BM66(@ yyynnnjjjkkkmmmnnnnnnggg^^^VVVOOOGGG???999999888666666666666444222111000///000222222111000222111111000000000000000////////////////////////////////////..............................------,,,...///...---+++,,,,,,,,,------......------,,,........................+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---///222444333///+++(((......//////......---,,,...---,,,+++++++++,,,---((()))***++++++***((((((((((((''''''''''''((((((************************''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&---)))%%%%%%'''((((((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&'''''''''&&&''''''&&&%%%&&&'''((()))+++)))&&&$$$$$$&&&)))+++***(((&&&%%%%%%%%%'''((((((((('''''''''&&&&&&&&&"""%%%((()))((('''&&&'''))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))(((((()))******+++***(((((()))***---...,,,---...///000000000000///111333444333222222333444666888999777777888:::999:::;;;;;;::::::<<<===???@@@AAAAAA??????@@@AAABBBCCCDDDDDDDDDEEEHHHKKKKKKLLLPPPTTTTTTTTT[[[dddrrrzzz{{{vvvttttttttttttppplllgggbbbZZZOOOGGGBBB???:::666555555555555666444333333444555444222333333222111111111111111000000000000000000000000111000000000000/////////000000///...------,,,,,,,,,...///...---+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///000111111111///---,,,------.........------,,,------+++*********+++,,,***+++,,,,,,,,,,,,+++***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&((()))((('''&&&''')))(((((((((''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&&&&***'''$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''((('''%%%&&&'''((('''&&&))))))))))))))))))(((''''''&&&&&&%%%&&&'''((()))***)))'''%%%%%%''')))***((('''%%%$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&&&&'''((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))+++***)))(((((()))******))))))((('''(((***,,,---,,,---...///000000000000///111333444333222222333555666777888888888999999999;;;<<<<<<;;;;;;<<<===BBBCCCDDDDDDCCCBBBDDDEEEFFFFFFGGGGGGGGGHHHKKKMMMKKKLLLPPPSSSSSSTTT\\\fffsss{{{~~~{{{yyy{{{zzzzzzzzzxxxrrrhhhaaaSSSMMMCCC<<<888777777777666555333222333333222111444444333222222222222222111111111111111111111111111111111111000000000000222111000///---,,,++++++---...///...,,,+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////+++,,,---------------,,,,,,++++++***)))***************+++,,,,,,++++++***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&'''((()))(((''''''&&&'''(((((('''&&&'''(((((((((((((((((('''''''''(((((((((''''''((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))%%%&&&((((((&&&%%%&&&'''(((&&&$$$###%%%'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((())))))'''&&&&&&'''''''''&&&'''((((((''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))'''&&&%%%$$$###$$$%%%%%%'''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%&&&(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******((((((''''''((()))+++,,,,,,---...///000000000000///111333444333222222333666555666777999:::999888:::;;;===<<<;;;;;;<<<===???@@@AAAAAA@@@@@@BBBCCCGGGGGGHHHHHHGGGHHHKKKMMMMMMMMMOOOQQQRRRTTT^^^hhhuuu}}}~~~zzziiiaaaVVVKKKCCC===:::888777555222222222333222222444444333222222222222222111111111111111111111111111111111000000000//////111000000///...------,,,---......---,,,+++,,,---,,,------......------,,,......................../////////......---------******)))******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...............++++++,,,,,,------,,,,,,+++******)))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))************************))))))***))))))((('''&&&$$$&&&((()))***)))'''&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&'''''''''((((((((('''%%%%%%'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((('''%%%###$$$&&&(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))*********)))((((((((()))***+++,,,,,,---...///000000000000///111333444333222222333666555555777999:::999777;;;<<<======;;;;;;<<<===;;;===>>>???>>>>>>@@@AAADDDEEEFFFEEEEEEFFFIIIKKKNNNMMMOOOPPPQQQTTT___jjjvvv~~~}}}tttttt{{{zzznnnaaaUUUKKKBBB===:::888555444555555555555333333222111111111111111000000000000000000000000000000/////////...............//////////////////.........---++++++,,,...,,,------......------,,,......................../////////......---------+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((***,,,...///...,,,+++++++++,,,,,,---,,,,,,+++************))))))(((((('''''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((''''''%%%&&&(((******)))((('''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''%%%$$$$$$&&&)))***)))%%%&&&'''))))))*********&&&&&&&&&'''''''''''''''%%%&&&''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######&&&)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))************************+++,,,------,,,---...///000000000000///111333444333222222333666555666777999999999888;;;<<<===<<<;;;:::;;;<<<<<<>>>???@@@@@@AAABBBDDDCCCDDDDDDDDDDDDFFFIIILLLOOONNNOOOPPPPPPTTT___kkkvvv}}}yyy}}}zzznnneee^^^aaaeeefffeeefffiiilllooo|||yyykkk]]]QQQIII>>>;;;777555444444444333333333222111111111111111000000000000000000000000////////////............---......//////000111111.........,,,++++++,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,(((***,,,...///...,,,***---------------,,,++++++)))************)))(((((()))))))))))))))***,,,,,,***))))))(((((())))))***''''''''''''''''''''''''((())))))******))))))(((&&&'''((()))***)))((((((%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&%%%%%%&&&'''))))))'''&&&'''(((&&&((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((&&&$$$$$$&&&((()))***###$$$%%%'''((()))******%%%&&&''''''((((((''''''%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&%%%$$$###$$$''')))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******+++************+++,,,,,,---------,,,---...///000000000000///111333444333222222333444666888888888777888::::::<<<<<<<<<:::999:::;;;:::;;;>>>>>>???@@@BBBDDDDDDEEEFFFGGGHHHJJJMMMPPPPPPOOOPPPQQQQQQSSS^^^iiittt|||}}}{{{uuuiiiiiiiiiiiiiiijjjjjjkkkttt}}}ooobbb[[[JJJEEE@@@;;;888777555333444444333222222222222222111111111111111111111111000000000////////////...///////////////000000000//////...,,,******---///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,++++++++++++++++++************************+++++++++,,,,,,,,,------,,,------.........------/////////...---,,,+++*********+++++++++***)))((())))))(((((()))***,,,---******))))))))))))******'''''''''''''''''''''''''''((()))***************'''((((((((())))))))))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&&&&'''))))))'''''''''(((%%%((())))))&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&+++)))%%%$$$%%%&&&''''''"""###$$$%%%&&&&&&'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''((())))))***&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$%%%'''***((((((((()))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&''')))***++++++******))))))***+++,,,,,,,,,,,,,,,---...///000000000000///111333444333222222333222666;;;:::666555888<<<:::;;;<<<;;;999888999:::888:::<<<===>>>???AAACCCDDDFFFGGGIIIJJJMMMQQQTTTQQQQQQQQQSSSRRRSSS]]]gggrrrzzz}}}zzzoooiiiZZZUUUNNNGGGCCC@@@===;;;555555444333333333333444222222222222222222222222111111111111000000000000111111000000//////......//////...,,,******---///,,,------......------,,,........................+++++++++,,,,,,---------,,,,,,+++***)))))))))***************************,,,,,,,,,---------......111000...------...///111111111000///...,,,+++******++++++,,,,,,***)))((('''&&&&&&&&&'''(((***+++******))))))))))))******))))))))))))))))))))))))&&&'''(((***++++++++++++((((((((('''((()))******%%%&&&''''''%%%%%%&&&'''&&&'''''''''(((((())))))&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&((())))))(((''''''(((%%%''')))(((%%%###$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((///+++'''$$$$$$%%%%%%$$$''''''(((((()))(((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''')))***+++%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((!!!###$$$%%%%%%&&&(((***))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))***+++++++++***((()))***++++++,,,++++++,,,---...///000000000000///111333444333222222333000777===;;;555333777===999:::;;;:::888777888999<<<>>>AAABBBCCCDDDFFFHHHCCCEEEGGGHHHJJJMMMRRRUUURRRQQQRRRTTTRRRSSS\\\fffpppxxxtttpppkkkiiiccc\\\SSSIIIBBB>>><<<777222222555666333///222111111222333333111000333333444555777666333111111111111111000000000000......///000000///...............------,,,,,,,,,((()))+++,,,---,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***++++++******,,,...***++++++,,,---...//////,,,---...000111000---***+++++++++*********))))))))))))))))))*********************+++,,,,,,***(((&&&(((******((((((((()))+++++++++---......,,,***...,,,***)))((()))***+++((((((((()))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%%%%'''(((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$)))((('''((()))******(((''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))))))))(((((((((((())))))$$$&&&((()))***)))((('''((((((((()))***,,,---...)))******++++++,,,------............///////////////000222333444333333222222555888777555444555888<<<;;;:::999999999999999>>>>>>======>>>@@@BBBCCCHHHIIIJJJJJJJJJJJJMMMOOOPPPPPPRRRSSSPPPPPPWWW```qqq|||zzzvvvvvvsssnnneee[[[QQQKKKCCC>>>999777777888666444444333222222333222111/////////000222444444222///////////////..........................................---------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---///000000...,,,+++,,,...,,,,,,------------------111///............,,,***+++++++++*********))))))))))))))))))************+++******+++---,,,***((((((***++++++)))((()))***)))((()))***,,,---+++))),,,***)))'''''''''))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''((((((%%%&&&((()))***)))'''&&&((((((((()))***+++,,,---)))******++++++,,,------............///////////////000222333444444333333555666888888888999;;;<<<======<<<<<<;;;;;;;;;;;;======<<<===>>>???AAABBBCCCEEEGGGIIIJJJMMMPPPSSSPPPPPPRRRSSSQQQQQQXXXaaattt||||||}}}yyyoooddd^^^QQQMMMGGG@@@;;;777555444666444222111222222000///------...000333333222000////////////............///...---,,,,,,---...///...------------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------,,,***)))***+++......---------,,,,,,,,,444111...,,,,,,,,,+++***+++************)))))))))))))))))))))************+++***)))+++,,,,,,+++))))))***+++***)))''''''((((((((((((***,,,---,,,***)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&''''''((((((((((((((('''(((''''''&&&&&&''''''((('''((()))))))))((('''&&&'''''''''((()))***+++,,,)))******++++++,,,---------............////////////000111222333444333333444333222333666999;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBDDDGGGHHHJJJMMMPPPSSSPPPPPPRRRTTTRRRRRRZZZcccvvv}}}|||xxxsssiiifff___UUUIII???888666777444222000111111111000111111111222444555444222111111111111000000000000///...,,,++++++,,,...///---------------------------,,,+++******+++---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))))))))***,,,...------------------------222///---,,,---,,,+++***************))))))))))))((()))))))))************)))(((((()))***+++***(((((()))***)))'''%%%%%%&&&*********+++...///...---(((((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((((((((('''&&&((((((''''''''''''(((((((((((())))))((('''&&&%%%''''''''''''((()))***+++)))******++++++,,,---------------........./////////000111222333444444444555222///111555999999999:::::::::::::::::::::999<<<<<<===>>>???@@@AAAAAAFFFHHHIIIIIIHHHIIIKKKMMMPPPPPPSSSUUUSSSTTT[[[eeevvvyyynnn```QQQFFFAAA999666333111111222222222666444333444444444333111111111111111000000000000///...,,,++++++,,,...///------------------------...---,,,+++++++++------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))))))+++,,,,,,,,,---///111++++++,,,,,,---...//////,,,,,,---...///...,,,)))))))))))))))))))))))))))((()))))))))************((('''&&&&&&((())))))(((***+++,,,+++)))'''''''''+++******+++---......---((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&******))))))))))))******)))))))))(((((('''&&&&&&((('''''''''((()))***+++)))******++++++,,,------------------............000000000111222444555555;;;777444444888;;;;;;:::999999:::;;;;;;::::::999===>>>???@@@AAABBBBBBBBBHHHIIIIIIIIIGGGGGGIIIJJJPPPQQQSSSUUUTTTTTT\\\eeesss{{{oooaaaUUUMMMAAA===777444333333444444666444222222222222000///////////////............///...---,,,,,,---...///,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,+++***)))+++---***++++++,,,---...///000***+++,,,///000///,,,)))(((((()))))))))))))))***))))))))))))************(((&&&%%%&&&((())))))))),,,---......,,,******++++++***((()))***+++++++++((())))))))))))*********))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''(((((('''''''''(((((()))((('''''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''+++******))))))******+++(((((((((((('''''''''''')))((((((((())))))***+++)))******++++++,,,------,,,------------.........000000000111222444555666888777555555666888888888:::;;;<<<=========<<<;;;===>>>@@@AAABBBCCCCCCCCCDDDEEEGGGGGGGGGHHHKKKMMMQQQQQQSSSUUUSSSSSS[[[dddqqqvvvsssvvvzzzzzzwwwlll```XXXLLLGGG???999666555444444444222111000111222111///////////////....................................,,,,,,,,,---------......------......---,,,,,,+++---...///000000///...---------------------------,,,---............---,,,((()))))))))'''''')))***,,,,,,,,,------.........------,,,---...---+++)))(((((((((((())))))******))))))))))))************)))'''&&&''')))+++++++++***,,,------+++***++++++---+++)))(((************(((((())))))******************)))(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((******))))))))))))******(((''''''''''''(((((()))***))))))))))))***++++++)))******++++++,,,------,,,,,,---------.........000000000000222444666777222333444555444555666888999:::<<<===>>>===<<<;;;<<<===???AAABBBBBBBBBBBBAAACCCEEEFFFGGGIIIMMMOOORRRQQQSSSUUUSSSRRRYYYcccppp|||sssrrrwww|||{{{vvvkkkcccUUUNNNEEE===888666555444444222111111222333333222111111111111000000000000......///000000///......,,,,,,,,,------.........------...///...---+++***---...///111111///...---------------------------++++++------------++++++''')))***++++++,,,///111......---------,,,,,,,,,222///,,,+++++++++***)))'''((((((((())))))******))))))))))))************+++)))'''(((***,,,------&&&(((******((((((((()))000...+++***+++,,,,,,+++''''''((()))******))))))+++******)))((('''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&''''''((()))******'''(((((((((((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))#########$$$%%%&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))))))))(((((((((((())))))'''''''''''''''((()))*********************+++,,,)))******+++,,,,,,------,,,,,,,,,---------......000//////000222444666777000444888999888888:::===777888:::<<<<<<;;;:::999;;;<<<>>>@@@AAAAAAAAAAAAAAACCCEEEFFFGGGIIILLLNNNRRRRRRSSSTTTRRRQQQXXXaaaqqqrrrhhhbbb___WWWMMMCCC<<<999999777444111222444444111---222222333222222111000///////////////////////////---...///000000///...---...........................---+++*********+++++++++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---///............---------//////...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++*********))))))))))))************))))))&&&''')))***+++***(((''')))))))))))))))))))))))))))&&&###$$$))),,,---,,,)))))))))(((''''''&&&&&&&&&(((******(((''''''''''''''''''''''''((()))***((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((((((((&&&'''((())))))'''%%%$$$&&&'''((((((((('''%%%$$$&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&'''''')))***+++((((((''''''''''''(((((()))))))))))))))(((((((((((((((&&&%%%%%%&&&'''((()))(((&&&&&&((()))(((''',,,+++)))((((((((()))***)))*********++++++++++++///---+++***,,,.....................///000222222444666888888666666666777::::::999888888888999999@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDFFFIIILLLOOOQQQPPPPPPRRRSSSRRRSSS[[[eeeqqqyyyooollleee]]]TTTJJJBBB>>>999666222111222333222111222333333333222111111000////////////////////////......////////////.................................---,,,*********+++,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------.........////////////...---,,,,,,,,,,,,************************))))))(((((())))))***++++++++++++*********))))))))))))************))))))&&&''')))***+++***)))((())))))))))))))))))))))))+++***(((&&&$$$$$$&&&'''&&&&&&''''''((()))))))))###%%%'''((((((''')))***&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''&&&(((((('''''''''''''''((()))(((&&&&&&((()))((('''***)))))))))))))))************+++++++++,,,,,,,,,111///......000111111000---......///111333444555666777999999888777888999::::::999999999::::::;;;<<<===>>>@@@BBBEEEGGGIIIFFFFFFFFFHHHJJJMMMOOOQQQSSSRRRSSSSSSPPPPPPWWW```sssnnnooorrruuuxxx{{{|||}}}}}}vvvooommmttt~~~xxxxxxwwwvvvsssvvvzzz~~~zzzuuuvvv|||yyywwwtttqqqlllaaaUUUKKK@@@===888444222222333444222222222222222111111111//////////////////////////////............//////........................------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---...///000111///......---,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((()))***+++************)))))))))))))))************))))))'''((()))++++++******)))(((((((((((((((((((((((()))++++++'''""""""%%%&&&&&&''''''((()))))))))%%%&&&'''&&&%%%&&&''')))''''''&&&&&&%%%&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((('''&&&%%%((((((''''''''''''((((((&&&&&&'''''''''''''''''''''(((((())))))((((((((()))(((&&&&&&((()))(((''''''((()))******++++++******++++++++++++,,,,,,,,,---,,,,,,---//////...---------///111333555666777777888::::::999999:::;;;:::::::::::::::;;;<<<===EEEDDDCCCBBBBBBCCCEEEFFFIIIIIIIIIJJJKKKNNNPPPQQQSSSRRRSSSSSSPPPOOOVVV```uuuggghhhiiilllnnnpppqqqqqqrrrpppkkkdddcccjjjxxxuuunnnlllkkkhhhcccdddeeegggjjjooouuuzzz~~~|||{{{~~~vvvpppqqqvvv|||xxxyyy|||yyykkk```OOOLLLFFF@@@:::666555555222222111111111111111111////////////////////////000///...------...///000........................---------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------...//////000............---,,,++++++************************))))))((((((((())))))***************))))))))))))))))))************))))))((()))******++++++******((((((((((((((((((((((((&&&'''(((&&&$$$###%%%''')))))))))(((''''''&&&&&&))))))(((&&&###"""$$$%%%******)))(((((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''******((('''''''''((()))((((((&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))((('''((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))*********)))((()))(((&&&&&&((()))((('''%%%&&&(((***+++,,,++++++************++++++++++++******+++---//////---+++---...000111333444555555666888::::::999999:::;;;:::::::::;;;;;;===>>>???JJJHHHEEEBBBAAABBBCCCEEEIIIIIIJJJKKKMMMPPPSSSTTTQQQQQQRRRSSSRRRRRRZZZdddvvvkkkkkkkkkkkkkkklllllllllmmmmmmjjjfffdddjjjvvvvvvjjjdddcccaaa^^^YYYYYYYYYZZZ[[[```fffkkklllmmmnnnooosss}}}vvvuuuyyyyyy|||~~~ttteeeaaaZZZRRRIII@@@999555444333222000000000000000000000000000000000000000000///...------...///000........................------------...------------------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---....................................---,,,+++***+++++++++++++++++++++++++++******))))))*********))))))))))))))))))))))))))))))************))))))(((((())))))************(((((((((((((((((((((((((((&&&$$$&&&(((***)))((()))))))))(((''''''&&&&&&))))))(((&&&###"""$$$%%%+++***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''((()))((('''&&&%%%((('''&&&%%%%%%&&&(((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''((('''&&&((((((''''''''''''(((((('''((((((((())))))******&&&''')))*********)))((()))(((&&&&&&((()))((('''%%%&&&(((***,,,,,,,,,+++)))))))))************+++------...000222222111/////////000111222222222111444666888999888888999::::::::::::;;;<<<===>>>???DDDCCCAAAAAACCCFFFIIIKKKGGGGGGHHHKKKNNNRRRUUUWWWSSSSSSTTTUUUSSSTTT[[[eeevvvqqqpppnnnmmmkkkkkkkkkkkkoooooommmjjjiiimmmtttzzzvvvrrrhhh]]]XXXYYYXXXUUUTTTUUUVVVWWWZZZ___fffkkkfffiiikkkiiigggkkkuuu}}}~~~zzzoooeee[[[OOOCCC;;;777666444222111000000111000000000000000000000000//////............//////........................,,,---.../////////......---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---//////.........------------......///...,,,+++***++++++++++++++++++++++++,,,++++++***************(((((()))))))))))))))***))))))************))))))((((((((((((((()))))))))((((((((((((((((((((((((+++(((&&&'''+++,,,***&&&&&&&&&''''''((()))))))))%%%&&&'''&&&%%%&&&''')))((((((''''''&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%%%%$$$$$$ """$$$&&&((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''!!!"""%%%'''))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))))))))(((&&&&&&((()))((('''&&&'''((()))++++++,,,,,,))))))*********+++++++++,,,,,,,,,...000111000//////000111222222111000///222444666777777777888999;;;;;;;;;;;;;;;<<<===>>>DDDCCCBBBAAABBBDDDFFFGGGEEEEEEGGGJJJMMMRRRUUUXXXXXXWWWXXXWWWTTTRRRYYYbbbwwwyyyxxxvvvtttrrrqqqqqqqqqooommmiiigggfffhhhlllooooookkkaaaXXXUUUYYYYYYWWWVVVWWWYYY\\\___dddjjjooommmnnnooommmjjjlllpppuuuuuuzzz|||}}}sssjjj___PPPFFF===;;;888555333222222222000000000000000000000000......////////////..............................,,,---...///000//////...+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------...............---...//////...---+++)))************************++++++***)))))))))))))))(((((((((((())))))******))))))************))))))'''''''''''''''(((((())))))))))))))))))))))))))))))(((((()))******)))(((&&&&&&''''''((()))))))))###%%%'''((((((''')))***''''''''''''''''''((()))((((((((((((''''''''''''&&&%%%%%%&&&&&&((())))))(((''''''&&&%%%%%%$$$$$$"""###$$$%%%''''''((((((%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((()))******+++++++++((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((()))***)))(((&&&&&&((()))((('''(((((((((((()))***+++,,,++++++,,,,,,,,,---------+++***)))***,,,...///...///000222333444333222111222444666777777777888999<<<;;;;;;:::;;;;;;<<<<<>>@@@BBBDDDEEEFFFEEEEEEFFFHHHJJJNNNPPPRRRTTTTTTUUUUUUSSSSSS[[[dddyyy~~~yyytttpppoooppppppqqqoooooossszzz}}}~~~{{{yyyyyy{{{~~~}}}}}}~~~uuuqqqmmmnnnsss|||}}}zzztttkkkccc^^^UUUIII???;;;888222000333000000111333444333000...///000111111111111000000000///...------...///000000000000000////////////666222///.........+++)))++++++++++++++++++++++++*********+++,,,---///000,,,,,,---...//////......++++++,,,---............((()))***++++++***)))((()))(((''''''''')))***+++***)))(((''''''((()))***((('''&&&&&&&&&''')))************)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((())))))))))))#########$$$$$$%%%%%%%%%******)))(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%''''''''''''(((((((((((()))))))))))))))(((((((((***(((&&&&&&)))***(((%%%(((((()))************)))''')))******))))))***+++//////.........//////000000111333555777888888888222333555777999:::;;;;;;<<<<<<;;;::::::::::::;;;<<<===???@@@AAABBBEEEHHHIIIIIIIIIKKKMMMPPPSSSTTTYYYXXXXXXVVVRRRRRR\\\hhh|||vvvpppnnnpppvvv|||~~~xxx{{{vvvooojjjdddXXXMMMGGGAAA;;;888:::333222222333444444333111000000000111111000000000000///............///000000000000/////////......///---,,,---///111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...////////////...,,,,,,---.........------((()))***++++++***)))(((***))))))((()))***+++,,,+++***))))))))))))***+++))))))((((((((()))***+++***)))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((***)))(((((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((&&&%%%&&&)))***)))((('''((())))))******))))))((()))******))))))***+++.........///////////////...///111333444555555444444444666777888888999999<<<;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAABBBCCCFFFHHHIIIIIIIIIKKKMMMPPPRRRTTTUUUTTTTTTSSSOOOPPPZZZggg|||tttpppppptttyyy|||zzzttt}}}zzzsssjjj___WWWOOOFFFAAA@@@:::777444333444555555444000000000000000000000000000//////......//////000/////////.........------,,,,,,+++---///111111000------------------------...---,,,***))))))))))))---...//////////////////------.........------,,,))))))************))))))+++***************+++,,,,,,+++************+++,,,+++************+++,,,,,,))))))))))))))))))******%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''(((((((((((()))))))))(((''''''&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&%%%''')))+++******'''((())))))***)))))))))((()))******))))))***,,,,,,---///000000000///......///111222333333333222555555666666666666666666;;;;;;;;;<<<<<<===>>>>>>@@@AAACCCCCCCCCCCCFFFHHHIIIIIIIIIJJJLLLOOOQQQSSSSSSRRRRRRQQQNNNOOOZZZgggyyytttuuuyyy}}}{{{uuu}}}~~~yyyssskkkbbbXXXPPPLLLEEE@@@:::666444444444444111111000000//////000000000//////////////////000///.........------------///...............---,,,------------------------......,,,+++******))))))......//////000//////.........///......---,,,,,,)))))))))******)))))))))************************+++++++++******+++++++++************++++++,,,,,,)))))))))))))))*********(((((()))***************(((((((((((((((((((((((('''(((((())))))*********(((((((((((())))))))))))'''''''''''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((())))))'''''''''((()))******)))((()))******++++++******(((***++++++***)))+++,,,+++,,,///000111000///...000111333444555444444333333444555555666666555555999:::;;;===>>>>>>??????AAABBBCCCCCCBBBCCCEEEGGGIIIIIIIIIJJJKKKNNNPPPQQQRRRRRRRRRRRROOOQQQ\\\iii||||||~~~~~~zzz}}}{{{~~~vvvlllbbb[[[TTTNNNEEE>>>999666444222333222111000///000000000///000000000000000000//////.........------------//////000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......////////////......////////////...---,,,,,,***))))))))))))))))))***))))))))))))))))))((((((************************)))))))))***************(((((())))))************((())))))***************((((((((((((((((((((((((&&&&&&((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((*********)))(((''''''((()))***++++++,,,,,,++++++)))***++++++******+++,,,***,,,...000111111///...000111333444555444444333111222333555666666666666888:::;;;===>>>?????????@@@AAABBBBBBAAABBBDDDFFFIIIIIIIIIIIIJJJLLLNNNOOOQQQQQQQQQQQQNNNPPP\\\hhh|||tttrrrsssuuuxxx~~~~~~}}}}}}~~~wwwooohhheee___VVVMMMEEE>>>888444555444222111000000111222///000000111111000000////////////.........------***,,,//////...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000..................---,,,....../////////...------******))))))))))))******((())))))))))))(((''''''))))))************))))))'''((())))))******))))))((((((((()))******++++++&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''')))******)))(((((((((((((((((())))))))))))++++++************))))))'''''''''&&&''''''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))++++++,,,***(((&&&'''''')))***++++++,,,,,,++++++)))***++++++******+++---+++,,,...///000111000000...///111222333333333222111222333555666777777777888999;;;===>>>>>>>>>>>>???@@@AAABBBAAABBBEEEGGGJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOLLLNNNYYYfff}}}~~~yyyiiijjjjjjjjjlllqqqxxx}}}{{{|||{{{vvvtttoooggg^^^TTTJJJAAA;;;777555333222111111222333///000111111111111000///000000000/////////......'''+++...///...---...///---------------------------,,,,,,,,,,,,---...///---------------,,,++++++---......////////////...+++***)))(((((()))***+++)))******+++***)))((('''******+++,,,,,,+++******'''((()))*********)))((('''(((((()))******++++++''''''((())))))))))))((()))))))))))))))))))))))))))***+++,,,,,,+++)))((((((((((((((())))))))))))++++++*********)))))))))((('''''''''(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''((('''((((((((()))))))))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''******)))))))))(((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++)))+++,,,+++((('''((()))(((((()))************))))))***,,,+++******+++---,,,,,,---...///000111111...///111333444555555444444444555666666666666666777999;;;===>>>===<<<<<>>888888666333111//////000111000111111111111000//////000000000000000000000000............------------//////............//////000000000000000000000000000000000///...,,,+++***++++++************++++++,,,+++++++++******))))))222000---+++))))))***+++)))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))*********((((((((((((((((((((((((***)))(((((((((((())))))&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))(((''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%'''((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%$$$&&&((()))((('''))))))((('''''''''''''''&&&(((***+++,,,+++***((('''((((((((()))))))))***))))))*********+++++++++......///000000111111111111222444666666666444444444555777888777888999;;;:::<<<======<<<<<<===???@@@CCCFFFGGGEEEEEEHHHJJJMMMMMMMMMNNNOOOOOOOOOOOOTTTTTTUUUUUUQQQPPPYYYddd|||vvvsssqqqttttttvvvxxxvvvppppppttt~~~xxxnnnbbbUUUIIIAAA999777444222000000000111111111111111111000000///000000000000000000000000........................000//////......//////000////////////////////////000000000///...,,,+++***++++++************++++++++++++***************))),,,***((('''&&&''')))***************************'''((()))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&((()))++++++)))(((&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((('''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&%%%%%%'''((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&%%%$$$&&&((()))((('''))))))((('''''''''''''''(((***+++,,,+++***(((&&&(((((((((((())))))))))))))))))*********+++++++++......//////000000111222000111333555666666555444444555777888777888999;;;;;;<<<>>>===<<<<<<===>>>>>>BBBFFFGGGEEEEEEHHHJJJLLLMMMNNNNNNNNNOOOOOOPPPTTTTTTUUUUUUQQQPPPYYYddd{{{yyyyyyyyyuuupppooorrrxxx|||~~~uuugggXXXNNN<<<;;;888666444333333333111111222222111111000///000000000000000000000000........./////////////////////............//////............////////////////////////...---,,,+++++++++************++++++************************((('''&&&&&&&&&((()))*********++++++++++++******%%%''')))***)))(((((((((***)))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''((())))))))))))((('''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&'''((()))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''&&&%%%&&&((())))))((())))))((('''''''''''''''******++++++***((('''&&&(((((((((((()))))))))))))))************+++++++++............///000111222///111333555666666555444444555777888777888999;;;<<<===>>>>>><<<<<<===>>>===AAAFFFGGGFFFFFFHHHKKKJJJKKKMMMMMMNNNOOORRRTTTSSSTTTUUUUUUQQQQQQYYYeeezzzyyy|||vvvxxx{{{}}}{{{vvvfff\\\LLLJJJFFFBBB===999666444111222222222222111000000/////////////////////////////////000000000111111///......------......///......//////000000000000......//////...---,,,,,,++++++************++++++))))))))))))************((()))))))))******++++++((()))***++++++***)))(((%%%(((+++,,,***))))))***(((((((((((())))))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%(((*********(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&''''''((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&''')))******)))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++...------------///000111...000222555666666555444444555777888777888999;;;<<<>>>???>>>===<<<===>>>===BBBGGGIIIHHHHHHJJJLLLLLLMMMNNNMMMLLLMMMQQQTTTRRRSSSTTTTTTQQQQQQZZZfff~~~zzzzzzzzzyyyyyyxxxxxxxxxooottt||||||zzzuuuvvv}}}~~~pppeee]]][[[VVVNNNFFF>>>888444111222222222222111000000//////////////////////////////000000111111222222......------------......//////000000111111111222..................------++++++************++++++)))))))))))))))*********(((((())))))))))))(((((('''((()))******)))((('''%%%)))------+++******+++&&&&&&'''((()))***++++++'''((((((((())))))******((((((((((((((()))***+++((('''&&&&&&&&&&&&'''((('''''''''((()))******+++''''''''''''''''''''''''###$$$&&&((())))))((('''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$######%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&###&&&***---...,,,***)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&'''(((((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((('''&&&(((***+++***)))))))))((('''''''''''''''''''''&&&&&&'''((()))***))))))))))))(((((((((((()))************+++++++++------,,,,,,---...000111...000222444666666555444444555777888777888999;;;===>>>???>>>===<<<===>>>>>>CCCHHHJJJJJJJJJLLLNNNPPPQQQPPPMMMJJJJJJNNNQQQQQQRRRTTTTTTQQQRRR[[[ggg}}}zzzxxxxxxwwwrrrmmmnnnrrrwwwzzzzzzyyyxxxxxxuuuxxx}}}}}}sssrrrttttttiiiqqqyyy|||sssjjjaaa\\\VVVJJJ>>>999777444222000000000000///111000......//////...---------............------.........////////////000111111000000//////......///////////////......---))))))))))))(((((((((((((((***,,,---------+++***///---,,,,,,,,,,,,***)))***************)))((((((***++++++)))&&&###""""""******))))))))))))******((((((((((((((('''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''((()))***++++++((((((''''''''''''((((((!!!!!!"""###%%%&&&''''''---,,,)))'''&&&&&&'''((()))(((&&&%%%$$$#########''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&((())))))(((''''''((('''''''''''''''((())))))))))))))))))(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))***+++***'''%%%$$$%%%((((((''''''''''''((((((%%%(((***+++***(((''''''((()))***+++,,,+++*********+++,,,...///000000000111333444444444444555777777999::::::888777777888???AAABBBAAA>>>>>>@@@CCCEEEDDDDDDEEEGGGJJJLLLMMMOOONNNLLLJJJJJJKKKMMMNNNNNNPPPSSSTTTRRRRRR[[[eee}}}wwwqqqqqqtttxxx{{{{{{xxxtttppplllpppuuu{{{yyynnnhhhjjjooowww}}}sssllldddWWWKKKEEE888555222000000111111000///...---...//////...,,,---......//////......------............/////////////////////000000000000///////////////......---++++++*********)))))))))((((((***+++++++++***))),,,+++***,,,...///...---(((((())))))(((''''''&&&$$$&&&((((((''''''((()))******))))))))))))******)))*********))))))((('''(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((()))'''((((((((((((((((((''''''''''''(((((('''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((("""######$$$%%%&&&''''''+++***(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%&&&''''''''''''''''''((())))))))))))))))))((((((((('''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&''')))((((((''''''''''''((((((+++---//////...,,,,,,---'''((()))***+++******)))------...////////////...000222333333222333444666666777999999777666777888???BBBCCCAAA>>>===>>>AAA>>>AAAEEEHHHJJJKKKLLLMMMOOONNNLLLKKKKKKKKKLLLMMMMMMNNNRRRTTTSSSTTT]]]hhh~~~~~~xxxtttuuuxxx|||}}}yyyqqqkkkgggjjjoootttzzz~~~tttmmmffffffooozzz~~~qqqaaaTTTNNN???;;;666333222333222222///......000111111///------......//////......------------............///.........///000111111111///////////////......---,,,,,,,,,+++++++++******************++++++++++++,,,++++++---///000///...((())))))))))))(((''''''"""$$$'''(((((()))+++,,,******))))))))))))******(((((((((((((((''''''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''%%%$$$$$$&&&((('''''''''''''''((()))))))))))))))(((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&''''''&&&'''***,,,((((((''''''''''''(((((()))+++,,,+++***)))***+++)))***+++,,,,,,,,,+++***///////////////...---,,,///111222222222222333555555777888888777666666777999<<<>>>>>>;;;:::;;;===@@@CCCHHHIIIIIIJJJMMMPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLOOOSSSSSSUUU___iii}}}~~~~~~~~~zzzxxxxxxzzz}}}zzzrrrkkkiiijjjmmmppptttwwwzzz|||zzz}}}pppkkkrrrvvvvvvxxxeeeWWWRRRJJJEEE???:::777555333222000000111333444444222000......////////////......------------.............../////////000000000111///////////////......---,,,,,,,,,,,,+++++++++***------,,,,,,,,,---...//////.........//////---+++***++++++,,,++++++******&&&((())))))((((((((()))******))))))))))))******((())))))***))))))(((((((((((((((((())))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$%%%'''***'''''''''''''''((())))))))))))(((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''&&&%%%'''***---((((((''''''''''''(((((('''(((((('''%%%%%%'''))),,,---...///000///......------.........------,,,000111333333222222444555555777999999888777777888444888<<<===<<<<<<>>>@@@HHHIIIIIIGGGEEEGGGNNNTTTMMMMMMNNNNNNNNNMMMLLLKKKLLLKKKMMMPPPRRRTTT]]]ggg}}}}}}||||||zzztttnnniiiiiikkkmmmooosssvvvxxxvvv{{{vvvvvvoooccc^^^XXXRRRJJJBBB<<<888444111222111222333444444222000...//////////////////...---------.........//////111000000000/////////...///////////////......---,,,,,,+++++++++*********------,,,,,,,,,---...///...---...///000///---+++++++++,,,,,,,,,,,,,,,+++)))***+++***)))''''''(((******))))))))))))******+++,,,,,,------,,,,,,,,,(((((((((((())))))))))))*********)))))))))((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%$$$"""###&&&((('''''''''''''''((())))))((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((()))(((&&&%%%&&&(((+++((((((''''''''''''((((((******+++***((((((***,,,,,,---...///000///......)))***+++,,,---.........111222444444333333555666666888::::::999999999:::999<<<@@@@@@??????BBBDDDEEEFFFGGGFFFEEEGGGLLLPPPMMMNNNNNNNNNNNNMMMLLLLLLMMMKKKLLLNNNPPPSSS[[[ddd}}}}}}xxxtttkkkkkkjjjkkkmmmppptttvvvqqqwwwxxxrrrqqqttt|||}}}vvvsssgggaaaYYYPPPGGG@@@999555444333111222222333222000...//////000000//////............////////////000111111111000///.........///////////////......---,,,,,,,,,+++++++++******************++++++++++++))))))+++...111111///---))))))***++++++++++++***''')))++++++***))))))*********))))))))))))******''''''((())))))))))))((((((((((((((())))))))))))*********)))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''###$$$$$$"""!!!!!!###%%%'''''''''''''''((())))))((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))***)))'''%%%%%%''')))((((((''''''''''''(((((()))+++++++++***)))***+++)))***+++,,,,,,,,,+++***&&&(((***,,,...000111111111333444444444444555777777888:::;;;::::::;;;<<<;;;>>>??????======@@@CCC@@@AAADDDHHHJJJJJJIIIIIIOOONNNNNNNNNNNNMMMMMMMMMOOOLLLKKKMMMOOOSSS[[[ccc~~~wwwuuuqqqooonnnnnnpppqqqkkksss~~~zzzsssooohhhiiiooo{{{}}}|||}}}~~~}}}xxxssskkkbbbYYYPPPGGGAAA:::888444333333444444333//////000000000000///////////////000000000111111000000000000///////////////////////////......---------------,,,,,,,,,,,,((((((***+++++++++***)))'''(((***...000111///---)))******+++,,,,,,++++++''')))++++++***)))***+++******))))))))))))******$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((())))))((('''&&&'''(((((((((''''''''''''((((((%%%''')))***(((''''''((('''((()))***+++******)))((()))+++---000111222333000222333444333333444666666888:::::::::999:::;;;999;;;======<<>>>>>@@@AAA???CCCTTThhh}}}cccLLLIIILLLKKKKKKNNNRRRQQQPPPOOONNNOOOOOOPPPMMMPPPSSSSSSWWWaaammmtttyyy~~~}}}zzzwwwuuuyyy{{{~~~yyyssseeedddeeekkkttt|||~~~~~~{{{||||||kkkfffhhhrrr~~~~~~}}}vvvqqqbbbVVVJJJFFFBBB<<<666333111000//////000000///---111111111111000000000//////000000111111000000///000111111111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***************++++++,,,,,,++++++***)))))))))))))))))))))))))))'''''')))***+++,,,,,,,,,))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))%%%&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&%%%%%%%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))************((((((((((((((('''''''''---+++(((&&&'''(((((('''(((&&&%%%&&&((()))))))))''''''((())))))***)))))))))************+++++++++,,,,,,------...//////000...///111222444555555555444666888999888888999:::@@@???AAABBB??????JJJWWWfffVVVJJJJJJKKKHHHKKKQQQTTTSSSQQQOOONNNMMMMMMNNNMMMOOOPPPOOOQQQZZZfffooo}}}~~~xxxsssgggffffffkkkrrrxxxzzzzzzuuuuuuxxx|||{{{zzz}}}uuupppssszzzwwwlllaaa[[[TTTHHH===888333111000///000000///...333222111000///000111111000111111111111111111000000000000000000///............---------,,,,,,,,,+++,,,,,,,,,---------...,,,,,,---,,,,,,+++******---------------,,,,,,+++))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,+++***)))((('''&&&&&&%%%(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&'''(((((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''''''''((((((((()))))))))((((((((()))***+++++++++&&&'''''''''(((((())))))---***'''%%%&&&((((((((()))'''&&&&&&((()))(((((((((((())))))))))))(((((()))************+++++++++---------,,,,,,,,,,,,+++...///111222444555555555555777999999888888999:::======???@@@>>><<<@@@GGGLLLHHHGGGKKKJJJFFFKKKTTTTTTSSSQQQNNNMMMLLLLLLLLLLLLMMMLLLLLLNNNVVVeeeqqq}}}xxxuuurrrooommmnnnrrrvvvyyyzzzvvvvvvxxxyyyvvvqqqrrrvvv}}}yyyyyy{{{tttooofffUUUDDD;;;666444111000111222222111000///---,,,,,,---///000111111222222222222111111000000111111000000///.........---------,,,,,,,,,........................***+++---......---,,,+++---------...---,,,,,,+++))))))))))))))))))))))))************)))((('''&&&,,,++++++******)))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''''''''((((((((((((''')))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%$$$&&&'''((('''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((***(((''''''((()))((('''***(((&&&&&&(((((((((''''''(((((())))))))))))((())))))*********+++++++++//////............------///000111333444555555666777888::::::999888999:::999999:::<<<>>>>>>???AAAAAAAAAEEEJJJJJJHHHLLLSSSRRRQQQOOOMMMLLLKKKLLLLLLKKKKKKKKKLLLNNNXXXjjjzzz~~~zzzyyy~~~zzzuuurrrrrrvvvyyy{{{{{{zzz{{{{{{uuunnnmmmqqqzzz~~~xxx|||uuuiiiWWWIIIBBB999666222111111222222222///...,,,++++++,,,...///111111222222222222111111111111222222111111000///......---------,,,,,,,,,......------,,,++++++***((()))+++---.........---,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++***)))(((&&&$$$###))))))******++++++,,,,,,(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((('''((((((((('''(((((()))******))))))******)))(((&&&%%%$$$$$$$$$&&&'''((('''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''')))******(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&''')))******'''%%%***(((&&&&&&((((((((('''%%%&&&''')))******++++++))))))*********+++++++++.........///000000000111///000111333444555666666777999;;;;;;999999999:::888999999999<<>>@@@???IIIFFFEEEGGGKKKNNNNNNNNNLLLLLLKKKJJJKKKLLLMMMNNNPPPMMMMMMOOOOOOUUUiii~~~{{{yyyrrrrrrvvv|||~~~~~~wwwnnnlllqqqzzz~~~zzzxxxyyyvvvrrrnnntttxxxxxxwww}}}}}}qqqddd\\\ZZZQQQKKKBBB;;;777444333222000111111111222222222222///000000111111000000///111111111111111000000///......---------,,,,,,,,,+++++++++******))))))))),,,++++++*********+++++++++++++++++++++******)))))))))))))))))))))))))))'''((()))***++++++++++++((((((((())))))******+++(((((())))))))))))((((((''''''((()))))))))))))))+++***((('''''''''((((((&&&''''''(((((((((''''''((((((((((((''''''''''''&&&''')))((('''%%%&&&'''&&&&&&&&&'''''''''((((((***)))(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''(((((('''&&&%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******************))))))))))))'''''''''((((((((((((((('''%%%$$$%%%''')))))))))(((&&&%%%&&&((()))))))))&&&&&&((()))************)))************+++++++++,,,,,,---...///000111111000111222444555666666777777999;;;;;;;;;;;;<<<===777===???<<<;;;>>>@@@>>>EEEFFFFFFGGGJJJNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLPPPMMMNNNQQQQQQUUUiii|||zzz|||vvvvvv{{{}}}wwwsssrrrvvvpppjjjlllqqquuu{{{www{{{yyyrrrlllrrrvvvvvvvvv{{{tttiiiddd___XXXMMMDDD===999666444///000111222222222222222//////000000000000//////000000000000000//////.........---------,,,,,,,,,,,,,,,------------......///---+++)))((((((((()))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((((())))))))))))(((((('''(((((()))))))))))))))+++***)))'''''''''((()))+++++++++******)))((('''&&&&&&&&&'''((())))))***&&&((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((,,,,,,+++)))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%))))))))))))************&&&&&&''''''(((((())))))%%%%%%&&&'''((()))***+++)))&&&###"""$$$(((+++,,,'''&&&%%%&&&(((*********(((((())))))))))))(((((()))************+++++++++.../////////000111111111000111222444555666777777666888;;;<<<;;;<<<===>>>222;;;@@@>>>===@@@AAA??????CCCGGGHHHJJJLLLNNNOOONNNMMMKKKJJJIIIIIIIIIJJJNNNKKKNNNTTTUUUYYYnnn~~~}}}~~~yyywwwyyy{{{wwwsssqqqppp{{{~~~uuuqqqpppppp{{{vvvwww}}}wwwrrrsssoookkkmmmvvvxxxsssiiijjjdddWWWKKKBBB999222888777555333222222222333111111111222222333333333111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((,,,++++++******++++++,,,************************************************++++++***)))((((((((()))***)))(((''''''((())))))))))))))))))))))))))))))******************++++++)))(((((('''''''''(((((())))))(((((('''''''''&&&+++***(((&&&%%%&&&'''((())))))((((((''''''&&&&&&''''''&&&'''((((((&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))'''%%%######&&&)))+++***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''###!!!###(((***)))&&&&&&%%%%%%%%%&&&''')))***,,,+++***)))(((((((((((())))))(((((((((((())))))+++)))'''&&&%%%&&&((()))&&&(((***)))&&&%%%''')))%%%&&&&&&'''((())))))***+++++++++***++++++,,,,,,------......///000000000111333444444333222333444222555999::::::::::::;;;;;;;;;;;;:::999;;;>>>AAADDDCCCCCCDDDFFFJJJNNNQQQHHHHHHIIIIIIJJJLLLMMMNNNKKKPPPOOOOOOSSSWWWiii|||yyyyyy{{{~~~vvvqqqpppnnnyyywwwqqqpppjjjhhhnnnvvvzzzuuuyyytttooopppvvv}}}zzzzzzzzztttgggZZZOOODDD<<<777666555333222222111222111111222222222333333333111222222111111000///...------------------------*********************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++***))))))))))))))))))))))))((('''''''''((()))))))))))))))))))))))))))+++******))))))((((((((()))((((((((((((((())))))))))))(((((((((''''''''')))(((&&&&&&%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%###"""''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((('''%%%$$$%%%&&&)))***)))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''%%%###$$$''')))(((''''''&&&&&&%%%&&&'''))))))***)))))))))))))))******))))))(((((((((((()))))))))(((&&&%%%%%%%%%'''(((&&&((())))))'''&&&''')))(((((())))))******++++++************++++++,,,---------......///000000000111222444444333222333444444777999:::888777666666:::;;;;;;;;;:::<<>>888333000000000333333333333333333333333111222222111111000///...------------------------,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((((()))***++++++)))))))))))))))*********))))))))))))))))))))))))*********))))))(((((('''''''''''''''((()))******))))))((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&''')))((((((((('''''''''''''''((((((((((((((()))******(((((())))))))))))(((((()))((('''&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''((((((((()))***,,,---...------......///000000000000222444444333333444555333666888:::::::::;;;<<<999:::<<<<<<===???BBBDDDJJJJJJJJJJJJKKKLLLMMMMMMRRRRRRPPPNNNMMMLLLLLLLLLOOORRRNNNMMMQQQVVVkkk{{{yyy~~~yyyxxxyyy}}}tttiiicccdddfffzzz}}}qqqnnnrrrxxx|||{{{tttpppmmmggg___[[[UUUKKK@@@888333222222333333333333333333333333111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((((()))***++++++******++++++,,,,,,,,,,,,************************)))))))))******+++++++++'''&&&&&&&&&''''''((()))(((((())))))))))))))))))&&&'''((()))))))))))))))%%%%%%&&&&&&''''''((((((!!!###&&&&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((&&&&&&''')))((((((((((((((((((''''''******)))(((''''''(((((((((((())))))))))))((((((***))))))(((((((((((((((((((((''''''((((((((('''((((((((((((''''''''''''((((((((()))***,,,---...------......///000000000///111333444333333444555333555777888888999:::<<<888:::<<<======???BBBDDDIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMMMMQQQOOONNNRRRTTTgggvvvuuu{{{yyyzzz}}}}}}~~~yyyrrrmmmhhhppp{{{{{{uuutttvvvwwwrrr{{{xxxoookkkeeeZZZMMMCCC;;;777555444444444444333333333333111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))***+++)))***+++,,,,,,---,,,,,,************************(((((()))***+++,,,------((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))******&&&&&&&&&&&&&&&'''''''''###&&&))))))'''&&&(((***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&''''''(((((('''(((((()))))))))((((((+++***)))((('''''''''''''''((()))******)))((('''*********)))))))))(((((()))'''&&&'''((()))((('''))))))))))))************((((((((()))***+++,,,---------......///000000000///111333444333333555666555777777777555555666777888:::<<<======>>>@@@BBBGGGHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLPPPOOOOOORRRTTTeee{{{rrrssszzzuuuuuuzzz~~~}}}yyyyyy~~~oootttyyy}}}uuuxxx}}}}}}tttppphhh]]]QQQFFF===888555555444444444333333333111222222111111000///...------------------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++***))))))))))))))))))'''((()))+++++++++++++++************************(((((())))))******++++++,,,+++***)))(((((((((((((((((()))))))))***************(((''''''((())))))'''&&&&&&&&&&&&&&&&&&%%%&&&))),,,***'''$$$&&&)))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''%%%###$$$''')))((('''&&&'''((()))******)))))))))(((((('''''''''(((((('''((()))******)))(((''')))))))))))))))((((((''')))'''&&&'''))))))(((&&&(((((())))))******++++++)))))))))))))))***++++++------......///000000000///111333444444444555666888999999888777777888:::888:::<<<=========>>>@@@DDDEEEHHHIIIJJJIIIGGGFFFEEEFFFFFFGGGIIIKKKMMMNNNKKKOOOMMMMMMQQQUUUiiixxxqqqttt|||uuuppprrrxxx~~~~~~{{{xxxxxx|||~~~yyywwwxxx{{{}}}~~~wwwxxxwwwuuuqqqhhh\\\NNNBBB:::555555555444444333333333111222222111111000///...........................++++++,,,,,,---............------,,,,,,------...************************************************++++++***)))(((((())))))%%%&&&((()))*********)))************************))))))))))))((((((((((((......,,,+++******))))))(((((())))))*********++++++***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%!!!%%%'''$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''###!!!###(((***)))&&&%%%&&&((()))*********)))''''''&&&''''''((()))***'''((()))++++++)))((('''((((((((()))(((''''''&&&)))'''%%%&&&)))***(((&&&%%%&&&&&&'''((())))))******)))))))))))))))******------......///000000000...111333444444444555666888:::;;;;;;;;;<<>>BBBDDDFFFHHHIIIHHHFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNLLLOOOLLLKKKPPPWWWmmmwwwqqquuuwwwrrrpppppprrrssszzzrrrllliiiooo|||~~~zzzzzz|||vvvtttsssuuuxxx~~~|||lllccc___WWWIII<<<999888555333111111222222777555333333444555444444---+++***+++...000...,,,------..................,,,---///000000///---,,,,,,,,,,,,------,,,++++++,,,+++******))))))******"""$$$&&&(((************++++++******))))))((((((&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''&&&''')))******(((&&&%%%(((((((((((((((((((((''')))((('''&&&%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&%%%%%%%%%$$$''''''&&&$$$!!! (((((((((((())))))))))))&&&&&&&&&&&&'''((()))***...///000///...///111444111111111///...///222444555777888999888888999;;;999;;;???@@@???>>>>>>>>>BBBBBBCCCFFFHHHHHHGGGFFFDDDDDDEEEFFFHHHIIIJJJJJJLLLQQQOOOOOORRRUUUiiizzztttxxx}}}|||zzzuuurrrooonnnvvvqqqhhheeeeeennn|||~~~tttooovvvyyy{{{vvvvvvxxxzzz{{{zzz{{{mmmaaaVVVJJJCCC???===:::666444333444444666444333222333222111///...,,,+++,,,///000///---........................---...///111111///...---,,,,,,,,,------,,,,,,+++,,,+++******))))))******''''''((()))************))))))))))))(((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((''''''&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((())))))'''(((((((((((((((''''''((((((((((((((('''''''''((()))***)))((()))+++,,,''''''((((((((())))))))))))))))))******+++,,,---)))+++------,,,,,,---////////////...,,,---000222555777888999888888999;;;:::<<<>>>??????>>>>>>???AAABBBCCCEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKPPPNNNNNNQQQUUUiii{{{zzz{{{~~~~~~wwwqqqmmmppp}}}wwwggg______eeeqqqyyysssqqqrrrsssxxxppphhhgggiiiuuu|||zzzyyyxxxsssssszzzyyyhhh[[[TTTRRRKKKHHHCCC===:::777777777666555444333333222///---///...---...///000///..............................///000111111000///...+++,,,,,,------,,,,,,,,,,,,+++******))))))******+++******)))))))))******''''''((((((((((((((((((+++***)))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((('''&&&%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&'''(((((())))))))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))((())),,,...''''''''''''(((((((((((('''''''''((())))))*********,,,...///......///////////////...---...111333555777888999888888999;;;;;;===>>>>>>>>>>>>???AAACCCDDDFFFGGGHHHGGGGGGFFFGGGHHHHHHHHHIIIJJJKKKLLLJJJOOOMMMMMMRRRUUUhhhyyytttooovvvyyyjjj```bbbkkkxxx~~~wwwooojjjjjjlllqqqyyysssllldddfffrrr|||uuuooolllooo{{{rrriiieeeeeeYYYUUUNNNFFF???;;;888777777666555555555444111...000/////////000000000///////////////..................////////////......++++++,,,---------,,,,,,,,,+++******))))))******+++***)))(((((()))***+++''''''(((((())))))******,,,+++***)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))((('''&&&%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&''''''(((***+++((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))''''''''''''''''''''''''&&&((())))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''******))))))(((''''''''')))((((((''''''&&&%%%%%%((((((((((((((('''&&&&&&######$$$$$$%%%%%%&&&&&&'''(((((('''%%%$$$&&&'''&&&'''''''''((((((((((((%%%&&&'''(((((())))))))),,,---......---...000222000111222111111111333555555777888999888888999;;;<<<===>>>>>>===>>>@@@BBBFFFHHHJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMKKKOOOMMMNNNTTTXXXjjj{{{uuuwwwyyy}}}yyyooodddhhhqqq}}}{{{||||||vvvnnnhhhffffffdddiiitttxxxooonnnyyy|||ssskkkgggnnn{{{|||xxxtttrrrddd___XXXNNNEEE>>>999666777555444444444444222000000000000000/////////000000000/////////.........------------------------***+++,,,,,,---------,,,,,,+++******))))))******)))(((''''''((()))+++,,,)))))))))******+++++++++++++++***))))))*********************************((((((((((((((((((((((((************))))))))))))***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((())))))*********+++++++++)))'''&&&'''((('''''''''(((((((((((()))((()))+++,,,,,,---,,,,,,,,,+++***(((''')))...111000111333222222222444666555777888999888888999;;;===>>>>>>>>>===>>>@@@BBBFFFIIILLLLLLKKKJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMPPPNNNPPPWWW[[[lll|||yyyyyyzzzxxxrrrkkkfffjjjrrr|||xxxxxxwwwsssllleee```^^^[[[^^^fffssszzzwww{{{uuukkkkkksss~~~~~~yyymmmiiibbbZZZPPPGGG???;;;999777444333222222111//////000111000///...///000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,+++******))))))******'''''''''((()))***+++,,,******++++++++++++++++++))))))))))))******+++,,,************************))))))))))))))))))))))))***)))))))))))))))(((((()))))))))((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&'''((())))))))))))((((((((()))))))))))))))((()))***)))(((((()))+++(((((((((((())))))))))))'''(((***+++,,,,,,++++++...---,,,***)))+++000333...///111222111111333555555777888999888888999;;;<<<>>>????????????@@@BBBCCCGGGJJJKKKIIIIIIJJJLLLNNNLLLKKKIIIIIIJJJLLLMMMNNNQQQOOOQQQYYY]]]nnn|||yyyvvvqqqkkkgggeeeiiipppzzz{{{xxxtttppplllfffaaa]]]XXXWWW\\\eeemmmsss}}}zzzvvv{{{yyyuuutttvvvzzzxxxuuuqqqjjjaaaXXXOOOKKKBBB>>>999555333222111000...000111000...---...000111111000000///......------------,,,,,,---------)))***+++,,,------------,,,+++******))))))******))))))******+++******)))+++++++++***************((((((((('''((())))))***************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((()))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''')))+++))))))))))))*********+++%%%&&&(((*********)))(((...///000000///000111333---///222222222222444555555777888999888888999;;;;;;===@@@AAA@@@???@@@AAAAAAEEEJJJKKKIIIIIIKKKNNNNNNMMMJJJIIIHHHIIIKKKLLLMMMPPPNNNQQQYYY^^^mmm~~~{{{vvvoooiiigggeeehhhpppyyy{{{tttpppnnnlllgggcccYYYUUUVVV[[[^^^___gggpppsssggguuuyyyrrrmmmmmmrrr{{{}}}xxxpppggg___ZZZKKKFFF???999666555444333...000111000---,,,---///222111111000///......---///......------......///)))***+++,,,------...---,,,++++++***)))*********,,,,,,------,,,+++)))(((++++++******))))))(((((((((''''''&&&&&&&&&''''''************************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))###%%%''')))******)))(((%%%%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***+++((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((''''''&&&&&&%%%$$$$$$))))))))))))((('''&&&%%%)))))))))((((((''''''&&&'''((()))((('''((()))+++)))*********++++++++++++((()))+++---...---,,,+++(((+++///111000///......///111444555555555666777666777999999888888:::;;;:::===@@@BBBAAA@@@@@@@@@AAAFFFLLLMMMKKKKKKNNNQQQOOOMMMJJJHHHHHHIIIJJJLLLLLLOOOMMMPPPYYY^^^mmm~~~wwwrrrggghhhmmmttt|||}}}sssnnnppprrrpppmmm^^^YYYTTTPPPQQQSSSUUUVVV```fffrrrwwwtttsssyyyzzzpppiiinnnqqquuuzzzvvvqqqrrrbbbUUUGGGBBB@@@:::333000...111333333000///000111111111000///......---------------.........//////((()))***+++,,,---......+++++++++************)))+++++++++*********))))))((((((((()))*********+++(((((())))))*********+++)))))))))))))))***************)))(((((('''(((((())))))))))))))))))))))))******++++++++++++******''''''((())))))***))))))(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((&&&%%%%%%&&&&&&'''((()))+++)))(((''''''((()))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((()))******+++******(((((((((((((((((((((((()))(((((('''''')))***+++***++++++******)))(((''')))))))))))))))***++++++---------..................111444555444444444555666888;;;<<<;;;999888888;;;===>>>>>>======>>>@@@EEEFFFFFFFFFFFFHHHLLLOOOPPPNNNLLLIIIHHHHHHIIIIIINNNPPPLLLMMMTTTZZZlll}}}~~~zzzqqqpppqqquuuzzz~~~yyyrrrjjjiiimmmppppppnnneee```XXXSSSPPPOOONNNMMMPPPSSS\\\hhhqqq{{{yyyuuuxxx{{{ssspppiiimmmpppppppppttt}}}yyyuuuqqqcccSSSGGG>>>666333444///111333333111///000222///......------,,,++++++---------.........//////+++++++++++++++,,,,,,,,,++++++++++++************+++++++++*********))))))+++++++++++++++,,,,,,,,,))))))))))))*********+++*********)))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))************))))))&&&'''(((((()))))))))((((((((('''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''))))))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((((((((('''''''''((()))***(((((())))))***))))))))))))))))))((()))***++++++---------...............---///111222222222444555777999;;;;;;999888888999<<<===????????????@@@BBBEEEFFFGGGGGGGGGHHHKKKMMMNNNMMMKKKIIIHHHIIIJJJKKKNNNPPPMMMNNNVVV[[[mmm~~~{{{~~~{{{xxxwwwxxxzzzzzzzzznnniiidddeeejjjnnnnnnllljjjeee]]]WWWRRRNNNJJJHHHFFFEEEGGGNNNWWWbbbsssvvvmmmkkkpppuuu}}}yyyxxxooorrrsssooojjjmmmwwwyyyyyynnn```RRRDDD888444666000111333222111000111222///......------,,,,,,,,,---............/////////------,,,,,,++++++******,,,+++++++++************+++++++++***************,,,,,,,,,+++++++++++++++)))))))))***************++++++******))))))((((((+++***************+++,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((''')))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''(((((('''''''''******)))((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''((())))))))))))***))))))((()))***++++++---------.........//////...///111222222333666888888999:::999888777999:::<<<>>>@@@@@@@@@AAACCCEEEEEEGGGIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMPPPNNNQQQXXX]]]nnnzzzzzz|||zzzwwwtttrrrjjjgggdddeeeiiilllkkkiiiiiieee```\\\XXXTTTOOOLLLIIIDDDBBBCCCHHHPPP^^^kkkqqqhhhggghhhpppuuu}}}~~~}}}wwwyyyxxxuuupppqqqvvv{{{}}}tttmmmddd\\\QQQBBB888444111222222111000000111111111000000000//////...................../////////------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************+++*********)))(((((((((************************,,,++++++***)))(((''''''))))))))))))******+++,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&))))))'''&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))*********)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******+++******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((***************++++++,,,,,,,,,------.../////////111222333333444666999<<<999999999777666666999;;;;;;===???@@@@@@AAACCCEEEDDDGGGJJJKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNLLLPPPOOORRRZZZ___ooovvvyyy~~~xxxqqqlllhhhfffdddeeehhhjjjjjjiiiiiigggeeeccc```\\\WWWSSSMMMGGGBBBAAACCCGGGPPPZZZsss}}}xxxqqqpppjjjjjjnnnuuu~~~~~~yyyuuuvvvxxx{{{|||{{{wwwtttzzzuuukkkaaa]]]WWWJJJ===666444333111000000000000000000000000000000/////////////////////////////////++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************+++*********)))(((((((((+++++++++***************,,,++++++***)))(((''''''((((((((((((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))*********)))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''******+++******)))((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&******,,,---------,,,+++,,,,,,------...//////000111222333333444666999<<<999999888666555666999<<<:::;;;>>>>>>???@@@BBBDDDCCCFFFIIIKKKJJJHHHHHHHHHGGGHHHHHHIIIKKKMMMNNNOOOKKKOOOOOORRR[[[```ppp~~~tttyyy}}}uuuooogggfffdddeeegggiiijjjjjjjjjiiiiiiiiigggccc\\\XXXNNNGGGBBBAAABBBDDDKKKRRRbbbmmm~~~rrrlllhhhkkkssswwwsssnnnkkkpppyyyyyyrrrxxx~~~oooaaa[[[VVVNNNEEE@@@:::777444222222111000///........................000000000////////////...++++++,,,,,,------......,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++******))))))(((((((((((((((((((((((()))***))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((('''&&&&&&***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((('''''''''((()))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))((('''&&&&&&)))+++///111111000---++++++,,,,,,---...///000000...///111222222333666888999999888666555666888;;;999;;;=========>>>@@@AAAAAADDDGGGIIIHHHGGGGGGHHHFFFGGGHHHJJJLLLMMMNNNOOOKKKOOOMMMQQQZZZ```qqq{{{ttt}}}~~~yyypppmmmkkkiiihhhiiijjjjjjggghhhjjjmmmmmmiiibbb]]]UUUMMMFFFEEEEEEGGGLLLRRR[[[fffwwwzzznnngggffffffdddaaa]]]iii|||}}}{{{yyyxxx{{{ssshhhaaa\\\UUUOOOMMM@@@<<<777555555444222111.....................///000000000000/////////...---------------,,,,,,,,,------,,,,,,,,,+++++++++))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))******))))))((()))))))))))))))))))))))))))))))))((((((((())))))(((((((((((()))))))))(((((('''&&&***))))))((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((())))))((((((''''''((()))))))))'''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***))))))))))))))))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((&&&'''((()))))))))(((((()))))))))***))))))(((((((((,,,111555666222...***++++++,,,---...///000000---///111222222222444555888888888777666666888::::::<<<============>>>@@@@@@BBBEEEFFFFFFFFFGGGHHHFFFGGGHHHJJJLLLMMMNNNNNNKKKNNNLLLOOOXXX___rrr~~~{{{{{{xxxsssnnnkkkiiiiiiiiibbbdddiiinnnooommmgggccc```VVVNNNJJJJJJKKKPPPVVV]]]gggvvvwwwggg]]]XXXWWWXXXOOO```zzzzzzpppooowwwwwwssspppmmmfff\\\VVVVVVEEE@@@;;;888777666444222000000000000111111111111111111000000/////////...000//////---,,,++++++***---------,,,,,,,,,++++++))))))******++++++++++++(((((())))))*********+++,,,,,,,,,++++++*********)))))))))))))))*********,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))******)))(((''''''***))))))))))))******+++''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((******((('''&&&(((((())))))))))))((((((###$$$'''((()))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((()))******+++******((((((((((((((((((((((((&&&''')))*********)))((('''((()))******++++++***(((---333888888444...***++++++,,,---...///000111...111444555444444444555777888888888666666777999;;;===>>>>>>======>>>@@@???AAADDDEEEEEEFFFGGGIIIFFFGGGIIIKKKLLLMMMNNNNNNKKKNNNKKKNNNWWW^^^rrr~~~|||zzzvvvqqqllliiiiiijjjkkklllkkkhhhfffddd^^^WWWPPPNNNPPPTTTWWWaaahhhtttuuueeeZZZTTTRRRQQQ```xxx~~~vvvuuu|||qqqnnnlllooorrrooofff^^^WWWTTTJJJ<<<444333222000000000///---,,,---000222111111111111000000000000000000///...------,,,,,,---+++***+++...000...,,,+++***************++++++))))))))))))))))))))))))******))))))))))))******------,,,,,,,,,,,,++++++------,,,,,,+++***))))))***************)))((((((&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&&&&((()))))))))(((((((((((())))))***)))))))))(((((('''''''''((()))))))))(((&&&%%%&&&'''((())))))***)))))))))$$$ %%%******)))%%%'''******)))))))))***'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''&&&&&&###$$$&&&((())))))((('''+++***)))''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((++++++++++++***((('''&&&&&&'''((('''&&&%%%&&&''')))'''&&&'''***+++***((('''(((((()))******++++++---222666666333...,,,+++///......---------.........000222222222222444666888999999888777777888:::<<<<<<======>>>???AAABBBBBBDDDFFFGGGFFFGGGHHHIIIJJJJJJKKKKKKMMMNNNOOOPPPLLLJJJKKKNNNPPPYYYqqqzzzvvvooonnnmmmmmmmmmllliiifffkkkgggaaa[[[WWWWWWXXXYYYdddkkkwwwqqqcccZZZVVVVVV]]]lll{{{uuuvvv{{{zzzrrrpppooorrruuuvvvrrrnnnaaa___UUUIII@@@<<<666000333222111000//////000222111111111111000000000000//////......------,,,,,,...,,,+++,,,...///...,,,++++++************++++++***************************))))))))))))))))))***------,,,,,,,,,+++++++++,,,,,,+++******)))((((((***************)))(((((((((((('''''''''((()))))))))******)))(((((()))+++))))))(((((((((((()))))),,,,,,,,,+++++++++******'''((()))))))))(((&&&%%%'''(((((())))))))))))(((+++'''######&&&((('''%%%%%%'''))))))'''&&&%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++++++++***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((******+++******)))((('''((()))***)))'''&&&'''((()))'''&&&'''***+++***((((((((((((((()))***+++,,,...111444444111...,,,,,,///......------.........000111333444333444555777999::::::999888888999;;;>>>>>>??????@@@AAACCCDDDDDDEEEFFFFFFFFFHHHKKKMMMJJJIIIIIIIIIJJJKKKMMMNNNLLLJJJLLLPPPQQQXXXpppxxxvvvsssqqqooommmjjjhhhkkkhhheee```]]][[[ZZZZZZdddmmmzzzyyy}}}vvvmmmhhhbbb___```kkk~~~|||wwwtttvvv|||wwwvvvvvvvvvwwwyyyzzz|||}}}qqqmmmdddXXXOOOHHH===333555444333111111111111111111111111111000000000000------------------------///---,,,---......---,,,++++++************++++++***************************))))))(((((())))))***,,,,,,,,,,,,++++++++++++*********))))))((((((''')))************))))))(((******))))))(((((())))))((()))***)))((('''(((***)))((((((''''''(((((()))))))))))))))((((((((((((((((((((()))(((((('''&&&(((((()))))))))(((''''''***(((%%%&&&((()))'''$$$&&&'''))))))'''%%%$$$$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((()))***++++++((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))((()))***(((&&&%%%%%%&&&)))((('''((()))***)))((()))((('''''')))+++---///444555555444000---,,,,,,///......---......//////111222444555444555666888:::;;;;;;:::999999:::<<<>>>>>>??????@@@AAACCCDDDEEEFFFFFFFFFGGGIIILLLOOOJJJHHHGGGFFFFFFHHHJJJLLLMMMKKKNNNRRRRRRXXXmmmyyyzzzwwwtttqqqnnnllliiigggdddbbb```___``````ccclllzzz}}}xxxqqquuu}}}xxxooodddaaajjj|||{{{pppwww{{{}}}~~~~~~{{{qqqeee\\\TTTHHH===666444222111111111111111111111111111000000000///,,,,,,,,,,,,------------//////.........------,,,,,,,,,+++*********++++++***************************))))))(((((())))))***,,,,,,,,,++++++++++++************))))))((((((((())))))************)))(((+++***))))))((((((((((((%%%&&&((('''&&&%%%&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''((()))))))))((('''&&&&&&&&&%%%%%%(((***+++)))'''&&&(((******((('''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((()))***************+++,,,,,,***'''&&&&&&'''(((((((((((())))))))))))(((((('''(((***...222555<<<:::777333000---++++++...............//////000111222444444444555666888999:::;;;:::888888:::;;;<<<<<<<<<===>>>???AAAAAADDDFFFHHHHHHHHHHHHIIIKKKKKKIIIFFFDDDDDDFFFIIIKKKMMMMMMPPPTTTSSSXXXkkkwww~~~{{{xxxuuusssqqqnnnjjjfffddddddfffgggcccmmm{{{yyyuuuooosss{{{{{{ooojjjrrrvvvqqqooouuu~~~pppggg```XXXOOO:::777333111111222111000111111111111000000000///,,,---------------------/////////...---------------,,,,,,+++******++++++******************************))))))))))))******,,,,,,+++++++++************************)))))))))((())))))*********))))))***))))))(((''''''''''''%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((************************(((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))******((('''###%%%((())))))((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''''''''((((((((('''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******+++******...//////...+++))))))***'''(((((()))((())))))***''''''((()))---222777:::999777333000------,,,,,,...............///000111000111333444333444555777888999999999777777999:::<<<<<<<<<===>>>???AAAAAACCCFFFIIIJJJIIIGGGEEEEEEKKKIIIFFFEEEEEEGGGJJJLLLNNNMMMQQQUUUUUUYYYlll~~~{{{zzzvvvqqqkkkhhhfffffffffgggqqq}}}~~~yyyvvvqqqvvv}}}{{{zzzmmmkkksss~~~}}}qqqkkkfffaaaFFF???888333222222222000111111111111000000000000...........................///000///------...///...---,,,++++++***+++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++************************************((())))))************)))))))))((('''''''''((((((''')))+++,,,***)))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((''''''''''''((())))))''''''((((((((('''&&&&&&((()))))))))(((&&&%%%###"""%%%''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******************++++++***(((&&&'''((('''((())))))(((((()))***'''((()))+++///444888:::111///+++***+++---------............///000111111000111333333333444555777888999999888777777888:::>>>>>>??????@@@AAACCCDDDBBBEEEHHHJJJHHHFFFEEEDDDJJJIIIGGGFFFFFFHHHKKKLLLNNNNNNRRRVVVVVV[[[ooo}}}yyytttpppllljjjiiijjjrrr|||~~~yyyvvvttttttxxxzzz}}}uuurrrxxxwwwpppllljjjVVVMMMAAA888555444222000111111111111000000000000000000000//////......---,,,...000///...---///111......---,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************))))))))))))))))))))))))(((((()))***************))))))((((((((()))******(((***------,,,*********(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***&&&&&&''''''((('''''''''((())))))(((&&&$$$$$$$$$ ###%%%'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))((()))))))))))))))(((((('''((()))++++++***((('''''''''((((((((((((''''''((((((((((((((((((((((((((())))))*********))))))&&&'''((('''%%%$$$%%%&&&&&&(((***)))(((''')))+++((()))***,,,///111444555111...+++***+++---,,,+++............///000111222111222444555444555666888999999:::999888777999;;;>>>>>>??????@@@AAACCCDDDCCCEEEFFFGGGGGGGGGIIIKKKGGGGGGFFFFFFGGGIIIKKKLLLNNNNNNQQQVVVWWW^^^sss}}}yyyuuurrrjjjrrrzzz|||xxxsssqqqqqqtttyyyzzzkkkjjjwwwyyyxxxyyyooollljjjcccWWWHHH===888666333111111111111111000000000000222222111000///......---+++...000000...---///222///...---,,,++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++++++++************)))'''''''''((((((((((((((((((((()))******************)))))))))***+++,,,,,,&&&)))+++,,,+++)))(((((('''''''''&&&&&&'''''''''(((((((((((())))))******((('''&&&&&&'''((()))***%%%%%%&&&'''((((((((('''%%%&&&&&&&&&%%%%%%&&&'''$$$&&&((()))(((&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%&&&&&&'''((())))))'''((()))******)))(((''''''(((***+++,,,+++)))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))***+++,,,+++***)))***+++&&&(((******'''''')))+++)))***+++,,,...//////000888444000...------***(((............///000222222222444555666555666888999:::;;;;;;:::999999:::<<<<<<<<<======>>>???AAABBBEEEEEEEEEDDDEEEIIINNNRRREEEEEEEEEFFFGGGIIIJJJKKKNNNNNNQQQVVVXXX___vvv{{{uuuuuuwwwwwwrrrkkkhhhiiilll{{{~~~mmmhhheeejjj}}}tttiiicccbbb[[[QQQGGG???888333000555333000///000///...---------...///000000//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))+++,,,,,,+++)))(((,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''+++******((('''&&&%%%$$$((($$$!!!###(((,,,+++)))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))***)))'''&&&%%%''')))''')))+++***'''&&&(((***,,,+++(((&&&%%%%%%&&&'''&&&(((+++,,,,,,)))&&&$$$'''''''''&&&&&&%%%%%%%%%***)))(((&&&$$$#########******))))))))))))******''''''(((((((((((('''''''''((()))((('''&&&''')))(((&&&%%%'''***,,,+++))),,,,,,+++++++++++++++,,,,,,,,,,,,---000111111111222333444666777777888888999888777777777888:::::::::;;;<<<======>>>@@@CCCBBBDDDGGGIIIHHHGGGFFFGGGFFFFFFGGGGGGIIIJJJLLLMMMNNNRRRQQQSSS[[[bbbvvv{{{yyyyyywwwrrrkkkgggiiilllyyy|||{{{kkkdddeeeqqq}}}ssskkkfffaaaZZZPPPFFF>>>888333000222000......///000///...------...///////////////---------............///------------------------+++,,,,,,---------,,,,,,)))***+++,,,,,,+++***))),,,,,,+++++++++*********))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))***&&&"""!!!%%%((('''%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''' ###&&&''''''((()))***((())))))(((''''''(((***+++***(((&&&%%%&&&'''((('''(((***+++***(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''')))***+++******)))))))))))))))***''''''(((((((((((('''''''''((()))((('''&&&'''))))))((('''(((+++---,,,*********))))))))))))******---------...///111111000111222333555666666777777888777666666666777999999;;;<<<============???BBBBBBDDDGGGHHHGGGFFFFFFGGGEEEFFFFFFGGGIIIKKKLLLMMMPPPTTTRRRTTT\\\bbbvvv~~~}}}yyyrrrjjjggghhhkkkvvvyyy}}}yyyooohhhjjjttt|||ssslllhhhaaaZZZPPPGGGAAA<<<888666444222/////////000//////,,,---......///.........---------............///........................+++,,,------............)))***+++,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((()))))))))))))))(((((('''$$$%%%&&&'''(((***++++++)))&&&###$$$''')))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$'''((((((((((((***(((&&&&&&'''))))))))))))((('''&&&&&&'''((()))''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''))),,,...///++++++***)))(((((())))))'''(((((())))))((((((''''''((()))((('''&&&''')))***))))))***,,,---,,,+++---------------------------.........//////000000111111222333444555666666777777666555666777888999<<<=========<<<<<<>>>@@@AAADDDFFFGGGGGGFFFFFFGGGEEEFFFFFFHHHJJJLLLNNNOOOQQQUUUSSSUUU\\\bbbuuu|||tttmmmiiijjjlllqqqtttwww|||xxxrrrpppsss~~~~~~uuunnnjjjddd^^^VVVNNNHHHDDD@@@>>>:::777333111000000///...------............---------------............///------------------------******,,,---............***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''+++)))&&&&&&((())))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''"""$$$'''(((&&&%%%$$$%%%+++'''$$$$$$(((******((('''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++,,,+++***)))(((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))************+++,,,,,,+++------......//////............//////......///000222222333333444555777777888777666666666777999:::===>>>>>>===;;;;;;===>>>AAACCCEEEFFFFFFEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQUUUSSSUUU[[[```sssyyyrrroooooopppnnnooorrrvvv~~~wwwqqqsssxxxyyyssspppnnniiiaaaYYYRRRLLLFFFBBB<<<888444111111111000///---......///......---------------............///,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------+++++++++,,,,,,+++++++++******************++++++))))))))))))))))))))))))************))))))))))))************************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%(((&&&$$$$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''%%%$$$%%%&&&***&&&$$$%%%(((***)))(((%%%%%%%%%&&&''''''((()))((('''&&&%%%&&&&&&'''(((''''''(((((((((((((((((())))))((('''''''''((((((++++++***)))(((((())))))(((((())))))))))))(((((('''((()))((('''&&&''')))))))))***************+++((()))***+++++++++******---///000///...---///000444444333444555666888999999999888888888999:::;;;===>>>>>>===;;;;;;<<<===@@@BBBDDDEEEDDDEEEFFFHHHJJJJJJKKKLLLNNNPPPRRRSSSOOOSSSRRRTTTZZZ^^^pppzzzwwwvvvvvvnnnnnnoooqqqxxxyyyuuuvvv~~~{{{zzz|||xxxqqqiiiaaaXXXOOOJJJ>>>;;;666333333333333333/////////000//////...------------............///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((************************(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((('''''')))((('''&&&%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&(((+++&&&&&&%%%&&&((())))))(((%%%%%%&&&&&&'''''''''''''''''''''&&&''''''((()))((((((((()))))))))))))))&&&&&&&&&&&&''''''((()))******))))))))))))******((())))))******))))))((('''((()))((('''&&&''')))(((***+++***))))))***+++((()))+++,,,------,,,++++++...000000------///222555444444444555777999:::::::::999888999:::;;;<<<<<<======<<<;;;:::<<<===???AAACCCCCCCCCDDDFFFHHHLLLLLLLLLMMMNNNPPPRRRRRRMMMRRRQQQSSSYYY^^^ooo~~~|||rrrpppnnnnnnsss~~~{{{{{{uuummmddd^^^KKKGGG@@@;;;999777666555000000111111000//////...---------............///------------------------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))************************************((())))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''(((((())))))******)))(((((((((***,,,''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((((()))***"""%%%((()))((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))'''((((((((())))))))))))&&&&&&&&&&&&'''((())))))(((((((((((()))***+++,,,))))))************))))))'''((()))((('''&&&'''))))))+++---,,,***)))***,,,+++,,,...000111000//////***---000000------000333444333333333444666888999:::999888888888999:::;;;;;;<<<===<<<;;;;;;<<<>>>???@@@BBBBBBCCCDDDFFFHHHLLLLLLLLLLLLMMMNNNOOOPPPLLLQQQQQQTTTZZZ___pppvvvsssooommmpppyyyvvvvvvxxxsss\\\VVVMMMEEE???;;;777555111111111111111000//////---------.........//////........................---------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........))))))))))))))))))))))))''''''((()))***+++,,,,,,************************(((((((((((())))))))))))************************''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%&&&(((***&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%'''***+++***'''&&&&&& $$$)))+++)))''''''(((%%%&&&&&&''''''&&&%%%%%%''''''((()))******))))))&&&'''''''''(((((()))))))))((((((''''''''''''((('''((((((((()))+++,,,---))))))************))))))'''((()))((('''&&&''')))+++---...---+++***+++...)))***,,,...//////...---)))---000000------111555333333222111222555777999999888777777777888:::::::::;;;<<<<<<;;;;;;===>>>???@@@BBBBBBBBBCCCFFFHHHLLLLLLKKKKKKLLLMMMMMMNNNLLLQQQQQQTTT\\\```qqq~~~xxxsssqqquuu}}}nnnhhhmmmvvv}}}rrriii___YYYQQQEEE999444777555333222222222000///000////////////.........---.........//////000000***+++...//////---***(((,,,,,,,,,,,,------...///,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))((((((((()))******++++++))))))***))))))((('''&&&&&&((()))++++++)))(((&&&+++***)))'''&&&&&&&&&&&&'''&&&&&&(((***+++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))'''%%%###))))))(((((('''''''''&&&)))(((((((((((('''''''''((((((((('''&&&&&&&&&%%%###'''+++,,,***'''&&&'''(((((()))******************************)))(((((()))))))))(((&&&''')))+++,,,,,,,,,+++,,,------...---------+++)))(((***,,,------,,,,,,---...000000///000000111333555777888777777888888888999999999999:::;;;;;;:::<<>>777555222111111111000///000000000000////////////............/////////000,,,---/////////...,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))***)))))))))))))))))))))++++++******)))(((((((((((())))))))))))((((((''''''((()))******)))((('''((((((((((((((('''''''''---+++((('''(((******)))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((()))(((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&& $$$%%%%%%$$$%%%&&&(((((()))***************)))************)))((((((((((((((('''&&&&&&(((***((((((((((((((()))******,,,,,,,,,+++))))))+++---++++++,,,---............///000000111333555777888888888888888888999999999999:::;;;;;;;;;<<>>:::555222111111000000111000000000////////////.........///////////////+++***)))((('''(((((()))......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))******++++++&&&'''((())))))***))))))))))))(((((((((((())))))%%%'''(((******)))'''&&&000---)))''''''(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((******)))(((((((((***+++((((((((((((((()))******)))))))))))))))(((((('''&&&'''((('''&&&&&&'''(((******))))))******+++,,,(((***++++++++++++---...------------...///000111///000000111333555777888888888777777777888999:::999:::;;;;;;;;;===@@@CCCCCCDDDDDDDDDCCCCCCDDDFFFEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHMMMRRRSSS\\\ttt|||wwwllleee]]]\\\\\\```iiivvvxxxtttnnnvvvwwwiii^^^YYYDDD@@@999444222111111111000000000/////////......///////////////.........000///---,,,+++,,,---...//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************(((((())))))************((((((((()))******++++++&&&'''((())))))***))))))))))))(((((((((((())))))'''(((******)))'''%%%$$$***(((''''''(((((('''&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''%%%$$$%%%&&&'''(((((((((''''''(((((()))***)))))))))))))))((('''''''''(((***)))((('''((()))&&&&&&&&&&&&&&&'''((((((''')))+++,,,++++++---...111///---,,,,,,///222444///000000111333555777888999888777666777888:::;;;888:::;;;;;;<<<>>>AAADDDDDDEEEEEEEEEDDDDDDFFFHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIMMMQQQRRRZZZsss~~~}}}~~~xxxoooiii^^^YYYVVVWWW\\\fffxxx}}}uuunnnmmmrrr}}}~~~qqqccc\\\\\\MMMGGG>>>777444333222222111111000000000////////////////////////.........000///---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++************)))************************((((((((()))******++++++++++++******)))((((((((('''(((((())))))))))))((((((((())))))))))))(((((())))))***)))((('''%%%$$$'''&&&&&&'''))))))'''%%%'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''(((***,,,+++)))'''%%%'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%###"""###&&&(((******)))((('''&&&'''((()))***(((((())))))(((((('''&&&''')))******)))(((((()))((((((''''''(((((()))***''')))+++,,,,,,+++,,,...111///---+++,,,///222444///000000111333555777888999888777666666888:::;;;888:::;;;<<<<<<>>>BBBDDDDDDEEEFFFEEEEEEEEEGGGIIIFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKNNNRRRTTT\\\vvv|||~~~|||}}}~~~~~~|||vvvnnnhhh]]]XXXVVVXXX\\\eeevvvzzzuuupppooovvv~~~vvvlllbbb\\\[[[TTTMMMCCC;;;666444444333333333333222222222111111000/////////............---,,,,,,+++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++************)))************************'''(((((()))******++++++++++++******)))(((((((((((())))))))))))((((((''''''((()))******)))((('''))))))(((((('''''''''&&&)))(((&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((()))*********)))''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''%%%$$$&&&***,,,,,,+++)))((('''&&&&&&((()))***(((((())))))(((((('''&&&&&&(((******(((''''''(((++++++*********+++,,,,,,(((***,,,---,,,+++,,,,,,,,,,,,,,,------...///000///000000111333555777888:::999777666666888:::<<<888:::;;;<<<<<>>???@@@BBBCCCDDDEEEEEEGGGGGGGGGHHHJJJLLLNNNOOOQQQOOOQQQUUUYYYeee||||||{{{{{{{{{~~~}}}|||{{{zzzyyy}}}wwwqqqjjjfffcccfffllluuussslllkkkxxx~~~zzzyyy{{{|||{{{|||tttoooggg^^^VVVNNNGGGBBB999555111000111222111///000000000000////////////111111000...------,,,,,,......------------......///...---,,,+++,,,---...******************************)))(((((('''&&&&&&))))))******+++,,,,,,---))))))))))))))))))******))))))))))))))))))))))))************)))((('''&&&***))))))(((((())))))*********)))(((((((((((((((***((('''''')))***))))))''''''''''''&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%,,,)))&&&%%%&&&)))***+++((((((((((((((('''''''''''''''&&&&&&''''''((())),,,,,,***)))(((''''''''''''((())))))******))))))((()))***++++++***)))(((+++...000111111000111111111111111222444555777888777777666666777777888999999999:::;;;;;;;;;;;;;;;===>>>???AAABBBCCCDDDDDDFFFGGGGGGIIIKKKMMMOOOPPPPPPNNNPPPTTTXXXddd~~~yyyyyyxxxvvvuuuwww{{{~~~~~~|||yyy}}}{{{vvvooojjjfffbbbeeekkkttt~~~|||sssoooiiiqqqyyy||||||}}}}}}~~~}}}~~~|||wwwooodddXXXLLLEEE@@@:::333111444555333000////////////000000000000///...---,,,,,,,,,,,,---...------,,,,,,------.........---,,,+++,,,,,,---******************************)))((('''&&&&&&%%%))))))******+++++++++,,,)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))******)))((((((''''''(((((()))'''&&&''')))******)))'''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***'''%%%%%%(((******)))&&&&&&''''''(((((())))))''''''''''''''''''((((((,,,+++******)))(((((((((''''''((())))))))))))))))))***+++,,,,,,+++***)))'''***---...---------...000000111222333555666777666666666666666777888888888888999:::;;;;;;;;;;;;===>>>@@@BBBDDDEEEEEEFFFFFFFFFHHHJJJLLLNNNPPPQQQPPPNNNPPPUUUXXXddd~~~{{{xxxvvvuuutttssssssqqqppppppsssvvvyyy}}}}}}zzz}}}}}}{{{xxxtttnnniiieeedddgggnnnvvv}}}xxxkkklllmmmlllnnnvvv~~~wwwhhhYYYOOOHHHAAA888444555666444111////////////000000000000---,,,++++++,,,---///000------,,,,,,,,,,,,---------,,,,,,+++++++++++++++************************++++++***))))))(((''''''+++++++++******)))))))))(((((())))))************))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((()))))))))))))))(((''''''&&&&&&'''''')))'''&&&''')))******)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***$$$$$$$$$%%%''''''&&&%%%((((((((((((''''''''''''(((((((((((((((((('''''')))))))))************)))''''''((()))))))))))))))++++++,,,------,,,++++++***,,,///000000000111222000000111111333555666777666666666555666777777888777888999:::;;;;;;;;;;;;<<<>>>???AAACCCEEEEEEFFFFFFGGGIIIKKKMMMOOOQQQQQQQQQOOOQQQUUUYYYddd{{{uuuqqqoooppppppmmmnnnooonnnoooppptttwwwxxx{{{~~~~~~~~~}}}|||yyytttooojjjgggjjjnnnttt}}}yyysssmmmiiihhhooo}}}{{{kkkaaaUUUMMMBBB:::666444111///000000000000////////////...---,,,,,,---///111333------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++************)))))),,,++++++***))))))((((((((((((((()))******++++++))))))))))))))))))))))))&&&'''((()))************&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&***((('''''')))***))))))((((((((()))))))))))))))(((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&((())))))''''''((())),,,+++***((('''%%%$$$###(((((()))))))))((('''''''''((())))))******))))))'''((())))))******))))))+++,,,---......---,,,+++***,,,///111111111222333000000000111333444666777666666555555666666777888777888999;;;<<<<<<<<<<<<:::;;;===@@@BBBCCCDDDDDDGGGHHHJJJLLLNNNPPPPPPQQQQQQOOOQQQUUUYYYeee|||zzzwwwsssooommmnnnnnnlllnnnooopppqqqtttwwwzzz{{{}}}~~~{{{{{{}}}|||wwwsssnnnlllmmmqqqxxxuuunnniiilllzzzyyy{{{vvvmmmfff___RRREEE:::444000///111111000000//////......///---,,,++++++---000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***************************))))))************++++++************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((()))))))))))))))(((%%%&&&'''))))))))))))((()))(((((('''''''''''''''+++)))''''''((())))))((('''''''''((((((((())))))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((++++++'''""""""(((...)))))))))(((''''''&&&&&&((())))))***)))((('''&&&'''((()))))))))((('''&&&((()))******++++++******+++,,,------------,,,+++'''***---.........///000///000000111222444555666666555555555555666777777888999:::;;;<<<=========;;;<<<>>>@@@BBBDDDEEEEEEHHHIIIKKKMMMOOOPPPPPPPPPPPPNNNPPPTTTXXXddd~~~{{{yyyttttttssspppmmmjjjjjjjjjmmmnnnooopppqqqsssvvvyyy~~~}}}zzzzzz|||{{{vvvrrrppplllpppvvv{{{~~~}}}tttlllkkkuuu{{{{{{xxxooouuummm___OOO???555222111222111111000///......---...,,,***((((((***,,,------,,,,,,++++++,,,,,,---------......------,,,+++************************(((((())))))******++++++((((((((()))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))************)))((('''&&&$$$%%%'''))))))))))))(((******)))(((((((((((((((,,,***((('''((()))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''(((((())))))$$$&&&%%%"""+++###$$$%%%''')))***,,,,,,((()))*********((('''&&&))))))***)))((('''%%%$$$))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***(((***---/////////000111//////000111222444555666555555555555555666777777888999:::<<<===>>>>>>>>>===>>>@@@CCCEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPOOOOOOOOOMMMOOOSSSWWWbbb}}}{{{vvvtttrrrooommmkkkkkkllllllkkkkkkmmmpppuuuyyy{{{|||~~~|||zzzxxxxxx{{{|||yyyxxxwwwwww||||||wwwqqqoooqqqvvv{{{~~~xxxkkkfffhhhxxxrrroooooojjj\\\JJJ:::222000000///...///111222111000//////000000///---+++***------......------,,,+++'''((()))***************---,,,+++++++++,,,...///,,,+++++++++***)))))))))'''&&&%%%%%%&&&(((***,,,---,,,***(((''''''(((((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((''''''***,,,,,,((($$$((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((***)))''''''(((((('''%%%(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((+++***((('''&&&&&&&&&&&&((((((((((((((((((((((((+++***)))'''''''''((()))---+++(((&&&&&&(((+++---///------///222333111///222222222333444555666777777666666666666777777888999888999999:::;;;<<<===<<<>>>BBBCCCCCCCCCDDDEEEHHHKKKMMMNNNMMMMMMMMMNNNIIIMMMMMMPPPXXXaaaxxx{{{wwwtttrrrooolllkkkjjjjjjjjjmmmmmmooorrrvvvzzz}}}~~~~~~~~~|||yyywwwvvvxxx{{{~~~}}}{{{zzz}}}|||xxxwwwnnnkkkhhhgggjjjmmmooopppuuu~~~yyykkkeeeeeeooozzzvvvqqqnnnhhh^^^QQQCCC999333000///......//////...---///000000000000///---,,,------......------,,,+++((()))******+++++++++******))))))))))))***++++++++++++++++++************+++***((('''((()))***,,,---,,,+++******++++++,,,))))))))))))************''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))'''&&&''')))***(((&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((((())))))((('''))))))(((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))***))))))'''&&&%%%((((((((((((((((((((((((+++***)))(((''''''((()))((('''%%%%%%&&&(((***,,,///------///111222111///222222222333444555666777666666666666666666777888999999888999999:::;;;<<<<<>>@@@BBBCCCCCCCCCEEEGGGGGGHHHJJJJJJJJJJJJKKKLLLJJJNNNKKKLLLSSS[[[rrr}}}zzzxxxwwwwwwxxxyyy{{{}}}~~~zzz}}}~~~}}}||||||~~~}}}}}}}}}}}}{{{zzz{{{~~~vvvmmmjjjqqqxxxwww{{{tttgggkkklllggg[[[NNNEEEAAA999777444222222333222111//////////////////000000......//////......---,,,,,,,,,---------,,,,,,+++)))***+++------,,,++++++******++++++,,,,,,,,,---))))))******+++,,,------++++++******)))(((''''''((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))((()))******))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''%%%%%%&&&((()))((('''''''''((((((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((()))***((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,,,,++++++***,,,---.../////////000000///000222333444555555444444444444444555666777888999999888888777888888888===???AAAAAAAAABBBDDDFFFGGGHHHJJJJJJIIIIIIKKKLLLLLLOOOMMMMMMTTT\\\sss|||zzzyyyvvvwwwyyy|||}}}tttooonnnuuu~~~qqqxxx~~~yyyrrrhhhmmmqqqlll___SSSMMMKKK???<<<777444333333222111000000///.........//////...////////////...------,,,,,,---------,,,++++++))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,'''((()))***+++,,,,,,---------------+++***)))((())))))))))))************))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&'''''''''''''''(((******)))(((((()))((((((((((((((((((((((((***)))((('''&&&'''((()))))))))((((((''''''''''''(((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&&&&'''((((((((('''%%%$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&((()))+++(((((((((((((((((((((((('''(((((())))))))))))(((((())))))******)))((((((+++---//////......///000...000222333444555444444333333333444555666777888999999888888888999999:::===>>>???@@@@@@AAACCCFFFHHHIIIJJJIIIIIIIIIKKKMMMMMMPPPMMMMMMTTT]]]uuu|||{{{{{{yyy{{{}}}{{{vvvssszzzyyyxxx{{{~~~}}}|||xxxtttooorrrtttqqqiii```ZZZWWWKKKFFF@@@;;;777555222111333222000////////////000///////////////...------,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,++++++))))))***++++++++++++++++++,,,,,,---,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&''''''''''''&&&((((((&&&$$$$$$'''***((((((((((((((((((((((((***)))'''&&&%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%&&&''')))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''***++++++***'''&&&$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&'''((()))******)))(((((((((((())))))******+++***---//////...---///111...///222444555444444333333333333444555666888888999999888999999:::;;;<<<<<<===>>>>>>>>>???BBBEEEIIIJJJJJJIIIIIIJJJLLLNNNMMMPPPMMMMMMTTT]]]vvv|||||||||~~~vvvyyy~~~~~~|||{{{zzzyyywwwvvvuuuuuutttrrrllleee___VVVPPPIIIAAA<<<888555222555444222000//////000000///////////////......---,,,,,,,,,,,,++++++***)))///...---,,,---...///000---------,,,,,,+++++++++++++++,,,,,,,,,+++******'''((()))++++++***))))))))))))))))))************************************))))))************))))))(((((((((((()))))))))***''''''%%%""" !!!&&&+++((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''%%%&&&&&&'''((()))******((((((((((((((((((((((((***)))''''''(((((('''%%%'''(((***+++***)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%!!!###&&&((()))((('''&&&((((((((((((((((((((((((&&&'''(((*********)))((()))))))))***+++---...///***,,,//////...---///111...///222444555444444333222333333444555666888888999999999999:::;;;<<<===;;;<<<=========???BBBDDDIIIJJJJJJJJJIIIJJJMMMOOOLLLOOOLLLLLLSSS]]]vvv~~~{{{|||~~~}}}{{{zzzyyy|||~~~~~~yyyuuuwwwxxxzzz{{{zzzwwwrrrooommmhhhddd[[[NNNAAA999666777777222000000///---...222......------------......***)))(((((('''((((((((()))***+++---.../////////111111111///---***(((&&&************************************************)))))))))***+++++++++,,,+++***'''%%%%%%'''***,,,))))))************))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))((('''&&&%%%'''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((()))***************'''((((((((()))))))))***---,,,,,,+++***))))))((()))***+++***)))((()))*********))))))******+++,,,,,,---...///000000000000111222222333444444444444000333666777777777777888999888777777777888999:::???>>>=========???AAACCCIIIJJJKKKLLLMMMMMMLLLKKKGGGKKKJJJLLLUUUaaa{{{~~~|||xxxuuuvvv{{{~~~~~~~~~~~~~~~{{{nnn^^^OOOCCC;;;888666222000222111......000......------------.........---,,,,,,++++++,,,,,,...///......---,,,+++***'''((()))*********))))))************************************************))))))))))))))))))******,,,+++***)))(((((('''((())))))************))))))(((((((((((()))))))))***'''''''''((((((((())))))))))))))))))((('''&&&%%%(((((((((''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************)))(((((((((((())))))))))))%%%%%%&&&''''''(((((((((((()))******(((((()))******************++++++,,,,,,---...///000000000000111111222333444444444444///111444555555444555666:::999888888888999:::;;;@@@???>>>>>>@@@BBBDDDEEEJJJKKKMMMNNNOOONNNNNNNNNIIIMMMJJJLLLTTT___yyyxxxsssrrruuuzzz}}}vvvxxxzzz|||~~~{{{|||qqq```QQQDDD<<<888333111333333000...000......------------......000//////...............000000///...---+++***)))$$$%%%&&&((()))******+++))))))))))))))))))))))))************************)))))))))((((((((((((((()))******+++***)))(((&&&((())))))******))))))(((((((((((()))))))))******''''''((((((((()))))))))))))))))))))((('''&&&%%%))))))((('''&&&%%%$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((())))))******))))))))))))))))))((((((((((((###$$$$$$%%%&&&&&&''''''&&&''')))((((((((()))+++************+++++++++,,,,,,---...///000000000000000111222333444444444444///111444444444444555666::::::999999::::::;;;<<<@@@??????@@@BBBDDDGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNJJJMMMKKKKKKSSS]]]vvv}}}uuuwww{{{zzzvvvuuuvvvwww~~~}}}{{{zzz|||~~~~~~yyy{{{{{{ooolllkkkqqq~~~}}}qqqcccSSSHHHAAA999333222222000000222......------------......///...------,,,,,,------+++,,,,,,---.........---++++++,,,,,,,,,+++++++++))))))))))))))))))))))))*********************************))))))(((((('''$$$%%%''')))************(((((())))))))))))(((((((((((()))))))))*********'''(((((((((((()))))))))(((((()))(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&$$$&&&'''((('''((()))+++******+++++++++,,,,,,+++,,,---...///000000000000///000111222333444444444222333555666555555666888888999999999::::::;;;;;;>>>>>>???AAACCCEEEHHHIIIGGGHHHIIIJJJKKKKKKLLLLLLIIILLLJJJKKKSSS\\\vvv~~~sssmmmjjjiiimmmsssxxx{{{}}}|||yyywwwyyy|||}}}zzzxxxwwwyyy{{{}}}~~~zzz{{{~~~yyymmmfffbbbgggtttyyylllaaaPPPDDD777222111000111444......------------............---,,,,,,,,,,,,,,,((()))+++---...///000000111111000///...------,,,))))))))))))))))))))))))************************+++++++++******)))))))))%%%%%%%%%%%%'''(((***+++(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))***(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((($$$&&&'''((('''((()))+++)))***+++,,,,,,,,,,,,+++,,,---...///000000000000...///111222333444444444222444555555444444666777666777888888999:::::::::<<<===>>>@@@BBBEEEGGGHHHGGGGGGHHHHHHJJJKKKLLLLLLGGGKKKIIIJJJSSS]]]www}}}}}}~~~{{{nnnccc]]][[[```dddiiimmmooorrrxxx||||||wwwxxx}}}~~~|||yyyxxxxxx{{{~~~~~~sssjjjcccccciiisssxxx```PPP>>>555111///000333......------------......000///......------......***+++,,,---............//////...---------......************************************************++++++++++++***************)))'''&&&%%%&&&'''''''''(((((())))))((((((''')))))))))*********++++++((((((((()))))))))******'''(((((((((((((((''''''%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))$$$$$$%%%'''((()))***+++&&&''')))((((((((()))+++)))***,,,---------,,,+++,,,---...///000000000000...///000222333444444444111222333222111111333555555666777888999:::::::::;;;<<<===???BBBDDDEEEFFFHHHHHHHHHIIIKKKLLLNNNOOOHHHKKKIIIKKKTTT^^^xxx~~~~~~zzzpppeee]]]YYYWWWYYY]]]aaacccdddjjjuuu}}}{{{zzz{{{~~~~~~}}}||||||}}}wwwnnnhhhbbbcccnnn|||lllZZZFFF;;;555000...///......------------......000000///............///,,,,,,------...---------...---,,,,,,,,,,,,---...++++++++++++++++++++++++************************))))))))))))************************)))(((&&&&&&''''''((((((((((((''''''))))))*********+++++++++(((((()))))))))*********''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&'''((()))***++++++$$$$$$%%%'''((()))***+++((()))******(((((()))***)))***,,,---...---,,,+++,,,---...///000000000000---...000111333444444444222222222222000111333555555666888:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDEEEHHHHHHHHHHHHJJJLLLNNNOOOJJJNNNKKKLLLTTT^^^xxx{{{}}}}}}{{{rrrjjjccc^^^\\\[[[UUUYYY\\\]]]___ggguuu{{{|||~~~{{{~~~{{{oooaaaZZZbbbppp|||zzzrrr```LLL???888111,,,+++.........------.........//////...---------------***+++,,,---............111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((())))))******'''))),,,......,,,)))'''''''''(((((((((((('''''')))************+++++++++))))))))))))************''''''((((((((((((((('''******)))((('''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))'''$$$""""""$$$''')))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((()))***+++,,,(((((()))))))))))))))))))))***+++***)))((()))***)))***,,,......---,,,+++,,,---...///000000000000---...///111333444444444444444444333222333555777666777999;;;<<<<<<<<<<<<<<<===???AAABBBDDDDDDDDDEEEEEEEEEFFFGGGJJJLLLMMMMMMPPPMMMMMMTTT]]]vvv|||wwwsssqqqppptttzzz|||yyyyyy}}}|||xxxuuuwwwuuurrrnnnjjjfffcccaaa\\\\\\[[[\\\aaakkkvvv~~~~~~{{{zzzyyyxxxvvvxxxyyyyyyyyyzzz}}}|||yyy{{{uuujjjcccbbbdddsss}}}xxxkkkdddXXXGGG999222222444///000000000...,,,,,,,,,000000//////......------...---,,,,,,++++++++++++------,,,,,,---...000111---..................---+++*********))))))(((((((((((((((((())))))))))))))))))******++++++,,,,,,+++++++++************)))******)))))))))))))))***'''&&&%%%''')))+++,,,+++))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&###$$$%%%&&&''')))******((((((((())))))***+++,,,)))+++)))&&&)))...,,,&&&))))))))))))))))))))))))...---***)))(((***,,,---000000000000///...---,,,...///111333444444444333222333222111000222555888::::::;;;;;;;;;;;;;;;;;;<<<============???CCCFFFGGGJJJIIIFFFFFFLLLQQQRRRNNNRRRPPPOOOUUU^^^xxx{{{yyywwwsssmmmiiigggfffhhhmmmtttzzz}}}}}}~~~zzzxxxxxx||||||xxxuuutttsssrrrqqqooommmkkkjjjbbbbbbaaabbbeeemmmvvv}}}~~~{{{wwwtttqqqpppqqqssswwwzzz~~~{{{yyy{{{}}}wwwppphhhbbbeeerrr|||yyyzzzzzzuuuqqqhhhbbbXXXMMMBBB:::777555///000000000///.........///////////////............------,,,++++++,,,,,,///...---,,,,,,,,,---...,,,,,,,,,------,,,,,,,,,++++++++++++*********)))((((((((()))))))))******((((((((((((''''''''''''+++++++++************)))******))))))))))))*********)))'''''')))***)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%&&&'''((())))))***,,,+++***(((((((((((())))))***)))&&&(((---+++&&&))))))))))))))))))))))))...,,,***)))(((***,,,---+++,,,---///111222333333---///000222333333333333222333333333222333555888:::::::::;;;;;;;;;;;;<<<;;;<<<======>>>AAAEEEHHHGGGJJJJJJFFFFFFLLLPPPQQQNNNRRRPPPOOOUUU]]]wwwrrrpppmmmkkkiiifffccc```^^^```eeellltttzzz|||}}}}}}|||zzzxxxvvvxxx{{{~~~|||yyyvvvuuuvvvvvvwwwvvvtttsssrrrkkkkkkkkkkkkmmmrrrxxx|||}}}wwwpppkkkhhhiiilllsss{{{|||}}}}}}|||{{{~~~ssshhh___dddpppzzzvvvvvvvvvrrrnnnfff___VVVNNNGGG@@@999444000000000000000000111111.........///////////////......---,,,,,,,,,,,,---000///...,,,+++***************++++++++++++******,,,,,,,,,+++++++++++++++)))))))))*********++++++,,,++++++***))))))((((((+++++++++************)))***)))))))))))))))******---+++)))((((((((('''&&&'''''''''((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''(((((()))))))))---+++)))'''''''''((())))))***)))'''(((+++***&&&))))))))))))))))))))))))---+++***))))))***,,,---)))***---///222444666666...///111222333444444444222333555555444444666777:::::::::;;;;;;;;;<<<<<<:::;;;===>>>???BBBFFFJJJHHHKKKKKKGGGGGGLLLOOOOOOMMMQQQOOOOOOTTT\\\uuueeedddbbbaaa```^^^\\\[[[[[[___gggqqqxxx}}}~~~{{{zzzwwwvvvvvvxxx{{{~~~~~~~~~}}}{{{|||}}}}}}|||{{{xxxuuutttrrrtttuuuvvvwwwyyy}}}zzzqqqkkkgggeeegggoooyyy|||~~~|||uuufff```aaannn~~~zzzyyyyyywwwtttoooeeeXXXPPPLLLGGG???999333111000///000222222222------......//////000000......---------------...///...---,,,+++******)))******++++++++++++******++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))***+++---+++)))((())))))(((&&&))))))(((((('''''''''&&&((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''')))))))))))))))((((((((()))((('''&&&''')))+++---))))))((('''((((((((('''))))))))))))))))))))))))++++++)))))))))***,,,---+++,,,...///111222222222000111222333444555555555222444666777666666666777999::::::;;;;;;<<<<<<<<<;;;<<<>>>???@@@BBBEEEHHHGGGKKKLLLHHHHHHKKKNNNNNNLLLQQQOOOOOOTTT[[[sssWWWWWWWWWVVVVVVUUUVVVVVV[[[aaakkktttzzz}}}}}}}}}{{{~~~zzzxxxuuuuuuvvvyyy|||~~~||||||}}}~~~|||yyyxxxyyy{{{~~~xxxrrrjjjfffdddhhhqqqzzz}}}~~~~~~}}}|||||||||sssfff^^^cccnnnzzz|||||||||{{{zzz}}}qqqaaaWWWTTTRRRKKKFFF999666111000111222222111------......//////000000.........------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******************)))*********++++++++++++'''''''''((((((((())))))+++++++++*********))))))))))))(((((()))***+++++++++***((((((*********)))+++******((('''&&&%%%$$$(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''$$$%%%'''(((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((('''&&&''')))+++,,,(((((((((((('''&&&&&&'''))))))))))))))))))))))))******)))))))))***+++,,,,,,------.../////////...//////000111222333444444222444666777666666777888999999::::::;;;<<<======<<<>>>???@@@@@@@@@CCCDDDFFFJJJLLLIIIIIILLLNNNLLLLLLQQQOOONNNSSSZZZqqqPPPRRRSSSSSSSSSSSSVVVXXXaaahhhqqqyyy|||}}}||||||wwwzzz~~~~~~|||zzzwwwuuuuuuxxx{{{~~~||||||~~~|||qqqllleeedddiiipppvvvxxx}}}yyywwwzzz~~~vvvmmmmmmoooqqqzzzwwwrrrmmmvvv}}}{{{{{{{{{{{{uuuiiibbb```]]]XXXRRRCCC===666333222333111000.........//////////////////............///000000******,,,---............,,,,,,------------,,,,,,)))))))))))))))*********)))))))))*********++++++''''''((())))))***+++++++++++++++************)))(((((((((((()))***+++,,,***)))((((((***,,,,,,++++++******((('''&&&%%%$$$''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''###%%%((()))(((''''''(((&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((******)))(((''''''''''''((('''((()))'''###$$$'''))))))))))))))))))))))))))))))))))))******+++,,,)))***,,,---.../////////------------...000111222333444666666555555777888888999::::::;;;<<<======<<<>>>???@@@??????@@@BBBDDDIIILLLJJJJJJMMMNNNLLLKKKPPPOOONNNRRRXXXpppOOOQQQSSSTTTTTTVVVZZZ]]]eeellltttyyyzzzxxxwwwvvvsssvvvzzz}}}~~~}}}|||}}}~~~~~~}}}{{{xxxuuuvvvzzz~~~{{{uuunnnhhhgggjjjppptttyyy|||zzzoooqqq{{{wwwlllhhhcccnnn{{{}}}||||||}}}yyyvvvtttuuuuuuqqqhhhbbbNNNGGG===777555444222//////////////////.........//////......///000000111***+++---...//////......,,,,,,------------,,,,,,)))))))))******+++++++++((((((((()))))))))******+++++++++++++++,,,,,,,,,+++++++++************)))(((((((((((()))***+++,,,+++)))((()))***,,,++++++((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$'''******'''%%%%%%%%%&&&&&&&&&'''((()))))))))''''''''''''((((((((()))''''''''''''''''''((((((((())))))))))))'''&&&%%%(((&&&''')))&&&!!!"""((())))))))))))))))))))))))((((((((()))***++++++,,,***+++,,,...///000000000......---...///000222333444444555444333444777999888999999:::;;;<<<===>>>:::<<<>>>?????????@@@BBBCCCHHHLLLKKKKKKNNNNNNMMMKKKPPPNNNNNNRRRWWWnnnLLLOOOQQQRRRRRRUUUZZZ^^^bbbhhhooosssrrrooollllllppptttxxxzzz|||}}}~~~}}}~~~|||xxxuuuvvv{{{~~~wwwooojjjjjjnnnrrrtttxxxlllgggnnnwww}}}rrrhhheeelllvvvxxx|||{{{rrrVVVMMMBBB:::888666222///000000//////.........---///////////////000111111,,,---.../////////...---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,(((((((((((())))))))))))******))))))((('''''''''+++++++++************)))(((((((((((()))***+++,,,,,,+++))))))***++++++***&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''***,,,+++'''###"""###&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&&&&''''''(((((($$$%%%(((*********((('''(((&&&'''***&&&!!!"""((())))))))))))))))))))))))'''(((((()))***+++++++++------...///000000//////111111000000111333555666444444444333222444777:::888888999:::;;;======>>>777999<<<>>>>>>???AAACCCAAAGGGKKKKKKLLLNNNOOOMMMKKKPPPNNNNNNRRRWWWmmmNNNOOOQQQTTTVVVXXXYYYZZZ]]]dddlllnnnkkkjjjnnnssssssvvv{{{}}}|||{{{zzzzzz~~~}}}}}}yyyyyyyyyzzz|||~~~zzzvvvrrrnnnkkkmmmuuu|||yyynnnhhhqqqvvv|||rrrooopppttt{{{{{{|||uuukkk___OOOCCC>>>;;;777333222222111///------///000......---------......///...............---------...------,,,,,,+++++++++(((***++++++***)))***+++,,,+++******))))))******''''''((())))))))))))))),,,,,,+++)))'''### ))))))))))))************,,,,,,++++++***))))))))),,,+++***)))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))(((''''''''''''''')))(((&&&$$$$$$&&&((()))'''%%%$$$&&&)))+++***(((''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,)))'''%%%&&&)))++++++)))))))))))))))************111///+++'''&&&''')))******+++,,,---...000111111000000000111222222333333333444555444444444666888888888999::::::::::::999888:::<<>>666333222222222333333111000000///////////////000000.........---,,,+++******+++,,,,,,,,,---.........---///000///,,,+++***+++,,,+++******))))))******)))******+++++++++******,,,+++***)))((()))***+++((()))))))))************((()))))))))*********+++///...,,,+++***)))(((((()))))))))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))((((((((((((''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&((()))))))))************------,,,,,,***((('''&&&---------...............000000000111222222333333222444666777666666888999888999::::::;;;;;;:::::::::;;;===???AAABBBBBBCCCDDDEEEGGGGGGGGGHHHKKKNNNMMMSSSRRRPPPSSS[[[wwwiiijjjllllllkkkhhhdddbbb```]]]\\\___eeeiiiiiihhhhhhhhhiiihhhhhhiiillloootttyyy~~~~~~vvvpppttt~~~~~~xxxooohhhlllzzzyyyrrrhhhZZZHHH<<<555333222222333333111///,,,,,,,,,---...///111111------------............(((((())))))******++++++...///000///---+++++++++,,,+++******))))))************+++++++++******)))...---+++***))))))******((()))))))))*********************)))))))))(((((())))))((('''''''''(((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))((()))))))))************&&&''')))+++,,,---------++++++,,,---...///000111000000000111222222333333000222555666666666777888999999:::;;;;;;;;;;;;::::::;;;===???AAABBBCCCDDDDDDFFFGGGHHHHHHHHHKKKMMMMMMSSSRRROOOQQQXXXssstttsssrrrpppmmmkkkiiihhhcccaaaaaadddiiilllllljjjjjjjjjkkkkkkjjjlllnnnqqqvvv||||||~~~~~~vvvvvvyyy~~~~~~zzzrrrlllnnnvvv|||zzztttoooiii]]]NNNBBB999555111///111222000...*********+++,,,---...///,,,,,,---......//////000*********+++++++++++++++---...//////---++++++,,,,,,+++******))))))***************+++******)))(((++++++*********++++++,,,))))))))))))************++++++***))))))(((''''''&&&&&&'''(((***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((&&&###""""""###&&&(((&&&((()))(((''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''&&&''')))+++))))))))))))************((()))***+++++++++++++++***+++,,,---...000111111000000000111222222333333///111555666666666777777999999:::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHHHHHHHHHHJJJLLLPPPUUUSSSPPPSSSXXXqqqyyyvvvsssooommmmmmnnnooollllllmmmoooqqqqqqpppooommmnnnoooooooooppprrrtttxxx~~~{{{}}}~~~{{{xxxuuuxxx~~~}}}{{{yyyxxx{{{~~~|||xxxuuupppjjjddd[[[QQQJJJ???999333000222333222000------,,,,,,,,,,,,------------------------............---------------,,,+++---......,,,+++,,,,,,,,,+++******))))))******)))*********))))))((('''))))))***+++++++++++++++))))))))))))************)))))))))))))))(((((((((*********+++,,,...///000((((((((()))*********+++)))))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%''')))(((''''''(((+++''''''''''''((((((((((((''''''''''''''''''''''''(((((()))******)))(((''''''((()))(((&&&&&&(((+++))))))))))))************------,,,+++***)))((((((,,,,,,------...///000000000000000111222222333333///222555777777777777888999:::;;;;;;<<<;;;;;;;;;999:::;;;<<>>@@@BBBDDDDDDFFFHHHIIIIIIHHHIIIKKKNNNQQQNNNNNNTTTYYYmmm}}}}}}{{{yyywwwwwwxxxyyy{{{yyy|||~~~|||zzzxxxwwwttttttttttttuuuvvvwwwxxx{{{~~~||||||~~~|||{{{vvvsssqqqxxx|||yyyqqq}}}}}}wwwsssrrrtttvvvuuupppjjjgggfffaaaZZZSSSNNN@@@555333444111///000000...,,,,,,---//////...---------............///+++++++++++++++++++++++++++++++++*********))))))(((((())))))*********+++''''''(((((()))))))))***((((((''''''''''''((((((,,,+++***((((((***+++,,,++++++***)))(((((())))))******+++******)))((('''''''''(((((())))))******'''))))))((('''&&&'''(((''''''(((((())))))******(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((((((((()))***++++++)))*********++++++++++++,,,---.........///111333111111111111222333444555333444555555555666888:::888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===???AAABBBEEEFFFHHHHHHIIIJJJLLLOOOOOONNNPPPSSSRRRZZZsss}}}}}}}}}}}}}}}}}}}}}~~~{{{|||}}}}}}{{{yyyvvvvvvvvvvvvwwwxxxyyyzzz}}}~~~{{{zzz|||~~~xxxssspppsssvvv}}}{{{ssszzz|||vvvrrrpppqqqsssrrroookkkiiihhhccc\\\UUUSSSHHH>>>;;;888222//////222000.........///...------------............///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++************((((((((())))))*********,,,,,,***)))(((((('''''',,,+++)))(((((()))+++,,,++++++***)))))))))))))))))))))*********)))(((((('''((((((((()))))))))***'''))))))((('''&&&'''(((((())))))))))))))))))***))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))***+++,,,---...)))))))))*********++++++***,,,.........///000222111000000111111222333444222444555555555555777999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDFFFGGGGGGGGGHHHKKKMMMLLLKKKMMMOOOOOOWWWppp}}}}}}||||||~~~~~~zzzwwwwwwwwwxxxxxxyyyyyyzzz~~~{{{wwwwww{{{|||vvvrrrqqqsssxxxzzz|||yyyxxxzzzzzz~~~}}}xxxtttrrrqqqqqqqqqpppnnnnnnnnniiibbb\\\UUUNNNHHHCCC<<<333///...333111000///000///...,,,---------............///---------------.........---------,,,,,,,,,++++++------,,,,,,+++*********)))))))))***************,,,,,,+++***************+++***)))(((((()))***++++++*********))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))'''))))))((('''&&&'''((()))))))))))))))((((((((()))))))))))))))(((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))*********+++,,,...///000((()))))))))************'''***---/////////000111000000000000111222333333111333444555444555777888:::;;;<<<======<<<<<<;;;<<<<<<======???AAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJJJJIIIKKKMMMNNNVVVooo||||||{{{~~~{{{wwwwwwwwwxxxxxxxxxxxxxxx|||}}}|||yyyvvvvvvyyy}}}{{{wwwuuuuuuwww|||{{{|||~~~}}}zzzxxx~~~~~~{{{yyyuuussstttttttttuuuuuurrrlllhhh\\\[[[XXXPPPEEE;;;555333222111///000000000...,,,---------............///---------------.........---,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++(((((()))***+++---...///***))))))(((((())))))************************)))&&&'''((()))))))))))))))(((((((((((())))))))))))'''))))))((('''&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,...///000(((((()))))))))*********%%%))),,,////////////000////////////000111222333000222444555555555666888:::;;;===>>>>>>===<<<;;;;;;;;;<<<===???AAABBBCCCDDDEEEEEEEEEDDDDDDFFFHHHKKKJJJKKKNNNNNNWWWqqq~~~~~~|||~~~|||yyyzzzzzzzzzyyyxxxwwwwwwuuuxxxzzzyyywwwvvvxxx{{{zzzyyyyyyyyy}}}yyytttvvvyyyzzz}}}~~~yyywwwxxxxxxzzzzzzxxxvvvsssnnnpppmmmcccTTTFFF===999111000...///000000///...---------............///++++++,,,,,,---------...++++++++++++************'''(((((()))***+++,,,,,,++++++******************&&&&&&'''(((***,,,...///******))))))))))))******)))***++++++++++++******''''''((())))))***))))))))))))))))))(((((((((((('''))))))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((************************(((((())))))***,,,---...))))))))))))************&&&)))---///////////////////////////000111222333000222555666666555666888:::<<<>>>??????>>>===;;;999:::<<<===???AAABBBBBBDDDEEEEEEEEEDDDDDDFFFHHHKKKIIIKKKMMMNNNXXXsss}}}}}}}}}}}}|||{{{yyyvvvuuuooorrrvvvwwwvvvvvvzzz}}}~~~}}}zzzxxxzzz}}}}}}}}}ttttttyyy{{{|||}}}}}}}}}|||||||||}}}~~~~~~ppp^^^OOOBBB999444222/////////000000///---------............///+++++++++,,,------......+++++++++*********))))))&&&&&&''')))***+++,,,---***************)))))))))))))))((((((((())))))***************************)))***+++,,,,,,,,,+++***((())))))************)))))))))))))))(((((((((((('''))))))((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))************************(((((((((((()))***++++++)))*********++++++++++++)))+++...///......///000000000000000111222333333111333666777777777777888999;;;>>>@@@AAA@@@>>>===999:::<<>>:::<<<>>>AAACCCDDDEEEEEEDDDFFFGGGGGGGGGHHHKKKMMMKKKJJJKKKNNNOOOZZZvvvyyyyyyyyywwwtttpppllljjjkkkmmmnnnnnnpppvvv~~~~~~xxxvvvyyy~~~}}}{{{yyyzzznnn```SSSBBB===666222000000000000---------.........//////---------...///000000111---------,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))((((((''''''(((((((((((()))***,,,,,,+++,,,,,,------,,,,,,+++((()))+++---------+++***,,,,,,,,,,,,,,,+++***)))******))))))((((((((('''''')))))))))'''&&&'''((('''((((((((())))))******'''((((((((())))))******&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))************************+++******)))))))))))))))++++++,,,,,,,,,---------//////000///------///111111111111111222333444555222555888:::999999999999777999===AAACCCBBBAAA???<<<>>>@@@CCCEEEGGGGGGGGGEEEFFFHHHHHHIIIJJJLLLOOOOOOMMMNNNQQQRRR]]]zzz{{{vvvsssqqqnnnmmmoooppprrrsssuuuxxx}}}}}}|||{{{yyy{{{wwwuuu|||{{{yyy}}}zzzzzzkkk```MMMCCC777000000111///,,,111000...---++++++******,,,,,,------...///000000------......------,,,+++******))))))))))))******++++++++++++++++++++++++%%%&&&'''(((+++---///000------,,,++++++*********(((((())))))*********+++++++++***))))))***+++,,,+++(((%%%%%%'''))))))'''))))))))))))((((((((((((+++***((()))+++,,,,,,+++((((((''''''''''''(((((()))))))))((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((***+++***(((''''''((((((((((((((())))))))))))))))))(((((((((***+++,,,******))))))******+++,,,)))+++,,,,,,+++***,,,---//////---,,,,,,---...///222222222222222222333333333444666666555555777888;;;<<<>>>@@@@@@@@@@@@???AAAAAACCCEEEHHHHHHFFFDDDCCCEEEHHHIIIJJJJJJLLLMMMLLLKKKMMMPPPQQQZZZttt{{{~~~|||xxxuuutttrrrqqqqqqrrrssstttuuuxxx}}}}}}|||}}}uuurrrwwwzzzxxx}}}zzzuuulllQQQGGG;;;333111222111///111000///---,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******)))***************++++++,,,+++++++++***************)))))))))++++++))))))))))))***++++++(((&&&&&&((())))))(((&&&''''''((()))******++++++)))((((((***++++++***))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''%%%$$$$$$%%%(((((((((((())))))))))))***))))))(((((()))***+++******))))))******+++,,,)))+++,,,,,,+++***,,,---///...------------...///111111222222222222333333333555666666555666777999;;;<<<===???@@@@@@@@@@@@@@@AAABBBDDDGGGGGGFFFDDDDDDGGGIIIKKKKKKLLLNNNOOONNNLLLNNNOOOOOOWWWpppwwwzzz}}}yyywwwwwwvvvvvvtttuuuvvvuuuvvvxxx|||~~~{{{vvvsssyyytttooorrrvvv}}}zzz}}}zzzrrrYYYPPPBBB999444333222111000000///...............+++++++++,,,------......,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,***)))(((((((((''')))***,,,---,,,,,,+++***************)))))))))++++++)))(((((((((((((((+++)))'''''')))***))))))''''''(((((())))))*********((('''''')))******)))******))))))))))))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((***++++++)))(((((()))(((((((((((())))))))))))+++***))))))((())))))******))))))))))))***++++++)))+++,,,,,,+++***,,,---......---------......///111111111222222222333333333555666666666666777999;;;<<<===>>>???@@@AAAAAA@@@@@@AAACCCEEEFFFEEECCCDDDFFFIIIJJJJJJKKKMMMNNNPPPNNNNNNNNNMMMTTTlll~~~~~~tttyyy|||xxxwwwxxxxxxxxxwwwwwwwwwvvvvvvxxx{{{~~~}}}zzzzzzwwwuuuxxxqqqqqqmmmzzz|||tttnnncccZZZLLL@@@777333111111000///////////////000000,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,+++******))))))******++++++++++++++++++++++++++++++***************++++++((()))+++,,,,,,,,,+++***)))))))))******++++++++++++******)))(((''''''&&&******)))))))))******)))++++++***)))((('''&&&&&&)))(((&&&''')))******)))***))))))(((((())))))***%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&+++---......---,,,,,,---(((((((((((())))))))))))++++++***))))))((((((((()))))))))))))))***++++++)))+++,,,,,,+++***,,,---------------.........///000000111111222222333333444555777777666666888999;;;<<<<<<===???AAABBBCCC@@@@@@@@@BBBDDDEEECCCBBBAAACCCFFFGGGGGGHHHJJJKKKQQQNNNNNNNNNMMMTTTnnn{{{|||xxx|||yyyxxxxxxyyyxxxxxxxxxxxxxxxwwwyyy||||||xxxwwwzzz~~~~~~zzz~~~zzz}}}xxxttthhhppp}}}|||xxxsssooollliiibbbVVVGGG:::333000111000////////////000111111............//////////////////...------------...++++++************++++++++++++++++++++++++++++++))))))))))))***+++,,,---******+++,,,+++***)))((('''((()))***+++,,,---...*********)))((('''&&&&&&))))))******)))))))))************)))(((''''''&&&)))(((&&&''')))******))))))((((((''''''(((((()))%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((())))))(((((((((&&&(((******((('''((()))(((((((((((())))))))))))************))))))(((((())))))(((((())))))***+++)))+++,,,,,,+++***,,,---,,,------.........////////////000111111222333333444555777777666666888999;;;<<<===???AAABBBDDDDDDAAA@@@@@@AAACCCDDDCCCBBB@@@BBBEEEFFFFFFGGGIIIJJJOOOMMMMMMOOOOOOXXXsss}}}tttyyy~~~{{{{{{{{{zzzyyyyyyzzzzzzzzzzzz}}}{{{vvvrrrpppoooqqqtttwwwyyyzzzwww{{{}}}yyyjjjkkkttt|||{{{xxxtttpppnnnmmmjjjeee[[[MMM>>>444111222000///////////////000111////////////////////////111000...---------...///------,,,,,,,,,,,,------++++++++++++++++++++++++******************++++++,,,++++++***))))))(((((('''((()))***+++---......************)))(((''''''''')))******)))(((((()))&&&&&&'''((()))***++++++***((('''''')))******)))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&(((((('''&&&'''((((((((((((((()))))))))))))))************))))))((()))(((((((((((()))******)))+++,,,,,,+++***,,,---+++,,,---...////////////...//////000111222333333444666777777777777888::::::<<>>@@@CCCDDDDDDEEEGGGHHHMMMKKKLLLOOOQQQ]]]zzzsssiiisssvvvmmmgggfffiiikkkoooqqqrrrrrrpppnnnmmmnnnlllmmmllljjjhhhiiinnnrrr}}}wwwtttvvv{{{}}}uuutttuuuzzzwwwxxxssspppnnnnnnooonnnkkkhhhdddaaa[[[RRRGGG>>>:::;;;555444444444111,,,+++...........................//////...---,,,++++++***---,,,+++*********+++,,,++++++++++++++++++++++++************************)))---///...***)))+++///+++++++++*********))))))***((('''''')))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))),,,,,,***)))))))))***+++))))))))))))))))))))))))+++,,,---...///...---,,,---------............///111222444444222111111222333444666777888888888777999<<>>666///...///------...........................,,,,,,,,,---------......---,,,++++++******++++++++++++++++++++++++++++++************************(((***,,,+++((('''))),,,+++++++++***************+++++++++,,,------***((()))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******,,,+++******))))))******))))))))))))))))))))))))............---+++***)))...////////////000000000000222444333222111222333222333666999;;;<<<<<<<<<999;;;???BBBDDDEEEEEEEEEBBBAAAAAABBBDDDEEEEEEDDDEEEEEEFFFFFFGGGIIIJJJKKKMMMLLLLLLNNNSSSddd~~~xxxwwwuuuqqqllliiihhhhhhhhhhhhhhhhhhiiikkkoooqqqssswww}}}{{{{{{~~~}}}uuuvvv{{{}}}yyyuuuttt{{{xxxwwwvvvvvvwwwyyy}}}{{{sssnnnmmmnnnpppppptttzzzzzzeeeRRRGGG<<<111///000///...///........................------------------------,,,,,,++++++++++++***+++***************************************************,,,---,,,******+++---************************---,,,***+++++++++***(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********+++++++++***************))))))))))))))))))))))))//////.........---,,,,,,............////////////000222333333222222222333222444666888:::;;;;;;;;;999;;;>>>AAACCCDDDDDDDDDAAAAAAAAABBBEEEGGGGGGFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLMMMNNNTTTfff~~~xxxwwwtttoookkkiiiiiijjjkkkkkkjjjkkkmmmooorrrsssssswww|||~~~zzzqqqpppttt~~~vvvvvv}}}zzzzzzvvvvvvuuuvvv|||zzzpppkkkkkkmmmqqq~~~sssaaaSSSGGG<<<888777444222222........................//////...---,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))***+++,,,++++++***+++,,,************************...+++((('''((()))***)))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,---------......///111333333222222333444333444666888999999888888999;;;>>>AAACCCCCCCCCCCC@@@@@@@@@BBBEEEGGGHHHGGGGGGGGGHHHHHHIIIKKKLLLMMMMMMLLLMMMOOOUUUhhh}}}{{{wwwqqqkkkhhhiiijjjnnnmmmkkkllloooqqqrrrrrrrrrtttxxx|||zzzooolllnnnxxxwwwooosss{{{yyyvvvrrrrrruuuzzzvvvmmmjjjkkkuuu|||mmm[[[QQQFFFAAA;;;555111000........................000///...---,,,++++++***+++,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,***((('''((()))***))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++***++++++++++++***))))))))))))))))))))))))))))))************+++---...///++++++,,,,,,,,,---------///111333333222222333444333444666777888888777777999:::===@@@BBBCCCBBBBBB@@@??????BBBEEEGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMMMMLLLMMMOOOVVVjjj~~~zzzsssmmmkkkkkkmmmnnnllljjjkkknnnppppppoooqqqrrrtttwwwzzz|||{{{{{{}}}uuurrruuu}}}{{{pppnnnnnnvvvvvvpppnnnrrrzzz{{{qqqoooooo{{{tttccc\\\SSSLLLBBB777111111.................................------,,,,,,,,,++++++,,,,,,,,,+++***)))************************)))))))))))))))))))))))))))((((((((()))))))))((())))))*********+++++++++)))))))))+++---,,,***(((******)))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++***++++++,,,+++***)))((())))))))))))))))))))))))...------,,,---...000000,,,,,,,,,---------......///111333333222222333444333444666888999999999999999:::===@@@AAABBBAAAAAA?????????AAADDDFFFFFFEEEGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLMMMOOOWWWlllssswwwzzzzzzyyy{{{|||uuupppnnnppprrrmmmkkkiiijjjmmmnnnnnnlllrrrrrrsssuuuwwwwwwvvvtttvvv~~~~~~~~~uuummmgggmmmvvvnnnnnnttt~~~uuutttvvvvvvoooiiiccc[[[NNN@@@888888........................,,,,,,,,,---------......++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++++++++***))))))******++++++++++++%%%(((+++000222///***&&&************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,+++***)))((())))))))))))))))))))))))---,,,+++*********+++,,,---------.........//////...000222333333222333555222333666999;;;<<<<<<<<<888:::===@@@AAAAAAAAA@@@???>>>???@@@CCCEEEEEEDDDGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMPPPXXXmmmlllooorrrqqqoooqqqwww}}}|||xxxssspppqqqsssoookkkiiijjjlllmmmnnnoooooopppqqqqqqpppooonnnpppyyy~~~~~~{{{{{{uuujjjccciiizzz{{{fffgggqqq{{{uuurrrxxxyyy{{{~~~}}}yyyvvvoooooolllcccVVVHHH<<<666///---,,,---......---+++---------,,,+++***)))(((++++++++++++++++++++++++...------,,,+++***))))))''''''(((((())))))******,,,+++***))))))***+++,,,,,,++++++******++++++,,,)))'''&&&%%%%%%&&&''')))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''''''''''''''((()))******++++++*********))))))((((((***************************++++++++++++,,,,,,,,,***+++***)))((())),,,...000///...------...///000/////////000111222444444333444666888999:::999999888999<<>>>>>???BBBEEEHHHIIIIIIJJJKKKLLLKKKJJJIIIJJJLLLNNNMMMMMMPPPXXXnnneeehhhkkkjjjiiikkkqqqvvv|||~~~|||wwwuuuvvvuuurrrooommmmmmnnnnnnnnnkkkmmmooooooooonnnnnnnnnnnnvvvxxxsssrrrsssooommmjjjggggggiiilllnnnvvv|||}}}|||wwwoooiiillluuuuuummmuuuxxxsssrrrrrrtttvvvxxxwwwrrrmmmkkkllllllhhh^^^PPPBBB999000...---,,,---,,,+++)))---.........---,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))*********+++++++++***)))(((((()))***+++,,,++++++******++++++,,,***)))(((''''''((()))***************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))******************)))))))))(((************************((())))))))))))************+++***)))((())),,,...------......///000111222////////////111222333444333444666888999999999999999:::<<>>???@@@CCCEEEGGGGGGGGGIIIJJJKKKJJJIIIHHHIIIKKKPPPOOOOOOPPPWWWjjj^^^aaadddddddddfffkkkooosssuuuxxx||||||zzz{{{xxxuuusssrrrrrrrrrqqqoookkknnnqqqpppnnnlllmmmoooooosssxxxyyyxxxwwwyyy{{{wwwuuupppiiidddbbbccceeeccc```ZZZVVVVVVXXX]]]```ccchhhqqq|||}}}zzzvvvsssqqqrrrzzzxxx|||~~~wwwpppmmmkkkmmmoooooojjjdddaaacccfffgggbbbUUUCCC777333111///......---,,,***....../////////......---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++************++++++++++++************++++++,,,+++***))))))***+++,,,++++++++++++************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))))))))((())))))))))))************++++++***)))))),,,...+++,,,...///111222222333////////////000222333444444555666777888999999999:::;;;===???@@@@@@@@@???>>>@@@CCCEEEFFFGGGFFFEEEHHHIIIJJJJJJHHHHHHIIIJJJOOOOOOOOOQQQWWWiii\\\^^^aaabbbcccfffjjjmmmmmmqqqwww}}}}}}zzz{{{wwwvvvuuuuuuvvvvvvtttrrrpppsssuuusssooommmooorrrrrrssstttrrrooommmmmmooofffbbb]]]XXXUUUVVVYYY\\\\\\ZZZVVVSSSSSSVVVZZZ]]]^^^aaagggppp|||}}}~~~~~~|||zzzwwwyyyzzzrrrllleeedddggghhheeeaaa______bbbdddbbbVVVEEE777666444111000000111000///---......////////////...++++++++++++++++++++++++,,,,,,,,,,,,------......******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++************+++,,,++++++*********)))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((*********)))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,***+++++++++******,,,...+++---///111222222222111000000000000111333444555444555666777777888888888;;;<<<===?????????>>>>>>@@@BBBFFFHHHHHHGGGFFFFFFIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLOOORRRYYYkkkZZZ\\\^^^aaacccfffiiillllllrrryyy}}}yyyyyyuuuuuuuuuvvvxxxxxxwwwuuuuuuvvvwwwtttqqqooopppqqqsssrrrpppllliiiggggggggg]]]YYYSSSPPPOOORRRVVVYYYRRRSSSSSSTTTUUUXXXZZZ[[[aaacccgggnnnwww|||xxxyyy{{{|||~~~}}}yyyuuummmccc^^^___aaabbbaaaeeedddcccdddaaaXXXJJJ>>>666333000///000111111111,,,------.........------++++++++++++++++++++++++******++++++,,,,,,------***************************++++++++++++++++++***+++******))))))******+++******************************)))))))))(((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))******((((((((((((((((((((((((******+++++++++,,,,,,,,,***+++,,,+++******,,,...---...000111111000//////111111111222333444555666555555555666666777888888;;;<<<===>>>???>>>>>>===AAAEEEIIIKKKJJJHHHGGGHHHJJJLLLMMMLLLKKKJJJKKKLLLLLLMMMPPPTTTZZZlllVVVWWWZZZ]]]aaadddggghhhlllqqqyyy~~~yyyyyywwwvvvvvvwwwyyyyyyxxxvvvvvvuuutttsssrrrrrrqqqqqqrrrooolllgggdddbbb``````YYYUUUOOOMMMOOORRRVVVXXXNNNPPPTTTXXX[[[]]]]]]]]]ccceeeiiinnnvvvxxxttttttuuuuuuxxx~~~yyy{{{zzzwwwuuuvvvooofff^^^\\\]]]___aaagggeeebbb```\\\TTTJJJBBB666333000....../////////,,,,,,---------,,,,,,+++++++++++++++++++++++++++((((((((())))))************************)))))))))'''((())))))))))))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))************+++,,,,,,++++++,,,---......////////////......111111111222333444555666666555555555555666777888:::;;;===>>>???>>>>>>===BBBFFFJJJKKKIIIGGGHHHJJJKKKLLLMMMMMMKKKKKKLLLMMMPPPPPPRRRTTTYYYjjjRRRSSSVVVZZZ___cccdddeeejjjnnnsssvvvwwwxxxxxxyyy~~~~~~~~~|||{{{yyyyyyyyyyyyxxxvvvwwwsssqqqrrrvvvxxxxxxvvvqqqnnnjjjfffbbb___\\\ZZZVVVRRRMMMKKKNNNQQQTTTUUUQQQTTTXXX\\\```bbbbbbbbbccceeeiiinnnssszzzxxxttttttttttttqqq|||{{{{{{}}}|||zzzuuusssssstttvvvsssnnngggaaa^^^```bbbcccbbbaaa]]]WWWOOOHHHDDD;;;888333000/////////...---------------,,,+++***++++++++++++++++++++++++)))*********************,,,,,,+++++++++*********((()))************)))(((******))))))))))))******))))))************))))))*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))***************************)))((()))))))))************************************((())))))))))))*********)))+++------,,,+++,,,---------,,,------...///////////////000111222444444666666555444555666777888999:::<<<>>>>>>???>>>>>>@@@DDDHHHHHHFFFFFFHHHLLLKKKLLLMMMLLLKKKJJJKKKMMMOOOOOOPPPRRRXXXiiiRRRSSSUUUZZZ___cccddddddhhhjjjmmmnnnooopppsssuuuyyy|||zzzzzzyyywwwvvvxxxssspppsss{{{{{{ssspppkkkfffbbb^^^ZZZXXXSSSOOOJJJJJJLLLPPPQQQQQQTTTUUUYYY\\\___bbbcccddddddfffiiilllooosssxxx{{{zzzyyyvvvvvvvvvvvvnnnyyy~~~{{{xxxsssuuuyyy{{{uuussssssuuuvvvvvvxxxwwwqqqhhhbbbbbbdddccceeedddaaaZZZRRRLLLIIIBBB>>>888444222111000///............---,,,+++***++++++++++++++++++++++++---------------------------------,,,,,,++++++++++++,,,---......---,,,+++******))))))))))))******)))******++++++******)))+++++++++************)))(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))******+++++++++++++++***************(((((())))))*********+++***************************++++++++++++,,,,,,,,,)))+++------,,,,,,,,,---++++++***+++,,,...000222------......///111222333666666555444444555777888999:::<<<===??????>>>>>>???CCCGGGFFFDDDDDDHHHLLLJJJKKKLLLKKKJJJIIIJJJLLLJJJKKKLLLOOOWWWjjjOOORRRVVVYYY[[[]]]```bbbggghhhiiiiiijjjmmmrrruuu~~~~~~~~~~~~wwwxxxzzz|||}}}}}}}}}}}}sssoooiiieeebbb___]]][[[QQQNNNLLLKKKLLLNNNOOOOOOTTTVVVZZZ\\\]]]^^^___aaaccceeegggggghhhlllsssxxxxxx}}}|||{{{tttuuuyyy}}}|||tttrrrtttsssuuusssmmmiiilllsssxxxyyywwwvvvuuuqqqjjjccc___bbbaaa`````````\\\TTTNNNPPPCCC999777555000---...///...------......,,,***((((((((()))+++---///111---,,,,,,,,,,,,---...///++++++++++++++++++++++++************************((()))+++,,,,,,+++)))((())))))))))))((((((((((((+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''((((((((())))))*********))))))(((((((((((((((+++***((('''&&&''')))***&&&&&&'''((())))))((((((+++------,,,***)))***+++$$$%%%''')))***+++*********)))))))))))))))************+++,,,,,,,,,+++++++++,,,---///000000000000,,,---...000111333444444444333333444666777666666888:::============>>>@@@@@@@@@AAACCCEEEGGGIIIJJJLLLMMMMMMLLLIIIHHHHHHIIIKKKMMMOOOSSSYYYjjjNNNQQQTTTXXXZZZ\\\___aaaccceeefffhhhiiilllqqqttt{{{|||~~~~~~}}}zzzrrroooiiidddaaa^^^ZZZXXXMMMKKKIIIIIIJJJLLLMMMMMMRRRUUUYYY\\\]]]___```bbb```aaacccdddfffjjjqqqvvv{{{~~~|||}}}yyysssqqqfffiiijjjiiijjjnnnssswww{{{{{{{{{zzzvvvmmmddd___aaaaaaccchhhlllllliiieee^^^PPPCCC>>>:::444/////////...------......,,,+++++++++*********+++---...*********+++++++++,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************++++++******)))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((((('''''''''((((((((()))))))))*********((((((((((((((()))***+++...,,,***(((''''''((()))'''((()))))))))))))))))))))+++++++++)))((()))*********+++++++++***)))(((******)))))))))******+++)))))))))***+++,,,,,,,,,---......////////////...---...///000111222333444333333333444666777777666999;;;<<<<<<;;;;;;;;;<<<>>>???@@@AAACCCEEEGGGIIILLLMMMMMMLLLJJJIIIIIIJJJLLLLLLOOOSSSZZZmmmLLLOOOSSSVVVXXXZZZ]]]___^^^aaadddgggjjjmmmqqqtttyyy{{{~~~zzzssspppkkkgggccc^^^YYYVVVLLLJJJHHHHHHKKKMMMNNNOOOQQQTTTXXX[[[\\\^^^```bbb^^^```bbbdddhhhmmmtttyyyuuulll^^^___ccciiiooosssuuuuuu{{{vvvkkkcccccceeeiiiqqqyyy}}}|||yyyfffYYYIIIAAA;;;555000...///...------...///---,,,...---,,,+++************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))******))))))(((((())))))))))))************''''''(((((()))+++,,,---///...+++)))((('''(((((()))***************)))(((''')))***)))(((((()))***,,,,,,------,,,+++******++++++************++++++***)))))))))***+++---...///////////////...------...//////000111222222222222222333444555666777888;;;===>>>>>><<<:::;;;;;;<<<===>>>???AAADDDFFFGGGLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMOOORRR[[[oooKKKNNNRRRUUUWWWYYY\\\^^^]]]```fffkkknnnrrruuuxxxyyy|||~~~vvvsssnnnjjjfff```[[[WWWOOOMMMKKKLLLNNNQQQRRRRRRQQQTTTWWWYYYZZZ\\\^^^```___aaadddiiiooovvv}}}~~~|||kkkaaa___bbbllluuuxxxwwwvvv~~~vvvjjjfffiiipppyyy|||iii]]]NNNDDD>>>:::555222000///------...///...---......---,,,+++************+++---......---,,,***++++++++++++++++++++++++************************++++++***))))))***++++++*********+++++++++++++++************))))))(((((())))))))))))))))))))))))***(((&&&$$$$$$&&&(((***((()))***++++++***)))((())))))))))))))))))))))))((((((((())))))***,,,,,,,,,+++***)))((((((((((((************))))))(((''''''((())))))))))))***+++******+++,,,,,,------...---,,,++++++***+++++++++---,,,***))))))+++---...---......//////...------//////000000111111111222111222444555555666777999===???@@@@@@???>>>>>>???<<<<<<===???AAACCCEEEFFFLLLMMMNNNMMMLLLKKKLLLMMMNNNNNNOOORRRZZZoooIIILLLPPPSSSUUUXXX[[[]]]]]]cccjjjpppuuuxxx{{{||||||~~~vvvsssoookkkgggbbb\\\XXXTTTRRRPPPOOOQQQSSSTTTTTTRRRTTTVVVWWWXXXYYY\\\^^^```cccgggoooxxx~~~~~~{{{zzz}}}uuufff```bbbmmmwww{{{{{{}}}ppphhhlllsss|||}}}wwwooofffYYYNNNIIIDDD>>>888333111.........///...---,,,,,,------,,,,,,,,,+++***+++---......---+++***++++++++++++++++++++++++************************++++++***))))))***++++++)))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))'''%%%######%%%''')))((()))***++++++***)))(((((((((((((((((((((((((((******)))))))))))))))***(((''''''''''''(((((()))))))))))))))((('''&&&&&&''')))******))))))+++,,,))))))******++++++,,,,,,---,,,,,,+++******++++++000///---+++***+++,,,---+++,,,---...//////////////////000000111111111222000333555555444555777999;;;===???@@@??????@@@AAA======>>>@@@BBBDDDFFFGGGKKKLLLMMMMMMLLLLLLMMMNNNPPPOOOOOOQQQYYYnnnGGGJJJNNNQQQSSSUUUXXXZZZ^^^eeemmmuuuzzz|||~~~~~~{{{uuurrrmmmjjjgggccc___\\\ZZZWWWTTTSSSTTTUUUUUUTTTSSSUUUWWWWWWXXXZZZ]]]___ccceeellluuu~~~}}}{{{yyy{{{~~~~~~{{{uuuuuuwww~~~www}}}lllbbb```jjjtttzzzsssjjjlllrrrzzz{{{vvvqqqlllbbbXXXRRRMMMCCC999555333000............---+++,,,,,,------------,,,)))***+++++++++***)))(((++++++++++++++++++++++++************************************************(((((())))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((())))))******))))))))))))))))))((((((((((((******)))(((((((((((((((%%%%%%&&&''''''(((((()))'''((((((((((((''''''&&&(((***+++***))))))***,,,---,,,+++)))((((((((((((---,,,+++***************///...---,,,++++++,,,,,,***+++,,,---.../////////...//////000111222222222111444666666444333666888888:::<<<=========>>>???===>>>???@@@BBBEEEGGGHHHJJJKKKLLLLLLLLLKKKMMMNNNPPPOOOPPPRRRZZZnnnDDDGGGKKKNNNPPPRRRUUUWWW^^^dddnnnwww|||~~~~~~{{{wwwtttooollljjjhhhfffeeebbb___[[[XXXXXXXXXWWWVVVSSSUUUWWWYYY[[[^^^bbbeeeiiilllrrr{{{|||zzzxxxxxxzzz~~~vvvpppmmmsssttt~~~yyyqqqvvvxxxkkkccchhhpppvvvuuummmlllnnnrrrxxxzzzxxxuuunnnmmmhhhaaa]]]XXXLLL@@@888555111///......---,,,,,,,,,---......---,,,,,,************)))))))))(((++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))******+++,,,,,,---)))))))))))))))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))((('''''''''(((((()))***++++++++++++******))))))((('''''''''''''''(((((('''''''''((((((((((((((('''(((((()))))))))(((((((((*********((('''((()))...,,,+++)))((((((((((((,,,,,,+++***))))))))))))*********++++++,,,,,,,,,+++,,,------............---...///000111222333444222555888666333222444777888:::<<<<<<;;;;;;<<<======>>>???@@@BBBDDDFFFHHHHHHJJJKKKKKKKKKKKKMMMNNNOOOOOOPPPTTT]]]rrrAAADDDHHHKKKMMMOOORRRUUU\\\cccnnnwww{{{}}}}}}~~~}}}~~~{{{wwwssspppooonnnmmmllliiifffaaa^^^\\\[[[ZZZYYYRRRUUUXXXZZZ]]]bbbgggkkkooorrrxxx|||zzzyyyzzz}}}{{{rrrlllfffiiivvv~~~uuunnnpppwwwuuuiiiiiimmmrrrvvvpppmmmjjjkkkooorrrssssssnnnpppoookkkjjjggg[[[MMM:::666222///...---,,,+++---......///...---+++***------,,,+++******++++++++++++++++++++++++++++++************************((()))+++,,,,,,+++)))(((******+++,,,,,,---......)))))))))))))))*********(((((((((((((((((((((((())))))************))))))((('''&&&&&&&&&((()))***---------,,,,,,+++++++++%%%%%%%%%&&&'''((()))***))))))******)))((('''''''''((()))***************((()))***)))'''&&&&&&'''+++***)))))))))***+++,,,,,,+++***)))((((((((((((%%%&&&''')))+++,,,,,,,,,------......------,,,+++,,,---...000111333444444333666999777333111333777<<<===???>>><<<;;;<<<<<<======>>>???BBBDDDFFFGGGGGGIIIJJJKKKJJJKKKLLLNNNMMMNNNQQQVVV___uuu@@@BBBCCCDDDFFFHHHLLLOOOZZZaaakkktttxxxyyyyyyyyy~~~}}}xxxyyyxxxuuuqqqooooooppprrrlllddd``````aaaaaaaaaZZZYYYYYY\\\bbbhhhlllnnnooossszzzuuukkkdddkkkwwwzzzyyyxxxvvvsssxxxjjjlll{{{yyyuuupppkkkhhhiiikkkkkkjjjoookkkjjjooouuuqqqcccWWWAAA:::333000000111...+++///...---,,,+++*********++++++++++++++++++++++++***************************)))((((((((()))***+++...------,,,+++***))))))***(((&&&(((+++,,,+++))),,,,,,***)))((((((''''''+++++++++***)))(((((('''***)))((('''''''''''''''+++***((((((((()))+++---''''''(((((())))))******+++***((('''(((***---///(((((((((((((((((((((((()))%%%"""###(((,,,,,,***$$$&&&)))+++***)))))))))))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------.........//////---,,,+++,,,///222555666666666666666777777777777888999::::::;;;;;;::::::BBB>>>:::;;;???DDDHHHIIIGGGFFFFFFEEEFFFHHHIIIJJJMMMKKKLLLRRR___vvv???AAABBBCCCDDDFFFIIILLLSSSYYYcccjjjpppsssuuuvvv{{{~~~~~~~~~}}}zzzvvvttttttuuuxxxtttoookkkiiihhheeebbb```^^^]]]```eeejjjnnnooossswww}}}wwwpppjjjooozzz}}}{{{xxxtttqqquuuuuuttt}}}vvvmmmgggeeeeeefffeeehhheeedddiiiooommmcccXXXGGG@@@777222222222///---...------,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,......,,,,,,,,,+++******))))))***)))''')))+++,,,+++)))++++++***)))))))))******++++++******)))(((((('''))))))((('''''''''(((((('''&&&%%%$$$$$$&&&'''((((((((((((((()))))))))))))))((('''&&&'''(((***+++((((((((((((((((((((((((((($$$!!!"""&&&***)))(((+++++++++***((('''((()))))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------.........---------///111333333444444555666777888999999::::::;;;<<<<<<<<<<<<<<>>;;;<<<@@@EEEGGGHHHGGGFFFFFFEEEFFFHHHIIIJJJMMMLLLMMMTTT```www===???@@@@@@@@@AAADDDFFFJJJOOOUUU\\\aaafffkkkoootttyyy}}}{{{{{{||||||zzzxxxwwwuuurrrmmmjjjgggeeecccdddhhhkkknnnooorrrtttxxx}}}|||~~~|||yyyoooqqqxxx|||vvvrrrjjjttt{{{{{{tttiiiaaa]]]]]]___```aaa^^^^^^bbbhhhiiibbb[[[MMMFFF<<<555333222111///---------------...//////++++++++++++++++++++++++++++++++++++++++++++++++******,,,---............************************+++***)))***+++,,,+++******************+++,,,,,,++++++******)))((((((((((((((('''''''''((())))))))))))((('''((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))%%%######&&&)))(((&&&******(((&&&$$$$$$&&&)))))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------.........//////......//////000000111111222333444666777999:::;;;;;;<<<<<<===>>>=========???>>>===???BBBEEEGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJMMMLLLNNNUUUbbbyyy;;;===>>>>>>======???AAACCCFFFIIIMMMQQQWWW^^^bbbiiioooxxx{{{{{{{{{{{{zzzyyyvvvtttmmmkkkhhhgggiiilllmmmnnnnnnooorrrvvvzzz{{{{{{yyyxxxzzz}}}sssqqqrrrxxx|||wwwhhhkkkuuu{{{{{{}}}}}}}}}~~~|||mmmhhhaaa[[[XXXXXXYYYZZZ]]]ZZZYYY]]]aaaccc```\\\OOOHHH>>>666222222222111000//////............///++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***(((((()))))))))*********++++++++++++,,,,,,,,,+++,,,+++++++++++++++,,,,,,************))))))((((((((('''''''''((()))******,,,++++++++++++,,,---...******))))))(((((('''''')))******++++++***)))(((((((((((((((((((((((((((+++)))''''''(((***)))(((&&&'''((('''&&&'''***,,,((()))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,.../////////000000000000,,,---///000000000111222333333444666777999::::::;;;<<<======>>>>>>======>>>>>>???AAADDDFFFGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJLLLLLLOOOWWWdddzzz999;;;<<<<<<;;;;;;;;;===???@@@AAACCCEEEIIIOOOTTT\\\aaajjjqqqwww|||~~~~~~}}}{{{yyyyyyyyyzzzrrroookkkjjjjjjlllmmmmmmpppppprrruuuyyyzzzyyyxxxyyyyyyzzz|||}}}~~~yyytttooonnnttt|||ooohhhgggqqq|||xxxtttooovvvwwwzzz~~~zzzpppiii```___^^^[[[YYYWWWVVVVVVYYYWWWVVVWWWYYYZZZZZZXXXMMMGGG>>>666222111222333333222000///...------,,,++++++++++++++++++++++++************************+++,,,------,,,+++)))(((((((((((()))******+++++++++,,,,,,,,,++++++++++++...---,,,+++*********************)))))))))))))))((((((((((((((()))***+++'''''''''''''''(((((()))******))))))((((((''''''((()))***++++++***((('''((((((((((((((((((((((((+++)))(((((())))))(((((('''))),,,---,,,+++,,,---((()))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,------........./////////))),,,///000000111333555555555666666777777888888;;;;;;<<<==================???AAACCCDDDFFFGGGHHHGGGFFFFFFEEEFFFHHHIIIJJJKKKKKKOOOXXXeee{{{888999;;;;;;:::::::::;;;<<<===>>>>>>>>>AAAEEEHHHNNNRRRYYY^^^bbbeeehhhjjjxxx|||xxxwwwxxxzzzvvvsssooommmnnnooopppppprrrrrrtttwwwzzz{{{zzzxxx}}}|||||||||~~~~~~|||}}}~~~|||tttnnnmmmuuuwwwkkkcccgggrrr|||vvvmmmnnnnnnppprrrrrrlllbbb[[[]]]___bbbaaa^^^ZZZVVVUUUVVVUUUTTTSSSSSSSSSSSSTTTMMMHHH@@@888333111222333444333111///---,,,++++++++++++++++++++++++++++++************************.........------,,,+++***)))))))))******+++++++++***+++,,,,,,***)))***+++...---,,,+++))))))))))))******))))))))))))))))))))))))((((((((()))******%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&)))++++++)))'''%%%%%%))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---(((+++///000///000444777666666666666777777777777;;;<<<<<<==================@@@BBBCCCDDDEEEHHHJJJGGGFFFFFFEEEFFFHHHIIIJJJKKKLLLQQQZZZggg}}}777999;;;<<<;;;::::::;;;999:::<<<<<<<<<===???AAABBBFFFJJJNNNPPPRRRUUUWWWbbbiiinnnmmmnnnsssxxxyyy}}}|||yyy{{{}}}{{{xxxtttssssssuuuvvvvvvwwwxxxzzz~~~}}}~~~tttmmmppp{{{zzzppphhhfffiiinnnvvv~~~{{{mmmfffdddcccdddeeeccc]]]YYY\\\```eeeeeebbb]]]ZZZYYYUUUVVVVVVTTTRRRRRRSSSUUUQQQMMMFFF===777333222333222111000...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------*********+++++++++++++++)))+++,,,+++)))''')))***,,,+++***))))))))))))))))))))))))))))))))))))*********))))))((()))))))))(((((()))***************(((((((((((())))))))))))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''(((((((((''''''(((&&&'''((('''%%%$$$$$$$$$))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------***---000///---...333777444555555666777888888999<<<===>>>>>>??????>>>>>>>>>@@@CCCCCCCCCEEEIIILLLGGGFFFFFFEEEFFFHHHIIIJJJLLLNNNSSS]]]kkk666999;;;<<<;;;;;;;;;<<<666999;;;=========>>>???<<>>>>>???@@@@@@@@@@@@??????AAACCCCCCCCCEEEIIIMMMGGGFFFFFFFFFFFFHHHIIIJJJNNNPPPVVV```nnn999:::;;;<<<<<<=========:::999888:::===???>>>===??????>>>>>>???AAACCCDDDDDDDDDEEEGGGJJJMMMQQQSSSOOOPPPTTTXXX]]]bbbeeegggrrrsssuuuwwwzzz|||~~~}}}}}}}}}||||||{{{{{{zzz|||}}}}}}tttvvvxxxnnnqqq{{{uuuuuutttmmmbbb^^^lllxxxggg```ZZZZZZZZZYYYZZZ]]]^^^___ccchhhjjjfffaaa^^^VVVSSSTTTXXXZZZZZZ]]]aaaccc```YYYMMMAAA777222///333111000000000000...---+++++++++,,,,,,++++++++++++++++++************)))***,,,......---------...+++++++++,,,,,,---------,,,,,,,,,+++***)))(((''')))))))))))))))))))))))))))((((((((((((((()))***'''))),,,---,,,***)))))))))))))))(((((((((((('''&&&'''((())))))***))))))''''''&&&&&&&&&&&&'''''')))(((''''''(((***,,,---)))(((&&&'''(((******)))***)))'''''')))***))))))(((((()))***,,,---......,,,---.........---,,,++++++***((('''(((***---///((()))***,,,---...//////......///......000444777666666555555666888;;;===<<<===>>>>>>===<<<>>>?????????@@@BBBDDDGGGIIIJJJLLLKKKHHHFFFFFFGGGIIIKKKNNNRRRVVV]]]kkk888888999:::;;;;;;;;;::::::999888999<<<===<<<;;;======<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEHHHKKKNNNQQQSSSTTTRRRSSSUUUWWWYYY[[[\\\]]]eeeeeeeeedddddddddddddddcccdddfffiiillloooqqqrrrpppuuu}}}|||wwwzzzzzzoooooouuu~~~}}}|||vvvjjjdddlllyyyxxxlllbbb______^^^]]]^^^______bbbhhhmmmlllgggbbb\\\VVVTTTYYY^^^aaafffkkknnniii___UUUJJJBBB<<<999333111///......---,,,***+++,,,,,,------,,,,,,+++))))))******+++++++++,,,***,,,------,,,,,,---...+++++++++,,,,,,,,,------+++,,,,,,,,,,,,++++++******************************))))))(((((()))))))))(((***,,,,,,+++))))))))),,,,,,,,,++++++++++++***'''(((((())))))))))))((((((((((((''''''(((((((((((('''&&&&&&'''(((+++,,,***)))((()))+++++++++***)))((('''''')))***)))((((((((()))***++++++,,,,,,+++,,,---...///......---,,,+++***)))***+++---///((()))***,,,......//////.../////////...000333666555555444444555888:::<<>>===>>>?????????@@@AAACCCFFFIIIJJJLLLJJJHHHGGGGGGHHHJJJKKKPPPSSSXXX^^^lll999::::::;;;;;;;;;::::::<<<:::999:::;;;<<<;;;:::======<<<<<<<<<<<<======>>>>>>>>>===<<<:::999888>>>>>>???AAABBBCCCDDDEEEJJJJJJKKKLLLNNNOOOPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNQQQRRRSSSUUUWWWXXXZZZZZZZZZ]]]ccckkkuuu~~~~~~}}}~~~~~~|||}}}~~~tttqqqrrr}}}uuulllmmmrrrxxxiiibbb```^^^\\\]]]```aaaeeennnwwwyyyssskkkccc[[[VVV[[[dddkkkqqqvvvssskkk```WWWOOOHHHAAA<<<555222///...------+++***,,,,,,,,,------,,,,,,,,,'''((()))***+++,,,------+++,,,,,,+++******,,,///++++++++++++,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++,,,+++***)))))))))))))))***+++,,,+++)))((()))*********)))))))))(((((((((((())))))))))))(((((('''))))))(((((((((((())))))'''&&&&&&%%%&&&''')))***))))))(((***,,,,,,+++)))''''''&&&(((******)))'''(((((()))))))))*********++++++---...............,,,,,,,,,,,,,,,,,,,,,---((()))+++,,,...///////////////000//////000333555555555555555777999;;;===BBBCCCCCCBBB@@@>>>>>>???AAA@@@???@@@BBBEEEIIIKKKKKKJJJIIIGGGHHHIIIKKKLLLRRRUUUZZZ```mmm===============<<<;;;;;;======<<<<<<<<<<<<<<<;;;>>>>>>>>>======<<<<<<<<<<<<===>>>??????>>>===<<<@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGLLLMMMMMMMMMNNNOOOOOOOOOQQQRRRUUUXXX\\\aaadddfffrrrtttyyy~~~|||{{{{{{|||}}}|||wwwuuuzzz{{{tttqqqqqqxxxlllccc\\\[[[___aaaeeennn{{{xxxjjj___YYY___iiipppuuuxxxqqqjjj```YYYTTTMMMDDD===888555111///.........---++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,+++***((())),,,...+++++++++++++++++++++,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++------+++***))))))))))))+++++++++***((('''(((***)))(((((((((((('''''''''))))))***))))))((('''&&&)))(((((((((((((((((()))''''''&&&&&&&&&'''))))))((('''(((***,,,---+++***'''''''''(((******)))''')))))))))***************++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***)))***+++---.../////////...///000000///000222444666666666777999;;;===>>>AAABBBCCCBBB@@@??????@@@BBB@@@??????@@@DDDHHHKKKKKKJJJIIIHHHIIIJJJLLLMMMRRRUUUZZZ```lll@@@@@@@@@???>>>===<<<;;;<<<<<<======<<<<<<======@@@@@@@@@???>>>>>>======>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHKKKOOORRRVVVWWW[[[]]]aaafffllluuu~~~zzzzzzyyyyyyyyyzzz{{{{{{zzz~~~}}}~~~|||wwwwww~~~zzzxxxvvvtttwww~~~iii[[[ZZZaaabbblllzzzmmmccc]]]aaajjjnnnqqqrrrpppkkkeeeaaa^^^VVVKKKCCC:::666222///...///000///******++++++++++++******************************,,,,,,+++***((()))+++...+++++++++++++++++++++++++++++++++++++++******)))************************------+++***))))))))))))***++++++)))''''''(((***,,,,,,+++++++++*********))))))***))))))((('''&&&(((''''''&&&&&&''''''((((((((((((((((((((()))))))))((()))+++...000000///)))(((((()))******)))'''***+++++++++++++++++++++,,,++++++******))))))))))))***,,,,,,,,,+++)))(((***+++,,,---.../////////---///000000000000222444444444555666888:::<<<======???@@@@@@??????AAABBBBBBAAA???>>>@@@CCCGGGJJJJJJJJJIIIIIIJJJLLLMMMNNNQQQTTTXXX___lllCCCCCCBBBAAA@@@>>><<<;;;;;;<<<>>>???>>>???AAABBBDDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCCCCBBBAAA@@@???===>>>???@@@AAABBBCCCDDDGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLNNNPPPSSSVVV[[[dddqqqyyyyyyyyyxxxwwwvvvuuuttttttvvvxxxyyyyyyxxxzzz~~~xxxuuuyyyyyyvvvxxxwwwtttiiiqqqzzzoooYYYVVV]]]ffftttnnneee___```eeegggiiilllmmmjjjgggdddaaaZZZPPPIII@@@;;;444000.../////////***++++++,,,,,,++++++***+++++++++*********))))))---------+++***)))+++---+++++++++++++++*********++++++++++++******)))((()))))))))))))))))))))))),,,+++***)))))))))))))))((()))******(((((()))***++++++*********)))))))))((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++++++++---111555666666---+++))))))******)))(((******++++++,,,,,,,,,,,,,,,+++***)))))))))******((()))***+++,,,+++***)))++++++---....../////////,,,...000000111111333555000111333444666888::::::;;;===>>>???>>>???AAABBBAAA@@@??????@@@CCCFFFHHHIIIIIIJJJJJJLLLMMMNNNOOOOOOSSSXXX^^^lll~~~IIIIIIHHHGGGEEECCCAAA@@@>>>AAADDDEEEEEEGGGJJJMMMLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHFFFFFFEEEEEECCCCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHLLLOOOQQQSSSUUU\\\gggpppvvvzzz}}}}}}}}}}}}{{{zzzxxxwwwyyyxxxwwwvvvvvvxxxzzz|||~~~~~~wwwwwwzzzxxxssstttrrrnnn```ccciiiqqq|||vvv___XXX\\\jjjzzzpppggg___]]]]]]___dddiiiiiigggeeeaaa\\\WWWSSSPPPKKKEEE<<<555111000000///,,,------......------,,,***************+++++++++,,,......---+++++++++,,,++++++++++++*********)))******++++++,,,,,,++++++***************************))))))(((((()))))))))%%%''')))******))))))***(((((((((((('''''''''''''''(((((())))))))))))(((((((((''''''''''''(((((('''''''''((((((''''''&&&+++))))))+++000555999:::222///+++)))))))))***)))(((((()))***+++,,,,,,---+++*********+++,,,...///))))))***+++,,,,,,,,,,,,+++,,,---...////////////***,,,///111111222444666000111333666888999:::;;;<<<>>>??????>>>>>>@@@AAA@@@@@@@@@@@@AAACCCEEEGGGHHHIIIJJJKKKMMMNNNOOOPPPOOOSSSXXX___mmmPPPOOONNNMMMKKKHHHFFFEEECCCGGGKKKMMMMMMOOOSSSVVVUUUVVVWWWXXXXXXWWWVVVVVVRRRQQQOOONNNMMMNNNOOOPPPMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPSSSVVVWWWWWW\\\dddkkkooosssvvvwwwvvvxxx~~~|||xxxvvvwwwyyyyyyyyy{{{zzzwwwwww~~~xxxrrrqqqmmmhhh^^^^^^```hhhvvvmmmddddddnnn~~~qqqggg^^^YYYXXXZZZbbbjjjjjjiiifff```[[[WWWWWWXXXVVVOOODDD;;;666333222111......////////////......(((((()))***+++,,,,,,---,,,...//////---++++++,,,++++++++++++******))))))))))))+++,,,---.........++++++++++++++++++++++++)))((((((((((((((()))***###&&&)))++++++*********++++++++++++************''''''((())))))***))))))))))))(((((((((((())))))&&&&&&&&&''''''&&&%%%%%%(((&&&%%%'''---333888;;;555111,,,)))((()))******&&&'''((()))***+++,,,,,,))))))***+++---///222333******++++++,,,---......,,,,,,---...////////////)))+++...111222333555777333444666999;;;===>>>>>>???@@@AAA@@@>>>>>>???@@@??????@@@AAABBBCCCEEEEEEHHHIIIJJJLLLMMMOOOPPPPPPOOOSSSYYY```oooWWWXXXXXXUUURRROOOOOOPPPMMMNNNPPPSSSWWW\\\___aaaffffffeeebbb```___bbbddd]]]\\\ZZZXXXWWWWWWXXXYYYSSSUUUYYYZZZYYYXXXXXXXXXWWWXXXZZZ[[[[[[ZZZYYYXXXTTTUUUVVVVVVVVVTTTRRRPPPZZZVVVRRRPPPQQQTTTVVVVVVVVVUUUSSSTTTVVVWWWWWWVVVYYYZZZ\\\]]]___bbbfffjjjqqqqqqpppqqqsssuuuxxxzzz~~~zzzyyyzzz{{{|||~~~zzzqqqvvv~~~||||||xxxooohhh\\\XXXZZZdddppp|||~~~tttmmmvvv{{{qqqiii^^^WWWUUUXXX]]]___aaa```______^^^_________^^^WWWLLL@@@777222000000------,,,+++++++++,,,,,,+++***************+++++++++)))((('''''')))+++,,,+++...111...(((&&&(((++++++,,,,,,,,,+++***((('''&&&&&&''')))***+++,,,---***************)))((((((************************000...,,,***))))))*********++++++***(((''')))***''''''(((((())))))************)))((('''&&&&&&%%%'''&&&&&&&&&)))---111333:::777111+++'''&&&(((***'''(((***++++++***((('''+++,,,---...---,,,+++***---,,,+++*********+++,,,...------,,,,,,++++++***---...000111000111222444666666666777888:::;;;<<<@@@AAAAAA@@@>>>===>>>???@@@?????????AAACCCFFFHHHHHHJJJKKKLLLLLLMMMOOORRRRRRVVV[[[aaannn}}}bbbbbb```^^^[[[YYYXXXWWWYYYZZZ]]]aaadddhhhjjjlllpppqqqpppnnnlllkkkmmmnnniiihhhfffeeeeeefffhhhjjjdddfffhhhiiihhhggghhhhhhlllllllllllllllkkkjjjiiieeefffggggggfffeeecccbbbeeegggiiijjjiiifffcccbbbaaaaaaaaacccfffhhhiiihhhmmmmmmlllkkkjjjlllooossswwwwwwwwwxxxzzz|||~~~yyy{{{~~~|||tttuuu|||}}}{{{}}}{{{rrrjjjddd______fffpppzzzwwwooojjjlllrrrzzz{{{nnnggg]]]VVVSSSUUUWWWXXXZZZYYYWWWWWWXXX[[[^^^``````YYYOOOCCC:::555333333...---,,,,,,++++++,,,,,,,,,+++***************+++******)))((()))***+++,,,))),,,...---+++***---///++++++,,,,,,+++***)))(((''''''((()))***++++++,,,***************)))((((((************************+++***)))((()))+++---...***++++++***((('''(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&''')))+++---666888888333,,,(((***...*********))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,+++******++++++,,,......------------,,,,,,---...000111000111222444666777777888:::;;;===>>>AAAAAAAAA???>>>===???AAAAAA@@@@@@@@@AAACCCFFFGGGIIIJJJLLLLLLLLLMMMOOOQQQSSSVVVZZZ```mmmpppnnnkkkiiihhhgggfffdddhhhjjjnnnqqqtttwwwxxxxxxxxxzzz{{{zzzxxxwwwwwwxxxwwwvvvtttttttttwwwyyy{{{wwwwwwxxxwwwvvvvvvxxxzzz}}}|||{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvuuusssvvvyyyyyyuuuqqqppppppppppppqqqtttxxx{{{|||{{{~~~}}}|||zzzxxxxxxzzz||||||||||||~~~|||xxxuuuuuuzzz||||||{{{ssspppjjjfffhhhnnnuuu{{{rrrdddbbbdddmmmxxx}}}{{{wwwkkkeee^^^WWWTTTSSSSSSRRRVVVTTTRRRPPPRRRVVVZZZ]]][[[VVVMMMCCC;;;555222111......---,,,,,,,,,,,,,,,---,,,+++***************************+++++++++,,,***+++,,,,,,---...//////******+++++++++******)))((()))))))))************)))************))))))(((************************)))((((((((((((***,,,---+++,,,+++***((('''((()))))))))((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((///666:::888///***+++///---,,,***((((((***,,,---+++++++++++++++,,,---...,,,++++++******+++,,,,,,------............//////---...000111000111222444666777888:::<<<===???@@@BBBBBBAAA???>>>>>>AAACCCBBBBBBAAAAAABBBCCCEEEFFFJJJKKKMMMMMMLLLMMMNNNPPPSSSVVVZZZ___lllyyyvvvssssssuuuvvvuuutttvvvxxx|||{{{uuuuuu|||}}}qqqjjjoooxxxzzzsssllliiijjjnnnxxx|||rrrccc___^^^eeeqqqwwwuuupppgggccc^^^[[[YYYWWWTTTSSSVVVTTTRRRPPPPPPRRRUUUVVVVVVRRRKKKCCC<<<666222000///...---,,,,,,,,,,,,,,,------,,,+++******************+++,,,,,,,,,,,,+++---,,,++++++------,,,***)))*********+++++++++************)))))))))))))))))))))************)))(((************************,,,+++***(((''''''''''''+++++++++***((('''((()))((((((((((((((((((((()))'''''''''((((((((((((((()))******++++++***)))(((+++000444333...++++++,,,---,,,+++******+++,,,---+++***))))))***,,,...///++++++++++++++++++,,,,,,+++,,,,,,---.../////////---...000111000111222444444555777999<<<>>>??????BBBBBBAAA???>>>???BBBEEEDDDCCCCCCBBBBBBCCCDDDEEEJJJLLLMMMNNNMMMMMMNNNPPPSSSVVVYYY^^^kkk}}}|||{{{|||wwwpppdddeeemmmwww~~~xxxoooiiieeefffoooyyy|||~~~~~~zzzrrrbbb\\\XXX\\\eeeiiifffaaa___^^^\\\\\\\\\[[[XXXVVVRRRRRRRRRRRRQQQQQQPPPPPPSSSPPPLLLFFF???888333000000///...---,,,,,,,,,,,,------,,,+++******++++++******+++,,,,,,,,,,,,+++,,,***)))***++++++***)))******************++++++************))))))))))))((())))))*********))))))************************...---+++)))'''%%%$$$$$$***++++++***(((''')))***'''''''''((()))***++++++'''''''''(((((((((((((((&&&((()))+++++++++***))),,,++++++,,,------+++******+++,,,------,,,+++*********))))))***,,,---///******++++++,,,,,,,,,,,,******+++,,,---......///---...000111000111222444222333555888:::<<<======AAAAAAAAA@@@???@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDDDDIIIKKKNNNOOONNNNNNOOOPPPSSSVVVYYY^^^jjjuuusssfffcccfffppp|||yyyppphhhaaa```hhhrrruuuxxxzzzyyyyyyzzzwwwqqqggg```XXXVVVZZZ]]][[[XXXXXXXXXYYY[[[]]]]]]\\\ZZZMMMNNNPPPQQQQQQQQQPPPOOOMMMLLLJJJFFF@@@888222...000000...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++++++++,,,'''(((((()))***++++++,,,++++++******)))******+++*********)))))))))))))))((())))))************)))******************************))))))((((((''''''((()))***)))((((((***,,,(((((()))******++++++,,,((((((((((((((('''''''''###$$$&&&((())))))((((((...***'''(((,,,...---***(((***,,,------,,,***(((***************+++,,,---))))))+++,,,,,,,,,,,,,,,******++++++,,,---......---...000111000111222444000222444777999:::::::::>>>???@@@@@@@@@@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHJJJNNNOOOOOOOOOPPPQQQSSSUUUXXX]]]kkk}}}qqqjjjhhhlllwww|||~~~zzzqqqhhh```]]]dddnnnpppuuuxxxvvvtttuuutttqqqpppfffYYYQQQPPPSSSUUUWWWVVVVVVYYY\\\```aaa```^^^RRRRRRRRRRRRQQQQQQPPPPPPNNNNNNMMMJJJEEE===666111111000///...,,,,,,,,,+++++++++++++++,,,,,,---...******)))((()))***+++,,,'''***,,,+++))))))+++------,,,+++)))))))))******)))))))))))))))*********(((((()))***************************************'''((())))))************&&&((()))))))))))),,,...,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&%%%%%%&&&'''((((((((((((***))))))***+++,,,+++***)))******************))))))******+++++++++******((()))+++,,,------,,,,,,+++,,,,,,,,,------......---...000111000111222444111222555777999999999888;;;===@@@AAAAAAAAAAAACCCCCCDDDEEEEEEFFFFFFFFFFFFFFFIIIMMMOOOPPPPPPQQQRRRSSSUUUXXX^^^kkk~~~~~~}}}sssnnniiipppyyy||||||{{{~~~zzzqqqiii```\\\bbblllnnnuuuxxxuuurrrrrrrrrqqqrrrgggVVVIIIEEEIIIQQQVVVXXXYYY[[[___ccceeedddbbb\\\ZZZWWWTTTRRRQQQQQQQQQWWWWWWWWWUUUPPPHHHAAA<<<111111///...---,,,,,,+++*********+++,,,---...///+++)))((('''''')))+++,,,+++///111...(((&&&(((+++...---+++)))(((((())))))((()))))))))************(((((()))***************************************((()))***************)))%%%'''((())))))***---///000000...---+++***)))(((******)))((('''&&&&&&%%%)))((((((((())))))))))))$$$'''***+++)))(((((()))+++***)))'''''')))***+++)))***+++,,,,,,+++)))(((((()))+++,,,------,,,,,,---------............///---...000111000111222444111333666888999999888777999<<>>@@@BBBCCCFFFFFFGGGFFFEEEEEEGGGIIIEEEGGGKKKMMMMMMOOOPPPRRRVVVXXX[[[aaannnyyysssuuuyyy}}}}}}yyyuuuuuusssnnnggg___\\\]]]```jjjjjjkkkkkklllooorrrttttttrrrlll```TTTNNNPPPUUUVVVZZZ___dddffffffcccaaaggg```ZZZXXXWWWUUUXXX]]]bbbcccbbb___ZZZRRRJJJEEE888555222///...---,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++***)))))))))***+++,,,((())))))*********))))))++++++++++++++++++++++++++++++******))))))((((((++++++***))))))***++++++((())))))******))))))(((,,,+++***)))***,,,...///111...+++)))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111222333222111000111222333333444555666777888888????????????AAABBBDDDFFFEEEFFFGGGFFFEEEEEEFFFHHHHHHJJJLLLNNNNNNPPPRRRUUUXXXYYY\\\```lllxxxwwwvvvuuuttttttssssssrrrqqqpppmmmjjjfffdddbbbggggggggghhhjjjllloooqqqrrrsssrrrjjj^^^VVVTTTUUUTTTVVVZZZbbbjjjnnnnnnlllpppeee[[[XXXXXXYYY]]]aaafffdddaaa```]]]WWWOOOHHH===888222///......,,,***++++++++++++************)))***+++,,,---,,,+++***)))((((((((()))***++++++))))))*********))))))(((++++++++++++++++++++++++,,,,,,+++***)))(((''''''+++******))))))******+++)))******************)))))))))******+++,,,,,,------+++)))((()))******)))))))))))))))))))))))))))************************)))))))))))))))((((((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...............///////////////...///111000//////000222333444444555666777888888<<<<<<<<<===>>>@@@BBBCCCCCCEEEFFFFFFEEEEEEFFFHHHIIIJJJLLLLLLMMMOOORRRUUUXXXZZZ[[[___jjj}}}zzzuuunnniiiiiimmmqqqwwwxxxyyyzzzxxxssslllggggggfffeeefffiiimmmppprrrqqqtttwwwssshhh]]]UUURRRUUUSSSTTT]]]mmm{{{|||mmm___YYYYYY[[[^^^aaaeee```]]]\\\\\\XXXPPPIII@@@:::222/////////---+++,,,,,,,,,+++++++++******((()))+++---...---+++***((((((((()))***+++,,,,,,++++++,,,,,,,,,+++******************************+++*********))))))((((((******))))))))))))************++++++++++++******'''(((***+++,,,,,,++++++***)))'''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))---------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////////////////.........---...000000///000111333444444555555666777777888::::::;;;<<<===???@@@AAABBBDDDFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLPPPSSSWWWXXXZZZ]]]hhhxxxmmmddddddkkkrrr~~~|||rrrkkkeeecccbbbeeekkkrrrxxxzzzxxx}}}}}}qqqbbbUUUMMMPPPPPPTTTbbbvvvwwwhhh```^^^]]]^^^``````\\\XXXXXXYYYWWWQQQKKKCCC>>>777222111000///---...------------,,,,,,,,,((()))+++---...---+++***((()))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))************************(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******'''(((***,,,,,,,,,+++***)))'''&&&'''(((***)))(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((((((((''')))))))))))))))*********++++++++++++++++++++++++++++++,,,------.../////////////////////.........---///111111111111333444444444555555666666777777<<<===>>>???AAABBBCCCCCCBBBDDDFFFGGGFFFFFFFFFHHHHHHIIIIIIIIIIIIKKKOOORRRSSSUUUWWW[[[gggpppdddccckkkuuuuuuooodddaaa^^^bbbkkkvvv~~~zzzgggVVVKKKIIIOOO[[[mmm~~~}}}ppphhhccc]]]\\\]]][[[XXXVVVVVVWWWVVVSSSPPPIIIFFF@@@:::444111000///............------------)))***+++,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,***************)))((('''************************''''''((()))***+++,,,,,,((())))))******))))))((()))******************)))((()))***,,,,,,,,,,,,+++)))''''''''')))))))))'''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((('''((((((((()))******++++++++++++++++++++++++++++++,,,,,,------......//////.........//////////////////000222222222222333555555555555555666666777777:::;;;===>>>@@@AAAAAAAAAAAADDDGGGHHHHHHGGGHHHHHHIIIKKKLLLLLLLLLMMMPPPSSSQQQSSSUUUZZZggg}}}zzz}}}rrrdddaaajjjuuuyyyuuujjjddd^^^^^^gggrrrzzz~~~~~~mmm\\\QQQLLLTTTaaaooozzzzzzqqqkkkbbbYYYUUUVVVTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQMMMDDD999111///000......---------,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,+++*********++++++******(((''''''************************(((((())))))******++++++'''((()))******)))((('''((())))))******))))))((()))***+++,,,,,,---------)))((((((((())))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++&&&'''''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............------......//////000000///111222222111111333444555555555555666666666666777888:::<<<>>>>>>>>>>>>BBBEEEHHHIIIIIIHHHIIIIIIHHHJJJLLLMMMMMMMMMOOOQQQQQQSSSUUUZZZfff}}}rrrooosssyyy}}}qqqbbb___hhhrrr}}}{{{sssjjj```]]]bbbkkkqqqtttzzzrrrbbbXXXVVV[[[cccjjjnnnqqqsssuuuxxxsssnnniii___TTTOOOPPPNNNOOOPPPPPPOOOPPPRRRTTTXXXYYYVVVKKK<<<111///000---------,,,,,,,,,++++++------,,,+++*********+++))))))***++++++***((((((---------,,,,,,***))))))))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''(((((())))))))))))((((((+++++++++,,,,,,---......***)))((()))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++%%%&&&''')))***,,,---...------------------------...............---------,,,------...///000111111000111222222111111222333555555555666666666666666:::;;;===???AAAAAAAAAAAABBBEEEIIIJJJJJJIIIJJJJJJFFFHHHJJJKKKKKKKKKMMMNNNRRRTTTVVVZZZfff~~~|||sssooonnnwwwzzzyyyyyy{{{ttthhh```WWWTTT\\\hhhtttjjjaaa]]]]]]___gggooowwwxxx|||}}}rrriiiccc[[[XXX]]]dddggghhhiiiqqqnnnhhhaaaZZZTTTPPPNNNPPPPPPOOONNNNNNOOOPPPQQQ___]]]XXXNNNBBB777111///000...,,,+++,,,---------)))************+++++++++,,,,,,,,,+++++++++******//////---,,,+++*********,,,+++******))))))******)))))))))))))))*********+++******)))))))))))))))'''(((***++++++***)))(((+++---///...+++***+++---+++***((('''&&&''')))***'''((()))))))))(((&&&%%%&&&''''''((()))((((((((()))))))))))))))))))))))),,,,,,+++++++++,,,------------,,,+++************000///...,,,++++++,,,,,,...............///000000000000111000///000333555///222555777777666666666:::;;;<<<>>>@@@AAAAAABBBAAACCCFFFHHHJJJIIIGGGFFFIIIGGGFFFHHHLLLOOOOOOMMMPPPSSSVVVYYYeee~~~~~~zzzyyyqqqnnnnnnwww~~~~~~|||}}}}}}{{{ggg^^^TTTOOOMMMNNNWWWbbbqqq||||||yyytttnnngggbbb]]][[[ccclllssstttxxx}}}{{{ssslllcccYYYRRRWWW___dddfffgggiiieee___YYYSSSOOOMMMLLLLLLKKKKKKKKKLLLMMMOOOPPP]]]\\\WWWOOOCCC999333111000---++++++,,,------,,,************++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***)))))))))))),,,+++******))))))***************)))))))))))))))))))))(((((()))***++++++((())))))***************,,,---...,,,***)))***,,,---,,,***(((''''''((()))))))))******)))'''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))+++++++++++++++,,,---...------------...///000000///...---,,,,,,---...//////............///000000111111222111000111333555333444555444333333444666:::;;;<<<>>>@@@AAABBBBBBAAACCCEEEHHHIIIHHHGGGFFFHHHGGGGGGIIIKKKNNNOOOOOOPPPSSSVVVZZZfffxxxsssrrrvvvyyy{{{zzzuuupppooopppuuu|||}}}}}}|||uuuoooZZZRRRJJJHHHJJJOOOWWW^^^hhhttt~~~zzztttqqqmmmggg___ZZZ```iiioooqqqtttwwwyyywwwrrrnnncccUUUKKKMMMVVV]]]aaadddaaa]]]WWWQQQMMMLLLMMMNNNJJJJJJIIIIIIKKKMMMPPPQQQXXXWWWTTTMMMDDD;;;666333///---+++***+++,,,,,,+++************+++++++++,,,,,,,,,,,,+++++++++******************************,,,+++******))))))******++++++******))))))((((((''''''(((((()))+++,,,---)))))))))))))))***++++++------,,,***(((''')))+++...---+++(((''''''''''''************)))((('''&&&(((((('''''''''((()))***))))))))))))))))))))))))************+++,,,---...+++******++++++,,,---...---,,,,,,,,,---...000111///////////////000111111222333333222111111333555666555444222000000333555999:::<<<>>>@@@AAABBBBBB@@@BBBDDDGGGHHHGGGFFFEEEFFFGGGIIIJJJJJJLLLOOOQQQPPPSSSWWW\\\iii|||sssooonnnmmmlllooorrrrrrqqqpppqqqrrrrrryyy~~~zzz{{{}}}{{{tttmmm```XXXPPPMMMPPPUUUYYY\\\fffppp}}}|||rrrooollljjjddd```bbbhhhqqqrrrtttuuutttqqqnnnlllbbbRRREEEEEELLLTTTZZZ^^^^^^ZZZUUUPPPOOOPPPSSSUUUNNNMMMKKKKKKKKKMMMPPPQQQQQQPPPOOOJJJDDD===666333000---+++***+++,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------------,,,+++******))))))******,,,++++++***)))(((''''''(((((((((((()))***+++,,,***))))))((()))***,,,------,,,+++(((''''''((()))+++***)))((('''&&&''''''))))))************))))))***((('''&&&&&&(((***+++))))))))))))))))))))))))(((((())))))+++,,,---...---,,,+++***)))))))))))),,,,,,++++++,,,---...000000////////////000111111222333444333222222333555444555555333222222444666999:::<<<>>>@@@AAABBBCCC@@@BBBDDDEEEFFFGGGFFFEEEDDDGGGJJJJJJJJJKKKOOORRRRRRTTTXXX___mmmvvv{{{wwwkkkeeeddddddcccdddfffhhhkkkmmmooorrrsssssszzz{{{~~~zzzyyyzzzyyyuuuppphhhccc[[[WWWXXX[[[]]]\\\aaagggrrr~~~zzzvvvpppjjjgggjjjkkkiiihhhhhhsssvvvxxxvvvqqqllliiihhhaaaSSSFFFCCCGGGLLLRRRXXX[[[YYYVVVSSSSSSUUUXXXZZZSSSQQQMMMKKKJJJKKKLLLNNNJJJJJJJJJHHHDDD>>>777222000...+++***+++,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************,,,---------------,,,+++******))))))******,,,++++++***)))(((''''''******)))))))))))))))******))))))))))))+++---...---+++)))((((((((((((((('''''''''&&&'''''''''(((''''''((()))***+++,,,,,,***)))'''&&&'''(((***,,,************************'''(((((()))***+++---...000///...------,,,,,,------,,,+++******+++,,,---///////////////000000111111333444444333222333444111444666777666666666777888999<<<>>>@@@BBBCCCCCCAAABBBCCCEEEFFFFFFFFFFFFDDDGGGJJJJJJJJJKKKOOOSSSTTTVVVYYY```ooo}}}xxx~~~~~~yyyrrriiiaaa^^^^^^______```aaacccgggkkkppptttvvvzzzzzzuuu||||||zzzwwwtttrrrpppnnniiidddcccfffgggeeeaaabbbhhhttt{{{zzzuuussspppiiifffkkkpppoookkkiiiqqqvvvzzzxxxqqqiiiffffffbbbXXXNNNIIIHHHHHHMMMSSSXXXXXXWWWWWWXXXYYYZZZ[[[UUURRRNNNJJJGGGGGGHHHIIIHHHHHHIIIIIIGGGAAA:::444222///---+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((***+++,,,++++++***,,,+++******))))))******++++++******))))))((((((++++++***))))))))))))))))))))))))***+++,,,---...+++***))))))******)))'''%%%&&&&&&'''((((((((()))'''''''''((()))***,,,---))))))((((((((()))***+++************************(((((((((((()))***+++,,,++++++++++++,,,---...///---,,,+++******+++,,,,,,...............///000000///111333444333333444555000333777999888888777888888999;;;>>>@@@BBBCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFHHHIIIKKKMMMPPPRRRUUUUUUXXX___ooo}}}}}}xxxxxxvvvtttsssrrrssstttrrrrrrsssuuuuuutttqqqnnnmmmrrruuutttpppoootttyyyzzz|||vvvkkkiiieee```]]]]]]aaadddddddddfffjjjpppvvvzzz}}}}}}xxx}}}xxxvvvuuuuuuxxxuuunnnkkknnnooolllfffbbbdddoooxxxzzzxxxxxxqqqllljjjmmmooollliiihhhhhhpppyyyyyyrrrjjjfffgggeee___YYYTTTLLLGGGJJJQQQVVVXXXZZZ\\\]]]\\\[[[ZZZWWWTTTOOOJJJHHHGGGHHHJJJJJJJJJLLLMMMLLLGGG???999333111...---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******((()))+++,,,,,,+++***))),,,+++******))))))***************)))))))))))))))***)))))))))))))))***+++((((((***+++,,,---------)))((((((+++------***'''(((((())))))))))))))))))(((((('''''''''((()))***((())))))))))))*********************************((((((((((((((()))***+++))))))))))))***+++,,,,,,---,,,,,,+++,,,---///000---------------......///,,,///222333333333444555333555666777666555666888777999;;;>>>@@@BBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFEEEFFFHHHLLLOOOPPPQQQTTTSSSTTT[[[lll{{{zzz~~~{{{qqqqqqpppnnnkkkjjjjjjjjjiiiiiijjjlllnnnllliiigggaaagggkkkjjjeeedddhhhlllnnnrrrwwwyyy{{{}}}zzzvvvrrrmmmiiiddddddbbb^^^[[[\\\bbbgggkkkkkklllpppwww}}}}}}{{{yyyyyyuuuzzzyyyqqqkkklllmmmkkkhhhaaaaaalllvvvzzz{{{}}}sssqqqppppppmmmhhhfffggg___jjjvvvyyyssskkkhhhiiigggeeebbb\\\QQQHHHJJJPPPWWWYYY^^^aaaaaa___\\\ZZZZZZVVVQQQMMMJJJJJJLLLMMMMMMNNNOOOQQQQQQLLLCCC===444222///---......---,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********+++---......---+++***,,,++++++***)))*********)))))))))))))))*********(((((((((((()))+++,,,---'''(((***,,,------------((('''(((,,,//////+++'''+++++++++++++++***)))(((+++***((('''&&&&&&''''''(((((()))************)))************************)))((((((((((((((()))***//////...---,,,,,,,,,,,,,,,,,,,,,---...000222444---,,,,,,,,,,,,---......***---111222333333444555666666666444222222555777777999;;;>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGEEEDDDGGGMMMQQQQQQPPPSSSRRRRRRXXXjjj}}}}}}uuujjjjjjiiihhhgggggggggggggggggggggggghhhhhhhhhhhhhhhdddcccaaa`````````aaabbbbbbdddgggjjjnnnrrruuuwww|||~~~{{{uuuqqqmmmkkkiiihhhiiihhheeebbb\\\]]]^^^^^^^^^bbbjjjpppnnnsssyyy{{{{{{}}}}}}yyywww|||xxxsssooommmnnnppprrrpppkkkbbb```lllzzz|||uuuoooooonnnmmmkkkhhheeecccdddiiiqqqvvvvvvqqqjjjeeehhhfffddd```XXXOOOJJJJJJSSSZZZbbbeeeaaa[[[WWWVVVXXXXXXUUUPPPKKKKKKNNNRRRUUUUUUVVVWWWUUUPPPIIIDDD:::666000.........,,,***------------------------)))***+++,,,,,,+++***))),,,***(((***---...,,,***,,,+++)))***++++++***))))))))))))))))))))))))))))))((('''(((******(((&&&+++******,,,///000---***,,,,,,+++)))(((&&&%%%%%%(((((((((((())))))))))))******)))(((''''''((((((************************))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,------...+++,,,.../////////...---............////////////...000111111000000000111666555555444444444555555:::<<<;;;;;;>>>CCCDDDAAABBBDDDFFFIIIIIIHHHGGGEEEEEEFFFHHHJJJMMMQQQSSSUUUWWWUUUTTTYYYhhh|||vvvtttooohhhggggggfffeeeddddddddddddddddddccccccccccccbbbbbbaaa```___^^^]]]]]]^^^^^^ZZZ[[[]]]```bbbeeeggghhhjjjllloootttxxx}}}zzzuuuqqqlllhhheeeeeecccaaabbbccccccaaa^^^^^^```aaaaaaaaafffmmmtttzzz~~~}}}zzzwwwvvvyyyvvvqqqmmmmmmooosssvvvuuuooogggcccjjjvvvyyyvvvtttsssqqqnnnlllkkkjjjjjjhhhlllqqquuuuuupppjjjeeegggdddaaa]]]XXXRRRMMMKKKLLLSSS\\\___]]]ZZZ[[[^^^``````]]]WWWQQQNNNQQQTTT___^^^\\\YYYUUUOOOGGGBBB999555000---,,,,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++*********,,,---,,,+++---+++******++++++)))((())))))))))))))))))))))))***,,,---,,,)))'''((()))+++******,,,...///---*********))))))((((((''''''(((((((((((()))))))))))),,,,,,+++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,------...,,,---......///.....................////////////...000222222111000111222666555555444444444555555:::<<<<<<;;;???DDDEEEBBBAAACCCFFFHHHIIIIIIGGGFFFFFFGGGHHHJJJMMMPPPRRRTTTVVVUUUUUUZZZjjj~~~wwwnnnjjjgggeeedddcccbbbaaa````````````______^^^^^^]]]\\\\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZXXXYYYZZZ[[[\\\]]]^^^^^^```aaadddhhhmmmqqqtttuuuoooqqquuu}}}uuupppjjjeeebbb```^^^\\\^^^]]]\\\]]]___```___^^^bbbccceeeeeegggllltttzzz~~~}}}~~~}}}{{{yyyxxxwwwsssooollllllqqqwww{{{|||wwwnnnggghhhooouuuvvvzzzxxxuuuqqqooooooppppppmmmoooqqqrrrpppmmmhhheeefffccc```^^^]]]YYYSSSNNNGGGNNNUUUXXXXXX\\\dddlllsssqqqkkkaaaXXXSSSTTTVVVeeebbb]]]XXXSSSMMMGGGCCC;;;777111...,,,,,,+++***************************,,,,,,,,,,,,,,,+++***))))))+++,,,,,,++++++,,,------,,,******+++***)))'''))))))))))))))))))))))))+++///222///)))&&&(((++++++***+++,,,......,,,***(((((((((((())))))))))))(((((((((((()))))))))))),,,+++******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------......------------...//////............///////////////111333333222111222333555555444444444555555666;;;<<<===<<>>:::555111...------,,,++++++++++++++++++++++++******++++++++++++++++++(((+++---,,,***)))+++......,,,************((('''))))))))))))))))))))))))+++...000///***((()))+++++++++,,,,,,---,,,+++)))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((***++++++,,,,,,------.........---,,,,,,...///000............///////////////111333333222222333444555444444444444555666666;;;======<<<@@@FFFGGGDDD>>>@@@CCCFFFHHHIIIJJJIIIIIIIIIIIIIIIKKKMMMPPPQQQSSSRRRSSSYYYiii{{{yyyyyyzzz~~~|||yyyxxxyyy|||~~~zzzsssooommmjjjeeeaaa^^^]]]\\\[[[YYYYYYXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTUUUVVVWWWXXXYYYYYYXXXZZZ\\\___bbbeeeggghhhfffgggjjjkkkmmmqqqwww|||xxxqqqnnnlllkkkgggccc^^^[[[\\\^^^```aaacccddddddddddddfffgggiiimmmoooqqqrrrtttzzz~~~}}}}}}~~~{{{wwwrrrooopppuuu||||||rrriiifffjjjqqqyyyyyyyyyxxxvvvrrrnnnlllmmmjjjgggcccaaa______```ffflllqqqtttxxxvvvjjj\\\HHHHHHGGGJJJTTTggg~~~nnn\\\TTTTTTWWW[[[XXXTTTQQQOOOMMMKKKIII>>><<<888444000---,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,,,,(((+++---,,,***)))+++...---,,,******+++***)))'''))))))))))))))))))))))))*********+++,,,,,,+++***+++,,,------,,,***))))))******))))))((((((''''''(((((((((((()))))))))))))))((((((((((((((())))))************************))))))************))))))((((((((((((((((((((((((***++++++,,,,,,------.........---,,,,,,...///000............///////////////111333333333222333555444444444444444555666666:::<<<===<<<@@@FFFGGGEEE>>>@@@BBBEEEGGGIIIJJJJJJJJJIIIHHHHHHJJJLLLOOOQQQVVVVVVWWW\\\kkk|||zzz{{{|||}}}}}}|||yyyxxxxxxyyy|||~~~~~~|||||||||yyyrrrrrrrrrllleeeaaa^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYTTTTTTUUUVVVVVVVVVVVVUUURRRSSSSSSTTTVVVWWWWWWXXXUUUVVVXXXZZZ]]]___aaabbbaaabbbeeegggjjjnnntttxxx{{{}}}}}}pppkkkjjjhhhfff^^^[[[WWWWWWYYY]]]```aaadddfffgggggghhhjjjnnnqqqvvvxxxzzz{{{|||~~~}}}~~~~~~}}}||||||||||||~~~~~~{{{vvvssstttyyyxxxmmmeeeffflllsssuuuwwwwwwvvvrrrmmmkkkgggddd```[[[YYYZZZ[[[]]]fffpppyyy|||~~~rrrdddGGGDDDBBBHHHWWWmmmkkkYYYPPPOOORRRXXXVVVTTTRRRQQQNNNKKKHHH======;;;777222...,,,+++************************((((((((()))***+++------)))+++,,,,,,++++++,,,---,,,+++)))***++++++***((()))))))))))))))))))))))))))((('''))),,,---+++)))+++,,,...---+++)))((((((+++******)))(((''''''&&&(((((((((((())))))))))))***************++++++,,,************************((()))***++++++***)))((())))))))))))))))))))))))***++++++,,,,,,------......------------...//////............////////////...000222333222222333444444444444444444555666777999;;;<<<<<<@@@FFFGGGEEE???@@@BBBDDDGGGHHHIIIJJJJJJIIIHHHHHHIIILLLPPPRRRZZZZZZZZZ```ooo}}}xxxtttrrrqqqrrruuuxxxzzzzzzyyyzzzzzzyyy|||{{{wwwwwwsssjjjcccaaa___^^^]]][[[YYYYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSPPPQQQRRRTTTUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUVVVTTTUUUWWWYYY[[[]]]_________```aaacccggglllooopppsssuuuyyy{{{}}}vvvjjjggghhhfffbbbXXXVVVTTTTTTXXX]]]```aaadddfffiiikkklllpppvvvzzz~~~{{{}}}}}}|||~~~~~~||||||||||||~~~}}}zzzxxxyyy~~~|||qqqfffcccfffnnnppprrrssssssrrrpppooobbb___ZZZVVVUUUWWWYYY[[[eeeqqq{{{|||}}}~~~vvviiiPPPKKKHHHNNN^^^qqqssscccTTTLLLJJJLLLQQQQQQQQQQQQQQQNNNIIIEEE@@@AAAAAA>>>888222...---++++++++++++++++++++++++------,,,+++++++++,,,---+++*********,,,---,,,++++++)))))))))+++,,,+++***))))))))))))))))))))))))((()))***+++***************---...---***''''''((())))))))))))(((((((((((((((((((((((())))))))))))***************+++,,,,,,************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))***++++++,,,,,,------...,,,---......///.....................////////////,,,...111222111111333444444333333444444666777777888:::;;;;;;???EEEGGGDDD@@@AAABBBDDDFFFGGGIIIIIIIIIHHHGGGGGGIIILLLPPPSSSWWWXXXYYY```ooo|||xxxuuurrrpppoookkkooouuuyyyzzz{{{|||}}}wwwzzz~~~}}}|||sssfff```bbb```___^^^\\\ZZZYYYYYYYYYXXXWWWVVVTTTRRRPPPOOONNNMMMNNNPPPRRRTTTUUUTTTTTTQQQQQQPPPPPPPPPPPPPPPPPPRRRSSSTTTVVVXXXZZZ[[[\\\]]]\\\\\\^^^aaadddeeedddjjjnnnssswwwzzz|||~~~lllaaa```bbb___[[[VVVUUUTTTVVVZZZ___bbbdddcccgggjjjmmmpppvvv}}}~~~}}}~~~|||xxx{{{{{{|||~~~~~~~~~}}}}}}}}}{{{{{{}}}~~~tttgggaaaccckkklllmmmoooqqqrrrtttttt___\\\XXXTTTTTTVVVYYY[[[cccqqqzzzyyyxxx{{{vvvlll\\\VVVRRRXXXfffrrrxxxxxxqqqooohhh]]]RRRJJJGGGHHHGGGIIILLLOOOPPPMMMHHHCCCCCCFFFHHHEEE>>>777333111------------------------222111///---,,,,,,,,,,,,,,,***(((***---...,,,******)))((()))+++,,,,,,+++))))))))))))))))))))))))(((,,,///---(((&&&(((,,,***---///---***''''''((('''''''''((()))******+++(((((((((((())))))))))))(((((('''(((((()))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))***++++++,,,,,,---......+++,,,.../////////...---............/////////000,,,...000111111111222444333333333444555666777888777:::::::::>>>EEEFFFDDD@@@AAABBBDDDEEEGGGHHHIIIIIIGGGFFFFFFHHHLLLQQQSSSSSSSSSVVV]]]mmm{{{xxxwwwwwwxxxyyyyyyvvvrrrnnnlllkkknnnpppuuuyyy{{{{{{zzzyyy|||}}}wwwpppiiidddaaa]]]]]]\\\\\\ZZZYYYXXXWWWUUUTTTRRRQQQOOONNNNNNNNNMMMOOOQQQRRRSSSSSSQQQPPPSSSSSSQQQOOONNNMMMLLLLLLQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXXXXYYY\\\aaaeeefffjjjooorrrtttwww|||}}}jjj```\\\ZZZYYYYYYVVVUUUVVVZZZ```dddeeedddhhhhhhjjjpppyyy~~~}}}}}}||||||{{{{{{||||||}}}}}}}}}}}}~~~}}}~~~|||}}}xxxoooeee\\\WWWdddiiikkkjjjmmmrrrrrrmmmjjjddd\\\UUUSSSTTTYYY\\\hhhlllnnnmmmnnnqqqoookkkaaaXXXTTTXXX```eeejjjnnnqqqoookkkcccXXXMMMFFFBBBGGGGGGGGGIIIJJJJJJHHHFFFLLLOOOPPPMMMDDD:::333000...---,,,+++++++++,,,---333111...,,,+++,,,...///,,,,,,++++++***)))))))))%%%(((,,,...---+++***))),,,***(((''')))******)))...)))(((++++++((()))......,,,)))((()))***))))))++++++******)))'''&&&%%%+++***)))(((((()))***+++******))))))((((((''''''***************+++,,,,,,******))))))))))))******))))))))))))))))))))))))***+++,,,,,,......///000...------,,,,,,,,,---------.........//////000000---...///000222333555555555444444555555666777888888777777:::>>>CCCEEEFFF===>>>AAADDDGGGIIIJJJJJJKKKIIIGGGGGGHHHKKKNNNQQQXXXWWWVVV[[[jjj~~~~~~~~~~~~}}}xxxyyyxxxvvvrrrpppoooppptttuuuuuusssooolllkkkkkkjjjooouuuzzz{{{|||||||||}}}}}}wwwpppiiidddaaa\\\\\\[[[ZZZYYYWWWVVVUUUUUUTTTRRRQQQOOONNNNNNNNNMMMNNNPPPQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWZZZ^^^aaa```dddiiikkkmmmoootttxxxxxxhhh___\\\ZZZXXXYYYVVVVVVWWW\\\bbbggghhhhhhlllmmmpppwww}}}{{{{{{~~~~~~}}}|||{{{zzzzzzyyyzzz{{{|||~~~}}}~~~~~~zzzzzz}}}zzzssslllddd]]]YYYccciiinnnnnnppptttsssooohhhddd___YYYUUUTTTTTTTTTaaafffiiihhhhhhkkkkkkhhheee\\\TTTSSSVVV[[[cccjjjmmmllliiiaaaXXXOOOIIIFFFCCCCCCDDDGGGJJJKKKKKKIIIIIILLLNNNKKKCCC:::333000...---,,,+++++++++,,,---+++***(((''''''(((***+++******************++++++)))+++,,,,,,***))))))******))))))***++++++***(((&&&""""""&&&(((&&&(((---...+++)))((()))))))))((()))))))))))))))(((((('''+++***)))(((((()))***+++***)))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++,,,---...------,,,,,,------........./////////000000000...//////111222333444444555444444555555666777888999888888:::>>>BBBDDDEEE???@@@AAACCCFFFGGGIIIJJJIIIHHHGGGGGGIIILLLPPPSSSWWWVVVVVV[[[jjj}}}{{{zzz{{{}}}rrrrrrqqqnnnjjjiiiiiijjjooopppqqqooommmkkkkkklllnnnuuu}}}~~~|||}}}|||vvvpppjjjeeebbb\\\\\\[[[YYYWWWUUUTTTSSSTTTSSSRRRPPPOOONNNMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJMMMMMMLLLLLLMMMNNNOOOOOOPPPRRRTTTUUUVVVWWWZZZ\\\___bbbfffhhhhhhjjjnnnrrrzzz|||ssseee```]]]ZZZYYYYYYXXXXXXZZZ___eeekkkmmmnnnppprrrxxxzzzxxxxxx|||||||||{{{zzzyyywwwvvvuuuvvvxxx}}}}}}}}}~~~zzzzzz|||}}}|||zzz{{{vvvpppjjjeee```\\\YYY```gggnnnqqqsssuuutttqqqiiihhhddd___YYYTTTOOOMMMVVV]]]aaa```___bbbcccccceee\\\RRRMMMLLLPPP[[[fffggggggddd^^^WWWPPPMMMKKKBBBBBBBBBEEEHHHJJJJJJIIIHHHJJJLLLJJJDDD<<<666333///...,,,+++++++++,,,---)))******+++,,,------...((())))))***++++++,,,,,,,,,---,,,***(((''')))+++))))))***,,,...---***''''''$$$$$$'''))))))+++......+++)))((()))))))))(((''''''((()))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((('''(((((()))*********))))))))))))******))))))))))))))))))))))))&&&'''((()))***++++++,,,...---------------......//////000000000000000111///000000111222222333333555444444555555666777888;;;999999:::>>>AAACCCCCCAAAAAAAAABBBDDDGGGIIIJJJHHHHHHGGGHHHJJJNNNRRRTTTTTTTTTUUU[[[kkktttttttttvvvzzz}}}}}}}}}qqqqqqooollliiihhhiiikkkmmmnnnooonnnllllllnnnpppxxx}}}~~~{{{vvvpppjjjeeeccc^^^\\\[[[XXXVVVTTTSSSRRRSSSSSSQQQOOONNNMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIHHHGGGFFFEEEEEEEEEJJJIIIIIIIIIIIIIIIJJJJJJLLLOOORRRTTTTTTUUUVVVWWW\\\```cccdddcccdddhhhkkksssuuuyyy}}}wwwmmmdddaaa___\\\ZZZ[[[YYY[[[^^^bbbiiiooosssvvvtttxxxzzzxxxwwwzzz{{{{{{zzzyyyxxxvvvuuussstttwww|||~~~}}}}}}~~~yyytttpppkkkddd___]]][[[YYYVVV[[[aaajjjpppsssuuutttsssmmmlllhhhccc\\\TTTNNNJJJLLLSSSXXXWWWVVVZZZ]]]^^^___YYYRRRLLLGGGIIIUUUaaaaaaaaa___ZZZUUUPPPNNNMMMFFFEEECCCCCCEEEFFFFFFEEEHHHIIIKKKIIIEEE???:::666///...---,,,++++++,,,---,,,---...///000000000///))))))*********++++++++++++++++++***((((((***,,,++++++***+++------+++)))+++***)))))))))***+++---///,,,***)))*********)))''''''((()))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))+++***************++++++******))))))))))))******))))))))))))))))))))))))))))))***+++,,,---.........------------......///000000000000111111111111000000111111111222222222555444444555555666777888<<<:::999;;;>>>@@@BBBBBBAAAAAA@@@AAACCCGGGJJJLLLIIIIIIHHHIIIJJJNNNQQQSSSRRRSSSUUU\\\kkkiiiiiijjjmmmqqqtttttttttppppppnnnllljjjjjjlllnnnmmmnnnnnnmmmmmmooorrruuu{{{}}}~~~|||wwwqqqkkkfffccc___]]][[[XXXVVVTTTTTTSSSSSSRRRPPPOOOMMMLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEIIIHHHGGGEEEDDDDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGJJJMMMPPPRRRRRRRRRSSSTTTUUUXXX\\\\\\[[[[[[^^^aaakkknnnsssvvvxxx{{{qqqiiicccbbbaaa^^^\\\^^^\\\^^^aaaffflllrrrxxx|||}}}}}}{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwyyy~~~~~~|||{{{}}}~~~}}}~~~wwwooobbb]]]XXXWWWZZZ\\\\\\[[[XXX[[[bbbkkkqqqsssssssssmmmkkkgggaaaZZZSSSMMMJJJEEELLLPPPPPPRRRVVVZZZ[[[\\\YYYVVVRRRJJJGGGMMMVVV[[[[[[ZZZWWWSSSOOOMMMMMMIIIGGGDDDCCCDDDEEEEEEEEEFFFGGGGGGGGGEEE@@@;;;777000///...,,,++++++,,,,,,***+++,,,------,,,+++***+++++++++*********))))))&&&(((+++++++++++++++,,,...,,,)))(((***,,,,,,,,,((()))((('''''')))***+++000...+++***+++,,,+++***)))))))))))))))((('''''')))))))))******)))))))))''''''(((((())))))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******+++,,,---...//////---------------...///000111111111111000000000000000000111111111222222222555444444555555666777888<<<;;;:::;;;>>>@@@AAAAAA?????????AAADDDHHHLLLNNNKKKJJJJJJIIIJJJLLLNNNOOORRRSSSUUU[[[kkkffffffgggjjjmmmoooooonnnkkkllllllkkkjjjjjjlllnnnmmmmmmmmmllllllooossswwwvvv{{{{{{zzz|||~~~xxxrrrlllgggddd^^^]]]ZZZWWWUUUTTTTTTTTTRRRQQQPPPNNNMMMLLLKKKKKKHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJMMMOOOOOOOOOPPPQQQRRRUUUXXXYYYWWWWWWZZZ]]]cccggglllnnnppprrrwww{{{{{{lllfffbbbbbbaaa^^^^^^```^^^```dddiiinnnuuu|||~~~{{{zzzzzzyyyyyyzzzzzz{{{||||||}}}}}}{{{zzz|||}}}~~~}}}uuujjjVVVSSSQQQUUU]]]dddgggfff]]]ZZZ\\\fffooorrrqqqqqqhhhfffccc^^^XXXSSSNNNLLLDDDHHHKKKMMMQQQXXX\\\ZZZ^^^]]]^^^[[[RRRHHHFFFJJJTTTVVVWWWWWWTTTPPPOOONNNJJJHHHDDDCCCEEEGGGHHHIIIEEEEEEDDDDDDCCC@@@:::666111000...---,,,+++,,,,,,******+++,,,,,,+++***))),,,,,,++++++***))))))((($$$'''***,,,,,,,,,,,,---///,,,(((&&&(((***,,,---&&&((((((''')))...111000000---+++***+++++++++***)))))))))))))))(((''''''))))))************))))))&&&''''''((()))******+++,,,++++++************+++******))))))))))))******))))))))))))))))))))))))))))))***+++,,,------...------------...///000000111000000000000000/////////000000111222222333333555444444555555666777888<<<::::::;;;>>>@@@BBBBBB??????@@@BBBEEEHHHKKKMMMKKKJJJJJJIIIJJJKKKLLLMMMSSSSSSUUU[[[kkkffffffggghhhkkkkkkjjjhhhfffgggiiijjjiiijjjlllmmmkkkkkkjjjiiiiiimmmrrrvvvtttuuuvvvuuuuuuuuuxxxzzz{{{zzzssslllgggddd\\\ZZZXXXUUUTTTTTTTTTUUURRRQQQOOONNNLLLKKKKKKKKKGGGFFFFFFEEEDDDDDDDDDDDDAAAAAAAAABBBBBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFHHHJJJKKKKKKKKKMMMNNNPPPSSSVVVVVVUUUUUUXXX[[[[[[___eeeggghhhkkkpppuuuzzz|||ttthhhccc``````___]]]]]]``````cccgggjjjooovvv~~~|||{{{zzzyyyyyy|||~~~|||zzz|||~~~~~~}}}}}}~~~}}}pppgggWWWTTTSSSYYYdddmmmooonnniii___ZZZcccnnnrrrpppnnnccccccbbb```\\\WWWRRROOOFFFHHHIIILLLTTT]]]___[[[``````bbbbbbYYYMMMFFFFFFMMMQQQUUUXXXWWWTTTSSSRRROOOLLLGGGEEEEEEGGGIIIIIIGGGFFFEEEFFFEEEBBB===888222000///---,,,,,,,,,,,,++++++,,,---............++++++******************((()))******)))***,,,...---+++((('''(((***++++++&&&******(((***000333111...,,,)))((()))***))))))'''(((((())))))))))))(((((()))***++++++***)))(((&&&&&&'''((()))***++++++...------,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,------------------...///000111000000000/////////.........//////111222333444444555444444555555666777888;;;:::999;;;>>>AAABBBCCCAAAAAABBBDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJLLLLLLUUUTTTUUU[[[kkkcccbbbbbbdddeeeeeecccaaaccceeehhhjjjjjjkkklllnnniiihhhgggffffffjjjppptttwwwuuusssqqqqqqrrrssstttsssyyy{{{tttmmmgggdddZZZYYYVVVTTTSSSSSSSSSTTTQQQQQQOOOMMMLLLKKKKKKJJJFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGHHHDDDFFFGGGHHHHHHIIIKKKLLLJJJMMMPPPQQQOOOPPPSSSVVVUUU[[[```cccdddffflllqqquuuyyy}}}~~~xxxpppfffaaa^^^^^^]]][[[\\\```aaadddhhhkkkooovvv~~~}}}|||zzzyyyzzz}}}}}}{{{|||}}}}}}~~~xxxmmmddd^^^ZZZYYY___jjjqqqrrrppptttddd[[[bbbooorrrooolllaaaccceeeeeebbb]]]WWWTTTIIIHHHHHHLLLWWWaaabbb\\\______bbbddd^^^SSSKKKHHHIIINNNUUUYYYZZZXXXWWWVVVVVVQQQKKKGGGEEEFFFFFFFFFLLLJJJIIIIIIIIIFFFAAA<<<222111///---,,,,,,,,,,,,((()))***+++---...///000)))))))))***++++++,,,,,,,,,,,,***(((&&&(((,,,///***)))((()))*********(((%%%))))))%%%%%%+++---***,,,***(((''''''(((((('''%%%&&&''')))******++++++((()))***++++++***)))(((%%%&&&'''((()))***+++,,,******)))(((''''''((((((******))))))))))))******))))))))))))))))))))))))))))))***+++,,,------...---------......000111111000000//////.........------...///000222444555555555444444555555666777888;;;999999:::>>>AAACCCCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMVVVUUUUUUZZZjjjcccccccccbbbbbbaaaaaaaaaaaadddgggiiijjjkkkmmmnnnddddddcccaaabbbfffkkkppprrrqqqooommmlllllllllmmmmmmpppuuuzzz{{{qqqiiieeeeee___]]]YYYUUURRRPPPNNNNNNOOONNNNNNMMMLLLKKKKKKJJJGGGFFFEEECCCBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEAAABBBDDDEEEFFFFFFFFFEEEHHHHHHIIIKKKMMMPPPSSSUUUXXX\\\_________bbbhhhnnnrrrtttvvvwwwwwwtttqqqooohhhbbb]]][[[YYYXXX[[[aaaaaadddiiimmmqqquuuzzz}}}~~~~~~{{{zzz|||~~~~~~}}}|||}}}{{{|||||||||zzzuuummmhhhdddaaaaaaeeemmmrrrsssrrrsssmmmgggfffkkkoooqqqpppkkkgggbbbaaabbbaaa]]]YYYRRRPPPKKKJJJRRR]]]___YYY______aaadddddd]]]QQQFFFAAAHHHRRRXXXZZZZZZYYYYYYXXXYYYVVVNNNEEEBBBFFFLLLPPPPPPQQQPPPLLLGGGBBB???777555222///,,,++++++,,,------,,,+++)))(((((('''...------,,,+++***))))))))))))))))))))))))))))))))),,,...---***)))***,,,,,,*********,,,---,,,+++++++++******)))(((((((((------,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((*********))))))))))))))))))***+++,,,,,,+++***)))+++++++++++++++***)))((()))******++++++,,,------000000000000000000000000............////////////111111111111222333444555555555444555555666777888;;;;;;<<<===???AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEFFFGGGHHHKKKMMMOOOUUUVVVXXX]]]iiibbbaaa```^^^]]]]]]]]]]]]```cccgggjjjjjjiiihhhhhhccccccbbbbbbbbbeeeiiimmmmmmllljjjiiihhhhhhhhhiiimmmppptttyyywwwooohhhdddccc___]]]ZZZVVVSSSQQQPPPPPPNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@?????????@@@@@@AAAAAABBBBBB???@@@AAACCCDDDDDDCCCCCCFFFFFFGGGIIILLLOOOSSSUUUXXX[[[^^^^^^^^^```ffflllnnnoooqqqrrrpppmmmjjjgggeee___YYYXXXWWWVVVYYY___```ccchhhmmmrrrwww|||}}}|||}}}~~~|||~~~}}}{{{{{{~~~~~~~~~}}}{{{zzzxxxuuuqqqnnnjjjgggeeehhhnnntttuuutttvvvqqqkkkggghhhjjjkkklllnnnjjjfffddddddccc```\\\VVVTTTOOOLLLQQQZZZ]]]ZZZ\\\\\\^^^bbbccc]]]SSSJJJAAAGGGPPPWWW[[[\\\\\\\\\\\\]]]ZZZSSSIIIEEEGGGLLLPPPPPPQQQOOOLLLGGGBBB???>>><<<888444222111111111,,,,,,------------......,,,,,,++++++++++++++++++))))))))))))))))))))))))***+++,,,+++)))'''&&&'''***))))))***,,,---,,,+++)))))))))))))))*********+++++++++***))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))))))))))))))))))))***++++++++++++***)))+++++++++++++++***))))))***++++++,,,------......////////////////////////.........//////000000000111111111111222333444444444444444444555666777888;;;;;;;;;<<<>>>@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGIIIKKKMMMOOOSSSTTTVVVZZZfffbbbaaa^^^\\\[[[[[[[[[\\\aaaeeeiiikkkiiigggeeedddbbbccccccccccccdddgggjjjjjjiiigggfffffffffggggggnnnpppsssxxx}}}zzzsssmmmhhhccc```^^^\\\ZZZWWWUUUSSSRRRQQQNNNMMMLLLJJJIIIGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@CCCBBBAAA@@@>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@???CCCCCCDDDFFFJJJMMMQQQSSSVVVYYY[[[[[[[[[]]]cccgggmmmnnnoooooommmjjjgggeeeaaa[[[VVVTTTSSSRRRVVV[[[\\\```eeejjjpppvvv|||~~~~~~~~~|||~~~~~~||||||~~~}}}{{{~~~zzzxxxwwwwwwvvvuuuooolllhhhiiimmmrrrttttttuuusssmmmhhhddddddgggiiinnnkkkhhhfffeeedddbbb```ZZZYYYSSSMMMMMMTTTYYYZZZ^^^^^^___bbbbbb]]]UUUNNNAAADDDJJJPPPWWW\\\```bbbeeefffddd\\\QQQKKKJJJLLLMMMNNNNNNMMMKKKGGGCCCAAA>>><<<777333000/////////*********+++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***))))))***)))'''%%%)))((((((***,,,---,,,+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******)))******++++++******)))***++++++++++++***))))))+++,,,,,,------...//////..............................//////000111222222222222222111222222333333333333333333444555666777;;;;;;;;;<<<===???@@@AAABBBAAA@@@???@@@AAACCCEEEFFFFFFGGGHHHJJJLLLMMMOOOQQQRRRSSSVVVbbb{{{bbbaaa^^^\\\\\\]]]___aaagggiiijjjjjjgggeeeccccccbbbccceeeeeeeeeeeeggghhhjjjiiihhhggghhhhhhiiijjjpppqqqtttxxx|||xxxqqqmmmiiiccc___[[[ZZZYYYWWWUUUSSSRRRQQQMMMLLLJJJIIIGGGEEEDDDCCCDDDCCCBBBAAA@@@?????????AAA@@@>>>===<<<<<<===============<<<<<<<<<<<<<<<;;;;;;<<<<<<============???@@@AAACCCGGGKKKNNNPPPTTTUUUVVVWWWWWWYYY^^^bbbiiijjjkkkkkkjjjhhhfffddd```ZZZTTTRRRPPPOOORRRWWW[[[^^^bbbgggkkkqqqwww{{{~~~}}}{{{{{{|||~~~~~~}}}zzz}}}zzzyyyzzzzzzzzzyyyqqqmmmiiigggiiilllnnnoooppppppmmmggg```___ccchhhggggggfffdddcccbbbcccccc___]]]WWWOOOKKKNNNTTTYYYddddddeeeeeeddd___XXXRRRBBB@@@AAAFFFPPP\\\eeejjjooopppmmmdddYYYOOOKKKJJJFFFGGGHHHIIIHHHFFFDDDBBB<<<999555000---++++++++++++++++++***)))(((((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,***(((***------+++(((''''''(((***,,,---,,,***(((((())))))************''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))************))))))******+++++++++******)))++++++,,,,,,---.................................---...///000111222333444333333222222111222222222333333333333333444666666::::::;;;;;;<<<>>>???@@@BBB@@@???>>>???AAADDDFFFGGGGGGHHHIIIKKKLLLNNNNNNPPPPPPPPPSSS___xxx```___]]]]]]^^^```dddfffjjjiiihhheeeaaa```bbbcccccceeegggggggggggghhhiiikkkjjjjjjiiijjjkkkmmmnnnrrrsssuuuwww{{{~~~xxxrrrnnnjjjddd___YYYXXXWWWVVVTTTRRRPPPPPPKKKJJJIIIGGGEEEDDDBBBBBBCCCBBBAAA???>>>>>>=========<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCGGGJJJLLLOOOPPPPPPQQQRRRUUUYYY\\\___```bbbccccccbbbaaa``````YYYSSSQQQNNNLLLOOOTTT]]]___bbbeeehhhmmmssswwwzzz~~~|||zzzvvvrrrooonnnooopppuuuzzz~~~|||~~~}}}~~~}}}||||||}}}~~~~~~|||zzzsssoookkkggggggiiikkklllnnnooonnnggg^^^ZZZ]]]bbb```ccceeeeeecccccceeegggcccaaa\\\UUUNNNMMMRRRYYYfffggghhhiiiiiieee```\\\JJJCCC<<>><<<888444111///...............---,,,,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))...+++)))***,,,,,,(((%%%(((((()))+++------,,,***************))))))(((((('''''''''((())))))******))))))))))))))))))))))))******))))))))))))******(((((())))))************)))))))))))))))))))))))))))******+++++++++***************+++,,,,,,------........................---...///000111222333444333333222222111222222222333333333333333444666666:::::::::;;;<<<>>>@@@@@@CCCBBB@@@???@@@BBBEEEGGGGGGHHHIIIKKKLLLMMMNNNNNNPPPPPPPPPRRR\\\ttt^^^^^^^^^^^^```cccfffhhhiiihhhddd```]]]]]]```cccccceeeggggggggghhhiiikkkkkkjjjjjjjjjkkkmmmooopppsssssstttvvvxxx|||zzzuuuoooiiiddd```XXXWWWWWWUUUSSSQQQOOONNNJJJIIIHHHFFFEEECCCBBBBBBAAAAAA???>>>===<<<<<<<<<999999999999999:::;;;;;;999999999999999:::::::::::::::999999999::::::;;;::::::;;;===@@@CCCFFFHHHJJJJJJJJJKKKMMMQQQTTTVVV[[[\\\]]]___`````````___]]]VVVQQQOOOMMMLLLOOOTTT```aaaccceeegggkkkpppttttttyyy|||rrrqqqnnniiifffeeefffhhhpppuuuzzz~~~}}}xxxzzz|||~~~~~~}}}}}}{{{{{{}}}}}}zzzvvvsssoookkkiiiiiijjjkkkqqqrrrpppiii___XXXWWWYYY[[[aaaggghhheeeccceeehhheeebbb^^^ZZZSSSOOOQQQVVV```ccchhhlllmmmllliiigggUUUJJJ??????MMM___nnnuuunnnmmmiiiaaaVVVLLLDDDAAA;;;<<<>>>@@@AAABBBBBBBBB>>>===;;;888555333000///))))))***+++,,,---.........------,,,+++***)))((())))))))))))))))))))))))...,,,+++)))(((&&&### ))))))***,,,......+++)))++++++******)))(((((('''((((((((())))))*********))))))))))))))))))))))))***))))))(((((())))))***((((((((()))******++++++***))))))(((((())))))***))))))***++++++++++++***))))))***++++++,,,,,,---..............................//////000111222222222222222111222222333333333333333333444555666777999::::::<<<===???AAABBBDDDCCCBBBAAABBBCCCEEEGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOOOOQQQZZZpppaaaaaabbbccceeeggghhhjjjhhhgggeeebbb___```bbbdddbbbdddeeeffffffgggjjjlllllllllllllllnnnppprrrtttrrrrrrrrrsssuuuxxx{{{}}}~~~~~~~~~~~~~~~|||wwwooohhhbbb```YYYXXXXXXVVVTTTQQQOOOMMMHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@>>>===<<<;;;;;;;;;888888999999999888888777555666666777777888888888999999888777777888888999999999:::;;;===@@@BBBDDDEEEDDDDDDFFFJJJNNNQQQSSSZZZZZZ[[[\\\]]]]]]]]]]]]VVVQQQLLLLLLLLLLLLQQQWWW]]]___```aaacccggglllpppqqqvvv}}}{{{uuupppeeefffeeebbb``````cccfffkkkooosssuuuxxx}}}|||vvvxxxzzz}}}~~~~~~~~~~~~~~~{{{{{{}}}}}}{{{vvvuuurrrnnnkkkiiiiiijjjrrrsssrrrlllddd\\\WWWVVVWWW___ggghhhddd```aaadddaaa\\\ZZZYYYUUUNNNLLLOOOYYY^^^eeekkknnnnnnlllkkk\\\OOOBBBAAAMMM]]]hhhlllfffeeebbb\\\TTTLLLFFFBBB======>>>????????????>>>;;;;;;<<<;;;888444111...&&&'''((()))***+++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++***'''%%%$$$%%%,,,,,,,,,...///...+++(((*********)))))))))))))))))))))******************(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((()))******++++++***)))(((''''''((()))***))))))***+++++++++++++++******++++++,,,------...////////////////////////.........//////000000000111111111111222333444444444444444444555666777888999999:::<<<>>>AAACCCDDDDDDCCCCCCCCCCCCCCCDDDDDDIIIJJJKKKMMMNNNNNNNNNMMMMMMNNNNNNPPPXXXlllffffffggghhhjjjjjjkkkkkkhhhiiiiiigggeeedddfffgggaaabbbddddddeeegggjjjmmmnnnnnnnnnoooqqqtttvvvwwwqqqqqqpppqqqsssvvvyyyzzzxxxxxxyyyzzz{{{}}}~~~|||}}}}}}xxxooofffaaa```ZZZZZZYYYXXXUUURRROOONNNHHHGGGGGGFFFEEEDDDDDDCCC@@@???>>>===<<<;;;;;;;;;888999999999888777555333333333444444555666777777888888666555555666777888999999999:::;;;>>>@@@BBBBBBAAAAAACCCGGGLLLOOOQQQUUUVVVVVVWWWWWWVVVVVVUUUQQQLLLHHHJJJKKKMMMSSSYYYXXXYYY[[[\\\^^^bbbhhhlllpppuuu{{{}}}~~~{{{vvvpppiiieeeUUUWWWYYYYYYYYY[[[```dddhhhkkknnnoooqqqvvv~~~zzzvvvxxx{{{~~~}}}}}}~~~}}}{{{|||~~~}}}||||||}}}~~~|||uuutttrrrnnnjjjhhhhhhhhhpppqqqqqqnnnhhhaaa[[[XXXTTT]]]fffgggaaa[[[[[[^^^ZZZUUUTTTVVVSSSJJJFFFGGGWWW]]]eeekkkmmmkkkiiihhh^^^QQQDDDBBBMMMYYY```aaacccbbb___[[[UUUOOOJJJHHH@@@@@@@@@@@@???>>><<<<<<<<<===??????===888444111---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))$$$'''++++++))))))+++...------...///000...+++(((((((((((()))******++++++++++++******************((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++***)))(((''''''((()))***((()))***+++++++++++++++++++++,,,------......///000000000000000000000000............////////////111111111111222333444555555555444555555666777888888999:::<<>>===<<<:::999888777777888888777666666666666666666666777777888888999999888777666555555444444555777777777888999;;;<<<===???@@@AAACCCFFFIIIKKKMMMPPPRRRUUUWWWWWWTTTPPPMMMGGGIIIJJJJJJIIIKKKMMMOOOQQQSSSVVVXXX[[[___dddhhhppptttvvvuuuxxx}}}~~~|||{{{sssooommmhhhaaa[[[WWWTTTQQQPPPRRRXXX^^^ccccccggglllooopppqqquuuxxx|||}}}|||{{{{{{}}}{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}yyyvvvvvvyyyzzzzzzxxxuuuwwwwwwqqqhhhdddggglllqqqpppnnnjjjfffbbb___]]]VVVWWW\\\bbbbbb^^^\\\___VVVUUUUUUSSSQQQNNNKKKIIISSSZZZccchhhiiigggfffeeebbbVVVGGG@@@BBBJJJPPPSSSZZZZZZ[[[ZZZVVVRRRLLLIIIAAAAAA@@@AAABBBBBBAAA@@@@@@BBBDDDEEEBBB===666222///---***((('''((()))+++***++++++,,,,,,------...+++******)))))))))))))))(((((()))(((&&&&&&'''))),,,---...//////---+++))))))(((&&&&&&'''((((((''')))***,,,---...---+++***'''((()))******)))(((''')))((('''&&&'''(((***,,,))))))))))))************************************+++***************++++++------,,,,,,,,,,,,,,,,,,333000---+++,,,---------......------...///111222////////////000111222333222333333444555666777777=========???AAADDDFFFHHHHHHFFFCCCAAAAAACCCFFFGGGKKKKKKKKKMMMOOOPPPOOONNNNNNLLLMMMPPPWWWeee~~~hhhjjjkkkkkkjjjjjjkkklllnnnllliiihhhgggfffeeecccaaaaaaaaabbbccceeegggiiimmmmmmnnnooooooooooooooottttttuuuvvvwwwxxxyyyzzz{{{yyyxxxyyy||||||zzzwwwyyyxxxuuuqqqlllgggbbb```___\\\XXXUUUSSSQQQOOOMMMIIIFFFDDDCCCCCCBBBAAA???>>>===;;;:::888777777777666555555444444444444444444444444444444444555555777666555555555555555555666666666777888999:::;;;??????@@@BBBEEEHHHJJJKKKOOOPPPQQQRRRPPPMMMJJJGGGCCCEEEGGGHHHHHHIIIKKKMMMNNNPPPSSSUUUXXX\\\aaadddkkkpppssstttvvvzzzzzzwwwzzzuuummmiiieee```YYYSSSPPPOOOOOOOOORRRVVVZZZ]]]aaadddhhhiiiiiikkkooorrruuu|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{|||||||||{{{zzzzzz{{{yyyvvvwwwyyyzzzzzzyyywwwxxxvvvqqqjjjgggiiilllooommmjjjiiihhhfffbbb___XXXXXX]]]ccceeebbb```aaa]]][[[WWWSSSOOOMMMLLLLLLQQQWWW___eeefffeeeeeeeeecccXXXIII@@@@@@GGGPPPUUUZZZ[[[[[[[[[XXXSSSNNNKKKEEECCCAAA@@@@@@AAAAAAAAAAAACCCEEEFFFCCC>>>888555000...,,,***))))))***+++---,,,,,,++++++***))))))+++******)))))))))))))))((())))))((('''&&&((()))------------,,,+++)))))),,,***))))))***,,,+++***((()))***+++******(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))************************************+++******)))))))))******+++++++++++++++,,,,,,,,,///,,,******+++---............------...///111222000000000000000111222333222333333444555666777777;;;;;;<<<===???BBBEEEGGGIIIGGGDDDAAAAAABBBEEEGGGKKKKKKLLLMMMOOOPPPPPPOOONNNMMMMMMOOOUUUddd|||fffhhhjjjkkkkkkkkkmmmoooooommmkkkiiiiiihhheeecccccccccdddeeeggghhhiiiiiinnnnnnnnnooooooooooooooouuuuuuvvvwwwxxxyyyyyyyyy{{{yyywwwxxxzzzyyyvvvsssuuutttssspppkkkfffaaa^^^]]][[[XXXVVVTTTQQQNNNKKKJJJGGGDDDCCCBBBAAA???======<<<;;;999888777777777555555444333333333333444333333333333333333222222555444444444444555666666666666666666666777888888===>>>???AAACCCEEEGGGIIILLLLLLLLLKKKIIIFFFCCCAAA>>>AAADDDFFFGGGGGGIIIJJJKKKMMMOOOQQQSSSWWW[[[___dddjjjpppqqqsssuuurrrnnnooojjjccc^^^ZZZUUUOOOJJJHHHIIIJJJMMMPPPSSSUUUWWW]]]```bbbbbbaaabbbgggkkkqqqxxx~~~}}}}}}~~~~~~|||||||||}}}~~~|||}}}~~~~~~}}}|||{{{yyyxxx{{{yyyxxxxxxyyyzzzzzzyyyxxxvvvsssooollljjjiiiiiimmmiiifffgggjjjkkkgggddd[[[YYY\\\dddiiigggdddcccfffbbbZZZSSSNNNMMMMMMNNNLLLRRRYYY___bbbcccccccccddd[[[NNNCCC@@@EEENNNTTTZZZZZZ[[[ZZZXXXTTTPPPMMMIIIGGGCCC@@@>>>???@@@BBBCCCDDDFFFFFFDDD@@@;;;777000000...---,,,+++++++++,,,,,,+++******))))))(((+++******)))))))))))))))((())))))((('''''')))***...---,,,+++))))))(((((()))'''&&&'''(((******)))+++++++++******))))))((())))))))))))))))))))))))'''(((***++++++)))'''&&&))))))))))))************************************+++***))))))(((((((((((())))))******++++++,,,,,,,,,+++)))***---000111111............///000111111222222111111111222222333222333333444555666777777999999:::;;;>>>AAADDDEEEJJJHHHDDDBBBAAABBBDDDEEEJJJKKKMMMNNNPPPQQQRRRRRRPPPNNNMMMOOOTTTbbbyyycccfffhhhjjjkkkmmmppprrrmmmkkkjjjjjjkkkjjjhhhggghhhiiikkklllmmmmmmmmmmmmqqqqqqpppqqqqqqqqqrrrrrrvvvvvvwwwwwwxxxxxxyyyyyywwwuuussstttvvvvvvtttqqqrrrrrrqqqoookkkfffaaa^^^[[[YYYXXXVVVUUUQQQMMMIIIJJJHHHDDDBBBAAA@@@===<<<<<<;;;:::888777777666666777666555555444444555555666666555555444444333333333333333333444555666777777666666666666666777777<<<<<<===>>>@@@BBBDDDEEEIIIIIIHHHFFFDDDBBBAAA@@@???BBBEEEGGGGGGFFFFFFFFFHHHJJJLLLMMMOOORRRVVVYYY]]]dddjjjlllmmmnnniiiddd```\\\WWWSSSPPPLLLGGGCCCCCCDDDFFFHHHKKKOOOQQQSSSXXXZZZ[[[[[[ZZZ\\\bbbfffmmmttt|||~~~}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}~~~|||{{{~~~|||{{{{{{zzzzzzyyyxxxtttpppnnnmmmmmmjjjgggkkkfffbbbeeelllooolllhhh^^^ZZZ[[[ccciiiiiifffdddjjjeee]]]UUUOOOMMMMMMMMMIIIMMMSSSYYY]]]```aaaaaaddd^^^TTTJJJDDDEEEJJJOOOVVVWWWWWWWWWUUURRROOOMMMMMMKKKFFF@@@======???BBBCCCDDDEEEEEECCC@@@<<<999000000///...---+++******))))))******+++,,,,,,,,,+++******)))))))))))))))((()))***)))((((((***+++111///,,,***((((((((()))'''&&&%%%%%%'''))))))(((+++***)))((('''&&&&&&'''***))))))))))))))))))***))))))*********((('''&&&((()))))))))************************************+++***)))((('''''''''''''''(((((()))***++++++,,,...---,,,---000222333333.........//////000111111333333222222111222222222222333333444555666777777888999999;;;>>>AAADDDFFFKKKHHHEEEBBBAAAAAACCCEEEIIIKKKMMMOOOPPPQQQSSSTTTSSSPPPOOOPPPTTT```wwweeegggiiijjjjjjkkkmmmnnniiihhhhhhiiikkkmmmlllkkkmmmmmmnnnoooppppppooooooqqqpppppppppqqqrrrssstttwwwwwwwwwwwwwwwwwwxxxxxxtttrrrqqqssswwwxxxvvvsssssssssqqqoookkkfffbbb```YYYXXXWWWVVVUUUQQQLLLHHHJJJGGGDDDBBB@@@???<<<:::;;;:::999888777666666666666666555444444444444444666666666555555444444444222222222222333555666777777777666666666777777888::::::;;;<<<===???AAAAAAFFFEEEDDDDDDCCCCCCCCCCCCBBBEEEGGGHHHFFFDDDCCCCCCEEEGGGHHHIIIJJJMMMQQQTTTVVV\\\bbbddddddddd___YYYRRRPPPMMMKKKIIIFFFCCCAAABBBBBBBBBDDDFFFJJJNNNPPPQQQSSSVVVVVVVVVYYY^^^cccccckkksssxxx~~~}}}|||{{{{{{{{{{{{||||||}}}~~~|||}}}zzzyyyxxxzzzvvvrrrqqqrrrqqqmmmjjjiiieeeaaaeeemmmqqqooolll```[[[YYY```ffffffdddccchhhddd^^^XXXRRRNNNLLLKKKIIIKKKOOOTTTYYY\\\^^^___aaa___YYYQQQKKKGGGHHHIIIPPPQQQRRRRRRQQQOOOMMMKKKOOOMMMIIICCC>>><<<>>>AAAAAABBBBBBBBBAAA>>>;;;:::000000///...,,,+++))))))******++++++,,,---------+++******)))))))))))))))((()))******))))))+++,,,222000---***(((((()))***+++)))((()))***,,,,,,+++((('''&&&$$$############))))))************))))))+++***)))'''''''''((((((((()))))))))************))))))))))))))))))))))))******)))(((((('''((((((''''''((()))******++++++000///......000111111000......///000000111111111333333222222111222222222222333333444555666777777999999:::<<>><<<::::::999888777666666666666333333222111111111111222444333333333333333222222111111111222333444555666666666666666666777888888888888888999:::<<<===>>>BBBBBBBBBBBBCCCCCCCCCDDDCCCEEEFFFEEECCC@@@??????BBBDDDEEEEEEFFFHHHKKKNNNNNNTTTWWWXXXXXXXXXTTTOOOHHHHHHFFFEEECCCAAA@@@???@@@@@@@@@AAACCCGGGJJJLLLJJJMMMPPPQQQQQQSSSXXX]]]\\\dddmmmsss|||}}}~~~}}}|||xxxxxxyyyyyyzzzzzz{{{{{{}}}zzzyyyxxx}}}zzzwwwvvvwwwvvvsssoooiiifffcccffflllppppppnnnccc]]]ZZZ]]]``````aaacccdddbbb^^^YYYUUUPPPMMMLLLLLLLLLMMMQQQVVVZZZ\\\\\\[[[ZZZWWWSSSOOOKKKHHHFFFKKKKKKLLLMMMLLLKKKJJJIIINNNNNNLLLGGG@@@======@@@@@@@@@@@@@@@???===;;;:::222111///---+++******)))......------,,,++++++***+++******)))))))))))))))(((*********)))***,,,...111///---***))))))***++++++)))'''((()))***)))(((+++*********)))(((((((((((()))***++++++***)))(((+++***(((&&&&&&''')))***))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***(((((())))))******++++++///---,,,---......---,,,......///000111111111111222222111111111222222333222333333444555666777777::::::;;;===@@@DDDGGGIIIJJJHHHDDDBBBAAABBBDDDEEEHHHKKKOOOPPPOOOOOOQQQTTTTTTRRROOOOOORRR^^^ssshhhiiijjjhhhfffeeeeeefffiiigggeeeeeehhhlllooopppnnnnnnmmmlllllllllmmmnnnmmmllllllmmmooorrruuuwwwvvvvvvvvvuuuuuuuuuttttttuuutttssswww{{{~~~}}}zzzwwwuuuqqqlllhhhdddbbbaaaZZZXXXVVVTTTRRROOOKKKHHHHHHEEEBBB@@@???>>><<<:::999888777666666666666666333222222111111111111111111111111111222222222222222222111111222333444444444444444444555666777888777777777777888:::;;;;;;>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@===<<<<<<===???@@@AAAAAAAAACCCFFFIIIGGGKKKMMMKKKKKKLLLJJJFFFCCCCCCBBBAAA>>>===<<<<<<<<<===>>>@@@BBBDDDDDDEEEDDDGGGKKKLLLKKKLLLOOOSSSUUU\\\eeemmmwww~~~|||{{{zzzzzzzzzuuuvvvxxxzzz{{{{{{{{{{{{zzz|||~~~{{{zzzxxxxxxyyyzzz{{{|||||||||}}}}}}~~~}}}zzzyyyzzz{{{zzzyyyxxxwwwvvvtttrrrjjjhhhggggggjjjmmmoooooogggaaa\\\[[[[[[ZZZ^^^cccbbb```]]]YYYVVVSSSQQQPPPOOONNNMMMOOOTTTXXXYYYYYYSSSQQQOOOOOOPPPOOOKKKHHHGGGGGGHHHIIIIIIIIIHHHHHHLLLNNNOOOKKKCCC>>>===>>>@@@@@@??????>>>===<<<;;;555333000---+++++++++,,,------,,,,,,+++*********+++******))))))))))))))))))***++++++******,,,......---+++***)))))))))******(((&&&&&&&&&'''&&&%%%,,,---.........---,,,,,,''')))+++------+++)))'''((((((((((((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,************************---,,,+++,,,......,,,+++---...000111222222111111000000000000000111222333222333333444555666777777999:::;;;===@@@DDDGGGIIIIIIGGGDDDAAAAAABBBEEEGGGHHHLLLOOOPPPMMMMMMOOOSSSRRROOOMMMMMMPPP[[[qqqccceeefffgggfffggghhhjjjkkkhhhddddddfffjjjnnnooopppooommmlllkkklllnnnooonnnnnnnnnoooqqquuuxxx{{{vvvvvvuuuuuuttttttssssssuuussssssvvvzzz|||{{{yyyxxxuuupppjjjfffcccaaaaaaZZZXXXUUUSSSQQQOOOKKKHHHGGGDDDBBB@@@???>>><<<;;;999888777666666555666666555444333333222222333333111111222222333333333444222222111111222222333444111222222333444555777888666666666666777888999:::<<<===>>>?????????>>>===<<<<<<<<<;;;999999:::<<<<<<===>>>>>>>>>@@@CCCEEECCCFFFFFFCCCBBBDDDDDDAAAAAABBBAAA???<<<:::999999888:::>>>AAACCCBBB@@@???@@@DDDGGGHHHGGGFFFHHHKKKKKKQQQZZZcccmmm|||~~~yyy}}}~~~tttsssqqqpppooooooppppppooooooqqqrrrssssssttttttvvvxxx}}}}}}yyyxxxzzz{{{|||}}}~~~|||}}}{{{~~~|||zzzzzz{{{xxxxxxxxxwwwuuusssrrrqqqkkkjjjiiiiiiiiikkkmmmooojjjccc^^^ZZZXXXWWW]]]dddbbb```\\\XXXVVVUUUUUUUUURRROOOMMMOOOSSSWWWXXXXXXNNNJJJHHHJJJNNNQQQNNNKKKEEEFFFGGGGGGHHHHHHHHHHHHJJJNNNPPPMMMEEE???<<<===@@@@@@??????>>>======<<<777555111...,,,,,,---...)))))))))***++++++,,,,,,+++******))))))))))))))))))***++++++***+++---///++++++***))))))((())))))...,,,***)))))))))(((''''''(((***+++,,,***)))(((&&&))),,,......,,,)))&&&%%%''')))***+++***)))((())))))))))))************))))))))))))))))))))))))(((((())))))***,,,---...+++++++++***************---,,,,,,...///000///------...000111222222111111////////////000111222333222333333444555666777777999999:::<<<@@@CCCGGGIIIHHHFFFCCCAAAAAACCCFFFGGGHHHLLLPPPOOOLLLKKKNNNQQQPPPMMMKKKKKKNNNYYYooodddccccccbbbccceeefffgggddddddcccdddeeegggiiijjjpppnnnjjjffffffhhhlllnnnlllmmmoooqqqssstttuuuuuuwwwuuussstttwwwyyyyyywwwvvvuuutttvvvxxx{{{|||{{{yyyvvvpppkkkfffbbbaaa```YYYXXXWWWVVVTTTPPPKKKFFFFFFDDD@@@>>>===<<<:::888888888777666555555444444222222222111111111111000111111111111111111111111222222222222222222222222444444444444444444444444555555555666666666666777555666888999:::::::::999777777777777777777777777<<<=========<<<;;;::::::???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999:::;;;;;;<<<======???@@@AAABBBDDDEEEFFFGGGHHHMMMVVVaaalllvvv~~~zzzuuuqqqtttrrrpppqqqrrrrrrooommmjjjgggccccccdddeeedddbbbgggdddbbbeeejjjpppssstttssswww}}}}}}{{{yyyzzz{{{{{{|||{{{{{{|||~~~~~~}}}~~~~~~}}}zzzwwwyyyzzzzzzyyywwwvvvttttttqqqmmmiiiffffffiiimmmpppjjjeee```]]]XXXWWW]]]eeefffccc___^^^]]]\\\XXXUUUTTTQQQMMMLLLNNNQQQTTTTTTUUUPPPKKKKKKRRRXXXRRRHHHGGGCCCCCCGGGIIIHHHHHHJJJPPPNNNLLLIIIEEEBBB???>>>@@@BBBCCCDDDCCCAAA>>><<<666555333111////////////((((((((((((((())))))***************************###((()))''')))///111---,,,,,,+++******)))((((((&&&)))+++***)))(((***---,,,+++)))((((((((()))*********+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&''')))***+++++++++************)))(((*********)))***+++---000000000000///...,,,,,,//////000111111111111111000000000000111333555777222444555555444444666777:::;;;===>>>???AAADDDGGGJJJIIIFFFCCCBBBCCCDDDEEENNNMMMMMMMMMMMMMMMNNNOOOOOONNNLLLKKKOOO[[[kkkwwwzzzzzzbbbbbbaaabbbcccdddfffgggddddddeeeeeegggiiikkklllnnnjjjfffdddfffjjjmmmnnnkkklllmmmoooqqqrrrssssssvvvtttssstttwwwxxxxxxwwwxxxwwwwwwxxx{{{||||||{{{wwwtttooojjjeeeaaa___^^^ZZZXXXWWWVVVTTTPPPKKKFFFFFFCCC@@@>>>===<<<999888444444444333222111111111222222222111111111111000111111111111111111111111111111111111111111111111333333333333333333333333444444444555555555555666444555666777888888777777666666666666666666666666;;;;;;;;;;;;;;;:::999999<<<<<<;;;::::::999888888999999999999999888777777777777777888999::::::::::::;;;<<<===???@@@AAABBBFFFKKKSSS]]]eeekkknnnppppppxxx|||tttoookkkhhhfffeeecccaaaaaabbbaaa___\\\^^^\\\ZZZZZZ\\\^^^]]]\\\aaa______aaaggglllnnnnnnpppuuu|||}}}{{{yyyyyyyyyzzz{{{{{{{{{zzz}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~|||zzz{{{yyyxxxwwwvvvuuusssrrrmmmkkkgggeeeeeehhhlllnnniiigggdddaaa[[[WWW[[[bbbdddaaa___^^^______]]][[[UUUTTTQQQOOONNNOOOQQQSSSVVVRRRMMMMMMTTTYYYUUULLLEEEAAA@@@EEEIIIJJJLLLPPPNNNPPPQQQOOOJJJEEEBBBAAABBBCCCEEEEEEDDDAAA???===999777555222///...---,,,------+++***)))(((((((((+++++++++***************$$$(((***(((***///000---+++++++++*********)))))))))+++,,,+++)))((()))+++++++++)))((((((((()))***(((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))...,,,***((('''(((((()))+++++++++*********))))))***+++,,,+++******,,,---000000000000///...,,,,,,......//////000/////////000/////////000222333444222444555555444444666777333555888;;;>>>BBBGGGJJJJJJHHHFFFDDDDDDFFFHHHIIILLLLLLLLLKKKLLLLLLMMMMMMNNNMMMKKKJJJOOOZZZkkkvvv|||wwwwww______```aaabbbdddfffgggfffffffffgggiiijjjlllmmmjjjfffccceeekkkpppqqqooollllllnnnoooqqqsssttttttvvvuuuttttttvvvxxxxxxwww{{{{{{{{{|||~~~~~~|||zzzuuusssooojjjeeeaaa___]]]ZZZYYYWWWVVVSSSPPPJJJGGGEEECCC@@@===<<<;;;999777333333222222111111000000222222222111111111111000111111111111111111111111000000000000000000000000111111111111111111111111222222333333333444444444444444555666666555555444444444444444444444444444888888888999888888777666888888888777666666555555555666666666666555555444444444444555666666777777777777888:::;;;<<<======EEEJJJRRRZZZ```cccccccccbbbiiittt}}}~~~|||ooojjjccc]]][[[ZZZYYYYYY\\\ZZZXXXXXXXXXXXXVVVUUUTTTSSSRRRTTTVVVYYYYYYYYY[[[[[[\\\```eeehhhjjjjjjpppuuu}}}~~~|||zzzxxxwwwxxx{{{|||zzzxxx|||}}}}}}}}}}}}~~~|||{{{|||~~~~~~|||}}}~~~~~~}}}}}}yyyuuusssttttttrrrooollljjjhhhggghhhjjjlllnnniiiiiikkkhhh___WWWXXX^^^```___^^^___aaabbbcccbbbXXXXXXWWWSSSNNNLLLNNNPPPVVVSSSNNNMMMTTTZZZXXXQQQGGGAAA>>>AAAGGGLLLRRRYYY\\\```bbb]]]SSSIIIEEEDDDEEEEEEFFFFFFDDDAAA>>>===;;;999666333000---++++++//////---,,,+++*********++++++++++++******))))))%%%)))******+++//////---+++++++++++++++++++++++++++,,,---+++)))((())))))+++******)))((()))))))))''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))///...,,,***((((((((((((++++++*********))))))))),,,------,,,******+++---///////////////...---,,,//////000000000//////...///////////////000111222222333555555444555666888999;;;<<<<<<===???BBBEEEHHHGGGEEEDDDDDDFFFHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLJJJJJJNNNZZZjjjuuuyyytttuuu\\\]]]^^^```bbbdddfffggghhhhhhhhhhhhhhhiiiiiijjjfffddddddkkkuuuzzzxxxsssnnnooopppqqqsssuuuvvvwwwwwwvvvvvvvvvxxxyyyzzzzzz}}}}}}~~~|||zzzuuusssppplllgggccc```^^^[[[YYYWWWUUUSSSOOOJJJGGGEEEBBB???===<<<:::888777555555444444333333333222222222222111111111000000111111111111111111111111////////////////////////111111111111111111111111111111111111222222222333444444444444444444333333444444444444444444444444555555555666666555555444555555555555444444333333333333444444444333333222222222333333444444444444666777888999:::;;;<<<<<<@@@DDDJJJQQQWWW[[[\\\]]]]]]aaagggllloooooonnnmmmsssvvvvvvttttttuuutttooo___\\\WWWRRRPPPOOOPPPPPPWWWVVVVVVVVVWWWWWWWWWWWWQQQQQQRRRTTTWWWYYYZZZ[[[XXXYYY]]]bbbfffiiikkkkkktttxxx~~~}}}yyywwwxxx{{{}}}{{{xxx|||||||||||||||}}}}}}|||{{{{{{}}}}}}}}}|||{{{{{{}}}~~~~~~}}}~~~xxxsssqqqrrrrrrpppmmmlllkkkkkkkkkkkkmmmnnnooohhhlllpppnnncccXXXVVVZZZ]]]\\\]]]^^^```bbbcccdddYYY\\\\\\WWWPPPKKKKKKNNNTTTSSSPPPOOOTTTZZZZZZVVVOOOEEE>>>>>>EEEOOO]]]gggzzz|||yyymmm[[[LLLFFFEEEEEEEEEEEEDDDBBB???===;;;:::999777444111...---,,,,,,,,,,,,,,,,,,---......,,,,,,++++++***)))))))))''')))+++,,,---......---.........---,,,++++++******++++++***))))))))))))+++******)))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++))))))(((((()))************)))))))))))),,,------+++))))))***+++.........///......------222222222222222222111000000000000000000000000111111333555555555555666888@@@@@@@@@???>>>???AAACCCFFFEEECCCAAABBBCCCEEEGGGJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJNNNZZZiiitttxxxuuuvvv[[[\\\^^^```ccceeefffgggiiihhhhhhggggggfffeeeeeeddddddiiisss~~~}}}vvvoooooooooppprrrtttvvvwwwyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~{{{yyyvvvuuussspppkkkfffbbb```\\\ZZZWWWUUURRROOOJJJGGGDDDAAA>>><<<;;;:::888666555555555555444444444444222222222111111111000000000000000000000000000000........................111111111111111111111111000000000000111111111111555444444444333333333444444444444444444444444444222222333333333333222222444444444333333333333333222222333333333333222222222222222222333333333333555555666777888999999::::::;;;???CCCHHHLLLPPPRRRTTTTTTUUUVVVWWWYYYZZZ[[[cccdddbbb\\\ZZZ[[[[[[XXXSSSQQQNNNKKKIIIJJJLLLMMMMMMOOORRRTTTUUUVVVWWWXXXRRRSSSUUUWWWYYY[[[\\\]]]YYY\\\aaaeeeiiilllmmmnnnuuuyyy~~~|||yyyyyy|||}}}|||zzz{{{||||||{{{{{{|||~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzyyyyyyzzz|||}}}|||{{{|||xxxssspppppppppooommmlllkkkkkkkkkkkklllmmmnnniiilllqqqqqqgggZZZUUUWWWYYYZZZ[[[]]]]]]^^^___```ZZZ]]]___ZZZRRRLLLKKKMMMUUUVVVUUUTTTXXX^^^```]]]WWWKKK@@@???HHHXXXlll{{{sss]]]MMMFFFFFFCCCCCCBBBAAA???===:::999777777666444333111000///+++++++++++++++,,,------+++++++++*********))))))))))))+++...///...------222111000///---+++***)))(((((((((((()))*********************)))))))))((())))))***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************)))))))))((((((***++++++***((('''(((***,,,---...............---111111222222222111111000000000111111111111111111111333444555555555777999:::;;;===>>>@@@CCCGGGJJJIIIGGGDDDBBBAAABBBDDDEEEKKKLLLNNNOOOPPPPPPPPPOOOLLLLLLKKKJJJNNNYYYhhhssswwwuuuvvv[[[\\\___aaaccceeeffffffhhhhhhhhhgggfffdddcccbbbeeegggmmmvvv~~~zzzuuulllllllllmmmoooqqqsssuuuzzz{{{||||||{{{{{{~~~~~~}}}|||}}}~~~}}}zzzxxxwwwwwwuuusssoooiiieeebbb]]][[[WWWTTTRRRNNNJJJGGGCCCAAA>>><<<:::999777555333333333333333222222222222222222111111111111000000000000000000000000000........................111111111111111111111111///000000000000111111111333333222222222333444444333333333333333333333333000000111111222222111111222222222222222222222222000111111222222222222222111111111222222222222222222222222333444555555555:::::::::;;;>>>AAAEEEGGGIIIGGGFFFEEEEEEHHHJJJLLLOOOSSSTTTPPPLLLJJJGGGDDDCCCCCCCCCCCCCCCEEEIIILLLJJJNNNTTTXXXYYYZZZ[[[\\\UUUXXX[[[^^^___```cccdddcccfffjjjmmmnnnoooqqqsssuuuyyy~~~}}}|||{{{{{{{{{|||}}}|||||||||{{{{{{|||~~~}}}||||||}}}{{{|||~~~~~~}}}|||xxxxxxxxxzzz||||||zzzxxxxxxwwwtttrrrpppnnnnnnnnnjjjjjjiiihhhhhhhhhiiijjjjjjlllooopppiii]]]VVVVVVTTTWWWZZZ\\\[[[ZZZZZZZZZZZZ\\\^^^\\\VVVQQQNNNMMMVVVZZZ\\\\\\^^^dddfffdddZZZNNNCCCBBBLLL^^^sss{{{lllZZZMMMHHHGGG@@@@@@???>>><<<;;;999888555555555555444333222222...---,,,+++***)))))))))************************+++***,,,000000---,,,---111111///...,,,+++))))))(((''''''(((***,,,+++***)))************)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))************)))))))))((((((((()))******)))''''''(((***+++,,,---...............------...//////////////////000111111222222222111000222444555555555777999:::<<<======>>>@@@CCCFFFMMMKKKHHHEEEDDDEEEFFFGGGLLLNNNOOOQQQRRRRRRRRRQQQNNNMMMLLLLLLOOOYYYgggqqqssssssvvv~~~\\\]]]```bbbdddeeeffffffeeeffffffgggfffeeedddccciiijjjmmmqqqttttttqqqnnnlllkkkkkkkkkmmmpppssstttyyy{{{}}}|||{{{{{{~~~|||{{{yyyyyyzzzzzzyyywwwwwwwwwvvvtttpppkkkfffbbb^^^[[[WWWTTTQQQNNNJJJGGGCCC@@@===;;;:::999777555111111111111111222222222222222222111111111111000000000000000000000000000........................000000000000000000000000///000000000000111111111111000000000000111333444222222222222222222222222...///000000111111111000000000000000000000000000...///000111111111111000000000000000000000000000000000000111222222333333666777777888999;;;<<<<<<>>>=========>>>???AAABBBAAAGGGIIIFFFBBBAAA???;;;999;;;======>>>AAAGGGKKKNNNTTT\\\aaabbbbbbaaabbb^^^bbbgggkkkmmmooorrruuutttwwwyyyyyywwwvvvwwwyyyyyy~~~|||~~~~~~|||xxxwww{{{}}}}}}}}}|||{{{|||~~~}}}}}}~~~~~~}}}}}}||||||{{{{{{wwwxxxzzz|||~~~}}}yyyvvvsssvvvwwwtttpppmmmnnnqqqllljjjhhhfffffffffhhhhhhllljjjkkkmmmjjj```YYYVVVOOOTTTZZZ\\\[[[YYYWWWWWWXXXZZZ\\\]]]ZZZVVVQQQNNNSSSYYY^^^___aaaeeegggfff[[[PPPEEEDDDJJJWWWhhhuuuqqqoooiii```UUUMMMIIIGGG>>>>>>===<<<;;;:::999999555555666666555444333222......,,,+++***))))))))))))))))))***++++++,,,,,,,,,***,,,222222---+++---,,,,,,++++++******)))))),,,***)))***,,,---,,,***)))******+++***)))((('''))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))***)))))))))((((((((((((((()))***)))((((((***,,,***+++,,,---............***+++,,,....../////////,,,---///111111222111111000222444555555666888999>>>??????>>>===>>>@@@BBBLLLKKKHHHFFFFFFGGGHHHJJJLLLNNNPPPRRRSSSSSSSSSRRRPPPPPPNNNMMMPPPYYYfffpppqqqsssxxx]]]^^^aaaccceeeeeeeeeeeecccdddeeegggggggggffffffmmmllllllkkkjjjiiiiiiiiimmmmmmlllmmmnnnqqqtttvvvyyy{{{}}}|||zzzzzz}}}{{{yyywwwwwwwwwxxxxxxwwwvvvwwwwwwuuuqqqkkkfffbbb^^^[[[WWWTTTQQQNNNJJJGGGCCC@@@===;;;:::888666444222222222222222222333333222222222111111111111000000000000000000000000000////////////////////////////////////////////////000000000000111111111111///.........///000222333000000000000000000000000......///000111111000000.../////////////////////---......///000000000////////////////////////...000000111111222222333333,,,---000222444444444333444555777888:::::::::999999===>>>999666888::::::888;;;=========@@@EEEJJJRRRYYYbbbggggggeeedddccchhhmmmsssxxx{{{~~~|||}}}~~~zzz~~~|||vvvuuuzzz}}}}}}}}}|||{{{|||}}}zzzxxxyyyzzz{{{xxxyyy{{{~~~~~~yyyuuupppuuuyyyvvvppplllnnnrrrooommmjjjgggfffggghhhiiimmmiiihhhkkkjjjbbbZZZWWWLLLRRRYYY]]]\\\YYYWWWVVVXXXYYYZZZ\\\\\\YYYSSSNNNOOOWWW]]]^^^```dddeeeddd\\\PPPFFFCCCEEELLLVVV```aaa```]]]YYYSSSNNNIIIFFF>>>>>>===<<<;;;:::::::::666666777777666444222111,,,++++++++++++,,,------(((((()))***+++,,,,,,------***---222333---+++---''''''(((((()))))))))***000...,,,,,,......,,,***)))******++++++)))(((''',,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))(((((((((((()))*********)))***+++---***+++,,,---.../////////++++++---///000111111111***+++---///111111111000000222444555555666888::::::<<<>>>???AAADDDHHHKKKIIIHHHFFFDDDEEEFFFIIIJJJLLLNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPNNNQQQYYYfffoooqqquuu{{{eeeeeedddccccccccccccddddddccccccbbbccceeefffgggllllllkkkjjjiiiiiiiiiiiikkklllnnnqqqssstttuuuvvvxxxwwwvvvuuuuuuuuuuuuuuuvvvuuutttssstttuuuwwwyyy{{{xxxuuussspppkkkfffccc___[[[VVVQQQNNNJJJGGGEEEAAA???===;;;;;;999777555333333222222111000//////000000000000000000000000222111111000///......---......////////////......---.........//////000000222111111111000000//////////////////////////////111//////111333333000------...///000000///...---111000///------......///......///000000000000000222222111111000000//////---------...///000000111...///000111222333333333444444444444444444444444666666666666666666555555:::;;;;;;<<<===AAAFFFIIIMMMYYYiiirrrrrrnnnkkkjjjtttzzz}}}yyy|||~~~~~~zzzvvvvvv|||}}}{{{yyyyyyzzz}}}~~~}}}~~~|||{{{{{{}}}~~~|||zzzxxxvvvvvvvvvuuutttrrrqqqppptttqqqkkkfffcccbbbcccdddmmmkkkjjjkkkkkkhhhccc^^^SSSQQQTTT\\\___ZZZXXXZZZYYY[[[[[[VVVTTTSSSPPPKKKNNNPPPSSSVVVXXXZZZ\\\]]]```XXXKKKAAA???EEENNNUUUWWWXXXYYYYYYVVVQQQKKKHHHCCC???;;;999999:::888666888888999999999888888777333///***'''''')))++++++,,,,,,++++++++++++,,,,,,))),,,...///---,,,++++++---+++(((&&&&&&(((+++---))))))(((((('''''''''&&&)))************+++++++++---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''')))*********)))(((((()))+++,,,,,,+++***)))+++)))))))))+++,,,+++***)))***+++,,,...///000000////////////////////////......///000111222333333555555555555555666777888;;;===@@@AAAAAAAAABBBDDDGGGGGGFFFDDDCCCDDDHHHKKKKKKMMMOOOPPPQQQRRRTTTVVVPPPPPPOOONNNPPPXXXdddmmmkkkuuugggfffeeeeeeddddddeeeeee^^^^^^___```bbbeeegggiiiiiiiiiiiiiiiiiijjjjjjkkklllmmmoooqqqsssttttttuuuxxxwwwuuusssrrrrrrrrrsssqqqqqqqqqqqqsssvvvyyyzzzyyywwwuuusssqqqnnniiifffaaa]]]WWWRRROOOKKKHHHEEE@@@>>>;;;:::999888555333333333222222111000000///000000000000000000000000111111111000///...............////////////................../////////000111111000000000/////////........................111//////000222222000...---......///////////////111000///...---......///...//////000000000//////////////////......------......//////000111111111//////000111111111000000333333222222222222222222555555555555555555555555666777888999<<>>;;;:::999888555333222222222111111111111111000000000000000000000000000000000000//////////////////000000000000/////////////////////.....................////////////........................//////...---------///000333111///...---------..................------,,,......////////////......///////////////000000000---------...............,,,---...000111222222222//////000000111111111222000000000000111111222222444444555555888===DDDIIIQQQSSSSSSPPPOOOSSS]]]eeettt~~~{{{yyyzzz}}}}}}{{{yyyxxxzzz}}}~~~}}}{{{zzz{{{zzzyyywwwvvvwwwxxx}}}|||{{{zzzzzzzzzyyywwwuuurrrpppnnnmmmmmmiiikkkmmmnnnmmmiiieeebbbaaaccceeeffffffdddcccbbbXXXRRRKKKIIIPPPYYY___```\\\______[[[ZZZZZZXXXTTTGGGEEEDDDEEEHHHKKKKKKJJJLLLPPPQQQKKKAAA::::::===DDDFFFJJJLLLLLLHHHDDDAAABBB@@@===:::888999;;;===888999:::::::::::::::999111...***((()))+++,,,,,,------,,,,,,,,,,,,------...//////...+++))))))***((()))************)))((())))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))***************************((()))***++++++***)))(((((((((((((((((())))))***++++++*********************(((((()))***+++***)))((()))***+++---...//////////////////////////////......///000111222333333222222333333444666777888:::===@@@AAABBBBBBDDDFFFCCCDDDFFFGGGGGGHHHJJJKKKPPPRRRVVVWWWWWWWWWWWWXXXSSSRRRQQQPPPSSS]]]kkkvvvbbbbbbaaa```````````````\\\]]]___aaaccceeeffffffgggggghhhiiijjjlllnnnnnnvvvwwwxxxxxxyyyyyyyyyyyyrrrqqqqqqrrrtttxxx|||zzzzzz{{{|||}}}~~~~~~|||zzzxxxtttnnngggaaaYYYVVVQQQLLLJJJGGGDDDBBB@@@>>>;;;:::999888666333111111111111111111111111000000000000000000000000000000000000///////////////000000111111000000//////////////////............////////////000000000---------------------------...///...,,,,,,...///222111000///...------------............---,,,,,,,,,---...////////////...,,,------------.........------------------------+++,,,...000222333333444...//////000000111111111/////////000111111222222333444555555777:::???BBBGGGIIIIIIGGGFFFJJJTTT\\\mmmyyy~~~wwwzzz{{{yyyxxxyyy{{{|||}}}{{{yyywwwxxxzzz}}}}}}|||zzzyyyyyyzzz{{{zzzwwwtttrrrsssttt}}}}}}}}}}}}|||||||||{{{yyywwwuuurrrpppoooooooookkklllnnnnnnnnnkkkhhhfff```bbbccccccaaaaaaaaabbb[[[YYYRRRMMMOOOWWW]]]___[[[^^^^^^[[[ZZZ[[[YYYUUUIIIFFFDDDDDDHHHJJJJJJHHHIIIMMMOOOKKKCCC;;;888888;;;???DDDIIIIIIFFFBBB>>>@@@???>>><<<999999:::<<<777888999::::::;;;;;;;;;444000+++((((((***,,,---++++++************++++++///000///---***)))((()))))))))************))))))((((((((())))))))))))***)))************+++++++++((((((''''''''''''((((((************************))))))************))))))((((((((((((((()))******---,,,+++***))))))))))))***)))))))))+++,,,+++***,,,+++,,,+++,,,+++,,,+++////////////////////////......///000111222333333222222222333444666777888:::<<>>@@@BBBBBBAAADDDMMMTTT___iiivvvwwwmmmgggnnnzzz}}}yyyvvvvvvwwwxxxyyy~~~|||zzzxxxxxx{{{~~~~~~}}}{{{yyyxxxxxxyyyzzzzzzzzzzzzwwwtttrrrrrrsssyyyzzz{{{|||||||||{{{zzzyyywwwuuurrrqqqpppqqqqqqmmmmmmmmmmmmllllllkkkjjj___``````^^^\\\\\\___aaa]]]^^^ZZZQQQNNNTTTZZZ[[[XXX[[[\\\YYYXXXYYYWWWTTTKKKGGGCCCCCCGGGJJJIIIGGGEEEHHHKKKJJJFFF???:::777777;;;@@@EEEGGGFFFCCCAAA>>>@@@@@@>>>;;;:::;;;<<<999::::::;;;;;;;;;;;;:::666333///,,,,,,,,,,,,,,,,,,++++++******++++++,,,000000000---***(((((())))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++((((((''''''''''''((((((************************)))))))))(((((())))))))))))(((((('''((()))***+++,,,+++***)))))))))***+++,,,******+++,,,---,,,+++++++++++++++++++++++++++////////////////////////......///000111222333333111111222333444666777888777:::===??????@@@BBBDDDEEEFFFEEEDDDCCCCCCFFFIIIKKKOOORRRTTTTTTSSSRRRRRRRRRPPPMMMKKKNNNWWWfffppp``````___^^^^^^^^^^^^___^^^___```bbbbbbbbbbbbaaa______aaadddhhhkkknnnpppssstttuuuvvvwwwxxxxxxxxxqqqrrrssstttvvvxxxzzz{{{{{{{{{||||||{{{zzzyyyyyytttsssrrrpppmmmfff___YYYUUURRRNNNKKKIIIHHHFFFDDD>>><<<999888777666333111111111111111111111222222000000000000000000000000////////////000000000000000000111111111111000000000000//////.........---//////000000111111222222------------------------***---000000---+++,,,---***,,,...000111111111000,,,---.........---,,,+++***+++,,,...///000000111........./////////000000///////////////.........,,,,,,---.../////////...++++++,,,------...//////...//////000111222222333---///111333444555777999777;;;>>>???>>>AAAHHHOOOPPPYYYdddmmmvvv{{{xxxrrrkkkbbb^^^iiiyyy~~~}}}|||wwwuuuuuuvvvwwwwww~~~{{{yyyyyy{{{~~~}}}{{{{{{|||zzzzzzzzzwwwtttssssssttttttuuuxxxzzzzzzzzzyyyxxxyyywwwuuurrrqqqqqqrrrsssnnnmmmlllkkkkkkkkkllllll^^^^^^]]][[[XXXXXX\\\```]]]aaa^^^TTTNNNQQQWWWXXXVVVYYYZZZWWWVVVWWWVVVRRRLLLGGGCCCCCCGGGIIIHHHFFFBBBEEEHHHIIIGGGCCC===999777999>>>BBBDDDEEEEEEDDD>>>@@@BBBAAA>>>;;;<<<===<<<=========<<<;;;::::::777555222111000///,,,***...------,,,,,,------...111111000---***(((((()))******))))))))))))***************++++++,,,,,,,,,)))************+++++++++))))))(((((((((((())))))***************************)))(((''''''((()))***)))((('''''''''(((***+++******)))))))))***,,,---,,,+++***+++---...---,,,(((((()))***,,,---...///////////////////////////......///000111222333333111111111333444666777888555888;;;===>>>???AAABBBHHHHHHFFFCCCAAAAAADDDFFFLLLPPPSSSUUUUUUTTTSSSSSSPPPOOOMMMLLLPPP\\\kkkvvv```aaa```^^^\\\[[[\\\]]]^^^\\\ZZZ[[[___aaaaaa___aaadddhhhjjjiiiiiilllnnntttqqqnnnnnnppptttvvvwwwvvvuuuuuutttttttttuuuuuuxxxyyyzzz{{{zzzxxxvvvtttrrrpppnnnnnnmmmhhh^^^VVVSSSPPPLLLIIIHHHFFFDDDCCC>>>===;;;999777555444333111111111111000000000///222111111000///.........//////000000111111222222000000000000111111111111000000000000000000000000//////000000000000/////////............---------+++,,,---.........---,,,///......---------......111000///.......................................///...---,,,,,,---...///***'''%%%(((,,,///---***---...............------------...//////000///////////////000111111222222000000111111222222333333777777888:::===@@@DDDEEEHHHOOOSSSVVV\\\dddeeeaaaXXXVVVXXXeeexxx}}}||||||xxxzzz}}}}}}{{{yyyxxxwwwwwwxxx||||||~~~|||}}}~~~}}}{{{yyywwwuuuttttttxxxxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxvvvssspppnnnmmmlllllllllkkkiiiggg```___^^^[[[XXXWWWXXXZZZ^^^^^^\\\WWWQQQMMMMMMNNNUUUTTTQQQOOOSSSVVVSSSMMMKKKFFFCCCCCCCCCBBBEEEIIIGGGCCCAAAEEEIIIGGG>>>555777777999>>>DDDHHHIIIGGG<<<>>>BBBEEEFFFCCC>>>999;;;;;;<<<<<<<<<;;;999888777555111...,,,+++,,,---'''''''''''')))+++---...000///------------+++)))((((((((()))******++++++***+++,,,,,,,,,***(((''',,,+++***((((((((())))))++++++,,,,,,,,,,,,+++***+++***)))'''''''''((()))&&&''')))+++,,,+++***)))(((((((((((())))))))))))(((***++++++******+++,,,---+++)))((('''((()))***,,,++++++******++++++,,,///............///000000111111111000000000000000222444555555444444666777<<<>>>?????????@@@CCCEEEFFFDDDAAA??????AAADDDFFFGGGJJJMMMOOOOOOQQQSSSTTTQQQOOOLLLKKKPPP]]]nnn{{{\\\]]]]]]\\\[[[ZZZ\\\]]][[[ZZZYYY[[[^^^``````^^^aaacccfffffffffgggiiilllooommmjjjjjjmmmqqqssstttvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxwwwuuutttsssqqqooommmmmmkkkfff]]]UUUTTTQQQLLLIIIHHHFFFDDDCCC======;;;999777555444333222222222222111111111111000000000000000000000000/////////000000111111111000000000000111111111111////////////////////////------............------............------------***+++,,,---------,,,,,,......------------......000///......------..............................///...------------...///...+++)))+++///111///,,,---...............------......///000000000//////000000000///////////////000000000111111111111111333333444666888;;;>>>???===CCCGGGIIINNNUUUVVVSSSPPPPPPVVVeeezzz}}}{{{zzzzzz}}}~~~}}}|||{{{zzz{{{{{{~~~|||}}}~~~|||{{{yyyxxxvvvvvvuuuuuuwwwwwwvvvuuuuuuvvvwwwxxxyyywwwvvvuuuuuutttrrrppplllkkkiiiiiiiiiiiigggeeeaaa```^^^[[[XXXXXXZZZ]]]______]]]XXXRRRMMMKKKLLLRRRSSSSSSRRRTTTXXXWWWSSSMMMIIIGGGGGGEEEBBBDDDHHHGGGEEECCCGGGLLLJJJBBB999777777999???GGGJJJHHHEEEAAABBBCCCEEEFFFCCC>>>:::999:::;;;;;;;;;:::888777888666222///---,,,------+++***))))))***+++,,,---000...,,,+++++++++***(((*********************)))******++++++,,,+++++++++******)))(((((()))***+++'''(((((()))((((((''''''+++***)))((('''(((((()))((()))*********)))((('''(((((((((((())))))))))))((()))+++***))))))***,,,,,,+++)))((((((((()))***,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,------111000000000000000000000222444555555444444666777>>>???AAAAAAAAABBBDDDGGGGGGEEEBBB@@@@@@BBBDDDFFFHHHJJJLLLMMMMMMMMMOOOPPPPPPNNNLLLLLLRRR```rrrXXXZZZ[[[[[[ZZZZZZ[[[\\\XXXXXXYYY\\\___```___^^^aaabbbcccbbbbbbdddfffiiiiiihhhfffgggkkknnnqqqqqqttttttssssssssssssttttttvvvuuuuuusssrrrqqqppppppooommmkkkkkkiiiccc[[[TTTSSSPPPLLLIIIGGGEEECCCAAA===<<<;;;999777555444333333333333222222222222111...//////000111222222333////////////000000000000000000000000111111111111////////////////////////------............------............------------)))***+++,,,,,,,,,++++++...---------------......///...------------------........................///...------------...///000---+++,,,///000...,,,------...............---000000000111000000//////000000000///...---------000000000000////////////000111111222444666888999888<<>>BBBGGGMMMOOOSSSYYYeeevvv~~~}}}|||~~~~~~~~~}}}zzzyyyxxxwwwvvvvvvvvvvvvxxxwwwwwwwwwvvvvvvvvvvvvxxxvvvrrrqqqqqqqqqpppooollliiieeeccccccddddddccccccbbb^^^ZZZYYYZZZ___cccddddddccc___XXXRRRLLLIIIIIIRRRXXXXXXWWWYYY\\\]]]VVVVVVXXXWWWPPPHHHGGGKKKIIIIIIJJJNNNPPPPPPKKKGGG<<<888777===GGGMMMKKKHHHEEECCCAAA@@@@@@AAA@@@???===>>>???@@@@@@???>>>===999777444222///.........---,,,+++++++++,,,---...333///+++((((((((()))(((,,,,,,,,,+++++++++************)))((()))***+++,,,)))))))))))))))******+++))))))***+++++++++************))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))&&&((())))))(((((()))***++++++***))))))******+++,,,,,,,,,++++++,,,,,,,,,//////000000111111111111000000000000000111111111111333555555555555666888>>>@@@BBBCCCCCCDDDEEEGGGHHHGGGEEECCCBBBCCCDDDEEEIIIKKKMMMNNNMMMMMMNNNOOOOOONNNLLLMMMTTTcccwww[[[\\\]]]]]][[[YYYXXXYYYWWWZZZ]]]___````````````bbbaaa```___aaaccceeefffgggggghhhkkkooorrrssssssooooooooooooooopppqqqqqqsssqqqooommmkkkjjjiiiiiijjjiiihhhfffbbb]]]WWWRRRLLLIIIEEEBBBAAA???>>><<<;;;;;;:::888666555444333222111111111000000000000////////////////////////000000000000000////////////000000000111111111111//////////////////////////////000000000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---......------,,,,,,,,,------...........................---..................---///...------------,,,+++,,,------...//////......111111222111111000///.../////////000000111111111000/////////......------111111222222333333444444000222555999>>>CCCKKKRRR\\\eeettt~~~}}}~~~||||||}}}|||zzzyyywwwvvvvvvvvvzzzzzzzzzzzzyyyyyyxxxxxxyyyvvvsssrrrrrrrrrqqqpppmmmjjjfffddddddddddddccccccaaa^^^ZZZXXXZZZ___bbbffffffeeebbb^^^VVVOOOJJJGGGQQQYYYYYYVVVXXXZZZ[[[XXXWWWYYYYYYSSSJJJGGGIIIIIIJJJMMMOOOPPPNNNLLLJJJAAA;;;666:::CCCLLLPPPPPPOOOKKKFFFCCCAAA@@@???>>>===>>>???@@@@@@@@@???>>>999777555222000///......************+++---///000333000+++)))))))))************+++++++++,,,,,,,,,+++***)))'''''''''((()))************))))))((((((%%%&&&&&&'''((((((''''''))))))******************((((((((('''((()))******(((((((((((())))))))))))&&&((())))))(((((()))***+++***************++++++---,,,,,,,,,,,,,,,,,,---+++,,,---.........------//////000000111111111111111333444555555555777999<<<>>>AAABBBBBBBBBDDDEEEGGGFFFEEECCCCCCCCCDDDEEEGGGIIIKKKMMMMMMMMMNNNPPPOOONNNMMMMMMTTTcccvvv\\\]]]___^^^\\\YYYXXXXXXYYY\\\^^^```_________```aaa```^^^___bbbdddeeeeeehhhhhhjjjmmmqqqttttttsssrrrrrrqqqrrrrrrssstttuuurrrqqqooommmkkkiiigggffffffeeedddbbb]]]XXXRRROOOHHHEEEAAA???>>>>>><<<;;;;;;:::999888666555444333111111111000000000//////000000000///////////////111111111111000000000000000000000000111111111111000000000000000000000000------............------------------,,,,,,,,,,,,------,,,,,,,,,---...///++++++++++++,,,---...///------------------...///........................------...//////...------000000/////////.........,,,,,,---...////////////000000000111000000///////////////000111222222222////////////...............///000111111111111111111111444999===CCCMMMWWWbbbmmm~~~}}}{{{{{{}}}~~~}}}~~~}}}{{{zzzyyyxxxxxx|||}}}}}}}}}|||{{{zzzyyyyyywwwtttsssssssssqqqpppnnnkkkhhhfffffffffdddcccaaa```]]]ZZZWWWXXX\\\___eeeeeeeeeeeeaaaZZZQQQKKKGGGPPPXXXYYYWWWXXXYYYXXXWWWTTTTTTUUURRRKKKFFFEEEHHHJJJMMMNNNLLLJJJIIIIIIBBB===888:::BBBLLLUUUYYY]]]WWWPPPIIIDDD@@@===;;;;;;<<<===>>>>>>>>>===<<<888777555333111///...---***))))))***+++---000111111...+++******++++++***))))))******+++,,,,,,---++++++***)))(((''''''(((++++++++++++***)))''''''&&&'''((()))*********)))((()))***+++++++++******((((((((()))***+++++++++(((((((((((())))))))))))'''(((***)))(((((()))+++*********+++++++++++++++------,,,,,,,,,,,,------,,,---///000000000///.../////////000111111222222000222444555555555777999:::===@@@AAAAAAAAABBBCCCEEEDDDCCCCCCCCCDDDEEEEEEEEEHHHJJJKKKLLLLLLNNNOOOOOONNNMMMNNNTTTdddwwwZZZ\\\^^^^^^\\\ZZZYYYYYY[[[]]]^^^^^^\\\\\\^^^```^^^]]]]]]___ccceeeeeeccchhhhhhjjjnnnrrrsssrrrqqqsssssssssssstttuuuvvvvvvqqqqqqpppnnnllliiifffddd```aaa```]]]WWWRRRMMMKKKEEEBBB???>>>>>>>>>===<<<:::999999777666555444333222222222111111111000000000000000111222222333333333222222222111111111000000000000000111111111111111111111111111111111111------............---------------,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++++++++,,,---...///......------......///000........................------...//////...------.../////////...---......+++,,,---...////////////......///000000000////////////000000000000000000//////////////////000000,,,---///000111111111000555444666;;;>>>CCCNNNZZZfffsss}}}yyyyyy{{{~~~~~~}}}|||~~~~~~}}}}}}|||||||||}}}~~~~~~~~~}}}|||zzzzzzwwwvvvuuuttttttsssqqqooommmkkkiiihhhhhhfffdddbbb______\\\YYYWWWVVVYYY[[[aaabbbcccdddccc\\\SSSLLLFFFOOOWWWXXXYYY[[[ZZZXXXXXXRRRPPPSSSSSSNNNHHHEEEFFFJJJMMMLLLHHHEEEDDDEEE???>>><<<===CCCMMMXXX``````ZZZRRRJJJEEEAAA===;;;:::;;;===>>>>>>>>>===<<<777666444222000///------,,,,,,,,,,,,,,,...000111---+++***)))***+++***))))))************************++++++++++++******)))))))))***+++******)))((()))***+++,,,------------((()))***++++++++++++***)))***+++,,,,,,+++******(((((((((((())))))))))))((()))+++***))))))***,,,)))***++++++,,,,,,,,,+++------,,,,,,,,,,,,------///000222333333333111000...//////000111111222222000222444555555666888999999<<<@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFJJJLLLNNNOOONNNNNNOOOPPPNNNNNNMMMOOOWWWgggzzzWWWYYY\\\]]]\\\[[[ZZZZZZ[[[]]]^^^]]]ZZZZZZ\\\___\\\[[[[[[^^^ccceeedddbbbggghhhjjjmmmqqqrrrqqqooorrrrrrrrrrrrssstttuuuvvvqqqqqqqqqpppmmmiiifffccc]]]]]]\\\YYYSSSNNNJJJHHHDDDBBB???>>>>>>???>>>===:::999888777666555444333333333333222222222111111///000111222444555666777333333333222222222111111000000000000111111111111111111111111111111111111//////000000000000//////---------,,,,,,,,,++++++,,,+++*********+++,,,---++++++++++++,,,---...///...............///000111........................,,,---...//////...---,,,+++,,,---,,,++++++,,,---+++,,,---...////////////------...//////000//////000000000///......------......//////000000111111---...000222333333222222555333555999;;;>>>JJJXXXjjjwwwxxx{{{~~~~~~yyyxxxzzz~~~xxxzzz{{{zzzxxxyyy|||}}}~~~~~~~~~~~~|||zzzyyyvvvuuutttuuutttssspppmmmmmmkkkjjjiiihhhgggdddaaa^^^^^^\\\YYYVVVUUUVVVXXX^^^___aaadddccc]]]SSSKKKEEENNNUUUYYY[[[^^^]]]YYY[[[SSSOOOSSSVVVRRRKKKGGGFFFIIILLLJJJEEEAAAAAABBB<<<===???AAAEEENNNZZZbbb[[[VVVOOOHHHDDDAAA>>><<<<<<===>>>???@@@@@@???>>>666666444222000...---,,,000///...------...///000***)))((()))***+++***(((++++++******)))((((((((()))***,,,---......---,,,&&&''')))***++++++******''''''(((******+++++++++((()))***+++,,,,,,+++***+++,,,---...---+++)))'''(((((((((((())))))))))))(((***++++++******+++,,,)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...,,,---///000111000...---...//////000111222222222000222444555555666888::::::===@@@BBBBBBBBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFQQQRRRTTTSSSRRRQQQQQQRRRMMMMMMMMMPPPYYYjjj~~~WWWXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXX[[[\\\]]]]]]______```aaaggghhhhhhiiijjjjjjkkkkkkoooooonnnnnnooopppqqqqqqooonnnmmmllljjjfff```\\\^^^[[[WWWSSSPPPLLLHHHEEECCCBBBAAA???>>>============<<<::::::999777444111222222111111111111111222444444333333333333222222222111111111111111222222111000///......///000111444222111111222222000///111000000000111222333333,,,++++++******++++++,,,---------------------------...---,,,++++++---///...------------...//////---...//////------.../////////......,,,***)))'''------------------------,,,---...//////......---........................111000000///////////////000000//////.........---///000000111111222333333666888999888888>>>HHHPPPaaaooo}}}yyy{{{tttuuuxxx|||~~~~~~~~~xxxxxxwwwwwwwwwxxxyyyyyy~~~~~~~~~~~~}}}}}}|||{{{~~~}}}{{{yyy}}}{{{yyywwwvvvtttqqqooopppnnnjjjhhhhhhgggfffeeecccaaa]]]YYYVVVTTTTTTTTTUUUWWWZZZ[[[[[[WWWSSSQQQFFFNNNTTTVVVYYY]]]___^^^XXXUUUQQQQQQQQQPPPLLLIIIAAADDDGGGHHHHHHFFFEEEDDDCCCBBBBBBEEEJJJQQQVVVYYYVVVQQQLLLIIIIIIFFF???:::;;;;;;;;;===???>>>;;;888444333222000///.........---///---))),,,333444111***)))))))))((((((((('''---,,,***)))))))))***+++---+++(((&&&%%%''')))***(((((()))***************))))))))))))))))))))))))+++***)))(((((('''((((((************)))))))))))))))))))))))))))******+++''''''((())))))))))))(((++++++******)))*********,,,+++***)))))))))***+++///////////////.........//////000111222333333444555555444444444555555666999<<<@@@CCCCCCDDDDDDEEECCCCCCBBB@@@@@@AAAEEEHHHMMMNNNOOOQQQRRRRRRSSSSSSUUURRROOOQQQZZZlllUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]ddddddeeefffgggiiiiiijjjllllllllllllmmmnnnoooooolllkkkjjjjjjhhhddd___[[[\\\YYYUUUQQQNNNJJJFFFCCC??????????????????@@@@@@???<<<999777777666444333222222111111111111111222444444333333333222222222000///////////////000000111000///......///000000333111000111222222111000111111000000111111222222......------------......---------------------------......---,,,,,,---///...------------...//////+++,,,------++++++,,,---...------,,,,,,+++++++++------------------------,,,---.../////////......////////////////////////,,,,,,,,,,,,------...///000000/////////.........000000111111222333333333555777888777888<<>>;;;999888777555333111111111000111111222333333333333222222222222111222222222222222111111000............/////////000000//////000111333222111111111111000000//////...------............------------------------------+++---///000...---------...............//////000...///000///...---...000///...,,,++++++,,,...///---------------------------......//////000000000000000000000000000000000////////////000111222333000000//////////////////111222222333333444555555333555777888888999<<>>>>>::::::999777555333111000222111///---...///...,,,*********+++++++++++++++******+++,,,,,,***)))((($$$%%%&&&'''((((((''''''))))))******))))))(((((())))))))))))))))))))))))(((((('''(((((()))******************)))))))))((()))))))))))))))******+++***)))'''&&&&&&(((***++++++***++++++,,,---...////////////.........//////............//////////////////000111222333333444444444444444444555666777999===AAACCCDDDDDDEEEFFFFFFFFFFFFDDDCCCDDDFFFHHHLLLMMMOOOQQQSSSTTTUUUUUUVVVTTTRRRTTT^^^nnnTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRSSSSSSTTTUUUUUUVVVYYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]^^^```bbbdddeeefffeeeeeeeeefffggghhhjjjjjjgggeeedddccccccaaa^^^\\\YYYUUUPPPLLLIIIGGGEEECCCFFFFFFFFFFFFFFFEEECCCCCC@@@???>>>>>><<<999555111111111000000111222222333333333222222222111111111222222222222222111000///------......////////////000///...///111222222111000000000000000///...---------...//////...------------------------------+++...000000///---------///............///000000...///000000......///000111///---+++++++++,,,------------------------------------...///000000111////////////////////////222222111111000111111222//////000000000000000000111222222333333444555555333555777999999999:::;;;???EEENNNXXXeeettt}}}|||{{{zzzyyyxxxxxxyyy|||zzzvvvrrrvvv{{{}}}{{{yyyzzz|||~~~~~~}}}|||zzz}}}}}}}}}}}}}}}~~~}}}yyyvvvtttqqqmmmjjjhhhgggggghhhjjjkkkkkkjjjeeecccbbb___]]]\\\ZZZZZZVVVVVVWWWXXXXXXXXXWWWWWWTTTRRRLLLJJJPPPWWWXXXTTTRRRUUUXXXWWWRRRMMMJJJJJJAAA???>>>???BBBDDDCCCBBBEEEEEEDDDAAA@@@AAADDDHHHMMMLLLKKKKKKJJJIIIGGGFFF;;;999666666888;;;<<<===999999999777666333111000333111...//////...,,,,,,******************************+++,,,,,,***)))(((###%%%&&&((()))((('''&&&'''(((((((((((((((''''''************************(((((('''(((((()))******************)))))))))((()))))))))))))))******+++***)))'''&&&&&&(((***++++++***++++++,,,---...///111111111000///...---,,,---.........//////000000//////000111222333333444333333333444444666777777:::===AAADDDDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDFFFGGGLLLMMMOOORRRTTTVVVWWWWWWVVVUUUSSSUUU^^^nnnUUUUUUVVVVVVVVVVVVUUUUUUQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^___aaabbbcccdddcccddddddeeefffhhhiiijjjgggeeedddcccbbbaaa^^^[[[YYYUUUPPPLLLIIIGGGEEEDDDBBBDDDEEEGGGHHHHHHHHHGGG????????????>>>:::444000000000000000111222333333222222222222111111111111000000111111000///---,,,,,,---...///////////////000///...///111111111///......///000000///------...///000111111000///...---------------------------...000000...---.../////////......//////000111,,,---......---,,,---...111000...---,,,,,,,,,---------------------------,,,,,,,,,,,,---///000111////////////////////////111000//////........./////////000000000000111111111111222222333444444444333444666777888999999999<<<@@@FFFNNNXXXeeettt}}}|||}}}|||zzzrrrtttwww|||}}}xxxssspppssswww{{{~~~~~~~~~}}}vvvxxxzzz||||||{{{xxxwwwzzzzzz{{{{{{|||||||||}}}}}}zzzwwwuuussspppmmmjjjiiihhhhhhiiikkkkkkjjjiiibbbbbbaaa```^^^]]]\\\[[[WWWWWWWWWXXXXXXYYYZZZZZZYYYVVVOOOJJJLLLSSSVVVTTTQQQSSSUUUUUURRROOOMMMLLLCCC???<<<===@@@BBBBBB@@@???AAABBB@@@===<<<>>>AAADDDDDDDDDDDDCCCBBBAAA@@@@@@===999777777777777666888888888888666444222111222...,,,......+++)))***++++++*********))))))))))))))))))))))))((('''''''''((()))***+++***)))(((&&&'''(((((())))))((((((************************)))(((((((((((())))))***************)))))))))))))))))))))))))))******++++++***)))))))))***,,,---++++++***++++++,,,---...000000000///...---,,,+++------......///000000000//////000111222333333444333333333444555666777888:::===AAADDDEEEEEEFFFGGGFFFFFFGGGFFFDDDDDDEEEFFFKKKLLLOOORRRTTTVVVWWWXXXUUUTTTSSSWWW```qqqTTTUUUUUUVVVVVVUUUUUUTTTQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\]]]^^^___```aaaaaabbbbbbbbbccceeefffhhhiiigggeeecccaaaaaa___\\\ZZZYYYTTTOOOJJJHHHGGGEEEDDDAAABBBEEEGGGHHHHHHGGGFFF@@@>>>======;;;888333///000000000000111222333444222222222222111111111111///000111222111///---,,,+++,,,---///////////////111000//////000111///...,,,---...000000///...------...000111111000...---------------------------.../////////------...000///////////////000000111,,,...///...---,,,---///...............---------------------------------++++++++++++,,,...///000000000000000000000000000...---------------.../////////000000000111111111000000111111222333333333222222333444666777777777888;;;???DDDKKKVVVccclll{{{~~~xxx~~~uuuyyy~~~}}}|||xxxtttpppooopppsssuuuxxxyyyzzz{{{qqqsssvvvyyyzzzyyywwwvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwuuusssrrrrrrqqqooommmiiiiiihhhiiijjjjjjhhheeeccccccbbbaaa___]]][[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]]]]ZZZSSSJJJIIINNNSSSTTTRRRQQQPPPPPPPPPOOOLLLJJJEEE@@@;;;;;;>>>AAA@@@>>>===AAACCCAAA<<<999:::<<<===>>>>>>>>><<<;;;;;;;;;>>>;;;888777777666555444666777888999888666444333111---+++//////+++)))+++------,,,+++***))))))(((***))))))(((((((((((((((*********+++******))))))&&&'''(((***++++++++++++***************************))))))(((((((((((()))************)))))))))))))))))))))))))))******+++************++++++++++++++++++*********++++++,,,+++,,,---......---,,,,,,------......///000000111//////000111222333333444333333333444555666777888:::>>>BBBDDDEEEEEEFFFGGGEEEFFFGGGFFFDDDCCCDDDEEEIIIJJJMMMPPPSSSUUUVVVWWWSSSRRRSSSYYYdddwwwTTTTTTUUUUUUUUUUUUTTTTTTQQQRRRSSSTTTUUUVVVWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^______``````aaabbbccceeeggghhhgggeeebbb```___]]][[[YYYXXXSSSNNNIIIGGGFFFDDDCCCCCCDDDFFFGGGFFFEEECCCBBB@@@>>>;;;999777555222000000000000000111222333444222222222111111111111000111222333444333111///---***+++---///000000///...222000//////000000///---***,,,...000000///...---+++,,,---//////---,,,+++------------------------/////////...,,,---///111///////////////000111111///000111000///...///111+++,,,---...////////////------------------------************+++---///000111111111111111111111111,,,,,,,,,---...///000111//////000000111111111222///000000111222222333333111000000222444666666555444777;;;>>>CCCLLLWWW___aaammmzzz}}}www}}}|||zzzyyywwwuuuqqqnnnoooooopppqqqrrruuuwwwxxxmmmooossswwwyyyxxxwwwvvvuuuvvvxxxyyyyyyxxxvvvuuusssqqqpppppprrrrrrqqqpppjjjiiihhhiiiiiihhheeecccfffeeedddbbb```]]][[[ZZZYYYYYYYYYYYYZZZ[[[]]]^^^___]]]VVVKKKGGGLLLRRRTTTSSSPPPMMMMMMNNNNNNJJJGGGFFF@@@;;;:::===@@@???===???CCCFFFDDD>>>999888999;;;<<<===<<<:::999999999777666555555777888888777666777999999999888666444333...---111222---+++---//////...---+++***))))))---,,,***)))))))))***+++******))))))(((((('''''''''(((***+++------......************************+++***)))(((((('''((((((************)))))))))))))))))))))))))))******+++''''''((())))))))))))(((++++++******)))*********''')))+++---.........------------...///000000111//////000111222333333444222333333444555666888888;;;>>>BBBDDDEEEEEEFFFGGGEEEFFFFFFEEEDDDCCCCCCDDDGGGHHHKKKNNNQQQSSSUUUVVVQQQQQQSSSZZZhhh{{{RRRSSSTTTSSSRRRQQQQQQRRRNNNOOOQQQRRRTTTUUUUUUUUUWWWWWWWWWWWWXXXXXXYYYYYYWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]___`````````___^^^^^^]]]ZZZVVVSSSOOONNNKKKGGGDDDCCCBBBAAAFFFGGGIIIJJJJJJIIIHHHFFF@@@>>>;;;777333111000//////222444444222111222444222222333333333222222111777666333111111111222333111000//////111222222111////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------......000111111...///111111000//////000000000000000000000000000......---,,,,,,,,,,,,---000/////////......................../////////000000000000000////////////,,,,,,,,,---------......////////////000000000000333333333222222222111111222222333444444444444333444666777:::===BBBHHHMMMYYY\\\___bbbeeejjjppptttuuuwwwzzz{{{zzzyyyxxxxxx}}}|||zzzyyyxxxwwwtttmmmhhhiiikkkmmmoooqqqrrrrrrrrrmmmpppuuuwwwxxxwwwwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvrrrsssssstttsssrrrpppoooqqqnnnkkkjjjjjjiiihhhgggiiigggddd```^^^\\\[[[[[[UUUVVVVVVUUUUUUXXX\\\___]]]ZZZUUUOOOKKKKKKMMMPPPRRRPPPOOONNNMMMLLLJJJHHHFFFBBB>>><<<:::888<<>>:::777333111000//////111444333111000111333111111222222222222111111444333222000000000000111///...------///000000///////////////............////////////////////////------------------------............------------------------...///000111...///000000......///000000000000000000000000000000///......------......111000000///......------........./////////000000000000000000////////////------........./////////////////////000000000000333333222222111111111111111222222333333333333333444555666777999<<>>===999666333111000000000111333222111000000111000000111111111111000000111111000000//////......///...------///000000///////////////...............------,,,,,,+++++++++.................................------,,,,,,,,,---------------...///000...//////...,,,,,,///111000000000000000000000000111000//////......//////111000000///...---------....../////////000000000000000000000////////////....../////////000000000////////////000000000000222111111111111000000000111111111222222222222222333444444444444666:::===<<>>>>>>>>>>>???@@@@@@===;;;888999999999999999999888:::999777555444333444444666777888888777555222111111000000111222111///---+++,,,,,,+++***)))***+++***++++++,,,,,,,,,,,,+++---+++***(((((((((((()))+++++++++++++++,,,,,,,,,444:::???;;;222***(((***)))))))))*********+++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))************************'''&&&&&&(((+++---......---......///000111111222000000000111111111111222///000000222444666777888;;;>>>@@@AAAAAABBBCCCEEEGGGGGGGGGFFFGGGHHHHHHIIIHHHIIIKKKMMMPPPRRRTTTUUUVVVUUUTTTYYYkkkXXXXXXXXXVVVTTTRRRRRRRRRUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVUUURRROOOKKKJJJHHHEEEDDDCCCCCCCCCDDDEEEGGGHHHGGGFFFDDDCCC===;;;888555222111000000000111111111111000//////...//////000000000000000///000000000000///...---111000//////111222222111////////////............---,,,,,,+++***)))((((((.................................---,,,,,,++++++---------------...////////////...,,,+++,,,...111000000000000000000000000111000//////......//////////////////////////////...////////////000000000000000000000////////////....../////////000000000////////////000000000000111000000000000000000000111111000111111111222222222222222222111222555888:::===AAACCCDDDEEEFFFGGGGGGIIIKKKNNNPPPUUUZZZ^^^mmmppptttxxx}}}}}}|||}}}}}}~~~|||yyyvvvvvvuuutttrrrrrrqqqooooooooooooooonnnnnnmmmlllllllllnnnqqqssstttuuuwwwyyyxxxyyyyyyyyyxxxwwwuuutttqqqrrrrrrrrrrrrrrrrrrrrrvvvrrrnnnkkkjjjkkkkkkkkkhhhhhhgggfffccc```]]][[[WWWXXXWWWVVVTTTTTTVVVXXXVVVXXXVVVNNNDDD>>>???BBBSSSRRRQQQOOOLLLJJJJJJKKKKKKHHHEEECCC???999999===>>>======???AAABBBBBB@@@:::888777777888999999888999888777444222222444555888999::::::999777444333444444333333222000---+++(((***------,,,*********))))))***+++,,,,,,,,,,,,+++***))))))((())))))************++++++,,,,,,,,,333===GGGFFF;;;000+++***)))))))))*********++++++*********))))))***************))))))))))))******))))))))))))))))))))))))))))))***+++,,,---......+++******+++---...---+++,,,---...///000111222333...//////000111111222222222222111111333555888:::<<<>>>@@@AAA@@@@@@AAACCCEEEEEEEEEFFFGGGHHHJJJJJJHHHIIIKKKMMMPPPRRRTTTUUUVVVVVVUUUZZZkkkVVVWWWWWWVVVTTTSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVTTTSSSSSSRRRPPPMMMIIIHHHFFFDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGEEECCCBBB;;;:::777444222111000000000000000111111111000///---...///000000000000000000000111111111000///...111000//////111222222111////////////............000//////...---,,,,,,+++------------------------.........------,,,,,,,,,......---------...////////////...,,,+++,,,...111////////////////////////000///......------......,,,,,,---...///000111111////////////000000000111000000000000////////////------........./////////////////////000000000000000000000000000000000111111111000000000111222333000111222222111222555777555888;;;=========>>>???@@@AAACCCDDDEEEIIINNNRRR```dddiiinnnttt~~~~~~yyyyyyzzz}}}|||zzzuuuuuutttsssrrrqqqqqqqqqppppppooonnnllllllkkkkkkiiikkkmmmpppqqqtttxxxzzzxxxyyy{{{||||||{{{zzzyyyvvvuuuuuutttssssssrrrrrrvvvsssnnnkkkjjjjjjiiihhhfffffffffdddbbb___\\\ZZZWWWXXXXXXWWWVVVVVVXXXZZZWWWXXXWWWQQQGGG@@@???@@@KKKMMMNNNNNNLLLKKKLLLNNNNNNLLLJJJIIICCC<<<:::===???>>>???AAADDDFFFFFFEEE;;;999666555777999999999777888888666333333444777999:::;;;;;;;;;999777555666666555333///,,,)))'''&&&))),,,---,,,***)))((((((((()))***+++++++++***((((((((())))))***+++,,,(((((())))))******++++++---666AAAGGGDDD;;;000)))((((((((()))))))))*********))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,---......,,,***,,,---...///000111222333......///000111222222333666555444333333555888999<<<>>>@@@AAA@@@@@@AAABBBCCCCCCCCCDDDFFFGGGIIIJJJIIIIIIKKKMMMOOOQQQRRRSSSUUUTTTUUUZZZlllQQQSSSUUUUUUUUUVVVWWWYYYTTTTTTTTTSSSSSSQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTSSSQQQOOONNNNNNNNNLLLJJJGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGHHHGGGEEECCCBBB:::888666333222111000000000000///111222333222000---...///000000111111000111111111111000000000000///...------///000000///////////////.....................------,,,,,,+++------------------------........................//////.........//////000...//////...,,,,,,///111////////////////////////000///......------......+++,,,---...///000111222/////////000000000111111000000000000////////////------........./////////////////////000000000000000000000111111111111222222222111000000222333444000222333333222333555777333555777888888888999:::777888:::;;;===@@@EEEIIIQQQVVV]]]dddllluuu~~~||||||vvvwwwxxx{{{~~~wwwxxxyyyxxxvvvtttttttttqqqpppnnnmmmkkkjjjjjjjjjiiijjjlllnnnpppsssxxx{{{{{{}}}~~~}}}{{{zzzwwwuuusssrrrqqqqqqooommmjjjhhhhhhgggfffeeeccccccbbb```^^^\\\ZZZXXXWWWXXXYYYXXXWWWWWWXXXZZZYYYYYYWWWSSSLLLFFFBBB@@@DDDHHHMMMOOOMMMLLLNNNOOOPPPNNNMMMMMMGGG???<<<===??????AAADDDGGGIIIHHHGGG>>>999555444777::::::999888;;;<<<:::666333444666666888999::::::999888666444555555222---(((&&&%%%%%%(((,,,---,,,***))))))(((((()))*********))))))&&&&&&''')))***+++,,,---((((((((((((((())))))))))))---666AAAFFFAAA555***((((((((()))))))))******)))))))))(((((()))))))))******))))))))))))******))))))))))))))))))))))))*********)))((((((''''''***))))))+++---...---+++---......///000111111222//////000000111222333333888777555444444666888999===???AAAAAAAAAAAABBBCCCAAAAAABBBCCCDDDFFFHHHIIIIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRSSSZZZlllRRRTTTUUUUUUTTTTTTUUUWWWSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLMMMOOOPPPQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRQQQOOOMMMLLLLLLLLLJJJIIIFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDBBB999777555333111000000111000//////111444555444222---...///000111111111111111111000//////000111222///...------///000000///////////////............,,,,,,,,,+++++++++++++++........................---......//////000000000111000000/////////000000...///000000......///000////////////////////////111000//////......//////............//////////////////000000000111111111000000000000////////////....../////////000000000////////////000000000000111111111111222222333333333333111111111222444555222333444444333222333555333555666666666666888;;;333444666777777:::===@@@EEEJJJRRRYYY```iiissszzz}}}~~~|||{{{zzzzzzvvvvvvvvvyyy}}}{{{}}}|||yyyxxxxxxtttsssqqqooonnnmmmmmmmmmmmmnnnnnnooopppssswww{{{}}}~~~}}}|||~~~|||yyyuuurrrooonnnmmmgggffffffggghhhhhhgggfffdddcccaaa___]]][[[ZZZZZZXXXYYYYYYXXXVVVUUUUUUWWWYYYXXXUUUTTTQQQLLLEEE@@@@@@GGGNNNQQQPPPNNNNNNPPPOOONNNNNNNNNIII@@@<<<======>>>AAAEEEHHHIIIHHHFFF@@@:::555444888;;;<<<;;;<<>>888444333444555666888:::;;;:::999888444555666333...***))))))&&&))),,,...---+++************+++++++++***))))))''''''((()))***+++++++++)))(((((((((((((((((('''******...888AAAAAA777---)))))))))*********+++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))*********)))(((''''''''')))((((((***,,,...------......//////000000000111000111111111222222333333555444444444555666888999===???AAABBBBBBBBBCCCEEEAAABBBBBBCCCDDDFFFGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLNNNQQQYYYlllWWWXXXXXXVVVSSSQQQPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQOOONNNNNNNNNMMMMMMLLLLLLKKKLLLNNNOOOOOONNNMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPNNNMMMMMMMMMKKKJJJEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDBBB888777555222111000000111000///...111555777555333......000111222222222222111000///---...///111222111000//////111222222111000/////////.............../////////////////////000000000000000000000000------...///000111222222111111000000000000000111...000111111000//////000////////////////////////222111111000000000000000000000000///......------000000000000111111111111000000000000////////////000000000000111111111111////////////000000000000111111222222222333333333444333222111111333555666444555666444222111222333222333333333222444777999555666777777666666888:::???EEELLLRRRWWW]]]eeekkkooosssyyy|||zzzyyyyyyyyyvvvvvvuuuwww{{{~~~~~~}}}{{{{{{yyywwwuuusssrrrrrrrrrrrrqqqrrrqqqppppppssswwwzzz|||}}}|||yyywww~~~yyyuuupppmmmkkkjjjcccccceeegggkkklllkkkiiigggeeeccc```^^^]]]]]]]]]YYYZZZZZZXXXUUUSSSRRRSSSYYYVVVTTTTTTTTTPPPGGG@@@@@@HHHPPPTTTRRROOONNNPPPNNNMMMNNNOOOIII@@@<<<<<<<<<>>>AAAEEEIIIIIIGGGDDDAAA;;;555444888<<<<<<;;;???CCCEEEBBB:::333111111555777999<<<======<<<;;;555777999777222///...///(((***---...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))*********))))))******))))))((((((''''''---***+++222;;;===777///******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,---,,,***+++,,,---------////////////000000000000222222222222222333333333111111222333555777999:::===???AAACCCCCCCCCEEEFFFBBBBBBCCCCCCDDDFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLOOOXXXkkkVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMKKKIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOJJJJJJKKKLLLNNNOOOPPPQQQLLLLLLKKKJJJHHHEEECCCBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDBBBAAACCCEEEEEEBBB???888666444222111111111111000111222333333333333333000111111111111222222222444333111000...---------,,,,,,------.../////////111111111111000///------...------,,,,,,,,,------------......//////000000////////////000000000000111222222222222111000000//////............//////000000000000//////////////////000000///...------000000//////.........---000111222333444333333222111111///---******,,,...---------...///000000111222222222222111111111111222111///...------......000111111111111222222222333555555444111/////////333333222111222333444555555555555666666666666777888;;;>>>BBBFFFLLLRRRVVV^^^dddmmmtttzzz}}}zzzyyyxxxwwwvvvuuuuuuuuuvvvxxxyyy{{{|||~~~|||~~~|||yyyxxxwwwwwwxxxtttuuuuuurrrpppqqquuuyyy}}}{{{yyyyyyxxxxxx{{{yyywwwwwwwwwvvvtttrrrhhhfffdddeeeggghhhiiiiiigggccc___]]]^^^^^^\\\ZZZZZZXXXWWWVVVVVVTTTQQQOOORRRSSSTTTUUUTTTPPPIIICCC>>>DDDJJJMMMLLLKKKLLLMMMPPPMMMIIIGGGFFFCCC===999??????AAABBBDDDEEEFFFGGGAAA;;;555333777===BBBDDD???@@@@@@???===:::777555666777999<<<<<<<<<;;;:::555888999555...******,,,***))))))+++,,,,,,***((())))))))))))*********************)))((('''''''''(((((((((((()))***+++,,,...***///<<>>888777555222111000000000000000111222222222222222000000111111111222222222333222111///............******,,,---///111222333111111111000000///------...------,,,,,,------.........//////////////////////////////000000000000222222222222222111000000//////............//////000000000000//////////////////000000///......---000/////////............//////.........///000111222333222111///...000111------......///000000111////////////////////////000///.........///000000000000111111111222222222111333444444222111222333333333222222222333444555444444555555555666666666777999<<<>>>AAAEEEIIIMMMPPPWWW___gggmmmttt|||~~~|||yyyyyyzzz|||||||||xxxyyyzzz|||~~~~~~|||}}}}}}|||zzzxxxwwwvvvuuurrrtttvvvvvvtttsssuuuvvvzzzzzzzzzyyyyyyxxxxxxwwwwwwuuuttttttuuuuuusssrrrgggeeecccccceeegggggggggeeeaaa^^^]]]]]]]]][[[ZZZZZZXXXVVVUUUUUUTTTQQQOOOOOOQQQSSSUUUUUUPPPIIIDDD<<<@@@EEEIIILLLNNNNNNNNNNNNLLLJJJIIIHHHEEE@@@<<<<<<===>>>???@@@BBBCCCCCC???:::444333666;;;@@@BBB??????@@@???===:::888666666777999;;;<<<;;;;;;:::555888999555///+++***,,,+++***+++,,,------+++)))))))))))))))************(((((())))))))))))))))))(((((((((((()))***+++,,,---...555@@@BBB999000,,,,,,***((((((***,,,+++))))))*********)))))))))*********++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,------------............////////////111111111222333444555666777888888777666777999;;;<<<===???AAACCCEEEFFFFFFEEEDDDCCCCCCCCCEEEHHHIIIMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQSSS[[[oooVVVUUUTTTRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJGGGGGGFFFEEEDDDBBB@@@????????????>>>>>>>>>======BBBBBBAAABBBBBBAAA>>><<<999777555222000////////////000000111111111111000000000000111111111222222111111000///////////////+++,,,---...000111222333000000000000///......---...---------------......000000000000////////////////////////000000000000222222222222222111111000000//////......//////000000000000000//////////////////000000000///......////////////............333111///......000333555000222333333111000111222---......//////000000111....................................///000111222000000000111111111222222///111333444333333555666333222222222222333444444333333333444444444555555666888999999:::<<<@@@BBBEEEKKKRRRYYY^^^dddlllqqquuuvvvxxx{{{|||zzzxxxxxx{{{}}}zzz|||}}}{{{zzz{{{||||||zzzwwwsssqqqooorrrvvvwwwvvvtttsssssstttuuuvvvwwwxxxwwwuuutttqqqpppooopppqqqrrrqqqpppfffdddbbbbbbccceeeeeedddaaa___]]]\\\\\\\\\[[[YYYYYYWWWUUUTTTTTTSSSPPPNNNLLLNNNRRRUUUVVVRRRKKKFFF>>>>>>@@@EEEKKKNNNNNNLLLJJJIIIHHHHHHGGGDDD@@@===;;;;;;<<<===>>>???@@@AAA===999444222555999===@@@????????????===;;;999777666777999:::;;;:::999999555777888555000,,,+++,,,---,,,+++,,,......,,,***))))))))))))************''''''(((((()))***++++++(((((((((((()))***+++,,,---333===CCC>>>222+++***,,,***))))))***++++++***************************,,,,,,++++++++++++,,,,,,*********************************+++,,,,,,------***++++++---...///000000............////////////111111111111222444555666777888888888777777999;;;<<<===???AAACCCEEEEEEFFFFFFEEEDDDDDDDDDFFFHHHIIIMMMMMMMMMNNNOOOPPPRRRRRRTTTUUUWWW___sssWWWVVVTTTRRRPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDBBBAAA??????>>>>>>======<<<<<<;;;;;;@@@@@@@@@@@@???>>><<<:::999777555222000///////////////000000000000//////000000000000111111111111000000////////////000000000000000000000///////////////000000///......---...------------......///111111111000000//////////////////000000000000111222222333333222222111000000000////////////000000000000000000//////////////////000000000//////...///////////////.........333222000///000111333444+++...000111000/////////......//////000000000000////////////000000000000///////////////000000111000000000000111111111111///111333444444444555666222222222222222333333333222222333333333444444444555666777777777888;;;===AAAFFFLLLQQQTTTYYY```eeelllnnnsssyyy~~~{{{zzz{{{}}}}}}}}}{{{}}}}}}{{{xxxzzz|||}}}{{{wwwrrrnnnmmmoooqqqssssssrrrqqqpppppprrrtttvvvvvvtttrrrpppooonnnlllmmmnnnnnnmmmllleeecccaaa```bbbccccccbbb^^^^^^\\\\\\[[[[[[ZZZZZZYYYWWWTTTSSSSSSRRRPPPNNNKKKMMMQQQUUUWWWTTTNNNJJJCCC@@@>>>AAAIIILLLJJJFFFGGGGGGGGGFFFDDDAAA===:::;;;<<<<<<===>>>??????@@@<<<999666444555888<<<>>>@@@@@@@@@???>>><<<:::999666777888999999999888777666777777555111------------,,,++++++------+++***((()))))))))************'''(((((()))******++++++))))))(((((()))***++++++...888BBBAAA666+++(((******)))(((((())))))))))))+++***)))***+++,,,+++***,,,+++***))))))***+++,,,))))))))))))))))))))))))((())))))***+++,,,,,,---+++,,,,,,---...///000111............////////////000000111111222333555666666777888888777777888:::<<<===???AAACCCDDDEEEEEEGGGFFFEEEDDDEEEFFFHHHIIILLLLLLMMMNNNPPPRRRSSSUUUVVVXXXZZZbbbtttWWWVVVTTTRRRPPPOOONNNNNNOOONNNNNNNNNMMMMMMLLLLLLJJJIIIHHHGGGFFFGGGHHHIIIFFFFFFDDDCCCBBBBBBAAAAAAFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBB@@@??????======<<<<<<;;;:::999999;;;<<<======<<<:::999888888666444222000///////////////000000000//////...//////000000000111111111///////////////000000111111111000000//////.........////////////......------------------...///000222222111111000000000///000000000111111111222222222333333333333222111111000000////////////000000000000000000//////////////////000000000000000///.........///////////////,,,------...............))),,,///111000///....../////////000000000000000.../////////000000000111000000000000000//////...//////000000000111111111111333444444333222333444111111222222222333333333222222222333333333333444444666666777777888;;;>>>===AAAGGGLLLPPPVVV]]]cccggglllsss{{{}}}|||}}}~~~~~~~~~|||yyy{{{}}}~~~{{{wwwrrrooommmlllllllllmmmoooppppppppprrruuuvvvuuusssooommmooonnnlllkkklllkkkiiihhhfffcccaaa```aaabbbbbbaaa^^^^^^^^^]]]\\\[[[ZZZZZZZZZWWWTTTSSSRRRRRRPPPOOOKKKMMMQQQUUUWWWVVVRRRNNNEEE???;;;>>>FFFLLLJJJFFFHHHIIIJJJHHHEEE@@@<<<999;;;;;;;;;<<<<<<<<<======<<<;;;888666666888;;;===@@@@@@??????>>>===<<<;;;777777777777777777666666666666666444222///......---+++******++++++***)))((()))))))))************************************))))))))))))))))))***+++///999???:::---&&&(((,,,((((((((('''''''''((()))***)))((()))+++,,,+++***+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((()))***+++,,,,,,....................................////////////000000000111222333444555555777888888777777888999<<<===???AAABBBCCCDDDDDDGGGFFFEEEDDDEEEFFFHHHJJJJJJJJJKKKMMMOOOQQQSSSUUUUUUWWWZZZbbbtttWWWVVVTTTQQQOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKIIIHHHFFFEEEEEEEEEFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAA@@@@@@???>>><<<;;;;;;:::999888777777666888::::::888777666777666555333111000//////000000000000000000//////.../////////000000000111111000///////////////000111.........//////000000000....../////////......---------------...///000000222222222111111111111111111222222222222333333333333333333333333222222111111000000//////000000111000000000000//////////////////000111111111000000.........///////////////,,,---...000000///...---+++...111222111000///000000000000000000000000000---------......//////000111111111111000///...---/////////000000000111111222333444444222000000111000111111222333222222222222222222333333333444444444555666777777999===???777<<>>>>>======<<<<<<<<<;;;777777777666666555555555666666555444333111///...---+++))))))******)))((())))))))))))*********************************)))***)))))))))))))))******---555888111(((&&&))),,,(((((()))((('''&&&(((******(((&&&(((+++---+++)))***))))))))))))))))))***(((((((((((((((((((((((()))))))))******++++++,,,//////......---,,,,,,+++............////////////000000000000111333444555444666888888777666777888<<<===???@@@BBBCCCCCCDDDEEEDDDCCCCCCDDDGGGIIIJJJIIIJJJKKKLLLNNNQQQSSSTTTSSSVVVYYY```rrrWWWVVVTTTQQQOOONNNMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFDDDBBBAAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>===<<<:::999888777666555444444111444777777555444444666555444222000000000000111000111111111000000///...////////////000000000111111000///////////////000.............../////////------...//////......---------------...///000111111111222222222222222222333333333444444444555555333333444444333333222111111111000000000000111111000000000000//////////////////000111111111111111............/////////000/////////000000000111111...000222222111000000111000000000000000000000000------...//////000111111///000111111111000//////////////////000000000111000222333222111000000000///000111222333222222111333333333333444444444444333444555666666888;;;>>>999===BBBGGGKKKQQQYYY```ccchhhqqqzzz~~~~~~~~~~~~{{{yyyxxxyyy}}}}}}{{{yyywwwvvvqqqnnnkkkkkknnnrrrssssssrrrtttvvvwwwwwwuuusssrrrpppnnnmmmmmmmmmmmmkkkjjjiiigggdddcccccccccbbbaaaaaacccdddbbb___\\\[[[\\\\\\YYYUUUSSSSSSSSSRRRQQQLLLLLLMMMOOORRRSSSRRRQQQBBB===:::<<>>>>>??????@@@@@@@@@@@@;;;<<<<<<===<<<<<<;;;;;;888777666555444333222222...111555555333222333555333333111000000000111222111111111111111000//////////////////000000000000111111000///////////////111000000...---,,,+++***------......///......------------......000111111111111111222222333333444444444444555555555666666333333444444333333222111111111000000000000111111000000000000//////////////////000111111111111111---.........//////000000...---+++******,,,///000...000111111///...///000111111111000000000000000///000000111222333333444---...000111222222111111////////////000000000000...000222222000000000111///000111222333222111111333333444444444444555555333444555555555666999<<<@@@CCCFFFHHHJJJNNNUUUZZZ```fffnnnwww}}}~~~~~~|||zzzzzzxxxwwwxxx{{{~~~~~~}}}{{{yyyyyyyyyssspppnnnooorrruuuvvvuuurrrsssvvvwwwxxxxxxwwwvvvooonnnmmmmmmoooooonnnmmmkkkhhheeedddddddddcccbbbbbbeeefffddd```\\\\\\\\\]]]ZZZVVVSSSSSSSSSSSSRRRLLLKKKKKKLLLOOOQQQQQQQQQEEEAAA======AAAGGGKKKLLLGGGKKKOOOOOOKKKFFFCCCCCC;;;;;;;;;:::::::::::::::777999999777444333555888888888777777666777777888888777666555444333333333666555444444444333111///111...+++***+++,,,+++***))))))))))))************''''''(((***+++,,,---...******)))))))))))))))***###(((***'''))),,,+++&&&***,,,---,,,))))))+++...(((%%%###%%%***,,,***'''***+++,,,------,,,+++***++++++++++++++++++++++++..................------------,,,,,,,,,+++++++++............/////////000//////000000111222444555333555888888777666666777<<<===???@@@AAABBBCCCCCCAAAAAAAAAAAACCCGGGJJJLLLKKKKKKLLLMMMOOOQQQSSSTTTQQQUUUYYY___qqqUUUSSSQQQNNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFBBBCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::666666555555555444444444333333444444444333222222000000111111111111000000000000000000111111111111///000111000///...///000000000000000000000000000//////000000111111111222000000//////.........---............/////////000222222222222222222222222555666888888888777555444444333111000000000111111111111000000000000111111111222222333333333222222000000///..............................///000000111111000000//////......000000000000000111111222222222222111111111000000...000222333444333111000222222111111111111111111333333222111111000000///222333444444444222///......000222222222111222333333777888555555888777444666666777777888999999:::@@@AAADDDFFFJJJOOOVVV[[[\\\bbbjjjqqquuuzzz}}}||||||||||||{{{xxxvvvwwwtttrrrtttyyy|||{{{yyyzzz{{{}}}zzzyyyyyyyyyuuussspppoooqqqrrrssssssvvvtttrrrtttwwwzzzyyyxxxpppppppppqqqqqqrrrrrrrrrqqqllleeebbbbbbcccbbbaaacccgggkkkiiiccc^^^]]]^^^ZZZXXXVVVTTTTTTSSSPPPNNNOOOMMMKKKLLLOOOQQQPPPNNNDDD@@@;;;:::===CCCIIILLLOOOLLLJJJJJJLLLKKKHHHEEEBBB<<<666666;;;>>>===999::::::999999888666555444555555555666777888888999:::888555222222333444666777444222444777999666222,,,,,,,,,,,,+++)))((('''+++)))(((((()))******)))...---,,,***)))((((((((((((((())))))*********+++(((((((((((()))))))))))),,,,,,++++++***)))))))))***)))((((((((()))+++,,,000///...---+++***)))(((******++++++++++++******000///...---+++***))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...///000111000000111222333444444555333444444555777888:::;;;AAACCCDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMLLLLLLLLLNNNOOOPPPSSSRRRUUU^^^qqqTTTSSSQQQNNNMMMLLLLLLLLLGGGGGGFFFEEEDDDCCCCCCBBBAAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999888888444444333333333222222222000111111222222222111111000000111111111111000000//////000000000111111111///111111111///...///000000000000000000000000000///000000000111111111111000000/////////................../////////000000111222222222333333333333666777999999999777555444333222111000000111222222222111111000000111111222111222222333333222222222111111000////////////000///............///000000111111000000////////////000000000000000111111222222222222111111111000000///000111222222222111111222222111111111111111111333222222222222111111111333444555555444222000//////000222222222222444666444888888555444777777555888888999:::;;;<<<<<<===CCCEEEGGGIIIKKKNNNSSSWWWZZZ```iiiooossswww}}}~~~}}}|||{{{yyywwwvvvxxxtttqqqqqqtttvvvsssqqqpppvvv{{{vvvttttttuuuvvvvvvtttqqqppprrrssssssssstttrrrqqqtttwwwzzzzzzyyyqqqqqqqqqqqqqqqrrrrrrrrrqqqnnnjjjgggeeeeeeeeedddcccfffiiigggbbb^^^^^^___^^^\\\YYYWWWUUUTTTQQQOOOPPPMMMKKKKKKMMMNNNNNNMMMIIIEEE???<<<===BBBHHHLLLJJJIIIIIIKKKMMMNNNKKKIIICCC===777666999<<<;;;999999999888888666555333222444444555666777777888777:::888666444333444555666999666333444666666222...******))))))((((((''''''+++)))(((((()))******)))+++***)))(((((('''''''''((()))))))))************(((((((((((()))))))))***))))))*********************)))((((((((()))++++++......---,,,+++***)))))))))))))))******))))))))))))*********++++++++++++,,,,,,---......---,,,,,,......---------......///...///000111222333333444333333444555666888999:::>>>@@@CCCDDDEEEEEEGGGHHHDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRTTT^^^qqqSSSRRRPPPNNNMMMKKKKKKKKKEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>>===;;;::::::999999999888888888888999999999999999999999999888888888888888777666555222222111111111000000000---...///000000111000000///000000111111000000/////////000000000000111111000111222111///...///000000000000000000000000000000000000000111111111111000000////////////......////////////000000000000000111111222333444555555888999::::::999777555444222222111111111222333333333333222222222222333333222222222333333222222111222222111000000000000111//////......//////000111111000000000000/////////000000000000111111222222222222222111111111111111000000000111111111111222111111222222222222222222222222222333333333444444444555555666555333222111000111222222222444888;;;;;;>>>>>>999777888999888;;;;;;;;;<<<===???@@@AAAGGGIIILLLMMMNNNPPPRRRUUUZZZ```hhhnnnrrruuuzzz}}}}}}zzzwwwvvvuuuuuu{{{xxxtttrrrsssrrrpppmmmoooxxx}}}xxxsssrrrrrruuuwwwxxxuuusssrrrsssttttttsssrrrqqqqqqssswwwyyyzzzyyyrrrrrrrrrrrrrrrqqqqqqqqqpppooonnnkkkgggeeeeeefffbbbeeefffddd```^^^___aaabbb___\\\YYYWWWUUURRRPPPSSSOOOKKKIIIJJJKKKLLLMMMOOOJJJDDD???>>>AAAGGGKKKIIIIIIJJJMMMOOONNNKKKIIIEEE@@@:::777888999888777::::::::::::888666444333222444555777777777666666999888777666666555555666888555333333444444000---******(((((('''((()))***+++)))(((((()))******)))))))))((((((((()))))))))))))))))))))************((((((((()))))))))******''''''((())))))***++++++)))))))))((()))******+++++++++++++++************(((((())))))))))))((((((&&&''''''((()))***++++++,,,---...000000...---,,,//////...---------------......///000111222222333333333333444555777888999;;;===AAACCCDDDFFFHHHJJJDDDDDDDDDEEEGGGIIIJJJKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQPPPSSS]]]pppRRRQQQPPPNNNLLLKKKJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>===;;;999888::::::::::::999999999999888888888888888888888888777777777666666444333222111111111000000000//////,,,---...///000000111111//////000000000000//////////////////000000000111000111222111///...///000111111111111111111111111000000000000000111111111000000////////////////////////000000000111111111000000111333444666777777999:::;;;;;;:::888555444222222222222333333444444444444333333333333444444222222333333333222111111222222111000000000000111/////////...///000000111000000000000000000000000000000111111222222222222111111111111111111111111111000000000000111222222111111222222222222222333222222333333444555555666555555666666555444333333111222222222333666;;;@@@FFFIIIHHHAAA<<<<<<===<<<<<<<<<<<<===???AAACCCDDDIIILLLPPPSSSTTTUUUWWWYYY^^^ccckkkppprrruuuyyy||||||wwwsssqqqrrrsssyyyvvvsssrrrqqqqqqooollloooyyy~~~}}}zzzyyyxxxyyy{{{|||zzzxxxuuutttuuuuuutttsssrrrrrrrrrtttuuuvvvvvvvvvssssssrrrrrrqqqqqqppppppnnnpppppplllfffbbbaaabbbbbbccccccaaa___^^^```bbbbbb___\\\YYYXXXWWWUUUSSSVVVSSSMMMIIIHHHJJJLLLMMMSSSOOOGGG@@@===>>>CCCGGGJJJKKKMMMOOONNNLLLHHHEEEGGGCCC===999777666666666999999:::999888666333222111333555777888777777666999888888777666555444444444222111222444444222000---,,,***))))))***,,,...+++)))(((((()))******)))************+++,,,------)))))))))))))))*********(((((()))))))))*********''''''(((((()))))))))))))))))))))))))))******+++))))))))))))************(((((())))))))))))(((((((((((())))))))))))))))))***,,,...//////...,,,***///......---------............///000111222333333222333333333555666777888999;;;???AAABBBDDDFFFHHHCCCCCCDDDEEEGGGHHHJJJKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNQQQ[[[mmmQQQPPPOOONNNLLLKKKIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>><<<:::999888::::::999999999888888888555555555555555555555555666666555555444333222111111111111111000000000000---...///000111111111111//////000000000000//////...////////////000000000000222222111000///000111333333333333333333333333111111000000000000000000//////000000000000000000000000000111111111111222000111222333555777888888888999:::;;;:::888666444222222333333444444444444555555444444444444555555333333333333333222111000111111000////////////000///////////////000111111000000000000111111111111000000111222222222222111111111111111111111111111111111111000111222333333111111222222333333333333222222333444555666666777555555666666555555444444222222222222333777===BBBMMMQQQPPPHHHAAA??????>>>>>>======>>>@@@CCCFFFGGGJJJNNNSSSWWWZZZ\\\^^^```bbbgggmmmqqqrrruuuyyy|||{{{}}}zzztttooonnnooorrrsssrrrpppoooooooooooonnnhhhqqq|||~~~|||{{{|||~~~}}}{{{xxxwwwwwwvvvtttrrrssstttuuuuuutttsssrrrrrrrrrrrrrrrqqqqqqpppppppppooopppqqqmmmfffaaa___```bbbbbbaaa___^^^^^^```aaa```]]]ZZZXXXXXXXXXWWWVVVYYYVVVPPPKKKHHHIIILLLOOOSSSPPPIIIBBB<<<<<>>???@@@AAABBBDDDBBBBBBCCCEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLOOOYYYlllPPPPPPOOONNNLLLJJJHHHGGGCCCCCCBBBAAA@@@???>>>>>>>>>>>>======;;;:::888777777777666666666555555555444444444444444444444444444444444444444333222111222222111111111000000000...///000111111222111111...//////000000//////.........////////////000000111222333222000///000111333333333333333333333333111111111111000000000000//////000000000000111111000111111111222222222222111222333444666777888999777888999::::::888666555333333444555555555444444555555444444444444555555333333333333222222111000111111000////////////000000000//////000000111222000000000111111111111222///000222333333333222111111111111111111222222222222222222333333333333444111111222222333444444444222222333333444555666666555555555555555555555555222222222333444888>>>BBBNNNSSSTTTMMMEEEBBBBBBAAAAAAAAAAAABBBDDDGGGKKKMMMNNNRRRVVVZZZ\\\^^^aaacccdddhhhkkkmmmnnnpppuuuzzzwww~~~~~~{{{{{{yyytttooommmooorrruuutttsssrrrrrrrrrrrrrrrjjjooovvv|||}}}zzzyyyyyy|||}}}{{{yyyyyywwwtttrrrsssuuuvvvuuurrrpppoooooopppppppppppppppoooooooooppppppooolllgggcccaaaaaabbbaaa___^^^]]]^^^^^^______\\\YYYWWWXXXXXXXXXXXXYYYWWWRRRMMMIIIIIILLLOOOQQQOOOKKKDDD===:::===@@@CCCFFFJJJLLLLLLJJJJJJJJJHHHHHHGGGAAA:::444333444666888:::;;;;;;999666444111222333555888:::<<<===>>>===:::888666444333222666666555444222000...,,,++++++))))))((()))***++++++)))(((((()))******)))((((((((()))***+++,,,---************)))))))))))))))))))))*********++++++++++++***))))))(((''''''(((((()))************)))'''(((((()))******++++++******++++++++++++******'''((()))***,,,---...///******++++++++++++******,,,,,,,,,---...///000111000000111222333444555555444444444444555666777888999<<<>>>?????????@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJLLLLLLPPPZZZlllOOOOOOOOONNNLLLJJJHHHFFFBBBBBBAAA@@@???>>>======;;;;;;;;;:::999888777666555555444444444333333333222222222222222222222222333333444444444333333222111111111111000000000000///000000111111111000000......////////////.............../////////000000111222333222000///000111222222222222222222222222111111111111000000000/////////000000000111111111111111111222222222333333222333444555666777888888444666777999999888777666444444555666666555444333555444444333333444444555333333333333222111000000222222111000000000000111000000//////000000111222000000111111111222222222///000222444444333222111000000111111111222222222222333444555555555444444111111222222333444444555222222333333444444444555555444444444444444555555111222333333555888===AAAKKKSSSWWWRRRKKKIIIIIIHHHGGGGGGFFFGGGJJJNNNQQQTTTUUUWWWZZZ[[[[[[\\\^^^___bbbccceeeeeeeeehhhnnntttuuu{{{~~~xxxxxxyyyyyyuuupppnnnqqquuuxxxxxxvvvssspppnnnnnnnnnkkkmmmqqqwww|||}}}||||||}}}}}}{{{zzzxxxuuurrrqqqsssvvvuuurrrooonnnooonnnnnnnnnnnnnnnooooooooollljjjhhhggggggeeedddbbbaaa```___^^^^^^]]]]]]\\\aaa^^^ZZZXXXXXXXXXXXXXXXWWWVVVSSSMMMIIIHHHKKKNNNOOOOOOLLLFFF???;;;<<>>???===;;;999111222222444777;;;???AAADDDAAA===999666444444444777777777555222///...---+++++++++******)))))))))+++)))(((((()))******)))((((((((()))***+++,,,---************)))))))))((())))))*********+++++++++******************))))))'''((()))***+++******)))((())))))******+++++++++))))))************))))))(((((()))***+++------...,,,,,,+++******+++,,,,,,---------------...///000//////000111222333444444555555555555666777888888:::<<>>>>>888888888888888777666666555555555444444444333333111111111111111111111111222222333444444444333333111000000000///////////////000000000000000///.........////////////................../////////000111222333222000000000111000000000000000000000000222111111111000000////////////000000111111111222111111222222222333333333333444444555666777888888333444666888999888777666555555666666666555333222444444444333333444444444444444444333222111000///444333222222111111222222000000000000000111111222000000111111222222222222///111222444444333222111000000111111222222222222222333555777777666555444111111222333333444555555222222333333333333444444444444333333333444444555111222333444555888<<>>666444555222444777:::;;;:::777666222222222444777<<>>???@@@???<<<999666444222222666555555444444333222222111000...,,,+++***))))))(((((((((((((((((((((((((((((((((((()))+++,,,---************************+++++++++*********))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,***)))))))))************+++,,,---...---------............///111111111222222333333444444444555555666666777777:::===???@@@?????????@@@@@@AAABBBDDDEEEGGGHHHIIIIIIKKKMMMNNNMMMLLLMMMNNNMMMMMMPPP[[[oooRRRQQQNNNLLLJJJHHHGGGGGGGGGEEEAAA???>>>===;;;999777777777666555555444444444333333333222111111111111222222222222333333333333222111000000000111111222222222222222222222222111000000000/////////...///......------......///...///000111111111000000////////////////////////222222222111111111000000111111111111111111111111000222333444444333111000333333222333333444555666666666555444444555666666666666666666777777777777777777888888888888777777555555555555555555555555444444444444444333222111111111111111111000000000/////////000000111111111//////000111222333333444222111111111000000000000111111222222222333333333222333333444555666777777555555444333333444555666444333333222333444555666666666555555555555555555444555555555666:::???CCCHHHRRRXXXVVVQQQOOONNNMMMNNNMMMKKKMMMQQQUUUYYYZZZXXXVVVSSSPPPMMMLLLKKKKKKKKKMMMOOOQQQTTTYYY___cccgggmmmtttvvvtttssstttvvvxxxwwwuuuuuuvvvvvvuuusssooojjjeeeccc___ZZZXXX[[[___dddooo}}}{{{yyywwwtttnnnllliiiiiikkknnnoooooommmkkkiiiiiikkknnnooooookkkiiigggfffeeedddaaa___dddcccaaa___]]][[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYSSSRRROOOLLLJJJIIIIIIIIIMMMNNNNNNJJJDDD@@@>>>>>>AAAEEEIIIJJJGGGFFFHHHKKKNNNOOOPPPMMMFFF>>>999666888777666777999999777555222111222555999>>>@@@AAA>>>===;;;999777555444444666555555444444333222222///...---,,,++++++++++++************************&&&&&&&&&&&&&&&'''((()))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))((())))))************+++,,,---------------............//////000000111111222222333555666666777777888888999;;;===???@@@@@@??????@@@@@@AAABBBCCCEEEGGGHHHIIIIIIKKKMMMMMMLLLLLLMMMNNNOOONNNQQQ\\\pppPPPOOOMMMKKKIIIGGGFFFFFFFFFCCC@@@>>>===<<<:::888444555555666555444222111111111111111111111111111000000000111111111222222222222111000000000000111000000000000000000111111000000000000////////////000//////////////////000......///000000000000000222222222222222222222222333333333333222222222222111111111111111111111111111111333333444333222111555444444444444444555555444444333333333333444444666666666666777777777777666777777888888777777666444444444444444444444444333444444444444333333222444444333222222222222222111111111111111222222222000000111111111222222222222222111111111111000000111111111111222222222222333333444555666777777888666666555555555555666666333333222111222333444555777777888777777666555555333555666888999<<>>888555777666555666888888666555222111111444999>>>@@@AAA<<<;;;:::999888777666666666555555444444333222222...------,,,,,,,,,,,,,,,***************************)))))))))))))))*********))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***+++++++++***++++++,,,,,,---------............///...//////000111111222222444555555666777777888888;;;===@@@AAA@@@???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIIIIJJJLLLLLLLLLLLLMMMOOORRRQQQTTT___rrrOOONNNLLLIIIGGGFFFEEEEEEDDDAAA>>><<<<<<:::888777111333444555444333111////////////000000000000000/////////000000000000111222111111000000000000000/////////000000000000000000000000000////////////000//////......//////000---......///000000000000555555555555555666666666444444444444333333333333111111111111111111111111111111222333333333222222666666555444444444555555444444444444444444444444666666666666777777777777666666777777777777666666444444444444444444444444333444444444444444333333666666444333333333444555111111111111222222222222111111111111111111222222444444444444444444333333111111222222222333333333333333444555666777888888777777777666666666666666444333222222222333555555777777888999888666555444555777:::<<<>>>@@@DDDFFFHHHNNNRRRTTTXXX[[[YYYTTTUUUTTTRRRSSSTTTUUUTTTSSSQQQNNNJJJFFFDDDDDDFFFGGGKKKMMMQQQUUUZZZ___fffjjjoootttyyy||||||{{{{{{|||yyywwwssspppooonnnllljjjdddaaa```cccddddddgggkkkfffppp~~~}}}zzzwwwooollljjjiiillloooqqqrrrnnnmmmlllmmmppprrrssssssqqqoookkkiiihhhfffcccaaa_________^^^]]]ZZZXXXVVVUUUUUUWWWWWWWWWVVVTTTSSSPPPOOONNNMMMLLLKKKKKKLLLKKKLLLLLLJJJGGGDDDAAA???;;;AAAGGGKKKLLLJJJIIIIIINNNOOOMMMHHHAAA;;;666444666666777777888777777666000//////222777;;;===>>><<<<<<;;;:::999777666555666555555444444333222222//////...,,,,,,+++++++++************************---,,,+++***************+++******))))))******+++************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&)))+++,,,,,,++++++***+++++++++---------............///...//////000111222333333111222222333444555666666<<<>>>AAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDGGGIIIJJJIIIJJJLLLLLLKKKLLLNNNPPPUUUTTTVVVaaatttOOONNNLLLIIIGGGEEEDDDCCCBBB???<<<;;;:::999777666000111333444444222000////////////////////////000....../////////000000000111111111111000000//////222222222333333444444444////////////000000000000///..................///.........///000111111222333333444444555555555555555555555444444444444333111111111111111111111111111111222222333333333333666666555444444444555555555555666666666666555555666666666666777777777777666666777777777777666666444444444444444444444444333444444555555444444444555444444333333333333333111111111111111111111111111111111111111111222222444444444444444444555555333333333444444444444555333444444555666777888888888888888777777666666555555444333333333444666777666777777888888666555444666999===@@@AAACCCDDDFFFJJJOOOTTTYYY^^^bbb___YYYXXXVVVTTTSSSSSSSSSQQQPPPLLLJJJHHHFFFGGGIIILLLNNNOOORRRWWW[[[```eeekkkooo{{{~~~zzzwwwrrrnnnlllkkkiiigggfffccccccgggiiijjjmmmrrrkkkvvv~~~}}}{{{xxxuuunnnkkkhhhhhhjjjnnnqqqrrrpppooonnnooopppqqqqqqpppooollliiihhhggggggeeeddd]]]]]]]]]]]][[[XXXVVVUUUTTTUUUVVVVVVVVVTTTSSSRRRPPPOOONNNMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIFFFCCC@@@;;;@@@FFFJJJKKKJJJHHHFFFJJJJJJHHHDDD>>>999777666777888999999888888888888111000000222666:::<<<<<<>>>======;;;999777555333666555555444444333222222222111///---+++***))))))))))))))))))))))))))))))******)))((('''''''''''',,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************************)))))))))))))))))))))))))))))))))(((&&&''')))+++,,,,,,++++++***+++++++++---------............/////////000111222333444555111111222333444555666666<<>>CCCHHHJJJIIIGGGEEEHHHHHHFFFBBB>>>:::999999777888::::::888777888999555333333444777:::<<<<<<>>>>>>===<<<:::777444333666555555444444333222222444333111...,,,***((((((((((((((((((((((((((((((++++++***))))))))))))))),,,+++)))(((((()))+++,,,(((((()))))))))))))))***))))))))))))))))))))))))+++++++++***************************************)))))))))))))))))))))))))))*********(((((()))++++++++++++***++++++,,,,,,---------............//////000000222333444555666333333444666777888999:::===???BBBCCCBBBAAABBBCCCBBBBBBAAABBBCCCFFFIIIKKKKKKLLLMMMLLLLLLNNNQQQTTTVVVUUUXXXcccwwwSSSQQQNNNJJJFFFCCCAAA@@@>>><<<999888777777555444111111111111111111111111111111000000///............////////////000000000///000111111111000......,,,,,,---......///000000.../////////000000000111000//////......//////000000000///000111333444555666666777777888999999:::555555555444444444333333222222222222222222222222111111111111222333444555333333222333333444555666666666777888888777666666666666666666777777777777555555666666666666555555333333333333333333333333333333444555555555555555444666777888888666444333444333333333222222222111//////000111222333333444222333333333444444444444333333333444444444555555444444555666777888999999777777888777777555444333555444333333333444555666777777777777777888999:::<<<@@@FFFIIIJJJHHHGGGGGGNNNXXXbbbhhhkkklllgggaaaYYYVVVQQQNNNMMMMMMMMMLLLIIIIIIKKKNNNSSSWWW[[[^^^dddgggkkknnnqqquuuyyy|||}}}{{{vvvqqqooommmllljjjjjjggghhhmmmqqqrrrwww|||}}}|||zzzyyyxxxtttpppllljjjgggcccbbbeeeiiimmmoooooonnnmmmnnnooonnnmmmkkkiiifffcccbbbbbbccccccbbb___^^^\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPPPPOOONNNLLLKKKJJJGGGGGGHHHJJJLLLJJJFFFBBB888:::???EEEHHHIIIHHHFFFHHHGGGEEEAAA<<<999888999555888:::999777666777888777555444444777999::::::<<<<<<===<<<;;;999666444666555555444444333222222333222000...,,,+++***)))))))))))))))))))))))))))------,,,+++++++++,,,,,,+++)))'''&&&&&&''')))+++(((((((((((())))))******))))))))))))))))))))))))++++++*********)))))))))************************)))))))))))))))))))))))))))***,,,,,,*********+++************+++,,,---------------............///......///111222444555555333444555666888999:::;;;>>>@@@BBBCCCCCCBBBBBBCCCCCCBBBAAAAAACCCFFFIIIKKKLLLMMMNNNMMMMMMOOOSSSVVVTTTTTTXXXcccxxxTTTRRROOOKKKFFFCCC@@@???===;;;888777777666555333222111111000111111222333222222111000///......---////////////000000000111///000111111111000...---...//////000111222222333.../////////000000111111111111000000000000111111111000000000111333555777111222222333444555555666555555444444444333333333222222222222222222222222111111111111222333444555111111111222333444555666555666777888888777666555666666666666777777777777555555666666666666555555333333333333333333333333333333444555666666666555888:::===???>>><<<999777555555555444444333333333...///000111222333444444555555555666666666777777222222333333333444444444444444555666777888999999666777777777666555333222333333222222222333444555888888777777888:::<<<===BBBFFFLLLPPPPPPNNNLLLKKKSSS^^^jjjppprrrqqqlllfffYYYUUUOOOLLLKKKKKKLLLKKKLLLMMMPPPTTTYYY]]]aaacccdddgggkkknnnpppsssvvvyyyvvvxxx}}}~~~xxxtttqqqpppnnnmmmgggeeehhhpppvvvzzz~~~}}}|||zzzyyywwwuuurrrmmmiiihhheeeaaa```ccchhhlllnnnmmmllllllmmmnnnnnnlllkkkhhheeebbb```````````````aaa```]]][[[ZZZZZZZZZ[[[XXXWWWUUUSSSRRRSSSSSSTTTQQQQQQPPPPPPNNNLLLKKKJJJGGGGGGGGGJJJLLLKKKGGGBBB555777<<>>999666666777444777999888666555666888666444222222444666666666::::::<<<<<<<<<:::888777666555555444444333222222111111///...---,,,++++++***************************))))))((())))))******)))(((&&&$$$$$$&&&((()))'''((((((((())))))******))))))))))))))))))))))))************))))))((((((************************)))))))))))))))))))))))))))+++------,,,+++***+++************+++,,,---...---------.........//////------...000111333444444222222333555666888999999>>>@@@CCCDDDCCCBBBCCCCCCCCCBBBAAAAAACCCFFFIIILLLMMMNNNNNNNNNNNNPPPTTTWWWTTTSSSWWWcccxxxTTTRRROOOLLLJJJEEE@@@===<<<999777555555444222111111111000000111333555666////////////............)))***,,,...//////.........///000111111000///...---...///000000///...---000000000000000000000000000000111111111111000000000000111222333444444555777777777777666666666666777666666555555444333333333444555555333333444555666444333444555666555333444444444555555555666666;;;:::::::::999999888888:::888666555777888888888777666555444333333222333111111222222222333333333444444444555666777888999<<>>===:::888666666555333222333333111111000111111222////////////............,,,------.........------......////////////............///000000///......000000000000000000000000000000111111111111000000//////000111222333333444666666666555555555555555444444444333222222111111555666666555333222333444666555555666888999888777444444555555555666666666888888777777777666666666999777666666777888888777666555444333222222222222222222222222222222222222333444444555666888;;;===EEEIIIOOOPPPLLLEEE>>>999555555555555444444333333555444333222222333444555444444555555555555666666555444444333333444444444777888999999:::::::::999888888888777777666666666666555444333333333333333444222333666888888>>>DDDGGGNNNWWW[[[ZZZWWWUUUTTTYYYcccjjjiiimmmtttrrrkkk___VVVKKKFFFGGGLLLPPPQQQVVVXXX[[[]]]^^^___bbbdddeeeffffffffffffhhhkkknnnoooqqqxxx~~~}}}|||{{{xxxvvvtttvvvzzz}}}~~~~~~xxxvvvtttsssrrrpppmmmjjjeeeeeecccaaaaaabbbfffjjjkkkjjjiiiiiijjjlllnnnoooiiiiiihhhgggeeebbb```^^^]]]^^^^^^]]]]]][[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJHHHFFFEEEGGGKKKLLLHHHEEEBBB===999;;;BBBHHHKKKLLLKKKJJJHHHEEEAAA>>>;;;999666666666555555444444333666666666444222222444666444444444555666666555444888444000...///111333444555555333111///...,,,+++)))))))))((()))******+++)))***+++,,,,,,++++++***))))))))))))***************************************++++++,,,,,,++++++*********,,,------,,,+++*********)))(((((()))***+++******))))))))))))))))))++++++*********+++,,,---,,,,,,,,,,,,,,,------.../////////000000//////...//////000000111333444555222333444555666888999999>>>@@@CCCCCCCCCBBBBBBCCCCCCBBBBBBBBBDDDGGGJJJLLLNNNNNNMMMMMMLLLMMMMMMMMMMMMRRRYYYfff}}}RRRPPPMMMKKKIIIGGGCCC@@@===;;;888777666666444222555444222000///.........////////////............000///......------............------------.........//////000000//////...000000000000000000000000///000000111111000000///......///000111222333333444444444555555555555555888777777666666555444444666777777666333222222333777777777:::<<<>>>>>>===555555666666666666666777777777666666666666555555777777666777888888777555555444333222222111222222222222222222222111111111111444555666666:::@@@EEENNNPPPRRRPPPJJJCCC===:::666666666555555666666666666555333222111111111111444444555555555555555444555555444444444444555555999:::;;;;;;<<<;;;;;;;;;::::::999888777777666666555555444444444444444444444222333777888999???EEELLLSSSZZZ^^^\\\YYYWWWVVVZZZ___```]]]aaalllpppnnnccc[[[OOOIIIJJJOOOTTTWWW[[[^^^```aaaaaaaaaaaabbbeeefffgggggghhhjjjmmmpppooosss{{{~~~~~~{{{zzz|||zzz{{{|||}}}~~~uuusssqqqpppooonnnllliiidddddddddbbbaaabbbeeehhhkkkkkklllmmmmmmmmmnnnnnniiiiiiiiihhhfffcccaaa___````````````^^^\\\ZZZYYYZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGFFFHHHKKKLLLIIIGGGDDD???::::::???FFFKKKLLLLLLKKKIIIFFFCCC@@@===<<<666666555555555555555555666666666444222111222333333444444555666666555555999555111//////111222222555555444333000...+++))))))(((((((((((()))******)))************))))))((())))))))))))******************************************++++++++++++******,,,+++******)))******+++)))(((((())))))+++,,,,,,*********))))))(((((((((+++************+++,,,,,,---,,,,,,,,,,,,---......///...............////////////000000111333444555222333444555666888999999;;;>>>@@@AAAAAA@@@AAAAAACCCBBBBBBBBBDDDFFFIIIKKKMMMMMMLLLLLLLLLMMMMMMNNNPPPSSSZZZiiiUUUSSSOOOLLLJJJGGGCCC@@@<<<:::777666666555333222333222111000///...------////////////............000000...------...///000///...---,,,---...///000/////////000000/////////000000000000000000000000//////000000000000////////////000111222333444444444444555555555555666666::::::999888888777777666555666777666444444444666999999:::===AAABBBBBBAAA777777777777777777777777888888888777777777777777666666666777999888666444444333222222111111111222222222222222222111111111111444777777999===FFFMMMSSSSSSQQQLLLEEE???;;;::::::999888777777888999999888777555333222222333333333444666777777777777666777777777777777777888999;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999888777777555555444444444444444555555333333777888888===DDDNNNTTT[[[___]]]ZZZXXXXXX]]]^^^[[[WWWYYYcccjjjkkkjjjcccZZZTTTUUUXXX\\\^^^```bbbdddeeecccaaa``````dddfffiiikkkmmmppptttwwwwww{{{{{{yyyzzzvvvvvvvvvwwwwwwxxxyyyyyyrrrpppmmmllllllllljjjiiihhhgggeeebbb```bbbfffiiikkkmmmooopppqqqpppnnnmmmjjjjjjjjjiiigggeeebbbaaa```aaaaaaaaa```^^^\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSTTTSSSQQQOOOMMMKKKIIIHHHIIIGGGGGGHHHJJJLLLJJJIIIFFFAAA;;;888<<>>888777555444444444555666777888777555222111111222333555666777777666777888:::666222//////000000000222333444333222///,,,***)))))))))))))))******+++******)))))))))(((''''''((()))))))))******************************************++++++++++++******+++******))))))))))))))))))))))))******+++++++++*********))))))(((''''''***************++++++,,,------,,,,,,------...//////...---,,,,,,---///000------......///111222333222333444555666888999999:::===???@@@@@@@@@@@@AAACCCBBBBBBBBBDDDFFFHHHJJJLLLLLLLLLLLLLLLMMMNNNNNNQQQSSSZZZjjjZZZWWWRRRNNNJJJFFFBBB???;;;999666444444333222000000000000000//////......////////////..................------...///111222000///...---...///111222000000000//////000000000000000000000000000000000//////000000000000//////000111111222333444555555555555666666666777777777777777666555555444444333222444666666666666888999::::::<<>>>>>===<<<<<<;;;::::::666666555444444444555555666444444666777777;;;BBBMMMTTT]]]aaaaaa___]]]]]]___^^^[[[XXXZZZaaagggiiimmmiiiddd```___```bbbccceeegggiiiiiigggdddccccccfffhhhlllooosssvvv{{{~~~}}}yyyxxxyyywwwvvvvvvuuutttssssssrrrooollljjjiiijjjjjjjjjiiijjjgggccc___]]]___eeeiiijjjmmmppprrrsssqqqooommmjjjjjjjjjiiigggeeecccaaa___```bbbcccbbbaaa___]]][[[ZZZYYYXXXVVVUUUTTTSSSTTTSSSQQQOOOMMMKKKIIIHHHHHHGGGGGGHHHJJJKKKKKKKKKFFFAAA:::777888===DDDGGGIIIGGGEEECCCAAA@@@@@@@@@:::888666444333444555777888999999777444222111222111444666666555555666888:::666222000000000000//////000222333222111///---++++++******++++++,,,---***))))))(((((('''''''''((()))))))))************)))))))))))))))))))))))))))******++++++******)))((()))***++++++***((('''++++++++++++******)))))))))))))))))))))((('''&&&))))))******++++++++++++---,,,,,,,,,,,,---.........---,,,,,,,,,...///000------......///111222333222333444555666888999999:::===@@@AAAAAA@@@AAABBBBBBBBBBBBCCCDDDFFFGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSZZZjjj]]]YYYSSSNNNJJJEEEAAA>>>:::888555444333333111///...///000000000000000///////////////............,,,,,,,,,---...///111222///////////////000111222111000000//////000000111000000000000000000000000...//////000000//////...111111222333444555666666555555666666777888888888888888777666666555555444111333555666777888:::<<<;;;;;;===@@@CCCDDDBBB@@@:::999999999999888888888555555666666666666777777666666555666777777666444333333222222222222333333333333333333444444444555666777999>>>DDDLLLRRRVVVVVVTTTNNNGGG@@@<<<<<<===:::888777777999===BBBDDDBBB>>>:::666555666888:::888888777777777777888888888888888888999:::;;;<<<==================<<<;;;@@@????????????>>>>>>>>>:::999888777666666666666777444555777888888<<>>;;;888666444444333222000//////000111111111000///////////////............+++,,,---...............,,,---...///000000000000111111000//////000111111000000000000000000000000......////////////......000111222333444555555666444444555555666777777888:::999999888888777666666333555666777777888:::;;;;;;<<<===@@@BBBAAA???<<<;;;:::::::::999999999999666666666777777777888888777666444444666777666555444444333333333333444444222333333444555666777777:::999:::AAAKKKSSSVVVWWWQQQOOOIIICCC===;;;<<<>>>:::999999;;;@@@GGGOOOSSSRRRMMMFFF???<<<===@@@BBBCCCAAA>>>:::999888999:::::::::::::::;;;<<<===>>>???????????????>>>======AAAAAAAAAAAAAAABBBBBBBBB???>>><<<;;;999999888888666444555999:::<<>>BBBCCCBBBAAA@@@AAABBBDDDEEE@@@===888333111222444555666777888777555222222222000444777777555444777:::888555222111111111000///111000000000000000000000++++++******++++++,,,---***)))((((((((()))***+++))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((()))***+++,,,,,,***+++,,,,,,,,,+++***)))$$$&&&((()))***)))(((((('''((()))***+++******)))+++************+++,,,,,,------...///000000000000//////000000111333444555222333444555666888999999999<<>><<<999777555555444333111000111222222222000///...000/////////............,,,---.........---,,,+++***+++---///000000///...222111000//////000111222000000000000000000000000......////////////......000000111222333444444555333333444444555666777777666666555555444333333333555666888888777777999:::<<<<<<===???@@@???<<<999;;;;;;;;;::::::999999999888888999999:::::::::;;;888666444333555666777666444444444333333444555555222333444555666888999999<<<::::::BBBOOOWWWYYYWWWKKKIIIDDD>>>999888:::<<<<<<<<<===AAAHHHRRR[[[```hhhbbbYYYPPPLLLLLLOOORRRNNNJJJEEE@@@<<<;;;;;;<<<=========>>>>>>???AAAAAAAAAAAAAAAAAAAAA@@@???>>>AAAAAABBBBBBCCCDDDDDDEEECCCBBB@@@>>><<<;;;::::::555333555:::===???FFFMMMVVVaaaqqq}}}zzzuuuqqqooonnnnnnqqqtttuuusssnnniiifffgggkkknnnjjjkkkmmmmmmnnnooorrrttttttvvvyyy{{{||||||~~~}}}zzzzzzxxxtttoookkklllttt~~~~~~}}}~~~|||yyyyyyyyy{{{}}}~~~|||wwwrrroookkkhhhffffffgggjjjjjjkkkbbbdddeeedddbbb___^^^^^^```bbbeeeiiikkkkkkkkkjjjggghhhhhhhhhfffdddbbbaaa```bbbddddddccc```\\\ZZZVVVVVVVVVUUUUUUTTTTTTTTTQQQQQQPPPOOONNNLLLLLLKKKEEEEEEFFFFFFFFFGGGJJJLLLGGGDDD???:::777999>>>BBBBBBAAA@@@@@@AAADDDFFFHHHBBB>>>888333111111333555444666777666444222111111333777;;;;;;999888;;;???777444222111111111111000333222111000////////////*********)))******+++,,,***)))(((((((((***+++,,,))))))))))))************))))))))))))))))))))))))))))))************))))))***)))''''''(((+++...000((()))+++,,,------,,,+++###%%%''')))******)))((('''((()))++++++******)))******))))))******+++,,,,,,---///111222111111000------......///111222333222333444555666888999999888;;;>>>@@@@@@@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIJJJLLLNNNOOOPPPQQQWWW___iii|||YYYUUUPPPJJJGGGCCC???<<<888777666444222111111111000000000000000000000000///////////////000111111........................//////.........---------,,,------...///000111111111111111111000000000000...///000111222333333333//////000111222222333333555666666777888999999:::777666666444333222111111111222444555888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<666888::::::999999:::;;;999:::;;;<<<<<<<<<;;;;;;999999888888777666666666444444333333333333444444666777888999::::::::::::<<<<<>>???@@@AAABBBBBBCCC???AAADDDFFFFFFCCC???===BBBEEEGGGHHHHHHGGGHHHIIIGGGFFFDDDBBB@@@???>>>>>>::::::;;;???AAADDDMMMWWW___kkkyyywwwqqqqqqtttwwwxxxuuuyyywwwnnnhhhgggeeeaaabbbaaa```bbbfffkkkooopppssstttvvvuuuuuuuuuvvvxxx}}}~~~}}}yyyuuusssooonnnmmmkkkmmmttt}}}{{{|||}}}~~~}}}{{{{{{{{{{{{wwwqqqkkkhhheeeccccccdddggghhhhhhaaaccceeeeeedddaaa]]]ZZZ```cccggggggffffffhhhjjjhhhfffdddbbbbbbbbbaaa___^^^aaadddeeeccc```^^^\\\WWWUUUTTTUUUWWWWWWTTTQQQOOORRRSSSQQQLLLHHHHHHIIIGGGHHHGGGEEEDDDDDDGGGIIIGGGFFFBBB<<<777777;;;???@@@EEEFFFDDDCCCFFFGGGFFFGGGCCC===666222222666999???===:::777333111///...111555:::>>>???@@@AAAAAA;;;888555222111111222333000000000000000///......,,,+++***)))))))))***+++---***'''(((***+++)))'''(((((())))))******++++++))))))************))))))...---,,,+++)))(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,+++***)))(((***)))(((((()))+++---///+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...///000222333333222111000111111333555666777777777999;;;???@@@AAAAAABBBCCC@@@@@@@@@AAACCCEEEFFFHHHLLLJJJIIIKKKNNNPPPOOOMMMNNNPPPVVVcccxxx[[[VVVPPPJJJFFFBBB???===888777666444222111111111000000000000000000000000///////////////000111111......................../////////......------------......//////000000000.../////////////////////000111111222222222222222000111111222333333444444222333333444555555666666555555555555444444444444222333444666777999:::;;;999999999:::::::::;;;;;;888:::;;;;;;:::::::::;;;;;;<<<=========<<<;;;::::::999999888777666555555444333333222222222222333666666777999:::;;;<<<<<<======???BBBEEEGGGGGGEEEBBB===:::999888555666:::@@@@@@EEENNNUUU]]]kkkyyy|||ttthhh]]]KKKFFF@@@===<<<===>>>???>>>???@@@AAACCCDDDEEEEEE@@@BBBEEEGGGFFFDDD@@@>>>DDDGGGJJJLLLLLLLLLMMMNNNMMMLLLKKKIIIHHHGGGGGGGGGDDDBBBBBBDDDHHHOOO]]]iiirrr{{{~~~yyyyyy|||~~~~~~{{{~~~zzzqqqiiifffccc^^^XXXWWWXXX\\\bbbhhhlllmmmnnnnnnooopppqqqrrrsssssssssssssssrrrqqqooonnnmmmpppooollliiijjjppp{{{zzzqqqrrr|||~~~}}}|||zzzyyyxxxxxxtttooojjjjjjiiiiiijjjkkkjjjhhhfffdddeeeffffffdddaaa^^^\\\^^^aaaeeefffffffffiiikkkkkkhhhfffeeeeeedddcccbbb]]]^^^______]]]]]]^^^___[[[YYYWWWWWWWWWVVVSSSPPPPPPQQQQQQPPPMMMIIIHHHGGGFFFFFFFFFDDDCCCDDDGGGIIIIIIHHHDDD>>>888777:::>>>CCCGGGHHHDDDDDDFFFHHHGGGFFFCCC>>>777333222555888:::999888666444222111000444888<<<>>>????????????:::888555222000000111222000000111111000000///...,,,,,,***)))))))))***+++...+++))))))+++,,,***))))))))))))))))))*********))))))************)))))),,,++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++)))***+++++++++***)))(((++++++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...000000111222222222222111111222444555777777888888999;;;>>>@@@@@@AAABBBCCCAAABBBBBBDDDEEEFFFGGGHHHJJJIIIHHHJJJNNNPPPOOONNNNNNOOOUUUaaauuu]]]XXXPPPIIIDDDAAA>>>===777777555333222111111111///////////////////////////////////////000111111........................////////////............///////////////000000000.........///000000000111333333333333222222111000222222222333333444444555111111222333333444444444444444444555555666666777333333444666777999::::::777888888999:::;;;<<<<<<;;;<<<===<<<;;;:::;;;<<<>>>>>>??????>>>===;;;:::;;;;;;::::::999777666555666555444333333333333444777888999:::<<>>:::777888888666888<<>>>>>@@@@@@AAACCCDDDFFFGGGGGGBBBDDDFFFHHHHHHFFFCCC@@@EEEIIINNNQQQRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPQQQRRRPPPLLLJJJLLLQQQ\\\nnn~~~uuukkkeee```[[[RRRRRRTTTXXX^^^ccceeefffgggffffffjjjnnnqqqpppooonnnmmmkkkiiiiiiiiijjjkkkpppmmmhhhddddddiiirrrxxx|||||||||||||||}}}~~~~~~xxxsssiii```cccppp~~~~~~|||zzzwwwvvvuuuuuutttsssooommmmmmnnnoooqqqrrroooiiieeehhhhhhgggfffdddbbb```______aaaeeeggghhhiiikkkmmmllljjjhhhggggggfffeeeddd^^^^^^]]][[[ZZZ[[[___bbb___]]][[[YYYXXXUUURRROOOQQQPPPOOONNNMMMKKKHHHEEEDDDDDDEEEDDDCCCCCCFFFHHHKKKJJJGGG@@@:::777888;;;BBBFFFGGGCCCBBBEEEGGGFFFDDDBBB>>>999555333444666444555555555555444222111555777;;;<<<;;;::::::::::::888444111//////000111111111222222111111000///---,,,+++***))))))***+++...,,,******+++,,,+++***************))))))))))))))))))************)))))))))*********************))))))))))))))))))))))))*********************)))(((((()))*********))))))---,,,,,,+++***)))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...111111000000111222222333222333444666777888999999999;;;>>>???@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHJJJMMMNNNNNNNNNMMMNNNSSS^^^qqq___YYYPPPHHHCCC@@@>>><<<777666444333222111111111///////////////////////////////////////000000111........................////////////////////////111000000000000000000000000000111111222333444444333333333333333222222111222222222222333333444444444444444444555555666666444444555555666777777777333444555666777888999:::888999:::;;;===>>>???@@@<<<======<<<::::::;;;<<>>===============<<<:::999888999888777777666666777777999:::;;;>>>AAAEEEHHHJJJMMMKKKIIIHHHGGGEEECCCAAA<<<888777999999999;;;@@@@@@FFFPPPWWW\\\dddpppzzzppp[[[FFFCCC>>><<<<<<=========CCCCCCCCCDDDEEEEEEFFFFFFDDDFFFHHHJJJJJJHHHEEEDDDFFFJJJPPPTTTVVVWWWXXXYYYTTTTTTSSSSSSTTTUUUWWWYYYZZZUUUSSSUUU[[[fffxxxxxxnnneee___\\\WWWVVVVVVYYY\\\^^^^^^]]]cccaaaaaagggooosssrrrooommmjjjfffcccbbbdddfffhhhlllhhhbbb]]]]]]aaaggglllqqqsssvvvyyy{{{|||{{{{{{pppjjj___VVVYYYiiiyyy|||yyyyyyyyyyyyxxxssssssssssssssssssrrrrrrnnnoooppprrrssspppkkkggglllkkkiiifffdddcccbbbbbbcccdddgggiiijjjkkklllmmmllljjjgggfffffffffdddcccaaa```___\\\ZZZ[[[^^^aaa___^^^]]][[[XXXVVVSSSQQQRRROOOMMMMMMNNNLLLHHHCCCBBBCCCDDDCCCBBBCCCEEEGGGLLLLLLIIICCC<<<777777999???CCCDDD@@@???BBBDDDCCCBBBAAA???;;;777444444444111222444555555444222111111333666777666666666666:::888444111//////000000222222222222222111000000...---+++***)))******+++---,,,+++******+++******++++++******))))))(((((()))******++++++******)))************************))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))))))))++++++,,,++++++***((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......111111000///000111333444222333555777888999999999999;;;===??????@@@BBBDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMPPPZZZmmm^^^XXXOOOGGGBBB???===;;;666555444333222111111111///////////////////////////////////////000000111////////////////////////000000000000000000000000111111111111111000000000000111111222333444444555222222333444444444444444111111111111222222222222444555555555555555666666555555666666666666666666444555555666777888888999888888999;;;===>>>???@@@<<<======<<<::::::<<<===@@@@@@BBBBBBCCCBBBAAA@@@@@@@@@AAAAAAAAA???===<<<:::999999888888999999:::;;;<<<>>>BBBFFFJJJMMMOOOSSSPPPMMMJJJHHHFFFCCC@@@;;;777666999;;;;;;>>>CCCHHHRRR]]]bbbfffnnnzzzqqq\\\KKKGGGAAA>>>>>>???@@@AAAFFFEEEEEEEEEDDDDDDDDDDDDGGGHHHJJJKKKLLLJJJHHHGGGGGGKKKPPPUUUWWWXXXZZZ[[[VVVUUUTTTUUUVVVYYY\\\^^^bbb___^^^aaafffnnn}}}{{{pppfff___]]]XXXWWWVVVWWWXXXYYYXXXVVV___^^^___fffoootttssspppiiifffaaa\\\ZZZ[[[^^^```ccc___YYYVVVVVVZZZ^^^aaa```dddlllrrrvvvuuusssqqqiiidddYYYQQQUUUeeeuuu~~~zzztttqqqrrruuuxxxyyyvvvvvvvvvuuutttsssrrrrrrnnnmmmmmmnnnooonnnllljjjmmmllljjjgggeeedddddddddffffffggghhhjjjjjjjjjiiijjjhhheeedddddddddbbbaaaaaabbbaaa___\\\ZZZZZZ[[[\\\]]]\\\[[[XXXVVVUUUTTTRRRPPPMMMMMMNNNMMMHHHDDDBBBCCCDDDCCCBBBCCCDDDFFFJJJKKKJJJEEE>>>888777888===AAACCCAAA@@@CCCDDDBBBAAAAAA@@@<<<888444333333111222444555555333111000...000333555555555666888;;;999555222//////000000222222222222222111000000///---,,,************+++++++++***))))))((()))***++++++******))))))((((((******++++++++++++******++++++******)))(((((('''))))))))))))))))))))))))***)))))))))))))))))))))''''''((((((((()))******))))))***++++++++++++***+++,,,,,,------,,,,,,+++------,,,,,,------...///111000000///000222444555222333555777888999999999999;;;===>>>>>>???BBBDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLOOOXXXiii[[[UUUMMMFFFAAA>>><<<:::555444333222111111111111///////////////////////////////////////000111111////////////////////////000000000000111111111111111111111111111222222222000000000111222222222333222333444444555555555555111111111111111111111111333333333333333333333333555555555555555555555555555555666666777777888888666777888999;;;<<<===>>>=========<<<;;;<<<>>>AAABBBCCCDDDDDDDDDCCCBBBAAA@@@BBBCCCEEEEEECCCBBB@@@::::::999::::::;;;<<<===>>>@@@DDDHHHMMMPPPSSSTTTRRROOOKKKHHHFFFDDDBBB@@@;;;888777:::===>>>AAAFFFPPP\\\gggkkknnnwwwoooYYYKKKGGGCCCAAAAAABBBBBBBBBGGGGGGFFFFFFEEEEEEDDDDDDIIIJJJLLLMMMMMMMMMKKKJJJIIILLLPPPSSSUUUWWWYYY[[[YYYYYYXXXXXXZZZ]]]aaadddiiihhhiiilllooottt~~~ssseee\\\[[[RRRQQQOOOPPPRRRTTTTTTSSS[[[[[[]]]ccciiimmmllljjjcccaaa\\\XXXVVVVVVWWWYYYWWWTTTQQQQQQSSSWWWZZZ[[[VVV[[[cccjjjmmmlllhhheee]]]ZZZSSSNNNSSSbbbqqqwwwzzzuuuooolllnnnsssxxx{{{{{{||||||zzzvvvrrrpppooonnnlllkkkkkklllmmmlllkkklllkkkjjjhhhgggffffffffffffeeeeeefffhhhhhhgggfffiiigggeeeddddddcccbbb```___aaaaaa___\\\XXXVVVUUUYYYZZZ[[[ZZZWWWUUUUUUUUURRRQQQPPPOOONNNLLLIIIFFFCCCDDDEEEDDDCCCBBBCCCDDDGGGIIIJJJFFF???:::888888<<>>:::888444444333222111111111111000000000000000000000000///////////////000111111////////////////////////000000000111111222222222000111111222222333333333111111222222222222222222444555555555555444444333222222222222222222222222222222222222222222111111222222333444555666666777666666666666777777777777777777888999:::<<<<<<===>>>??????>>>>>>???BBBEEEGGGGGGGGGGGGEEECCCAAA??????AAADDDFFFFFFFFFDDDCCC=========>>>???AAACCCCCCEEEHHHMMMSSSWWWZZZ[[[\\\PPPMMMJJJGGGEEEDDDBBB@@@@@@===<<<@@@BBBCCCGGGMMMWWWeeeppprrrttt~~~ppp___UUUSSSRRRQQQOOOLLLHHHEEEFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLMMMNNNOOONNNMMMMMMLLLNNNPPPRRRSSSUUUXXXZZZ\\\[[[ZZZZZZ]]]```dddgggmmmlllmmmppprrruuu~~~vvvcccXXXUUUMMMKKKIIIJJJLLLOOOPPPQQQUUUWWWYYY\\\^^^^^^\\\[[[XXXWWWUUURRRQQQPPPPPPPPPMMMLLLLLLNNNSSSXXXYYYYYYWWWZZZ^^^aaaaaa___[[[XXXPPPQQQNNNMMMTTTbbbnnnsssqqqmmmiiihhhkkkpppuuuwwwyyy|||~~~|||xxxsssqqqppppppooommmmmmmmmmmmkkkiiijjjjjjiiiiiihhhggggggfffgggeeeeeegggjjjkkkjjjhhhkkkiiigggeeeeeeeeedddbbb___aaaaaa___\\\YYYXXXWWWWWWYYYZZZXXXUUUSSSSSSTTTQQQRRRSSSQQQNNNKKKIIIIIIDDDFFFFFFFFFDDDBBBBBBCCCCCCFFFHHHFFF@@@;;;888888888@@@FFFGGGGGGIIIHHHEEEAAAAAA@@@<<<777444333333333333333333444444444444000222555666777888:::<<<>>>;;;777444111000111111000000111111000000///...000///---+++***************+++,,,+++(((''')))+++)))))))))))))))************++++++,,,,,,++++++***)))))))))))))))((((((((())))))))))))))))))))))))((())))))***+++,,,------,,,+++***)))))))))******)))(((((((((***+++---...+++,,,,,,------,,,,,,+++---------------...//////...///000111222333333333111222444555777777888888999;;;<<<<<<===>>>BBBDDDGGGGGGEEEEEEFFFIIILLLNNNKKKMMMNNNMMMKKKJJJKKKMMMJJJKKKOOOYYYhhh{{{TTTPPPJJJEEEAAA>>>:::777444444333222111111111111111111111111111111111111///////////////000111111000000000000000000000000000000111111222222222222000000111222333333444444555444444444444444444444777777777666555333222111333333333333333333333333333333222222222222222222///000111333555777888999666666666666777777777777999:::;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@BBBEEEHHHKKKKKKJJJHHHEEEBBB???===>>>@@@CCCFFFGGGFFFEEEDDDAAAAAABBBCCCEEEGGGIIIJJJMMMQQQWWW]]]aaaddddddcccPPPMMMIIIGGGFFFEEEDDDCCCFFFCCCBBBFFFIIIJJJNNNSSSaaaooo{{{{{{}}}yyymmmiiiiiihhhgggddd\\\SSSLLLEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPOOOOOONNNOOOPPPQQQQQQRRRTTTWWWZZZ]]]\\\[[[[[[]]]aaaeeehhhnnnllllllooopppttt}}}xxxaaaTTTQQQMMMJJJHHHGGGIIILLLNNNNNNPPPSSSVVVVVVTTTQQQOOOOOOIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGIIINNNUUUYYYZZZZZZWWWXXXXXXWWWTTTQQQNNNLLLHHHKKKLLLMMMUUUcccnnnrrriiifffdddeeehhhmmmppprrrssswww||||||yyyvvvuuuuuurrrqqqpppppppppnnnjjjggghhhiiiiiiiiiiiihhhgggggghhhggggggjjjnnnpppooommmnnnkkkiiihhhhhhgggfffeeebbbbbbbbb```]]]\\\\\\]]]WWWYYYZZZXXXSSSPPPPPPRRRQQQSSSUUUSSSNNNJJJJJJKKKEEEGGGHHHGGGDDDBBBBBBBBB@@@DDDGGGFFFAAA<<<999999444===DDDFFFGGGIIIGGGCCCBBBAAA???<<<777444333444333333222333444555666777000222444555555666888:::???<<<888444222111111222000000000000000///......000///---+++************+++---...,,,)))(((***---(((((())))))******++++++***++++++,,,,,,++++++***'''''''''((()))******+++))))))))))))))))))))))))(((((()))+++,,,---...///---,,,+++)))))))))******+++***(((((((((***---...+++,,,,,,------,,,,,,+++...------------...//////---...000222333444333333111111333555666777777777:::;;;<<<<<<<<<>>>BBBDDDIIIHHHFFFEEEGGGKKKOOOQQQMMMOOOPPPNNNKKKIIIJJJLLLJJJKKKPPPYYYhhhzzzUUUOOOGGGBBB???===888555333222111000////////////000000000000000000000000000000//////.........------...///000111111111111222000///111333444111/////////000111444666888999777888999999888666333111666666555444333333333333222222222222222222222222222222222222111111111111111222444666777777777666666666777777888888999999:::;;;<<<=========;;;:::===>>>>>>@@@CCCFFFIIIKKKOOOKKKFFFDDDEEEEEECCCAAAAAAAAABBBDDDGGGHHHHHHHHHIIIIIIJJJLLLOOORRRTTTVVVZZZZZZ]]]cccgggfff___XXXMMMKKKHHHEEEDDDEEEGGGHHHGGGIIIJJJIIIIIILLLSSSXXXooosssyyy~~~zzzooocccXXXQQQIIIHHHHHHIIIKKKLLLKKKJJJKKKMMMPPPPPPNNNMMMOOOQQQUUUSSSPPPPPPRRRUUUWWWXXXXXXXXXYYY[[[```eeekkknnnsssooooooqqqqqqpppvvvrrr```UUUPPPHHHEEECCCCCCEEEHHHJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@??????>>>>>>@@@BBBEEEHHHJJJMMMQQQTTTTTTWWWXXXSSSJJJCCCBBBCCCEEEIIIJJJLLLSSS```iiimmmgggeeebbbbbbfffmmmtttyyy}}}}}}||||||{{{yyyxxxwwwtttrrrnnnkkkjjjiiijjjkkkooonnnkkkgggcccbbbccceeeeeeeeeffffffhhhkkkmmmooommmmmmllliiifffcccbbbbbbddddddcccaaa___]]][[[ZZZUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRPPPNNNKKKIIIFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDFFFEEEAAA:::555666999>>>EEEIIIHHHEEEAAA???>>>;;;999666555444333555555444333333333444444222111222333444777999;;;;;;:::999888555333000///333222111111000111111111000///,,,***))))))))))))000///,,,***)))))))))************)))******+++,,,***((('''''')))***)))((()))*********(((((()))+++******+++++++++,,,,,,,,,+++***)))(((((()))***+++******************************+++,,,,,,,,,,,,+++---------.........//////111000///...............***+++...111222222222111444444444444555777888:::????????????@@@AAABBBBBBFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNNNNMMMLLLKKKLLLNNNOOOPPPUUUcccxxxTTTOOOGGGBBB???<<<888555333333222111000000000000000000000000000000000000000/////////...............///000111111222111111222111000222444555444111333333222222222333444444888999:::;;;;;;:::999888555444333222111111111111222222222222222222222222222222222111111111000000111222333555666666666666666666666777777888888888::::::;;;<<<============>>>???@@@BBBEEEHHHKKKMMMOOOLLLIIIGGGHHHGGGEEECCCDDDDDDDDDGGGKKKMMMLLLKKKKKKKKKLLLOOOTTTYYY___bbbeeebbbaaaaaaaaa^^^VVVPPPJJJJJJIIIIIIJJJKKKMMMNNNQQQSSSUUUUUUVVVZZZaaaggguuuzzzwwwkkk___WWWKKKJJJIIIJJJLLLLLLJJJIIIHHHJJJMMMMMMLLLKKKMMMOOOQQQOOONNNNNNPPPSSSUUUWWWYYYZZZ\\\```eeelllrrrvvvvvvsssrrruuuvvvuuuyyyuuuaaaRRRKKKBBB@@@======???AAACCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>======<<<======<<<>>>@@@BBBCCCEEEHHHKKKJJJMMMOOOKKKDDD>>>>>>@@@CCCGGGJJJLLLSSS___iiimmmnnnllliiihhhkkkqqqxxx}}}}}}zzzxxxxxxxxxrrroookkkhhhffffffhhhiiimmmkkkgggdddcccccccccdddcccbbbbbbcccfffhhhjjjjjjkkklllkkkiiieeebbbbbbbbbccccccbbbaaa^^^\\\YYYWWWUUUUUUTTTTTTSSSSSSRRRRRROOOOOOOOOOOOMMMJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAABBBDDDFFFFFFAAA;;;666555777<<>>???===;;;999777555444444444444333222222222333333222222111222333555777999;;;:::999777444111///...111000000000111222222333000///---+++***)))))))))******++++++++++++******)))))))))************++++++)))'''''')))))))))((())))))***)))(((''')))+++)))))))))*********+++++++++***)))(((((()))***+++******************************+++,,,,,,,,,,,,+++,,,------------.........------,,,,,,,,,------...+++---000222333444333333111111222333666999;;;===????????????@@@@@@AAABBBFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNNNNMMMLLLLLLLLLNNNOOOQQQWWWeeezzzTTTNNNGGGBBB???<<<888444444333222111111000000111000000000000000000000000////////////...............///000111222222222222///...///000333444333222444444333222222222333333444555555666777888999999666555444333222222222222222222222222222222222222222222222111111111000000111111333444555666666555666666666666777777777777999::::::;;;===>>>@@@AAA@@@AAACCCEEEHHHJJJMMMNNNPPPNNNMMMMMMMMMMMMJJJHHHIIIGGGGGGKKKQQQTTTRRRNNNPPPPPPQQQSSSXXX___eeeiiikkkfff```\\\YYYTTTNNNHHHFFFHHHKKKNNNQQQSSSUUUUUUWWWZZZ^^^```ccchhhpppvvvwwwkkk___WWWNNNMMMKKKKKKLLLLLLJJJHHHHHHJJJKKKKKKKKKKKKLLLNNNMMMMMMLLLLLLNNNRRRVVVXXXYYYZZZ]]]bbbiiipppwwwzzzzzzvvvuuuxxxyyywwwwwwxxxzzzxxxbbbPPPFFF>>><<<999888:::<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>::::::999999999999999:::999:::<<<<<<<<<>>>@@@BBBAAADDDFFFDDD>>>;;;===@@@BBBGGGKKKMMMTTT```jjjnnntttsssrrrssswww}}}~~~yyywwwwwwxxxrrroookkkgggeeefffhhhjjjkkkhhhcccbbbcccdddbbb```^^^]]]\\\___dddgggfffeeeiiijjjiiigggdddbbbaaabbbaaabbbaaa```^^^ZZZWWWTTTUUUUUUUUUTTTSSSSSSRRRRRRMMMNNNNNNMMMKKKIIIFFFEEECCCDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEGGGFFFCCC===888555777:::>>>BBBBBB???<<<>>>===;;;999777666555555444444333222111111222222222222111111222333555666999888777555333000...---/////////000111222444444111000...---++++++******%%%&&&)))+++,,,,,,+++***'''((()))*********)))))),,,***(((((())))))((('''((())))))(((''''''(((***((((((((()))))))))************))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,...//////...///111333444555555444000111222444666999;;;<<<>>>>>>>>>>>>???@@@AAABBBFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLNNNNNNLLLLLLLLLMMMOOOPPPSSSZZZggg{{{TTTNNNGGGAAA???<<<888444555444333222111111111111///////////////////////////////////////.........---...///000111111111111//////000222444666666555222222222222333444555555333222222333444555777888888888777666555555555555222222222222222222222222222222222222111111111111111222333333444555555555666666666666666666666666999999999:::===@@@CCCDDDCCCDDDFFFHHHIIIJJJKKKKKKNNNOOOPPPQQQSSSRRRQQQPPPLLLJJJIIINNNUUUXXXUUUQQQTTTUUUVVVYYY]]]aaadddffffffaaaYYYSSSPPPLLLIIIGGGEEEHHHNNNTTTXXXZZZ[[[ZZZ^^^aaagggkkkooovvv}}}rrrggg[[[TTTQQQOOOMMMLLLLLLLLLJJJIIIMMMMMMMMMLLLLLLKKKLLLLLLKKKKKKLLLMMMNNNRRRWWWZZZ\\\]]]```eeekkkrrrxxx{{{~~~{{{zzz{{{}}}{{{vvvrrryyy||||||eeeQQQEEE???<<<:::999:::;;;;;;:::777888888999999888888888444444444444555555666777777888999::::::;;;===??????BBBDDDBBB>>>===@@@DDDEEEKKKQQQSSSYYYeeennnrrrwwwxxx|||yyyuuuuuuuuuvvvsssnnnjjjhhhiiilllnnnmmmhhhcccccceeeeeeaaa\\\YYYXXXXXX]]]cccgggfffdddfffggggggeeecccaaaaaabbbaaabbbbbbaaa^^^ZZZVVVTTTVVVVVVUUUTTTTTTSSSSSSRRROOOOOONNNMMMKKKIIIGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGGGGDDD???:::888888:::===@@@AAA???===>>>===<<<:::888777777666555555444333222222222222333222111000000111222333555555444444222111//////////////////000111222333111111000...---,,,+++***%%%&&&((()))************%%%''')))***+++***(((''',,,+++)))((())))))(((''''''(((((((((&&&&&&((()))((((((((()))))))))*********))))))))))))))))))***((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...............///000000...///111222444444444444333444444555666777888888=========>>>???@@@AAABBBEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPTTT\\\ggg{{{TTTNNNFFFAAA>>>;;;777444555444333222111111111111////////////////////////.........///////////////------...///000000000000222333555777888999:::;;;444444333333444555555666777777666666666666777888:::999888777666666666666333333333333333333333333333333333333222222222222333333333333444555555666777777777777777666666666888888999;;;>>>AAAEEEGGGFFFGGGIIIJJJJJJIIIHHHGGGHHHKKKNNNPPPRRRSSSTTTTTTNNNMMMMMMRRRXXXZZZWWWSSSUUUXXX]]]aaacccdddbbbaaa]]]YYYRRRMMMIIIHHHGGGGGGGGGLLLSSS[[[```bbbaaa```ggglllrrrxxx}}}yyypppggg]]]WWWRRRPPPNNNMMMMMMMMMLLLKKKQQQPPPNNNLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMQQQWWW[[[___```ccchhhmmmsssxxxzzz~~~~~~{{{uuuwwwwwwzzzhhhQQQCCC>>><<<:::999:::;;;:::999777777777777666555444333111111111111222333444444333555666777777888;;;===???BBBDDDBBB??????DDDIIIMMMUUU[[[]]]bbbkkktttxxx{{{~~~~~~yyyuuusssqqqxxxuuuqqqmmmkkklllnnnoooppplllgggeeefffddd___YYYUUUVVVXXX^^^dddhhhgggfffcccdddeeecccaaa``````aaabbbbbbbbb```^^^ZZZWWWUUUVVVVVVUUUUUUTTTSSSSSSSSSOOOOOONNNMMMKKKIIIHHHGGGDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCEEEFFFGGGEEE@@@<<<888777888:::===???>>>===>>>===<<<:::999888888888777777555444444333333333333222111000///000111111000111222222222222222222111111000000///000000111111111000///...,,,+++***))))))(((''''''((()))***%%%''')))***+++***(((''',,,+++)))((()))***)))((('''(((((((((&&&&&&((())))))))))))*********++++++)))))))))******)))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------000000///.....................///000111222222333333333444555666777888888<<<<<<<<<===>>>???AAABBBEEEEEEEEEFFFGGGHHHJJJKKKJJJLLLMMMMMMLLLLLLMMMOOOPPPPPPTTT[[[eeevvvSSSMMMFFFAAA>>>;;;777333444333222111111000000111000000000000000000000000.........///////////////---...///000000111111000///111444555555666777999999888777666555444444444888888777777666666555555888888777666555555555555555555555555555555555555555555555444444444333333555444444444444555666777888888888888777777777777777888:::<<>>AAACCCAAA???AAAHHHNNNXXX```gggiiikkkrrrzzz}}}}}}zzzvvvsssqqqvvvtttqqqnnnlllllllllmmmqqqnnnkkkiiigggccc^^^YYYTTTXXX]]]bbbeeeggggggggg```aaabbbaaa```___```aaabbbaaa```___]]]ZZZYYYWWWVVVVVVVVVUUUTTTTTTSSSSSSOOONNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFEEEAAA===666555444666999<<<======>>>===<<<;;;::::::999:::888888777555444444444444333222111000///000000111///000111222333333333333222111000///////////////000000000///...,,,+++***,,,+++(((&&&&&&'''((()))'''((()))*********))))))+++***((()))***+++******((())))))(((''''''(((***)))))))))*********++++++))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------//////...,,,,,,+++++++++---......///000000111111///000333555888999:::;;;;;;;;;;;;<<<===???@@@AAAEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKLLLNNNPPPQQQPPPSSSZZZ```nnnSSSMMMFFFAAA>>>;;;777333333333222111000000000000000000000000000000000000............/////////000///000111222222333222222...111444444333333555777999999888777666666777777666777888888888777555555999999888777666666666666666666666666666666666666666666666666555555555555666666555555555666777888:::999999999888888888777777888;;;>>>AAADDDEEEFFFGGGIIIMMMOOOOOOMMMJJJHHHJJJLLLNNNNNNNNNOOORRRUUUVVVZZZ___aaa```___^^^___[[[^^^bbbeeeeeeaaa]]]ZZZQQQQQQPPPOOONNNNNNOOOPPPUUUZZZdddnnnuuuxxxxxxxxxvvv|||}}}qqqjjjccc\\\VVVQQQOOOMMMMMMOOORRRSSSSSSRRRNNNKKKIIIJJJKKKKKKIIIKKKNNNPPPPPPPPPSSSYYY___```ccciiirrr{{{|||zzzzzzkkkPPP???888777666666777888777555666666666666666555444333222222111111111222222333222333444333222222444666;;;>>>AAAAAA@@@DDDMMMTTTaaakkkrrrrrrrrrwww}}}~~~~~~}}}|||zzzwwwuuuttttttsssqqqooommmlllllllllnnnmmmllljjjgggbbb^^^[[[VVV\\\cccfffeeecccdddfff^^^___``````___^^^```aaa```___]]][[[ZZZYYYYYYYYYWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAABBBDDDFFFDDDAAA>>>666444333444888<<<>>>???>>>===<<<;;;;;;:::;;;;;;888777666555444333333333333222111000000000111222111111222333333222222222000////////////000000111000000000///...,,,***)))******))))))((((((((())))))))))))************+++***)))((((((***,,,,,,+++))))))***)))(((''')))+++((((((((()))))))))******((()))***++++++***)))(((******************************+++,,,,,,,,,,,,+++,,,------------............------,,,,,,,,,------............///000111111...000333666888::::::;;;::::::;;;<<<===???@@@AAADDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLKKKLLLNNNPPPRRRPPPRRRWWWZZZeeeSSSMMMFFF@@@>>>;;;777333333222111000////////////000000000000000000000000---.........//////000000111111222333444444444444444777::::::888888:::<<<666666777777888:::;;;<<<:::;;;===>>>>>>===<<<:::<<<;;;:::999888888888888777777777777777777777777777777777777666666666666777777666555555666888888:::::::::999999999888888666888<<>>888666444666:::>>>AAACCC======<<<;;;;;;;;;;;;;;;777777555444333222222222333222111000000111222333444444444333333111000000............///111222333////////////---+++)))((('''(((***++++++***)))(((*********)))***++++++,,,)))((('''(((+++------,,,)))*********((((((***+++''''''''''''((((((((()))((()))***++++++***)))(((******************************+++,,,,,,,,,,,,+++---------.........//////...............///000111//////......///000111222222333555666888888777777:::::::::;;;===???@@@AAADDDDDDEEEFFFGGGIIIKKKLLLKKKKKKLLLKKKKKKLLLNNNQQQRRRPPPQQQUUUVVV```}}}SSSMMMFFF???;;;888666444000000000000000000000000000000//////.........---.../////////......///111444444444444555555555666777888999::::::999777555:::;;;;;;999777666888999<<<<<<======<<<<<<;;;:::::::::999888888888999:::777777777777777888888999777777777777666555444333666666777777666555444444555777999<<<<<<;;;999888888:::===AAAEEEHHHJJJKKKJJJMMMQQQSSSSSSQQQQQQPPPQQQWWW\\\^^^[[[ZZZ[[[^^^fffiiikkkjjjfffddddddeeeeeeffffffbbb[[[SSSNNNKKKPPPQQQSSSXXX]]]bbbgggjjjjjjmmmqqqvvv{{{uuunnniiibbb[[[TTTSSSQQQRRRTTTUUUUUUUUUNNNJJJGGGGGGLLLQQQTTTUUUQQQSSSVVVYYY^^^bbbfffiiitttxxx~~~fffOOOAAA;;;:::888666555444555555777777777777666555444333333333333222222222111111333333333222111000111333777999<<>><<<<<<===@@@AAAAAA888555111000111222333333444333111////////////000111222333444444333222222222111000//////000111222...///000000000...---,,,,,,,,,++++++******))))))******))))))******+++,,,***************++++++,,,(((((())))))*********+++******)))))))))))))))***++++++******)))(((((((((***************************(((&&&&&&(((+++,,,---******++++++++++++,,,,,,//////...---,,,,,,,,,,,,......//////000222333444444444444555555555555666<<<<<<======<<<===@@@BBBEEECCCCCCFFFJJJMMMLLLKKKJJJIIIIIIKKKMMMNNNMMMMMMOOOJJJJJJNNNRRR]]]|||PPPKKKDDD>>>;;;888777555000000000000000000000000000000/////////.........///000000000//////000222666666666666777777777777888888:::;;;<<<;;;;;;::::::;;;<<<;;;::::::;;;===<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999888888777777777888888777777777666666555444333555666666666666555555444444666888999:::999888888;;;===AAAFFFKKKOOORRRSSSOOORRRUUUVVVUUUTTTTTTTTTWWW\\\aaabbb```^^^___aaafffhhhjjjhhhdddaaaaaaaaabbb```\\\VVVQQQPPPRRRUUUWWWYYY]]]```ccchhhnnnssswwwyyy{{{~~~qqqiiiddd^^^YYYQQQPPPPPPQQQTTTUUUTTTSSSPPPMMMJJJJJJMMMQQQTTTTTTXXXYYY[[[___cccjjjpppttt|||dddMMM@@@;;;999888666555444555555666666666666555444333333333222222222111111111111111222222222111111333555555777999<<>>@@@FFFDDDDDDGGGJJJMMMMMMKKKLLLKKKKKKLLLMMMNNNOOOOOOSSSNNNLLLPPPSSS___}}}~~~NNNJJJCCC===:::888777666000000000000000000000000000000////////////......///000111111000000222444888888888999999999999:::999:::;;;<<<===>>>??????;;;<<<============???AAA===============<<<<<<;;;;;;<<<===>>>>>>===<<<;;;;;;:::999888888777777888666666666666555444333333444555555666666666555555444555555666777888888888<<>>:::999777666555555555555555666666555555444333222222222111111111000000000///000111222111222555777444555777999===CCCJJJOOOVVVVVVVVVWWWZZZbbbkkkqqqnnnrrrzzz~~~~~~~~~|||{{{uuuvvvuuussspppnnnmmmnnnmmmllljjjeee```]]]]]]^^^\\\bbbeee```\\\^^^aaaccccccaaa______aaabbbcccbbbccccccccccccbbb```^^^\\\YYYXXXXXXXXXXXXVVVSSSQQQQQQRRRQQQPPPOOOLLLJJJIIIEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCBBB@@@===>>>999333333777===@@@AAACCCAAA>>>===>>>>>>>>>===999555222000111222333333333222111000/////////000///111333555666777777777222111000//////000111222000000000///...---+++***((())))))))))))))))))******))))))))))))***++++++))))))((((((((()))*********************+++++++++***)))))))))))))))******'''(((((()))******++++++************************+++***)))***+++,,,+++***,,,,,,------------......,,,,,,,,,,,,---...//////......//////000222333444000111222444666777888999999:::;;;::::::;;;>>>AAAFFFFFFFFFHHHKKKMMMMMMLLLNNNMMMMMMLLLMMMOOOPPPQQQVVVQQQNNNQQQUUUccc}}}}}}OOOJJJCCC===999777555444000000000000000000000000000000/////////////////////000111111000000222444999999999999::::::::::::<<<<<<<<<<<<===>>>???@@@===>>>???>>>======???AAA===>>>>>>>>>>>>===<<<<<<999:::<<<>>>>>>===;;;:::===<<<;;;999888888777777666666666666555444333333333333444555666666666666555555444555666777999:::;;;>>>BBBGGGLLLPPPSSSUUUTTTUUUUUUSSSRRRRRRTTTVVV[[[^^^aaaaaa```^^^______^^^______^^^]]]ZZZYYYXXXSSSTTTTTTSSSRRRSSSVVVYYY\\\aaaggghhhgggjjjsss{{{{{{eeeVVVMMMHHHFFFFFFEEEFFFHHHLLLOOOQQQOOOMMMOOONNNOOOPPPSSSUUUWWWXXX[[[^^^cccggglllrrr{{{vvv___JJJ>>>:::999777666555555555666555555555555444333222111111111111000000000000///000111222222111222444666333444555777:::???FFFKKKRRRSSSTTTVVVZZZaaaiiiooonnnttt|||~~~}}}|||{{{{{{{{{wwwwwwwwwuuuqqqnnnmmmmmmooommmiiieeebbbaaaaaabbb]]]bbbbbb]]]ZZZ]]]aaabbbcccaaa______aaacccdddddd````````````^^^]]][[[ZZZ[[[ZZZYYYXXXXXXVVVSSSPPPQQQQQQRRRQQQPPPNNNLLLKKKEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@AAACCCCCCAAA@@@>>>999444222555999<<<>>>CCCAAA??????@@@AAA@@@@@@999666222000111222222222222111111000000000000000111222444666777777777666222111000//////000111222333222111000...---,,,+++''''''(((((())))))******)))))))))))))))***++++++((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++(((((())))))************************************,,,+++++++++---,,,+++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///......//////000222333444444444444555555555555666;;;<<<<<<<<<<<<>>>AAACCCGGGGGGGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMLLLMMMPPPRRRUUUQQQNNNQQQXXXhhhzzz~~~RRRLLLDDD===999666333111000000000000000000000000//////000000000000000000///000111111000111333555888888888999999999::::::>>>===<<<<<<<<<<<<======>>>??????===<<<;;;<<<>>>>>>>>>??????>>>>>>===<<<:::;;;===???@@@???===<<<>>>>>><<<;;;999888888888777777777777666555444333333333444555555666555555666555444444666888:::;;;;;;===@@@CCCGGGIIIKKKLLLNNNNNNNNNLLLJJJKKKMMMOOOSSSTTTVVVXXXXXXXXXXXXYYYWWWWWWXXXYYYYYYYYYWWWVVVTTTUUUUUUTTTSSSTTTVVVXXXaaagggnnnooonnnqqqyyy~~~kkkVVVIIIBBB===<<>>999888777555555555666666555555555555444333222111111111111000000000000///222333333222111111222444444444555666888<<>>:::555222333666999<<<<<<;;;:::;;;===??????>>>999666222000000222222222111111111111000000000///333444555666666666555444222111000//////000111222444444222111///...---,,,''''''(((((())))))******))))))(((((())))))***+++((((((((((((((())))))***+++++++++++++++*********))))))(((((()))***++++++************))))))((((((************************,,,+++++++++---,,,+++)))*********+++++++++,,,,,,///...---,,,,,,,,,,,,,,,......//////000222333444444444444555555555555666:::;;;<<<<<<<<<>>>AAADDDFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOMMMLLLLLLOOOQQQRRRNNNMMMQQQ[[[nnnxxx~~~TTTNNNFFF>>>999555222111000000000000000000000000//////000000000000111111000111222222222333555777888888888888999999999999=========<<<<<<<<<;;;;;;===>>>>>><<<:::999:::;;;???????????????>>>======>>>???@@@AAABBBBBBAAAAAA???>>>===;;;::::::999999888888888888777666555555333444444555555555444444555444444555666888:::;;;===>>>???AAACCCDDDDDDDDDEEEFFFFFFDDDCCCCCCFFFHHHJJJKKKMMMOOOQQQSSSTTTUUUUUUTTTUUUWWWYYYYYYWWWVVVYYYXXXVVVSSSSSSVVV[[[___dddjjjqqquuuvvvyyyppp]]]KKKCCC???999:::>>>======@@@EEEIIILLLMMMLLLMMMOOOQQQSSSVVV[[[aaaeeedddkkksssyyy}}}yyyxxxrrr[[[HHH>>>999888777555555555666777555666666555555444333222222222111111111000000000333444444222111000111333555555555555666999???CCCHHHKKKPPPTTTYYY___eeeiiikkkkkklllnnnqqqtttvvvxxxkkkmmmqqqwww|||~~~|||xxxwwwuuuqqqmmmkkkkkklllooommmjjjiiijjjkkkjjjiiiaaacccaaa[[[XXX\\\______aaa```___```aaabbbaaa```^^^^^^]]]\\\[[[[[[ZZZZZZ[[[ZZZXXXXXXWWWUUURRROOOLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBAAABBBDDDDDDDDDBBB>>>;;;666222222444888;;;:::::::::<<>>>>>===<<<<<<;;;<<<<<<;;;999999:::<<>>===@@@@@@@@@AAABBBBBBCCCCCC???>>>===<<<;;;;;;;;;;;;999::::::999999888777666444444555555555444333333222222333444555777999999<<<===>>>???????????????>>>???@@@?????????AAABBBFFFGGGIIILLLQQQTTTVVVVVVWWWVVVVVVXXXZZZZZZXXXUUUXXXZZZ[[[\\\]]]```eeehhhiiinnnvvv|||vvvcccQQQCCC@@@>>>999:::???======???DDDIIIMMMOOOOOORRRSSSUUUVVVXXX]]]dddiiiiiiooovvv|||rrrnnnppp}}}pppXXXFFF===999888666555555666666777666666666666555444333333333222222222111111111111111222333222111111333444444444444333333666;;;???CCCEEEHHHLLLQQQXXX```eeejjjgggeeefffjjjmmmnnnmmmeeefffjjjsss|||~~~zzzuuutttqqqmmmjjjjjjlllooopppmmmkkkkkklllllliiiggg```aaa___[[[ZZZ^^^aaa````````````bbbcccbbb```]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWUUURRROOOMMMMMMMMMMMMKKKIIIGGGEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDBBBAAAAAABBBCCCBBBAAA>>>;;;777333111444888;;;===<<<<<<>>>@@@AAA@@@???:::777333000000111111111///000111222222111000///111222333444555555444444222111000//////000111222222111///...---------...***************)))))))))((((((((((((((()))*********))))))))))))***++++++(((((((((''''''&&&&&&&&&(((((((((((()))***+++,,,*********)))))))))))))))************************+++)))'''(((***+++,,,,,,,,,,,,------------.........------,,,,,,,,,------......//////000222333444000111222444666777888999777999::::::;;;<<<@@@BBBDDDGGGIIIIIIHHHHHHJJJLLLKKKOOOSSSSSSOOOMMMNNNPPPPPPOOOPPPVVVdddyyy}}}RRRMMMEEE???;;;888666555000000000000000000000000//////000000111111111222444666777777777888:::<<<999999999:::::::::;;;;;;999:::===???@@@@@@???>>>999:::;;;:::::::::<<<>>>???@@@@@@@@@@@@???>>>>>>??????>>>???@@@AAABBBCCC???>>>===<<<<<<;;;<<<<<<:::::::::::::::999777777555555555555444333222222000111222333555666777888::::::;;;<<<<<<<<<<<<;;;:::;;;============???@@@FFFFFFIIIMMMRRRWWWYYYZZZ[[[YYYXXXYYY[[[[[[XXXUUUSSSZZZcccjjjmmmmmmmmmlllrrrwww~~~vvvhhhZZZIII=========999999???>>>>>>@@@DDDIIINNNQQQRRRVVVXXXYYYXXXZZZ^^^ffflllrrrwww}}}vvviiiiiilllyyymmmVVVDDD;;;888888666555555666777777777777777777666555444333333333333222222222222111///111222222111222444666444444333222222444999===AAABBBCCCFFFKKKSSS]]]dddlllhhhddddddhhhjjjgggdddaaaaaaeeeooozzz{{{uuurrrpppnnnjjjhhhjjjnnnrrrpppnnnlllkkklllkkkgggddd^^^```^^^[[[[[[```cccbbbaaaaaabbbdddeeeccc___\\\[[[[[[ZZZYYYXXXXXXXXXYYYXXXWWWVVVVVVVVVUUURRROOOQQQQQQQQQPPPNNNKKKIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@@@@AAAAAAAAA@@@>>>;;;777333111333888<<<::::::999;;;<<<<<<;;;999:::777333000000111111111///000111222222111000///...000222444555555555555222111000//////000111222///...---,,,+++,,,,,,---,,,,,,++++++******))))))((((((((((((((()))*********************++++++,,,+++*********))))))(((((((((((((((((()))***+++,,,((((((((()))******++++++***************************(((&&&&&&(((+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......//////000222333444444444444555555555666666999:::<<<<<<===???BBBEEEDDDFFFIIIIIIGGGGGGIIILLLKKKQQQVVVVVVRRRNNNOOOPPPRRRRRRSSSYYYggg|||WWWMMMDDD???;;;555111111000000000000111222333444555222///000222333222000555555555666666777888999:::;;;<<<;;;999888999:::;;;<<<<<<===>>>=========;;;<<<===>>>>>>>>>>>>>>>AAABBBCCCBBB???======>>>>>>@@@BBBBBB@@@????????????===;;;::::::<<<>>>???<<<<<<<<<;;;:::999777666888666555555666777666555333333333444444555555555888999<<>><<<<<<===???AAACCCBBBAAAEEEIIIMMMOOOUUU[[[\\\YYY]]]\\\ZZZYYYXXXXXXXXXYYYZZZ```hhhpppvvvyyyzzz{{{wwwbbbVVVHHHEEE???;;;999:::<<<>>>??????AAAHHHPPPVVVXXXXXX^^^]]][[[[[[^^^dddjjjnnnvvv~~~sssjjjkkkoooxxxzzzgggRRRCCC===:::999777555555555555666555555666666555555444333222222333444444444333333444333333222222333333444444444333222333444555666999:::;;;>>>CCCNNN\\\eeejjjjjjiiiiiihhhfffccc```___ccchhhmmmoooooonnnlllhhhhhhhhhiiikkkmmmnnnpppqqqnnnjjjhhhgggggggggfffccc___[[[[[[^^^aaabbbbbb___dddhhhgggccc``````bbb[[[[[[YYYXXXWWWWWWWWWWWWWWWXXXYYYXXXWWWUUURRRPPPRRRRRRRRRQQQOOOLLLHHHFFFGGGFFFEEECCCBBBBBBBBBBBBAAA@@@??????>>>?????????===<<<:::777444555777999;;;<<<>>>??????>>>===<<<888777444222000000111222111111111111111000//////+++///333444333222444666333222111////////////000111111111000///---,,,+++,,,+++***)))((((((((((((+++*********))))))(((((('''((()))******++++++***++++++***)))(((((())))))+++***)))))))))***,,,---******))))))((((((''''''***************+++++++++---+++)))+++...///...,,,***+++,,,,,,------,,,,,,---------.........//////............///000111222111222333555666777777888888:::<<<======???BBBDDDEEEEEEEEEFFFGGGJJJLLLNNNKKKMMMOOORRRSSSSSSRRRQQQUUUQQQPPPZZZooouuuyyyVVVMMMCCC@@@<<<666333333222222111111111111111222555333111111333444333111666666666666777888999999:::<<<<<<;;;:::999:::;;;<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCCCCAAA???>>>???>>>@@@BBBBBBAAA@@@@@@@@@@@@???<<<;;;;;;<<<>>>??????>>>>>>>>>===;;;:::999777555333333444444444222333333333333444444555555888999;;;???AAAAAA@@@????????????@@@BBBBBBBBBAAADDDIIINNNQQQVVVZZZZZZVVVWWWWWWWWWXXXYYY[[[^^^___ccchhhpppxxxiiiVVVKKKCCCAAA===::::::<<<>>>@@@BBBCCCEEELLLTTTZZZ\\\\\\aaa```___```dddjjjqqquuu|||sssmmmppptttwwwbbbNNNAAA<<<<<<;;;999888777777888888666777777777777666555555222333333444333333222222444333333222222333333444333333222222222333444555777888;;;>>>FFFQQQ___iiipppmmmiiieeeccc___[[[YYYXXX[[[^^^aaabbbaaa___^^^aaabbbeeegggjjjmmmooopppmmmkkkhhhffffffgggffffffeeeaaa^^^]]]___bbbdddddddddhhhkkkiiiddd``````aaa[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZYYYXXXVVVSSSRRRQQQRRRRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCCCC@@@??????>>>===>>>>>>>>>;;;:::888555222222444666;;;===>>>@@@@@@???>>>===888777444222111111222333111111111111111000000///---000333444444333555777444333111000/////////000---------,,,,,,+++***)))...---,,,+++************************)))))))))((('''((()))******++++++***++++++***)))))))))))))))******))))))******+++,,,++++++*********)))))))))++++++******************---+++)))***,,,,,,+++)))***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////000111222222111222333555666777777888999:::<<<======>>>AAACCCEEEEEEEEEFFFGGGIIIKKKMMMJJJKKKMMMOOOPPPPPPPPPPPPRRROOOOOOZZZnnnqqqxxxTTTKKKBBB???<<<888444444444444222111111000000000444333222333444555444333777777777777888999::::::<<<=========;;;:::;;;<<<===<<<;;;;;;;;;<<<>>>>>>>>>??????@@@@@@@@@@@@@@@>>>@@@CCCDDDBBB@@@@@@@@@???AAACCCCCCAAA@@@AAABBBBBB@@@>>><<<<<<===>>>???????????????>>><<<;;;:::888777555444555555333222333333333333333444444444777888;;;>>>@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAAEEEKKKQQQSSSVVVZZZXXXTTTTTTUUUWWWZZZ^^^cccgggiiimmmrrr{{{pppZZZJJJAAA===<<<;;;;;;;;;===@@@AAACCCEEEIIIPPPYYY```ccceeeaaaaaaaaaccchhhooovvv{{{yyytttxxx~~~rrr]]]JJJAAA>>>;;;;;;:::999888888888888888888888888888777666666333333444333333222111000444333333222222333333444333222222222222333444444555666999???HHHTTTaaajjjqqqlllddd]]]XXXTTTPPPNNNMMMNNNOOOQQQRRRRRRRRRRRRZZZ]]]aaafffkkkmmmooopppjjjhhhffffffggghhhhhhgggfffddd``````aaadddeeefffhhhjjjllliiiddd___^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWZZZ[[[[[[ZZZYYYWWWUUUSSSRRRRRRQQQPPPOOONNNNNNMMMKKKJJJHHHFFFEEEDDDCCCCCC??????>>>============>>>@@@???===999666444666777<<<===>>>@@@@@@@@@???>>>999777555333222222333444111111222222111111000///...000222444444444555777555444333111000///////////////000000000000//////...---,,,++++++******+++************))))))))))))'''((()))******++++++***,,,+++******)))*********))))))***++++++++++++++++++++++++++++++*********,,,+++++++++***)))))))))///---,,,,,,,,,,,,+++)))***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------000000000000000111333333111222333555666777777888:::;;;<<<===<<<===@@@BBBFFFFFFFFFFFFGGGIIIKKKMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPNNNQQQ\\\mmm|||nnnwwwPPPGGG@@@===;;;777555555444333222222111111111111222222333444555555555444888888888888999:::;;;<<<<<<>>>>>>===<<<;;;<<<======<<<;;;::::::<<<>>>???<<<======>>>>>>>>>======<<>>===>>>>>>???>>>>>>>>>>>>===<<<;;;:::<<<:::999888999888666444333333333333333444444444666888;;;===>>>???AAACCCDDDDDDDDDCCCBBBAAABBBBBBHHHNNNSSSTTTVVVYYYYYYWWWVVVXXX[[[___eeekkkpppsssuuu{{{}}}dddPPPDDD@@@:::::::::;;;<<<>>>@@@AAABBBEEELLLTTT]]]eeeiiillleeeeeefffjjjpppxxx{{{uuuxxx}}}|||nnnZZZIIIBBBAAA999999888888777777777777888888888888888777777666444444444444333222000000444333333222222333333444333333333333444444555555444555888>>>GGGSSS___fffjjjcccZZZRRRLLLIIIGGGFFFBBBBBBCCCDDDGGGIIIKKKMMMUUUXXX^^^eeeiiilllmmmmmmhhhgggfffgggiiijjjjjjiiifffdddbbbaaabbbccceeefffhhhiiijjjhhhddd___]]]]]][[[[[[ZZZYYYYYYYYYYYYYYY\\\\\\[[[[[[YYYWWWVVVUUUUUUTTTRRRPPPOOONNNNNNNNNKKKJJJIIIGGGEEEDDDCCCCCC@@@??????>>>>>>>>>>>>>>>BBBBBB@@@<<<888666777888<<<<<<>>>???@@@@@@@@@@@@:::888666444333333444555111222222222222111000000---///000111222333444555555444333222111000///...000111222333444444444444,,,,,,+++***))))))))))))*********)))))))))))))))'''((()))******++++++***++++++************++++++((()))***,,,,,,+++******++++++++++++++++++******,,,,,,,,,+++***)))((((((,,,+++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---------......000000000000111222333444111222333555666777777888:::<<<===<<<<<<<<>>???>>><<<;;;<<<======<<<:::999:::;;;===???<<<<<<<<<======<<<<<<;;;:::===@@@AAA@@@?????????>>>???@@@@@@??????@@@BBBBBBAAA@@@???>>>>>>??????????????????>>>======<<<===<<<;;;;;;;;;:::777555444444444444444444444444555777:::<<<<<<>>>BBBEEEDDDFFFFFFDDDBBBBBBDDDFFFLLLRRRVVVUUUVVV[[[]]]]]]^^^___bbbffflllrrrwwwzzz|||rrrZZZJJJBBB???::::::;;;<<<===>>>??????EEEIIIQQQYYY```gggkkknnnnnnoooqqquuu|||wwwmmmmmmppp|||}}}yyykkkXXXGGG???>>>999999999999999888888888777888888888888777666666555555555444333222111000444333333222222333333444555555555666666666666666555555777===EEEOOOXXX]]][[[VVVNNNGGGDDDBBBBBBAAA===<<<<<<===>>>BBBEEEGGGNNNRRRYYY___dddffffffeeedddddddddgggiiijjjiiigggddddddcccaaaaaabbbccceeehhhiiijjjiiifffcccaaa```]]]\\\[[[[[[ZZZ[[[[[[[[[\\\[[[[[[ZZZXXXWWWVVVUUUWWWVVVTTTQQQOOONNNMMMLLLJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@??????===:::666333333444;;;<<<===>>>???@@@AAAAAA<<<:::777555333333444555222222222222222111000000,,,,,,---...000222222333444333333222111000///...+++,,,---...000000000000---,,,+++***))))))))))))))))))))))))))))))******'''((()))******++++++***+++******)))******++++++((()))***,,,,,,+++******************************,,,,,,,,,+++***)))((((((%%%&&&''''''(((((()))******+++,,,,,,------,,,,,,............////////////000000000000111222333444111222333555666777777888:::;;;<<<<<<<<<<<<>>>@@@JJJIIIIIIJJJKKKMMMOOOPPPMMMMMMMMMMMMMMMOOOPPPPPPPPPNNNRRR\\\gggrrruuu}}}MMMDDD===;;;:::777555555111111111222222333555555000222555777777666777888;;;;;;;;;;;;<<<===>>>>>><<<>>>>>>>>><<<;;;<<<===<<<;;;:::::::::;;;=====================<<<<<<;;;999;;;======<<<<<<<<<>>>;;;<<<======<<<===???AAA@@@???????????????@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@===<<<;;;<<<<<<;;;888666666666666555555555555555444777:::;;;;;;===CCCGGGEEEGGGIIIGGGEEEEEEIIILLLRRRYYY______```dddhhhhhhjjjkkkmmmpppuuuyyy~~~eeeQQQEEE???<<<;;;;;;;;;<<<===>>>???@@@IIINNNWWW___eeekkkooorrrxxxyyy{{{yyyllliiijjjwwwyyyuuugggSSSCCC;;;999;;;;;;<<<<<<<<<;;;;;;:::888888888888888777666666555555666555555444333222444333333222222333333444555666777777888888777777666555777;;;CCCLLLRRRUUUPPPLLLGGGCCCAAA@@@???>>>;;;:::888888888:::<<<===GGGKKKQQQWWW[[[]]]^^^^^^``````bbbeeehhhiiigggeeecccccccccbbb``````bbbdddiiijjjjjjjjjiiigggeeeccc\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXVVVUUUTTTTTTWWWVVVTTTRRRPPPMMMKKKJJJIIIIIIGGGFFFEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@>>>;;;777555444555::::::;;;===>>>@@@AAABBB>>><<<999666444333444444222222222333222222111000,,,+++***,,,...111111111111111222111111000///...)))***+++---....../////////...---,,,,,,++++++,,,))))))))))))************'''((()))******++++++***))))))))))))))))))***+++))))))***+++++++++++++++)))))))))***************,,,+++++++++***)))))))))''')))+++++++++,,,...000***+++,,,,,,------,,,,,,...////////////000000000000000000000000111333333111222333555666777777888999:::;;;<<<;;;<<>><<<;;;888666777333333222222222333333444111444888:::999999:::;;;<<<<<<<<<<<<===>>>??????<<<===>>>===;;;:::;;;<<<::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999999999:::888777888:::<<<999:::::::::999:::<<>>>>>???@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA=========>>>???>>>;;;999888777777777666666666666333777999:::999<<>>===999777888555555444333222222222222222666;;;===<<<;;;<<<>>><<<<<<<<<======>>>???@@@;;;=========;;;:::;;;<<<999:::;;;<<<<<<<<<;;;;;;999999999999888888777666999999888666444555888:::777888888888777888;;;===<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@BBBCCCBBB???===999999888888777777666666333666999999999<<>>AAADDDFFFAAAJJJYYYgggtttqqqjjjjjjllllllhhh[[[KKK@@@===???888999:::;;;;;;;;;:::999::::::;;;;;;;;;:::999999555666777777777777777666444333333222222333333444333444666777777777666555777555666;;;CCCJJJNNNOOONNNLLLJJJIIIGGGCCC>>>;;;555555555666777999;;;===CCCFFFKKKRRRWWW\\\^^^___dddeeehhhlllnnnnnnkkkhhhccceeefffdddaaa```bbbdddffffffeeeeeedddbbb^^^\\\YYYYYYXXXXXXXXXXXXYYYZZZXXXWWWVVVTTTSSSRRRQQQQQQPPPQQQRRRRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJAAA@@@??????>>>?????????<<<<<<<<<:::666444333444777888999:::<<<>>>@@@AAABBB@@@<<<888555333222222222333333333333222111111...,,,***+++///222333222,,,---///000000000///...,,,---...///000000000000------,,,+++************(((((())))))*********+++'''((()))******++++++***'''''''''''''''((())))))+++***)))))))))***,,,---+++++++++,,,,,,---------***************+++++++++(((***,,,+++)))(((***,,,++++++,,,---------,,,,,,---------.........//////............///000111222111222333555666777777888777888:::;;;;;;===@@@BBBDDDDDDEEEGGGJJJMMMPPPRRRKKKLLLNNNPPPPPPOOOMMMLLLRRRKKKIIIMMMTTTdddUUUNNNDDD===:::888666444444333222222222333444555444888<<<>>>>>><<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777777888888888888555555555555555666777777777777777777777777777777666666666666666777888888888888999:::<<<======>>>===@@@CCCDDDBBB???>>>===EEEDDDDDDCCCCCCCCCCCCBBB@@@???===<<<::::::::::::666777888;;;===>>>@@@@@@FFFKKKQQQSSSSSSWWW^^^dddvvvoooVVVIIIDDD???;;;999<<<<<<;;;<<<<<<===>>>???DDDFFFPPPdddxxxnnngggiiioookkkcccVVVIII???======555666999;;;===>>>>>>>>>???>>>===<<<:::888777666666777777888999999999999999666333222333555555555999777555444555777;;;===777777999???GGGPPPUUUXXXUUUUUUTTTQQQLLLFFF@@@<<<;;;:::999888888888999:::<<>><<<<<<<<<======<<<;;;888555333111444777:::;;;::::::===???BBBDDDCCC>>>777222222555+++---000222333333222111.........//////////////////////////////......---,,,---............000222///...---,,,+++*********'''''''''''''''((())))))))))))))))))))))))))))))+++)))(((((()))******)))'''(((***++++++***)))'''---,,,***)))))))))***+++((((((((((((((()))******)))))))))***++++++,,,,,,...+++'''''')))++++++***------------------------000111333333111000111222111222333444555555666666888999;;;<<<<<<>>>@@@CCCFFFFFFFFFGGGIIILLLNNNPPPMMMNNNOOOQQQRRRSSSSSSSSSLLLHHHFFFHHHPPPdddZZZRRRHHH@@@===:::888555333333222111222333444555555999===???>>>===<<<;;;;;;;;;::::::999:::::::::888999999999999888777666777777777777777777777777555555555555555666777777777777777777777777777777666555555555555666777777777888888999;;;<<<<<<======@@@CCCDDDCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFAAA@@@???>>><<<;;;999999888888999:::;;;===???@@@DDDIIIOOOSSSVVV\\\fffnnnlll[[[IIIBBBBBBBBBAAAAAA;;;;;;;;;;;;<<<===>>>??????AAAJJJ[[[pppyyygggaaabbbmmmjjjbbbUUUHHH???<<<===888999:::<<<=========<<<>>>======<<<<<<;;;::::::999999888777666444222111:::888666666777999999888:::999888777777777777888999:::>>>EEENNNWWW]]]```eeeddd```ZZZSSSKKKDDD@@@>>>===<<<;;;;;;<<<======@@@GGGRRR[[[aaaeeehhhjjjlllkkkjjjjjjkkkkkkiiigggcccbbbaaabbbdddfffgggfffiiiiiihhhhhhgggccc]]]YYYXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJGGGFFFEEEFFFFFFFFFDDDBBBEEEDDDCCCAAA@@@???>>>>>>======<<<;;;999666333222222555888:::999:::<<<>>>@@@CCCCCC???888333222444///000111222222111000///........./////////////////////000000//////...---,,,...//////......000222000///---,,,+++*********((((((((((((((()))***+++))))))))))))))))))))))))---+++******+++,,,,,,+++......//////...---,,,+++++++++***)))))))))))))))((((((((((((((()))******,,,,,,++++++***)))))))))///,,,))))))+++,,,,,,+++------------------------+++---000000000///111222111222333444555666666666888999;;;<<<<<<>>>@@@CCCIIIIIIIIIIIIJJJLLLNNNOOONNNOOOQQQRRRSSSSSSSSSRRRLLLJJJIIIMMMVVVlll^^^VVVKKKBBB>>>;;;777555333222111111111333444555777:::>>>@@@???===<<<<<<;;;:::999888888888888888666777777777777666666555777777777777666666666666555555555555555666777777666666666666666666666666555444444444444555666666666666777888999::::::;;;<<<>>>@@@@@@@@@AAABBBDDDBBBDDDFFFHHHIIIIIIIIIHHHAAABBBBBBAAA@@@===:::888:::999888888999;;;>>>???DDDIIINNNRRRWWW```lllvvvuuu]]]OOOAAA>>>>>>===<<<<<<::::::::::::;;;<<<===>>>>>>???EEEQQQccc~~~pppaaa]]]___kkkhhh```TTTGGG>>><<<<<<:::;;;;;;<<<<<<<<<;;;;;;=========>>>>>>>>>>>>>>>;;;;;;:::888666444222111::::::;;;===??????===;;;::::::::::::999888777777===@@@EEEOOOZZZdddjjjmmmrrrnnnhhh```WWWNNNGGGCCC@@@@@@???>>>>>>???AAAAAAEEEMMMYYY```eeeiiinnnssssssqqqnnnmmmlllllljjjiiicccccccccfffiiillllllkkkkkkkkklllllljjjddd]]]XXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQOOOOOOOOOOOONNNMMMLLLKKKGGGFFFEEEFFFFFFFFFDDDBBBBBBAAA???>>>===<<<;;;;;;=========<<<:::777555333000333666888999:::<<<>>>???AAABBB???999444222222333222222111000///...............//////000000000//////000000//////...------...////////////000222000000...,,,+++***))))))******)))))))))***++++++))))))))))))))))))))))))---+++)))***+++,,,+++***---,,,,,,+++***)))((('''))))))******))))))(((((())))))((((((((()))******,,,,,,++++++***)))))))))...,,,******+++---------........................***,,,...000000000222333111222333444555666666666888999;;;<<<<<<>>>@@@CCCKKKJJJJJJJJJJJJLLLMMMNNNNNNPPPRRRTTTUUUTTTRRRPPPHHHGGGIIINNNZZZrrr^^^VVVKKKBBB===999555222222222111111222333444555999<<>>======::::::999777777666666666777777888888888777777666777777777666666666666666555555555555555666777777555555555555555555555555444333333333333444555555555555666777777888999999:::;;;<<<;;;;;;<<>>EEEHHHLLLOOOSSS^^^lllvvvvvvaaaSSSHHH???===<<<888555555:::::::::::::::;;;======@@@AAAEEELLLZZZtttyyyiii______bbbiiifff^^^RRRFFF>>><<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA;;;;;;<<<<<<<<<;;;::::::;;;>>>DDDJJJMMMLLLHHHDDD===<<<;;;::::::;;;;;;<<>>===<<<<<<;;;;;;=========<<<;;;999666555000222555777:::;;;===>>>===@@@AAA???;;;555222111444333111000////////////.........///000000111111000000000000000///......---...000000//////000111111000...,,,+++))))))(((******)))))))))******+++))))))))))))))))))))))))***)))'''''')))))))))(((((('''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''***))))))((())))))******)))))))))***++++++,,,,,,,,,++++++***+++,,,------////////////////////////,,,...111111111111333444111222333555666777777777888999;;;<<<<<<>>>@@@CCCIIIHHHHHHIIIJJJLLLNNNOOOMMMOOORRRTTTUUUSSSPPPNNNGGGHHHKKKQQQ^^^xxx^^^VVVKKKBBB===999555222333222222222222444555777:::===???@@@???>>>===>>>:::999888777666555555555666777777888888888777777888888777777666666666555555555555555555666777777444444444444444444444444333333333333333444555555444555555666666777777777;;;;;;;;;999888999<<<>>>AAACCCEEEGGGGGGFFFDDDCCCCCCEEEHHHIIIIIIFFFCCC@@@AAA???<<<:::999:::<<<===AAADDDGGGJJJNNNZZZiiitttzzz___OOOCCC>>>;;;===>>><<<;;;<<<:::::::::::::::;;;======???BBBHHHMMMXXXpppnnnddd___aaadddfffddd\\\QQQEEE>>><<<===:::::::::;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAA======???@@@AAAAAAAAAAAA>>>DDDOOOZZZaaaaaa\\\XXXFFFCCC???<<<:::<<<>>>@@@BBBGGGQQQ^^^llluuu{{{|||wwwpppeeeYYYNNNFFFAAA???=========???AAACCCFFFHHHJJJTTT```fffiiimmmttt{{{|||yyyuuurrrpppooommmkkklllkkkkkkmmmoooqqqqqqpppmmmnnnnnnnnnkkkeee]]]WWWWWWWWWYYYZZZ\\\^^^___```VVVUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGFFFEEEFFFFFFFFFDDDBBBCCCCCCBBBAAAAAA@@@AAAAAA======>>>===<<<:::888777222333555888;;;===>>>>>>===>>>???>>>;;;777333111111111000000///000000111......//////000111111222000000000000000//////...---///111111000///000000000///...,,,+++***))))))***))))))(((((()))))))))))))))))))))))))))))))))***(((''''''((())))))(((((((((((((((((()))***+++'''((()))******)))((('''******))))))))))))******)))))))))***++++++,,,,,,)))************+++,,,,,,////////////////////////...000111222000000000111111111333555666777888888888999;;;<<<<<<>>>@@@CCCEEEEEEEEEGGGIIILLLNNNPPPLLLNNNQQQTTTTTTRRROOOMMMMMMOOORRRWWWeee^^^VVVKKKBBB>>>;;;777555333333333333444555777888;;;===??????>>>======>>>999888777666666666666666555666666777777777777666999999888888777777666666555555555555555666777777555555555555555555555555444333333333333444555555444555555555666666666777;;;<<<<<<:::999:::<<<>>>@@@AAABBBDDDDDDCCCBBBAAADDDFFFJJJLLLMMMLLLJJJHHHGGGEEEBBB???>>>===>>>>>>;;;>>>BBBEEEKKKWWWgggsss|||}}}cccOOOFFF>>>;;;<<>>::::::::::::;;;<<<===>>><<>>:::::::::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCJJJUUUbbbkkkmmmjjjfffOOOKKKEEE???===>>>AAADDDEEEKKKUUUcccpppxxx|||}}}~~~vvvhhhXXXKKKCCC>>>===;;;<<<===???CCCGGGJJJLLLQQQYYYdddkkkooorrrxxx||||||yyyvvvsssrrrpppnnnlllmmmkkkiiiiiikkkmmmmmmmmmppppppppppppmmmggg```[[[UUUVVVXXXZZZ\\\^^^```aaaVVVVVVUUUTTTSSSRRRRRRQQQRRRQQQQQQOOOMMMKKKIIIHHHGGGFFFEEEFFFFFFFFFDDDBBBBBBAAAAAA@@@@@@@@@AAAAAA===>>>>>>>>>===<<<:::999333333555888;;;>>>>>>===============:::777444222//////000000111111222222......///000000111222222000000111111000000///...---///222222111//////000///...---,,,+++***************)))((((((((()))))))))))))))))))))))))))))),,,***((()))***+++***)))'''(((((()))***+++,,,,,,(((((())))))******))))))++++++***)))))))))******,,,,,,++++++***)))))))))''')))***+++******+++---........................---...000///...------...000111333555777888888999888999;;;<<<<<<>>>@@@CCCCCCCCCDDDFFFHHHLLLOOOPPPMMMOOOQQQSSSSSSRRRQQQOOONNNQQQSSSWWWgggZZZRRRHHH@@@===:::888555444444444444555777999:::;;;===???>>>===<<<<<<===888888777777666777777888666777888999999999999888:::::::::999888777777777555555555555555666777777555555555555555555555555444444444444444555555666555555555555666666666666777888::::::999:::<<<>>>===>>>???AAABBBBBBBBBBBBDDDGGGJJJNNNQQQRRRQQQQQQMMMLLLJJJGGGEEECCCBBBAAA<<>>@@@===888888;;;;;;;;;;;;;;;<<<===>>>???>>>CCCKKKTTT___tttqqqdddaaaaaaaaacccdddbbb[[[QQQFFF@@@>>>@@@===<<<;;;;;;<<<===>>>???>>>???@@@AAABBBDDDEEEEEEJJJJJJJJJJJJIIIIIIHHHGGGIIIKKKQQQXXX^^^```^^^\\\NNNKKKGGGDDDDDDEEEHHHJJJMMMRRR]]]kkkwww~~~~~~ttteeeUUUHHH@@@===<<<;;;<<<>>>BBBGGGLLLPPPSSSZZZaaakkksssxxx|||~~~yyywwwuuutttsssqqqnnnlllllljjjgggfffhhhkkkmmmnnnqqqpppoooooolllhhhaaa]]]UUUVVVWWWXXXYYY[[[\\\\\\WWWWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOMMMLLLKKKGGGFFFEEEFFFFFFFFFDDDBBB>>>>>>============>>>???===>>>>>>???>>>===;;;:::444333444666:::<<<<<<:::>>>===<<<;;;999777555333...///000111222111111000---...///000111222333333000111111111111000//////...000222333111000//////...---,,,,,,+++++++++,,,,,,+++***))))))))))))***))))))))))))))))))))))))+++***((((((***+++***)))%%%&&&((()))***))))))((()))))))))))))))***++++++,,,+++******))))))******,,,,,,++++++***)))))))))'''))),,,,,,+++***,,,...------------------------+++---...///.........///000111333555777888999999888999;;;<<<<<<>>>@@@CCCDDDDDDEEEFFFIIILLLNNNPPPOOOPPPRRRSSSTTTTTTTTTSSSMMMPPPQQQTTTeeeUUUNNNDDD===:::888666444555555444555666888:::;;;;;;===>>>>>><<<;;;<<<===888777777777777888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999888777777555555555555555666777777666666666666666666666666555444444444444555666666555555555666666666666666222444666777888999;;;===<<<<<<===???AAABBBDDDEEEDDDGGGKKKOOOSSSUUUVVVVVVRRRQQQOOOMMMJJJGGGEEEDDDBBBDDDFFFGGGJJJRRR___iiippp|||cccNNN???;;;???777888;;;>>>===999:::>>><<<<<<;;;<<<<<<===>>>???CCCGGGNNNVVV```tttlllccccccddddddeeedddbbb[[[QQQGGG@@@???AAA???>>>===<<<;;;;;;<<<===<<<===>>>AAACCCEEEGGGHHHMMMNNNOOOOOOOOOOOOOOONNNLLLJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHJJJMMMPPPRRRUUU[[[fffsss~~~vvvmmm^^^OOOCCC===<<<<<<<<<>>>AAAEEEJJJPPPUUUXXXaaagggpppyyyvvvuuutttttttttrrrooolllmmmjjjfffeeehhhllloooqqqooonnnmmmllljjjfff```\\\VVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSOOOOOOPPPPPPPPPOOONNNNNNHHHFFFEEEFFFFFFFFFDDDBBB???????????????@@@@@@AAA===>>>?????????===<<<;;;444333222555999;;;:::888???===;;;999999777666444///000111333333111///...---...///000111222333333111111111111111000//////...000333333222000//////---,,,,,,++++++,,,,,,------,,,,,,+++*********+++)))))))))))))))))))))))))))(((&&&&&&((((((((('''((()))+++,,,,,,***((('''+++***)))))))))***,,,---,,,,,,+++***))))))******)))))))))***++++++,,,,,,'''***---...,,,+++---///------------------------+++---///000000111222333000111333555777999999:::888999;;;<<<<<<>>>@@@CCCGGGGGGGGGHHHIIIKKKNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWOOOSSSTTTWWWiiiMMMHHHAAA;;;888777777666555222111333777;;;<<<;;;999999::::::::::::;;;;;;======<<<999777777888:::;;;<<<<<<===>>>>>>??????:::999888777666666666777777777888999999999999888;;;::::::999777666444333444555666777666555333111555555555555555555444444555777888888777777888:::999999999:::<<>>???CCCDDDIIITTTbbbwww{{{hhh```___^^^___cccccc]]]SSSJJJEEEBBB@@@???===<<<<<<<<<<<<;;;;;;;;;===>>>???@@@AAADDDGGGJJJMMMOOORRRSSSSSSSSSTTTUUURRRMMMGGGEEEGGGHHHFFFCCCAAABBBCCCGGGMMMSSSVVVXXX\\\ccclllvvvssseeeTTTIIIBBB===<<<>>>@@@AAACCCHHHOOOVVV[[[]]]eeennnxxx~~~uuuwwwxxxwwwsssoookkkiiihhhfffeeefffiiilllmmmmmmpppmmmhhheeecccbbb```^^^\\\XXXTTTTTTVVVWWWWWWVVVYYYWWWTTTTTTVVVVVVTTTQQQQQQPPPOOONNNMMMMMMMMMMMMGGGGGGFFFEEEDDDCCCBBBAAABBBAAAAAA@@@???>>>======<<<;;;;;;<<<======<<<:::444444444666999;;;;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>>888777777777777777888888999::::::;;;<<<;;;;;;;;;<<<<<<;;;:::999777555444666666888888888666555333555555555555555555555555555777888888777777888999999888999:::<<<>>>@@@BBBFFFIIILLLOOOQQQRRRTTTTTTUUUWWWWWWTTTTTTVVVVVVSSSOOOLLLKKKJJJKKKQQQaaappp}}}jjjUUUHHHAAA<<<::::::999999999999:::;;;<<<<<<===<<<<<<;;;<<<===>>>???BBBBBBGGGRRRbbbwwwqqqbbb^^^___```bbbeeeccc]]]TTTLLLGGGCCCAAA???AAAAAA@@@@@@@@@?????????;;;<<<>>>>>>???AAAEEEHHHOOORRRUUUWWWXXXYYY[[[\\\XXXSSSLLLGGGFFFEEEDDDCCC>>>>>>@@@EEENNNXXXaaaeeeiiipppwwwvvvgggUUUJJJCCC??????BBB@@@BBBFFFLLLTTT[[[aaaccckkksss|||{{{{{{zzzxxxsssnnnkkkiiigggfffeeefffiiilllmmmmmmmmmjjjgggeeedddcccaaa```\\\YYYVVVVVVXXXYYYXXXVVVXXXUUUSSSTTTUUUVVVTTTRRRQQQPPPOOONNNMMMLLLLLLLLLHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<>>>======>>>??????>>><<<555444333444777999999999;;;===>>><<<888555444444444333222222111111222222111111000000111111222333222333444555555333222000...///111222333333222222/////////...---,,,+++***************************(((((())))))))))))((((((************))))))(((((()))))))))******)))))))))&&&'''(((************)))*********)))))))))))))))+++++++++***)))***,,,///------,,,,,,------...///+++++++++,,,---...///000,,,---............000222222222222222333555777888777999;;;<<<===???BBBEEEFFFGGGFFFEEEEEEGGGKKKOOOQQQRRRTTTUUUUUUUUUSSSRRROOONNNPPPZZZpppIIIDDD>>>999777666555555888666555666888999:::999<<<<<<;;;;;;:::999999999888:::===>>>======>>>???AAA@@@???>>>============888888999999:::;;;;;;<<<;;;<<<======>>>>>>============<<<;;;:::888777666777888999999999888777666555555555555555555555555666777888888777777888999888888888888:::<<<>>>@@@CCCFFFKKKOOOQQQRRRTTTUUUXXXZZZ[[[\\\bbbhhhhhhccc]]]YYYTTTRRRRRRXXXiiixxx~~~```SSSDDD>>>;;;999999:::888888888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===AAALLL]]]rrrssshhh___^^^aaabbbccceeebbb]]]UUUOOOJJJFFFBBB???@@@@@@?????????>>>>>>>>>;;;===>>>>>>???AAADDDGGGPPPSSSWWW[[[^^^bbbfffhhhccc```YYYPPPHHHCCCBBBBBB@@@AAADDDKKKVVVcccpppxxxzzz{{{kkkXXXKKKDDD@@@AAADDD@@@DDDJJJRRR[[[ccciiilllssszzz|||wwwrrrmmmiiifffeeeddddddfffiiillllllllljjjhhhfffeeedddcccaaa```ZZZYYYXXXXXXYYYYYYXXXVVVUUUSSSRRRSSSTTTUUUSSSRRRQQQQQQOOONNNMMMLLLKKKKKKHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@???>>>===<<<;;;>>>======>>>??????>>><<<777555222222444777888999===>>>===;;;777555444555444333222222111111222222111000000000000111222222333555777888888666333222...///000111222222222222/////////...---,,,******((()))+++,,,,,,+++)))((((((((())))))))))))((((((((((((((()))******++++++***++++++++++++++++++***)))))))))***************+++*********))))))(((((()))+++,,,+++******,,,---------,,,,,,------...///+++++++++++++++,,,------...---...000222444333222222222222333444555666777666888;;;<<<>>>@@@DDDFFFCCCDDDEEEEEEEEEGGGJJJMMMNNNPPPRRRTTTUUUTTTRRRPPPMMMMMMOOO[[[rrrFFFBBB<<<888777666555444777777777888999:::;;;;;;>>>===<<<;;;:::999888888888;;;@@@BBBBBBBBBBBBBBBCCCBBB@@@>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>;;;<<<<<<===============<<<<<<<<<;;;:::999888777777888999999999888777777555555555555666666666666666777888888777666777999888777777777999;;;===>>>>>>CCCJJJOOORRRTTTWWWZZZ\\\^^^aaafffqqq{{{|||wwwooojjjddd```]]]```lllxxxvvvaaaPPPFFF===;;;;;;999999:::888888888999999:::;;;<<<<<<<<<<<<<<<======>>>>>>???<<>>>>>>>>======???@@@AAAAAAAAACCCFFFIIIMMMQQQVVV\\\bbbiiipppuuuqqqqqqlllaaaSSSGGGCCCBBBEEEIIIOOOXXXdddrrrsss]]]MMMDDD??????CCC@@@EEEMMMVVV```hhhppptttyyy~~~wwwqqqkkkfffddddddcccccceeehhhkkkkkkkkkiiigggfffeeedddbbb___]]]VVVWWWXXXYYYZZZYYYWWWUUURRRRRRRRRRRRSSSSSSSSSSSSRRRQQQOOONNNLLLKKKJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;<<<======<<<:::888555111111333777:::<<>><<<:::777555555555444333222222111111222222000000000000000111222222444666888:::999777555333//////000000111222222222/////////...---+++)))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((((()))******++++++***++++++,,,,,,++++++***+++***)))(((((((((((()))++++++******)))((((((((((((***,,,---,,,++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,---,,,++++++///333555333000222222222333444555666777777888:::<<<<<<>>>AAADDD@@@BBBDDDDDDEEEFFFIIIKKKLLLNNNQQQSSSTTTRRRPPPOOOMMMLLLPPP\\\sss|||CCC@@@;;;888777666555555444666888999;;;<<<===>>>>>>>>>===<<<:::999888888:::>>>BBBEEEFFFEEEEEEEEECCCBBB@@@===<<<<<<<<<<<<>>>????????????>>>===<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999777777666777777777777777777777555555555666666666777777777888999888777666777888888777777777888999;;;<<<>>>DDDKKKPPPRRRUUUZZZ]]]```cccgggooo|||~~~xxxrrrnnnhhhfffkkkrrrqqqZZZLLLEEE???:::<<<===;;;;;;<<<999999999999:::;;;<<<=========>>>>>>>>>??????>>>CCCAAABBBJJJVVVggg{{{{{{tttttt{{{~~~tttiiiiiiiiijjjlllllliiidddaaa^^^XXXTTTOOOKKKFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCFFFIIIHHHLLLSSSZZZccclllvvv|||~~~wwwfffWWWMMMJJJIIIPPP[[[gggsss}}}eeeSSSFFF???>>>AAAAAAGGGOOOXXXaaajjjrrrxxx|||{{{tttnnniiieeeccccccccceeehhhiiiiiihhhiiihhhfffeeedddaaa\\\YYYSSSUUUWWWYYYXXXWWWUUUTTTQQQRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPMMMKKKJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCCCCCCCBBB@@@>>>===<<<;;;;;;<<<======<<<:::888555111111444999===??????===;;;999888777666555444333222222111111222222000000//////000000111222555777888:::999777555333/////////000000111222222222222111000///---+++***+++******************+++(((((())))))))))))((((((*********)))))))))))))))))))))************))))))******((('''''''''''''''************))))))(((((('''***------,,,+++++++++++++++******++++++,,,---///......---------------((('''(((+++000111///,,,111222222444555555666666777999:::::::::;;;===??????AAACCCDDDEEEGGGJJJLLLKKKMMMOOOQQQRRRQQQPPPOOOOOONNNQQQ^^^uuu{{{AAA>>>:::888777777666555333666999;;;<<<===???@@@>>>>>>===<<<;;;:::999888<<<@@@DDDFFFFFFEEEEEEEEEAAA@@@>>><<<;;;;;;===>>>>>>????????????===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555555555666666666666777555555555666666777777888777888999888777666777888999888777777888999:::;;;@@@GGGNNNRRRSSSVVV]]]bbbggglllqqqxxx}}}xxxrrrllllllpppttt}}}}}}hhhTTTFFF@@@<<<888777;;;===<<<<<<>>>::::::::::::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@AAA@@@CCCHHHPPP]]]rrr}}}xxxzzzsssnnniiimmmppprrrtttuuupppjjjbbb___YYYUUUQQQMMMHHHEEECCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBAAABBBEEEGGGFFFJJJOOOWWW```kkkuuu|||~~~pppfffaaaVVV```nnn{{{iiiVVVJJJBBB@@@CCCDDDIIIQQQXXX___hhhrrryyy~~~{{{uuunnniiidddcccccceeeggghhhgggeeehhhgggfffeeeddd```ZZZVVVRRRTTTWWWXXXWWWUUUUUUUUURRRSSSTTTSSSRRRQQQRRRSSSSSSRRRPPPMMMKKKIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEDDDBBB???===>>>======>>>??????>>><<<888555222222555:::===???===;;;999999999999777555444333222222111111222222000////////////000111111666666777777777666555444///////////////111222222666555555444222000...---++++++***))))))***++++++(((((())))))))))))((((((,,,++++++***)))(((''''''(((((())))))))))))(((((()))(((((((((''''''&&&&&&)))))))))))))))))))))***(((***,,,---,,,++++++,,,------,,,,,,------.../////////...---------......,,,,,,,,,...111222111000111111333444555666666666888999:::999999999;;;===@@@BBBCCCDDDFFFHHHLLLOOOKKKLLLNNNPPPQQQQQQPPPPPPRRRPPPTTTaaayyy@@@===:::888888888777666555888;;;===<<<<<<>>>@@@>>>======<<<;;;::::::999>>>@@@CCCEEEDDDCCCCCCCCC???===;;;::::::;;;>>>???>>>???AAABBBBBB@@@???>>>;;;<<<======>>>>>>======<<<<<<<<<<<<<<<;;;:::999555555555555666666777777444555555666777777888888777888999888666666666777:::999888888888999:::;;;>>>EEEMMMRRRUUU[[[eeemmmuuu{{{}}}wwwwwwzzzwwwmmm[[[NNNBBB===<<<:::666777:::<<<::::::===<<<<<<;;;<<<<<<===>>>??????@@@AAABBBBBBBBBAAAAAA>>>AAAEEEIIIMMMXXXnnnxxxsssqqqooouuuyyyyyyyyyyyyssskkkddd```ZZZUUUQQQNNNJJJHHHDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCFFFHHHHHHJJJOOOTTT\\\fffpppwwwxxxzzzdddSSSIIIBBBBBBDDDHHHMMMSSSXXX]]]fffqqqyyy~~~xxxpppjjjdddddddddeeeffffffdddbbbeeeeeeeeeeeeddd```ZZZVVVRRRUUUXXXXXXVVVUUUVVVWWWSSSUUUVVVTTTRRRPPPQQQSSSTTTRRRPPPMMMKKKIIIGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEDDDAAA???===>>>======>>>??????>>><<<999777333333555777999::::::999888:::;;;;;;888555444333222222111111222222///////////////000111111666666555444444444444444//////......///000222333666666555444222000...---)))***+++,,,,,,+++***)))(((((())))))))))))((((((++++++******)))((((((((((((((())))))))))))(((((('''((()))***))))))''''''((((((((()))******++++++)))***,,,,,,+++++++++,,,------,,,,,,------...///---------,,,------......///000000000000111333444000111333555666666666555777888999:::999:::===???BBBCCCDDDEEEFFFJJJOOOSSSMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRVVVeee~~~@@@===:::999999999888777777:::===>>><<<;;;<<<>>>=========<<<;;;;;;::::::>>>@@@BBBCCCAAA@@@@@@AAA<<<;;;:::999999<<<>>>@@@@@@BBBDDDEEEFFFFFFDDDCCC>>>>>>???@@@@@@@@@@@@???===>>>>>>>>>===<<<;;;;;;666666555555666777888888444555555666777888888999888999999888666666666777::::::999888888999:::;;;888@@@JJJQQQWWWaaannnyyyuuucccPPPFFF@@@;;;:::======:::999<<<;;;888888:::===<<<<<<======>>>???@@@@@@AAABBBCCCDDDCCCBBBAAACCCGGGMMMQQQSSS^^^uuu~~~{{{zzzzzzyyywww}}}~~~{{{yyyqqqgggeee```ZZZUUUQQQNNNLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFIIIKKKKKKMMMOOOTTTZZZccclllsssooo\\\NNNFFFAAAAAADDDLLLPPPUUUXXX\\\eeepppyyy~~~wwwooohhheeeddddddeeefffeeecccaaabbbbbbdddeeedddaaa[[[WWWSSSVVVYYYXXXVVVVVVWWWYYYTTTVVVWWWUUURRRPPPQQQSSSTTTRRRPPPMMMJJJHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDDDDCCCAAA>>><<<<<<;;;;;;<<<======<<<:::;;;888444333444555666666999888888:::===<<<999555444333222222111111222222///////////////000111111666555444222222333444444//////......///000222333333333222111///---+++***&&&))),,,......,,,)))&&&(((((())))))))))))((((((************))))))))))))))))))************))))))'''(((***,,,,,,***)))'''''''''((()))***+++,,,,,,)))+++,,,,,,+++***,,,---++++++******++++++,,,---,,,+++++++++,,,,,,---...***,,,---+++))))))---111000111333555666666666555666777999:::;;;<<>>???@@@@@@<<<:::;;;???@@@<<<<<<@@@CCCBBBAAA@@@???===<<<<<<<<<<<<===>>>>>>======<<>>AAA@@@>>>=========>>>???@@@AAABBBBBBBBBCCCEEEGGGJJJKKKPPPWWW]]]hhh}}}~~~yyyuuutttnnneeeccc```[[[UUUQQQNNNLLLLLLIIIFFFDDDEEEHHHIIIHHHFFFLLLLLLMMMNNNNNNNNNMMMMMMNNNQQQTTTVVVYYY^^^cccgggwwwsssdddRRRHHHDDDCCCFFFJJJOOOUUU[[[___bbbkkkzzzwwwqqqllljjjfffdddbbbbbbdddeeebbb```ccceeehhhgggccc^^^ZZZXXXVVVVVVXXXXXXXXXVVVTTTRRRYYYXXXVVVTTTSSSQQQQQQPPPPPPPPPOOONNNLLLJJJHHHGGGCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===AAA???===<<<<<<<<<>>>???888777555222111222555999;;;;;;;;;:::999888777666555333222000000111222444222111///.........///000222222111111111111111222---------.........//////111111111000///---,,,+++------------------------)))+++---+++(((&&&'''***(((***+++)))&&&%%%'''***'''((()))+++---.........(((((())))))))))))(((((())))))))))))))))))))))))******+++******)))((('''///,,,***+++---...,,,)))---------............///...------......///000111000111333555666666555555888888888999:::===???AAADDDCCCDDDFFFJJJMMMOOOOOOTTTRRROOOMMMMMMOOORRRTTTSSSTTTXXXfff:::999777555555555555666999:::;;;===>>>?????????@@@?????????@@@@@@>>><<>>===<<<<<<999999;;;<<<>>>@@@AAABBBHHHFFFEEEFFFHHHJJJKKKJJJKKKJJJHHHHHHIIIHHHFFFDDDHHHGGGEEEEEEFFFGGGFFFDDDAAA@@@>>><<<:::999888888999999::::::999999888777888888777777777666666666888888999:::;;;<<<<<<===;;;CCCDDDGGGOOOTTTbbbxxxvvvfffWWWMMMFFFAAA:::666666888888888999999999:::;;;<<<===>>>??????>>>======>>>??????@@@BBBCCCCCCBBBCCCEEEHHHKKKNNNXXXeeeqqq}}}uuurrrppphhh___[[[YYYWWWTTTRRRRRRSSSSSSLLLJJJHHHIIILLLOOOOOONNNQQQRRRRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYZZZ\\\___bbbfffooo|||fffYYYLLLEEECCCCCCFFFJJJSSSXXX___gggpppyyyvvvpppkkkiiigggeeebbbbbbddddddbbb```dddfffhhhgggccc]]]YYYWWWUUUVVVWWWXXXXXXVVVUUUSSSXXXWWWVVVTTTSSSSSSSSSSSSPPPPPPOOONNNLLLJJJIIIHHHEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===>>>===;;;999999:::;;;<<<888777555222111222555888<<<<<<<<<<<<;;;:::999888666555333111000111222333222111000///...//////000111111000000000000000111---------........./////////000000000///...------++++++++++++++++++++++++***+++,,,+++)))((()))***(((******)))'''&&&(((***'''((())))))************((())))))******))))))((())))))))))))))))))))))))((()))***************)))------------+++++++++,,,---------............///...------......///000111000111222444555555555555888888888999;;;===???AAACCCCCCDDDFFFJJJMMMNNNOOOSSSQQQPPPOOOOOOPPPRRRTTTTTTUUUXXXfff999888777555555555666666;;;<<<===>>>????????????:::??????;;;===CCCBBB<<<@@@@@@???>>>>>>===<<<<<<:::::::::<<<>>>AAADDDEEEJJJIIIIIIKKKNNNQQQRRRRRRSSSPPPNNNLLLLLLLLLLLLKKKNNNLLLJJJJJJKKKLLLKKKJJJFFFEEEBBB???===;;;;;;:::;;;;;;;;;;;;;;;:::999999888888888777777777777666999999:::;;;<<<===>>>???>>>EEEDDDDDDLLLQQQ```vvvmmm]]]SSSKKKAAA;;;>>>;;;888777888:::;;;:::999999999:::;;;<<<===>>>===============>>>@@@@@@AAABBBDDDDDDCCCDDDFFFHHHOOOUUUdddxxxyyyooollljjjbbbXXXUUUTTTSSSRRRRRRTTTVVVWWWRRRPPPNNNOOOQQQUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZXXXYYY[[[\\\[[[\\\]]]___YYYaaalllyyyuuu[[[PPPFFFCCCCCCCCCFFFJJJTTTYYYaaammmyyy}}}tttnnnjjjhhhgggfffdddcccddddddcccbbbfffhhhiiigggbbb]]]YYYWWWVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUUUUPPPPPPOOONNNMMMKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>>>><<<;;;:::999888999:::;;;777777555333111222555777===============<<<;;;:::888777444222000000111111111111000///////////////////////////////////////---............/////////...//////000000/////////,,,,,,++++++******)))))),,,+++******++++++***)))((()))***)))(((((()))+++)))))))))***))))))(((((()))******************)))))))))))))))))))))))))))'''((()))***++++++++++++***---000...***(((+++...---------............///...------......///000111333333333444555777888999888888888999;;;===???AAACCCDDDEEEFFFIIIKKKMMMNNNPPPPPPPPPQQQQQQRRRRRRSSSUUUUUUYYYggg;;;:::888777777777888999<<<<<<===>>>?????????>>><<>>>>>>>>>>>============???>>>===>>>???BBBEEEGGGMMMMMMMMMPPPSSSVVVWWWWWWVVVSSSOOONNNNNNPPPQQQQQQOOOMMMKKKKKKLLLMMMLLLLLLJJJHHHDDDAAA>>><<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888999999:::<<<===???@@@@@@BBBHHHGGGGGGOOOVVVfff~~~rrrdddRRRHHHEEEDDD@@@<<<::::::::::::;;;<<<<<<<<<999999999999:::;;;<<<===;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGIIITTT]]]ooosssjjjhhheee^^^UUUTTTSSSQQQPPPPPPQQQRRRTTTVVVTTTSSSSSSUUUWWWZZZ\\\^^^]]]]]]\\\]]]^^^```aaaXXXZZZ\\\]]]\\\]]]^^^___ZZZ^^^eeemmmxxxnnnZZZOOOEEECCCDDDEEEIIIMMMYYY___iiitttyyyqqqllljjjiiigggfffeeeeeefffgggggghhhkkkkkkkkkhhhbbb]]]YYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[WWWVVVVVVUUUUUUUUUUUUUUUQQQPPPPPPOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA???>>>>>>===<<<;;;:::::::::;;;;;;777777666333222222444777<<<============<<<<<<;;;;;;999666333111000000000111000000///////////////---------..............................////////////000000000000///......///......---,,,+++******---***)))***---...,,,***))))))))))))((()))***+++******++++++++++++************++++++++++++******))))))))))))))))))))))))((()))******+++++++++++++++---...---+++***+++------------............///...------......///000111666555555555666999;;;<<<999888999999;;;===@@@AAACCCDDDEEEFFFGGGIIILLLNNNMMMNNNQQQSSSTTTTTTSSSSSSUUUVVVZZZhhh:::999888777777777888999<<<<<<===>>>>>>>>>>>>>>>GGGVVVYYYHHH;;;<<<===999============>>>>>>>>>>>>@@@@@@@@@AAACCCGGGKKKMMMRRRRRRRRRTTTWWWYYYYYYXXXUUURRRNNNMMMOOORRRSSSTTTMMMKKKHHHGGGHHHJJJJJJIIIKKKIIIEEEAAA>>><<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999:::;;;===???AAABBBCCCDDDKKKKKKMMMWWWaaasss|||iiiWWWMMMBBB===>>>@@@???<<<555666777888888777777777999888888999999:::;;;<<<;;;<<<===>>>@@@AAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIVVVaaatttzzzllleeedddbbb[[[UUURRRQQQOOONNNMMMNNNOOOPPPWWWWWWVVVVVVVVVXXX[[[]]]bbbaaa_________bbbdddfff^^^___```___^^^]]]^^^___```bbbdddgggmmmyyy}}}iiiYYYNNNDDDCCCFFFKKKRRRXXXeeemmmyyyvvvoookkkjjjiiifffffffffggghhhjjjmmmooooooooommmiiiccc]]]ZZZYYYUUUVVVWWWXXXYYYZZZZZZZZZXXXXXXVVVUUUTTTSSSSSSSSSQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;::::::::::::777777666444222222444555:::;;;;;;<<<<<<<<<;;;;;;<<<:::777333111000000000000000000000000//////...+++,,,---...//////......////////////////////////222222222111000...---,,,......---,,,++++++******,,,***(((***---...---*********)))))))))*********(((((()))***++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++++++++***))))))---+++***+++---...---+++---------............///...------......///000111444444333444555888:::;;;999999999:::;;;>>>@@@BBBBBBDDDFFFFFFFFFGGGJJJMMMKKKMMMQQQTTTUUUUUUTTTSSSTTTUUUZZZiii888777666555555666777888:::;;;<<<===>>>>>>>>>>>>???KKKPPPEEE999888;;;===<<<<<<===>>>>>>???@@@@@@???@@@BBBFFFJJJOOOSSSVVVVVVVVVVVVXXX[[[\\\[[[ZZZUUURRROOOOOOPPPSSSTTTUUUKKKHHHFFFDDDFFFGGGGGGGGGKKKHHHDDD@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<======<<<<<<>>>@@@BBBEEEFFFGGGFFFNNNQQQVVVcccoooyyybbbSSSFFFBBB===;;;;;;<<<;;;999666888999999777666666777:::999999999999:::;;;<<<<<<===>>>@@@AAABBBBBBBBBAAABBBDDDDDDCCCDDDFFFHHHQQQ___ssszzzooodddaaaaaa]]]XXXUUUOOONNNMMMLLLLLLNNNPPPQQQUUUWWWYYYYYYYYY[[[]]]___gggeeecccaaabbbeeeiiikkkkkkkkkiiieeebbb```aaabbbeeeggghhhiiillluuu}}}kkkYYYNNNFFFHHHNNNVVV```hhhnnnxxxvvvooollljjjiiifffggghhhhhhhhhkkkooorrrsssrrroooiiibbb\\\ZZZYYYRRRRRRSSSSSSTTTUUUVVVVVVXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQPPPOOONNNLLLJJJIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAA@@@@@@???>>>>>>:::::::::999999999888888777888777555222222333555888999:::;;;;;;;;;;;;;;;===;;;888444222111000111000000000000000///......,,,---...000000000//////000000000////////////...333333222111000...---,,,++++++******))))))(((((())))))(((***,,,------,,,---+++))))))*********)))%%%&&&'''((()))))))))))))))******************))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((...+++(((***...000---***---------............///...------......///000111000000111222333555777888999999999:::<<<>>>@@@BBBBBBDDDGGGFFFEEEEEEHHHLLLJJJLLLPPPTTTVVVVVVVVVUUUSSSUUUZZZjjj888777666555555666777888888999:::<<<===>>>>>>>>>888<<<@@@>>>:::888:::>>><<<<<<===>>>???AAAAAABBBAAACCCFFFKKKPPPUUUXXXZZZYYYXXXYYY\\\___```___^^^YYYWWWSSSRRRSSSTTTTTTSSSLLLIIIFFFEEEFFFGGGHHHHHHKKKHHHDDD???===<<<===>>>======>>>>>>======<<<;;;======>>>>>>>>>????????????@@@BBBDDDGGGIIIKKKLLLMMMVVVZZZaaappp}}}sssbbbRRRHHH>>>>>>>>>===;;;::::::;;;:::<<<>>>===;;;:::;;;===<<<;;;;;;;;;;;;<<<======>>>???@@@BBBCCCCCCCCCBBB@@@BBBCCCCCCBBBCCCEEEHHHLLL[[[nnnmmmddd^^^^^^]]]WWWSSSSSSOOONNNMMMMMMMMMOOOQQQRRRRRRVVV[[[]]]^^^```bbbeeellljjjgggfffgggjjjoooqqqwwwuuurrrmmmiiihhhjjjlllnnnpppssstttvvvzzzttt___VVVQQQTTT\\\dddmmmtttvvvxxxqqqllliiiggghhhhhhiiigggfffhhhlllppptttrrrnnnggg```ZZZXXXWWWRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSSSSRRRRRRRRRSSSRRRQQQQQQOOONNNLLLJJJIIIFFFGGGGGGGGGFFFEEEEEEDDD???@@@@@@@@@@@@??????>>>:::::::::::::::999999888777888777555333222333444888888999;;;;;;<<<<<<<<<===;;;888555222111111111///000000111000///...------...000222222222111000000000000000/////////...222222222111000///...---*********)))))))))))))))&&&((()))*********,,,...///,,,))))))******)))'''''''''((((((((((((((('''((())))))******))))))((())))))))))))))))))))))))+++++++++,,,,,,+++******,,,+++++++++---------,,,---------............///...------......///000111...///111333555666777777999999999:::<<<>>>AAABBBAAAEEEGGGFFFDDDDDDGGGKKKIIILLLPPPSSSVVVWWWWWWWWWQQQSSSZZZjjj999999888777777888999:::666777999;;;<<<===>>>>>>FFFAAA???AAA???999666777<<<<<<===???@@@AAABBBCCCEEEGGGKKKOOOSSSVVVXXXYYYYYYZZZ[[[^^^bbbcccbbbaaa^^^[[[XXXVVVUUUUUUSSSRRRNNNKKKHHHFFFGGGIIIJJJJJJKKKHHHDDD@@@======>>>??????????????????>>>======>>>>>>??????@@@@@@@@@AAABBBCCCEEEHHHJJJMMMOOOPPPTTT^^^ccckkk{{{nnn[[[OOOGGGBBB888;;;===<<<:::999;;;>>>999<<<>>>===;;;:::<<>>============>>>>>>??????@@@BBBCCCDDDCCCCCCBBB@@@AAABBBBBBBBBCCCEEEGGGJJJYYYjjjzzzyyyqqqeee^^^[[[\\\ZZZRRROOOPPPSSSRRRPPPNNNNNNOOOPPPQQQPPPVVV\\\aaacccdddgggjjjpppnnnkkkiiijjjnnnsssvvv{{{zzzvvvrrrpppppptttwwwxxx{{{~~~hhhaaa]]]aaahhhnnntttyyyzzzsssmmmiiifffiiijjjiiigggdddeeeiiimmmsssqqqmmmfff^^^XXXVVVUUUTTTTTTTTTSSSTTTTTTUUUVVVRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRQQQPPPNNNLLLJJJIIIGGGGGGHHHHHHHHHGGGGGGFFF??????@@@@@@@@@??????>>><<<<<<=========<<<;;;:::777888777555333222222333888888:::;;;<<<<<<=========;;;888555333222222222///000111111111000...------///111333444333222222111111000000/////////...000000111111111111000000+++++++++++++++,,,,,,,,,$$$'''******)))))),,,///000---***)))******(((&&&++++++++++++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))),,,...---+++***---///---------.........//////...------......///000111000111444666888999999999::::::::::::<<>>@@@AAAFFFEEECCCAAA>>><<<:::999;;;===?????????AAAFFFKKKJJJLLLQQQUUUWWWXXXXXXXXXYYYZZZ[[[]]]___bbbdddeeeZZZWWWTTTTTTVVVWWWUUUSSSOOONNNMMMJJJHHHHHHJJJMMMIIIIIIGGGCCC@@@>>>>>>???@@@??????>>>>>>>>>??????>>>@@@BBBCCCBBBBBBBBBDDDFFFGGGHHHHHHHHHKKKNNNRRRXXX]]]fffqqqooo\\\QQQIIICCC@@@===<<<:::999999:::;;;<<<===<<<;;;:::999:::;;;<<<:::;;;======<<<===>>>@@@DDDDDDDDDDDDCCCBBBAAAAAAIIIFFFBBB??????CCCHHHLLLTTT]]]gggqqq~~~vvvmmmfff_________^^^\\\YYYUUUSSSXXXWWWTTTRRRPPPQQQRRRRRRVVVVVV\\\dddeeedddiiiqqquuuqqqmmmmmmpppsssttttttuuuuuuttttttuuuyyytttpppnnnrrrzzzyyyssspppooonnnkkkkkkjjjgggeeefffhhhjjjooolllhhhccc]]]WWWSSSQQQQQQQQQPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSPPPMMMKKKKKKLLLLLLLLLLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBAAA@@@@@@??????>>><<<<<<;;;:::::::::;;;;;;888999:::999555222111111777999;;;<<<<<<;;;999777777777666555444222111000222000......000111222111000111222333333222000///111000///////////////000000111111222222222111111///...---,,,,,,,,,,,,,,,,,,+++***)))((((((((((((+++,,,---,,,***((((((((())))))''''''(((***,,,...''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))+++,,,---.........---,,,000000000000000000000000,,,,,,---...000222444555000111222444555666777777:::===>>><<<>>>CCCEEEDDDCCCEEEFFFEEEDDDDDDEEEFFFJJJKKKMMMPPPRRRUUUWWWXXXUUUVVV\\\lll888:::;;;:::888777888:::>>>>>>@@@BBBDDDFFFHHHIIIIIIGGGEEEBBB???===;;;:::999;;;<<<>>>@@@DDDIIILLLOOOPPPQQQSSSUUUWWWXXXYYYWWWXXXZZZ\\\^^^___``````YYYWWWVVVVVVXXXXXXVVVTTTRRRRRRPPPLLLHHHFFFFFFGGGJJJIIIHHHDDDAAA??????@@@AAA@@@???>>>>>>>>>>>>>>><<<>>>@@@AAAAAAAAABBBDDDGGGHHHHHHHHHHHHJJJNNNQQQ[[[aaakkkuuu|||aaaQQQJJJDDD>>><<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<===>>>;;;===>>>???>>>???@@@BBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@??????AAAFFFLLLPPPZZZbbbllluuuyyytttpppllleee___ZZZ[[[\\\\\\\\\ZZZYYYXXXYYYXXXWWWUUUUUUUUUVVVVVVWWWXXX^^^dddfffeeeiiippppppnnnmmmoootttxxx{{{{{{xxxzzz|||}}}|||xxxqqqmmmjjjhhhhhhhhhhhhfffdddeeegggiiillljjjfffaaa[[[VVVSSSQQQPPPPPPQQQSSSUUUWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUURRRPPPMMMLLLMMMMMMLLLKKKLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;888::::::999555222111111666888;;;===>>><<<:::888555555444333222000///...333111///...000111111000000000111222222222111000111111000///////////////111111222222222111111000///...---,,,,,,,,,,,,,,,******)))((((((((())))))+++,,,---,,,***))))))***)))((((((((((((***+++---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********+++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++............///000111222000111222444555666777777888;;;<<<:::<<>>===<<<888888999<<>>>>>>>>>>><<<>>>@@@AAABBBCCCEEEGGGKKKLLLLLLKKKKKKMMMPPPSSS___hhhsss|||zzzgggRRRGGGDDD@@@<<<:::<<<<<<============<<<<<<@@@???????????????@@@AAA===???@@@AAAAAAAAACCCEEEAAAAAAAAABBBBBBBBBBBBCCC>>>???@@@BBBDDDJJJQQQVVVdddlllttt{{{{{{ooollliiiiiiiiifffaaa\\\XXXYYYYYYZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]bbbggghhhgggkkkqqqppppppqqquuuzzzvvvoookkkgggeeedddddddddcccbbbccceeeggghhhfffccc^^^YYYUUURRRQQQPPPRRRTTTWWWYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVQQQPPPNNNNNNOOONNNLLLJJJKKKJJJHHHGGGGGGFFFEEECCCBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;999:::;;;999666222111000444777;;;>>>???>>>;;;999555555444333111000///...333111///...///000///...//////000111222222222222333222111000///.........222222222222222111000//////...---,,,++++++++++++((((((''''''(((((()))))))))+++,,,,,,***)))***+++((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))******++++++,,,---------)))***+++,,,,,,,,,,,,+++------------------------000000///............///000111222444555666777777888;;;<<<;;;===BBBDDDBBBDDDEEEFFFFFFEEEEEEGGGIIIKKKKKKMMMOOOQQQSSSUUUVVVTTTVVV\\\kkk888:::;;;============>>>@@@BBBEEEIIILLLNNNOOOOOOOOOMMMIIIDDDAAA>>>======:::888777;;;BBBHHHJJJKKKLLLKKKHHHGGGFFFHHHJJJKKKNNNPPPTTTWWWYYYYYYXXXWWWPPPRRRTTTVVVWWWUUUSSSPPPQQQRRRSSSRRROOOLLLJJJIIIJJJKKKKKKIIIFFFDDDEEEFFFEEEDDDBBBAAA@@@????????????AAACCCDDDEEEFFFIIILLLPPPQQQQQQPPPPPPQQQUUUXXX^^^jjjzzziiiZZZJJJDDDCCCAAA===<<<<<<===>>>?????????>>>===@@@@@@@@@AAAAAABBBBBBCCC???@@@BBBBBBBBBCCCDDDFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEHHHOOOXXX___pppwww{{{wwwrrrlllggggggffffffggggggccc]]]YYYYYYYYYYYYYYYYYYZZZ[[[[[[]]]^^^___aaabbbcccddddddcccfffkkkmmmmmmnnnqqquuuwwwxxx{{{~~~tttooolllhhheee___```aaa`````````bbbddddddbbb^^^ZZZWWWTTTRRRQQQRRRUUUYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVPPPPPPPPPPPPQQQOOOLLLIIIKKKIIIHHHGGGGGGGGGEEECCCBBBBBBAAA@@@@@@??????>>>===<<<;;;::::::999999:::999;;;;;;999666333111111222555:::>>>@@@>>><<<:::888777666444333222111111333111////////////...,,,...//////000111222222222444333222000///.........222222222222222111000//////...---,,,++++++******&&&&&&&&&&&&'''((()))***&&&(((******))))))***+++'''((()))***************((())))))******))))))((()))))))))))))))))))))))))))******+++,,,------...+++,,,,,,---............000000000000000000000000000///..................000111222444555666777777:::===>>>===???DDDGGGEEECCCDDDEEEEEEDDDEEEHHHJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTVVV\\\jjj777888:::===@@@AAAAAA@@@DDDGGGKKKOOORRRSSSTTTSSSOOOMMMIIIEEEBBB???======<<<:::888;;;AAAFFFHHHHHHGGGFFFEEECCCCCCCCCDDDDDDHHHKKKOOOSSSVVVWWWVVVUUUNNNQQQTTTWWWWWWUUUSSSQQQSSSUUUVVVUUURRRNNNLLLKKKKKKLLLLLLKKKIIIHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBAAACCCEEEFFFGGGIIIMMMOOOSSSSSSSSSSSSSSSUUUXXX[[[ZZZhhh{{{zzz```SSSHHHEEEEEEBBB??????<<<===???@@@AAA@@@??????@@@@@@AAABBBCCCDDDDDDDDD@@@BBBCCCDDDCCCCCCDDDFFFFFFEEEDDDCCCBBBCCCCCCCCCGGGHHHHHHIIILLLVVVdddnnn}}}vvvnnniiieee```]]]___```bbbcccbbb^^^XXXSSSXXXYYYYYYZZZ\\\^^^```aaacccccccccdddeeegggiiikkklllqqquuuvvvvvvwwwzzz|||~~~sssoookkkfffbbb\\\]]]^^^^^^]]]^^^___aaa___^^^ZZZWWWUUUSSSSSSSSSVVVYYY\\\\\\ZZZWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPQQQRRRRRRPPPLLLIIIJJJIIIGGGGGGGGGGGGEEEDDDBBBBBBAAA@@@@@@??????>>><<<;;;:::999888888888888999:::;;;:::666444222222222555999===>>>>>><<<:::888777666444222222111111333111000000000000...,,,......//////000111222333444333222111//////......222222222222222111000//////...---,,,+++*********&&&&&&&&&&&&''')))***+++$$$&&&((()))(((((((((***(((((()))************)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))***+++,,,------++++++,,,,,,---...//////------------------------...............///000111000111222444555666777777999===>>>===@@@EEEGGGFFFBBBCCCDDDDDDCCCEEEHHHKKKKKKKKKLLLMMMNNNOOOPPPPPPSSSVVV\\\jjj666777:::???DDDGGGFFFEEEFFFIIIMMMRRRUUUUUUTTTSSSNNNMMMKKKHHHDDDAAA???======;;;;;;<<>>???@@@AAAAAAAAAAAAAAA@@@AAACCCDDDFFFFFFGGGGGGDDDEEEFFFEEEDDDCCCDDDFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGJJJNNNQQQWWWdddttt}}}vvvmmmfff```]]][[[ZZZYYY\\\```bbbaaa^^^ZZZWWWWWWXXX[[[___dddhhhkkklllkkkiiifffdddeeeiiimmmpppuuu{{{~~~~~~uuuooojjjccc]]]ZZZ\\\]]]]]]\\\[[[\\\^^^\\\ZZZWWWUUUSSSSSSTTTUUUXXX[[[]]]\\\XXXTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQRRRRRRQQQMMMJJJJJJIIIGGGGGGGGGGGGFFFDDDBBBBBBAAA@@@@@@??????>>><<<<<<;;;999888888888888777999::::::777555444444222444777:::<<<<<<;;;:::777666333111000///000000222111000111222111///---///////////////000111222444333222111000/////////000111111222222222111111//////---,,,***)))))))))''''''''''''((()))***+++%%%&&&((()))((('''((()))))))))))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......000111222333000111222444555666777777777;;;<<<;;;>>>DDDFFFEEECCCDDDDDDDDDDDDFFFJJJMMMMMMMMMMMMNNNNNNOOOOOOOOORRRVVV]]]iii666777;;;BBBIIILLLLLLKKKHHHKKKPPPUUUWWWVVVTTTSSSMMMMMMMMMKKKHHHEEEAAA???;;;;;;<<<===>>>AAAEEEHHHFFFDDDAAA???@@@BBBFFFHHHDDDEEEGGGHHHIIIJJJJJJJJJJJJNNNRRRTTTSSSRRRRRRSSSVVVWWWWWWUUUQQQMMMLLLKKKKKKMMMOOOPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQUUUXXXVVVWWWXXXYYYZZZ]]]aaaddddddmmm}}}}}}eeeVVVLLLEEECCCCCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEGGGIIIIIIJJJIIIHHHIIIIIIHHHFFFEEEEEEFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNTTT[[[aaahhhtttwwwqqqiiiaaa]]][[[[[[[[[YYY]]]aaaddddddbbb___^^^ZZZ]]]bbbgggmmmqqqsssuuurrrnnngggcccccchhhoootttzzzzzz|||vvvqqqlllddd]]]ZZZ\\\]]]\\\[[[ZZZZZZ[[[ZZZXXXUUUSSSSSSTTTUUUVVVWWWZZZ\\\ZZZUUURRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQQQQRRRQQQNNNLLLJJJHHHGGGGGGGGGGGGFFFEEEBBBBBBAAA@@@@@@??????>>>>>>>>><<<;;;:::999999999666888999999888666666666333444666777999999999999777666333111000///000000222111111222333333111///000000///...//////000111333222111111000000000111///000111222222222222222000///---+++***)))(((((((((((((((((())))))***+++'''(((******)))((()))***+++***)))(((((()))******((())))))******))))))((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,))))))))))))***,,,...///////////////////////////////////////111222333444000111222444555666777777777;;;<<<<<<>>>DDDGGGEEEEEEEEEEEEEEEFFFHHHMMMPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRVVV]]]iii~~~777888===DDDLLLQQQPPPOOONNNRRRWWW\\\]]]\\\ZZZXXXMMMNNNOOONNNKKKGGGCCC@@@888;;;=========@@@EEEJJJGGGCCC>>>;;;<<>>@@@@@@>>>===<<<;;;;;;:::555777999999888777777777444444555666777888999999:::888555333111111222333111111111333444444222000111000///......///000000222222111111111111111222...///000111222333333333000///---+++***)))(((((()))))))))))))))******+++)))+++,,,,,,***)))***+++,,,+++)))''''''(((***+++,,,------......------,,,))))))))))))))))))))))))------------------,,,,,,++++++++++++,,,...000111........................111000000000111222333333000111222444555666777777999===>>>>>>AAAFFFIIIHHHGGGGGGGGGGGGHHHJJJOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRVVV]]]iii}}}<<<>>>CCCJJJQQQUUUVVVVVVPPPRRRWWW___bbb^^^YYYUUURRRLLLHHHIIIIIIDDD???>>>;;;;;;<<>>;;;============<<<;;;:::999888777666666777666444222111222444555777888999999:::999777777666444000---111111000000000000111111///...---,,,,,,---...///.../////////...---,,,,,,///000222333333111...,,,,,,+++******)))************)))(((&&&&&&&&&''''''---,,,+++***))))))))))))+++++++++*********)))))),,,,,,++++++******))))))++++++************+++++++++***)))(((((()))***+++------------------------///......---------......------......//////000000...///222444555666555555;;;;;;===>>>AAADDDFFFGGGEEEFFFFFFFFFFFFHHHLLLOOOPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUYYYeee|||BBBCCCFFFKKKPPPUUUWWWXXXZZZ[[[___dddfffccc]]]YYYUUUMMMHHHGGGFFFBBB??????<<<;;;<<>>??????>>>===============<<<;;;:::999999888777777888777555333222222333555555666666666666777777666555333111000000000////////////000000///...------------...///......//////......---,,,///000222222222000///---000...---+++)))(((''''''++++++***)))******+++,,,((((((''''''''''''((((((+++*********))))))))))))((((((((((((((((((((((((++++++************+++++++++***)))(((((()))***+++************************........................---......//////000111111000111222444555666777777888999:::<<<>>>AAACCCDDDHHHHHHIIIHHHHHHJJJNNNQQQRRRRRRSSSSSSTTTTTTUUUUUUSSSUUUZZZfff}}}KKKLLLNNNQQQUUUYYY]]]___cccfffjjjnnnpppmmmhhhcccYYYOOOGGGDDDCCC@@@???@@@<<<<<<<<>>>>>>>>============<<<;;;:::999:::999888888999888666444222222333444444444444333222555777777444111222333//////............/////////...------------...///....../////////...------111111000000000000//////000///---+++***(((((('''************+++,,,---...%%%%%%%%%&&&'''((()))***************))))))))))))(((((((((((())))))))))))++++++************+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,------,,,---...//////...------......///000000111111222222222333444555777888999777888999;;;===@@@BBBCCCEEEFFFFFFEEEEEEGGGKKKNNNPPPQQQRRRSSSTTTUUUUUUUUURRRUUUZZZfff~~~RRRUUUYYY]]]aaadddgggjjjkkkqqqxxx}}}~~~vvvnnn\\\QQQFFFBBB@@@>>>???AAA===<<<===???CCCEEEFFFFFFEEECCCAAA@@@BBBDDDDDDCCCCCCCCCCCCEEEGGGIIILLLMMMFFFHHHJJJKKKKKKLLLOOOPPPRRRTTTXXX[[[^^^^^^^^^^^^]]]]]]]]]]]]^^^```cccdddaaaaaaaaa``````___^^^]]]\\\[[[aaammmuuutttnnnjjjmmmqqqxxx|||jjjZZZPPPKKKIIIGGGEEECCCCCCDDDEEEHHHGGGFFFEEEFFFIIILLLNNNOOOTTTZZZZZZVVVRRRSSSUUUQQQTTTWWWXXXXXXWWWWWWXXXYYY___hhhqqqyyyxxxnnnppppppkkkbbb]]]]]]___bbbffflllpppsssvvv{{{~~~~~~xxxssssssttttttvvv}}}|||vvvtttoooqqqrrrpppkkkeeeaaa___[[[ZZZYYYWWWWWWWWWXXXYYYWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVWWWWWWWWWUUURRRQQQPPPPPPOOOMMMIIIIIIIIIHHHHHHGGGGGGGGGBBBEEEFFFDDD@@@===>>>@@@============<<<;;;:::999999888777777888888666444111222333444444555444444111555999777222///111444.........------..................------...............////////////......111000//////...///000111------,,,+++++++++++++++(((((((((((())))))******)))(((((())))))***+++,,,++++++++++++************+++++++++***************++++++************++++++************************------------............+++,,,...000000///---,,,/////////000111111222222222222222222444666888999888999:::<<<>>>AAACCCDDDCCCDDDDDDCCCCCCEEEHHHKKKMMMNNNPPPQQQRRRSSSSSSSSSSSSUUUZZZfff}}}WWW]]]dddkkknnnppprrrtttxxxttt]]]QQQFFFAAA???===>>>AAA======>>>@@@DDDGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHJJJLLLFFFIIIKKKMMMNNNPPPSSSUUU[[[^^^cccfffgggdddaaa^^^___^^^^^^^^^```bbbdddfffeeeeeeeeeeeedddbbbaaa```___\\\^^^hhhppprrrpppoooqqqxxxrrrcccWWWPPPKKKIIIGGGEEEDDDEEEFFFFFFHHHHHHGGGHHHJJJMMMPPPRRRVVV[[[```___YYYUUUUUUWWWUUUWWWYYYZZZ[[[\\\^^^```ccciiirrrzzzwwwnnnqqqqqqlllddd^^^^^^```gggmmmsssxxxzzz~~~|||zzz}}}}}}wwwsssrrrooopppqqqnnniiiddd```___\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYXXXVVVSSSQQQQQQPPPNNNMMMGGGGGGGGGGGGFFFFFFFFFEEEBBBEEEGGGEEEAAA??????AAA============<<<;;;:::999888777666666777666444222000111222444666777777777333777:::888222///000222......------------......---..................---......///////////////...111000.........///000111...------,,,,,,,,,,,,,,,)))))))))((((((''''''&&&,,,++++++******++++++,,,------,,,,,,,,,+++++++++---,,,,,,+++***))))))(((++++++************++++++******++++++++++++******))))))******++++++++++++***,,,...000000///...---/////////000111111222222111111111111222555777888888888:::;;;>>>AAACCCDDDFFFFFFFFFFFFEEEGGGJJJMMMKKKLLLOOOQQQSSSSSSSSSSSSSSSVVV[[[ggg|||YYY```jjjqqqtttuuuwwwyyyqqq[[[PPPFFFBBB@@@>>>===???>>>>>>???BBBFFFIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJMMMQQQTTTWWW[[[___bbbiiikkkmmmnnnkkkgggaaa]]]^^^^^^___```aaaccceeefffgggggghhhhhhhhhgggeeedddbbb]]]]]]cccjjjmmmpppsssuuu}}}|||lll^^^UUUPPPJJJIIIGGGFFFEEEFFFGGGHHHGGGHHHIIILLLOOORRRTTTVVV\\\___bbb```\\\YYYXXXXXXVVVWWWXXXYYY[[[___eeeiiirrrxxxzzztttuuutttoooiiidddcccdddgggnnnvvv|||~~~|||vvvrrrqqqjjjkkkkkkjjjfffcccbbbbbb]]]\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWXXXYYYZZZZZZYYYXXXWWWXXXVVVTTTRRRRRRQQQNNNLLLFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCEEEEEECCCAAA@@@@@@============<<<;;;:::999888666555666666666444222///000222444666777888888555888:::888444111111222......------------......------...//////...------......///000000000//////000///.........///000111222111///---+++******)))+++++++++******)))''''''++++++***)))))))))******---,,,,,,,,,,,,+++++++++******))))))((('''''''''++++++************++++++******+++,,,,,,+++************++++++,,,---------+++,,,---////////////.........///000000111111222000000111222333555666777666777888:::<<>>>>>>>>???CCCHHHKKKMMMMMMJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIIIIHHHIIIJJJLLLMMMOOOSSSYYY___eeekkkqqquuuwwwvvvssspppjjjeee___\\\\\\]]]___aaacccdddeeeeeeiiijjjkkkllllllkkkiiihhhddd```___bbbfffiiiooouuu{{{vvvfffZZZRRROOOJJJIIIGGGFFFFFFGGGHHHIIIIIIKKKNNNSSSWWWZZZ[[[\\\____________^^^]]]\\\[[[YYYZZZ[[[]]]bbbjjjsssyyy~~~|||yyyuuuqqqnnnlllkkkkkksss{{{~~~vvvqqqooohhhhhhhhhfffcccaaaaaabbb]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\[[[[[[WWWXXXZZZ\\\[[[YYYVVVTTTWWWVVVUUUTTTSSSQQQNNNKKKGGGGGGFFFEEEDDDDDDCCCCCCAAAAAABBBCCCDDDDDDAAA???============<<<;;;:::999888777666777777777555333000111222333555555666666666777888888777555444333//////............//////------...//////...------......///000000000000000...............///000000222111000...,,,+++******)))***+++++++++***))))))(((((((((((()))***+++++++++++++++*********))))))''''''(((((()))))))))***++++++************++++++***++++++,,,,,,++++++***,,,,,,---......///000000,,,,,,------...//////000---......//////000111111000000222444555666666777777777888:::===???BBBCCCBBBBBBBBBAAA@@@AAADDDGGGJJJLLLPPPSSSUUUVVVVVVUUURRRVVV\\\iiiZZZ```gggjjjjjjlllpppuuuttteeeUUUMMMFFFEEEDDD@@@======>>>>>>@@@DDDIIIMMMOOOOOOKKKLLLKKKJJJIIIIIIKKKMMMMMMLLLLLLLLLNNNOOOQQQSSSTTTXXX```hhhpppwww|||vvvooohhhbbb^^^\\\\\\]]]```bbbdddeeeeeeeeejjjkkkmmmnnnooonnnlllkkkiiiffffffhhhiiikkkrrrzzzssscccWWWPPPMMMJJJIIIGGGFFFFFFGGGIIIJJJLLLOOOTTTZZZ^^^aaacccccc___^^^]]]]]]___```___^^^cccdddeeehhhoooyyy}}}yyywwwuuurrrqqqwww}}}|||ssslllhhhkkkjjjhhhddd```^^^___```]]]^^^^^^^^^^^^^^^^^^^^^YYYZZZ[[[\\\\\\\\\\\\\\\[[[]]]```bbbaaa^^^ZZZWWWWWWVVVUUUUUUTTTQQQMMMJJJHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@BBBEEEFFFBBB>>>============<<<;;;:::999:::888777888888888666444111111222333333333333222666666666777999999777444//////............//////,,,---...//////...---,,,......///000000000000000---....../////////000000//////...------------...&&&''')))***++++++******'''(((((()))***,,,...///))))))))))))((((((((((((&&&'''(((***+++---...///++++++************++++++***+++,,,------,,,+++***))))))***++++++,,,---------,,,,,,------///000111------......///000000000000111333666777777777777999:::;;;===???BBBDDDEEEDDDEEEDDDCCCBBBDDDFFFIIIGGGJJJNNNQQQTTTTTTTTTSSSQQQUUU\\\kkkVVV\\\ccceeecccdddjjjpppzzz}}}~~~yyylll___TTTLLLDDDAAACCCDDDAAA===>>>AAABBBDDDIIIPPPRRROOOLLLNNNOOOOOOOOOPPPRRRTTTUUUPPPNNNPPPQQQQQQRRRUUU^^^eeemmmuuu|||mmmeee```[[[XXXXXXXXX\\\aaaeeefffggghhhhhhnnnnnnoooqqqrrrqqqooommmmmmiiihhhjjjkkknnnuuu~~~qqqcccYYYRRRNNNKKKKKKIIIIIIIIIIIIJJJKKKPPPUUU]]]ccceeedddcccccc___]]]ZZZ[[[___eeekkknnntttpppqqqyyy}}}{{{yyy~~~{{{uuupppkkkggggggeeecccaaa^^^]]]\\\\\\\\\[[[[[[]]]______^^^]]]]]]]]]]]]]]]\\\ZZZXXXWWWYYY[[[^^^``````]]]ZZZWWWTTTUUUUUUUUUTTTSSSQQQPPPHHHGGGEEEDDDBBBAAA@@@@@@BBB@@@??????AAABBBBBBAAABBB???===;;;;;;:::999777333444555666666555444333000000//////000222333555555666777999:::999555111//////...---------------000...,,,---///222333444000...---...111222000...///000000111111111111111//////000000///---+++***++++++************++++++'''((()))******)))(((''')))***,,,------,,,***)))******))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------......------///......---------......////////////000000000000444444444555555555666666::::::<<<>>>AAADDDGGGHHHCCCDDDEEEEEEDDDCCCEEEFFFIIIKKKOOORRRUUUVVVVVVVVVQQQQQQXXXiiiWWW\\\```aaa___aaagggnnnzzz||||||{{{{{{wwwlllaaaTTTLLLCCC@@@AAABBB@@@===@@@CCCEEEGGGMMMTTTVVVSSSMMMNNNOOOOOOPPPQQQSSSUUUSSSNNNMMMPPPSSSUUUZZZ___dddlllvvvtttfff```]]]YYYWWWXXX[[[___cccfffggghhhjjjkkknnnooorrruuuwwwxxxwwwuuuuuuqqqooopppppprrrxxx~~~nnnaaaXXXQQQMMMKKKJJJIIIIIIIIIJJJLLLMMMSSSWWW\\\```bbbdddeeefffdddbbb___```fffoooxxx}}}xxxrrrnnnjjjfffeeedddcccaaa___]]][[[ZZZZZZYYYYYY[[[]]]]]]\\\[[[\\\\\\\\\\\\ZZZXXXVVVTTTXXX[[[aaaeeeddd```[[[WWWSSSSSSSSSSSSRRRQQQPPPOOOIIIHHHGGGEEEDDDCCCBBBBBBCCCAAA@@@@@@AAABBBBBBAAAAAA???<<<;;;;;;;;;999888555666777888888777666666222222111111222333555666777777888999:::999666333///......---------......+++)))'''(((***---...///111000...000222333222000---......///////////////000000000000...,,,***)))+++******))))))******+++###$$$&&&(((************)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------...---------///......---------......////////////000000000000222222333333444555555666::::::<<<>>>AAADDDFFFHHHDDDFFFGGGFFFEEEEEEFFFHHHJJJLLLOOOQQQSSSSSSRRRRRRQQQQQQXXXiiiXXX[[[^^^]]]\\\___fffmmmzzz{{{yyyvvvtttrrrjjjaaaUUUMMMDDD@@@AAACCCBBB???DDDFFFHHHKKKRRRZZZ[[[WWWPPPPPPQQQRRRSSSUUUWWWXXXWWWRRRPPPSSSWWWZZZ```gggmmmvvvuuujjj```[[[ZZZXXXXXX[[[]]]___bbbcccdddfffhhhjjjmmmpppuuuyyy}}}~~~~~~~~~~~~{{{xxxxxxxxxxxx}}}{{{mmmaaaXXXQQQMMMMMMLLLKKKKKKLLLNNNQQQSSSVVVYYY]]]```bbbdddgggjjjgggeeedddfffmmmxxxzzzrrrooolllhhhfffccccccbbbaaa___]]]ZZZYYYYYYYYYYYYZZZ\\\]]]\\\[[[ZZZ[[[[[[[[[ZZZWWWUUUSSSVVV[[[bbbffffffaaaYYYTTTQQQQQQQQQQQQPPPOOONNNNNNIIIHHHGGGEEEDDDCCCCCCCCCDDDBBBAAAAAABBBCCCBBBAAA???===;;;;;;;;;<<<;;;:::999999:::::::::999999888444444333333333555666777999888888888999999777555.........---......//////...,,,******---///111111222222111333444555444222111111111222222222222333000000000///...,,,)))(((+++******))))))******+++$$$%%%&&&((()))*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...++++++,,,---------------......---------......///////////////000000000000///000111222444555666666::::::<<<>>>@@@CCCFFFGGGFFFGGGHHHGGGFFFFFFHHHJJJNNNOOOQQQRRRSSSRRRQQQPPPQQQRRRYYYkkkYYYZZZ[[[[[[[[[```iiiqqq{{{{{{vvvoookkkiiiddd]]]WWWPPPHHHCCCDDDFFFFFFEEEFFFHHHJJJNNNWWW``````\\\TTTTTTTTTUUUXXX[[[\\\\\\^^^YYYVVVWWWYYY[[[ccckkkvvvmmmddd\\\YYYYYYXXX[[[^^^bbbcccdddddddddeeehhhkkklllpppvvv{{{~~~~~~~~~~~~|||{{{oooeee\\\VVVRRRQQQOOONNNMMMOOOSSSWWWYYYZZZ]]]aaaeeefffhhhkkkmmmkkklllmmmpppvvv}}}tttooolllkkkhhhfffbbbbbbccccccaaa^^^[[[YYYZZZZZZZZZ\\\^^^___^^^]]]ZZZ[[[\\\]]]\\\ZZZXXXVVVXXX[[[```cccaaa\\\UUUQQQPPPPPPPPPPPPOOONNNNNNMMMHHHGGGFFFDDDCCCCCCBBBBBBEEECCCAAAAAABBBBBBBBBAAA>>><<<;;;;;;<<<<<<<<<;;;::::::::::::::::::999999555444333333333555666777:::888666666777888777666...............//////000222000......000333444444333333444555666666555444222222222222222333333444.../////////...---+++*********))))))))))))******))))))))))))))))))(((((()))***++++++++++++***)))(((((((((((())))))))))))************************))))))***+++,,,,,,------++++++,,,------------,,,...------------...//////////////////000000000000//////111222444666777888::::::<<<===@@@CCCEEEFFFFFFGGGGGGFFFFFFFFFIIIKKKPPPQQQSSSUUUUUUUUUSSSRRRRRRSSSZZZlllVVVWWWWWWXXX[[[bbblllttt}}}{{{ssshhhaaa___[[[UUUTTTOOOHHHEEEEEEGGGHHHGGGFFFHHHKKKPPP[[[eeeddd___VVVUUUTTTWWW[[[^^^_________[[[YYYZZZ[[[^^^gggqqqvvvfff___YYYXXXYYYYYY]]]bbbjjjjjjjjjiiiiiijjjmmmooonnnrrrvvvzzz{{{|||~~~|||yyy}}}vvvmmmfff___[[[UUUSSSQQQPPPRRRWWW\\\```aaaeeejjjnnnoooooopppppprrruuuyyy}}}~~~xxxqqqmmmlllkkkiiifffbbbcccccccccaaa___\\\ZZZZZZYYYZZZ[[[^^^___^^^]]]ZZZ\\\^^^aaaaaa```]]]\\\]]]]]]^^^]]][[[XXXTTTQQQRRRQQQPPPOOONNNMMMMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDFFFDDDBBBAAAAAAAAA@@@???>>><<<::::::<<<===<<<;;;::::::999999888888888888444333222222222333444555999777555444555666666555//////.........//////000000---++++++---///000111222444666777777666555555......---------...///000---.../////////...------***))))))))))))))))))***+++++++++******)))))))))************************''''''((((((((()))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------...//////////////////000000000000///000222333555777999:::::::::;;;===@@@BBBDDDFFFDDDEEEEEEDDDDDDEEEHHHJJJOOOPPPSSSUUUVVVVVVVVVUUURRRSSS\\\nnnTTTTTTUUUVVV[[[dddnnnuuu|||yyyooobbbYYYVVVSSSOOONNNJJJFFFDDDEEEFFFGGGGGGGGGIIILLLSSS___iiihhhbbbXXXVVVVVVYYY^^^bbbbbbaaa\\\[[[[[[___bbbhhhtttppp```[[[XXXYYY[[[]]]bbbhhhooooooooommmllllllnnnppprrruuuyyyzzzyyy{{{~~~xxxuuuyyyxxxqqqkkkggg]]][[[XXXVVVXXX^^^dddhhhkkkoootttwwwxxxwwwvvvvvvuuuzzz{{{vvvooolllkkkjjjhhhfffbbbbbbbbbaaa```^^^\\\ZZZWWWVVVWWWYYY\\\]]]]]][[[[[[]]]```ccccccbbb```^^^___^^^\\\ZZZXXXWWWVVVVVVSSSRRRPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDAAA@@@@@@@@@???===>>><<<;;;;;;<<<<<<<<<;;;999999888777666666666666333333222111111222333444888666444444555555555444111000//////......//////000---++++++---///000000111333666777666555444555000///...---...///000111...///000111000000///...***))))))(((((())))))***))))))))))))***+++,,,---************************((())))))******+++++++++************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,---------------...///000////////////000000000000000111222444666888999:::::::::;;;===???BBBDDDEEECCCCCCCCCBBBBBBDDDGGGJJJLLLNNNQQQSSSUUUVVVVVVUUURRRTTT]]]pppXXXXXXXXXZZZ___hhhqqqwwwxxxuuukkk]]]SSSPPPNNNKKKIIIGGGFFFEEEFFFGGGHHHHHHIIIJJJMMMUUUcccmmmllleee^^^\\\[[[___eeeiiiiiihhhaaabbbeeelllqqqxxxwwwkkk___[[[[[[^^^bbbeeemmmuuuvvvwwwwwwuuusssssstttuuuxxx{{{}}}}}}{{{}}}zzzxxx{{{{{{uuupppkkkhhhdddbbbdddjjjpppuuuwwwzzz}}}~~~}}}}}}~~~~~~{{{yyytttnnnkkkjjjiiifffddd``````___^^^\\\[[[ZZZZZZVVVVVVWWWYYY\\\]]]]]][[[\\\^^^aaacccbbb```\\\ZZZZZZYYYXXXWWWWWWWWWXXXXXXSSSRRROOOLLLJJJHHHHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFEEECCCAAA?????????===<<>>>>><<<;;;???===;;;;;;;;;<<<;;;::::::999777555555555555666555444333222222222333444888777666777888888666444444333111000...---------222000------...000111111---111666777444222222333111000///......000222333666666555444222///,,,***))))))(((((((((((())))))***)))'''&&&%%%%%%%%%&&&******))))))))))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))***+++,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111////////////000000000000000000111222444555666666:::;;;;;;===???AAACCCDDDCCCCCCCCCBBBBBBDDDHHHKKKPPPRRRTTTWWWXXXXXXWWWWWWSSSUUU^^^rrr^^^```bbbfffkkkooosssuuurrrgggYYYOOOKKKHHHEEEBBBIIIGGGFFFGGGIIIKKKLLLLLLJJJMMMUUUcccrrryyyvvvqqqhhhiiilllooosssvvvyyy{{{xxxvvvwww|||ooofffbbbbbbdddiiiqqq{{{~~~{{{wwwtttsssvvv}}}}}}rrroookkkiiiiiihhhddd```fffdddaaa^^^[[[ZZZYYYYYYXXXXXXXXXYYYXXXXXXWWWWWW[[[]]]______[[[WWWSSSRRRSSSSSSSSSTTTTTTUUUVVVVVVQQQPPPNNNLLLJJJHHHGGGFFFJJJHHHEEEDDDDDDEEEEEEDDD@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;::::::999999888999888888777777777777777555444333111000111111222555555666777777666555444444333222000//////......000000//////.........---000000000111222222333333000////////////111222333444444444444333111///...---,,,,,,+++******++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))***+++,,,,,,------))))))***+++,,,,,,------.........------,,,,,,,,,..................------///111111000///...///000111222333444666777888888;;;<<<===???AAACCCEEEEEEAAAAAAAAABBBCCCFFFHHHJJJMMMOOOSSSVVVVVVUUUSSSQQQUUUUUU]]]ppp```ccchhhmmmqqqssssssssshhh___SSSJJJHHHGGGEEECCCGGGFFFEEEFFFHHHJJJKKKLLLJJJNNNWWWgggvvv}}}|||wwwooopppssswww{{{~~~~~~}}}}}}uuunnnllllllnnnsss|||zzzxxxxxx|||~~~}}}{{{wwwnnnkkkiiihhhhhhgggeeebbbbbbaaa___\\\YYYWWWVVVUUUWWWWWWWWWXXXXXXWWWWWWVVVXXXYYYZZZ[[[YYYVVVRRROOORRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJIIIGGGDDDCCCDDDEEEDDDCCCBBBBBBBBBAAA@@@???===<<<<<<<<<;;;::::::999999888999888777777666666777777666555444222222222222333555666777888888777666555333333111000///.........000/////////...............//////000111111222222111000/////////000111222333333333333222000///------,,,+++******)))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))*********************++++++,,,,,,,,,)))******+++,,,,,,------------------,,,,,,,,,+++------------------------///////////////////////////000111222444555666666;;;<<<>>>???AAACCCEEEFFFEEEFFFFFFHHHIIIKKKMMMNNNNNNPPPSSSUUUVVVUUUTTTSSSTTTTTT[[[mmmeeeiiipppuuuvvvsssoookkkZZZSSSJJJDDDCCCDDDDDDCCCDDDDDDDDDDDDFFFHHHJJJLLLLLLQQQ\\\lll{{{xxxzzz}}}|||yyywwwwwwzzz|||zzzyyywwwwwwwwwxxxzzzzzz|||~~~}}}|||zzzzzz|||~~~}}}~~~}}}tttpppiiihhhffffffffffffeeeccc```___^^^\\\YYYVVVSSSRRRUUUVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUVVVXXXVVVRRRMMMPPPPPPQQQRRRRRRPPPOOONNNQQQQQQPPPOOONNNMMMLLLLLLHHHFFFCCCBBBCCCDDDDDDCCCDDDCCCCCCAAA@@@===<<<;;;<<<<<<;;;;;;:::999999999999888777777666666777777777666444333222333333444666666888888999888777666333222111000///.........////////////.....................///000000111111222111000/////////000111111222222222111///---,,,,,,+++***)))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))******************++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---000111000...///000111222444555666666;;;<<<===???AAACCCDDDEEEDDDEEEFFFHHHJJJKKKLLLLLLOOOPPPRRRTTTUUUUUUUUUTTTSSSSSSYYYiiinnnrrrwwwzzzvvvmmmccc]]]OOOIIICCC??????AAABBBBBB@@@AAABBBCCCDDDGGGJJJLLLOOOUUUaaarrrqqqiiijjjlllkkkkkkmmmmmmmmmmmmpppvvv~~~{{{{{{{{{}}}}}}|||~~~vvvpppnnngggfffeeeddddddcccbbbaaa```______]]]ZZZWWWSSSRRRTTTTTTUUUVVVVVVVVVUUUUUUVVVTTTRRRUUUYYYYYYTTTNNNMMMNNNPPPQQQQQQQQQOOONNNMMMMMMLLLLLLKKKKKKJJJJJJGGGEEEBBBBBBCCCDDDCCCCCCBBBBBBBBBAAA???>>><<<;;;<<<<<<<<<;;;::::::999999888888777666666666666666777666444333222222333333444555777888888777666666333222111000............///////////////...............//////000111111111333222000///......//////000000111111000...---,,,+++***)))(((((('''''''''++++++++++++++++++++++++*********+++++++++,,,,,,((()))))))))************++++++++++++*********************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...***(((+++000333111---111222333444666777888888999:::;;;===???AAACCCDDDBBBCCCFFFHHHJJJKKKKKKJJJNNNNNNPPPQQQSSSSSSTTTTTTQQQQQQWWWfff|||zzz||||||yyypppcccWWWOOOGGGDDD???===<<<===>>>???===???AAABBBCCCFFFJJJMMMSSSZZZgggwwwvvv```YYY\\\```bbbccccccbbbaaa```bbbgggnnnrrrttt|||~~~{{{}}}||||||}}}xxxsssooooooggggggfffcccaaa___^^^]]]^^^^^^]]]\\\YYYVVVSSSQQQSSSTTTTTTUUUVVVVVVVVVUUUXXXVVVTTTWWW[[[\\\WWWRRRMMMNNNOOOQQQRRRRRRQQQQQQKKKJJJJJJJJJIIIIIIIIIIIIFFFDDDBBBBBBCCCDDDDDDCCC@@@@@@@@@@@@???>>>>>>=========<<<;;;;;;::::::999888777777666555666666666555444333111111111111222222333555666666666555555333222111///......------........./////////////////////000111111222222333333222000///...---.........///000000///...,,,+++***)))((((((''''''((((((************************)))))))))************+++((()))))))))************+++************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,---------.........///---***(((+++000333111...111222333444666777888888777888:::;;;===???AAABBBCCCEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSPPPQQQVVVdddyyy}}}xxxooodddWWWLLLEEEAAA???===;;;::::::<<<===;;;>>>AAABBBBBBEEEJJJOOOWWW___mmm}}}|||jjjXXXSSSUUUYYY[[[^^^ZZZYYYWWWVVVXXX[[[^^^```fffmmmwww~~~~~~}}}{{{|||}}}{{{wwwsssqqqpppggghhhfffccc___\\\[[[[[[ZZZZZZYYYXXXVVVTTTSSSRRRSSSTTTTTTUUUVVVVVVVVVVVVYYYWWWWWWXXX[[[[[[YYYVVVOOOOOOOOOPPPQQQQQQRRRRRRLLLLLLKKKKKKJJJJJJIIIIIIGGGEEEBBBBBBCCCEEEEEEDDD?????????@@@??????>>>=========<<<<<<;;;:::::::::888777666666555555666666555444222111000000111222111222444555666666555444222111000///...---------.........///////////////000000000111222222333333222111000...------............///000///...---,,,((((((((((((((())))))***((((((((((((((((((((((((((((((((())))))))))))***))))))))))))************))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------....../////////---+++***,,,000222111//////000111222444555666666777888999;;;===???@@@AAA@@@AAACCCEEEGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSSSSRRROOOQQQWWWeeexxxyyysssiii]]]RRRIIICCC???;;;;;;:::888888888:::;;;999===AAABBBBBBEEEKKKQQQXXXbbbqqqmmmaaaUUUSSSTTTUUUVVVXXXSSSQQQPPPPPPQQQSSSTTTUUU[[[aaaiiinnnrrrvvv}}}zzzzzzwwwqqqnnnfffggggggccc^^^[[[ZZZ[[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYXXXWWWVVVSSSRRRPPPNNNNNNNNNPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIGGGEEECCCCCCDDDFFFFFFEEE@@@@@@@@@@@@???>>><<<<<<=========<<<;;;;;;::::::777777666555555555555666666555333222111111222222111333444666666666666555222111000///...---------............/////////000//////000000111222222222111000///...------...///...//////000000///---,,,'''''''''((()))***,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))************(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,------...//////------......000000111111///000111222444555666666888999:::<<<>>>@@@BBBBBB>>>>>>???@@@BBBDDDFFFGGGJJJLLLPPPSSSUUUUUUTTTSSSOOORRRYYYfffxxxoooggg[[[NNNDDD>>><<<;;;777777777777666777999;;;999===AAABBBBBBEEELLLRRRYYYccctttzzzbbbZZZTTTTTTTTTRRRQQQRRRNNNMMMMMMMMMOOOPPPPPPOOOTTTYYY___cccfffkkkssszzz}}}|||~~~{{{{{{}}}yyyqqqkkkeeeffffffccc^^^[[[[[[\\\\\\[[[YYYXXXWWWWWWXXXYYYSSSTTTUUUVVVWWWXXXXXXXXXUUUWWWXXXXXXVVVUUUUUUVVVVVVTTTPPPMMMKKKLLLMMMNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCEEEFFFGGGFFFBBBBBBAAA@@@>>><<<;;;:::=========<<<;;;;;;::::::777777666555555555555555777666444333222222333333222333555777777777777666222111000///---------------.........//////000000......//////000111111111111000///------...//////...///000000000///...---&&&''''''(((***+++---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********))))))))))))************'''(((((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,---......---///000000//////111222111222333444666777888888999:::<<<===@@@AAACCCDDDBBBAAAAAABBBDDDFFFIIIJJJKKKMMMQQQUUUWWWWWWUUUTTTOOORRR[[[hhhyyycccZZZMMMCCC???===<<<;;;;;;;;;::::::::::::::::::;;;<<<===@@@DDDIIIMMMPPPYYYddduuuppp]]]WWWPPPPPPSSSUUURRRNNNKKKKKKJJJIIIIIIHHHGGGGGGKKKPPPTTTTTTTTTYYYdddmmm||||||zzzzzz{{{}}}~~~~~~zzzsssnnngggfffdddaaa___^^^]]]]]]aaa^^^[[[ZZZ[[[[[[[[[ZZZXXXWWWWWWVVVVVVVVVWWWWWWZZZZZZZZZYYYWWWTTTQQQOOOVVVNNNKKKOOOQQQNNNMMMOOOPPPNNNLLLJJJIIIHHHHHHHHHGGGIIIIIIHHHFFFEEEFFFGGG????????????>>>>>>>>>>>>::::::;;;;;;;;;:::999999777777666555555555555555444444444444222111///...222333444555666666666666555444111///...///111222//////////////////////////////000000000000////////////.........---------222000...///111111///,,,+++******))))))))))))))),,,,,,++++++***)))((((((*********))))))))))))))))))))))))(((((((((((((((,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,---------......---------............///......//////000000111111222222222222333444444555666777999;;;>>>@@@BBBBBBBBBAAA@@@BBBDDDGGGIIIJJJPPPQQQRRRSSSTTTUUUUUUUUUOOORRRXXXddduuuRRRLLLCCC===;;;<<<<<<<<<999999999999999:::::::::;;;;;;===???CCCGGGKKKNNNTTT^^^mmmzzz|||iiiXXXSSSMMMMMMQQQRRROOOKKKGGGGGGFFFFFFEEEDDDDDDCCCEEEIIIMMMMMMMMMQQQ[[[dddooosssxxx|||~~~||||||~~~}}}wwwpppjjjhhhgggfffdddbbb```___^^^```^^^\\\\\\]]]]]]\\\[[[XXXWWWWWWWWWWWWWWWXXXXXX]]]^^^___^^^\\\YYYVVVTTTUUUOOOKKKNNNOOOMMMLLLNNNOOONNNLLLJJJIIIHHHHHHIIIFFFEEEDDDCCCCCCCCCCCCCCC????????????>>>>>>>>>>>>::::::;;;;;;;;;:::999999777777666555555555555555444444333333222111000000222333444555666666666666777555222000......///000..............................///000000000//////111000///////////////000111000...///111111///,,,++++++***)))))))))))))))++++++******)))(((((('''***)))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((+++++++++++++++,,,,,,---,,,,,,,,,---------......---------............///---......///000111111222222222222222333444555555999:::<<<>>>@@@BBBDDDEEECCCCCCBBBDDDFFFIIIJJJKKKRRRSSSTTTVVVWWWWWWWWWWWWUUUVVV\\\fffvvvDDD@@@;;;888999:::;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<>>>AAAEEEHHHJJJNNNUUU```kkkttt}}}}}}|||qqq```RRRMMMJJJKKKNNNOOOKKKGGGEEEDDDDDDCCCCCCBBBBBBBBBAAADDDGGGGGGFFFJJJRRRZZZ```dddjjjoootttzzz~~~zzzssskkkeeeiiiiiihhhfffdddbbb```______^^^]]]]]]^^^]]][[[ZZZVVVVVVVVVVVVWWWWWWXXXYYY]]]^^^``````___[[[XXXVVVUUUPPPMMMNNNNNNLLLKKKMMMNNNMMMKKKIIIHHHHHHIIIIIIHHHDDD@@@???AAACCCBBB@@@????????????>>>>>>>>>>>>:::;;;;;;;;;::::::999888777777666555555555555555555444222111111111222222222333444555555666666555999777444000...------...........................------...//////000//////111000...------///000111111000///000111000///---++++++***))))))))))))*********))))))((('''''''''))))))))))))))))))******((((((((((((((((((((((((*********))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///,,,---...///000111222333222222222222333444555666:::;;;<<>>>>>>>>;;;<<<<<<>>>@@@CCCEEEFFFIIINNNUUU\\\eeeppp}}}|||}}}hhhYYYMMMJJJHHHIIIKKKKKKHHHDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDFFFEEEDDDGGGNNNSSSVVVYYY___eeekkkssszzzyyysssnnnhhhccciiiiiihhhgggeeebbb```^^^___^^^]]]]]]]]][[[XXXUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[\\\[[[XXXUUUSSSUUURRRPPPOOONNNMMMMMMNNNMMMLLLKKKIIIHHHIIIIIIJJJLLLFFF@@@???CCCEEEDDDAAA????????????>>>>>>>>>===;;;;;;;;;;;;:::999888888777777666555555555555555555333111000000111333444222222333444555555555555888666444111///...---...........................,,,,,,---//////000000000///...,,,***+++,,,///111000000000000000000///...,,,+++******))))))************)))))))))((((((((()))))))))))))))*********))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......---------............///,,,,,,---///000222333333111111111222333444555666888999;;;===@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLSSSTTTWWWYYYZZZZZZZZZYYYWWWWWW\\\iii|||??????>>>===<<<;;;;;;<<<=========>>>>>>?????????======>>>???@@@BBBCCCCCCFFFIIIMMMRRRZZZfffttt~~~vvvbbbWWWKKKIIIHHHHHHJJJIIIFFFCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEDDDDDDFFFKKKOOOPPPRRRWWW\\\bbbjjjsssyyy}}}{{{xxxtttpppllliiifffdddhhhhhhgggeeecccaaa___^^^```___]]]\\\ZZZWWWSSSOOOPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTUUUUUUUUUTTTRRRQQQUUUUUUTTTQQQOOOPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJMMMGGGAAA???CCCEEECCCAAA????????????>>>>>>>>>===;;;;;;;;;;;;:::999888777777777666555555555555555555333111000000111333444111222333444555555555555666555333111000/////////........................+++,,,---///000111111111000///---++++++---///111///000111111000///......,,,++++++***************+++***************))))))(((((())))))*********************++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,---------......---------............///,,,,,,---///000222333333111111111222333444666666888999;;;===@@@BBBCCCDDDBBBDDDGGGGGGGGGGGGIIIKKKPPPRRRUUUXXXYYYYYYYYYXXXWWWWWW\\\jjj~~~<<<>>>??????>>>???AAACCC????????????????????????@@@@@@AAAAAAAAABBBBBBBBBEEEGGGJJJMMMSSS___mmmwww~~~}}}nnn^^^VVVLLLJJJHHHGGGGGGGGGEEECCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAABBBCCCGGGJJJKKKMMMOOOSSSYYYaaakkkqqqwwwwwwmmmllljjjiiigggfffeeeeeeiiigggeeecccaaa___^^^^^^```^^^\\\YYYXXXUUUQQQNNNOOOOOOOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRTTTWWWVVVRRRPPPRRRSSSSSSQQQPPPNNNKKKJJJJJJJJJJJJHHHDDD@@@???@@@AAA@@@>>>????????????>>>>>>>>>>>><<<<<<<<<;;;:::999888777777777666555555555555555555444222111111111222222111222333444444555555444555444333111000/////////------------------------+++,,,...///111222333333444333111//////000111222///000111111///......///,,,,,,+++************++++++++++++***************((((((((()))******++++++*********+++,,,,,,------)))))))))))))))***************))))))******+++,,,,,,,,,,,,---------......---------............///,,,---...///000111222333000000111222333555666777:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBEEEGGGIIIJJJKKKNNNSSS]]]gggnnnwwwvvvnnnhhhhhhhhhfffeeeddddddeeejjjhhhdddaaa_________``````]]]ZZZXXXWWWUUUSSSQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPNNNMMMNNNPPPRRRSSSQQQVVVVVVQQQOOORRRUUUTTTTTTRRRPPPMMMKKKJJJJJJJJJDDDCCCAAA@@@>>>>>>======????????????>>>>>>>>>>>><<<<<<<<<;;;:::999777777777777666555555555555555444444333333222111000000111111222333444444444444666666444222000...---,,,------------------------+++,,,...000222444444555666555333222111111111111...000222111///---...000---,,,++++++******++++++)))))))))***************'''(((((()))******++++++(((((()))******+++,,,,,,(((((()))))))))*********+++************+++,,,,,,,,,,,,,,,---------......---------............///---......///000111111222000000111222333555666777999:::<<<>>>@@@BBBDDDEEE???DDDHHHHHHFFFDDDGGGIIILLLNNNRRRVVVWWWWWWVVVUUUUUUTTTZZZjjjEEEGGGHHHGGGFFFFFFJJJMMMKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCEEEHHHJJJOOOXXXdddmmm|||zzz~~~tttaaaXXXTTTNNNLLLHHHEEEBBBBBBBBBBBB>>>>>>>>>????????????????????????@@@AAACCCEEEFFFIIIIIIJJJMMMSSS\\\gggooo|||xxxqqqmmmiiiiiihhhfffdddccccccdddllliiieeeaaa______```aaa___\\\YYYWWWWWWWWWVVVUUUQQQQQQPPPOOOOOOOOOPPPPPPPPPNNNKKKJJJKKKMMMQQQSSSOOOUUUVVVPPPNNNRRRUUUTTTVVVTTTQQQNNNLLLJJJJJJJJJCCCDDDDDDBBB???=========????????????>>>>>>>>>>>><<<<<<<<<;;;:::999777666777777666555555555555555444444444444222111///...111111222333444444444444888777555333000---+++***------------------------,,,---///111333444555666444444333222111///.........000222222///---...000---,,,++++++******++++++(((((((((((())))))))))))'''(((((()))***+++++++++&&&''''''((()))***************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////......//////000000111111000000111222333555777777666777999;;;>>>@@@BBBBBB@@@DDDIIIIIIFFFEEEGGGJJJKKKNNNRRRVVVWWWWWWVVVUUUOOOOOOVVVhhhCCCHHHLLLNNNMMMLLLNNNOOOQQQQQQRRRQQQPPPMMMJJJHHHGGGGGGIIIKKKLLLJJJGGGCCCGGGDDDDDDHHHLLLSSS```lll}}}|||uuuuuuzzznnn^^^UUUSSSLLLJJJGGGDDDAAA@@@@@@AAA@@@@@@@@@????????????>>>@@@???>>>>>>???AAACCCEEEFFFHHHKKKMMMQQQXXXccckkkyyyvvvooommmiiiiiigggdddaaa```bbbdddiiihhhgggeeeccc```^^^]]]^^^[[[XXXVVVVVVVVVVVVUUURRRQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPQQQSSSTTTVVVWWWWWWTTTPPPKKKHHHGGGGGGGGGCCCCCCCCCBBBAAA@@@???>>>CCCCCCBBBAAA@@@???>>>>>>888:::;;;:::777333111111777666666555444333333333777666555444222111000///000000000000111444666777333222111000///...---,,,++++++,,,,,,---...//////000111222333555666777888333333222111000///......111000...,,,,,,,,,------************+++,,,---...''''''(((((()))))))))***(((((((((((())))))))))))+++++++++*********))))))++++++************++++++---+++)))(((((()))+++,,,222000...,,,+++***++++++000///---,,,,,,---///000111000...---...///111222///000111333555777888999999999;;;===???AAABBBCCCAAACCCDDDDDDCCCBBBBBBCCCMMMMMMNNNQQQTTTUUUTTTSSSQQQQQQVVVfffHHHKKKOOOPPPPPPPPPQQQSSSUUUVVVWWWWWWVVVSSSPPPOOOIIIHHHGGGHHHHHHHHHFFFDDDJJJGGGHHHJJJNNNUUUbbbooo{{{{{{tttppprrrwww~~~}}}kkk]]]UUURRRLLLJJJGGGDDDAAA@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>===???AAACCCDDDDDDFFFIIIJJJMMMSSS\\\cccmmmsss{{{}}}uuunnniiigggffffffeeeccc```___```aaaeeeeeeeeedddccc```^^^]]]\\\ZZZVVVUUUUUUUUUUUUTTTQQQPPPNNNMMMLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOQQQQQQRRRRRRSSSUUUVVVWWWWWWTTTPPPLLLJJJHHHHHHIIIDDDDDDDDDCCCBBBAAA@@@???>>>>>>===<<<;;;:::999999;;;<<<<<<<<<;;;999777555888888777777666555555444666666555333222111000///000000000000222444666777333333222000///...---,,,------,,,,,,---...000111...///000111333444555666333222222111000///..................///000111222...---,,,+++***************))))))))))))))))))(((************+++++++++++++++++++++*********)))))))))))))))(((((())))))))),,,++++++******+++,,,---......---,,,,,,,,,---...000...---,,,,,,---...000000000.........///111222000111111222444666777888777777999;;;===???@@@AAABBBDDDFFFEEEDDDCCCCCCDDDKKKKKKLLLOOORRRSSSRRRQQQPPPPPPVVVfff~~~LLLNNNPPPQQQQQQSSSUUUWWWZZZ\\\]]]^^^^^^[[[XXXVVVRRRPPPMMMMMMMMMNNNMMMLLLNNNMMMMMMPPPRRRWWWdddqqq|||zzztttkkkggggggmmmttt{{{yyykkk^^^WWWUUUJJJIIIFFFDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>======>>>@@@BBBCCCCCCFFFIIIJJJKKKOOOWWW\\\aaahhhqqqyyyvvvqqqllliiiiiieeeffffffdddaaa^^^]]]]]]```aaacccddddddbbb___^^^ZZZXXXUUUTTTTTTUUUTTTTTTPPPOOONNNMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSQQQNNNKKKIIIHHHHHHIIIEEEEEEEEEDDDCCCBBB@@@@@@@@@??????>>>===<<<;;;;;;===;;;;;;<<>>@@@BBBCCCDDDCCCEEEFFFFFFEEEDDDEEEFFFIIIIIIJJJMMMPPPRRRQQQPPPPPPPPPVVVfffNNNOOOPPPQQQRRRTTTWWWYYY]]]^^^```bbbaaa___]]][[[XXXWWWUUUUUUVVVVVVUUUSSSSSSRRRTTTWWWYYY\\\gggrrr~~~wwwlllhhhfffccc```YYYYYY]]]gggqqqyyyttthhh\\\UUUSSSIIIHHHFFFDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@=========>>>???@@@BBBCCCDDDGGGJJJLLLMMMQQQWWW\\\```fffnnnwwwzzztttqqqnnnnnnpppkkklllllljjjeee```]]]\\\___aaadddffffffdddaaa___YYYWWWUUUTTTUUUUUUUUUTTTOOONNNMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQRRROOOOOOOOOOOOOOONNNNNNMMMMMMLLLJJJGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCAAA@@@???BBBBBBAAAAAA@@@??????>>>;;;888666999>>>???<<<888999999999888888777777777555444333222111000////////////000111333444555666444333222111///...------,,,,,,---......///......,,,,,,---...///000111111222222111000///...------///000111111000///---,,,222111...,,,)))'''&&&%%%+++++++++***************'''((((((((())))))))))))************))))))))))))((((((((())))))(((((((((%%%''')))+++,,,+++************+++,,,---...000000///...------------...///000//////...///000111111444333111000111333666888;;;;;;===???AAACCCDDDEEECCCDDDFFFFFFEEEDDDEEEFFFHHHHHHJJJMMMPPPRRRQQQPPPQQQQQQWWWhhhRRRQQQRRRTTTVVVYYY[[[\\\]]]^^^___``````___]]]\\\WWWXXXYYY\\\]]]]]]ZZZWWWXXXXXX\\\bbbeeefffkkkqqqyyy}}}yyymmm^^^SSSQQQQQQQQQPPPJJJLLLUUUaaammmxxx~~~ooocccWWWOOOMMMHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB======>>>>>>???AAABBBBBBBBBFFFIIILLLMMMRRRXXX^^^dddhhhooovvvwwwtttsssqqqrrruuutttuuuuuurrrlllfffbbb```bbbdddgggiiihhhfffcccaaaZZZXXXVVVVVVVVVVVVUUUSSSNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOONNNOOOPPPRRRSSSPPPPPPPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::777555777<<>>@@@@@@AAACCCEEEEEEDDDDDDDDDFFFIIIIIIKKKNNNRRRSSSSSSRRRRRRSSSZZZkkkVVVVVVWWWYYY]]]`````````]]]\\\\\\\\\\\\\\\\\\\\\YYY[[[^^^cccffffffdddaaa``````eeeoootttsssppppppoooqqquuuzzz}}}ttteeeZZZMMMEEEDDDFFFFFFEEECCCEEENNN[[[hhhtttqqqdddXXXPPPMMMHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB>>>>>>???@@@AAABBBBBBCCC@@@CCCFFFHHHKKKPPPXXX^^^eeehhhnnnuuu~~~||||||{{{zzzzzz}}}|||}}}|||yyysssmmmiiigggiiijjjkkkkkkiiifffcccaaa[[[YYYWWWWWWWWWVVVTTTRRRNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMNNNOOORRRSSSRRRSSSTTTTTTSSSQQQPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;;;;;;;<<<:::888999<<<>>><<<:::666666666666666666666666555555444333333222111111...///000222444444555555444444333222000///...---''')))---000000---***'''------......///000000111222111000000......---,,,//////000111222222222222...---,,,+++************&&&'''((()))***,,,------************++++++++++++(((((()))))))))))))))******+++,,,------,,,+++******,,,...///000///...---,,,,,,---......------,,,........................////////////000000000000222111000000111333666777777888999;;;===???@@@AAAAAACCCEEEEEEDDDDDDEEEFFFIIIJJJLLLOOOSSSUUUTTTSSSSSSTTT[[[mmmXXXWWWYYY\\\aaaccccccaaa^^^]]][[[YYYXXXYYY[[[\\\\\\]]]```eeejjjmmmmmmlllggggggnnn|||vvvooojjjjjjjjjnnnxxxwwwkkkbbbWWWOOOEEE@@@AAABBBBBB@@@AAACCCKKKVVVaaannnrrreeeYYYQQQNNNHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCC>>>???@@@AAABBBCCCCCCCCCAAACCCFFFGGGIIINNNWWW^^^cccgggnnnwww~~~~~~{{{wwwrrrpppooooooooonnnkkkhhhdddaaa___[[[YYYWWWVVVVVVTTTQQQOOOOOOOOOOOOOOONNNNNNMMMLLLOOONNNLLLLLLMMMOOOQQQSSSSSSTTTUUUVVVUUUSSSQQQPPPLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;:::666666666666666666666666666555555444444333333333...///111333444555555444555444333222000///......***+++---......---+++***,,,------....../////////111111000///...------,,,------------...///000111---,,,++++++*********+++''''''((())))))***++++++************++++++++++++(((((((((((())))))******+++,,,---......---,,,+++,,,,,,---.........---,,,+++,,,---.........---------..................---...//////000000000000000//////000111222444666777:::;;;<<<>>>@@@BBBDDDDDDAAACCCEEEFFFEEEEEEFFFGGGIIIJJJKKKOOOSSSUUUUUUSSSSSSTTT[[[mmmVVVVVVXXX\\\aaacccbbb___```^^^ZZZXXXWWWXXX[[[\\\ZZZZZZ\\\```fffkkknnnnnnlllkkkssszzzoookkkhhhfffgggppp~~~wwwjjj^^^WWWPPPIIIBBB???AAABBBAAA>>>BBBCCCIIIRRR\\\jjj}}}{{{kkk^^^SSSKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDD??????AAABBBCCCDDDDDDDDDEEEFFFGGGGGGIIINNNWWW^^^aaafffoooyyy~~~~~~}}}}}}}}}}}}}}}{{{xxxuuuuuuuuusssqqqoookkkgggccc___]]][[[YYYWWWVVVTTTRRROOOMMMPPPPPPPPPOOONNNMMMLLLKKKOOOMMMLLLKKKLLLNNNQQQSSSRRRSSSTTTUUUTTTSSSQQQPPPJJJJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@============<<<<<<<<<<<<<<<<<<<<<:::888777888999666666666666666777777777666666666555555444444333---///111333444555555444555444333222111///......///...---,,,+++,,,---...,,,,,,,,,------.........111111000///...---,,,,,,---,,,***)))(((((()))***------,,,+++************(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))*********+++---......---+++*********+++++++++***)))))))))***,,,...//////......------............------...//////000000000000000---...///111333555666777888999:::<<<>>>@@@BBBCCCCCCEEEGGGGGGGGGGGGHHHIIIHHHIIIKKKNNNRRRUUUTTTSSSRRRSSS[[[mmm[[[]]]______^^^]]]```bbbaaa^^^[[[WWWVVVWWWXXXZZZZZZ\\\^^^___```cccgggjjjkkkmmmttt~~~|||ooollliiijjjqqqzzzvvvkkk```UUUOOOIIIBBB>>>???AAA@@@@@@AAADDDHHHFFFLLL]]]hhhvvvppp___WWWPPPLLLKKKKKKKKKJJJHHHFFFFFFGGGIIIEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJNNNTTTYYY^^^aaahhhuuu~~~}}}}}}||||||}}}xxxwwwtttrrrqqqpppqqqqqqrrrpppmmmiiiddd___\\\ZZZUUUUUUUUUTTTSSSQQQOOONNNNNNMMMMMMMMMMMMNNNPPPPPPNNNOOOPPPOOONNNNNNPPPRRRSSSRRRQQQPPPOOONNNMMMMMMOOONNNLLLJJJGGGDDDAAA@@@CCCCCCCCCCCCCCCCCCBBBBBB<<<<<<<<<===============;;;;;;::::::::::::999999777888999888777666666888777666333222222111///---///...///444:::;;;888333666666555444222000...---------------,,,,,,+++***++++++++++++,,,---......222///---...000000...,,,---,,,+++***+++---000111000///---+++***)))((((((''''''(((((())))))******((((((((((((((()))******&&&&&&''''''(((((())))))(((***++++++******+++,,,)))************+++++++++++++++,,,,,,---...//////,,,,,,,,,---...///000111......---...///111333444///000000222333555777888999::::::;;;===???@@@AAAAAACCCEEEEEEEEEDDDEEEFFFIIIKKKOOORRRTTTSSSRRRPPPTTTTTT^^^rrr[[[]]]___^^^\\\[[[\\\^^^___\\\YYYVVVTTTUUUWWWYYYWWWXXXZZZ[[[]]]___cccffffffhhhlllrrrwwwyyywwwuuusssqqqnnnooossswww{{{}}}xxxnnndddZZZPPPJJJGGGAAA===???AAA@@@@@@BBBEEEIIIHHHNNN___jjjyyyiii[[[TTTOOOLLLKKKKKKKKKKKKJJJIIIIIIKKKMMMIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIKKKOOOSSSXXX[[[\\\___ggguuu||||||{{{zzzyyyxxxwwwwwwtttsssrrrpppooonnnmmmmmmmmmkkkhhhddd___\\\YYYXXXTTTTTTUUUTTTSSSRRRPPPOOONNNNNNOOOOOOOOOOOOOOOOOOMMMOOOPPPOOONNNNNNOOOPPPPPPPPPOOOOOONNNMMMMMMMMMNNNMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999777888999888666666666777777555333222222222000......------111666888666222666666555444222000...------............---,,,+++,,,,,,,,,,,,---...//////111///......000111///---------,,,,,,---...///000000///---+++***)))(((((((((((((((((())))))))))))***))))))))))))******+++(((((())))))))))))))))))(((***++++++******+++,,,)))************+++++++++++++++,,,,,,---......///,,,,,,,,,,,,---...///000,,,,,,,,,,,,---///000222//////000111333555777888999999:::;;;===???AAABBBBBBDDDFFFFFFEEEEEEFFFGGGKKKMMMQQQTTTVVVUUUSSSRRRQQQRRR[[[pppaaaaaaaaa```]]][[[[[[\\\\\\ZZZVVVSSSSSSTTTVVVWWWWWWYYYZZZ[[[[[[]]]```bbbbbbccceeeeeefffhhhkkknnnrrrqqqqqqsssvvvyyyzzzzzz{{{qqqfff]]]SSSLLLGGGDDD???===???AAA@@@AAADDDEEEJJJKKKRRRcccooo~~~rrr^^^TTTPPPMMMKKKKKKJJJLLLMMMMMMMMMOOOQQQSSSQQQOOOMMMKKKIIIIIIIIIJJJHHHIIIKKKLLLMMMLLLKKKJJJIIIJJJMMMRRRWWW[[[]]]^^^]]]```hhhvvv|||{{{{{{zzzyyyyyyyyyyyywwwvvvtttrrrqqqoooooonnnmmmllljjjiiihhhgggdddaaa]]]ZZZWWWVVVVVVSSSSSSTTTTTTTTTSSSRRRQQQOOOPPPQQQRRRQQQPPPOOONNNLLLNNNPPPPPPOOOMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777888999888666555666777555444222222333333111000000...---000444666555333666555555444222000...---......//////......------------------...///000000000///......000111000///............//////////////////---,,,***)))))))))))))))))))))((((((((((((++++++***************++++++***************))))))(((***++++++******+++,,,)))************++++++++++++,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,---///000111...//////111222444666777999999:::;;;===???AAABBBBBBDDDFFFGGGFFFFFFGGGHHHMMMPPPSSSWWWXXXWWWUUUTTTRRRRRRZZZnnnjjjiiihhheeebbb```^^^^^^[[[YYYUUUSSSRRRSSSUUUWWW]]]^^^___^^^]]]]]]^^^``````bbbdddccc``````eeeiiijjjkkknnnttt{{{~~~wwwmmmbbbYYYQQQKKKGGGBBB>>>===@@@BBBAAACCCFFFFFFMMMNNNVVVggguuuqqqbbbSSSMMMLLLJJJJJJLLLJJJLLLOOOQQQRRRTTTWWWYYYXXXVVVRRRNNNLLLLLLNNNOOOKKKMMMPPPRRRSSSRRRPPPOOORRRSSSVVV[[[```cccbbbaaaaaadddlllwww|||wwwvvvwwwvvvuuuyyyxxxxxxvvvtttrrrooonnnkkkllllllllljjjhhhfffeeeaaa___\\\YYYVVVUUUUUUUUURRRRRRTTTTTTUUUTTTSSSRRRQQQRRRSSSTTTSSSQQQOOONNNLLLNNNQQQQQQOOOMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999666888888888666555666777444333222222333444333111333111///111444666777666555555444333222000///...------............------,,,,,,,,,,,,---...///000---------...//////////////////000000000//////...///...---,,,+++***************))))))((((((''''''++++++***)))))))))******+++++++++******))))))((((((***++++++******+++,,,))))))*********+++++++++,,,,,,,,,---------.........---,,,+++++++++++++++.........///000111111222......///000222444666777999999:::<<<>>>@@@BBBCCCBBBDDDFFFGGGGGGGGGHHHIIINNNQQQTTTWWWXXXWWWUUUTTTUUUTTT[[[lllqqqpppmmmjjjhhheeecccaaa]]][[[WWWUUUTTTUUUWWWXXXbbbccccccaaa^^^\\\\\\\\\]]]bbbgggfffbbbaaadddhhhdddfffkkkuuu{{{tttiii___VVVOOOIIIFFFAAA>>>???BBBCCCBBBDDDIIIGGGOOOSSS[[[mmm{{{|||aaaVVVLLLIIIIIIIIIJJJLLLKKKMMMQQQSSSUUUWWWZZZ\\\]]]ZZZVVVRRRPPPQQQSSSTTTPPPRRRUUUXXXZZZZZZYYYXXX\\\^^^aaaeeehhhgggeeeccccccfffmmmwww}}}yyyvvvuuuuuuuuuuuuwwwvvvuuusssqqqnnnlllkkkkkkkkkkkkkkkiiigggeeeddd___]]][[[YYYWWWVVVUUUUUUQQQRRRTTTUUUUUUTTTTTTSSSQQQRRRTTTTTTTTTRRRPPPOOOMMMOOORRRQQQOOOMMMKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::999999999666777888777555555555666444333222333444444333222333222000000222444666666555555444333222111///...+++,,,,,,---------,,,,,,++++++++++++,,,---...///+++,,,------------...//////000000111111000///...///...---,,,++++++************))))))((((((''''''***))))))((((((((())))))*********))))))((((((((((((***++++++******+++,,,))))))*********+++++++++,,,,,,,,,---------------......---,,,++++++++++++......///000000111111111/////////111222444666777999999:::<<<>>>@@@CCCDDDBBBDDDFFFGGGGGGGGGHHHJJJMMMOOOSSSVVVWWWUUUSSSRRRTTTSSSZZZjjjwwwtttqqqooommmkkkhhheeebbb```\\\YYYWWWXXXZZZ[[[bbbccccccaaa^^^[[[ZZZZZZ\\\bbbiiikkkhhhfffgggiiifffiiioooyyy{{{vvvoooeee[[[SSSLLLGGGDDDAAA@@@AAAEEEEEECCCFFFJJJIIIQQQVVV```rrrlllXXXOOOHHHHHHIIIIIIJJJLLLLLLOOORRRUUUWWWXXX[[[]]]^^^\\\XXXVVVUUUVVVXXXZZZWWWYYY\\\```bbbdddddddddhhhlllpppqqqpppmmmlllkkkgggjjjqqqzzz~~~}}}}}}{{{xxxvvvttttttvvvvvvtttsssqqqnnnlllkkkjjjiiikkkkkkkkkjjjhhhgggeeeddd^^^^^^\\\[[[YYYXXXVVVUUURRRSSSTTTUUUUUUUUUTTTSSSQQQRRRSSSTTTSSSRRRQQQPPPPPPQQQSSSRRROOOMMMLLLLLLIIIJJJJJJKKKMMMNNNNNNOOOMMMLLLLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>=========;;;;;;::::::::::::999999666777888777555444555666555444333333444444333222111000/////////111222333444444444333222111//////++++++,,,,,,---,,,,,,,,,++++++++++++,,,---......,,,---......---,,,---///////////////000000000000///...---,,,++++++++++++))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))(((((((((***++++++******+++,,,)))************+++++++++------------------------......---,,,,,,+++,,,,,,,,,,,,---...//////......///000000222333555777888999999:::<<>>===<<<<<<<<<;;;;;;::::::::::::999999666777777777555444555666666555333333444444333111000000000000000000111222444444444333222111000///+++,,,,,,---......------,,,++++++,,,,,,---...///...000111000...---...000///......---...///111222///...---,,,,,,,,,,,,,,,(((((((((((())))))))))))'''''''''((()))***,,,,,,))))))******************(((***++++++******+++,,,)))************+++++++++------------------------......------------------,,,---...//////......---000111111333444666888999999999:::<<>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999555777777777555444555666777555444444444444333111111222333333222111222333444444444333222111000///,,,------.../////////...---------------///000000000222333222///...///111......,,,,,,---///111333///...------,,,,,,,,,,,,''''''(((((())))))******((((((((()))***,,,---...*********++++++,,,,,,---(((***++++++******+++,,,)))************+++++++++------------------------.........------......///...///000111111111000///111111222333555777999:::999999;;;<<>>;;;777777999:::999777;;;:::888666555555666666444444555555444444333222222111000000000111333333444555555666444222000...,,,---...000000000//////---,,,,,,,,,---...000111000000111111111000000//////////////////.........000000///...,,,+++***)))))))))))))))))))))))))))))))))))))))***************++++++***((('''((()))))))))))))))))))))))))))111000...------,,,***)))+++,,,,,,---....................................,,,...000111///......//////000111111222444777:::===<<<===>>>@@@CCCEEEGGG???CCCGGGHHHGGGHHHKKKNNNPPPOOOOOORRRTTTSSSNNNJJJIIIJJJSSSeeexxx}}}}}}~~~zzzsssppplllffffffjjjkkkmmmnnnkkkgggdddcccdddhhhnnnsssssstttwwwyyyxxxzzz~~~}}}vvvkkkaaa[[[VVVOOOJJJIIIFFFFFFGGGIIIKKKMMMOOOQQQ[[[___jjj|||uuu]]]RRRLLLKKKKKKJJJJJJKKKKKKKKKIIIKKKOOOSSSVVVWWWWWWWWWUUUVVVWWWXXXXXXZZZ^^^```fffiiimmmrrrxxx}}}{{{~~~zzzvvvtttuuuvvvwwwwwwxxxuuupppmmmllllllkkkkkkgggffffffeeedddcccaaaaaa]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYWWWVVVTTTSSSRRRRRRPPPPPPQQQQQQSSSTTTVVVWWW[[[ZZZZZZXXXUUURRROOOMMMLLLKKKJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIGGGEEEDDDFFFEEEDDDCCCBBB@@@??????@@@???>>>???@@@???===:::>>>;;;888777999:::999777:::999888666555555555555444444444555444444333222000000/////////000111222555555666666555333111///////////////...---,,,+++...---,,,,,,---///000111333333333333222111000////////////////////////.........---+++***)))((('''))))))))))))))))))))))))))))))))))))***************,,,,,,+++***))))))***************************)))(((((()))+++,,,,,,+++,,,,,,,,,,,,+++***)))(((........................+++---000000/////////000000111222333333555888;;;:::::::::;;;>>>@@@CCCDDDAAAEEEHHHHHHGGGGGGIIIKKKNNNNNNNNNQQQSSSSSSPPPMMMPPPPPPWWWfffwww}}}}}}~~~|||xxxsssrrrtttwwwzzz{{{vvvnnnhhhggghhhnnnvvvzzzwwwtttvvvyyyzzz}}}}}}qqqhhh___[[[WWWQQQNNNMMMJJJKKKKKKMMMPPPTTTXXXZZZaaaiiiyyyiiiVVVNNNLLLMMMMMMLLLLLLKKKJJJIIIFFFIIIMMMQQQUUUWWWXXXXXXTTTUUUVVVVVVVVVXXX[[[^^^bbbgggoooxxx}}}|||}}}|||wwwuuuuuuvvvwwwwwwxxxuuupppmmmkkkkkkjjjiiiaaacccdddeeedddbbb```^^^\\\]]]]]]]]]]]]]]]\\\[[[XXXWWWVVVUUUSSSSSSRRRRRRPPPPPPPPPQQQSSSTTTVVVWWW[[[[[[[[[ZZZXXXUUURRRPPPOOOMMMLLLKKKLLLLLLKKKIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>???>>><<<:::===;;;999888999999999888:::999888666555555444555444444444444444333222222//////...---...///000111555666777777666444222000///...---,,,,,,,,,,,,,,,......------...///000222666666555555333111000///....../////////////////////...---,,,***)))(((((())))))))))))))))))))))))))))))))))))************+++,,,---,,,*********,,,************************&&&&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,+++***))))))------------------------+++---///000//////000111111222333333444666999;;;888888999;;;===???AAACCCBBBFFFIIIHHHFFFEEEGGGJJJMMMMMMMMMOOORRRSSSRRRQQQSSSRRRXXXfffvvv{{{{{{|||~~~yyyoooiiijjjmmmsss||||||xxxyyy}}}zzzlllccc[[[YYYWWWTTTQQQRRRRRRRRRRRRUUUYYY^^^cccfffkkkwww~~~bbbTTTPPPMMMNNNNNNNNNMMMKKKIIIHHHFFFHHHKKKOOORRRTTTUUUUUUTTTUUUVVVVVVVVVXXX[[[^^^___fffppp{{{wwwrrrttt}}}||||||~~~~~~{{{wwwuuuuuuuuuuuutttuuurrrnnnlllkkkkkkjjjiiiccccccdddccccccaaa___^^^\\\\\\]]]]]]]]]]]]\\\\\\VVVUUUSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUWWWXXX[[[\\\\\\\\\ZZZWWWTTTRRROOOMMMLLLLLLNNNNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA???>>>>>>>>>>>><<<:::<<<;;;::::::999999999888:::999888777666555555555333444444444444333222222000///.........///000111444555666666555333111000,,,,,,++++++,,,...000111///......---...///000111555555444444333222111000............////////////222222111///...---,,,+++))))))))))))))))))))))))((()))))))))***************+++,,,,,,***)))***,,,************************---,,,++++++,,,,,,+++******+++,,,---.../////////------------------------***,,,.../////////111222111222333333333555888;;;999999;;;<<<>>>AAABBBCCCAAAEEEHHHHHHFFFFFFHHHJJJNNNNNNNNNOOOPPPRRRRRRRRRPPPPPPVVVfffwwwwwwwwwxxxzzz|||}}}{{{ssskkkhhhkkkooovvvyyyiiiaaaZZZYYYYYYWWWVVVWWWXXXXXXYYY\\\bbbiiiqqquuuvvv^^^SSSRRROOOOOOOOOOOONNNKKKIIIHHHHHHIIIKKKMMMOOOPPPPPPPPPRRRTTTUUUUUUUUUWWWZZZ]]]___fffqqq}}}yyypppllloooyyy~~~}}}~~~{{{xxxuuusssssssssrrrqqqpppnnnlllkkkkkklllkkkjjjhhhgggeeebbb```_________\\\\\\\\\]]]\\\\\\[[[[[[SSSRRRPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUWWWXXXYYY[[[\\\]]]]]][[[XXXTTTQQQMMMLLLKKKMMMOOOPPPPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>=========;;;:::;;;<<<<<<;;;:::999888999::::::999999888777666555333333444444333333222111000000///...///000111222222333444444444222000///------,,,,,,---///111333//////...------...000000000111111222222222222111---.........//////000000444444333111000///...---))))))))))))))))))))))))((()))))))))************(((***+++***))))))***+++************************111///---------,,,+++))))))***,,,---.../////////------------------------+++,,,.........///111333000111222222222333666999888999;;;===???@@@BBBBBB???BBBFFFGGGFFFFFFIIILLLOOOOOOPPPPPPPPPPPPQQQQQQOOONNNUUUfffxxxsssssssssuuuwwwzzz}}}}}}}}}xxxvvvqqqllliiiiiimmmpppzzzzzzkkkccc]]]^^^___^^^^^^_________aaagggooozzzoooZZZRRRPPPPPPPPPOOOOOOMMMLLLKKKJJJLLLLLLMMMMMMNNNNNNNNNMMMNNNPPPQQQRRRSSSUUUXXX[[[aaahhhsss}}}yyytttrrruuu{{{~~~}}}}}}|||~~~wwwuuurrrqqqqqqqqqpppooommmkkkjjjjjjkkkllllllkkkkkkiiieeebbb```___``````\\\\\\\\\\\\[[[ZZZYYYXXXRRRQQQOOONNNMMMOOOPPPQQQRRRRRRSSSSSSUUUWWWXXXYYYZZZ[[[]]]]]]ZZZVVVRRROOOKKKKKKKKKLLLOOOQQQQQQPPPKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@===<<<<<<<<<;;;999:::<<<===<<<:::999888999999999999999888666555444333333333333333222111111000000/////////000111222111222333444333222000...000//////........./////////...---,,,,,,---...///......///000111111111111------......///000000000333222111000...---,,,,,,))))))))))))))))))))))))))))))))))))************((()))******)))(((***+++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---............111333000111222222111333555888666777999;;;===???@@@@@@>>>AAAEEEGGGFFFGGGJJJMMMNNNOOOQQQQQQPPPOOOPPPQQQQQQPPPWWWgggzzzpppppppppqqqtttwwwzzz|||~~~~~~xxxrrrooommmmmmppptttuuuuuu~~~qqqjjjdddfffhhhggghhhiiihhhiiimmmuuujjjYYYRRROOOQQQPPPOOONNNMMMLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPQQQSSSUUUYYY\\\dddkkkvvvwwwuuuuuuwwwzzz||||||{{{ttt~~~}}}|||uuusssqqqpppqqqqqqpppooommmkkkjjjjjjkkkkkkjjjiiigggfffeeecccbbbaaa``````\\\\\\\\\[[[YYYXXXVVVUUUSSSQQQOOONNNNNNPPPRRRSSSPPPQQQQQQRRRSSSUUUVVVWWWZZZ[[[\\\\\\YYYUUUPPPLLLLLLKKKKKKLLLOOOPPPPPPOOOLLLKKKIIIGGGFFFFFFFFFGGGEEEDDDDDDDDDCCCCCCBBBBBBCCC@@@===<<<<<<;;;:::999:::<<<>>>===:::888888999777777888777666555333222222333333333333222111111//////...---...///000111111222333444444222111///---......//////......---...---,,,++++++,,,---...//////000000111000000000------......///000000111111111000///---,,,++++++))))))))))))))))))))))))))))))))))))************((()))++++++***)))+++,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......///...---...000222111222333333222333666888666777:::<<<>>>@@@@@@@@@???BBBFFFGGGFFFFFFHHHKKKJJJMMMQQQRRRQQQPPPQQQRRRQQQQQQXXXhhh|||oooooooooppprrruuuxxxzzz}}}~~~xxxpppnnnnnnssszzz~~~{{{wwwooojjjlllnnnnnnoooqqqppprrrxxxiii[[[SSSOOOQQQPPPNNNMMMLLLMMMMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRNNNPPPRRRSSSUUUXXX\\\```gggnnnyyy}}}rrroooppprrrwww{{{zzzvvvrrrsss~~~}}}}}}~~~|||tttrrrppppppqqqqqqqqqooonnnlllkkkjjjjjjjjjhhhfffbbbcccdddeeedddbbb```___\\\\\\[[[ZZZXXXVVVUUUTTTTTTRRRPPPOOOOOOQQQSSSUUUOOOOOOOOOPPPRRRSSSUUUVVVYYYZZZ\\\[[[XXXSSSNNNJJJNNNMMMLLLLLLNNNOOONNNMMMLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCCCCCCCCCC@@@===;;;;;;;;;:::999999<<>>;;;888888:::555555666666555333111000222333333333333222111111......---,,,---...///000222333444555555444222111((()))+++...///000000///...---,,,+++++++++,,,---111111111111111000///...---------...///000000111222222111///...---,,,+++))))))))))))))))))))))))))))))))))))************)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,+++***+++,,,,,,+++***)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,/////////...------///111333444444444333444777999888:::<<>>===<<<<<<<<<;;;:::999888888888888666666666666555555555555444444333333333333222222000000////////////000000111111222222222222111111000000000000000000000000111///---,,,,,,,,,...///---...///000000111111111000////////////000111111111111000///---,,,***)))+++***))))))))))))))))))(((((()))***************,,,+++***)))((((((((((((---+++***+++......+++''',,,++++++***************+++,,,------......------++++++,,,------......///------......///000000000///000222222222444666999:::<<<>>>>>>>>>>>>???@@@CCCEEEFFFFFFDDDCCCDDDDDDKKKMMMOOOQQQRRRQQQOOONNNJJJMMMWWWhhhzzzmmmkkkjjjkkknnnqqqtttvvvxxxyyyzzz{{{zzzyyywwwvvvnnnlllnnnuuu~~~}}}yyy|||sssaaaYYYUUURRRRRRQQQPPPOOOOOOQQQSSSTTTYYYYYYYYY[[[]]]^^^______WWWYYYZZZ[[[]]]bbbhhhlllwww{{{uuuooolllkkkjjjggglllqqqsssssstttxxx|||wwwxxx}}}~~~|||||||||}}}uuutttsssrrrrrrrrrssstttooonnnlllkkkjjjiiifffdddccceeeggghhhgggdddaaa______]]]ZZZYYYYYYXXXVVVTTTUUUTTTSSSTTTWWWXXXWWWUUUSSSRRRPPPPPPPPPQQQSSSTTTUUUUUUTTTSSSPPPNNNLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBBBBAAAAAABBB???????????????>>>>>>>>><<<;;;:::999888888888888666666666666555555555555444444333333333333222222000000////////////000000111111222222222222111111.......................................------,,,---...///000000111111000,,,,,,,,,,,,,,,---......000000000///...---,,,+++---,,,+++***))))))))))))((())))))*********************))))))))))))******,,,,,,+++,,,,,,+++)))'''((((((((((((((()))******+++,,,------......------------------------------------......///000000000///111222222222333666888999;;;===>>>>>>>>>???@@@CCCEEEFFFFFFDDDCCCDDDEEEJJJLLLNNNPPPQQQPPPOOONNNLLLNNNWWWfffwwwnnnnnnnnnnnnooopppqqqqqqssstttuuuuuuuuutttsssrrrlllkkkmmmrrrzzz~~~nnn^^^XXXUUUSSSTTTSSSRRRRRRTTTVVVYYYZZZ\\\\\\]]]^^^```bbbcccddd\\\]]]^^^___aaaeeejjjnnn|||~~~rrrjjjhhhiiijjjkkkhhhkkknnnoooqqqvvv}}}|||~~~~~~|||}}}}}}|||zzzrrrrrrqqqqqqrrrrrrssstttooommmkkkjjjjjjiiigggeeeeeefffggggggfffdddaaa___^^^\\\ZZZYYYXXXWWWUUUSSSWWWVVVVVVWWWXXXXXXVVVTTTQQQQQQPPPPPPPPPRRRSSSTTTSSSSSSSSSRRRPPPMMMJJJHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB>>>>>>?????????@@@@@@@@@<<<;;;:::999888888888888666666666666555555555555444444333333333333222222000000////////////000000111111222222222222111111------------------------,,,---///000///...,,,***------...///000000000000//////......//////000111//////000000000///.........---,,,+++************((()))******++++++******((((((((()))***+++,,,---+++,,,---,,,***(((((((((************,,,---...///+++,,,------......------//////...------,,,++++++------......///000000000111222333333222333555777999;;;===>>>>>>>>>???@@@CCCDDDEEEEEEDDDCCCDDDEEEIIIKKKMMMOOOOOOOOONNNMMMNNNNNNUUUcccrrroooqqqssssssqqqpppooonnnqqqqqqrrrssssssrrrqqqppplllmmmnnnrrrvvvzzz}}}}}}iii\\\WWWUUUVVVUUUTTTSSSTTTUUUXXXZZZ\\\^^^^^^_________```bbbdddcccdddeeeeeefffjjjooosss|||wwwkkkeeeeeeiiikkkkkkhhhkkknnnrrrvvv}}}|||zzz}}}~~~{{{wwwqqqqqqqqqqqqqqqqqqqqqrrrnnnllljjjjjjjjjjjjhhhggggggggggggfffeeecccaaa___^^^\\\ZZZYYYYYYXXXUUUSSSSSSTTTUUUWWWXXXWWWUUUTTTRRRQQQQQQPPPPPPPPPQQQRRRQQQRRRSSSTTTRRROOOLLLJJJKKKLLLMMMNNNNNNNNNMMMLLLIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDD????????????@@@@@@@@@@@@;;;;;;:::999888888888888666666666666555555555555444444333333333222222222000000////////////000000111111222222222222111111------------------------------.........---,,,+++,,,---...///000000000000000000//////000000111222000111111111000///...---,,,,,,+++*********++++++))))))***++++++++++++***))))))))))))***+++,,,,,,(((+++---,,,)))''')))+++++++++++++++,,,---...///+++,,,------......------......---------,,,,,,,,,------......///000000000111222333333222222444666888:::<<<======>>>???@@@CCCDDDDDDDDDCCCCCCDDDFFFHHHJJJKKKMMMNNNMMMMMMLLLNNNNNNTTTaaappppppsssvvvvvvssspppnnnnnnqqqrrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvwwwzzz}}}yyyeee[[[WWWVVVXXXUUUTTTTTTTTTVVVXXX[[[]]]\\\^^^___``````bbbfffiiiqqqrrrrrrrrrsssvvvzzz~~~uuuiiicccdddggghhhgggfffjjjpppwww~~~~~~}}}~~~zzzyyy{{{|||yyyuuusssrrrrrrrrrqqqpppoooooommmkkkiiiiiijjjjjjjjjiiihhhgggfffeeecccbbb``````___]]]\\\[[[[[[YYYVVVTTTPPPRRRUUUWWWWWWWWWVVVVVVTTTTTTRRRQQQPPPOOONNNNNNNNNOOOQQQRRRRRRPPPNNNLLLJJJKKKLLLMMMNNNMMMMMMLLLIIIIIIIIIHHHHHHFFFEEEDDDBBBCCCDDDDDDEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>===;;;;;;:::999888888888888666666666666555555555555444444333333333222222222000000////////////000000111111222222222222111111........................///...---,,,+++,,,,,,---,,,---...//////000000000------,,,,,,------...///333222222111000...,,,+++))))))((())))))***+++,,,))))))***+++++++++++++++++++++************++++++'''***,,,+++))))))+++...)))((((((''''''(((((((((+++,,,------......------,,,,,,,,,---------......------......///000000000111222333333222222444666777999<<<======>>>???AAABBBCCCDDDCCCBBBBBBEEEFFFHHHIIIJJJLLLLLLLLLLLLLLLMMMMMMSSS```ppppppssswwwwwwssspppoooooorrrrrrrrrrrrrrrrrrssssssvvvxxx{{{{{{{{{}}}~~~rrrbbb\\\XXXWWWYYYVVVVVVVVVWWWZZZ]]]aaaccc___cccfffiiikkkooovvv|||vvvjjjeeegggjjjiiifffaaafffmmmwww~~~zzzxxxxxxxxxvvvtttsssssssssrrrqqqpppnnnnnnllljjjhhhhhhiiikkkkkkkkkgggfffdddbbbaaa`````````^^^]]]\\\\\\\\\ZZZWWWTTTPPPRRRUUUWWWWWWWWWXXXYYYUUUTTTSSSQQQOOOMMMLLLKKKLLLMMMNNNOOOOOONNNLLLKKKGGGHHHJJJKKKLLLKKKKKKJJJHHHIIIIIIHHHGGGFFFEEEEEE@@@AAABBBCCCCCCBBB@@@@@@AAAAAA@@@???>>>===<<<;;;<<<;;;:::999888888888888666666666666555555555555444444333333333333222222000000////////////000000111111222222222222111111........................000...,,,******+++---...,,,,,,---...////////////......------......///000333333222111///---+++***(((((((((((()))***++++++)))***++++++,,,+++++++++,,,++++++*********++++++)))***++++++***+++---...+++***)))(((((((((((((((+++,,,------......------++++++,,,,,,---...//////------......///000000000111222333333222333555777666999;;;======>>>???AAABBBCCCCCCBBBAAABBBEEEGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMRRR___pppmmmqqquuuuuuqqqnnnnnnppppppppppppppppppqqqrrrrrrrrrvvvzzz{{{{{{}}}}}}xxxxxxwwwwwwwwwxxxzzzzzzmmmaaa^^^YYYWWWZZZYYYZZZ[[[^^^bbbgggkkknnnooossswwwzzz}}}zzzqqqgggdddhhhjjjhhhddd[[[^^^fffqqq~~~~~~~~~~~~~~~zzzwwwtttsssssssssrrrrrrsssssssssqqqpppooollliiiggggggiiikkklllllleeedddbbb```______```aaa]]]\\\\\\\\\[[[YYYVVVSSSPPPRRRTTTTTTSSSSSSUUUWWWTTTSSSSSSQQQPPPNNNLLLKKKPPPPPPPPPOOONNNMMMKKKJJJGGGHHHIIIKKKKKKKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDDDDAAAAAACCCCCCCCCAAA???>>>>>>>>>>>>=========<<<<<<<<<;;;:::999888888888888666666666666555555555555444444333333333333222222000000////////////000000111111222222222222111111------------------------------,,,,,,,,,+++,,,,,,,,,,,,---...////////////000000000000000111222222111000000///...---++++++,,,+++******)))))))))***)))***++++++,,,,,,++++++************+++,,,------///---+++++++++,,,,,,+++,,,,,,+++++++++,,,------+++,,,------......------,,,---------------------------......///000000000///111222222222333666888666888;;;<<<======???AAABBBBBBBBBAAAAAABBBEEEHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMRRR___pppkkkooossssssooommmnnnpppnnnnnnnnnnnnnnnooopppqqqlllqqqvvvxxxxxx|||{{{||||||||||||{{{{{{zzzyyyxxxuuuuuuuuuuuuwwwyyy{{{|||kkkaaa___ZZZXXX[[[[[[\\\___ccciiiooouuuxxxzzznnnfff]]]\\\bbbeeebbb^^^VVVYYY___jjjxxx~~~~~~}}}}}}||||||}}}~~~{{{}}}~~~|||||||||~~~}}}zzzvvvrrrqqqqqqssspppqqqrrrssstttsssrrrrrrkkkiiiggggggiiilllmmmmmmdddbbb```___^^^___```aaa\\\[[[[[[[[[ZZZXXXTTTQQQOOOQQQRRRQQQNNNNNNPPPSSSRRRRRRRRRQQQPPPOOONNNMMMVVVUUUSSSQQQOOOMMMLLLKKKHHHIIIKKKMMMMMMMMMMMMLLLEEEEEEFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDBBB@@@???<<<<<<<<<<<<============<<<;;;:::999888888888888777666666666555555555555444444444333333333222222000000////////////000000111111222222222222111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))+++,,,---...////////////---------------...//////.........///...------,,,000///---+++***)))((((((******+++,,,,,,,,,,,,+++(((((()))***+++---///000444000,,,+++,,,---+++(((((((((((()))***+++,,,---+++,,,------......------///......------,,,,,,+++------......///000000000///000222222222444666999555888;;;<<<======???AAABBBBBBBBBAAAAAABBBEEEHHHJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMRRR^^^ooollllllllllllllllllllllllpppooonnnmmmllllllmmmnnnlllppptttvvvxxx}}}yyywwwxxxzzz{{{xxxrrrnnnooorrrssstttsssssstttxxx~~~ttthhheeeccccccccccccfffkkkqqqyyywwwpppfffccc``````aaabbb```^^^SSSTTTYYYdddsss~~~}}}~~~}}}{{{zzzzzz|||}}}yyyvvvvvvuuutttssstttrrrqqqsssttttttqqqmmmllliiifffeeeeeefffeeeeee_________```bbbaaa___]]]]]]]]]\\\ZZZXXXVVVTTTSSSSSSTTTUUUTTTRRROOONNNNNNUUUTTTTTTRRRQQQPPPOOONNNWWWVVVTTTSSSQQQOOOMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFEEECCCAAA@@@@@@@@@DDDAAA>>><<<===>>>>>>===999999999999999999999999666666555444444444444444222333444555555555444333333222111000000111222333111111111000000000000000333222000---+++)))((((((+++,,,------++++++,,,---000000000000000111111111///...,,,++++++---000222000000///...---,,,,,,+++,,,+++***+++,,,---+++)))+++++++++*********))))))************************///...,,,***)))******++++++***((('''''')))+++,,,++++++++++++++++++++++++,,,,,,------...///000000------,,,------...///000333333333333444444555666:::;;;===???AAADDDEEEFFFBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKMMMOOOOOOOOOOOOLLLKKKNNNYYYiii~~~mmmmmmlllllllllkkkkkkkkknnnmmmmmmllllllmmmnnnnnnpppqqqtttxxx~~~~~~|||yyyyyyyyyyyyxxxwwwuuutttvvvzzz}}}|||wwwrrrqqqrrrvvvvvvwwwwwwxxxzzzuuukkkhhhggghhhiiiqqquuu||||||rrriiibbb]]]^^^___bbbcccaaa[[[VVVQQQUUU]]]fffppp{{{}}}|||zzzyyyzzz|||~~~|||xxxvvvvvvwwwvvvuuuuuusssrrrrrrtttsssqqqnnniiigggfffffffffeeedddbbb```______aaabbbbbb```^^^\\\\\\[[[ZZZXXXVVVTTTSSSPPPQQQSSSRRRPPPNNNNNNNNNTTTSSSRRRQQQPPPOOOOOOOOOWWWVVVTTTRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@AAA>>>;;;::::::;;;;;;;;;:::::::::999999888888888999888888777777777777777333444444555555444333222111000///......///000111//////000111111222222111000000///...------------+++---...---,,,+++,,,---000000000000111111111111///...,,,++++++---000111000000///......---,,,,,,,,,+++***+++,,,---+++)))+++++++++*********))))))***************************)))))))))))))))******+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////............///000111111333333333333444444555666<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNOOONNNNNNLLLLLLPPPZZZiiinnnnnnmmmlllkkkjjjjjjiiikkkkkkkkklllmmmmmmnnnnnnqqqqqqrrrxxxzzzwwwuuusssqqqnnnnnnnnnnnnnnnooopppppptttyyy~~~~~~{{{wwwttttttyyyzzz{{{||||||}}}|||rrrqqqrrrtttxxxuuulllccc[[[TTTUUUWWWYYYZZZXXXSSSPPPSSS[[[eeemmmsss{{{~~~zzzyyyyyyyyyzzz|||~~~{{{xxxwwwwwwxxxwwwwwwuuusssqqqqqqqqqqqqpppooofffeeeeeeeeefffdddaaa^^^`````````aaacccbbb```^^^ZZZZZZYYYXXXWWWUUUSSSRRRNNNPPPRRRRRRPPPOOOPPPPPPTTTRRRPPPOOONNNOOOQQQRRRWWWVVVTTTQQQOOOLLLKKKJJJHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDBBBAAA@@@??????@@@>>>;;;:::;;;<<<;;;;;;;;;;;;::::::999888777777666666555444444444444555444444555555444333222111000000............000000---...000222333333333333000000//////...//////000,,,.........---,,,---...//////000000111111111111///...---,,,,,,---///000////////////......---,,,,,,+++***+++,,,---+++)))+++++++++***************************************''''''((()))***+++++++++******))))))***,,,...///------------------------++++++,,,,,,------......///......//////000111222333333333333444555666666:::;;;===???@@@@@@??????CCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKMMMMMMNNNMMMMMMHHHIIIMMMWWWeee{{{oooooonnnmmmlllkkkjjjiiiiiijjjkkklllmmmmmmnnnnnnnnnooosssxxx~~~}}}yyyrrrmmmjjjhhhfffdddfffeeeeeefffhhhkkkmmmooorrrvvvzzz|||zzzxxxwwwwww{{{}}}~~~~~~tttkkkbbbYYYSSSQQQNNNMMMNNNPPPRRRTTTZZZaaakkkttt||||||zzzvvvvvvvvvxxxzzz~~~|||yyywwwwwwwwwvvvvvvtttrrrpppnnnnnnnnnnnnnnneeedddbbbbbbbbbbbb```^^^`````````aaacccccc```^^^XXXXXXXXXWWWVVVUUUSSSRRRPPPRRRSSSSSSRRRRRRSSSTTTTTTRRRPPPNNNOOOPPPSSSTTTVVVUUUSSSPPPMMMKKKIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@?????????BBB@@@>>>===>>>??????>>><<<<<<;;;:::888777666666555444444333222333333333555555555444333222111111222111000//////000111222...///111333444333222222333222000///...------------...//////------.../////////000000111111222222///...---,,,,,,---///000......///000//////...---++++++***+++,,,---+++)))************************************************((()))+++,,,------,,,+++))))))))))))+++,,,...///------------------------+++++++++,,,,,,---------............///000111222222222222333444555666777666888;;;???AAABBBBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJFFFGGGLLLTTTaaavvvrrrqqqpppooonnnmmmlllkkkjjjkkkkkkkkkllllllmmmmmmlllqqqvvvyyyyyy{{{yyyssslllhhhbbb___]]]\\\[[[ZZZ_________```dddhhhlllooopppqqqtttuuuvvvwwwxxxyyy{{{}}}pppeeeZZZQQQQQQPPPNNNMMMNNNQQQVVVYYY___ccckkkvvv~~~~~~|||zzzxxxssstttuuuxxx{{{~~~zzzwwwuuuuuusssrrrqqqpppooommmkkkkkkkkklllgggddd```^^^^^^___```````````````aaabbbbbb```^^^WWWWWWWWWWWWVVVUUUTTTSSSQQQSSSSSSSSSRRRRRRSSSUUUTTTSSSQQQOOOOOOQQQTTTVVVTTTSSSQQQOOOLLLJJJHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@@@@?????????BBBAAA??????@@@AAA@@@???<<<<<<;;;:::888777666666888777666666555555666666555555444333222111111111222111000//////000111222000111222222222222000000222111000...---,,,,,,,,,---...//////------...///...//////000111111222222///...------------...///---...///000000000///...++++++***+++,,,---+++)))***************************************************+++,,,------,,,+++***''''''((()))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------...///000000222222222333444555777777777999<<>>======??????>>>===;;;;;;::::::999888777777666666555444444444444444555444333222111111222222//////------------//////222111111000000000////////////...------.........,,,.........---,,,---.........///000111222222333//////...------------...,,,---///111111111///...,,,+++***+++,,,---+++)))***************+++++++++************************))))))*********))))))(((''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------...///000111111222333444555777888<<<======>>>???@@@AAABBBBBBCCCEEEGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHDDDEEEJJJVVVddduuuvvvvvvuuuuuutttttttttssstttrrrnnnkkkiiijjjkkklllnnnqqquuuxxxzzz}}}|||yyytttnnnhhhaaaYYYTTTLLLIIIGGGFFFIIIKKKMMMNNNNNNOOOQQQUUUZZZ___ccceeekkkmmmpppuuuzzz}}}~~~~~~|||iii]]]WWWTTTJJJNNNRRRUUUWWWZZZ^^^bbbmmmqqqwww}}}{{{zzzzzz{{{{{{|||}}}~~~~~~|||wwwtttsssrrrqqqpppoooqqqrrrpppllljjjjjjkkkfffccc___]]]]]]^^^______^^^^^^^^^___``````^^^\\\VVVWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTRRROOOMMMNNNPPPQQQPPPPPPOOOOOOOOOPPPPPPOOONNNMMMLLLJJJIIIHHHHHHFFFGGGHHHIIIKKKKKKKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@??????>>>>>>???===<<<;;;<<<>>>>>><<<;;;:::::::::999999888888888444333222222111111222222444333222111111222222333///...---,,,,,,---...///000000...---...///000111111111000///............+++---...---,,,+++,,,---......///000111222333333//////......------------+++---///111222222000///,,,+++***+++,,,---+++)))))))))*********+++++++++************************(((((((((((()))***++++++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111111111222333444666777888===<<<<<<<<<===???AAABBBAAACCCEEEHHHIIIJJJJJJIIILLLMMMMMMNNNMMMLLLKKKJJJEEEEEELLL\\\mmm}}}wwwwwwwwwwwwvvvvvvvvvvvvxxxuuuoookkkhhhiiijjjlllnnnnnnooossszzz|||yyyrrrnnnhhhbbb[[[TTTMMMIIIKKKHHHEEEDDDEEEGGGHHHIIIGGGIIILLLPPPUUUZZZ]]]```jjjmmmsssyyy~~~}}}zzzcccYYYXXXYYYXXXYYYYYYYYY[[[bbbllltttxxx~~~~~~~~~}}}|||{{{{{{zzz|||yyyuuusssrrrrrrrrrqqqooorrrtttrrrnnnkkkjjjkkkdddbbb```_________^^^]]]^^^]]]]]]^^^``````]]][[[WWWWWWWWWXXXXXXWWWWWWVVVZZZYYYWWWTTTPPPOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIHHHGGGFFFDDDDDDAAAAAA@@@???>>>>>>>>>???===<<<<<<===>>>>>>===;;;:::999999999999999999999666666555444444444555555333222111111111222333444111000///......///000111///...,,,+++,,,///222444777555333111///---,,,++++++,,,------++++++,,,------...///000111222333333//////.........---------***,,,///222333222000///,,,+++***+++,,,---+++)))))))))******++++++++++++************************))))))))))))+++---///000***++++++,,,,,,,,,++++++------------------------.................................//////000111222111111111333444666777888999999888999;;;???CCCFFF@@@BBBEEEHHHJJJKKKKKKJJJOOOOOOPPPPPPOOONNNMMMLLLLLLMMMUUUggg|||wwwuuusssrrrsssuuuyyy{{{wwwtttooolllkkkjjjiiihhhnnnooopppqqqtttzzz~~~|||tttmmmjjjddd[[[SSSMMMJJJGGGEEE@@@??????@@@AAADDDFFFGGGDDDDDDFFFIIIMMMSSSYYY\\\]]]aaaiiirrr{{{{{{jjj___ZZZYYY\\\YYYZZZ___fffllluuu}}}~~~}}}}}}}}}~~~}}}}}}}}}|||{{{yyyxxxwwwtttuuuvvvvvvuuusssqqqpppssstttttttttqqqmmmhhheeecccccccccbbbbbbaaaaaaaaa```___^^^]]]\\\[[[[[[[[[SSSTTTTTTUUUUUUVVVWWWWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJLLLNNNNNNLLLJJJIIIGGGGGGHHHHHHHHHHHHIIIIIIKKKJJJJJJIIIGGGEEECCCBBBDDDBBB@@@>>>======>>>?????????>>>===============<<<;;;999777666666777888777666666555444333333333333444555555555444333222000000///...............111111111000000000000000111000///...---,,,,,,,,,###'''+++,,,+++***,,,///+++,,,...///111222222222///............---------...//////000000000000000...---,,,+++***+++,,,---,,,+++***))))))(((((((((&&&(((******)))((((((((())))))))))))***+++,,,---,,,+++***))))))+++---...,,,,,,++++++++++++******...---+++))))))+++...000+++,,,,,,---...///000000222222222333444555666777:::;;;===>>>??????>>>>>>>>>@@@DDDGGGJJJKKKKKKKKKNNNNNNNNNMMMMMMKKKJJJJJJIIILLLZZZrrrqqqqqqqqqqqqrrrtttuuuvvvvvvssspppnnnnnnnnnmmmmmmpppqqqssstttvvvzzz|||{{{yyytttkkkeee___YYYQQQKKKGGGEEECCCBBBAAA@@@@@@AAABBBCCCEEEFFFBBBBBBBBBDDDGGGLLLPPPSSS[[[]]]bbbjjjrrryyy}}}|||pppiiifffeeedddcccfffmmmsssxxx~~~}}}||||||}}}~~~}}}zzzxxxwwwwwwwwwsssttttttttttttrrrqqqpppsssssstttsssqqqmmmiiifffffffffffffffeeedddbbbbbbaaa```___^^^]]][[[ZZZZZZSSSTTTTTTTTTTTTUUUUUUUUUVVVUUUTTTRRRPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJLLLNNNNNNLLLJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCDDDBBB@@@>>>======>>>???>>>>>>======<<<<<<<<<===::::::999888777777777777888888888777666555555555333444555555555444333222000000///...............111000000000000000000000222111000///...---------)))+++---...---------------...///000000000000000............------------,,,---......//////......++++++******)))))))))***))))))(((''''''''''''((()))***,,,,,,+++*********))))))))))))***+++,,,---,,,+++***))))))+++---...---------......////////////---+++***)))***+++++++++,,,,,,---...///000000222222222333444555666777999;;;<<<>>>???@@@??????@@@AAADDDGGGIIIJJJJJJJJJMMMNNNNNNNNNNNNMMMLLLLLLLLLOOO[[[rrrmmmoooqqqssstttttttttssstttrrroooooopppqqqqqqpppsssuuuwwwxxxyyy{{{}}}}}}xxxtttpppiii```YYYSSSNNNHHHCCCAAAAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCC@@@@@@???@@@BBBEEEHHHJJJUUUWWWYYY___gggpppxxx}}}wwwsssssstttrrrsssxxx}}}}}}}}}~~~{{{vvvttttttvvvwwwsssssssssrrrrrrqqqqqqppprrrssssssrrrpppllliiiggghhhiiijjjjjjhhhfffdddbbbbbbbbbaaa```^^^\\\YYYXXXTTTTTTTTTTTTTTTSSSSSSRRRTTTSSSRRRQQQPPPOOOOOONNNLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDBBBAAA???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;888888999999999888888777888888777777666555555555444444444444444333222222000000///...............000000000000000000111111333222000///......------...------...000///---+++/////////000000//////...............------------++++++,,,---------------******++++++******)))((((((((('''''''''((())))))******+++,,,,,,+++******))))))))))))******+++,,,,,,+++*********+++,,,---))))))***+++,,,---......---------,,,,,,+++++++++,,,,,,---...///000000111222222222333444555666777888999<<<>>>@@@@@@AAA@@@AAACCCEEEGGGHHHIIIHHHHHHKKKLLLMMMOOOOOOOOONNNMMMNNNOOOYYYkkk|||oooppprrrtttvvvwwwwwwwwwtttrrrppppppqqqrrrrrrqqquuuxxx{{{|||{{{{{{{{{||||||yyysssnnnhhh```WWWQQQMMMJJJEEEBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDFFFNNNPPPSSSXXX```jjjtttzzz~~~{{{}}}~~~}}}}}}~~~~~~|||{{{|||}}}}}}}}}~~~~~~}}}}}}~~~}}}wwwqqqpppqqqtttwwwttttttsssrrrqqqqqqrrrrrrqqqqqqqqqpppnnnkkkiiihhhiiijjjlllllljjjgggdddaaabbbccccccbbb___[[[XXXVVVUUUVVVVVVVVVUUUTTTRRRQQQRRRQQQQQQQQQPPPOOOOOOOOOKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::666777999::::::999888777555555555444444333333333444444444444333222222111000000///...............000000000000000111111111222111000...---------------++++++,,,///000,,,)))---...//////000/////////.........---------,,,,,,++++++,,,------------,,,+++,,,---------,,,***)))))))))))))))***+++,,,---))))))((()))******)))((()))))))))))))))***++++++++++++*********+++,,,---((())))))***++++++,,,,,,,,,---...//////......---,,,,,,---...///000111111222222222333444555666777777888;;;>>>@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEHHHJJJLLLNNNOOOOOONNNMMMNNNNNNSSS```kkkqqquuuyyyrrrrrrrrrsssuuuxxxzzz{{{xxxvvvttttttttttttsssrrruuuxxx|||}}}|||zzzyyyyyywwwtttoooiiibbbZZZSSSNNNLLLHHHDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>===>>>>>>>>>???@@@BBBCCCDDDFFFJJJPPPVVV^^^gggqqqxxx~~~}}}}}}~~~|||zzzzzz{{{||||||{{{{{{{{{zzz{{{|||}}}{{{wwwrrrnnnmmmooosssvvvuuutttssssssrrrsssssstttpppooonnnmmmkkkjjjiiihhhhhhiiikkkkkkiiifffcccaaabbbccccccaaa___[[[WWWUUUWWWWWWXXXXXXWWWUUUSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFCCCCCCBBB@@@??????>>>>>><<<<<<======<<<<<<;;;:::666777999::::::999888777444444444444333333333333555555444333222222111111000000///...............//////000000111111111111000///...---,,,+++++++++)))'''''')))---...+++(((+++,,,---///000000111111...------------,,,,,,,,,,,,,,,---...............***+++,,,---,,,+++***)))))))))))))))***,,,---...+++)))((((((***+++***((()))))))))((())))))******++++++***+++++++++,,,,,,...............---------,,,---.........,,,***))),,,------...///000111111222222222333444555666777666888;;;>>>@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCEEEGGGIIILLLMMMMMMMMMLLLMMMLLLOOOXXX___ccchhhmmmpppppppppqqqsssvvvyyy{{{|||zzzxxxxxxxxxwwwuuussstttwww{{{|||{{{zzzyyyxxxsssqqqlllfff^^^VVVPPPLLLIIIFFFCCCAAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<===>>>@@@AAABBBBBBGGGOOOVVV]]]fffqqqxxx~~~}}}|||zzz{{{}}}~~~~~~}}}xxxwwwwwwwwwxxxzzz|||}}}vvvssspppmmmmmmooorrrtttttttttttttttttttttttttttnnnmmmkkkjjjhhhhhhhhhhhhggghhhiiiiiigggeeecccaaabbbbbbaaa___]]]ZZZWWWUUUWWWXXXYYYYYYXXXVVVTTTRRRPPPPPPPPPOOOOOONNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>><<<<<<===>>>===<<<;;;:::888888999999999888888777555555555555555555555555666555444222111111111111000000///.............../////////000111111222222//////---,,,+++*********&&&&&&''')))++++++***(((***+++,,,...///000111111------------,,,,,,,,,,,,------...///////////////))))))******))))))(((''''''''''''((()))***+++,,,///,,,)))***,,,...---***)))))))))(((((())))))*********+++++++++,,,,,,,,,------------,,,,,,++++++......---,,,***(((%%%$$$------...///000111111222222222222333444555666777777888;;;>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEIIIKKKMMMMMMKKKJJJMMMKKKNNNVVV]]]bbbiiippplllmmmppprrruuuwwwxxxyyyzzzyyyxxxxxxxxxwwwuuusssrrruuuxxxzzzyyyxxxxxxxxxqqqooojjjccc[[[SSSMMMJJJEEECCCAAAAAABBBDDDDDDDDDDDDDDDEEEEEEDDDCCCAAAAAA=========>>>>>>?????????AAAFFFMMMTTT[[[eeerrr{{{}}}{{{zzzyyy{{{}}}~~~~~~xxxxxxwwwwwwxxxzzz|||}}}uuutttrrrpppoooppppppqqqrrrrrrssstttttttttsssrrrllljjjhhhgggffffffggggggggggggggggggfffeeeccccccaaaaaa___]]][[[YYYWWWVVVUUUVVVXXXYYYXXXVVVTTTRRRQQQPPPPPPOOONNNMMMMMMLLLIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCBBBAAA@@@>>>>>><<<===>>>??????===<<<:::::::::999888777777777777555555555555555555555555666555333222111000000111000000///..................//////000111111222222000///...---,,,+++++++++((()))+++,,,+++***)))***+++,,,---...////////////---------,,,,,,,,,++++++------...///////////////******)))((((((((((((((((((((((((((()))***++++++000,,,((()))---///---+++))))))(((((((((((())))))******++++++,,,,,,,,,+++******************++++++------,,,,,,+++***)))(((------...///000111222222222222222333444555666777777999;;;>>>@@@AAAAAAAAACCCBBBBBBCCCCCCDDDDDDEEECCCFFFIIILLLNNNMMMKKKJJJLLLKKKMMMTTT[[[```hhhqqq~~~jjjmmmqqqvvvyyyyyyxxxwwwvvvuuutttuuuvvvuuusssrrrpppsssvvvxxxxxxxxxxxxyyypppnnnjjjbbbXXXPPPJJJHHHDDDBBBAAABBBDDDFFFGGGGGGEEEFFFGGGGGGGGGFFFDDDCCC@@@@@@@@@@@@@@@?????????AAAFFFLLLQQQXXXdddsss}}}|||www~~~}}}yyywwwwwwwwwyyy{{{}}}}}}|||{{{{{{zzzzzz{{{|||~~~vvvuuuuuusssrrrpppooonnnpppqqqsssttttttsssqqqpppkkkiiigggeeedddeeefffgggggggggffffffeeeeeeeeeeeeaaa```^^^[[[YYYXXXWWWWWWSSSUUUWWWXXXXXXVVVSSSRRRQQQQQQPPPOOONNNMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCBBBAAA@@@???>>><<<>>>???@@@???>>><<<;;;<<<;;;999777666666777888333333333333333333333333666555333111000000000111000000///..................//////000111222222222111000///...---,,,,,,,,,+++...000///,,,))))))+++------...............------------,,,,,,,,,++++++,,,---......//////......---,,,***)))))))))***++++++++++++***++++++,,,---...***&&&'''+++---+++)))***)))(((((((((((())))))******+++,,,,,,,,,,,,+++++++++,,,---...//////000***+++,,,---///000111222------...///000111222222222222222333444555666777888999<<<>>>@@@@@@AAA@@@DDDDDDCCCDDDDDDEEEFFFGGGEEEGGGJJJMMMOOONNNLLLJJJLLLJJJLLLQQQVVV[[[ccclll~~~kkknnnsssvvvwwwvvvsssqqqnnnoooqqqrrrssstttssssssuuuttttttvvvwwwwwwuuussssssmmmcccZZZSSSNNNIIIFFFGGGDDDCCCEEEIIIMMMNNNMMMTTTOOOKKKJJJKKKKKKHHHDDDGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEKKKSSSZZZbbbooozzzyyypppzzz~~~|||zzz~~~}}}|||}}}}}}{{{zzzzzz{{{|||||||||||||||||||||zzzvvvrrrnnnnnnnnnqqqqqqrrrrrrqqqooolllkkkfffeeeeeeeeefffeeebbb```]]]___```bbbcccccccccbbbaaa___\\\[[[ZZZZZZXXXWWWVVVUUUTTTTTTVVVXXXXXXWWWTTTRRRPPPPPPQQQPPPMMMJJJLLLJJJHHHHHHHHHIIIHHHGGGLLLIIIDDDCCCDDDEEEEEECCCFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIHHHGGGFFFDDDDDDAAAAAAAAAAAAAAA???>>>>>>?????????>>>>>>===<<<;;;<<<;;;:::888777666666666555555444333333333333444000000///...............///............---------......///000111222333333////////////...---,,,+++******************++++++++++++,,,------......//////......---------...............///......------++++++***))))))***+++,,,))))))))))))************************************++++++,,,---///...+++)))---,,,++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++000---***+++///222222111111111111222333444555666777888;;;???AAABBB@@@>>>BBBCCCDDDFFFGGGGGGHHHHHHFFFFFFGGGIIIKKKLLLKKKIIIKKKIIIKKKPPPUUUYYYaaajjjppprrruuuvvvvvvtttrrrqqqpppppppppqqqsssuuuwwwxxxvvvvvvvvvxxxyyyyyywwwvvvtttmmmcccZZZSSSNNNKKKIIIJJJIIIHHHKKKPPPTTTUUUUUUXXXSSSOOONNNPPPPPPMMMIIIKKKJJJHHHFFFDDDCCCCCCCCCFFFFFFJJJPPPVVV]]]jjjuuuzzzssswwwzzz~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}||||||zzzwwwsssqqqqqqqqqmmmnnnoooooonnnllliiihhhfffffffffeeecccaaa______```aaacccddddddddddddcccaaa___\\\[[[ZZZZZZXXXWWWUUUSSSRRRRRRTTTUUUUUUTTTSSSQQQPPPPPPQQQQQQNNNKKKLLLJJJHHHHHHIIIJJJIIIHHHHHHEEEBBBBBBDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBAAAAAA@@@?????????>>>??????>>>>>>===<<<;;;<<<;;;:::888777666666666666555555444444444444444222111111000000000000000000000/////////.........111111111000000000000///////////////...---,,,+++,,,,,,+++***)))))))))***+++,,,,,,------....../////////...------,,,------------............------++++++***))))))***+++,,,))))))))))))************************************,,,++++++,,,......,,,***((((((((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............,,,+++,,,000222222111222222222222333555666777888999<<<@@@BBBBBBAAA???BBBBBBDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLKKKIIIIIIHHHJJJPPPUUUYYYbbbkkksssuuuxxxyyyxxxvvvuuuuuusssrrrrrrrrrtttwww{{{}}}xxxxxxxxxzzz{{{|||zzzxxxuuummmbbbXXXRRROOOMMMMMMPPPPPPQQQTTTXXX[[[]]]]]][[[XXXUUUTTTVVVUUURRROOOOOONNNLLLIIIGGGFFFEEEDDDHHHGGGHHHLLLPPPVVVbbbmmm{{{|||{{{{{{|||{{{{{{|||~~~~~~}}}}}}~~~~~~||||||||||||||||||||||||zzzzzzxxxuuurrrpppqqqrrrjjjkkkkkkkkkjjjiiigggffffffhhhgggddd___]]]^^^___ddddddeeeeeeeeeeeeddddddaaa___\\\[[[ZZZZZZXXXWWWVVVTTTSSSSSSTTTTTTTTTSSSRRRPPPOOOOOOQQQQQQOOONNNLLLKKKIIIIIIJJJKKKJJJIIIDDDBBB@@@@@@BBBDDDEEEDDDDDDDDDFFFHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;999888777777666666777666555555444444555555444333222222111111222222111000000000////////////111111000000000000//////////////////...---,,,+++...---+++***)))(((((((((,,,,,,,,,---......//////000///...---,,,+++++++++,,,,,,------...------,,,,,,+++***))))))***++++++))))))))))))************************************---+++***+++,,,---,,,+++&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++++++++...111222222111222222333333444555777888888:::>>>AAACCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKIIIHHHGGGIIIPPPUUU[[[dddmmmrrrwww}}}~~~|||{{{{{{wwwvvvwwwwwwyyyzzz|||}}}xxxxxxxxxzzz{{{|||zzzxxxssskkk```VVVQQQPPPPPPPPPVVVWWWXXX[[[]]]^^^______[[[YYYWWWWWWXXXXXXVVVSSSOOOOOOMMMLLLKKKJJJIIIIIIKKKHHHGGGIIIKKKPPP[[[gggxxx|||{{{zzzyyyyyy|||~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzzyyyxxxvvvrrrnnnlllmmmnnnjjjkkkkkkkkkjjjiiiggggggfffiiiiiieee___]]]```dddffffffeeeeeeeeeddddddcccaaa___\\\[[[ZZZZZZXXXWWWYYYWWWUUUTTTUUUUUUTTTSSSPPPPPPOOOOOOPPPPPPPPPPPPOOOMMMKKKJJJJJJJJJIIIHHHBBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHJJJKKKKKKKKKMMMLLLLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::;;;:::999888777777777777777777666555555555555666444444333222222222222222000000000/////////......------...///000111222222////////////...---,,,+++,,,,,,+++***)))))))))***,,,,,,------.../////////000///...---++++++******+++,,,------------------,,,+++***)))))))))***+++((()))))))))************************************---+++******+++,,,,,,+++)))***+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***)))***,,,///111222222111333333333444555666777888888;;;???BBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLKKKIIIGGGGGGJJJQQQWWW]]]fffpppttt{{{}}}|||yyyzzz|||~~~~~~|||{{{yyywwwwwwwwwxxxyyyyyywwwuuuoooggg]]]TTTQQQQQQSSSTTTZZZ\\\^^^___^^^]]][[[[[[XXXWWWWWWXXXXXXWWWVVVTTTNNNNNNNNNOOOOOOOOOOOOOOOOOOLLLJJJKKKLLLPPP[[[fffvvv}}}yyy{{{~~~vvvtttssssssuuuyyy|||~~~|||{{{}}}|||}}}~~~~~~~~~~~~||||||{{{zzzzzzzzz{{{||||||zzzwwwrrrmmmjjjkkklllmmmmmmmmmmmmlllkkkkkkjjjgggiiijjjgggbbb```dddhhheeeeeeddddddcccbbbbbbbbbaaa___\\\[[[ZZZZZZXXXWWWYYYWWWUUUTTTUUUUUUSSSRRRPPPPPPOOOOOOOOOOOOQQQRRRRRROOOLLLJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBBBBCCCFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>======<<<;;;:::::::::999888777777777777777777666555555555555666333333222111111111111222/////////.........------------...///000111222222////////////...---,,,+++***)))))))))***+++,,,,,,,,,,,,---......//////000111000...---,,,++++++***+++,,,------.........------,,,***)))))))))******((()))))))))************************************---+++))))))+++,,,,,,+++***,,,------+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,+++)))+++...000111111111111333333333444555666777888888<<>>============<<<;;;:::999999999888888888888888888555555444333333333333444444333222222111111222222000000000000////////////,,,,,,---...///000111111////////////...---,,,+++++++++***************+++------......///000000000111000000/////////000000---...///000111111111111...---+++))))))))))))***))))))))))))************************************))))))***,,,---,,,***'''(((+++---***%%%"""$$$''',,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******...000000...,,,,,,///222111111111222333444555666555;;;AAACCCAAA???AAADDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGIIIKKKLLLKKKIIIFFFEEEHHHOOOVVV\\\eeeoooxxxyyyyyywwwvvvuuuvvvxxx||||||{{{xxxtttrrrssstttzzzyyyxxxxxxxxxtttnnniiieeeccc```^^^^^^```cccfffgggfffeeedddbbb___[[[XXXWWWTTTTTTXXXZZZYYYZZZ]]][[[ZZZZZZZZZ\\\___bbbdddaaadddhhhiiikkkrrr}}}uuuqqqqqqqqqqqqsssvvvyyy{{{yyyuuuqqqfffkkkoooqqqrrrvvv~~~~~~~~~}}}uuulllgggjjjssszzzxxxwwwvvvxxx}}}~~~}}}|||}}}}}}yyyuuuyyyxxxwwwwwwwwwxxxyyyzzzwwwxxxwwwuuupppllliiihhhllljjjjjjlllpppqqqpppnnnqqqoookkkiiihhhfffdddbbbeeeeeeeeedddcccbbbaaaaaa\\\\\\\\\\\\\\\[[[WWWTTTXXXWWWUUUUUUVVVVVVUUUSSSUUUSSSQQQOOOMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIILLLKKKIIIGGGFFFFFFFFFGGGJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGBBBDDDEEEGGGGGGEEEDDDBBB???>>>===<<<<<<;;;;;;<<<;;;;;;::::::999888777777777555222///...000222444444444333333222222333333444333000...,,,,,,,,,,,,............////////////000//////...------,,,,,,+++,,,------......------------......///000000000222111///...---------...000000000000111222333444---,,,,,,+++*********++++++++++++)))'''''')))+++)))+++++++++***)))***+++,,,***((((((***+++***(((------,,,+++******************))))))******+++,,,111000///---,,,+++******//////.........//////000222111111111222444666777444888>>>BBBCCCBBBAAAAAAHHHGGGFFFDDDDDDEEEGGGHHHJJJJJJKKKMMMNNNMMMIIIFFFHHHGGGIIIMMMQQQWWWbbbmmm}}}yyyyyyzzzyyyxxxxxxyyy{{{||||||{{{{{{zzzyyyyyyxxxyyyxxxwwwxxxxxxvvvppplllhhhfffcccaaabbbeeeiiilllooollliiigggdddaaa^^^[[[WWWSSSSSSWWWZZZZZZ[[[___YYYYYYZZZ[[[]]]```bbbccceeeiiimmmppprrrxxx~~~mmmjjjlllmmmvvvvvvuuuvvvuuusssnnnkkklllqqquuuwwwwwwxxx|||}}}~~~}}}|||||||||~~~wwwppplllnnnuuu{{{{{{yyyxxxzzz~~~}}}|||{{{|||~~~}}}zzzxxxxxxwwwvvvuuuuuuvvvwwwxxxvvvwwwwwwuuuqqqnnnlllllllllkkkkkknnnrrrtttsssqqqrrrooollliiihhhfffdddbbbddddddcccbbbbbbaaabbbbbb\\\[[[[[[\\\]]]\\\ZZZWWWYYYWWWVVVVVVWWWWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHIIIHHHGGGEEEEEEEEEFFFFFFJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFDDDEEEEEEFFFEEEDDDCCCBBB???>>>===<<<<<<;;;;;;;;;;;;::::::999888888777777666555444333222222222222555444333222222222222222333222000///...---,,,,,,............//////////////////......---,,,,,,,,,++++++,,,---------------,,,------......//////000222111///...------......------------...///000111///...---,,,+++++++++++++++++++++)))'''''')))+++(((***+++***)))((()))***)))***+++***(((((()))+++,,,,,,++++++***++++++++++++++++++++++++,,,------++++++******+++,,,,,,------------------......///222111111111222222333444444999>>>BBBCCCBBBAAAAAAEEEFFFFFFGGGGGGGGGFFFFFFIIIIIIJJJLLLNNNMMMIIIGGGIIIHHHIIIMMMPPPWWWcccooo|||zzz{{{||||||{{{|||~~~}}}|||~~~}}}xxxxxxxxxyyyyyywwwssspppkkkiiifffeeegggkkkqqquuuwwwtttpppllliiieee```]]]WWWSSSQQQUUUYYYZZZ]]]aaaZZZ\\\^^^aaacccdddeeeeeeiiimmmssswwwzzz|||}}}kkkgggkkknnn{{{yyywwwuuussspppmmmjjjoootttyyy{{{yyywwwvvvwwwtttyyy~~~}}}{{{zzz~~~yyytttrrrtttyyy}}}~~~}}}|||~~~{{{zzzzzz{{{|||}}}}}}|||yyyxxxwwwvvvvvvwwwxxxyyyuuuvvvwwwvvvssspppppppppmmmmmmnnnppptttvvvuuutttrrrooollliiihhhfffdddbbbcccbbbaaa``````aaabbbccc]]][[[ZZZ[[[\\\]]]\\\[[[YYYXXXVVVVVVWWWWWWUUUTTTRRRQQQOOONNNLLLLLLKKKKKKLLLKKKIIIHHHGGGGGGGGGHHHFFFEEEDDDDDDCCCDDDEEEFFFIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777777555555666666666444222111444444333111111000000000000000000000///...---,,,............////////////......------,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------......///111000///......---......////////////000111222222///...---+++***)))))))))***++++++)))(((''')))***((()))***)))(((((((((***))),,,...,,,)))(((+++...+++++++++***++++++,,,,,,---------------.........((((((((()))***+++,,,---------........./////////111222222333333333222222555999???BBBCCCBBBAAABBBCCCDDDFFFHHHIIIHHHGGGEEEIIIIIIJJJLLLMMMMMMJJJGGGKKKHHHHHHKKKNNNVVVcccppp}}}|||~~~~~~|||}}}zzzzzzzzzzzzyyywwwuuutttpppnnnkkkjjjmmmsssyyy~~~~~~|||yyyvvvrrrllleee```YYYSSSPPPSSSXXXZZZ^^^aaa___bbbfffjjjllllllkkkjjjjjjooouuuzzz}}}}}}qqqmmmqqqttt|||zzzxxxvvvtttqqqmmmjjjlllrrrxxx{{{yyytttpppmmmooovvv~~~}}}{{{{{{zzzxxxwwwxxxzzz}}}~~~zzzzzzzzzzzz|||~~~|||{{{zzzyyyyyyyyyzzz{{{wwwwwwxxxvvvsssqqqqqqqqqnnnooopppqqqssstttssssssqqqnnnkkkiiihhhfffdddbbbbbbaaa```______```bbbccc___]]][[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVWWWVVVUUUSSSPPPOOONNNMMMLLLLLLKKKKKKLLLKKKJJJHHHGGGGGGGGGHHHEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMLLLJJJGGGEEEHHHGGGEEECCCAAAAAA@@@@@@>>>>>>>>>======<<<;;;;;;999999888888777777777777555555666666555444222222444333222111000////////////000111111111///...---............////////////...------,,,,,,+++******)))***++++++,,,,,,++++++***++++++,,,,,,---......000000//////............000000000000000111222222---,,,***)))'''&&&%%%%%%)))***+++***(((((()))***(((***+++***)))((()))***+++,,,,,,+++++++++,,,...************+++,,,------,,,------...............******))))))))))))******......///000000111111111000111333444555555444444666:::???AAABBBAAAAAABBBBBBCCCEEEGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIKKKGGGFFFHHHLLLTTTcccqqqzzzyyy}}}}}}}}}|||{{{yyyxxxwwwwwwyyywwwuuuuuuwww}}}yyyoooiii]]]UUUPPPRRRWWW[[[^^^bbbdddggglllppprrrqqqooommmiiilllqqqvvvyyy|||~~~~~~~~~{{{vvvqqqmmmmmmrrryyy|||{{{vvvppplllrrryyy{{{xxxvvvttttttuuuxxx{{{~~~~~~}}}~~~~~~{{{{{{{{{||||||~~~}}}|||zzzyyyyyyyyyzzzzzzxxxxxxxxxuuurrrpppooopppooopppqqqqqqpppooonnnnnnooollliiihhhgggfffdddcccaaa```_________```aaabbbbbb```]]][[[[[[[[[YYYXXXZZZXXXVVVVVVVVVUUUTTTRRRNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHFFFEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLLLLKKKIIIFFFEEEGGGFFFDDDBBBAAA@@@??????===>>>>>>>>>===<<<;;;:::888888777777777777666666666555444333222222222333444333222111000000000000///000111111111000...---............////////////...------,,,,,,+++******)))***++++++,,,,,,++++++******++++++,,,---------///////////////.........---,,,,,,,,,,,,------...---,,,***((('''&&&%%%%%%((()))+++***)))((()))******+++,,,,,,******+++,,,+++(((%%%&&&+++---+++(((************+++,,,------++++++,,,------------,,,+++************+++,,,,,,+++,,,---...////////////+++,,,///222444555555555777:::>>>@@@AAA@@@@@@AAACCCCCCCCCDDDFFFHHHJJJLLLGGGGGGHHHIIILLLLLLKKKJJJIIIFFFDDDGGGKKKTTTdddrrrzzzwwwyyy}}}}}}}}}}}}|||zzzyyyzzz||||||uuufff[[[SSSTTTYYY\\\```ccciiilllpppssstttssspppnnnhhhjjjlllnnnqqqtttvvvxxx{{{}}}~~~zzzwww{{{zzzuuuzzzyyyrrrooooooqqqrrrssswww|||}}}{{{zzzzzz|||}}}}}}||||||~~~~~~~~~zzzyyyxxxwwwvvvvvvwwwwwwwwwwwwvvvssspppnnnnnnoooooopppqqqooommmkkkjjjkkkkkkiiigggfffffffffeeecccaaaaaaaaaaaaaaa`````````bbb```]]]\\\[[[ZZZWWWUUUYYYWWWUUUUUUUUUTTTRRRPPPMMMNNNNNNOOONNNNNNMMMMMMKKKKKKIIIHHHHHHHHHIIIJJJGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNLLLKKKKKKJJJIIIGGGFFFEEEFFFEEEDDDCCCAAA@@@???>>>===>>>>>>>>>>>><<<;;;999777777777666666666666666777555444222111222222333333333222111111111111222111111111111000///...---............////////////......------,,,+++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,------.........////////////.........---------------.........---,,,***)))(((((((((''')))++++++***))))))***+++,,,---,,,++++++,,,---***$$$"""))),,,)))###+++++++++***++++++,,,,,,)))***+++------,,,,,,+++)))))))))***,,,...///000''')))***,,,---------,,,'''(((+++---000222444444666999===????????????@@@CCCCCCBBBCCCEEEHHHLLLNNNGGGFFFGGGIIIKKKLLLLLLKKKHHHEEEEEEHHHNNNWWWggguuu~~~~~~}}}zzzxxxxxxzzz|||}}}zzz|||||||||zzz|||ooocccYYYXXX\\\___bbbeeeoooqqqtttwwwwwwuuurrrpppjjjhhhggghhhjjjnnnqqqrrrwww{{{~~~uuunnnmmmooosssssstttwww|||~~~~~~|||yyywwwuuuuuuxxxzzz||||||~~~~~~~~~zzzyyywwwvvvuuuuuuvvvvvvsssssssssqqqnnnmmmnnnppplllnnnpppnnnkkkiiiiiijjjgggfffddddddeeeeeeeeedddaaabbbcccccccccaaa___^^^___]]]\\\\\\\\\ZZZWWWUUUXXXVVVTTTSSSSSSRRRPPPOOOMMMNNNOOOPPPPPPOOONNNNNNJJJJJJIIIHHHHHHIIIKKKLLLHHHGGGFFFEEEFFFGGGHHHIIIHHHIIIIIIJJJLLLMMMOOOPPPLLLKKKIIIGGGFFFEEEEEEEEECCCCCCDDDCCCBBB@@@>>>=========>>>???>>><<<:::999666666666666666666666666555666666555555444333222222222222222222333333444444333222000///.....................//////////////////......---,,,,,,,,,++++++,,,---------------++++++,,,,,,---.........---...///000000///......000//////......//////000...---,,,+++***))))))***&&&(((***+++***)))*********+++,,,,,,+++***+++,,,)))%%%"""$$$))),,,***''',,,,,,++++++***+++++++++)))***,,,---------+++***))))))******,,,---//////''')))+++---......------)))***+++---///222444555666888<<<=========>>>???@@@AAABBBDDDGGGJJJLLLMMMFFFFFFFFFHHHKKKLLLLLLLLLHHHFFFGGGLLLRRR\\\kkkyyy}}}|||}}}yyyzzz{{{{{{zzzyyy{{{|||xxxzzz{{{{{{{{{~~~vvviii]]][[[___bbbdddgggtttvvvyyy{{{zzzxxxvvvtttllliiieeedddfffjjjnnnpppvvv{{{~~~uuuppprrrwwwwwwuuuuuuxxx{{{}}}|||zzzvvvtttrrrrrruuuxxx{{{|||~~~}}}~~~|||zzzyyywwwvvvvvvwwwwwwpppppppppooommmmmmoooqqqjjjmmmooonnnkkkiiijjjllleeecccbbbbbbdddeeeeeedddaaabbbdddeeedddaaa^^^\\\[[[[[[[[[\\\]]][[[XXXUUUWWWUUUSSSSSSRRRQQQOOONNNMMMNNNOOOPPPQQQPPPOOONNNIIIIIIHHHHHHIIIJJJLLLMMMHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQMMMKKKHHHFFFDDDDDDEEEEEEAAABBBCCCDDDCCCAAA>>><<<<<<===>>>???>>>===:::999555555555666666666666666444666888999999666333111222222222222333444555555666444222000......................../////////000000//////......---,,,,,,+++,,,------......------+++,,,,,,------......///---...///000000///......---,,,,,,+++++++++,,,,,,++++++***)))(((((())))))&&&(((***+++***)))******)))+++++++++***)))***++++++***)))***+++---------------,,,+++************)))***,,,......---,,,+++---,,,,,,+++******++++++***+++...000111111000000///......///111333666777555888;;;<<<<<<<<<===>>>===???CCCGGGJJJKKKKKKKKKFFFEEEEEEGGGJJJLLLMMMLLLHHHGGGIIINNNUUU___ooo}}}}}}|||{{{{{{|||yyywwwwwwyyy{{{||||||zzzzzzzzzzzzzzz}}}xxxlllaaa^^^aaaeeemmmssszzz~~~{{{tttmmmlllkkkkkkmmmooosssuuuwww|||zzz}}}{{{uuupppooorrrwwwzzz}}}xxxuuuwww}}}~~~zzzwwwtttqqqsssxxx~~~~~~}}}||||||{{{||||||}}}{{{{{{{{{zzzxxxwwwvvvrrrnnnkkklllnnnppppppnnnmmmkkklllllllllkkkiiiddddddddddddddddddcccccccccdddeeedddaaa]]]\\\[[[ZZZYYYYYYZZZZZZYYYWWWTTTUUUTTTTTTTTTTTTSSSPPPMMMMMMNNNOOOPPPPPPPPPOOONNNJJJGGGEEEFFFIIILLLLLLKKKKKKFFFBBBBBBFFFIIIHHHEEEIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIGGGFFFFFFGGGIIIJJJDDDDDDCCCBBBAAA???>>>===:::;;;<<<<<<<<<;;;999888777777777777777666555555333333444444333333222111000111111222222111111000///......,,,+++***))))))---...///111222222222222........................+++,,,,,,------,,,,,,+++------..................111111000///...------,,,...///111222333222000///+++,,,---------+++)))'''(((((()))***+++,,,,,,,,,'''(((((('''''''''***,,,++++++++++++++++++++++++************************++++++,,,---............---000///******......***------......000111222333000000111222333444444555777888;;;===>>>>>>>>>===???@@@BBBDDDFFFHHHIIIIIIEEEEEEFFFGGGHHHJJJJJJKKKGGGLLLJJJNNN[[[cccooo~~~~~~~~~~~~~~~~~~|||zzzzzz|||~~~yyyzzz{{{{{{|||zzzmmmbbb^^^```eeelllsss}}}wwwnnnllliiijjjnnnsssvvvwww}}}wwwqqqlllnnnrrrvvvxxxwwwssspppmmmkkkhhhhhhkkkqqqwww|||~~~yyyvvvxxx~~~}}}yyywwwuuuwwwzzz}}}~~~}}}||||||{{{zzzzzzzzzzzzzzz~~~|||zzzzzz{{{zzzyyywwwuuurrrnnnkkklllooopppqqqooommmkkkjjjjjjjjjiiigggeeeeeeeeeeeeddddddddddddaaabbbaaa___\\\ZZZ[[[[[[ZZZYYYXXXYYYZZZYYYVVVTTTVVVUUUSSSSSSTTTSSSPPPNNNPPPPPPQQQQQQPPPOOOMMMLLLKKKHHHFFFGGGJJJLLLMMMLLLLLLHHHDDDDDDHHHJJJIIIGGGHHHIIIIIIJJJKKKKKKLLLLLLIIIHHHFFFDDDCCCDDDDDDEEEBBBBBBBBBBBBAAA@@@??????>>>>>>???>>>===;;;999888777888888888777777666555444444444444444333333222111111222222222222111111111000000///---,,,,,,+++---...///000111222222222---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------............000000//////......------,,,---///000111000///...---...//////...---+++)))(((((()))++++++,,,,,,++++++++++++)))'''&&&((()))++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,,,,//////******......+++---------...///000111222000000111222333444444555555777999<<<======<<<<<<===>>>AAADDDGGGIIIKKKKKKGGGGGGHHHIIIIIIJJJJJJJJJIIIMMMJJJNNNZZZcccppp|||||||||}}}~~~~~~{{{{{{|||~~~vvvyyy{{{}}}~~~wwwjjj___\\\```fffooowww|||rrrmmmiiikkkrrryyy|||}}}{{{pppfffdddddddddfffhhhgggeeeccc```aaacccgggmmmttt{{{~~~yyyuuuwww|||}}}xxxxxxxxx{{{}}}~~~}}}{{{{{{zzzzzzzzzzzzzzzzzz|||zzzyyyyyyzzzzzzyyywwwtttqqqnnnlllnnnpppqqqqqqqqqnnnkkkiiihhhhhhgggffffffffffffeeeeeeeeedddddd```___^^^[[[XXXXXXZZZ\\\ZZZYYYXXXXXXYYYYYYVVVTTTWWWUUUSSSRRRSSSSSSRRRPPPRRRRRRRRRQQQOOONNNLLLKKKKKKJJJHHHIIIKKKLLLMMMLLLMMMIIIFFFFFFIIIKKKJJJHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJHHHFFFDDDBBBBBBBBBBBB@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@>>><<<:::888888888888999888888777666555555555555555444444333222222333333333333222222111000000///...---,,,,,,---...///000111222222222///......---,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////..................++++++---.........---,,,------.........,,,+++)))((()))***++++++++++++++++++,,,,,,***(((((()))***++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,+++------++++++......---......------...//////000000000111222333444444555666888:::===>>>>>>>>>===@@@AAACCCEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIMMMJJJMMMYYYcccttt}}}}}}}}}~~~~~~|||yyyyyyzzz|||}}}}}}tttwww{{{~~~ooodddYYYXXX^^^fffqqqzzz~~~wwwpppkkknnnyyy|||nnncccccc```^^^]]]]]]]]]\\\[[[]]]___ccciiiooovvv{{{~~~{{{wwwsssssswwwzzzzzzyyyrrruuuyyy~~~{{{{{{||||||||||||||||||zzzyyyxxxxxxyyyzzzyyywwwsssqqqnnnnnnooopppqqqqqqpppmmmjjjiiiiiiiiiiiihhhgggggggggffffffeeeeeeddd______^^^\\\ZZZYYY[[[]]][[[ZZZYYYYYYZZZYYYXXXVVVXXXVVVSSSRRRSSSSSSSSSRRRSSSSSSRRRQQQOOONNNMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIGGGGGGIIIJJJJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@???===;;;999888888999999999888888777666666666666666555555444222333333444444333333222///......---,,,+++++++++,,,---...000111111222222222111000///...---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------......---.....................++++++,,,------------,,,++++++,,,,,,+++***((((((((()))***+++++++++++++++((()))++++++++++++---///************************************************++++++,,,---............+++,,,,,,++++++---............---------......///000000111222333444444555888:::===@@@AAABBBAAAAAAEEEFFFFFFGGGGGGFFFFFFEEEMMMMMMMMMMMMMMMKKKJJJIIIGGGKKKIIIKKKXXXeeeyyy|||yyyyyyzzz|||||||||uuuxxx|||~~~jjj___UUUUUU[[[dddoooxxx|||{{{uuupppttt}}}oooeeeaaa]]]XXXTTTSSSTTTTTTSSSWWWZZZ```ffflllrrruuuwwwwwwtttqqqqqqsssuuuuuutttoootttzzz~~~yyyzzz{{{|||}}}}}}||||||zzzyyyxxxxxxyyyzzzyyywwwsssqqqoooooopppqqqppppppnnnllljjjjjjkkkllllllkkkhhhhhhgggfffeeeeeedddddd___aaabbbbbb___]]]]]]]]]]]]\\\ZZZZZZZZZZZZYYYXXXYYYVVVTTTSSSSSSTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@??????===>>>>>>???>>>===;;;:::777888888999999999888888666666777777666666555444222333333444444333333222.........------,,,,,,+++,,,---...///000111111111222222111000...---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////------------............,,,,,,------............++++++++++++***)))(((((())))))***+++++++++******''')))+++,,,,,,,,,---///************************************************++++++,,,---............,,,+++***+++,,,,,,---.........---------......///000000111222333444444555888:::===@@@BBBBBBBBBAAAFFFFFFGGGGGGGGGGGGFFFFFFNNNOOOOOOOOONNNLLLJJJIIIDDDIIIGGGJJJXXXggg}}}~~~}}}|||}}}~~~yyy{{{~~~|||fff\\\SSSTTTZZZccclllttt|||zzzvvvtttxxx}}}qqqhhhddd^^^WWWRRRPPPOOOOOOOOORRRVVV[[[bbbhhhmmmqqqrrrooonnnmmmnnnppprrrrrrqqqpppuuu|||}}}{{{yyyvvvwwwyyyzzz{{{{{{{{{zzz|||zzzyyyyyyzzzzzzyyywwwsssrrrqqqqqqqqqqqqooonnnlllkkkjjjkkkmmmnnnmmmlllhhhggggggfffeeedddccccccaaaccceeedddbbb___]]]]]]^^^\\\ZZZYYYZZZZZZYYYXXXXXXVVVTTTTTTUUUVVVUUUTTTRRRRRRQQQPPPOOOOOOPPPPPPHHHJJJKKKJJJIIIGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCBBBBBBAAA@@@???>>>;;;<<<=========<<<;;;:::666777888888999888888888666666666666666555555444222222333333333333222222000000000/////////......,,,---...///000111111111000//////...---,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---...///000000......---------------------------.........//////---------,,,++++++******)))******+++++++++*********+++------+++******+++************************************************))))))***+++,,,,,,,,,,,,---******,,,,,,***+++.........------...//////000000000111222333444444555666777:::===???@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKLLLNNNOOOPPPPPPOOOMMMJJJIIIBBBHHHGGGJJJWWWfff}}}~~~~~~uuu___VVVPPPTTT]]]fffooowwwuuutttuuuyyyuuukkkfff```XXXRRRNNNNNNMMMMMMMMMPPPUUUZZZ___cccfffgggaaabbbeeehhhkkkmmmmmmmmmnnnssszzz~~~}}}{{{yyyxxxtttvvvxxxzzz{{{{{{{{{zzz~~~|||zzzzzz{{{zzzyyywwwtttsssrrrrrrrrrqqqnnnlllkkkkkkkkklllnnnmmmjjjhhhggggggfffeeedddcccbbbbbbcccddddddbbb___]]]\\\]]]\\\ZZZXXXWWWXXXXXXXXXWWWWWWVVVUUUVVVWWWWWWUUUSSSUUUTTTRRRPPPOOONNNNNNOOOIIIKKKMMMLLLIIIGGGGGGHHHEEEFFFGGGGGGFFFEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@======>>>>>>===;;;:::888555666777777888888888777555666666666666555444444111111222222222222111111000000000000////////////,,,,,,...///000111111111///.........------,,,,,,+++,,,,,,------,,,,,,+++,,,------...///000111222.........------,,,,,,,,,---------------...//////...---,,,++++++***************+++++++++******)))(((***,,,,,,+++******+++************************************************))))))***+++,,,,,,,,,,,,...******,,,,,,))))))------------...///000111222000000111222333444444555555777:::===???@@@@@@???@@@AAADDDGGGJJJLLLNNNNNNMMMNNNPPPPPPOOOMMMJJJHHHCCCIIIIIIKKKVVVdddzzz~~~~~~xxxmmmVVVOOOMMMTTT___kkkvvv~~~pppqqqtttxxxxxxnnnccc]]]UUUNNNJJJIIIHHHHHHFFFHHHKKKOOORRRTTTVVVVVVUUUWWW\\\aaaeeehhhiiiiiiiiiooowww||||||{{{zzz{{{vvvwwwzzz|||~~~~~~}}}|||}}}{{{{{{{{{zzzyyywwwuuutttssssssrrrqqqmmmjjjjjjkkkkkkmmmmmmkkkgggdddgggffffffeeecccbbbaaaaaaeeedddbbb___[[[ZZZ[[[]]][[[YYYVVVUUUVVVVVVVVVUUUVVVVVVVVVWWWXXXXXXUUUSSSXXXVVVSSSQQQNNNMMMMMMMMMJJJMMMOOONNNJJJHHHHHHIIIEEEFFFGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIHHHGGGEEECCCBBB>>>???@@@AAABBBBBBBBBBBB???@@@??????===;;;888777555555666777777777777777555555555555555444444333111111111222222111111111...............---------+++,,,---///000000111111000000000000000/////////+++,,,,,,------,,,,,,+++------...///000111222333//////...---,,,,,,++++++------,,,,,,,,,---...///,,,+++***)))((((((((((((******+++++++++******)))$$$'''***+++,,,,,,---...))))))))))))))))))))))))************************++++++,,,---............///******---,,,((((((---------......000111333333000000111222333444444555666888;;;>>>AAAAAAAAAAAABBBCCCEEEHHHJJJKKKLLLMMMLLLNNNOOOPPPOOOMMMJJJIIIDDDKKKJJJLLLVVVaaawww~~~qqqfffWWWOOOKKKSSS```ooo|||pppooorrryyyyyyoooeee[[[RRROOOMMMIIIGGGGGGEEEFFFHHHJJJLLLMMMMMMMMMPPPRRRVVV[[[aaafffiiikkkooorrruuuvvvvvvvvvwwwxxxvvvxxxzzz}}}~~~|||zzzxxxwwwvvvvvvrrrsssttttttssspppllljjjiiikkkmmmmmmjjjgggffffffeeeffffffdddaaa______``````aaabbbcccaaa^^^ZZZXXXXXXVVVTTTSSSTTTTTTSSSRRRVVVVVVWWWXXXWWWVVVTTTSSSOOO[[[^^^SSSKKKMMMNNNJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKLLLKKKIIIGGGEEEAAAAAA???>>>>>>>>>???@@@===>>>??????===999555333888888888777777555444333666666555444333333222222444222111111222333333222111111111000...---+++***---------...///000111222111111111111111000//////++++++*********+++,,,---222000......///000///...//////......------,,,,,,+++,,,---/////////......------,,,+++************000...---+++******++++++)))************+++++++++******+++,,,,,,***)))((()))+++,,,+++))))))***+++***+++,,,,,,------,,,,,,///////////////.........///......------///000111000000000111222333555555666999<<<>>>======<<<===@@@AAACCCFFFKKKNNNNNNNNNQQQPPPOOONNNLLLJJJHHHGGGIIIHHHDDDIIIXXXcccwww~~~~~~~~~~~~~~~zzzlllaaaTTTOOOMMMWWWkkkzzzmmmmmmqqqxxx~~~{{{pppeee[[[SSSPPPNNNJJJHHHIIIFFFGGGGGGHHHIIIJJJJJJKKKKKKMMMQQQUUU[[[```eeegggooorrruuuwwwwwwvvvvvvvvvwwwxxxzzz|||}}}~~~~~~}}}}}}yyyvvvtttsssrrrrrrssstttuuutttqqqnnnmmmjjjlllmmmmmmjjjhhhggggggeeeeeeeeecccaaa_________```bbbccccccbbb^^^[[[XXXSSSQQQPPPQQQSSSUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTXXXaaacccWWWNNNMMMLLLHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGHHHHHHGGGFFFDDDCCCAAAAAA???>>>>>>>>>???@@@<<<=========;;;999666444999999999999888888777666666555555444333333222222333222000000222333222111000000000000000///...---+++++++++,,,---...///000111111111000///---,,,++++++++++++++++++,,,------111000......000111000000111000000///......------....../////////...---------,,,+++******))))))*********))))))***+++,,,---)))************+++++++++***++++++++++++***)))))))))***++++++******+++---***+++,,,,,,------,,,,,,...............---------///......---...///000111000000000111222333555555888;;;>>>??????>>>>>>???BBBBBBCCCFFFJJJNNNOOOOOOMMMMMMMMMLLLKKKJJJHHHHHHHHHJJJGGGLLLXXXbbbvvv|||{{{}}}~~~|||~~~~~~}}}}}}~~~~~~|||rrrdddZZZPPPPPPPPP[[[xxxvvvppprrrwww~~~~~~rrreee\\\TTTQQQPPPMMMKKKLLLJJJIIIHHHGGGGGGHHHIIIIIIHHHJJJLLLQQQVVV\\\aaadddmmmqqqvvvzzzzzzxxxwwwwwwxxxyyy{{{|||}}}||||||{{{}}}{{{xxxvvvtttrrrrrrrrrssstttuuutttrrrpppooolllmmmnnnllljjjhhhhhhiiidddddddddccc```^^^^^^___aaabbbccccccaaa^^^ZZZXXXSSSRRRQQQQQQTTTUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUYYYaaabbbXXXOOONNNLLLHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIHHHGGGFFFGGGHHHGGGFFFFFFEEEEEEDDDCCCCCCAAAAAA@@@????????????@@@============;;;:::999888999:::::::::::::::999999555555555444444333333222333111///000111222111000......////////////......+++++++++,,,---...///000111111000///---+++)))(((,,,,,,,,,,,,,,,---------000///...///111222222222333333222111000///...---000000000000///...------------,,,+++************(((''''''((((((***++++++)))************+++++++++,,,+++******)))*********)))+++,,,,,,++++++,,,...***+++,,,,,,------,,,,,,------------------------///............///000000000000000111222333555555999<<>>>>>======<<<<<<<<<999999::::::;;;:::::::::555555444444444333333333222000//////000111111000------.........---,,,,,,---------...///000111222000000///...---+++***))),,,,,,------.........---///......///111333444333555555444222111///...---000000000000000////////////...---,,,++++++++++++******))))))(((((((((((())))))*********+++++++++---,,,***)))))))))***++++++---------++++++,,,---***+++,,,,,,------,,,,,,---------------...................../////////000000000000111222333555555999;;;>>>?????????@@@BBBGGGFFFDDDEEEIIILLLOOOOOOMMMNNNNNNNNNNNNNNNMMMMMMDDDJJJKKKOOOWWW___uuu~~~{{{|||~~~}}}}}}{{{zzz{{{}}}}}}|||yyyuuummmcccXXXQQQLLLPPPRRRZZZuuupppqqqvvvuuuddd[[[TTTSSSSSSQQQQQQRRROOOMMMJJJHHHGGGGGGHHHIIIJJJKKKMMMPPPUUUYYY^^^```aaahhhpppwwwzzz{{{zzzzzzwwwyyy{{{~~~{{{{{{yyyxxxwwwwwwwwwwwwuuuuuuuuutttrrrooommmlllkkkkkkkkkiiifffeeefffhhhcccddddddccc```______```aaaaaaaaa```^^^[[[XXXVVVZZZXXXVVVUUUVVVVVVUUUTTTVVVUUUTTTSSSSSSTTTUUUVVVLLLPPPSSSPPPMMMMMMMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIDDDEEEFFFGGGGGGGGGFFFEEEGGGHHHIIIHHHFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@??????=========<<<<<<<<<<<<;;;777888999999999999999888444444444444444333333333222000//////000111111000000000000///...---,,,+++---------...///000111222///////////////...---,,,+++,,,---.........------///------...111333444333555555444222111///...---.........///000111222222000///...------,,,------******************))))))))))))*********+++++++++---,,,***)))))))))***+++......///---+++******+++***+++,,,,,,------,,,,,,------......////////////---......///////////////000000000111222333555555888:::<<<======>>>@@@AAAHHHFFFEEEEEEHHHKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKCCCIIIJJJNNNWWW___vvv~~~~~~|||yyyxxxxxxyyy|||}}}}}}|||yyyxxxuuuoooggg]]]UUUOOOMMMOOOQQQXXXjjj|||{{{uuu{{{{{{ppptttyyyuuucccZZZTTTSSSTTTSSSSSSTTTLLLKKKJJJHHHHHHHHHHHHIIILLLNNNPPPSSSWWWYYY\\\]]]\\\ccclllssswwwxxxxxxxxxwwwyyy|||~~~~~~|||yyywwwuuutttsssssssssrrrqqqooommmlllkkkiiijjjjjjiiigggeeeeeefffcccdddeeecccaaa``````aaabbbbbbaaa```]]]ZZZXXXVVVUUUTTTSSSSSSUUUWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTNNNPPPQQQPPPNNNLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEGGGHHHIIIHHHFFFEEEEEEFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@???;;;;;;;;;;;;;;;:::999888777888888888888888777777444444444444444444444444333111///000111222111000444333333222111///---,,,+++++++++,,,---...///000///000000000000///......***+++---......------,,,...---,,,---000222222222333333222111000///...---,,,,,,---...///111222333000000///...------------'''((()))+++,,,---------)))************+++++++++,,,+++******)))*********---......---***))))))******+++,,,,,,------,,,,,,------......///000000000---......///000/////////000000000111222333555555666888:::;;;<<<===???AAAHHHFFFEEEFFFHHHJJJKKKJJJKKKKKKLLLKKKKKKJJJIIIHHHEEEIIIHHHLLLWWWaaayyy~~~~~~|||zzzzzz|||~~~}}}|||xxxwwwvvvwwwxxxzzzyyyxxxtttssspppjjjbbbYYYRRRNNNMMMNNNRRRXXX```hhhmmmooolllttt~~~}}}vvvpppwww|||uuuaaaYYYSSSSSSTTTSSSTTTVVVLLLLLLLLLLLLLLLLLLMMMMMMQQQSSSVVVYYY\\\]]]]]]]]]```eeemmmtttwwwxxxyyyyyyxxxzzz|||~~~~~~|||xxxuuusssrrrqqqnnnnnnnnnnnnmmmllllllllliiijjjlllkkkhhhfffeeeeeedddeeeeeedddbbbaaabbbcccddddddcccaaa___\\\YYYXXXVVVTTTSSSTTTVVVXXXXXXWWWVVVVVVUUUUUUTTTSSSQQQQQQNNNNNNOOOOOOMMMKKKIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIGGGEEEDDDEEEFFFDDDDDDEEEEEEDDDCCCAAA@@@AAAAAABBBBBBBBBAAA@@@???;;;<<<===>>>===;;;999777888999999999888777666666444444444444444444444444333222000000222333222111111111111111000///...---+++++++++,,,---...///000111111111000///...---,,,)))***,,,---...---,,,+++...---,,,---///111111000111000000///......------------,,,---...///111222///...---,,,,,,+++++++++&&&''')))+++------------)))************+++++++++***++++++++++++***))))))***+++,,,+++******+++,,,***+++,,,,,,------,,,,,,,,,,,,---......///000000------///000000000///...000000000111222333555555666888:::;;;;;;<<>>@@@AAABBBAAA>>>;;;999:::::::::999888777666555444444444444444444444444444222111111222333333222,,,---------------,,,,,,---------...///000111222222222111000///---+++***((()))+++------,,,+++***...,,,+++,,,...000000/////////......---------,,,///...---,,,,,,---//////------,,,+++************)))***+++,,,,,,+++***))))))************+++++++++******+++,,,,,,***)))(((&&&(((*********+++,,,...++++++,,,---------,,,,,,++++++,,,,,,---...//////,,,---///000000000///...000000000111222333555555777888:::;;;;;;===@@@BBBFFFEEEEEEFFFHHHHHHGGGEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKFFFKKK[[[iiiwwwzzz{{{}}}zzzxxxyyyzzzzzzyyyxxxwwwyyyzzzuuuvvvvvvvvvuuutttrrrqqqrrrppplllddd[[[TTTPPPOOOKKKOOOTTTYYY\\\bbbhhhmmmooorrryyy{{{uuummmmmmrrruuu~~~}}}qqqccc^^^WWWTTTUUUWWWXXXWWWUUUSSSRRRTTTYYY\\\\\\[[[ZZZ^^^ccceeeeeeeeeiiillljjjnnnrrrwww{{{}}}}}}}}}~~~~~~}}}}}}{{{xxxuuutttrrrooolllooommmkkkkkklllnnnnnnnnnjjjiiigggfffdddddddddddddddddddddcccbbb```^^^\\\^^^_________^^^\\\YYYXXXXXXWWWWWWVVVWWWXXXYYYZZZZZZXXXUUUSSSQQQPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEAAABBBCCCCCCBBB???===;;;>>>>>>===<<<:::999888888888666333111111333666888777777777666555555444444444333111////////////000111111111111000///------%%%&&&)))+++---/////////111000///...---,,,,,,,,,)))***+++,,,------------+++,,,,,,---...///000000...------------...//////000///---,,,,,,---...///......---,,,+++******)))))))))*********+++++++++000000///...---,,,+++***)))************+++++++++******))))))))))))))))))******+++++++++,,,,,,,,,---------...............///////////////.........000111222333555666777777777999<<<======>>>@@@AAAHHHEEECCCDDDHHHKKKKKKIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJGGGGGGNNNZZZlll||||||~~~}}}|||zzzxxxvvvwwwyyyyyyxxxwwwvvvuuurrrrrrsssssssssqqqpppoookkkiiiddd]]]UUUOOOMMMMMMLLLPPPVVVZZZ^^^dddkkkpppuuuwwwzzz{{{uuunnnpppvvv|||wwwfff```XXXUUUVVVYYYZZZZZZ[[[YYYYYYZZZ^^^``````___aaadddggghhhhhhiiilllooonnnqqquuuyyy}}}}}}~~~~~~}}}|||zzzwwwuuutttrrrooommmmmmllllllmmmooonnnllljjjhhhgggfffeeedddcccbbbaaaccccccdddcccbbbaaa___^^^______``````___\\\ZZZXXXVVVWWWXXXXXXXXXXXXWWWVVVXXXWWWUUUSSSQQQPPPOOOOOOOOOOOOOOONNNMMMLLLJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEHHHHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDAAABBBBBBBBBAAA???===<<<======<<<;;;;;;:::999999???>>><<<:::999888888888666666555555444333333333222111000...............111111111111000///...---&&&(((***,,,.../////////222111000///---------,,,)))***+++,,,------------+++,,,,,,---...///000000111000///...------------------------......///000000000...,,,***)))'''&&&))))))*********+++++++++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...............//////////////////000111222333555666666888:::===>>>>>>???AAABBBGGGEEECCCDDDHHHKKKKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNLLLIIIIIIOOOZZZkkk}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxsssuuuwwwyyyyyyvvvsssqqqooooooppppppooonnnlllkkkdddbbb\\\UUUOOOKKKKKKMMMPPPSSSXXX]]]bbbhhhooosssxxxwwwwwwuuuoookkkooowwwllleee]]]XXXXXX[[[\\\\\\`````````aaadddeeeeeedddgggiiillllllkkkmmmppptttuuuvvvyyy}}}}}}~~~~~~}}}|||yyyvvvtttsssqqqooommmllllllmmmoooooonnnjjjgggggggggggggggfffeeecccbbbcccddddddcccbbbaaa```___```aaaaaaaaa```]]]ZZZYYYUUUWWWYYYZZZYYYWWWTTTRRRUUUUUUTTTSSSRRRPPPNNNMMMNNNOOOOOOPPPOOOLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCAAABBBBBBBBBAAA???===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::888555444555555444444333222222222222222111000////////////000111111000000///...---)))***,,,---.../////////111111000///...------,,,)))***+++,,,------------+++,,,,,,---...///000000333222000///---,,,+++++++++,,,---...///000000000///...---,,,+++)))((((((***************+++++++++*********+++++++++,,,,,,)))************+++++++++------------------------,,,,,,---------.........,,,,,,+++***+++,,,---...------......//////000000...///000111333444555555888:::===??????@@@AAACCCGGGDDDBBBDDDHHHLLLLLLKKKIIIJJJKKKLLLMMMNNNOOOOOOMMMJJJKKKQQQ[[[kkkyyyzzz{{{yyywwwwwwzzz}}}||||||||||||{{{zzzxxxxxxttttttuuuvvvwwwuuurrrooooooooooooooommmkkkhhhgggbbb___ZZZRRRMMMKKKLLLOOOTTTVVVZZZ___fffmmmssswwwzzzvvvsssppplllkkkrrr{{{wwwoooeee^^^]]]]]]^^^]]]```aaabbbdddfffhhhiiiiiijjjlllooopppppprrrwww{{{}}}~~~}}}zzzvvvsssqqqooommmkkklllkkkkkklllmmmkkkhhheeeggghhhjjjkkkkkkjjjhhhfffffffffeeedddbbbaaa______aaabbbbbbbbb```]]][[[YYYVVVWWWXXXXXXWWWUUUSSSRRRUUUUUUUUUUUUSSSQQQOOOMMMLLLNNNOOOPPPOOOLLLIIIGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGEEECCCBBBCCCEEEGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBAAAAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;444555666666666666555444555555444444333222222222444444444333333222222222000000000000000///......,,,,,,---....../////////000000000///...---,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,---...///000000222111///---,,,++++++***,,,---...000000000///...++++++,,,,,,---------...************************------,,,++++++***))))))))))))*********+++++++++*********+++++++++++++++,,,,,,,,,,,,---------------,,,+++***+++,,,...///,,,------...///000111111//////000222333444555666777:::<<<>>>>>>???AAABBBFFFDDDBBBDDDIIILLLMMMLLLIIIJJJKKKMMMNNNNNNNNNNNNKKKHHHJJJQQQ\\\mmmtttvvvyyyxxxuuuuuuyyy}}}zzzzzzzzzzzzyyyxxxxxxwwwwwwuuussssssttttttrrrpppqqqqqqpppnnnkkkhhheeecccaaa^^^XXXQQQLLLKKKNNNQQQYYYZZZ]]]bbbiiiqqqwwwzzz|||vvvqqqooonnnpppyyy{{{ooogggcccbbb```^^^\\\]]]___aaacccfffiiikkklllppptttwwwxxx{{{{{{vvvrrrpppnnnkkkjjjmmmkkkiiihhhiiiiiihhhgggfffgggjjjlllmmmlllkkkjjjjjjiiigggdddbbb```___^^^aaabbbbbbbbb```]]]ZZZXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVUUUSSSQQQOOONNNOOOQQQQQQPPPNNNKKKIIILLLKKKJJJIIIHHHGGGGGGGGGIIIGGGEEECCCCCCDDDFFFHHHEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<888888777666666777888888666666555555444333333333444444444444444333333222///000000000000//////...---------.........//////////////////...,,,+++*********++++++,,,,,,+++++++++,,,,,,---...///000000...---,,,,,,++++++,,,,,,//////000111000///---,,,,,,,,,------......//////************************))))))((((((''''''&&&&&&))))))*********+++++++++((()))))))))*********+++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000,,,------...///000111111000111222333444666777777666888;;;<<<======???AAAFFFCCCBBBDDDIIIMMMNNNMMMIIIJJJLLLMMMNNNNNNMMMLLLGGGFFFHHHQQQ___qqqvvvxxxzzzzzzxxxyyy|||xxxxxxxxxwwwwwwwwwwwwwwwxxxtttqqqppprrrsssqqqooooooooonnnlllhhhdddaaa___]]]ZZZVVVQQQMMMMMMPPPSSS^^^^^^___dddkkksssyyy{{{wwwrrrnnnnnnpppuuuyyyqqqlllhhheeebbbZZZ[[[[[[\\\]]]aaafffjjjoootttzzz~~~}}}yyytttqqqooonnnlllkkknnnllliiihhhiiijjjjjjiiiggghhhiiijjjkkkkkkjjjiiikkkiiigggeeebbb```______aaabbbbbbaaa___\\\YYYWWWWWWVVVUUUUUUUUUVVVXXXYYYWWWWWWWWWVVVUUUTTTRRRRRRQQQRRRRRRSSSRRRPPPMMMLLLMMMLLLKKKIIIHHHGGGFFFFFFHHHFFFEEEDDDCCCEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????=========<<<<<<<<<;;;;;;===;;;999777666555555666666666555555444333333333111111222222222111111000//////000000000000//////---------------...///000//////000000///---+++*********+++++++++++++++***+++,,,,,,---...///000000,,,,,,++++++,,,---......111111111000///...---,,,000//////...---,,,,,,++++++++++++***************''''''((())))))***++++++)))************+++++++++*********++++++,,,,,,---*********+++++++++,,,,,,---------.........//////------......//////000000111111222333555666777888555777:::<<<<<<===>>>@@@EEECCCBBBEEEJJJNNNOOONNNKKKLLLNNNOOOOOONNNLLLKKKGGGEEEHHHRRRbbbxxx|||}}}}}}}}}|||{{{|||}}}vvvvvvvvvvvvvvvvvvwwwwwwuuurrroooppprrrrrrnnnjjjiiihhhhhhfffdddaaa^^^\\\XXXWWWUUURRRPPPRRRVVVYYYbbbaaaaaaeeemmmtttyyy{{{wwwrrrqqqtttyyyyyytttpppkkkggg\\\\\\ZZZXXXXXX\\\bbbhhhooouuu|||xxxuuuqqqoooooopppppppppnnnlllllllllmmmnnnlllkkkmmmllllllkkkjjjiiihhhhhhiiihhhfffdddcccbbbbbbbbbaaaaaaaaa```^^^[[[XXXVVVSSSTTTUUUWWWXXXZZZ[[[[[[WWWWWWUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPOOONNNLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@???>>>>>>===<<<;;;;;;:::999999999888666555333222555555444444333222222222///000111222222111000000//////000000000000//////,,,,,,,,,,,,,,,...///000000111222222111///---+++******++++++++++++******+++,,,,,,---...///000000------------......///000111111000///.........//////...---,,,+++***))))))+++++++++*********)))))))))******+++,,,---...///)))************+++++++++******+++,,,,,,---......+++++++++,,,,,,,,,------***,,,---//////...---,,,.........///////////////000000111333444555666777666888;;;<<<<<<===???@@@EEECCCBBBEEEJJJOOOPPPOOOOOOPPPRRRRRRRRRPPPMMMKKKKKKIIIKKKUUUfff~~~~~~}}}|||{{{zzzyyyvvvuuuuuuuuuuuuvvvvvvwwwqqqooonnnpppsssrrrkkkfffbbbbbbbbbbbb```^^^\\\[[[VVVVVVUUUTTTTTTWWW\\\```eeebbbbbbeeemmmuuuyyy{{{{{{{{{~~~zzzuuuppplll```^^^[[[WWWUUUYYY```fffnnnttt||||||tttqqqnnnnnnooorrrssstttmmmmmmnnnqqqrrrqqqnnnllltttrrrpppmmmkkkiiihhhhhhgggfffeeedddcccdddeeefff```aaaaaa```^^^[[[WWWUUUOOORRRVVVYYY\\\\\\\\\[[[WWWVVVTTTRRRQQQQQQRRRSSSNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@???>>>===<<<;;;::::::555777:::<<<<<<:::777555444444333333222111111000000111333333444333222111//////000000000000000///++++++++++++,,,...000111222333444444333111...---******+++++++++******)))+++,,,,,,---...///000000000000////////////000000111000///......///111111************************++++++++++++******))))))*********))))))))))))))))))************+++++++++))))))***++++++,,,------,,,,,,,,,---------......(((***---//////...,,,***///////////////.........//////000111333444555666777999<<<======>>>@@@AAAEEECCCBBBEEEJJJOOOPPPPPPRRRSSSUUUUUUTTTQQQNNNLLLOOOLLLNNNXXXiii}}}|||{{{||||||zzzyyytttttttttttttttuuuuuuuuupppnnnnnnppprrrooohhhaaa^^^^^^\\\[[[ZZZZZZZZZZZZSSSSSSTTTTTTVVVZZZ```dddeeefffhhhlllqqqvvvxxxyyy}}}{{{{{{|||ssskkkeeeaaa[[[VVVVVV[[[bbbgggkkkooouuu{{{}}}|||yyywwwtttrrrrrrsssrrrqqqnnnoooqqqsssuuutttqqqnnnppppppnnnllljjjgggeeeccccccdddeeeeeecccaaaaaabbbcccbbbaaa___\\\XXXUUUTTTQQQUUUZZZ]]]\\\[[[YYYXXXZZZZZZYYYWWWUUURRRPPPOOONNNNNNMMMMMMKKKJJJIIIHHHIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHGGGGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@>>>===;;;::::::999888888888888777777777777555555444444444333333333222333333333333222111000////////////////////////000000///............///---...///111111000000///((("""###+++000,,,''',,,,,,...///000000000000444333222111000000000000..................------............---,,,+++***$$$%%%''')))+++,,,------,,,+++++++++,,,,,,+++)))*********))))))))))))(((******+++---///000///---......,,,,,,---///222333---------............//////............//////000000000111222444555666777555777:::;;;<<<===@@@BBBIIIGGGFFFGGGJJJMMMNNNNNNNNNOOOQQQRRRRRRPPPOOOMMMMMMLLLNNNXXXmmm}}}{{{{{{|||{{{zzzxxxuuuuuuuuuuuutttttttttsssooommmmmmooopppnnngggaaa^^^^^^\\\[[[[[[ZZZZZZZZZUUUVVVVVVVVVXXX[[[aaaeeeiiijjjmmmrrrwww{{{~~~~~~~~~~~~wwwjjjgggccc``````cccgggjjjqqquuuzzz|||zzzxxxvvvsssqqqrrrrrrqqqppppppppppppqqqsssrrrooommmllllllkkkiiigggeeecccbbbcccdddeeedddbbbaaaaaaaaacccbbb```]]]ZZZXXXVVVTTTWWWZZZ]]]^^^[[[XXXUUUSSSUUUUUUUUUTTTSSSRRRQQQPPPMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@>>>===;;;:::::::::888888888888777777777777555555444444444333333333222222222222222222222111///////////////////////////......---......////////////000111111000//////...***(((+++111444222...,,,,,,...///000000111111555444333222111///..............................+++,,,,,,---------------)))***+++,,,,,,,,,,,,,,,+++)))'''''')))+++,,,+++++++++*********)))))))))+++***+++---//////---,,,------,,,+++,,,,,,---...---------............///000////////////000000111///000111222333555666666888:::<<<>>>>>>@@@BBBDDDHHHGGGFFFGGGIIILLLLLLLLLNNNOOOPPPQQQQQQPPPNNNMMMKKKKKKNNNZZZppp~~~|||zzzzzzzzzyyyxxxvvvvvvvvvvvvvvvuuutttssssssmmmlllkkklllmmmkkkfffaaa^^^^^^]]]\\\[[[[[[[[[\\\ZZZ[[[\\\\\\]]]___dddgggjjjlllpppuuuzzz}}}uuutttrrrppppppqqqssstttxxx{{{{{{wwwxxxvvvsssrrrrrrsssrrrrrrrrrqqqooooooooonnnlllkkkggggggfffeeecccbbbaaa```cccdddeeeeeebbbaaaaaabbbcccaaa^^^[[[XXXWWWVVVVVVZZZ\\\______[[[WWWTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMMMMMMMMMMMMMMMMLLLHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;:::::::::888888888888777777777777555555444444444333333333222222111111111222222333////////////////////////,,,,,,,,,,,,---...///000111111222111111000///...---,,,+++,,,///000///...,,,------///000111111222555555555444222000...,,,........................,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++)))))))))'''$$$$$$&&&))),,,---,,,+++++++++************,,,++++++,,,------,,,***---------------,,,++++++---------............///000000//////000000111222//////000111333444555666999;;;===??????AAACCCEEEHHHFFFEEEFFFHHHJJJKKKJJJMMMNNNOOOPPPPPPOOONNNMMMKKKKKKOOO]]]uuu{{{yyyxxxwwwwwwwwwuuutttuuuvvvwwwwwwwwwvvvuuuuuukkkjjjiiijjjjjjhhheeeaaa___^^^^^^]]]]]]]]]]]]^^^```aaaccccccccceeehhhjjjnnnqqquuuyyy|||zzzwwwxxxvvvsssssssssttttttssstttqqqnnnllllllkkkjjjiiiddddddcccbbbbbbaaaaaaaaadddfffgggfffdddbbbbbbcccbbb```]]]YYYWWWVVVVVVWWWWWWZZZ]]]^^^\\\YYYXXXWWWPPPPPPPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEAAAAAAAAAAAABBBDDDEEEFFFKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@??????????????????===<<<;;;:::::::::888888888888777777777666555555444444444333333333222111111000000111333333////////////////////////+++++++++,,,---...///000333333222111000///......)))***++++++******+++,,,,,,------...000111222333333444555555333111///---............////////////111000...,,,***)))((('''+++++++++***)))((('''&&&((('''%%%%%%''')))******,,,,,,,,,+++++++++******,,,+++***+++,,,,,,+++))),,,---///000000///---,,,---------............//////.........///000111222...///000111333444555555777999<<<===>>>???BBBDDDGGGEEEEEEFFFHHHIIIIIIHHHKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLRRRaaazzzxxxvvvuuuuuuuuuuuutttrrrtttuuuwwwxxxyyyxxxwwwwwwjjjiiihhhhhhgggfffdddbbb``````_________``````aaaccceeefffgggggghhhjjjllltttwww{{{~~~}}}zzzxxxuuurrrppppppqqqrrrrrrrrrssspppmmmkkkjjjjjjiiihhheeedddcccbbbbbbbbbccccccfffggghhhgggeeedddddddddaaa___\\\YYYWWWWWWWWWXXXUUUXXX[[[\\\[[[ZZZYYYYYYSSSRRRQQQOOONNNNNNNNNNNNQQQPPPPPPOOOMMMKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGBBBBBBCCCCCCDDDFFFGGGHHHMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@???????????????>>>===;;;::::::::::::888888888888777777777666555555444444444333333333111111111000111111222222////////////////////////******++++++---...000111444333222111///......---,,,---///...,,,,,,---///---------...///111333444111222444555444222000///........./////////000000222111...,,,***)))(((((())))))*********))))))((()))((()))***++++++(((&&&,,,,,,,,,+++++++++******---+++******+++,,,+++***)))+++...000000000...------------............///---,,,,,,---...///000000//////000111333444555666777999<<<===>>>???BBBDDDEEEDDDDDDFFFHHHIIIIIIHHHJJJKKKKKKLLLLLLLLLLLLLLLOOOOOOUUUeee~~~vvvuuuttttttuuuvvvuuutttssstttvvvxxxxxxwwwvvvuuuiiihhhhhhfffeeeddddddcccaaaaaaaaaaaabbbcccdddddddddgggiiikkkkkklllmmmnnnuuuxxx{{{}}}~~~{{{yyywwwooommmkkkkkkmmmnnnooonnnqqqooollljjjjjjkkkjjjiiigggfffeeedddddddddeeeffffffggghhhhhhfffddddddeee```___]]]ZZZYYYXXXXXXXXXXXXZZZ\\\\\\YYYWWWVVVUUUUUUTTTRRROOONNNMMMMMMMMMQQQQQQPPPNNNLLLJJJHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEFFFHHHIIIKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA??????>>>>>>>>>>>>===<<<;;;::::::::::::888888888888777777777777555555444444444333333333111111222222111111000///////////////////////////+++++++++,,,---///000111333222111///...---------,,,---......---,,,---///---------...///222444666333333444444444222111000.........//////000000111///...---,,,+++,,,---...******+++,,,,,,,,,,,,+++))))))+++---...,,,(((%%%,,,+++++++++************---+++******,,,---,,,,,,'''(((+++---......---,,,---------............///+++++++++,,,---...///000000000111222444555666777999;;;===??????AAACCCEEEDDDDDDDDDFFFIIIKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLOOOPPPVVVhhhvvvuuutttvvvxxxyyyxxxwwwssstttuuuvvvuuusssqqqoooiiihhhgggfffdddcccdddeeeccccccccccccdddeeefffgggiiilllppprrrrrrssstttuuuwww{{{~~~~~~{{{wwwsssnnnllljjjjjjlllnnnnnnnnnnnnlllkkkkkklllllllllkkkiiihhhfffeeedddeeefffgggeeefffgggfffdddccccccccc___^^^]]]\\\[[[ZZZYYYYYYYYY[[[\\\ZZZWWWUUUSSSSSSUUUSSSPPPNNNMMMLLLMMMMMMOOOOOONNNMMMLLLJJJHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA???>>>>>>============<<<;;;::::::::::::888888888888777777777777555555444444444333333333111222333333222000---,,,////////////////////////------------...///000111222111///...------------*********+++,,,,,,,,,,,,...------...///222555777777777666444222000///...---......///000000111111///...---,,,,,,...///000++++++,,,,,,,,,+++++++++)))))))))+++,,,,,,***(((++++++*********)))))))))---+++******,,,.........)))***+++,,,---,,,,,,+++---------............///,,,,,,,,,,,,...///000111111111222333555666777888888:::<<<>>>>>>@@@BBBDDDBBBCCCDDDGGGKKKLLLLLLKKKHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNVVViiiwwwvvvvvvwwwzzz{{{{{{zzzssstttuuuuuusssooollliiiiiiiiihhheeedddcccdddfffdddddddddeeefffggghhhiiiooorrrvvvyyyzzzzzz{{{||||||vvvpppooonnnllllllnnnpppqqqppplllkkkjjjkkkmmmnnnmmmlllkkkiiigggeeeeeeeeefffgggcccdddeeeeeecccaaaaaabbb^^^^^^^^^^^^]]][[[ZZZYYYWWWYYYZZZYYYWWWUUUTTTTTTSSSQQQOOOMMMLLLLLLMMMNNNMMMMMMMMMMMMLLLJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFAAAAAABBBCCCDDDFFFHHHIIIFFFFFFFFFGGGHHHIIIJJJKKKDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>============<<<;;;;;;::::::::::::888888888888777777777777555555444444444333333333000222444555333000,,,)))////////////////////////...............///000111111000...---,,,,,,------,,,+++***,,,...//////---...---------///222555777<<<:::777444111...---,,,---......///000111111222333111///---,,,---...///***************)))(((''')))''''''(((***,,,,,,,,,*********))))))))))))(((---+++***+++---///000000------......------,,,,,,---------.........//////,,,,,,------///000111222111222333444666777888888555777:::;;;<<<===@@@BBBBBBBBBDDDHHHKKKMMMMMMLLLHHHGGGGGGHHHIIIJJJKKKLLLJJJLLLUUUjjjrrruuuzzz~~~~~~{{{xxxuuussspppnnnllljjjgggdddgggeeecccccceeeggghhhiiiiiijjjkkkkkkkkkkkknnnpppuuuyyy~~~{{{sssqqquuusssooommmlllmmmnnnooolllmmmnnnnnnnnnmmmlllkkkjjjiiifffddddddfffhhhjjjiiigggdddbbbaaabbbccceeeaaa```___^^^\\\[[[ZZZYYY[[[ZZZXXXVVVTTTSSSRRRRRRQQQPPPPPPOOONNNMMMLLLLLLNNNNNNNNNPPPPPPOOOKKKHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBFFFEEECCC@@@>>>===<<<<<<;;;<<<<<<===<<<<<<;;;;;;:::999888777666666666666777777666555555555555666222222111111000/////////111111000///...---,,,,,,---,,,,,,,,,,,,---......222000---++++++,,,---///,,,------......------,,,,,,,,,...///111333444555555555555444222000///...(((+++......---...222666333222111...***(((((()))(((((())))))************---,,,+++******+++,,,------,,,+++++++++,,,---...)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,---------......---------......000111222...///000222444666777888999:::<<<>>>???@@@??????BBBCCCDDDFFFHHHJJJKKKLLLIIIJJJIIIHHHGGGIIILLLNNNPPPPPPWWWiiirrruuuzzz}}}~~~}}}zzzxxxrrrpppmmmjjjiiihhhfffdddfffeeeddddddfffhhhjjjjjjjjjkkkmmmnnnppptttzzz~~~|||wwwvvvuuutttqqqooonnnnnnooopppmmmnnnoooppppppnnnlllkkkjjjiiihhhhhhhhhiiijjjkkkhhhgggdddbbbaaabbbccceeeaaa```___]]]\\\[[[ZZZZZZ\\\[[[YYYVVVTTTRRRQQQQQQPPPPPPOOONNNMMMMMMLLLLLLJJJJJJKKKLLLMMMLLLHHHFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCDDDCCCBBB???>>><<<<<<;;;<<<======<<<<<<;;;;;;::::::999888777666666666666444444333222222222222222222222111111000000//////000000000///......------...------------...//////////////////...------,,,,,,,,,------------,,,,,,,,,---...000222333555555555555444333222000///...+++,,,---------...000222222222111...+++))))))***)))))))))*********++++++,,,+++************+++,,,,,,+++*********+++------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---------...........................///000111///000111222444555666777999:::<<>>>>>===<<<;;;::::::999:::999888777666666666666333333222111111111111222222222222111000000/////////////////////////////////............///000000---///111333222000,,,***++++++,,,,,,,,,,,,++++++---...///000222444555555444444333333111000...---///...,,,---...//////...000000000...+++)))***+++*********++++++++++++++++++******))))))******+++*********)))***++++++,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,------------.........///////////////.........//////000000111111222444555555666999:::===???AAABBBBBBBBBCCCDDDEEEGGGIIIKKKMMMNNNMMMNNNNNNMMMKKKKKKLLLNNNKKKLLLTTTiii~~~~~~~~~~~~{{{xxxtttqqqkkkhhheeedddeeefffeeeeeegggiiillloooqqqrrrtttuuu|||~~~}}}xxxvvvxxxvvvvvvvvvvvvuuutttrrrqqqlllnnnqqqsssssspppllljjjhhhkkkoooqqqrrrpppmmmkkkgggfffdddcccbbbcccddddddcccaaa]]][[[ZZZZZZ\\\]]]]]][[[YYYUUURRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPOOOMMMKKKHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFCCCBBBAAA???>>>=========??????===<<<;;;:::999999:::999888777666666666666666555444444333444444444333333222111111000000///......//////000000000000...............//////000...000222333333000---******++++++,,,,,,++++++***......///111222444555555333333333222111///...---111...,,,---000222111.../////////---+++***+++,,,++++++++++++++++++++++++***))))))))))))))))))***)))))))))))))))******+++++++++++++++***)))((((((,,,,,,------------...............////////////000000//////............///111111222333333444555555888:::===@@@BBBCCCDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOPPPQQQQQQPPPOOOMMMNNNOOOKKKLLLTTTiii~~~yyytttpppmmmiiigggeeeeeefffggggggfffeeeiiimmmppprrrtttwwwzzz|||wwwuuuvvvvvvwwwwwwwwwvvvtttrrrqqqkkkmmmppprrrrrrooollliiihhhkkkooorrrsssqqqmmmkkkfffeeedddcccccccccddddddbbb```]]][[[ZZZZZZ\\\]]]\\\ZZZXXXUUURRROOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJIIIJJJKKKKKKIIIGGGIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBAAA@@@?????????@@@???===;;;:::::::::::::::999888777666666666666777666666555555555555555333333222222111000000000......//////000111111111------,,,,,,------...///000111111111000///...---***++++++,,,,,,++++++***......///111222333444444222222222111000///...---000...,,,...111444333111...//////---+++***+++---++++++++++++++++++++++++)))))))))******)))))))))(((((())))))************))))))***++++++++++++***,,,,,,,,,------..................////////////000000//////............///111111222333333444555555888:::===@@@BBBCCCDDDDDDCCCDDDEEEHHHJJJMMMNNNOOOQQQSSSUUUTTTRRRQQQPPPQQQMMMNNNVVVkkk|||vvvqqqmmmjjjiiigggfffggghhhiiihhhfffcccgggllloooqqqtttyyy}}}}}}|||xxxvvvwwwvvvvvvwwwwwwvvvtttrrrqqqlllmmmpppqqqqqqooollljjjjjjkkknnnppppppnnnkkkiiieeedddddddddcccdddddddddaaa___]]][[[[[[[[[\\\]]][[[YYYWWWTTTQQQOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPMMMLLLKKKKKKLLLKKKIIIGGGHHHHHHHHHGGGFFFFFFFFFEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>><<<;;;:::::::::;;;:::999888777666666666666555555444333333333333444333333333222111111000000/////////000000111111111,,,,,,,,,,,,,,,---......222111000...............++++++,,,,,,,,,,,,++++++......///000111222333333111111111000000///------///...---...111333333333/////////---+++***+++,,,+++++++++++++++*********)))******++++++******)))(((((()))************)))'''((()))+++,,,---------++++++,,,,,,------......------.........///////////////.........//////000000111111222444555555666999:::===???AAABBBBBBBBBBBBCCCEEEGGGJJJLLLNNNOOORRRUUUWWWXXXVVVTTTSSSSSSOOOPPPYYYnnn|||wwwrrrnnnkkkiiigggggggggiiijjjjjjgggeeedddhhhmmmpppqqqvvv}}}|||zzzzzzxxxwwwyyyvvvvvvuuuuuutttrrrqqqpppnnnooopppqqqqqqooommmlllkkkkkkllllllkkkjjjiiihhhdddddddddddddddddddddddd______^^^]]]\\\\\\\\\\\\YYYXXXVVVSSSQQQOOONNNNNNMMMNNNNNNOOOPPPPPPQQQQQQQQQOOOMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA???===<<<:::::::::<<<<<<:::999888777666666666666555444333333222222333333444333333222222111111000000000000000000000111111---------------...//////000000///...------------,,,,,,------------,,,,,,------...///000111111222000000000000///...---------...///...---...///111///000000...+++******,,,++++++*********)))))))))******+++,,,,,,+++******((()))***+++++++++******((()))***,,,------......******++++++,,,---------,,,---------...........................///000111///000111222444555666777999:::<<>>===;;;::::::;;;<<<===:::999888777666666666666666555444444333333444444444444333222222111111000111111000000000000000000...............///000000.../////////...---,,,+++,,,------......------,,,,,,------...///000000111///000000000///...------,,,...000...+++))),,,...000000000...+++)))***++++++*********))))))((((((***+++,,,------,,,+++***((()))***,,,,,,++++++*********+++,,,------------))))))***++++++,,,------,,,,,,,,,---------......---------......000111222...///000222444666777888999:::<<<>>>???@@@??????@@@AAACCCFFFHHHKKKMMMNNNRRRUUUZZZ[[[[[[YYYWWWWWWQQQTTT___vvvvvvvvvvvvsssoookkkiiiiiijjjiiihhhgggffffffggggggeeegggkkkqqqxxxxxxqqqoooqqqtttuuussspppmmmmmmooopppnnnlllkkknnnppppppooommmlllllliiiiiigggfffddddddcccccceeedddddddddeeecccaaa^^^aaa^^^]]]^^^______ZZZVVVYYYWWWUUUUUUVVVVVVUUUTTTTTTUUUVVVTTTPPPMMMNNNPPPMMMLLLJJJHHHGGGEEEEEEDDDFFFGGGHHHHHHIIIIIIHHHHHHCCCBBBBBBCCCEEEDDDBBB@@@FFFGGGHHHIIIHHHFFFDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDEEECCCBBBBBBBBBBBBAAA???@@@>>>======>>>>>>===;;;999999888888777777666666555555444333333333333444222222222222222222333333111111111111000///...---,,,,,,,,,------------......,,,+++,,,//////---+++************))))))))))))###%%%)))---///111111111///000000000000//////...///////////////...............---,,,,,,++++++***+++***((())),,,///000000++++++******++++++,,,---************************,,,)))'''(((***+++)))''',,,---......//////...............////////////000,,,,,,------///000111222///000111333555666888888888999:::<<<===>>>>>>>>>AAAAAABBBEEEIIIKKKKKKJJJOOOQQQUUUVVVVVVWWWXXXYYYWWWXXXddd}}}uuuuuusssqqqooommmkkkjjjhhhgggdddbbbaaaaaabbbccceeefffiiimmmrrrxxx|||yyytttrrrsssttttttooommmkkkkkkmmmnnnlllkkklllnnnppppppooommmlllllljjjiiigggfffdddcccbbbbbbdddccccccdddeeeeeecccaaabbbbbbbbb```]]][[[ZZZYYYXXXWWWUUUVVVWWWXXXXXXWWWWWWXXXXXXUUUPPPMMMMMMNNNLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHDDDCCCCCCEEEFFFFFFDDDBBBDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCAAAAAABBBBBB@@@??????>>>======>>>>>>===;;;777777777666555555444444555444444333333333333333222222222222222222222222+++,,,---///111222222333,,,,,,,,,------............---,,,---//////---***++++++******************(((***,,,///000000000000000000000111000000///...........................------,,,,,,+++++++++******)))'''(((***---------++++++******++++++,,,---************************,,,+++******+++,,,+++***,,,,,,---............---,,,,,,---------.........------------///000111222000111222444555777888888888999:::<<<===>>>>>>???BBBBBBBBBEEEHHHKKKKKKKKKOOORRRUUUWWWXXXXXXXXXYYYWWWZZZgggtttrrrooonnnppppppmmmkkkfffccc___\\\ZZZZZZ\\\]]]aaabbbccceeehhhkkkmmmooooooppprrrvvv||||||wwwtttsssrrrrrrqqqlllkkkjjjkkklllmmmlllkkklllnnnpppooonnnlllkkkllljjjiiihhhfffeeedddcccbbbdddccccccdddfffgggeeedddccceeeeeeaaa[[[XXXYYY\\\XXXVVVUUUVVVXXXZZZZZZYYYYYYYYYXXXUUUQQQNNNMMMMMMKKKKKKJJJHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHHHHGGGEEECCCDDDFFFGGGHHHHHHGGGGGGDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@@@@AAAAAA???>>>???===<<<===>>>>>>===;;;888777777666666555444444555555444333333333333333444333333222222111111111///000000000000///...---++++++,,,,,,---.../////////...------......,,,***++++++++++++++++++++++++---...///000111000///...111111111111111000//////------------------------,,,,,,++++++++++++++++++***((('''''')))*********+++************+++,,,,,,***************************+++,,,+++******+++,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,------------...000111222222333333555666777888888888999:::<<<===>>>???@@@DDDCCCBBBDDDGGGJJJLLLLLLMMMQQQUUUXXXXXXXXXXXXXXXWWW[[[jjjrrrnnnjjjllloooqqqnnnjjjccc```[[[VVVTTTTTTUUUWWWXXXYYYYYYZZZ\\\]]]^^^^^^```bbbeeeiiinnnrrrvvvxxxuuutttsssrrrqqqrrrssssssrrruuuwwwxxxyyy{{{|||xxxssspppooooooooonnnlllllllllmmmnnnoooooonnnkkklllnnnmmmkkkiiiiiijjjhhhhhhhhhhhhhhhgggfffffffffddddddeeeffffffeeedddccccccbbb___[[[YYY[[[]]]YYYWWWVVVVVVXXXYYYXXXXXXXXXWWWVVVTTTQQQOOOMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEECCCBBBAAACCCCCCDDDFFFIIIJJJHHHGGGDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCAAA@@@@@@@@@@@@???===>>>===<<<<<<===>>>===<<<::::::999999888777777666666666555444444444444555444444333333222111000000222222111000///---+++******++++++,,,---...////////////.........---,,,+++***+++++++++++++++,,,,,,...///000000111000000///222222222222111000//////---------...............++++++++++++++++++++++++***)))'''((()))***)))(((***************++++++,,,************************'''***,,,+++((((((***,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---------......///111111333333444555666777888888999999:::;;;===???@@@AAAFFFDDDBBBCCCFFFJJJLLLMMMKKKOOOSSSWWWWWWWWWVVVWWWWWW[[[kkkmmmjjjhhhjjjnnnnnnjjjfff```\\\WWWRRROOOOOOPPPRRRNNNNNNOOOPPPQQQQQQQQQRRRTTTVVVXXX[[[^^^```aaaaaa___^^^]]][[[ZZZYYYYYYZZZZZZ]]]``````aaadddkkkqqq|||}}}xxxqqqmmmlllmmmooopppkkklllnnnooooooooonnnoooiiikkkkkkjjjhhhgggggghhhfffgggiiijjjkkkkkkkkkkkkhhhfffeeedddeeeeeedddbbbbbb___\\\[[[\\\]]]\\\[[[ZZZXXXVVVUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPNNNMMMKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCFFFIIIJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGCCCAAA@@@@@@@@@@@@???======<<<;;;<<<===>>>===<<<:::::::::999888888777777888777777666666666666666444444333333222111000000,,,,,,---///000000000000++++++,,,,,,---...//////.../////////...------,,,*********++++++,,,,,,,,,------...///000111111111333333333333222111000///......//////000000000000,,,,,,,,,++++++++++++++++++***)))***++++++)))(((******))))))******+++,,,************************(((***---,,,***)))+++...)))***++++++,,,,,,++++++,,,,,,,,,,,,------------......---......///000111222333444555666888888999999999:::;;;===???AAABBBFFFDDDCCCDDDGGGJJJLLLLLLHHHLLLPPPSSSTTTTTTUUUUUUVVV[[[lllgggffffffhhhjjjiiiddd```[[[XXXSSSOOOLLLKKKLLLMMMGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNOOOOOOOOOOOOPPPOOONNNMMMMMMLLLLLLMMMOOORRRTTTTTTSSSVVV___fffwww{{{tttooonnnoooqqqrrrjjjlllnnnooonnnllllllmmmjjjjjjkkkiiigggeeefffgggfffgggiiikkklllllllllkkkiiigggddddddddddddcccaaaaaa]]]ZZZ[[[^^^___]]]ZZZ[[[YYYVVVUUUUUUUUUSSSRRRSSSQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEAAAAAACCCFFFJJJLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEECCCBBB@@@@@@AAAAAA???>>><<<;;;;;;;;;===>>>===<<<999888888777777666555555888888777666666666666666444333333222222111111111...////////////...------,,,,,,,,,---------......,,,...000000...---...///***++++++,,,,,,------...------...///000222333333444444444333222111000////////////000000111111222......---,,,,,,++++++***,,,+++***+++,,,,,,***)))***))))))))))))***++++++***************************,,,------,,,---...///******+++,,,,,,,,,,,,+++------------...........................///000000111111333444666888999::::::999:::;;;===???BBBDDDFFFEEEDDDEEEHHHJJJKKKLLLGGGJJJNNNPPPQQQRRRTTTUUUWWW\\\nnnbbbdddggghhhgggccc^^^ZZZUUUSSSPPPLLLIIIHHHHHHHHHEEEEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGFFFFFFHHHHHHHHHIIIIIIJJJKKKKKKLLLPPPSSSRRRRRRVVV```iiizzz|||wwwsssqqqqqqppppppkkknnnqqqqqqnnnllllllmmmkkklllllljjjgggfffggghhhfffgggiiijjjkkkjjjiiihhhgggeeecccbbbcccdddcccbbb```___^^^^^^^^^]]]\\\ZZZ[[[YYYVVVVVVVVVVVVUUUTTTUUUSSSPPPPPPQQQQQQOOOLLLMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFAAABBBDDDHHHLLLNNNMMMLLLGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEEEEFFFDDDCCCAAAAAABBBBBB@@@???<<<;;;:::;;;===>>>===<<<999999888777777666666555777666666555444555555555222222222222222222222222333222111000---+++)))(((...------------,,,,,,,,,+++---000000......///111---------...//////000000///000000000111333444555555555555444333111000///.........///000111111111000000///...,,,+++***************+++------+++))))))))))))))))))***++++++***************************))))))***,,,------,,,***++++++,,,,,,,,,,,,,,,------------............///............///000000...///111333666888999:::::::::::::::===@@@CCCEEEFFFEEEEEEFFFIIIKKKKKKJJJIIIKKKMMMNNNOOOQQQUUUWWWZZZ___ooo^^^bbbggghhheee___YYYVVVQQQPPPMMMJJJHHHFFFEEEEEEFFFFFFGGGGGGFFFEEECCCBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNLLLPPPTTTUUUVVV]]]iiisss~~~{{{wwwtttrrrpppmmmkkknnnqqqttttttqqqnnnnnnooommmmmmmmmkkkhhhggghhhiiiggghhhiiijjjiiigggeeedddeeecccaaaaaacccdddeeeddd___bbbdddccc^^^[[[ZZZ\\\ZZZXXXWWWWWWXXXXXXXXXWWWXXXUUURRRQQQRRRQQQNNNKKKNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCEEEIIIMMMPPPOOOOOOEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEFFFFFFGGGHHHHHHEEECCCBBBBBBBBBBBBAAA???<<<;;;:::;;;===>>>===<<<;;;;;;::::::999888888888555555444333333333333444222222222222222222333333------...............---///......------,,,++++++***---000000///...000222...//////000111222222333333222222222333333444555555555555444333222000///---------...///000000111222222000///---+++******)))))))))+++------+++))))))))))))))))))******+++************************'''%%%$$$&&&)))+++***'''++++++,,,------------,,,,,,,,,------------......///............//////000---...000222555888:::;;;::::::::::::===@@@CCCEEEEEEEEEEEEHHHJJJKKKKKKIIIJJJKKKMMMNNNOOORRRVVVYYY\\\aaaqqq___`````````^^^ZZZWWWTTTRRRPPPMMMJJJHHHGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGFFFEEEEEEIIIGGGGGGHHHKKKMMMOOOOOOQQQOOORRRXXX\\\cccrrr}}}zzzvvvrrrpppmmmjjjiiilllnnnqqqttttttrrrpppnnnlllkkkkkkkkklllllljjjhhhkkkkkkkkkjjjiiigggfffeeefffccc``````aaaccccccccc[[[\\\]]]^^^]]][[[YYYXXXQQQSSSVVVYYYYYYXXXWWWUUUXXXWWWUUUSSSPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKIIIGGGFFFGGGGGGEEEDDDBBBBBBBBBCCCEEEGGGHHHIIIJJJHHHFFFFFFGGGFFFEEECCCFFFFFFFFFEEEDDDCCCCCCBBBFFFDDDCCCCCCCCCCCCBBB@@@===<<<;;;:::999:::;;;;;;<<<;;;999777666555444444666444000...---///111333555444333222111111111111---...///000000111000000...---,,,+++,,,---...///111222333444333222111000)))***+++---///000222222///000000111222444555666777666555444222111000////////////000111111222222555333111...+++***))))))$$$%%%&&&'''(((***++++++,,,,,,,,,***(((''''''))))))************+++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------111111222333555666777777888999;;;===@@@BBBDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJMMMQQQQQQPPPPPPRRRUUU[[[bbbuuu]]]]]]^^^]]][[[WWWSSSQQQNNNMMMKKKIIIHHHGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFCCCCCCEEEFFFGGGHHHHHHHHHLLLKKKKKKLLLOOORRRTTTUUUXXXXXX]]]dddiiiqqq|||zzzwwwuuurrrooommmkkkkkklllnnnppppppooommmkkkooonnnllllllllllllkkkiiikkkkkkjjjiiihhhgggfffeeefffdddbbbaaaaaabbbaaa```[[[[[[\\\\\\[[[YYYXXXWWWSSSTTTVVVWWWXXXWWWVVVUUUXXXWWWVVVTTTQQQOOOMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFGGGHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCCCCDDDGGGHHHHHHGGGHHHHHHGGGFFFFFFEEEDDDDDDEEECCCBBBBBBBBBBBBAAA???======<<<<<<;;;;;;;;;<<<<<<;;;999777666555555444666444222111000222333555555444333222111111111111...//////000000000000///...---,,,,,,,,,---...///...///000000000///...---+++,,,,,,---...///000000---...///000222444666888666555444333222000///////////////000111111222222444222000---+++*********&&&''''''((()))***++++++++++++***'''$$$"""!!!""")))************+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------------------------------........................111111222333555666777777777888999<<<>>>@@@BBBCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJMMMQQQQQQPPPPPPRRRUUU[[[bbbvvvZZZZZZZZZYYYWWWSSSPPPMMMJJJJJJIIIIIIHHHHHHGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEGGGHHHJJJLLLMMMOOOOOOPPPQQQSSSVVVYYY[[[\\\___eeemmmuuu~~~~~~{{{yyyyyyxxxvvvssspppmmmkkklllmmmmmmnnnnnnmmmllllllrrrooollljjjjjjjjjjjjiiijjjiiihhhfffeeeeeeeeeffffffeeecccbbbbbbaaa___]]]\\\\\\ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTVVVUUUTTTRRRQQQOOONNNMMMLLLMMMMMMMMMMMMLLLJJJIIIIIIHHHFFFFFFHHHHHHHHHGGGDDDDDDCCCCCCBBBCCCCCCCCCAAA@@@@@@BBBEEEHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBAAAAAAAAAAAA@@@>>>======>>>>>>======<<<;;;;;;:::999777666555555555555555444444444555666666444333222111111111111111///000000000000//////.........---------...000111....../////////...---,,,---------------.........,,,---...000222444777888555444333222111//////......//////000000111111222222111///---++++++++++++)))))))))*********++++++------,,,***&&&$$$%%%%%%)))************+++++++++))))))***++++++++++++***,,,,,,---------.........................................................111111222444555666777888888999:::===???AAACCCDDDBBBCCCEEEFFFHHHIIIIIIIIIJJJNNNQQQRRRQQQPPPSSSVVVZZZbbbvvvXXXXXXXXXVVVTTTQQQNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIILLLOOORRRTTTSSSTTTUUUUUUVVVXXX[[[]]]aaafffnnnvvv~~~~~~zzzxxxyyyyyywwwrrrnnnjjjhhhqqqppppppooooooooooooooosssoookkkhhhhhhhhhiiiiiihhhgggeeeccccccccceeefffeeedddcccccccccbbb___]]]___]]]ZZZXXXWWWWWWWWWXXXYYYXXXWWWUUUTTTTTTTTTTTTSSSSSSRRRQQQOOONNNMMMMMMMMMMMMOOOOOONNNLLLJJJHHHJJJHHHGGGGGGHHHHHHHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCAAA@@@AAACCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCAAA@@@@@@AAA@@@???===<<<<<<===>>>>>><<<;;;:::;;;:::999777666555555555333444555666666666666666333333222111111111111111000000111000000///...---///...------...///111222000111111222111000...---,,,,,,---------.........------...///111333555666333333222111000///............//////000111111111111000...,,,++++++,,,,,,************************+++,,,,,,+++***)))+++,,,))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,,,,------------------------------------............////////////000111222444555777888999;;;<<<===???AAACCCEEEFFFAAABBBDDDEEEGGGHHHHHHHHHKKKOOORRRSSSQQQQQQSSSVVVXXX```uuuWWWWWWVVVUUUSSSPPPNNNMMMLLLMMMMMMMMMLLLKKKJJJIIILLLLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMOOOQQQUUUXXXZZZZZZ[[[\\\[[[ZZZ[[[^^^aaajjjqqqyyyzzz{{{|||zzz{{{|||yyysssmmmjjjiiirrrrrrqqqppppppqqqqqqrrruuuqqqllliiiiiijjjkkkkkkgggeeecccbbbbbbccceeefffcccbbbbbbcccddddddbbb``````___\\\YYYXXXYYYZZZ[[[\\\ZZZXXXUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMOOOOOONNNLLLJJJHHHLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@BBBDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@???===;;;;;;<<<===<<<;;;:::999::::::888777666666666666222333444555666666555555222222111111000000111111000000111000000///...---......------...///111222222222333333222000///...******+++,,,---...//////000/////////000000111222222222111111000///...............///000000111111000///---,,,++++++,,,,,,******))))))))))))(((((()))******)))((((((***,,,))))))*********+++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000111222444666777999999;;;<<<>>>???AAACCCEEEEEEAAABBBCCCEEEFFFGGGHHHHHHLLLOOOSSSSSSRRRRRRTTTWWWWWW___uuuVVVVVVUUUTTTSSSQQQPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOPPPPPPQQQRRRSSSVVVYYY\\\^^^``````bbbcccbbb``````dddgggooowwwyyyoooeeeeeelllwww~~~|||||||||}}}~~~zzzsssnnnlllmmmpppoooooooooooopppqqqrrrwwwtttooollllllnnnoooooogggfffeeedddeeeeeeggghhheeecccbbbcccdddeeedddcccaaa___]]][[[[[[[[[\\\]]]]]][[[YYYWWWUUUUUUUUUUUUWWWVVVUUUTTTSSSRRRQQQQQQLLLMMMMMMMMMMMMLLLJJJIIIKKKIIIHHHGGGHHHIIIHHHGGGGGGGGGFFFEEEEEEFFFFFFFFFBBB@@@>>>???AAADDDFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@???===;;;;;;;;;<<<;;;::::::999:::999888777666666666666222333444444555444444444222111111000000000111111///000000000000//////...------,,,,,,---///111222000111111111000...,,,+++)))***+++,,,---...//////111000000///////////////222222111111000//////...---......//////000000111000///---,,,++++++++++++)))))))))))))))))))))(((---------+++)))((()))+++)))************+++++++++))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111000111222444666888::::::999:::;;;===???@@@BBBBBBAAABBBDDDEEEGGGHHHHHHHHHLLLPPPSSSTTTSSSRRRUUUWWWWWWaaawwwTTTTTTSSSSSSRRRRRRQQQQQQKKKKKKKKKLLLNNNPPPRRRTTTSSSSSSSSSTTTUUUVVVWWWXXXVVVWWWZZZ]]]___aaacccccc___bbbeeeeeecccdddiiinnnrrr|||qqqeee```\\\WWW]]]gggvvv|||wwwwwwyyyxxxzzzzzzwwwqqqmmmmmmpppmmmmmmnnnooopppqqqqqqrrruuurrrnnnmmmmmmnnnoooooohhhhhhiiiiiiiiijjjjjjjjjiiifffdddcccdddeeeeeeddd___^^^]]]\\\\\\]]]^^^^^^\\\\\\ZZZYYYXXXWWWVVVVVVWWWVVVUUUTTTRRRQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFGGGIIIKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKFFFCCC@@@???AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAA???>>>======<<<;;;;;;;;;;;;;;;:::999888777666666666666555555444444444444444444111111000000000000111111...//////000000000000///,,,,,,++++++---...000111///000000000///---+++***++++++,,,,,,,,,---------/////////......//////000222222222111111000000///------......///000000000000///---+++************)))*********************---......,,,******+++,,,)))************+++++++++))))))***++++++++++++***+++++++++,,,,,,,,,---------------------------------......///000000111111000111222444777999:::;;;999999;;;<<<>>>???AAAAAABBBCCCDDDFFFGGGHHHIIIIIIMMMPPPTTTTTTSSSSSSUUUXXXZZZccczzzSSSRRRRRRRRRRRRRRRQQQQQQIIIHHHIIIKKKNNNRRRVVVXXXVVVVVVVVVWWWYYY[[[\\\]]]YYY[[[^^^aaaccceeeeeeeee\\\```cccdddccceeekkkpppyyy|||jjj]]]UUUUUUUUUTTT\\\iiixxxwwwpppqqquuurrrtttuuurrrmmmjjjmmmppplllmmmoooppprrrsssssssssqqqnnnkkkjjjkkklllmmmllljjjkkklllmmmmmmmmmmmmmmmllliiifffddddddddddddddd]]]]]]\\\\\\]]]]]]^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWTTTTTTRRRQQQOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLEEEDDDDDDFFFJJJMMMNNNNNNGGGGGGHHHIIIJJJLLLMMMNNNKKKHHHCCC@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDBBBAAAAAAAAAAAA@@@>>>???>>>===;;;;;;<<<======999999888777666666666777777666555444444444444444111000000000000000111111......///000000111000000++++++++++++,,,...000111000111111111000...,,,+++---------,,,,,,+++++++++...------......///000111333333222222111111000000------......///000000000111000...+++***)))************+++++++++,,,,,,,,,%%%&&&''''''&&&''')))+++)))************+++++++++++++++,,,------------,,,,,,,,,,,,---------..............................---......///000111111222000111333555777999:::;;;:::;;;<<<>>>???AAABBBBBBBBBCCCEEEFFFHHHIIIIIIIIIMMMQQQTTTUUUSSSSSSVVVXXX]]]fff|||SSSRRRQQQPPPPPPNNNLLLJJJLLLNNNQQQSSSUUUWWWZZZ\\\]]]\\\\\\\\\^^^___```aaabbbbbbcccdddfffgggfffeeeaaacccddddddeeehhhooouuu~~~yyykkkdddVVVQQQPPPQQQOOOOOO^^^sssyyytttqqqqqqppplllkkkkkkjjjjjjjjjjjjkkkmmmoooqqqssssssqqqnnnlllnnnllliiigggfffggghhhiiijjjkkkmmmnnnmmmllljjjhhhnnnjjjeeebbbbbbccceeeeee```___^^^___``````^^^]]]ZZZYYYYYYYYYYYYXXXXXXXXXTTTSSSQQQNNNMMMLLLLLLLLLNNNLLLIIIJJJLLLLLLJJJGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIIIIIIIKKKNNNQQQSSSRRRJJJAAA===@@@CCCDDDCCCEEEEEEFFFFFFFFFFFFEEEEEE>>>???@@@AAAAAA@@@>>>===???>>>===>>>>>>>>><<<;;;<<<;;;:::999888888888888444555666666666444222000555333111//////111333555111000///...------...///,,,***)))***---///000000////////////............///...+++******,,,...000...............///000000000000000000000000000000............///000222222111000...+++***))))))*********+++++++++******)))++++++************++++++%%%(((,,,---,,,+++++++++,,,***((())),,,---+++(((---------,,,,,,+++++++++///...---,,,+++,,,---...///////////////000111111444444555555666777777777<<<<<<<<<===>>>@@@AAABBBDDDEEEFFFFFFEEEFFFHHHIIILLLNNNRRRTTTUUUWWWYYY[[[aaajjjQQQPPPOOOOOOOOONNNLLLJJJOOOQQQTTTVVVXXXZZZ]]]``````______```aaabbbbbbbbbbbbbbbbbbdddgggiiijjjjjjfffhhhjjjjjjkkkooowww}}}zzzrrrfff\\\WWWPPPKKKLLLQQQSSSVVVdddvvv|||tttooommmjjjiiigggggghhhhhhiiikkklllmmmnnnoooqqqsssrrrpppmmmkkkkkkjjjgggeeeeeeeeeggghhhkkklllmmmnnnnnnmmmkkkjjjjjjhhheeeeeeeeeeeedddccc^^^]]]]]]]]]^^^^^^\\\[[[XXXXXXXXXWWWWWWWWWVVVVVVSSSRRRPPPNNNMMMMMMMMMMMMNNNLLLJJJJJJKKKKKKJJJGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJKKKLLLOOOQQQSSSPPPIIIAAA>>>???CCCDDDCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@AAAAAAAAAAAA@@@?????????>>>===>>>??????===;;;:::999888777777666666666444555666666555444222000111000///...///000222333111000///...---......///---,,,***+++---///000000////////////............,,,,,,------......//////...............///000000000000000000000000000000------------...///000111000///---+++***))))))((()))******+++++++++******++++++************++++++###%%%(((*********,,,---+++***)))***+++++++++***---------,,,,,,+++++++++...---,,,,,,,,,---......///////////////000000111111111222444555777888888888999:::;;;===???@@@AAAAAABBBDDDDDDDDDFFFHHHJJJMMMPPPSSSUUUWWWXXX[[[]]]aaajjjMMMMMMMMMMMMMMMMMMLLLKKKQQQTTTWWWYYY[[[]]]aaacccbbbbbbcccfffhhhiiihhhfffdddeeefffgggjjjmmmppprrrqqqssstttuuuwww|||~~~uuukkkfffaaaYYYSSSRRROOOKKKLLLTTTZZZ___jjjwwwtttmmmkkkiiieeebbbbbbccceeegggiiilllmmmnnnoooppprrrrrrqqqooollljjjhhhgggeeeddddddeeeggghhhkkkkkklllmmmmmmkkkjjjiiiddddddeeeggghhhgggccc```]]]\\\[[[[[[\\\\\\ZZZXXXVVVVVVVVVVVVUUUUUUUUUUUURRRQQQPPPNNNMMMMMMNNNNNNMMMLLLJJJJJJKKKKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQMMMGGGAAA>>>???BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>@@@???>>><<<888888777666555555555555444555555666555333222111//////000000000111111222000000///........./////////---,,,,,,...///000000////////////............(((***,,,...//////...---...............///000000000000000000000000000000,,,,,,,,,,,,---...///////////////...,,,+++))))))((()))***+++++++++++++++++++++************++++++$$$&&&'''''''''(((***,,,***+++,,,+++*********,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---.../////////......//////000111...///111333555777888999777888999;;;===???@@@AAA>>>???AAABBBCCCEEEHHHKKKNNNPPPTTTVVVWWWYYY\\\^^^bbbjjj}}}JJJKKKMMMMMMMMMLLLMMMMMMQQQTTTWWWZZZ[[[^^^aaaccccccdddgggmmmrrrssspppmmmjjjjjjkkklllnnnrrrvvvzzz}}}}}}nnngggaaa^^^[[[UUUQQQPPPRRROOOQQQYYYaaafffmmmttt{{{wwwnnnjjjkkkjjjgggcccbbbccceeegggjjjkkkmmmmmmppppppqqqrrrpppnnnkkkiiihhhgggfffeeeeeefffhhhiiijjjjjjjjjjjjiiigggfffeeebbbcccdddggghhhgggccc```]]][[[[[[[[[\\\[[[YYYXXXVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQOOONNNMMMNNNNNNOOOMMMLLLKKKKKKKKKJJJIIIIIIFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMIIIEEE@@@>>>???BBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCBBB@@@???>>>??????@@@???>>>>>>???@@@@@@>>>===888888777555555555555555555555555555444333222111222333333444333222111000000000//////////////////111///------...000000///////////////............((()))+++,,,,,,,,,+++***...............///000000////////////////////////------,,,,,,---...//////000000111000///---+++***'''((()))***+++,,,,,,,,,++++++************++++++******)))'''%%%%%%&&&))))))+++---,,,***(((***---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.../////////............///000000000000222333555777888999:::;;;<<<>>>???@@@@@@AAA>>>???AAABBBCCCEEEHHHJJJMMMOOORRRTTTVVVXXX\\\^^^aaahhhyyyJJJLLLNNNOOONNNMMMOOOPPPQQQSSSVVVXXXYYY[[[^^^aaaccceeekkksss{{{}}}yyyuuummmoooqqqqqqrrrvvv{{{tttmmm^^^ZZZXXXYYYVVVPPPKKKKKKQQQPPPRRRZZZccchhhkkknnnqqqsssuuuuuurrroooooorrrtttooojjjjjjmmmooommmkkkhhhiiijjjkkkkkkkkkjjjjjjoooooopppooonnnllljjjhhhhhhgggfffffffffggghhhiiikkkjjjiiihhhfffdddcccbbbcccbbbbbbdddffffffdddbbb^^^]]]\\\\\\]]]\\\ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVRRRQQQOOONNNMMMNNNNNNOOOLLLLLLLLLKKKJJJIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEBBB@@@>>>???AAACCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???============>>>>>>>>>===>>>@@@@@@>>>===999999888777666666666666555555555555444333222222444555555555333111...---//////000000000000000000111///------...000000///////////////............,,,,,,,,,+++++++++++++++...............///000000////////////////////////.........---......//////.../////////...---+++***'''((()))***+++,,,,,,,,,++++++************++++++---,,,+++(((&&&&&&(((***))),,,...---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////...............//////000333333444555666777777888;;;<<<===>>>???>>>>>>>>>@@@AAACCCCCCCCCDDDGGGIIIKKKMMMPPPQQQSSSVVVZZZ]]]^^^ddduuuLLLOOORRRRRRPPPPPPRRRTTTRRRTTTVVVXXXXXXZZZ\\\^^^dddgggnnnyyyyyyooorrrvvvwwwyyy|||~~~lllcccaaaVVVSSSTTTVVVTTTNNNKKKKKKMMMNNNRRRYYY```eeehhhiiiiiigggfffeee```[[[\\\aaagggffffffiiimmmppprrrssspppppppppooonnnkkkiiigggjjjkkkkkkkkkjjjiiigggfffffffffeeeeeeeeeeeeeeefffiiihhhgggfffeeedddcccbbbdddcccbbbbbbdddddddddccc___^^^]]]]]]]]]\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWRRRQQQPPPNNNMMMMMMNNNNNNKKKLLLMMMLLLJJJHHHIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJHHHFFFEEEAAA@@@???>>>???@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<===<<<<<<===??????>>><<<::::::999888777777777777666555555444333333222222333333333222111///,,,+++//////000111111111000000///---,,,,,,...///000000////////////..................------------.....................///000000000000000000000000000000///...............//////---------,,,,,,+++))))))((()))***+++++++++++++++++++++************++++++*********)))((())),,,///+++,,,---,,,+++++++++,,,++++++,,,,,,,,,,,,------++++++,,,---..................------......///000444444555555666777777777999:::;;;<<<===<<<;;;;;;@@@BBBCCCCCCCCCDDDFFFHHHIIIKKKMMMOOOQQQTTTYYY\\\\\\bbbqqqOOOSSSVVVVVVSSSRRRTTTWWWUUUWWWYYYYYYYYYZZZ\\\^^^gggjjjrrr~~~zzzrrrwww}}}~~~rrrdddZZZWWWTTTRRRSSSUUUTTTPPPPPPSSSQQQTTTWWWZZZ]]]aaacccdddfffbbb___\\\VVVOOOQQQWWWZZZ]]]bbbfffiiimmmrrruuuwwwwwwvvvtttqqqmmmiiigggdddeeeeeeeeeeeedddcccbbbbbbbbbbbbaaa````````````aaaaaa``````aaaaaabbbccccccbbbbbbcccddddddbbb```___^^^]]]]]]]]]\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWSSSRRRPPPNNNMMMMMMMMMMMMKKKLLLMMMLLLIIIHHHIIIJJJHHHIIIJJJKKKKKKJJJHHHGGGGGGIIIKKKLLLKKKHHHEEECCC>>>>>>?????????@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@???>>>===<<<;;;<<<;;;;;;<<<>>>>>>===<<<::::::999888777777777777666666555444333333333333111111111111000//////......///000111222111111000---,,,***+++---///000000////////////............((()))+++---...///.....................///000000000000000000000000000000......---------------...///...---,,,++++++++++++)))******+++++++++******++++++************++++++)))*********)))***---///---,,,++++++,,,---,,,++++++++++++,,,,,,---------+++,,,---.........---,,,...------------...//////222222333444666777888888555777:::<<<===>>>=========???@@@AAABBBDDDGGGIIIIIIJJJLLLNNNPPPTTTYYY\\\\\\aaapppRRRVVVYYYYYYUUUTTTVVVZZZXXXYYY[[[[[[[[[[[[]]]___jjjmmmuuuxxxuuu|||vvvppplllbbbWWWRRRSSSPPPPPPRRRQQQPPPSSSXXXYYY]]]___^^^]]]___``````gggaaa]]]ZZZRRRKKKLLLSSSRRRXXX___cccdddhhhooouuuzzzzzzyyywwwsssooojjjhhh``````aaaaaaaaa``````_________^^^]]]\\\\\\[[[[[[XXXXXXYYYZZZ\\\^^^```aaabbbbbbcccdddeeedddaaa^^^___]]]\\\\\\\\\[[[YYYWWWXXXXXXWWWWWWWWWWWWVVVVVVTTTSSSQQQOOOMMMLLLLLLLLLKKKMMMNNNLLLIIIHHHIIIKKKHHHIIIKKKLLLLLLKKKIIIHHHHHHJJJLLLMMMLLLIIIEEECCC<<<===>>>??????@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBAAA@@@>>><<<;;;;;;::::::;;;===>>>===;;;:::999888777777666666666666666555444333333333333111222222222222333333333...///000222222222111000,,,***)))***---///000000000/////////............###(((,,,......---+++...............///000000000000000000000000000000------,,,++++++,,,,,,,,,333111000.........///000******+++++++++******)))++++++************++++++++++++,,,+++))))))***+++...,,,***+++---///---***+++++++++,,,,,,---------,,,---.........---,,,+++...------------.../////////000111333555777888999444666:::>>>@@@AAAAAAAAA:::;;;>>>@@@AAADDDGGGJJJIIIJJJLLLNNNPPPTTTYYY]]]]]]aaapppTTTVVVXXXYYYYYYYYYZZZ[[[\\\^^^___^^^[[[ZZZ\\\___hhhpppzzz~~~zzz{{{hhhdddbbbZZZVVVXXXQQQPPPPPPRRRTTTWWWXXXXXX```bbbccceeeffffffeeeeeedddaaa\\\VVVQQQNNNNNNOOONNNOOORRRUUUYYY```hhhmmmttttttrrrpppnnnllljjjiiigggddd```\\\ZZZYYYZZZ[[[[[[ZZZYYYWWWUUUTTTRRRRRRRRRRRRSSSTTTWWW[[[^^^aaa```_________``````^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYUUURRRSSSVVVWWWSSSPPPSSSQQQOOOLLLKKKJJJKKKLLLKKKLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIQQQNNNKKKLLLNNNLLLFFFAAAAAAAAA@@@???>>>>>>??????EEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAA???>>>======:::999999:::<<<===;;;::::::999777666666666777888888666444333333333555666111111111111111111111111///000111111111000...---+++,,,,,,---...///111111444444333222111000//////---------.........//////111000/////////000222333333333222111000000000000111000...---,,,---///000000000000...+++)))***+++,,,+++)))((((((((()))***(((---222111---***+++...+++***))))))((()))))))))%%%(((,,,------,,,------------------------------"""###&&&))),,,///000111//////............//////000111333555777999::::::777777888999:::<<<===>>>>>>>>>???AAACCCFFFHHHIIINNNNNNMMMLLLMMMPPPUUUYYY\\\___kkkUUUWWWZZZ[[[[[[[[[]]]___aaadddhhhhhhfffcccdddeeemmmrrrzzz~~~|||zzzxxx}}}ooo___\\\[[[TTTQQQSSSRRRRRRSSSUUUXXXZZZ\\\\\\aaaccceeehhhjjjlllmmmnnneeeccc^^^XXXRRRMMMKKKKKKJJJJJJKKKNNNRRRXXX^^^bbbhhhgggfffeeedddccccccbbbcccaaa]]]YYYVVVTTTSSSSSSUUUTTTSSSRRRPPPOOOMMMMMMJJJIIIJJJKKKOOOTTTXXX[[[^^^]]]]]]]]]^^^]]]\\\[[[\\\[[[[[[ZZZZZZYYYYYYXXXXXXUUURRRSSSUUUVVVSSSPPPQQQPPPMMMKKKJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIINNNKKKIIIKKKMMMLLLGGGBBB@@@@@@??????@@@AAAAAABBBEEEDDDDDDDDDDDDDDDDDDEEECCCCCCBBBAAA@@@??????>>>???>>>===>>>???@@@>>><<<999999777666666666777888777666444333333444555666444444333333222111111111...//////000000//////...,,,,,,,,,---...///000111//////..................+++++++++,,,,,,,,,------///............000111222444444333222111111111111000///...------///111222111111111///,,,***+++,,,++++++)))((((((((()))***'''***------+++)))***+++++++++***))))))))))))***&&&(((,,,------,,,------------------------------)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------000111333555777999::::::999999::::::;;;===>>>?????????@@@BBBDDDFFFHHHJJJLLLMMMMMMLLLMMMOOOTTTWWWYYY\\\jjjWWWYYY[[[\\\]]]^^^aaacccdddjjjqqqtttrrrnnnllllllrrruuuyyyzzzzzzyyyxxxyyyuuueeeXXXVVVVVVRRROOOQQQTTTUUUVVVYYY\\\^^^```aaaeeeeeegggiiilllooorrrtttjjjgggccc\\\VVVPPPLLLJJJGGGGGGFFFGGGJJJNNNRRRUUUXXXXXXWWWWWWWWWXXXZZZ[[[^^^]]]ZZZVVVSSSOOOMMMKKKMMMLLLKKKJJJIIIHHHGGGGGGBBBAAAAAABBBFFFKKKQQQTTTYYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXUUURRRSSSUUUUUUSSSPPPOOONNNMMMKKKJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKIIIHHHIIIKKKKKKGGGDDD?????????@@@AAABBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA???>>>======>>>===;;;999999888888777666777777777777666555333333444555555555555444333222111111000..................//////,,,,,,,,,---...///000111,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,...000222333444333222111000000000000......---...///111222444222222111///,,,+++,,,---+++******)))((()))))))))((())))))*********++++++,,,,,,+++***************'''))),,,------,,,---...---------------------------......------,,,+++***------,,,,,,,,,,,,------000111333555777999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEGGGIIIJJJIIIKKKLLLMMMMMMOOOQQQTTTUUUZZZiiiWWWYYY\\\]]]^^^```ccceeekkkrrr{{{~~~zzzwwwvvvxxxzzz{{{||||||~~~tttggg[[[YYYYYYVVVTTTUUUTTTVVVZZZ\\\___aaadddeeeiiiiiiiiijjjllloooqqqsssqqqmmmfff```[[[VVVSSSQQQJJJHHHFFFEEEGGGIIIJJJKKKLLLKKKKKKLLLMMMPPPSSSUUUWWWWWWVVVSSSPPPMMMJJJHHHGGGFFFFFFEEEEEEDDDDDDCCC@@@???>>>>>>AAAFFFKKKNNNQQQSSSUUUWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYZZZZZZZZZWWWUUUSSSSSSTTTTTTRRRPPPPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLJJJIIIGGGHHHIIIHHHEEECCC?????????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBB???>>>=========<<<:::777999888888777777777777777777666555444444444444555333333333222222111111111000///...,,,,,,,,,---...,,,,,,,,,------///000000////////////////////////---------.........//////,,,,,,,,,---///111333555333222111//////.........//////......///000222333111111111...,,,***+++,,,+++******)))))))))))))))+++)))((()))+++---...------,,,++++++******++++++(((***,,,---,,,,,,---...------------------------,,,,,,---...............//////............//////000111333555777999::::::<<<<<<<<<<<<===???@@@AAA@@@@@@AAABBBDDDFFFHHHIIIGGGIIILLLMMMNNNNNNPPPRRRSSSYYYjjjVVVYYY]]]___aaabbbdddfffrrryyy{{{pppeee```^^^[[[YYYYYYUUUYYY]]]```bbbdddfffiiimmmlllmmmmmmooorrruuuvvvvvvppphhhaaa^^^\\\ZZZYYYNNNKKKGGGEEEEEEFFFEEECCCBBBBBBBBBDDDFFFHHHKKKMMMLLLLLLMMMMMMKKKIIIFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>===???BBBEEEHHHJJJMMMRRRUUUVVVXXX\\\^^^ZZZZZZZZZZZZYYYYYYYYYYYYVVVTTTSSSSSSSSSSSSRRRQQQRRRQQQOOOLLLJJJHHHGGGFFFHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGEEECCCAAAAAA@@@@@@@@@@@@AAABBBBBBEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@???<<<:::888888888888777777777666666666555555444444444444000000000000111111111111222111///---+++++++++,,,---------------...///000222222111000000///......---------.........//////,,,,,,---...000222555666444444222111000/////////000000///////////////000///000///---***))))))***************)))))))))(((+++)))((()))+++---...------,,,++++++******++++++)))+++------,,,,,,---...------------------------++++++---...///000000000//////............//////000111333555777999::::::;;;;;;;;;<<<===???AAABBB@@@@@@AAABBBCCCEEEGGGHHHGGGIIILLLNNNNNNOOOPPPQQQTTTZZZlllXXX\\\aaaeeeffffffggggggooouuu|||yyymmmddd```^^^\\\[[[YYY^^^cccfffggghhhkkknnnoooppprrrtttwwwzzz}}}~~~xxxqqqjjjeeecccbbb```^^^RRRMMMHHHFFFEEEDDDAAA>>>;;;;;;===>>>@@@AAABBBCCCAAABBBCCCDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@>>>>>>>>>@@@BBBCCCFFFKKKPPPTTTUUUXXX]]]```]]]]]]\\\[[[ZZZYYYXXXXXXUUUTTTTTTSSSSSSRRRQQQQQQRRRQQQOOOMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHEEEDDDBBBAAABBBBBBAAAAAAAAABBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>>>>>>>>===;;;999777888888888888777666666666555555555555444444444000000000000000000000000222111000...---,,,,,,+++---------------...//////111111000///...---,,,++++++++++++,,,,,,,,,---------------...000333555777777666555333222111111111////////////.........---...///...,,,)))((((((***)))************)))((((((((())))))*********++++++,,,,,,+++***************+++,,,------,,,,,,---///------------------------------...////////////...------,,,,,,,,,,,,------000111333555777999::::::999:::;;;<<<>>>AAACCCDDDAAAAAABBBCCCDDDFFFGGGHHHIIIKKKNNNOOOPPPPPPRRRSSSWWW]]]nnn]]]bbbhhhmmmnnnlllkkkjjjlllooosssuuuvvvxxx}}}~~~qqqeee___^^^^^^]]]```eeelllnnnmmmnnnqqqttttttuuuxxxzzz}}}{{{vvvqqqnnnmmmjjjeee```WWWRRRLLLHHHHHHFFFAAA<<<999:::<<<>>>>>>===<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCGGGLLLRRRUUUUUUWWW\\\```aaa```___]]]ZZZXXXWWWVVVTTTTTTTTTSSSRRRQQQQQQQQQPPPOOOOOONNNMMMKKKJJJIIIEEEFFFHHHIIIJJJKKKKKKKKKHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJHHHEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@===<<<;;;;;;;;;;;;888666777888888999888777666555555555555555555444444333333333222111000///...---//////000000//////.........------------...//////.........------,,,,,,,,,+++++++++,,,,,,,,,---------------...///111444555777666444333111000000///,,,------............---/////////---***((()))***)))******+++***)))(((''''''***------+++)))***+++++++++***))))))))))))***+++---------,,,,,,---///---------------------------......//////......---------,,,,,,,,,,,,------000111333555777999::::::999:::;;;===@@@CCCFFFGGGDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQRRRTTTVVVYYY^^^oooaaafffnnnssssssqqqnnnmmmoooqqqssstttuuuyyyrrreee____________fffkkkrrrtttssssssuuuyyyyyyzzz|||}}}~~~~~~~~~}}}|||yyyxxxwwwrrriiibbb\\\VVVOOOLLLKKKIIICCC>>>;;;<<<>>>@@@???===;;;999========================;;;<<<<<<===>>>???@@@AAA@@@AAACCCEEEFFFGGGGGGGGGIIINNNTTTUUUUUUVVV[[[___dddcccaaa^^^[[[XXXVVVUUUSSSTTTTTTSSSRRRQQQQQQRRRMMMNNNNNNNNNNNNMMMMMMLLLEEEFFFGGGIIIJJJKKKKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIGGGFFFEEEFFFGGGBBBCCCDDDEEEGGGIIIKKKLLLGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDBBBAAA@@@?????????>>>======>>>===;;;999777888888999999777666555555555666666555555444333777666555222000...,,,+++,,,---///111222111111000......---------...//////---------.........//////---------.........//////---,,,,,,---...000222333444333111000...---,,,,,,******,,,---.../////////000000000...+++)))***+++)))******++++++)))((('''(((---222111---***+++...+++******)))((())))))))),,,---...---,,,,,,---///------------------------+++,,,---.../////////////////////....../////////000111333555777999::::::::::::<<>>@@@AAA???>>>;;;;;;;;;;;;;;;:::999999;;;;;;;;;<<<===>>>@@@@@@AAABBBDDDCCCCCCDDDFFFHHHMMMNNNQQQSSSVVVXXXYYYYYY\\\]]]]]]]]]\\\YYYWWWUUURRRSSSUUUTTTSSSSSSTTTUUUQQQPPPPPPOOONNNNNNNNNNNNIIIIIIIIIIIIKKKMMMOOOPPPKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHEEECCCCCCEEEGGGGGGEEEHHHGGGEEECCCAAA@@@??????>>>>>>>>>>>>============999:::;;;<<<;;;999777555555333222333666888666444666444333111000000111111111111111111111111111111///---***''''''))),,,/////////000000///...------..................------...//////111222333444555555444333222111111111111------......///000000000000000//////---+++)))(((,,,,,,+++***)))(((''''''***+++---......---+++***++++++++++++++++++++++++---,,,+++******+++,,,---...,,,,,,,,,......---,,,......---------,,,,,,,,,---///111111000///000111//////111333555777888999999999999:::===@@@DDDFFFBBBCCCEEEFFFGGGIIIKKKNNNPPPQQQRRRRRRQQQRRRUUUWWWXXXaaarrrbbbffflllpppqqqpppooonnntttwww{{{}}}wwwhhh___^^^cccgggmmmqqqvvvyyyzzzzzz|||~~~}}}}}}~~~yyyssshhhbbbZZZUUUSSSOOOIIIDDD@@@???============<<<:::::::::;;;;;;;;;::::::999;;;;;;<<<<<<===>>>@@@@@@BBBCCCDDDDDDDDDEEEGGGIIILLLMMMNNNQQQSSSVVVXXXYYY[[[\\\\\\\\\ZZZXXXUUUSSSSSSTTTTTTSSSQQQQQQRRRTTTQQQQQQPPPOOONNNNNNNNNNNNLLLLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLHHHEEECCCCCCEEEFFFFFFEEEGGGFFFDDDBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<999::::::;;;:::999777666888666444555777999888666555444333111000000111111111111111111111111111111...---,,,++++++,,,---...///////////////...------........................000...---,,,---...111222555555333222000/////////,,,------...///000000111000000///---,,,+++))))))++++++++++++***************+++---......---+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///...------......---+++,,,,,,,,,------.........+++---......---,,,...///000111222444666888999:::999999999:::===@@@DDDFFFDDDEEEGGGGGGHHHIIILLLNNNOOOQQQRRRSSSRRRRRRTTTUUUZZZccctttaaaeeeiiimmmnnnooopppqqqxxx{{{{{{jjjaaabbbiiipppuuuyyy|||~~~yyyqqqmmmgggbbb^^^XXXPPPKKKGGGDDD@@@>>>===<<<;;;999999999::::::::::::::::::;;;;;;<<<===>>>???@@@@@@CCCDDDEEEEEEEEEFFFHHHJJJJJJKKKLLLMMMPPPTTTWWWYYY[[[[[[[[[ZZZXXXVVVTTTRRRTTTTTTSSSRRRPPPOOOQQQSSSRRRQQQPPPOOONNNNNNNNNNNNPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLFFFEEECCCCCCDDDEEEEEEDDDEEEDDDCCCBBB@@@>>>============<<<<<<<<<;;;;;;;;;:::::::::999888888777777:::888666555666777777777444333222111111111111111000000000000000000000000,,,---............------.........///......---,,,........................111///,,,******,,,///111555444333111000...---,,,,,,,,,---...///000111222000///...,,,+++******)))******++++++,,,,,,,,,---+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,000...------......,,,+++***++++++,,,---...///000,,,,,,---,,,++++++---000111111333555777999:::;;;999999:::;;;===@@@CCCEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNPPPSSSSSSSSSRRRRRRSSS\\\dddtttaaadddhhhkkkmmmpppsssuuuxxx|||qqqiiilllvvv~~~|||xxxuuuqqqmmmhhh```WWWQQQNNNJJJFFFBBBAAA@@@???>>>:::999999999::::::;;;;;;;;;;;;<<<>>>??????@@@@@@CCCDDDEEEFFFFFFGGGIIIKKKKKKJJJKKKLLLOOOSSSVVVYYY\\\\\\[[[ZZZXXXVVVTTTSSSSSSSSSRRRQQQOOOPPPRRRTTTRRRQQQPPPOOONNNMMMMMMMMMQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEGGGHHHIIIIIIEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDBBBAAA???>>>===<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777888999777555333333444555555333222222111111111111111000000000000000000000000,,,------...............------............---------------...............000...---,,,,,,...000111222111111000///...------+++,,,---...///111111222000///---+++*********************+++++++++,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------,,,+++++++++,,,,,,---...//////.........,,,+++,,,///222000111222444666888:::;;;999999:::;;;>>>@@@BBBDDDFFFGGGHHHHHHGGGGGGIIIKKKMMMPPPSSSTTTSSSQQQQQQQQQZZZaaarrrbbbdddhhhkkknnnssswww{{{{{{~~~}}}{{{zzzxxxtttnnnfff]]]XXXSSSOOOKKKHHHGGGFFFEEEEEE======<<<<<<<<<<<<===>>><<<===???@@@AAABBBBBBBBBCCCEEEFFFGGGGGGHHHKKKMMMMMMMMMMMMNNNPPPTTTWWWYYY]]]]]]\\\[[[ZZZYYYWWWVVVRRRRRRSSSRRRQQQRRRTTTVVVRRRRRRPPPOOONNNMMMMMMMMMPPPPPPPPPOOOOOONNNNNNMMMJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHHHHEEEEEEFFFEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCAAA???>>>;;;;;;;;;;;;::::::::::::;;;:::999888777777777777777666555444333333444555111111222111111111000000////////////////////////---,,,+++++++++,,,...///------......///......------------.........//////***+++,,,...////////////......///000000000//////,,,,,,---...///000111111///...---,,,+++*********+++*********))))))))))))------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++------,,,------------------------.........,,,+++,,,///222///000111333555777999999999999;;;<<<>>>@@@BBBCCCEEEFFFGGGFFFEEEEEEGGGIIILLLOOORRRSSSRRRQQQQQQQQQWWW^^^ooocccfffjjjnnnrrrwww}}}}}}}}}|||yyytttlllddd```YYYVVVRRRPPPOOONNNLLLKKKEEEDDDBBBAAAAAAAAABBBCCCAAABBBDDDFFFGGGGGGGGGFFFFFFGGGIIIJJJJJJKKKNNNPPPRRRRRRRRRSSSUUUWWWYYY[[[^^^^^^]]]\\\\\\[[[[[[ZZZSSSTTTVVVVVVUUUTTTUUUWWWSSSRRRQQQOOONNNMMMLLLLLLNNNNNNOOOOOOOOONNNNNNMMMIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFDDDBBBAAA@@@BBBBBBCCCEEEFFFGGGHHHIIIEEEGGGHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???<<<<<<;;;;;;;;;:::::::::999999999888777777666666555666777666555444444666000111111222111111000000////////////////////////---,,,+++******,,,///000---...//////000/////////,,,,,,------.../////////%%%'''***---......------,,,---///000111111111000------......///000000000............---,,,+++************)))))))))((((((...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,)))(((''')))+++---,,,,,,......---------,,,,,,,,,,,,,,,---,,,++++++---000//////111333555777888999999:::;;;===???@@@AAABBBDDDEEEFFFEEEEEEEEEGGGIIIKKKMMMPPPQQQQQQQQQQQQRRRVVV]]]nnneeehhhmmmrrrwww|||~~~xxxrrrllliiiccc```]]][[[YYYWWWTTTRRRNNNMMMKKKIIIHHHHHHIIIIIIGGGIIIKKKMMMNNNNNNMMMLLLJJJKKKMMMNNNNNNPPPRRRUUUWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]WWWYYYZZZZZZXXXVVVUUUTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@AAABBBCCCDDDFFFGGGGGGFFFHHHJJJIIIFFFDDDDDDEEECCCCCCDDDDDDCCCAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;888888999999888777666555000333666777555333333444///000111222222111000000........................+++,,,,,,---......//////...//////000111111000000,,,,,,------...//////000))))))+++,,,---------------...000222222222111000......//////////////////---...000111000...,,,***)))***************++++++......---,,,++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,---+++***+++,,,---,,,***,,,,,,------------------+++---......---,,,...//////000222444666777999:::999:::;;;===???@@@AAAAAADDDEEEFFFFFFEEEFFFHHHJJJJJJLLLNNNOOOOOOPPPSSSTTTYYY___qqqfffjjjooouuuzzz|||vvvqqqooollljjjgggeeebbb___[[[XXXUUUSSSQQQNNNMMMMMMMMMNNNLLLMMMPPPRRRSSSSSSRRRQQQMMMNNNPPPQQQQQQSSSVVVXXXZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\[[[[[[\\\]]]^^^^^^ZZZ\\\^^^]]]ZZZVVVSSSRRRSSSSSSQQQOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDD===>>>???@@@BBBCCCDDDDDDFFFIIIKKKJJJGGGDDDDDDFFFAAABBBCCCCCCCCCAAA>>>=========<<<<<<<<<;;;;;;;;;777888999:::999777555444+++///444555333111111111///000111222222111000///........................***,,,///111222111///...//////000111111111111111,,,,,,------...///000000///...---------.../////////000111333333111000...////////////............---...111333222///,,,***((()))***+++,,,---......///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,111///...---------+++)))***++++++,,,---...//////---///111111000///000111000111333555777999:::;;;999:::<<<===???@@@AAAAAADDDEEEGGGGGGFFFGGGJJJLLLJJJKKKMMMNNNOOOPPPTTTVVV]]]cccsssiiinnnsssvvvvvvxxx~~~zzzwwwpppnnnkkkjjjiiifff```[[[YYYXXXXXXWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTVVVXXXYYY[[[XXXYYY[[[\\\]]]]]]]]]\\\ZZZZZZ[[[\\\\\\\\\\\\\\\```___^^^[[[YYYVVVSSSRRRSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@AAA???>>>???AAACCCCCCBBBEEEEEEFFFFFFFFFEEEEEEDDDEEECCCAAA???===<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;:::888555444555555444444444333333333222222333222000...+++)))111000///000111000///---+++++++++,,,...///111222111111111111000...---,,,------......///000000000...............///000111222222222222222111000///..................------///...---,,,+++*********,,,***(((***---...,,,******++++++++++++***)))))),,,+++******+++,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,222222111000000000000000000111333555888:::<<<===<<<;;;:::;;;???BBBCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIOOOOOOOOOPPPQQQRRRSSSTTT[[[aaassshhhlllqqqrrrqqqrrrwww{{{~~~~~~~~~{{{uuurrrooonnnnnnkkkeee```^^^]]][[[ZZZXXXXXXWWWWWWZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUWWWXXXZZZ[[[[[[\\\[[[\\\^^^```aaabbbbbbaaa^^^___`````````___^^^]]]]]]\\\[[[YYYWWWTTTRRRQQQPPPPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@???>>>>>>@@@CCCEEEEEEEEEHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA???>>>========================<<<<<<<<<<<<:::::::::999888666444222555555444444444333333333111222444444444222111///111000///000111000///------......///000111333333111111111222111111000000,,,------...//////000000////////////000000111222222333333333222111000///........................///...---,,,+++*********,,,***)))***,,,---,,,***,,,------------,,,++++++---,,,++++++,,,,,,---,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---......///000000111111333555888:::;;;<<<;;;:::999;;;???BBBDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIMMMMMMNNNOOOPPPRRRSSSTTTZZZ```sssfffiiikkkkkkiiihhhkkknnnmmmllljjjiiihhhiiijjjjjjkkkjjjhhhhhhhhhjjjlllmmmnnnllljjjhhhhhhiiikkklllrrrzzz~~~zzzwwwttttttsssqqqlllgggcccbbb___]]][[[[[[ZZZZZZ]]]\\\ZZZYYYXXXWWWWWWXXXWWWXXXZZZ\\\]]]^^^^^^^^^___```ccceeefffgggggggggcccdddffffffeeeccc```___ZZZZZZXXXWWWUUUSSSRRRQQQOOONNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHJJJKKKLLLKKKJJJIIIGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>>>>AAADDDGGGHHHGGGJJJIIIGGGEEECCCCCCCCCCCC@@@???>>>=========>>>>>>>>>=========<<<;;;;;;;;;::::::999999777666444333555555444444444333333333///000111222111000///...111000///000111000///---...//////000111222222333111111222333333333333333---------...//////000000000000000000111222333444444444444333222111000///........................///...---,,,+++*********+++***)))***,,,,,,,,,+++,,,------------,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---...000111222111222444555777999:::;;;:::999999;;;???CCCEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJKKKLLLMMMOOOQQQSSSTTTXXX___sssbbbccccccbbb___]]]]]]___]]]\\\[[[ZZZYYYYYYYYYZZZ]]]\\\ZZZXXXVVVVVVWWWWWWVVVVVVUUUSSSTTTVVVZZZ]]]]]]ccchhhjjjiiikkkpppsss~~~{{{xxxwwwwwwuuuppplllfffdddbbb```^^^^^^^^^___```^^^[[[YYYXXXXXXYYYZZZ\\\\\\\\\]]]^^^```bbbcccdddeeegggiiijjjjjjjjjjjjeeegggiiijjjiiifffbbb```ZZZYYYXXXWWWUUUTTTTTTSSSRRRQQQPPPOOONNNNNNMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHHHHJJJMMMOOOPPPNNNMMMKKKGGGFFFFFFEEEDDDBBBAAA@@@@@@???@@@BBBFFFGGGHHHGGGJJJHHHFFFDDDCCCCCCDDDEEEAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<;;;:::999888777666555555444444444333333333222222111000///---+++***111000///000111000///---------...///000000000000111222222333333222222222......//////000111111111/////////000111222333444555555444444222111000///............///////////////...---,,,+++***************)))***++++++++++++***++++++++++++***))))))************))))))***+++))))))))))))************------------------------------------------------.........///000111222333222333444555777888999:::999888888;;;???CCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJLLLNNNQQQSSSTTTVVV^^^sss\\\\\\[[[YYYVVVTTTSSSSSSQQQQQQQQQRRRRRRSSSSSSTTTUUUTTTRRRQQQOOOOOOOOOOOOKKKKKKKKKKKKKKKNNNTTTYYY\\\aaahhhkkkkkkmmmssszzz~~~{{{yyyyyywwwsssooogggeeecccaaa``````aaabbbaaa^^^[[[YYYXXXYYY\\\]]]aaa___]]]]]]^^^aaaeeehhhiiijjjlllmmmmmmmmmllllllhhhiiikkkllljjjgggccc```[[[ZZZYYYWWWVVVVVVVVVVVVTTTSSSQQQOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGIIILLLNNNNNNMMMKKKJJJFFFFFFFFFEEECCCBBB@@@???BBBAAABBBDDDFFFGGGFFFDDDGGGFFFDDDCCCCCCEEEGGGHHHDDDDDDCCCBBBAAA???>>>===>>>======<<<;;;::::::999<<<;;;:::999888888777777555555444444444333333333555555444333222000///...111000///000111000///---+++,,,---///000000000000222222222222111000///...000000000111222222333333.........///000111333333555555555333222000...---........./////////000000///...---,,,+++*********))))))************++++++***++++++++++++***))))))***+++,,,+++))))))***---*********++++++++++++,,,------------------------------------------------///////////////000000111222222333555666888999999999888888;;;???CCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKMMMPPPSSSTTTTTT]]]sssWWWVVVUUUSSSQQQOOONNNMMMMMMMMMNNNPPPRRRSSSTTTUUUOOOOOONNNNNNMMMNNNNNNNNNLLLMMMNNNMMMMMMQQQXXX^^^fffllluuu{{{{{{{{{~~~|||{{{yyyuuuqqqjjjhhheeebbbaaaaaacccdddaaa___[[[YYYYYY[[[___aaadddbbb```___aaadddhhhkkknnnoooppprrrsssrrrrrrqqqooooooooonnnkkkgggbbb```\\\ZZZXXXVVVUUUUUUUUUUUUSSSQQQOOOMMMKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIFFFGGGIIIJJJJJJHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@???BBBBBBBBBDDDFFFFFFEEECCCEEEDDDDDDDDDDDDFFFGGGHHHFFFFFFEEEDDDBBB@@@>>>======<<<<<<<<<;;;::::::::::::999888777666666666666555555444444444333333333000000000111111111111222111000///000111000///---+++,,,...000222222222222111111111000///...---,,,000000000111222222333333------...///000111333444555555444333111///---,,,.........//////000000111///...---,,,+++*********((()))+++***))))))***,,,,,,------------,,,++++++***,,,...,,,***)))+++...+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...---------,,,------......000111333444666888999::::::999999;;;???CCCEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMPPPRRRTTTTTT^^^tttUUUTTTRRRQQQQQQPPPNNNMMMOOOPPPRRRTTTVVVXXXYYYYYYRRRRRRRRRSSSSSSTTTTTTTTTTTTVVVWWWVVVVVVZZZcccjjjnnnuuu|||xxxtttpppmmmiiieeebbbaaabbbcccccc```\\\ZZZ[[[^^^cccfffddddddeeefffgggiiijjjkkkrrrsssuuuxxxzzz{{{{{{{{{{{{zzzwwwrrrmmmgggbbb___YYYXXXUUUSSSQQQQQQQQQRRRQQQPPPNNNMMMLLLMMMOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCAAA@@@?????????AAADDDFFFGGGEEECCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666666666777555555444444444333333333...............///000000111000///000111000///---((())),,,///111222222222000000000000//////...---...//////000000111222222......///000111333444555555555444222000---+++***---......///000000111111///...---,,,+++*********''')))+++***)))(((***,,,,,,------------,,,++++++(((***,,,+++'''&&&)))---+++++++++,,,,,,,,,,,,---........................,,,,,,,,,---------......+++++++++,,,---...///000///000222444666888:::;;;;;;:::999;;;???BBBDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKNNNPPPRRRSSSTTT^^^uuuTTTSSSRRRQQQRRRQQQPPPOOOTTTUUUWWWZZZ\\\]]]^^^^^^ZZZZZZ[[[[[[\\\]]]]]]]]]ZZZ\\\]]]\\\\\\```iiiqqq{{{wwwuuurrrlllgggcccaaaaaabbbdddaaa^^^[[[]]]aaafffjjjccceeehhhkkkmmmlllkkkjjjtttuuuyyy|||}}}vvvooogggbbb___WWWUUURRRPPPNNNMMMNNNNNNQQQPPPOOOOOOOOORRRTTTUUUNNNNNNMMMMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@???======???CCCFFFHHHFFFEEEFFFFFFFFFGGGFFFEEEDDDCCCAAAAAABBBCCCBBBAAA@@@???::::::;;;;;;;;;;;;;;;;;;<<<;;;:::888888888999999555555444444444333333333444444222111000000000000111000///000111111///---$$$&&&)))---///000000000...//////000000000000000------......///000000000//////000111222444666777555444333111///,,,***)))---......///000111111222//////---,,,+++*********''')))+++***((((((***,,,***++++++++++++***))))))###''')))'''###"""%%%)))***++++++++++++,,,,,,,,,........................,,,,,,,,,------.........++++++,,,---///111333444...///111333666888:::;;;<<<;;;:::;;;???BBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSUUU___vvv