BM6P6(@ hhh```XXXVVVTTTPPPNNNNNNJJJHHHEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;:::::::::999999999888888888555333333444555555555000111222222222111///...........................*********++++++,,,,,,,,,***+++,,,+++)))((()))***&&&''''''((()))******+++222222111000//////......+++++++++*********)))))),,,+++***))))))***+++,,,*********)))))))))))))))*********+++,,,,,,,,,---,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---111---******,,,---,,,*********++++++++++++************************************+++++++++,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,,,,------111000...,,,+++,,,---......------,,,,,,------...////////////000000000000111111222333444444555555666777:::>>>BBBGGGJJJMMMWWWWWWZZZ^^^dddkkkrrrvvvttteee[[[VVVRRRKKKEEECCCAAA>>>;;;999999999999666555444222111000000000000000000000////////////222111111000///............------,,,,,,------...******++++++,,,---------,,,------......------,,,//////...------,,,++++++,,,++++++******++++++,,,******+++++++++******)))++++++++++++++++++++++++************************++++++******************+++++++++,,,,,,+++++++++((((((((((((((((((((((((************++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))(((((((((((()))))))))(((''''''''')))***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************&&&&&&&&&'''((())))))***************))))))((((((************************,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111////////////////////////000111111111111222222222000111111111111222222222333333333333333333333333555555555555555444333222iii```XXXVVVTTTPPPNNNNNNJJJGGGEEECCCDDDDDDCCCCCCCCCBBBAAA@@@???===<<<<<<:::::::::999999999888888888666444333444555444444000111111111000000//////........................,,,,,,,,,,,,------......+++,,,,,,,,,***)))***+++((()))))))))***+++++++++---------,,,+++*********+++++++++*********))))))++++++***))))))***++++++************************((((((((((((((())))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++''')))******)))(((((()))))))))***+++,,,...//////))))))))))))***+++,,,---///---+++***+++,,,++++++*********++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,...---+++******+++---...+++++++++,,,,,,,,,------000///---,,,,,,,,,...///...------,,,,,,------........./////////000000000000000000111111222222222333444555777:::===@@@AAAFFFFFFGGGJJJNNNSSSYYY\\\eeehhhmmmsssyyy}}}hhh^^^RRRJJJGGGEEE???:::;;;:::777555333333444444555444333111000/////////000000000/////////......111000000///......------------,,,,,,,,,,,,------///////////////.........,,,,,,------------,,,,,,......------,,,++++++***,,,++++++******++++++,,,******+++++++++******)))++++++++++++++++++++++++*********************************++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))(((((())))))))))))(((((('''((()))***+++))))))))))))))))))))))))************)))))))))((())))))))))))************''''''(((((()))******+++++++++*********)))))))))************************++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------------......//////000000////////////////////////000000111111111222222222000111111111111222222222333333333333333333333333222333333333333333333333iii```XXXUUUSSSOOOMMMNNNJJJHHHEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???===<<<<<<:::::::::999999999888888999777555444444444333222111000000///////////////......................................./////////+++------,,,+++***+++,,,++++++++++++++++++++++++*********)))((((((''''''+++++++++***************++++++***))))))***++++++))))))******++++++,,,,,,((((((((((((((('''''''''************************++++++++++++++++++++++++(((***++++++***))))))************+++,,,------...))))))))))))***+++,,,,,,+++,,,,,,+++))))))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---///000...------,,,,,,------............////////////000.........///////////////222222222222333555666777;;;;;;:::;;;===AAADDDFFFJJJLLLPPPTTTZZZ___dddfffjjjkkknnnsssyyywwwcccOOOGGG>>>:::999999666222444333222000///000000111333222111000//////......000////////////.........//////......------,,,,,,------,,,,,,,,,,,,------......------,,,+++******,,,,,,------------,,,,,,------,,,,,,+++*********++++++************++++++)))******+++++++++******++++++++++++++++++++++++************************)))******+++,,,---......)))******************)))************************''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))************************************************))))))((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))************((())))))******++++++++++++++++++++++++*********************************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////..................//////000000000000000000000000000000000111111111222222000111111111111222222222333333333333333333333333333222222333333555666666jjj```WWWTTTRRROOOMMMNNNKKKIIIFFFEEEEEEFFFEEEDDDBBBBBBAAA@@@???>>>===<<<:::::::::999999999888888999777555444555444222111222111///.........///000......................................./////////,,,---...---+++***+++,,,+++++++++++++++*********++++++*********)))))))))************************+++******************+++))))))***+++,,,,,,------,,,,,,++++++******)))))))))***++++++++++++***)))************************+++,,,......,,,+++,,,---...------,,,+++***))))))******))))))***++++++,,,)))+++---+++((('''***,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...------,,,,,,------...------........./////////............------------222222222111222222333333777777666666777999;;;===??????AAACCCGGGKKKOOOQQQPPPRRRVVVZZZaaajjjsssyyy{{{wwwrrrpppnnnpppvvv}}}tttaaaOOOBBB<<<666444555666444111222111111000000111111222111000///.............../////////.........---------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,+++++++++*********))),,,,,,,,,------,,,,,,,,,++++++++++++******))))))++++++************++++++))))))***+++++++++***************************************************************++++++,,,,,,,,,))))))************))))))************************(((((()))))))))***************))))))))))))******))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((()))))))))************)))))))))*********++++++++++++++++++++++++++++++************************+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////////////////.....................---000000000000000000000000000000000000111111111111000000111111111222222222222222222222222222222222555555444444555666888888jjj```WWWSSSQQQNNNLLLNNNMMMJJJHHHGGGGGGGGGGGGFFFBBBAAAAAA@@@???>>>======:::::::::999999999888888999777555555555444222000222111///.........///000........................------------------------,,,---...---+++***+++,,,******************))))))++++++++++++*********************************************++++++*********))))))***+++,,,,,,---------------,,,,,,+++++++++)))***++++++++++++***)))************************+++,,,......,,,+++,,,---------,,,++++++***))))))*********)))******+++,,,(((***---,,,)))(((***,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,---...///000...------,,,,,,------...------------...........................---------111111111111111222333333222111111111222444555666888888888888999<<<>>>???@@@BBBEEEHHHMMMTTT\\\aaaddddddeeegggiiilllnnnooorrrtttwwwyyyyyywwwuuussstttwww{{{~~~{{{yyyrrrsssuuuwwwyyyyyyzzzzzzxxxyyy{{{}}}~~~~~~~~~~~~xxxtttooojjjfffbbb]]]ZZZWWWUUUUUUZZZbbbllluuuyyy{{{{{{xxxqqqhhh]]]NNNBBB;;;888444333444444333111111111111111111222222333//////......---.....................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------.........///+++,,,,,,,,,,,,,,,,,,+++++++++************))))))+++******))))))******+++((()))***+++++++++++++++************************************************++++++******))))))(((((())))))************))))))************************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******************))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************(((((()))))))))))))))***++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------............------------000000000000000000000000//////000000000111111111000000111111111222222222222222222222222222222222555555555555555666777777kkkaaaWWWSSSPPPMMMLLLMMMMMMKKKHHHGGGGGGGGGGGGFFFAAAAAA@@@@@@???>>>>>>===:::::::::999999999888888777666555555666555333111222111111000000000000000........................---------,,,,,,,,,,,,,,,+++------,,,+++***+++,,,))))))*********************************************************+++++++++)))***++++++++++++***)))))))))******++++++,,,,,,+++++++++++++++*********************************************************(((***++++++***))))))***)))))))))***+++,,,,,,---+++***************++++++(((***,,,,,,+++***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++************++++++++++++***++++++,,,---............------,,,,,,------...,,,,,,,,,---------......---..............................///000111222333.../////////000222333444555444444444444555555666777888:::;;;>>>BBBHHHLLLJJJJJJKKKLLLMMMOOOQQQRRRVVVXXXZZZ\\\\\\[[[YYYXXXZZZ\\\___bbbcccbbb```^^^WWWXXXYYY[[[[[[\\\\\\\\\[[[\\\]]]___```aaaaaaaaa]]]]]]^^^```ccccccbbb```\\\XXXTTTPPPNNNKKKHHHEEEEEEDDDDDDIIIRRR]]]eeeiiikkkgggaaaZZZRRRIII@@@:::555333111000111000///---.../////////000000000000.........---......//////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,++++++******************************))))))))))))******((()))***+++++++++++++++************************************************++++++***)))(((''''''&&&)))******************)))************************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))*********+++++++++++++++************************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------......000000000000000000000000/////////000000000111111000111111111111222222222222222222222222222222222222333444555666666666666lllaaaWWWRRRPPPMMMLLLMMMLLLIIIFFFEEEFFFFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>:::::::::999999999888888666555555555666666444111222222222222222111111000........................---------,,,,,,,,,+++++++++,,,,,,,,,***)))***+++)))*********+++,,,,,,,,,******************++++++))))))*********+++++++++)))***++++++++++++***)))***************************************+++++++++,,,+++***))))))***+++,,,************************''')))******)))(((((()))'''((()))***+++,,,---...++++++***************+++*********,,,---...,,,+++,,,+++***((((((***+++,,,++++++++++++++++++++++++))))))))))))******************++++++++++++******************++++++++++++***+++,,,,,,------------...------,,,,,,------...+++,,,,,,,,,,,,---------,,,,,,,,,------.........---------......///111111///000000000111222222333111222222333333333333333222333333444555777;;;???<<<<<<<<<<<<======>>>???BBBDDDEEEGGGGGGGGGEEEDDDFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIHHHEEEFFFGGGKKKNNNOOONNNLLLHHHEEEAAA???>>>>>><<<;;;<<<;;;;;;???GGGOOOVVVYYYVVVQQQLLLGGGAAA<<<888666111111000000000000...---------......///........................///000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******(((((()))++++++,,,,,,+++************************************************++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''***++++++++++++***)))((())))))))))))))))))))))))((()))))))))************))))))))))))************************************)))))))))*********++++++************************)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////////////////000000000111000111111111111222222222111111111111111111111111///111555888;;;;;;;;;:::lllaaaVVVRRROOOLLLKKKMMMJJJHHHEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@???>>>>>>>>>:::::::::999999999888888555444444666777666444222222222333444444222111000.................................------,,,,,,,,,***+++,,,+++)))((()))*********+++,,,,,,---......,,,,,,,,,,,,,,,---------))))))******++++++++++++)))***+++,,,,,,+++***)))*********)))))))))))))))*********+++,,,,,,,,,---,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++***************+++++++++++++++***************+++,,,******,,,///000---***,,,+++)))(((((()))+++,,,************************))))))))))))******************++++++++++++******)))************+++++++++++++++,,,---------,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------******+++,,,------......//////......//////000111////////////////////////+++,,,...000111111000000111111222111111333777:::888888777777777777888888999:::;;;<<<===<<<<<<;;;<<<<<<===>>>>>>===<<<<<<========================999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>BBBEEEFFFEEEDDD>>>;;;999888888999888888555444444777<<>>:::777555666111222222222333222111000---....../////////.....................///000111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,......------,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,******))))))))))))******(((((()))++++++,,,,,,,,,))))))))))))))))))))))))***************************************+++++++++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((++++++,,,,,,,,,---------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))(((&&&***+++,,,,,,+++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++++++++++++++++++++(((((())))))*********+++************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////////////////000000000000000111111111111222222222111111111111111111111111...222777===@@@BBBAAAAAAjjj```VVVRRROOOLLLKKKLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCBBB@@@?????????@@@@@@===<<<;;;999777666444444888777666555444333333333111111111111000000000000...------------,,,,,,,,,,,,,,,---......---,,,,,,+++++++++******+++,,,,,,***+++------+++******++++++++++++*********))))))---,,,***)))))))))******))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******************++++++******++++++++++++******---,,,***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))...***&&&'''***,,,***&&&)))))))))))))))***++++++---,,,++++++******++++++************************++++++************++++++%%%'''))),,,------,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,---...//////------,,,---......---+++------------------------++++++,,,,,,---...//////000000000000000000000000............////////////000000111222333333444444111111222333444444555666666666666666666666666666333444555666666666555555666666666555555444444444555555555555555555555555222333555777:::<<<>>>???777666666444333222111111000111222555777999;;;<<<999888777555444333222222////////////////////////...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---------+++,,,......---,,,+++,,,((())))))))))))*********...------,,,+++***))))))************************)))***,,,---,,,***(((''')))************+++++++++))))))))))))))))))))))))'''((()))***************((()))***++++++***)))(((************************(((******((($$$!!!"""$$$(((((()))***************++++++***)))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((+++***)))((((((''''''((('''''''''''''''((())))))---,,,+++)))(((((('''''',,,+++++++++******))))))(((((((((((((((((((((((())))))************))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////////////////............111000/////////000222333000000000000000000000000333444888===AAACCCCCCAAAjjj```VVVRRROOOLLLKKKLLLIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>>>>??????<<<;;;;;;:::999888777777888777666555444333333333111111111111000000000000111000000000////////////++++++,,,------,,,++++++------,,,+++++++++++++++---...///...,,,*********+++++++++*********)))))),,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))************************)))))))))(((***)))((('''&&&&&&''''''******++++++++++++******,,,,,,***)))))))))******))))))))))))))))))))))))************************+++(((%%%'''+++---,,,)))***)))))))))))))))***+++,,,+++******))))))******************************++++++************++++++&&&'''***,,,---,,,,,,++++++***)))(((((()))***+++---,,,+++******************)))))))))+++,,,+++***------------------------++++++,,,,,,---......///000000000000000000000000............////////////000000111111222222333333111111111111111111222222222222222222222222222222111111000000111111333333444444333333333222222222333333333333333333333333222333444666888:::;;;<<<666666555444333222111111000111111222444555666666333222111111000000000000////////////////////////...........................---,,,,,,,,,,,,---...------------------------......---,,,***)))******+++,,,+++******)))***+++)))))))))*********++++++------,,,,,,+++*********************************...---,,,+++******+++,,,))))))*********+++++++++))))))))))))))))))))))))((())))))************)))((()))***++++++***)))(((************************'''(((***(((&&&%%%&&&'''(((((()))***************+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((()))***)))(((((((((((()))******)))))))))))))))******+++++++++*********)))))))))(((((((((((((((((((((((())))))************)))))))))******+++++++++++++++++++++++++++++++++++++++************************+++++++++******************************************++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////////////////////////////111000/////////000111222000000000000000000000000222333777<<>>>>>======;;;;;;::::::::::::::::::888777666555444333333333111111111111000000000000............---------,,,***++++++,,,,,,++++++***......---,,,++++++,,,,,,...000000///,,,***)))***+++++++++***************,,,+++******)))*********)))))))))))))))))))))))))))))))))*********++++++************))))))))))))+++***'''%%%$$$%%%%%%&&&******++++++++++++******,,,+++******)))*********************************************************(((&&&$$$'''+++......,,,+++******)))))))))******+++***))))))(((((())))))************************++++++************++++++((()))***+++,,,+++******+++***))))))))))))***+++,,,++++++************++++++)))((((((***,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.................................---............/////////000000000000000000000000000000000//////.........////////////////////////111000...---...///222333111111111111000000000000000000000000000000000000111222333444555777888888555444444333222111000000000000000000000000000000///...............///000////////////////////////------------------------------,,,,,,,,,,,,------........................///---,,,***))))))******---,,,***))))))***+++---************+++++++++,,,,,,,,,,,,,,,++++++++++++************************,,,***&&&######%%%)))+++)))))))))*********++++++)))))))))))))))))))))))))))************))))))((())))))************))))))************************%%%'''((()))(((((()))+++(((((()))***************))))))((((((''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))''''''''''''((()))***+++***))))))))))))***++++++)))))))))))))))******+++******))))))))))))(((((())))))))))))))))))))))))))))))************))))))((()))******++++++******++++++++++++++++++++++++************************++++++++++++******))))))******************************++++++++++++******((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------............/////////////////////000000000000000000/////////000111222000000000000000000000000000222777===AAABBB@@@===kkk```VVVRRRPPPLLLKKKLLLIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;::::::::::::999999999888777666555444333333333111111111111000000000///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---------,,,,,,------...,,,...///...+++***)))***************************++++++******************))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))---,,,)))''''''((()))+++******++++++++++++******++++++******************************************************************(((&&&%%%'''***------,,,++++++******))))))******++++++***)))))))))))))))************************++++++************++++++******+++++++++******)))*********************************+++,,,...///000111...++++++,,,.........,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------------------------------.........////////////////////////..............................000000000000000000000000111111000000111111222333000000//////////////////////////////////////////000111111222333333444444333333222111111000//////...............---------000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,---...------,,,+++******+++---......******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************+++(((%%%""""""$$$(((***))))))))))))************))))))))))))))))))))))))***************)))(((''')))))))))******)))))))))************************%%%&&&'''(((((()))***+++(((((()))***************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((()))*********))))))))))))***++++++---,,,+++)))(((((('''''')))))))))(((((((((((((((************************))))))************))))))(((((()))************)))************************************************,,,,,,++++++***)))))))))******************************++++++++++++******)))******++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---------.........///////////////000000000000000////////////000000111111000000000000000000000000000333777===AAABBB???===kkkaaaWWWSSSPPPMMMLLLMMMJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@???===<<<;;;;;;;;;:::999888777666666888777666555444333333333111111111111000000000///000000000000/////////...------,,,,,,,,,,,,------+++++++++,,,---...///000(((***,,,,,,*********+++************************************+++*********))))))))))))))))))))))))************++++++++++++))))))))))))))))))******,,,+++***)))***+++---...******++++++++++++******************+++*********))))))))))))))))))))))))***************************)))(((((()))***+++***++++++***************+++,,,,,,+++************+++************************++++++************++++++++++++++++++******))))))******++++++++++++***************+++,,,---//////444111...,,,------...---+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////..................------......///000000111000000000000000000000000...000222333444333111000////////////000000000000//////////////////////////////000000000111111111111111111000//////......,,,,,,------.........///222111000//////......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...000000...++++++***)))+++---...---,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---......************************,,,+++***))))))***+++,,,(((((()))))))))*********))))))))))))))))))))))))***************)))((('''***))))))))))))))))))***))))))))))))))))))))))))''''''&&&'''((((((((('''(((((()))***************((((((''''''''''''((((((((((((((((((((((((((((((*********))))))(((((((((******)))((((((((((((((()))(((((((((((()))******---,,,+++)))((((((''''''((((((((((((((()))))))))++++++++++++++++++++++++))))))************))))))(((((()))************)))************************************************+++++++++*********))))))************************)))******++++++******)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------..................//////000000000111......//////000000000000////////////////////////222444888===AAABBB???===kkkaaaWWWSSSQQQMMMLLLMMMKKKKKKJJJHHHGGGFFFEEEDDDAAAAAAAAA@@@???===<<<;;;;;;;;;:::999777666666555888777666555444333333333111111111111000000000000/////////.........------...------,,,,,,------...++++++++++++,,,...///000&&&(((***+++******+++,,,***************+++++++++))))))***++++++++++++***))))))))))))))))))))))))*********++++++++++++,,,))))))))))))************((((((((()))***+++,,,---******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))(((((())))))***************+++,,,,,,---,,,,,,+++***+++++++++************************++++++************++++++++++++************************+++,,,,,,+++******,,,+++***))))))(((((((((111///,,,++++++,,,+++*********++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................,,,---...///000111222222////////////////////////***---000222333111...,,,////////////000000000000000000000000000000000000.........///////////////////////////.........---+++,,,,,,---...///000000000000///------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,++++++---111222000---000---******,,,---+++(((************+++++++++,,,++++++,,,,,,------......************************)))******+++++++++++++++((((((((()))))))))******)))))))))))))))))))))))))))************))))))(((******))))))))))))******)))))))))))))))))))))))))))'''&&&'''(((((('''%%%(((((()))***************((((((''''''(((((())))))))))))))))))))))))))))))+++++++++***)))(((((((((+++***)))((('''''''''''')))(((((((((((()))******)))))))))))))))******+++(((((())))))))))))******************************))))))************))))))((()))******++++++******************************************************************************************************))))))************))))))&&&'''((())))))***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------------.........------......//////000000---...///000000000//////////////////////////////222333666;;;>>>@@@???===lllaaaWWWSSSQQQMMMLLLMMMMMMLLLKKKIIIGGGEEEDDDCCC???@@@@@@@@@???>>><<<;;;:::::::::999999888888888888777666555444333333333111111111111000000000000------,,,,,,,,,+++++++++------,,,++++++,,,------,,,,,,++++++++++++,,,,,,(((***++++++*********+++))))))*********+++++++++((()))***+++,,,++++++***))))))))))))))))))))))))*********+++++++++,,,,,,((()))))))))************'''((()))***++++++************++++++++++++******((()))***+++,,,++++++***************************++++++++++++++++++++++++++++++***)))(((((()))))))))))))))***+++,,,---...,,,++++++***************************************++++++************++++++******************++++++***++++++,,,,,,++++++***---,,,+++)))(((''''''''',,,***)))***+++,,,+++***)))******+++,,,,,,------------------------------------------------------,,,,,,---------.........------......//////000000---.........//////000000........................***,,,...///000///---,,,........./////////000000////////////////////////---------....../////////............------------,,,,,,------.../////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...+++)))---444:::;;;;;;>>>777...******+++***))))))))))))*********++++++,,,,,,,,,---------------************************'''''''''(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))************)))+++***)))(((((()))***+++))))))))))))))))))))))))***(((&&&''')))***)))'''(((((()))***************)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))((((((***)))((((((((((((((()))***))))))))))))***++++++)))))))))))))))******+++)))))))))*********++++++************************))))))************)))))))))******+++++++++++++++************************************************)))))))))***++++++,,,,,,************************))))))************))))))&&&'''((()))************************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,---.../////////---...///000000000///...////////////////////////222222333777:::<<<<<<<<>>???@@@@@@@@@>>>===<<<999999999::::::;;;;;;;;;888777666555444333333333111111111111000000000000000000/////////.........---,,,+++******+++,,,---///...,,,+++***)))))))))+++,,,------+++*********))))))******++++++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))*********+++)))***,,,------+++)))(((******++++++++++++******((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))******)))(((((()))+++((())))))***+++---...///+++******)))))))))))))))************************++++++************++++++******))))))***++++++,,,***+++,,,------,,,+++***---,,,++++++***+++++++++(((((()))+++---......,,,))))))***+++,,,,,,------------------------------------------------------,,,,,,,,,---------......------......///000111111//////.........---------////////////////////////---------.........//////---------....../////////........................,,,------....../////////------------------,,,,,,------------------------------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...***(((---888CCCJJJLLLKKKAAA444,,,+++,,,,,,+++((())))))))))))*********------------------------************************+++***)))))))))+++,,,...(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))***(((&&&(((+++,,,+++)))(((((()))***************)))))))))))))))***++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))(((''''''(((((()))***+++++++++******++++++,,,------,,,+++)))((((((''''''))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************(((((()))***+++,,,,,,---************************))))))************))))))))))))***,,,,,,---------************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---...//////,,,---///000000000///...////////////////////////111111111333777:::;;;;;;mmmbbbWWWTTTSSSPPPMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEAAAAAA@@@???>>>===<<<<<<;;;;;;::::::::::::999999:::999999777555333222000444111///......///......,,,,,,---------------------------,,,,,,+++++++++*********++++++,,,,,,---++++++************+++++++++*********))))))((((((******))))))((((((''''''((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((()))*********(((((()))***+++,,,,,,---+++)))(((((()))******)))''')))***)))((('''(((***************************+++++++++*********))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''((()))***++++++,,,---,,,+++***))))))))))))++++++******************++++++++++++++++++++++++...------,,,+++++++++,,,---,,,+++******+++,,,---,,,+++***+++---...---,,,------------------------,,,---///000000000///.........---------,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,111111000000////////////........................////////////////////////.........------,,,,,,,,,///---+++)))))))))+++,,,,,,---...//////...---,,,,,,,,,,,,------.........++++++,,,---,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***,,,,,,---111:::BBBZZZMMM<<<---'''&&&((()))+++***)))))))))***,,,------...///000///---***)))))))))))))))))))))))))))******)))))))))))))))***+++(((%%%%%%''')))++++++(((((())))))))))))((((((************************,,,,,,,,,++++++*********++++++******)))((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))************++++++++++++++++++++++++,,,+++***)))))))))***++++++++++++*********))))))******))))))))))))******)))************+++++++++---,,,***)))))))))******,,,)))&&&%%%(((******)))************************************************---,,,,,,+++*********+++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---.........------,,,,,,------...//////............//////////////////////////////000000111222333333444444nnnbbbXXXTTTSSSPPPNNNNNNMMMLLLKKKIIIGGGEEEDDDCCCAAAAAA@@@???>>>===<<<<<<;;;;;;::::::::::::999999444444555555444333333222444222/////////000///...---------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++************+++++++++*********)))))))))))))))))))))))))))(((((((((%%%&&&'''(((((())))))))))))))))))))))))))))))))),,,,,,+++***)))(((((((((((()))))))))***++++++++++++)))(((((()))******))))))***+++***)))((()))+++************************+++++++++*********))))))************************)))***++++++++++++***)))************************(((((())))))******++++++******************++++++************************++++++++++++++++++++++++,,,+++******))))))******,,,++++++******++++++,,,,,,+++***+++---------,,,+++++++++++++++++++++++++++,,,---.........------...------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***........................------------------------+++++++++*********)))))),,,,,,+++******+++,,,------------......---------,,,,,,,,,---------------,,,,,,---------,,,+++***************************++++++++++++++++++++++++,,,,,,++++++***************,,,---+++(((***000555MMMDDD888///+++******)))******))))))******+++,,,------......---,,,***)))))))))))))))))))))))))))******)))))))))))))))***+++***((()))******)))(((((())))))******))))))(((************************++++++*********))))))))))))))))))))))))*********(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((((((((((((((())))))))))))******************************)))))))))***,,,---+++++++++*********))))))+++******))))))******+++)))************+++++++++++++++)))((((((((()))))),,,)))&&&&&&(((******)))************************************************---,,,++++++*********+++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---.........------,,,,,,------...//////............///////////////////////////////////////000111222222222pppdddXXXTTTSSSPPPOOOPPPNNNMMMKKKIIIGGGEEECCCBBBAAAAAA@@@???>>>======<<<;;;;;;::::::::::::999999444444444555444444333222444222000000000111000//////.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++************++++++***************)))))))))(((((())))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))...------+++***)))(((((())))))))))))))))))))))))+++)))(((((()))******))))))+++,,,+++***)))***+++************************+++++++++***************************************)))******++++++******)))************************)))))))))))))))*********((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++******))))))*********++++++++++++++++++***+++*********,,,---,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............------,,,,,,------...---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------......---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---------...---,,,,,,+++************************+++++++++++++++++++++++++++************)))))))))+++------***'''&&&))),,,999666111...---,,,***((())))))***+++++++++++++++------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))******++++++***+++,,,+++(((&&&)))******************)))))))))))))))))))))))))))***))))))))))))((((((((('''(((((()))******++++++(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***,,,---...+++++++++***************+++******))))))******+++)))************+++++++++***)))(((((('''(((((((((+++)))''''''(((******)))************************************************,,,,,,+++************+++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---.........------,,,,,,------...//////............//////////////////////////////------......//////000000rrreeeXXXSSSRRRQQQPPPQQQMMMLLLKKKIIIGGGEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;:::::::::999999999999999888777666444222111444222111111222222111///000//////...---,,,,,,++++++++++++,,,,,,------------------,,,,,,++++++***++++++************++++++************************((((((((())))))******+++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((((((((+++)))(((((()))******))))))***++++++))))))***+++************************************************************************))))))************))))))*********************************)))))))))))))))))))))******++++++++++++))))))))))))************************************------,,,,,,+++,,,,,,---)))***+++,,,,,,+++***)))+++***)))***+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,---............------,,,+++******+++,,,---...------,,,,,,+++++++++,,,---,,,,,,,,,,,,++++++***************************************************)))))))))))))))))))))***+++---,,,***)))+++---+++***************((('''((()))***,,,,,,+++******,,,,,,+++***))))))******))))))))))))))))))))))))((())))))******************)))))))))******)))'''******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))******++++++******))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((((((((((((((())))))))))))************************)))))))))******+++,,,,,,***************************))))))(((((())))))***))))))*********+++++++++))))))))))))((()))))))))***)))(((((())))))******************************************************++++++***************+++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...//////............//////////////////////////////---------....../////////rrreeeXXXSSSRRRQQQPPPQQQJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBAAA@@@???>>>======;;;;;;:::::::::999999999888888888777666444333222333222111111222222111///000000///...------,,,,,,+++++++++,,,,,,---------...------,,,,,,+++++++++++++++************++++++***************+++++++++(((((())))))******++++++&&&'''(((((()))((((((((()))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((+++)))(((((()))******)))((()))***)))(((((()))***************************************************************************))))))))))))))))))))))))*********************************)))))))))))))))***++++++++++++***)))((((((((()))))))))*********************************---,,,,,,+++,,,,,,------))))))+++,,,,,,+++))))))***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------******************++++++---............---,,,+++,,,+++***))))))***+++,,,---------,,,,,,++++++***+++++++++***************************************************************)))))))))))))))))))))***)))***+++,,,++++++,,,---(((((()))(((((((((((()))((()))***,,,,,,+++******++++++***)))))))))******))))))))))))))))))))))))'''((()))***************(((&&&$$$%%%''')))++++++******++++++++++++******((((((((((((((((((((((((************************************))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((())))))*********+++++++++++++++++++++++++++++++++*********+++************************************(((((((((''''''((((((((())))))*********+++++++++)))******************************)))))))))***************************************************************))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------...------,,,,,,------...//////............//////////////////////////////......///////////////000pppdddXXXTTTSSSPPPOOOPPPIIIIIIHHHHHHHHHHHHGGGGGGBBBBBBAAA@@@???>>>>>>===;;;;;;::::::::::::999999222333444444555444444444111000000111222222111///000/////////...---------+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++************++++++*********+++++++++++++++))))))******************((())))))******)))))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))+++)))(((((()))******)))''')))***)))((('''((()))***************************************+++++++++***************************))))))(((((())))))***++++++++++++++++++++++++)))))))))))))))*********++++++,,,,,,+++***(((''''''(((((())))))***************************************))))))******++++++)))******************))))))(((((((((***+++***)))************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,......------,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))************************************************)))))))))************+++*********)))))))))))))))+++++++++***((((((***,,,))))))***+++++++++++++++************************))))))))))))))))))))))))&&&''')))***++++++******'''%%%######%%%)))+++,,,)))******************)))))))))))))))))))))))))))))))))************++++++++++++******)))(((((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((***************+++++++++)))((((((''''''(((((())))))************+++++++++)))******++++++++++++***)))***++++++))))))***+++***************************************************))))))))))))***++++++*********+++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,------...------,,,,,,------...//////............////////////////////////////////////000000000000000000nnnbbbXXXTTTSSSPPPNNNNNNJJJJJJIIIHHHHHHGGGFFFFFFCCCBBBAAAAAA??????>>>===;;;;;;::::::::::::999999222333333444555555444444000//////000222222000...////////////............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------++++++************++++++*********++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))***++++++++++++)))(((((()))******)))((()))******(((((()))***************************))))))*********+++++++++***************************)))(((''''''((()))***++++++++++++++++++++++++(((((())))))******++++++)))***+++,,,,,,+++)))(((''''''(((((()))******+++******************************))))))******+++,,,******))))))))))))******)))((('''(((*********))))))))))))))))))))))))))),,,,,,+++++++++,,,---...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---,,,+++******+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))******************************************************************++++++,,,,,,***)))((((((((())))))(((***+++,,,***((((((***,,,******))))))******+++,,,)))***+++,,,,,,+++******))))))))))))))))))))))))&&&''')))+++,,,+++***)))'''&&&%%%%%%(((*********((())))))******))))))(((************************((((((((()))))))))***************)))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))******)))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((()))************+++++++++************************))))))***+++,,,+++******))))))*********+++++++++******))))))))))))******)))************+++++++++'''((()))+++++++++***)))(((***,,,,,,***(((***+++************************************************)))))))))))))))***++++++)))*********++++++++++++******+++,,,,,,,,,,,,++++++++++++***++++++,,,---...------,,,,,,------...//////............//////////////////////////////000/////////////////////mmmbbbWWWTTTSSSPPPMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;:::::::::999999777777777777666555444333///...///000222111///---.........///////////////---------,,,,,,+++++++++,,,,,,,,,------.........++++++************++++++*********++++++,,,,,,,,,,,,+++++++++***)))))))))(((((()))))))))(((((('''))))))))))))))))))))))))((((((***+++---...000000(((((()))***+++,,,,,,---+++)))(((((()))******))))))+++,,,+++***)))***+++************************))))))******++++++++++++***************************)))(((''''''((()))***++++++++++++++++++++++++'''(((((()))***++++++,,,'''(((***,,,---,,,+++***&&&''''''((()))******+++)))))))))))))))))))))))),,,+++++++++,,,------...+++***)))(((((()))***+++)))((('''((()))******(((++++++++++++++++++++++++,,,+++*********+++------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,------...)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++)))))))))+++---///+++,,,---......---,,,+++*********++++++,,,,,,------,,,+++*********+++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***((('''''')))+++,,,,,,&&&(((******'''&&&''')))+++***)))))))))***,,,---)))***,,,------,,,+++)))))))))))))))))))))))))))%%%''')))+++,,,+++***)))((('''((()))++++++)))'''(((((())))))))))))((((((************************&&&'''''''''(((((())))))((((((((()))******++++++(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))************))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++))))))******++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++&&&'''(((*********)))((((((***---,,,***(((***+++************************************************))))))((())))))***++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---...------,,,,,,------...//////............////////////////////////////////////////////////......nnncccXXXTTTSSSQQQOOOOOOLLLJJJHHHGGGHHHGGGFFFEEEDDDDDDCCCBBB@@@>>><<<;;;;;;:::999999999:::;;;<<<999777555333333333111000333111//////000111000///------..................//////...---,,,,,,,,,,,,++++++******))))))(((((()))***+++,,,,,,+++***)))*********++++++,,,,,,,,,)))******+++++++++******'''***---...+++))))))******)))(((''''''((()))************+++,,,,,,------(((((((((((())))))))))))************)))))))))))),,,+++)))((('''(((***+++&&&(((***+++,,,+++***)))+++,,,,,,+++)))((()))***+++***)))(((((()))***+++******************************+++++++++******)))))))))))))))))))))))))))'''''')))***+++,,,,,,---))))))))))))***+++,,,---+++*********))))))((((((++++++************++++++,,,+++***((((((((()))*********))))))))))))*********************************)))))))))***++++++,,,+++***)))'''''''''((()))'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***000...------------,,,***++++++************++++++...---+++)))(((((())))))))))))))))))))))))))))))++++++************++++++************************************************,,,+++***))))))***+++,,,,,,++++++***)))(((''''''))))))***++++++++++++***************************************************))))))))))))))))))))))))++++++******))))))((((((---------,,,,,,,,,++++++(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))******((())))))*********))))))************************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))++++++++++++*********)))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************+++++++++*********)))))),,,,,,+++***)))(((''''''))))))))))))******************)))))))))))))))***++++++++++++++++++++++++************+++,,,---.........---,,,,,,,,,------..................------........................000000000000000000000000nnncccXXXTTTSSSQQQNNNNNNLLLJJJHHHGGGHHHGGGFFFEEEAAAAAA@@@???>>><<<:::999;;;;;;:::999999999:::;;;:::888666444444444333111333111//////000111000///........................------,,,,,,,,,------...))))))******+++,,,,,,,,,)))***++++++++++++***))))))))))))******+++++++++++++++++++++***)))(((((('''***------+++))))))******)))(((''''''((())))))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''(((***+++++++++))))))***+++,,,+++)))))))))++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))))))))))))))******++++++*********))))))))))))***+++,,,,,,************)))))))))(((***))))))))))))))))))***,,,+++)))((((((((()))*********))))))))))))*********************************************+++,,,,,,,,,+++***)))((())))))***))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,*********,,,,,,+++***++++++************++++++,,,,,,+++***))))))))))))************************++++++************++++++************************************************++++++***))))))***+++++++++++++++***)))(((((('''))))))******+++++++++***************************+++*********************))))))))))))))))))))))))*********)))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''((())))))************)))))))))))))))***************)))((((((************************))))))))))))))))))))))))***)))((((((''''''(((((((((((()))))))))*********))))))(((((((((((())))))******))))))))))))******+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************************))))))(((''''''&&&((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************+++++++++*********))))))++++++++++++************))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,------...........................................................................ooocccXXXTTTSSSPPPNNNNNNLLLJJJHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???>>><<<<<<::::::999999999999;;;999777555666555444333333111//////000111000///........................,,,,,,,,,,,,---...//////******++++++,,,---------)))***++++++++++++***))))))))))))))))))*********+++++++++***)))(((&&&&&&(((***,,,,,,+++*********+++***)))(((''''''((((((++++++***))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&)))+++,,,,,,+++***'''(((***++++++***))))))(((***+++***))))))***+++******))))))))))))******((((((((((((((((((((((((&&&&&&((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''************************************))))))))))))))))))(((((((((((())))))+++***))))))((()))))))))******))))))))))))******************************++++++******++++++,,,,,,,,,+++***************+++++++++*********+++++++++*********************+++******++++++++++++*********)))(((***,,,------,,,++++++************++++++******+++++++++*********++++++++++++++++++++++++++++++************++++++************************************************++++++***))))))***++++++++++++******))))))(((((()))))))))*********++++++************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''&&&&&&((())))))******))))))((((((((())))))))))))(((((('''''''''''''''(((((()))+++*********))))))((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))(((((())))))))))))******))))))(((((((((((())))))+++******************+++))))))((((((''''''((((((************************************))))))))))))++++++++++++++++++++++++*********)))(((''''''&&&)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************+++************)))))))))******++++++,,,,,,,,,---)))))))))*********++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---.........................................................------------------------ooocccXXXUUUSSSPPPNNNNNNLLLJJJHHHGGGHHHGGGFFFEEEEEEEEEEEEDDDDDDBBBAAAAAA<<<<<<;;;:::999999888888;;;888666555666555444333333111//////000111000///...............---------,,,,,,,,,,,,,,,---...///......---,,,+++******)))*********++++++*********))))))******************)))))))))))))))((('''&&&((()))++++++++++++************))))))(((''''''''',,,+++++++++*********)))(((((((((((())))))))))))''''''''''''((((((((((((&&&''')))***++++++******((()))************))))))''')))******))))))***,,,***))))))))))))))))))***((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&***************)))))))))*********)))))))))))))))))))))(((((((((((())))))******))))))))))))))))))******))))))))))))******************************,,,+++++++++++++++,,,,,,************************---,,,***)))))))))***+++))))))))))))******************++++++++++++******,,,+++***+++---......---++++++************++++++((()))***,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++************************************************+++******************+++*********))))))))))))))))))))))))))))))******+++************************++++++******))))))(((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((((((''''''''''''((())))))++++++******)))(((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))************************((((((''''''''''''((((((************************++++++******))))))((((((***************************************************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************************))))))))))))*********+++++++++,,,,,,))))))*********+++++++++++++++*********+++,,,,,,---------------------------------------,,,,,,,,,***+++,,,---......//////---------.......................................------------------------pppdddYYYUUUSSSPPPMMMMMMLLLJJJHHHGGGHHHGGGFFFEEEBBBBBBBBBBBBAAA@@@>>>>>><<<<<<;;;;;;:::999888777999777555444555555444222333111//////000111000/////////.........---------///...---,,,,,,,,,,,,,,,...---,,,+++***)))((((((+++******************+++++++++++++++++++++++++++&&&'''((())))))))))))))))))))))))***++++++++++++)))))))))))))))(((''''''))))))*********+++++++++(((((((((((())))))))))))&&&'''''''''((((((((()))+++***)))(((((()))******))))))*********)))))))))'''(((******))))))***,,,)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))))))))*********))))))((())))))*********)))(((((())))))))))))))))))******+++******))))))******+++)))))))))*********))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++******+++++++++(((((())))))))))))))))))---,,,***)))((())))))***((((((((())))))*********)))******++++++******)))---,,,++++++------,,,+++++++++************++++++'''(((***+++,,,,,,+++***************************++++++************++++++*********************************************************++++++*********)))))))))))))))*********))))))((((((((()))***+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))******++++++************************))))))************))))))(((((())))))))))))(((((())))))(((((())))))***+++************))))))((((((&&&'''(((***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((()))******)))((((((((((((''''''''''''((((((************************++++++******))))))(((((())))))))))))))))))))))))(((((()))***+++,,,------***************)))((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))+++*********))))))))))))************++++++++++++)))))))))))))))***++++++------------------------++++++,,,,,,,,,++++++******+++,,,---...///......---------.........//////................................................pppdddYYYUUUSSSPPPMMMMMMLLLJJJHHHGGGHHHGGGFFFEEEDDDDDDCCCCCCBBB@@@???>>>;;;;;;;;;;;;::::::888888999777555444555555444333333111//////000111000////////////...------,,,,,,//////...---,,,,,,,,,,,,*********+++++++++++++++++++++***))))))***++++++,,,,,,,,,+++++++++++++++&&&&&&((()))***+++++++++***)))((()))+++,,,,,,+++(((((())))))))))))((((((&&&&&&'''(((((()))******(((((((((((())))))))))))'''''''''(((((())))))***---+++)))''''''((()))+++*********)))))))))))))))''')))***)))(((((()))***))))))************))))))))))))))))))))))))))))))+++++++++***)))(((&&&&&&))))))))))))))))))))))))''''''((()))************'''((()))*********)))((())))))))))))************++++++************++++++(((((()))************)))******))))))))))))******))))))))))))))))))))))))++++++******)))*********''''''((())))))))))))(((,,,+++***)))))))))))))))((((((((()))******++++++))))))************))))))+++***))))))***+++***(((++++++************++++++((()))***+++++++++++++++))))))))))))))))))))))))++++++************++++++************************************************)))***++++++++++++***)))(((((())))))******++++++))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))******)))******++++++******)))(((((())))))))))))(((((()))))))))))))))***++++++)))))))))))))))))))))***&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))''''''(((((((((((())))))))))))(((((((((((())))))'''((()))******)))((('''((((((''''''(((((())))))************************************))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))************))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************(((((()))))))))))))))************)))))))))((((((*********++++++++++++,,,(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++******+++---...///......---,,,,,,------.../////////................................................pppdddYYYUUUSSSOOOMMMLLLLLLJJJHHHGGGHHHGGGFFFEEEGGGFFFFFFEEECCCAAA@@@???999:::;;;;;;;;;:::999999999888666555666666555444333111//////000111000///000//////...------,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))***++++++++++++++++++*********)))(((((()))***++++++++++++***((('''(((+++---,,,+++&&&'''((()))******))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((())))))***++++++))))))))))))))))))******+++******)))))))))))))))((()))***)))((('''((()))((()))***++++++***)))(((((((((((((((((((((((((((++++++++++++***)))(((((())))))))))))))))))))))))'''(((((()))))))))))))))%%%''')))***+++***)))(((((()))))))))******************))))))))))))******'''((()))***+++******)))******))))))))))))******))))))))))))))))))))))))+++***))))))(((((())))))'''((()))***+++******))))))***************)))((((((((()))******+++,,,,,,))))))************)))))))))((('''(((***++++++***++++++************++++++******************++++++************************++++++************++++++************************************************)))***++++++++++++***)))'''(((((()))***+++++++++***)))'''''''''(((***+++))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))*********)))))))))))))))((((((((())))))*********)))******++++++******)))(((((())))))))))))((((((((((((((((((((()))******((((((((()))******++++++))))))************))))))************************))))))))))))))))))))))))***)))((((((''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))'''(((***++++++***(((''')))(((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************(((((((((((())))))******)))***************++++++*********+++++++++,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,++++++,,,---//////...,,,+++,,,,,,------...//////000........................------------------------qqqeeeYYYUUUSSSOOOMMMLLLLLLJJJHHHGGGHHHHHHFFFEEEDDDDDDCCCAAA@@@===;;;:::888999:::;;;;;;;;;:::999:::999777666777888777666333111//////000111000///000000///...------,,,,,,,,,,,,,,,,,,---...//////111000///...,,,+++***))),,,+++***))))))***+++,,,+++*********))))))((((((******+++++++++******)))+++((('''(((+++------+++%%%&&&((()))***+++******++++++******))))))(((((((((((((((((())))))))))))'''(((((()))***++++++,,,%%%&&&)))+++,,,,,,+++***++++++***)))(((((()))))))))***+++)))(((''''''(((((()))***++++++***)))((('''''''''''''''''''''''')))******+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&(((***++++++***)))(((((())))))*********+++))))))(((((((((((())))))'''((()))+++++++++***)))******))))))))))))******))))))))))))))))))))))))******)))(((((('''((((((((()))***+++,,,,,,+++***((()))***++++++***)))(((((())))))***+++,,,,,,,,,))))))************)))))))))((((((***---//////...++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++************************************************)))***+++,,,,,,+++***)))''''''((()))***++++++,,,***)))'''&&&'''(((***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++******))))))(((((())))))******++++++,,,,,,******++++++++++++******(((((())))))))))))(((((('''''''''''''''((())))))''''''((()))***+++,,,,,,,,,,,,++++++)))((('''&&&************************))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))((()))+++,,,,,,+++)))((()))))))))))))))***++++++(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))'''((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************'''((((((((())))))******((()))***+++,,,---......******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++)))***,,,...//////...---+++,,,...//////---,,,***,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,uuucccYYYVVVNNNMMMPPPKKKKKKIIIGGGFFFFFFEEEDDDBBBCCCCCCBBBAAA@@@>>>>>>=========<<<;;;999888777777666666666666555555555555555555444333222000000/////////............//////,,,,,,************,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))),,,+++)))((('''((()))+++000///...,,,***)))''''''***'''$$$"""!!!###%%%'''((((((((((((((()))******++++++******))))))(((((()))***++++++++++++******'''((()))))))))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))(((((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))******+++******)))((('''&&&%%%%%%(((((((((((())))))))))))%%%&&&'''(((((())))))(((************************))))))))))))************+++++++++************))))))************+++++++++************)))'''&&&%%%''''''((())))))***))))))&&&&&&&&&&&&''')))***+++((((((''''''''')))***+++)))************+++++++++))))))))))))************))))))************))))))******))))))))))))******'''(((((()))***+++++++++((()))***+++,,,+++******))))))))))))))))))))))))*********))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******(((((((((((())))))))))))++++++******))))))(((((((((((())))))))))))((((((+++*********))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))***%%%$$$((('''******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******''''''(((((((((((('''''',,,)))''''''***+++***(((((((((''''''''''''((((((&&&''''''((()))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))*********+++++++++))))))))))))************+++******)))))))))))))))))))))))))))************(((((())))))******++++++******))))))))))))******,,,,,,++++++***)))((((((*********)))))))))))))))+++*********))))))((((((+++++++++************)))(((((()))***************)))************++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---uuucccYYYVVVNNNMMMPPPKKKLLLJJJHHHGGGGGGFFFEEECCCCCCBBBBBBAAA@@@???>>>===<<<<<<;;;::::::999888888666666666666555555555555444333222111000//////...//////............//////---,,,+++******+++,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))+++***((('''&&&'''((()))+++++++++******))))))))),,,***(((&&&&&&''')))***((((((((((((((()))***************)))))))))))))))***************)))))))))(((((()))***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,------,,,,,,+++++++++)))(((((())))))(((&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((()))******)))))))))))))))((((((((((((((((((((())))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))************+++++++++*********))))))%%%''')))+++,,,+++)))((()))******))))))((('''&&&'''((())))))))))))))))))---,,,***(((%%%###!!! ******)))((((((((()))***))))))*********+++++++++))))))))))))************))))))************))))))***))))))(((((())))))***'''(((((()))******++++++((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))((((((************)))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))+++)))$$$$$$((()))'''***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''+++)))'''(((***+++***(((((((((''''''''''''(((((('''''''''((()))*********))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))************+++******)))))))))))))))))))))))))))************)))))))))))))))***************))))))))))))******,,,,,,+++******)))((((((***)))))))))))))))))))))************)))))))))((()))))))))******+++++++++(((((()))***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------..........................................---------,,,tttbbbYYYUUUNNNMMMPPPLLLMMMKKKIIIHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@???>>>>>>;;;;;;;;;::::::999999999666666666666555555555555222222111000///......---//////............//////------,,,,,,,,,,,,------***++++++++++++***))))))))))))))))))))))))))))))***)))((('''&&&'''(((((()))))))))(((((((((((((((+++***************+++,,,((((((((((((((()))******))))))))))))************++++++)))((('''(((((()))((()))*********)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((***++++++***))))))***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))((('''((()))***((()))))))))*********+++(((((((((((())))))))))))************)))((('''&&&(((((((((((((((((((((((())))))))))))************++++++*********)))))))))"""%%%(((+++,,,+++(((&&&(((((())))))))))))(((((()))))))))***))))))(((((((((((())))))((('''%%%%%%,,,+++***)))(((((((((((()))))))))*********++++++))))))))))))************))))))************)))))))))((((((''''''(((((()))((((((((()))******++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***(((((())))))))))))((((((************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''***+++))))))***(((%%%))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))(((+++)))'''((()))***))))))((((((''''''''''''((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++))))))))))))************+++******)))))))))))))))))))))))))))************************))))))))))))******))))))))))))******+++++++++******))))))((())))))))))))))))))******************))))))))))))'''(((((()))***+++,,,---(((((()))***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------..............................---------,,,,,,,,,,,,,,,tttaaaXXXUUUNNNMMMPPPLLLMMMKKKHHHGGGGGGGGGEEEDDDBBBBBBAAAAAA@@@???>>>>>>::::::::::::::::::::::::666666666666555555555555222222111000000///......///......------......///------------------------+++++++++++++++******)))))))))))))))))))))))))))******)))(((((((((((()))******)))'''&&&%%%$$$###'''(((((()))************((((((((((((((())))))***(((((())))))******++++++,,,+++((('''&&&'''((()))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&((()))***)))((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))((((((((((((---+++)))''''''(((+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((************************((()))))))))************************))))))))))))###%%%(((***+++***)))(((''''''((()))))))))))))))***************)))((('''###%%%))),,,---...------++++++******))))))))))))))))))))))))************((()))))))))************))))))************))))))((((((''''''''''''(((((((((((())))))************((())))))***************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))************))))))(((((())))))************))))))(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))((((((*********)))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&((()))))))))(((&&&$$$))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))***)))((((((((()))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************((()))))))))************+++******)))))))))))))))((()))))))))************++++++******))))))((((((******))))))))))))******+++*********)))))))))((()))))))))))))))******************)))))))))))))))((((((((()))***+++++++++(((((()))***************))))))*********+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,sssaaaXXXTTTMMMMMMPPPLLLLLLIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@?????????::::::::::::::::::::::::666666666666555555555555222222222111000000000///......------------......------------------------,,,,,,,,,---,,,++++++***))))))))))))))))))))))))++++++*********)))*********)))((('''&&&%%%$$$###&&&&&&((())))))))))))(((((((((((((((((())))))***(((((())))))******++++++,,,***(((&&&&&&'''((()))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((()))+++,,,,,,,,,++++++)))((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''))),,,...******)))(((''''''&&&&&&(((((((((((())))))))))))(((((()))***************************************((()))))))))*********************)))))))))(((((((((((('''((((((***+++,,,&&&'''((())))))******)))******+++******)))((((((***+++,,,------+++)))'''(((((())))))************(((((()))))))))*********((()))))))))************))))))************))))))((((((''''''''''''(((((()))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''''''''(((((())))))))))))))))))))))))(((((())))))************((()))************)))((((((((((((((())))))))))))''''''(((((()))))))))***(((((())))))))))))(((((())))))))))))))))))******''''''((()))))))))))))))(((((((((((((((((((((((()))((((((((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))(((((('''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++******)))))))))))))))((()))))))))************++++++******))))))((((((******))))))))))))***************)))))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------...rrr```WWWTTTMMMMMMPPPLLLKKKIIIGGGEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@??????;;;;;;;;;::::::999999999666666666666555555555555222222222111111000000000......------------......,,,,,,------------,,,,,,,,,------------,,,++++++)))))))))))))))))))))))),,,,,,+++++++++*********'''''''''''''''(((((((((((())))))************)))((((((((((((((()))******))))))))))))***************)))((((((((()))******'''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))*********)))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''))),,,---******)))((('''&&&%%%%%%(((((((((((())))))))))))&&&'''((()))************(((((((((((((((((((((((())))))))))))******************)))))))))(((((((((+++)))(((''''''(((+++,,,''''''((())))))***))))))*********+++******))))))))))))******)))(((&&&%%%&&&&&&((()))************((((((((()))))))))******))))))))))))************))))))************)))))))))((((((''''''(((((()))))))))))))))))))))******)))(((((((((((()))***+++))))))))))))))))))))))))&&&''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++((()))***++++++***)))((((((((((((((())))))))))))'''(((((((((((((((((()))(((((())))))))))))(((((())))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))---***((())))))'''(((+++(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))(((((())))))(((''''''(((***((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))************+++******)))))))))))))))))))))))))))************************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))******************)))))))))((((((((((((((()))***************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,---------......,,,,,,,,,---------..............................------------............qqq___WWWTTTMMMMMMPPPLLLLLLJJJGGGFFFFFFFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@???<<<<<<;;;::::::999888888666666666666555555555555111000000000000/////////...------,,,,,,------...***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((()))))))))***************))))))))))))((((((((((((((()))***************)))))))))))))))(((((())))))***+++++++++&&&'''((()))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))(((&&&%%%%%%&&&'''((((((''''''((()))******((())))))))))))))))))))))))'''((((((((()))))))))***''''''&&&&&&'''((())))))***)))))))))((((((''''''(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))***************)))))))))((((((((((((***)))((('''''''''(((((('''((()))))))))))))))((())))))***+++++++++******%%%%%%&&&''')))******+++&&&'''(((((()))(((''''''(((((((((((()))))))))***))))))))))))************))))))************))))))***))))))(((((())))))******))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((()))))))))************''''''((())))))))))))))))))))))))))))))))))))))),,,((('''******&&&'''***'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))((((((''''''((()))(((&&&&&&(((***((((((''''''''''''(((((())))))))))))(((((((((((((((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))******))))))(((((((((((())))))))))))************+++******)))))))))))))))))))))))))))************)))))))))))))))***************))))))))))))******((()))))))))))))))))))))'''(((((()))******++++++((()))))))))************((((((((()))))))))))))))(((((()))***************)))************+++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,---------......,,,,,,,,,---------..............................++++++,,,,,,------------qqq___VVVTTTMMMMMMPPPLLLMMMKKKIIIGGGGGGGGGFFFDDDAAAAAA@@@@@@@@@@@@@@@@@@======<<<;;;999888777777777666666666555555555555///////////////............------,,,,,,------...******,,,,,,,,,,,,*********++++++++++++***))))))))))))))))))))))))))))))***************)))((((((,,,,,,+++***)))(((((('''******)))((('''''''''(((((((((((((((((()))******++++++******))))))(((((('''((()))+++,,,,,,,,,,,,%%%&&&''')))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''...,,,)))'''&&&(((***+++(((''''''((()))******)))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''&&&&&&&&&))))))))))))************(((((((((((())))))))))))))))))))))))((('''&&&%%%************************))))))))))))************))))))))))))(((((((((((('''((((((((((((&&&%%%$$$(((((())))))))))))((((((((()))***+++++++++++++++)))))))))((())))))***+++'''((((((((((((&&&%%%$$$(((((((((((())))))))))))))))))))))))************))))))************))))))******))))))))))))***************))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))++++++******)))(((((((((''')))***++++++***)))'''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))*********+++'''(((((()))))))))))))))))))))))))))))))))))))))(((%%%%%%******$$$###''''''((((((((())))))******))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''&&&(((***(((&&&%%%(((***((((((''''''''''''(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))************+++******)))))))))))))))))))))))))))************(((((())))))******++++++******))))))))))))******(((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))*********+++&&&&&&'''((()))***++++++(((((()))***************)))************+++++++++++++++++++++++++++++++++(((***+++---......------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,ooobbbUUUOOONNNLLLLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFAAA@@@@@@@@@???>>>>>>>>>;;;::::::::::::::::::999888777777888888777555222222222111111000111111111///.........------------+++,,,,,,------,,,,,,++++++,,,------,,,+++)))((()))((((((,,,000///***$$$&&&'''))))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$###$$$&&&'''(((((((((((((((((((((((('''(((***+++++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((%%%***)))$$$%%%,,,,,,%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***+++,,,***(((&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))*********))))))((((((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))***)))(((&&&$$$%%%%%%&&&''')))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))'''((()))******)))((('''(((((())))))))))))((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))************))))))))))))************)))((('''&&&&&&'''((()))''''''(((((())))))******''''''((()))))))))))))))((()))))))))************)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((())))))))))))(((((('''))))))(((((((((((())))))***))))))(((((((((((()))++++++******)))((((((((())))))(((((('''''''''&&&(((((()))************)))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))///---,,,***))))))***+++(((((())))))))))))((((((***************)))((((((******************************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******------,,,+++************)))+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---nnnaaaTTTOOONNNLLLLLLMMMIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::::::::999999888777666666777777555333333222111111000111111111/////////.........------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******---***'''))),,,---+++'''''')))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***,,,+++)))''''''((()))***((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''******&&&%%%((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&(((******)))((()))***&&&&&&''''''((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))+++******)))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))'''((()))******(((&&&%%%((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************)))(((((()))******))))))))))))))))))))))))))))))))))))******************))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))((('''''''''))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))))))))''''''((())))))))))))))))))))))))************+++******))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))************************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,+++************'''(((((())))))(((((('''***************)))((((((************************************))))))))))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******,,,,,,++++++******++++++)))+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmm```SSSOOONNNMMMLLLMMMIIIHHHHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@??????>>>>>>;;;;;;;;;::::::999999999999777555444555555444333333222222111000000111111000/////////............+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,111,,,'''&&&(((++++++***)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,+++***)))((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((()))+++(((%%%''',,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&(((******)))))))))***%%%&&&((()))***))))))((((((((((((((((((((((((((('''''''''(((((((((((((((,,,+++******))))))******,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))*********)))((('''+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((************************(((((((((''''''&&&&&&&&&((((((((()))))))))******((((((''''''''''''(((((())))))(((((((((((((((((('''(((((()))))))))))))))''''''((((((((()))))))))*********))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))(((((())))))******++++++))))))***))))))(((''''''(((((('''(((((()))***+++''''''((())))))***++++++***)))))))))))))))(((((()))))))))((()))******+++************))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***))))))((())))))******))))))((()))************))))))((()))))))))))))))))))))))))))***************++++++******))))))))))))******))))))))))))))))))))))))******************************))))))))))))***************+++++++++++++++******,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,++++++------------++++++jjj^^^RRRNNNNNNMMMLLLNNNKKKJJJJJJIIIHHHGGGFFFFFFBBBBBBAAA@@@??????>>>>>>;;;;;;;;;::::::999999999999666444333333444444333333333222111000000000000000000/////////.........+++,,,,,,------,,,,,,+++++++++***)))***+++---...111---)))'''((()))***)))***+++,,,+++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,)))(((((('''''''''((()))(((((((((((((((((((((((()))(((''''''(((***,,,---(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))***%%%(((000000(((&&&+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))+++,,,+++)))''''''((('''(((***+++,,,,,,+++***''''''''''''''''''''''''((((((((((((((('''''''''+++***))))))(((((())))))))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))************)))(((+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))((((((((((((((((((((((((((()))))))))************'''(((((())))))************)))(((''''''((()))***(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))*********)))((((((''''''))))))*********+++++++++(((((((((''''''((((((((()))))))))((((((''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''*********)))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++,,,,,,))))))******)))((('''&&&''''''''''''((()))++++++(((((((((((())))))******************))))))))))))***)))((((((((()))++++++*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))(((***++++++++++++++++++***))))))************)))(((((((((((((((((((((((((((((((((((()))*********+++******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))***+++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***ggg\\\QQQNNNNNNMMMMMMNNNKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCBBBAAA@@@???>>>===<<<<<<;;;::::::999888888999666444333333444444333444333222111000000000000////////////............+++,,,,,,------,,,,,,+++++++++***)))***+++---...---,,,+++*********)))(((***++++++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******'''''''''''''''''''''((((((((((((((((((((((((((()))((((((((((((***,,,---(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***)))$$$(((444888///((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,+++)))((((((((('''((()))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((''''''''''''(((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************)))))))))************))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))************)))))))))******+++++++++***)))(((''''''((()))***(((((())))))))))))(((((($$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,)))))))))))))))(((''''''''''''''''''((()))++++++))))))))))))((((((''''''))))))))))))************)))))))))))))))******+++))))))))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))((()))******++++++******)))((())))))*********))))))((((((((((((((((((((((((&&&'''''''''((()))))))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******((()))***++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---......---+++***eeeZZZPPPNNNNNNNNNMMMNNNIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;::::::999888888999777555444555555444333444444222111000000/////////.........------------+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,***+++,,,,,,,,,***((('''((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))************///777999222)))%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++******+++---'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))******''''''''''''(((***++++++))))))))))))))))))))))))((((((((((((((((((((((((************************)))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************************++++++++++++))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''(((((('''''''''''''''''')))))))))))))))(((((('''))))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''')))***+++))))))(((((((((((())))))(((((('''(((((()))***+++******)))(((((('''&&&&&&(((((()))))))))))))))***(((((()))************)))))))))))))))************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))'''(((((((((((((((((('''((())))))************)))))))))))))))))))))))))))&&&&&&'''''''''''''''(((******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******((()))***+++++++++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++++++++------------++++++cccXXXOOOMMMOOONNNMMMNNNIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>======<<<<<<;;;999888888777888777666666777777555333555444333111000/////////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******)))***+++,,,+++***))))))&&&'''(((((('''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((()))******++++++++++++(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********,,,555;;;999333...***&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&(((***+++++++++,,,---+++***((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''(((((()))***''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))************************))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''************++++++++++++&&&'''((())))))((('''&&&&&&&&&'''''''''''''''''')))))))))))))))(((''''''))))))*********+++++++++&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&&&&(((+++,,,))))))(((((((((((())))))((((((((((((((((((''''''''''''((((((((()))))))))&&&(((***,,,,,,+++)))(((((()))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))((((((((()))***************************************((((((((((((''''''''''''******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******((()))+++++++++***((('''************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~bbbWWWNNNMMMOOONNNMMMNNNKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBB@@@???>>>=========<<<;;;999888888777888777777888888777555222555444333111000/////////------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,------,,,+++)))((()))***+++***))))))+++,,,$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''((()))***************((((((((((((((((((((((((******+++++++++)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++...>>>EEE:::,,,)))***)))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))+++,,,,,,***))))))***111///,,,)))((()))***,,,((((((((((((((((((((((((%%%&&&&&&'''((()))************)))(((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))******************))))))(((((('''''''''((()))******)))((('''(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((()))))))))))))))(((''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++)))(((&&&%%%%%%&&&'''((()))(((&&&%%%&&&))),,,///***))))))(((((((((((()))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))%%%'''***------+++)))'''(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,------,,,,,,,,,(((((()))*********************************************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******)))***+++,,,+++)))'''&&&************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---eeeZZZOOOMMMNNNNNNNNNOOOKKKIIIHHHGGGGGGGGGEEECCCFFFEEECCCAAA@@@@@@@@@AAA??????@@@@@@???===:::999===:::777555555555444333222222333222222111//////,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++111---******,,,---+++))),,,---...---+++)))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&((()))))))))))))))))))))'''%%%######%%%'''''''''))))))))))))************((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((---***))),,,((($$$++++++$$$!!!%%%'''%%%'''+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''******)))(((((((((((((((777666333000,,,)))&&&%%%''''''((())))))))))))))))))(((&&&&&&'''(((((((((((((((((((((((()))******///,,,)))((()))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&)))'''&&&$$$$$$$$$%%%&&&))))))(((((('''''''''&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((())))))***+++++++++)))((('''******))))))((((((''''''))))))((('''''''''''''''+++***)))(((((('''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((++++++******))))))((((((***'''%%%&&&)))+++***)))''''''(((((((((((('''''')))))))))))))))(((((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&((((((''''''''''''((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))++++++******))))))(((((())))))))))))(((((((((((()))'''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&(((***'''&&&%%%%%%%%%%%%&&&''',,,,,,,,,+++***((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***((('''((())))))&&&"""###$$$&&&((()))***++++++(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''%%%&&&((()))+++,,,,,,,,,************************,,,,,,+++***))))))******))))))***+++++++++++++++************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,........................fff[[[PPPMMMNNNMMMMMMOOOKKKIIIGGGGGGGGGGGGEEECCCEEEDDDBBBAAA@@@???@@@@@@>>>===<<<;;;999999888888<<<:::777666666555444222222333222222111000000///------------------------------,,,,,,,,,,,,++++++***+++,,,,,,+++******+++***,,,---,,,***))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&)))'''&&&&&&((())))))(((((((((((()))))))))******(((((())))))***++++++,,,))))))))))))))))))))))))((((((((()))))))))******"""'''((())),,,***''',,,...)))'''***+++'''&&&((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((()))))),,,,,,+++******)))((((((''''''((())))))))))))))))))(((''''''((((((((((((((((((((((((((()))******+++)))(((((()))***)))'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))******)))((('''******)))((((((((()))))))))((((((((('''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((('''&&&%%%))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((''''''''''''***(((&&&''')))******(((''''''(((((((((((((((''''''''''''''''''''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((***))))))(((((())))))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))(((((('''&&&&&&'''(((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))),,,)))''''''((()))'''&&&&&&''''''((())))))(((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''&&&'''(((***++++++++++++************************,,,++++++***))))))******'''(((((()))))))))))))))++++++++++++++++++++++++---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,hhh\\\QQQMMMMMMLLLLLLMMMKKKIIIGGGGGGGGGGGGEEEDDDDDDCCCBBB@@@????????????>>><<<:::888777777888999:::999777777777666444222333333222222111000000///.........///////////////------,,,,,,,,,,,,++++++%%%)))------***((())),,,(((***,,,+++***))))))***))))))))))))))))))))))))((((((************(((((((((((((((''''''&&&&&&&&&(((''''''(((******)))'''''''''((((((((()))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++$$$'''(((((('''%%%$$$%%%***'''&&&***,,,***)))***************************''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&&&&'''((()))******'''(((((())))))))))))))))))(((((((((((((((((()))((((((((((((((())))))***)))((('''(((******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))(((&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((+++)))''''''((())))))(((&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******)))(((((((((((((((((()))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))((('''&&&%%%%%%&&&'''''''''&&&%%%%%%'''((()))))))))(((''''''((())))))%%%&&&&&&'''''''''&&&&&&++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))************))))))+++)))'''&&&((()))))))))))))))))))))((('''&&&&&&(((((())))))))))))(((((((((((()))***************************************(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************************************,,,+++******)))*********'''((())))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,iii]]]QQQNNNMMMLLLKKKLLLJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>???>>><<<;;;:::::::::;;;999888888888888777444111333333222111111000000000000000000//////.........------,,,,,,,,,+++++++++(((***,,,+++)))(((***+++''')))******)))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******)))(((((((((%%%%%%%%%'''))))))'''%%%''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))*********++++++++++++)))(((+++***''',,,222000;;;555...+++))))))***+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&''''''((())))))))))))*********(((((())))))))))))((((((((()))******)))((())))))))))))(((((((((((())))))***)))'''''')))+++++++++(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((###$$$&&&'''((('''&&&&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((('''''''''''''''((()))*********(((((('''&&&&&&&&&&&&'''((((((((((((((()))******((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((((((((('''%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((()))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))+++*********)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((())))))************)))))))))((((((((()))))))))))))))))))))))))))((('''&&&(((((())))))))))))(((((((((((()))***************************************(((((((((((())))))))))))))))))))))))(((((((((((())))))*********))))))(((************************++++++***************+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++------------------------iii]]]RRRNNNMMMKKKJJJKKKJJJHHHGGGGGGGGGGGGFFFEEEBBBBBBBBBAAA@@@???>>>===<<<===>>>>>>===<<<::::::888888777888888777444222444333222111000000000000222111000///...,,,++++++------,,,,,,,,,+++++++++///,,,)))(((***++++++***''')))******)))))))))***)))))))))))))))))))))))))))******************)))++++++******))))))))))))%%%%%%&&&'''))))))'''%%%''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))*********++++++++++++(((%%%+++---,,,>>>PPPNNN\\\QQQ@@@000(((&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******,,,+++)))(((&&&&&&%%%%%%***************)))))))))(((((())))))))))))(((((('''***,,,,,,***((()))***))))))(((((((((((()))))),,,((($$$###%%%(((+++,,,(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''((()))+++++++++***)))'''''''''((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''(((((('''''''''(((((((((&&&&&&'''((()))***++++++***))))))(((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))******++++++******)))(((''''''((((((&&&&&&'''(((((()))(((((('''((((((((())))))******((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&((())))))******((()))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))******************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))************))))))&&&''')))******)))(((''''''((())))))))))))))))))(((((())))))))))))(((((((((((()))***************************************(((((((((((())))))))))))(((((((((((()))))))))))))))************)))((((((************************+++***************++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++------------------------iii]]]QQQNNNMMMKKKKKKLLLIIIHHHGGGGGGHHHHHHFFFEEEBBBBBBBBBBBBAAA???>>>===999:::<<<===<<<;;;999777999888777777777777555333444333222000///000000111111000///...---,,,+++***------,,,,,,,,,,,,++++++///+++'''(((+++---,,,)))(((***,,,+++***))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))++++++***(((''''''((((((((()))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))"""***+++(((AAAZZZUUU\\\SSSAAA///&&&&&&((('''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++---,,,***)))'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''***------***))))))+++***))))))(((((((((((((((***'''"""!!!"""%%%((()))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''((()))******++++++***))))))(((((())))))))))))'''&&&&&&%%%%%%%%%'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))******)))''''''(((***''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((******))))))(((((('''''')))(((((((((((((((((()))'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&###$$$%%%&&&'''(((((((((''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))%%%'''******((('''&&&'''&&&'''((()))***+++++++++(((((())))))))))))(((((((((((()))***************************************(((((((((((())))))))))))(((((((((((())))))))))))))))))*********))))))(((*********************************)))******+++,,,((()))******+++*********************************++++++******++++++,,,,,,************************++++++++++++++++++++++++hhh\\\QQQMMMMMMLLLKKKLLLIIIGGGFFFGGGHHHHHHGGGEEECCCCCCCCCCCCBBB@@@???>>>:::::::::::::::999999888:::888666666666777666444555333111000///000111111///............---------------,,,,,,,,,,,,++++++%%%&&&(((+++------,,,******,,,---,,,***))))))***))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''((())))))*********)))'''(((***++++++***((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++"""***+++###<<>>===;;;:::888888999;;;<<<:::888555555555666666666555444111000//////111222,,,------...///000000111---------,,,,,,,,,++++++!!!***......,,,+++,,,,,,---...---+++)))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,------)))'''%%%%%%''')))))))))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))) ,,,///'''BBB^^^SSS555777444---,,,...,,,&&&))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))***+++,,,---*********))))))((((((''')))))))))))))))(((''''''&&&+++//////+++)))***,,,******)))(((((((((((((((+++++++++,,,---,,,)))&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((())),,,+++***((((((((()))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&***)))(((((()))***+++,,,(((((((((((())))))))))))))))))((('''''''''''''''(((((('''(((((()))***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))++++++******))))))((((((&&&(((***)))''''''***,,,******))))))(((&&&%%%$$$'''''''''((()))******+++((((((''''''''''''((((((&&&&&&'''((()))***++++++((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++++++++******))))))(((((())))))))))))(((((((((((($$$$$$&&&'''((()))))))))%%%&&&''''''((((((''''''((()))***++++++***)))((('''((()))***++++++++++++))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************)))))),,,***'''""" &&&+++((())))))************)))(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((()))*********************************************))))))***+++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,eeeZZZPPPNNNNNNLLLKKKKKKLLLJJJHHHHHHIIIIIIHHHGGGHHHFFFCCCBBB@@@???<<<:::999888888888999999777555888999::::::999888777666555444444333222111000000///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))***************)))(((''')))))))))(((((((((+++---)))'''%%%&&&)))***(((&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((()))*********((('''&&&'''(((***,,,///777AAAIII111///,,,***(((((()))*********))))))))))))******---+++***)))***)))'''&&&(((((('''((()))***,,,---...***''')))...///---)))+++*********))))))((((((((((((((((((((((((((((((+++++++++******(((''''''******)))))))))))))))***)))(((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((''''''''''''((())))))******(((&&&%%%&&&'''***)))'''&&&%%%%%%&&&'''&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&'''(((''''''(((((())))))******************************'''''''''''''''((())))))))))))(((((('''''''''&&&***)))(((''''''((()))***'''((()))))))))(((&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''((((((''''''((((((''''''&&&%%%((((((((((((((('''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))(((''''''''''''(((((())))))******)))(((((()))++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,---------++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************---------,,,,,,+++++++++~~~eeeZZZPPPNNNNNNLLLKKKKKKLLLKKKIIIHHHIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@>>><<<<<<;;;::::::;;;;;;:::888999999999888777666555555555444444333222111000000///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))******++++++***))))))((()))******)))'''(((***,,,)))'''&&&''')))***(((&&&(((((((((((())))))))))))(((''''''&&&&&&''''''((((((''''''''''''((())))))((()))******)))((('''&&&%%%'''(((((((((+++111555...---+++***))))))))))))******))))))))))))******)))(((((((((***+++***)))+++***)))((((((((())))))'''%%%$$$%%%)))***)))'''))))))))))))((((((''''''((((((((((((((((((((((((***++++++******(((''''''******)))))))))))))))***))))))(((((((((''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((%%%$$$############$$$%%%)))******(((&&&%%%&&&'''))))))((('''&&&%%%%%%%%%''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''***)))(((''''''((()))***(((((())))))(((''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((******)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%((((((((((((((((((((('''(((((((((((('''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************)))))))))))))))(((''''''((((((((())))))))))))))))))(((((()))++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))*********++++++++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************------,,,,,,,,,+++++++++}}}eeeZZZPPPNNNNNNLLLKKKLLLMMMKKKIIIHHHIIIIIIHHHGGGEEECCCAAAAAABBBAAA@@@>>>>>><<<999999:::;;;;;;::::::999888666555444444444555555444333222111000000///000000000///...---,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))******)))'''''')))***)))(((''''''))))))((('''(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''(((((()))***((())))))))))))(((((('''((()))***)))(((''')))***************))))))))))))***))))))(((((())))))***)))((('''(((***+++***)))***)))((('''''''''((((((&&&&&&'''((()))*********((((((((((((''''''''''''((((((((((((((((((((((((************)))((('''''')))))))))(((((())))))***)))))))))(((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((&&&%%%&&&(((%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((*********)))((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''))))))(((((((((((())))))))))))((((((''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))************))))))******))))))(((((())))))))))))))))))(((((()))(((((()))++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,++++++++++++{{{dddYYYOOOMMMNNNMMMLLLLLLMMMKKKIIIIIIIIIJJJIIIGGGEEEDDDBBBBBBBBBAAA@@@>>>===:::777666777999999999<<<;;;888666444444444444555555444333222111111000///////////////......---...------,,,,,,++++++***,,,,,,,,,+++++++++***************)))))))))))))))((((((((((((((((((((((((******++++++++++++******)))******)))((('''((())))))((((((((())))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((('''((())))))***((())))))))))))(((((((((++++++***)))))))))***+++''''''((()))***)))))))))))))))(((((((((((()))))),,,+++)))((()))((('''%%%%%%%%%&&&'''((()))******((()))+++***))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''''')))(((((((((((())))))***)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((&&&&&&'''((( """%%%''')))*********'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''((((((((((((''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))))))))************))))))*********))))))(((+++******))))))((((((((()))(((((()))++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***************************************************++++++,,,,,,++++++***************************,,,+++++++++++++++++++++zzzdddYYYOOOMMMNNNMMMLLLMMMMMMKKKIIIIIIJJJJJJIIIHHHGGGEEECCCBBBBBBAAA???======;;;888777888999:::999===<<<:::777666555555555666555555444333222111111000//////...............---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))******(((((((((((((((((((((((()))******+++++++++******''')))***)))((('''((()))((()))))))))(((((())))))(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((()))******)))(((((((((((()))))))))+++(((%%%$$$$$$&&&''')))&&&&&&((())))))***))))))))))))(((((((((((()))))),,,***)))(((((((((&&&%%%%%%%%%&&&'''((()))******((())))))(((&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''((((((''''''((()))*********)))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))"""###&&&((()))))))))(((((((((((((((((('''''''''%%%&&&&&&'''''''''((((((((((((*********)))(((''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***'''((((((((((((((('''''')))))))))))))))))))))))))))(((((())))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((())))))(((((('''&&&&&&'''''''''(((((())))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))*********)))(((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))*********))))))(((((()))))))))************))))))************))))))++++++******))))))(((((()))(((((()))++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++xxxcccXXXOOOMMMNNNMMMLLLMMMNNNLLLJJJIIIJJJJJJIIIHHHHHHFFFDDDCCCBBBAAA???===???===::::::;;;<<<<<<;;;<<<;;;:::888777666666666666666555444333222111111000///............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))(((((()))************)))%%%'''))))))((((((((()))((()))******(((((()))***(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((())))))***+++)))(((((((((((())))))***///+++&&&$$$$$$%%%&&&&&&'''''''''((()))*********)))((((((''''''(((((()))((('''&&&''')))***)))(((((())))))))))))((('''&&&******))))))((((((''''''))))))))))))************((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''((()))************)))))))))(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''((()))(((&&&&&&''')))(((((((((((('''&&&%%%%%%((((((((((((((('''''''''$$$%%%&&&'''(((((((((((()))))))))))))))((((((''''''''''''((()))*********'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((((((((())))))))))))(((((())))))(((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***((())))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))************)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))***************))))))))))))************))))))******++++++************************)))))))))(((((()))++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************((((((((())))))))))))***,,,,,,++++++++++++,,,,,,***************************************************++++++,,,,,,++++++************************************+++++++++++++++wwwcccXXXOOOMMMNNNMMMMMMMMMNNNLLLJJJIIIJJJJJJJJJHHHFFFEEECCCBBBCCCBBB@@@???>>><<<;;;;;;<<<<<<;;;:::999999999999888777666555666666555444333222222111000///...------...///000***++++++,,,,,,------...,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))###%%%((())))))((()))***(((***+++***(((''')))+++(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++)))(((''''''((()))***+++000---***)))******)))''')))(((((('''((()))+++,,,((((((''''''''''''((((((((('''&&&''')))))))))((())))))*********)))((('''+++)))'''(((+++---+++)))((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&'''''')))***************)))))))))((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((()))***++++++***)))((('''(((((((((&&&&&&((()))(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''$$$%%%&&&(((((((((((('''***)))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))'''((()))******)))((('''(((((()))***************%%%%%%&&&((())))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''((()))***)))))))))))))))(((''''''&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))************((()))***++++++++++++*********************++++++)))(((((()))++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))---,,,,,,++++++,,,,,,---***************************************************++++++,,,,,,++++++***************************)))*********++++++++++++vvvcccXXXOOOMMMNNNNNNMMMNNNNNNLLLJJJJJJJJJKKKJJJIIIDDDCCCBBBBBBCCCDDDBBBAAA;;;:::::::::;;;;;;999777666777888888888666555444666666555444333222222111000///...------...///000)))***+++,,,------...///,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''(((((()))(((((("""$$$''')))))))))***+++(((***,,,+++(((''')))+++(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))(((''''''''')))***+++***)))(((***,,,,,,)))&&&+++***((('''((()))+++---((((((''''''''''''((((((+++***((('''((('''&&&$$$&&&''')))***+++,,,++++++%%%""" ###))),,,***&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''')))******************))))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''(((((((((&&&&&&(((***$$$$$$$$$$$$&&&(((+++,,,))))))(((((('''''''''&&&###$$$&&&((())))))((('''***)))(((&&&&&&&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''''''''(((((())))))'''((()))******)))(((''''''((()))+++++++++***)))$$$$$$&&&((()))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''')))******)))))))))))))))(((((('''&&&&&&&&&'''((())))))***)))(((((((((''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))))))))************((()))***+++++++++++++++)))))))))***+++++++++,,,)))(((((()))++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************************++++++++++++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************))))))******++++++++++++xxxbbbYYYRRRPPPPPPMMMLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIHHHFFFCCCAAAAAA@@@>>>===::::::;;;;;;;;;;;;;;;;;;;;;:::999888777777777777555444333222111111111111111000///...,,,,,,++++++000...+++******,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))))))))))))))******************))))))))))))******&&&''''''((()))******+++---***((()))++++++(((%%%&&&((()))++++++)))(((&&&'''(((((()))***++++++,,,******((('''%%%%%%$$$$$$((((((((((((((('''''''''$$$+++111111,,,'''))),,,******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***((((((''''''''''''(((((()))&&&$$$%%%(((***)))(((((((((((((((((()))************))))))((((((''''''+++***)))'''''''''((()))%%%&&&&&&'''((()))******((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%'''&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))***))))))((((((((())))))'''((()))))))))(((&&&%%%((((((((((((''''''''''''))))))(((((('''''''''&&&$$$$$$$$$&&&)))***)))(((''''''''''''((((((((((((+++***((('''((()))+++,,,(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,+++)))(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))'''%%%$$$$$$$$$&&&'''))))))))))))))))))))))))'''((()))******)))((('''+++*********))))))((((((++++++***)))((('''&&&&&&((((((((((((((('''''''''%%%%%%'''((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&)))******+++,,,---------******************************++++++++++++******))))))*********+++++++++******))))))))))))******+++)))((()))******)))((())))))************))))))************************'''(((***+++++++++***)))))))))************))))))...,,,)))''''''))),,,...************************************************,,,,,,,,,------,,,++++++************************++++++,,,,,,,,,,,,++++++xxxbbbYYYQQQOOOOOOLLLKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHFFFCCCBBBAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777555444333222111111111111111000...---,,,+++++++++...,,,******+++---...---,,,,,,,,,,,,+++)))(((((())))))))))))))))))))))))))))))))))))************((('''''''''''''''''''''(((((())))))***+++++++++)))(((((()))++++++***)))'''((()))******)))((('''&&&&&&''''''(((((()))))))))(((((('''''''''((((((''''''''''''((((((((()))(((***++++++***))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))******((((((''''''''''''(((((()))'''%%%&&&(((***)))'''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((+++***)))(((''''''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&(((((('''''''''''''''(((******)))((('''&&&%%%%%%'''''''''''''''((()))))))))((('''&&&&&&'''((())))))((((((''''''(((((()))'''((()))))))))(((&&&&&&***))))))))))))((((((((()))((((((((('''''''''''''''&&&&&&'''(((((('''%%%''''''''''''(((((((((((('''&&&%%%$$$%%%&&&((())))))(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))'''&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&&&&%%%$$$%%%''')))***(((((((((((((((((((((((('''(((((())))))(((((('''*********)))))))))((((((******))))))((((((''''''(((((())))))))))))))))))&&&'''(((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******)))))))))(((((((((''''''(((((()))******+++((((((((((((((((((((((((******++++++++++++******))))))*********+++++++++******))))))))))))******+++)))((()))***+++)))((())))))************))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))************))))))%%%''')))++++++)))'''%%%************************************************+++,,,,,,---,,,,,,++++++************************))))))************))))))yyybbbYYYQQQOOONNNLLLKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJHHHFFFCCCBBBAAAAAA???>>><<<<<<<<<;;;;;;::::::999;;;:::999888777777777777555444333222111111111111000///...---,,,+++++++++---+++******,,,...//////,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((())))))******++++++,,,,,,%%%''')))*********,,,---(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))***+++,,,&&&&&&''''''(((((())))))+++)))&&&&&&(((******)))))))))))))))((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((,,,++++++***************((((((''''''''''''((((((***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))***))))))(((((((((((()))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((******)))(((''''''''''''******)))((('''&&&&&&%%%'''''''''''''''((())))))((((((''''''''''''((((((((('''''''''''''''((((((((((((((()))(((''''''&&&************))))))))))))((((((((((((''''''''''''***)))((((((((('''%%%###''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%'''((())))))((((((''''''((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%'''(((((('''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''((((((((((((((('''''''''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%$$$$$$%%%''')))+++---''''''''''''''''''''''''(((''''''''''''''''''(((******))))))))))))(((((())))))))))))(((((((((((((((((())))))******++++++(((((())))))***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))&&&''''''(((((())))))***((((((((((((((((((((((((******++++++++++++******)))))))))************+++******))))))))))))*********)))((()))***+++***)))))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))'''))),,,......,,,)))'''************************************************++++++,,,,,,,,,,,,++++++************************))))))************)))))){{{cccZZZRRRPPPOOOMMMKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHFFFCCCBBBBBBAAA@@@>>>======<<<;;;::::::999999;;;:::999888777777777777444444333222111111111111111000///...------------...,,,++++++---......---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************,,,------------,,,***))))))))))))******+++++++++$$$'''++++++))))))+++...))))))(((((((((((())))))))))))))))))))))))((((((&&&&&&''''''((()))++++++((((((((((((((('''''''''***(((&&&&&&(((***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***))))))))))))((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((((()))******&&&''''''(((((())))))))))))))))))(((((((((((()))((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))++++++***(((((('''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((''''''((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&*********)))))))))((((((((((((((((((((('''''''''***)))((((((((((((%%%###''''''''''''(((((((((((((((((('''''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((('''(((******)))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((''''''&&&'''(((((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))(((((('''((((((((()))))))))***''''''((()))******++++++)))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************************++++++++++++******))))))))))))******************))))))))))))*********)))((()))***+++***)))))))))************))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))************))))))...,,,)))''''''))),,,...******************************************************+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++|||eee\\\TTTRRRQQQNNNMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFCCCBBBBBBBBBAAA???======<<<;;;::::::999999;;;:::999888777777777777444444333222111111111111111111000///............111///---,,,------,,,***)))***++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))******)))(((((('''((((((((()))))))))))))))'''***,,,+++)))''')))+++))))))(((((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&'''((((((******)))((('''&&&&&&%%%%%%(((******)))((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++***)))((('''''''''((((((''''''''''''(((((()))))))))'''&&&&&&''''''((((((((((((((()))******&&&&&&''''''(((((())))))((((((((())))))))))))(((((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''((()))))))))++++++***(((((('''''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''))))))(((((((((''''''''''''''''''((((((((((((((((((((('''((())))))(((&&&''''''''''''(((((((((((()))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((()))++++++***))))))***))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((())))))''''''(((((())))))******&&&&&&''''''((()))******)))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************++++++++++++******))))))))))))))))))))))))******))))))))))))******)))(((((((((***++++++)))))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************)))))),,,)))$$$ $$$))),,,************************************************)))***++++++,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++}}}ggg^^^VVVTTTRRROOOMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFCCCBBBCCCCCCAAA@@@<<<<<<<<<;;;;;;::::::999;;;:::999888777777777777555444333222111111111111111000000///......//////222000...---------+++)))******+++++++++++++++***))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((()))***+++,,,+++)))''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$'''***+++)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''(((((('''(((((())))))))))))((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))******)))(((''''''''''''))))))(((((('''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))(((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&(((******)))(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((***+++***)))'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''(((((((((((())))))''''''(((((())))))******&&&&&&''''''(((((())))))(((((())))))***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++*********)))))))))))))))((((((******))))))))))))******)))((('''(((***++++++***))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))((((((''''''''''''((((((************************************************((()))***+++,,,,,,,,,,,,************************))))))************)))))){{{ggg^^^VVVSSSRRRNNNMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFCCCCCCCCCCCCBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777555444333222111111111111///......---------------000///............,,,***+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************,,,+++)))((()))+++---///)))))))))))))))))))))))),,,+++************(((&&&'''((()))******)))((('''$$$%%%%%%&&&&&&''''''''')))(((((('''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&((()))(((&&&&&&(((***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&'''((()))******)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''((()))***+++***)))((('''&&&''''''((()))))))))(((((((((((('''''''''''''''((((((((()))(((''''''(((******)))(((''''''''''''((((((((((((%%%&&&'''''''''(((''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,---,,,***(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&((())))))))))))&&&''''''((((((''''''&&&(((((())))))))))))(((((()))((((((((('''''''''''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))&&&'''(((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************))))))((((((((((((******))))))))))))******)))((('''(((***,,,+++***))))))************))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))************)))))))))+++,,,......,,,+++)))************************************************((()))***++++++,,,,,,,,,************************))))))************))))))zzzfff]]]UUURRRQQQNNNLLLMMMIIIJJJJJJJJJJJJJJJJJJJJJHHHFFFCCCCCCCCCCCCBBBAAA::::::;;;;;;;;;;;;;;;;;;;;;:::999888777777777777555444333222111111111111------,,,+++++++++,,,,,,///...---...//////---,,,------......------,,,+++))))))))))))))))))))))))))))))))))))************((('''$$$###$$$'''+++---++++++******************,,,)))((()))+++,,,)))&&&&&&((()))++++++)))(((&&&&&&&&&''''''((()))******))))))(((((((((((())))))%%%%%%&&&'''((()))***++++++%%%&&&+++***''''''((((((((())))))******************************))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''((((((%%%''')))(((&&&&&&)))+++((((((((((((((()))******(((((((((''''''&&&&&&%%%&&&'''(((*********)))(((%%%&&&&&&'''((()))******((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&'''((()))***+++'''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''((((((***++++++***)))(((&&&&&&''''''(((************))))))))))))&&&'''''''''(((((()))))))))(((((()))******((('''''''''''''''((((((((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))///000111///,,,*********))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$&&&((()))*********&&&''''''''''''''''''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&%%%%%%))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))((((((((((((************))))))))))))%%%%%%'''((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++++++++******************************++++++++++++************))))))((((((((('''******))))))))))))******(((''''''(((+++,,,+++***))))))************))))))'''''''''''''''''''''''''''(((***+++++++++***)))))))))************))))))************************************************************************(((((()))++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++xxxhhh___UUURRRPPPMMMKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<777555333333444555555444666555555444222111111000////////////............000///---,,,------,,,+++///......---+++)))'''&&&******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))$$$%%%&&&'''((()))***+++(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''***************)))))))))******++++++++++++******(((((((((((()))***+++,,,))))))*********(((&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''''''''((()))+++)))((('''((()))((('''''''''''''''''''''''''''******))))))((((((((('''((((((((((((((('''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))(((&&&&&&%%%%%%%%%(((((((((((())))))******''''''((((((((((((''''''((('''%%%%%%%%%&&&(((***###&&&))))))'''&&&))),,,''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((((((((()))))),,,+++)))''''''(((***+++''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((.........---,,,+++)))((()))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((())))))))))))((((((*********)))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''(((***(((%%%###"""$$$'''((($$$%%%&&&'''((((((((((((((()))++++++******+++---&&&''''''((()))((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''************************)))))))))))))))******+++))))))*********+++++++++(((((())))))******++++++))))))))))))))))))))))))++++++******))))))((((((***)))'''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((()))************+++++++++(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++++++++***)))((('''((()))***++++++***)))vvvggg^^^UUURRRPPPMMMLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<:::999999999;;;:::888666666555555444222111111000////////////............+++)))((()))***+++++++++,,,,,,,,,,,,,,,+++***)))*********++++++*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))***+++,,,(((((()))))))))))))))((('''''''''(((((('''''''''((((((((()))))))))******((((((((((((((((((((((((+++)))((('''((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''&&&&&&&&&'''''''''***)))'''&&&&&&'''((()))''''''((((((((((((''''''((('''&&&%%%%%%'''(((***+++++++++)))&&&$$$$$$%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((('''(((((())))))+++***)))(((((()))******'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((,,,,,,,,,+++***)))((('''***)))'''&&&&&&'''((()))''''''(((((((((((('''''''''(((((())))))(((((('''&&&''''''(((((()))******&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))+++***))))))***+++&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))******************)))(((''''''((()))***)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++)))))))))))))))*********)))))))))))))))))))))))))))((((((((('''''''''&&&)))(((((('''((()))***+++*********)))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&)))************+++++++++(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++***))))))((((((******+++***))))))tttfff]]]UUUSSSQQQOOOMMMNNNKKKKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@??????<<<<<<;;;;;;;;;;;;<<<<<<888888999:::;;;:::777444555555444333333222111111////////////............((('''&&&'''***,,,---,,,))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''&&&%%%%%%'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))***++++++'''''''''(((((()))***+++'''(((((())))))(((((('''))))))))))))************'''((()))******)))((('''+++)))((('''((()))((('''))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''((()))))))))***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))%%%%%%%%%&&&'''((())))))+++)))'''%%%$$$%%%&&&'''''''''((((((((((((''''''((('''&&&&&&&&&'''((()))((('''&&&'''((()))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))((())))))))))))((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((*********)))((('''&&&%%%***)))(((''''''((()))***''''''(((((((((((('''''''''''''''(((((('''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))******)))(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((&&&%%%$$$(((((((((((('''&&&%%%%%%((()))***)))((('''((()))'''''''''((((((((((((((())))))))))))))))))))))))((())))))***************))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))******+++***************+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((()))+++,,,---************************(((((((((((())))))))))))(((((((((((('''''''''''')))************+++++++++((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************++++++++++++***)))))))))************))))))(((rrrddd\\\TTTSSSRRRPPPNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<999888777888999888666444555555444333333222111111////////////............+++***)))***---/////////((()))***+++,,,---------+++******************+++))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******((())))))))))))*********))))))))))))(((((((((((('''''''''(((((((((((((((((())))))******))))))(((((((((((((((((()))******)))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%+++)))''''''((()))((('''((((((((((((((((((((((((******))))))))))))))))))%%%%%%&&&'''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''(((''''''&&&'''((())))))&&&$$$###&&&***,,,+++)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&''')))*********)))((((((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***'''((())))))***))))))(((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((()))))))))((((((&&&%%%%%%)))((('''''''''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((('''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&''''''((('''&&&%%%%%%((((((((((((((('''&&&&&&((()))***)))'''&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************++++++******))))))(((((())))))))))))))))))))))))************))))))))))))'''((((((((()))***++++++)))))))))))))))*********(((((((((((())))))))))))************))))))))))))))))))*********+++++++++(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))************))))))((((((rrrddd[[[UUUTTTSSSQQQOOOPPPLLLLLLKKKJJJIIIIIIIIIIIIFFFEEEEEECCCBBBAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<>>:::666333444555777777444444444333333222222222////////////............000...,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))((('''''''''(((((())))))(((((('''))))))))))))************(((((((((((())))))))))))%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((''''''(((((()))+++***)))((((((''''''''''''(((((())))))(((((('''((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%+++)))((('''((()))((('''''''''''''''''''''''''''''''''(((((((((((())))))%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&((((((((('''&&&%%% """%%%'''))))))((('''''''''((((((((((((''''''''''''((((((((())))))))))))(((''''''(((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((()))))))))))))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''(((((('''''''''%%%&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))***++++++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&'''(((&&&&&&'''((())))))))))))'''((()))((('''&&&'''((((((''''''&&&&&&((()))***))))))))))))))))))))))))***************))))))((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++++++++***************************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((()))************+++++++++)))))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))***++++++++++++***+++***)))))))))))))))***uuuddd]]]VVVVVVUUUQQQNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;888444222333444444333444444333333333333222222////////////............000...,,,+++,,,,,,+++******++++++,,,,,,+++++++++,,,+++***((((((***+++,,,))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''((((((''''''&&&((((((((()))))))))******'''((((((((()))))))))***%%%%%%&&&''''''((())))))''''''(((((((((((('''''')))(((((('''''''''((((((((()))))))))))))))(((''''''''''''(((((('''''''''))))))))))))((((((''''''((((((((((((((((((((((((+++)))((('''((()))((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%###%%%'''((()))((('''&&&%%%%%%%%%%%%&&&'''))))))''''''((((((((((((''''''''''''((()))))))))))))))###%%%''''''((()))+++,,,%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++,,,+++***))))))((())))))''''''&&&&&&'''(((***+++((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''(((((()))))))))''''''(((((((((((('''''''''(((((())))))(((((('''&&&''''''(((((()))******((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''(((((()))))))))(((((('''((())))))((('''(((***)))(((&&&&&&&&&''')))***))))))))))))))))))))))))***************)))(((((('''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))&&&'''''''''((((((((()))''''''((()))***)))((((((&&&&&&&&&'''((()))))))))(((((((((((())))))))))))&&&'''''''''((((((((())))))************+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***+++++++++++++++***))))))(((((()))***+++vvveee]]]WWWVVVUUUQQQNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJEEEEEEDDDCCCBBBBBBAAAAAA<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;999888888888666444444333333333333333333333000/////////............000...,,,,,,---------,,,)))***+++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))######$$$%%%&&&(((((()))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******((((((((()))***++++++,,,(((((())))))))))))(((((()))(((((('''''''''((((((%%%'''(((*********))))))&&&&&&''''''''''''&&&&&&+++*********))))))((((((******))))))))))))******+++)))((('''((()))((('''))))))))))))))))))))))))))))))******+++++++++,,,************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))*********)))'''&&&!!!###&&&(((******)))(((+++(((%%%######%%%)))+++''''''((((((((((((''''''''''''((()))))))))))))))(((***+++)))&&&$$$%%%((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++''''''((((((''''''&&&%%%))))))))))))))))))))))))&&&%%%%%%&&&''')))+++,,,...---,,,***))))))((((((((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))$$$%%%&&&'''(((***++++++((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&'''((()))************''''''((((((((((((''''''(((((())))))))))))((((((*********)))(((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((++++++******)))((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%''')))++++++)))&&&###*********))))))((('''&&&&&&((())))))((((((***+++)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))******)))((('''''''''((()))))))))))))))************************)))))))))))))))******+++++++++++++++******))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))******++++++&&&''')))***++++++++++++&&&''''''((()))******+++(((((((((((())))))))))))((()))))))))******++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************((()))***+++++++++++++++))))))(((((((((***+++,,,zzzjjjaaaXXXUUUSSSNNNKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGEEEEEEDDDCCC@@@>>>===;;;999888999999888666::::::999999888777777777222222333444333222111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))***+++******)))((('''&&&%%%%%%(((***++++++*********+++************************((()))***++++++***)))(((((((((''''''''''''((((((***)))(((''''''((()))***))))))*********))))))(((******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********))))))((('''((()))******)))((('''******))))))((((((''''''++++++******)))'''&&&%%%******))))))((((((''''''+++******)))(((''''''&&&$$$&&&((())))))((((((((('''((()))******)))((('''((('''&&&&&&'''((()))***+++)))'''''''''((('''&&&&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((((((((((((((())))))***))))))(((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''************************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((---222777111000---+++)))((((((((((((((())))))))))))((((((***+++,,,---,,,+++)))'''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***)))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''$$$'''))))))'''&&&%%%&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))************************************************))))))************)))))),,,+++++++++***)))))))))((((((((()))))))))((((((+++*********))))))((((((+++*********))))))(((((('''((()))******)))((('''%%%%%%&&&''')))***,,,---''''''(((((())))))******))))))))))))************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---******,,,,,,)))))),,,((((((((((((((((((((((((|||jjjaaaYYYVVVSSSNNNLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHFFFEEEDDDCCCBBB@@@===>>><<<::::::;;;;;;:::999::::::999999888777777777222333333444333222111000------,,,,,,,,,+++++++++---------------------------,,,+++***)))))))))************))))))(((((('''+++,,,---+++(((&&&&&&&&&))))))))))))))))))))))))((()))************)))((()))((((((''''''(((((()))***)))(((''''''((())))))))))))*********))))))(((******)))((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))((((((((())))))((((((((())))))))))))(((((((((((()))))))))))))))(((((('''***)))))))))((((((((('''******))))))((((((''''''&&&''')))))))))((((((((())))))(((((((((((())))))(((''''''&&&'''((()))******)))'''&&&'''((('''&&&&&&&&&'''''''''(((((((((((()))+++,,,,,,+++)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((()))))))))(((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***...222......,,,***)))((((((((((((((())))))))))))(((((('''(((*********((('''%%%(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((***)))((('''''''''((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''***'''%%%%%%(((*********((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&'''((()))******)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))++++++******************,,,,,,+++*********++++++************)))))))))(((************)))))))))((()))******++++++******)))((((((((((((((()))******(((((((((((())))))******))))))))))))************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---+++---111111,,,)))***************************}}}jjjaaaYYYVVVTTTOOOMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKHHHFFFDDDCCCBBBAAA???===???===;;;;;;=========<<<::::::999999888777777777333333333333333222111111/////////.........------........................------,,,+++************************************$$$&&&((()))))))))***+++((((((((((((((((((((((((((())))))******))))))(((***))))))(((((())))))***+++***)))(((''''''((((((((())))))******)))))))))***))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))((('''***)))'''&&&&&&''')))***(((''''''''''''((())))))***((('''&&&(((((((((''''''&&&%%%%%%%%%&&&'''((()))***---......---***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&'''(((((((((((('''&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,************)))(((''''''(((((())))))))))))(((((('''((()))***)))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''')))******++++++******)))+++***)))(((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''(((***######((()))((()))))))))(((''''''&&&&&&************************((((((((((((((()))***+++***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******************...,,,+++)))((()))***+++************))))))))))))************))))))))))))***))))))(((((())))))***+++***)))((((((''''''(((((((((((())))))))))))***))))))))))))************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++------111666555///)))(((************************~~~jjjaaaYYYVVVTTTPPPNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHEEECCCBBBAAA@@@>>>===>>>===;;;<<<===>>>>>>===::::::999999888777777777333333333333333222222222000000000000/////////...------------------------......------,,,,,,,,,,,,)))))))))*********++++++###%%%((()))******,,,...))))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))************))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''''''''&&&((())))))************))))))((('''&&&&&&'''((()))''''''(((((())))))******''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))(((''')))((('''&&&&&&'''((()))(((((('''''''''(((((((((***(((&&&&&&((((((((('''(((&&&%%%$$$$$$%%%'''(((&&&(((+++,,,,,,+++(((&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))***++++++***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''')))******++++++******)))((((((''''''''''''''''''(((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''''''''(((((((((###"""&&&'''&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''((())))))***************))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))************))))))(((((())))))******++++++,,,***'''%%%$$$%%%'''(((*********)))))))))))))))*********)))))))))))))))((('''&&&%%%%%%&&&'''(((+++***)))((((((''''''((())))))))))))))))))))))))((()))))))))************************************************************************************************************************************......111666555...))))))************************~~~hhh___XXXVVVTTTPPPNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKHHHFFFCCCAAAAAA@@@???======<<<;;;;;;<<<>>>===<<<::::::999999888777777777444444444333333333333333---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++'''(((((())))))******+++---......,,,)))'''&&&&&&************************)))(((((((((((((((((()))******))))))))))))******)))))))))))))))(((''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++******)))))))))(((((()))***************)))((('''&&&&&&'''((()))''''''(((((())))))******)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))***((('''''')))***)))'''&&&'''((())))))((('''&&&(((((((((((((((((('''''')))'''&&&&&&((()))((('''((('''%%%$$$$$$%%%&&&(((%%%''')))******)))'''%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&((()))(((''''''(((%%%&&&'''((()))(((''''''(((((())))))))))))(((((()))))))))*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((())))))******))))))((($$$$$$%%%&&&''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((******)))((('''''''''(((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((())))))******+++***(((%%%######$$$&&&'''))))))))))))))))))******))))))))))))))))))******((('''&&&%%%%%%&&&'''((()))(((((((((((())))))***************))))))))))))((()))))))))************************************************************************************************************************************...---...111000+++)))+++))))))))))))))))))))))))|||ggg^^^VVVUUUSSSPPPNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIFFFCCCAAAAAAAAA@@@>>>>>><<<::::::<<<<<<<<<;;;::::::999999888777777777555555444333333333333333............------------,,,,,,,,,,,,,,,,,,,,,,,,((()))*********))))))(((((((((((())))))*********+++------,,,***(((((((((************************)))((((((''''''(((((()))***))))))(((((())))))***(((((())))))))))))((((((&&&&&&'''((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))******))))))(((((('''''''''((()))******+++******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))'''$$$%%%(((***)))'''%%%&&&((())))))(((&&&%%%((((((((()))(((((('''&&&)))'''&&&&&&((())))))(((((('''&&&%%%%%%%%%&&&''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&((((((((('''((()))%%%&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''"""###%%%&&&(((((())))))''''''&&&''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((''''''''''''(((((()))'''***,,,,,,(((&&&%%%&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))((('''&&&&&&'''(((***))))))))))))************))))))))))))***************))))))(((((())))))***''''''''''''(((***+++++++++************)))))))))))))))))))))************************************************************************************************************************************---******,,,,,,)))))),,,((((((((((((((((((((((((zzzeee\\\UUUSSSSSSOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJGGGDDDBBBAAAAAA@@@@@@???===;;;;;;<<<<<<;;;:::::::::999999888777777777666555444333222333333444111000000000////////////------------------------))))))***++++++******))))))*********************$$$''')))******+++,,,---************************)))(((''''''''''''((())))))((((((''''''(((((()))&&&'''((()))******))))))%%%&&&'''((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((''''''&&&%%%%%%$$$$$$'''((()))******+++++++++))))))************))))))))))))))))))(((((((((((('''(((((())))))))))))((('''((((((((()))))))))*********))))))((((((''''''((($$$"""###(((******'''&&&''''''''''''''''''&&&(((((()))))))))(((&&&%%%((('''&&&&&&((())))))(((((((((((('''''''''&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&'''(((((()))))))))(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))'''''''''''''''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''(((((())))))(((((('''$$$%%%'''))))))***))))))&&&&&&&&&''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))'''''''''(((((('''$$$###%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************))))))************)))))))))))))))))))))((((((((((((((((((((()))***++++++((()))))))))************((()))))))))************)))******++++++******)))''''''''''''((()))***++++++++++++*********))))))))))))))))))***************************************************************************************************************************************((((((***+++((())),,,))))))))))))))))))))))))yyyddd[[[TTTSSSRRROOOMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKHHHDDDBBBBBBBBBAAA@@@@@@>>><<<<<<<<<<<<;;;:::::::::999999888777777777666555444333222333444444...------------,,,,,,,,,........................+++,,,---.........---,,,++++++++++++++++++++++++''')))******((('''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%&&&((()))***+++******%%%&&&'''((())))))))))))((((((((((((((()))******(((((((((((())))))))))))+++******)))((((((''''''''''''(((******+++++++++)))***+++,,,,,,+++***)))******))))))((((((''''''%%%&&&''')))******++++++'''((((((((())))))******+++******)))(((''''''&&&'''### """'''+++***((()))(((&&&%%%%%%&&&((()))(((((()))))))))(((&&&%%%((('''%%%&&&((())))))((((((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******''''''((()))******))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((())))))(((&&&&&&'''))))))((('''&&&&&&'''))))))(((((())))))))))))((((((((((((((((((((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((())))))))))))((((((((()))***++++++***))))))&&&&&&&&&'''''')))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((()))***+++(((%%%'''+++---***&&&'''''''''((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******))))))((((((''''''&&&&&&'''((()))***++++++(((((())))))*********+++(((((())))))*********+++'''((()))******)))(((''')))(((((((((((())))))***++++++++++++******))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''+++,,,))))))+++************************rrr___YYYTTTTTTSSSPPPOOOQQQOOOOOONNNNNNLLLKKKJJJIIIFFFEEECCCBBB@@@@@@??????@@@>>><<<<<<<<<<<<;;;:::999999999888888888888777333444555555333111///---//////000000//////...---,,,,,,------,,,,,,+++***------------,,,,,,+++***)))))))))))))))******+++,,,+++***))))))***+++,,,---,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))))))))((((((((((((((()))))))))(((((((((((()))))),,,+++++++++******))))))))))))************))))))'''(((((((((((((((((((((''''''(((((())))))******************))))))))))))************++++++++++++(((((())))))******++++++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))&&&&&&***,,,)))((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((()))***+++,,,,,,'''''''''''''''((())))))***(((''''''(((((('''%%%'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''(((***++++++++++++,,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))+++***((('''&&&&&&&&&'''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***(((''''''''''''(((((()))*********************))))))((((((''''''******************************))))))((((((''''''******++++++++++++******''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((************************************************((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))qqqbbb[[[VVVTTTRRRNNNMMMOOONNNNNNNNNNNNLLLKKKJJJIIIFFFFFFDDDBBBAAA@@@@@@@@@AAA???===<<<======<<<;;;999999999888888888888777666666555333222111111111,,,,,,------,,,,,,+++***......//////......---,,,,,,---------,,,,,,+++***+++***))))))(((((((((((()))))))))))))))***++++++,,,++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))(((((((((((())))))******))))))))))))******++++++*********)))))))))))))))************))))))((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((%%%$$$(((***((('''(((************************''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''(((((())))))******)))(((((((((''''''''''''))))))((((((((('''''''''%%%&&&&&&''''''(((((()))))))))))))))***************(((''''''(((((('''&&&'''((()))((('''&&&''')))%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((***************)))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''((()))******************)))(((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((()))))))))'''''''''''''''((())))))+++***)))'''''''''''''''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))((((((''''''(((''''''((()))))))))))))))(((((((((((())))))))))))***************************)))))))))(((((((((''')))******++++++******)))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))qqqfff^^^WWWUUURRRMMMLLLMMMNNNNNNNNNMMMMMMKKKJJJIIIGGGFFFEEECCCBBBAAA@@@@@@???>>><<<;;;<<<<<<;;;:::999999999888888888888777999777444222111222333444///////////////......---......//////......---,,,,,,,,,---------,,,++++++,,,+++***(((''''''&&&&&&'''(((((()))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))(((((((((((())))))+++******))))))******+++******))))))))))))(((((())))))************)))))))))))))))(((((('''''''''))))))))))))(((((((((((('''''''''(((((())))))***))))))))))))************)))))))))((('''&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((''''''''''''&&&&&&'''''''''(((((((((((($$$$$$''')))'''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((''''''(((((('''&&&'''((()))((('''&&&''')))&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))(((((('''((((((((()))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''************************''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))))))))'''''''''''''''((())))))++++++)))((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((('''''''''((()))*********************************))))))))))))(((((((((((()))******++++++******)))***))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))sssggg___XXXUUURRRMMMLLLNNNNNNNNNNNNMMMMMMLLLJJJJJJHHHGGGEEEDDDBBBAAAAAAAAA===;;;999999:::;;;:::999999999999888888888777777777666444333222222222333000111111111111000//////,,,,,,------,,,,,,+++***,,,,,,,,,------,,,,,,++++++***)))((('''''''''''''''((()))******)))((('''((()))))))))*********+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((((((((((((((())))))******)))(((((((((((())))))*********))))))))))))******)))))))))((((((((((((((())))))************))))))******))))))((('''''''''******))))))((((((''''''%%%&&&&&&'''((())))))***)))************++++++++++++*********)))))))))(((((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((***%%%$$$''')))'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***)))((('''&&&%%%%%%))))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((((((((())))))((((((''''''''''''&&&'''((()))))))))(((((()))(((''''''((()))(((&&&'''((()))((('''&&&''')))'''''''''(((((((((((()))(((((('''&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((((((((('''''''''''''''((())))))++++++***)))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''(((((()))))))))))))))'''((((((((()))))))))***************************))))))))))))(((((((((((())))))************))))))((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))***++++++++++++***)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))xxxhhh```XXXUUURRRNNNNNNPPPMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA===<<<::::::;;;<<<;;;:::999999999888888888777777333333444444333222111000---............---,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,))))))(((((((((((()))))))))*********)))(((&&&$$$((((((((()))******++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))''''''(((((())))))))))))((((((((((((((()))******((((((''''''''''''((((((((((((((((((((()))))))))))))))************))))))******))))))((((((((((((******))))))((((((''''''%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((((()))))))))*********+++'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))),,,'''%%%((()))(((''')))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***)))((('''&&&%%%%%%))))))))))))(((((((((((('''''''''((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&(((((()))***************((('''&&&'''((()))(((''''''((()))((('''&&&''')))'''''''''(((((((((((()))'''''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''######$$$%%%&&&'''((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))***************)))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((''''''(((((()))***+++))))))***++++++++++++******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********************************++++++*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))iiiaaaYYYUUURRRNNNNNNQQQMMMMMMMMMMMMMMMLLLKKKKKKGGGFFFEEECCCBBBAAA@@@@@@???===<<<<<<===>>>>>>===999999999888888888888777111222333444444222000////////////000//////...---......//////......---,,,++++++,,,---------,,,,,,)))))))))))))))***+++++++++++++++***)))((('''&&&((((((((())))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++,,,&&&'''((()))))))))(((((((((''''''(((((()))***+++(((''''''&&&&&&''''''((((((((())))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''''''''((((((((()))))))))---(((&&&((()))((((((***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&'''((()))(((''''''((()))((('''&&&''')))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))******''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((())))))******)))(((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******)))***++++++,,,,,,++++++*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((+++******))))))******+++((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))mmmddd[[[VVVRRRMMMMMMOOOLLLMMMMMMMMMMMMLLLKKKKKKFFFFFFDDDBBBAAA@@@@@@@@@>>><<<;;;;;;<<<======<<<999999999888888888888777333333333333333333222222111222222222222111000000......//////......---,,,***+++,,,,,,---------,,,,,,++++++************+++******)))))))))******+++((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,'''((()))*********))))))''''''''''''((()))***+++((((((''''''''''''(((((()))))))))*********++++++))))))************))))))((((((((()))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))))))))---(((%%%'''(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''(((((())))))******''''''''''''((((((((()))(((((()))))))))*********''''''''''''''''''''''''%%%$$$"""!!!"""###&&&'''((('''&&&''')))))))))((('''((()))((('''&&&''')))%%%&&&&&&&&&''''''''''''$$$$$$&&&'''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''(((((()))))))))***''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%&&&'''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))'''(((((()))))))))((('''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))((((((((((((((()))***))))))***+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((++++++************++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((************************************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))pppfff\\\VVVQQQLLLKKKMMMLLLMMMMMMMMMMMMLLLLLLKKKFFFEEECCCBBB@@@@@@??????:::999777888999::::::999999999999888888888888777666555333222222333444555///////////////...------,,,,,,------,,,,,,+++******+++,,,,,,------------......,,,+++******)))))))))((((((((()))+++...///)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********((()))***+++,,,+++******''''''''''''((()))++++++))))))(((((((((((())))))))))))******+++++++++,,,))))))************))))))''''''((()))***+++,,,,,,''''''(((((())))))******************))))))))))))&&&&&&&&&&&&''''''''''''++++++******))))))(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%)))(((((((((''''''''''''(((((((((((()))))))))))),,,'''$$$&&&'''%%%%%%((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))(((((())))))*********+++)))*********************,,,***(((&&&&&&))),,,...'''&&&&&&''')))***)))((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++'''''''''''''''((())))))&&&'''((())))))(((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))wwwhhhXXXRRRQQQOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKEEEDDDCCCBBBAAA@@@@@@@@@===============<<<<<<<<<999999888888777666666666555555444333222222222222////////////............------...............---000---***+++///000---***------,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))((()))***++++++***)))(((+++)))((()))*********)))(((((()))))))))))))))(((***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''%%%&&&(((*********)))))))))))))))***+++++++++,,,((((((((((((((((((((((((&&&((()))***)))***,,,---((((((((()))***,,,---...,,,+++***((((((((()))***))))))((((((''''''&&&&&&***)))))))))++++++)))(((*********)))))))))))))))''')))++++++***(((''''''(((&&&$$$$$$&&&((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((+++***)))((((((''''''((())))))))))))((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))'''%%%###"""###$$$%%%)))((((((''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&'''&&&&&&&&&'''(((***+++'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))************))))))''''''(((((())))))******,,,,,,+++***)))(((''''''))))))************))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))((()))))))))************************************************************)))************+++++++++---,,,+++***))))))))))))************************uuuhhhZZZTTTRRRNNNMMMMMMPPPPPPPPPPPPOOOOOONNNMMMEEEEEECCCBBBAAA@@@@@@@@@>>>>>>======<<<<<<<<<;;;999999888888777777666666555555444333222222222222111111111111000000000000------...............---+++(((&&&(((,,,...,,,))),,,,,,,,,++++++***************************************++++++++++++******))))))(((((((((((())))))))))))************))))))+++)))'''&&&&&&'''''''''(((((())))))))))))((((((***)))'''&&&&&&''')))***+++******))))))******+++*********))))))((('''&&&******************++++++************************+++***(((%%%""""""$$$&&&'''''''''((()))***+++,,,******((('''''''''(((((((((((((((((((((''''''''')))(((((()))******)))'''))))))))))))))))))))))))((())))))(((&&&&&&'''((((((&&&%%%&&&''')))((((((((((((((((((((((((((((((***)))((('''&&&''''''((()))((((((((((((((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((()))(((&&&&&&&&&''')))******)))((('''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&%%%%%%&&&''')))***'''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((((((''''''''''''&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***((((((((()))))))))))))))))))))************))))))******))))))((((((''''''++++++******)))((((((((())))))************))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))((()))******++++++******))))))(((((((((((())))))************++++++++++++************************************************)))************+++++++++*********************++++++++++++***************rrrhhh^^^XXXSSSNNNMMMOOOPPPPPPPPPPPPOOONNNMMMMMMFFFEEEDDDCCCAAAAAAAAAAAA??????>>>===<<<;;;;;;:::999999999888777777666666555555444333222222222222111111111111000000000000---...............------)))&&&%%%'''+++---,,,***++++++++++++++++++++++++******************************++++++++++++******))))))(((((((((((())))))******))))))))))))*********)))'''&&&&&&&&&'''((((((((())))))))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))+++***)))(((((('''''''''******************))))))************************---+++(((###!!!$$$'''&&&&&&&&&''''''((())))))((((((''''''''''''((('''((((((((((((((())))))(((((('''((()))***(((&&&))))))))))))))))))))))))******)))'''%%%&&&(((+++(((''''''(((******)))'''(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''((()))***+++%%%&&&&&&&&&''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((***,,,---******)))''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))&&&''''''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))))))))(((((((((''''''''''''((()))''''''((((((((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))(((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))'''((())))))******))))))***))))))(((((())))))******++++++++++++,,,,,,,,,************************************************)))************+++++++++((((((((()))***+++,,,,,,++++++++++++******))))))pppiiiaaa\\\VVVPPPOOORRROOOOOOOOONNNMMMLLLKKKJJJGGGFFFDDDCCCBBBBBBAAAAAA@@@???>>>===<<<;;;::::::::::::999888888777777666555555444333222222222222////////////.....................///......---,,,,,,***)))***---...---+++,,,,,,++++++******))))))******************************++++++++++++******))))))(((((((((((())))))+++***)))(((((()))***+++''')))*********)))******((())))))))))))(((((('''******))))))))))))******)))((((((''''''(((((()))((((((''''''''')))+++,,,++++++******))))))((((((''''''''''''''''''''''''******(((&&&$$$$$$&&&(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))))))))***((('''''''''))))))'''&&&((((((((()))))))))))))))*********)))'''((()))+++''''''((()))++++++)))'''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((()))***%%%&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&''')))+++,,,+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))*********)))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))(((''''''''''''(((((()))''''''((((((((()))))))))'''''''''''''''(((((()))'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((()))*********)))((((((((('''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********+++******))))))((((((((())))))************))))))''''''(((((())))))******(((((((((((())))))******))))))************))))))((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))***))))))))))))))))))************+++++++++,,,,,,************************************************))))))*********+++++++++(((((()))***++++++++++++,,,,,,++++++***)))))))))pppiiibbb^^^XXXRRRQQQTTTOOOOOOOOONNNMMMLLLJJJJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>>===<<<;;;::::::::::::999999888777777777555555444333222222222222////////////..................//////...------,,,///...------------,,,+++------,,,+++)))(((''''''******************************++++++++++++******))))))(((((((((((())))))+++***)))(((((()))***+++!!!%%%+++------+++++++++)))))))))))))))(((''''''******))))))))))))******,,,++++++******++++++,,,((((((''''''''')))+++,,,+++******))))))(((((((((''''''''''''''''''''''''&&&(((******)))(((((()))((((((((('''(((((())))))))))))))))))))))))))))))'''((((((((())))))******((('''''''''))))))'''&&&''''''(((((())))))))))))%%%''')))***)))''''''(((''''''((()))++++++)))'''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((())))))******(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((*********)))((((((''''''))))))(((((('''''''''''''''((((((((())))))******'''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******))))))(((((())))))************))))))''''''(((((())))))******'''''''''((())))))******))))))************))))))((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))*********+++************************************************))))))*********+++++++++******++++++++++++******+++++++++*********))))))ppphhh```\\\XXXTTTRRRSSSRRRRRRQQQPPPOOONNNLLLKKKHHHGGGFFFDDDCCCCCCCCCCCC??????>>>===<<<;;;;;;::::::::::::999888888777777555555444333222222222222111111111111000000000000////////////...---,,,,,,...------,,,+++***)))))),,,,,,+++***)))(((''''''++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))******))))))))))))******###))),,,+++))))))))))))******))))))((('''&&&))))))))))))))))))))))))******))))))))))))******+++***)))(((((('''''''''))))))))))))))))))((((((************************%%%'''***+++)))'''&&&&&&)))((((((((()))******+++((())))))************)))((())))))))))))))))))***(((((('''((()))***(((&&&&&&''''''(((((())))))***!!!$$$'''((('''%%%$$$%%%(((''''''(((******)))'''''''''''''''''''''''''''&&&'''(((((()))(((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&***************)))))))))))))))(((''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''(((((()))******)))((((((''''''&&&&&&&&&&&&''''''(((((())))))***''''''&&&''''''((()))***&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''''''''((((((((((((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''((()))((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******************))))))))))))************))))))******))))))(((((('''''''''''''''(((((()))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))'''((())))))******))))))+++******))))))******+++(((((()))))))))*********************************************************)))************+++++++++++++++---------,,,+++***************************pppeee[[[XXXWWWSSSQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKHHHHHHFFFEEEDDDCCCCCCCCC>>>>>>======<<<<<<<<<;;;;;;::::::999999888888777555555444333222222222222111111111111000000000000////////////...---,,,++++++,,,,,,+++***)))))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))************))))))"""&&&***+++(((&&&(((***************)))((('''&&&((((((((())))))((((((((('''&&&&&&&&&&&&&&&&&&'''*********))))))((('''&&&((((((((()))))))))))))))************************'''(((******((('''''''''''''''(((((()))***+++,,,'''''')))*********))))))*********))))))))))))))))))(((((()))******)))'''&&&&&&''''''((())))))***###%%%''''''&&&%%%&&&'''(((&&&%%%&&&''')))((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((((((''''''&&&&&&&&&'''''')))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&)))))))))))))))))))))((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((''''''&&&%%%%%%$$$%%%&&&&&&'''(((((())))))&&&&&&&&&''''''((()))***''''''''''''(((((((((((('''((()))***))))))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++******************++++++))))))************))))))******))))))((((((''''''''''''(((((((((((((((((())))))************))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))((()))******++++++******+++******))))))******+++))))))*********+++++++++************************************************)))************+++++++++***+++---...//////...---)))))))))***++++++,,,,,,pppcccWWWTTTUUUSSSPPPOOOPPPPPPPPPOOOMMMKKKJJJIIIIIIHHHGGGEEEDDDDDDCCCCCC===============<<<<<<<<<;;;;;;:::999999888888777555555444333222222222222////////////............////////////...---,,,+++***+++,,,,,,+++++++++---&&&'''((()))***+++,,,---++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))((()))***++++++***)))((())),,,---***&&&%%%)))---************)))((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&(((*********))))))''''''(((((())))))******((((((((((((((((((((((((((()))))))))((()))+++...&&&&&&'''''')))***,,,,,,%%%&&&((()))))))))((((((++++++******))))))((((((***)))))))))++++++)))(((&&&&&&&&&'''((())))))***((()))((('''&&&'''***---(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''')))******(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$$$$%%%''')))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++)))))))))***+++++++++,,,))))))************))))))''''''(((((()))*********(((((((((((((((((((((((())))))************))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++(((***---///111111000000(((((()))***+++,,,,,,---ooocccYYYVVVVVVUUUTTTTTTRRRRRRQQQPPPNNNLLLJJJIIIKKKJJJIIIGGGEEEDDDCCCBBB>>>>>><<<;;;;;;;;;;;;;;;999;;;<<<:::666555666888888666444222000111222222000000000000////////////------,,,,,,+++***))))))***++++++,,,,,,++++++***+++++++++************)))((()))+++---------+++*********++++++++++++******************))))))))))))))))))(((((()))***++++++++++++******))))))((((((++++++***)))(((''''''&&&***)))'''''')))***)))((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))(((&&&%%%$$$###"""+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))************))))))))))))************)))(((((((((((((((&&&&&&'''((())))))(((((((((((())))))******++++++(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((%%%###"""))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((($$$&&&((()))(((((()))***''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))+++*********))))))(((((((((&&&%%%(((,,,...***'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''+++***(((&&&&&&&&&((()))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))))))))((())))))))))))************++++++++++++++++++++++++*********))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))***++++++,,,,,,,,,,,,************************+++*********))))))(((((((((((((((((())))))))))))+++++++++*********))))))((()))***+++,,,+++************++++++++++++******++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))...+++)))))),,,---,,,***pppeeeZZZVVVVVVTTTSSSTTTRRRRRRQQQPPPNNNLLLJJJIIIJJJIIIHHHGGGEEECCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;;;;===>>>===;;;999;;;<<<777666444222111111222222000000000000////////////---------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************))))))***+++------,,,+++***)))******************)))************))))))))))))++++++***)))((((((((()))*********)))))))))))))))'''''''''&&&&&&%%%$$$$$$((('''%%%%%%'''((('''&&&(((((((((((())))))))))))(((((()))******)))((((((************))))))))))))******)))((('''&&&%%%%%%+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))************))))))))))))************)))(((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''%%%%%%'''''''''&&&)))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&(((((())))))))))))((((((%%%'''((()))''''''((()))''''''''''''((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''')))(((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((())))))***))))))))))))))))))))))))*********)))))))))(((((()))%%%"""$$$(((+++***'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((('''%%%$$$###$$$%%%&&&'''(((((())))))(((((('''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++***))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++*********))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))+++++++++*********))))))((()))***+++,,,++++++*********++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***((((((***++++++)))sssggg[[[WWWVVVSSSRRRSSSRRRRRRQQQPPPNNNLLLKKKJJJIIIIIIGGGFFFDDDCCCAAAAAA???>>>===<<<;;;;;;;;;;;;999:::;;;:::999888999;;;777666444222111111111222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))***+++,,,,,,,,,+++***)))((())))))******))))))(((************))))))))))))******)))))))))))))))***))))))))))))************)))((((((((((((((((((((()))'''&&&&&&'''(((((('''(((((((((((())))))))))))))))))***++++++***)))))),,,+++++++++******))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))************))))))))))))*********))))))(((((((((((((((&&&''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((((((((('''((((((((((((''''''''''''''''''''''''(((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((('''((()))((('''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((()))))))))))))))))))))))))))))))))******))))))))))))(((((()))%%%!!!!!!$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''(((((('''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))+++************)))))))))))))))***++++++++++++*********++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))***)))(((vvviii\\\WWWUUUSSSQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;999999999888777777777777777666444333222111111111000000000000////////////,,,,,,+++***))))))((((((+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))++++++,,,,,,+++***)))((((((((())))))))))))((((((************)))))))))(((&&&&&&'''(((***+++---...(((((())))))******++++++)))))))))******++++++++++++)))(((((()))******)))(((((((((((())))))))))))*********++++++*********,,,++++++******))))))(((***************************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))(((((((((((())))))''''''((((((((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((***(((''''''((())))))(((((((((((((((((('''''''''******)))((('''&&&%%%$$$((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))+++***(((&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((%%%&&&((()))******)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((((())))))(((%%%$$$%%%&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&******)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((('''%%%""""""$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((())))))))))))(((((('''((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))******++++++++++++******++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))))))))xxxkkk]]]WWWUUUSSSRRRRRRRRRRRRQQQPPPOOONNNLLLKKKIIIHHHGGGEEEDDDBBBAAA@@@??????===<<<<<<<<<<<<<<<>>>===<<<;;;:::999888777666555444333222111111111000000000000////////////......---+++)))((('''&&&,,,,,,,,,------,,,,,,,,,+++++++++*********))))))++++++++++++***))))))((((((((())))))))))))((((((************)))))))))(((&&&&&&'''(((***+++---...(((((())))))******++++++%%%&&&&&&''''''(((((()))+++***((((((***+++***)))(((((((((((())))))))))))+++******************+++******)))))))))((((((((((((((())))))))))))******)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))(((((((((((())))))'''(((((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))'''''')))***)))((('''''''''(((((((((((((((((((((((((((&&&%%%###"""((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((#########$$$%%%(((+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((($$$%%%'''((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))'''$$$$$$%%%&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((((((((()))((((((((())))))((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((''''''((()))))))))************(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++***+++++++++***)))((((((++++++++++++++++++++++++))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***+++yyylll^^^XXXUUUSSSRRRTTTRRRRRRQQQQQQPPPNNNMMMLLLIIIIIIGGGFFFDDDCCCAAAAAA??????>>>===<<<<<<<<<<<<===;;;:::999:::999777666555555555444333222111000000000000000////////////111111///...,,,+++***))),,,,,,------------,,,,,,+++++++++************)))***************)))))))))((())))))******))))))(((************))))))))))))******)))))))))))))))***))))))))))))************'''((((((((())))))*********(((''''''((()))(((((((((((((((((())))))))))))+++***))))))))))))***+++((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((((((((())))))***(((((((((((((((((('''&&&))))))((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((('''''''''(((((((((((((((###$$$&&&'''''''''&&&%%%'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))(((&&&$$$###%%%'''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((************************((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))******))))))((('''&&&))))))))))))************((((((((((((((((((((((((((((((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***************++++++******))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((()))))))))))))))*********))))))******+++,,,******++++++++++++******'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((***,,,zzzlll^^^XXXVVVTTTSSSUUURRRRRRQQQQQQPPPOOOMMMMMMJJJIIIHHHGGGEEECCCBBBAAA@@@???>>>===<<<<<<<<<<<<:::888777888:::;;;:::888555555555444333222111000000000000000////////////000//////......---------,,,,,,------------,,,,,,+++++++++************))))))))))))))))))******+++)))******************)))************))))))))))))++++++***)))((((((((()))*********)))))))))))))))++++++++++++++++++,,,,,,***(((''''''((())))))((((((((((((((())))))))))))***))))))(((((())))))***((((((((())))))***++++++)))))))))))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((((((((()))******((((((((((((((('''&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((***(((&&&'''((()))((((((''''''''''''((((((((()))"""$$$&&&((())))))(((''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))'''&&&$$$"""!!!(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))(((((('''&&&&&&'''(((((((((((())))))))))))(((((((((((('''%%%######%%%(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%&&&''''''((())))))'''((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((('''''''''(((''''''''''''''''''''''''************************((((((((((((''''''''''''%%%&&&''''''(((((((((''''''(((((())))))(((((('''''''''((()))))))))))))))************)))((('''&&&))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((())))))***)))))))))''''''''''''''''''''''''((()))))))))************(((((((((((())))))))))))(((((((((((())))))******+++***)))))))))***+++,,,******++++++++++++******''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))+++zzzlll^^^XXXVVVTTTTTTVVVRRRRRRQQQQQQPPPOOONNNMMMKKKJJJIIIGGGFFFDDDCCCBBB@@@???>>>======<<<<<<<<<<<<;;;:::<<<@@@BBBAAA???555555555444333222111000000000000000////////////,,,,,,,,,------.........,,,------......------,,,+++++++++************)))))))))(((((()))***++++++******++++++++++++******************))))))))))))))))))((())))))***++++++++++++******))))))((((((((((((((((((((((((((((((,,,***))))))***++++++***(((((((((((())))))))))))***)))(((''''''((()))***(((((()))***+++,,,,,,---************))))))((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((((((((()))******(((((())))))((('''&&&&&&(((((())))))******++++++(((((((((((((((((((((((()))(((&&&&&&((((((((('''&&&'''''''''(((((())))))&&&''')))******((('''%%%'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((('''%%%######&&&(((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))***++++++******(((((())))))))))))(((((('''(((((()))))))))))))))************)))((('''&&&))))))))))))************************************'''(((((()))***+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))'''((((((((())))))******+++***)))))))))***,,,---******++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***(((&&&%%%(((***{{{lll^^^XXXWWWUUUSSSSSSTTTTTTSSSRRRQQQOOOMMMLLLMMMLLLJJJHHHEEECCCAAA@@@@@@>>>===;;;::::::::::::>>>:::999???GGGIIIBBB:::777666555444333222222222333222111///...,,,+++***...---,,,,,,,,,...000111////////////...---,,,++++++,,,---------,,,+++***++++++++++++***(((&&&%%%'''((()))*********************************************************++++++)))&&&%%%&&&***,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))&&&'''((((((''''''((()))******************************++++++++++++******************))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''******)))((('''&&&%%%%%%(((((())))))))))))(((((((((***,,,,,,***(((((((((+++)))(((''''''((()))+++***((('''(((***+++)))&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''******))))))((((((''''''+++***)))(((((('''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&******)))(((((((((((((((''''''(((((())))))************++++++)))'''%%%$$$''''''''''''''''''''''''((()))*********((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''***)))'''&&&%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***(((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++***)))(((((())))))***)))(((''''''&&&''''''---+++)))((('''((()))***(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************'''(((******((('''((()))++++++***)))(((((())))))*********)))))))))))))))------,,,+++***)))((((((******++++++++++++******)))************+++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,}}}nnn___YYYXXXVVVTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLMMMLLLJJJHHHEEECCCAAA@@@@@@???===;;;::::::;;;;;;<<<;;;;;;>>>AAAAAA===999888777666555444333333333222222111000...---,,,,,,///...---,,,+++,,,...///,,,,,,---...////////////,,,,,,---------,,,+++***'''(((***,,,------------******+++,,,,,,,,,++++++************************,,,+++)))''''''((()))***)))'''&&&''')))+++***)))))))))))))))))))))))))))******)))))))))((((((((()))(((((()))***+++,,,,,,))))))))))))))))))))))))$$$&&&((((((((()))+++---)))))))))))))))))))))))))))))))))******)))))))))))))))************++++++((((((((((((((((((((((((***((('''((()))***)))'''***))))))(((((('''''''''((())))))))))))((((((((((((***++++++***(((((((((((('''&&&%%%%%%&&&'''((()))((('''(((***+++)))&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))******************************)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((('''+++***((('''&&&&&&''''''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''''''''(((((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''++++++******)))'''&&&%%%((((((((((((((((((((('''***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))))))))*********++++++***)))))))))))))))))))))((((((((())))))***---,,,***)))((()))***+++************************'''((()))******)))((('''))))))))))))************)))+++,,,,,,+++******+++++++++***)))))))))))))))***)))))))))))))))))))))+++++++++***))))))((((((******++++++++++++******)))************+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,~~~ooo```ZZZYYYWWWUUUUUUSSSSSSSSSRRRQQQOOONNNMMMMMMLLLJJJHHHEEECCCBBBAAAAAA@@@>>><<<;;;;;;;;;<<<;;;<<<===<<<:::888777777999888777666555444444444222111111000000///......000///---++++++++++++,,,+++,,,---...////////////,,,------------,,,+++***((()))******)))'''&&&%%%++++++,,,,,,,,,++++++***************************---+++(((%%%$$$&&&)))+++***((('''''')))***)))((())))))))))))))))))))))))************))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))&&&((()))***))))))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((((())))))******++++++,,,))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))******))))))((((((''''''(((***++++++)))(((((((((((('''&&&%%%%%%&&&'''((()))(((((((((******((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))++++++******))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((((((((((((+++***)))(((((('''(((((((((((())))))))))))((((((((((((((((((((('''''''''$$$$$$%%%&&&((()))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((++++++++++++***((('''&&&''''''(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******************+++))))))))))))))))))))))))((())))))))))))*********+++***))))))))))))))))))((((((((())))))***+++,,,---,,,+++***)))***+++,,,************************(((((())))))))))))(((((())))))))))))***************+++------+++***+++,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))((())))))***+++~~~ooo```ZZZYYYWWWTTTTTTSSSSSSSSSRRRQQQOOONNNMMMLLLLLLJJJHHHFFFDDDBBBBBBBBB@@@???===<<<<<<<<<<<<<<<<<<:::999777777666666999888777555444444333333111111111111000000000000...---,,,++++++++++++,,,......//////...------,,,------------,,,++++++***++++++***)))(((%%%###!!!***************)))((('''************************+++)))(((''''''(((***+++***)))(((((((((((((((((())))))))))))))))))))))))+++*********))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,------+++)))'''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((()))))))))*********+++******)))(((((('''''''''(((*********((('''((()))***)))(((((((((((()))***((((((((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((('''&&&'''''')))+++,,,((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((***))))))(((((('''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&$$$%%%&&&'''((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))************)))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))))))))))))))***)))((((((((())))))***+++++++++***))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************((()))++++++)))))))))*********)))))))))))))))***)))))))))))))))*********''''''(((((()))))))))*********++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******~~~ooo```YYYXXXUUUSSSSSSRRRRRRRRRRRRQQQPPPNNNNNNLLLKKKJJJHHHFFFDDDCCCBBBBBB@@@???===<<<<<<<<<<<<>>>:::777777999:::999777777777555444333222222222111111111111000000000000++++++++++++,,,,,,------.........///......---,,,......---,,,++++++******)))***+++---------,,,,,,***************)))((('''************************'''((()))***+++,,,,,,+++)))))))))((('''(((((()))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((()))***))))))))))))))))))))))))---......,,,)))''''''(((************************)))******++++++******))))))))))))((((((''''''&&&))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))******+++++++++***)))(((''''''((((((((()))***)))'''&&&''')))))))))(((((((((((())))))'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))******(((((((((((())))))))))))++++++)))(((''''''''''''((((((((((((((((((((((((*********++++++,,,,,,,,,))))))(((((((((((())))))******))))))((((((''''''***)))(((''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&'''))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''(((((())))))((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***)))))))))))))))*********)))((('''''''''''''''))))))((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************''')))++++++)))((()))******)))))))))))))))******(((((())))))************'''''''''((())))))************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))*********)))))))))~~~ooo```YYYXXXUUUSSSRRRRRRRRRRRRRRRQQQPPPOOONNNLLLKKKJJJIIIGGGEEEDDDCCCAAA@@@>>><<<;;;;;;;;;<<<>>>:::777888;;;===;;;888777666555444333222222222000000000000000000//////***++++++,,,---.........***+++,,,...///000000000///...---,,,+++*********+++,,,,,,,,,,,,***)))(((++++++,,,,,,,,,++++++***************************&&&'''***,,,------,,,+++((()))))))))'''''')))+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((())))))***)))))))))))))))))))))))))))***++++++***)))***,,,******************************++++++++++++******))))))((((((((('''''''''))))))))))))))))))))))))***((('''((()))***)))'''((((((((())))))************)))(((''''''((()))***)))))))))(((&&&&&&''')))'''''''''''''''''''''''''''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))******+++(((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))((((((((()))******++++++((((((((((((((())))))***))))))))))))((((((((((((******)))(((((('''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''))))))((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))(((&&&%%%$$$&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((())))))))))))*********)))))))))))))))******+++***)))((('''&&&&&&&&&&&&''''''((((((((((((((((((************************))))))(((((((((((())))))))))))))))))************)))***,,,,,,***)))***+++)))))))))))))))******+++((((((((()))******++++++((((((((())))))***************++++++++++++******)))************+++++++++)))))))))))))))))))))))))))************)))((((((qqqaaa[[[YYYVVVSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKJJJIIIGGGEEEDDDDDD@@@???===;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999888777666444333333333333000000000//////.........,,,------.........------)))***,,,...///000111111000///---+++************------,,,***((($$$""" ******+++,,,,,,,,,++++++************************))))))***+++******)))(((&&&((())))))''''''***,,,))))))))))))))))))))))))(((((((((((('''''''''&&&+++******)))))))))******))))))))))))))))))))))))''')))******))))))+++,,,************************))))))************))))))'''(((((()))***++++++,,,((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((())))))((('''&&&''')))+++,,,)))))))))'''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&)))+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))******++++++'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))$$$%%%%%%&&&''''''((((((((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''((()))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))************)))))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))************)))((('''&&&%%%&&&&&&''''''((())))))***'''((()))******)))((('''(((((())))))))))))((((((************************))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))((())))))))))))*********)))))))))))))))***++++++))))))((((((((((((((()))''''''((()))))))))))))))***************************)))(((''''''((()))***))))))))))))************((()))++++++)))((()))***)))))))))))))))***++++++'''(((((()))******++++++))))))************************++++++++++++******)))************+++++++++)))))))))))))))))))))))))))******+++***)))((('''rrrbbb\\\ZZZWWWUUUTTTRRRRRRRRRRRRQQQPPPOOOOOOLLLKKKJJJIIIGGGFFFEEEDDD@@@>>>===;;;::::::::::::999===@@@>>>999666777:::999888777666555444444444000000000///...---------////////////...---,,,,,,------...............---000///---+++************)))***+++++++++***(((((('''((()))***************************************---,,,***((('''&&&&&&'''%%%'''))))))''''''***---))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&++++++***************+++))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***,,,...000000((((((((((((((((((((((((***((('''((()))***)))(((((((((((((((((('''''''''((('''&&&&&&'''))),,,---)))))))))'''%%%%%%''')))(((((())))))))))))((((((&&&)))+++***((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++'''((((((((())))))******%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))'''''''''((()))******+++((((((((((((((()))******''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***'''((()))******)))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))'''((((((((()))))))))***((((((''''''''''''((((((&&&''''''((()))******+++******))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((()))***************&&&&&&&&&'''((())))))***'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))((())))))***++++++(((((((((((()))***+++,,,(((((()))***************((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************%%%'''(((((('''&&&&&&'''))))))((())))))***++++++'''(((((()))***+++++++++++++++************************++++++++++++******)))************+++++++++)))))))))))))))))))))))))))***+++++++++)))((('''|||mmm___ZZZYYYWWWUUUTTTUUUUUUTTTRRRQQQPPPOOONNNLLLKKKIIIGGGEEECCCAAAAAABBBAAA???>>><<<;;;;;;::::::::::::::::::999888777555444444333333222222111...///111222222000...---............------------111000...------...///000...------,,,+++++++++++++++,,,---,,,***)))***+++***************************++++++,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,************))))))))))))%%%''')))***+++***((('''+++***)))'''''')))***+++,,,+++******++++++***)))'''((()))******)))(((''')))((('''&&&&&&'''((())))))(((((((((''''''&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''''''''%%%$$$###((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))***+++,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((*********)))))))))))))))(((((())))))******++++++((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))******)))(((((()))******'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))************************&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((***((('''&&&&&&'''(((***&&&'''(((((()))(((((((((&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((++++++)))(((''''''''''''(((((((((((())))))))))))))))))******+++++++++,,,---,,,,,,,,,+++***************))))))))))))******+++*********))))))((((((******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))************))))))))))))(((((((((((()))((('''''''''(((***+++++++++******)))((((((((((((((()))************************)))))))))))))))))))))))))))************))))))************))))))((((((((((((((((((((((((++++++************++++++)))************+++++++++************************|||mmm___ZZZYYYWWWUUUTTTUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKIIIGGGEEECCCBBBBBBAAA???>>><<<;;;;;;;;;:::::::::::::::999888777666666555555444333333333...///000000000///...---000000000000///////////////---,,,++++++,,,---...///...---,,,+++++++++++++++,,,,,,,,,***)))***+++************************))))))*********))))))((('''((((((((())))))************))))))(((((((((''''''((())))))******))))))((((((((())))))*********&&&''')))*********)))(((+++***)))(((((()))***+++***)))((()))***+++***)))(((((()))******)))(((((((((((((((''''''(((((((((++++++++++++*********)))***))))))))))))((((((((())))))(((((((((((())))))((()))***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))))))))&&&''')))***++++++******''''''''''''''''''''''''(((((((((((()))))))))***((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))*********)))((()))***)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''(((((((((((())))))))))))'''((((((((())))))))))))************))))))))))))******))))))))))))******************)))))))))(((******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))(((((((((((()))(((((('''((()))***+++))))))))))))))))))******&&&&&&'''(((((((((((((((***)))))))))))))))))))))))))))))))))***************++++++++++++++++++***************************++++++************++++++)))************+++++++++************************|||mmm___ZZZYYYWWWUUUTTTUUUTTTSSSRRRQQQOOONNNNNNNNNMMMLLLJJJHHHFFFEEEDDDAAAAAA???===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777777666666555444444444111111000000000/////////------------,,,,,,,,,+++...---,,,++++++,,,---...111000...---,,,+++++++++)))+++++++++)))((()))******************************************)))((('''&&&''''''((()))***+++,,,,,,+++***)))(((''''''&&&&&&'''(((((())))))((((((%%%&&&'''((()))******+++((((((((()))))))))******+++***)))(((((()))***+++***)))((()))+++,,,,,,+++((())))))******))))))((('''(((((())))))((((((''')))))))))(((((((((((('''************))))))))))))******))))))))))))******&&&'''((()))************))))))))))))************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))***))))))))))))))))))(((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((()))******+++)))((('''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))******++++++******)))))))))(((((('''%%%$$$###''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************&&&'''(((((())))))((((((&&&&&&''''''((())))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%&&&''''''((('''''''''(((((('''''''''(((((()))&&&&&&'''''''''(((((((((******)))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((((((((++++++************++++++************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))((((((((((((((((((((((((((()))******''''''((())))))***++++++&&&&&&'''((((((((((((((())))))))))))))))))******))))))))))))************,,,,,,,,,------,,,,,,,,,************************++++++************++++++)))************+++++++++************************{{{mmm___YYYYYYWWWTTTTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMKKKJJJHHHFFFEEEDDDAAA@@@???===<<<<<<;;;;;;<<<<<<;;;;;;:::999888777777777666666555444444333333333222111111111111222,,,,,,,,,,,,++++++++++++......---------...///000111000///---,,,++++++***(((***+++***)))((()))***************************,,,,,,,,,,,,,,,+++***)))'''(((((()))******++++++++++++******)))(((((('''(((((()))***************&&&&&&&&&'''((()))))))))))))))(((((())))))***+++******)))(((((()))*********))))))+++---///......))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''*********)))))))))((((((***))))))(((((())))))***&&&&&&''''''((((((((((((((()))))))))))))))******************************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&+++***)))(((''''''(((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********((((((((()))))))))))))))******))))))((((((((('''&&&&&&''')))************((((((((((((((((((((((((((((((((((((((())))))***,,,***'''&&&((())))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))************)))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((())))))(((((())))))))))))((((((((((((((())))))(((((((((((('''&&&%%%&&&'''((())))))(((''''''''''''((()))%%%%%%&&&''''''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))***************+++++++++&&&''''''(((((()))))))))++++++************++++++*********)))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))************)))(((((()))))))))************))))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))******(((((()))***************)))))))))))))))*********((()))))))))************+++,,,,,,------,,,,,,+++************************++++++************++++++))))))*********+++++++++************************{{{lll^^^YYYXXXVVVTTTSSSTTTTTTSSSQQQPPPOOONNNMMMKKKKKKJJJHHHGGGEEEDDDCCC@@@@@@???===<<<<<<<<<<<<<<<<<<<<<;;;:::999777777666666555555444333333333333222111000000000111111111111000000000/////////------------......//////000///...---,,,+++++++++((()))******)))((()))+++************************,,,,,,,,,,,,,,,+++***)))************))))))))))))))))))))))))************(((((()))***************((((((((((((''''''''''''***))))))))))))***++++++******))))))))))))******((((((((())),,,......---******))))))))))))******'''((()))******)))((('''************************))))))(((((((((''''''''')))((((((''''''(((((()))++++++******))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((*********************++++++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))************'''''''''((((((((())))))''''''(((((())))))))))))***)))))))))((((((''''''&&&&&&''')))************''''''''''''''''''''''''((((((((((((((())))))***,,,***'''&&&((())))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&)))((('''''''''(((***+++((((((''''''''''''((((((%%%&&&''''''(((((('''''')))((((((''''''''''''((('''''''''((((((((()))))))))(((((('''''''''''''''(((((((((((())))))))))))++++++******************((((((((())))))*********+++******************+++))))))))))))))))))******((()))************)))((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))((()))))))))************))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))((((((''''''(((((()))***************(((((())))))************((()))))))))******************++++++++++++******))))))))))))))))))))))))++++++************++++++))))))*********+++++++++)))))))))))))))))))))))){{{lll^^^YYYXXXVVVTTTSSSTTTSSSRRRQQQPPPNNNMMMMMMJJJIIIHHHGGGEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<=========<<<:::999777777666666555555444333333222000000/////////.........000000000/////////......******++++++,,,,,,------......---,,,++++++++++++(((***+++***))))))***,,,************************((())))))*********))))))++++++*********))))))))))))))))))*********++++++&&&'''(((((())))))(((((()))))))))((((((((('''''')))))))))*********++++++)))))))))******)))))))))&&&%%%%%%'''***++++++***+++******))))))******+++((())))))******))))))((((((((()))))))))))))))***((((((((((((''''''''''''((((((''''''''''''((((((+++***)))(((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************&&&''''''(((((())))))***'''''''''''''''''''''''')))))))))*********++++++''''''''''''((((((((((((&&&''''''(((((())))))***)))(((((((((((((((((('''&&&'''((())))))***))))))''''''''''''''''''''''''((((((((((((((()))******+++)))((('''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))***))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******((((((((((((((((((((((((&&&''''''((()))((((((((((((((('''''''''(((((()))''''''((((((((()))))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***************++++++******))))))))))))******))))))))))))************((()))***++++++***)))((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))******)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))******++++++))))))))))))************((())))))******))))))(((((((((((((((((((((((((((++++++************++++++)))************+++++++++))))))))))))))))))))))))zzzlll^^^YYYXXXVVVSSSSSSSSSSSSRRRQQQOOONNNMMMMMMIIIIIIHHHFFFEEEDDDCCCBBB@@@???>>>======<<<<<<===>>>>>>===<<<;;;999777666777777666666555444444444///000111111111000///...---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,++++++*********++++++)))***++++++******+++---************************'''((()))*********************************++++++++++++******************'''((())))))******))))))(((((())))))))))))))))))((()))***+++,,,+++******))))))************))))))(((''''''(((***++++++***++++++***))))))***++++++***))))))))))))))))))***&&&&&&&&&&&&'''''''''((()))))))))(((((((((((('''))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((&&&''''''((())))))******'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((%%%&&&'''))))))))))))(((''''''''''''''''''''''''))))))*********+++++++++'''(((((((((((()))))))))&&&&&&''''''((())))))***'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))*********)))((()))***)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''''''''''''''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((((())))))((((((''''''(((((((((((('''''''''((())))))******))))))'''''''''''''''((()))***'''((((((((())))))))))))'''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((('''+++******************)))))))))(((((((((((())))))((()))))))))************((()))***++++++***)))(((((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))************))))))))))))((((((((((((&&&'''((()))***))))))(((((((((((((((((((((''''''&&&&&&'''((((((((((((((('''(((((()))******++++++))))))))))))************((())))))******))))))((())))))))))))))))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))zzzlll^^^XXXXXXVVVSSSSSSSSSSSSRRRQQQOOONNNMMMLLLIIIIIIHHHGGGFFFDDDDDDCCC@@@???>>>======<<<======>>>>>>===<<<;;;999777666888888888777666666555555222333555555555444222000//////.........---------***+++,,,---...//////...******))))))******+++,,,)))***,,,,,,++++++,,,---************************((()))***+++,,,---------(((((()))***+++,,,,,,------,,,,,,+++***)))((((((******+++,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,''')))+++,,,---,,,***)))))))))************)))))),,,+++***+++---......---,,,+++***))))))***+++,,,+++***)))(((((()))***+++((()))))))))******++++++************))))))))))))******))))))))))))******++++++*********,,,---...'''(((((()))***+++++++++************************(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))******+++++++++,,,'''(((******)))(((%%%$$$(((((((((((((((((((((((()))************+++++++++))))))))))))************&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((((()))******)))((((((***+++***'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))************************(((((())))))))))))((((((++++++******)))(((&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((($$$%%%'''((((((((('''&&&''''''((((((((((((''''''(((((()))***************&&&&&&&&&'''''')))***+++(((((((((((())))))))))))''''''&&&&&&&&&''''''((((((((((((((()))))))))))),,,+++++++++******))))))++++++******))))))((((((((((((''''''''''''(((((((((((())))))*********+++''')))***++++++***)))'''(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))))))))************))))))))))))((((((((((((&&&''')))*********)))(((&&&&&&''''''((()))))))))((())))))***************'''(((((()))***+++++++++))))))))))))************))))))************))))))************************++++++************++++++)))************+++++++++))))))))))))))))))))))))~~~nnn___YYYXXXVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOKKKIIIFFFEEEEEEDDDBBB@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;:::999999888777777777666555555444444333333222222111000000000000000///...------,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,+++***)))************************+++*********+++,,,,,,---))))))************))))))+++***)))(((((((((((((((************************---+++)))''''''((()))************)))'''&&&''')))&&&''')))+++++++++******,,,,,,,,,++++++*********)))))))))))))))))))))))))))((('''))),,,,,,***'''******))))))(((((('''''')))))))))))))))(((''''''%%%'''(((******)))'''&&&(((((((((((())))))))))))(((((()))(((((('''&&&&&&))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((((())))))((('''&&&&&&'''***)))))))))))))))***+++&&&&&&''''''(((((())))))))))))(((((('''''''''&&&###&&&)))(((%%%$$$'''+++))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%)))&&&%%%&&&((()))'''%%%))))))(((((((((((())))))***((('''((()))***)))'''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))))))))))))))((((((&&&''''''((()))******+++&&&&&&'''(((((()))(((((((((((())))))*********+++))))))))))))((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&'''((())))))'''%%%%%%&&&'''((()))******000---)))((())))))'''$$$(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((()))((('''''')))+++***((('''''')))***))))))))))))************))))))***)))(((''''''((()))***************************+++******)))(((''''''&&&(((((((((((())))))))))))&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((('''(((******((((((((()))&&&'''(((***++++++++++++))))))(((((((((((()))))))))))))))))))))******+++))))))))))))************)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))~~~ooo___YYYXXXVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOKKKIIIFFFEEEDDDDDDCCCAAA@@@??????>>>>>>>>>>>>>>>======<<<;;;:::999999888777777777666555555444444333222222111111000//////000//////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))***************************)))))))))******+++,,,))))))************)))))))))((('''&&&&&&&&&&&&'''************************,,,+++)))((((((((()))***((()))***)))((('''((()))))))))*********))))))(((++++++*********)))))))))))))))))))))))))))))))))((('''&&&(((+++,,,+++)))(((((((((((()))))))))))))))))))))))))))(((''''''!!!$$$''')))******)))(((((((((((())))))))))))))))))******)))(((((('''))))))))))))************(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))***)))''''''''')))******)))))))))))))))***'''''''''(((((((((((((((******)))))))))(((((((((###''')))(((%%%$$$'''***))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((('''''''''((((((''''''''')))'''&&&''')))***(((&&&))))))(((((((((((())))))***((('''((()))***)))'''&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''((()))*********''''''((()))))))))((((((''''''(((((())))))))))))''''''(((((())))))***************)))((((((''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))((('''&&&'''((())))))'''&&&&&&''''''((())))))))),,,)))''''''((()))(((&&&(((((((((((((((((((((((()))))))))))))))(((((((((***+++,,,+++******,,,...+++)))(((((()))***)))(((******++++++++++++*********)))(((((((((((()))*********************************))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((('''(((******((((((((()))((())))))************)))******))))))))))))******))))))(((((())))))***+++))))))))))))************)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))ooo```YYYXXXWWWUUUUUUUUUUUUTTTRRRQQQOOONNNNNNKKKHHHEEEDDDDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>======<<<;;;:::999999888777777777666555555444444222222111111000//////////////////...------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++******************************)))))))))))))))*********))))))************)))))),,,+++***************************************************)))))))))))))))&&&(((******)))(((((())),,,+++***)))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))...,,,)))((()))((('''&&&'''''''''((()))*********)))))))))))))))(((((('''%%%&&&'''((('''&&&%%%$$$(((((((((((())))))))))))***************))))))((())))))))))))************((((((((((((((((((((((((***)))))))))))))))(((((('''''''''((()))*********))))))))))))((((((((((((''''''''''''((((((((((((''')))***)))(((((()))***+++******)))(((((((((((())))))((((((((((((((('''************))))))))))))$$$''')))(((&&&%%%'''***))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))))))))***)))((((((''''''(((((()))***((('''((()))***)))((()))((((((''''''(((((()))***((('''((()))***)))'''''''''(((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))******)))))))))***))))))((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++***************)))))))))(((((((((''''''&&&&&&&&&(((((())))))))))))((((((((('''&&&'''((())))))'''(((((((((((((((((((((((('''&&&%%%&&&((()))))))))(((((((((((((((((((((((())))))))))))************'''((()))((('''((()))+++---+++))))))******)))(((***++++++,,,,,,++++++***+++***))))))))))))***+++************************))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((('''(((******((((((((()))************))))))((((((++++++************++++++))))))(((((())))))***+++))))))))))))************)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))ppp```ZZZYYYWWWUUUUUUVVVUUUTTTRRRQQQOOONNNMMMKKKHHHEEEDDDDDDDDDDDDCCC@@@??????>>>>>>>>>>>>>>>======<<<;;;:::999999888777777777666555555444444222222111000000//////...//////.........---------+++,,,---...---,,,+++***++++++,,,,,,,,,++++++***************************))))))******************))))))************)))))),,,,,,+++++++++++++++,,,************************))))))************)))((($$$'''***+++***))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((---+++***))))))***++++++'''((((((((()))))))))***(((((())))))))))))((((((,,,,,,+++***)))&&&$$$###(((((((((((()))))))))))))))))))))******))))))(((((()))))))))************((((((((((((((((((((((((************))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''((((((((((((''')))******))))))***,,,,,,+++***(((((('''''''''***)))))))))((((((''''''))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((()))))))))***)))(((''''''((()))***)))(((((((((((()))(((((((((((((((''''''(((((((((***((('''((()))***)))'''(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''(((((())))))))))))((('''((((((((()))))))))*********+++******)))((('''(((((((((((((((((((((((('''''''''((()))*********((((((((())))))*********))))))((((((''''''&&&&&&'''((()))******)))((('''((('''&&&'''((())))))'''))))))(((((('''''''''''''''&&&&&&'''((()))******((((((((((((((((((((((((''''''((())))))***++++++&&&'''''''''&&&&&&(((***...,,,***)))******)))((()))******++++++******)))+++******************+++************************(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''(((******((((((((()))******)))))))))))))))***+++******))))))******+++((((((((((((((()))******((()))))))))************)))))))))))))))******+++************)))))))))(((((((((((((((((((((((((((qqqaaaZZZYYYWWWUUUUUUUUUUUUTTTRRRQQQOOONNNNNNLLLIIIEEECCCCCCDDDDDDCCC@@@??????>>>>>>>>>>>>>>>======<<<;;;:::999999888777777777666555555444444222222111111000/////////...............---------------......---+++***(((***++++++,,,,,,,,,++++++***************************++++++,,,,,,+++******))))))************))))))((('''''''''''''''((((((************************((()))************))))))$$$'''***+++***)))))))))***)))((((((((()))+++,,,************************((((((((((((((((((((((((%%%&&&'''))),,,000444666***)))))))))((((((((('''(((((())))))))))))((((((''''''((())))))*********(((((((((((())))))))))))''''''(((((()))(((((('''((()))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))((((((((((((''''''''''''((((((((((((''')))******))))))***,,,+++***)))(((''''''''''''******))))))((((((((('''(((((((((((((((((((((((('''((()))((('''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((***((('''((()))***)))''''''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))******+++******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((()))))))))))))))(((((((((''''''''''''((()))******)))((('''((('''&&&'''((())))))''')))))))))(((''''''&&&&&&))))))))))))((()))***+++((((((((((((((((((((((((%%%&&&&&&'''((()))******)))*********))))))+++,,,...,,,***)))******)))((((((((())))))))))))((((((*********++++++*********************************(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((('''(((******((((((((()))(((((((((((()))***+++,,,))))))(((((((((((())))))((((((((('''((())))))***((()))))))))************)))))))))))))))******+++************)))))))))(((((((((((((((((((((((((((qqqaaa[[[YYYWWWUUUUUUTTTTTTSSSRRRQQQPPPPPPOOONNNJJJFFFCCCBBBCCCCCCCCC@@@??????>>>>>>>>>>>>>>>======<<<;;;:::999999888777777777666555555444444333333222222111000000000........................------------,,,+++************+++,,,,,,,,,++++++************************++++++,,,------+++***)))))))))************))))))((((((((((((((())))))***************************)))))))))))))))*********&&&(((******)))(((((()))(((((((((((()))***+++,,,))))))************++++++)))))))))))))))))))))))))))+++,,,,,,+++,,,...000*********)))(((''''''''''''(((((()))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((('''))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))************)))((('''''''''))))))))))))((((((((((((''''''''''''((((((((((((''')))***)))(((((()))******))))))(((''''''''''''***))))))))))))))))))(((''''''''''''(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((())))))((((((''''''(((((()))&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''(((***((('''((()))***)))'''&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))******)))(((((((((((()))))))))))))))))))))***))))))((((((************))))))))))))***)))))))))((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''((())))))'''))))))(((((('''''''''&&&***++++++***(((((()))+++((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''((()))((('''''')))+++---+++))))))******)))((('''(((((((((((((((((('''))))))***++++++***))))))************************))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((('''(((******((((((((()))(((((('''''')))***,,,...))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))************)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))rrrbbb[[[YYYWWWUUUUUUSSSRRRRRRRRRQQQQQQQQQQQQOOOKKKFFFCCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>======<<<;;;:::999999888777777777666555555444444444444333333222111111111........................++++++++++++,,,,,,---...)))***+++,,,,,,,,,,,,+++***************************+++,,,,,,,,,+++)))((())))))************))))))+++++++++++++++,,,------***************************)))((((((((()))+++,,,((()))***)))((('''((()))((())))))*********))))))((((((((()))))))))******))))))))))))))))))))))))...///000---)))&&&&&&'''))))))))))))((((((((((((''''''((())))))))))))))),,,+++***(((&&&%%%$$$$$$(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))***)))'''''''''))))))(((((('''''''''(((((()))))))))))))))*********''''''(((((())))))))))))***)))(((((()))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''((())))))***'''''''''(((((('''''''''&&&((()))(((&&&&&&''')))(((''''''&&&&&&''''''(((***((('''((()))***)))'''%%%&&&'''))))))*********(((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))************))))))))))))((((((((((((''''''((()))))))))((((((******)))))))))((((((((((((((((((((())))))))))))((((((((((((((()))))))))'''''''''((())))))******))))))(((((((((((())))))((('''&&&'''((())))))'''((((((((((((((('''''''''((()))***)))'''''')))+++((((((((((((((((((((((((''''''(((((()))))))))***%%%&&&&&&&&&%%%%%%'''(((+++)))(((((()))***)))((((((((())))))))))))((((((((())))))******))))))(((******************************))))))((((((''''''''''''(((((())))))******''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((('''(((******((((((((()))***)))((('''((()))+++,,,***))))))))))))))))))***(((''''''''''''((())))))))))))))))))************)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))rrrbbb[[[YYYWWWUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQLLLGGGCCCAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888777777777666555555444444555555444333333222222111---.....................)))))))))***+++...000222)))***+++,,,,,,,,,,,,,,,************************)))***+++,,,+++***(((&&&))))))************))))))***)))))))))******+++,,,***************************)))((('''''')))+++---*********)))'''&&&''')))******+++++++++)))'''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))$$$(((+++,,,***)))***+++''''''(((((())))))******''''''((()))))))))))))))(((((((((((()))+++,,,---(((((((((((())))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((()))((()))***((('''&&&&&&'''(((((('''''''''(((((()))(((((())))))******++++++(((((())))))*********++++++)))(((((())))))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))((())))))***++++++%%%&&&'''(((((('''&&&%%%''')))+++***'''&&&(((***'''''''''&&&&&&'''''''''***((('''((()))***)))((($$$%%%'''(((***+++++++++(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((()))************))))))))))))((((((((((((&&&&&&'''(((((()))(((((())))))(((((('''''''''&&&&&&&&&'''((()))***++++++*********)))))))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***((('''&&&''')))))))))'''((((((((((((((((((((((((%%%''')))(((&&&&&&))),,,(((((((((((((((((((((((())))))))))))************'''((())))))(((((()))+++***((('''''')))***))))))))))))************))))))'''((()))******)))((('''************************+++******)))(((''''''&&&&&&&&&'''((()))***++++++&&&''''''((()))******+++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((''')))******((((((((())),,,+++)))((('''(((***+++++++++************++++++'''''''''''''''((())))))))))))))))))************)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))rrrddd^^^ZZZVVVSSSSSSQQQRRRRRRSSSSSSRRRQQQPPPJJJIIIGGGEEECCCAAAAAA@@@???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;::::::999888666555555444444333222222000111111111111222222222//////...---------------...---,,,,,,++++++,,,,,,((()))***++++++***)))((())))))))))))(((((((((((()))************++++++++++++++++++*********))))))((((((((((((((((((((((((******))))))******+++,,,******))))))))))))******++++++***)))(((((())))))******+++++++++******)))******))))))((((((''''''+++)))'''''')))+++++++++'''(((***+++++++++***)))+++***(((((()))******)))******))))))((((((''''''))))))))))))))))))))))))+++)))(((((())))))(((&&&$$$%%%'''(((***++++++,,,(((((((((((())))))))))))+++******)))((()))))))))((((((((((((((()))******&&&'''((())))))***))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((((((((((((************************''''''''''''((((((((()))''''''(((((((((((('''''')))(((((('''''')))***+++))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&''')))))))))(((((())))))((('''''''''''''''))))))************))))))&&&%%%%%%'''))))))(((&&&((((((((((((((((((((((((,,,,,,+++***)))(((''''''******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((('''''''''''''''&&&&&&%%%******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***++++++******+++,,,---***'''%%%''')))+++,,,(((((((((((((((((((((((()))***+++,,,------,,,+++ssseee^^^ZZZVVVSSSRRRQQQRRRRRRSSSSSSRRRPPPOOOIIIHHHGGGEEECCCBBBAAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;:::999888777666555555444444333333222333222222222111111000000111111000///////////////...---,,,,,,++++++,,,,,,))))))************))))))************************)))************++++++++++++++++++*********))))))***)))'''&&&&&&''')))***++++++******++++++,,,---******))))))))))))******+++******))))))))))))))))))***************))))))******))))))((((((((((((+++)))'''''')))+++++++++'''''')))*********)))(((+++)))(((((()))******)))***)))))))))((((((((('''))))))))))))))))))))))))+++)))(((((())))))(((&&&(((((()))***************))))))))))))((((((((((((+++******)))))))))))))))((((((((((((((()))******'''(((((())))))))))))((()))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))******+++((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((('''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))************)))))),,,+++)))'''&&&&&&&&&'''))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((())))))(((((('''&&&%%%%%%%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))(((((('''))))))((('''''''''''''''''''''((((((((((((''''''***)))'''((())))))((('''))))))))))))))))))))))))******))))))((('''''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((()))))))))))))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((***++++++***)))+++,,,555222---)))))))))))))))************************)))***+++,,,,,,++++++***ssseee^^^ZZZUUURRRRRRQQQRRRRRRSSSRRRQQQPPPOOOHHHHHHFFFEEEDDDCCCCCCCCC???@@@@@@@@@@@@???>>>>>>======<<<<<<:::999777777666666555555444333333333444444333222111000///...111111000///////////////...---,,,,,,++++++,,,,,,*********))))))*********++++++++++++++++++++++++)))************++++++++++++++++++***************,,,***&&&$$$$$$&&&***,,,,,,++++++++++++,,,------******))))))))))))***************)))))))))))))))((())))))******))))))(((***))))))))))))(((((((((***)))'''((()))++++++***(((((()))******************)))'''((()))******)))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((())))))((('''++++++++++++***)))((((((******))))))((((((''''''******)))))))))(((((((((((((((((((((((()))******((())))))))))))(((((('''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********%%%%%%&&&'''((())))))***))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))+++***((('''&&&%%%%%%%%%))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********+++***(((&&&%%%$$$######))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))(((((('''&&&)))((((((''''''''''''((('''''''''''''''''''''''',,,)))'''&&&'''''''''&&&************************(((((((((''''''''''''''''''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))******++++++******)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((()))+++***))))))***,,,666333...+++******))))))************************)))************))))))(((rrrddd]]]YYYUUUQQQQQQQQQRRRRRRSSSRRRQQQOOONNNHHHGGGFFFEEEDDDDDDDDDDDD???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;999777666666666666555444444333333333333222222111000000/////////...---------------...---,,,,,,++++++,,,,,,,,,+++))))))))))))+++,,,*********+++++++++++++++))))))*********+++++++++************************+++)))'''&&&&&&''')))+++++++++******++++++,,,---******))))))))))))******))))))*********)))))))))'''(((((())))))))))))((())))))))))))))))))))))))***)))((((((***+++***)))******+++++++++,,,,,,,,,***((('''''')))******)))))))))))))))((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''***************)))((('''******))))))(((((('''''')))))))))))))))(((((('''((((((((((((((())))))***))))))***))))))((('''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((('''''''''&&&&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******))))))---,,,***)))'''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&)))(((''''''''''''(((((()))))))))(((((())))))))))))&&&$$$###$$$&&&&&&&&&))))))))))))))))))))))))'''''''''(((((()))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))***++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((()))******))))))***+++...+++((('''(((***+++*********************************)))))))))(((''''''}}}pppbbb\\\XXXTTTQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMHHHHHHFFFEEEDDDDDDDDDDDD???@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<;;;999777666777666666555555444333333111111111111111111111111//////...---------------...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,)))))))))*********++++++))))))*********+++++++++************************(((((()))******)))(((((()))))))))))))))******+++******))))))))))))******((()))************))))))''''''((()))))))))))))))))))))))))))***************)))((()))***+++)))((())))))))))))******++++++)))'''&&&''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((&&&'''((((((((((((((((((***)))))))))((((((((('''((())))))))))))(((''''''((((((((((((((())))))***))))))***))))))((('''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((('''''''''&&&&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))******)))))))))((((((((('''&&&'''((()))))))))((((((******)))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))'''%%%"""###%%%'''))))))(((((((((((((((((((((((('''(((((())))))******+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''')))******)))(((***+++)))'''%%%&&&(((***+++,,,))))))))))))))))))))))))***))))))(((((('''''''''zzzmmm___YYYWWWSSSQQQQQQQQQRRRRRRRRRQQQOOONNNMMMIIIIIIGGGFFFEEEDDDDDDDDD???@@@@@@@@@@@@???>>>>>>>>>>>>======;;;:::888888777777666666555444444444000000111111111222222222111111000///////////////...---,,,,,,++++++,,,,,,++++++************++++++(((((())))))***+++++++++)))************+++++++++***************+++++++++'''(((***++++++***((('''((((((((((((((()))************))))))))))))******'''(((***++++++***))))))''''''((()))************)))))))))************+++***))))))***++++++)))''''''''''''&&&'''(((((()))((('''&&&&&&(((******)))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))((($$$%%%&&&'''(((((())))))((((((((()))))))))))))))'''((()))***)))((('''&&&((((((((((((((()))******((())))))))))))(((((('''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''%%%%%%&&&'''((())))))***''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))************))))))))))))))))))'''&&&%%%$$$))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((''''''(((((())))))************))))))((((((''''''$$$&&&''')))))))))(((((('''&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''((((((&&&%%%&&&)))+++,,,,,,''''''''''''''''''''''''((()))))))))******+++++++++++++++******)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((***)))(((((()))++++++)))(((((()))+++++++++((((((((((((((((((((((((***))))))(((((((((((()))vvviii]]]WWWUUURRRPPPQQQQQQRRRRRRRRRQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDCCCCCC???@@@@@@@@@@@@???>>>>>>============<<<;;;:::999777777666666555555444444222222222111111111111111111111000///////////////...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,---)))************+++++++++))))))*********+++++++++((()))************)))((()))))))))((()))******+++******))))))))))))******'''(((***+++++++++))))))'''((()))***++++++++++++))))))*********+++++++++******)))***+++***(((&&&(((((('''''''''((()))***(((&&&%%%&&&(((******)))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''((()))******(((%%%&&&'''((())))))))))))''''''(((((())))))******'''((()))***)))(((&&&%%%((((((((((((((()))******'''(((((())))))))))))((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))******+++&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))************)))))))))*********)))'''%%%$$$))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((('''''''''((()))******************)))((('''''''''%%%&&&(((*********)))(((''''''&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&''''''))))))'''''''''''''''((())))))((('''%%%$$$$$$%%%'''((()))(((''')))+++,,,,,,+++((((((((((((((((((((((((((((((((()))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************(((((())))))(((((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((())))))(((((()))+++,,,+++))))))***++++++***))))))))))))))))))))))))***)))((((((((()))***+++tttggg[[[VVVTTTRRRPPPQQQRRRRRRRRRRRRQQQOOOMMMLLLLLLKKKIIIGGGEEECCCBBBBBB???@@@@@@@@@@@@???>>>>>><<<=========<<<;;;::::::777777777666555555444444444333333222111000////////////...---------------...---,,,,,,++++++,,,,,,***+++,,,------,,,+++*********+++,,,,,,---......)))************+++++++++))))))******+++++++++++++++***)))(((((()))***+++*********)))***++++++,,,******))))))))))))******&&&(((***+++,,,+++***)))(((((()))++++++,,,,,,,,,))))))******++++++++++++******)))***+++***(((&&&,,,+++*********+++---...'''&&&%%%&&&(((******)))'''((((((((())))))******))))))))))))))))))))))))(((''''''((()))******)))'''(((((())))))))))))(((&&&&&&'''((()))***++++++'''((()))***)))(((&&&%%%((((((((((((((()))******''''''((())))))***))))))***)))((((((((()))+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))&&&''''''((()))******++++++******)))(((''''''&&&%%%''')))+++,,,+++***)))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&&&&'''((()))***'''''''''''''''((()))******)))'''&&&&&&''')))***((((((''')))******)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))((('''''''''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''((())))))(((((()))***)))((('''(((***+++++++++***************************)))(((((((((***+++,,,sssggg[[[WWWWWWUUUTTTUUUUUUTTTSSSRRRRRRPPPLLLJJJIIIHHHFFFEEECCCBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@???>>>===;;;:::999888888777666555555444555555222222111111000/////////......------------......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++***))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))---+++)))'''((())),,,...+++++++++++++++,,,------'''&&&&&&&&&'''((()))***))))))))))))************'''(((((()))))))))(((((())))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))************************++++++******))))))((((((+++*********))))))((((((((((((((((((((()))*********'''$$$%%%(((******(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''((()))***)))(((+++***((('''''''''((()))++++++******)))((((((((((((((((((((())))))))))))******))))))(((((('''''')))(((''''''''')))***+++***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((++++++******))))))(((((())))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,...***'''&&&((()))(((&&&''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((((((((()))(((''''''''''''&&&%%%(((((()))***+++,,,,,,---((()))***+++++++++++++++''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))*********(((((()))(((((('''&&&&&&))))))))))))))))))))))))'''((()))(((&&&&&&((()))++++++++++++++++++++++++************))))))))))))+++***)))(((((()))***+++******))))))))))))*********************)))(((((())))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''''''''(((***+++))))))************))))))))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&'''(((******)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,((()))***+++++++++++++++''''''((()))***++++++,,,sssggg[[[WWWWWWUUUTTTUUUUUUTTTSSSRRRRRRPPPMMMJJJIIIHHHFFFEEECCCBBBBBBBBBAAAAAA@@@?????????????????????>>><<<;;;:::999888888777666555444444444444222222111111000/////////......------------......//////.........---------++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,------,,,,,,+++******)))))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,+++)))(((((()))***+++'''''''''''''''(((((()))------,,,,,,+++*********))))))))))))************,,,---------------,,,,,,(((((((((((((((((((((((()))***+++***((((((((()))))))))))))))))))))))))))************************''''''''''''&&&&&&&&&%%%*********)))))))))((((((((((((((((((((()))******)))'''%%%%%%(((***)))(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))(((((((((((((((((((((((()))((('''((()))***)))(((+++***)))((('''(((((()))(((((()))))))))******+++''''''((((((((()))))))))))))))))))))(((((((((((()))((((((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))*********+++---***''''''((()))(((&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))((((((((((((((()))))))))******+++++++++******)))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))******)))(((((('''))))))))))))))))))))))))((()))***)))(((''')))+++(((((()))***+++,,,------))))))))))))))))))))))))******))))))))))))************))))))))))))*********************)))(((((())))))************)))))))))))))))))))))))))))))))))))))))((((((((('''''')))(((((('''((()))***+++))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))******+++*********)))))))))))))))*********sssggg[[[WWWWWWUUUTTTUUUUUUSSSRRRRRRRRRPPPMMMJJJIIIHHHFFFEEECCCBBBBBBBBB@@@@@@???>>>>>>>>>????????????>>><<<;;;:::999888777666555444444333444444222222111111000/////////......------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******((()))***+++,,,------...---,,,,,,++++++*********)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))))))))++++++,,,,,,+++***((('''))))))))))))******************+++******)))(((((((((((((((((((((((((((((()))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%******))))))))))))((((((((((((((((((((()))******)))(((&&&&&&((())))))(((((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++(((((((((((((((((((((((()))((('''((()))***)))(((******)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((()))******(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''((()))((('''*********)))((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((())))))***)))))))))(((((('''''''''++++++++++++***)))((('''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))***)))((('''&&&%%%$$$###***************))))))((())))))))))))))))))))))))******+++***)))(((***,,,((()))))))))************(((((((((((((((((((((((())))))************))))))******))))))))))))*********************)))(((((())))))************))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&(((((((((((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,))))))*********)))((((((************))))))((((((ttthhh\\\WWWVVVTTTSSSTTTTTTSSSRRRRRRRRRPPPMMMKKKIIIHHHFFFEEECCCBBBBBBBBB??????>>>>>>>>>>>>>>>??????>>>===<<<;;;:::999999777666555444333333333333222222111111000/////////......------------......+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))((('''%%%$$$(((((()))))))))***))))))$$$&&&(((***+++***)))(((((()))))))))************''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''')))***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))***)))(((((((((((())))))((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((()))((('''((()))***)))(((***))))))(((((((((((((((,,,++++++)))((('''&&&%%%&&&'''''''''((((((((((((''''''(((((())))))************))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((((((((***))))))(((((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))******)))'''&&&&&&&&&******************))))))***************)))((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((&&&&&&%%%$$$)))))))))******))))))((((((((((((((((((((((((((()))***+++***((((((***+++,,,,,,+++)))(((&&&%%%%%%''''''''''''((((((((((((((()))***++++++***)))(((******))))))))))))*********************)))(((((())))))************))))))))))))))))))))))))))))))************))))))))))))((((((((((((((())))))***))))))************))))))((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++)))))))))))))))((('''&&&******))))))))))))))))))ttthhh\\\XXXVVVTTTSSSTTTTTTSSSRRRRRRRRRQQQNNNKKKIIIHHHFFFEEECCCBBBBBBBBB???>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;::::::999777777666555444444444444222222111111000/////////......------------......---------...............++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***************++++++++++++++++++************++++++))))))))))))))))))))))))(((((()))***)))'''%%%###$$$%%%&&&'''''''''&&&&&&'''(((***,,,---,,,+++***((()))))))))************)))*********))))))((('''((((((((((((((((((((((((((()))******)))((()))+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((())))))***((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))(((((('''++++++***)))((('''&&&%%%'''''''''(((((((((((()))''''''(((((())))))************))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''))))))(((((('''''''''&&&)))***+++)))&&&$$$%%%&&&'''(((((()))******++++++'''((()))***************''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((((((((((((((())))))***)))(((''')))+++,,,,,,+++)))'''&&&%%%$$$&&&'''''''''((((((((()))((()))***++++++***)))(((******))))))))))))*********************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))******************)))))))))))))))******+++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))((('''&&&'''(((((()))******++++++uuuhhh\\\XXXVVVTTTSSSSSSSSSRRRRRRRRRRRRQQQNNNLLLIIIHHHFFFEEECCCBBBBBBBBB??????>>>>>>>>>???@@@@@@>>>======<<<;;;;;;::::::888777666555555444555555222222111111000/////////......------------......,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++))))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&''')))*********)))((()))************((('''&&&))))))))))))******************++++++++++++******))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))((((((((((((((()))******(((***++++++)))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))(((''''''&&&&&&'''(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&******)))(((((('''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))'''((()))'''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))'''&&&(((***$$$%%%%%%&&&((())))))***&&&'''((()))************''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))******+++&&&''''''(((((((((((('''))))))))))))))))))))))))((()))***)))'''''')))***))))))))))))(((((((((((('''''''''(((((())))))***))))))************))))))******))))))))))))*********************)))(((((())))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))*********)))((((((''''''((()))***+++,,,,,,uuuiii\\\XXXVVVTTTRRRSSSSSSRRRQQQRRRRRRQQQNNNLLLIIIHHHFFFEEECCCBBBBBBBBB???????????????@@@AAAAAA=========<<<;;;;;;::::::999999777666666666666666222222111111000/////////......------------......))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))(((((('''***+++---...///...---,,,))))))(((((('''&&&&&&&&&))))))))))))************''''''((()))************************************''')))******))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******(((***,,,,,,)))'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((((())))))***)))((('''&&&$$$%%%&&&'''(((***++++++))))))))))))*********+++))))))))))))(((((((((((('''((()))******))))))((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''((()))))))))&&&(((++++++)))'''((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((+++---,,,(((''')))---&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))******+++***)))(((***,,,))))))))))))))))))))))))''''''((())))))***++++++******))))))))))))************))))))))))))*********************)))(((((())))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&'''((()))***))))))((())))))************))))))))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++*********(((((())))))*********+++uuuiii\\\XXXVVVTTTRRRSSSSSSRRRQQQRRRRRRQQQOOOLLLIIIHHHFFFEEECCCBBBBBBBBB@@@@@@??????@@@AAABBBBBB=========<<<;;;;;;;;;::::::999888777666666666666222222111111000/////////.........------.........,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((***+++------,,,+++***************+++,,,---...))))))))))))************'''((()))+++,,,,,,,,,,,,************************''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''(((((())))))((((((((((((((()))******'''***---,,,)))'''''')))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''((()))******(((((()))*********)))'''&&&''''''''''''(((((((((((()))*********++++++++++++******))))))((((((''''''&&&'''(((*********))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((())))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%(((++++++)))'''((()))******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******---000222///)))'''(((+++)))))))))))))))(((((((((************)))((('''&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))))))))))))))+++,,,,,,+++******+++---,,,,,,+++***)))((('''''''''(((((()))***++++++,,,+++***)))(((((()))***+++******))))))))))))*********************)))(((((())))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))*********)))((())))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,)))(((''''''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++************))))))))))))yyyggg]]]YYYRRRRRRUUUQQQRRRQQQPPPPPPPPPOOOLLLJJJJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@???>>>============@@@???>>>===;;;999888888;;;;;;:::999888777666666444333222000///.........------------------------,,,,,,++++++++++++******,,,+++******))))))******222---)))))),,,...,,,))),,,+++++++++***))))))))),,,++++++******++++++,,,++++++***************+++,,,,,,,,,++++++***************))))))(((((('''''''''((()))))))))(((&&&%%%)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((************************+++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''&&&%%%%%%%%%''''''(((((()))+++,,,---))))))))))))((((((((((((***))))))(((((((((((()))''''''(((((())))))******(((***+++***))))))(((&&&***))))))))))))+++---...''''''''''''((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))(((((((((((((((((((((((((((((())))))*********))))))(((***'''&&&'''+++.........,,,,,,,,,,,,++++++++++++(((&&&%%%'''***+++)))&&&,,,+++***(((''''''&&&&&&'''''''''''''''((())))))$$$%%%'''((((((((('''&&&%%%&&&''''''&&&&&&((())))))'''&&&%%%%%%&&&''')))''''''''''''(((((((((((('''''''''(((((((((((())))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''''''''(((((((((((((((''''''&&&)))))))))(((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((*********))))))((((((''''''(((((((((((()))))))))))))))((('''&&&'''(((***,,,(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))***)))'''(((,,,,,,)))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++)))((('''''''''(((***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))zzzhhh^^^ZZZRRRRRRUUUQQQRRRQQQPPPQQQQQQPPPMMMKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???????????????>>>>>><<<;;;:::999999999888888777666555444444444444333222222111111222------------------------...---------,,,,,,,,,,,,---,,,,,,+++++++++++++++///+++((())),,,...---***+++++++++***************+++******))))))******+++++++++***))))))******+++,,,,,,,,,++++++***************))))))((((((((((((((()))*********)))((('''))))))((((((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&******)))((((((((())))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))'''***+++***(((''''''&&&))))))(((((()))***,,,---''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''')))((('''''''''(((************)))))))))((((((((((((((((((((((((((((((((())))))*********))))))((()))'''%%%&&&(((******)))(((((('''''''''&&&&&&&&&)))'''&&&''')))***(((&&&***))))))(((((((((((()))'''''''''''''''((()))))))))))))))((('''&&&%%%$$$%%%&&&''''''&&&&&&'''))))))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++)))))))))((((((''''''''')))))))))))))))))))))))))))***)))&&&&&&))))))&&&))))))((((((((((((((()))))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++)))(((((('''((()))***+++******)))((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***))))))((((((((())))))))))))))))))))))))))))))|||iii___[[[RRRRRRTTTPPPSSSRRRQQQRRRRRRQQQNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBDDDCCCBBB@@@???>>>>>>>>>>>>======<<<;;;;;;::::::999888777777555555444333111111111111111111111111------------------------////////////.........---...---,,,,,,++++++,,,,,,,,,)))'''(((,,,...---+++***************+++++++++***))))))))))))))))))*********)))))))))******++++++++++++++++++************))))))))))))((((((((())))))***++++++************))))))))))))***++++++************************************************((((((((((((((((((((((((++++++*********)))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&***)))(((((('''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''')))++++++'''%%%%%%'''((((((''''''((()))***+++''''''''''''((((((((((((---,,,+++***)))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((())))))******)))))))))***(((''''''((()))((('''((((((((((((''''''''''''***(((&&&&&&'''(((((('''((((((((((((((()))******(((''''''''''''(((((()))++++++)))((('''&&&&&&&&&%%%&&&((('''&&&&&&'''((())))))''''''''''''))))))((((((((()))))))))******%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((()))******''''''(((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))******************************''')))***)))((('''(((***'''''''''((()))*********(((((((((((())))))))))))))))))(((''''''(((***+++******))))))))))))(((((())))))))))))))))))))))))(((***)))%%%%%%''''''%%%(((((((((''''''((())))))))))))))))))))))))))))))************++++++++++++((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((()))))))))******))))))((('''((()))***+++***((('''&&&(((+++///222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))~~~jjj```[[[SSSRRRTTTPPPSSSRRRRRRSSSSSSRRRPPPMMMKKKJJJHHHFFFDDDBBBBBBAAABBBAAA@@@>>>===<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999888777666555555111222222222111111000000........................////////////............------,,,++++++++++++++++++)))((()))+++,,,,,,***)))))))))***+++++++++,,,******))))))))))))*********))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))******************************+++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((&&&'''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((%%%%%%%%%&&&'''((()))*********))))))(((((('''''''''(((+++,,,)))%%%%%%(((''''''''''''(((((())))))''''''''''''((((((((((((,,,,,,+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))))))))******))))))************))))))))))))((((((((((((***)))'''&&&''''''((((((((((((((((((((())))))***((((((''''''''''''((())))))((('''''''''(((***+++%%%'''((('''&&&&&&'''(((***)))(((((((((((()))***))))))))))))************'''''''''(((((((((((()))(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***''''''''''''(((((((((((((((((((((((((((''''''&&&)))))))))***************************************''')))***)))((('''(((***'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&******&&&%%%((()))'''((((((''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))))))))))))))'''&&&&&&'''))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))***)))((((((((()))***+++'''&&&%%%%%%&&&))),,,///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***,,,+++***))))))((())))))))))))))))))))))))))))))~~~kkkaaa\\\SSSRRRUUUQQQSSSRRRRRRSSSTTTSSSPPPNNNJJJIIIHHHEEEDDDBBBBBBAAABBBAAA@@@>>>===<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999888777666555555555555555555444222000000.................................------------,,,,,,,,,+++***************,,,+++******+++***)))((()))))))))***+++++++++,,,+++++++++******+++++++++))))))(((((()))******+++************************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************************''''''''''''''''''''''''*********************************)))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((()))))))))((('''''''''((((((''''''&&&''''''((()))***))))))))))))((((((((((((''''''''''''((()))***+++******))))))((((((''''''((('''***//////)))''')))&&&'''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))************&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))******++++++''''''''''''&&&&&&&&&&&&((((((((('''''''''((((((***))))))(((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))))))))))))))************'''''''''(((((((((((()))'''((((((((((((((((((''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&'''''''''(((((())))))(((((((((((((((''''''&&&(((((())))))************************************''')))***)))((('''(((******)))))))))((((((((('''(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&***+++((('''***,,,+++))))))((((((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))+++***((((((((((((***+++(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))((((((((()))+++,,,'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++***)))(((((())))))))))))))))))))))))))))))~~~kkkaaa]]]TTTTTTVVVRRRRRRRRRRRRRRRSSSSSSPPPNNNIIIHHHGGGEEEDDDCCCBBBBBBCCCBBBAAA@@@????????????>>>======<<<;;;;;;::::::888777666666444444333222222222222222000...,,,+++........................---------,,,,,,,,,++++++,,,+++******))))))******,,,,,,,,,,,,+++***)))(((***************+++++++++,,,,,,++++++++++++,,,,,,(((((((((((()))******+++)))))))))***************)))))))))************++++++***)))(((((((((((()))((()))******++++++************************************************************************************)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''(((((()))+++***)))((('''&&&&&&&&&))))))))))))((((((((((((((((((((((((((()))***+++))))))))))))((((((((((((***%%%)))333777111******''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))###%%%'''(((((('''((()))******)))))))))(((((((((%%%'''))))))((('''((()))******)))((((((((((((((()))((((((''''''''''''(((++++++)))((('''&&&&&&&&&&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((()))))))))******%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******&&&&&&''''''((()))))))))(((((((((((((((''''''&&&''''''(((((())))))******************************''')))***)))((('''(((************)))((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''',,,...***(((***------,,,+++******)))))))))***))))))))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))************)))((()))***+++,,,+++++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))}}}kkkaaa]]]UUUUUUXXXTTTRRRQQQQQQRRRSSSRRRPPPNNNGGGGGGEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA???>>>>>><<<;;;:::999999777777666555444333333222...///000000000...,,,***........................---------,,,,,,,,,,,,+++,,,,,,+++************+++***+++------,,,++++++++++++++++++***************++++++************++++++'''''''''(((((()))++++++((()))))))))*********+++))))))*********+++++++++---,,,+++)))((((((((()))'''((()))*********))))))))))))))))))))))))))))))***************************************************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++))))))(((((((((((()))))),,,,,,***)))((('''''''''))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))+++$$$'''777???888...***'''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********)))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$&&&))))))'''&&&&&&''',,,,,,,,,+++++++++******!!!%%%)))+++)))(((((()))((((((((((((((())))))***))))))(((''''''''''''''')))))))))((('''&&&%%%$$$'''((()))(((&&&%%%&&&''''''''''''(((((('''''''''''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''((())))))***(((((((((((((((''''''&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((())))))*********))))))))))))))))))))))))***///111,,,'''(((++++++......,,,+++******))))))))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********+++++++++***)))))))))***+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))}}}jjjaaa]]]UUUUUUYYYUUUQQQPPPPPPQQQSSSRRRPPPNNNFFFFFFEEEDDDDDDDDDDDDDDD>>>>>>>>>===>>>>>>???@@@@@@???>>>===;;;:::888888999999888777666555444444222333555666666555333222////////////////////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,(((***---...------------,,,+++++++++******))))))******))))))))))))******''''''''''''((()))++++++(((((())))))*********+++))))))******++++++++++++000///---***))))))))))))&&&'''(((******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))*********++++++++++++))))))(((((((((((()))******))))))))))))******+++))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))******,,,$$$'''999DDD===111***(((((()))******)))((('''''''''''''''((((((((()))+++*********))))))((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''***---,,,(((&&&&&&'''((((((((((((''''''''''''$$$))),,,+++)))))))))&&&&&&''''''(((***+++,,,***)))((('''''''''''''''$$$%%%'''((((((((('''&&&'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((()))***)))((('''(((***''''''(((((())))))******(((((((((((())))))))))))))))))***))))))(((''''''))))))******++++++++++++))))))))))))))))))))))))---222333,,,&&&&&&((((((000///...,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************+++++++++++++++***)))))))))***,,,,,,,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))|||jjjaaa^^^VVVTTTVVVPPPSSSRRRRRRSSSTTTSSSOOOLLLJJJIIIGGGEEECCCAAA@@@@@@BBBBBB@@@???>>>>>>======<<<<<<<<<;;;:::::::::999:::888777777777666444222333333222111111000000///000000///...------,,,,,,***++++++,,,---...//////...------,,,+++++++++,,,++++++************++++++++++++++++++++++++++++++((()))***+++++++++++++++---,,,+++***))))))))))))+++(((&&&&&&(((***)))(((******++++++++++++******,,,,,,++++++******))))))###&&&))))))((((((+++...******++++++++++++******###$$$&&&(((************(((***+++***)))((()))***------,,,)))&&&%%%'''(((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&'''))),,,---''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***,,,---,,,***'''((((((((((((((()))******)))*********++++++++++++---***((((((***+++)))'''******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&'''))))))*********((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&***)))((('''&&&&&&'''(((%%%&&&((()))))))))((('''((((((((((((((('''''''''(((((((((((())))))))))))************))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++++++++***)))(((((())))))++++++***)))((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))***++++++***(((''')))***,,,***(((((((((((('''&&&(((((((((((((((((((((((()))******)))(((((()))+++...---,,,+++******************++++++++++++******(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((''''''''''''((((((''''''&&&%%%))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,+++***)))))))))***)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))*********((('''&&&(((((((((((()))))))))))){{{iiiaaa^^^VVVUUUWWWQQQTTTSSSSSSSSSSSSRRROOOLLLHHHGGGFFFEEEEEEDDDDDDDDD@@@@@@??????????????????======<<<<<<;;;:::::::::;;;999888888888888555333555555444333333222222111000//////...------,,,,,,+++,,,,,,------.........------,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++))))))***+++++++++******+++***************++++++...+++))))))+++,,,,,,***)))******++++++******)))***************)))))))))&&&(((++++++******,,,...******++++++++++++******%%%&&&((()))++++++******(((***+++***)))((()))***//////...,,,***)))***,,,((((((((((((((((((((((((***)))(((''''''((()))***)))((('''''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))+++,,,,,,***(((((((((((((((((())))))***))))))))))))*********+++,,,***(((((()))***)))'''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))******************)))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))''''''&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((()))*********+++******)))(((((()))))))))))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((()))******,,,,,,***)))((('''''''''******+++)))(((''')))***,,,***(((((((((((('''&&&(((((((((((((((((((((((()))******)))(((((()))+++...---,,,+++************)))******++++++******)))++++++***)))((('''&&&&&&***)))))))))(((((((((''')))))))))))))))(((''''''(((((())))))(((((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,+++******))))))******)))))))))))))))))))))))),,,+++******))))))******((()))***++++++***))))))))))))))))))************yyyhhh```^^^WWWVVVXXXSSSWWWUUUSSSRRRRRRQQQNNNMMMIIIHHHGGGFFFEEEEEEEEEEEE??????>>>>>>???@@@@@@AAA>>>>>>======<<<;;;;;;:::;;;:::999999999999666444555555444333333222222111/////////...------,,,,,,------------------------,,,,,,++++++******++++++++++++************++++++++++++++++++++++++++++++******+++++++++******)))))))))))))))***+++,,,------,,,******,,,---,,,+++)))******++++++******)))((())))))))))))))))))******+++,,,,,,++++++,,,...******++++++++++++******((()))***+++++++++******(((***+++***)))((()))***)))******(((&&&&&&'''))))))))))))))))))))))))))),,,***'''%%%%%%'''***,,,)))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******)))((()))***+++***((((((((((((((())))))))))))(((((((((((())))))))))))+++***(((((()))***)))((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))******((())))))*********))))))******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++******))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((''''''''''''(((((()))'''''''''''''''((())))))''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((())))))************)))((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((()))***)))'''&&&'''((()))(((((((((((())))))***---,,,)))'''&&&'''(((((()))******)))''''''(((***,,,***((('''((()))((('''(((((((((((((((((((((((()))******)))(((((()))+++......---,,,++++++++++++)))******++++++******)))++++++***)))((('''&&&&&&))))))))))))(((((((((((()))))))))))))))((('''''')))************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************'''''''''((()))*********))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++***)))))))))******))))))))))))))))))))))))++++++***)))))))))******((((((***+++,,,,,,,,,,,,************++++++++++++wwwfff___]]]WWWWWWZZZUUUXXXVVVSSSQQQPPPPPPNNNMMMLLLKKKIIIFFFDDDCCCBBBAAA@@@???????????????@@@@@@??????>>>===<<<;;;;;;::::::999888888999888666444333333222111111000000/////////.........---------.........------,,,,,,,,,,,,++++++*********++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***)))(((******))))))***++++++,,,+++************+++******))))))************))))))''''''(((((())))))******,,,,,,,,,,,,,,,+++,,,,,,******++++++++++++************************))))))(((***+++***)))((()))***###%%%%%%%%%$$$###%%%&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))'''''')))***))))))'''(((((()))))))))))))))'''''''''(((((((((((()))***)))((((((((()))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((()))))))))***)))***************)))((('''&&&&&&&&&&&&&&&&&&''''''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&''')))***''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((())))))'''((((((((()))))))))******))))))((((((((())))))((((((((())))))*********'''((((((((()))))))))***))))))))))))))))))))))))((()))***)))((('''((()))''''''&&&&&&&&&&&&'''((()))'''%%%$$$%%%'''***,,,)))******)))''''''((()))+++)))((('''((()))((('''((((((((((((((((((((((((((()))***)))'''''')))***...------,,,++++++,,,,,,))))))************))))))''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))(((''''''))))))******))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++)))))))))*********++++++vvveee^^^]]]WWWXXXZZZVVVXXXVVVSSSQQQPPPPPPNNNMMMKKKIIIGGGEEECCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>@@@???>>>===<<<;;;::::::999888777777888777555444333333222111111000000///...............---------.........------,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,++++++***))))))************++++++************)))))))))******)))))))))''''''(((((())))))******,,,+++++++++++++++************++++++++++++************)))))))))((((((((((((***+++***)))((()))***'''((())))))(((((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***(((''''''((())))))(((''''''((()))***))))))(((&&&'''''''''(((((((((((((((((((((((('''((()))***(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))&&&&&&'''(((((()))))))))(((''''''&&&&&&''')))***&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((())))))((())))))******++++++,,,***)))))))))((((((((('''((((((((((((((((((((((((''')))***)))(((((()))***''''''&&&&&&&&&&&&'''''''''%%%$$$######&&&)))+++)))******)))'''&&&((()))+++)))''''''((()))((('''))))))))))))))))))))))))((())))))(((''''''(((***------,,,+++++++++,,,,,,)))))))))******)))))))))'''''''''((()))*********(((((((((((()))))))))))))))))))))))))))(((''''''((())))))))))))((('''''''''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))******))))))((())))))******))))))))))))))))))))))))***))))))((())))))************))))))((((((((((((((((((((()))))))))******vvveee^^^]]]WWWXXXZZZVVVWWWUUUSSSRRRRRRQQQNNNMMMGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>=========??????>>>===<<<:::999999888777666777777777555444555555444333333222222111.................................------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))---,,,+++***))))))))))))***,,,------,,,++++++,,,((())))))******))))))(((((())))))))))))))))))***+++***))))))***+++***(((******++++++++++++*********))))))((((((((())))))(((***+++***)))((()))***(((***++++++***)))***+++((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))'''&&&'''((()))(((&&&&&&''')))*********)))(((''''''''''''(((((((((((('''((()))((('''''')))***(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))'''(((((()))))))))((((((&&&'''(((((((((((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******&&&'''(((((()))((((((''''''''''''''''''((())))))&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((('''''''''(((((())))))*********))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))))))))))))))******+++++++++*********)))((('''''''''((((((((((((((((((((((((''')))******(((((()))+++***))))))(((((((((((())))))'''%%%$$$$$$$$$&&&'''((())))))(((&&&&&&''')))***)))'''''')))))))))((())))))))))))))))))))))))((())))))(((''''''(((***,,,++++++******++++++,,,((())))))******))))))(((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))(((((('''&&&''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))((((((((()))******))))))))))))))))))))))))))))))((((((((()))******+++***)))((('''''''''''''''((((((((())))))))))))vvvfff^^^]]]WWWWWWZZZVVVTTTSSSSSSSSSSSSRRROOOLLLHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@???>>>>>>>>>??????>>>===<<<;;;999888888888777777777888888777555555555444333333222222111........................------------------,,,,,,------,,,,,,------...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++++++++******++++++***************+++(((+++------+++)))***+++(((((())))))))))))((((((***************)))))))))+++)))((()))+++,,,***(((******++++++++++++******+++***)))))))))***++++++(((***+++***)))((()))***&&&((())))))(((&&&&&&'''))))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&((())))))'''%%%&&&''')))*********((((((''''''((((((((()))))))))&&&((()))(((&&&&&&)))+++'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&'''((((((((((((((((((((()))******)))((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********'''(((((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))''''''((())))))***++++++*********)))))))))(((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))******))))))***+++******)))(((((((((((((((((((((''''''&&&&&&''''''((())))))(((&&&&&&''')))***((('''''')))***)))((())))))))))))))))))))))))'''((()))(((&&&&&&((()))*********))))))******+++(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''))))))******))))))(((''''''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******+++***)))((((((((()))***(((((()))))))))*********wwwfff___]]]WWWWWWZZZUUUSSSRRRSSSTTTTTTSSSOOOLLLLLLKKKIIIGGGEEECCCBBBBBB?????????>>>??????@@@AAA???>>>===<<<:::999888777999888888888:::999888666333333222222111000000///---.....................---------------------------------------...///000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))***+++,,,---%%%(((++++++((('''''')))(((((())))))))))))((((((,,,,,,++++++******))))))+++)))'''))),,,---+++)))******++++++++++++******++++++*********+++---...(((***+++***)))((()))***&&&(((******((('''&&&&&&************************))))))(((((((((((()))))),,,***'''%%%$$$$$$%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&(((***)))&&&$$$&&&''')))***+++***((('''(((((((((((())))))))))))%%%''')))(((&&&&&&)))+++'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))$$$%%%&&&'''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((())))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))*********+++(((((()))))))))'''&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((((()))***++++++,,,+++*********))))))(((((())))))))))))(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''')))******))))))***,,,)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((())))))(((&&&&&&'''(((***((('''''')))***)))((())))))))))))))))))))))))'''((()))(((&&&&&&((()))***)))))))))))))))******(((((())))))))))))((((((&&&&&&'''((()))***++++++'''((((((((())))))******)))))))))))))))(((((('''***++++++++++++***))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))*********))))))))))))+++,,,---)))************+++++++++xxxkkk^^^ZZZ[[[YYYWWWWWWSSSSSSSSSSSSRRRQQQOOOOOOLLLIIIFFFDDDCCCBBB@@@???@@@@@@@@@@@@@@@???>>>===???>>>===<<<;;;:::999999999999888777666555444333333333333222111000///...222000...---,,,---///000//////...------------...,,,,,,---------,,,++++++...---,,,,,,++++++++++++,,,,,,,,,++++++*********+++++++++************)))+++++++++++++++,,,,,,---++++++************++++++'''(((***+++,,,,,,+++***)))((('''(((***,,,+++***,,,+++++++++******))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))+++,,,+++*********))))))(((((())))))(((((('''''''''&&&******))))))(((((('''''',,,+++***((((((((()))***---)))%%%%%%'''(((((('''$$$%%%''')))******)))(((&&&&&&''''''(((((()))))),,,,,,+++***)))((('''''')))***+++***(((''''''(((!!!%%%)))++++++***(((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************''''''(((((())))))*********)))(((&&&&&&&&&'''(((******))))))))))))******))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%(((***+++***)))((()))***+++***((('''&&&&&&&&&'''((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&%%%%%%''''''(((((())))))******''''''''''''((((((((((((...+++(((''''''''''''&&&''''''((((((((((((''''''''''''((('''%%%%%%&&&((('''((((((((()))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''&&&'''''''''(((((())))))******))))))((((((''''''''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((((()))***++++++***)))(((((()))******************************,,,,,,+++***)))))))))*********++++++++++++******+++*********))))))((((((******))))))(((((('''''')))((('''&&&&&&'''((())),,,+++***))))))***+++,,,))))))))))))))))))))))))++++++************+++++++++*********))))))((((((yyykkk^^^ZZZ[[[YYYWWWWWWSSSSSSSSSSSSRRRQQQOOOOOOLLLIIIFFFDDDDDDCCCAAA???<<<<<<===>>>???@@@??????>>>>>>===<<<;;;:::999999:::999888777666555444444444444333333222111///...111000...---------///000//////...---------------.........---,,,+++***)))------,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************)))((((((((((((((())))))***++++++************++++++)))******+++++++++******,,,+++))))))******((('''++++++*********)))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))))))))(((((((((******)))))))))(((((((((***)))))))))((((((((('''+++***)))((((((((())))))***(((''''''))))))'''%%%$$$%%%''')))******)))((('''''''''(((((((((((((((***)))))))))))))))((((((&&&'''((((((&&&%%%&&&'''"""$$$''')))***)))((('''))))))******)))(((((('''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))***************(((((((((((())))))))))))+++***)))((('''(((((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((***)))))))))((((((((('''(((((((((''''''((((((((()))(((((((((((())))))***'''((()))******)))((('''((()))******(((((()))***---,,,+++)))))))))*********))))))))))))(((((((((&&&''')))******)))'''&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))************,,,,,,***)))((('''''''''''''''((((((((((((''''''((()))***)))'''''')))***%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''((((((((()))))))))*********)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((((((((()))***)))((((((((()))++++++************************++++++***)))))))))******''''''''''''''''''''''''************)))))))))(((******))))))(((((((((((())))))(((''''''((())))))++++++***))))))***++++++))))))))))))))))))))))))++++++************++++++************)))))))))(((yyykkk^^^ZZZZZZYYYWWWWWWTTTTTTSSSSSSRRRPPPOOONNNLLLIIIFFFEEEDDDCCCAAA???;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;:::999999:::999999888777666555555444444444444333111000///111000///------......//////......---------------//////...---,,,***)))(((,,,++++++++++++,,,,,,---++++++++++++++++++,,,,,,+++++++++************)))***************+++,,,,,,++++++************++++++++++++******************,,,+++))))))******((('''******))))))))))))((((((((()))************))))))************************))))))))))))))))))))))))((((((''''''(((((()))***))))))((((((((((((((('''++++++************))))))))))))))))))((((((((((((***)))((('''''''''((((((''''''((()))***)))&&&$$$%%%&&&((()))***))))))((((((((((((((((((''''''''''''''''''(((((()))))))))%%%'''((((((&&&&&&''')))'''(((((((((((('''&&&%%%))))))*********)))((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))))))))((((((((((((+++******))))))))))))***((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))((((((((((((***)))(((''''''((()))***+++******))))))))))))***(((((())))))))))))(((((('''((())))))''''''((())))))(((((('''''''''((((((************))))))))))))'''((()))******)))((('''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))***************,,,...,,,)))&&&''')))'''(((((())))))(((((('''((()))))))))'''''')))***))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))'''&&&&&&%%%((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((''''''''''''))))))(((((()))***+++,,,))))))))))))))))))))))))))))))((((((((()))*********)))(((''''''((()))***************))))))))))))***))))))))))))(((((((((******))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))++++++************++++++************))))))))))))zzzlll^^^YYYYYYXXXWWWWWWTTTTTTTTTSSSRRRPPPOOONNNKKKIIIFFFEEEDDDDDDBBB@@@????????????>>>===;;;;;;======<<<;;;;;;:::999999:::999999888777777666666555555555444333222111000000000///............//////...------,,,,,,------......------,,,+++***)))+++*********+++,,,------*********++++++,,,,,,,,,+++++++++*********)))))),,,++++++++++++,,,------++++++************++++++---,,,***)))((()))******)))((('''(((***,,,+++***)))))))))(((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((''''''''''''************************))))))))))))(((((((((((((((((((((''''''''''''(((''''''((())))))((('''&&&&&&'''((())))))))))))((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''(((******))))))***,,,))))))(((''''''&&&''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((()))))))))******))))))((((((''''''***)))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))((((((((((((***)))'''&&&&&&''')))***++++++***)))((((((((((((&&&''''''''''''''''''&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&''''''*********)))))))))(((((('''((())))))))))))((('''&&&'''''''''((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((((((,,,000...)))&&&'''***(((((())))))))))))((((((&&&'''''''''%%%%%%''')))+++++++++******)))))))))+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((''''''&&&((((((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((******))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******+++***(((''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))************************+++******************+++))))))))))))))))))))))))++++++************++++++*********))))))))))))))){{{mmm^^^YYYYYYXXXWWWWWWUUUTTTTTTSSSRRRPPPNNNMMMKKKIIIFFFEEEEEEDDDCCCAAAAAAAAAAAA@@@???>>><<<;;;<<<<<<<<<;;;::::::999999999999888888777666666666555555555444333222111000000000///.....................---,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************++++++,,,---*********++++++,,,,,,,,,+++++++++*********))))))((((((((((((((()))******++++++************++++++---,,,***)))((()))******)))((('''(((***,,,+++***((((((((((((((())))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((('''((((((''''''&&&'''(((***((((((((()))))))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''''')))******))))))+++,,,)))((('''''''''((())))))''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''(((((()))******))))))(((((('''''''''(((((((((((((((((((((******))))))))))))******++++++************++++++(((((((((((())))))))))))(((((('''&&&&&&'''((((((***)))(((((('''''''''''''''''''''&&&&&&'''''''''&&&((()))((('''&&&''')))((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))((((((((((((''''''''''''((((((((((((''',,,000...)))&&&(((***(((((())))))))))))((((((%%%&&&'''&&&%%%&&&((()))(((((((((''''''&&&&&&&&&++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,++++++***)))(((''''''''''''''''''''''''''''''((((((''''''((()))******((('''%%%$$$$$$%%%'''((())))))))))))))))))******))))))))))))******************++++++++++++***************++++++*********************************++++++************++++++))))))))))))))))))******|||mmm^^^YYYXXXWWWVVVWWWUUUUUUTTTSSSQQQPPPNNNMMMKKKIIIFFFEEEEEEEEECCCBBB??????@@@@@@@@@@@@??????;;;;;;;;;;;;::::::999999777777777777666666666555444444444444333111000//////////////////............------,,,,,,,,,,,,,,,******+++,,,------------+++************++++++,,,++++++++++++++++++,,,,,,+++++++++************)))***))))))))))))***++++++++++++************++++++++++++******************,,,+++))))))******((('''(((((())))))))))))******)))((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))******)))'''%%%""" '''(((((((((((()))))))))((((((((())))))))))))***(((((((((((())))))))))))''''''((()))))))))(((((((((((((((&&&%%%&&&))),,,))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((('''''''''&&&((())))))''''''(((***''''''''''''((()))******))))))***+++++++++******''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''&&&'''((()))))))))))))))((((((((((((&&&''''''(((((((((((('''((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&''''''''''''''''''&&&)))((((((''''''''''''((())))))(((((((((((())))))'''((())))))''''''((()))''''''(((((((((((('''&&&(((((((((((('''''''''''''''''''''&&&&&&'''''''''******)))(((((('''&&&&&&))))))))))))(((((((((((())))))))))))************(((+++---,,,)))'''(((***((())))))******))))))((('''((()))(((((((((***,,,)))))))))))))))(((((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++++++++++++++***((('''&&&(((((((((((((((((((((((())))))((((((((()))******)))((('''&&&&&&'''((()))))))))))))))************)))))))))************+++******++++++++++++******)))***++++++++++++***)))************************++++++************++++++))))))))))))************}}}nnn^^^XXXXXXWWWVVVWWWUUUUUUTTTSSSQQQOOONNNLLLKKKIIIGGGEEEEEEEEEDDDBBB>>>>>>????????????>>>>>>;;;;;;;;;::::::::::::999666666666666555555555555444444333333222111///...///////////////......---...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,,,,+++******************,,,,,,+++++++++++++++++++++++++++************))),,,,,,++++++,,,,,,---...++++++************++++++)))******+++++++++******,,,+++))))))******(((''')))))))))*********++++++)))((((((((()))***+++,,,************************((((((((((((((((((((((((***))))))(((&&&###!!! ((((((((()))))))))******)))))))))*********++++++'''((((((((()))))))))***'''((()))*********))))))&&&''')))(((&&&&&&(((+++******)))))))))))))))***'''''''''((((((((((((((((((((()))))))))))))))***((()))***)))''''''((()))'''((((((((())))))))))))))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))(((&&&&&&&&&((()))(((((((((((())))))))))))&&&'''((()))***))))))(((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''((((((((()))))))))***&&&'''((())))))((('''&&&(((((((((((((((((()))******)))(((''''''((()))***((()))******(((((()))***%%%&&&&&&&&&&&&%%%###""")))))))))(((((((((((('''((((((''''''''''''(((((()))))))))(((((((((((((((***)))))))))((((((((('''))))))))))))******************))))))(((((())))))))))))************))))))&&&(((((((((((((((***,,,++++++++++++++++++,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))(((((('''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***((()))******+++***)))(((((((((((((((((((((((((((++++++***)))))))))******++++++++++++++++++++++++((()))))))))************))))))*********+++++++++))))))***++++++***)))))))))***++++++++++++***)))************************++++++************++++++((()))))))))************}}}nnn^^^XXXXXXWWWVVVWWWVVVUUUUUUSSSQQQOOOMMMLLLKKKIIIGGGFFFFFFEEEDDDCCCAAA@@@@@@???===<<<:::999;;;:::::::::::::::::::::555555555555555444444444333333333222111000///.../////////000///......---...---,,,,,,++++++,,,,,,------------,,,,,,+++***,,,,,,+++***)))))))))***---,,,,,,++++++*********+++++++++************)))))))))(((((())))))***+++++++++************++++++''')))***,,,,,,,,,+++***)))((('''(((***,,,+++***))))))******+++++++++,,,)))((((((((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''((()))******)))((('''(((((())))))******++++++*********++++++,,,,,,,,,'''((((((((())))))******'''((()))+++++++++***)))###&&&***+++)))'''''')))******)))))))))))))))***&&&'''''''''(((((())))))''''''((()))***+++,,,,,,+++,,,,,,+++)))((()))***((())))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''(((''''''(((((())))))******'''((()))+++++++++***)))******))))))))))))******))))))(((((((((((())))))'''((((((((())))))******&&&'''***++++++***'''&&&))))))(((((()))***++++++((('''&&&%%%%%%&&&'''((((((***+++***)))((()))+++))))))******)))'''%%%$$$************))))))))))))))))))(((((((((((())))))''''''(((((())))))************))))))((((((((('''''''''''''''((((((((((((,,,)))'''&&&((())))))((())))))************))))))$$$%%%&&&&&&&&&&&&(((***''''''(((((()))))))))***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******))))))))))))******))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******+++*********))))))(((((('''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((%%%&&&(((***+++,,,++++++)))))))))))))))))))))))),,,,,,+++***))))))******(((((())))))))))))(((((((((((())))))*********+++))))))******++++++++++++((()))***++++++***)))((()))***+++,,,,,,+++***)))************************++++++************++++++(((((())))))*********+++{{{iii___\\\VVVWWW[[[WWWUUUUUUTTTSSSQQQPPPNNNMMMMMMKKKHHHFFFEEEDDDBBBAAABBBBBBAAA@@@>>><<<;;;999;;;;;;::::::999888777777999888777777888888777555555444444444555444111...//////............//////---------....../////////.........---,,,+++))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))******+++,,,,,,,,,,,,+++((()))***++++++***)))(((************************+++---...,,,)))(((***---...---,,,***))))))((((((******))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))+++++++++***)))(((((('''''''''(((((())))))******************************************************''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))+++++++++******)))((('''(((((((((((())))))))))))'''(((***+++,,,+++)))((()))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))************************'''''''''(((((((((((()))******))))))(((((('''''')))))))))(((''''''&&&&&&+++******)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((((((((((((((((()))******((((((''''''''''''((((((******)))((((((((((((((()))((((((((((((((()))******)))'''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))++++++*********))))))((((((******+++***)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&''''''((()))))))))))))))'''((((((((('''&&&%%%%%%((((((((('''((()))******))))))))))))))))))))))))******++++++++++++******''''''(((((())))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((()))))))))))))))((((((''''''(((((())))))******+++*********))))))((((((***++++++******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++***)))(((((())))))))))))))))))************((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))************************************************{{{iii```]]]VVVWWW[[[WWWTTTTTTTTTTTTSSSRRRQQQPPPMMMJJJHHHFFFEEEEEECCCAAA@@@@@@@@@??????===<<<<<<;;;;;;::::::999888888777999888777777888888777555555444333333444333111/////////............//////******+++++++++,,,,,,,,,,,,,,,---............---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************))))))***++++++,,,,,,++++++((()))***++++++***)))(((************************)))++++++***''''''(((******)))((((((((((((((((((******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))++++++******)))(((((('''''''''(((((())))))******************************)))))))))))))))))))))))))))))))))(((((((((((('''***)))(((((((((((()))***(((((((((((((((((((((((())))))******))))))(((((((((((((((((()))))))))***'''(((***+++++++++***))))))(((((((((((()))******+++*********))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''((((((((((((((((((+++***))))))(((((())))))))))))((('''&&&'''(((((())))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((()))******((((((''''''''''''((((((******)))((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((''''''&&&&&&((((((((())))))))))))***))))))))))))))))))))))))&&&((())))))(((((()))+++************)))))))))((())))))******)))((('''&&&&&&&&&'''((((((((((((((((((((()))***************''''''((((((((('''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((()))************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***)))))))))))))))******+++++++++***)))))))))))))))))))))))))))************************************+++++++++*********))))))************************************************************************{{{iii```]]]VVVWWW[[[WWWTTTTTTUUUUUUTTTTTTSSSRRRLLLJJJGGGFFFFFFEEEDDDBBB>>>????????????>>>>>>===;;;;;;::::::999999888888999888777777888888777555666444222222333333222111//////............//////---------...............+++,,,------......------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************))))))***++++++,,,,,,++++++))))))************))))))******************************+++)))(((''')))***+++*********+++,,,------******))))))))))))******))))))))))))))))))))))))******))))))))))))((((((++++++******)))(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******''''''''''''''''''''''''''''''((()))))))))((((((((((((((()))))))))******'''(((***+++++++++***)))))))))(((((()))******++++++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++++++++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((&&&&&&'''(((((()))******+++***))))))(((((())))))+++***(((&&&&&&&&&((()))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******)))((((((''''''(((((()))***))))))((((((((((((((())))))******)))((('''&&&&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))************************************'''((())))))(((((()))***************))))))))))))(((((())))))))))))(((((((((((()))*********))))))))))))***++++++++++++***''''''((()))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''(((((())))))))))))((((((************))))))))))))******))))))))))))(((((((((((()))************)))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******++++++***))))))))))))))))))))))))))))))************************************+++++++++***************++++++++++++++++++++++++************************************************{{{iii```]]]WWWWWW[[[XXXUUUUUUUUUUUUTTTSSSRRRQQQLLLJJJHHHFFFFFFFFFDDDCCC???????????????>>>===<<<;;;;;;:::::::::999999999999888777777888888777555777444222111222333333222//////............//////////////////////////////------------,,,***)))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***+++++++++++++++)))))))))******)))))))))************************,,,,,,,,,+++******+++,,,,,,++++++++++++,,,------******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((************))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((()))))))))*********((()))***+++++++++******))))))))))))******+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))((())))))***++++++******************************'''''''''((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))******)))(((((((((((((((,,,+++(((&&&&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++***(((&&&$$$$$$%%%''')))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((++++++************************))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''')))***)))((('''(((************)))))))))))))))''''''((()))))))))))))))((())))))*********))))))(((((()))************)))''''''((()))******))))))%%%''')))***+++***((('''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((()))))))))***************))))))))))))))))))(((((('''''')))******+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))))))))))))))******+++******)))))))))))))))***((()))))))))************((((((((((((((((((((((((************************++++++++++++++++++++++++************************************************|||jjj```^^^WWWXXX\\\XXXWWWWWWVVVUUUSSSPPPOOOMMMMMMKKKHHHGGGGGGFFFDDDCCCAAAAAAAAA@@@>>>===;;;:::;;;;;;;;;:::::::::::::::999888777777888888777555666444222111222333333333//////............//////---,,,,,,,,,,,,,,,,,,,,,............---+++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++******))))))))))))))))))***************************,,,+++******+++,,,,,,,,,(((((('''&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))))))))************)))******+++++++++++++++)))))))))******+++------,,,,,,,,,,,,++++++++++++************************(((((())))))******))))))++++++++++++++++++++++++&&&&&&'''''''''((((((((((((((((((((())))))))))))******))))))((((((((((((***))))))((('''(((((((((,,,***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++***(((&&&$$$$$$%%%''')))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((******************++++++))))))******************'''''''''((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))******'''''''''((())))))******((((((((())))))(((((('''&&&''''''((()))(((((((((''''''((()))******))))))%%%''')))***+++***((('''(((((((((((((((((((((((()))******++++++******)))******))))))((((((''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))''''''((()))***++++++,,,(((((((((((((((((())))))&&&'''(((***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************%%%&&&'''((()))***+++,,,)))))))))))))))******+++***)))))))))))))))******((()))))))))************((((((((((((((((((((((((************************++++++++++++++++++++++++************************************************|||jjjaaa^^^WWWXXX\\\XXXXXXXXXWWWUUURRRPPPMMMLLLOOOLLLIIIGGGGGGFFFDDDBBBBBBBBBAAA@@@>>><<<:::999;;;;;;;;;;;;::::::::::::999888777777888888777555555333222222333444333222//////............/////////............---------,,,---......//////......******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))((()))******++++++************))))))))))))*********************************)))'''((()))+++******))))))(((''''''&&&''''''******))))))))))))******))))))))))))))))))))))))(((((())))))))))))************))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''((((((((((((''''''************************%%%&&&'''((()))*********)))))))))*********++++++************++++++,,,,,,))))))******+++,,,......---------,,,,,,,,,++++++************************(((((())))))***))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))++++++***))))))(((''''''***)))((((((''''''(((((()))))))))((()))))))))***))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))*********))))))(((((())))))***((((((((((((((())))))***))))))******)))((('''&&&&&&&&&'''((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))************(((((('''(((((()))***+++''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))'''''''''((())))))******''''''(((((((((((())))))''''''(((******+++++++++(((((((((((())))))))))))************************************************&&&''''''((()))******+++)))))))))))))))******+++)))))))))))))))******+++))))))))))))***************************************************+++++++++++++++++++++++++++++++++************************************************|||jjjaaa^^^WWWXXX\\\XXXXXXXXXWWWVVVTTTQQQOOONNNPPPNNNJJJHHHGGGEEECCCAAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777888888777555333222222333444555333111//////............//////111111111111000000000///++++++,,,------------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))((())))))***************+++***)))(((((()))***+++***************************(((''''''***++++++)))******************+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))***''''''(((((())))))******************************''''''''''''''''''''''''))))))(((((((((''''''''''''((())))))))))))((('''))))))))))))))))))))))))'''(((((()))************))))))*********++++++++++++*********++++++,,,,,,*********+++,,,---...///------------,,,,,,,,,,,,************************)))******++++++***))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))*********))))))))))))))))))))))))(((''''''''''''((('''''')))***++++++******))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((()))************))))))))))))******((((((((((((((()))******))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********((((((((()))))))))******'''(((((((((((()))))))))(((((((((((((((((((((((((((******)))(((''''''(((((()))))))))************))))))(((''''''((()))***'''(((((((((''''''&&&%%%&&&''''''(((((((((((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************)))(((((((((''''''&&&&&&'''''''''((((((((())))))'''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))************************''''''(((((()))))))))***)))))))))))))))******+++)))))))))))))))***++++++))))))))))))************************************))))))*********+++++++++************************************************************************}}}jjjaaa^^^XXXXXX\\\YYYXXXWWWWWWVVVUUUTTTRRRQQQQQQOOOKKKHHHFFFEEEBBB@@@???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;999888777777888888777666222222222444555555333111//////............////////////......---------,,,*********)))((('''&&&%%%******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))(((((()))***************+++***)))(((((()))***+++************************---***((())),,,...---+++&&&&&&&&&'''(((***+++,,,******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))*********''''''(((((()))*********************************++++++++++++++++++++++++))))))))))))((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((())))))***************)))************+++++++++++++++******++++++,,,---*********+++,,,---///000......---------,,,,,,,,,************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,'''((((((((())))))******((((((((()))******++++++))))))((('''''''''''''''%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((()))************))))))))))))******((((((((((((((()))******)))((((((((((((((()))******)))'''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***''''''(((((()))))))))***))))))))))))************)))))))))))))))))))))))))))******)))(((''''''((((((((())))))*********+++***)))(((''''''((()))***(((((()))(((((('''&&&&&&'''(((((()))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''((()))************+++***)))(((&&&$$$###"""&&&'''''''''(((((())))))((())))))************)))(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))))))))******+++))))))((())))))***++++++))))))))))))************(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))************************************************}}}kkkbbb]]]UUUVVVZZZXXXXXXWWWUUUUUUUUUTTTQQQOOOOOOMMMJJJGGGEEECCCCCCBBBBBBAAA???>>><<<;;;;;;;;;<<<<<<;;;::::::999888888;;;;;;::::::999888888888444444444444333222222111000///...---,,,+++++++++------------------------///...,,,***)))))))))***++++++++++++++++++++++++++++++---......---++++++)))+++---//////---+++))),,,,,,++++++***+++++++++************************************************,,,***((()))+++,,,+++(((---,,,,,,+++++++++************++++++++++++******)))***++++++***(((&&&$$$''''''(((******+++++++++---+++)))((('''((()))******************************)))))))))((((((''''''((()))***++++++***)))(((((()))***+++***)))'''%%%(((((())))))*********+++((((((((((((((('''''''''******+++++++++,,,,,,,,,)))***+++,,,---......---///---+++***)))***+++,,,***+++,,,------,,,+++***---,,,+++***+++,,,---...)))***+++---......------,,,,,,,,,---------......+++***)))))))))))))))***))))))))))))***************************************)))(((((((((***+++,,,+++***)))(((((()))***+++))))))(((((((((((())))))******))))))))))))******&&&''''''((()))******+++((('''&&&'''((()))(((&&&))))))))))))((((((((((((((((((((((((((()))******''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))++++++)))))))))***))))))************))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&((()))***(((+++---...+++((()))...******))))))((((((''''''((((((((()))******++++++))))))))))))))))))))))))(((((('''(((((()))***+++((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((()))******))))))***+++******))))))))))))******))))))************))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))*********))))))((((((''''''+++++++++*********))))))))))))))))))))))))))))))******+++++++++******))))))************+++++++++************************************************((((((((((((((((((((((((***+++,,,,,,,,,***)))(((}}}jjjaaa]]]VVVVVVZZZXXXXXXWWWUUUUUUUUUTTTQQQOOOMMMLLLJJJGGGEEEDDDCCCCCCBBBAAA???>>><<<;;;;;;;;;<<<<<<;;;::::::999888888999888888777777666555555444444444444333333222111000///...---,,,,,,,,,,,,////////////////////////---,,,+++*********+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******+++++++++************************************************,,,***((()))+++,,,+++))),,,+++((('''&&&''')))*********++++++++++++******+++***)))((((((''''''''''''((()))******++++++++++++***((('''&&&'''((()))((((((((((((((((((((((((******)))(((((((((((((((((()))***++++++***)))(((((()))*********((('''&&&((()))))))))************(((((((((((((((((((((((()))))))))*********+++++++++++++++,,,,,,---------,,,***)))''''''((()))***+++,,,---......---,,,+++---,,,+++++++++,,,......////////////...---+++***+++,,,,,,,,,------------++++++***)))))))))))))))(((((((((((())))))))))))************************))))))((((((((()))++++++******)))(((((()))******((((((''''''''''''((((((******))))))))))))******''''''(((((())))))******,,,+++******,,,,,,+++***))))))))))))((((((((((((((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''')))******)))(((((()))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***&&&***......)))'''***///))))))))))))((((((((((((''''''(((((()))*********)))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))******)))'''&&&&&&'''******))))))))))))******))))))************))))))))))))))))))************))))))(((((((((((())))))++++++++++++************))))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))******+++++++++******))))))************+++++++++************************************************))))))))))))))))))))))))+++++++++++++++***))))))|||jjj```]]]VVVWWWZZZWWWXXXVVVUUUUUUUUUSSSQQQOOOKKKJJJIIIGGGFFFEEEDDDDDDBBBAAA???>>><<<;;;;;;;;;<<<;;;;;;::::::999999888888888777777666555555555555555555444444333111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...++++++++++++++++++++++++++++++************++++++,,,+++)))(((((()))+++,,,++++++*********++++++,,,************************************************+++***)))***++++++***))),,,***'''$$$$$$&&&)))+++******++++++++++++******+++***(((&&&&&&''')))+++'''((()))******+++*********)))'''&&&&&&&&&'''(((((((((((((((((((((((((((+++***(((''''''((())))))))))))************))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((((((((((())))))))))))***---,,,+++++++++,,,---......---,,,+++++++++,,,------...////////////...---------,,,,,,------...///111111111000///...,,,+++,,,,,,,,,,,,---------------,,,+++))))))(((((((((((())))))))))))*********************************))))))((((((((()))******))))))(((((((((((())))))(((''''''&&&&&&''''''(((******))))))))))))******(((((((((((())))))))))))***)))((()))***+++***((((((((((((((())))))))))))((((((((((((((()))******''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&(((***)))((('''(((((())))))************))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***&&&***---,,,(((&&&(((+++(((((((((((())))))))))))'''''''''((())))))******))))))))))))))))))))))))***))))))(((((((((((()))******))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))*********(((%%%######$$$******))))))))))))******))))))************))))))))))))))))))***************))))))(((((())))))***---,,,,,,,,,++++++******((((((((()))))))))******+++++++++***************)))))))))))))))))))))))))))******+++++++++******)))************+++++++++************************************************************************,,,+++******************{{{iii___]]]WWWXXXZZZVVVWWWVVVUUUTTTTTTSSSQQQNNNJJJIIIHHHGGGFFFFFFEEEEEEBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;::::::999999999::::::999888888777777666555555555555444333111111//////...---------------************************,,,,,,+++***+++,,,---...+++++++++++++++++++++++++++***)))(((((()))***+++++++++************++++++***************++++++,,,************************************************+++************+++******,,,+++)))''''''(((***+++******++++++++++++******)))(((''''''''')))***+++(((((()))***************)))(((((('''''''''((()))************************+++)))(((''''''((()))***)))))))))******)))))))))***)))(((((((((((()))))))))))))))))))))*********((((((((((((((()))))))))(((((()))))))))*********///---+++******+++,,,...000///............//////...//////////////////......------.........////////////000000000000000///------........./////////...---,,,***)))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''''''''((((((******))))))))))))******))))))))))))((((((((((((***((((((((()))***)))((((((((((((((())))))))))))((((((((((((((())))))***'''(((((((((((()))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''))))))'''''''''((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((())))))))))))******)))***,,,+++(((''''''(((((())))))******'''(((((())))))***++++++))))))))))))))))))))))))******)))(((((('''((((((***))))))(((((())))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))******(((%%%$$$###$$$******))))))))))))******))))))************))))))((()))))))))***************))))))))))))))))))***,,,,,,,,,++++++***))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))***+++++++++******))))))*********+++++++++************************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,{{{ggg^^^\\\XXXYYYZZZUUUWWWVVVTTTTTTTTTSSSPPPNNNIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA???>>><<<;;;;;;;;;;;;;;;::::::::::::999999::::::999999888777777777666666666555444333111111//////...---------.................................---,,,+++++++++,,,---+++++++++++++++++++++++++++***((((((((((((***+++***+++---......---+++******)))))))))******+++,,,******************************************************+++************+++((()))************))))))******++++++++++++******&&&'''((()))******))))))((())))))************))))))))))))))))))))))))***))))))))))))))))))))))))))))))(((''''''((()))******))))))))))))))))))***))))))(((((((((((()))*********))))))))))))))))))(((((((((((())))))************+++++++++,,,,,,,,,///---+++******+++,,,...------,,,,,,,,,---------//////............//////......//////000000000000///////////////000000000000000000111111111222222//////---,,,******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))(((((())))))))))))((((((******))))))))))))************))))))))))))******))))))))))))((((((((((((---,,,++++++------,,,+++'''((((((((()))))))))***((((((((((((((())))))***(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&'''))))))'''''''''((())))))************))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((()))))))))))))))+++)))&&&(((222:::666,,,''''''(((((())))))******(((((()))******++++++,,,((((((((((((((((((((((((******)))(((((('''(((((()))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((()))***)))'''''''''(((******))))))))))))******))))))************))))))((()))))))))******************))))))))))))******++++++******))))))))))))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++)))))))))***+++,,,zzzfff]]]\\\XXXZZZZZZTTTWWWUUUTTTTTTTTTRRRPPPNNNIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;::::::::::::::::::::::::999999888888777666666666777777777666444333111000//////...............///------------------------///...---+++++++++,,,---++++++++++++++++++++++++******))))))))))))******)))+++---//////---+++))))))))))))))))))***+++,,,************************************************)))+++++++++***)))***+++%%%&&&)))***+++)))(((&&&******++++++++++++******%%%''')))++++++***)))'''))))))************)))))))))))))))***************''''''''''''''''''''''''((((((((()))))))))))))))******))))))))))))******(((((((((((())))))))))))************))))))))))))'''(((((())))))******+++,,,,,,,,,------------...---,,,+++++++++,,,---...////////////000000000000000//////......//////000...///000111111111111000222222111000////////////222222222222333333333333111000///---,,,,,,,,,,,,))))))*********+++++++++------------------------++++++,,,,,,++++++***)))))))))************))))))+++******))))))******+++******))))))))))))******(((((((((((())))))))))))+++***))))))++++++***)))''''''(((((())))))******((((((((((((((()))******((((((((()))))))))******))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&(((***)))((('''(((((())))))************))))))((((((((()))******++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********)))))))))(((&&&)))666CCC???333(((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))''')))******))))))***,,,******))))))))))))******))))))************))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))(((((())))))***+++,,,,,,***************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++******************+++,,,zzzfff\\\\\\YYYZZZZZZSSSVVVUUUTTTSSSSSSRRRPPPMMMIIIIIIIIIIIIHHHFFFDDDCCCBBBAAA???>>><<<;;;;;;;;;::::::::::::::::::::::::::::::999999888777777777888777777666555333111000//////............//////++++++++++++++++++++++++------,,,+++,,,---...///++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,,,,,,,+++***(((((((((((()))***+++,,,************************************************)))+++,,,+++)))(((***,,,'''((()))*********))))))******++++++++++++******((((((((()))))))))))))))))))))************))))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&''')))*********)))(((+++***)))(((((()))***+++&&&'''(((*********)))(((************)))))))))((('''(((((()))******++++++,,,,,,---------.........+++++++++,,,,,,---------111222222333333333333333222111000//////000111222///000111222222222111111333222111000000111222222222222222222333333333444111111000///......//////,,,,,,,,,,,,------------////////////////////////,,,------------,,,+++***)))***+++,,,,,,+++***)))******))))))))))))************))))))))))))******''''''(((((())))))******((('''&&&&&&(((((('''&&&'''''''''((()))*********((((((((((((((()))******(((((()))))))))*********((())),,,------,,,)))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''')))******)))(((((()))))))))************))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++***))))))&&&))))))(((000;;;:::000))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((()))******))))))+++,,,******))))))))))))******))))))************))))))))))))))))))************+++******))))))******+++((())))))******++++++,,,)))))))))******+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))************+++++++++************************************************++++++++++++++++++++++++))))))***+++++++++++++++zzzeee[[[\\\YYY[[[[[[RRRVVVUUUTTTSSSSSSRRRPPPMMMIIIJJJJJJIIIHHHFFFDDDBBBBBBAAA???>>><<<;;;;;;;;;::::::::::::::::::::::::======<<<;;;;;;::::::999888888777666555333111000//////.........//////000////////////////////////++++++++++++,,,...000111++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,(((((((((((()))***+++,,,************************************************(((+++,,,,,,)))(((***,,,++++++*********,,,---...******++++++++++++******+++)))(((''''''((()))***))))))*********))))))(((&&&&&&'''((())))))(((((())))))))))))))))))))))))$$$&&&)))+++,,,***((('''+++***)))(((((()))***+++%%%''')))***+++***)))(((+++*********))))))(((((('''(((((()))***+++++++++,,,,,,,,,---------......)))***+++,,,---......---...///000111111111111111444333222111111222333444///000111222333222111111000000000111333555777999111111222222222333333333111111000000000000000111000000000000111111111111000000000000000000000000------...///...---+++******+++,,,------,,,+++***))))))(((((((((((())))))******))))))))))))******&&&''''''((()))******++++++)))((()))***+++***(((&&&''''''((()))******+++((((((((((((((()))******))))))))))))************(((***---//////---***((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))++++++)))))))))***))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))++++++******)))%%%,,,,,,&&&'''...---%%%******))))))((((((''''''$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''(((((()))***+++******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((***+++***)))((()))+++******))))))))))))******))))))************))))))))))))))))))************++++++************++++++))))))***+++,,,------...***************+++++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++************************************************************************((()))***,,,,,,,,,+++***xxxeee]]][[[VVVWWWYYYTTTVVVUUUTTTSSSSSSQQQMMMKKKJJJJJJJJJIIIHHHGGGFFFEEE>>>>>>???>>>===<<<:::999:::999999888888999999:::===<<<:::::::::999666444111000000111333333222000333...******...000///---000///...---,,,---......///...------,,,,,,---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************(((((((((((()))***,,,,,,)))***,,,///111000---+++))),,,///...+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************++++++,,,'''(((***++++++***((('''******))))))((((((''''''+++***)))(((((()))***+++++++++***)))(((((())))))'''''''''(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***+++,,,---000000//////...---++++++++++++,,,,,,---......///333222222222222222222222333222111000////////////333333222222111111000000333333333222222222111111000/////////000222555777000000000000000000000000------......///000000000222222333333333222222111111111111111000...---,,,/////////...------,,,,,,------,,,+++***)))(((''')))))))))))))))(((((('''+++*********))))))))))))((((((((((((''''''''''''''''''(((((())))))******))))))))))))((((((((((((******))))))((())))))***))))))******+++++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************///---,,,***))))))******'''&&&&&&''''''((()))***************************+++)))((('''((()))+++,,,''''''((()))))))))))))))*********)))))))))))))))((()))++++++)))((()))***''''''''''''''''''''''''+++*********))))))(((((())))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++...,,,***(((((()))***+++))))))))))))))))))))))))++++++***))))))***++++++))))))))))))************(((((((((((())))))))))))************************************************)))************+++++++++,,,,,,,,,++++++*********************************+++***)))(((((()))***+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************xxxeee\\\[[[VVVXXXZZZTTTVVVUUUTTTSSSSSSQQQNNNKKKJJJJJJJJJIIIHHHGGGFFFEEE????????????>>><<<:::999::::::999999999999::::::<<<;;;999999999999777555222111111222333333222000000,,,((((((+++...---+++///...---,,,,,,,,,---...---,,,++++++******++++++---,,,,,,++++++*********,,,++++++******++++++,,,************************))))))((())))))***+++,,,+++,,,,,,---...,,,***((())),,,...---+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((())))))***)))******++++++***)))(((***)))))))))((((((((('''+++***)))(((((()))***+++++++++***)))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---////////////...---,,,,,,......//////000111111222333333333333333333333333333333222111000000111111000000000//////.........333333222222222111111111000000//////000222444555111111111111111111111111...//////000000111222222222222333333333333222222333333333333222111000///111000000//////...------------,,,,,,+++,,,,,,,,,+++++++++++++++***))))))******************************)))))))))((((((((('''((((((((()))))))))***************))))))))))))---,,,,,,,,,+++,,,,,,,,,'''((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************...---,,,***))))))******+++***)))(((((('''((((((''''''''''''''''''''''''+++***)))((()))***,,,---''''''((()))))))))))))))((()))))))))************((()))++++++)))((()))***((((((((((((((((((((((((************)))))))))((())))))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))*********,,,+++***)))((())))))***))))))))))))))))))))))))************************))))))))))))************((((((((()))))))))******************************************************)))************+++++++++,,,,,,,,,++++++*********************************+++***)))(((((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************wwweee\\\[[[WWWXXX[[[UUUVVVUUUTTTTTTTTTRRROOOLLLJJJJJJIIIIIIHHHFFFEEEDDD@@@@@@@@@???>>>===;;;;;;::::::999999999999::::::<<<999777666777888888777555444333333444333222000///,,,)))))),,,------+++......---,,,,,,,,,,,,,,,---,,,++++++******++++++......---,,,,,,+++******+++******))))))******+++******************************)))))))))******++++++++++++++++++***)))(((***+++---,,,+++)))******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((())))))***++++++++++++******))))))))))))))))))((((((((((((******))))))))))))******+++***))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,---...............------,,,,,,,,,---......//////222222222333444444555555333333222111111111222222////////////............222222222111111111111111111111000///000111222333111111111111111111111111000000111111222333333333222333333444444444333333444444555555555444444333333222222111111000//////......---------...000111---------------,,,,,,+++******************++++++++++++*********)))))))))(((((((((((())))))))))))++++++++++++************)))))))))))))))*********(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************---,,,+++***************,,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))***+++,,,---'''(((((()))))))))))))))(((((())))))******++++++((()))++++++)))((()))***))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************)))))))))*********++++++************************************************)))************++++++++++++++++++++++++*********************************+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************wwweee\\\\\\WWWYYY[[[VVVVVVUUUTTTTTTTTTSSSPPPMMMJJJJJJIIIIIIGGGFFFDDDCCCAAAAAA@@@???>>>===<<<<<<:::::::::999999:::::::::;;;888666555777888999999777666444444555444111///111///------///000000...------,,,,,,++++++++++++///...------,,,,,,------000000///...---,,,++++++++++++************++++++************************++++++******)))***************+++***))))))***+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++***************++++++,,,---,,,+++***))))))******))))))))))))((((((((((((***))))))))))))))))))*********)))))))))))))))***+++***)))((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))******))))))***++++++,,,,,,------...//////......++++++,,,,,,,,,---------000000111222333333444444111111111000111111222222000000000000000000000000111111111111111111111111222111111000000000111111222222222222222222222222000111111222333333444444333333444555555555444444444444555666666777666666555555444333333222222111111000///...///000222333///////////////...------))))))************++++++++++++*********)))))))))(((((((((((())))))))))))++++++*********)))))))))''''''((((((((((((((((((***************+++++++++))))))))))))************))))))))))))))))))))))))((()))))))))************,,,++++++***************(((((((((((()))***++++++))))))))))))))))))))))))******)))))))))***+++,,,(((((())))))))))))((((((*********)))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))*********)))))))))))))))''''''((()))***+++++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((()))))))))*********++++++******))))))(((((((((((())))))))))))((('''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))))))))************)))*********++++++++++++************************************************))))))*********++++++++++++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************xxxeee]]]\\\XXXYYY[[[VVVWWWVVVUUUUUUUUUTTTQQQNNNJJJJJJIIIHHHGGGEEEDDDCCCAAAAAA@@@???>>>===<<<<<<;;;::::::::::::::::::;;;;;;888666555777999::::::888666555555555444111///222000000000111111111000,,,---,,,,,,,,,,,,++++++///...------,,,,,,------.........---,,,++++++***,,,,,,++++++++++++,,,,,,************************,,,+++***************++++++,,,---,,,)))((()))*********)))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,***************++++++,,,,,,+++******))))))******(((((((((((()))))))))))))))))))))******)))))))))***)))))))))))))))******,,,+++***((('''''''''''''''((()))******)))((('''*********************************)))******+++,,,+++,,,---...///////////////////////////000000000......///000111222222333///////////////000111222000000000111111111111111111111111111111111222222333222222111111111111111222222222222222222222222000111111222222333444444333444555666666666666666444444555666777777777777777666666555444444333333444333222111111111222222111111111111111000//////******************************)))))))))((((((((())))))))))))((((((((((((******)))))))))((((((((())))))++++++,,,,,,++++++++++++******************))))))))))))************))))))))))))))))))))))))((()))))))))******************+++*********))))))''''''''''''((()))******************************((((((((((((((())))))***(((((())))))))))))((((((,,,++++++***)))(((''''''((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))******%%%&&&&&&'''((()))******(((((((((((((((((())))))))))))))))))))))))))))))************************'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))************++++++******))))))(((((('''((())))))))))))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((((()))))))))************)))*********++++++++++++************************************************))))))*********+++++++++******************************************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++************************yyyggg^^^]]]XXXXXXZZZUUUWWWVVVUUUVVVVVVUUURRROOOJJJJJJIIIHHHFFFEEECCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;999777777999:::::::::777666555444555444111///////////////////////////---------------,,,++++++---,,,++++++******++++++++++++************))))))---,,,,,,,,,,,,,,,,,,---************************++++++*********++++++,,,,,,...///---)))&&&&&&(((+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++++++++)))(((''''''''''''(((((())))))))))))((((((************************+++***************++++++,,,,,,---.../////////....................................///000000000111---------...///000111222////////////000000000000222222222222222333333333333333333333333333222222333333333333333333333333111111222222333444444444444555666777777777777777444555666666777777777777888777777666666555444444666666666666555444444444444444444444444333222222---------,,,,,,,,,++++++******)))))))))((((((((())))))))))))(((((((((((())))))))))))((((((((('''&&&''')))***++++++***)))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))******+++******))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))((((((''',,,++++++***)))(((''''''((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))************&&&&&&&&&''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********++++++************))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************)))))))))*********++++++************************************************)))************+++++++++)))))))))*********************************************+++,,,,,,+++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++''''''(((((()))************++++++,,,,,,++++++***************************{{{hhh___]]]XXXXXXYYYTTTWWWVVVVVVVVVVVVUUURRRPPPJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@>>><<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<:::999:::;;;;;;:::999666555444444444444111///,,,---......---------------......///...---,,,+++---,,,++++++******++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,************************************+++,,,,,,---$$$)))------)))'''(((***+++)))''''''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------((((((((((((((())))))***%%%&&&((()))******))))))'''((((((((()))))))))***((()))***++++++***)))((()))))))))))))))***++++++******)))(((((('''(((((())))))(((((((((((())))))************************++++++***************+++------..................,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000------......///111222333///000000000111111111222222222333333333444444444333333444444555444444444444444444444444444444444222333333444444555666666444555666777888888888888666666777888888888777777888888777777666555555555777888999;;;;;;:::999888777888888888888777666666222222111000///...------++++++*********)))))))))***)))))))))((((((((('''*********)))))))))((((((###$$$&&&((())))))((('''))))))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***))))))+++***)))(((''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))******((()))++++++)))((()))***))))))))))))))))))))))))((()))))))))************''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************'''(((((((((((()))))))))))))))))))))(((((((((((())))))*********+++++++++)))))))))))))))************))))))((()))***+++,,,))))))))))))))))))))))))************************))))))))))))************((((((((()))))))))******************************************************)))************+++++++++((()))))))))*********+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***************************|||iii```]]]XXXWWWYYYSSSWWWVVVVVVVVVWWWVVVSSSQQQJJJJJJIIIHHHFFFDDDBBBAAAAAA???===<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<:::888555444333333444444222000,,,...//////...------...---.../////////...---,,,///...------,,,,,,------,,,,,,---......//////000++++++************++++++************************************+++,,,---...!!!(((+++******,,,///+++)))&&&'''***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------***************++++++,,,###$$$''')))******)))((('''((((((((())))))******((()))***++++++***)))((())))))((())))))***++++++***))))))(((((((((((((((***)))(((''''''((()))***************************++++++***************+++---...............------////////////////////////111111111111000000000000.........///000222333444222222333333333444444444333333333444444555555555333444555555666666555555444444444444444444444444444444555555666777777777555555666888888999999999888888999999999888888777888888777777666555555555666888;;;>>>??????===<<<:::;;;;;;;;;;;;:::999999666555444333222000//////,,,,,,,,,+++++++++************))))))((((((((('''+++++++++************)))&&&''')))+++,,,,,,+++***,,,+++++++++******))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))***************)))))))))))))))(((''''''&&&'''((()))***+++,,,,,,((()))++++++)))((()))***************************(((((())))))*********+++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))************))))))))))))(((((((((((()))************+++++++++(((((())))))******+++++++++***)))((((((***,,,...))))))))))))))))))))))))++++++***))))))***++++++))))))))))))************(((((((((((())))))))))))************************************************)))************+++++++++(((((())))))*********+++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......///000000***+++,,,------,,,+++***************************yyykkk]]]YYYYYYWWWUUUUUUVVVVVVVVVUUUTTTRRRPPPOOOJJJHHHFFFEEEEEEDDDCCCAAACCCBBBAAA???>>>>>>============<<<;;;::::::999999999999999999888777666666777555444444444444333111(((***---///000///---,,,///...,,,++++++,,,...///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,)))************+++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))************)))))))))))))))))))))))))))((((((((()))***++++++******))))))))))))******))))))))))))))))))))))))************************+++++++++******)))((('''***)))'''&&&'''(((***+++,,,------......---,,,,,,......////////////......333222111///...---------////////////000000000000444222///...---///111333555444333333333444555666111111222222222333333333777666666555555444333333666666666666666555555555555444444333444666777999;;;;;;;;;;;;;;;;;;::::::999999999999999999999999888888777666666666666666:::>>>BBBDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;888555444222000...//////...---,,,++++++,,,'''((()))******)))((('''%%%&&&(((***+++,,,+++++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***)))))))))((((((''''''))))))))))))))))))))))))************************((((((((((((((()))******---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))******************))))))((((((''''''************))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))************+++*********))))))(((((('''((()))******)))((('''******))))))))))))******))))))))))))))))))))))))))))))(((((()))***+++,,,************************++++++***)))(((((())))))))))))))))))))))))))))))************************)))(((''')))+++------,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++,,,,,,++++++***(((((())))))*********+++))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,---,,,,,,,,,++++++*********---,,,++++++++++++++++++zzzlll^^^ZZZZZZXXXVVVVVVVVVVVVVVVUUUTTTRRRPPPOOOKKKIIIFFFEEEEEEEEEDDDBBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;:::999888888777555444444444444333111---...//////...---***)))........................///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,)))************+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************))))))*********)))((((((+++***)))((((((***+++---..............................////////////.....................//////000....../////////000000000222111///......///111222333333222111222333444555222222222222333333333333555555444444444444333333555555555555666666666666666666666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999888888777666666777777;;;>>>BBBEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA>>><<<:::999666555333222000///------,,,,,,******++++++******))))))((()))***++++++******)))******************++++++************************))))))))))))))))))))))))'''''''''((()))******************))))))((((((((())))))))))))))))))))))))************************((((((((((((((()))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***************)))++++++*********)))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************************)))))))))((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))************++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))***************************))))))***+++,,,***)))************************)))***++++++++++++***)))***++++++,,,,,,++++++***))))))))))))*********+++*********++++++++++++,,,,,,,,,++++++++++++++++++************++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***---,,,,,,+++++++++,,,,,,{{{mmm___[[[[[[YYYWWWWWWVVVVVVVVVUUUTTTRRRPPPOOOLLLJJJHHHFFFFFFFFFEEECCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777555444444444444333111000000///...---,,,+++***---...000111111000...---............------------......------,,,,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++(((((()))))))))*********,,,++++++******++++++,,,)))************+++++++++,,,++++++++++++,,,------++++++++++++++++++++++++)))))))))((('''&&&&&&%%%))))))))))))************))))))))))))))))))))))))+++***)))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************'''(((((())))))))))))))),,,+++*********+++------000///...---......///000......////////////......---------....../////////.........////////////000000000//////000000000000111000000000000111222333222222222222333333333333222222222333333333333333444444444555666666666777666777888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999999888888888888888<<>>AAAEEEGGGHHHJJJLLLNNNNNNNNNOOOOOOPPPQQQQQQRRRRRROOOKKKHHHFFFDDDBBB???@@@???<<<:::777666444444222000...,,,+++++++++,,,***************++++++,,,(((((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************++++++))))))))))))))))))))))))************************((((((((((((((())))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************))))))******++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((+++******))))))******+++((()))))))))************))))))))))))))))))******+++***)))(((((()))***+++++++++************++++++************************)))***+++,,,,,,***(((&&&************************((()))************))))))))))))))))))))))))))))))************************)))***,,,///111000...+++************************+++******************+++***++++++,,,,,,++++++***+++++++++***************++++++,,,,,,,,,---------,,,,,,,,,++++++************++++++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------............------------------------)))))))))***+++,,,---...|||nnn```\\\\\\ZZZXXXXXXVVVVVVVVVUUUTTTRRRPPPOOOMMMKKKHHHGGGGGGGGGFFFDDDAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777555444444444444333111111000///------------...///...,,,******,,,...///------------,,,,,,,,,,,,))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++******)))(((((((((((()))************************************))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000......////////////......***,,,---///000000000///,,,,,,,,,---------......+++,,,---/////////.........///000111111111000000...////////////000000000//////000000111222333333333333333444555555555666444555666777888888888888888888999999::::::;;;;;;:::;;;;;;<<<<<<===========================>>>???>>>AAADDDFFFGGGIIIKKKMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVSSSOOOLLLJJJHHHEEECCC@@@???>>><<<:::999999999444333111///...---,,,,,,***************+++,,,---)))))))))***+++++++++,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))************************((((((((((((((()))******'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************)))))))))************************+++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))*********************))))))*********++++++************++++++************************))))))***+++***)))((('''************************'''(((***++++++***))))))))))))))))))))))))))))))************************)))***+++...000111///---++++++++++++++++++++++++++++++***))))))***++++++***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++,,,---......///......---------............///*********+++,,,...///000{{{mmm___[[[[[[YYYXXXWWWVVVVVVVVVUUUTTTRRRPPPOOOMMMJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;:::999888888777555444444444444333111//////............//////......------------......---------,,,,,,,,,,,,+++)))))))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++************++++++++++++***+++,,,,,,,,,,,,+++***)))************+++++++++***************)))((((((************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++++++++,,,---------------,,,,,,,,,---.../////////......////////////......((()))+++---.........---+++,,,,,,,,,,,,---------++++++,,,---....../////////000111222333222222111000000000111111111111222000000000111111222222222444444444444444444444444333333333333444555666666666777777888999999:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>AAACCCEEEFFFGGGJJJLLLMMMNNNPPPRRRUUUWWWYYYZZZWWWTTTPPPMMMKKKIIIFFFDDD??????>>>======<<<======666666555444222000...------,,,+++*********++++++******************++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********))))))))))))))))))))))))************************((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))))))))************)))******++++++******))),,,++++++******++++++,,,************************)))***************++++++************************'''(((***+++++++++))))))))))))))))))))))))))))))************************+++******+++---...---+++++++++++++++++++++++++++++++++***))))))***++++++***++++++,,,,,,++++++***,,,,,,,,,++++++******************++++++++++++,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***+++,,,---.../////////...------......////////////---------...000222333444{{{mmm___[[[[[[YYYWWWWWWVVVVVVVVVUUUTTTRRRPPPOOOLLLJJJHHHFFFFFFFFFEEECCCCCCBBBAAA???>>>>>>============<<<;;;::::::999999999999999999888777666666777555444444444444333111***+++,,,...000111222333---...///111111///...---+++++++++*********))))))))))))***+++,,,------...************************)))))))))******++++++,,,))))))))))))***************+++,,,------,,,+++***)))************+++++++++***+++,,,,,,,,,***)))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,---......//////......,,,---...///000000000000......////////////......)))***+++,,,,,,+++)))(((++++++,,,,,,,,,---------++++++,,,,,,---...//////000111222444444333333222111222222222222333333333111111111111222222222222444444444444444444333333222111000000111222444555555666666777888888999999;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>???@@@AAAAAA>>>@@@CCCDDDEEEFFFHHHJJJMMMNNNQQQSSSVVVYYY[[[\\\WWWTTTOOOLLLJJJHHHEEEBBB>>>>>>>>>===>>>>>>??????888888888777555333000...///...,,,***)))))))))***+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))************************((((((((((((((()))******+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))************,,,++++++******)))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))*********+++)))***+++,,,,,,+++***))),,,++++++******++++++,,,************************+++*********+++,,,------************************&&&(((***+++,,,+++***)))))))))))))))))))))))))))************************,,,+++))))))***+++***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********))))))*********+++++++++))))))***+++,,,------...++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,***+++,,,------,,,+++******+++---///000000///...---.........//////000000//////000111333444666777}}}nnn___ZZZZZZZZZYYYYYYYYYXXXWWWUUUSSSRRRPPPPPPLLLKKKJJJHHHFFFDDDCCCBBBBBB???<<<<<<>>>>>>===:::<<<<<<;;;::::::::::::;;;888888888888888999999999999999888666555444333222111000000/////////000000111111000...---,,,+++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++***************)))************+++++++++,,,,,,+++***))))))************************************************************))))))******+++,,,*********************+++,,,,,,++++++***+++++++++------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))),,,+++***((((((((()))*********+++,,,------...///------------------------...------------...//////000000000///......------//////.........---------------------------,,,,,,............////////////333333333333333333333333555444444555777777666555111111222444555777888888999999999888777666555444777777666555444444333333333333444555666777888888666888999;;;<<<<<<<<<;;;>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGIIILLLPPPTTTWWWYYYYYYYYYTTTSSSQQQNNNIIIEEEAAA???@@@@@@@@@@@@@@@???>>>===>>>===:::777444111...---......------,,,+++******)))))))))***++++++,,,,,,++++++******))))))((((((%%%&&&((()))))))))((('''((((((((((((((()))******)))***+++,,,,,,+++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************(((***+++)))&&&%%%'''***************************(((((())))))))))))((((((************************+++++++++*********))))))************)))'''&&&%%%(((***+++***)))((()))***((())))))************)))***)))))))))((((((''''''************************************************+++++++++++++++***)))(((*********++++++,,,,,,,,,,,,+++++++++******))))))'''((()))***+++,,,,,,,,,************************------,,,++++++******)))------,,,,,,+++***))))))++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,///...,,,***))))))******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,---------.........,,,,,,,,,+++)))***,,,.....................//////000000000111111222222222444444444555666888;;;<<<~~~ooo```[[[[[[ZZZYYYZZZZZZYYYWWWUUUSSSQQQOOOOOOLLLKKKJJJHHHFFFEEECCCCCCBBB???======>>>???===;;;<<<<<<;;;::::::::::::;;;999999999888888888888888444444444444444444444444111000//////.........///000000///...---,,,,,,+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))))))))))))))************+++++++++,,,++++++***))))))******************************))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))+++******))))))******+++************************((((((((((((((((((((((((************************+++++++++*********)))))),,,+++***)))((())))))***,,,,,,,,,,,,,,,,,,------------------------------...............///000000///////////////.........000/////////........................////////////000000000111111111111222444555555555555555555555666666666777888999888777444555666777888:::;;;;;;;;;<<<<<<;;;;;;999888888999888777555444444444555333444444555666777777888555666888:::;;;<<<======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJNNNRRRVVVYYY[[[[[[TTTRRROOOKKKGGGDDDAAA@@@???@@@@@@AAAAAA@@@@@@???CCCAAA???<<<999666444222//////...---,,,,,,++++++***************++++++++++++++++++***************&&&'''((()))***))))))(((((((((((((((((()))******++++++,,,,,,+++***(((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))******)))''''''((()))************************(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))************)))((('''&&&(((***+++***)))((()))***'''((()))******+++++++++++++++++++++*********)))************************************************+++++++++++++++***))))))***++++++++++++++++++,,,+++++++++******)))))))))((()))***+++++++++++++++************************+++++++++++++++++++++,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,...---,,,************+++************++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---///---......//////000111111222333333444555666666666<<<<<<<<<===>>>@@@BBBCCCpppaaa\\\[[[[[[ZZZZZZ[[[ZZZXXXUUUSSSPPPNNNMMMKKKKKKIIIHHHFFFEEEDDDCCCCCCAAA???>>>??????>>>===<<<<<<;;;::::::::::::;;;::::::999999888888777777333333333333333333333333111000///...------------............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***************)))************+++++++++,,,+++******)))*********************************))))))))))))))))))))))))******))))))******+++,,,,,,+++++++++***)))))))))***)))))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************,,,+++******))))))******------------,,,,,,,,,+++------------------------//////......//////000111........./////////000000111111000000000000//////000000000111222222222333333444444444444555555555666666777777777888888888999999:::;;;;;;;;;;;;:::999999:::;;;===>>>?????????????????????>>>===<<<<<<:::888555444444555666444444555555666666777777444444555777999;;;===>>>======>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGIIILLLOOOSSSWWWZZZ[[[SSSPPPLLLHHHDDDBBBAAAAAA??????@@@AAABBBBBBBBBBBBBBBAAA???<<<999777444333111111000///...---,,,,,,++++++++++++*********************+++++++++++++++(((((()))************)))))))))((((((((()))******,,,,,,,,,++++++)))((('''************************))))))))))))))))))))))))))))))))))))************+++)))((('''((()))((((((************************((())))))******))))))(((((((((((((((((((((((((((+++************)))))))))((())))))******))))))((((((***+++***)))((()))***&&&'''(((******+++++++++++++++++++++***************************************************************++++++++++++***))))))+++++++++++++++******************))))))))))))))))))******+++++++++******++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,+++++++++++++++***************+++++++++,,,,,,,,,......------------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---......------///111......///111222333444555777777888999;;;<<<======DDDDDDDDDEEEFFFHHHJJJKKKqqqbbb\\\\\\[[[ZZZZZZ[[[ZZZXXXUUURRROOOMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@@@@????????????<<<<<<;;;::::::::::::;;;;;;;;;:::999888888777777666666555444222111000000111111///...,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,))))))*********+++++++++++++++***************+++************************++++++++++++++++++++++++******))))))******+++,,,*********************+++***))))))))))))******+++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++***+++++++++---------------------,,,------------............///............///000000.........///000111111222222222222222222222222222222222333444555666666777777777777888888888999999777777888888999:::::::::;;;<<<===>>>=========>>><<<<<<===>>>???@@@AAABBBAAAAAABBBBBBAAA@@@@@@???===;;;888666444444555666555555555555666666666777555444444444666888:::;;;;;;;;;<<<>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIILLLOOORRRUUUWWWQQQNNNIIIDDDAAA@@@AAAAAA???@@@AAACCCDDDEEEEEEFFFBBBAAA???===:::888666555444444333222000///......------,,,,,,+++******)))))))))******++++++,,,,,,))))))******++++++++++++***))))))((())))))******++++++++++++*********)))++++++***************)))))))))))))))))))))))))))((()))))))))************,,,(((&&&&&&)))+++)))'''************************)))))))))******)))))))))))))))))))))))))))))))))************))))))))))))'''((()))***************(((***+++***)))((()))***((())))))************))))))))))))(((((((((((((((******************************************************+++++++++******))),,,,,,++++++******))))))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,---//////............------,,,...////////////111333000111222444666888::::::<<<===>>>???AAABBBDDDDDDIIIIIIIIIJJJKKKMMMNNNNNNqqqbbb\\\\\\[[[ZZZZZZ[[[YYYWWWUUURRROOOMMMLLLJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBBBB@@@?????????@@@<<<<<<;;;::::::::::::;;;<<<;;;;;;:::999888777777888777666555444333222111111111///...,,,,,,++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++))))))*********++++++++++++***************++++++************************++++++++++++++++++++++++******))))))******+++,,,(((((()))***+++,,,,,,---***************+++,,,---*********************+++((((((((((((((((((((((((++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,+++++++++,,,------...//////---------....../////////.........---......///000...///000000111222333333444444444444444444444444555555666777888888999999:::::::::;;;;;;;;;;;;<<<888999999999::::::;;;;;;<<<>>>@@@@@@>>>>>>???@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<999666555444444444444444555555666666777777777666555444444555777777888999:::<<<===???@@@@@@CCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJMMMNNNPPPOOOKKKGGGBBB@@@???AAABBB???@@@BBBDDDFFFGGGHHHHHHEEEDDDCCCAAA???===;;;:::777666555444333111000000//////...---,,,+++******)))))))))******+++++++++***************++++++,,,******))))))))))))******(((((())))))***,,,,,,---,,,+++++++++******))))))))))))))))))))))))))))))((()))))))))************+++(((&&&&&&)))+++)))'''************************))))))************))))))************************))))))))))))))))))))))))'''((()))***+++++++++***(((***+++***)))((()))*********+++******)))((('''(((((((((((((((((())))))************************************************)))******+++++++++******+++++++++******))))))))))))))))))))))))***************+++++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,---,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,------------............---------------///111111111222333555555666777:::<<<>>>@@@AAABBBBBBCCCEEEFFFHHHIIIJJJLLLLLLMMMNNNOOOPPPPPPPPPqqqbbb\\\[[[ZZZYYYYYYZZZYYYWWWTTTRRROOOMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBAAA>>>>>>???@@@<<<<<<;;;::::::::::::;;;;;;;;;::::::999999888888666666666666666666666666111000///...------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))))))))))))))************+++++++++*********)))******+++,,,******************************************************))))))******+++,,,(((((()))***+++,,,,,,---************+++,,,---...,,,+++++++++******))))))************************++++++++++++++++++++++++***************+++++++++++++++,,,---------,,,,,,++++++,,,---...///000000---------...//////000000//////......//////000111111111222222333444555555555555666666666666777777888888888999999::::::;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;???AAAAAA>>>===???AAA??????@@@@@@AAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAA???>>><<<999777555444444333333444555666777888888:::999888777666666666666888888999:::<<<===>>>>>>AAAAAACCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJLLLIIIEEEBBB@@@@@@AAABBBAAABBBDDDFFFHHHIIIJJJJJJEEEDDDCCCAAA???>>><<<<<<:::999888666555333222111111000000///...------,,,*********+++++++++++++++******))))))******+++,,,++++++***)))))))))******''''''((()))***,,,...///,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))************)))((('''''')))******)))************************)))******++++++******)))************************(((((()))))))))))))))***((())))))***+++++++++***(((***+++***)))((()))*********+++******)))((('''************++++++++++++************************************************))))))***++++++++++++******************)))))))))***************+++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------///111444555666666777999;;;<<<===@@@BBBEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOPPPRRRRRRSSSSSSRRRpppaaa[[[ZZZYYYXXXXXXXXXWWWVVVTTTRRRPPPNNNMMMJJJIIIIIIHHHGGGFFFEEEEEE@@@BBBBBB@@@>>><<<>>>@@@<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::666666666666666666666666111000//////.........///---,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************)))************+++++++++******))))))***++++++,,,******************************************************))))))******+++,,,************************))))))))))))***+++,,,---+++++++++*********))))))++++++++++++++++++++++++************************))))))*********+++++++++***+++,,,.........---,,,,,,---------......//////---------...///000000000111111000000111111222333333333444444555555666666666777777777888888888888:::::::::::::::::::::;;;<<<<<<<<<<<<============??????>>>>>>===<<<<<<<<<;;;>>>AAAAAA>>><<<>>>AAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>;;;888666444111222333555666888999:::;;;;;;<<<<<<;;;;;;::::::999999:::;;;;;;<<<======>>>???AAADDDEEEFFFFFFFFFDDDFFFGGGIIIJJJJJJJJJJJJJJJHHHEEEBBB@@@@@@AAABBBCCCDDDEEEGGGIIIJJJJJJKKKEEEDDDCCCAAA@@@>>>======<<<;;;:::888666555333333222111111000000/////////---------------,,,,,,,,,***))))))((()))***+++,,,,,,+++******))))))******((((((((((((***,,,...///------,,,++++++***))))))))))))))))))))))))))))))))))))))))))************'''((()))((('''((()))+++************************)))******++++++******)))************************(((((((((((())))))******))))))***+++++++++******(((***+++***)))((()))***(((((()))***************)))*********++++++++++++************************************************))))))***+++++++++++++++))))))))))))***************+++++++++,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++************+++,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............,,,,,,---...///000000111333555888:::;;;;;;===>>>AAABBBCCCEEEHHHJJJKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOQQQRRRSSSSSSRRRRRRpppaaa[[[ZZZXXXWWWWWWWWWWWWUUUSSSRRRPPPOOONNNIIIIIIHHHHHHGGGFFFEEEEEE@@@AAABBB@@@===<<<>>>@@@<<<<<<;;;::::::::::::;;;:::::::::::::::::::::;;;999999888666555444333222111000000/////////000000---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,//////...------------...)))************+++++++++******))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,------,,,+++***)))((('''(((((((((((()))***+++,,,******************++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++++++++***+++---.........------///............------------------...///000000111333333222222333333444555555555555666666666666666777777888888888999999999;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<============BBBAAAAAA@@@???>>>======:::>>>AAAAAA===<<<>>>AAAAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA>>>;;;777555000111333555777999:::;;;;;;<<<>>>???@@@???>>>===;;;;;;;;;<<<<<<=========<<<>>>@@@CCCEEEFFFFFFFFFCCCEEEHHHJJJLLLLLLLLLKKKIIIGGGEEECCCAAAAAABBBBBBDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIHHHFFFEEECCCBBBBBB===<<<;;;999777666444444222222222111111111111111000000000///.........---***)))((((((((()))+++,,,,,,,,,+++***))))))*********))))))))))))+++,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************&&&(((***)))'''&&&))),,,******************************++++++++++++******))))))))))))))))))))))))'''((((((((())))))************+++++++++******)))(((***+++***)))((()))***%%%&&&''')))+++,,,,,,---''''''(((((()))))))))***************************************************((()))***+++++++++++++++(((((())))))******+++++++++++++++,,,,,,---------'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++************+++,,,---,,,,,,******+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........////////////000222333444555666555888<<<>>>>>>???@@@AAADDDEEEGGGIIIKKKMMMNNNOOOLLLLLLLLLMMMMMMNNNNNNNNNLLLMMMOOOPPPQQQQQQPPPOOO|||nnnaaa\\\ZZZXXXXXXYYYYYYXXXWWWUUURRROOOLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::999888888::::::999888888777555444333444444555111111000///////////////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,++++++******++++++,,,))))))************))))))******))))))))))))******************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++)))+++------,,,,,,---...---,,,,,,,,,+++*********,,,,,,+++***))))))************))))))******+++,,,......------------......000...---...//////+++(((...///111111000000111333888777555333333333555666777555444444666888999999:::777444555999===>>>===>>>@@@???;;;:::======;;;===<<<;;;<<>>AAABBBCCCBBBBBB???>>><<<:::::::::<<<===???@@@BBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGIIIGGGDDDBBBAAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBB@@@>>>:::777666888777666444444555666666444222000...------///000---,,,+++***))))))))))))************))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))+++++++++*********))))))))))))))))))((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))'''***,,,+++)))'''(((***+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,+++*********))))))((((((''''''(((******+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++******))),,,,,,,,,++++++*********---------,,,,,,+++++++++...,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////......///111333777:::;;;===???AAACCCFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNMMMMMMMMMRRRQQQPPPPPPOOOOOOPPPPPP|||ooobbb\\\ZZZYYYXXXYYYYYYXXXVVVTTTQQQNNNLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::999888888::::::999888777666555333222111111111111111000///////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,++++++++++++++++++,,,******))))))))))))***************))))))*********************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++''')))++++++***)))***+++*********))))))))))))))),,,++++++***))))))******++++++******++++++,,,---......------------......,,,+++)))***++++++(((%%%...000222333222333555777999888777666777888999::::::999777666666777888777:::888777888<<>>>>>@@@???<<<>>><<<;;;===@@@CCCEEEFFFHHHHHHGGGGGGFFFFFFEEEDDD:::AAADDD@@@===???AAA@@@CCCCCCCCCDDDEEEFFFGGGHHHDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBAAA>>><<<777555333333555777777666777999<<>><<<;;;;;;;;;<<<>>>???@@@CCCEEEFFFGGGHHHGGGHHHHHHIIIIIIHHHGGGGGGHHHGGGEEECCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBAAA???<<<:::888888777666666666777888888888777555333222222222222------+++******)))))))))+++++++++************)))++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))***************)))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((()))+++************)))))))))(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((*********+++++++++,,,,,,++++++++++++*********)))((()))***++++++,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,)))******+++++++++******,,,,,,,,,+++++++++******++++++******************---,,,***)))))))))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,+++******++++++***++++++,,,,,,---............//////000000000111111111222444777:::===???CCCDDDEEEGGGIIIJJJJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJ~~~pppbbb]]][[[YYYXXXYYYZZZYYYVVVRRROOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::999888888::::::999888777777666555333111///...111111000///////////////...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++------------,,,+++***)))+++++++++++++++++++++++++++***))))))))))))***+++++++++************++++++************************+++++++++++++++*********+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++((()))+++***)))(((((())))))))))))))))))*********,,,+++******)))*********,,,,,,,,,+++,,,------.........------------......///...---...///...,,,***000222444555555666999:::999999:::;;;<<<<<<=========<<<:::888777666666777999999:::===BBBEEEFFFFFFDDDHHHIIIGGGFFFGGGEEEAAAAAA???>>>???CCCHHHKKKMMMTTTRRRPPPQQQRRRQQQNNNJJJAAACCCCCCAAAAAADDDEEECCCFFFGGGHHHHHHIIIIIIJJJJJJFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDDDDBBBAAA:::888666666777888777666666888;;;>>>@@@AAABBBBBBCCCBBB@@@===<<<;;;::::::;;;<<<>>>AAADDDFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCAAA???>>>===::::::999999999999:::;;;777777666555333222000///...---,,,+++*********+++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++******++++++++++++++++++******************************+++++++++(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))***+++***((((((***,,,************))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++,,,,,,,,,++++++++++++*********************++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,+++++++++++++++******+++,,,---....../////////000000111222333333555666777999<<>>=========<<<<<<<<<;;;;;;;;;:::::::::999888888::::::999888777888888888666444222111111000000///////////////...........................---,,,,,,++++++,,,,,,************************,,,---------,,,,,,+++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,************************+++++++++***************************************+++++++++*********))))))***************************+++---,,,***)))))))))*********+++,,,,,,,,,---++++++***************+++---------------...//////......------------......222222222222222222111000222444666777666777999;;;999:::<<<===>>>????????????>>><<<:::888777777888999;;;???DDDIIIMMMOOOPPPPPPTTTWWWUUUTTTSSSNNNHHHGGGEEEDDDFFFJJJPPPTTTUUU___^^^^^^bbbeeebbbZZZSSSKKKIIIFFFFFFIIILLLLLLJJJPPPQQQQQQRRRRRRQQQOOONNNLLLJJJGGGEEEDDDDDDDDDDDDCCCBBBBBBDDDFFFFFFEEEDDD???===;;;;;;;;;;;;:::888777999;;;>>>AAACCCDDDDDDDDDCCCAAA???===:::999888999:::<<>>>>>===<<<<<<;;;;;;777777888777555222///---......---,,,++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++************++++++************************))))))***************+++************************)))))))))))))))*********))))))))))))))))))))))))*********))))))***+++,,,*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((())))))******+++************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,((()))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------.........000000111222333555555666999:::<<<>>>@@@CCCEEEFFFIIIIIIJJJIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@????????????@@@ssseee^^^\\\YYYXXXYYY[[[XXXTTTQQQNNNMMMLLLMMMKKKJJJIIIGGGFFFEEEDDDDDDBBBBBB@@@???>>>=========<<<;;;;;;;;;;;;::::::::::::999888888::::::999888555666777777777666555444111000000///////////////...........................---,,,,,,++++++,,,,,,***************************+++,,,,,,---------,,,***++++++,,,,,,++++++***---+++***((((((***+++---,,,++++++++++++++++++,,,************************************************************************+++++++++*********))))))***************************+++---,,,***)))))))))*********+++,,,,,,,,,---+++***************++++++......------......///000......------------......//////////////////000000555777888777666666777888999:::<<<>>>@@@AAAAAAAAAAAAAAAAAA>>>;;;:::<<<>>><<>>>>>>>>>>><<<:::888:::<<<>>>AAACCCEEEEEEDDDDDDCCCAAA>>>;;;888666777888999<<>><<<;;;;;;<<<===<<<:::777444222///...------------------++++++*********)))))))))++++++++++++++++++++++++*********))))))*********************************((((((((()))))))))******************************(((((())))))************))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))******(((((())))))************))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++))))))******************((()))******************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,((()))***+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++,,,,,,------/////////...............222222333444666777888888;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>==================<<<======>>>>>>======<<<<<<<<<;;;:::::::::::::::tttfff___\\\YYYXXXXXXYYYXXXUUUQQQNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>======;;;;;;;;;;;;:::::::::::::::999888888::::::999888333333444555555555555555111111000///////////////------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------***+++,,,------,,,+++***,,,+++***))))))***+++,,,++++++************++++++************************)))))))))***************************************+++++++++************)))************************((()))+++***)))(((((())))))))))))))))))******************)))******+++,,,.........---......///000......------------......///000111000///000222444777888999888666555666777999:::<<>><<<;;;;;;===???AAACCCEEEFFFFFFFFFFFFEEEBBB>>>:::888777777888999;;;>>>AAABBBGGGGGGHHHHHHHHHFFFEEEDDD?????????@@@BBBCCCEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEECCCAAA???>>><<<=========;;;999666444//////...............///,,,+++++++++************++++++++++++++++++++++++******))))))))))))*********************+++++++++'''''''''((())))))******((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))+++------,,,***))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))******************)))))))))************+++)))))))))))))))*********((())))))*********))))))+++******))))))******+++******+++++++++,,,,,,,,,******+++,,,---------,,,***++++++++++++,,,,,,,,,******************++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...000000000000000000000000555555666666777888999999;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;888888888888888888888999888888999999999999888888777777666555555555555555uuuggg```]]]YYYWWWXXXXXXWWWUUURRROOOMMMKKKJJJKKKJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>======;;;;;;;;;:::::::::999999:::999888888::::::999888555555444444444444444555111111000///////////////------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++*********))))))*********************************((()))))))))*********+++************************+++++++++************)))************************''')))++++++***)))***+++*********)))))))))))))))******))))))***++++++,,,...------------...//////......------------......333555666555444555888;;;777888999999777777888999999:::===BBBGGGMMMRRRUUUVVVWWWWWWSSSMMMJJJLLLOOOMMMPPPTTTVVVYYY]]]cccggglllqqquuuvvvvvvuuuqqqlll```___```aaadddeeeeeedddeeejjjqqqxxx|||}}}{{{zzzqqqjjjeeefffhhhjjjooouuuwwwzzz}}}|||zzzqqqiii```YYYVVVTTTOOOLLLKKKJJJJJJJJJKKKKKKIIIGGGFFFFFFEEEFFFGGGFFFDDDBBBAAAAAABBBCCCEEEGGGIIIJJJIIIJJJJJJIIIGGGCCC>>><<<888777666666888:::<<<>>>DDDEEEHHHJJJIIIGGGEEECCC<<<<<<;;;<<<>>>AAADDDFFFFFFGGGHHHJJJKKKKKKLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGHHHGGGFFFEEECCCBBB===>>>>>>===<<<:::999777000//////......//////000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++'''(((((()))******++++++(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((())),,,//////,,,)))((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))++++++******************))))))))))))************)))))))))******+++++++++*********++++++******)))+++******))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,++++++******************,,,,,,+++***+++,,,---...************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......//////000111333444444555777777888888999999999999999:::;;;<<<<<<<<<;;;;;;999999:::::::::999999999444444555555666666777777666777777888888777777666666555555444444444444444vvvggg```]]]YYYWWWXXXWWWVVVUUUSSSPPPMMMKKKIIIKKKJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>======;;;;;;;;;:::::::::999999:::999888888::::::999888:::999777666555555555666111111000///////////////------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))***,,,------,,,***)))***++++++,,,,,,++++++*********))))))))))))******************************(((((())))))*********+++))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))+++------,,,,,,---...---,,,,,,,,,++++++************))))))***+++,,,,,,---------------...//////.........------.........444666888777555666:::===666777999999999999;;;<<<999;;;>>>DDDKKKTTT[[[___```bbbaaa[[[TTTPPPRRRUUUUUUWWWYYYZZZZZZ]]]ccchhhkkkqqquuuwwwxxxzzzwwwrrrccccccdddeeeggggggfffdddccchhhnnntttxxx{{{xxxqqqlllmmmnnnooouuu~~~|||}}}uuukkkdddbbb___[[[WWWUUUTTTRRRRRRSSSRRRPPPNNNKKKKKKKKKLLLMMMLLLJJJHHHGGGGGGHHHIIIJJJLLLNNNOOOKKKLLLMMMMMMJJJFFFBBB???888777666555666777999;;;BBBDDDHHHJJJKKKHHHEEECCC;;;:::999999<<>><<<;;;;;;<<<===<<<;;;:::999888888888888<<<<<<;;;::::::999888888777777777666555555444444333222111000000/////////........................---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++************++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))((())))))******+++++++++*********)))))))))+++++++++***+++---///+++++++++*********))))))******))))))))))))******+++***)))'''''')))***++++++++++++++++++++++++++++++,,,,,,------.........//////...---,,,,,,,,,,,,---...///000111111000000333222000///000222555777666666777666666888<<>><<<999888888;;;???BBBDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFEEECCCAAA???===<<<999777444222000000111222111///,,,,,,,,,---,,,***+++***)))(((((())))))***,,,,,,++++++***))))))))))))************+++++++++(((((()))************)))...%%%(((...******///---+++)))***---...***((()))))))))))))))************))))))************))))))+++***)))(((((()))***+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,------.........++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,------------,,,+++***...---,,,+++,,,---...///000000//////.........---........................,,,,,,------...////////////000333666888999:::::::::999888777777777777777888777555444444555777888555555666666777777888888888666555666888999999888888777777666666666666666:::999999999888777777777vvvfff___]]]ZZZXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMKKKJJJHHHGGGFFFEEEFFFFFFCCCAAA???<<<;;;;;;<<<<<<===<<<;;;:::999999999999;;;;;;;;;::::::999999999888777777666555444444333111000///......------...------------------------------------------------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***((()))***+++,,,---...///,,,++++++******++++++,,,......---,,,+++++++++,,,+++++++++*********))))))((()))+++,,,,,,,,,...///+++++++++*********))))))******))))))))))))************++++++++++++******************************+++++++++,,,,,,------...///......---------------...///000111222333333333555444333222333555777888666777888888999;;;>>>BBBBBBDDDHHHLLLQQQXXX___dddmmmnnnnnnkkkfffaaa___^^^^^^]]]\\\ZZZZZZZZZ[[[[[[```ccchhhmmmpppqqqooonnnjjjeeebbbdddjjjmmmjjjfffdddddddddhhhnnnssswwwyyywwwuuusssssstttvvvyyy{{{zzz|||}}}wwwuuutttsssrrrssstttvvvyyyzzzyyyuuuqqqddd```ZZZUUUTTTTTTTTTSSSVVVYYY\\\^^^]]][[[XXXWWWRRRQQQOOONNNMMMKKKHHHFFF???<<<888555555666666555<<<>>>CCCGGGIIIHHHGGGFFFAAA>>>;;;999999;;;>>>@@@AAACCCEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHGGGFFFDDDBBB@@@???;;;:::777444222222222222333111///...//////...---++++++,,,,,,,,,+++***)))***************+++++++++)))************+++++++++)))))))))*********++++++***%%%+++000---///111)))000+++)))******&&&%%%&&&))))))))))))************))))))************))))))+++***)))(((((()))***+++))))))))))))************(((((((((((()))))))))***************************************++++++++++++(((((()))***,,,---...///,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,,,,---......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******---------,,,,,,,,,++++++------,,,,,,------......000/////////....................................------......///000000000222333555777999999999999888777777666555555666666444333222111222333555666888999999::::::;;;;;;<<<===<<<;;;<<<>>>????????????>>>>>>===============;;;;;;;;;:::::::::::::::vvvfff___]]]ZZZXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFCCCBBB???===<<<;;;;;;;;;======<<<;;;::::::::::::::::::::::::::::::::::::999888777666555444333333111111000///............------------------------------------------------,,,,,,++++++++++++,,,,,,************************,,,,,,+++++++++*********((()))***,,,---///000111++++++************++++++000000...---,,,++++++++++++++++++***************+++---......,,,)))))))))+++++++++*********************))))))))))))******)))***,,,......,,,***))))))))))))*********************++++++,,,------..................//////000///000111222333444555666555555666666777888888888777888:::;;;<<<>>>BBBEEEGGGIIILLLOOOSSSXXX^^^cccnnnoooooolllgggccc```______^^^\\\ZZZZZZZZZZZZ[[[^^^aaafffkkknnnooommmllliiieeeccceeejjjnnnllliiifffeeeeeegggkkkooorrrrrryyyxxxvvvuuuuuuwwwyyyzzztttuuuvvvyyy|||{{{zzzyyyyyyyyy{{{}}}|||ttthhh^^^YYYYYYZZZ\\\___dddiiimmmmmmiiiccc___XXXVVVTTTSSSSSSQQQNNNKKKDDDAAA<<<999888777666555:::<<>>DDD999555---'''(((***)))***,,,))))))))))))************))))))************))))))+++***))))))))))))***+++))))))))))))************((((((((()))))))))******************************,,,,,,,,,+++++++++++++++))))))))))))+++---///000,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---,,,+++++++++,,,---,,,,,,---...............////////////............------.....................//////000111111222222555666777888888888888888666555444444444444444444222111111111222444666777:::::::::;;;<<<<<<======@@@???>>>???AAACCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAAvvvfff^^^\\\ZZZXXXXXXWWWVVVTTTQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFEEECCCBBB@@@>>><<<;;;;;;;;;<<<<<<;;;:::::::::::::::999:::::::::::::::::::::999888888666555444333222444333222111000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***+++++++++******+++,,,...///000000++++++************++++++---,,,+++***************************************&&&))),,,---,,,***))))))************************+++******))))))******+++******+++,,,,,,+++*********************+++++++++***++++++,,,---...//////.........//////111222222222222222222333444444555444555666888888888888777777888;;;<<<>>>@@@DDDGGGJJJKKKNNNQQQTTTXXX]]]aaakkklllllliiieeebbb```___```___]]]\\\[[[[[[\\\\\\aaaeeejjjnnnppppppnnnmmmiiifffeeegggkkknnnmmmkkkhhhggggggjjjnnnqqqsssssszzzyyyxxxvvvvvvvvvwwwwwwqqqppppppqqqtttxxx}}}~~~zzzxxxwwwwwwvvvxxx{{{sssggg```^^^___```eeejjjrrryyy{{{wwwoooiii```^^^[[[ZZZYYYWWWTTTQQQLLLHHHCCC???===;;;999777999;;;???CCCGGGIIIJJJJJJGGGEEEAAA>>>;;;:::::::::999<<<@@@DDDGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFAAA@@@===:::777555444333555444333444555444333111---------------,,,+++************++++++,,,,,,,,,))))))*********+++++++++---+++***))))))+++---...******,,,***111LLL^^^WWWGGG:::...***++++++,,,---((()))))))))************)))******++++++******)))************************((()))))))))************(((((()))))))))*********************************,,,,,,,,,++++++******)))---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000///...,,,++++++,,,---///+++,,,.../////////...---///////////////.........------............//////000000111111222333333333777777777777777666666555444444333333333333333444222333333444666888:::;;;===>>>>>>??????@@@AAAAAADDDBBBAAABBBEEEGGGGGGFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIwwwfff^^^\\\ZZZXXXXXXXXXVVVTTTQQQOOOMMMKKKKKKJJJJJJJJJIIIHHHGGGFFFEEECCCBBB@@@???===<<<<<<;;;;;;:::999999999999999999999:::::::::::::::::::::888888777666555444333333444333222111111000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------+++******))))))******+++))))))((())))))***+++,,,************************ %%%))),,,---///111************************++++++************+++++++++***)))(((((()))***++++++++++++,,,,,,,,,------,,,,,,---...///000111222/////////000111222333444555444333222222222333333333444666777888888777666666999<<<>>>???BBBEEEHHHIIIKKKNNNQQQSSSWWW\\\___dddffffffeeebbb___]]]]]]aaa```___^^^]]]^^^______fffiiimmmqqqsssrrrpppoooiiigggeeefffjjjlllkkkjjjgggggghhhlllqqqtttvvvwwwzzzyyyxxxvvvuuutttsssrrrpppnnnmmmlllooosssxxx{{{~~~}}}{{{xxxvvvuuuuuuuuuxxx{{{}}}ssslllhhhfffdddgggllluuu{{{uuujjjhhheeebbb```]]]YYYVVVPPPMMMHHHDDDAAA???<<<::::::<<>>BBBFFFHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGCCCAAA???<<<999666444333555444444555666555444222000...,,,***)))***+++,,,,,,,,,,,,,,,++++++******))))))*********+++++++++---+++***))))))+++---...,,,,,,---***000LLLbbb^^^]]]KKK777---***(((&&&&&&((()))))))))******************++++++++++++************++++++++++++******((()))))))))************))))))))))))************************************++++++******)))))))))(((---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---//////......------,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------///...,,,++++++,,,...///,,,---...///000///...---.........///////////////.........//////000000000111111222222333444444444666666555555444444444444444444333333333444444555444444555777999;;;===>>>CCCCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEGGGIIIKKKKKKKKKMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLwwweee]]][[[YYYXXXYYYXXXVVVTTTQQQNNNLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEAAAAAA@@@??????>>>===<<<:::999999888888999999999::::::::::::::::::::::::777777777666555555444444222222111000////////////........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------,,,,,,,,,,,,******))))))))))))******)))))))))***+++,,,......***************+++++++++###%%%(((******)))***+++***************+++++++++++++++************+++++++++***(((''''''(((***+++++++++,,,,,,---.........,,,---...///000222333333111111111111222333444555666555333222222222333444444555777888999999888888888:::===@@@AAACCCFFFIIIJJJLLLOOOQQQSSSVVVZZZ]]]^^^```bbbaaa___]]]]]]]]]aaa```_________```bbbbbbfffiiinnnrrruuuuuusssrrrkkkiiigggggghhhiiihhhgggdddeeeggglllrrrvvvxxxyyyyyyyyyxxxvvvtttqqqooommmnnnlllkkkjjjmmmqqqwwwzzzyyyzzzzzzyyywwwwwwxxxyyyvvvxxx|||~~~yyytttppplllkkknnnvvvwwwtttppplllhhhddd^^^[[[RRROOOKKKHHHFFFCCC@@@===>>>???@@@CCCFFFIIIKKKLLLJJJIIIGGGDDDAAA>>><<<;;;888:::<<<@@@DDDFFFIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJKKKKKKKKKJJJIIIHHHHHHDDDCCCAAA>>>;;;888666555555444444666777777444222222000,,,)))((()))+++---...------,,,++++++******)))************++++++++++++******)))***+++,,,---***+++000...---???RRRRRR```KKK444+++***+++***)))))))))))))))******************++++++++++++************+++,,,,,,+++******))))))))))))************)))))))))*********++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))+++---///000,,,,,,,,,,,,------------++++++******++++++,,,---////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...------...---,,,,,,,,,---...///------...////////////............/////////////////////000000111111222222111222222333333444555555555444444333333444444555666666666555666666777888555666888:::<<<>>>???@@@CCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFIIIKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLwwweee]]][[[YYYYYYYYYXXXVVVTTTQQQNNNLLLJJJJJJJJJJJJKKKJJJIIIHHHFFFEEE@@@@@@@@@@@@??????>>>>>>::::::999999999::::::;;;;;;;;;;;;::::::999999999666666666666666666555555222222111000////////////////////////////////////------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,+++***+++++++++,,,,,,,,,,,,,,,******))))))))))))******++++++++++++,,,,,,---...))))))*********+++++++++---------+++(((&&&&&&'''))))))*********+++++++++,,,++++++******++++++,,,******************************+++,,,,,,---......,,,,,,---///000111222333333222222222333444555555555444333333444555777999999999:::;;;<<<<<<<<<<<<;;;===@@@BBBDDDEEEHHHJJJNNNPPPRRRSSSSSSUUUWWWYYY[[[]]]`````````______```______^^^^^^___aaacccddddddhhhnnntttyyyzzzzzzyyyrrrpppnnnlllkkkjjjiiihhheeeeeehhhmmmtttxxxzzzzzzzzzzzzyyywwwtttpppmmmkkkiiiiiihhhiiimmmrrrxxx{{{zzz|||}}}|||zzzxxxyyy{{{sssrrrtttwww}}}}}}yyyuuuqqqrrrwww|||vvvpppjjjccc___VVVTTTQQQNNNLLLJJJGGGEEEBBBBBBBBBDDDFFFHHHJJJLLLLLLLLLKKKIIIFFFDDDAAA???::::::<<<>>>BBBEEEIIIKKKIIIGGGFFFEEEDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIEEEDDDCCCAAA>>>;;;999888555555666777999888666333222111...,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++)))************+++++++++)))))))))*********+++++++++***000111,,,777LLLUUU___HHH111)))+++.........))))))))))))***************++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))************))))))*********+++++++++++++++++++++++++++++++++)))***************++++++(((((()))***,,,---...///,,,,,,,,,---------......++++++******++++++,,,------------...............******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000...---------------.........///...............//////000............/////////000000111111222222333444444111222222333333444555555444444333333444555777888999999888888999999:::;;;:::;;;===???AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIHHHHHHIIILLLNNNOOOOOOOOOPPPQQQRRRQQQPPPNNNMMMOOOOOOOOOOOONNNNNNNNNNNNwwweee]]][[[YYYYYYZZZXXXVVVTTTQQQNNNLLLJJJIIIJJJKKKKKKKKKJJJHHHFFFEEE??????@@@@@@@@@@@@??????;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999888888555555555555666666666666555444333222111111111111000000000000000000000000------------------------,,,,,,---......---,,,,,,***************************+++---------,,,***((())))))***++++++,,,------******))))))))))))******,,,,,,+++******+++++++++))))))******++++++++++++(((***++++++***+++...000))))))******++++++++++++,,,++++++******++++++,,,)))***,,,------,,,***)))))))))***+++,,,,,,------++++++,,,...///111222222444444333333333444555555444333333444555888;;;============>>>??????@@@@@@===???CCCEEEFFFGGGIIIKKKRRRSSSUUUUUUTTTTTTUUUWWWZZZ]]]```aaaaaaaaaaaabbb]]]]]]]]]^^^___aaaccceeeccchhhooowww}}}zzzxxxuuusssqqqooommmlllggghhhkkkpppvvvzzz||||||{{{{{{zzzxxxuuuqqqllljjjeeeeeefffiiimmmtttzzz}}}~~~~~~zzzwwwvvvwwwsssqqqppprrrvvv{{{~~~}}}zzzwwwvvvxxx|||uuunnngggbbb[[[YYYVVVTTTSSSQQQNNNLLLDDDDDDDDDDDDFFFHHHJJJKKKNNNNNNMMMLLLJJJHHHEEECCC;;;;;;<<<===AAAEEEIIIKKKIIIGGGEEEDDDCCCDDDEEEFFFFFFGGGIIIJJJKKKJJJIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFEEECCCAAA>>><<<:::666666777999::::::777555222111000///...---,,,,,,***++++++,,,,,,------...)))************+++++++++(((((()))************)))...)))...000+++888UUUhhhjjjQQQ666+++++++++)))&&&))))))))))))***************++++++,,,,,,++++++******+++,,,------,,,+++***))))))))))))************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,------.........++++++******++++++,,,---,,,,,,,,,------.........------////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***(((,,,,,,---...//////......//////...------///000111---.........//////000000111111222333444444555555111111222333333444444555444333333444555777999:::;;;:::::::::;;;<<<<<<===???@@@BBBDDDFFFGGGHHHHHHLLLLLLMMMMMMNNNNNNOOOOOOSSSRRRRRRSSSVVVXXXYYYYYYXXXZZZ[[[\\\[[[ZZZXXXWWWTTTTTTSSSSSSRRRRRRQQQQQQrrrbbb[[[YYYWWWUUUUUUYYYWWWTTTQQQOOONNNNNNOOOIIIJJJJJJIIIHHHEEECCCBBBDDDBBB???<<<;;;:::888666999:::;;;<<<;;;:::999888:::;;;<<<<<<;;;:::888777666666666666555555555555444222111000//////000000,,,---...//////---+++***...///000///---,,,---...111...,,,...333444111---+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,///---,,,***))))))******)))***++++++***)))((('''%%%$$$$$$'''+++,,,)))&&&++++++++++++++++++++++++------,,,+++***)))(((''')))************+++++++++************************((())))))+++,,,---......++++++++++++++++++,,,,,,---///111222222222333444444555666777777666555555222444555666666777:::<<>>======<<<::::::::::::999777333222111///......------)))******+++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++*********(((***+++******///:::CCCBBB;;;222,,,***)))(((''')))***+++***)))((()))************+++,,,,,,,,,---*********))))))(((&&&&&&************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------------..................---........................,,,,,,,,,++++++*********,,,...//////...------...------------------------////////////////////////------------------------........................------......///000000000111111222333444555555666222444666666555444555666333444666888999:::;;;;;;===>>>>>>>>>===???BBBEEECCCFFFIIIKKKLLLLLLMMMOOOQQQRRRSSSUUUWWWYYY\\\]]]aaaaaaaaabbbccccccddddddddddddeeefffhhhgggdddbbb```]]]ZZZXXXWWWWWWVVVTTTsssccc\\\[[[XXXVVVVVVWWWVVVSSSPPPNNNMMMMMMMMMJJJJJJJJJIIIGGGFFFDDDCCCAAA???======>>>???>>>===:::;;;;;;;;;;;;:::999999999999:::;;;;;;::::::::::::999999999888888777777333222000///......//////...///000000000///---,,,---...///...,,,,,,,,,------***)))+++///000---***+++,,,,,,------,,,,,,+++***,,,,,,,,,+++***+++,,,---,,,+++)))))))))))))))***++++++,,,,,,+++***)))***)))(((***---...---++++++++++++++++++++++++++++++++++++***************)))************+++++++++************************))))))***+++,,,------...,,,,,,+++++++++---...///...000222333333333444555444555666888888888777666555777999::::::<<>>>>>@@@DDDFFFJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJLLLKKKKKKJJJJJJKKKLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFDDDBBBAAA@@@===<<<::::::::::::888777555444222111///...------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******(((''')))...333555000+++((()))*********)))***+++***)))((()))******************+++++++++)))******++++++*********************************************************,,,,,,,,,,,,,,,+++++++++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------------............------........................------------,,,,,,++++++---...000000...---...///------------------------////////////////////////................................................/////////000111111222222222333333444555555666666444555777777666555666777888999:::;;;<<<===>>>>>>BBBBBBCCCCCCCCCEEEIIILLLMMMQQQTTTWWWXXXYYY[[[\\\^^^___```cccfffiiilllnnnpppqqqqqqrrrsssttttttuuutttttttttuuuvvvuuurrrpppmmmiiieeebbbaaa```^^^\\\tttddd]]]\\\YYYXXXWWWWWWUUURRROOOMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEE@@@???>>>>>>@@@AAAAAAAAA<<<;;;;;;:::::::::::::::999999999999:::;;;<<<===888888777777666555444444333222111////////////000///000111222111000///...,,,---...---,,,++++++---+++)))(((***---...+++(((+++,,,,,,------,,,,,,+++***,,,---,,,+++***+++---,,,+++***))))))((())))))***+++,,,,,,---,,,,,,+++---,,,***+++---.........++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++************************+++++++++,,,,,,---------------,,,+++,,,...000222///111333333333333555777555666777888999:::::::::999;;;>>>???AAACCCFFFIIIIIIOOOWWW___cccccc```^^^]]]YYYUUUVVV[[[______]]]`````````^^^]]]]]]```bbbhhhmmmrrrvvvvvvsssqqqpppoooppprrrrrrqqqqqqqqqsssyyy|||~~~zzzvvvttttttuuuwww{{{||||||{{{yyyyyy{{{{{{{{{yyywwwvvvuuurrrooonnnppptttyyy|||zzzuuuwww{{{}}}vvvqqqnnnnnnppptttyyyzzzwwwqqqlllbbb[[[RRRNNNOOOPPPOOOMMMSSSRRRQQQOOOMMMKKKIIIGGGFFFEEEBBB@@@@@@AAACCCEEEHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEDDDDDDEEEFFFHHHIIILLLLLLKKKJJJJJJKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEE@@@???===<<<<<<<<<:::888777666555333111///...------------------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))((('''&&&''''''+++)))'''''')))+++++++++)))***+++***))))))***+++,,,,,,,,,+++++++++++++++)))***+++,,,------------************************************************++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------,,,,,,------------,,,,,,....................................---------------///111000///...//////------------------------////////////////////////////////////////////////------..................000111111222222333444444444444555555666666777777777999::::::999999:::<<<>>>>>>>>>???AAABBBDDDEEEGGGHHHJJJKKKLLLPPPTTTXXX^^^bbbfffiiikkklllnnnooopppqqqrrrtttxxx|||~~~yyyuuupppllljjjhhhfffeeetttddd]]]\\\ZZZXXXXXXWWWUUUSSSPPPNNNLLLLLLKKKMMMKKKIIIGGGFFFFFFFFFGGGDDDBBB@@@?????????>>>======<<<;;;999999:::;;;;;;::::::999888999:::<<<===888888777666444333222222555444222111000000111222000000111111111000000///,,,---...---+++***+++,,,---,,,+++,,,......---***+++,,,,,,------,,,,,,++++++,,,---,,,++++++,,,---,,,++++++*********************+++,,,,,,,,,------,,,+++***)))***+++,,,,,,************************)))************+++++++++))))))*********+++++++++************************,,,,,,,,,,,,------------...---++++++,,,///222444000111333333222333555777666777888:::<<<>>>?????????AAACCCEEEGGGIIIMMMPPPOOOUUU^^^ffflllmmmkkkjjjjjjeeeaaabbbhhhjjjhhheeefffeeedddbbbaaabbbfffiiimmmrrryyy}}}}}}{{{{{{{{{|||~~~~~~~~~~~~|||}}}|||yyywwwuuuuuussspppooorrrxxx~~~{{{vvvyyyyyyttttttwww}}}{{{nnneeeYYYRRRRRRQQQOOOKKKPPPPPPOOONNNLLLJJJGGGFFFGGGEEECCCBBBAAAAAABBBCCCFFFHHHJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDFFFHHHLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGEEECCCAAA@@@@@@???===;;;:::999888666444111///...---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((***+++***)))+++++++++++++++++++++***(((***++++++***)))***,,,......------,,,,,,,,,+++)))***+++,,,------------***************************************************************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...........................---------------------...000111111000//////000........................////////////////////////////////////////////////------............//////111111222333333444444555555555555666777777888888;;;<<<>>>>>>======???AAAAAAAAABBBDDDGGGJJJMMMOOOPPPQQQTTTVVVYYY^^^cccgggqqqtttyyy}}}~~~yyyuuupppmmmkkkkkkjjjiiirrrccc\\\[[[YYYWWWWWWXXXWWWUUURRRPPPNNNLLLKKKLLLKKKIIIGGGFFFFFFGGGGGGEEEBBB@@@>>>>>>===<<<:::===<<<;;;:::999:::;;;<<<===<<<:::999888999::::::;;;;;;:::999777666555555444333111000//////000000.../////////////////////,,,---...---+++***+++,,,...------...///...---,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***(((((((((***+++************************+++++++++************)))))))))*********+++++++++************************------------------.........---,,,,,,...000222444000111222222222333555777777888:::===???BBBEEEFFFEEEFFFIIIJJJKKKNNNQQQTTTUUUYYY```gggmmmppprrrrrrrrrooolllmmmqqqrrrpppllljjjjjjiiihhhgggiiimmmppptttyyy~~~~~~|||vvvvvvuuuqqqnnnooouuu{{{zzzwww|||{{{{{{}}}zzzpppcccZZZUUURRRNNNKKKLLLMMMMMMMMMKKKIIIGGGEEEFFFEEEDDDBBBAAAAAAAAAAAADDDFFFHHHKKKLLLLLLKKKJJJHHHGGGEEECCCCCCDDDFFFGGGJJJKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIILLLKKKKKKJJJIIIHHHHHHHHHGGGEEEBBBAAA@@@???===;;;<<<;;;:::999777444222000...---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++((((((***,,,------+++,,,------,,,+++***)))(((***++++++******+++---------,,,,,,++++++************++++++++++++******************************************************))))))*********+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,---------...000111111000//////000........................////////////////////////.................................//////000000000111222222333333444555555555666666777888999:::;;;<<<>>>?????????AAADDDFFFEEEFFFIIIMMMRRRWWW[[[]]]___aaacccfffiiinnntttxxx~~~}}}}}}|||yyywwwnnnkkkgggeeefffggghhhhhhrrrbbb\\\[[[YYYXXXXXXXXXWWWVVVSSSQQQNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFAAA???======>>>>>>===<<<===<<<<<<;;;;;;;;;;;;;;;===<<<;;;:::999999999999999999888777666666555555111000///------------...------............//////,,,---...---,,,++++++------------------,,,,,,++++++,,,,,,------,,,,,,++++++---...---,,,+++,,,...,,,---------------,,,,,,+++************++++++,,,,,,,,,,,,+++)))((()))+++************************,,,+++++++++******)))))))))************+++++++++************************---------......//////////////////000000222333333222333333333222444666999999:::<<>><<<999======<<<;;;:::777444333...---,,,*********++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,+++***(((((()))***,,,&&&(((+++,,,+++******+++(((***++++++******,,,---******)))))))))))))))))))))***************))))))************************************************))))))******+++,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,------------///111000///...//////........................////////////////////////........................//////000000111111222222222222333444444555555666777888999:::<<<>>>?????????@@@BBBCCCDDDGGGKKKNNNOOORRRWWW]]]dddiiimmmnnnrrrssstttuuuwwwzzz}}}zzzyyyyyyzzz{{{~~~}}}{{{yyyvvvtttrrrqqqrrrpppnnnmmmlllllljjjhhh```]]][[[ZZZ]]]aaacccdddsssccc]]]\\\ZZZYYYYYYXXXWWWUUUSSSPPPMMMKKKIIIGGGGGGGGGGGGFFFEEEDDDDDD???===<<<<<<>>>??????>>><<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999999666666555555444444444333222111000............///------------......///000---...///...,,,,,,,,,---,,,---......---,,,+++++++++,,,,,,------,,,,,,+++,,,---...---,,,,,,,,,...++++++,,,---------,,,+++------++++++***+++,,,,,,***,,,...---***((((((******************************************+++++++++)))************+++++++++************************,,,,,,---...///000000111111222333444555444444333444555555555444666999<<<;;;<<<>>>BBBFFFKKKOOORRRSSSTTTUUUTTTSSSTTTVVVWWW[[[]]]bbbhhhmmmqqqtttuuuuuuwwwzzzzzzwwwuuuuuuvvvqqqsssuuuvvvwwwyyy}}}{{{zzz{{{{{{}}}{{{zzzwwwzzz~~~|||{{{{{{|||}}}}}}{{{}}}rrrcccYYYTTTSSSRRRRRRSSSSSSQQQMMMJJJHHHDDDEEEEEEEEEEEEDDDBBBBBB???AAABBBEEEHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHEEECCCBBB@@@===;;;======>>>===<<<999777555000///---+++***+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,''')))++++++(((&&&''')))%%%(((++++++***)))***+++(((***++++++++++++,,,...))))))******************'''((()))***+++++++++************************************************************+++,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------............------........................,,,---------............---...000000...---...///........................////////////////////////////////////////////////000111111222222333444444444444555555666777777777::::::<<<>>>AAACCCEEEFFFGGGHHHJJJLLLNNNRRRWWW[[[___cccjjjqqqxxx|||~~~||||||~~~uuurrrnnnjjjhhhhhhiiijjjiiihhhgggeeecccbbb`````````^^^[[[ZZZ[[[ZZZYYYWWWRRRPPPMMMNNNRRRWWWZZZ\\\tttddd^^^]]]\\\ZZZ[[[VVVVVVTTTRRROOOLLLIIIHHHEEEFFFGGGGGGGGGEEECCCBBBAAA???======>>>???>>>===;;;<<<=========<<<:::999777888:::;;;<<<<<<;;;:::888888888888888777777777555444333111111111111222...............///000000...///000///---,,,---......///000///...---------+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...)))***,,,,,,---,,,+++***000///---,,,+++,,,,,,---(((+++---,,,)))&&&&&&'''))))))))))))))))))))))))'''((()))***+++,,,------)))************+++++++++************************,,,,,,---...///000111222333444666888888777555444777777777777666888;;;>>><<<===@@@CCCHHHMMMRRRUUUXXXYYYYYYXXXVVVVVVWWWXXX\\\___dddjjjooorrrttttttsssxxx||||||wwwuuuuuuxxxsssuuuyyy{{{}}}|||wwwuuutttrrr}}}xxxqqqnnnmmmkkknnntttyyy~~~}}}~~~{{{jjj]]]XXXXXXWWWXXXXXXWWWTTTPPPLLLIIIEEEEEEFFFGGGGGGFFFDDDCCC>>>???@@@CCCFFFIIILLLNNNMMMMMMLLLLLLJJJHHHGGGFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLGGGHHHIIIJJJKKKMMMMMMNNNNNNLLLIIIGGGFFFDDDAAA???======>>>>>>===;;;888777222000...,,,+++,,,---...,,,,,,,,,++++++******************++++++,,,,,,,,, &&&---...***((((((+++))),,,---,,,***((()))+++(((***++++++++++++---...,,,,,,,,,------.........&&&'''(((***,,,---------******************************************************+++,,,------......)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------......//////......---........................---.........//////000000,,,...//////...------...////////////////////////////////////////////////000000000000000000000000111111222333444444555555666666666777888888999999<<<===???AAADDDGGGIIIJJJPPPQQQTTTVVVXXX]]]cccggglllqqqxxx{{{yyyzzz{{{~~~wwwrrrppphhheeeaaa]]][[[[[[\\\]]]YYYXXXXXXWWWVVVUUUTTTTTTSSSQQQOOONNNNNNNNNMMMLLLIIIGGGDDDEEEIIINNNRRRUUUqqqeeebbb\\\]]]___ZZZYYYWWWTTTQQQNNNNNNNNNNNNIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@>>>=========>>>???<<<:::999999;;;<<<<<<;;;999888777777999;;;;;;::::::999888777666555444333333333222222222222222333......////////////.........------,,,,,,------.............../////////000))))))***++++++++++++******++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))************)))))),,,...//////---++++++,,,+++,,,,,,---...///000000------...///111222333444666777888999:::999999888777666666666777999<<<>>>BBBCCCFFFHHHJJJMMMQQQUUUXXXXXXYYYYYYXXXXXXWWWVVV^^^```bbbeeeiiimmmqqqsssvvvwwwvvvsssqqqrrrvvv{{{{{{|||zzzxxx{{{~~~}}}~~~}}}zzzzzz~~~vvvnnnjjjjjjkkkmmmsss}}}zzzsssmmmiiieeebbb```cccfffjjjpppzzz~~~}}}}}}rrreeeaaacccbbbdddeeebbb\\\UUUQQQPPPKKKIIIHHHHHHHHHHHHFFFDDDDDD@@@???BBBEEEFFFJJJOOOOOONNNNNNMMMKKKHHHEEEDDDDDDEEEGGGIIIJJJJJJJJJIIILLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNOOONNNLLLKKKHHHDDD>>>:::999::::::;;;;;;;;;::::::444333000...---,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++***))))))))))))***************************)))((((((((()))+++,,,,,,,,,,,,++++++*********+++***(((((()))******)))))))))))))))************))))))*********+++++++++///...,,,+++++++++,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********.........------,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......---.........---,,,++++++---------.........//////---------.........//////......//////////////////---------...............222111000///000111444555333111111333777999777555666666666666777999<<<>>>???BBBFFFHHHJJJNNNSSSWWW[[[aaahhhlllnnnoooqqqttt|||~~~|||uuuooollljjjiiisssrrrooolllgggccc___]]]VVVUUUTTTRRRPPPOOOMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGIIIJJJpppeeeaaa[[[\\\___ZZZYYYWWWTTTQQQNNNMMMMMMMMMJJJJJJIIIHHHGGGEEEEEEDDDAAA@@@>>>=========>>>???===<<<::::::;;;<<<<<<;;;;;;999888888:::;;;;;;;;;888888777777666666555555222111000000/////////000......////////////.........------,,,,,,------...++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,---......,,,++++++,,,++++++,,,---...///000000111111222333555666777888888888:::;;;;;;;;;:::999888888777888999<<<>>>@@@BBBDDDFFFHHHIIIMMMQQQTTTVVVWWWXXXYYYZZZZZZZZZZZZ]]]^^^```dddgggkkkooopppsssssssssqqqppprrryyy~~~~~~zzzxxxyyyyyyvvvvvvzzz}}}}}}rrriiidddbbbbbbccchhhrrr}}}zzzuuunnnhhhdddaaa^^^\\\]]]___bbbdddhhhqqq|||{{{zzzuuuhhheeegggjjjmmmooollleee]]]XXXUUUPPPNNNKKKIIIHHHGGGEEECCCAAA>>>???BBBDDDDDDGGGKKKNNNNNNNNNMMMLLLJJJGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNPPPOOONNNMMMKKKGGGBBB>>>::::::;;;;;;;;;:::999999444333111...---,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++***************************************))))))((()))***+++,,,,,,,,,,,,+++++++++******+++)))((((((***+++******))))))*********+++++++++))))))*********+++++++++...---,,,+++******+++,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******......---------,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////.....................---,,,,,,---------.........//////---------........./////////////////////.............../////////000000000000///.........000222333666555444555777888666444555666666777999===BBBEEEHHHLLLQQQVVVYYY]]]bbbfffkkkoootttwwwwwwvvvwwwxxx{{{|||wwwsssnnnhhhccc```______```___]]]ZZZWWWSSSPPPNNNPPPOOONNNMMMKKKIIIHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHpppdddaaaZZZ[[[]]]YYYYYYWWWTTTQQQOOOMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDAAA@@@???>>>===>>>?????????===;;;;;;<<<<<<;;;::::::999777888999::::::999666666666666777777777777333222111000///...............////////////.........------,,,,,,------...++++++,,,,,,,,,---------+++,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------+++***++++++++++++,,,---...//////000333333444666777888999:::999:::;;;<<<<<<<<<;;;;;;999999999:::<<>>>>>>>>???@@@AAA???<<<<<<<<<<<<;;;:::999777666666888999888777777777777777666666666666555444333222000000//////......////////////.........------,,,,,,------........./////////000000000++++++,,,---------------+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---******+++,,,...///000000,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---,,,+++******+++++++++,,,---...///000000222222333444666777888888999::::::;;;<<<<<<<<<<<<;;;;;;<<<===???AAADDDEEEDDDFFFHHHIIIJJJMMMQQQTTTWWWXXXZZZ\\\^^^___`````````aaacccfffiiikkkmmmnnnmmmnnnnnnoooqqqyyyxxxsssooommmiiiddddddfffeeennnvvvyyy{{{~~~~~~{{{rrroooiiiaaa[[[UUURRRPPPQQQSSSXXX^^^bbbbbb```]]]VVVTTTQQQPPPQQQSSSTTTTTTSSSSSSSSSQQQRRRXXXaaaiiiuuu{{{pppiiimmmvvv}}}~~~|||vvvtttxxx|||~~~wwwttttttwwwzzz~~~{{{sssjjjeee```\\\VVVQQQNNNLLLJJJHHHFFFBBBAAACCCCCCAAACCCGGGJJJKKKLLLNNNNNNNNNMMMLLLKKKIIIGGGEEEEEEGGGIIIJJJLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKLLLLLLJJJGGGEEE=========<<<;;;:::999888666555222000...---,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++***))))))************************)))))))))*********++++++++++++++++++++++++++++++***)))((((((***,,,,,,+++)))))))))************+++************************+++*********************,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,---......///.........//////000000000000//////............////////////............////////////000000000///......------//////000000111111222222333333333333444555777888888888888999;;;===>>>>>>???AAADDDGGGJJJQQQZZZ```ccchhhpppxxx|||uuuooolllkkkjjjiiiiiihhheeeaaa^^^VVVTTTQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIpppddd```YYYZZZ\\\WWWXXXWWWTTTRRROOOLLLKKKJJJIIIIIIHHHFFFEEECCCBBBBBBBBBAAA???>>>>>>>>>???@@@AAA???<<<<<<<<<<<<;;;:::;;;999777777999:::999888999999888777666555444444555444333111000/////////......////////////.........------,,,,,,------...///000000000000111111111***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---++++++,,,------......///---------------,,,+++***++++++++++++++++++++++++******++++++++++++******)))+++,,,,,,+++***+++,,,+++,,,------//////000111111222333444555666777888888888999:::;;;<<<===>>>======>>>@@@BBBDDDEEEFFFGGGHHHJJJJJJKKKMMMQQQTTT[[[\\\]]]___aaabbbbbbcccbbbdddfffhhhiiijjjkkkkkklllmmmnnnpppsss{{{xxxqqqkkkfffaaaZZZXXX[[[YYYaaahhhjjjllloooooolllbbbaaa]]]YYYUUURRRPPPNNNKKKMMMOOOSSSUUUUUURRROOOKKKIIIGGGGGGKKKOOOQQQRRRNNNNNNNNNMMMLLLQQQXXX___gggnnnuuuxxxxxxuuummmfffdddiiirrr|||vvvsssuuuxxxzzz}}}~~~|||}}}{{{~~~xxxsssiiieee^^^XXXUUUSSSQQQPPPLLLFFFBBBAAA@@@???AAAEEEHHHIIIKKKMMMNNNOOOOOONNNMMMKKKHHHEEEEEEFFFHHHIIIKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLJJJHHHAAAAAA@@@???===<<<:::999777666333000...---------++++++,,,,,,,,,---------,,,++++++******++++++,,,)))******++++++***)))(((************************)))*********+++++++++++++++++++++++++++++++++++++++)))((()))+++,,,,,,+++((((((((()))))))))******************************************************,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......///.........//////000000000000000///........./////////000000........./////////000000000000//////.........---......///000111111222222444555555666777888999:::999999:::;;;<<<>>>@@@AAACCCGGGMMMRRRWWW```kkktttwww{{{{{{qqqhhhaaa^^^^^^\\\YYYXXXVVVTTTPPPMMMLLLKKKJJJIIIHHHHHHIIIIIIEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIqqqeeeaaaZZZZZZ\\\WWWXXXWWWUUURRROOOLLLJJJIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>???@@@@@@???===;;;;;;<<<<<<;;;:::>>><<<::::::;;;<<<;;;:::::::::999777666444333333222111000///...---------......////////////.........------,,,,,,------...------........./////////******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---///......---,,,++++++***---......------,,,+++***++++++++++++++++++++++++******++++++++++++******)))+++------,,,+++,,,---------...///000111111222333333444555777888999:::777777888999;;;===???AAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMOOORRRUUU^^^___aaacccdddffffffgggfffgggiiijjjjjjjjjiiihhhiiikkkmmmooorrrzzzuuummmeee```YYYQQQOOOQQQMMMTTT[[[\\\]]]``````]]]VVVUUUTTTRRRQQQOOOOOONNNHHHHHHJJJLLLMMMMMMJJJGGGCCCBBB@@@BBBFFFKKKNNNOOOLLLMMMMMMLLLJJJLLLQQQVVVZZZ^^^dddhhhhhhfffbbb^^^^^^cccnnn{{{|||vvvqqqrrruuuvvvyyy~~~~~~uuupppgggaaa]]][[[YYYXXXRRRLLLGGGEEEBBB>>>???CCCFFFHHHJJJLLLNNNOOOOOOOOONNNLLLIIIFFFEEEEEEGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLMMMNNNNNNMMMKKKFFFEEEDDDCCCAAA>>><<<;;;999777444111///---------,,,,,,,,,,,,------------,,,++++++******++++++,,,)))***+++,,,,,,+++))))))************************)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---+++))))))+++,,,+++***((())))))))))))*********+++++++++***************)))***++++++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...............------------,,,---......//////.........//////000000000000000....../////////000000000....../////////000000000////////////////////////......///000111222222333444555666777888::::::;;;;;;<<<===>>>>>>@@@DDDGGGJJJPPPYYY```gggppp|||xxxlllbbb[[[UUURRRQQQOOOMMMKKKJJJIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJIIIrrrfffbbb[[[[[[]]]XXXWWWWWWUUURRROOOLLLIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@?????????@@@@@@===<<<::::::;;;<<<<<<;;;===;;;999999:::;;;:::999999888888777666555555444000000///.....................////////////.........------,,,,,,------...,,,,,,,,,,,,------------+++,,,,,,---------------,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++............---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,---...---,,,---.........///000111222333333333444555666777999::::::666777888:::<<<@@@CCCDDDFFFGGGHHHIIIIIIJJJJJJJJJLLLMMMNNNNNNOOOPPPSSSVVV^^^```bbbeeehhhjjjkkklllmmmnnnoooooonnnllljjjiiieeegggjjjkkknnnttt~~~yyynnnggg___YYYRRRKKKIIIKKKGGGNNNSSSTTTTTTVVVVVVSSSOOONNNMMMLLLLLLLLLMMMMMMIIIHHHIIIJJJKKKKKKHHHFFFBBBAAA???AAAEEEIIIMMMNNNMMMNNNOOOLLLIIIHHHJJJMMMNNNPPPTTTXXXZZZYYYXXXWWWWWW\\\fffsss|||uuuooopppqqqrrruuuzzz}}}{{{qqqiiiccc```___^^^ZZZUUURRRQQQLLLEEEBBBCCCEEEGGGIIILLLMMMNNNNNNNNNNNNLLLIIIGGGEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLKKKLLLNNNNNNMMMLLLJJJJJJHHHFFFDDDAAA???===999888555222///...------,,,,,,,,,------------...,,,++++++******++++++,,,***+++---......---+++***************************)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,...,,,******++++++***)))******+++++++++,,,,,,,,,+++++++++*********)))))))))***+++,,,------,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......///.........------------,,,---......//////......---...//////000000000///.../////////000000000000.../////////000000000000------......///000000000//////000111222333444444666777888:::;;;<<<=========@@@CCCFFFHHHMMMSSSXXX]]]eeennntttxxx~~~~~~tttggg[[[SSSOOOLLLJJJJJJHHHEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIIIIJJJIIIIIIHHHIIIJJJLLLOOOQQQRRRSSSQQQQQQQQQPPPPPPOOOOOONNNQQQRRRTTTUUUVVVWWWWWWVVVVVVVVVVVVUUUSSSQQQOOONNNsssgggbbb[[[[[[]]]XXXWWWWWWUUURRROOOLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA@@@?????????@@@AAA<<<:::999999;;;<<<<<<;;;:::888666666777888777666777777777777777666666666222111000000000000000111......////////////.........------,,,,,,------...,,,,,,,,,---------......,,,---......//////......,,,------......------,,,++++++******++++++,,,---&&&&&&(((***,,,...000000............---,,,+++***++++++++++++++++++++++++,,,------......------,,,***,,,......------.../////////000111222333444444222222333555666777888999666777888:::>>>BBBEEEGGGJJJKKKKKKLLLLLLLLLLLLLLLMMMOOOOOOOOOPPPQQQTTTWWW]]]___bbbfffjjjmmmooopppuuuuuuvvvuuutttqqqnnnlllaaadddggghhhjjjpppxxx~~~|||uuunnniiiaaaZZZTTTNNNHHHFFFIIIFFFMMMQQQQQQRRRSSSSSSPPPLLLKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMKKKIIIEEECCCAAACCCGGGKKKNNNOOONNNPPPPPPMMMHHHEEEEEEFFFGGGGGGJJJOOOQQQQQQRRRSSSRRRWWW```kkkxxx{{{sssnnnnnnoooooossswww|||wwwnnngggcccaaa``````^^^]]]\\\WWWMMMGGGEEEEEEFFFIIIKKKMMMNNNNNNNNNNNNLLLJJJHHHFFFEEEEEEEEEHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLJJJIIIJJJKKKLLLKKKIIIMMMLLLKKKHHHFFFCCC@@@???:::888555222000...------,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,---///000000///---,,,************************)))***+++,,,---,,,++++++*********++++++,,,,,,,,,///---+++***++++++)))(((,,,,,,------------......++++++++++++******))))))***+++,,,---...------,,,*********++++++,,,,,,---...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------.........//////.........---------,,,---......//////......------...///////////////////////////000000000000////////////000000000000,,,,,,---...///000111111000111111222444555666666999:::<<<>>>???@@@AAAAAA>>>BBBHHHMMMSSS[[[dddkkkssszzzzzzuuurrrhhhYYYNNNIIIGGGGGGFFFGGGEEECCCCCCEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMPPPSSSVVVXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTWWWXXXZZZ\\\^^^^^^^^^^^^\\\\\\\\\[[[YYYWWWUUUSSSpppdddccc\\\YYY[[[XXXVVVYYY[[[XXXQQQKKKJJJKKKHHHGGGEEECCCCCCCCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999888888888888777666555444222000...---,,,---...///111111000000//////......000000000000///...---,,,,,,,,,---......---,,,,,,.........------,,,,,,,,,)))***,,,---...------,,,,,,---...//////...---,,,,,,+++******+++---///111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,++++++*********+++,,,,,,...///000111222222111000555555666666777888888888:::<<<>>>@@@@@@BBBDDDFFFMMMOOOQQQQQQPPPOOOOOOPPPVVVVVVVVVTTTRRRSSSVVVXXX]]]aaagggkkknnnrrryyy~~~~~~}}}{{{xxxuuurrrqqqpppfffeeeccccccffflllrrruuu{{{{{{zzzwwwrrrkkkeeeaaaWWWUUUSSSOOOLLLHHHEEEDDDEEEFFFHHHKKKLLLMMMMMMMMMMMMLLLJJJHHHFFFGGGJJJMMMOOOQQQQQQNNNNNNPPPNNNIIIFFFEEEEEEFFFHHHLLLPPPRRRUUUVVVVVVPPPHHHEEEGGGJJJIIIHHHIIILLLNNNOOORRRUUUWWWYYY]]]ccckkkssszzz~~~yyypppmmmllllllooottt}}}}}}pppeee___```cccbbbfffjjjjjjdddZZZPPPJJJCCCDDDFFFIIILLLMMMKKKIIIMMMMMMLLLKKKIIIGGGEEECCCBBBDDDHHHIIIJJJKKKLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLJJJGGGCCCAAA===;;;888444111...,,,+++---,,,,,,...//////,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------,,,++++++,,,......---,,,,,,+++++++++++++++,,,------++++++,,,---******+++,,,+++***)))(((***+++,,,---...---,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------.........------------......///...---,,,,,,---...///........................////////////000000000000////////////////////////............/////////000000000000000////////////111111111111000000000///222222333444555666777777<<<>>>??????>>>>>>@@@BBBGGGMMMRRRXXXbbbnnnwwwyyy~~~tttmmmgggdddcccXXXSSSLLLHHHFFFEEEBBB@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDEEEFFFGGGHHHGGGJJJJJJKKKLLLMMMMMMNNNNNNSSSUUUWWW[[[^^^bbbeeefffddddddcccbbbaaa___]]]\\\___cccggglllmmmmmmkkkiiijjjiiihhhfffbbb___[[[YYYqqqeeeccc[[[XXXZZZWWWVVVYYY[[[XXXQQQLLLKKKLLLGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCAAA@@@???>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999777777777777666555444444555444222000///000111222000000000000//////......////////////...---,,,,,,,,,,,,---......---,,,,,,------------------,,,,,,***+++,,,---------,,,+++,,,---...//////...---,,,))))))((('''((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,,,,+++,,,,,,+++++++++,,,------...///000111222222111111444444555666777888999999<<<>>>AAABBBBBBDDDFFFHHHLLLOOOSSSUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTWWWYYY]]]bbbhhhmmmqqqxxx{{{vvvqqqooohhheeeaaa^^^^^^aaaeeehhhjjjkkkjjjhhhccc]]]WWWTTTQQQPPPNNNKKKIIIFFFEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJMMMLLLJJJGGGFFFHHHMMMPPPVVVZZZZZZXXXWWWVVVRRRLLLMMMLLLLLLMMMOOOSSSWWWZZZWWWWWWVVVQQQKKKGGGFFFHHHIIIHHHHHHIIIKKKMMMQQQUUUWWWXXX[[[___dddiiimmmooosssxxx{{{tttqqqqqqpppssswww}}}}}}ooobbb]]]^^^aaahhhmmmrrrtttooofff\\\UUUIIIHHHHHHJJJLLLMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEAAACCCFFFGGGGGGHHHKKKMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJGGGEEECCC>>><<<999666222///...---...------...//////---+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------,,,++++++,,,......---,,,,,,+++++++++,,,+++,,,---,,,+++***+++---((()))***+++,,,,,,+++***++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------///...------------...///............................../////////000000000////////////////////////,,,---------............000000000000000000000///222222222111111111111111444444666777999:::;;;<<<;;;===@@@AAABBBEEEJJJNNNTTTZZZaaagggppp|||{{{vvvoooggg```[[[YYYXXXOOOKKKFFFCCCBBBBBBAAA???CCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHJJJKKKLLLLLLOOOPPPQQQRRRSSSTTTUUUUUUZZZ\\\```eeeiiimmmppprrroooooonnnmmmkkkiiihhhggghhhkkkooosssuuuuuutttsssttttttsssqqqnnniiieeecccrrreeeccc[[[WWWYYYVVVWWWYYYZZZWWWRRRMMMKKKLLLFFFFFFFFFFFFFFFFFFGGGHHHEEEEEEDDDCCCAAA@@@??????<<<;;;;;;::::::;;;;;;<<<:::::::::::::::999999888666666666666666555333333333222000............///000000000////////////..................---,,,+++,,,------......------,,,,,,,,,------------------,,,,,,---------,,,++++++------............---------,,,+++******+++,,,---++++++++++++++++++++++++************************,,,,,,,,,+++******))))))------,,,,,,------...///...///000111222222222222333444555666888:::;;;;;;???AAACCCDDDEEEFFFHHHIIIJJJOOOVVV[[[\\\\\\[[[[[[XXXYYYYYYYYYXXXXXXZZZ\\\```dddiiimmmrrrzzzzzzsssoookkkgggaaa[[[XXXYYY\\\^^^]]]^^^]]]\\\XXXSSSNNNKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJNNNMMMKKKHHHHHHLLLRRRVVVaaafffiiigggddd```YYYQQQQQQPPPPPPPPPSSSXXX]]]```___]]]YYYTTTOOOLLLIIIHHHMMMMMMLLLKKKKKKOOOTTTXXXZZZZZZ[[[\\\]]]^^^______bbbfffkkknnnppppppqqqqqqvvvzzzzzzzzzyyy{{{~~~pppbbb[[[[[[^^^gggllltttyyywwwoooeee^^^PPPNNNJJJIIIJJJLLLMMMMMMEEEEEEDDDCCCDDDEEEFFFGGGAAABBBCCCCCCCCCEEEHHHKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKJJJHHHGGGEEEAAA???<<<999555333111000000///......//////---+++,,,,,,,,,,,,------------************************,,,,,,---------.........,,,------,,,++++++,,,...------,,,+++++++++,,,,,,***+++,,,,,,******+++,,,'''((()))+++,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,///...------------...///........................------........./////////////////////////////////............////////////000000000000000000000000222222222222222222333333333333555777999;;;=========@@@CCCEEEHHHNNNVVV\\\cccjjjqqqwww~~~~~~yyyvvvuuugggddd]]]WWWQQQNNNMMMLLLGGGDDDAAA@@@AAABBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKNNNPPPRRRTTTUUUXXXXXXYYY[[[\\\^^^___```dddggglllrrrxxx|||~~~}}}}}}|||zzzxxxvvvuuuuuuvvvyyy|||~~~}}}~~~~~~~~~{{{vvvqqqnnnrrreeecccZZZWWWXXXUUUXXXYYYYYYVVVRRRNNNLLLLLLGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@??????<<<;;;;;;::::::;;;;;;<<<999999::::::999999888777666666666666555444333222222111000...------------////////////////////////------......---,,,,,,+++------------------------,,,,,,,,,------.........------------,,,++++++***------------------------///...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++...---------...///000111...///000111222333333333333444555777999;;;===>>>AAACCCEEEFFFEEEFFFHHHJJJIIIOOOWWW^^^```___]]]]]][[[\\\^^^^^^]]]]]]___```ccceeehhhjjjnnnuuu{{{tttooofffbbb[[[UUURRRRRRTTTVVVUUUUUUUUUTTTRRROOOKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJKKKMMMNNNNNNOOORRRPPPNNNLLLMMMRRRZZZ```mmmtttyyywwwqqqjjj```WWWVVVUUUUUUVVVZZZ___eeeiiimmmhhh```YYYUUURRRPPPNNNVVVXXXWWWSSSQQQUUUZZZ]]]^^^^^^]]][[[YYYWWWVVVUUUUUUXXX\\\^^^___aaabbbdddggguuuuuuhhh^^^[[[[[[aaagggqqqyyy{{{vvvmmmgggXXXSSSMMMIIIHHHJJJKKKLLLEEECCCBBB@@@@@@BBBDDDEEEAAABBBBBBAAAAAACCCFFFIIILLLLLLMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHDDDBBB???<<<999666555444222000//////000///---,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---,,,++++++,,,...---,,,,,,++++++,,,,,,,,,***+++,,,,,,******+++,,,))))))***+++,,,,,,,,,------,,,+++***+++,,,---...,,,,,,------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,------.........------.................................------------.........///////////////////////////000111111111111222222222000000000000000111111111000000111222222333444444444555666888;;;===>>>???BBBEEEHHHJJJMMMTTT___hhhooouuu{{{~~~|||vvvooojjjfffeeeYYYVVVRRRMMMJJJHHHGGGGGGEEEDDDBBBBBBCCCEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOSSSVVVXXX[[[^^^```bbbbbbdddeeegggiiijjjkkkooorrrwww}}}{{{xxxrrreeebbbZZZVVVXXXUUUXXXXXXWWWTTTQQQNNNLLLLLLIIIHHHGGGFFFDDDCCCAAA@@@CCCBBBBBBAAA@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<999999::::::999999888777666666666666555444333222555555444222111000000000.............../////////---------...------,,,+++------------------------,,,,,,,,,------............------,,,++++++++++++---------,,,,,,---------++++++***))))))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................///000111222//////000111222333444555444555666999;;;===???@@@BBBDDDEEEFFFEEEEEEGGGIIIIIIOOOVVV\\\^^^]]]\\\[[[[[[]]]``````_________```bbbdddfffgggjjjqqq{{{wwwnnniii[[[WWWQQQKKKHHHGGGHHHIIIKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIIIILLLMMMNNNOOOQQQSSSUUUVVVXXXXXXVVVVVVXXX___gggmmmzzz|||ssshhh^^^```______aaafffmmmtttyyy|||uuukkkbbb]]]ZZZYYYXXXbbbffffff___ZZZ]]]``````___^^^\\\YYYUUUSSSQQQOOONNNPPPSSSTTTUUUWWWYYY\\\___lll|||~~~rrrggg```^^^aaafffoooxxx~~~}}}vvvppp___YYYRRRLLLIIIJJJKKKKKKHHHFFFCCCAAA??????@@@AAAAAABBBAAA@@@@@@AAAEEEHHHKKKLLLNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJFFFEEEBBB???<<<:::888777444222000000000///...,,,,,,,,,---------.........------------------------++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++,,,...,,,,,,,,,++++++,,,,,,---***+++,,,,,,+++***+++,,,,,,,,,++++++++++++++++++---,,,+++***+++,,,---...------------------------...------,,,,,,------...,,,++++++******++++++,,,......------------......---..................---........................------------.........///000000000000000000000000111111111111222222222333///000000000111111111222//////000111333444555555999999;;;>>>@@@BBBDDDEEEFFFKKKOOOQQQTTT\\\iiisss|||~~~|||wwwsssooojjjccc^^^[[[XXXWWWPPPOOOLLLIIIGGGFFFEEEFFFEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOSSSWWW\\\```cccfffjjjlllnnnnnnppprrrsssuuuwwwwwwzzz|||qqqdddbbbZZZVVVXXXUUUWWWVVVUUURRRPPPMMMLLLKKKIIIIIIHHHFFFDDDAAA???>>>AAAAAA@@@??????>>>======<<<;;;;;;::::::;;;;;;<<<:::::::::::::::999999888666666666666666555333333444444333222111///......---............/////////------............------...------,,,,,,------...,,,,,,------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******---------...///000111222//////000000222333555666666777999;;;===???AAABBBCCCEEEFFFFFFEEEEEEFFFHHHIIIMMMSSSWWWYYYYYYZZZZZZ[[[]]]```aaa___^^^]]]]]]^^^```bbbdddfffmmmwww~~~vvvlllbbb\\\TTTRRRMMMHHHDDDBBBBBBBBBFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKMMMOOOQQQRRRUUUVVVVVVWWWYYY[[[]]]^^^ccccccccceeehhhoooxxx~~~|||qqqiiihhhhhhhhhkkkrrrzzz~~~tttlllgggeeedddmmmuuuvvvmmmeeeeeedddaaa^^^\\\XXXTTTQQQNNNMMMMMMJJJLLLNNNOOOPPPRRRTTTWWW\\\gggsss}}}~~~}}}|||||||||}}}~~~~~~tttlllhhhdddfffmmmuuu|||}}}yyyuuuhhhbbbZZZTTTPPPNNNLLLLLLLLLJJJGGGDDDAAA???>>>>>>@@@AAAAAA@@@???@@@BBBDDDIIIJJJLLLNNNOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKHHHGGGDDDAAA???<<<;;;:::777444222000000000...---,,,---------....................................*********+++++++++,,,,,,,,,------,,,++++++,,,...,,,,,,+++++++++,,,------+++,,,------++++++,,,---------,,,+++++++++++++++,,,,,,++++++,,,,,,------............------------......------------......,,,,,,++++++++++++,,,,,,///......------......///------...//////...------........................------........./////////000000000000000000000000////////////000000000000///000000111111222222222...///000222444666777888999:::===@@@DDDHHHJJJLLLOOOUUUZZZ\\\^^^fffsss~~~{{{vvvtttpppkkkaaa]]]XXXTTTRRRPPPNNNMMMJJJIIIHHHFFFEEEEEEEEEEEEEEEGGGIIIJJJJJJKKKNNNPPPPPPQQQQQQRRRSSSTTTUUUUUU]]]bbbiiimmmppprrrwwwzzz}}}}}}~~~ooocccaaaZZZWWWYYYVVVWWWUUURRRPPPNNNMMMKKKJJJIIIIIIHHHGGGEEECCC@@@???@@@@@@@@@???>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999777777777777666555444444222222111000///---,,,+++---------.........//////---....../////////.........---,,,,,,,,,,,,---...------------------,,,,,,---,,,+++++++++,,,---...------,,,++++++,,,------------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((---------...///000111222000//////000222444666777999:::;;;===???AAABBBCCCDDDFFFGGGGGGFFFEEEFFFHHHHHHKKKOOORRRTTTVVVZZZ\\\]]]```cccdddbbb___]]]\\\[[[]]]^^^___```eeemmmttt}}}|||xxxqqqhhh^^^UUUPPPKKKJJJIIIGGGEEEDDDCCCBBBEEEFFFGGGIIIJJJJJJJJJJJJKKKMMMPPPTTTYYY]]]```bbbffffffeeeeeefffggghhhiiioooppprrruuuyyy|||uuuppppppqqquuu}}}zzzuuutttyyy|||qqqnnniiibbb___\\\WWWQQQNNNLLLLLLLLLJJJLLLNNNPPPQQQRRRTTTVVV[[[ccckkkooouuu|||~~~}}}zzzxxxwwwwwwwwwxxx~~~yyyvvvooonnnpppuuu{{{~~~{{{xxxqqqllleee___ZZZUUUQQQOOOOOOMMMKKKHHHDDDAAA>>>======>>>??????>>>>>>???@@@EEEGGGJJJLLLNNNNNNLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKIIIHHHFFFCCC@@@>>><<<<<<999666333111000000...---------------............------------------------+++++++++,,,,,,,,,------,,,------,,,++++++,,,...,,,+++++++++,,,,,,---...,,,---......,,,,,,---...---,,,+++++++++,,,------++++++,,,,,,------,,,,,,///.........------------......------------......------,,,,,,,,,,,,------...------,,,,,,------...------...//////...------............................../////////000000000000000000000000000000000........./////////000000///000000111111222333333000111222444777999:::;;;;;;===BBBGGGMMMSSSXXXZZZaaafffkkkjjjhhhlllwww{{{ppphhheeeaaa]]]UUUQQQMMMJJJJJJJJJHHHFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFIIILLLNNNNNNPPPTTTWWWWWWXXXYYY[[[]]]^^^___```hhhnnnvvvzzz|||~~~ooocccaaaZZZWWWYYYWWWVVVTTTQQQOOONNNLLLKKKIIIHHHIIIIIIHHHGGGEEECCCBBBAAA@@@@@@??????>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999888888888888777666555444555555555444222000///...---------.........//////......///////////////......---,,,,,,,,,,,,---............------,,,,,,,,,,,,++++++***+++,,,...///------++++++++++++------)))******++++++*********++++++++++++++++++++++++***************************++++++,,,------......,,,,,,------...000111222000//////000222444666777;;;<<<===???@@@BBBCCCDDDFFFGGGHHHHHHFFFFFFGGGHHHGGGIIILLLNNNQQQUUU[[[___aaadddggghhheeebbb___^^^ZZZ[[[\\\[[[ZZZ\\\bbbgggooonnnjjjeee]]]UUUMMMIII===>>>@@@BBBCCCCCCCCCCCCAAABBBCCCEEEGGGHHHIIIIIIQQQSSSXXX]]]dddiiinnnpppuuutttrrrqqqppppppqqqrrrwwwyyy|||~~~{{{{{{|||{{{uuunnneeebbb^^^XXXRRRNNNLLLMMMNNNLLLNNNQQQSSSSSSTTTVVVXXX[[[aaafffgggiiinnnqqqqqqnnnnnnpppsssxxx~~~zzzwwwtttsssssssss~~~~~~{{{yyy|||wwwsssmmmgggaaa[[[VVVRRRPPPOOOMMMJJJGGGCCC???>>>;;;<<<>>>>>>===<<<<<<===BBBDDDGGGKKKLLLMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJHHHFFFCCCAAA???======:::777333111000000///------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------,,,++++++,,,...++++++++++++,,,,,,---...---...//////------...///+++*********+++---///000***+++,,,---...---,,,+++//////.........---------......------------.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---...//////...---,,,........................////////////000000000000000000000000000000000000000000000000111111111111///000000111222222333333111222444666999;;;===>>>CCCFFFLLLTTT\\\ccciiilllrrrvvvyyyuuuooonnnvvv~~~~~~{{{qqqddd[[[XXXUUURRROOOLLLHHHGGGGGGHHHFFFDDDHHHGGGGGGFFFFFFFFFGGGGGGGGGJJJOOORRRSSSUUUZZZ]]]___```aaacccfffhhhiiijjjooovvv~~~ooobbb]]]UUUVVVYYYUUUVVVUUURRROOOLLLKKKJJJJJJGGGGGGHHHHHHGGGFFFDDDCCCCCC@@@===<<<===>>>>>>===<<<<<<<<<;;;;;;:::::::::999999888888777888888888:::::::::999777444222111333333222111000///......000000//////.........---///...,,,*********,,,---///...,,,******+++,,,---.........------,,,,,,,,,...------,,,,,,------......------------...//////,,,,,,,,,---------......---------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000111222222222222444777:::===???AAADDDEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCHHHIIIJJJLLLQQQXXXaaagggkkkjjjiiihhhgggeeeaaa]]]ZZZXXXVVVUUUVVVWWWZZZ\\\cccaaa\\\VVVPPPJJJFFFCCC@@@@@@AAABBBBBBCCCCCCDDDCCCCCCEEEGGGIIILLLNNNOOO[[[___ffflllrrrwww}}}|||xxxvvvwwwyyy{{{~~~{{{rrrmmmfff```[[[XXXRRRKKKJJJOOOQQQUUUYYYZZZXXXWWWWWWYYY^^^```ccceeeeeedddaaa```]]]]]]]]]___dddkkkrrrvvvzzzrrroooqqquuu~~~~~~wwwoooggg```YYYUUUTTTTTTSSSPPPLLLGGGBBB???>>>======???@@@???===;;;===???BBBEEEHHHJJJJJJKKKMMMMMMNNNNNNMMMLLLKKKJJJKKKJJJJJJJJJJJJIIIIIIIIILLLKKKIIIGGGDDDBBB@@@???===:::666333222111///...//////...---------------------------------------+++,,,------......------///......------,,,,,,,,,------------------------------...///...---+++***++++++,,,---,,,+++***)))))),,,...---******...333111...---000000...---///........................///...---,,,,,,---.../////////.........---------------............------///...............///000////////////000000000000000111222333333222000///222111111111000000//////000111333222111111222333333666999::::::===BBBFFFKKKSSS^^^hhhooovvv~~~{{{zzzyyyuuummmbbbYYYSSSOOOKKKGGGCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJIIINNNTTTZZZ___dddhhhkkkiiilllpppqqqqqqqqqtttwww{{{ooobbb]]]VVVVVVZZZUUUVVVUUURRROOOMMMKKKJJJJJJDDDEEEEEEEEEEEECCCBBBAAAAAA???=========>>>===<<<;;;;;;::::::999999888888;;;;;;::::::999999::::::888888888888777666444333333222222111000///...---000000/////////.........///...,,,+++***+++,,,---///---,,,******+++,,,---......---------,,,,,,,,,...------,,,,,,------......---,,,+++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++++++++***************+++++++++++++++,,,,,,,,,,,,////////////000000000000222222333333333555888;;;===???AAADDDEEEEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEIIIJJJKKKNNNRRRZZZccciiimmmllljjjiiigggddd___[[[XXXVVVSSSQQQPPPPPPRRRSSSVVVTTTQQQMMMIIIFFFCCCAAA????????????@@@AAACCCCCCFFFFFFGGGIIILLLOOORRRTTTZZZ___gggooowww~~~~~~{{{{{{|||}}}{{{vvvqqqlllhhhfff___VVVSSSUUUTTTWWWYYYYYYVVVTTTTTTTTTYYY\\\aaaeeeeeebbb]]]YYYUUUTTTTTTVVVZZZ```fffjjjssswww}}}yyyuuuvvvyyywwwmmmddd\\\VVVSSSVVVVVVVVVUUUQQQLLLGGGDDD???>>>>>>???@@@@@@>>><<<<<<>>>AAADDDGGGIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIGGGEEEBBBAAA@@@>>>;;;777444333111000...///...------,,,,,,------------------------------+++,,,------......------))))))***++++++,,,,,,+++------------------------++++++,,,,,,,,,+++***)))((()))***,,,------------***---//////---...444999:::111***+++...---+++,,,........................///...------------.../////////.........------------......//////......---///.........//////000111////////////000000000111000111222333333222000///222111111111000000000000000222333444333333555777666999<<<>>>@@@EEELLLQQQ\\\dddoooyyyzzzsssooofff```WWWPPPLLLIIIGGGEEECCCCCCCCCDDDEEEFFFGGGGGGJJJKKKLLLLLLLLLKKKLLLNNNRRRVVV]]]ccchhhmmmqqqtttrrrvvvzzz|||}}}~~~qqqccc^^^VVVWWWZZZUUUVVVTTTRRROOOMMMKKKJJJJJJGGGGGGHHHHHHGGGFFFDDDCCC@@@???>>>>>>???>>><<<::::::::::::999888777777777<<<;;;::::::999999::::::666666777777777666555555222222111000///...------000000////////////............,,,+++++++++,,,---...---,,,+++***+++,,,---...------------,,,,,,,,,...------,,,,,,------...///...---+++******)))))),,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,---/////////000000000111111222333444555555666888;;;===???AAADDDFFFFFFEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHJJJKKKMMMOOOTTT\\\ffflllqqqooommmjjjgggccc]]]YYYTTTRRRNNNJJJGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????@@@CCCEEEGGGJJJJJJJJJKKKOOOSSSXXXZZZ^^^ccckkkttt|||~~~{{{tttiiiaaa___]]]]]]]]]ZZZVVVRRRPPPPPPRRRXXX___eeeeee```YYYTTTMMMLLLKKKLLLOOOTTTZZZ]]]aaafffmmmvvv~~~zzzmmmaaaYYYTTTRRRSSSTTTVVVVVVSSSNNNIIIFFFAAA@@@???@@@AAA@@@>>>===:::<<<>>>AAAEEEGGGJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIGGGEEEDDDBBBAAA???<<<888666444333000...///...------,,,,,,------------------------------+++,,,------......------,,,---...///000///...---------------------------++++++,,,,,,,,,+++******((()))***,,,------------***,,,......---000666;;;EEE888---,,,000000///...........................///...------------...///...............------------......//////......---.........///000111222333/////////000000000111111000000222333333222111000111111111111111000000000111222444444555666888::::::===AAAEEEJJJSSS]]]eeeqqqyyyuuuiiiaaaVVVRRRLLLGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQQQQQQQRRRSSSZZZ^^^eeekkkqqqwww|||rrreee___WWWWWWZZZUUUUUUTTTRRRPPPNNNKKKJJJIIIHHHIIIIIIIIIIIIGGGFFFEEE@@@??????@@@AAA@@@===;;;;;;;;;:::999999888777777::::::999888777777777777666666666666666555555555222111111000///...------000000//////////////////...---,,,,,,,,,,,,------...---,,,+++++++++,,,,,,------------------------...------,,,,,,------...000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,---------........./////////000000111111222222444666777777777999;;;===???AAADDDEEEFFFFFFFFFEEEDDDBBBAAABBBEEEGGGIIIKKKLLLNNNPPPUUU]]]gggmmmtttrrrnnnkkkgggaaaZZZVVVOOOLLLHHHDDDAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBBBBDDDHHHKKKNNNOOONNNNNNOOORRRWWW\\\___eeejjjpppxxxsssllliiigggccc^^^XXXRRROOOMMMNNNTTT\\\bbbccc___YYYUUUKKKJJJHHHGGGIIIMMMQQQTTTTTTYYYaaajjjsss||||||mmm```XXXTTTSSSQQQSSSUUUWWWUUUQQQLLLIIIDDDBBBAAA@@@AAA@@@>>><<<999:::;;;>>>AAAEEEHHHJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIGGGFFFEEEDDDCCC@@@>>>:::888666444111///000///......------......------------------------+++,,,------......------222222333333111///---+++---------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++******+++***+++...333777CCC999000///000///...///.................................------.......................................////////////...............///000222333444//////000000000111111111000000111222222222111111111111111111111111111111111222444444555777:::<<<===BBBIIIPPPYYYdddrrr{{{yyykkk___WWWMMMKKKGGGEEEDDDEEEFFFGGGGGGGGGIIIKKKMMMOOOPPPQQQPPPRRRVVVWWWWWWXXXYYY[[[]]]bbbiiipppwww~~~tttfff```XXXXXXZZZUUUUUUTTTSSSPPPNNNLLLJJJIIIEEEFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@AAABBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777888888777666555444333333222222111000///...------//////000000000000000000---------------------...------,,,,,,++++++++++++------------------------...------,,,,,,------...------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///............/////////////////////000111222222222222555888999999999:::;;;>>>???AAACCCDDDEEEEEEEEEDDDCCCAAAAAABBBEEEHHHJJJLLLMMMNNNPPPTTT\\\dddjjjssspppmmmhhhddd]]]VVVRRRIIIGGGCCC@@@>>>===>>>???AAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEGGGJJJNNNSSSVVVWWWUUUTTTUUUWWW[[[```ccchhhlllrrryyy|||tttpppjjjbbb[[[UUUPPPMMMMMMQQQWWW\\\^^^]]][[[XXXMMMKKKHHHFFFFFFIIILLLNNNOOOTTT[[[cccjjjqqqxxx|||{{{mmm```WWWTTTTTTSSSUUUXXXYYYXXXUUURRROOOHHHFFFCCCAAAAAA@@@===<<<888888999;;;>>>BBBFFFHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFBBB@@@===:::888666222000111000000///.../////////------------------------+++,,,------......------////////////...,,,***)))---------------------------------------------------------,,,,,,,,,,,,,,,++++++***))))))+++///222333///------+++'''(((---........................---..................------........................//////////////////............///000222333444000000000000111111111111000000111111222222222222111111111111111222222222222333444555666888<<>><<<<<<<<<<<<<<<===============<<<;;;:::999888888888999888777555444333333333333333222111000///......//////000000000000111111------------............---------,,,,,,,,,++++++,,,,,,,,,------------......------,,,,,,------...***************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******++++++,,,---............/////////000000...///000000111222333333333666:::<<<<<<;;;;;;<<>>======???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHJJJMMMQQQWWW\\\^^^bbbaaa______```bbbeeeggghhhlllrrryyy{{{rrriiibbb[[[VVVRRRQQQTTTWWW[[[]]]]]]\\\[[[OOOMMMIIIEEEDDDEEEHHHJJJNNNRRRXXX]]]bbbfffkkknnnxxx}}}{{{pppcccZZZXXXXXXTTTUUUWWWXXXXXXVVVTTTRRRNNNKKKGGGDDDCCCAAA>>><<<888777777888:::???CCCEEEGGGIIIJJJLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHCCCAAA???<<<:::777333000111000//////......//////------------------------+++,,,------......---------------......///000000------------------------++++++*********+++,,,,,,++++++++++++,,,...///000///...---,,,,,,---......***+++...///,,,''')))///........................------...//////...---------------..................//////000000//////............///000111222333000000000111111111222222000000000111111222333333111111111222222222222222222444666777:::>>>CCCGGGPPPYYYeeeqqq|||{{{sssiii```ZZZTTTMMMIIIDDDEEEEEEDDDCCCDDDGGGJJJHHHKKKOOOTTTYYY\\\^^^___aaadddiiimmmooopppqqqsssppptttzzzwwwiiibbbYYYYYY[[[UUUTTTTTTSSSQQQOOOLLLIIIHHHIIIJJJJJJKKKJJJHHHGGGFFFBBB@@@>>>===>>>>>>===<<<:::;;;;;;<<<===>>>???@@@>>>===;;;:::999888888888777666555444444444444555444444333222111000////////////000000000111111111,,,------...............,,,---------,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------...++++++*********************++++++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++---......------------...............///000111222333333444333666;;;======<<<<<<<<<@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLNNNRRRYYY^^^dddaaa^^^[[[VVVQQQJJJFFFCCCAAA???<<<<<<<<<>>>???BBBBBBCCCDDDFFFGGGHHHHHHMMMNNNRRRWWW]]]bbbgggjjjooonnnlllkkkkkkkkklllmmmkkkoootttzzz~~~uuummmgggaaa]]]\\\^^^```bbbcccaaa___^^^SSSPPPKKKGGGDDDEEEFFFHHHLLLOOOTTTXXX[[[]]]```cccgggjjjnnnqqqvvv{{{~~~wwwlllccc``````[[[[[[\\\\\\\\\[[[ZZZYYYVVVRRRMMMIIIFFFCCC@@@>>>888777666555888<<<@@@CCCGGGHHHJJJKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIEEECCC@@@>>><<<999444111//////...---------------------------------------+++,,,------......------......---...///111444555------------------------++++++*********+++,,,---++++++++++++,,,...///000............///...---,,,---,,,...000///,,,---111........................------...//////...---------------.........////////////000000000000/////////.........//////000111000000111111111222222222000000000000111222333444111111111222222333333333333555999<<>><<<;;;;;;<<<<<<;;;999:::;;;<<<===???@@@AAA<<<;;;:::888777666666666555444444333444555666777555444444333222111000000//////000000111111111222,,,,,,---.../////////...,,,,,,---------,,,+++***,,,,,,,,,------............------,,,,,,------...//////---,,,+++***************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///000111+++++++++,,,,,,,,,------...///000111222333444444333777<<<>>>>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFGGGIIIKKKMMMNNNOOOOOONNNLLLKKKKKKOOOUUUZZZ]]][[[XXXUUUQQQLLLFFFAAACCCAAA>>><<<;;;<<<===>>>CCCCCCEEEFFFHHHIIIKKKKKKRRRUUUZZZ```ffflllqqqsssxxxwwwvvvtttsssrrrrrrqqqqqqtttwww{{{xxxrrrlllhhhfffhhhkkklllkkkhhhcccaaaWWWSSSNNNIIIFFFFFFGGGIIIIIIMMMQQQTTTVVVXXXZZZ\\\ZZZ[[[]]]___dddnnn{{{~~~{{{www{{{uuummmiiiiiigggggggggfffffffffffffff[[[WWWQQQLLLIIIEEEBBB???999777555444666:::???BBBFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJEEECCCAAA???===999555111------,,,++++++++++++,,,------------------------+++,,,------......------///---+++******,,,...000------------------------------,,,+++,,,---///000///...---,,,+++,,,------,,,,,,,,,...//////---+++000+++))),,,...------...........................,,,---...//////...---,,,---------.........////////////000000000000////////////............///000000111111111111222222222000000000000111222333444111111111222222333333333444666;;;@@@GGGPPPYYY___kkkuuuvvvkkkdddVVVQQQKKKIIIJJJJJJGGGCCC@@@BBBEEEFFFFFFHHHMMMQQQUUUXXX___ffflllqqqtttuuuvvv{{{}}}iii___\\\YYYYYYYYYVVVUUURRRPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEAAA===<<<>>>@@@???>>>@@@???>>><<<<<<<<<===>>>>>>===;;;999888888888999777777777777666666666666888666444444666666444111000000000///////////////000///...---,,,---......000000//////.........---++++++,,,------......///------++++++++++++------............---,,,++++++,,,------......------,,,,,,,,,+++***+++,,,---...,,,++++++******+++,,,,,,---------.........//////......///111222333444555999:::===@@@AAAAAAAAA@@@???@@@@@@???>>>>>>???AAACCCJJJNNNKKKIIIJJJJJJIIIKKKLLLLLLLLLLLLLLLKKKKKKOOONNNLLLKKKKKKIIIFFFDDD@@@@@@??????@@@@@@AAABBBGGGFFFFFFGGGIIIMMMQQQTTTWWW]]]eeekkkooouuu{{{~~~|||zzzyyyyyywwwvvvyyy~~~|||zzz{{{zzzooodddaaa[[[RRRLLLJJJKKKLLLMMMMMMOOORRRTTTVVVVVVVVVUUUUUURRROOOOOOSSS[[[ccciiiwwwzzzuuutttwww~~~~~~wwwtttuuuqqqtttuuusssssstttooohhhbbbXXXPPPNNNMMMGGGAAA???;;;:::777666666999<<<>>>@@@BBBFFFJJJLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGEEECCC@@@;;;666222000...------///000///...------............------//////.........---------000000000///......------000///...------------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000//////........./////////////////////000111111111111000///...---,,,,,,222111///.........///000000000111222222222222111222222333333333222222111000...///222333222333777888:::???HHHSSS^^^kkkttt~~~~~~rrrjjjaaaXXXQQQIIIHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDFFFIIILLLOOOQQQ[[[```hhhooovvv||||||iii```\\\ZZZYYYYYYVVVUUURRRPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEBBB???>>>???@@@@@@???@@@???>>><<<;;;;;;<<<<<<;;;:::999888888888888888777777777666666666666555666444222222444444222000222222222222222111111000//////---,,,,,,,,,---...000/////////.........------------------------------,,,,,,++++++,,,,,,---,,,------------,,,++++++,,,------......------,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,---...........................///000111333444555555999:::===???@@@@@@@@@???<<<===>>>>>>======???AAAHHHNNNRRROOOKKKLLLKKKJJJLLLKKKKKKJJJHHHFFFEEEDDDHHHGGGFFFFFFFFFDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFJJJIIIIIIIIILLLOOOSSSUUU[[[aaahhhnnnrrrxxx~~~~~~}}}}}}wwwuuuvvvyyy{{{|||wwwggg```WWWOOOKKKKKKKKKKKKNNNPPPTTTXXXYYYYYYWWWUUUOOOMMMJJJIIIKKKPPPWWW[[[iiiqqqxxx}}}~~~uuusssuuuzzz}}}}}}~~~||||||{{{~~~~~~|||{{{zzzuuunnncccYYYQQQOOONNNHHHBBB???===;;;888666555666999:::???AAAEEEIIIKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEECCC@@@<<<777333222000.........///...,,,------............------//////.........---------...................../////////.........------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------////////////////////////......------------......//////............//////---------------.../////////////////////.....................///111222333000000111222222222222111111222222222222222111111666444444666666444666::::::???HHHTTTbbbppp}}}xxxlllaaaZZZSSSLLLFFFEEEEEEDDDDDDDDDDDDDDDDDDHHHHHHJJJMMMQQQUUUYYY[[[aaafffnnnuuu{{{{{{iii```]]][[[YYYZZZWWWUUUSSSPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEECCC@@@???@@@AAAAAA@@@@@@???>>><<<;;;:::::::::777888888888888888777777777666666666555555555555444222111111222111000...333333444555444333111000......---,,,,,,,,,,,,---/////////...............//////...------,,,++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++,,,---...//////...------,,,------////////////............///000111222333555666666999:::<<<===>>>>>>>>>===999:::<<<<<<<<<>>>@@@BBBMMMRRRUUUQQQLLLKKKJJJHHHKKKJJJHHHFFFCCC@@@>>>===@@@@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLNNNNNNNNNNNNPPPSSSUUUWWW]]]cccjjjppptttzzzzzzvvvtttuuuuuuuuuzzztttlllaaaWWWQQQNNNMMMMMMMMMPPPTTTWWWXXXWWWUUUSSSMMMKKKHHHFFFFFFHHHLLLNNNYYYbbbjjjooowwwzzzuuutttwwwzzz}}}zzzqqqbbbYYYQQQPPPOOOIIICCCAAA???===999666444444555666>>>@@@CCCGGGIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAA===888444555222000.........,,,+++------............------...............---------+++,,,,,,---......//////---.../////////...---,,,------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------......------------......//////............//////---------------...//////.........//////000000000.........///000111222333000000111222222222222111000111111222222222111111555333444666666555888>>>AAAIIIVVVeeettt{{{kkkcccXXXPPPKKKGGGCCC@@@BBBBBBCCCCCCDDDFFFHHHIIIHHHJJJMMMQQQVVV\\\```cccjjjooovvv}}}zzziiiaaa___\\\ZZZZZZXXXVVVSSSPPPNNNMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;999888888555666888999:::999888777777777666666555555444444333222111111111000//////111222333444333222000///...---------,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------000///...---,,,,,,,,,,,,000000000////////////...111111222333555666777888999:::;;;<<<<<<<<<;;;;;;777999;;;<<<===???BBBEEENNNSSSUUUPPPKKKIIIGGGEEEIIIGGGEEEBBB???<<<::::::<<<>>>@@@BBBCCCDDDEEEFFFEEEGGGIIILLLNNNPPPRRRSSSSSSSSSTTTTTTVVVWWWYYYYYY[[[```hhhnnnssszzz~~~yyytttrrrooonnnssszzz|||~~~zzznnnccc[[[WWWTTTSSSRRRSSSTTTUUUVVVUUUUUUTTTQQQOOOLLLIIIHHHIIIJJJKKKQQQYYYbbbhhhpppzzz{{{wwwyyy|||}}}rrr```WWWOOOOOOOOOJJJFFFDDD???===:::666444444444444<<<>>>AAAEEEHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDBBB???:::777444222000//////...---+++------............------........................,,,,,,,,,---------......,,,---///000000///---+++------,,,,,,,,,,,,------------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......///............//////000///////////////000111111...////////////000000000111111111000000000000000000000111222222222222111000000111111222222111111222111333666777888>>>FFFKKKVVVeeesssssshhh[[[UUUMMMGGGEEEDDDDDDCCCDDDDDDEEEFFFIIIKKKMMMNNNLLLNNNQQQVVV\\\aaafffhhhrrrwww~~~xxxhhhbbb```]]][[[ZZZYYYWWWTTTQQQNNNMMMLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEAAAAAAAAA@@@???>>>>>>?????????>>>===;;;999888777666777888:::::::::999999888777777666555555444444333333333222111000000000...///000000000000///............---------,,,,,,---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,000000000000000000000000222222333555666777888999999:::::::::999999888888666888;;;<<<>>>AAADDDGGGNNNTTTUUUPPPJJJHHHFFFCCCEEEDDDAAA???===<<<;;;;;;;;;>>>BBBDDDDDDEEEHHHJJJIIIJJJMMMQQQTTTWWWXXXYYYXXXXXXYYYZZZ[[[[[[[[[[[[YYY^^^ffflllrrrzzzyyysssoookkkiiimmmtttwww{{{zzzpppiiiccc___]]][[[ZZZXXXVVVVVVVVVWWWXXXUUUSSSPPPMMMKKKJJJKKKKKKOOOWWW___dddkkktttzzzzzz{{{ttt___UUUMMMLLLMMMKKKIIIHHH???>>>;;;888666555555555999;;;>>>BBBEEEHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFHHHGGGEEEEEEDDDAAA===999333111/////////000///...------............---------...........................---------,,,,,,,,,+++---...000000///---,,,...------,,,,,,------...------------------------.........------,,,,,,,,,000000000000000000000000......------------.....................///000000///////////////000111111111000000000////////////111111111111111000000///000000111222222222222111000000111222222222222222444444666:::;;;>>>FFFPPPWWWdddsssyyyooo```VVVOOOKKKGGGDDDCCCEEEFFFGGGFFFGGGIIILLLOOORRRTTTUUUWWWZZZ]]]bbbgggllloooqqqzzzvvvhhhcccaaa^^^\\\[[[YYYXXXUUUQQQOOOMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEEEE@@@AAAAAA@@@>>>======>>>??????>>>>>><<<;;;999888777777888999:::::::::999999999888777666555555444333444444333111000111222,,,,,,------...//////000......//////......---,,,---------------.........++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++'''((()))***+++,,,,,,,,,,,,------......------,,,***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,------000000000000111111111111333444555666777999:::::::::999999888777666666666666888;;;===>>>AAAEEEHHHNNNTTTUUUPPPKKKIIIGGGEEEBBB@@@???===<<<<<<===>>>;;;???CCCEEEEEEFFFIIILLLLLLNNNRRRVVVYYY[[[]]]]]]\\\]]]^^^_________^^^]]][[[___ffflllqqqxxx{{{uuupppmmmiiihhhlllsssyyy~~~yyytttooollldddbbb___[[[YYYYYYYYYZZZYYYWWWSSSOOOLLLKKKKKKLLLPPPWWW]]]```eeelllpppqqqvvv}}}zzzbbbWWWMMMKKKLLLKKKJJJKKKBBB@@@>>>;;;888777666666777999<<<@@@DDDGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEGGGFFFFFFFFFEEECCC???;;;333111//////000000///...------............---------------...............//////......---,,,,,,+++,,,---.../////////...---......------------......------------------------.........---------------////////////////////////......------------............---......///000111---------------...//////111111111000000/////////......000111222333333333000000111222222222222111000111222333333333333333444555888;;;===AAALLLWWWeeettt}}}sssjjj]]]PPPIIIDDDCCCBBBAAABBBDDDGGGIIIHHHKKKQQQVVV[[[^^^______ccceeeiiinnnssswwwyyy{{{uuuhhhcccbbb___\\\[[[ZZZXXXUUURRROOOMMMLLLLLLJJJIIIIIIHHHGGGFFFEEEEEE@@@BBBCCCBBB???===>>>???>>>>>>??????>>><<<;;;:::888888777777777888888999::::::999888777666555555222444555333111///000222...---------...000333444//////000000000///...---,,,,,,,,,------.........,,,---------------------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,+++,,,------......------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,---...///000//////000000111222333333444555666777888:::;;;;;;:::999888666555444444444555777:::;;;===@@@DDDFFFKKKPPPSSSNNNIIIHHHGGGDDD@@@???===;;;;;;<<<===>>>>>>CCCGGGHHHGGGGGGKKKNNNNNNQQQUUUYYY\\\^^^___```^^^___aaabbbbbbaaa___]]]\\\```eeeiiimmmsss{{{wwwrrroooooonnnnnnttt{{{vvvuuurrrooollliiifffeeeccc___ZZZTTTPPPOOOOOOOOOSSSYYY^^^^^^aaafffhhhgggnnntttkkk^^^QQQLLLKKKJJJKKKMMMGGGEEEBBB>>>:::888666555666888:::>>>BBBFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFFFFFFFFFFDDD@@@===555333111000000///...---------............---------------........./////////.....................---------.........//////......------------......------------------------------------............------------------------......------------......---------......///000111---------------...//////000000000000000111111111---...000222333333333333000000111222222222222111111111222444444555555444333555:::@@@EEELLLZZZhhhwwwzzzkkkbbbYYYNNNGGGEEE???@@@BBBCCCEEEGGGJJJLLLNNNSSS\\\dddkkkooopppqqqmmmpppuuuzzzuuuhhhcccccc```\\\[[[ZZZXXXUUURRROOOMMMLLLLLLJJJIIIIIIHHHGGGFFFEEEEEE@@@CCCDDDCCC@@@>>>???@@@>>>>>>?????????===<<<;;;888777666555555666777888;;;;;;:::999888777666555111333555333000...///111000///---...///333666999///000111111111000...---,,,,,,,,,------.........///......------,,,,,,+++++++++------------++++++******+++,,,,,,,,,,,,+++,,,------......------,,,***+++,,,---...---,,,,,,------------///000111222......///111222333444555555555666888999:::;;;<<<:::999777666444333333333444666999:::<<>><<<::::::;;;<<<===BBBGGGKKKLLLJJJJJJMMMQQQPPPRRRVVV[[[^^^`````````___aaacccddddddbbb___]]]\\\___cccfffhhhmmmtttzzz{{{{{{zzzyyyyyyyyyzzzzzzuuurrrqqqsssuuuvvv}}}zzzvvvnnniiiccc\\\WWWTTTTTTUUUVVV\\\___^^^___bbbdddbbbfffkkkuuurrrcccTTTMMMKKKJJJKKKMMMKKKIIIEEE@@@<<<888555444555777:::===AAAEEEHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEAAA>>>888555222000///...,,,+++---..................------------.........//////------......///000000000---------------...///000......------------......------------------------,,,---------.../////////000000000000000000000000.........------.........---------......000111111///////////////000111111......///000111222333333111111222333222111000///000000111222222222222111111222333444555555555555666999AAAKKKRRR]]]ooouuugggZZZTTTMMMFFFCCCEEEAAACCCFFFHHHJJJLLLNNNPPPTTT[[[eeeqqqyyy~~~yyy|||ssshhheee^^^]]]___ZZZXXXWWWUUUSSSPPPNNNLLLKKKEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDBBBAAA@@@?????????===>>>???@@@@@@???>>>===:::999888777666666666666777666666666666888:::;;;333333444444333111000///------...///000111222222111111000///...------,,,------,,,,,,,,,,,,---------,,,***)))***,,,...///...+++)))***---...---,,,&&&***---,,,***))),,,000...------,,,,,,++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...///000333555777999:::444555777888999:::::::::999999888666666555555666888999:::<<<===???@@@@@@EEEFFFGGGFFFDDDBBBAAAAAABBBAAA>>>===<<<<<<>>>???BBBDDDFFFGGGHHHJJJMMMOOOQQQTTTYYY^^^bbbcccdddcccdddcccbbbcccddddddbbbaaa]]]^^^___bbbeeehhhkkkmmmrrrpppooonnnnnnpppsssuuuqqqsssvvvyyy|||wwwhhh]]]WWWUUUTTTSSSZZZ]]]aaaaaa^^^[[[ZZZZZZ\\\ccckkkttt}}}tttiiiZZZQQQNNNOOOPPPOOOMMMJJJFFFCCC@@@<<<888555555666888;;;???CCCFFFHHHKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHFFFFFFFFFFFFFFFDDDBBB<<<777111......//////...........................////////////////////////111000///...............////////////............//////.........---------/////////...---------,,,---------.........//////.../////////...---,,,,,,....../////////////////////////////////.....................////////////111222222111///...///000000000000000000000000000222222111111111111111111111//////222444333555999666>>>GGGPPP^^^pppwww```XXXNNNHHHGGGGGGEEEBBBFFFGGGHHHIIIKKKOOOTTTXXXaaagggpppxxx~~~ssshhhddd]]]]]]___YYYXXXWWWUUUSSSPPPNNNLLLKKKIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>>>><<<<<<===>>>>>>===<<<<<<:::999888777666666666666888777666555555666666777111222333333333222111111......//////000000111111000000//////......------...------------------...///...---,,,,,,,,,---...---+++)))***---...---,,,///222333000+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...///000000...///111333666888:::;;;777777888999999999999999555555555555666777888999;;;;;;<<<===???@@@AAAAAA@@@AAABBBAAA???>>>???@@@BBBAAA???>>>>>>???@@@AAADDDFFFHHHIIIIIIKKKNNNQQQRRRUUUYYY]]]```bbbcccccccccccccccdddeeedddbbb___]]]]]]^^^```bbbdddfffgggiiihhhggggggiiillloooqqqpppsssvvvyyy}}}yyyjjjaaa]]][[[YYY[[[^^^aaa```]]]YYYXXXXXXYYY]]]bbbhhhppp~~~|||{{{{{{~~~}}}xxxnnnaaaYYYVVVVVVUUUSSSOOOMMMKKKIIIFFFBBB<<<888666777888:::>>>BBBEEEGGGJJJKKKLLLMMMMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGFFFDDDCCC===888333/////////...---........................////////////////////////......---,,,,,,,,,,,,,,,////////////............//////.........---------...............------------------.........//////.........///......------///////////////..................///////////////....../////////000000000000111222111/////////000111111111111111111111111222222111111111111111111333111111444555444777<<<<<>>=========::::::;;;<<<<<<;;;:::::::::999888777666666666666888777666555444444444444000111222333333333333222////////////000000000000//////...........................------.........//////......---,,,,,,,,,---+++******,,,------,,,,,,...111000------///111******+++,,,,,,---......---,,,,,,++++++++++++,,,------------...///000000...///111444777999;;;<<<:::::::::999999888888777333444444555777888999:::<<<<<<===>>>>>>??????@@@<<<<<<<<<;;;:::;;;>>>AAACCCCCCBBBBBBBBBCCCDDDDDDFFFHHHJJJKKKKKKMMMPPPRRRTTTUUUXXX[[[^^^```bbbbbbbbbbbbccceeefffeeeaaa___[[[[[[\\\]]]^^^___``````aaa```aaabbbeeehhhlllnnnnnnpppssswwwzzzxxxllleee```]]]^^^```bbbaaa^^^[[[XXXWWWWWWXXXZZZ]]]cccpppyyytttuuuvvvxxx{{{~~~~~~|||zzz~~~wwwmmmfffbbb```^^^[[[TTTSSSQQQPPPMMMHHHAAA<<<999999888999<<<@@@DDDGGGIIIJJJLLLMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEFFFGGGGGGEEEDDD>>>;;;666222111000...---........................////////////////////////...---------,,,,,,,,,,,,////////////...........................------------------...............------........./////////------.../////////......000000//////.........---------......//////000000/////////000000000111111000111222111000///000111111111111111111111111111111111222222222222222222555333333666777777;;;BBBHHHTTTaaakkkwww{{{hhhYYYLLLGGGBBBAAADDDHHHIIIIIILLLMMMNNNOOORRRXXX```eeepppvvv}}}sssgggbbb[[[[[[]]]XXXVVVVVVTTTRRRPPPNNNLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBAAAAAA@@@???>>>=========:::::::::;;;;;;::::::::::::999888777666666666666777777666555555444444444222222222222222222222111111000000000/////////...---.....................///......------......///,,,,,,---------,,,,,,+++,,,+++++++++,,,---------'''))),,,,,,+++,,,...000+++++++++,,,,,,---------,,,++++++++++++,,,---..................///000000...///111444777:::<<<===<<<<<<:::999888777666666666666777777888888888888========================::::::999888888;;;@@@CCCFFFFFFGGGGGGHHHIIIIIIJJJGGGIIIJJJKKKLLLMMMPPPRRRUUUVVVWWWZZZ\\\___aaabbbbbbccceeeggghhhfffbbb___YYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^```cccfffiiikkkiiikkknnnpppssswww|||{{{|||~~~{{{qqqiiiddd```bbbddddddccc```^^^\\\YYYYYYYYYZZZ___iiiuuu}}}|||yyyuuuqqqooopppssswww|||yyytttqqqmmmjjjggg\\\ZZZVVVSSSPPPKKKFFFBBB>>><<<999999:::???DDDGGGIIIJJJKKKMMMNNNNNNNNNMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEFFFGGGGGGFFFDDD@@@===:::666333000...---........................//////////////////////////////////////////......////////////....................................,,,---------.../////////............////////////,,,---...///////////////000000000///......------,,,------...///000111111000000000000111111111111000111222111000///000111111111111111111111111111111111222222222222222333555333555888999;;;BBBJJJXXXeeerrrzzzwwwhhhWWWKKKFFFCCC@@@AAAFFFKKKNNNPPPRRRRRRSSSUUUYYYaaaiiioooyyy~~~sssfffaaaZZZZZZ]]]XXXVVVUUUSSSRRRPPPNNNLLLLLLLLLKKKIIIFFFDDDCCCBBBBBBBBBAAA@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666666666666666666666666555555444222111000000///111111000000//////......------------..................------------......***+++---...////////////+++,,,,,,++++++,,,---...---------+++)))((('''(((---------,,,,,,+++++++++))))))***+++,,,...000111//////.........///000000///000222444777:::<<<======<<<:::888666555555555666777888999:::;;;;;;;;;@@@@@@???>>>>>>======<<<777777666666777;;;@@@EEEIIIJJJKKKMMMNNNNNNNNNNNNGGGHHHJJJJJJKKKLLLOOOQQQUUUVVVWWWZZZ\\\___aaabbbcccdddeeeggghhhgggccc___WWWXXXYYY[[[\\\]]]]]]]]]\\\\\\]]]^^^```bbbdddeeeccceeeggghhhiiilllpppsssoooqqqsssuuuxxxzzz{{{|||}}}~~~zzzsssdddeeegggiiijjjiiigggeee]]]]]]\\\]]]```fffmmmrrr}}}}}}zzzvvvrrrkkklllooouuu|||~~~zzzwwwttthhhccc[[[UUUPPPLLLIIIGGGCCC@@@===;;;;;;???DDDGGGIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFFFFFFFHHHHHHFFFDDDAAA@@@===:::555222000///////////////////////////////////////////////////......///000000//////...////////////............---.....................,,,---------.../////////........./////////000000------...///000000000///000000//////.........---,,,------...///000111111000000000000111111111111///000111111000///000222111111111111111111111111111111222222333333333333333333666;;;>>>BBBMMMWWWhhhtttqqqeeeXXXMMMFFFDDDBBBBBBDDDIIINNNSSSUUUVVVXXXZZZ\\\aaahhhqqqwwwsssfff```XXXYYY\\\WWWUUUTTTSSSQQQOOONNNLLLLLLMMMLLLIIIGGGEEEDDDDDDDDDBBBAAA@@@???????????????===<<<<<<;;;;;;<<<<<<===:::999888777666666666666555666666777777777666666777666444222000/////////111111000000//////............---------------------------,,,,,,---------,,,,,,---///000111222333+++,,,,,,,,,++++++---///,,,,,,,,,,,,++++++++++++......---,,,,,,+++******&&&'''***,,,...000111222000//////...//////000000///000222444666999:::;;;;;;:::888666555555555666333555999<<>>===<<<444444444444666:::???DDDJJJLLLNNNQQQQQQQQQPPPOOOFFFHHHIIIJJJJJJKKKNNNPPPTTTUUUXXX[[[^^^```bbbbbbbbbcccccceeefffeeebbb___WWWXXXZZZ\\\]]]]]]\\\\\\YYYYYYZZZZZZ\\\]]]^^^___```aaabbbbbbccceeehhhkkkjjjlllooorrrvvvzzz}}}~~~nnnoooqqqtttvvvvvvtttqqqgggeeebbb``````bbbeeegggqqqyyy}}}zzzxxxlllmmmpppuuu}}}tttmmmcccZZZSSSOOOLLLJJJHHHEEEAAA>>>???AAAEEEHHHJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHGGGEEECCCAAAAAA@@@===888333111111////////////////////////////////////////////////+++,,,---.........---,,,////////////............---------...............---------...................../////////000000000......///000000000//////////////////////////////------......//////000000/////////000000000111111///000111111000000111222222222222222222222222222111111222222333444444444444555:::AAAGGGOOO]]]jjjxxx}}}lll```VVVMMMHHHHHHEEEEEEFFFIIINNNTTTYYY]]]^^^```cccggglllrrrzzzssseee___WWWXXX[[[WWWTTTTTTRRRQQQOOONNNLLLLLLLLLJJJHHHEEEDDDCCCDDDDDD@@@@@@???>>>>>>>>>>>>???===<<<;;;::::::;;;<<<===:::999888777666666666666555666666777666555333222666555333222000000000000000000000000////////////.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---...000111***,,,---,,,******---///)))))))))+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,%%%'''+++...000111000///000000////////////000000000111222333555777888999888777555444444444666777555777;;;???CCCEEEEEEFFFCCCBBBAAA???===;;;:::999444555666777888<<>>>>>============>>><<<<<<::::::::::::<<<<<<:::999888777666666666666666666777666555222000///555444222111111111222222////////////000000000000//////...---,,,,,,++++++,,,++++++******++++++,,,,,,+++)))(((((()))+++---***,,,---,,,******---///...---++++++++++++)))(((***++++++,,,,,,------...&&&))),,,000111000...---111000////////////000000000111222333555666777777666555333333333444666777:::<<>><<<:::777666555777888:::;;;<<>>>>><<<:::999::::::999888999888777666666555555666555333222333666777444222222222222111111111000000444111......///111111111,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---......------------...//////000///------,,,---...///222///***)))+++,,,+++***---...///000000111111111000000111111111000000///222333444555555555333333333333333444555666777888999<<<@@@CCCEEEEEECCCBBB???>>><<<:::888666555444777999<<<>>>???AAACCCFFFMMMNNNQQQTTTUUUTTTRRRQQQOOONNNMMMNNNQQQTTTUUUUUUTTTUUUWWWZZZ\\\]]]^^^^^^]]]\\\ZZZYYYYYYZZZ[[[\\\ZZZ\\\]]]\\\ZZZXXXWWWWWWUUUUUUVVVXXXZZZ]]]```bbbfffhhhjjjmmmoooqqqssssssvvvyyy~~~pppfff___YYYXXXZZZ```bbbiiisssxxxzzz~~~wwwiii]]]VVVTTTLLLMMMMMMMMMLLLKKKKKKJJJKKKLLLNNNMMMLLLJJJJJJKKKMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDBBB???;;;777444///000000111000...,,,+++........................000000//////.........---///...---,,,,,,---...///......------------......000///---------...000222////////////000000000000///...---,,,,,,---...///000000000000////////////////////////000000000000111000/////////000222333111111111111111111111111444444333222222222333333333111333777888666666:::CCCEEENNN___sssxxxhhhYYYTTTMMMHHHHHHKKKOOORRRXXXXXXZZZcccoooxxx{{{zzzsssfffaaaYYYXXXYYYTTTUUUSSSPPPOOONNNLLLJJJHHHEEEEEEDDDCCCBBBBBBBBBCCC@@@???>>>===<<<<<<<<<===>>><<<:::999::::::999888888888777666555555555555555333222444666666444111222222222111111111000000111///------///000000///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...------,,,,,,------,,,++++++++++++,,,---111...******+++,,,,,,+++---...///000000111111111000111111111111111000000333444444555555444333222333333333444555666777888999;;;???BBBDDDCCCBBBAAA===<<<;;;999888666555444777999<<>>FFFMMM\\\ooozzzjjj[[[RRRNNNIIIFFFHHHLLLRRRUUU```aaafffnnnwwwrrrfffaaaYYYXXXZZZTTTUUUSSSPPPOOONNNMMMJJJHHHCCCCCCBBBBBBAAABBBBBBBBB???>>>===<<<;;;;;;;;;<<<===;;;999999::::::999888888777666555444444444444666555444444555555333111222222222111111111111111///...------//////...---,,,---...//////...---,,,------------------------+++,,,---...///...------//////...---,,,+++******,,,,,,++++++++++++,,,,,,///---+++***,,,------------...///000000111111111000111111222222222111111444444444444444333222111222222333444555666777777888:::===@@@AAA@@@???>>>:::999999888777666555555888:::>>>@@@BBBEEEHHHKKKJJJLLLPPPSSSUUUVVVUUUUUUNNNMMMNNNPPPSSSUUUUUUUUUQQQRRRSSSTTTVVVVVVVVVWWWUUUTTTRRRRRRTTTWWWZZZ]]][[[]]]___```^^^\\\[[[[[[]]]^^^```dddhhhlllppprrrwwwzzz~~~wwwjjjbbb^^^^^^bbbcccbbbdddiiikkkiiijjjmmmwwwooo]]]SSSQQQQQQPPPPPPOOONNNMMMMMMJJJJJJJJJHHHEEEEEEFFFHHHIIIKKKMMMOOOOOONNNLLLJJJIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFEEECCCAAA>>>;;;999444333111///....................................////////////............///...------------...///......------------......------,,,++++++---...///------........./////////.........//////.........////////////000000000000////////////000000000000000000000///000111111222111111111111111111111111111111111222333444666666444222222555777999???FFFOOO]]]qqquuuiii[[[OOOLLLJJJHHHGGGJJJPPPWWW\\\dddhhhooovvv|||sssfffaaaZZZYYY[[[UUUTTTRRRPPPOOOOOOMMMKKKIIICCCCCCBBBBBBBBBBBBBBBCCC>>>>>>======<<<<<<<<<<<<===;;;999999:::::::::999777666555444444333333444666555555555444333222111111111111111111111111111......---...000000...,,,---...///000000///...---------------------------+++,,,...000000///...---------------,,,+++******------------------......---,,,++++++,,,---......---...///000000111111111000111222222333222222222444444333333222222111111111111333444555666777777777999;;;=========;;;:::777777777777777777777777<<<>>>AAABBBDDDEEEHHHJJJIIIKKKNNNRRRTTTVVVWWWWWWOOONNNNNNPPPRRRSSSRRRQQQMMMNNNPPPRRRTTTUUUUUUUUUXXXVVVSSSQQQQQQTTTXXXZZZ]]]___cccdddcccbbbaaaaaacccdddgggkkkpppuuuxxxzzzuuummmgggdddfffiiieeeeeehhhjjjhhhhhhjjjsss{{{yyyhhh]]]UUUTTTSSSSSSRRRQQQQQQQQQJJJJJJHHHEEEBBBBBBCCCEEEFFFHHHLLLOOOOOONNNLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFDDDBBB@@@>>><<<777555222///---...//////........................///////////////..................------...............------------......///............///000111------------.........///---...///000000///...---////////////000000000000////////////000000000000000000000000000111111222111111111111111111111111222222222222333444555666888555555777:::===GGGQQQ___ppprrreee[[[RRRKKKKKKKKKKKKLLLOOOVVV]]]bbbgggnnnwww}}}sssgggbbbZZZZZZ\\\VVVTTTRRRPPPOOOOOONNNLLLJJJDDDDDDCCCCCCBBBCCCCCCCCC>>>??????>>>>>>>>>======<<<;;;999999:::;;;:::999777666555444444333333444555666666555444222222111111111111111111111111111///......///111111///---/////////000000/////////+++++++++++++++++++++++++++,,,...000000///...---++++++,,,------,,,,,,++++++,,,,,,------.........+++,,,,,,---------...///---...///000000111111111111111222333333333333333333333222222111111111111000111333555777777888888777888999;;;;;;:::888777444555666777888999:::;;;AAACCCDDDEEEDDDEEEFFFHHHGGGIIILLLPPPSSSUUUWWWWWWQQQPPPOOOOOOPPPPPPNNNMMMLLLMMMOOORRRTTTVVVWWWWWWVVVSSSPPPNNNNNNRRRWWWZZZ___ccchhhjjjkkkjjjjjjkkkmmmooorrrvvvzzz~~~{{{qqqjjjhhhiiidddbbbfffhhhggggggiiioooxxxpppfffWWWVVVUUUTTTSSSRRRRRRSSSKKKJJJHHHDDDAAA@@@AAACCCCCCFFFJJJMMMNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCAAA@@@???:::777333000......///000////////////////////////.........///////////////---..................---......------------..................//////000000------------.........///---...///000000///...---.../////////000000000111////////////000000000000///000000000111111111111111111111111111111111111444333333222222333333333888666666999<<>>>>>????????????>>>>>><<<:::999999:::;;;:::999888777666555444444444444444555666666444222222333111111111111111222222222000///......000000///...000///...------...///000+++++++++++++++++++++++++++,,,---...///...------***+++,,,.........---,,,((()))***+++,,,,,,,,,++++++---......------...000---...///000000111111111111222222333444444444444222111111000000111222222111222444777888999999999888888999999888777666555333444666888:::===>>>???DDDEEEFFFFFFEEEDDDEEEGGGFFFHHHKKKNNNQQQTTTUUUVVVTTTQQQOOONNNNNNOOONNNNNNNNNPPPRRRTTTVVVXXXYYYYYYQQQOOOLLLJJJMMMSSSZZZ^^^cccgggmmmrrrtttuuuuuuvvvzzz{{{~~~~~~sssnnniiiccc```cccgggggggggiiillluuuvvvnnn^^^\\\YYYVVVSSSQQQQQQQQQKKKKKKIIIFFFBBB???@@@AAAAAACCCGGGJJJLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBBBB;;;999555111///...///000////////////////////////.........///////////////------...//////...------......------------......,,,,,,,,,------------...------.........//////////////////000000/////////......//////000000111111////////////000000000000//////000111111111111000111111111111111111111111555444333333222222222333555555888===BBBKKK[[[jjjvvveeeZZZSSSNNNMMMNNNNNNQQQUUUWWWYYY]]]eeekkkttt{{{pppddd```XXXXXXZZZUUUTTTRRRPPPPPPPPPOOOMMMKKKFFFEEEDDDBBBAAA@@@@@@@@@<<<===>>>??????>>>======<<<:::888999:::;;;;;;:::888888777666555555555555222444666666333222333444000000111111111222222222000...,,,,,,...//////...///---***((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////...,,,+++'''(((***+++,,,,,,+++++++++---//////---,,,---///---...///000000111111111111222333444555555555555000000//////000111222333111333666888:::;;;;;;:::888888888888777666555444444555777:::===@@@BBBCCCCCCEEEFFFFFFEEEEEEFFFGGGFFFGGGIIILLLOOORRRTTTUUUUUURRROOOMMMOOOQQQRRRSSSUUUUUUWWWXXXYYYYYYYYYYYYTTTQQQNNNLLLOOOVVV^^^cccfffkkksssyyy|||~~~{{{pppiiidddggglllmmmnnnoooooovvvxxxkkkhhhccc]]]WWWSSSQQQPPPLLLLLLKKKHHHDDD@@@?????????AAADDDGGGIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCCCC<<<:::666333000/////////////////////////////////............/////////000------...//////...------......------------......+++,,,,,,---------------....../////////000000000000000////////////000000.........///000111111111////////////000000000000...///000111222111111000111111111111111111111111333333222222222333444444444666<<>>>>>===;;;<<<===>>>>>>===<<<<<<;;;:::888999:::;;;;;;:::999888777666666555555666111444666666333222444666000000111111222222222222000...+++***+++---.........+++'''$$$$$$'''+++...------------------------,,,,,,+++++++++,,,---......///000000///---+++))))))***,,,---......------+++...000000---,,,---///---...///000111111111111111222333444555555555555//////...///000111333444222444777999;;;<<<;;;;;;999999888888777555444333444555888;;;???BBBDDDFFFBBBDDDEEEEEEEEEEEEGGGIIIEEEFFFHHHKKKNNNPPPRRRSSSVVVRRRNNNMMMPPPSSSWWWXXXZZZZZZ[[[[[[ZZZZZZYYYYYY\\\YYYTTTQQQSSSXXX```eeehhhnnnvvv}}}}}}|||}}}~~~{{{|||}}}~~~zzzrrrmmmppptttuuuvvvwwwvvvzzz~~~}}}}}}~~~~~~xxxssslllddd]]]WWWSSSRRRMMMMMMMMMJJJEEEAAA?????????@@@BBBEEEGGGIIIJJJKKKIIIIIIJJJJJJJJJJJJJJJIIIEEEDDDDDDCCCCCCCCCCCCCCC<<<:::777444111000///...000000000000000000000000---.........//////000000,,,---...//////...---,,,.........------.........---...//////000000//////////////////000000000000111000///......///000111---......///000111111222////////////000000000000...///000222222111111000111111111111111111111111111111111222333444555666666999BBBLLLWWWfff{{{xxxlll___TTTRRRSSSSSSWWW]]]XXX]]]cccgggiiimmmuuu|||uuufff___^^^[[[XXXXXXWWWUUUSSSPPPNNNLLLKKKKKKGGGFFFEEECCCBBBBBBBBBBBB>>><<<::::::<<<>>>>>>>>>999999999999999999999999888888777777666666555555666555555555555444444444333222111111000000111111222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,+++***---000000...+++***+++,,,------------,,,++++++++++++,,,---...///.........//////000111222333444666888888777666555111111111222333444555666555555777888999::::::::::::999777555444333444444444777;;;@@@EEEHHHJJJKKKEEEDDDCCCCCCEEEFFFEEEEEEGGGGGGGGGHHHJJJMMMOOOQQQTTTRRRQQQPPPRRRVVV[[[^^^___```aaa```]]][[[[[[[[[[[[[[[ZZZZZZZZZ]]]bbbfffmmmqqqxxx~~~}}}|||{{{yyywwwvvvuuuvvvwwwxxxzzzyyyyyyyyyzzz|||~~~}}}}}}}}}}}}}}}~~~zzzxxx{{{}}}|||~~~}}}}}}}}}~~~~~~vvvlllbbb[[[WWWVVVRRRQQQOOOMMMJJJFFFBBB???>>>>>>>>>@@@DDDHHHLLLNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@<<<777555444333000...000/////////............///////////////......---//////............////////////000000000000//////000000//////.........---111111000000//////................../////////000000000111222222222222111111111000000//////......//////000111222222333333222222222222222222222222333444444555555666777888===???HHHWWWiii{{{xxxfff\\\XXXTTTRRRUUU[[[```dddiiijjjlllnnnrrrxxxuuueee___]]]ZZZXXXWWWWWWUUUSSSQQQNNNMMMKKKKKKGGGFFFEEECCCBBBBBBBBBBBB???===;;;;;;<<<=========:::::::::999999888888888888888777777666555555555555555555555444444444444444333222222111111222222/////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............,,,+++---///000...,,,)))))))))*********++++++++++++++++++,,,---...//////......//////000111222222333555666777666555444000000000111222333444555666777888999999:::::::::888777666444444444444555777999<<<@@@CCCFFFGGGHHHHHHFFFDDDDDDEEEEEEDDDCCCGGGGGGGGGHHHIIILLLNNNOOOSSSRRRQQQRRRUUUYYY^^^bbbcccccccccaaa^^^]]]]]]^^^aaabbbbbbbbbccceeejjjmmmrrrvvv}}}|||{{{zzzyyywwwvvvuuusssrrrrrrsssuuuvvvvvvvvvvvvwwwyyyzzz|||~~~}}}}}}|||}}}}}}~~~}}}}}}}}}|||{{{}}}{{{zzz}}}|||lll___XXXWWWTTTRRRPPPNNNKKKFFFBBB???======>>>@@@CCCGGGKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBAAA===888666444333000...000000/////////.........///////////////......---///................../////////000000000000//////000/////////............111000000000/////////............/////////000000////////////000000000111111111000000////////////222222222111111111111111222222222222222222222222222222333444444666999;;;CCCIIIUUUfffxxxzzziii]]]XXXVVVTTTUUUZZZaaahhhlllrrrtttvvvxxx{{{ttteee^^^]]]ZZZWWWWWWWWWVVVTTTRRROOOMMMLLLKKKGGGFFFEEECCCBBBBBBBBBBBBAAA>>><<<;;;<<<<<<<<<;;;;;;;;;::::::999888777777888888777666666555555444555555555555444444444444333222111111000000111111111111111000///...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------............000...------.........---...---,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///////////////000111222222111222333444555444333333//////000000111333444555888999999999999999888888666555444333333444555666;;;<<<>>>AAABBBDDDEEEEEEHHHFFFEEEDDDEEEFFFEEEDDDGGGGGGFFFGGGHHHJJJLLLMMMRRRQQQRRRTTTXXX^^^cccfffggggggeeebbb______```bbbfffhhhjjjllllllnnnqqqsssvvvzzz|||yyyvvvuuutttsssqqqoooooonnnnnnoooppprrrsssrrrssstttuuuwwwyyy{{{}}}|||||||||}}}~~~~~~{{{yyyvvvtttzzz}}}|||~~~{{{iii___ZZZVVVTTTRRRPPPMMMIIIDDD@@@=========???BBBFFFIIILLLLLLKKKKKKJJJJJJIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCBBB???;;;888555333000...000000000/////////......///////////////......---......------------.........//////000000//////...////////////............000000000000////////////....../////////000000000......---------...///000111000000000000/////////111111111111111222222222222222222222333333333333222333444444555888===@@@JJJUUUfffyyyrrrcccZZZWWWUUUUUUWWW\\\cccllltttyyyttteee^^^\\\ZZZWWWWWWWWWVVVUUUSSSPPPNNNLLLKKKGGGFFFEEECCCBBBBBBBBBBBBBBB???<<<;;;;;;<<<;;;:::<<<<<<;;;:::888777666666888777777666555555444444555555555444444444333333111111000///////////////222222222111000///............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111000...---------......111///...------///111222---------------...//////////////////000111222333000111222222333333222222000000000111222444555666::::::::::::999888777666333333333333444555777888>>>>>>@@@BBBCCCEEEEEEFFFGGGEEEDDDDDDFFFGGGGGGFFFGGGFFFFFFFFFFFFHHHJJJKKKNNNOOORRRUUU[[[aaafffiiiiiihhhfffbbb``````ccceeehhhkkkoooqqqrrrssstttuuuxxx{{{~~~{{{zzzwwwsssqqqpppooonnnmmmjjjjjjjjjkkklllnnnpppqqqpppqqqrrrtttwwwyyy{{{}}}|||||||||}}}~~~~~~yyywwwtttrrrtttvvv|||zzzkkkbbbYYYVVVSSSQQQPPPMMMIIIEEE>>>>>>>>>???AAAEEEHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA>>>:::666333000...000000000////////////...///////////////......---------,,,,,,,,,,,,------...//////////////////...///////////////.........000000000000////////////...////////////000000000///...---,,,,,,...000111000000000000000000000000,,,---///000222444555666222222222333333333333333555666666666777;;;BBBGGGSSSaaauuuqqqbbbXXXVVVXXXUUUYYY^^^eeennnwwwttteee^^^]]]ZZZWWWWWWWWWWWWVVVTTTRRROOOLLLKKKGGGFFFEEECCCBBBBBBBBBBBBBBB@@@===;;;;;;;;;;;;:::<<<<<<;;;:::888777666666777777666666555444444444555444444444444333333333222222111000000000000111............---,,,++++++......---,,,,,,+++******........................,,,,,,,,,------------...000000...---,,,,,,---......---+++******,,,...///......------......///////////////000000111222333///000000111111111111111111111111222444666777888:::::::::999888777555555222222222333444666999:::??????@@@BBBDDDFFFHHHIIIIIIGGGEEEDDDEEEEEEDDDCCCFFFEEEEEEEEEFFFGGGIIIJJJKKKMMMQQQVVV\\\aaafffiiihhhgggeeeaaa___aaadddgggkkknnnsssuuuvvvuuuuuuuuuxxxzzz|||~~~}}}zzzvvvtttuuurrrooommmmmmmmmkkkjjjhhhiiiiiikkkmmmooopppqqqoooqqqsssuuuxxxzzz|||}}}{{{{{{|||}}}zzzwwwvvvuuusssoooooorrrxxx~~~zzzkkk^^^YYYTTTSSSSSSRRRNNNKKKAAAAAA@@@@@@BBBDDDGGGIIIIIIJJJKKKLLLLLLKKKKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@<<<888444111000111000000000///////////////////////////......---------,,,,,,,,,,,,------......////////////...............///////////////////////////000000000000////////////000000000111000///...------///111222000000000000111111111111,,,---///000222444555666222222333333333444444444555777777777888>>>GGGOOOaaapppqqqcccZZZTTTSSSWWWZZZ```iiiqqqyyyuuufff___^^^[[[XXXXXXWWWWWWWWWUUUSSSPPPMMMKKKGGGFFFEEECCCBBBBBBBBBBBBBBB???===;;;;;;<<<;;;:::;;;;;;::::::999888777777777777666555555444444333444444444444333333333333555444444333222333333333///////////////...---------------,,,,,,+++++++++........................,,,,,,,,,,,,---------------......---++++++,,,......---,,,,,,,,,---///000//////.........//////000000000000000111222333333///000000000000111111111111111222333555777888999999999999888777555444333333333333444555888:::;;;??????@@@BBBDDDGGGIIIKKKKKKIIIFFFDDDCCCBBBAAA???EEEEEEDDDEEEFFFHHHJJJKKKJJJMMMQQQVVV\\\aaaeeegggffffffdddbbbaaabbbfffiiinnnrrrvvvxxxxxxvvvvvvvvvxxxxxxxxxxxxvvvtttqqqppppppmmmkkkjjjjjjkkkjjjjjjhhhiiijjjlllnnnoooqqqqqqpppqqqtttvvvyyy{{{|||}}}{{{{{{|||}}}}}}vvvtttttttttsssjjjggghhhnnnuuu}}}xxxfff___XXXTTTUUUUUURRROOOGGGEEEDDDCCCCCCEEEGGGHHHGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBB>>>999555333222111111000000000////////////////////////......---......------------......---......//////......---.........///////////////////////////000000000000/////////000000000111111111000/////////000111222000000000111111111111222111111111111111222222222222222333333444444555555333666888888;;;DDDQQQ[[[tttyyydddZZZVVVQQQQQQUUUaaaiiittt}}}vvvggg```___\\\YYYYYYWWWWWWWWWVVVTTTPPPMMMKKKGGGFFFEEECCCBBBBBBBBBBBBAAA???<<<;;;<<<<<<<<<;;;:::::::::999999888888888777666666555555444333333444444444333333333222222444333333222222222222222111111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------)))+++...---+++***,,,---....../////////000000000000000///////////////000000000000000111222333333000000000000000111111222000000111222444666888999777777777777666444333222444444444555666999;;;<<>>CCCPPPaaannnyyyiii\\\YYYUUUPPPSSSZZZfffooo|||wwwhhhaaa___]]]ZZZZZZWWWXXXXXXWWWTTTQQQMMMKKKGGGFFFEEEDDDBBBBBBBBBBBBAAA>>><<<;;;<<<<<<<<<;;;:::999999999999999999999777666666555444444333333444444444333333333222222111000000///////////////---...............---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,---------&&&***---...,,,***+++---***+++,,,,,,------,,,,,,111000////////////000000000000000000111222333444000000000000000111222222//////000111333555777888666666666666555444333222555555555555777999;;;===??????>>>???@@@BBBDDDFFFAAA??????AAACCCFFFFFFFFFDDDDDDDDDEEEGGGIIILLLMMMMMMOOOTTTYYY^^^bbbdddeeecccdddeeeeeeeeegggkkkmmmppprrrtttuuusssrrrqqqqqqooommmkkkhhhffffffffffffhhhfffdddeeeggghhhiiiiiiiiijjjkkkmmmooooooppppppoooqqqsssvvvxxxyyyyyyyyyzzzzzz|||}}}zzzqqqnnnmmmmmmllleeeaaa```eeemmmwwwyyynnn___WWWUUUUUURRROOOOOOMMMJJJHHHFFFFFFGGGGGGDDDFFFHHHJJJKKKKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEAAACCCCCCAAA;;;777555666111111111111000000000000///////////////......---//////............//////---..................------.........//////000000.../////////000000111111000000000000111111111111...//////000111000000000000000111111222222222222//////000111222222333333222222333333444555666666666;;;@@@EEELLL[[[ooo~~~hhh^^^YYYZZZWWWSSSYYYdddhhhrrruuufffcccaaaZZZVVVXXXVVVWWWXXXWWWUUUQQQNNNKKKIIIHHHEEECCCBBBBBBCCCDDDBBB@@@>>>=========<<<;;;333333333444555666666777888888777666555555444444444444444444333222111000111222222222222111000000//////000000111111222222......---------,,,,,,,,,................................................***+++,,,,,,------,,,,,,---------------------------------------...///000111111111111111222222222222111000///............333222222222333555666888555666666666666666555555555555777888999:::::::::<<<======???@@@BBBDDDEEEGGGFFFEEEBBB??????AAACCCCCCDDDFFFIIILLLOOOQQQRRRSSSUUUXXXZZZ[[[]]]___aaafffeeedddeeegggjjjmmmooonnnooopppppppppnnnmmmllleeeeeeddddddddddddcccccceeeffffffggghhhiiiiiijjjhhhiiikkkmmmooopppqqqrrrpppooopppsssvvvyyyzzzyyyxxx{{{~~~}}}wwwsssooojjjfffccc______dddjjjrrr}}}sss___WWWUUUSSSRRRTTTUUURRRNNNIIIFFFEEEEEEFFFDDDEEEGGGIIIJJJKKKLLLLLLJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGCCC???<<<999777666555333111000///...////////////............//////......//////000000111111///......///000111111000000000000000000000000000+++,,,.../////////...---000000111111111111000000000000000000000000000000222111111111000000//////222222333333333444444444555333111111333555777777<<<:::@@@OOO___ooo{{{jjj```\\\XXXVVVZZZ```eeeiiiwww}}}uuufffccc```ZZZVVVXXXVVVWWWWWWWWWUUUQQQNNNLLLJJJIIIFFFCCCBBBBBBBBBCCCAAA???===<<<======;;;:::777777777666666666666666555444444333222222111111444444444444333222111000111222222222222111000000/////////////////////.........---------,,,,,,,,,------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111111111111111111222222222111111000///////////////222222222222333444555666555555555555444333222222888999:::<<<======>>>>>>======>>>???@@@BBBCCCDDDDDDDDDCCCAAA??????AAACCCDDDEEEGGGIIIMMMPPPSSSTTTVVVWWWYYYZZZZZZ\\\___aaafffffffffggghhhjjjlllmmmlllllllllllllllkkkjjjjjjddddddddddddddddddcccccceeeffffffggghhhiiijjjjjjiiijjjlllnnnoooqqqqqqrrrooooooppprrrvvvxxxyyyxxxyyy{{{~~~}}}vvvqqqmmmiiifffdddaaa```eeejjjpppyyyzzz|||vvvccc[[[XXXUUUTTTUUUUUUSSSPPPLLLIIIGGGGGGGGGEEEEEEGGGIIIJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDAAA>>>;;;999777555444222000//////////////////............//////.../////////000000000111000///...///000111000///000000000000000000000000,,,---...///000///......///000000111111000000///000000000000000000000000222111111111000000000000//////000000000111111111444333222222444777888999???AAAKKK]]]oootttiii```^^^\\\\\\```ffflllooo{{{ttteeebbb```YYYVVVXXXVVVWWWWWWVVVTTTQQQNNNLLLLLLJJJGGGDDDBBBAAABBBBBBAAA>>><<<;;;<<<<<<;;;999;;;;;;:::999777666555555777666666555555444444444444444444444333222111000111111222222111111000/////////......---,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,////////////000111222333222222222222222111111111000////////////000111111333222222222333444555555555444444333222111000000::::::<<<===>>>>>>?????????>>>>>>??????AAABBBBBBBBBBBBBBBAAA@@@@@@BBBDDDFFFFFFGGGJJJMMMRRRVVVYYYZZZZZZZZZZZZYYYZZZ^^^```gggggghhhiiijjjjjjjjjjjjhhhhhhggggggffffffggggggccccccccccccccccccddddddeeeffffffggghhhiiijjjkkkjjjkkklllnnnpppqqqrrrrrrpppoooppprrruuuxxxxxxxxxzzz{{{~~~wwwqqqmmmjjjhhhgggddddddgggiiilllsss{{{|||vvvvvvyyy|||zzzjjj```\\\XXXVVVWWWUUUTTTQQQOOOLLLJJJIIIHHHEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIIIIHHHGGGHHHHHHHHHEEEEEEEEECCCAAA>>>;;;:::777666444111000/////////000//////......//////000////////////000000000000111000//////000000///...000000000000000000000000---...///000000000//////...//////000000//////...000000000000000000000000111111111111111000000000////////////000000000000333333333444666888:::<<>><<<;;;;;;;;;:::999;;;;;;:::999777666555555777777777777666666555555333333333333333222111111111111111111111000000///.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------000000000111222333444555333333333222222111111111.........///000111333333444444444444444444555555333333222222222222222333888999:::;;;<<<<<<<<<<<>><<<999888555333111000000000000000////////////000000////////////000000000000222000//////000000///---////////////////////////...//////000000000000000......////////////......000000000000000000000000111111111111111111111111111222222222333333333333222333444555666888;;;===KKKXXXmmmvvvgggaaaaaabbbeeekkkrrryyysssccc___]]]XXXUUUWWWVVVVVVVVVUUUTTTQQQOOONNNMMMKKKHHHEEEBBBAAABBBBBB@@@>>><<<;;;;;;;;;:::999888888888777777666666666444444333333333333333222222222333333222222111111000111111111111000//////------........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------......//////111111111222333444555666444444444333222111000000.........///111222444555666666666666666555555555111111111222333555777888888999:::;;;;;;<<<;;;;;;@@@??????>>>>>>??????@@@AAACCCDDDDDDDDDEEEGGGIIIIIIIIIJJJLLLPPPUUUZZZ]]]______]]]ZZZWWWWWWZZZ]]]cccdddfffggggggeeecccaaabbbaaa```______```bbbccc``````aaaaaabbbcccddddddeeeeeefffhhhiiikkkllllllkkkkkkmmmnnnpppqqqqqqqqqrrrqqqqqqsssuuuwwwwwwvvvyyyzzz{{{{{{{{{|||~~~yyywwwwwwwwwtttssssssqqqjjjcccccchhhjjjkkklllllllllnnnrrrvvv}}}uuutttvvv|||}}}wwwnnngggbbb^^^ZZZXXXWWWUUURRROOOLLLJJJHHHFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHCCCDDDFFFFFFEEECCCAAA???<<<:::777444222111000000000000////////////000000000000000000////////////222000//////000000///---///////////////////////////////////////000000111......////////////......000000000000000000000000111111111111111222222222333333333444444444555555333444555555666888===AAASSSddd|||}}}nnneeeaaa```hhhmmmvvv~~~sssccc^^^\\\WWWUUUWWWVVVVVVVVVUUUSSSRRRPPPOOOMMMKKKHHHEEECCCBBBCCCCCCAAA>>><<<;;;<<<<<<;;;999555555666666666666666666555555444444444444444444111222222222222222111111000000111111000000///...---......///000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......//////000000111111111222333555666777666555444333222111000000......//////111333444555666666666666666555444333000000111222444777:::<<<;;;<<<<<<===>>>>>>======??????>>>>>>>>>??????@@@BBBCCCEEEFFFFFFFFFHHHIIIJJJJJJKKKNNNQQQVVVZZZ]]]^^^^^^]]]ZZZWWWVVVXXXZZZ___```aaabbbbbb```^^^]]]^^^^^^^^^^^^^^^______```^^^___```aaabbbcccddddddeeeeeeggghhhjjjkkklllmmmjjjkkklllnnnooooooppppppqqqpppoooqqqsssttttttssstttuuuvvvvvvvvvxxx{{{~~~}}}~~~~~~zzzoooccc___bbb```aaabbbcccdddggglllppptttzzz~~~zzzvvvvvv{{{|||uuuoooiiiccc]]][[[XXXTTTPPPMMMKKKJJJGGGFFFFFFFFFFFFHHHJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHDDDEEEEEEEEEEEECCCBBBAAA>>><<<999666333222111111111000000//////000000111000000000000////////////111000//////000000///...000000000000000000000000//////.........///000111...//////000000//////...000000000000000000000000111111111222222222222222222222222222333333333444444555666666777<<>>?????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEFFFFFFFFFGGGHHHJJJKKKMMMOOORRRVVVYYYZZZ\\\]]]\\\ZZZWWWVVVVVVWWW[[[[[[\\\]]]\\\[[[ZZZYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^___```bbbcccdddeeeeeeeeeggghhhjjjlllmmmnnniiijjjkkkmmmnnnnnnnnnnnnnnnmmmlllmmmoooppppppooonnnoooppppppqqqssswwwzzzzzzzzz{{{|||~~~vvvfff___```[[[\\\^^^___aaadddhhhlllkkkqqq||||||yyy~~~xxxpppccc```\\\VVVRRROOOMMMMMMGGGGGGFFFEEEFFFGGGIIIKKKIIIJJJKKKKKKKKKJJJHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB???===:::777444222111111111111000000000000111111111000000000/////////...000///...///000111000///000000000000000000000000///...---------...///000///000000111111000000///000000000000000000000000111111111222222333333333111111222222222333333333444666777777:::BBBMMMVVVggg|||tttoooqqqtttvvvsssbbb]]][[[VVVTTTWWWWWWVVVUUUTTTSSSRRRQQQPPPKKKJJJGGGEEEDDDDDDEEEEEEBBB@@@>>>=========<<<;;;888777777777666666555555333333333444444444444444000111111222222222111111000000000000000//////...000000000///......------......---------,,,,,,,,,................................................++++++,,,---------,,,,,,++++++,,,,,,---...//////000000000111333555666777777777555444222111000////////////000111333444555333444444444333111///...222222111111333555888:::<<<======>>>>>>>>>>>>===============>>>???@@@AAAAAACCCEEEFFFEEEEEEFFFGGGJJJKKKMMMPPPSSSVVVXXXYYY[[[\\\\\\ZZZWWWUUUUUUVVVXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXZZZ[[[[[[[[[ZZZYYY\\\]]]^^^```aaacccdddeeeeeeeeeggghhhjjjlllmmmnnniiijjjkkklllmmmmmmmmmmmmlllkkkjjjkkkmmmnnnmmmllljjjkkkkkklllmmmoootttwwwwwwxxxyyyzzz{{{}}}~~~~~~{{{hhh``````WWWXXXZZZ[[[\\\___cccfffhhhnnnxxx~~~zzzhhhddd___XXXSSSQQQOOOOOOHHHGGGFFFEEEEEEGGGIIIKKKIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFDDDCCCBBBBBBBBBBBB@@@>>>;;;888555333111111111111000000000000111111111111000000/////////...///......///000222111000000000000000000000000000...------,,,,,,...///000000000111111111111000000000000000000000000000000111111111222222333333333222222333333333444444444333555777999===GGGUUU```qqq~~~uuurrruuu|||pppeeeccc[[[WWWYYYUUUVVVVVVUUUTTTRRRPPPNNNMMMOOOLLLHHHFFFFFFEEEDDDBBB@@@>>><<<;;;;;;:::888666666777888888888777555444444444333333333222222222888666333111//////000111111111111111000...---,,,...------------...//////......------------......000...,,,+++,,,------,,,++++++,,,,,,---.........,,,------......------,,,,,,...///...+++(((''''''---...000111333333444444777666444222000000000000111///---...000333555555555444333333222111000000111222333555777888::::::<<<======>>>>>>???@@@AAAAAAAAA?????????@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFGGGJJJMMMPPPSSSVVVYYY\\\^^^^^^^^^[[[YYYXXXXXXZZZWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZZZZZZZZZZ___``````aaabbbccccccdddfffdddcccfffiiilllkkkiiihhhhhhiiikkknnnpppoooooommmkkkhhhffffffgggfffeeebbbccceeeeeefffgggjjjlllssssssssstttvvvxxx{{{|||rrrcccZZZWWWWWWYYY[[[]]]```cccddddddjjjtttppphhh^^^XXXVVVUUUQQQNNNJJJHHHEEECCCCCCEEEGGGIIIMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHGGGEEECCCBBBAAAAAACCCAAA===999555333111111...///000111111000///...///000222333333222000///000000000000000000000000///////////////......---////////////000000000000000000000000111111111111000111222333333222111000333333222222222222222222111111222333444444555555444999>>>>>>AAAKKK\\\jjj}}}}}}}}}qqqdddbbbZZZWWWYYYVVVXXXXXXWWWVVVTTTRRRPPPOOOMMMJJJGGGEEEDDDCCCBBBAAA@@@>>><<<;;;;;;:::888666666777777888777666555444555555444444444333333333666555333111000000111111111111111000000///...---.........------...//////......------------......000...,,,+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,)))+++---......---...///...///000111222333333333666555333111000///000000333111000000333555777777444444333222222111000000111222333555777888::::::======>>>>>>>>>>>>>>>===AAA@@@?????????@@@AAABBBCCCDDDEEEGGGGGGGGGGGGFFFJJJLLLOOOQQQSSSUUUXXXZZZ^^^______]]]ZZZXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXYYYZZZ[[[[[[[[[^^^______```aaabbbccccccdddcccbbbeeehhhjjjjjjhhhjjjjjjjjjkkkmmmmmmmmmlllkkkhhheeecccbbbbbb```___[[[\\\]]]]]]]]]___```bbbffffffhhhjjjnnnrrruuuxxxzzz{{{{{{||||||}}}~~~~~~||||||}}}}}}~~~}}}}}}}}}~~~}}}~~~wwwfff\\\XXXXXXYYYZZZ\\\^^^```aaabbbhhhrrrzzzpppcccZZZWWWVVVTTTSSSLLLJJJGGGDDDDDDEEEHHHIIILLLLLLLLLKKKJJJIIIIIIHHHHHHHHHFFFEEECCCBBBBBBBBBBBB@@@===:::666333111000///000111111111111000//////000222333333222000///000000000000000000000000///////////////......---////////////000000000000000000000000111111111111000111222222222222111000222222222222222222222222222222222333444444555666333777===BBBJJJXXXjjjwwwqqqdddaaaYYYWWWYYYWWWXXXXXXWWWVVVTTTRRRPPPOOOKKKIIIEEECCCBBBBBB@@@???@@@>>><<<;;;;;;;;;999777777777777777777666555555555555555555444444444444444333222111000111222222///000000000000/////////000///...............///......------------......///---++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,------......------,,,)))+++...///000000111333///000111111222222111111444333222000000//////000333222000111333555666666333333333222111111111000222222444555777888::::::<<<===?????????>>><<<;;;@@@?????????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFMMMOOOQQQRRRSSSTTTVVVXXX^^^___```^^^[[[XXXWWWWWWRRRRRRSSSSSSSSSSSSSSSSSSWWWWWWYYYZZZ[[[\\\\\\\\\]]]]]]^^^___```aaabbbbbbcccbbbbbbdddggghhhhhhgggkkkkkkkkkkkkkkkkkkkkkjjjhhheeebbb___^^^\\\ZZZXXXWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\___cccgggkkkmmmqqqqqqqqqrrrssssssttttttuuuuuuuuuvvvvvvwwwwwwwwwttttttvvv{{{|||kkkaaa]]]\\\\\\\\\]]]^^^___```aaagggrrryyyjjj]]]XXXVVVVVVVVVNNNLLLHHHEEEDDDEEEGGGIIIKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???<<<999555222000000111111222222111111000///000111222222111000///000000000000000000000000///////////////......---////////////000000000000000000000000111111111111000111222222222222111000111111111222222333333444333333333333444555666666555888???IIIWWWhhhzzzrrrccc```XXXVVVZZZXXXVVVVVVUUUTTTRRRPPPNNNMMMKKKIIIEEECCCBBBBBB@@@??????>>><<<;;;<<<;;;999888777777777777777666666555555444444444444333333333222222111000111111222333///////////////000111111111000000///.........///...------,,,,,,------......,,,++++++------,,,+++++++++,,,---...//////000,,,------......------,,,...///000000///...///000000000111111111111000000111111111000000000000000222000//////111333333222222222222222111111111111333333444666777888999:::;;;===???AAAAAA???===<<<>>>>>>??????@@@AAABBBCCCAAABBBCCCDDDEEEFFFGGGGGGNNNPPPRRRSSSSSSTTTVVVXXX]]]^^^```___[[[XXXUUUUUUQQQRRRRRRRRRSSSSSSTTTTTTWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[\\\]]]___```aaaaaaccccccccceeefffggghhhhhhjjjkkkkkkkkkjjjjjjkkkllliiigggccc```^^^\\\YYYWWWZZZYYYWWWVVVVVVUUUUUUTTTUUUUUUVVVWWWYYY\\\^^^```eeeeeeeeeffffffgggggggggjjjjjjkkkkkklllmmmnnnooolllnnnqqqvvv{{{|||ooogggdddbbbaaa______```bbbcccdddjjjuuussseee]]]YYYWWWUUUOOOMMMIIIEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEE@@@@@@@@@>>>;;;777222000222222222222222222222222000000111111111111000000000000000000000000000000///////////////......---////////////000000000000///000000000111111111111111111111222222111111111000000111222333333444444555444444444444666777888:::===EEERRRdddvvvrrrccc```XXXVVVZZZXXXVVVVVVUUUTTTRRRPPPNNNMMMMMMJJJFFFDDDCCCCCCAAA@@@???>>><<<<<<<<<<<<:::999888777777666666666666666333333333222222222111111111111000111111111222222//////......///000111222333222111000///.........------,,,,,,,,,,,,------,,,+++++++++------,,,++++++,,,---///111333555666,,,------......------,,,///000000///---,,,---...000111111111111000/////////000000000111111111111222111000000111222222111111111111111111111111222333444555666777888999:::999;;;>>>AAABBBBBB@@@???======>>>@@@AAABBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIIMMMOOOQQQRRRSSSTTTVVVXXXZZZ\\\]]]\\\YYYVVVTTTSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXYYY[[[\\\\\\\\\\\\ZZZZZZ[[[]]]^^^```aaaaaacccdddeeeffffffggghhhiiigggiiijjjjjjjjjkkknnnqqqnnnllliiigggfffdddaaa^^^___\\\YYYWWWVVVUUUSSSQQQRRRQQQPPPPPPQQQRRRSSSTTTYYYYYYYYYYYYYYYYYYZZZZZZ^^^^^^^^^^^^```aaacccdddfffhhhlllqqquuuyyy}}}zzzrrrooollliiidddaaa```aaadddfffiiiqqq|||sssiii```ZZZVVVPPPMMMIIIDDDBBBBBBCCCDDDHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEE@@@AAAAAA@@@===888444111333333222222222222333333000000000111111000000000000000000000000000000000///////////////......---////////////000000000000///000000000111111111111222111111111111111111222000000111222333333444444555555444444555777999:::===BBBLLL]]]qqqqqqdddaaaYYYWWWYYYWWWXXXXXXWWWVVVTTTRRRPPPOOONNNKKKGGGEEEDDDDDDBBBAAA???>>><<<<<<===<<<;;;999888888777666666666666666222222222222111111111111000000111111111111111111000///.........000111222444333222000///.........------,,,,,,,,,,,,------+++******+++------,,,***+++,,,...000222444666777,,,------......------,,,,,,---...---,,,---///111000000000111000000//////...///000111222222222222555333222333444444333111///000000000111222222222444555555666888999999:::888:::===@@@AAABBBAAAAAA;;;<<<>>>@@@BBBCCCCCCCCCAAAAAABBBCCCEEEGGGIIIKKKLLLNNNPPPQQQRRRSSSUUUWWWWWWXXXYYYXXXVVVSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWYYYZZZ[[[\\\\\\\\\YYYZZZ[[[]]]^^^```aaabbbccceeefffgggffffffhhhiiieeehhhjjjkkkjjjlllqqqvvvuuusssrrrrrrrrrqqqnnnlllgggccc^^^[[[ZZZXXXTTTQQQOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQSSSUUUXXXYYY^^^aaaeeeiiimmmpppuuuxxx~~~zzzwwwxxxwwwrrrjjjccc___```dddgggmmmvvvvvviii^^^XXXQQQNNNIIIDDDAAA@@@AAAAAAFFFGGGIIIKKKLLLKKKJJJIIIFFFEEEEEEDDDDDDDDDDDDEEEAAAAAABBB@@@>>>999555333333222222111111222222333000000000000000000000000000000000000000000000000///////////////......---////////////000000000000000000000000111111111111222222111000000111222222111111111222222333333444555444444444666999<<<===@@@HHHWWWkkkqqqdddbbbZZZWWWYYYVVVXXXXXXWWWVVVTTTRRRPPPOOONNNKKKGGGEEEDDDDDDBBBAAA???>>><<<<<<======;;;:::999888777666555666666777333333333222222222111111000111111111111000000000111000.........///111222555444333111000///......---,,,,,,++++++,,,,,,---*********,,,---...,,,***,,,,,,---///000111222333,,,------......------,,,+++,,,---------...111333//////000000000000000///---///000222333444444444555444333333444444222000...//////000111222222333555555666777888999999:::999:::;;;===>>>?????????:::<<<>>>@@@BBBCCCDDDDDDAAABBBBBBDDDFFFHHHKKKLLLNNNOOOQQQQQQPPPPPPRRRSSSSSSTTTUUUTTTQQQPPPQQQRRRQQQRRRSSSTTTVVVWWWXXXYYYVVVWWWXXXYYYZZZ[[[[[[[[[YYYZZZ[[[]]]___```aaabbbbbbdddffffffddddddfffhhhfffiiillllllkkkmmmsssxxxzzzzzzzzz|||~~~~~~|||{{{uuupppiiifffeeeccc]]]YYYUUUTTTPPPMMMJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGIIIKKKNNNPPPSSSWWW\\\```cccgggmmmqqqzzz|||}}}ssshhhbbbbbbfffiiioooxxx{{{mmm```YYYSSSPPPKKKEEEBBB@@@@@@AAAEEEFFFIIIKKKLLLKKKJJJIIIFFFFFFEEEDDDDDDCCCDDDDDDBBBBBBBBB@@@>>>:::777444333222111000000111222333000000////////////000000000000000000000000000000///////////////......---////////////000000000000000000000000111111111111222222111000000111222222222222222222222222222222444444333444777:::>>>@@@IIITTTggg{{{pppeeeccc[[[WWWYYYUUUVVVVVVUUUTTTRRRPPPNNNMMMMMMJJJGGGEEEDDDCCCBBBAAA???>>><<<<<<======<<<:::999888666555555555666777444444444333333333222222111111111111111000//////222000///...---///000111666555333111000///......---,,,,,,++++++,,,,,,---***)))***,,,---...,,,***,,,,,,,,,------------...,,,------......------,,,---......------...111333......///000000000000000---///111333444555555555333222111111222222000.........///000111222222333555555666777888999999:::::::::::::::;;;;;;<<<<<<:::;;;>>>AAACCCDDDDDDDDDBBBBBBBBBDDDFFFIIILLLNNNPPPQQQRRRQQQOOONNNOOOPPPQQQRRRRRRQQQOOOOOOPPPRRRPPPQQQRRRTTTUUUWWWXXXYYYUUUVVVWWWYYYZZZZZZZZZZZZYYYZZZ[[[]]]___aaabbbcccaaaccceeeeeecccccceeeggggggkkkmmmmmmkkkmmmsssxxx}}}}}}}}}vvvrrrqqqnnniiiddd```]]]XXXRRRLLLGGGDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAACCCFFFIIIKKKJJJOOOUUUYYY]]]bbbhhhllluuuwww{{{|||nnneeeeeehhhlllnnnyyy}}}}}}zzzlll___YYYUUURRRLLLGGGCCCAAAAAAAAADDDFFFIIIKKKLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@===:::777666333222111000000111222333000000////////////000000000000000000000000000000///////////////......---////////////000000000000000000000000111111111111333222111000000111222333333333222222222222222222444333333444777;;;???BBBTTT```ssswwwggg```]]]ZZZVVVVVVVVVUUUTTTRRRPPPNNNLLLLLLLLLJJJHHHFFFDDDCCCDDDDDD???>>><<<<<<======;;;:::777777777666555555444444444444333333333333222222333222111000////////////........................//////............//////,,,++++++++++++++++++***---------............//////---++++++,,,,,,+++***,,,---.........---,,,+++...,,,+++,,,...111222222000222333444444333111000///.........000111333555444333222111000000000000///000222222111111222444555777999999888777777777::::::::::::;;;;;;<<<===<<<===??????@@@AAADDDFFFAAABBBDDDFFFHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPPPPOOOKKKKKKMMMNNNNNNOOONNNNNNSSSSSSUUUVVVVVVWWWVVVVVVXXXWWWWWWWWWWWWXXXYYYYYYYYY[[[\\\^^^```bbbbbbcccdddccccccccccccdddeeeeeekkkjjjiiiiiijjjlllnnnpppwww{{{{{{wwwvvvuuulllfff]]]TTTLLLHHHGGGGGGFFFDDDCCCBBBAAA@@@===:::>>>>>>===>>>???AAACCCDDDGGGIIIJJJMMMQQQWWW^^^cccmmmrrrwwwzzz|||}}}sssllljjjjjjmmmpppyyy~~~}}}~~~}}}}}}ttthhh___ZZZVVVSSSNNNIIIEEEAAA???>>>CCCEEEHHHJJJKKKKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA?????????===999777111222333333333111///...222222222111111111111000000000111111111111000000000000000000000000000000......//////000000111111333333333333333333333333111111111111111111111111111222333333222333555666444555999<<<;;;<<>>===;;;;;;<<<<<<:::999777777777666555555444444444444333333333333222222333222111000////////////111111111111111111111111000000////////////000000))))))***+++,,,---......------------............///---,,,+++,,,---,,,+++,,,,,,---......---------222000...///000222333222111222222222222111000///000000///000111333444555444333222111000000000000+++---000111222333666888555777999999888777777777::::::::::::;;;;;;<<<======>>>????????????AAACCCAAABBBDDDFFFHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJJJJLLLMMMNNNOOOOOOOOOSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZ\\\^^^```aaabbbbbbccccccccccccdddeeefffggglllkkkjjjiiiiiijjjjjjkkknnnrrrxxx~~~~~~{{{yyyrrrlllcccXXXPPPKKKIIIHHHDDDBBB@@@@@@@@@>>><<<:::<<<;;;::::::;;;<<<>>>???BBBCCCEEEGGGJJJPPPWWW\\\fffkkkrrrvvvyyy}}}xxxpppllljjjjjjpppwwwzzzwwwssssssqqqrrruuuzzz}}}~~~~~~}}}sssiii```\\\XXXVVVQQQMMMIIIFFFCCCAAABBBDDDGGGIIIKKKJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????===:::777444444444333333222111000222222222111111111111000000000111111111111000000000000000000000000000000/////////000000000000000333333333333333333333333111111111111111111111111111222333333222333555777333444777:::;;;@@@LLLYYYjjjwwwuuufff___]]]ZZZXXXWWWVVVUUUTTTRRRPPPNNNLLLLLLIIIIIIHHHFFFEEECCCAAA@@@===<<<::::::;;;;;;999888777777777666555555444444444444333333333333222222333222111000////////////222222222222222222222222111000000000000000000111******+++,,,---......///------------............000...,,,,,,---...---,,,,,,,,,,,,,,,---...//////444222000///111222222222333222111000//////......111111111111222333555555333222111111000000000000,,,...000222222444666888666777999999777666777888::::::::::::;;;<<<======>>>?????????>>>>>>@@@AAABBBCCCEEEGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIKKKMMMNNNPPPPPPPPPSSSRRRRRRQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ\\\^^^___aaaaaaaaacccccccccdddeeeggghhhiiilllllllllkkkiiihhhgggffffffiiimmmrrrxxx}}}|||uuuooofff[[[RRRLLLHHHGGGDDDBBB@@@@@@@@@???===;;;;;;:::999888888999:::;;;<<<>>>???AAADDDIIIOOOSSS[[[aaaiiiooosssxxx}}}~~~tttjjjfffeeeiiijjjhhhhhhiiifffeeefffiiimmmttt~~~vvvlllccc]]]VVVTTTPPPMMMKKKHHHDDDAAAAAACCCEEEHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@???>>>:::888777666444333222222222333222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000//////222222333333333333333333222222222222222222222222111222333333222333555777666555777;;;???HHHYYYiiizzzttteee^^^]]]ZZZXXXXXXVVVUUUTTTRRRPPPNNNLLLLLLHHHHHHHHHGGGEEEBBB@@@>>>>>><<<;;;;;;;;;;;;:::888777777777666555555444444444444333333333222222222222222111000//////000000////////////////////////000000////////////000000.........------,,,,,,+++,,,,,,---------.........000...------...///...------,,,,,,,,,---...000111111///---...000111222111666444222///......//////000000111111222333444444222222111000000000000000///111333333222333444666666777999888777666777888999999999:::;;;<<<===>>><<<===>>>>>>===>>>@@@BBBDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFHHHJJJLLLNNNPPPQQQQQQRRRQQQPPPOOOPPPRRRTTTVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZ\\\]]]___`````````bbbbbbcccdddfffhhhjjjkkkjjjkkkllllllkkkiiifffeeeddddddeeefffiiimmmppprrrxxx|||~~~xxxssskkkaaaXXXQQQLLLJJJGGGEEECCCBBBBBBBBB@@@???===<<<:::999888888999999;;;<<<===>>>@@@DDDIIIMMMPPPWWW```ggglllqqqwww|||qqqhhh```_________aaaddddddaaa```bbbeeemmm|||sssggg^^^VVVSSSPPPNNNMMMJJJFFFBBB@@@BBBDDDGGGIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@???;;;999888666444111000111222444222222222111111111000000000000111111111111000000000000000000000000000000222111111000000/////////222222222222222333333333222222222222222222222222222333444333333333555777:::888999>>>GGGTTTgggxxxtttddd^^^]]]ZZZXXXWWWVVVUUUTTTRRRPPPNNNLLLLLLHHHHHHHHHGGGEEEBBB???===???>>><<<<<<======;;;:::777777777666555555444444444444333333333222222222222111000000000000000000.................................------.........//////...------,,,++++++,,,,,,,,,------------...///...,,,,,,...//////...------,,,,,,---///000222///...---...111333555555777555333000//////000111//////000111111222222222111111000000///000000000///111333333333444555777777888888888666666777999999999999:::;;;<<<>>>>>>999;;;<<<===>>>???BBBEEEFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGIIILLLNNNPPPQQQQQQRRRQQQOOOOOOOOOQQQTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[]]]^^^_________aaabbbcccdddfffhhhjjjlllgggiiikkkmmmmmmllljjjiiicccaaa___^^^^^^___bbbccchhhnnnvvv~~~|||vvvnnneee]]]VVVSSSMMMJJJGGGEEEDDDDDDBBB@@@>>>===;;;999888888888888999:::<<<<<<===@@@DDDGGGHHHOOOWWW___dddjjjqqquuu{{{}}}ooo```YYYXXXYYY]]]bbbddd```^^^```dddkkkxxx~~~nnnccc[[[WWWRRRPPPQQQOOOJJJFFFAAACCCDDDFFFHHHIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAA???===:::888666333000///000111333222222222111111111000000000000111111111111000000111111111111111111111111222222111111000000//////111111111222222333333333222222222222222222222222222333444444333444666777;;;:::<<>>@@@>>>===<<<======<<<:::777777777666555555444444444444333333333333222222111111000000000000000111////////////////////////...------,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,,,,------------...---+++,,,---///......------------...///000000000//////000444777888999777555333111000000111222...///000111111111111000111000000//////000000000,,,///111333555777999<<<777888888777666666777999888888999:::;;;<<<>>>???888:::<<<>>>???AAADDDGGGGGGHHHIIIIIIJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGIIIKKKNNNOOOPPPQQQQQQPPPPPPPPPPPPRRRSSSTTTVVVVVVVVVVVVVVVWWWWWWXXXYYYYYY[[[\\\]]]^^^^^^^^^aaabbbbbbdddfffhhhjjjkkkfffhhhkkknnnoooppppppooodddbbb___\\\[[[[[[\\\^^^___dddlllvvv}}}uuujjjaaa[[[TTTQQQLLLIIIGGGEEECCCAAA>>><<<;;;999888777888888777888999999999;;;>>>@@@CCCHHHOOOVVV[[[aaaiiinnntttyyy|||fffYYYUUUUUUYYY^^^aaa]]]]]]aaaeeelllwwwzzznnn___YYYSSSPPPQQQQQQLLLHHHDDDDDDFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAABBB@@@>>>;;;888666333000//////111222222222222111111111111000000000111111111111000000111111111111111111111111111111111111111111000000000000111111222333333333333333333333333333333333222333444444333444666888::::::@@@MMM[[[kkk~~~uuueee^^^\\\XXXUUUUUUVVVUUUTTTRRRPPPNNNLLLLLLMMMKKKIIIFFFDDDBBBAAA@@@???===<<<<<<<<<<<<;;;999777777777666555555444444444444333333333333222222111111000000000000111111000000000000000000000000......------------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,***+++---......---......////////////......222111000111444777888888444333222000000000111111///000111222222222111111000000////////////000000,,,///222444555777:::===888888888777666666888:::888888999:::;;;===>>>???:::<<<>>>??????AAADDDFFFHHHIIIIIIJJJJJJJJJJJJIIIFFFFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIKKKMMMOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZ\\\]]]]]]]]]]]]aaaaaabbbccceeefffhhhiiigggiiillloooqqqsssttttttkkkiiieeeaaa^^^\\\\\\]]]\\\___eeennnyyy|||ooohhh___[[[UUUPPPMMMJJJGGGEEE@@@>>>===;;;::::::;;;;;;777888999888888888:::<<>><<<999777555222111111111222222222222111111111111000000000111111111111000000111111111111111111111111111111111111111111222222///000000111222222333333333333333333333333333333222444555444444444666888:::===HHHYYYkkk|||uuueee^^^[[[XXXUUUTTTVVVUUUTTTRRRPPPNNNLLLLLLNNNLLLIIIFFFDDDBBBBBBAAA>>><<<;;;;;;;;;;;;:::888777777777666555555444444444444444333333333222222111000000000000000111111//////////////////////////////............//////......---,,,***))))))(((++++++,,,,,,,,,---------,,,+++******,,,...------......000000000///...---222000///000222444555444111111000000000000000111000111222333444333222111000000////////////000111000222444555555666888:::888888888777555666888:::888888888:::;;;===>>>???===>>>???@@@@@@@@@CCCEEEIIIIIIJJJJJJJJJJJJJJJIIIEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]aaaaaabbbcccdddfffggghhhjjjkkkmmmppprrrtttvvvvvvtttqqqlllfffbbb^^^\\\\\\ZZZ\\\```hhhtttwwwiiiddd^^^XXXSSSPPPLLLJJJCCCBBB@@@???>>>>>>??????888999::::::999999:::<<<<<<@@@DDDHHHLLLSSS\\\ccciiiooowww}}}{{{eeeZZZVVVWWWZZZ______dddnnnvvv}}}vvvnnnddd```aaabbb___[[[HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCBBBBBBBBBCCCAAA???<<<:::888666444333222222222222222222111111111111000000000111111111111000000111111111111111111111111000000000111222222222333///000000111222222333333333333333333333333333333333444555444444444666888<<>><<<;;;AAA???===<<<<<<;;;999777666666666666777777777777555555555444444444333333000000000000000000000000444222///,,,,,,...000222............///////////////...---,,,,,,,,,,,,,,,------------......//////------------------------+++,,,,,,,,,,,,,,,,,,---///000000111222333333333111111000000//////......222222222333333444444444222222111111111111111111333444555666777777777777>>>>>>===<<<:::999888888777777888888999;;;;;;<<<;;;<<<>>>AAACCCDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDBBB@@@@@@BBBDDDEEEIIIIIIJJJJJJJJJLLLOOOQQQUUUTTTTTTSSSSSSSSSSSSSSSVVVWWWYYYYYYXXXWWWXXXYYYWWWWWWWWWWWWXXXZZZ\\\]]]___aaaccceeedddeeefffhhhkkklllnnnqqquuuyyy|||~~~vvvtttqqqlllhhheeebbbaaaaaa___```dddjjjttt{{{uuujjj___YYYXXXTTTNNNIIIFFFCCC???===<<<;;;;;;::::::999999999999999:::<<<===???AAAEEELLLUUU[[[aaahhhpppwww{{{mmmZZZQQQQQQTTT[[[^^^eeeqqqxxxmmmiiikkklllhhhcccYYYOOOHHHJJJLLLKKKKKKNNNJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@<<<;;;:::888666444444333444333222111000...------222222222111111111000000111111111111111000//////000000000000000111111222222222222222222222222222222222333333333444444444666333222444555333666:::AAANNN```rrrsssddd\\\YYYVVVUUUWWWUUUTTTTTTSSSRRRPPPOOONNNNNNMMMKKKIIIFFFDDDBBBAAA@@@>>><<<<<<<<<;;;999777999999888777666555444444222222222111111111000000000000000000000000000000111111000///////////////............///////////////...---,,,,,,,,,,,,---,,,------......///......---------------------------------------.........//////000000111222222333/////////000000000000000000111111111222222222222000000000000000000000000444444555666777777777777888888777777777777777777777888999:::;;;<<<<<<<<<;;;<<<>>>AAACCCDDDEEEFFFHHHIIIIIIJJJIIIHHHFFFEEEEEECCCAAA@@@@@@BBBDDDEEEHHHIIIKKKKKKKKKLLLOOOQQQSSSSSSSSSSSSSSSTTTUUUUUUUUUWWWXXXXXXWWWWWWWWWYYYVVVVVVUUUVVVWWWYYY[[[\\\]]]```bbbcccddddddfffgggjjjkkkmmmpppssswwwyyy{{{xxxwwwtttpppllliiifffdddaaa^^^^^^```dddlll{{{wwwlllfffccc\\\TTTPPPMMMHHHDDDAAA???>>>>>>999999888888888888999999<<<===>>>@@@CCCIIIPPPUUU]]]ccclllsssxxx}}}ttt___TTTRRRSSSVVVZZZcccsssvvvqqqsssuuutttqqqdddYYYOOOMMMMMMJJJJJJLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@===<<<:::888777666555555333333222111000//////...222222222111111111000000111111111111111000//////000000000000000111222222222222222222222222222222222222333333333444444444777555555888999888<<>>===;;;;;;<<<;;;:::888999999888777666555444444111111111111000000000000000000000000000000000000///000111111111000...---............////////////......---,,,,,,,,,------,,,---.../////////...---------------------------------......////////////...//////000000111111222......///000000111222222/////////000000000000000000000111111111111111111555555666777888888888888333333444555666777888888777888:::<<<======<<<<<<<<<===???AAACCCEEEFFFFFFGGGHHHJJJKKKJJJHHHEEECCCCCCBBBAAA@@@AAABBBDDDFFFGGGIIIKKKMMMMMMMMMNNNPPPRRRRRRRRRSSSTTTUUUVVVWWWTTTVVVWWWWWWVVVVVVWWWXXXUUUUUUTTTTTTTTTVVVXXXZZZ[[[^^^aaabbbcccdddeeegggiiijjjlllnnnqqqtttvvvwwwyyyyyywwwuuuqqqmmmjjjhhhddd```]]]]]]^^^cccooo{{{{{{wwwmmmaaaXXXSSSLLLFFFCCCAAA>>>===888888777777777777888888;;;<<<<<<===???DDDJJJOOOVVV\\\eeelllrrrxxx}}}gggXXXRRRQQQPPPUUU```sssyyyrrrssswwwxxxxxxpppeeeYYYSSSPPPLLLKKKMMMIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???===<<<;;;999888777777777222222222111111111000000222222222111111111111111111111111222111111000///111000000000000111222222222222222222333333333333333333333333444444444444333222333666888888===DDDQQQddd}}}rrrccc[[[XXXUUUTTTUUUUUUUUUTTTTTTRRRQQQOOONNNJJJIIIGGGEEECCCAAA@@@???===<<<;;;;;;;;;<<<:::999666666666666777777777777444444444333333333222222000000000000000000000000///000000111000///..................////////////...------,,,,,,,,,------,,,---...///000///---,,,---------------------------------......//////000......//////000000000111//////000000000111111111//////000000000000000000333333333333333444444444555666777888888999999999444444555666888999::::::666777999;;;<<<<<<;;;;;;<<<===???AAACCCEEEFFFFFFGGGHHHJJJKKKJJJGGGCCCAAAAAA@@@@@@@@@AAACCCEEEFFFFFFIIILLLNNNNNNNNNNNNOOOSSSSSSSSSSSSTTTUUUVVVWWWTTTUUUVVVVVVUUUUUUWWWYYYUUUTTTSSSQQQRRRSSSVVVWWWZZZ\\\```bbbcccdddfffhhhiiijjjlllnnnppprrrssstttwwwwwwwwwvvvssspppllljjjjjjddd```]]]\\\]]]dddmmmxxxuuuggg___UUUMMMHHHDDDAAA>>>999888888777777777777888888999999:::<<<@@@EEEIIIPPPVVV^^^eeekkksss{{{ooo]]]SSSPPPMMMQQQ\\\nnnvvvnnnnnnrrrvvvyyywwwoooccc[[[VVVRRRPPPPPPLLLKKKJJJHHHGGGGGGGGGGGGBBBBBBBBBBBBAAA@@@??????======;;;:::999888888888222222222222222222222222111111111111111111111111111111111222222111111000111111000000111111222333222222222333333333333333333333333444444444444555222111222666777999@@@HHH\\\pppqqqbbb[[[WWWUUUTTTUUUTTTTTTSSSRRRQQQOOONNNMMMMMMLLLJJJHHHEEEBBBAAA???===<<<::::::;;;;;;:::888666666666666777777777777666555555555555444444444000000000000000000000000111111000///...//////000............////////////------,,,,,,,,,------...------...//////...---,,,------------------------+++,,,,,,---......//////////////////000000000000222111111111000000000///111111111111111111111111222222333333333444444444555666777888888999999999666777777888888999999999555666777999::::::::::::<<<===???BBBDDDEEEFFFGGGFFFHHHIIIJJJHHHEEEAAA>>>?????????@@@AAADDDFFFGGGGGGIIILLLNNNNNNNNNOOOPPPUUUUUUTTTTTTTTTTTTTTTUUUTTTUUUVVVUUUUUUUUUXXXZZZWWWUUURRRPPPOOOPPPRRRTTTXXX[[[___aaaccceeegggiiijjjlllmmmpppqqqrrrssssssssssssttttttsssqqqnnnlllnnniiicccaaa]]]ZZZ]]]bbbeeennnzzz{{{qqqcccXXXQQQLLLFFFBBB;;;:::999888888777777777444666777888:::===BBBFFFKKKPPPXXX___eeemmmwww~~~wwweeeXXXSSSNNNPPPXXXhhhwwwmmmjjjmmmrrrvvvzzzvvvnnneee^^^YYYTTTQQQNNNMMMKKKJJJHHHGGGGGGGGGBBBBBBBBBBBBBBB@@@???>>>>>>===<<<:::999888888888222222222222333333333333111111111111111111111111111111222222222222111111111111111111111222222333222222333333333444444444333333444444444555555555666555777:::;;;???JJJTTTlll~~~pppaaaZZZWWWTTTSSSTTTSSSSSSSSSRRRQQQOOOMMMLLLLLLKKKIIIFFFCCCAAA???======<<<::::::;;;:::999777999999888777666555444444444444444444333333333333000000000000000000000000222111///.........///000............////////////------,,,,,,,,,---......///.........------------------------------------++++++,,,---...//////000000000000000000000000000333222222111000000//////333222222222222222111111//////000000111222222222555555666777888888888888666666666666777777777777555555666777888999::::::===>>>@@@BBBDDDFFFFFFGGGFFFGGGHHHGGGEEEBBB???<<<<<<===>>>@@@BBBDDDFFFGGGHHHJJJLLLMMMMMMNNNOOOQQQVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVUUUUUUVVVYYY[[[ZZZWWWSSSOOONNNNNNOOOQQQUUUXXX\\\```bbbdddgggiiijjjlllnnnqqqrrrsssssssssoooppprrrssssssrrrrrrqqqsssmmmiiigggccc]]][[[]]]YYY^^^eeelllvvvmmm___VVVOOOHHHCCC???>>>===;;;999888777777333555666777888<<<@@@DDDFFFKKKRRRXXX___hhhrrryyyqqqddd\\\SSSRRRVVVbbbvvv~~~}}}}}}tttjjjcccccchhhllluuuwwwvvvooohhhaaaXXXQQQNNNMMMKKKIIIGGGEEEDDDDDDAAABBBCCCCCCBBBAAA???>>>???>>><<<:::888777777666333333333333333333333333111111111111111222222222000111222222333222222222222111111111111222333333222222333333444444555555333444444444555555555555777666777:::===DDDSSSbbb}}}~~~pppaaaYYYVVVSSSRRRTTTTTTTTTTTTSSSQQQPPPNNNMMMIIIHHHFFFDDDBBB@@@???>>>>>>===;;;:::::::::888666999999888777666555444444444444333333333222222222000000000000000000000000000000000000000///..................////////////,,,,,,,,,,,,,,,---...///111///...,,,,,,,,,...///------------------------,,,,,,---...///000111111111111111111111111111111111111111111111111111111333333222222222111111111......//////000111111222444444555666777777777777555555666666666777777777777777666666777999;;;======>>>@@@BBBDDDFFFGGGGGGFFFFFFFFFDDDBBB???===;;;;;;<<<===@@@BBBEEEGGGHHHIIIKKKLLLLLLLLLNNNPPPRRRUUUUUUTTTTTTTTTUUUVVVVVVUUUVVVVVVVVVUUUWWWZZZ]]]]]]ZZZTTTOOOLLLLLLMMMNNNRRRUUUYYY]]]___bbbeeehhhiiikkknnnppprrrssssssrrrooopppqqqrrrtttvvvwwwwwwzzzuuusssrrrnnnfff```___WWWXXXZZZ]]]dddnnn}}}zzziii^^^VVVMMMFFFDDDCCC@@@>>>;;;999888777666777888888888:::===@@@BBBFFFLLLRRRXXXaaallltttzzzrrriii\\\YYYWWW]]]kkk~~~}}}}}}~~~~~~|||zzzzzzvvvoooeee\\\YYY[[[___gggpppwwwvvvrrrlllaaaWWWQQQOOOMMMJJJGGGEEEDDDCCCAAABBBCCCCCCBBBAAA???===@@@???===:::888666555444444444444444333333333333000000111111111222222222000111222222333333333222222222111111222222333444222222333333444555555666444444444444555555555555555444666:::???KKK___ppp~~~pppaaaYYYVVVSSSRRRSSSUUUUUUUUUTTTSSSQQQOOONNNKKKJJJIIIHHHGGGFFFEEEDDD???===;;;::::::999777555666666666666777777777777555555555444444444333333000000000000000000000000---///111333333000---+++............/////////000,,,,,,,,,,,,,,,---...///222000---++++++,,,...///------------------------------...///000111222222222222222111111111111111000000000111222222333333333222222222111111000000///000000111222222333333333444555666777777777777555666666777888999::::::999888777666777999===???===>>>@@@BBBDDDFFFGGGGGGFFFFFFDDDCCC@@@>>><<<;;;:::;;;===@@@BBBEEEGGGHHHJJJKKKLLLLLLLLLMMMQQQSSSSSSSSSSSSTTTUUUVVVXXXXXXVVVVVVWWWVVVVVVWWW[[[^^^___[[[UUUPPPLLLKKKLLLMMMOOORRRWWWZZZ]]]```dddfffhhhjjjmmmppprrrrrrrrrrrrppppppqqqsssvvvyyy{{{}}}}}}{{{|||xxxnnngggeeeZZZXXXWWWVVVXXX^^^jjjtttvvvkkkaaaWWWPPPGGGEEECCC???<<<:::888888888999999999888888;;;===???CCCIIINNNTTT]]]iiiqqqvvv{{{|||ssseee___YYYYYYbbbqqq~~~}}}|||}}}~~~~~~|||zzzwwwvvvpppeee[[[UUUWWWZZZXXXffftttyyyyyyuuukkk___TTTSSSPPPMMMIIIGGGEEEDDDAAABBBCCCCCCCCCAAA???===AAA???===:::777555333333555555444444444333333333000000111111222222222222000111222333333333333333222222111111222222333444222222333333444555666666444444444555555555666666999888:::???FFFTTTkkkppp___XXXVVVTTTRRRRRRSSSTTTTTTSSSQQQOOOMMMKKKJJJIIIGGGFFFCCCBBB@@@???>>><<<:::999:::999888777444444333333333333444444444444333333333333222222444444333333111000///...333000...---...000111111------...............---//////...---,,,++++++***,,,,,,---......///000000+++,,,---------,,,+++******+++---///000111222222333222000......///111222111222333444555555555555333222000/////////000111000000000000000111111111333444444444555666666666666666666666666666666666444444444555777888:::;;;???AAACCCDDDEEEDDDCCCBBBCCCDDDCCCBBB???======>>>@@@??????@@@BBBEEEHHHJJJLLLKKKJJJJJJKKKMMMOOOQQQSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVWWWYYY\\\^^^___aaa^^^XXXSSSOOOLLLLLLLLLLLLNNNSSSYYY^^^aaacccdddiiijjjllloooqqqsssrrrqqqrrrsssssstttwww{{{zzztttpppfff]]]VVVUUUUUUWWW^^^gggooo}}}vvvhhh\\\TTTJJJEEEBBBBBB???:::888999888888777777777999:::;;;999===CCCJJJSSS]]]gggnnnsssxxxwwwmmmaaa\\\```jjjqqquuu}}}|||~~~~~~|||zzzvvvpppiiibbb]]]ZZZXXX[[[```kkkxxx{{{ooodddYYYRRRLLLKKKKKKGGGDDDDDDHHHGGGEEEBBB@@@???>>>=========<<<;;;999777555444222222222222222222222222222222222222222222222222111222333333333333222111111111222222222333333333444333333222222333333444555666666555444444666999<<<===>>>AAALLLbbb|||qqq```YYYWWWTTTSSSSSSUUUUUUTTTSSSQQQNNNLLLJJJJJJIIIGGGFFFCCCBBB@@@???>>><<<:::999:::999888777555555444444444444555555444444333333333333222222......///000000000000///000---+++***,,,---...---.........///......------.........------,,,,,,+++++++++++++++++++++++++++,,,,,,---......---,,,+++((()))+++---...//////000333222000.........///000222222333444555555555555222222111000//////000000///000000000111111222222444444444555555555555555666666666666666666666666555555555666888999;;;<<>><<<======?????????AAACCCEEEHHHIIILLLKKKJJJJJJKKKMMMOOOQQQSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWYYY\\\^^^___aaa^^^YYYTTTPPPMMMLLLKKKJJJLLLPPPUUUZZZ___bbbdddggghhhjjjmmmpppsssttttttwwwyyy{{{~~~}}}qqqfff\\\WWWTTTRRRUUU[[[```lll}}}vvvfffZZZQQQKKKGGGFFFBBB<<<:::;;;888888777777777888:::;;;:::===AAAGGGNNNWWW```fffooouuu}}}ooobbb]]]```eeeiiiqqqqqquuu{{{~~~zzzxxxtttoookkkgggccc^^^ZZZXXX]]]hhhvvvuuulll^^^UUUNNNLLLKKKGGGDDDDDDEEEDDDCCCAAA@@@?????????======<<<;;;999777555444222222222222222222222222222222222222222222222222111222333333333333222111111222222222222333333333444444333333222333333333333444555555444666999;;;>>>???BBBIIIYYYppprrraaaZZZXXXUUUTTTTTTUUUUUUTTTRRRPPPMMMKKKJJJJJJIIIGGGFFFCCCBBB@@@???>>><<<:::999:::999888777666555555555555555555666444444333333333333222222......///000000000000000///,,,******+++------,,,///////////////...---,,,------------------------//////......---,,,,,,+++------...............---,,,---///000111222333333333222000///.........///222333444555555666555555222222222111111///.........//////000111222333333555555555555555444444444666666666666666666666666666666777777999;;;<<<===???@@@AAABBBBBBBBBAAA@@@???@@@@@@???===<<<<<<===>>>???@@@BBBDDDFFFHHHHHHKKKKKKJJJJJJKKKMMMOOOPPPRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWYYY[[[^^^___```^^^ZZZVVVRRROOOMMMLLLIIIJJJLLLPPPUUU[[[```ccceeefffhhhlllppptttxxxzzz~~~uuuhhh^^^WWWRRRQQQSSSSSS[[[iiizzzvvveeeZZZRRRLLLIIIEEE@@@===>>>999888777777777888999::::::<<>><<<:::999:::999888777666666555555555555666666444444333333333222222222333333333222222111//////111///------///000/////////000000//////...---,,,,,,,,,,,,------.........222222111///...,,,++++++.........//////////////////000111333444555555555222222111000000000111111333333444555555555555555111222222222111000...,,,......///000222333444444666666666555444444444333666666666666666666666666666666666777999:::<<<===??????@@@@@@@@@??????>>>===>>>>>>>>><<<;;;<<<======???AAACCCEEEGGGHHHHHHKKKKKKKKKKKKLLLMMMOOOPPPRRRQQQQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWYYY[[[]]]___```___\\\YYYUUUQQQNNNLLLIIIIIIJJJLLLRRRYYY___ccccccfffiiimmmqqqwww}}}xxxlllccc\\\VVVTTTRRRTTT]]]kkk{{{qqqaaaWWWNNNJJJFFFAAA??????:::999888777777888999999999;;;===@@@DDDJJJPPPUUUbbbiiissszzzzzzeeeYYYWWWYYYYYYYYY^^^fffnnnxxx~~~xxxuuuzzzuuukkk]]]___dddooozzz~~~zzzmmmaaaVVVPPPLLLGGGEEEFFFBBBBBBAAA@@@????????????======<<<;;;:::888666555333333333333333222222222222222222222222222222222222222222222222222222222222222222333333333444444666555444333333333333333333444555666666888;;;>>>EEEHHHQQQaaaxxxsssbbb[[[YYYWWWUUUUUURRRQQQQQQPPPOOOOOONNNNNNJJJIIIGGGFFFCCCBBB@@@???>>><<<:::999:::999888777666666555555555555666666444444333333333222222222222222222222222111000///222000//////111111111000//////000000///......---+++,,,,,,------.........///...---,,,+++)))((((((............//////000000---...///000111222222222111111111111222333333444222333444444444444444444111111222222111000...---...///000111222333444444666666666555444444444333666666666666666666666666555555666666888:::;;;<<<>>>>>>>>>>>>>>>===<<<<<<:::<<<======<<<;;;===>>>>>>???AAADDDFFFGGGHHHHHHJJJJJJKKKKKKLLLNNNOOOOOOQQQPPPPPPPPPQQQSSSUUUWWWXXXWWWWWWXXXYYY[[[]]]^^^``````___]]]YYYTTTPPPMMMKKKJJJIIIKKKPPPWWW^^^cccdddggglllppptttzzz~~~tttjjj```XXXUUURRRUUU___mmm|||}}}hhh]]]QQQKKKGGGCCC@@@@@@<<<;;;:::888888888999999888999<<<>>>AAAGGGMMMRRR\\\cccmmmuuuzzz~~~rrr```XXXWWWWWWWWWZZZbbbjjjttt}}}zzzvvvbbbaaacccjjjvvv~~~sssgggZZZRRRMMMHHHEEEFFFDDDCCCBBB@@@???>>>============<<<;;;:::999777666444444444333333333222222222222222222222222222222222222222222222222222222222222333333333444444444666555444444333333333444555666777777666777:::===AAAHHHVVVlllsssbbb[[[YYYVVVUUUUUURRRQQQPPPOOONNNNNNNNNNNNJJJIIIGGGFFFCCCBBB@@@???>>><<<:::999:::999888777666555555555555555555666444444333333333333222222,,,---...000111111111111000///...///000000///......//////000000/////////,,,,,,,,,------..................---,,,+++++++++......---......///000111//////111222222333333333000000111222222333333333222222333333333333222222111111111111111000/////////000000111222333444444555555555555555444444444666666666666666666666666555555555666888999;;;<<<>>>>>>===<<<;;;;;;::::::999;;;<<<<<<<<<<<<>>>??????@@@AAACCCEEEGGGIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPSSSUUUWWWXXXXXXWWWXXXYYY[[[\\\^^^aaabbbbbbaaa^^^XXXSSSOOOLLLKKKJJJKKKOOOVVV\\\aaadddiiiooossswww|||}}}mmm```YYYRRRPPPWWWaaammmvvvhhhYYYPPPLLLFFFBBBBBB???===<<<:::999999::::::888999;;;===???DDDJJJOOOVVV]]]fffnnnsssyyy}}}iii[[[UUUVVVUUUXXX^^^fffpppiiidddbbbfffppp{{{vvvjjj]]]UUUOOOHHHEEEFFFEEEDDDBBBAAA???>>>>>>=========<<<<<<;;;999888777555555444444333333222222222222222222222222222222333222222111111222222333333333333333444444444444555555444444444444555555666777888777777888;;;===>>>KKKaaazzz~~~~~~rrrbbbZZZXXXVVVTTTTTTUUUSSSQQQOOOMMMLLLLLLLLLJJJIIIGGGFFFCCCBBB@@@???>>><<<:::999:::999888777555555444444444444555555444444333333333333222222,,,---...///111111111111///.........000000///------...///000000111000000,,,,,,------------------////////////////////////---------------///000111111222333444444555444444111111111111000000//////111111111222222111111000000000000000000111111222111111111222222333333333444444444555555555555555666666666666666666666666666666777777999:::<<<===>>>===<<<;;;:::999888888888:::<<<===<<<===???AAA@@@@@@AAABBBDDDGGGIIIKKKIIIJJJKKKLLLMMMNNNNNNNNNPPPOOONNNNNNOOORRRUUUWWWXXXXXXXXXXXXYYYZZZ\\\]]]bbbccceeeeeeaaa[[[UUUQQQLLLKKKJJJJJJNNNSSSYYY]]]dddiiiqqquuuxxx|||qqqcccXXXRRRUUUYYY___nnnwwweeeZZZSSSKKKFFFEEEAAA@@@>>><<<;;;:::;;;;;;999:::;;;<<<===AAAFFFJJJPPPVVV___ffflllsss{{{qqqaaaYYYVVVUUUWWW]]]eeepppuuummmeeedddkkksssyyy{{{wwwkkk^^^WWWPPPIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@======<<<<<<;;;:::888888666555555444333333222222222222222222222222222222333333222111111222333333333333333444444444444555444444333444444555666777555666777777888999===???GGGXXXrrrrrraaaZZZXXXUUUTTTTTTXXXVVVSSSOOOLLLJJJIIIIIIJJJIIIGGGFFFCCCBBB@@@???>>><<<:::999::::::888777444444444333333444444444444444444333333333222222111222222222222111111000000//////000111111000...,,,---...000111111111111------------------------******++++++,,,------...---,,,,,,,,,---...000111...///000000111111111111222222111000...---+++***000000111111111000000///000000/////////111222444222222222222222222222333333444444555555666666666666666666666666666666666777777888999:::<<<===>>>>>>===<<<:::999888888888888:::<<<======>>>@@@AAAAAAAAAAAAAAACCCGGGJJJLLLIIIJJJKKKMMMNNNNNNNNNNNNPPPOOONNNMMMOOORRRUUUWWWYYYXXXXXXXXXYYYZZZ\\\]]]ccceeeggggggccc]]]VVVRRRKKKJJJIIIJJJMMMRRRWWW[[[ccciiiqqqvvvxxx{{{ooobbbXXXWWWVVVVVVbbbrrroooaaaXXXPPPIIIGGGBBBAAA???===<<<;;;;;;<<<:::;;;;;;;;;<<<>>>CCCGGGMMMRRRZZZaaagggoooxxxwwwggg^^^WWWUUUXXX^^^gggrrrwwwjjjdddffflllpppqqqwwwkkk___XXXQQQJJJEEEDDDBBBBBBBBBAAAAAABBBBBBCCC======<<<<<<;;;:::999888666666555444333333222222222222222222222222222222444333222111111222333444333333333444444444555555333333333444555666777888333555666777888;;;???BBBSSSfffuuucccZZZWWWUUUVVVYYYTTTSSSRRRQQQOOOMMMLLLKKKLLLJJJHHHEEECCCAAA??????::::::::::::999777555444666666555555555555666666555555444333222222222222222111/////////000111222000000111111111111000000---......///000111111222111000//////...............---+++******+++---...///---+++---000222111///...///222333444333222111222222111111000//////...000000//////000111222222000000///////////////000444777::::::777333000///333444555555444444555777444333333333333444555555666777999;;;<<<>>>>>>???;;;::::::999888888888999;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVYYYXXXXXXXXXXXXYYYZZZZZZdddeeefffgggddd]]]TTTMMMNNNKKKIIIIIIIIIKKKSSS\\\bbbjjjrrrvvvyyy}}}~~~|||{{{rrraaaWWWUUUZZZ^^^___sss}}}jjj]]]SSSMMMKKKEEEBBB>>>============<<<;;;<<<===<<<<<<===@@@CCCKKKNNNSSSYYY```iiiqqqwww~~~xxxiii___ZZZWWWXXXaaalllxxxxxxjjjcccbbbeeeggghhhddd\\\TTTMMMHHHFFFEEEBBBBBBAAAAAA@@@???>>>>>>?????????>>>===;;;:::999666666555444333333333333333333333333333333333333111222333333444444333333444333333333333444555555555444444333333333444444777666888;;;<<<===CCCLLL___uuutttccc[[[XXXVVVWWWYYYUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHEEECCCAAA@@@???;;;;;;<<<;;;:::888777666444444333333333333444444555555444333222222222222000000000////////////...///000000111111000000///......//////000000111111...---------------......///...,,,++++++,,,...//////---,,,---000111000...---...000111222111000///000000000000000111111111000000000000000111222222111111000//////000000111222555777888666333222111444555777666555555666888555444444444444555666666777777999:::;;;;;;;;;;;;;;;:::999999888888888999;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNPPPQQQSSSUUUVVVXXXXXXWWWWWWXXXXXXYYYZZZ```bbbdddfffeee^^^VVVOOOLLLIIIFFFFFFEEEFFFNNNVVV___hhhqqquuuyyy||||||yyytttwww|||nnn___YYYYYYZZZZZZfffvvvvvveeeWWWOOOLLLHHHEEEAAA>>>>>>===<<<;;;<<<=========<<<===@@@BBBGGGJJJPPPVVV]]]eeennntttyyywwwjjjccc\\\WWWWWW]]]gggsssssseee^^^\\\]]]aaa^^^XXXRRRMMMIIIGGGFFFCCCBBBBBBAAA@@@???>>>>>>>>>>>>======<<<:::999888666666555444333333333333333333333333333333333333111222333333444444333333444333333333333444555555555444444333333444444555444444777::::::===HHHSSSnnnrrrddd]]]ZZZXXXWWWYYYVVVTTTRRROOOMMMMMMMMMMMMKKKJJJHHHEEECCCAAA@@@???<<<<<<<<<<<<;;;:::888777444444333333333333444444555444333222222111111222//////000000///...---,,,...//////000000//////...////////////////////////,,,,,,,,,,,,---...///000///...---,,,------///000///...---...///000///...,,,---///000000///.........//////000111222222222000000000000000000111222222111111000111111222222111333444555333222333444333444555555444444555666666555555555555666777777777888999999999999999888::::::999888888888888999;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWXXXXXXYYY\\\^^^bbbfffeee```XXXRRRMMMHHHEEEDDDCCCCCCJJJQQQZZZdddoootttxxxzzzyyyuuunnnooossswww|||}}}kkk```ZZZWWWVVVYYYgggxxxsssbbbWWWQQQLLLHHHDDD@@@???>>><<<;;;<<<===>>>>>>======???AAABBBEEEJJJPPPXXXaaajjjppptttzzzyyypppjjjaaaZZZWWWZZZbbblllyyykkk\\\UUUTTTXXXWWWTTTQQQNNNKKKIIIHHHCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;:::888888777666555444333333333333333333333333333333333333111222333333444444333333444333333333333444555555555444444444444444555555333555888:::;;;AAAQQQaaaqqqddd^^^\\\YYYXXXYYYWWWUUUQQQNNNLLLLLLMMMNNNKKKIIIGGGEEECCCAAA@@@@@@<<<<<<<<<;;;:::999999888666666555555555555666666555444333222111111111111/////////......//////000......////////////......//////////////////............------...///000000...------,,,------...//////........./////////...---...//////000///....../////////000111111222222111000000000000000111111222222111111222222333333222333333222111111222444///111222222111111222333555555555555555666666777777888888999:::999999999999999888888888888888999;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWWWWVVVVVVVVVVVVWWWXXXXXXZZZ]]]aaaeeefffbbbZZZUUUPPPJJJEEEDDDDDDDDDIIIPPPTTT___kkkrrrvvvyyywwwrrrnnnoooppptttxxx|||xxxiii___YYYUUUTTT]]]jjjyyyqqqbbbYYYNNNKKKFFFBBB@@@???===<<<<<<>>>???>>>======???@@@@@@BBBGGGLLLSSS\\\eeekkkpppwww~~~wwwsssggg___YYYYYY^^^fffrrr}}}qqq^^^SSSQQQRRRRRRRRRQQQOOOMMMJJJIIIDDDDDDCCCAAA@@@???>>>>>><<<======<<<;;;:::999999777666555444444333333333333333333333333333333333111222333333444444333333444333333333333444555555555444444444444555555666666888;;;===>>>GGG]]]rrr~~~rrreee___]]]ZZZXXXXXXWWWUUUQQQNNNLLLLLLMMMNNNJJJIIIGGGEEECCCAAAAAA@@@;;;;;;::::::999999888888666666555555555555666666444444333222111111111111000///...---...000333555......////////////......////////////............///......---,,,,,,------,,,++++++,,,,,,------.........//////...//////000000000000111000000000000000000000000000000000000111111000000000000000111222222111222222333444444444444444222000///111222///000111111000000111333444444333333444444555666666777888:::;;;;;;;;;;;;888888888777777888999999;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUWWWWWWVVVVVVVVVVVVWWWXXXXXX[[[]]]aaafffgggddd^^^ZZZSSSLLLFFFEEEDDDDDDHHHMMMOOOZZZgggooouuuwwwvvvqqqqqqpppqqquuuzzz~~~}}}{{{zzz}}}vvvggg\\\UUUSSSVVV___lll|||mmm___QQQMMMHHHDDDBBBAAA???>>><<<===??????>>>>>>???AAA@@@BBBEEEIIINNNVVV___eeemmmttt}}}|||xxxiiiaaaYYYWWWZZZ___jjjuuu~~~||||||~~~uuu___SSSOOOMMMMMMNNNNNNMMMKKKHHHGGGEEEDDDCCCBBB@@@???>>>==================<<<;;;:::777777666555444444444444333333333333333333333333111222333333444444333333444333333333333444555555444444444444444555666777888999<<<>>>AAANNNhhhssseee___]]]YYYXXXXXXVVVTTTRRROOOMMMMMMMMMMMMJJJIIIGGGEEECCCBBBAAAAAA;;;;;;:::999888999999999444444333333333333444444444333222111111000000111000///......///111444555...//////000000//////..............................---,,,+++******************+++,,,,,,---------,,,---//////......000222222222222222111111111111111111111000000000000000222111111000000000000000111111111111222333444444444444444222000///000222111222333333222222333555333333333333333444555555666777888:::;;;<<<<<<<<<888777777777777888999999;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWWWWXXXXXXYYY[[[]]]aaafffiiiiiieeebbbYYYPPPHHHEEEDDDBBBDDDHHHJJJVVVdddlllssswwwvvvsssrrrpppqqqvvv~~~~~~zzzvvvuuuxxx~~~rrrbbbXXXSSSRRRUUU```oooxxxgggWWWSSSMMMIIIFFFDDDBBB@@@:::<<>>=========>>>>>>===<<<<<<;;;888777666555444444444444333333333333333333333333111222333333444444333333444333333333333444555555444444444444555666777777888888:::???FFFWWWssstttfff___\\\YYYWWWXXXUUUTTTRRRPPPNNNMMMLLLLLLIIIHHHGGGEEECCCBBBAAAAAA<<<<<<::::::999::::::;;;444444333333333333444444444333222111000000000000//////000111111000///...///000000111111000000///,,,------....../////////......---,,,,,,,,,------***+++,,,---............***,,,//////...///111333333333222111111111111111//////000000111111222222222222111000000000000000000000000111111222333444222333444333222111222333111222444333222222333555444444444444444555666666777777888999999999999999777777777777777888999999;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUXXXXXXWWWWWWXXXXXXYYYZZZZZZ\\\```eeekkknnnnnnmmmcccXXXNNNIIIEEEBBBAAACCCGGGSSSaaajjjqqqwwwxxxuuuqqqppprrrxxx{{{wwwuuuxxxzzz}}}nnncccXXXRRRPPPWWWaaapppttt```[[[UUUNNNJJJFFFCCC@@@999;;;>>>@@@@@@AAABBBCCCCCCCCCCCCCCCEEEKKKRRRWWW___fffqqqzzz~~~|||lllddd]]]ZZZZZZ]]]eeemmmttt~~~~~~zzzvvvuuuxxxuuu```QQQJJJEEEFFFGGGHHHIIIIIIJJJJJJFFFFFFDDDCCCAAA???>>>===<<<<<<======<<<<<<;;;;;;888777666555444444444444333333333333333333333333111222333333444444333333444333333333333444555555444444444444555666777888:::888:::BBBOOOeeeuuufff^^^[[[XXXWWWXXXTTTSSSRRRQQQOOONNNLLLKKKIIIHHHGGGEEECCCBBBAAAAAA>>>===<<<;;;:::;;;<<<===666666666555555666666666444333222111000000000000---///222444333///***'''000000111111111111000000,,,,,,------...///000000000000///000000111222333+++,,,---...////////////)))+++...///...///222555333333222111000000111111------...000111333444444222222111000000///000000000000000000111222333444///111444444444333444555///111222222111111222333555555555555555666777777888888888888888777666666777777666777777888999999;;;;;;;;;;;;===>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLKKKLLLLLLMMMOOOQQQSSSTTTYYYXXXXXXXXXXXXYYYZZZZZZYYY[[[___eeelllrrrttttttlllaaaUUUNNNHHHCCC@@@AAAFFFQQQ___hhhqqqwwwyyywwwrrrqqqsss{{{|||yyyyyyzzz{{{{{{ooo^^^UUUPPPRRRXXXdddvvvgggbbbZZZSSSMMMHHHCCC@@@888;;;>>>@@@AAABBBCCCDDDDDDCCCBBBAAABBBGGGNNNSSSXXX```llluuu{{{pppiiibbb______aaahhhppppppyyy}}}xxxuuuxxxuuubbbTTTMMMFFFGGGHHHJJJLLLNNNOOOPPPGGGFFFEEECCCAAA???>>>===;;;;;;;;;<<<;;;;;;::::::888777666555555444444555333333333333333333333333222222333444444444333333444333333333333444555555444444444555555777888888<<<:::<<>>>>><<<::::::::::::888666777777666555555555555666///---,,,---///111222222111222333111000///000222222000......///000//////000000000000000000000000///......------,,,++++++////////////...---,,,+++......---------......///000000000000000111111111111000111333444555333111111111000000000000000111///...---...111333333333444444333333333333222222222222222222222333333333333444444444555555666666777777666666666888999:::999999999999999999::::::<<<<<<======>>>>>>?????????@@@AAACCCEEEFFFHHHHHHGGGIIIJJJIIIHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUZZZYYYXXXXXXXXXXXXYYYYYY\\\]]]```fffoooyyy{{{ooo^^^PPPHHHFFFEEEDDDGGGNNNYYYfffqqqxxx{{{|||qqqrrrtttzzztttcccXXXRRRTTTTTTXXXgggzzz}}}mmm^^^XXXTTTKKKEEECCC<<<;;;;;;<<>>===============<<<<<<;;;::::::999888777666555555333222222111111222222333000111222333444555555555333333333444444444555555444666777777666666777999<<<>>>CCCOOOddduuuddd\\\ZZZWWWUUUUUUVVVSSSPPPOOOOOOOOONNNMMMIIIIIIHHHFFFDDDBBB@@@>>>>>><<<::::::::::::888666777666555555444444555555888666333222222222111000222222222111000000222444555333000///000111111000........................------------------------------...............---......------...///000000111111111000000000000000000000000222444555444222222222111000000000000000///...---///111333333333444444333333333222222222111111111222222222222222333333444555666888999999888777777666666777888999888888999999999999::::::<<<<<<======>>>>>>?????????@@@AAACCCEEEFFFGGGHHHGGGIIIJJJJJJHHHHHHIIIKKKLLLLLLNNNOOOQQQSSSTTTUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]```fffppp{{{|||kkkZZZNNNGGGCCCBBBFFFMMMXXXfffrrryyy|||}}}ssstttwww|||nnnaaaVVVTTTRRRRRR]]]kkkvvvfff]]]VVVNNNHHHFFF>>>===<<<===@@@BBBCCCCCCDDDBBB@@@???@@@BBBEEEGGGMMMUUU```iiipppwwwzzztttpppnnnmmmkkkiiidddcccffflllpppssszzz~~~wwwmmm]]]PPPLLLIIIFFFGGGLLLQQQSSSSSSOOOLLLGGGCCCAAA@@@>>>==================<<<<<<;;;::::::999888777666555555333333222222222222333333222222333444444444333333333333333444444444555555666777888888777777888::::::>>>FFFVVVmmmtttccc\\\YYYWWWUUUUUUVVVSSSQQQOOOOOOOOONNNMMMHHHHHHGGGFFFDDDBBB@@@>>>>>><<<::::::::::::888666555555444333333333444444;;;888666444444333111000222222222000000111444777888555111///000111222222........................++++++,,,------...//////+++,,,---...////////////............///000222222222222111111000000///////////////222444555555333444333222111000/////////000///...///111333333333333333333333222222222222000000000111111111222222222333444666888999:::;;;999888777777666777777888888888888999999999::::::<<<<<<======>>>>>>?????????@@@AAACCCDDDFFFGGGHHHGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUVVVWWWXXXZZZ\\\]]][[[\\\___fffooo{{{zzzhhhXXXMMMGGGEEEEEEKKKWWWfffsss{{{}}}}}}wwwxxxzzz~~~}}}mmm]]]VVVRRROOOUUU^^^sssqqqdddZZZQQQKKKIIIAAA???>>>>>>@@@BBBCCCBBBCCCBBB@@@??????@@@BBBCCCGGGNNNYYYbbbjjjrrrzzzyyyvvvrrrmmmiii^^^\\\^^^cccgggjjjqqqxxxwwwfffVVVNNNJJJGGGHHHLLLOOOPPPPPPNNNKKKFFFCCCAAA@@@>>><<<===============<<<<<<;;;::::::999888777666555555333333222222222222333333444444444444444333222222333333333444444444555555777999999999888888:::;;;<<>><<<::::::::::::888666555444333333222222333333444333111222333444333222111111111000000222666999999555111//////111222222........................,,,,,,,,,---------......,,,------...//////...............///000222333444333222222111000///......///...///111444666666555555444333111000/////////111///...///111333333333333333333222222222222111/////////000111111222222333444444666777888999999999999888777777666666666777777888888999999::::::<<<<<<======>>>>>>??????@@@@@@BBBCCCDDDFFFGGGGGGGGGIIIJJJJJJIIIIIIKKKLLLNNNNNNOOOQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\[[[\\\___dddlllwwwssscccUUUOOOLLLEEEJJJVVVeeesss|||zzz{{{|||vvveee[[[VVVSSSTTTYYYhhh{{{|||kkk^^^TTTMMMJJJDDDBBB??????@@@AAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAACCCIIIRRR[[[ccclllvvv}}}{{{uuummmfff\\\ZZZ[[[___bbbeeellltttooo]]]RRRNNNIIIHHHJJJLLLLLLJJJJJJHHHEEECCCBBBAAA???>>>===============<<<<<<;;;::::::999888777666555555333333333222222333333333333444444444444444333333333333333444444444555555777888999888777888:::<<<@@@GGGWWWmmmqqqaaaZZZXXXWWWUUUVVVUUUSSSRRRQQQQQQPPPNNNLLLGGGGGGFFFEEECCCAAA@@@???>>><<<::::::::::::888666444444333222222222222333000000///111333444333222000000111000000222555888666333///......000000000////////////////////////......---------,,,,,,,,,......//////...------,,,......//////111222444444333222222111000///....../////////000333555666555555444333111000/////////222000///000222333333333333333222222222111111111...//////000111111222222555555555555555555555555888888888888777777666666666666777888888999::::::<<<<<<======>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJKKKMMMOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ\\\]]]___aaafffooozzzyyykkk^^^UUUQQQHHHLLLUUUcccsss~~~}}}}}}~~~nnnbbbZZZUUUTTTUUU___qqqrrrcccYYYPPPJJJGGGDDDAAA??????@@@@@@???DDDDDDCCCCCCBBBBBBAAAAAAAAAFFFNNNUUU\\\fffpppxxx}}}uuukkkccc\\\YYYYYY\\\___bbbjjjssszzziiiZZZTTTMMMIIIHHHHHHGGGEEEFFFDDDBBBBBBBBBBBBAAA???===============<<<<<<;;;::::::999888777666555555444333333333333333333444111222333444555555555555333333333444444444555555666666777666666888;;;===AAALLL```xxxppp```YYYXXXWWWVVVVVVUUUTTTRRRRRRRRRQQQNNNLLLFFFFFFEEEEEECCCAAA@@@???>>><<<::::::::::::888666444444333222222222333333333333222333444444222000...///000111111111444666222000......///000//////000000000000000000000000//////...---,,,,,,++++++////////////...---,,,+++////////////000111333333222222111111000000//////111000///000333555555555555444333222111000000000222111000000222333333222222222222222111111111111...//////000111222333333555555555555444444444444777888888888888777777666555666666777888999::::::<<<<<<======>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJJJJJJJJJJLLLNNNPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVVVVVVVWWWXXXYYYYYY[[[]]]______bbbhhhqqqxxx}}}sssfffZZZSSSMMMNNNUUUbbbsss{{{kkk___WWWRRRPPPWWWeeeyyy|||lll```UUUMMMKKKHHHCCC@@@???@@@??????DDDEEEEEEEEEEEEDDDBBBBBBAAAEEEJJJOOOVVV___jjjrrr~~~~~~vvvjjjaaaZZZWWWVVVYYY\\\```iiirrr{{{iiiaaaVVVMMMJJJHHHFFFDDDDDDCCCAAAAAABBBBBBAAA???===============<<<<<<;;;::::::999888777666555555444444333333333333444444111222333444666666666666333333333444444444555555444555555555666888===@@@DDDRRRjjjooo___YYYXXXVVVVVVVVVUUUTTTSSSSSSSSSQQQNNNLLLFFFEEEEEEDDDCCCAAA@@@???>>><<<::::::::::::888666555555444333333333333333555444333333444333000...,,,...111111111111111222///......///000111000...////////////////////////---------------------,,,---...............------///////////////000111222111111111000000000000000222111///000222444555444444333222222111111111111333111000111222333333222222222222222111111111111//////000111222333444444555555555555555666666666666666888888999888777777555555666777888999::::::<<<<<<======>>>>>>??????AAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKJJJKKKMMMNNNQQQQQQRRRSSSTTTTTTUUUVVVTTTUUUUUUVVVWWWYYYZZZ[[[YYY\\\_________ccckkkrrrzzz|||{{{oooaaaWWWRRRQQQUUUaaarrrwwwhhh]]]WWWTTTUUU]]]lllvvviii\\\QQQPPPLLLFFFCCCAAAAAAAAA@@@CCCDDDEEEFFFFFFEEECCCBBBAAADDDHHHKKKPPPXXXdddlllxxx~~~xxxlllcccZZZVVVUUUWWW[[[```jjjssszzzoooaaaUUUNNNKKKIIIGGGEEEDDDBBBBBBBBBAAA>>><<<===============<<<<<<;;;::::::999888777666555555444444333333333333444444333333444555555666555555333333333444444444555555333444555666777;;;@@@CCCMMM^^^www~~~ooo___XXXXXXVVVVVVVVVUUUTTTSSSSSSSSSQQQNNNLLLEEEEEEEEEDDDCCCAAA@@@???>>><<<::::::::::::888666666555444444333333444444111111111222333222000...+++---111222111000000000------...000222222000///........................+++,,,,,,------......///,,,,,,---...////////////000///////////////000000000000000000000111111111333111000000222333444444333333222222111222222222333222000111222333333222222222222111111111111000///000111222333444555555444555555666777888888999555666777888999999888777444555666777888999::::::<<<<<<======>>>?????????AAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKKKKMMMOOOQQQQQQRRRSSSTTTUUUUUUVVVRRRSSSTTTUUUWWWZZZ\\\]]]XXX[[[_________bbbiiippptttwww}}}wwwhhh]]]VVVSSSVVVaaaqqqpppeee___\\\YYY\\\eeevvv}}}pppbbbUUUSSSOOOIIIEEECCCCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBBBBBDDDFFFHHHLLLTTT___hhhtttzzzzzzooofff[[[WWWUUUXXX[[[aaakkkuuuzzziii[[[RRROOOLLLKKKGGGEEECCCBBBAAA???<<<:::===============<<<<<<;;;::::::999888777666555555555444444333333444444555555555555666555555444333333333333444444444555555333444555666888<<>>;;;::::::999888777666666444444333222222111111000333222000......///111222111111000///////////////.../////////////////////......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,---...///000111000000000000////////////000000////////////000000111000000000000222444555333222000//////111222444555333000...---...000111111111111111111111111111111111222333333333333222555555555666777777888888777777666666666666777777999999999999999999999999;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJNNNOOOPPPQQQRRRTTTUUUUUUZZZYYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]```eeehhhsssyyy~~~}}}xxxmmmbbb[[[WWWVVV^^^nnn|||nnnaaaZZZUUUYYYaaammm{{{lll```[[[RRRJJJHHHGGGDDDCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCGGGNNNXXX___mmmsss|||~~~~~~||||||zzznnneee\\\YYYXXXYYYZZZ___jjjuuuuuueeeXXXPPPKKKIIIFFFDDDBBBAAAAAAAAA@@@???<<<<<<=========<<<:::999:::999999888777666555444444444444444444444444444333444666777777777666555555555444444444555555666:::888777888777999BBBLLLbbb|||~~~~~~mmm]]]ZZZZZZUUUTTTWWWTTTTTTSSSQQQOOOMMMLLLKKKIIIHHHGGGFFFDDDBBB@@@???<<<<<<;;;:::999888777777555555444444333222222111333222000/////////000111111111000///////////////...............---------//////.........---------------------------,,,,,,+++,,,,,,---...///000000000000000000////////////000000////////////000000000000//////000111333444333222111000000222333555666555333111111111222333111111111111111111111111111111222333333333333222444444555555666777777777999999888777666666666666888888888999999:::::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKOOOOOOPPPRRRSSSTTTUUUVVVXXXXXXXXXWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]```dddgggpppvvv{{{}}}|||xxxnnndddYYYUUUUUU^^^ooo{{{lllcccWWWXXX]]]gggxxxtttfffaaaXXXOOOLLLIIIFFFCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEFFFEEEDDDCCCEEEKKKSSSXXXffflllvvv}}}zzzwwwuuuuuussssssvvv}}}yyymmmeeeZZZWWWVVVXXX[[[aaammmzzzrrrbbbVVVNNNJJJHHHFFFDDDCCCCCCCCCBBBAAA<<<============;;;:::999:::::::::999888777555444444444444444444444444444222333444555666555555444555444444444444555666666999777777999999===HHHSSSlllmmm]]]ZZZYYYUUUTTTWWWTTTSSSRRRPPPNNNMMMLLLLLLGGGGGGGGGFFFDDDBBBAAA@@@===<<<<<<;;;:::999888888666666555444444333333222222222111111111000000000111111000///////////////.........------,,,,,,,,,000000/////////.........,,,,,,---------------------------.........//////////////////000000000000111000000//////000000111000//////...///000222333333222111000111222444555666555555444333333222222111111111111111111111111111111222333333333333222444444555555666666777777888888777666666666666666777777888999::::::;;;;;;<<<======>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWVVVWWWWWWYYYZZZ[[[^^^^^^^^^]]]]]]___bbbeeelllrrrwwwyyyzzzxxxpppggg[[[XXXWWW___ooouuujjj\\\ZZZ[[[bbbppprrriii___UUUPPPMMMHHHEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGEEECCCCCCFFFLLLPPP[[[bbbnnnxxx~~~|||xxxsssnnnjjjgggeeeddddddiiirrrxxx}}}xxxnnnhhh]]]YYYWWWXXXZZZ```mmmyyyppp```TTTMMMIIIHHHFFFEEEFFFEEEDDDBBB======>>>======;;;:::999::::::::::::999888666666444444444444444444444444222222333444444444444333444444444444444555666666999777888:::<<>>???@@@AAABBBBBBCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ^^^______^^^]]]^^^aaacccjjjpppuuuvvvxxxwwwppphhh```\\\ZZZ```mmm|||rrreee```\\\```kkk~~~pppeeeZZZTTTOOOJJJGGGGGGDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCDDDHHHKKKQQQYYYeeeqqqzzz~~~{{{zzztttqqqlllfff```[[[WWWUUUUUUVVV\\\eeennnuuu~~~zzzqqqlllddd___ZZZXXXXXX[[[gggsssyyyhhh[[[SSSJJJIIIGGGGGGGGGGGGEEECCC???>>>>>>===<<<;;;::::::;;;;;;;;;:::999888777777555555555555555555555555333333333444444444444333444444444444444555666777999888999;;;===EEEWWWgggnnn^^^ZZZYYYUUUSSSVVVVVVVVVTTTSSSQQQPPPPPPPPPFFFFFFEEEEEEDDDBBBAAA@@@;;;;;;:::999888777666666444444333333222111111111111222222222222111000000111000000///////////////000000000000//////...............---------,,,,,,,,,,,,,,,------.........------...................../////////000000000111111111000000000000111111000///.........///000111//////------...000222333333444555555555333111000000000000000000000000000111111222333333333333222555666666777777888888999555555444333333333444444666666777888:::;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIJJJKKKLLLLLLMMMLLLMMMNNNOOOPPPRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYYYY^^^^^^___^^^]]]]]]```bbbiiiooosssuuuwwwvvvooogggaaa]]]ZZZ___jjjxxxooofff______gggwwwwwwlll___XXXSSSMMMJJJJJJDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFFFFEEEDDDEEEGGGIIIJJJRRR]]]hhhqqqxxx~~~~~~|||{{{yyyxxxwwwxxxyyyxxxvvvssspppnnngggddd___ZZZTTTOOOKKKIIIKKKKKKQQQ[[[ccckkkuuusssnnniiiccc^^^ZZZWWWYYYbbbmmm~~~}}}|||~~~}}}lll^^^WWWJJJIIIHHHHHHHHHGGGEEECCC@@@???>>>===<<<;;;:::::::::::::::::::::999888777555555555555555555555555555555444444444444444444333333333444444666777777:::999:::;;;???III^^^qqqnnn^^^[[[YYYTTTSSSVVVVVVVVVVVVUUUTTTRRRQQQPPPFFFFFFFFFEEECCCAAA@@@???;;;::::::999888777666555444333333222222111000000333222222222222111111111111111000///////////////000000000000000000000000...------------,,,,,,,,,,,,,,,---------------------------.........//////......//////000000111111222111111000000111111222111000/////////000111111...---,,,,,,---///111333555666666777666555333222000000000000000000000000111111222333333333333222555555666666777888888888888777555444222111111111777777888999::::::;;;;;;<<<======>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNOOOQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYYYY\\\^^^^^^^^^]]]^^^___aaafffmmmsssvvvxxxwwwpppggg]]]ZZZWWW[[[fffuuu{{{ooodddbbbdddnnnvvvhhh```YYYRRRNNNNNNFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGGGGGGGGGGHHHIIIGGGMMMVVV___gggnnntttwwwyyyyyyyyywwwuuussspppnnnjjjkkklllllljjjfffbbb```YYYWWWTTTOOOKKKGGGDDDCCCEEEEEEJJJRRRZZZaaakkktttzzzrrrlllgggbbb^^^ZZZZZZaaakkkzzz~~~yyyvvvwww||||||kkk]]]VVVKKKJJJIIIJJJJJJIIIFFFCCCAAA@@@???===<<<;;;;;;;;;999999::::::999888777777555555555555555555555555666555555444444444444555333333333444555666777888:::999;;;===BBBOOOhhh~~~nnn^^^[[[YYYTTTSSSUUUSSSTTTVVVVVVUUUSSSPPPNNNGGGGGGFFFEEECCC@@@>>>===<<<;;;:::999888777777666555444444333222222111111444333222111111111222222111111000///////////////......//////000000111111............------------------------------,,,,,,+++,,,,,,---...///000000.........///000111111111222111111000000111111222222111000000///000111222...---,,,,,,---///222333666666666555444444333222000000000000000000000000111111222333333333333222333333444444555666666666666666555555444444555555888888888999999:::::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVXXXYYYZZZZZZZZZ[[[\\\^^^^^^^^^^^^```aaabbbjjjqqqvvvzzzyyyrrriii]]]YYYVVVWWWaaaooo~~~{{{nnnhhhdddhhhzzzuuuiii```WWWRRRQQQJJJIIIHHHFFFFFFFFFFFFGGGEEEGGGIIIJJJIIIHHHHHHIIIFFFJJJPPPVVV\\\bbbiiimmmoooooonnnmmmjjjgggdddaaa]]]^^^______]]]YYYUUURRRNNNMMMKKKHHHEEECCCBBBBBBBBBAAAEEELLLRRRXXXaaajjjxxx~~~tttoooiiiddd^^^ZZZ___fffsssvvv{{{}}}wwwssstttxxx~~~wwwfffZZZUUULLLLLLLLLLLLMMMKKKHHHEEEBBBAAA???===;;;;;;;;;;;;888888999999888888777666555555555555555555555555666555333222222222333333333333333444555666777888888999;;;???FFFWWWsss|||}}}nnn___[[[YYYTTTRRRUUUQQQSSSUUUVVVVVVSSSOOOMMMHHHGGGFFFEEEBBB@@@>>><<<===<<<<<<;;;:::999888777666555555444444333222222555444222000000111222333111111000///////////////,,,,,,---...///000111111000/////////.....................------,,,,,,,,,++++++,,,---...000000111---......///000111111222222222111111111111222222333222111000000111222222///...------...000333444444333333222111111000000000000000000000000000000111111222333333333333222111111222333333444444555111222333555777:::<<<===999999999999999999999:::;;;;;;<<<===>>>???@@@@@@DDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVXXXZZZ[[[[[[ZZZZZZ\\\^^^^^^^^^^^^```bbb^^^gggpppwww{{{{{{tttlll```[[[VVVVVV]]]jjjwww~~~~~~wwwnnngggfffvvv~~~qqqfff[[[UUUTTTMMMLLLJJJHHHGGGGGGGGGHHHFFFIIIKKKLLLKKKIIIHHHHHHFFFHHHLLLPPPUUU[[[bbbfffffffffeeedddaaa]]]YYYWWWTTTVVVWWWWWWTTTQQQLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@BBBHHHMMMRRRZZZcccqqq{{{}}}wwwqqqjjj```ZZZ[[[aaagggiiilllnnnsss}}}|||vvvrrrrrrwww}}}qqqbbbYYYTTTNNNNNNMMMNNNOOOMMMJJJGGGCCCAAA???===;;;;;;;;;;;;777777888888888777777666666666666666666666666666555444222111111111222222222333333444555666888888777888<<>>>>>>>>>>>>>>?????????CCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKLLLOOORRRSSSTTTVVVVVVWWWWWWXXXYYYYYYZZZ[[[]]]^^^^^^\\\\\\]]]___eeefffiiipppxxxyyyuuupppcccXXXQQQTTTZZZ```nnn}}}}}}{{{qqqiiippp}}}rrrfff\\\UUUQQQJJJFFFGGGIIIGGGEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMQQQTTTVVVZZZZZZZZZ[[[ZZZWWWRRRNNNIIIHHHGGGFFFEEEEEEFFFFFFDDDBBBAAAAAABBBCCCCCCBBB@@@CCCEEEGGGIIINNNWWW]]]iiitttzzzqqqggg\\\XXXXXXaaa^^^___dddjjjrrr~~~zzzsssqqqtttzzz~~~~~~yyyqqqeeeZZZRRRMMMMMMLLLMMMMMMLLLJJJGGGDDDAAA>>><<<<<<<<<;;;999::::::::::::::::::::::::999999888666555444222222444444444555555555555666444444555555666555555444999<<>>>>>>>>>>>????????????CCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLNNNMMMLLLMMMPPPSSSUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYY[[[]]]]]]]]]]]]___aaadddeeeiiipppwwwzzzwwwrrreeeZZZRRRUUUYYY^^^lllzzz|||~~~wwwlllnnnwww~~~ooobbbZZZTTTMMMHHHIIIIIIFFFDDDDDDGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKNNNOOORRRRRRSSSTTTTTTQQQMMMIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBAAABBBCCCDDDDDDDDDFFFHHHIIIIIIIIILLLRRRXXXdddooo~~~}}}ooobbbZZZZZZ]]]YYYYYY\\\bbbjjjwwwzzzxxxyyy}}}yyyqqqfff[[[UUUPPPOOONNNMMMNNNLLLIIIGGGEEECCC???>>>======<<<;;;::::::::::::::::::::::::777777777666555555444444333333333333444444444555444444555555555555555555555999>>>EEESSSlllsssqqqvvvzzz}}}kkk\\\YYYXXXTTTRRRTTTSSSSSSSSSRRRPPPNNNLLLJJJGGGFFFEEECCCAAA???>>>===;;;:::999888777777777777444444333333333222222222444333222000000000111111000000000000////////////000000000000////////////...//////000000//////......---,,,,,,++++++,,,,,,---------............///000000111111111111000000111111111222222333333333111111111111111111111111//////......///111333444333333333333444444444444111222222333333333222222111222333222000000111222111222333444555777888888444444444555555555666666777777888999:::;;;<<<<<<======>>>>>>????????????BBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMOOONNNMMMNNNQQQTTTUUUVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWYYY\\\]]]]]]^^^aaacccdddeeehhhooovvvzzzyyyvvvhhh]]]UUUUUUXXX\\\ggguuu||||||sssooottt|||}}}mmmccc[[[SSSMMMMMMLLLHHHEEEEEEGGGHHHJJJLLLLLLLLLLLLKKKLLLJJJHHHFFFFFFFFFHHHHHHIIIIIIJJJLLLNNNLLLIIIFFFCCCBBBAAA???>>>??????@@@BBBBBBBBBBBBDDDEEEFFFGGGJJJLLLLLLKKKJJJKKKQQQUUU```kkkzzz}}}kkk```___]]]XXXTTTVVV[[[cccqqq}}}}}}uuujjj^^^WWWRRRPPPNNNNNNMMMLLLJJJHHHFFFDDDAAA???>>>>>>===<<<::::::::::::::::::::::::666666666666666666666666222222222333333333444444444444444555555666666666555:::AAAKKK[[[ttt{{{pppooossstttzzz{{{iii[[[YYYXXXSSSQQQTTTQQQQQQQQQQQQPPPNNNLLLKKKFFFFFFDDDCCCAAA???>>>===;;;;;;999888777777777777444444444333333333333222333333111111000000111111000000000000////////////000000000000////////////------............------...---,,,,,,++++++,,,,,,---------............///000000111111111111000000111222222333333444444444222222111111111111111000////////////000111222333222222222333333444444555///000000111111111111000111222333222000000000222333333333333444666777888333333444444555666666666777888999:::;;;<<<<<<=========>>>>>>??????@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMLLLNNNQQQTTTUUUUUUTTTTTTUUUVVVVVVWWWWWWXXXXXXZZZ\\\]]]]]]^^^```bbbcccdddgggnnnuuuyyy{{{zzzmmmaaaXXXWWWXXXZZZdddppp~~~}}}{{{~~~}}}uuuuuuvvvyyymmmbbbZZZSSSQQQOOOKKKHHHGGGEEEGGGJJJMMMNNNOOOOOOOOOPPPNNNKKKHHHEEEEEEEEEEEECCCDDDEEEHHHJJJJJJHHHFFFAAA@@@???=========>>>???@@@AAACCCDDDEEEGGGIIIKKKMMMNNNOOONNNLLLNNNRRRWWW___jjjzzzuuuiiifffbbb\\\VVVVVVZZZbbbqqq~~~rrrdddZZZSSSQQQNNNMMMMMMLLLKKKIIIFFFDDD@@@???>>>>>>===<<<::::::::::::::::::::::::666666666666666666666666222333333333333444444444444444444555555666777888999===EEERRReee}}}xxxooonnnrrrsssxxxyyyhhhZZZYYYXXXTTTRRRTTTPPPPPPQQQQQQOOONNNLLLKKKFFFEEEDDDCCCAAA@@@>>>>>><<<;;;:::888777666666666555555555555444444444444222222111111111111111111////////////000000000000////////////000000000000---..................---...---,,,,,,++++++,,,,,,---------............///000000111111111111000000111222222333444444555555333222222222111111000000/////////000000111222222111222222333333444444444...///000111111111111111000222333222111000111222666555555444444444555555333333444444555666666777777888999:::;;;<<<<<<===<<<======>>>??????@@@@@@AAAAAAAAABBBBBBDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKLLLPPPRRRTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXYYY[[[]]]]]]]]]]]]___aaabbbcccffflllrrrxxx{{{}}}rrrfff\\\ZZZYYYYYYbbbmmm}}}|||}}}}}}xxxtttxxxiii```VVVSSSPPPKKKHHHHHHCCCEEEHHHKKKNNNPPPRRRRRRQQQOOOKKKGGGDDDCCCBBBBBB@@@@@@AAADDDGGGGGGFFFDDD@@@@@@???>>>>>>???@@@AAA@@@CCCFFFGGGHHHKKKNNNRRRUUUVVVVVVTTTQQQQQQTTTXXX___jjjyyysssoooiiibbb[[[YYY\\\dddssslll___VVVSSSOOOMMMLLLLLLLLLKKKEEECCC@@@>>>======<<<;;;::::::::::::::::::::::::888888888777666666555555444444444444555555555555444444444444555777999:::999===GGGWWWllluuuoooooorrrtttxxx}}}xxxgggZZZYYYYYYUUUSSSUUUQQQQQQQQQQQQPPPNNNLLLKKKFFFEEEDDDCCCAAA@@@???>>><<<;;;:::888777666666666666666555555555444444444111111111111111111111111////////////000000000000////////////000000000000///000000111111000000///...---,,,,,,++++++,,,,,,---------............///000000111111111111000000111111222333444444555555333333333222111111000000//////000000111111111111222222222222333333333333///000111222222222222222///111222222111111222333666666666555444444333333222333333444555666777777777777888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMKKKKKKLLLOOORRRSSSSSSUUUUUUUUUVVVWWWWWWXXXXXXZZZ[[[]]]]]]]]]]]]___```bbbccceeeiiiooouuu{{{~~~xxxkkkaaa^^^\\\ZZZaaalllzzz}}}|||~~~}}}uuuzzzttthhh[[[TTTOOOIIIGGGHHHDDDEEEFFFIIILLLOOOQQQRRRMMMKKKGGGDDDAAA?????????=========@@@BBBCCCAAA@@@@@@@@@??????@@@BBBDDDEEECCCGGGKKKMMMNNNQQQVVV[[[bbbcccbbb^^^YYYVVVWWWZZZaaakkkzzz}}}xxxmmmfff^^^\\\___gggvvvyyykkk\\\XXXSSSOOOMMMMMMLLLLLLEEECCC???>>>======<<<;;;::::::::::::::::::::::::999999888777777666555555444444444555555555666666444333333444555888:::<<<:::>>>HHHZZZsss{{{tttqqqqqqssssssvvvyyy{{{|||}}}wwwggg[[[ZZZZZZVVVSSSVVVRRRRRRRRRRRRPPPNNNLLLJJJEEEEEEDDDCCCAAA@@@??????===<<<:::888777666555555555555555444444444333333111111111222222222111111.../////////000000000111.../////////000000000111000000111111111111000000...---,,,,,,++++++,,,,,,---------............///000000111111111111000000000000111222333444555555444444333222222111000000///000000111111111111111333333333222222222222222......///111111222222111...///111111111111333555444555666666666555444333222222333444555666777777666777777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKMMMPPPSSSTTTTTTVVVVVVVVVWWWXXXXXXYYYYYYXXXZZZ\\\]]]]]]^^^```bbbaaabbbdddggglllsssyyy~~~|||pppeeebbb___\\\bbbmmmvvv}}}|||{{{{{{{{{yyy}}}vvveeeZZZRRRKKKHHHIIIGGGFFFFFFFFFHHHJJJMMMNNNIIIGGGDDDAAA???>>>>>>???=========>>>@@@@@@???===?????????@@@BBBEEEGGGHHHHHHMMMRRRTTTUUUYYY___dddlllmmmlllhhhbbb______aaafffppp}}}~~~pppiiibbb```cccjjjxxxzzzfffaaaYYYSSSOOOMMMLLLKKKFFFDDD@@@???>>>>>>===<<<::::::::::::::::::::::::777777777777777777777777333333444444444555555555444333333444555888;;;===GGGIIIQQQbbb{{{vvvsssqqqqqqrrrrrrtttwwwyyy{{{}}}wwwggg[[[[[[[[[WWWTTTVVVSSSSSSSSSRRRPPPNNNLLLJJJEEEEEEDDDCCCAAA@@@??????===<<<:::888777666555555444444444333333333222222000111111222222222111111.../////////000000111111.../////////000000111111......////////////.........---,,,,,,++++++,,,,,,---------.........//////000000111111111111000000///000000111333444555555444444333333222111000000///000000111111111111000444333333222222111111111+++,,,---...////////////---///111111111222444666111333555777777666555444222222333444555666777888666666777888999::::::;;;;;;<<<===>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOMMMMMMNNNQQQTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZVVVXXX[[[\\\^^^___bbbdddaaabbbdddfffjjjqqqxxx}}}rrrhhhdddaaa^^^cccmmmsss{{{|||yyyzzz|||zzzoooaaaVVVNNNKKKMMMJJJIIIFFFEEEEEEGGGIIIKKKGGGFFFCCCAAA??????@@@AAA@@@???>>>???@@@@@@???===?????????AAACCCFFFIIIJJJLLLQQQWWWZZZ[[[^^^eeejjjoooqqqqqqnnniiiggghhhjjjllluuusssllleeedddfffnnn|||nnnhhh___WWWQQQNNNKKKJJJHHHEEEBBB@@@@@@???>>>===::::::::::::::::::::::::555666666777888999999999222222333333333444444444444333333444666999<<<>>>WWWWWW\\\kkk|||sssrrrqqqqqqrrrqqqtttwwwyyy|||xxxgggYYYWWWWWWTTTSSSVVVUUUSSSPPPOOOOOONNNKKKIIIFFFFFFDDDCCCAAA???>>>>>>>>><<<:::777555555666777777555222000......///000111111111111000000000000222222111000///...------///......---------......////////////////////////000000000000000///......,,,---///111111000...---000000111222222111///.........///000111111000000111222444555555444222111///000111222222333222222000000111111111111000000111000...///111222222111222222111111111111111222555333222222333444333222555555444333444555666777777888999:::;;;<<<<<<===????????????>>>>>>>>>>>>???AAABBBCCCCCCCCCEEEFFFJJJJJJKKKLLLMMMNNNOOOOOOPPPOOONNNNNNOOOQQQTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^bbbdddggghhhjjjnnnvvv|||zzzppphhhdddbbbccccccooowww|||yyyyyyyyyzzziii^^^VVVOOOJJJIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<>>>>>>>>>????????????@@@AAABBBDDDFFFHHHLLLQQQTTTUUUYYY]]]```bbbgggnnnssswwwxxxyyywwwtttpppnnnnnnxxx~~~vvvmmmffffffkkksss{{{tttjjj```XXXSSSOOOMMMHHHEEEAAA???>>>===;;;:::::::::::::::::::::::::::<<<;;;:::888666555444333555555555555555555555555333444555555555777:::===ggg]]]]]]rrryyypppooopppqqqqqqsssvvvyyy{{{}}}yyyhhhZZZXXXXXXUUUTTTWWWUUUSSSPPPOOOOOONNNKKKIIIFFFFFFDDDCCCAAA???>>>>>>===<<<:::888666666666666555444333222222222333333111111111000000000//////111111000000//////......///......---------..............................///////////////...------------///000000000///......///000111222111111000......///000000000//////000111333444444333111000///000111222333333333333000000000000000000000000111///......000111111000222222111111111111111222333222111111333555555444555444444333444555666777666666777888888999::::::>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLOOONNNMMMMMMNNNPPPSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\[[[\\\\\\]]]^^^___bbbdddfffgggiiimmmuuu{{{|||ssskkkfffdddddddddiiiqqq{{{~~~yyywwwvvv|||~~~qqqcccXXXOOOIIIFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@????????????@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFHHHJJJLLLQQQWWW[[[```ccchhhlllooosssxxx|||~~~~~~{{{xxxxxxxxx}}}vvvmmmfffgggllltttxxxlllccc\\\WWWQQQMMMFFFCCC@@@>>>===<<<;;;999::::::::::::::::::::::::;;;:::999888777555444444444444444444444444444444444555555555555777:::===VVVVVVccc|||tttmmmnnnpppqqqqqqsssuuuxxxzzz|||yyyhhh[[[YYYZZZVVVTTTWWWTTTRRRPPPOOOOOONNNLLLJJJFFFFFFDDDCCCAAA???>>>>>><<<;;;:::999888666555555222222222333333444444555000000000000////////////000000000000////////////......---------......///........................---............---,,,,,,............//////000000,,,---///000111222222222//////////////////...---000000222222222222000000000000111222333333333333222111000//////000111222000...---...///111000000222111111111111111222222222111000111444555666555555444444444444555666666888888999999::::::;;;;;;<<<======>>>>>>??????@@@???AAABBBCCCCCCCCCEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKNNNMMMMMMMMMNNNPPPRRRSSSVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\]]]^^^___```aaaccceeefffggglllsssyyy~~~wwwpppjjjfffeeeddddddlllvvv|||{{{xxxvvvuuuyyy~~~xxxhhh[[[QQQJJJFFFEEEDDDBBBAAA@@@??????======<<<<<<===>>>??????AAAAAAAAAAAACCCEEEGGGHHHKKKLLLNNNQQQTTT[[[bbbhhhlllpppuuuyyy}}}zzzrrrkkkfffgggmmmvvv}}}{{{}}}pppgggbbb]]]TTTMMMGGGDDDAAA???>>>===<<<;;;::::::::::::::::::::::::999999888777777666555555333333333333333333333333555555666555555777;;;>>>GGGTTTmmmzzztttmmmjjjlllooopppppprrrtttvvvyyy|||}}}}}}xxxhhh[[[YYYZZZVVVTTTVVVTTTRRRPPPOOOOOONNNLLLJJJFFFFFFDDDCCCAAA???>>>>>>::::::::::::999777555555///000111222222222222111000000000/////////........./////////000000000111...------------...//////........................------.........------,,,......------...///000111---...///000000111111111///////////////...---,,,//////000111111000//////000111222333444444444444333111///......///111333///...------///000000///111111111000111111222333333222111111333555555444444444444444555555666666888888999999999:::::::::;;;;;;<<<===>>>???@@@AAA???AAABBBCCCCCCCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^___```aaaaaaccceeeeeefffjjjqqqwww{{{uuunnnhhheeedddaaaiiirrryyy{{{yyyxxxwwwvvv~~~}}}~~~}}}mmm___TTTNNNIIIHHHFFFEEECCCBBBAAAAAA===============>>>???@@@BBBBBBBBBDDDFFFJJJMMMOOOSSSTTTWWWZZZ```gggpppvvvxxx{{{|||vvvlllfffcccfffllluuu|||xxxyyy~~~rrrjjjgggaaaVVVMMMIIIFFFCCCAAA@@@@@@>>>===::::::::::::::::::::::::777777777777777666666666333333333333333333333333555666666555666888<<>>>>>::::::::::::999777666555222222222222222000//////000000000000////////////......//////000000111111---------------...//////........................---....../////////......------------...///111111000000/////////////////////000000000///...------////////////////////////111222333444444555555444333111///......///111333///...------///000000///111111000000111222222333666444222222333333222111444444444555555555555555666666666777777888888999::::::;;;===>>>???@@@AAA???AAABBBCCCCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSUUUUUUVVVWWWXXXYYYZZZZZZ\\\\\\\\\]]]^^^___aaaaaaaaacccddddddeeeiiipppuuu~~~~~~yyyrrrkkkgggeeeaaafffnnnuuuxxxxxxwwwvvvvvv}}}~~~|||qqqcccXXXRRRKKKJJJHHHFFFEEECCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGIIIMMMQQQVVVZZZ]]]^^^```dddhhhmmmuuu~~~|||zzz{{{xxxrrrfffbbb```ccciiirrrzzzvvvvvvyyy}}}rrrjjjfffaaaWWWNNNJJJGGGDDDAAA@@@???>>><<<::::::::::::::::::::::::666666666666666666666666444444444444444444444444555555666555666999>>>BBBOOObbb}}}zzzkkkjjjiiiiiijjjlllllllllooorrruuuxxx{{{zzzxxxxxxzzz{{{vvvfffYYYYYYYYYTTTRRRSSSSSSQQQOOOOOOOOOOOOMMMKKKFFFFFFDDDCCCAAA???>>>>>>::::::999999888777777666777666555444222111000///111111111111000000000000......//////000000111111---------------...///000------------------------------...////////////...,,,------...///000111111111000///............//////000000000000000///...////////////////////////222222333444555555555555222111000//////000111222000...---...///111000000000000000000111222333333777555333222333222111000333444555555666666555555888888999:::;;;<<<===>>>::::::;;;<<<>>>???@@@@@@???AAABBBCCCCCCCCCEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJNNNOOOOOOQQQRRRRRRSSSSSSUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[[[[\\\]]]___```aaabbbdddeeeeeeeeehhhooottt|||wwwooojjjhhhbbbeeejjjooosssuuuuuuuuuwww}}}}}}{{{|||tttfff[[[UUUMMMKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGKKKNNNRRRXXX^^^dddiiikkkppprrruuuxxx|||}}}wwwrrrppprrryyy~~~wwwqqqdddaaa```bbbeeemmm|||zzzvvvppprrruuuzzz}}}ooofffbbb^^^WWWQQQKKKHHHDDDAAA???>>><<<:::::::::::::::::::::::::::666666666666666666666666555555555555555555555555444444555555777;;;AAAEEEVVVhhhuuuhhhhhhhhhiiiiiijjjkkkkkknnnqqquuuyyy|||zzzuuussstttwwwyyy}}}vvvfffZZZZZZZZZUUURRRTTTRRRQQQOOOOOOOOOOOOMMMLLLFFFFFFDDDCCCAAA???>>>>>>;;;:::999777777777777888888777555333111000111111222222222222111111111111////////////000000000000---,,,,,,------///000000------------------------,,,,,,---...............+++,,,...///000111000000//////...---...///000000///000111111111111111111000000////////////000000222333444555555666666666000000000000000000000000111///......000111111000000000000000111222333444666444222222333333222111333444555666666666555444888999:::;;;===???@@@@@@;;;;;;<<<<<<===>>>?????????AAABBBCCCCCCCCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRTTTUUUVVVVVVXXXXXXYYYZZZZZZZZZZZZ[[[]]]^^^```aaacccdddfffeeeeeehhhooottt|||}}}tttnnnlllfffgggiiimmmqqqtttuuuuuuwww}}}~~~zzzxxx{{{tttggg^^^YYYPPPOOOLLLJJJHHHFFFEEEEEECCCDDDFFFHHHJJJMMMPPPQQQVVVZZZaaajjjrrrxxx|||~~~zzzqqqnnnhhhcccbbbgggpppvvv{{{ttthhheeebbbbbbccchhhuuuzzzwwwlllooopppsss{{{xxxlllbbb\\\YYYUUUSSSPPPLLLHHHDDDBBB???===;;;::::::::::::::::::::::::777777666666555555555444444444444444444444444444333333444555777<<>>>>><<<:::888666666777888999666444222000...///000111333333333222222222111111000000000000////////////,,,,,,,,,---...///000111------------------------***+++,,,,,,------------***+++...000111111000///...---------...000111333///000111222222222222222000000////////////000000222333444555666666666666000000111111111111000000111000//////111222222111000000000000111222333444444333111222333444444333333333555666666666555444111222333555777999;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCCCCCCCCCCEEEFFFHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQTTTUUUUUUVVVWWWXXXYYYZZZYYYYYYZZZ[[[\\\^^^```aaaccceeefffeeeeeehhhooottt|||xxxrrrppplllkkklllnnnrrruuuwwwwwwwww|||yyyxxxxxx}}}|||rrrhhhaaa]]]TTTSSSPPPNNNLLLJJJIIIIIIKKKMMMOOORRRVVV[[[^^^```fffkkkttt~~~|||xxxqqqllldddaaa\\\WWWXXX___iiipppzzzmmmiiifffcccaaadddppp|||{{{wwwmmmoooooopppvvv}}}}}}yyy}}}uuuiii^^^XXXUUUTTTTTTUUURRRMMMHHHEEECCC@@@>>>::::::::::::::::::::::::888777777666555555444444333333333333333333333333222333333555888===EEEJJJ___wwwnnniiibbbdddeeefffggghhhkkkmmmlllqqqwww{{{yyyqqqkkkjjjmmmpppuuuzzzxxxhhh[[[[[[[[[VVVSSSUUUTTTTTTTTTRRRPPPMMMKKKIIIFFFEEECCCAAA???===;;;:::999:::::::::999777555444222222111111000/////////111111000000000000111111222111000//////000111222///,,,+++,,,...///---+++---...///000000///...---------------------------,,,,,,------.../////////111111000000000000111111000//////000222222111///000000111111111111000///555444444444444333333333555444333222111111111111------...///111333444555111000000000111333555666555444111/////////000111666666555666666777888999777888999999::::::::::::<<<===>>>===<<<<<<>>>@@@@@@AAAAAAAAACCCDDDEEEFFFHHHIIIIIIIIIJJJKKKKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTRRRTTTVVVWWWWWWXXXZZZ\\\ZZZ[[[\\\\\\^^^^^^___```aaadddffffffdddeeekkkpppzzzyyyqqqoookkkjjjooossstttvvvzzz||||||yyyyyy|||}}}yyytttmmmeee___UUUTTTSSSSSSUUUUUUTTTRRRUUUUUUXXX\\\bbbiiipppttt{{{~~~uuuooollliiiccc^^^ZZZXXXTTTRRRSSS[[[eeelllxxxxxxtttmmmgggeeecccbbbiiirrrzzz}}}sssmmmlllqqquuuuuuuuuvvvtttmmmddd[[[WWWVVVWWWXXXZZZ[[[ZZZTTTKKKCCC???>>>;;;;;;:::999999999::::::777777777777777666555555222222222333333333444444:::888777888888;;;DDDOOOiii|||yyykkkeeebbbcccddddddeeegggjjjmmmooorrrvvv{{{~~~~~~wwwooojjjiiimmmqqqqqqvvv}}}xxxhhh[[[[[[[[[VVVSSSUUUSSSSSSRRRQQQOOOLLLJJJHHHFFFEEEDDDBBB@@@>>><<<;;;::::::::::::999777666444222222111111000000//////111111000000000000111111111111000//////000111111///---,,,,,,...///...,,,---...///000000///...---------------------------,,,,,,---......//////000//////............//////111111000222333444333111////////////////////////222222222333333444444444444333222111000000000000222222111000//////000000111000000000111333555666555444222111000000111111333333333444555666777888777888999999::::::::::::===>>>???>>>======???@@@BBBBBBBBBBBBDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMNNNPPPQQQSSSTTTSSSTTTVVVWWWWWWXXXZZZ\\\ZZZ[[[[[[\\\]]]^^^______```bbbeeedddcccdddjjjoooxxx|||tttqqqlllkkkppptttvvvxxx|||}}}|||{{{|||}}}}}}|||{{{yyywwwtttoooiiiddd^^^]]]\\\\\\^^^______^^^bbbcccfffjjjpppvvv||||||vvvppphhhcccaaa___ZZZVVVVVVTTTRRRPPPQQQWWW```fffyyy}}}tttllliiieeebbbeeejjjssszzzwwwqqqooorrruuusssrrrrrrooojjjaaaZZZVVVVVVYYY[[[eeefffddd\\\PPPFFFAAA???<<<;;;::::::999999::::::777777777777777666555555333333333333444444444444888666666777999===HHHTTToooqqqeeeaaa```aaabbbcccdddfffiiilllooorrrwww{{{|||uuummmhhhhhhkkkooossswww|||yyyiii\\\ZZZZZZUUUSSSUUURRRRRRQQQPPPNNNLLLIIIHHHFFFFFFDDDBBB@@@???===<<<::::::::::::888777666555222222222111000000//////111111000000000000111111111000000//////000000111///...------//////...---......////////////......------------------------,,,------......///000000000//////......//////000333222222333555666444333000///...------...///000000000111222333444555666222222111000////////////444333222000//////......000000000111222333555555555444444333333222222111111111111222333555666777777777888999::::::::::::===>>>??????>>>>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSUUUWWWXXXXXXXXXZZZ\\\ZZZZZZ[[[\\\]]]^^^______^^^aaacccccccccdddiiimmmsss|||xxxsssooommmqqquuuwww{{{~~~}}}{{{zzzyyywwwsssnnnjjjfffdddbbbbbbdddggghhhhhhoooppptttxxx}}}|||tttooohhhccc]]]YYYXXXWWWUUURRRSSSSSSSSSSSSTTTYYY```eeezzz}}}sssnnnkkkfffddddddkkkqqq{{{~~~xxxtttvvvwwwssspppooonnnjjjddd]]]YYYZZZ^^^bbbrrrtttrrrhhhXXXKKKCCCAAA<<<<<<;;;:::::::::::::::777777777777777666555555444444444444555555555666555444555888:::???MMMZZZxxxyyyfff^^^\\\]]]___```aaabbbdddhhhjjjnnnrrrwww}}}}}}yyyrrrkkkffffffiiimmmuuuxxx|||~~~{{{jjj\\\ZZZYYYUUURRRTTTRRRRRRRRRQQQOOOLLLJJJIIIGGGFFFEEECCCAAA???>>>===;;;::::::999888777666555333333222111111000000///111111000000000000111111000000000//////000000000//////....../////////......//////////////////...---------------------------------...//////000000222111111111111111111222333222222333555666444333000///...------...000222222222222333444555555666222222111000000000000000000/////////000111222333000000111111222333444555444444555555444444333222000111111222333555666777666777888999:::;;;;;;;;;===?????????>>>???AAACCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOPPPRRRSSSTTTVVVXXXXXXXXXXXXZZZ\\\ZZZZZZ[[[\\\]]]^^^^^^___^^^```bbbcccdddfffiiimmmnnnwww~~~vvvqqqnnnqqquuuxxx|||}}}zzzuuuqqqmmmjjjhhhgggjjjlllnnnoooqqqsssuuuyyy}}}yyysssmmmjjjbbb^^^ZZZXXXXXXYYYXXXVVVWWWYYY[[[]]]___ccciiilll}}}|||uuurrrnnnhhhdddeeekkkvvv{{{}}}}}}xxxtttssstttrrrmmmfff______dddjjjzzz}}}|||qqq```OOOEEEBBB===<<<;;;:::::::::::::::777777777777777666555555555555555555666666666666555555666999;;;AAAQQQ```nnn]]]YYYZZZZZZ\\\]]]^^^```bbbfffiiinnnrrrxxx~~~zzzwwwpppiiidddeeeiiimmmwwwyyy{{{}}}~~~|||kkk\\\ZZZYYYTTTRRRTTTRRRSSSRRRRRRPPPNNNLLLJJJFFFEEEDDDCCCAAA@@@>>>>>>;;;;;;:::888777777666666333333222222111000000000111111000000000000111111/////////000000/////////.../////////......///////////////....../////////------------------------------......///000000111222222111111111111222222222111111222444444333222111000///......000222333555555555444444444444444333333222111111111222222---......///000222444555///000111222333444444444444444555555555444333333222222222333444666777888666666888999:::;;;;;;;;;===>>>??????>>>???AAACCCAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVXXXXXXWWWXXXYYY[[[YYYZZZZZZ[[[\\\]]]^^^______```bbbdddfffhhhkkkmmmlllrrrzzzyyysssoooqqquuuwww|||}}}zzzwwwtttqqqoooppprrrssstttllllllnnnppprrrtttuuuvvvzzz{{{|||{{{wwwtttpppllliiibbb```^^^]]]]]]^^^______```cccgggjjjmmmqqqvvvyyy~~~yyytttllleeeaaahhhsss~~~~~~}}}}}}}}}zzzqqqgggcccgggmmmzzzyyyfffSSSGGGCCC>>>===<<<;;;::::::::::::777777777777777666555555555555555666666666777777777777888:::;;;CCCTTTeee|||fffYYYWWWYYYXXXYYY[[[]]]^^^aaaeeehhhmmmrrryyy}}}wwwtttnnnhhhdddeeejjjnnnwwwxxxzzz{{{|||~~~lll]]]YYYXXXSSSQQQTTTRRRSSSSSSRRRQQQOOOLLLKKKEEEEEECCCBBBAAA???>>>>>><<<;;;999888777666666666333333333222111111000000111111000000000000111111...//////000000//////...---...//////------.../////////............//////---------------------------......//////000111111111000000//////000000111111000000111333333222111000000//////000111222333555555555444444333333333333333222222222222222333000000000000000111222222///000111222333444444444444444444444444444444444444444444444555666777888555666888999:::;;;<<<<<<<<<===>>>>>>>>>???AAACCCAAAAAA@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUWWWWWWVVVWWWXXXZZZYYYYYYZZZ[[[\\\]]]^^^^^^___```bbbdddgggiiikkklllkkkooouuuzzz}}}vvvqqqrrrtttwww|||}}}zzzvvvsssrrrqqqpppoooffffffeeeeeeeeeffffffggglllmmmnnnqqquuuyyy|||~~~~~~|||yyyxxxwwwtttqqqnnnjjjiiigggfffggghhhjjjkkknnnqqquuuxxx{{{~~~~~~xxxooohhhaaagggpppzzz|||nnnfffhhhmmmwwwmmmXXXJJJDDD>>>>>><<<;;;::::::::::::777777777777777666555555555555555555666666666777777777999;;;<<>>===<<<;;;999888777666777777444333333222222111111000111111000000000000111111......///000000///......,,,...///...,,,,,,---///000///...------...///000------------------------.........///000000111111111000000//////000000111111000000111333333222111......//////000111111222222222222222222222222333222222111111111111222222222111000000000000000111...///111333444444444444444444333222222333444555666555555555555555666666555666777999:::;;;<<<<<<;;;<<<=========>>>@@@BBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFGGGIIIJJJKKKLLLNNNNNNOOOPPPQQQSSSTTTUUUSSSUUUVVVVVVUUUUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^]]]^^^```cccgggiiijjjjjjlllnnnqqquuuzzzttttttuuuwww|||zzzvvvssspppllliiibbbaaa^^^\\\ZZZZZZZZZ[[[\\\]]]```dddiiioootttwww||||||}}}}}}{{{zzzyyyxxxwwwwwwxxxzzz||||||vvvooogggjjjpppwww~~~wwwllllllpppwwwttt\\\LLLEEE???>>>===<<<:::::::::999777777777777777666555555444444555555555666666666444666999;;;===HHH]]]rrr|||eeeYYYUUUTTTTTTUUUVVVYYY[[[]]]aaaeeeiiimmmrrryyy~~~yyyvvvnnnkkkgggcccaaaeeekkkqqqrrruuuxxx{{{}}}mmm]]]YYYWWWRRRPPPSSSPPPPPPPPPPPPOOOMMMKKKJJJCCCCCCBBBAAA???>>>======<<<;;;999777666666777777444444333222222111111000111111000000000000111111---...///000000///...---+++---///...,,,+++,,,///000///...------...///000------------------------......//////000000111111333333222222222222333333222111111222444444333111,,,---...///000000000000......///000111222222333111000000000000000111111000000000000000111222222...///111333444444444333555444222111111222444555666666555444444444444555555666777999;;;<<<<<<<<<:::;;;=========>>>@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLOOOOOOOOOPPPRRRSSSUUUVVVSSSTTTUUUUUUUUUUUUVVVWWWYYYYYYZZZ[[[\\\]]]]]]^^^\\\]]]^^^bbbfffiiiiiiiiilllmmmnnnrrr|||~~~vvvuuuvvvxxx}}}}}}xxxsssnnnjjj```^^^ZZZVVVSSSSSSSSSTTTPPPRRRUUUYYY```gggnnnrrr{{{|||}}}xxxnnnooorrruuu|||~~~rrrppptttxxxyyy___MMMEEE??????===<<<;;;::::::999777777777777777666666555444444444444555555555666222444888;;;>>>JJJaaawwwsss^^^UUUSSSRRRQQQTTTVVVYYY[[[]]]aaaeeeiiimmmrrrzzz}}}wwwsssjjjhhhddd``````dddkkkpppqqqtttxxx{{{~~~nnn```\\\TTTQQQTTTSSSSSSSSSQQQPPPNNNKKKIIIHHHGGGEEEBBBAAAAAA@@@===;;;;;;::::::999888777666666555444333222111111111111222222000///............+++,,,---///000000111111000000000///......------........................////////////////////////------...///000111222222222222222111111111111111111222333333333333222111000000///......///111111111111111111111111222222000000000000111111111111///000111222222111000///111111111111222333444555333222222111111222222333222333444555666666666666666777888999:::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@AAABBBCCCEEEEEEJJJJJJJJJJJJKKKKKKLLLLLLOOOQQQTTTVVVVVVUUUSSSRRRRRRTTTVVVVVVUUUUUUVVVWWWXXXYYY[[[]]]^^^]]]\\\[[[^^^___aaaccceeefffggggggjjjlllqqquuuyyyzzzwwwxxx|||~~~uuummmeeebbb]]]YYYWWWTTTQQQNNNOOOPPPQQQTTTYYYaaakkkqqqyyy}}}yyywwwuuuxxxxxxtttvvvzzz}}}eeePPPDDDAAA>>>;;;999999999999888777777777777777777777777555555555555555666777777666777999<<<@@@NNNggg~~~gggVVVQQQOOONNNNNNSSSUUUWWWXXX[[[___dddhhhmmmuuu|||~~~wwwppplllfffbbbbbbcccdddiiiooosssvvvyyy|||}}}nnn```\\\TTTQQQTTTRRRTTTSSSRRRQQQOOOLLLJJJIIIGGGEEEBBBAAAAAA@@@===;;;:::999999888777666555555555444333222111111111111222111000///...............///000000000000000000------......///000000000................................................------...///000111222222111111111111111111111111111111222333333222111111000000///...///000111222111111111111111111111111000000000000111111111111///000111222222111000///111111111111222333444444444444333333333333444444222333444555666666666666888999:::;;;<<<===============>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJOOOQQQSSSUUUVVVUUUSSSRRRRRRTTTUUUVVVUUUUUUVVVWWWXXXYYY[[[]]]]]]]]]\\\[[[^^^___aaaccceeefffggggggiiikkkooorrrvvv||||||xxxxxx|||yyyqqqllleee___[[[XXXUUUSSSOOOOOOOOOQQQUUU[[[ccchhhttt|||~~~|||yyy|||||||||{{{}}}gggSSSHHHAAA>>>;;;999999999999888777777777777777777777777555555555555555666777777777888;;;>>>BBBPPPiii|||aaaRRROOONNNNNNNNNOOOQQQTTTVVVYYY]]]bbbeeelllssszzz}}}}}}{{{uuummmiiiddd```aaabbbcccgggmmmrrruuuxxx{{{|||~~~mmm___\\\TTTQQQTTTRRRSSSSSSSSSRRRPPPMMMKKKIIIFFFDDDBBBAAAAAA@@@>>><<<999999888777666555444444444333222111111111111111222111000//////......///111111222111111000//////------......///000000000........................------------------------------...///000111222222000000000000000000000000111111222222222222111111000000//////000111111222111111111111111111111111000000000000111111111111000000111111111111000000111111111222222333444444666555555444444555555666222333444555666666666666888999:::;;;<<<=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGIIIJJJJJJOOOPPPRRRTTTUUUUUUSSSRRRRRRSSSUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]]]]\\\\\\^^^___aaaccceeefffggggggiiijjjmmmooosssyyyzzzzzz|||~~~uuullleee```\\\ZZZTTTSSSQQQQQQSSSXXX]]]```lllttt}}}}}}zzzyyyeeeSSSIIIAAA>>>;;;999999:::999888777777777777777777777777555555555555555666777777888999<<>><<<999999888777666555555444333333222111111111111111111111000///////////////000111111111111000//////000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111111////////////000000000000000111111111111111111000000000000000111222222333222222222111111111111111///000000000111111111111000000000111111000000000000000111222333333333333555555444444444444555555222333444555666666666666666777888999:::;;;;;;;;;======>>>??????@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHJJJLLLMMMMMMNNNOOOQQQSSSTTTTTTSSSSSSRRRSSSTTTTTTTTTTTTVVVXXXYYYYYY[[[\\\]]]]]]\\\\\\^^^___aaaccceeefffggggggjjjjjjlllmmmqqqwww~~~{{{}}}xxxooogggbbb___\\\XXXVVVWWWYYY[[[\\\ccchhhpppwww}}}}}}yyy~~~tttaaaPPPEEE@@@>>>;;;:::::::::999777666666666666666666666666555555555555555666777777999999;;;@@@FFFTTTlllxxxfffSSSKKKJJJJJJKKKLLLLLLOOOTTTXXX[[[___dddgggmmmssswwwxxxwwwuuuooohhhccc^^^\\\^^^```aaaffflllqqquuuyyy|||}}}~~~jjj^^^[[[TTTQQQSSSPPPOOOPPPQQQPPPOOOLLLIIIGGGEEECCCBBBAAAAAA@@@>>>===;;;:::999888777666666555222222111111000000111111111000000////////////000---...//////000000//////000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111......//////000000000000000000000000000000000000///000111111222333333333222222222111111111000000///000000000111111111111111000000000000000000111///000222333333333333333444333333333333333333444222333444555666666666666666777888999:::;;;;;;;;;<<<<<<======>>>?????????AAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHJJJKKKMMMNNNNNNMMMNNNPPPRRRSSSSSSSSSSSSRRRSSSTTTSSSSSSSSSVVVXXXYYYZZZZZZ[[[\\\\\\]]]]]]^^^___aaaccceeefffggggggjjjkkklllmmmpppvvv~~~~~~~~~zzzrrrlllgggaaa]]]\\\[[[ZZZYYY[[[^^^cccgggkkknnnrrrtttvvvzzzzzzzzz}}}}}}qqq___NNNCCC@@@>>>;;;:::::::::888777666666666666666666666666555555555555555666777777888888:::@@@IIIWWWnnnnnn___PPPJJJIIIIIIIIIJJJKKKNNNSSSWWW[[[```eeeiiiooouuuxxxwwwuuusssmmmgggaaa]]]\\\___aaaccchhhmmmrrrvvv{{{~~~iii]]][[[TTTPPPRRRPPPNNNOOOPPPPPPOOOLLLHHHFFFEEECCCAAAAAAAAAAAA???===;;;;;;:::999888777666666222111111000000000111111000000////////////000000------...///////////////------......///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111...//////000000111111222000000////////////000000///000111333333444444444333333222222111000000000000000000000111111111111111111000000000000111111///000222333444444333222333222222111111222222333222333444555666666666666888999:::;;;<<<=========<<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSSSSSSSRRRSSSVVVXXXZZZZZZZZZ[[[[[[\\\]]]]]]^^^___aaaccceeefffggggggiiijjjkkkmmmpppuuu|||yyypppiiieeeaaa\\\XXXXXXXXXYYYZZZ\\\]]]______dddiiipppvvv}}}}}}~~~{{{zzz}}}}}}sssbbbPPPEEE???>>><<<;;;;;;:::888666777777777777777777777777555555555555555666777777777777:::BBBLLL\\\ssseeeYYYNNNJJJJJJHHHHHHIIIJJJLLLPPPTTTXXX___fffjjjrrrvvvxxxvvvsssqqqlllfff```]]]\\\```bbbdddiiiooorrrvvv|||hhh\\\[[[TTTPPPRRROOOMMMOOOPPPQQQPPPMMMIIIGGGDDDCCCAAAAAAAAAAAA???>>>::::::999888777666555555111111000000000000111111000000////////////000000///000000000000///......------......///000000000........................------------------------////////////000000000000//////000000111222222333000///............///000///000222333444555555444333333222222111000000///000000000000111111111111222111000//////000111222///000222444444444333222222222111111111111222222222333444555666666666666888999:::;;;<<<=========<<<======>>>??????@@@@@@BBBBBBAAAAAAAAABBBCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJLLLMMMNNNPPPQQQRRRSSSTTTSSSSSSSSSRRRQQQSSSUUUXXXZZZZZZZZZZZZ[[[\\\]]]]]]^^^___aaaccceeefffggggggfffhhhjjjlllooosssyyy}}}~~~vvvnnnfff___YYYWWWUUUTTTTTTTTTTTTSSSVVV[[[aaafffmmmwww}}}zzz{{{{{{~~~~~~zzzxxx||||||vvvyyy}}}|||tttdddSSSGGG???===<<<;;;;;;:::888666777777777777777777777777555555555555555666777777888888<<>>999999888777666555444444111000000000000000111111000000////////////000111333333222222111///...---000000000///......------........................------------------------////////////000000000000///000000111222333333333000///...------...///000///000222444555555555555333333222222111000000///000000000000111111111111222111000//////000111222...000222444555444333222333222222111111222222333222333444555666666666666666777888999:::;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSSSSRRRQQQRRRUUUXXXZZZZZZZZZZZZ[[[\\\]]]^^^^^^___aaaccceeefffggggggdddfffiiikkknnnrrrvvvzzz|||qqqiii[[[XXXUUUSSSRRRQQQPPPOOOMMMQQQVVVZZZaaalllzzz|||xxxyyyvvvzzz~~~|||wwwtttwww}}}}}}ppptttyyyzzzssseeeTTTHHH???===<<<<<<<<<:::888666777777777777777777777777555555555555555666777777999999===GGGTTTeee|||pppVVVNNNHHHHHHIIIIIIHHHJJJOOOPPPQQQTTTYYYbbbkkkrrrssswwwwwwssspppnnniiiccc]]]ZZZZZZ___bbbdddiiinnnpppuuuzzz~~~~~~nnn]]]VVVTTTQQQOOONNNPPPQQQRRRRRRPPPMMMIIIGGGEEEDDDCCCAAA???===<<<;;;::::::999999777666555444000111111111111000//////111111000000//////....../////////////////////////////////...------,,,,,,.........///////////////..................------222000///------///000222111111111000000000000000------......//////000000000000111222333444444555333333333333222111000000333222111/////////000000111111000///////////////000111222333444444444444222111111000000111111222444333222222333444666777===<<<;;;;;;::::::::::::======>>>???@@@AAABBBBBBAAACCCDDDCCCBBBBBBCCCDDDCCCDDDFFFHHHIIIIIIIIIHHHKKKKKKMMMOOOPPPQQQRRRRRRSSSRRRSSSSSSTTTUUUVVVWWWYYYYYYZZZ[[[\\\]]]]]]^^^^^^___aaaccceeefffggggggggghhhiiikkkmmmppprrrttt~~~tttlllbbbYYYXXXVVVQQQOOOQQQKKKJJJLLLQQQXXXbbbrrr{{{uuusssuuuwwwzzz~~~~~~{{{tttttt|||~~~uuuqqqqqqrrrrrrooodddTTTHHHAAA???<<<:::;;;;;;:::999555666666777777777777666666555555555555666666777888<<>>===<<<;;;:::999777555333222111111222222111111000///111000000000/////////...////////////////////////....................................////////////..................------111000///......///000111111000000000000000000000///000000000000111111111///000111111333333444555333333333333222111000000222111000/////////000111111111000///////////////222222222333444444555555222222111111111111222222333333333333444555666777;;;;;;::::::::::::::::::;;;;;;<<<===>>>>>>??????AAABBBDDDCCCBBBBBBCCCDDDCCCDDDFFFHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPQQQRRRRRRTTTTTTTTTUUUVVVWWWXXXYYYXXXYYYYYYZZZ[[[\\\]]]]]]^^^___aaaccceeefffggggggggghhhiiikkkmmmppprrrsss||||||pppddd]]]XXXPPPMMMMMMKKKIIIJJJNNNTTT]]]lllzzz{{{tttnnnoooqqqttt}}}zzzrrrrrrwww|||~~~~~~yyypppjjjhhhhhhjjjjjjbbbSSSHHHBBB???<<<;;;;;;;;;:::999666777777777777777666666666555555555555666777777999===CCCMMM[[[qqquuuaaaQQQMMMIIIFFFGGGIIIJJJKKKKKKMMMPPPTTTZZZaaajjjooouuuwwwwwwtttnnngggaaa^^^YYYYYY[[[___dddiiinnnqqqrrruuuyyy}}}~~~}}}{{{lll\\\TTTRRRPPPNNNMMMPPPQQQQQQQQQOOOLLLIIIGGGBBBBBBAAAAAA@@@@@@??????===<<<;;;999777444222111222222222222222111111000000000000000////////////////////////////////////,,,------...//////000000........................------------------......111000///......///000111000000000000000000111111333222222222222111111111///000000111222333444444333333333333222111000///000000000///000000111222111111000///////////////111111000000111222444555333333222222222222333333333333444555666666777666999999999888999999::::::<<<<<<<<<======>>>>>>>>>AAABBBCCCCCCBBBBBBCCCEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMOOOPPPQQQQQQQQQSSSSSSTTTUUUVVVWWWXXXYYYWWWXXXXXXYYY[[[\\\\\\]]]___```aaaccceeefffggggggggghhhiiikkkmmmooorrrsssyyy}}}vvviii___VVVPPPOOOMMMJJJJJJLLLQQQYYYggguuu~~~tttkkkkkkkkkooowww{{{tttsssvvvyyy{{{|||{{{|||{{{tttkkkdddaaa___cccfffaaaTTTIIIBBB@@@<<<;;;;;;;;;:::999888888888888777666555555555555555555555666777777999>>>EEEPPPaaawwwlllYYYOOOLLLHHHFFFFFFIIIJJJJJJKKKMMMQQQUUU[[[bbbjjjppptttuuuvvvrrrlllddd^^^[[[WWWXXX[[[___dddjjjpppssstttvvvzzz}}}~~~|||lll\\\UUUSSSQQQOOOOOOPPPPPPQQQPPPNNNLLLIIIGGGCCCCCCBBBAAA@@@??????>>><<<;;;:::999777555333222222333333333333222111111000000000000////////////////////////////////////---........./////////000///...............------,,,,,,------------......000000////////////000000000000000000000111111111444444333222222111000000//////000111222333444444222333333222222111000////////////000111111222333111000000///////////////000///...---...000222333444333333222222333333444222333555777888888777777888777777777888999::::::>>>>>>>>>>>>??????@@@@@@@@@BBBCCCCCCBBBBBBDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]___```bbbdddeeegggggggggggghhhiiijjjllloooqqqrrrvvvzzz{{{mmmbbbYYYUUUQQQMMMLLLMMMQQQXXXffftttyyyoookkkjjjnnnuuu~~~zzzxxxzzz{{{}}}}}}||||||{{{tttkkkfff```]]]```dddaaaUUUJJJCCC@@@===;;;;;;;;;:::999999999999888777666555444555555444555555666777888999>>>FFFSSSeee|||eeeTTTMMMJJJFFFEEEFFFHHHJJJJJJKKKNNNRRRVVV\\\dddlllqqqsssuuuuuuqqqjjjaaa[[[XXXUUUVVVYYY^^^dddkkkqqqtttwwwyyy|||}}}mmm]]]WWWUUUSSSQQQQQQPPPPPPPPPOOOMMMKKKIIIHHHFFFEEEDDDBBB@@@???======999999999888888666555555222333333333333222111111////////////000000000000////////////////////////000000/////////.........//////......---------,,,,,,,,,,,,,,,------......000000////////////000000//////000000111111111111333333222111000//////......///000111222333333444222222222222111000//////......///000111222222333111000000///////////////111000///...///111333555444333333222222333333444111333555777888888888777777777777777888888999:::=========>>>??????@@@@@@@@@AAACCCCCCBBBCCCDDDFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWYYYZZZ[[[]]]]]]___```bbbdddfffggghhhhhhggghhhiiijjjlllnnnpppqqqtttwww|||pppbbbYYYTTTPPPMMMNNNPPPWWWeeessstttnnnjjjmmmsss{{{~~~}}}~~~~~~xxxoookkkfffaaaaaaccc^^^SSSIIIDDDAAA>>><<<;;;;;;:::888999999999999888777555555444444444555555666888888888===GGGUUUiiizzzaaaRRRJJJHHHEEEDDDFFFHHHIIIIIIKKKNNNSSSXXX^^^eeemmmrrrtttuuuuuuqqqiii```YYYUUURRRTTTWWW\\\ccckkkqqquuuzzz{{{~~~}}}nnn^^^WWWVVVTTTRRRRRRQQQPPPOOONNNLLLKKKIIIHHHGGGFFFEEECCC@@@>>>===<<<888888888888888777666666222222222222222111111000////////////000000000000////////////////////////111111000//////...------//////......---,,,,,,,,,++++++,,,,,,------......//////000000000000///////////////000111111222222222222111000//////.........//////000111222333333222222222222111000///.........000111222222222222111111000///////////////333333222222333444666777333333222222222222333333111222444555666777888888888888888777888888999999999::::::;;;===>>>>>>??????AAACCCCCCCCCCCCEEEFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQSSSUUUWWWXXXXXXWWWVVVVVVXXXYYY[[[\\\]]]^^^___aaabbbdddfffggghhhhhhhhhhhhiiijjjlllnnnoooqqqrrruuuzzz}}}~~~~~~mmm^^^YYYTTTPPPOOOPPPUUUcccpppzzzqqqkkkllloootttxxxqqqmmmiiifffbbb[[[PPPHHHDDDBBB>>><<<<<<;;;:::888999999999999888777666666444444444555555777888999888===GGGXXXlllrrr\\\PPPHHHFFFDDDDDDFFFHHHIIIIIIKKKNNNTTTYYY___gggnnnsssvvvwwwvvvqqqiii```XXXUUUQQQSSSVVV\\\dddlllssswww{{{}}}|||mmm]]]WWWUUUSSSRRRRRRQQQPPPOOONNNLLLJJJIIIHHHFFFEEEDDDBBBAAA@@@>>>>>>999999999888888666555555111111222222111111000///.../////////000000000111////////////////////////000000000/////////////////////...------,,,++++++***++++++,,,------......//////000000000000//////...//////000111111222222111111111000/////////.........///000111222333333222222222222111000///......///000111222222111111111111000///////////////222222333333444555555555222222111111111111222222111222222333444666888999::::::999888888888999999888888999;;;===>>>???@@@???AAABBBCCCCCCCCCEEEGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKLLLMMMNNNNNNOOONNNNNNNNNPPPSSSUUUWWWXXXXXXWWWVVVWWWXXXZZZ\\\]]]______```aaaccceeefffggghhhhhhhhhhhhiiijjjkkkmmmoooppprrruuuxxx{{{|||}}}~~~ooobbb\\\VVVRRRQQQUUUaaammmuuummmmmmnnnppp}}}yyywwwsssnnnfff\\\QQQKKKEEEBBB???<<<<<<;;;:::888888888999999999888888777444444444444666777888999999>>>IIIZZZooojjjVVVMMMFFFDDDCCCCCCEEEHHHHHHHHHKKKOOOTTTZZZaaahhhooosssxxxyyyxxxsssjjj```YYYUUUQQQSSSXXX^^^fffooovvv{{{{{{|||~~~{{{lll\\\VVVTTTRRRQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHDDDCCCCCCBBBBBBAAA@@@@@@;;;::::::999777555444333111111111111111000//////.../////////000000111111////////////////////////......//////000000111111//////...---,,,,,,++++++******+++,,,,,,---......//////000000000000//////...//////000111222222222111111111000000000000000......///000111222333333111222222111111000///......///111222222111000000111111000/////////////////////111222222333222222222111111111111111111222111111111222333555888999;;;;;;:::999888888888999888999;;;===???AAABBBCCC???AAABBBCCCCCCCCCEEEGGGFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLNNNQQQSSSUUUVVVVVVUUUWWWWWWYYYZZZ\\\^^^___``````aaaccceeefffhhhhhhiiihhhhhhiiijjjkkkmmmooopppqqqtttxxxzzz{{{{{{}}}~~~jjjddd\\\WWWTTTVVVaaammm~~~yyypppooooooooo|||~~~|||vvvkkk___UUUPPPEEECCC???===<<<;;;:::888777888888999999999888888333333444444666777888999:::???JJJ\\\rrrdddQQQJJJEEEDDDBBBCCCEEEGGGHHHHHHKKKOOOUUU[[[aaahhhoootttzzzzzzyyytttkkkaaaYYYUUUSSSUUUYYY```hhhqqqyyy}}}zzz{{{}}}tttiii]]]XXXUUUQQQQQQSSSPPPQQQQQQPPPNNNKKKHHHFFFGGGFFFEEEDDDAAA???===<<<999::::::999777444222000333333222111000000111111111///...///000111000...///...---,,,,,,,,,,,,,,,////////////////////////---++++++...111111///,,,------------------------222111000000111111///---,,,---///000111111000000000000000000000000000000...///000111222333333333222333444222000//////000000000//////000111222222111111000///////////////000111333444555666666666333222222111111222222333333333444444555666666666::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>======???BBBCCCBBBAAAEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]______]]]aaaddddddcccccceeehhhkkkkkkjjjiiijjjmmmooopppxxxxxxxxxyyyyyyyyyzzzzzz|||wwwzzzlll\\\XXXWWWVVV___kkk|||{{{oooooooooooozzz~~~ttthhhZZZOOOFFFBBB>>>:::::::::999888999888888777777777777777555666666666777777777777>>>AAALLL___sss{{{___OOOJJJEEEEEEDDDDDDEEEGGGIIIJJJMMMPPPWWW```iiinnnppppppyyyyyyvvvpppggg^^^WWWTTTVVVWWWZZZ```hhhrrr{{{~~~qqqfffZZZUUUSSSPPPOOOQQQPPPQQQQQQPPPNNNKKKHHHFFFFFFFFFEEECCCAAA???===<<<<<<;;;:::999777555333222333222222111000000111111111///...///000111000...//////...---------------///////////////////////////------...000000---+++------------------------444333333333444444222000---...///111111111111000000000000000000000000000///000111222222222222222000111222000...---...///000000000000000111222222111111000///////////////000111222444555555555666333222222111111222222333333333444444555666666666999999::::::::::::::::::<<<<<<<<<===>>>>>>??????@@@@@@@@@BBBDDDEEEEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZ[[[\\\]]]]]]]]]___bbbeeeeeeddddddfffhhhhhhggghhhiiikkkooorrrtttwwwwwwwwwxxxyyyyyyzzzzzz~~~zzzuuuwww}}}uuubbb[[[ZZZZZZaaakkkzzzzzznnnoooqqqqqq{{{zzzlll\\\PPPFFFCCC>>>;;;::::::999999999999888777777777777777555555555666666666777777===AAAMMMaaauuuxxx]]]NNNIIIEEEEEEDDDDDDEEEGGGIIIJJJLLLPPPXXXaaaiiioooqqqqqqyyyyyyvvvpppggg]]]WWWTTTUUUWWWZZZ```hhhrrrzzzooodddYYYUUUSSSPPPPPPSSSQQQQQQQQQOOOMMMJJJHHHFFFEEEDDDDDDCCCAAA@@@>>>===<<<;;;999777555333222222333222111111000111111111111///...///000111000...000//////............///////////////////////////000///......///...,,,***------------------------444333333333555444333111---...000111222222111111000000000000000000000000000111111222222222111111000111111000...---...///111000000000000111222222111111000///////////////000000111333444444444444333222222111111222222333333333444444555666666666888999999999::::::;;;;;;<<<<<<======>>>?????????BBBAAAAAABBBEEEFFFFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRSSSTTTVVVWWWWWW[[[[[[[[[[[[\\\\\\\\\\\\aaaccceeefffeeeeeefffhhhgggggghhhiiilllooorrrssstttuuuvvvwwwxxxyyyzzz{{{|||~~~uuuppppppuuukkk```]]]]]]ccclllwwwyyylllnnnsssttt}}}rrraaaSSSGGGDDD???;;;::::::999999999999888777777777777888666666666666666777777888<<>>>>><<<:::777444222111111111222222111111111111111222111///...///000111000...000000///////////////000///////////////////////////...............---,,,------------------------111000///000222222000......///000222222222222111000000000000000000000000111111222222222111111000111333333222000000000111111111111000000111222222111000000//////////////////000111222333333333333333222222111111222222333333333444444555666666666777777888999::::::;;;;;;;;;;;;<<<======>>>>>>???AAA@@@???@@@CCCDDDDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQRRRSSSUUUVVVWWWXXXZZZZZZ[[[\\\\\\]]]^^^^^^aaacccdddeeeffffffggggggjjjjjjjjjjjjkkkmmmnnnooorrrrrrtttuuuwwwyyyzzz{{{{{{}}}~~~tttmmmmmmrrr|||wwwfff``````eeejjjuuuxxxjjjnnntttvvv}}}xxxfffWWWHHHEEE@@@<<<;;;::::::999:::999888888777777888888888777777666777888999999<<>>===<<<:::888555444333333333222111111111111111222222111///...///000111000...000000/////////000000111////////////////////////---------------...//////------------------------///...---...000000///------...000111222222111111////////////////////////111111222222222111111000111222333222111000111222222222111111111111111222111000000///////////////000000111222333333333333333222222111111222222333333333444444555666666666666666777888:::;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>AAA@@@???@@@BBBDDDEEEDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQRRRTTTUUUVVVWWWXXXWWWXXXZZZ[[[]]]___```aaaaaaaaacccdddfffgggggggggjjjjjjjjjkkklllmmmnnnooopppqqqrrrtttvvvxxxyyyzzzzzz|||~~~qqqkkkiiiooozzzoooeeedddgggjjjtttxxxjjjnnntttuuu|||}}}iiiXXXJJJFFF@@@===;;;;;;:::999:::999999888888888888888:::999888777888999:::<<<;;;CCCSSSgggyyyeeeQQQHHHFFFCCCCCCCCCCCCEEEGGGIIIJJJMMMTTT___hhhmmmpppssstttwwwuuuqqqiii```YYYUUUSSSTTTVVVZZZ```hhhpppwww{{{mmmbbbXXXTTTRRRPPPQQQSSSSSSRRRPPPMMMJJJHHHFFFEEEDDDCCCCCCBBB@@@???===<<<<<<;;;:::888777777777777111111111000111111222333111///...///000111000...///////////////000000111////////////////////////,,,---...---------///111------------------------///......///111111000...,,,---///000111111000000////////////////////////000111111222222222111111///000111000///...///000333333222111111111111222111111000///////////////111111222333333333333333333222222111111222222333333333444444555666666666555555666888999;;;<<<===;;;;;;<<<<<<===>>>>>>>>>CCCAAA@@@AAACCCEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXWWWWWWYYY[[[^^^```bbbcccaaaaaabbbeeehhhjjjjjjiiifffggghhhkkkmmmoooqqqrrrooopppqqqssstttvvvxxxxxxyyy|||zzzooohhhjjjoooxxx{{{mmmiiikkknnnuuuxxxkkknnnrrrrrryyyjjjXXXKKKGGGAAA>>><<<;;;:::999::::::999888888888888999;;;999888777777999;;;<<<<<>><<<;;;888888888888888777777666111111000000111222222333111///...///000111000...///.........//////000111////////////////////////---...///...,,,,,,...111------------------------///......///111222111///+++,,,...///000000/////////////////////////////////000111222222222222222...///111000///...///111444333222222111111111222111111000///////////////222333333444444444444333333222222111111222222333333333444444555666666666444444666777999;;;<<<============>>>??????@@@@@@CCCAAA??????BBBDDDFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRSSSTTTVVVWWWXXXXXXXXXYYYZZZ\\\^^^```aaabbbbbbbbbcccfffkkknnnnnnmmmeeegggiiikkknnnpppqqqqqqooooooppprrrsssuuuvvvvvvyyy|||~~~rrrnnnlllmmm{{{wwwqqqrrrtttvvvxxxmmmooopppnnnvvvmmmZZZKKKGGGBBB>>><<<;;;:::999;;;:::999999888888999999999888666555666777:::;;;<<>><<<===???BBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZ[[[\\\^^^___``````ccccccdddhhhnnnqqqqqqpppiiiiiikkklllmmmnnnnnnnnnoooooopppqqqssstttuuuuuuyyy|||}}}uuummmhhhqqqvvvwwwyyywwwxxxnnnooonnnkkktttppp]]]LLLHHHBBB>>>===<<<;;;:::;;;:::999999888888999999888777555444444666888:::===DDDRRRbbbppplllUUUHHHEEEFFFAAAAAAAAABBBDDDGGGIIIKKKRRR[[[gggnnnooooooqqqsssooolllggg```XXXTTTSSSTTTUUUXXX]]]ccckkkrrrxxx{{{|||~~~rrrfffZZZVVVTTTQQQOOOOOOQQQQQQOOOMMMJJJGGGDDDCCCDDDBBB@@@@@@@@@@@@>>><<<<<<;;;999777555444333222000000////////////000000////////////............//////............//////000000///...---,,,+++++++++++++++,,,,,,---------//////...------...............//////000000111111000000111222222222222111000///---+++***+++---...222111000/////////000111111111000///////////////111111111111111000//////............////////////111111222333333333333222222222111111222222333444222333444444555555444444777888888777666666888:::===>>>???AAAAAAAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZ\\\[[[[[[\\\]]]^^^___```ccccccfffmmmuuuxxxvvvrrrjjjjjjkkkkkkmmmnnnpppqqqoooqqqrrrrrrrrrsssvvvxxxyyy{{{~~~|||qqqjjjlllrrr{{{|||zzzmmmfffeeeiiirrr{{{qqq```PPPHHHAAA@@@>>>:::888888888888888888777777777777666555555555555777888999>>>EEEPPP]]]mmm|||aaaQQQKKKEEE@@@@@@BBBEEEEEEEEEGGGKKKOOOVVV]]]gggooossssssrrrqqqpppllleee]]]VVVQQQQQQRRRQQQUUU\\\eeemmmtttxxx{{{~~~~~~pppdddXXXUUUTTTQQQPPPPPPQQQPPPOOOMMMJJJGGGDDDCCCCCCAAA????????????===;;;<<<;;;999777555444333333444333111000...---------000000000/////////......//////............//////111000000/////////000000.........//////000000000,,,++++++******+++++++++.../////////000000000111000000111222222222222111111000///---------...///333333333222222222333333111111000///////////////000000111111111000000///....../////////000000000111111222333333333333222222222111111222222333444444555555555555555555555555666666666444555666888;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\]]]___aaabbbcccdddgggmmmuuuxxxvvvrrrkkkkkkkkklllmmmnnnooopppoooqqqrrrsssrrrtttvvvxxxzzz|||~~~yyymmmjjjmmmzzz|||mmmdddaaacccllluuuooo___PPPHHHAAA@@@>>>;;;888999888888888888777777777777777666555555666777999:::>>>EEEQQQ^^^nnnwww^^^PPPKKKFFFBBB@@@BBBEEEEEEEEEGGGLLLPPPXXX^^^hhhpppssssssrrrqqqppplllddd\\\UUUQQQQQQQQQRRRVVV]]]eeennnuuuzzz|||nnnbbbWWWTTTTTTRRRQQQQQQQQQPPPOOOMMMJJJGGGEEECCCBBB@@@>>>>>>>>>>>><<<;;;;;;:::999777555444333333444333222000///...------111111000000000///////////////............//////000000///...///000111222/////////000000000000000...---------------......////////////000000000000000000111222222222222111111111111111000000000000333333444444444444333333111111000//////////////////000000111111111000000/////////000000000111111111111222333333333333222222222111111222222333444777666666555555555666666444555666666555555777999::::::;;;<<<>>>@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMNNNNNNOOOPPPQQQSSSSSSSSSTTTVVVWWWYYYZZZXXXYYYZZZ\\\^^^```bbbcccddddddgggmmmtttvvvuuurrrllllllllllllmmmmmmnnnnnnpppqqqssssssssstttwwwyyyzzz|||~~~vvvmmmlllqqqqqqddd^^^___gggqqqnnn```QQQHHHAAA@@@???;;;999:::888888888888777777777777777777666666777888:::;;;???GGGRRR```qqqoooYYYNNNIIIFFFDDD@@@CCCEEEEEEEEEGGGLLLQQQZZZaaakkkrrruuutttsssqqqooojjjbbbZZZTTTQQQPPPPPPRRRVVV]]]fffooovvv{{{~~~pppdddYYYUUUTTTRRRQQQQQQPPPPPPNNNMMMJJJGGGEEEDDDBBBAAA???>>>???>>>===;;;;;;:::888777555444444333111000000000000000000111111111111111000000000000//////............//////000///---------...///000------------------......///............//////000////////////000000000000000000111222222222222111000111111222222111000000000111222333444333222111111000000/////////////////////000111111111111000000000000000111111111111111111222333333333333222222222111111222222333444777666555444444444555666666777888888777888999;;;::::::::::::<<<>>>@@@BBBAAAAAABBBBBBCCCEEEFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLNNNNNNNNNNNNNNNOOOPPPPPPRRRSSSSSSTTTUUUWWWXXXYYYYYYZZZ\\\]]]___```aaaaaacccdddgggkkkppprrrqqqpppllllllmmmmmmmmmmmmmmmmmmpppqqqsssssstttuuuxxxzzz{{{}}}~~~wwwqqqqqq|||yyyiii```^^^gggqqq|||nnncccRRRIIIBBB@@@???<<<:::;;;888888888888777777777666888777777777777999:::;;;BBBIIIUUUdddtttgggUUUKKKGGGDDDDDDAAACCCEEEEEEEEEGGGMMMRRR]]]dddnnnvvvxxxwwwtttsssoooiii```XXXSSSQQQPPPPPPRRRWWW^^^gggpppwww}}}uuuiii\\\XXXVVVSSSPPPPPPPPPOOONNNLLLJJJHHHEEEDDDCCCBBB@@@@@@@@@@@@>>><<<:::999888666555444444444111111000000000000111111111111111111000000000000//////............//////222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---000000000000////////////000000111222222222222111///000000111111111000//////111222333444333222222111000000//////////////////000000111111111000000000000000000111111111111111111222333333333333222222222111111222222333444555555444444444444444444666777888888888888:::<<<<<<<<<;;;;;;;;;===>>>???@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUWWWXXXYYY\\\]]]^^^____________^^^aaaccceeeiiilllnnnmmmmmmkkklllmmmnnnnnnmmmmmmlllppprrrssstttuuuvvvyyy{{{|||}}}~~~~~~~~~~~~vvvqqqyyypppccc___fffpppvvvlllcccTTTKKKCCC@@@???<<<:::;;;888888888888777777777666888777777777777999:::;;;CCCKKKWWWfffxxxzzzaaaRRRJJJDDDBBBCCCAAACCCDDDDDDDDDHHHNNNSSS```gggrrrzzz|||zzzxxxvvvooohhh^^^WWWSSSQQQPPPPPPSSSWWW___gggpppwww|||wwwkkk^^^YYYWWWSSSPPPPPPOOOOOONNNLLLJJJHHHFFFEEEDDDBBBAAA@@@@@@@@@>>>===:::999888666555555444444555444333111000///......111111000000000///////////////............//////444333333222111//////..................---------,,,++++++,,,,,,---...///000000000000////////////000000111222222222222111///////////////000000000111222333444444555555444111111000///////////////111111111111111000///////////////000000000111111111111222333333333333222222222111111222222333444222333333444555555444444444555666666666777999;;;===<<<<<<<<<<<<======>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOQQQRRRSSSRRRRRRRRRSSSUUUVVVXXXYYY]]]^^^___``````___^^^]]]aaabbbdddgggiiijjjjjjjjjjjjkkkmmmnnnnnnnnnmmmmmmppprrrtttuuuuuuwwwzzz|||}}}~~~~~~~~~~~~{{{pppwwwwwwggg___dddmmmxxxrrrjjjdddWWWMMMDDDAAA???;;;:::;;;888888888888777777777777777777666666777888:::;;;CCCKKKXXXgggzzzuuu]]]PPPIIIBBBAAADDDAAACCCDDDDDDDDDHHHOOOUUUbbbjjjuuu~~~|||zzzppphhh]]]VVVSSSRRRQQQPPPTTTXXX___gggpppvvv{{{~~~vvviii]]]YYYWWWSSSQQQQQQOOOOOONNNLLLJJJHHHFFFEEECCCAAA@@@???@@@???===<<<:::999888666555555555555555444333111000///......000000000/////////......//////............//////111222333333333111///...000/////////...............------...///000111111111000000000/////////...000000111222222222222111000//////...///000111222111111111222222444555555111111000///////////////222222222222111///...---....../////////000000000111111222333333333333222222222111111222222333444000111444666777777666555444555666777666777999<<<:::;;;<<<===>>>?????????AAAAAAAAAAAABBBDDDEEEFFFDDDEEEFFFHHHJJJKKKMMMMMMLLLLLLMMMNNNPPPRRRTTTUUURRRRRRRRRSSSTTTVVVXXXYYY\\\]]]___```aaa```___^^^aaaccceeegggggghhhiiijjjiiijjjlllnnnoooooonnnmmmppprrrtttuuuvvvxxx{{{}}}}}}~~~~~~~~~vvv{{{lllaaaccckkk{{{wwwrrrlllgggZZZOOOEEEAAA>>>:::999:::888888888888777777777777777666555555666777999:::AAAIIIVVVfffyyypppYYYOOOJJJCCCBBBGGGBBBCCCDDDDDDDDDHHHPPPVVVdddlllxxx~~~rrriii]]]VVVTTTTTTSSSQQQUUUYYY___gggooouuuyyy{{{sssggg[[[WWWVVVSSSRRRRRROOOOOONNNLLLJJJHHHFFFEEEBBB@@@???>>>???>>><<<;;;999999888666555555555555222222111111111111222222////////////............//////............//////,,,...000222222111///---//////......---------,,,*********+++,,,---...///111111000000/////////...000000111222222222222111111000///......000222444000///......///111333444111111000///////////////333333333222000///---,,,............////////////111111222333333333333222222222111111222222333444///111555888:::999777666666777999999999999<<<>>>888999<<<>>>@@@AAAAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNKKKLLLMMMNNNPPPSSSUUUVVVQQQRRRRRRSSSTTTVVVWWWXXXZZZ[[[^^^```aaaaaaaaa```bbbdddfffgggggghhhiiijjjhhhiiilllnnnooooooooonnnppprrrtttuuuvvvxxx{{{~~~}}}~~~~~~rrrddddddjjjvvvzzztttppplll[[[QQQFFFAAA>>>:::888999888888888888777777777777666555555555555777888999???GGGUUUeeewwwlllWWWOOOKKKDDDDDDJJJBBBCCCDDDDDDDDDIIIPPPVVVeeemmmzzzrrriii]]]VVVTTTTTTSSSRRRVVVYYY___gggnnntttxxxzzz~~~{{{lll]]]XXXWWWTTTQQQQQQMMMMMMLLLKKKIIIFFFDDDBBBAAA@@@>>><<<::::::::::::::::::999777666444333333444444333222222111111000000000000000////////////////////////////////////---...///000000///...---000//////...---,,,,,,,,,...---++++++,,,.........+++---...///...///000222111111222222222222111111000000////////////000000...///000222222111000000444333111000......//////222222111111111111111222////////////000000000000111111000000111111222333333333222222333333444555555333111000000222555666:::999888666555555444444999:::<<<===>>>>>>======AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKNNNPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ[[[]]]^^^``````______aaacccddddddeeefffggghhhiiiiiikkklllnnnooopppqqqppppppoooppprrruuuwwwyyyzzzzzz|||~~~xxxdddbbbhhhuuu~~~xxxtttrrrgggXXXIIIBBBAAA>>><<<<<<;;;;;;::::::999888888777999999888888999;;;===>>>AAAJJJUUU```rrriiiUUUKKKDDDDDDFFF@@@AAAAAACCCGGGIIIKKKSSS\\\bbblllxxx~~~sssiii^^^XXXTTTQQQRRRVVVYYY^^^eeelllrrrwww|||yyykkk\\\VVVUUURRROOONNNMMMMMMMMMLLLJJJGGGDDDCCCCCCBBB@@@>>><<<<<<<<<<<<::::::999777666444333333333333222111111000000///000000000000////////////////////////////////////---...///000000///...---000000///......---,,,,,,...---++++++,,,.........---...000/////////000222111111222222222222111111000000////////////000000//////000111111111111111333222111////////////000111111111000000000111111////////////000000000000...//////000222444555666222111111111111222333333666555444333444555777888777777777777888999:::;;;======???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQSSSSSSTTTRRRRRRRRRSSSTTTVVVWWWXXX\\\^^^___```___```aaacccdddeeefffggghhhiiiiiijjjjjjlllmmmooopppppppppppppppqqqsssuuuxxxzzz{{{|||~~~jjjeeejjjqqq{{{xxxiiiZZZJJJCCCAAA>>>;;;;;;:::::::::999888888777777777777666666777999;;;<<>>>>>======:::999888777666555444333222222111111000//////...000000000000////////////000000000000000000000000---...////////////...---000000000///......---------,,,,,,,,,,,,---...//////000111111//////000111111111222222222222111111000000////////////000000000000000000000111111222111000000//////000000111000000000000000000000000////////////000000000000000000111222333444555666111111000000111111222333555555666666666777777777666666777777999:::<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXX[[[]]]_________```bbbccceeeffffffggghhhiiijjjkkkjjjkkkmmmooopppppppppoooqqqrrrsssuuuxxxzzz}}}~~~nnngggjjjlllyyy~~~lll]]]LLLDDDAAA>>>;;;::::::999999888777777666666777666666666777999;;;<<>>======999999888777666555444444222222222111000000//////000000000000////////////000000000000000000000000........................000000000//////.........,,,,,,------,,,,,,...///000111222111000///000111111111222222222222111111000000////////////000000111000/////////000222333////////////000000111111...//////000000000000000////////////000000000000333444444444333333222222111111111111111222333333333333555666666666555444777666666666777777888999;;;<<<<<<===>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNQQQSSSTTTWWWVVVVVVVVVWWWXXXYYYYYYZZZ\\\^^^______```bbbdddffffffggghhhiiijjjkkkkkkjjjkkkmmmoooppppppoooooorrrrrrrrrtttwwwzzz}}}pppeeeffflllwwwppp```NNNEEEAAA===::::::999999888888777666666666888888888888999;;;===???CCCNNN\\\iii{{{sss]]]OOOIIIBBBCCCEEE@@@BBBAAACCCEEEEEEFFFMMMUUUdddlllsssuuuwwwyyyxxxttthhh```WWWTTTRRRQQQRRRVVVWWW^^^gggpppvvvzzz|||~~~|||xxxvvvtttttttttuuuxxx{{{}}}nnn___XXXVVVSSSOOONNNOOOOOONNNMMMKKKHHHFFFDDDBBBBBBAAA@@@>>>===<<<;;;999888888777666555444444444333333222111111000000000000000000////////////////////////////////////......------------......////////////............***,,,......,,,,,,---///000111222111000///000111111111222222222222111111000000////////////000000111000/////////000222333---...//////000000111111---...///000111000000000////////////000000000000222333444444444333222222222222222222222333444444222333555666777666555444666666666666777888999:::::::::;;;;;;<<<======>>>@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKMMMMMMLLLMMMNNNPPPRRRTTTVVVVVVVVVVVVWWWWWWXXXYYYYYY[[[]]]^^^___```bbbdddffffffggghhhiiijjjkkkkkkjjjkkkmmmnnnoooooooooooopppppppppqqqtttxxx|||~~~rrreeeeeeoooyyytttcccPPPFFFBBB>>>;;;:::999999888888777666666666888888777888:::<<<>>>???EEEPPP___mmmkkkWWWLLLHHHBBBBBBEEE@@@BBBAAACCCEEEEEEFFFLLLUUUcccjjjqqqssstttuuussspppfff^^^VVVTTTSSSQQQSSSWWWWWW^^^gggpppuuuyyy|||~~~{{{uuuqqqooonnnmmmnnnppptttxxx{{{{{{lll]]]VVVTTTQQQNNNMMMNNNNNNNNNLLLJJJHHHEEEDDD@@@@@@@@@???>>><<<::::::888888888777666555555555444444333333222111111111000000000000////////////////////////////////////......------------...........................---))),,,//////,,,+++---//////000111111//////000111111111222222222222111111000000////////////000000000000000000000111111222---...///000000000000///---...000111222111111000////////////000000000000---...111333555666666666333333222222333333444555444555666777888777666666666666777888:::<<<>>>???<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ\\\^^^___```ccceeeeeeffffffggghhhiiijjjkkkiiijjjlllnnnooooooooonnnmmmlllkkkllloootttyyy|||uuuhhhhhhqqqzzzvvveeeQQQGGGCCC???<<<<<<:::999999888777777666666555555555666888:::<<<>>>FFFRRRbbbqqqdddRRRJJJHHHAAAAAAEEEAAABBBAAACCCEEEEEEFFFMMMUUUaaaiiippprrrrrrsssppplllddd\\\VVVTTTSSSQQQSSSVVVWWW]]]fffnnntttxxx{{{~~~~~~wwwsssnnnllliiihhhiiimmmqqqttt{{{yyykkk\\\VVVUUURRROOONNNMMMMMMMMMLLLJJJGGGDDDCCC@@@@@@@@@@@@>>><<<:::999888888777777666666555555333333222222111000000000000000000000////////////------------------------...------,,,,,,------...,,,,,,------------------(((,,,000000,,,+++---///---...000/////////000222111111222222222222111111000000////////////000000//////000111111111111111---...///000000//////...---...000222333333222111////////////000000000000***,,,///222555666666666222222222222222333333444444444555666666666666666777777777999:::<<<>>>???======<<<<<<===>>>@@@@@@???@@@AAAAAACCCCCCDDDEEECCCDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTVVVWWWWWWYYY\\\]]]___```ccceeedddeeefffggghhhiiiiiijjjiiijjjlllnnnooooooooonnnjjjhhhggggggkkkpppvvvyyy{{{~~~vvvjjjjjjpppyyywwwfffRRRHHHCCC???======:::::::::999888888777777555555555666888:::<<<>>>FFFTTTeeeuuuxxx^^^NNNHHHGGGAAAAAADDDAAABBBAAACCCFFFFFFGGGNNNWWW___hhhppprrrrrrrrrnnniiibbb[[[TTTRRRQQQOOOQQQTTTWWW\\\dddlllqqqvvv{{{~~~}}}qqqoookkkhhhhhhkkkooorrrxxx}}}{{{lll]]]XXXWWWTTTQQQQQQMMMMMMLLLKKKIIIFFFDDDBBB@@@AAAAAA@@@???===;;;999888888777777666666555555222222111111000/////////000000000000////////////------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000000---+++,,,///+++---//////...///000222111111222222222222111111000000////////////000000...///111222222222111000---...///000000///...------///111333444333222111////////////000000000000,,,---000333444444333333111111111000111222222333222222222222333333444444999999888888777888888999<<<<<<;;;;;;<<<===???@@@???@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFHHHIIIJJJKKKJJJLLLMMMOOOPPPPPPOOOOOOQQQQQQRRRSSSTTTVVVXXXYYYVVVXXX[[[]]]___aaacccfffddddddeeefffggghhhiiiiiiiiijjjlllnnnoooooonnnnnngggfffddddddhhhmmmtttxxxyyy|||uuujjjjjjnnnxxx}}}xxxfffRRRHHHDDD@@@>>>>>>;;;;;;::::::999888888888777777777888:::<<>><<<:::::::::::::::999777666444333333333333222222111000000000000000111111111111000000000000//////......------+++---000000...---------////////////////////////+++,,,------......------............///000222222///000222333333111...,,,///////////////000111111444333111000000000111111//////...---------------222222222222222111000///111//////000111222111000111222333333444444333333000000000000111222333444444444444555555555555555777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@???@@@AAACCCDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKMMMNNNNNNMMMNNNPPPRRRPPPQQQQQQSSSTTTVVVXXXYYY]]][[[YYYZZZ___ccceeedddeeeeeefffhhhiiijjjkkklllkkkkkklllmmmmmmmmmmmmmmmhhhfffdddcccfffkkkppptttvvvyyy}}}wwwmmmjjjooouuu}}}zzzjjjXXXMMMFFF@@@<<<<<<===<<<;;;999888777777666777777888777777999===@@@IIIVVVjjj}}}nnnUUUMMMCCC@@@BBBDDDBBB>>>AAA@@@BBBFFFFFFGGGMMMUUUaaahhhpppuuuxxxwwwpppggg___WWWQQQPPPQQQPPPQQQSSSXXXYYY___jjjrrruuuyyy~~~zzzsssooopppssstttttt}}}zzzkkk\\\WWWUUUSSSPPPOOOOOONNNMMMLLLJJJHHHGGGFFFDDDBBB@@@>>><<<<<<<<<<<<::::::999777666444333333333333222111111000000/////////000000000000/////////////////////.........,,,...///000...------...////////////////////////,,,,,,------......------//////...//////000111222000111333333333222000...///////////////000111111444333111000000000111222222111000000//////000000222222222222222111000000000/////////111222111000000111222222333333222222000000000000111222333444444444444555555555555555777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@@@@BBBCCCEEEFFFEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNQQQSSSQQQRRRRRRSSSUUUWWWYYYZZZ^^^\\\ZZZ[[[___bbbdddcccddddddeeefffgggiiijjjkkkjjjjjjkkklllmmmmmmmmmmmmiiihhhffffffhhhlllqqqtttwwwzzz~~~sssjjjhhhlllttt{{{|||yyyiiiXXXMMMFFF???<<<;;;<<<;;;:::888888777777777777777888777777999===@@@JJJWWWjjj~~~~~~kkkTTTLLLCCC@@@BBBCCCBBB???AAA@@@BBBEEEEEEGGGNNNVVVbbbjjjqqqvvvyyyxxxqqqhhh]]]UUUOOONNNOOONNNPPPSSSZZZZZZ```iiipppssswww|||xxxtttuuuxxxyyyyyy|||mmm^^^XXXVVVTTTQQQQQQOOONNNMMMKKKIIIHHHGGGFFFBBBAAA???>>>===<<<======:::999888777666555444333333222222111111000//////......////////////...............///////////////,,,...//////...------...////////////////////////,,,,,,,,,---------......000000////////////000000111111111222111111000//////////////////000111111333333222111111111111222222222111000000000000111111222222222222111000000000///...///111222111000000000111222222222222111000000000000111222333333444444444555555555666666777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@???@@@@@@AAACCCEEEGGGHHHEEEFFFGGGGGGIIIIIIJJJKKKLLLNNNOOOOOOOOOOOORRRTTTSSSSSSTTTUUUWWWXXXZZZ[[[___]]]\\\]]]___aaabbbbbbddddddddddddeeegggjjjkkkiiijjjkkkllllllmmmmmmmmmjjjjjjiiijjjlllooorrrtttwwwyyy}}}qqqhhhfffjjjrrr{{{zzz{{{|||yyyiiiWWWLLLEEE???;;;;;;999999888777777777777888777777888777777999===@@@KKKWWWjjj~~~zzzfffRRRKKKCCC@@@AAACCCAAA???BBB@@@AAACCCDDDFFFNNNXXXdddkkkrrrwwwyyyxxxqqqhhhZZZRRRLLLLLLLLLMMMPPPTTT___^^^aaahhhmmmqqquuu{{{||||||~~~~~~ooo___XXXWWWTTTRRRRRRPPPOOONNNLLLKKKIIIHHHGGGCCCBBB@@@>>><<<<<<<<<<<<999999888777666555444444222222222111000000//////...//////000000//////...------......//////000000,,,...//////---------...////////////////////////,,,,,,,,,,,,------......111000000////////////000000000000//////////////////////////////000000111222222222222222222222222111000000///////////////111111222222222111111000000///...///111111111///000111111222222222222222111111000000111222222333333333444444555666666666777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGGGGIIIIIIJJJKKKLLLNNNOOOOOOOOOPPPSSSUUUTTTTTTUUUVVVXXXZZZ[[[\\\```___^^^^^^___```aaaaaaeeedddddddddeeegggjjjkkkiiijjjkkkllllllmmmmmmmmmkkkkkklllmmmnnnppprrrssstttwww{{{~~~qqqiiigggiiirrr|||zzzyyy{{{xxxiiiWWWLLLEEE???;;;;;;888777777777777777888888777777888777777999===@@@JJJVVVhhh}}}uuuaaaPPPJJJCCC@@@AAABBBAAA???BBB@@@@@@BBBCCCFFFOOOYYYcccjjjrrrvvvxxxwwwooofffXXXQQQKKKJJJKKKMMMRRRXXXdddaaabbbhhhmmmpppuuu{{{ppp```YYYWWWUUUSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIEEECCCAAA>>><<<;;;::::::999888888777666555444444222222111111000//////...///000000111111000000///------......//////000000---...///...---,,,...///////////////////////////------,,,,,,,,,---...///111000000////////////000111111111111111111111111///////////////000000111222222222333333333222222111000000///////////////000111111222222222111111///.........000111000///111222222333444333333333111111111000111111222333333333444444555666666777777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMOOOOOOOOOQQQSSSUUUUUUUUUUUUWWWXXXZZZ\\\]]]````````````______``````eeeeeeeeeeeeggghhhjjjllliiijjjkkkkkkllllllkkkkkkjjjjjjkkklllmmmnnnoooppprrruuuyyy|||sssjjjiiikkksss}}}zzzxxxyyy}}}~~~yyyiiiWWWLLLEEE???;;;;;;777777777666777777888999777777888777777999===@@@HHHSSSfff|||ppp[[[MMMHHHCCC@@@@@@AAAAAA@@@AAA??????AAACCCFFFOOOYYYbbbiiipppsssuuutttkkkbbbWWWQQQKKKKKKKKKNNNUUU^^^fffcccdddiiimmmpppvvv|||~~~qqq```XXXVVVTTTSSSSSSSSSRRRQQQOOONNNLLLKKKJJJFFFDDDAAA>>><<<::::::999888888888777666555555555222111111000000///......000000111111111111000000.........///////////////......///...,,,,,,...000////////////////////////------,,,+++,,,---...///000000////////////000000222333444444555444444444///////////////000111111111222333333444333333333222222111000000000000111000000111222222222222111///...---...000111000///222222333444444444444333222111111111111111222222222333333444555666777777777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@???EEEFFFGGGGGGIIIIIIJJJKKKKKKLLLNNNOOOOOOPPPSSSUUUUUUUUUVVVWWWXXXZZZ\\\]]]___```bbbaaa```___```aaaddddddeeeggghhhiiijjjjjjiiiiiiiiiiiiiiihhhhhhgggffffffffffffggghhhiiijjjnnnqqquuuxxx{{{~~~wwwmmmkkkmmmuuu{{{xxxyyy}}}|||zzzjjjXXXMMMFFF@@@<<<<<<888888777777777888888999777777888777777999===@@@HHHRRRddd{{{iiiVVVJJJGGGCCC@@@@@@AAAAAA@@@???>>>???BBBCCCFFFNNNXXX```gggnnnqqqsssqqqhhh___VVVPPPLLLKKKKKKOOOYYYccceeecccdddiiimmmpppvvv||||||~~~qqq```XXXVVVTTTRRRSSSRRRRRRQQQOOOMMMLLLJJJJJJDDDCCCAAA>>><<<;;;;;;;;;888888777777666666555555111111111000//////......//////000000000000/////////////////////..................---,,,,,,...000////////////////////////...---,,,++++++---...000//////...//////000111222000222333555555555333222///////////////000111111111222333444444444333333222111000000//////000000000000111222222222222222///...---...000000000///111111222333333333333333222222111111111111111222222222333444555666777777777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCCCCBBBAAAAAAEEEFFFGGGGGGIIIIIIJJJKKKJJJKKKMMMNNNNNNPPPRRRUUUTTTUUUUUUVVVXXXZZZ\\\]]]^^^```bbbbbb```___```bbbaaabbbeeegggiiiiiihhhhhhgggggggggfffeeedddbbbbbb______^^^^^^^^^```aaabbbeeehhhlllooorrruuuyyy|||~~~tttqqqooouuu~~~zzz{{{}}}{{{kkkYYYNNNGGGAAA======:::999999888888888999999777777888777777999===@@@HHHRRRddd|||cccPPPHHHFFFBBB@@@@@@@@@@@@AAA>>>===???CCCDDDFFFNNNWWW```gggmmmppprrroooggg]]]UUUOOOKKKJJJJJJOOOZZZeeeaaa___aaahhhmmmpppuuu{{{yyy}}}qqq___WWWUUUSSSRRRRRRRRRQQQPPPNNNLLLKKKJJJIIIBBBAAA???>>>===<<<======888888777777666666555555111111111000//////............////////////......000000//////.........---...///...---,,,,,,...000////////////////////////...---,,,++++++---...000............///111222222,,,...111333333222000//////////////////000111111000111333444555444333333//////...---------------///000111222222222222222///...---...000000000...000000111222222222222111222222111111111111111222222222333444555666777888777777777888999999::::::;;;;;;;;;;;;===>>>???@@@???@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKIIIKKKLLLMMMNNNOOORRRTTTTTTTTTUUUVVVXXXZZZ\\\]]]]]]```cccbbb```___```bbb___aaadddggghhhhhhgggfffeeeeeeeeecccbbb```___^^^[[[ZZZXXXXXXXXXZZZ\\\]]]\\\___cccfffiiimmmpppssswww|||{{{wwwpppuuu~~~{{{lllZZZOOOHHHBBB>>>>>>;;;::::::999888888999999777777888777777999===@@@IIISSSeee|||zzz^^^LLLGGGEEEBBB@@@@@@@@@@@@AAA<<<<<>>???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBEEEHHHJJJIIIIIIJJJKKKOOOOOOOOOPPPPPPPPPQQQQQQQQQSSSVVVYYY[[[\\\]]]]]]_________```aaabbbdddddddddeeeggghhhiiihhhfffeeecccaaa___\\\ZZZXXXVVVVVVTTTRRRPPPOOOOOOPPPRRRTTTUUUVVVXXX\\\___cccgggiiinnnssszzzttttttuuu|||yyymmm^^^RRRHHH???;;;;;;<<<<<<:::999888777777777777888999999999:::===@@@HHHQQQccc{{{sssZZZKKKEEEDDDBBBAAA@@@?????????AAA??????BBBDDDFFFMMMTTT^^^fffnnnrrrsssooodddZZZPPPNNNJJJHHHIIINNNSSSVVVWWW[[[```eeejjjoootttxxx|||~~~nnn___ZZZQQQMMMQQQOOOOOONNNMMMLLLKKKIIIHHHHHHEEEDDDAAA???===;;;:::999:::999888777666555555555333111//////000111000///111///,,,---///000///...000000000000////////////000000000000////////////------------------------......------......///000000000////////////000000222222222222222111111000000...---...///000///...111111111222333333444444111111000000000000111111333333333222222111//////000000000000000000000000111222333333444444333333222222222111111111111000555555555555666777888888777777777777888:::;;;<<<;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCEEEHHHIIIIIIIIIJJJLLLOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[\\\____________```aaabbbbbbaaabbbcccddddddbbb```___]]]\\\YYYVVVTTTRRRPPPPPPKKKJJJIIIHHHIIIKKKNNNPPPPPPQQQSSSVVVYYY]]]```bbbgggkkkqqqwww}}}{{{ssssssxxx~~~pppaaaUUUKKKBBB>>>>>>::::::999999888999999999777888999999999:::===@@@GGGQQQddd|||oooWWWIIIDDDCCCBBBAAA@@@?????????AAA>>>???BBBDDDFFFMMMTTT^^^fffmmmqqqqqqnnncccXXXPPPNNNJJJHHHIIIMMMRRRUUUWWW[[[aaafffkkkpppuuuxxx|||}}}qqqaaa]]]SSSOOOQQQOOONNNNNNMMMLLLJJJIIIHHHHHHDDDCCCAAA???===;;;;;;:::999888777666555444444444333111//////000111000///333000,,,+++,,,///000000000000000000////////////111111000000000/////////---------------------------------------......///000000////////////000000222333333333333222111111000...---...///000///...//////000111111222222333111000000//////000000111333333333333222111000000000000000000000000000000111222222333333333333333000000111111111222222222222333444555666666666666777777888888999:::<<<===<<<<<<======>>>???@@@@@@DDDDDDCCCCCCDDDEEEEEEFFFDDDFFFGGGHHHHHHIIIKKKNNNOOOPPPPPPPPPPPPQQQQQQQQQSSSSSSTTTUUUVVVXXXZZZ[[[^^^^^^_________``````aaaaaaaaaaaa```___\\\ZZZYYYWWWVVVSSSPPPMMMKKKJJJIIIDDDCCCCCCCCCDDDGGGIIIKKKIIIJJJKKKNNNQQQUUUWWWYYY]]]```fffkkkqqqyyyrrrqqqttt~~~ppp___SSSIIIAAA<<<<<<999999888888999999:::;;;777888999999999:::===@@@GGGQQQddd|||iiiSSSFFFCCCCCCAAA@@@??????>>>>>>AAA>>>>>>AAACCCFFFLLLTTT^^^ffflllooooookkkaaaVVVPPPNNNJJJHHHIIILLLPPPSSSWWW[[[aaafffkkkpppuuuxxx{{{}}}tttddd___WWWSSSTTTQQQPPPPPPOOOMMMLLLKKKJJJIIICCCBBB@@@>>>===<<<;;;;;;777777666555444333333333555333111111222333222111111///---,,,---...000000000000000000////////////000/////////............////////////////////////---,,,,,,,,,,,,---......000////////////000000111333333333333333222111111000...---...///000///.........//////000111111111000000////////////000000222222222222222111000///////////////////////////111111222333333333333222111111222333444444555555000111222444555444444333777777777888999:::;;;<<<<<<<<<======>>>??????@@@DDDCCCBBBBBBBBBDDDEEEFFFEEEFFFGGGGGGGGGIIIMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQUUUUUUTTTTTTVVVXXXZZZ[[[\\\]]]^^^___``````aaaaaaaaaaaa```^^^[[[XXXVVVTTTRRRPPPNNNKKKIIIGGGEEEEEECCCBBBBBBBBBCCCEEEGGGHHHEEEFFFGGGIIILLLOOOQQQSSSUUUXXX\\\aaagggoooxxx}}}rrrooopppzzzrrr___RRRIIIAAA<<<;;;:::999999888999999::::::777888999999999:::===@@@GGGQQQeee~~~|||cccOOOEEEBBBBBB@@@??????>>>>>>>>>@@@>>>>>>AAACCCEEELLLTTT^^^dddkkkmmmmmmiii^^^TTTPPPMMMJJJHHHHHHJJJNNNQQQUUUYYY```fffkkkppptttwww{{{|||~~~vvvddd___WWWTTTVVVRRRPPPOOONNNMMMLLLJJJIIIIIICCCBBB@@@>>>===<<<;;;;;;777666555444444333333444555333111111222333222111....../////////.........000000000000////////////......---------,,,,,,,,,////////////////////////---,,,,,,,,,,,,---......///////////////000111111222333333333333222111111000...---...///000///...---......//////000111111000000////////////000000000000000000000//////...////////////////////////000111222222333333222222111111222333444555555666222333555666777666666555666666666666888999:::;;;<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@AAABBBDDDEEEEEEFFFGGGGGGHHHJJJMMMPPPPPPPPPPPPQQQQQQQQQRRRRRRVVVUUUUUUUUUVVVXXXZZZ\\\YYYZZZ\\\^^^___`````````]]]\\\[[[XXXUUURRRPPPNNNKKKJJJHHHEEECCCBBBAAAAAACCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOQQQSSSWWW[[[```hhhpppvvvzzz~~~~~~ppplllkkktttzzzeeeWWWMMMEEE@@@>>><<<;;;:::999888888888888777888999999999:::===@@@GGGQQQeeevvv^^^MMMEEEAAA@@@??????>>>>>>>>>>>>@@@===>>>AAACCCEEELLLSSS\\\ccchhhjjjjjjfff\\\RRRNNNLLLIIIGGGGGGJJJMMMOOOSSSWWW^^^eeejjjooosssvvvzzz{{{}}}zzzeee^^^UUUSSSTTTPPPMMMMMMLLLKKKIIIHHHGGGGGGDDDCCCAAA???===;;;;;;:::666666555444444444444444333111//////000111000///,,,...111111000.........000000000000////////////---,,,,,,,,,,,,+++++++++---------------------------------------......//////......//////000111222111222222222222111000000000...---...///000///...---......//////000000111000//////......//////000...//////000//////......000000000000000000000000000111111222222222222222//////000111222222333333111111333333444444444444555555555666777888::::::<<<<<<<<<======>>>>>>>>>??????@@@@@@AAABBBDDDDDDDDDFFFGGGHHHIIIKKKNNNPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTUUUVVVXXXYYY[[[\\\XXXYYY[[[\\\\\\\\\[[[ZZZTTTSSSQQQOOOLLLJJJHHHGGGCCCBBBAAA@@@>>>>>>>>>===BBBBBBBBBAAAAAAAAABBBBBBEEEFFFFFFGGGIIIKKKLLLMMMNNNPPPSSSVVV[[[aaaiiinnnqqqvvv|||mmmhhhgggooohhhXXXNNNEEE???======<<<:::999888777777777777888999999999:::===@@@FFFQQQfffqqqYYYJJJEEE@@@??????>>>======>>>>>>@@@======@@@BBBEEEKKKSSSZZZ```fffhhhhhheee[[[RRRLLLJJJHHHGGGGGGIIILLLNNNRRRWWW^^^eeekkkooosssvvvzzzzzz|||~~~}}}||||||}}}~~~jjj```VVVRRRSSSOOOMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDAAA???===;;;:::999777666555555555555555555333111//////000111000///---///000///------...000000000000000////////////---------,,,,,,,,,++++++------------------------......------......///000............///000111222000111111111111000//////000...---...///000///............///000000111111//////............////////////000000000000//////000000000000000000000000000000111222222222222222000000000111111222222222111111111111222222444444666666666777888999;;;;;;<<<<<<<<<===============>>>???AAABBBCCCDDDDDDDDDCCCEEEHHHJJJKKKLLLNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRTTTVVVXXXYYYZZZ[[[XXXYYYYYYYYYWWWUUURRRQQQLLLKKKIIIGGGEEECCCBBBBBB@@@???>>>>>>===>>>>>>>>>AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMPPPRRRVVVZZZ```dddhhhllltttzzz~~~nnnhhhgggpppiiiXXXMMMDDD===:::;;;::::::999888888888999777888999999999:::===@@@FFFQQQffflllTTTHHHDDD??????>>>============>>>???======@@@BBBDDDKKKSSSXXX^^^dddffffffddd[[[RRRJJJHHHGGGFFFGGGIIILLLNNNSSSXXX```gggmmmqqquuuxxxzzzzzz{{{}}}~~~}}}~~~~~~}}}{{{yyywwwvvvuuuvvvwwwxxx{{{qqqdddXXXTTTUUUPPPOOOOOONNNLLLKKKJJJIIIHHHFFFDDDBBB???<<<:::999888777666666555555555666666555333111111222333222111///000000---++++++///333000000000000////////////......---------,,,,,,,,,///////////////////////////............///000000............///000222222000000000000000///......000...---...///000///.........//////000111111111//////............/////////000111111111111000000000000000000000000000000000000111222222222222111222333333333333444444444666555444444555666888999777777777888999:::<<<<<<<<<<<<<<<===============>>>@@@BBBDDDEEEEEEEEEDDDBBBEEEHHHKKKLLLLLLNNNOOOQQQQQQQQQQQQRRRRRRRRRSSSNNNPPPSSSVVVXXXYYYYYYYYYYYYYYYYYYWWWTTTPPPLLLIIIHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKNNNPPPRRRVVVZZZ^^^aaafffmmmtttyyy|||qqqllljjjtttnnn\\\QQQGGG@@@===999999888888999999:::;;;777888999999999:::===@@@FFFQQQggghhhQQQFFFCCC???>>>>>>============>>>???======@@@BBBDDDKKKSSSVVV]]]bbbeeeeeeccc[[[RRRHHHGGGFFFFFFGGGJJJMMMOOOTTTZZZbbbiiiooossswwwyyyyyyzzzzzz|||}}}|||{{{{{{~~~~~~{{{{{{zzzyyywwwuuusssrrroooppprrrsssvvvzzzuuu```YYYVVVRRRPPPQQQOOOLLLKKKJJJIIIFFFDDDDDDCCCBBB@@@===:::777666888777666555444333333333111111111111000000000000111111111111000000000000222222111//////.........111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000111111000000000000111111111000///////////////000555444111//////000111333111222222222222111000000111111111111111111111111111...+++---111444222///111111222333333333222222222222222222222222222222333333444444555666666666777777666666777999;;;<<<============>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPSSSVVVYYYZZZ[[[[[[```ZZZSSSNNNLLLIIIFFFCCCBBB@@@===:::999;;;===???AAA@@@@@@@@@????????????DDDCCCCCCCCCCCCDDDEEEEEEIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIKKKMMMPPPSSSVVVWWW^^^aaaeeeiiimmmqqqwwwzzz|||rrrppppppxxxmmm___TTTFFF======;;;;;;:::999999999999:::888888888888999;;;@@@CCCJJJSSSfffbbbMMMEEEEEE>>>>>>>>>>>>???@@@AAABBB===>>>>>>???AAAEEEKKKOOOXXX]]]aaabbbbbb```XXXOOOJJJHHHFFFDDDEEEHHHKKKMMMTTTYYYaaahhhnnnsssxxx{{{zzz{{{||||||~~~zzz}}}|||zzzxxxxxxyyyyyyxxxvvvtttqqqooommmkkklllmmmooorrruuuwwwxxxwwwaaaYYYUUURRRPPPQQQOOOLLLKKKJJJIIIFFFDDDCCCBBBAAA???===;;;888777888777666555444333333333111111111111000000000000000000000////////////...000///...------,,,,,,,,,////////////.........------------------------------------............///...............///000000111111000000///000000000//////............//////222111111111111111111111000000000000////////////111111111111111111111111111...+++---111333222///111111222333333333222222222222222222222222222222333333444444555666666666777777666777888999;;;<<<============>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOORRRSSSUUUVVVWWWXXXWWWWWW[[[VVVPPPKKKHHHEEEAAA???@@@>>><<<::::::;;;===>>>@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNQQQSSSUUUXXX[[[___bbbfffjjjpppsssxxx{{{pppooopppyyy}}}qqqbbbVVVIIIAAAAAA<<<;;;;;;:::::::::::::::888999999888999;;;@@@CCCLLLUUUhhh~~~```LLLDDDDDD???>>>>>>>>>>>>???@@@@@@======>>>>>>@@@DDDJJJOOOXXX]]]aaabbbbbb___WWWOOOIIIHHHFFFDDDEEEGGGKKKMMMTTTYYYaaahhhnnnssswwwzzz|||}}}~~~~~~~~~~~~~~~|||yyyvvvuuutttrrrrrrpppooommmkkkjjjiiiiiijjjkkkmmmooorrrtttvvv}}}xxxbbbYYYUUURRRPPPQQQOOOLLLKKKJJJIIIFFFDDDBBBAAAAAA???>>><<<:::999888888666555444333333333111111111111000000000000////////////............000///...------,,,------............------------........................---------............///...............///000000111111000000//////...............------......///...///111222222111000///222111///.........///000111111111111111111111111000...,,,---111333222000000111222333333333333333222222222222222222222222333333333444555555666666666666666777888999;;;<<<<<<=========>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNRRRSSSTTTUUUVVVWWWWWWWWWXXXTTTNNNIIIEEEBBB>>><<<=========<<<======>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPRRRUUUYYY\\\___ccchhhlllrrruuuzzz~~~nnnnnnqqq||||||~~~ssscccWWWJJJBBBBBB===<<<<<<;;;:::;;;;;;;;;999999999888999;;;@@@CCCNNNXXXlllyyy^^^KKKCCCBBB???>>>>>>===============<<<=========???CCCIIIMMMWWW\\\```aaaaaa___WWWNNNIIIHHHEEEDDDEEEGGGJJJMMMTTTYYYaaahhhnnnssswwwzzz~~~~~~|||yyyvvvssspppnnnnnnkkkjjjhhhgggfffffffffgggeeefffgggiiikkknnnpppqqqvvvzzzttt```XXXTTTRRRQQQQQQOOOLLLKKKJJJIIIFFFDDDAAAAAA@@@???>>>===;;;:::999888777555444444444333111111111111000000000///000000/////////.........111111000///////////////........................////////////////////////---------............///...............///000000000000000000///......---///............///000000...///000000111111111111444333111//////000222333111111111111111111111111000...---...000222222000000111222222333333333333111111111111222222222222222333333444444555666666666666777777888:::;;;;;;<<<<<<======>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPRRRTTTVVVXXXZZZ[[[VVVSSSOOOJJJEEEAAA>>><<<======>>>???@@@AAAAAAAAA@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLPPPSSSVVVYYY\\\___dddgggllloootttxxx|||nnnnnnsss~~~~~~vvvcccUUUGGG@@@@@@======<<<;;;;;;;;;;;;<<<999::::::999999;;;@@@CCCPPP[[[pppuuu]]]LLLDDDBBB??????>>><<<<<<;;;;;;;;;<<<<<<======>>>BBBHHHLLLVVV[[[___``````^^^VVVMMMIIIGGGEEEDDDDDDGGGJJJLLLSSSYYY```hhhmmmrrrwwwzzz}}}~~~|||zzzvvvuuurrroookkkiiigggfffgggeeecccbbbbbbccceeefffbbbbbbccceeegggiiikkklllooosssyyymmm]]]WWWTTTSSSSSSQQQOOOLLLKKKJJJIIIFFFDDDAAAAAA@@@@@@???===<<<;;;999888777666555444444444111111111111000000000///111111111000000000//////111000000////////////000////////////////////////////////////////////////---------............///...............///000000000000111111000///......000000//////000111111222111000///...///000222444444333111//////000222333000000000000000000000000///...---...000111111111///000111222333333444333000000000111111222222222222222333333444555555555555666777888999::::::;;;<<<<<<<<<===>>>?????????@@@AAAAAABBBCCCDDDEEEEEEGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPRRRTTTVVVYYYZZZ\\\UUUTTTPPPLLLGGGCCCAAA@@@===>>>???AAABBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJNNNQQQTTTVVVXXX[[[___bbbgggjjjoootttwww{{{nnnooouuu}}}zzzfffUUUGGG@@@>>>======<<<;;;;;;;;;;;;<<<:::::::::999999;;;???CCCPPP\\\rrrrrr\\\MMMEEEBBB??????===<<<;;;;;;;;;;;;<<<=========>>>BBBHHHLLLUUUZZZ^^^______]]]UUULLLHHHGGGEEECCCDDDGGGJJJLLLSSSXXX```gggmmmrrrwwwyyyzzz|||}}}{{{xxxuuurrrnnnmmmjjjgggdddbbbaaa```aaa```___^^^^^^```bbbddd______```aaaccceeegggiiiiiimmmsssyyy~~~~~~fffZZZVVVTTTSSSSSSQQQOOOLLLKKKJJJIIIFFFDDDAAAAAAAAA@@@???===<<<;;;999999777666555444444444111111111111000000000000111111111111000000000000......------------....../////////000000000000000////////////////////////---------............///...............///000000///000111222222111000///000000000000111222333333444222000...///000333555222111///.........///000000000000000000000000000.........//////000111222///000111222333444444444//////000000111222222222222222222333444444555555555666777999::::::::::::;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQTTTTTTTTTUUUVVVWWWYYYYYYVVVVVVTTTQQQLLLHHHFFFFFF@@@AAABBBCCCDDDDDDDDDDDDGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNPPPRRRTTTVVVZZZ]]]bbbeeekkkppptttxxx|||~~~nnnooovvv{{{}}}~~~kkkYYYKKKBBB???===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::999<<>><<<<<<;;;;;;;;;===>>>>>>>>>???BBBHHHLLLTTTYYY]]]^^^^^^\\\TTTKKKHHHGGGDDDCCCDDDFFFIIILLLSSSXXX```gggmmmrrrvvvyyyxxx{{{~~~}}}yyywwwtttpppllliiifffeeecccaaa___]]]\\\\\\[[[ZZZYYYYYYZZZ[[[]]]^^^]]]]]]^^^___aaaccceeeffffffiiinnnsssxxx}}}vvvbbbYYYVVVSSSRRRRRRQQQOOOLLLKKKJJJIIIFFFDDDBBBBBBBBBAAA???===<<<;;;:::999888666555555444444111111111111000000000000111000000000000/////////......------------.............../////////000000........................---------............///...............///000000...///111333444333222111////////////000111222333444333222111111222222333000000000000////////////000000000000000000000000....../////////000111222///000111222333444444444/////////000111222222222111222222333333444555555444666777999::::::::::::;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRVVVUUUUUUUUUWWWXXXZZZ[[[[[[\\\\\\YYYUUUQQQPPPQQQIIIIIIJJJJJJJJJKKKKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPOOOPPPRRRSSSTTTSSSRRRQQQPPPOOOOOONNNNNNOOOOOOPPPKKKKKKKKKJJJJJJKKKKKKLLLKKKMMMOOOQQQRRRTTTXXXZZZ]]]aaafffkkkppptttxxx||||||~~~nnnnnnttt|||}}}~~~lllZZZMMMEEEAAA<<<;;;;;;:::::::::::::::<<<<<<;;;::::::<<>>===<<<<<<<<<<<>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRRRRSSSSSSSSSTTTUUUXXX[[[^^^___bbbcccdddbbb]]]ZZZYYYZZZRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQRRRTTTUUUVVVUUUSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRLLLLLLKKKKKKKKKLLLLLLMMMMMMOOOQQQRRRSSSUUUXXX[[[ZZZ^^^dddiiimmmrrrvvvyyy{{{}}}mmmmmmrrr{{{jjjZZZNNNFFFAAA;;;;;;:::999999999999:::<<<<<<;;;::::::<<>>============>>>???@@@??????@@@DDDIIIMMMSSSXXX\\\]]]]]][[[SSSJJJHHHFFFDDDCCCCCCFFFIIIKKKRRRXXX___ggglllqqqvvvyyyyyy|||{{{xxxooommmjjjhhhfffddd```]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVWWWXXXYYYYYYYYYYYYYYY]]]]]]]]]^^^```bbbdddeeeaaacccgggjjjmmmqqqvvvyyynnn___[[[TTTRRRTTTQQQQQQOOOLLLKKKJJJIIIGGGEEEDDDCCCBBB@@@>>>===<<<;;;888999::::::999888777666444333222000///.........000111111...++++++...111222111000.........///000000000//////......------///............---------222000...,,,+++,,,---...000000///////////////000111111222222222111111000000/////////000111222222444333222000000000000111444333111///...---......000000111111111111000000////////////000000000000222111000000222444444333222222111111222222333444000111222444555666666777666666777888999::::::;;;;;;;;;<<<<<<======>>>>>>@@@AAAAAABBBCCCDDDEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJNNNNNNOOOOOOPPPQQQRRRRRROOOOOOSSSXXX[[[[[[___eeefffiiikkkllliiifffdddcccbbb```^^^]]]^^^___^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTXXXXXXXXXYYY[[[[[[YYYWWWWWWUUUTTTRRRRRRRRRSSSSSSQQQNNNLLLKKKLLLMMMMMMMMMOOOOOONNNOOOPPPRRRTTTUUUSSSXXX^^^ccchhhmmmrrruuuyyy{{{sssmmmlllvvvwwwjjj[[[NNNFFFBBB<<<;;;::::::::::::999777999999:::::::::===BBBFFFOOO\\\rrr{{{bbbSSSJJJCCC@@@===============<<<<<<<<<============>>>AAAEEEIIIUUU[[[______]]]ZZZSSSLLLHHHGGGEEEDDDEEEGGGIIIKKKUUUYYY___gggnnnsssvvvxxxzzz}}}~~~vvvqqqiiifffccc``````___]]]\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYWWWUUUUUUWWWXXXXXXXXX]]]]]]^^^^^^___```aaaaaaccccccdddfffiiimmmqqqtttzzznnn___[[[TTTRRRTTTQQQQQQNNNLLLKKKJJJIIIFFFDDDDDDCCCBBB@@@>>>===<<<;;;999999999999888666444333222222111000/////////000000000///...,,,---///111111000///......//////000///////////////.........///............---------///...---,,,,,,---///000111000000/////////000000000111111222222222111111/////////...//////000000333222111000000000111222444222111///............000000111111111111000000////////////000000000000222111000111333444444333222222111111222222333444111222222333444444444444666666777888999::::::;;;::::::;;;<<<===>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPSSSXXXZZZ[[[```gggmmmpppuuuxxxwwwtttrrrqqqnnnllliiihhhhhhhhhfffeeecccbbb```^^^\\\[[[ZZZZZZ[[[ZZZZZZ[[[]]]]]][[[YYYYYYXXXVVVUUUTTTTTTUUUUUUUUURRROOONNNNNNNNNNNNMMMOOOOOOOOOOOOPPPRRRTTTUUUUUUXXX]]]bbbfffkkkpppssswwwzzz}}}uuunnnjjjqqq}}}uuuiii[[[NNNEEEAAA>>><<<:::999:::::::::999999999:::::::::===BBBFFFOOO\\\rrrzzzbbbRRRIIICCC@@@??????>>>===<<<;;;;;;;;;============>>>AAAEEEIIITTTZZZ^^^^^^\\\YYYSSSKKKHHHFFFEEEDDDEEEGGGJJJLLLUUUYYY___gggnnnsssvvvwwwyyy||||||sssnnneeeccc___]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYWWWWWWXXXYYYZZZYYY]]]]]]^^^^^^___``````aaaccccccdddfffiiillloooqqqxxx|||nnn___[[[TTTRRRTTTQQQPPPNNNKKKJJJIIIHHHFFFDDDDDDCCCBBB@@@>>>===<<<;;;:::999999888666444222111000000000//////000000111000///------...///000000//////.........///000000.........//////////////////............---------------,,,,,,---...000111111111000000000000111111///000111222222222222222//////......------......111111111000111111222333333222111000///.........000000111111111111000000////////////000000000000111000000111333444444333222111111111111222333333222222333333333333222222666666777888999::::::;;;::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRSSSXXXZZZ\\\aaahhhpppvvv~~~|||yyyvvvuuusssqqqooolllkkkiiifffdddbbbaaaaaa^^^^^^]]]^^^______^^^\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYVVVSSSQQQQQQPPPOOONNNPPPPPPPPPPPPQQQRRRTTTUUUWWWYYY\\\```cccgggmmmpppuuuxxx{{{~~~yyypppjjjlllvvv|||uuujjj]]]QQQGGGAAA@@@===:::999:::;;;;;;:::999::::::::::::===BBBEEEPPP\\\qqqyyy```QQQHHHCCC@@@@@@@@@???>>><<<;;;::::::============>>>AAAEEEIIIRRRXXX]]]\\\[[[XXXQQQJJJFFFEEEDDDDDDEEEGGGKKKMMMTTTXXX___gggnnnsssvvvwwwxxx{{{zzzrrrllldddaaa^^^\\\\\\\\\[[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]][[[YYYYYYZZZ[[[[[[[[[]]]^^^^^^______``````aaabbbcccdddfffhhhjjjkkkllltttxxx}}}nnn___[[[TTTRRRTTTQQQPPPNNNKKKJJJIIIHHHEEECCCDDDCCCBBB@@@>>>===<<<;;;999999888777666444333333111000000////////////000000---+++,,,///111111///............//////000000------......//////000000///............---------------,,,,,,---...000000111000000000000111111222///000111222222222222222000000///...------------000000000111111222333333222222111000000//////...000000111111111111000000////////////000000000000000000000111444555444333111111111111111222222333222222333444444444333333666666777888999::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@AAACCCDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJLLLLLLMMMOOOPPPQQQRRRRRRUUUSSSTTTWWWYYY\\\bbbiiipppwww}}}yyywwwtttssspppmmmjjjhhhgggfffbbbaaa``````aaaaaa```^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZXXXUUUSSSSSSSSSRRRQQQRRRRRRQQQQQQQQQSSSTTTUUUYYYZZZ\\\^^^```dddiiimmmsssvvvzzz}}}}}}ssslllmmmqqqzzzwwwmmmaaaUUUJJJCCCBBB???;;;999999;;;;;;;;;:::::::::::::::===AAAEEEOOO\\\qqqxxx___PPPHHHCCC@@@@@@??????>>>===<<<;;;;;;<<<=========>>>AAAEEEIIIPPPVVV[[[[[[YYYWWWPPPIIIEEEDDDCCCCCCEEEHHHKKKMMMSSSXXX___gggnnnsssuuuvvvvvvyyy~~~|||sssmmmfffdddaaa`````````___^^^```````````````````````````^^^\\\[[[\\\]]]]]]]]]____________``````aaaaaabbbccceeefffggghhhhhhhhhooorrrwww{{{~~~nnn___[[[TTTRRRTTTQQQPPPNNNLLLJJJIIIHHHFFFDDDDDDCCCBBB@@@>>>===<<<;;;888777777777777777777777333222111///...---------000---+++---000222000...------....../////////000------......//////000000///............---------.........------.........000000//////000111222222///000111222222222222222111000000///...............///000111222333333333222222111111000000//////000000111111111111000000////////////000000000000//////000222444555444333111111000000111111222333111222333555666666777777666666777888999::::::;;;============<<<<<<<<<<<<>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSVVVTTTTTTWWWYYY[[[aaaiiipppzzzzzzxxxvvvrrrooollljjjiiieeecccbbbbbbccccccbbb``````_________^^^]]]]]]\\\ZZZWWWUUUTTTUUUVVVUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVZZZ[[[\\\]]]^^^bbbgggjjjqqqtttyyy|||wwwqqqsssuuuxxxzzzooocccVVVJJJBBBCCC???;;;999999:::;;;;;;:::::::::::::::===AAADDDOOO\\\qqqvvv]]]NNNGGGBBB@@@=========>>>>>>>>>>>>>>><<<=========>>>AAAEEEIIIOOOUUUZZZYYYXXXVVVPPPHHHEEEDDDCCCCCCDDDGGGKKKMMMRRRWWW___gggnnnsssuuuuuutttxxx}}}~~~vvvpppkkkiiifffeeeeeeeeedddcccddddddddddddddddddddddddcccaaa___^^^___``````___```aaaaaaaaaaaaaaabbbbbbcccdddeeefffffffffffffffjjjmmmrrrvvvzzz~~~nnn___[[[TTTRRRTTTQQQQQQOOOLLLKKKJJJIIIGGGDDDDDDCCCBBB@@@>>>===<<<;;;777777666666666777888999333222111///...---,,,,,,///...---...///000///...------.../////////...............//////////////////............---------..................------///.........///000111222111111222222222111111000000000//////.../////////...///000222222333333333111111222222111111000///000000111111111111000000////////////000000000000...///000222555666555333111000000000000111222222111222444555777888888888666666777888999::::::;;;============<<<<<<<<<<<<===>>>???AAABBBDDDEEEFFFHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKLLLNNNOOOQQQRRRSSSUUUSSSTTTXXXZZZ[[[```gggsss}}}~~~{{{wwwsssooommmlllhhhfffdddddddddeeedddcccbbbbbbbbbbbbaaa```___^^^[[[YYYWWWVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[]]]^^^___aaaeeehhhmmmqqqvvv{{{{{{tttxxx|||}}}~~~pppcccVVVIII@@@BBB???;;;999999::::::999;;;;;;;;;::::::<<>>>>>??????@@@============>>>AAAEEEIIINNNTTTYYYYYYXXXVVVPPPIIIEEEDDDCCCCCCDDDFFFJJJLLLRRRWWW___hhhnnnsssttttttssswww{{{{{{vvvqqqooollljjjjjjjjjiiihhhjjjjjjjjjjjjjjjjjjjjjjjjhhhfffdddcccdddddddddcccccccccccccccccccccccccccdddeeeeeeeeeeeefffffffffgggjjjnnnrrrvvvzzznnn___[[[TTTRRRTTTQQQRRRPPPMMMLLLKKKJJJHHHFFFDDDCCCBBB@@@>>>===<<<;;;777777666555555555666777222111000///...---------...///000000...---......---.../////////...---,,,///////////////.........///............---------,,,,,,---...////////////------------...///000111222222222222222111000///......------....../////////000111222333222222111111111222222222111000///000000111111111111000000////////////000000000000......000333555666555333000000000000000111222222222333444555666666666666666666777888999::::::;;;;;;;;;<<<<<<===>>>>>>???======???@@@BBBDDDEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJLLLMMMOOOQQQRRRSSSSSSRRRTTTXXXZZZZZZ___dddpppzzz|||wwwtttqqqpppllljjjgggfffgggggggggfffeeeeeeffffffeeedddbbbaaa___]]]ZZZYYYZZZZZZZZZYYY[[[ZZZXXXWWWWWWWWWXXXXXXYYY[[[]]]___```bbbdddggghhhmmmsssyyy}}}~~~tttzzzuuugggYYYKKKBBB@@@>>>;;;::::::999888666;;;;;;;;;::::::<<<@@@DDDMMM\\\uuuttt[[[LLLEEEBBB@@@>>>>>>>>>>>>>>>?????????============>>>AAAEEEIIINNNTTTYYYYYYXXXVVVPPPIIIFFFEEECCCBBBCCCFFFHHHJJJQQQVVV___hhhooorrrttttttrrrvvvzzz~~~zzzwwwtttrrrqqqqqqooonnnppppppppppppppppppppppppnnnllliiihhhiiijjjiiihhheeeeeeeeeeeeeeeeeeeeeeeefffeeedddddddddfffggghhhgggiiilllnnnqqquuuzzz~~~nnn___[[[TTTRRRTTTQQQSSSQQQNNNMMMLLLKKKHHHFFFDDDCCCBBB@@@>>>===<<<;;;888777555444333333444444//////............//////---000222111...,,,---///....../////////...,,,+++000000//////.........---//////.........---------)))***,,,...///000111111,,,,,,,,,------///000000333333333222111000///...,,,,,,,,,,,,------...//////000111222333222111111000111222333333222000///000000111111111111000000////////////000000000000---...000333666666555333000000000000000111111222333444444555555444444333666666777888999::::::;;;888999:::<<<>>>???AAAAAA<<<===>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMOOOQQQRRRSSSRRRQQQTTTYYYZZZZZZ]]]cccjjjttt{{{wwwuuusssooollliiihhhiiijjjiiihhhggghhhhhhhhhhhhfffeeeddddddaaa^^^\\\\\\[[[ZZZYYY\\\[[[ZZZYYYXXXXXXYYYYYYXXX[[[^^^```aaabbbdddfffeeejjjqqqwww|||ssszzz{{{kkk]]]OOOEEE???===;;;::::::999777555;;;;;;;;;::::::<<<@@@CCCMMM\\\vvvsssZZZKKKEEEAAA@@@@@@@@@??????>>>>>>==================>>>AAAEEEIIINNNTTTYYYYYYXXXVVVPPPIIIGGGEEEDDDCCCCCCEEEHHHIIIQQQVVV___hhhooorrrssssssrrruuuzzz}}}{{{yyyxxxwwwvvvtttttttttttttttttttttttttttrrrpppmmmlllmmmmmmmmmlllffffffffffffffffffffffffgggfffdddddddddfffhhhiiihhhjjjkkklllmmmqqqvvvyyyppp```YYYRRRSSSUUUPPPSSSQQQLLLIIIGGGHHHIIIKKKEEEDDDBBB???<<<999777666777777777666555555444444444333111000///000111222111111000///...------,,,---.....................///...---,,,,,,---...///........................***,,,000222222000,,,***------......///111222333444333111000///000111222111000...---,,,,,,------111222222222222333333333444222000...------...///111000///000222222000...---------......000111222///000111222333444444444555444222111111111222222444444444555555555555555555555555666777999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAACCCEEEFFFGGGEEEFFFGGGGGGIIIIIIJJJKKKMMMMMMMMMNNNOOOPPPRRRRRRTTTUUUXXX[[[]]]```aaabbbgggppp}}}|||xxxuuurrrpppmmmjjjhhhiiijjjkkkkkkkkkkkkmmmmmmkkkgggddddddcccaaaaaaaaa```^^^\\\YYYYYYYYYYYYYYYZZZ[[[[[[_________```aaacccdddeeehhhjjjmmmrrrwww}}}}}}rrrvvvppp___OOOCCCDDDAAA===;;;:::999888777;;;;;;;;;<<<>>>@@@CCCDDDKKK[[[uuupppVVVJJJEEEBBB@@@@@@@@@??????>>>=========>>>======<<<===@@@FFFKKKQQQUUUYYYYYYXXXVVVOOOFFFFFFEEEDDDCCCDDDGGGJJJLLLTTTYYYbbbjjjpppssssssrrrsssuuuwww{{{~~~}}}zzzyyyyyyyyy{{{|||{{{xxxuuutttuuuuuuuuutttrrrpppooolllkkkiiigggffffffhhhiiiiiiiiihhhggggggggggggggghhhgggfffgggjjjoootttwwwqqqaaaZZZRRRSSSUUUPPPRRRPPPMMMJJJHHHHHHIIIIIIEEEDDDBBB@@@===;;;999888777777777666555555444444000000000000000//////...000000//////......------///.....................///...------------...///......------------------------............------------......///111222333222222222222111111000000///...---------...///000///000000000000111111111555444222000000000111222111000///000111111///---...............///000111///000111222333444444444444333111000000111222222444444444444555555555555555555666666777999:::;;;;;;;;;;;;<<<<<<===??????@@@@@@@@@AAACCCEEEFFFGGGEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUWWWZZZ\\\^^^___```bbbiiisss|||yyyvvvtttqqqnnnmmmmmmnnnooooooooonnnoooooommmiiiffffffdddcccbbbcccaaa___]]]YYYYYYYYYXXXYYYZZZZZZ[[[^^^^^^___```aaabbbdddeeejjjkkknnnssswww|||}}}~~~{{{qqquuuqqq```PPPEEEAAA???<<<;;;;;;;;;:::999;;;;;;;;;<<<===@@@BBBDDDLLL[[[tttsssXXXKKKFFFCCC@@@@@@@@@??????>>>==================<<<===@@@FFFJJJPPPUUUXXXXXXXXXVVVOOOGGGFFFEEECCCCCCDDDFFFIIIKKKSSSYYYbbbkkkqqqtttttttttsssuuuwwwzzz}}}~~~~~~{{{xxxvvvwwwwwwwwwvvvtttsssrrrooommmkkkiiihhhiiiiiijjjjjjiiiiiihhhhhhhhhiiiiiiiiihhhggggggiiimmmqqqtttqqqaaaZZZSSSSSSUUUPPPPPPOOOMMMKKKIIIHHHHHHHHHEEEDDDBBB@@@>>><<<;;;:::777777777666555555444444---...///000000...,,,+++///////////////.........000000//////.........---///...------------...//////...---+++++++++,,,---///...+++******+++...///---------...///000111222///111222333333111///......------,,,---///000111///000000000000111111111000000...------...///000111000///000111111///---//////.........//////000...///111222333333444444222111000///000111222333333333444444555555555555666666666666777888::::::::::::;;;;;;===>>>@@@@@@@@@@@@AAAAAACCCDDDFFFGGGEEEFFFGGGGGGIIIIIIJJJKKKIIIJJJKKKMMMPPPRRRUUUVVVTTTUUUWWWYYY[[[\\\]]]]]]]]]aaagggnnnvvv~~~{{{yyyvvvtttssssssssstttvvvtttrrrqqqqqqooollliiigggfffdddddddddccc```^^^YYYYYYXXXXXXYYYYYYZZZ[[[]]]]]]]]]^^^```bbbcccdddjjjlllooossswww{{{}}}~~~~~~{{{{{{}}}yyyooossssssaaaQQQFFF@@@>>>;;;:::;;;<<<<<<;;;:::::::::;;;===???AAACCCNNN\\\tttwww[[[LLLFFFBBB@@@@@@??????>>>>>>======<<<=========<<<===@@@EEEIIIOOOTTTXXXXXXXXXWWWOOOGGGEEECCCBBBAAABBBEEEHHHJJJRRRWWWaaakkkrrrvvvwwwwwwtttuuuwwwzzz}}}|||yyyyyyyyyyyyyyyxxxwwwvvvrrrpppnnnmmmkkkkkkkkkllljjjjjjiiiiiiiiijjjjjjkkkjjjiiihhhggghhhkkknnnppprrrbbbZZZSSSSSSUUUOOOOOONNNMMMLLLKKKIIIGGGFFFCCCBBBAAA@@@>>>===;;;;;;777777777666555555444444....../////////...---,,,.........///////////////111000000//////......---.........------.........///...,,,*********+++,,,///---+++))))))+++---///---------...///000111111///000111222222111000//////...---------///000111111111222222222333333333------,,,,,,,,,---......222111000111222222000...000//////............///...///000222333333333333000000/////////000222333333333333444444555555666666666666666777888999:::999::::::;;;===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGGGGIIIIIIJJJKKKJJJKKKLLLMMMOOORRRTTTUUUTTTUUUVVVXXXYYYZZZZZZ[[[[[[\\\]]]```eeennnwww~~~~~~|||yyyxxxxxxxxxxxx{{{yyyvvvtttrrrpppmmmkkkhhhfffeeeddddddccc```^^^YYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\]]]___```bbbcccgggiiimmmrrrvvvzzz|||}}}}}}zzzwwwyyy|||xxxnnnqqq|||tttbbbQQQGGGAAA>>><<<;;;;;;<<<<<<;;;999999::::::<<<>>>AAABBBPPP^^^tttzzz^^^MMMEEEAAA????????????>>>======<<<<<<=========<<<===@@@DDDHHHNNNSSSWWWXXXXXXWWWPPPHHHDDDCCCAAAAAABBBDDDGGGIIIPPPVVV```kkkssswwwyyyyyyvvvwwwyyy{{{~~~{{{{{{{{{{{{{{{zzzzzzyyytttsssqqqooonnnmmmmmmmmmjjjiiiiiiiiiiiijjjkkkkkkhhhhhhgggfffgggjjjlllnnnsssbbb[[[SSSSSSUUUOOONNNNNNMMMLLLKKKHHHFFFEEEAAAAAA@@@>>>===<<<;;;:::777777777666555555444444111000///.........///000.........///////////////000000//////.........------..................---...---,,,+++***++++++,,,---,,,++++++++++++,,,---...---------...///000111111111000//////000111222111000///...---......///111111222222222333333333000000000000000000111111222111111222333333222000000//////............///...///000111222333333333000000/////////000222333222222333333444555555666777666666666777888999999999::::::;;;===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUXXX___hhhooowww}}}}}}|||{{{{{{{{{~~~{{{xxxuuutttqqqnnnlllhhhfffddddddcccbbb___]]]ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^``````bbbdddiiinnnssswww{{{||||||yyyvvvwwwzzz~~~xxxmmmoooxxxuuubbbRRRGGGCCC@@@===;;;;;;;;;;;;:::999999::::::<<<>>>AAABBBQQQ^^^uuu|||___MMMDDD@@@>>>??????>>>>>>===<<<<<<<<<<<<============???CCCGGGMMMRRRVVVWWWXXXWWWPPPHHHCCCBBBAAA@@@AAADDDGGGIIINNNTTT___jjjsssxxxzzzzzzxxxyyy{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{vvvuuutttrrrpppnnnmmmmmmiiiiiihhhhhhhhhiiiiiijjjeeeeeeeeeeeegggiiilllmmmsssccc[[[SSSSSSUUUOOONNNNNNMMMLLLJJJHHHFFFEEEAAAAAA@@@>>>===;;;:::999777777777666555555444444333222000......///000222///////////////.................................------...//////...------,,,,,,,,,------------,,,,,,,,,------------,,,,,,......------......///000111000///---...///111333222111000...------......///000000000000111111111000000000000000/////////111000000111333444333222//////.........//////000---...000111222222333333222111000///000111222333111111222333444555555666777777777777777888999999::::::;;;;;;===>>>@@@@@@AAAAAAAAABBBBBBDDDEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWYYYYYYZZZZZZVVVUUURRRPPPPPPVVV]]]cccooouuu}}}~~~}}}}}}|||zzzxxxvvvsssooolllhhhgggeeedddcccbbb___\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]]]]___```ccchhhnnnsssxxx{{{~~~zzzvvvtttuuuxxx{{{vvvkkkmmmuuu~~~{{{{{{wwwdddSSSHHHCCCAAA>>><<<<<<<<<;;;::::::::::::;;;===???AAACCCQQQ___vvv~~~aaaNNNDDD@@@>>>???>>>>>>======<<<<<<;;;<<<============???BBBEEELLLQQQUUUWWWXXXWWWQQQIIIDDDBBBAAA@@@AAADDDGGGIIIMMMSSS^^^iiirrrwwwyyyzzzxxxyyy{{{~~~~~~}}}~~~}}}}}}}}}yyyxxxvvvtttrrrpppnnnmmmjjjjjjiiihhhhhhhhhhhhhhhdddcccddddddfffhhhjjjllltttccc\\\SSSSSSUUUOOONNNNNNLLLKKKIIIGGGFFFFFFCCCBBBAAA???===;;;:::999777777777666555555444444111111000000//////000000000000//////......------++++++,,,,,,---.........------...//////...------***+++---/////////...---......------------............---------.../////////////////////000111111111000///......///000000///000000000000111111111////////////...------,,,---------///222444333222...............///000111---...///111222222222222444333111000000111222222000111222333444555555666777777777777777888888999;;;;;;;;;<<<<<<===??????BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLNNNOOOQQQSSSTTTSSSTTTVVVWWWYYYZZZ[[[[[[WWWVVVTTTQQQPPPSSSYYY]]]jjjpppxxx}}}|||{{{yyyvvvqqqnnnjjjhhhfffeeeeeeccc```]]]\\\\\\[[[[[[\\\\\\]]]^^^\\\\\\[[[ZZZZZZZZZZZZ[[[^^^^^^```ccchhhnnntttwww{{{}}}|||wwwsssooooooqqqtttwww|||rrrhhhjjjttt~~~yyyuuu}}}zzzgggUUUJJJBBB???===<<<<<<===<<<<<<;;;;;;;;;<<<===@@@BBBDDDQQQ___wwwdddPPPEEEAAA@@@>>>>>>>>>===<<<<<<;;;;;;<<<============???BBBDDDKKKPPPTTTVVVXXXWWWQQQIIIDDDCCCBBBAAABBBEEEGGGIIILLLRRR]]]hhhqqqvvvxxxxxxwwwxxxzzz}}}}}}|||{{{zzzxxxuuussspppooommmlllkkkjjjiiihhhhhhhhhddddddddddddeeefffggghhhtttccc\\\TTTSSSUUUOOOOOONNNLLLJJJHHHGGGFFFFFFEEEDDDBBB@@@>>><<<;;;:::777777777666555555444444///000111222111000...---111111000///...------,,,)))******+++,,,---......,,,---...//////...---,,,(((+++...000111111///...000///---++++++---///000......---------...//////,,,...000111222111000/////////......///000111222111222222222222333333333333333333333222111//////******+++...111333222111---------......000111222---...///111222222222222555444222111111111222222000111111222444555666666888777777777777777888999<<<<<<<<<<<<<<<===>>>???BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKMMMPPPRRRTTTVVVSSSTTTVVVXXXYYY[[[[[[\\\ZZZYYYXXXUUUTTTVVVZZZ]]]iiinnnvvv}}}~~~~~~}}}|||xxxsssooollljjjhhhgggfffdddaaa___]]]]]]\\\\\\]]]]]]^^^___]]]\\\[[[ZZZYYYYYYYYYYYY___^^^^^^```dddjjjppptttyyyzzz}}}zzztttppphhhiiijjjlllooosssvvvxxxzzz{{{~~~{{{ooofffiiissszzzrrryyy}}}iiiWWWLLL@@@>>><<<;;;===>>>???>>>;;;;;;<<<<<<>>>@@@CCCDDDPPP___wwwfffQQQGGGCCCBBB>>>>>>>>>===<<<<<<;;;;;;;;;============>>>AAADDDJJJPPPTTTVVVXXXWWWQQQIIIEEEDDDBBBAAACCCEEEHHHJJJKKKRRR\\\gggpppuuuwwwxxxuuuvvvyyy|||~~~~~~~~~|||zzzwwwuuurrrqqqooonnnmmmkkkjjjiiihhhhhhffffffeeedddddddddeeeeeewww```YYYXXXSSSPPPQQQOOONNNLLLJJJHHHGGGFFFFFFEEECCCAAA@@@???>>>;;;999777666555444222111000///111111111000//////000111222111111000///.................................000//////...------,,,,,,------............------.........------,,,,,,,,,111000...------...///000111111111000000000000000,,,---///000111222111111///000111222333222111000444333333222111000//////111111222333333333333222000000///...............***+++---///111222333333000,,,***---222666555222333222111111222555888:::333555888999999999;;;<<<<<<<<<===>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAABBBEEEFFFGGGHHHJJJKKKLLLLLLJJJKKKMMMOOOQQQSSSUUUVVVUUUTTTUUUYYYZZZZZZ]]]cccaaacccdddbbb^^^]]]^^^aaannnrrrwww|||~~~~~~}}}xxxtttqqqooommmjjjiiihhhgggdddbbb^^^^^^______```aaaaaaaaa___]]][[[YYYWWWWWWWWWWWWYYYZZZ]]]___aaaeeejjjmmmuuuwww{{{}}}~~~{{{zzzvvvoooiiigggdddaaaaaacccfffhhhhhhgggiiimmmqqqtttzzzyyyiii```fffqqqxxxvvvxxx{{{rrr\\\MMMEEE???;;;<<<===;;;<<<>>>=========<<<===???DDDGGGSSSaaaxxxdddNNNFFFAAA>>>@@@???>>>======<<<<<<===<<<<<<===<<<<<<>>>BBBEEEHHHLLLRRRVVVWWWSSSNNNJJJFFFEEEDDDCCCCCCDDDEEEFFFJJJRRR\\\dddiiilllppprrruuuvvvwwwzzz~~~~~~|||zzzxxxvvvtttssstttrrrpppmmmiiifffdddcccdddcccbbbbbbcccdddggghhhxxxaaaZZZXXXSSSPPPQQQOOONNNLLLJJJIIIGGGGGGFFFEEECCCAAA??????===;;;999888777666555333222111111222222222111000000111111000//////...------,,,,,,........................111000000///......------------............------,,,,,,,,,,,,,,,+++++++++000///...------...000111111000000000000000000000---...///000111111000000000111222333333333222222111111111111111111000000000111222222333333222222000000///..................///000111222222333333333///---...222444333000222222222333444555666666333555888999999999;;;<<<<<<<<<===>>>???@@@@@@AAA@@@AAAAAAAAAAAABBBBBBBBBEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUVVVTTTVVVYYYZZZ[[[___eeejjjmmmooooookkkiiiiiikkktttwww{{{}}}~~~~~~zzzvvvsssqqqooolllkkkiiihhheeeccc`````````aaaaaaaaaaaaaaa___]]][[[YYYXXXWWWWWWWWWXXXYYY\\\]]]___bbbfffjjjqqqtttwwwzzz}}}yyyvvvuuuqqqkkkfff\\\ZZZVVVUUUVVVXXXYYYYYYZZZ]]]```cccgggkkkqqquuu}}}}}}lllbbbfffnnn{{{|||zzz{{{~~~sss\\\MMMEEE???<<<<<<===;;;<<<>>>===============@@@DDDGGGSSSaaaxxxeeeOOOFFFBBB???>>>===<<<;;;;;;::::::;;;<<<<<<===<<<<<<>>>BBBEEEIIIMMMSSSWWWWWWSSSNNNJJJFFFEEEDDDBBBBBBDDDEEEFFFJJJQQQ[[[ccchhhllloooqqqssstttvvvyyy~~~~~~|||zzzxxxvvvvvvrrrqqqpppmmmjjjhhhfffeeefffeeedddcccccceeeggghhhzzzccc[[[XXXSSSPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGEEECCCAAA??????===;;;999999888777666555333333222222111111000000000000000/////////...------,,,,,,........................111111000000///.........------............------+++,,,,,,,,,,,,,,,------///...---------///000111000000000000000000111111//////000000000000//////111222333333444444333333/////////000000111111111000111222222333333222222000000///...............222222222222333333333333666333000000222333111...111222444555555555444333333555888999999999;;;<<<;;;<<<======??????@@@AAA@@@@@@AAAAAABBBBBBBBBBBBEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTWWWUUUVVVZZZ[[[\\\aaahhhrrrvvv|||}}}zzzvvvuuuuuu{{{}}}~~~}}}}}}~~~|||yyyvvvtttrrrooommmkkkiiieeecccbbbbbbbbbbbbaaaaaaaaaaaa___^^^\\\ZZZXXXXXXXXXXXXWWWYYYZZZ[[[\\\^^^bbbeeelllooosssvvvzzz}}}}}}yyytttpppnnnkkkfffaaaYYYVVVRRROOOOOOOOOOOONNNMMMOOOQQQTTTWWW[[[___ccclllrrr{{{ooobbbdddkkkuuu~~~www```OOOFFF@@@<<<======;;;<<<>>>===============@@@DDDHHHRRR```xxxfffOOOFFFCCCAAA>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>BBBDDDKKKOOOTTTXXXXXXTTTNNNJJJFFFEEECCCBBBBBBCCCEEEFFFIIIOOOYYYaaagggkkknnnpppppprrrtttxxx}}}~~~{{{zzzyyyrrrqqqpppnnnllljjjiiihhhhhhgggfffeeedddeeeffffff|||ddd\\\YYYSSSOOOPPPPPPOOOMMMKKKIIIHHHGGGGGGEEECCC@@@???>>>===:::888888888777666555444333222111000.........///......111111000000////////////........................000/////////.........---------............------,,,,,,------.........///------------...000111222000000000000000111111111000000000000000///......000111111222333333333333///////////////000000000000000111222222222222222000000///...............222222111222222222333333666444222111222222111///222333333444444444333333444666888999999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOPPPRRRRRRSSSXXXVVVWWWZZZ\\\]]]cccjjjtttzzz|||zzzyyy|||}}}~~~}}}|||{{{|||}}}~~~{{{yyywwwtttqqqnnnllliiifffcccccccccbbbbbbaaa``````______^^^\\\ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[]]]```bbbhhhkkkoootttwww{{{}}}{{{wwwsssnnnkkkhhheeeaaa^^^YYYVVVRRROOOMMMLLLJJJIIIFFFGGGIIIKKKMMMPPPTTTWWW^^^eeeoooxxxpppbbbbbbhhhppp|||eeeSSSGGGAAA===>>>>>><<<<<>>>>>======@@@DDDHHHRRRaaaxxxfffNNNEEEBBBAAA@@@???>>>======<<<<<<===;;;<<<<<<<<<<<<>>>AAADDDLLLPPPUUUXXXXXXTTTNNNJJJFFFEEECCCBBBBBBCCCEEEFFFIIINNNWWW```fffjjjmmmnnnmmmooorrrwww|||~~~|||{{{uuutttsssqqqnnnlllkkkjjjiiihhhgggeeedddddddddddd|||ddd\\\YYYSSSOOOOOOPPPNNNMMMKKKIIIHHHGGGGGGDDDBBB@@@???>>><<<:::888777666666555444333222222333111//////000111000...000000000000////////////..............................------------,,,,,,------............------++++++,,,,,,------......---------...///000111111//////000000111111111111111111000000///........./////////000111111222333111111111000///......---000000111222222222222111000000///...............////////////000222333444444333111111222222222222444333222111111222444555444666888999999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOPPPRRRRRRSSSXXXVVVWWWZZZ\\\]]]bbbhhhqqqwww}}}}}}yyywwwvvvuuuvvvwwwwwwwwwxxx{{{~~~|||{{{yyyvvvrrrooommmjjjfffddddddccccccbbbaaa```_________^^^\\\[[[ZZZZZZZZZ[[[[[[\\\]]]\\\\\\]]]```bbbfffiiinnnrrrvvvzzz~~~}}}yyyvvvtttqqqnnnjjjfffccc```]]][[[VVVSSSOOOLLLJJJHHHFFFDDDDDDEEEFFFGGGGGGIIIMMMOOOQQQXXXbbbkkksss}}}rrrcccbbbgggnnn~~~gggUUUHHHBBB>>>>>>>>><<<<<>>>>>>>>===>>>@@@EEEHHHTTTbbbyyyhhhNNNDDDAAAAAA@@@???>>>======<<<<<<===;;;;;;<<<;;;;;;===AAADDDKKKOOOUUUXXXXXXTTTOOOKKKEEEDDDCCCAAAAAACCCDDDEEEIIIMMMUUU^^^fffkkklllllljjjlllpppvvv{{{~~~}}}{{{yyywwwtttqqqnnnlllkkkjjjiiigggfffdddccccccbbb{{{ddd[[[XXXRRRNNNOOOOOONNNLLLJJJHHHGGGFFFFFFDDDBBB@@@>>>>>><<<:::888666666555555444333333222666333000111333444222000..................------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------******++++++++++++++++++------......///000000000/////////000111111222222222111000//////...//////............///111222333333222222111///......---///000111111222222111111000000///..................---------...000222444222111111111111222333333444333111///000222555777555777999999999888999;;;:::;;;<<<<<<>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVUUUWWWZZZ[[[[[[___dddkkkooouuuvvvsssooonnnnnnjjjkkkmmmnnnppptttzzz~~~~~~}}}{{{xxxtttrrrooommmiiifffddddddccccccbbbaaa``````___^^^]]][[[[[[[[[[[[\\\^^^^^^___^^^]]]^^^aaaccceeehhhlllppptttxxx}}}}}}}}}{{{yyyuuuqqqnnnllliiigggccc___\\\YYYXXXWWWSSSQQQNNNLLLKKKJJJGGGFFFCCCDDDEEEDDDDDDEEEGGGIIIFFFMMMVVV^^^fffqqqxxxgggfffjjjooo~~~~~~hhhVVVIIICCC?????????======???>>>>>>>>>>>>>>>AAAEEEIIIUUUccc{{{lllQQQDDDAAA@@@>>>===<<<;;;;;;::::::;;;:::;;;;;;;;;;;;===AAACCCJJJNNNSSSXXXXXXTTTOOOLLLEEEDDDBBBAAAAAABBBDDDEEEIIIMMMTTT^^^fffkkkllllllhhhkkkooouuuzzz~~~~~~{{{xxxtttqqqnnnmmmjjjjjjiiigggfffeeedddccczzzbbbZZZXXXRRRNNNOOONNNMMMKKKIIIGGGFFFEEEEEEDDDBBB???>>>===<<<999777777777666666555444444444666222//////222444222///---.............................................------------------------------............---------------------,,,,,,,,,......///////////////......//////000111111222222111000///......///000000///......///000111333444222222111111111000000000///000000111111111111111000000///...............000///...------///111222111111111111000000111222111111000111222333555666555777999999999888999::::::;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTVVVZZZ[[[YYY[[[___bbbeeehhhgggdddaaabbbccc```aaacccfffiiiooovvv{{{~~~}}}{{{wwwuuussspppmmmkkkffffffeeeeeedddddddddccc```___]]]\\\[[[[[[\\\\\\^^^_________^^^___bbbdddcccgggkkkooorrrvvvzzz}}}{{{zzzyyyvvvrrrmmmiiigggaaa___\\\WWWSSSQQQQQQQQQQQQOOOMMMMMMMMMMMMKKKIIIDDDEEEEEEDDDBBBBBBDDDFFFBBBHHHNNNSSSYYYdddsssnnnlllooorrrkkkZZZJJJDDD@@@@@@???======???>>>??????>>>>>>AAAEEEIIIWWWeee|||qqqUUUGGGBBBAAA>>>===<<<;;;;;;::::::;;;:::;;;;;;;;;;;;===@@@CCCGGGLLLRRRVVVWWWTTTPPPLLLEEEDDDBBBAAAAAABBBDDDEEEJJJMMMTTT^^^ggglllmmmkkkhhhjjjoootttyyy}}}}}}zzzxxxuuusssrrrllllllkkkjjjiiigggfffeeeyyybbbYYYWWWRRRNNNOOOMMMLLLJJJHHHFFFEEEEEEDDDDDDBBB???>>>===<<<999777888888777777666666555555333///+++,,,000111///+++/////////000000000000000........................---.....................---..................---222222111111000000//////...///////////////...---...//////000111222222222111000///......///000111000/////////111222444666111111111111222222222222//////000111111111111111000000///...............333111///...---...///000222222222000///...///000...///111333444444444444555777999999999888999:::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLJJJKKKMMMOOOQQQSSSUUUVVVSSSSSSVVVZZZZZZXXXXXX\\\ZZZ\\\]]][[[WWWVVVWWWZZZZZZ\\\^^^aaaeeellltttyyy}}}}}}zzzwwwvvvssspppnnngggggggggggggggfffffffff```___]]]\\\[[[\\\\\\]]]^^^_________^^^___bbbdddcccfffjjjmmmppptttxxx{{{|||{{{yyyvvvqqqmmmiiifff[[[ZZZVVVRRRNNNKKKLLLMMMLLLKKKIIIJJJKKKKKKJJJIIIFFFGGGFFFEEECCCBBBDDDFFFDDDHHHLLLMMMPPPYYYhhhttttttqqqsssuuuooo___KKKDDD@@@@@@@@@======???>>>??????>>>???AAAFFFIIIXXXfff}}}uuuXXXIIIDDDBBB@@@???>>>======<<<<<<===:::;;;;;;;;;;;;===@@@CCCFFFJJJQQQVVVWWWTTTPPPMMMEEEDDDBBBAAAAAABBBDDDEEEKKKMMMTTT^^^hhhmmmmmmkkkgggjjjnnntttxxx|||~~~~~~|||zzzxxxvvvvvvmmmmmmmmmlllkkkjjjhhhhhhsss```\\\VVVSSSQQQKKKNNNLLLIIIHHHHHHHHHFFFEEEEEEDDDBBB???<<<:::999999888888777666555444333333111111000/////////////////////000000000000//////........................*********+++,,,---...///000...+++******,,,...000++++++++++++,,,,,,---...000///...------...///000111111111111111111111111////////////............000000000000111111111111222222222222222111000///---...///.........000222222000///...//////---,,,---...///000111222333333333333333111///000333555444333333333444555777888555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMNNNPPPRRRTTTUUUUUUVVVVVVUUUTTTRRRRRRVVVTTTQQQPPPPPPPPPPPPOOOQQQTTTXXX]]]bbbjjjrrrwww|||yyyyyyzzzxxxsssnnnmmmkkkjjjiiiiiiiiigggeeecccaaa___]]]\\\]]]^^^___]]]^^^___aaabbbbbbbbbbbbcccdddgggjjjnnnrrrvvvxxx{{{zzzyyyuuupppiiiccc```\\\XXXRRRMMMJJJHHHFFFEEEDDDEEEEEEFFFHHHIIIKKKLLLGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDCCCGGGKKKQQQ\\\fffsss~~~~~~xxx{{{ttt\\\LLLDDD>>>???@@@>>>>>>??????>>>???@@@@@@@@@FFFNNNXXXiiixxxZZZHHHAAA???@@@>>><<<<<<<<<===<<<;;;;;;===============???AAAFFFIIIOOOSSSTTTRRRNNNLLLFFFEEECCCBBBAAABBBDDDEEEDDDKKKSSS[[[fffnnnnnnhhhhhhjjjmmmqqquuuyyy|||~~~}}}~~~~~~|||zzzxxxvvvssspppmmmlllkkkjjjhhhfffrrr```\\\VVVSSSRRRMMMNNNLLLIIIHHHHHHHHHFFFEEEEEEDDDAAA???<<<:::999999888888777666555444333333111111000/////////////////////000000000000//////........................,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------,,,,,,++++++,,,,,,---...//////...---------...///111111111111111111111111////////////........................////////////333333333333333222111111......///...------...///222000......//////---,,,......///000111222222333222222222000//////222444222222111111111333444555555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHIIIKKKLLLLLLMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUWWWWWWWWWVVVTTTSSSOOONNNLLLKKKLLLMMMNNNNNNRRRUUUZZZ___eeelllsssxxx||||||}}}{{{vvvrrrnnnmmmkkkjjjkkkjjjhhhgggdddbbb```^^^]]]]]]^^^___^^^^^^___aaabbbbbbccccccbbbbbbdddgggkkkooosssuuuxxxxxxwwwtttpppkkkeeebbb[[[WWWQQQLLLIIIGGGEEEDDDCCCCCCCCCCCCEEEGGGJJJKKKIIIHHHGGGEEEFFFGGGHHHJJJJJJGGGEEEGGGJJJNNNVVV```mmmyyy{{{}}}www___LLLDDD??????@@@???>>>@@@@@@>>>???AAA@@@@@@FFFNNNZZZkkk|||]]]KKKCCC@@@@@@>>><<<<<<<<<===<<<;;;;;;<<<======<<<===???AAAFFFIIIOOOSSSTTTRRROOOLLLFFFEEECCCBBBAAABBBDDDEEEEEEKKKSSS\\\gggooooooiiiiiijjjmmmqqquuuxxx{{{}}}~~~}}}{{{yyyxxxuuurrrooommmmmmllljjjhhhppp```\\\VVVSSSTTTOOONNNLLLIIIHHHHHHHHHFFFEEEEEECCCAAA???<<<:::999999888888777666555444333333111111000///////////////...//////000000//////.................................---------......///---.../////////---,,,+++,,,,,,,,,,,,,,,,,,---...///......------......///111111111222222111111111////////////........................////////////333333333444333333222111222222111111111111111111111000......//////...,,,//////000000111111111222111111111000...///111333333333222111111222333444555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSRRRTTTVVVWWWXXXWWWVVVTTTMMMLLLJJJIIIJJJMMMPPPQQQVVVYYY___eeejjjpppuuuyyy~~~~~~}}}yyyuuupppnnnmmmlllmmmlllkkkiiieeedddaaa___^^^^^^______^^^______```bbbbbbccccccbbbbbbbbbdddggglllqqqssssssttttttssspppkkkgggeeeYYYUUUOOOJJJGGGEEEDDDBBBAAA@@@??????AAADDDHHHJJJMMMKKKIIIHHHHHHJJJLLLNNNNNNJJJHHHHHHHHHIIIPPPWWWdddppp{{{}}}yyy```MMMEEE??????@@@??????@@@@@@???@@@AAAAAAAAAGGGOOO]]]mmmbbbNNNFFFBBB@@@>>><<<<<<<<<===<<<;;;;;;<<<======<<<===???AAAFFFIIIOOOSSSUUUSSSPPPMMMFFFEEECCCAAAAAABBBCCCDDDEEEKKKSSS\\\gggppppppkkkjjjkkkmmmppptttwwwzzz||||||{{{yyywwwuuurrrpppooonnnlllkkkooo___\\\VVVSSSUUURRRNNNLLLIIIHHHHHHHHHFFFEEEDDDCCC@@@>>><<<:::999999888888777666555444333333111000000///////////////...//////////////////...........................000//////............///......//////...---,,,+++------,,,,,,,,,------...//////////////////000000000111222222222222111000////////////............000000000000111111111111222222222333333222222111000000000111222333333222111///......//////...,,,000000000000000111111111111222222111000000111333777666555444444444555666555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAABBBBBBCCCCCCEEEFFFGGGHHHJJJKKKKKKKKKLLLMMMPPPRRRSSSSSSSSSSSSPPPQQQTTTWWWYYYYYYYYYXXXTTTTTTRRRQQQPPPSSSVVVYYY\\\```fffkkkppptttyyy|||~~~~~~~~~|||yyyuuurrrpppooonnnoooooommmlllgggfffccc```_________```______``````aaacccdddddddddcccaaabbbdddhhhmmmpppooooooppppppnnnjjjgggeeeWWWSSSMMMHHHFFFDDDCCCAAA@@@???======???BBBFFFIIIQQQPPPPPPPPPPPPOOOOOOOOOPPPLLLIIIIIIGGGFFFKKKRRR\\\hhhyyy~~~vvvxxx~~~~~~www___MMMFFF@@@@@@AAA@@@???AAAAAA@@@AAABBBBBBBBBHHHPPP```pppdddPPPGGGCCC@@@>>><<<<<<<<<===<<<:::;;;<<<===<<<<<<<<<>>>@@@EEEHHHNNNSSSUUUSSSPPPNNNFFFDDDCCCAAAAAABBBCCCDDDEEEKKKSSS\\\gggqqqrrrmmmkkklllmmmpppsssvvvzzz{{{~~~}}}{{{zzzxxxvvvsssqqqqqqpppnnnlllnnn```\\\UUUSSSVVVSSSNNNLLLIIIHHHHHHHHHFFFEEECCCBBB@@@>>><<<:::999999888888777666555444333333111000000///////////////......////////////..............................000000///.........//////000///...------------.........---,,,,,,---------//////000000111111111111000111222333333222111000////////////............000000000000111111111111000000111111111111000000******+++...222444444222000///......//////...---000000000000000111111111222333444333222222333444888777666555555666777777555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGIIIKKKKKKLLLLLLLLLMMMPPPRRRSSSSSSSSSSSSQQQSSSVVVZZZ]]]```aaabbbaaabbbaaa^^^\\\\\\___ccceeeiiinnnsssvvvyyy}}}}}}yyywwwsssqqqppppppqqqqqqooonnnjjjhhheeebbb```___``````````````````aaacccdddeeedddbbb```^^^___aaadddfffiiijjjkkkllljjjhhheeecccWWWSSSMMMIIIGGGEEEDDDCCCBBB@@@>>>>>>???BBBFFFIIISSSUUUXXXZZZYYYVVVSSSPPPQQQMMMKKKJJJHHHGGGJJJPPPVVVaaasssxxxpppqqqyyyyyyyyyvvv___NNNFFF@@@AAABBB@@@@@@AAABBBAAABBBCCCCCCCCCIIIQQQ```pppdddOOOFFFCCC@@@>>><<<<<<<<<===<<<::::::;;;<<<<<<;;;<<<>>>@@@CCCGGGMMMRRRTTTSSSQQQNNNEEEDDDBBBAAA@@@AAACCCDDDEEEKKKRRR[[[gggqqqsssoookkklllmmmooorrrvvvyyy|||}}}~~~~~~|||{{{yyywwwtttrrrqqqpppooommmooo```]]]UUURRRVVVTTTNNNLLLIIIHHHHHHHHHFFFEEEBBBAAA???===;;;:::999999888888777666555444333333111111000///////////////---......//////......---........................//////.........//////000000///...------...///000///...------------------......000111111111111111///000222333333222000///////////////........................////////////...///000000000000000000---,,,---222888;;;:::777000///......///000///---//////000000111111111222333444555444333222333555555555444333333444555666555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDFFFHHHJJJLLLMMMMMMMMMLLLMMMOOOPPPRRRSSSSSSSSSUUUVVVYYY^^^ccciiimmmpppooopppqqqnnnjjjhhhkkkmmmpppsssvvvyyy{{{~~~~~~{{{yyysssrrrqqqqqqrrrrrrqqqooollljjjgggcccaaa`````````aaa`````````aaaccceeefffeeebbb___\\\ZZZYYYZZZ[[[```bbbdddfffgggeeedddbbb[[[WWWRRRMMMKKKJJJIIIHHHFFFDDDCCCBBBCCCEEEGGGIIIRRRVVV\\\``````]]]WWWTTTRRROOOMMMMMMKKKHHHJJJOOORRR\\\mmm}}}ssskkkmmmvvv|||tttrrr}}}xxxbbbOOOGGGAAAAAABBBAAAAAABBBCCCBBBCCCDDDDDDDDDJJJRRR^^^nnncccMMMFFFDDD@@@>>><<<<<<<<<===<<<;;;:::;;;<<<<<<;;;<<<>>>@@@AAAEEEKKKQQQSSSSSSPPPNNNEEEDDDBBB@@@@@@AAABBBCCCDDDJJJQQQZZZfffqqqssspppkkkkkklllnnnqqqvvvzzz}}}}}}~~~~~~{{{xxxuuutttsssrrrpppnnnoooaaa]]]TTTRRRUUUTTTNNNLLLIIIHHHHHHHHHFFFEEEBBBAAA???===;;;::::::999888888777666555444333333111111000///////////////---......//////......---........................------------...///000000,,,---...///000000000/////////...---------------+++,,,...///000000000//////000222444444222000///////////////........................//////////////////000111111111111111000///000555;;;>>><<<999///...---...///000///.........///000111222222333222333444444333222333444333222111111222333444555555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGEEEFFFIIILLLNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTVVVWWWYYY^^^eeemmmuuuyyy{{{~~~~~~yyywwwxxxzzzzzz|||}}}~~~}}}zzzxxxsssrrrqqqqqqrrrsssqqqpppnnnkkkhhhdddbbbaaaaaaaaaaaaaaa``````aaaccceeeggghhhfffbbb]]]YYYVVVTTTSSSVVVYYY]]]aaacccdddddddddaaa]]]XXXTTTRRRQQQOOONNNJJJIIIHHHGGGGGGHHHIIIJJJPPPTTTZZZ```bbbaaa]]][[[UUURRRPPPPPPMMMIIIKKKOOOPPPYYYgggwwwmmmfffhhhsss{{{qqqkkktttyyydddOOOGGGBBBBBBCCCAAAAAABBBDDDCCCCCCEEEDDDDDDKKKSSS\\\lllaaaLLLFFFEEE@@@>>><<<<<<<<<===<<<;;;:::;;;<<<<<<;;;;;;===??????CCCIIIOOORRRRRROOOMMMEEEDDDBBB@@@@@@AAABBBCCCCCCHHHPPPYYYeeepppssspppjjjjjjkkkmmmqqqvvv{{{~~~}}}}}}{{{xxxvvvuuutttrrrqqqpppbbb^^^TTTQQQUUUTTTNNNLLLIIIHHHHHHHHHFFFEEEAAA@@@???===;;;::::::999888888777666555444333333111111000///////////////---..................---........................,,,,,,,,,------///000111)))+++///111222111///...000///...---------------)))***,,,...//////......///000222444444222000///000/////////............000000000000111111111111///000111222222222222222---,,,,,,111777999666222///...---...///000///...---...///000111222333333000222444444222111222222222222111111222444555777555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBEEEGGGHHHHHHHHHEEEGGGJJJMMMOOOOOOOOONNNMMMMMMLLLMMMNNNPPPRRRTTTTTTUUUWWW\\\dddnnnwww|||~~~zzzwwwvvvsssrrrqqqqqqrrrsssrrrpppnnnllliiieeebbbaaaaaaaaabbbaaa``````aaaccceeegggmmmkkkgggaaa\\\WWWTTTRRROOORRRXXX]]]bbbdddeeeffffffbbb\\\XXXVVVUUUTTTSSSMMMLLLLLLKKKJJJJJJJJJJJJMMMQQQWWW]]]aaabbbbbbaaaWWWTTTSSSRRRNNNJJJJJJNNNNNNVVVdddsss{{{hhhaaadddooozzzpppgggnnn{{{xxxeeePPPHHHBBBBBBCCCBBBAAACCCEEECCCDDDFFFEEEEEEKKKSSSZZZjjjaaaLLLFFFFFF@@@>>><<<<<<<<<===<<<;;;:::;;;<<<;;;;;;;;;===???>>>BBBHHHNNNQQQQQQOOOMMMEEECCCBBB@@@@@@AAABBBCCCBBBHHHOOOXXXdddpppssspppiiiiiijjjlllqqqvvv{{{}}}zzzxxxwwwvvvtttssslll]]]ZZZTTTRRRUUURRRPPPOOOLLLIIIGGGFFFFFFFFFCCCAAA???>>>===<<<:::888888888888888777555444333333111///---,,,---...///222111111000000000000000000000000000///...------000000///.......................................000///...---------------***,,,---...---...///111000000111222222222222111000000000///...---------............////////////444444222111000000000000////////////000111222333000000000000/////////////////////000111111222222333222111111000111111111222333333333333333333444555555555666777999:::;;;::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPSSSWWW[[[```iiittt{{{}}}|||{{{xxxvvvsssqqqrrrssstttssspppmmmiiifffeeeddddddcccaaa^^^___bbbbbbbbbgggmmmmmmsssvvvpppggg^^^UUUMMMMMMQQQUUUWWWZZZ```eeefffbbbaaa___]]][[[YYYXXXXXXVVVTTTRRRPPPNNNMMMMMMMMMPPPQQQTTTWWWZZZ\\\^^^___]]]ZZZVVVQQQNNNMMMMMMMMMQQQUUU___nnn}}}wwwgggaaabbbjjj~~~zzzmmmjjjlllvvvyyyfffOOOIIIDDDDDDCCCBBBBBBEEEEEEFFFFFFFFFFFFHHHLLLOOOZZZiii~~~eeePPPFFFBBB@@@???>>>======<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@DDDHHHMMMPPPQQQQQQPPPKKKHHHDDDAAAAAABBBBBBBBBBBBHHHOOOVVV```jjjnnnllliiiiiijjjmmmrrrwww}}}}}}{{{xxxwwwvvvvvvvvvnnn^^^[[[TTTQQQSSSPPPNNNLLLKKKIIIHHHGGGGGGGGGCCCAAA???>>>===<<<:::888777777777777666444333222222111///---------...///111111000////////////000,,,,,,,,,---,,,,,,++++++000000///...............------------------------//////...------------......///111000//////000111000000111222222222222222111000000/////////....../////////000000000000000333222111111000000000000////////////000111222333111000000000/////////////////////000111111222222333333222111000000000111222222333333333333444444666666666666777888999:::999999:::<<<===>>>???@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEFFFHHHJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMOOORRRUUUZZZaaajjjqqqzzz~~~|||{{{{{{xxxvvvsssrrrrrrssssssssspppnnnjjjhhhgggfffeeeccceeebbbbbbdddeeeeeejjjqqquuu}}}}}}ssshhh\\\SSSMMMPPPSSSUUUXXX]]]```bbb``````^^^\\\[[[ZZZYYYYYYVVVUUUSSSQQQPPPOOOPPPPPPQQQRRRSSSUUUWWWYYY[[[\\\[[[YYYUUURRROOONNNNNNNNNOOOTTT]]]jjjzzztttddd^^^^^^eeexxxrrrmmmooowwwtttbbbOOOHHHDDDDDDDDDBBBBBBEEEEEEFFFFFFFFFFFFHHHLLLOOOZZZhhh|||gggQQQFFFBBB@@@???>>>======<<<<<<<<<>>>===<<<<<<<<<<<<<<<===???BBBGGGLLLPPPQQQPPPPPPKKKHHHCCCAAAAAAAAAAAAAAAAAAFFFMMMTTT^^^hhhllljjjhhhiiijjjlllqqqvvv|||~~~|||yyywwwvvvvvvvvvooo```[[[TTTQQQRRROOOKKKJJJIIIHHHGGGGGGGGGHHHCCCAAA???>>>===<<<:::888777777666666555333222111222111///...---......///000000///............///.........///////////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000111111111///......000000111111222222222222222111111111000000000000000111111111111222222222333111111000000000000000111////////////000111222333111111000000000//////////////////000111111222222444333222111000000000000222222222333333444444444666666666666777777888999888888999;;;<<<===>>>>>>AAABBBBBBCCCDDDEEEFFFFFFEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMOOORRRWWW^^^cccooottt{{{~~~|||zzzyyyxxxvvvsssrrrsssssssssrrrqqqooolllkkkjjjiiigggeeehhheeeccceeeeeegggmmmttt}}}xxxhhh[[[NNNOOOQQQSSSVVVYYY[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWTTTSSSRRRQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRTTTUUUVVVVVVVVVTTTSSSQQQPPPOOOOOOOOOQQQYYYeeeuuusssccc]]]\\\aaaqqqyyysssuuu{{{}}}~~~|||nnn^^^NNNHHHCCCDDDDDDBBBCCCFFFFFFGGGGGGFFFFFFHHHLLLNNNZZZgggyyykkkSSSGGGCCC@@@???>>>======<<<<<<<<>>===<<<;;;;;;;;;;;;???BBBFFFKKKOOOQQQQQQQQQKKKHHHCCCAAA@@@AAA@@@@@@???EEEKKKQQQ[[[eeejjjhhhhhhhhhiiikkkpppvvv{{{~~~}}}{{{yyywwwvvvvvvooo___[[[TTTQQQSSSPPPKKKJJJIIIHHHGGGFFFFFFFFFCCCAAA???>>>===<<<:::888777777777666555444333222111111000///......////////////...------------...////////////000111111222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000---...///...---,,,---...000111222222333333222222111111111111111111111111222222222333333444444555000000000///000000111111////////////000111222333111111111000000000///////////////000111111222222444444222111000000//////222222222333333444444444777777666666666777777888888999:::;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIIIIIIIKKKOOOSSSVVV^^^eeennnvvv{{{~~~|||zzzyyyxxxvvvtttsssssstttsssrrrqqqpppnnnnnnnnnllliiigggiiieeecccdddeeefffmmmuuuwwwhhhTTTQQQQQQTTTVVVVVVWWWYYYXXXXXXWWWVVVUUUTTTRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSTTTSSSQQQOOONNNOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOQQQVVVaaaqqqvvveee^^^]]]```lllzzz{{{{{{wwwyyywwwjjjZZZNNNHHHDDDDDDEEEDDDEEEHHHGGGHHHHHHGGGFFFHHHKKKNNNYYYeeevvvqqqVVVHHHDDD@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>AAAFFFKKKPPPRRRSSSSSSLLLIIIDDDAAA@@@@@@@@@??????DDDIIINNNXXXccchhhggghhhhhhiiikkkpppvvv{{{~~~}}}zzzxxxwwwvvvnnn^^^[[[UUUSSSUUURRRLLLLLLKKKIIIGGGEEEDDDCCCCCCAAA???>>>===<<<:::888888888888777666555444333111000000//////////////////......------------------,,,,,,,,,---...//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111+++,,,......---...///111111111222333333333333222222222222222111111111111111222222333444444555555111000000000000000111222////////////000111222333111111111111000000000000/////////000111111222222444333222111000000000000111111222333333444555555777666666666666666777777::::::;;;<<<======>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCEEEDDDCCCCCCDDDGGGJJJKKKNNNUUU```iiipppwww~~~|||zzzyyywwwuuuuuuuuutttsssrrrrrrqqqoooooopppnnnllljjjkkkgggeeeffffffhhhooowwwxxx^^^WWWSSSUUUWWWUUUUUUXXXYYYYYYYYYWWWVVVSSSQQQPPPOOONNNMMMMMMMMMOOOPPPQQQTTTRRRPPPNNNMMMLLLLLLLLLNNNOOOQQQRRRRRRQQQPPPOOOPPPQQQUUU___nnn~~~zzzggg___]]]^^^hhhttt}}}vvvtttuuusssfffWWWOOOIIIDDDEEEFFFEEEGGGJJJIIIIIIIIIHHHGGGHHHKKKMMMXXXdddssswwwYYYIIIEEE@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>AAAFFFKKKPPPSSSUUUVVVNNNJJJEEEBBBAAA@@@@@@???@@@DDDHHHLLLVVVbbbgggggghhhhhhiiilllpppvvv{{{~~~|||zzzxxxwwwmmm^^^\\\UUUTTTVVVSSSMMMMMMLLLJJJHHHFFFDDDBBBCCCAAA???>>>===<<<:::888999999888888777555444333000000000000000000000000//////...------------...000///...------...000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,...///000///000222333111222222333333333333333333333222222111000000///000111111222333444555555222222111111111111111222////////////000111222333222222111111111000000000/////////000111111222222333222111111000111111111111111222333333444555555555555555555666666777888:::;;;;;;<<<======>>>>>>???@@@@@@AAABBBCCCDDDDDDFFFFFFHHHIIIIIIJJJJJJJJJGGGGGGFFFEEECCCAAA???>>>???===;;;<<<>>>AAABBBCCCCCCKKKUUU]]]dddmmmyyy~~~|||{{{yyywwwwwwwwwvvvtttrrrsssqqqpppoooppppppnnnmmmmmmiiihhhjjjjjjlllrrryyy~~~iii]]]VVVWWWXXXUUUUUUZZZ]]]]]]]]]\\\[[[YYYVVVUUUPPPOOONNNMMMMMMMMMNNNOOORRRRRRQQQOOONNNLLLKKKJJJKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPTTT]]]lll{{{iii```\\\\\\dddooo}}}uuupppqqqooodddXXXPPPJJJFFFGGGHHHHHHIIIMMMJJJJJJJJJHHHGGGHHHJJJMMMWWWbbbrrr}}}[[[IIIFFF@@@???>>>======<<<<<<<<<::::::::::::;;;<<<===>>>===@@@EEEJJJOOOTTTVVVXXXPPPLLLGGGCCCBBBAAA@@@???@@@CCCFFFJJJSSS___ffffffgggggghhhkkkooouuuzzz}}}~~~|||{{{yyyooo___\\\UUUSSSUUURRRLLLLLLLLLKKKJJJHHHFFFDDDCCCAAA???>>>===<<<:::888888888888777666555333333000000000111111111000000000//////...---.........444222111000///000222333000000///...............---------------------------------------...///000---///000000//////000222111222333333444444333333444444333111000///...---...///000111222333444444444444333222111111111222////////////000111222333222222222111111111000000/////////000111111222222111111111000111111222333000111111222444555555666444444444555666777888999:::::::::;;;<<<<<<======??????@@@AAABBBCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEBBB@@@>>>===;;;999777999===@@@AAA@@@AAAHHHPPPUUU[[[eeerrr}}}~~~|||{{{yyyyyyyyywwwuuussstttrrrooonnnoooppppppooollliiiiiikkkllllllrrrxxxxxxrrrcccXXXXXXXXXTTTVVV\\\\\\]]]___```___^^^]]]\\\UUUTTTRRRPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPNNNLLLJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOSSS[[[iiiwwwnnnccc^^^]]]eeeoooxxxooonnnnnnhhh^^^QQQKKKGGGIIIJJJJJJLLLOOOKKKKKKJJJHHHGGGGGGJJJLLLVVVaaaqqq]]]JJJFFF@@@???>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;===BBBHHHMMMRRRUUUWWWRRRNNNIIIEEECCCBBBAAA@@@???BBBDDDGGGPPP]]]ddddddddddddeeehhhmmmrrrxxx{{{~~~}}}|||qqqaaa]]]UUURRRTTTPPPJJJKKKKKKLLLKKKIIIHHHGGGCCCAAA???>>>===<<<:::888777777777666555444222222///000111111111111000000000000///............///222000...---,,,---...///000000///..........................................------------...//////---//////...---,,,---...111222333333444444333333555444333111///...---,,,---...///000111222333333666555444333222222222222////////////000111222333222222222111111111111000/////////000111111222222000000000000111222333444000111111222444555666666333333444444666777999999999999999::::::;;;;;;;;;>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIKKKKKKIIIHHHEEEBBB@@@???;;;999777:::>>>BBBCCCBBBCCCHHHNNNRRRVVV___nnnyyy}}}|||zzzzzzzzzxxxvvvttttttrrrooonnnnnnpppppppppiiiggghhhjjjkkkkkkooovvvsss}}}vvveeeXXXXXXXXXTTTVVV]]]YYY[[[]]]```aaaaaa```___YYYXXXVVVSSSQQQPPPPPPPPPOOOPPPRRRSSSRRROOOLLLJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNRRRZZZggguuusssfffbbbaaahhhqqq{{{}}}pppmmmpppmmmgggQQQLLLHHHJJJKKKKKKMMMQQQKKKKKKKKKIIIGGGGGGJJJLLLUUUaaaqqq___JJJGGG@@@???>>>======<<<<<<<<<======<<<;;;::::::::::::888;;;@@@FFFKKKQQQTTTVVVSSSOOOJJJFFFDDDCCCAAA@@@>>>@@@BBBEEENNNZZZbbbcccbbbbbbcccfffkkkpppvvvyyy}}}~~~}}}ooo___\\\TTTRRRSSSPPPNNNLLLIIIGGGGGGGGGEEECCCDDDAAA>>><<<;;;:::888666777777777666555555444444222111000000000000---+++//////.........---------................................................,,,,,,------,,,,,,+++***------------------------((((((***,,,...000111222000000111222222222222111222222111111000////////////000111///---,,,---...333333333222222000//////......------...///111222333333333222222000//////***,,,...000111111000///666444222000//////000111000000111222333444444555555555555666666777888999>>>===<<<;;;;;;<<<>>>??????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIFFFCCCAAA???;;;===>>>===;;;<<>><<<<<<<<<===============<<<===???CCCHHHNNNSSSVVVVVVQQQJJJCCC@@@???AAACCCDDDDDDEEEHHHNNNVVV]]]bbbccccccccceeeiiioootttwwwwww{{{~~~ooo___[[[TTTRRRSSSPPPLLLJJJHHHGGGHHHHHHGGGEEEDDDAAA???===<<<;;;:::888777777777666555555444444222111000000111222111/////////.........---------...............................................................------,,,------------------------,,,------...//////000000000000111222222222222111111111000000///.........///000111111000000111222222222222222111000///...//////......///000222333222222222222111000///...---...///111111111000000555333111000///000111111000000111222333444444555666555555666666777888999<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLJJJGGGEEECCCAAABBBCCCCCCBBBDDDGGGJJJKKKLLLOOOSSSZZZcccmmmttt~~~}}}{{{yyyxxxxxxxxxvvvrrrpppooommmkkkiiiiiiiiihhhhhhiiikkklllmmmkkkpppwww~~~~~~wwwmmmdddaaa___^^^___bbbaaa```___aaaeeegggfffddd_________^^^\\\YYYVVVTTTXXXWWWVVVUUUUUUSSSPPPNNNMMMLLLJJJIIIIIIJJJLLLMMMLLLNNNRRRWWW^^^iiittt|||ssseeecccfffnnnvvvuuuuuuuuussscccSSSMMMMMMJJJMMMSSSPPPSSSRRROOOKKKGGGFFFGGGIIISSSaaarrr```LLLGGGAAA@@@???============>>><<<<<<<<<<<<<<<<<<<<<<<<======???BBBFFFLLLPPPSSSUUUQQQKKKEEEAAA@@@AAACCCDDDDDDDDDFFFLLLSSSYYY^^^```aaabbbdddhhhnnnsssvvvyyy|||ooo___[[[TTTQQQSSSPPPJJJIIIGGGGGGHHHIIIHHHGGGDDDBBB???>>>>>>===<<<:::777777777666555555444444444222000000222444444444...............---------................................................///000000000000///......------------------------111000000000000/////////000000111222222222222111000000//////...---------...///111111000000222333111111111111000///......000000//////000111333444111111111111111000///...111000000000000111111111333222111000000111222333000000111222333444555555666666666666777888999999<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOQQQRRRRRRQQQOOONNNJJJKKKLLLLLLMMMOOOSSSVVVWWWXXXYYY\\\```hhhpppvvv}}}{{{zzzyyyzzzwwwtttrrrqqqnnnllliiihhhhhhgggggghhhiiijjjjjjhhhjjjnnnrrrtttttttttssssssmmmhhhiiiiiiggghhhkkkhhhhhhgggiiikkkkkkjjjiiibbbcccddddddcccbbbaaa```aaa___]]][[[ZZZYYYVVVSSSNNNMMMKKKIIIIIIJJJLLLNNNMMMNNNPPPTTT[[[eeeooowww}}}}}}||||||}}}vvvhhheeeiiisss||||||yyyzzzyyyiiiXXXPPPOOOKKKNNNSSSPPPTTTRRROOOKKKGGGFFFHHHIIITTTbbbsssbbbNNNHHHAAA@@@???============>>>======<<<<<<;;;;;;::::::======>>>@@@DDDHHHMMMOOORRRPPPKKKGGGDDDBBBBBBBBBCCCCCCBBBDDDIIIOOOUUUYYY]]]^^^___cccgggmmmrrruuuzzz|||nnn___[[[TTTQQQSSSOOOKKKIIIGGGGGGHHHHHHGGGFFFDDDBBB???>>>???>>>===<<<777777777666555555444444555333000///111333333333........................................................................000000000000000///......------------------------111111000000//////......000000111222222222222111111000000//////...------,,,...//////......///111000000000000000///......000//////...///111222333111111111111111000///...222111000......///000111111111000000111111333333000111111222333444555555666666666666777888999:::=========>>>>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLOOOQQQUUUZZZ]]]___``````XXXXXXXXXYYYZZZ]]]aaadddfffgggggghhhkkkpppvvv{{{~~~}}}|||{{{yyyvvvtttrrroookkkiiiggggggffffffffffffffffffcccdddeeeggghhhiiijjjjjjnnnkkklllpppqqqppppppsssrrrrrrrrrrrrrrrqqqooonnniiihhhgggfffgggiiikkkmmmgggfffdddcccbbbaaa^^^[[[PPPNNNKKKHHHGGGHHHJJJLLLLLLMMMOOOSSSYYYcccooovvv}}}|||zzzwwwvvvyyy~~~|||pppnnnrrrxxx}}}}}}nnn\\\SSSRRRLLLOOOTTTQQQTTTSSSPPPKKKHHHFFFHHHJJJVVVcccsssdddOOOHHHAAA@@@???============>>>======<<<;;;:::999999999===<<<===>>>AAAEEEIIIKKKOOONNNLLLIIIFFFCCCAAAAAABBBAAAAAACCCGGGNNNTTTXXX[[[]]]___bbbgggmmmrrruuuxxxzzz~~~nnn^^^[[[SSSQQQRRROOOMMMKKKIIIGGGGGGGGGEEEDDDDDDBBB@@@?????????>>><<<777777777666555555444444666333000...///000000000---.....................////////////////////////////////////////////////...////////////...------------------------------........................000000111222222222222111222222111000000//////...///000000///...------...///000000000000//////.........------...///111222000111111111111000000///222000...---,,,...///111000000000111111222333333111111222333444555555666666666666777777888999:::;;;;;;<<<===>>>>>>?????????@@@@@@AAABBBCCCDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLOOORRRXXX```hhhnnnsssuuummmkkkiiiiiijjjmmmppprrrttttttttttttuuuyyy~~~|||zzzxxxuuussspppkkkhhhggggggfffeeecccbbbaaa```ZZZZZZZZZ[[[]]]___```bbbjjjiiimmmsssuuuuuuvvvzzz{{{|||}}}}}}|||zzzxxxwwwrrrooojjjggghhhlllrrrvvvqqqpppnnnmmmllliiieeeaaaUUURRRMMMIIIGGGFFFHHHIIIKKKLLLNNNRRRZZZeeerrrzzz~~~}}}yyyuuurrrrrruuuxxxyyyyyy{{{|||}}}ppp^^^VVVTTTOOOQQQUUURRRTTTSSSPPPLLLHHHGGGHHHJJJWWWccctttgggPPPHHHAAA@@@???============>>>======<<<;;;:::999999999<<<<<<<<<===???BBBFFFHHHMMMLLLKKKIIIFFFDDDAAA@@@@@@???@@@BBBGGGNNNUUUZZZ[[[\\\___ccchhhmmmrrrttttttwww{{{~~~nnn^^^ZZZSSSPPPRRROOONNNLLLIIIHHHGGGFFFEEECCCEEECCC@@@??????>>>===;;;777777777666555555444444444222///............------------...............////////////////////////////////////////////////---............---,,,,,,------------------------++++++,,,,,,---.........000000111222222222222111222222222111000000//////111222333222///...///000000000000111111000000///......---------///000111111111222222222222111000000///---,,,,,,...000111000000111111222222222222111111222333444555666666777777777777888999::::::777888:::;;;<<<<<<<<<<<>>======<<<<<<;;;;;;::::::<<<;;;;;;<<<>>>AAADDDFFFJJJJJJIIIHHHEEECCCAAA????????????BBBGGGNNNUUUZZZ[[[\\\___ccchhhmmmpppsssrrruuuyyy|||~~~~~~mmm^^^ZZZSSSPPPRRROOOMMMKKKHHHGGGGGGGGGFFFEEEEEECCC@@@>>>>>>===;;;999777777777666555555444444111000.../////////...------------.........//////////////////////////////////////////////////////---............---,,,,,,------------------------,,,,,,,,,,,,------------000000111222222222222111111111111000//////......000111222111000///000111000000111111111111111000///............000111222222222333333333333222222//////.........000111222000111111222222222111111111222222333444555666666777777777777888999::::::888999:::<<<============???@@@@@@AAABBBCCCDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMOOOSSSYYYdddqqq~~~~~~~~~}}}}}}}}}}}}}}}~~~|||yyytttoookkkiiihhhfffccc___ZZZWWWTTTQQQQQQPPPPPPQQQRRRTTTUUUWWWWWW[[[```cccdddjjjrrrxxx|||}}}vvvqqqnnnpppsssvvv}}}~~~zzzuuukkkfff]]]UUUNNNKKKJJJJJJMMMMMMOOOSSS[[[ggguuu~~~~~~vvvoooiiigggjjjooovvv~~~yyyyyy~~~zzzlll\\\XXXYYYUUUVVVYYYTTTUUUTTTQQQLLLIIIGGGIIIKKKXXXeeeuuupppTTTHHHAAA@@@???============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>AAADDDFFFIIIHHHGGGFFFDDDBBB@@@???@@@??????AAAFFFLLLSSSWWWZZZ\\\^^^bbbgggkkknnnooosssvvvyyy{{{|||}}}~~~|||mmm^^^ZZZSSSPPPRRRNNNKKKIIIGGGGGGHHHHHHHHHGGGFFFCCC@@@>>>===<<<:::888777777777666555555444444///......///111111000...---------.........//////000000000000000000000000000000000000000000000000.........///...------,,,---------------------------------------,,,,,,,,,000000111222222222222111000000000///......------,,,---//////......000111000111111222222222111111000////////////111222333222333333444444444333333////////////000111333333111111222222222111111000111222222333444555666666777777777777888999:::;;;:::;;;===???@@@AAA@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMPPPSSSYYYcccqqq~~~~~~|||{{{{{{||||||||||||~~~~~~{{{wwwqqqmmmjjjhhhfffccc^^^YYYTTTQQQJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLNNNSSSUUUXXX___hhhooottt|||{{{vvvsssqqqrrrrrryyy}}}tttnnneee[[[SSSOOOMMMMMMNNNNNNPPPSSS[[[gggttt}}}|||rrrjjjfffbbbgggmmmuuu~~~sssrrr~~~ssszzz{{{jjj[[[WWWZZZVVVWWWZZZUUUUUUTTTQQQMMMIIIHHHIIIKKKXXXeeeuuusssWWWIIIAAA@@@???============>>><<<<<<<<<===============;;;;;;;;;;;;>>>AAADDDFFFHHHGGGFFFDDDCCCAAA@@@???AAA@@@@@@AAADDDJJJPPPTTTYYY[[[^^^aaaeeeiiilllmmmtttwwwzzz{{{{{{{{{|||}}}{{{mmm^^^XXXQQQQQQSSSLLLMMMKKKHHHGGGGGGGGGFFFDDDCCCAAA???>>>===<<<:::888777555444444444444333111222111111000///......------...111222222111...---000000000000000111111222.........///000///,,,***333222///---,,,+++++++++---------,,,,,,+++++++++............////////////111222555777777777666555111000000///...------,,,000////////////000000111000000111111111111000000............///000222222777555444444666777444111000000////////////000000111111222222222111111000333333444444555666666666777888888999999:::;;;;;;;;;<<<<<<<<<;;;<<<>>>AAAAAA@@@@@@AAACCCEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOTTT[[[bbbjjjuuuzzzwwwuuutttrrrssstttuuuvvvzzz~~~zzzuuurrrlllhhhccc___ZZZUUUPPPLLLEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJLLLPPPTTT```fffpppxxx|||wwwpppjjjrrruuu{{{|||pppfff___XXXRRRNNNOOORRRUUUVVVYYYaaannnxxxuuukkkbbb``````cccjjjqqqyyy}}}rrryyy~~~qqqkkkrrr}}}~~~rrrddd^^^WWWVVVYYY\\\\\\[[[XXXUUUOOOJJJHHHIIILLLNNNYYYiii{{{{{{XXXFFFDDDAAA>>><<<===>>>>>>===???>>>===<<<;;;:::999999<<<;;;;;;;;;<<>>@@@BBBEEEIIINNNRRRYYY\\\___bbbdddgggjjjmmmqqqtttyyy|||}}}~~~mmm^^^XXXQQQQQQSSSLLLMMMKKKIIIGGGGGGGGGFFFDDDCCCAAA???>>>>>><<<:::888777555444444444444333111111111111000///............///000111111000///...---,,,,,,,,,,,,---......000///...///000000...,,,000///---,,,+++***++++++---------,,,,,,,,,++++++............////////////...///111333333333222111111111000000///......---000////////////000111111111111222222222222111111/////////000000111222333777555444555666666444222000000////////////000000222222333333333333222222222222333333444555555555777888888999999::::::;;;;;;<<<===<<<;;;<<<>>>AAAAAAAAAAAAAAACCCEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNSSSYYY___fffppp||||||xxxtttqqqpppppppppqqqrrrsssuuuxxx~~~{{{vvvrrrlllhhhbbb\\\WWWQQQLLLHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDFFFJJJMMMRRRXXXbbbllluuu}}}}}}vvvpppnnnppptttzzzzzzqqqjjjbbbZZZUUUPPPQQQRRRRRRUUU\\\fffnnn~~~wwwmmmeee^^^\\\^^^ccchhhppp}}}{{{rrr{{{rrriiinnnwwwyyynnnbbb]]]WWWVVVYYY]]]]]]\\\YYYUUUNNNIIIGGGHHHKKKNNNYYYhhh{{{~~~\\\IIIBBB???<<<;;;;;;<<<<<<;;;???>>>===<<<;;;:::999999<<<;;;;;;;;;<<>>@@@AAADDDHHHMMMQQQWWWZZZ^^^aaacccfffiiilllqqqtttyyy|||}}}}}}mmm^^^XXXQQQRRRSSSMMMNNNKKKIIIHHHHHHGGGFFFEEEDDDBBB@@@???>>>===;;;999777555444444444444333111111111000000//////......///////////////////////////............///000000222000//////000000000//////...------,,,,,,------------------,,,,,,,,,,,,............////////////,,,---///000111111000///222222111111000////////////////////////000111222222222333333333333222222111000000000111222333444666555444555666666444222000000////////////000000222333333444444444333333111111222222333444444555777777888888999:::::::::;;;<<<======<<<<<>>>>>===<<<;;;::::::999<<<;;;::::::<<<>>>AAACCCCCCEEEFFFEEECCCAAA@@@@@@<<<===???@@@BBBFFFJJJNNNUUUXXX\\\___bbbeeehhhkkkqqqtttxxx{{{||||||}}}~~~~~~~~~|||~~~nnn___YYYRRRRRRSSSMMMNNNLLLIIIHHHHHHHHHFFFEEECCCBBB@@@??????>>><<<:::777555444444444444333111111000000000/////////...000///............///000111000000000000111222222222000...---...000000///////////////000000111111------------------,,,,,,............///////////////000111222222222111111222222222111111111000000////////////000111222222222222333333333333222222111000000000111111222333555555555555666555444333000000////////////000000111222333333333333333333222222222333444444555555777777777888999999::::::;;;<<<============???@@@@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMQQQUUUXXX]]]dddnnnuuuxxxuuuqqqnnnllllllmmmnnnmmmnnnoooppprrrwww||||||yyyxxx|||~~~xxxtttmmmhhh___WWWPPPJJJEEEAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAACCCEEEGGGJJJNNNTTTZZZbbbkkkqqqyyy}}}~~~vvvqqqmmmkkknnntttzzz}}}|||vvvnnnfff```ZZZWWWSSSQQQRRRUUUWWWXXXbbbllltttxxxwwwtttmmmeee[[[WWWUUUVVVXXX^^^kkkxxxtttrrr|||yyyoooppptttzzzyyyzzzxxxppphhh^^^[[[YYYYYY\\\_________[[[UUUMMMFFFCCCEEEJJJMMMXXXiii}}}fffOOOFFFCCC@@@>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;::::::<<<>>>AAABBBCCCEEEGGGFFFDDDAAA@@@@@@<<<===>>>???@@@CCCHHHKKKRRRVVV[[[___bbbeeehhhjjjpppssswwwzzzzzz{{{{{{|||}}}~~~zzzvvvsssoooqqquuuzzznnn___YYYRRRRRRTTTMMMNNNLLLJJJHHHHHHHHHGGGEEECCCAAA???>>>>>>>>><<<:::777555444444444444333111000000000000////////////000///...------...///000...............//////000000...,,,,,,---/////////......///000000111111111------------------------............////////////111111111222222222222222222222222222111111111111////////////000111222333111111222222222222111111000000/////////000111111333444555666555555555555000000////////////000000000000111222222222222222333333333444555555666666666777777888888999::::::;;;<<<>>>>>>>>>>>>???@@@@@@BBBEEEEEEDDDCCCDDDFFFFFFGGGHHHIIIJJJLLLMMMMMMOOORRRUUUWWWZZZ```iiioootttrrrooolllkkklllmmmnnnnnnooopppqqqsssxxx}}}|||wwwssspppppptttzzz~~~wwwsssmmmggg^^^UUUNNNIIIEEECCCAAABBBBBBCCCDDDDDDEEEEEEGGGHHHHHHFFFDDDCCCDDDEEEGGGHHHJJJLLLPPPWWW^^^ccclllqqqzzzyyyqqqlllkkkmmmqqqrrrrrrtttvvvuuurrrlllfffbbb^^^ZZZUUURRRQQQQQQQQQPPPXXX___gggkkkmmmmmmhhhaaaYYYUUURRRRRRSSSYYYeeerrrwwwpppoooxxx~~~ssstttvvv|||}}}uuutttrrrkkkddd\\\[[[[[[\\\^^^___``````[[[UUUMMMEEECCCEEEJJJNNNXXXjjjkkkQQQGGGDDDAAA?????????>>>>>>=========<<<;;;;;;::::::;;;:::::::::;;;>>>@@@BBBCCCEEEGGGGGGEEEBBB@@@@@@<<<===>>>>>>???AAAEEEIIIPPPTTTZZZ^^^bbbdddgggjjjnnnqqquuuxxxyyyyyyzzz{{{|||}}}~~~zzzrrrllliiidddfffiiinnnttt{{{nnn___YYYRRRSSSTTTNNNOOOLLLJJJIIIIIIHHHGGGFFFAAA@@@>>>===>>>===;;;:::777555444444444444333111000000000000////////////000///...------...///000//////......//////000111///---,,,,,,...//////...***+++,,,......///......------------........................////////////000000000000000000111111111111111111111111111111/////////000111222333444111111222222222222111111000///////////////000000222444666666555444555666000000////////////000000//////000111222222222222333333444555555666666777666666777777888999999999:::<<>>>>>???@@@@@@CCCGGGGGGDDDCCCDDDFFFFFFFFFGGGIIIJJJKKKLLLMMMPPPRRRUUUVVVXXX^^^ffflllpppooonnnlllkkkkkkllllllnnnoooppprrrtttyyy~~~~~~yyytttnnnkkkhhhkkkqqqxxx}}}vvvpppjjjddd[[[SSSMMMJJJHHHGGGCCCDDDEEEFFFHHHIIIKKKKKKMMMMMMMMMKKKHHHFFFFFFFFFCCCDDDEEEFFFIIINNNUUUZZZaaagggpppxxx}}}~~~uuuooolllkkkjjjjjjfffiiilllmmmkkkhhheeeddd^^^\\\XXXSSSPPPMMMLLLLLLQQQVVV[[[^^^bbbfffddd___WWWSSSPPPPPPPPPSSS^^^jjjyyy}}}qqqllllllssstttvvvzzzyyypppnnnmmmgggaaa\\\\\\]]]^^^______``````YYYTTTMMMGGGEEEGGGKKKOOOYYYkkkqqqTTTFFFCCC@@@============<<<======<<<<<<<<<;;;;;;;;;;;;:::999999;;;===@@@BBBDDDFFFIIIIIIGGGDDDBBBAAA===>>>>>>>>>>>>@@@DDDGGGMMMQQQWWW]]]```cccfffhhhkkkooossswwwxxxyyyzzz{{{||||||}}}~~~}}}uuummmeeeaaa[[[\\\^^^bbbhhhooouuuxxxvvvvvvvvvtttsssvvv}}}nnn```ZZZSSSSSSTTTNNNOOOMMMJJJIIIIIIIIIGGGFFF@@@>>>===<<<===<<<;;;999777555444444444444333111////////////000000000000.........------.........///////////////000111111...------...000000///...***+++,,,---......------------------.........///............////////////111000000000000000000000111111111111111111111111/////////000111222444555222222333333333333222222111111000000///000000111222444666666555444555777000000////////////000000///000111222333333333333222333333444444555666666666666777777888888999999:::===???@@@???>>>???@@@???DDDHHHHHHEEEBBBDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLPPPRRRTTTUUUWWW[[[ccciiiooooooooonnnnnnmmmllllllmmmnnnppprrrtttyyy~~~zzztttooollleeegggkkkpppyyy{{{sssnnnfff```WWWPPPLLLKKKJJJJJJIIIJJJKKKNNNPPPRRRTTTUUUSSSTTTTTTQQQNNNKKKIIIIIIDDDEEEEEEEEEGGGJJJPPPTTTYYY^^^eeelllqqqvvv|||~~~{{{uuuqqqnnnkkkgggeee```bbbeeeeeecccbbbcccddd______]]]WWWPPPLLLKKKMMMMMMOOOQQQTTTZZZbbbdddaaaYYYUUURRRPPPOOOPPPYYYcccsssvvvkkkhhhiiiooovvvyyy~~~vvvmmmlllkkkgggbbb\\\]]]___```____________WWWSSSMMMHHHGGGIIIMMMPPPZZZlllwwwYYYGGGDDD@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999;;;===@@@AAAEEEHHHJJJKKKHHHEEECCCBBB>>>??????>>>>>>@@@CCCFFFHHHMMMTTTZZZ^^^aaaccceeeiiimmmrrruuuwwwyyyzzz|||{{{{{{|||}}}~~~{{{sssjjjaaa\\\VVVWWWYYY\\\aaahhhmmmqqqpppqqqrrrpppooorrrxxx}}}ooo```ZZZSSSSSSTTTNNNOOOMMMJJJIIIIIIIIIGGGFFF???===<<<;;;<<<<<<:::888777555444444444444333111////////////000000000000........................+++************+++,,,,,,.........000222222000...+++,,,.../////////...------------.........//////............/////////000333222111111111111222222000000000000000000111111/////////000111333444555333444444555555444444333222222111111111111111222111444777666444444555777000000////////////000000000111222333444444555444111222222333333444555555666666666777888888999999:::===???@@@?????????@@@???DDDHHHHHHEEEBBBCCCFFFEEEFFFGGGHHHJJJKKKLLLLLLOOOQQQSSSTTTUUUZZZbbbhhhpppqqqrrrrrrqqqpppnnnmmmlllnnnoooqqqsssxxx~~~|||vvvpppmmmggghhhjjjmmmrrr|||zzzrrrmmmbbb\\\TTTNNNKKKKKKLLLLLLOOOPPPRRRUUUXXX[[[]]]^^^YYYZZZZZZWWWSSSOOONNNNNNIIIIIIIIIHHHGGGIIILLLOOOSSSXXX]]]bbbffflllsssyyyxxxvvvsssqqqooolllgggddd]]]___``````]]]]]]___bbbaaacccbbb\\\SSSNNNNNNPPPKKKLLLLLLNNNVVVaaaeeeddd^^^YYYVVVSSSPPPPPPVVV___ppp|||rrrgggfffgggnnnxxx|||uuummmmmmmmmiiieee\\\^^^```aaa```_________VVVSSSNNNJJJIIIKKKNNNQQQ[[[mmm|||\\\JJJGGGCCC@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999999;;;===@@@AAAEEEHHHKKKLLLIIIFFFCCCBBB????????????>>>@@@CCCFFFEEEJJJQQQWWW\\\^^^aaacccgggkkkpppuuuwwwyyy{{{|||{{{{{{{{{|||}}}{{{rrrhhh```ZZZVVVWWWXXX[[[___fffkkkoooppprrrsssrrrqqqsssxxx}}}mmm^^^\\\UUURRRSSSOOOQQQNNNKKKIIIHHHHHHFFFEEEDDDBBB???===<<<:::777444666666555444333222222111111111000///////////////222111000///......///000666444111...---...///000222000///000333333000...000...------///000//////***+++---...///...---,,,++++++,,,---...///000111111000000000111222333333111111111000000000000000222111000000000111333444444333222111222333444555111111111111111111222333444444444333333222222222555333111///...000222333333333444444444333333222333444555666666555444333999999999999999:::::::::<<<<<<<<<<<<===???@@@AAA>>>???AAACCCDDDDDDCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMQQQQQQQQQQQQTTTYYYaaagggnnnpppqqqpppnnnlllkkkkkkkkkmmmnnnnnnooossszzz{{{zzztttrrrpppooorrr{{{~~~yyyqqqjjj^^^ZZZUUURRRRRRSSSSSSSSSUUUXXX[[[___ccceeefffgggeeeeeecccaaa^^^ZZZWWWVVVTTTOOOJJJGGGHHHJJJJJJIIIQQQRRRSSSWWW\\\ccciiilllrrrrrrqqqnnnjjjiiijjjkkkcccbbb```^^^^^^^^^___``````___]]]ZZZUUUPPPKKKHHHKKKKKKMMMSSS\\\dddggghhheee\\\SSSPPPPPPRRRWWW^^^lll|||qqqcccbbbfffnnn~~~|||~~~qqqnnnooollleee```]]]^^^___bbbeeeeeedddbbbYYYQQQJJJHHHHHHIIILLLQQQ___ooo]]]MMMFFF@@@@@@???===<<>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<>>>>>======>>>@@@CCCDDDIIILLLPPPTTTWWWZZZ^^^aaaeeehhhmmmqqqtttxxx{{{~~~||||||}}}~~~|||zzztttjjjccc]]]\\\\\\^^^cccjjjqqqvvvuuuxxx{{{|||{{{{{{||||||{{{mmm___\\\UUURRRSSSOOOPPPMMMJJJIIIHHHHHHGGGFFFBBB@@@?????????<<<999666888777666555444333333222111111000///////////////000///...---,,,------...333222///---,,,---///000///...,,,---///000///---000...,,,,,,.........---,,,,,,------...---------+++,,,,,,---...///000000000000000000111222333333222111111111111000000000111111000000000111111222333222222222222333444444444333222111111111111111444444444333333222222222444333111//////000111222222333333333333333222222444555666777888888888888777777777777777888888888<<<<<<<<<<<<===???@@@AAA???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMSSSRRRRRRQQQSSSWWW^^^ccclllmmmoooooommmkkkjjjjjjjjjlllnnnnnnnnnrrryyy~~~}}}yyyyyy||||||tttjjjccc\\\YYYUUUSSSTTTUUUVVVWWWYYY[[[]]]```cccdddeeeeeeeeedddcccbbb```___^^^]]]ZZZUUUPPPNNNNNNOOOOOONNNNNNNNNOOOQQQUUUZZZ___bbbgggiiijjjjjjhhhgggggggggcccbbbbbbaaaaaaaaaaaaaaaaaa```]]]ZZZUUUQQQMMMKKKNNNOOOSSS\\\gggppptttuuummmcccYYYTTTRRRRRRVVV]]]kkk{{{rrrccc```bbbhhhvvv{{{~~~tttoooooolllfffbbb``````aaaccceeeeeebbb```YYYQQQIIIHHHHHHJJJNNNSSS^^^nnncccQQQIIIBBBAAA@@@===<<<>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<>>>>>======>>>@@@BBBDDDGGGJJJNNNRRRUUUYYY]]]```bbbfffjjjnnnrrruuuxxx{{{||||||}}}~~~{{{rrrkkkdddccccccfffkkksss{{{}}}nnn___\\\UUURRRSSSPPPOOOMMMJJJHHHIIIIIIHHHGGGAAA@@@@@@@@@@@@>>>;;;888888888777666555444444333111111000///////////////000///---,,,,,,---......000///---,,,,,,---///000///---,,,,,,...000000000222111///.../////////......------,,,,,,,,,---------------.........//////000000000000111222333444333333222222111111111111///000000000000000//////111222222333333333333333555555333222111000000000444444333333333333222222333222111111000000111111111222222333333222222222111111111222444555777888666666777777777888888888<<<<<<<<<<<<===???@@@AAA@@@@@@AAAAAABBBCCCEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMTTTTTTSSSRRRRRRUUU[[[___hhhjjjlllmmmllljjjiiiiiiiiikkklllllllllpppwww|||yyypppeee]]]YYYWWWTTTTTTVVVYYYZZZZZZ]]]]]]___```aaaaaaaaaaaabbbaaa``````aaaccceeefff```]]]XXXUUUTTTTTTSSSSSSMMMLLLKKKLLLNNNQQQUUUWWW[[[___cccfffeeedddddddddbbbbbbdddeeeeeeeeedddcccbbb```]]]YYYUUURRROOONNNNNNQQQYYYffftttzzzpppddd[[[UUUSSSVVV\\\jjjzzztttddd___```eeerrr|||yyyqqqoookkkgggdddccccccdddeeefffeeeaaa^^^ZZZQQQIIIHHHIIIKKKPPPVVV\\\mmmlllUUULLLDDDAAA@@@===<<<=========>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<>>======>>>@@@BBBDDDEEEHHHMMMPPPSSSWWW[[[^^^aaadddiiimmmpppssswwwyyy||||||}}}~~~yyypppppppppssszzzooo___\\\TTTRRRSSSPPPNNNLLLIIIHHHIIIIIIIIIHHHEEECCC@@@???>>>>>><<<;;;888888777666555444333333111000000///////////////111000///......///000111///...---,,,---...000111111///...---...000222333666444222222222222111000///...---,,,+++,,,---...------..................000000000000111222444444444333333333222111111111...///000000000///---,,,000111222444444333222222333333222111000//////000333333333333333333333333222222222222111111000000111111222222333222222222000000//////111222444666888888888999::::::;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAA@@@AAABBBCCCEEEGGGEEEFFFHHHJJJKKKLLLMMMMMMRRRRRRSSSRRRSSSUUUZZZ]]]dddgggjjjkkkjjjiiihhhhhhgggiiijjjjjjjjjmmmtttzzzzzzuuulllbbbZZZTTTSSSSSSTTTXXX[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXYYY\\\aaafffiiieeebbb___[[[YYYWWWUUUTTTNNNMMMLLLKKKLLLOOOQQQSSSWWWZZZ^^^`````````aaabbb___aaaeeegggiiiiiihhhgggdddaaa]]]XXXTTTRRRPPPOOOLLLQQQ[[[kkk{{{|||oooddd[[[VVVXXX^^^jjjzzzwwwgggbbbbbbgggtttsssnnnjjjffffffdddeeefffggghhhfffccc___]]]TTTKKKIIIIIIKKKPPPVVV\\\mmmtttXXXMMMCCC@@@@@@>>>============>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<@@@CCCFFFHHHIIIGGGCCCAAA???>>>======>>>@@@BBBCCCEEEHHHLLLOOORRRVVVZZZ]]]bbbeeeiiimmmpppsssvvvyyy{{{{{{}}}~~~}}}ppp```\\\TTTRRRSSSPPPNNNLLLIIIHHHIIIIIIIIIHHHKKKFFF@@@<<<;;;<<<<<<<<<777666666555444333222222111000000///////////////111000///......///000111...............000111222000///...------///111333666444222222222222111000///...,,,++++++,,,---...------................../////////000111333444555444444333333222111111000---...///000000///...---000111222333444333222111000000/////////000000111333333333333333333333333222222222222111111000000000111222333333333333333555444333333333444555666777888888999::::::;;;;;;<<<<<<<<<<<<===???@@@AAABBBAAAAAAAAABBBDDDFFFGGGEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPRRRSSSTTTWWW[[[^^^aaadddhhhjjjiiigggffffffeeeggghhhggggggkkkqqqwww{{{tttnnnfff]]]VVVPPPPPPQQQTTTXXX\\\]]]]]]ZZZYYYXXXVVVUUUSSSSSSRRROOOOOONNNPPPTTTZZZ```dddgggfffdddaaa]]]ZZZXXXXXXQQQPPPNNNMMMNNNPPPSSSUUUVVVXXXYYYYYYYYYYYY\\\^^^]]]```eeeiiilllmmmmmmlllhhheee```[[[VVVSSSPPPOOOMMMRRR]]]mmm~~~xxxlllaaaZZZ[[[aaalll{{{|||kkkeeeeeeiiivvvvvvnnniiiffffffdddeeegggiiikkkiiieeebbb```VVVNNNKKKKKKLLLPPPVVV[[[lll{{{[[[NNNCCC???@@@???>>>>>>======>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;???BBBEEEHHHHHHGGGDDDBBB@@@???>>>===>>>???AAACCCDDDGGGKKKOOORRRVVVZZZ]]]```ccchhhkkknnnqqqtttvvvyyyzzz{{{}}}~~~~~~|||}}}~~~ppp```[[[TTTQQQTTTQQQOOOMMMJJJHHHIIIIIIHHHGGGLLLGGG@@@<<<:::;;;;;;;;;666666555444333222111111111111000///////////////......---,,,,,,---///000............///000000111---......---++++++---///222111///.../////////...---,,,,,,,,,,,,---......---------.........///////////////000111333444555444444333222111000000///---......///////////////000111111222222222222222///////////////000111222222222333333333333444444333222111111000000111111111222222333444444444444444444333333333333333444555555666777888999999:::<<<<<<<<<<<<===???@@@AAAAAAAAABBBBBBCCCDDDFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMMMMOOORRRTTTVVVYYY]]]___```cccgggiiihhhfffeeedddccceeefffeeeeeehhhooottt}}}~~~|||yyy~~~vvvmmmfff^^^VVVPPPOOOPPPQQQUUUYYY\\\\\\\\\WWWVVVTTTRRRPPPOOONNNNNNIIIIIIIIIJJJNNNSSSXXX\\\eeefffgggeeebbb```______UUUTTTRRRQQQQQQSSSUUUWWWVVVWWWWWWVVVUUUUUUXXXZZZ\\\___eeekkkppprrrssstttpppnnniiiccc\\\WWWSSSQQQQQQUUU___mmm}}}{{{qqqfff]]]^^^dddooo~~~pppiiihhhjjjvvv|||qqqiiifffgggfffgggiiilllmmmkkkgggccc___WWWOOONNNNNNNNNQQQVVV[[[kkk```RRRDDD@@@@@@???>>>>>>======>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;>>>AAADDDGGGHHHGGGDDDBBB@@@???>>>===>>>???AAABBBDDDGGGKKKNNNQQQUUUYYY\\\]]]```dddgggjjjlllppprrrvvvxxxzzz|||~~~~~~yyy{{{}}}qqq```[[[TTTQQQTTTQQQPPPMMMJJJIIIHHHHHHGGGFFFGGGDDD@@@======<<<;;;:::777777666555444333222222111111000///////////////...------,,,---...///000..................//////---///000...,,,***+++---000...,,,,,,.........---***+++,,,---.../////////+++,,,,,,---...///000000......///000111333555666444333222111000//////...------......///000222222111111111111111222222333333222111111111111111222222222222333333444444444444333111//////000111222222222333444555555555555000000111222333333333222444555666777888999::::::<<<<<<<<<<<<===???@@@AAA@@@AAABBBDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMPPPSSSVVVXXXZZZ]]]___```ccchhhiiihhhfffdddcccbbbdddddddddcccfffmmmrrryyy}}}~~~vvvqqqpppsssxxx|||pppfff```ZZZTTTOOOPPPQQQSSSWWW[[[]]]\\\[[[VVVUUUSSSPPPOOONNNNNNNNNIIIHHHHHHIIILLLOOOSSSVVV\\\___ccceeedddcccdddfff]]][[[YYYVVVVVVWWWXXXZZZWWWYYYZZZZZZYYYXXXYYYZZZ]]]```fffmmmsssxxx{{{|||{{{yyytttmmmfff^^^YYYUUUTTTWWW^^^jjjwwwzzzrrrggg___```fffrrruuunnnmmmppp|||tttkkkggghhhiiiiiikkknnnnnnkkkfffaaa[[[TTTOOOPPPQQQQQQTTTXXXYYYjjjiiiYYYIIICCCBBB@@@>>>=========>>>>>>>>>>>>======;;;::::::999999::::::;;;===@@@DDDGGGHHHGGGEEECCC@@@???>>>======???AAABBBBBBEEEIIILLLPPPSSSWWWZZZ[[[^^^cccfffhhhkkknnnpppsssuuuyyy|||~~~~~~vvvyyy{{{}}}rrr```[[[TTTQQQTTTQQQQQQNNNKKKIIIHHHHHHFFFEEEAAA@@@@@@@@@@@@>>>;;;888888888777666555444333333111111000///////////////000///......///000111222------------------------///111333111...,,,,,,---000...------///000//////((())),,,...////////////++++++,,,---...000000111......///000111333555666333333222111000///...---...---------///111333555222111000000000111333444666666444333222111111111222222222333333444444444555333111///...000222333222333444555666666666666000222444666777888777777666777888999:::;;;<<<<<<<<<<<<<<<<<<===???@@@AAA@@@AAACCCEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMOOOQQQUUUWWWXXXZZZ\\\^^^```dddhhhjjjhhheeecccbbbaaacccdddcccbbbeeelllqqquuuzzz{{{qqqkkkhhhgggnnnsss{{{wwwkkkbbb]]]YYYVVVSSSRRRSSSUUUYYY]]]^^^]]][[[VVVUUUSSSQQQPPPOOOPPPPPPKKKKKKJJJKKKLLLOOOQQQSSSSSSXXX^^^aaacccdddfffiiieeebbb___\\\ZZZ[[[\\\\\\YYY\\\```aaa```^^^]]]]]]^^^bbbhhhooovvv|||}}}vvvmmmddd]]]YYYUUUWWW\\\fffqqqyyy|||{{{~~~{{{wwwqqqhhh```aaaffftttxxxssstttxxxxxxmmmiiijjjkkklllnnnooonnnjjjddd```XXXRRROOOQQQSSSTTTWWW[[[XXXhhhppp___MMMEEECCCAAA===<<<======>>>>>>>>>>>>======;;;::::::999999::::::;;;<<>>======???AAABBB@@@CCCGGGKKKNNNRRRVVVYYY]]]```dddgggjjjllloooqqqrrrtttxxx{{{~~~~~~~~~}}}}}}}}}uuuxxx{{{}}}wwwccc]]]UUUSSSTTTPPPPPPOOOLLLIIIGGGFFFFFFFFFCCCBBBAAA???>>><<<;;;:::999999888777666555444444333111///...---...///000000000000000////////////,,,------...///000111111...---+++++++++---///000///...---,,,,,,---///000.........------,,,,,,,,,............////////////111222222333333444444555333333222111000000111111111111000000111111222333333222111111111222333444444444333222222111111000000111222333444555555666333222111000////////////444555555555444333333222333444555555666666555555555666777888999:::;;;;;;>>>>>>??????@@@@@@AAAAAA??????AAACCCDDDEEEEEEEEEGGGGGGHHHHHHJJJKKKMMMNNNLLLNNNRRRVVVYYY\\\]]]]]]aaafffjjjllljjjgggfffgggaaa``````aaacccgggkkknnn{{{yyyxxxzzz}}}~~~|||yyy|||yyyssskkkddd```aaabbbgggppp{{{}}}ssseee]]][[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]ZZZXXXVVVUUUVVVWWWWWWVVVTTTRRROOONNNOOOOOOOOONNNSSSSSSUUUWWW[[[___bbbdddcccccccccbbb```]]][[[YYYbbbeeeggghhhhhhhhhhhhiiidddhhhnnnuuu|||~~~zzzoooaaaVVVVVVXXX^^^hhhrrrwwwwwwuuutttoookkkiiidddaaaccchhhuuu|||yyypppwwwwwwpppkkkhhhppppppqqqqqqppplllfffaaaZZZUUUOOOMMMPPPTTTVVVVVVXXXdddyyy~~~```HHHDDDEEE>>><<>>??????@@@AAABBBDDDGGGLLLRRRWWWZZZ\\\^^^aaaccceeehhhlllooottttttuuuvvvxxx{{{}}}~~~~~~}}}}}}yyy}}}yyyddd]]]UUUSSSTTTPPPPPPOOOMMMJJJHHHFFFEEEEEEAAA@@@???===<<<:::999888888888777666555444444333222111///...---...///000000000000000////////////------......//////000000000///...------///111222000///...---,,,,,,---.........---------,,,,,,,,,............////////////111111222222333444444444444333333222222222222222000000//////000000111222333222111111111222333444444444333222222111111000111111111222333444444555555444333222111111111111333444444555555444444333333444444555555555555555555555666777777888888999;;;;;;<<<<<<===>>>??????AAAAAACCCEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKMMMPPPSSSVVVYYY[[[\\\```dddiiikkkjjjgggggggggbbb```___^^^___aaadddeeeooonnnmmmnnnpppqqqooommmkkkiiieee```\\\\\\___bbbjjjrrr|||{{{rrrggg___]]]\\\[[[YYYXXXYYYZZZ\\\^^^aaacccdddbbbaaa______```aaaaaa___]]]YYYUUURRRQQQPPPNNNMMMKKKLLLLLLNNNQQQUUUXXXZZZ]]]^^^^^^______^^^]]]\\\aaacccggghhhhhhiiijjjkkkkkknnnuuu|||zzzqqqeee\\\XXX[[[bbbllltttxxxuuurrrpppkkkgggddd```]]]```fffuuu{{{tttmmmssszzztttpppmmmrrrrrrssssssqqqmmmgggbbbYYYTTTOOONNNQQQUUUVVVWWWXXXdddzzzfffLLLGGGFFF???<<<@@@======>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;===???BBBDDDDDDDDDCCCBBBAAA???>>>===>>>>>>???BBBBBBCCCFFFJJJOOOSSSVVVZZZ\\\___aaadddgggkkknnnssstttuuuvvvxxxzzz|||}}}~~~~~~zzzfff^^^VVVSSSTTTPPPPPPOOONNNLLLIIIFFFDDDCCCAAA@@@???===<<<:::999888777777666555444333333222111000///...---...///000000000000000////////////.........///////////////000///.........///000111111000///...,,,,,,,,,,,,...------------,,,,,,,,,............////////////111111111222333333444444444444444333333333333333///////////////000000111222222222222222333444444444444333222222111111000111111111222222333333333555444333222222111111222222222444555555666666555444444444555555555555555666777777777888888999999999999:::;;;===>>>??????AAAAAACCCEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJLLLNNNRRRVVVYYY[[[^^^bbbgggjjjjjjiiihhhgggeeedddbbb``````aaacccdddcccaaa``````aaa```___]]][[[ZZZYYYWWWWWWZZZ```dddooovvvzzzsssjjjdddbbb```^^^[[[ZZZ[[[]]]```dddhhhllloooooonnnnnnooopppooommmkkkeeeaaa[[[VVVRRROOOLLLJJJDDDDDDEEEFFFHHHJJJLLLNNNTTTUUUWWWYYY[[[\\\]]]]]]^^^aaadddggghhhiiikkkmmmpppttt{{{|||vvvooogggaaa[[[```hhhrrrzzz{{{vvvpppmmmhhhccc```]]][[[```fffvvvuuunnnhhhnnnzzz{{{xxxuuuvvvvvvvvvuuusssnnnhhhcccYYYTTTPPPOOORRRVVVWWWWWWVVVbbbxxxnnnRRRIIIFFF???<<>>>>>??????>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;<<>>BBBBBBCCCEEEIIIMMMPPPRRRWWWYYY\\\___bbbeeejjjmmmrrrssstttvvvxxxzzz|||}}}|||}}}~~~|||ggg___VVVSSSTTTPPPOOOOOONNNMMMJJJGGGCCCAAABBBBBBAAA???>>><<<;;;;;;777666555444333222222111000000///......//////000000000000000///////////////////////////...............---,,,------.../////////......------------------------------------............////////////000000111111222333333333333333333333333333222222000////////////000111111222222222222333333444444444444333222222111111000111111111222222222333333333333222111000000000000000111333555666777777777444444444444555555666666777888999:::;;;<<<======::::::;;;===>>>@@@AAAAAA>>>???AAACCCDDDEEEEEEEEEIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHJJJMMMRRRVVVYYY^^^bbbgggkkklllkkkiiihhhcccbbbaaaaaaaaacccdddeee\\\[[[YYYWWWVVVUUUTTTSSSUUUVVVWWWXXXZZZ```fffkkktttzzzzzzvvvqqqllljjjgggdddaaa___```bbbffflllrrrwwwzzz}}}}}}|||}}}|||yyyuuuqqqgggbbb[[[TTTOOOLLLHHHFFFCCCCCCBBBBBBCCCEEEFFFGGGKKKLLLNNNQQQSSSVVVWWWXXXYYY\\\```ccceeehhhkkkmmmnnnttt}}}zzzrrrjjjddd```^^^cccnnnzzz{{{tttpppiiiccc```]]]\\\aaaiiixxxrrrjjjfffjjjttt~~~{{{zzzyyyyyyxxxuuuppphhhcccXXXTTTQQQPPPTTTVVVWWWVVVRRR^^^uuusssVVVJJJFFFAAA===???<<<<<<============<<<<<<======<<<;;;;;;;;;;;;;;;:::<<<>>>@@@BBBCCCDDDDDDBBBAAA???>>>======>>>>>>@@@AAACCCEEEIIILLLPPPRRRUUUWWW[[[^^^aaaeeeiiilllppprrrtttvvvxxxzzz{{{|||zzz{{{|||~~~|||ggg___VVVSSSTTTPPPOOONNNNNNLLLJJJGGGDDDBBBBBBAAA@@@???>>>===<<<;;;666666555444333222111111000000/////////000000000000000000000///////////////////////////..................---------......,,,------....../////////------------------------............//////////////////000111111222222333000111222222222222111111111000000000000111222222222222333333444444444444444444333222222111111000111111111222222333333444444333222111000000000000000111333555666888888999555444444444444555666777555666777999;;;===??????::::::;;;===>>>@@@AAAAAA>>>???AAACCCDDDEEEEEEEEEHHHIIIJJJKKKKKKJJJJJJIIIFFFFFFFFFGGGKKKPPPUUUXXX^^^bbbggglllnnnmmmjjjhhh___^^^]]]\\\\\\]]]]]]^^^XXXXXXVVVSSSQQQOOOOOOOOOTTTVVVZZZ^^^cccjjjqqqvvvxxx{{{~~~|||yyyvvvsssooollliiifffgggkkkooovvv||||||vvvqqqddd^^^WWWPPPLLLHHHEEEDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGIIIKKKMMMNNNOOORRRUUUYYY\\\___cccgggjjjkkkqqq{{{~~~rrriiiccc______fffrrr~~~tttmmmeee```\\\\\\bbbkkkzzztttlllhhhkkkrrr|||~~~}}}|||{{{yyyvvvppphhhbbbXXXTTTQQQQQQTTTVVVUUUTTTQQQ]]]sssxxxYYYKKKFFFBBB??????<<<<<<============<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;===???AAACCCDDDEEECCCBBB@@@???>>>>>>??????>>>???BBBFFFJJJNNNQQQSSSTTTWWWZZZ]]]```dddiiilllooopppsssvvvxxxzzz{{{{{{xxxyyyzzz|||~~~zzzfff^^^VVVSSSTTTPPPNNNNNNMMMKKKIIIGGGEEEDDD??????>>>===<<<;;;::::::666666555444333222222111000000111111111111111222000000000000////////////.........///////////////111111111000000000//////***+++---...///000000000,,,,,,,,,------------.............../////////////////////000111111222222///000111222333222111000111111111111111222222333222222333444444444444444444444333222222111111000000111222333444555555666666555444333333222222333000111333555777888999999555555444333444555666777333333555777999;;;<<<===999999:::;;;===>>>??????AAAAAACCCEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJEEEEEEEEEGGGJJJOOOTTTWWW___aaafffkkkooonnnjjjfff___^^^\\\ZZZYYYWWWWWWVVVSSSSSSSSSQQQOOOOOOQQQSSSVVVZZZ```gggmmmsssxxx|||xxxxxxyyyzzz|||~~~}}}zzzwwwtttrrrnnnqqquuuzzzzzzsssnnnaaa\\\TTTNNNJJJHHHFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGKKKMMMQQQTTTXXX\\\aaaeeegggmmmwww{{{ooofffbbb```gggssszzzqqqggg```\\\[[[bbbkkk{{{{{{sssmmmoootttzzz}}}|||yyyuuunnnfff```WWWTTTRRRRRRTTTUUUSSSPPPPPP\\\rrr~~~^^^LLLFFFCCCAAA???>>>??????@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<>>>AAACCCEEEFFFCCCBBBAAA????????????@@@===>>>BBBFFFJJJNNNQQQRRRTTTVVVYYY\\\___bbbgggjjjmmmooorrruuuxxxzzz{{{{{{xxxyyy{{{}}}~~~yyyddd]]]UUUSSSTTTPPPNNNMMMLLLJJJHHHGGGGGGGGG??????>>>===<<<;;;::::::777777666555444333222222111111222333333333333333000000000000////////////------......//////000000111111111111111000//////+++,,,---/////////......,,,,,,,,,---------..................////////////......//////000111111222///000222444444333222111000000000000000111222222222333444555555555444333444444333222222111111000000111222333555777888888666666555444333333333333111222333555777888999999666555444333333555666777444555555666777888999999;;;;;;<<<<<<===>>>??????AAAAAACCCEEEFFFGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJEEEEEEFFFHHHKKKPPPSSSVVV^^^```dddjjjmmmlllgggbbb[[[ZZZYYYWWWVVVTTTSSSRRRNNNPPPQQQQQQRRRTTTYYY]]]```eeekkkqqqtttvvvxxxyyyuuusssqqqqqqsssvvvyyyzzz}}}~~~{{{yyyxxxvvvyyy~~~}}}wwwpppkkkccc^^^VVVPPPLLLKKKIIIHHHDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDFFFIIIMMMPPPUUUZZZ^^^ccchhhrrr~~~vvvlllfffbbbhhhsssyyymmmddd^^^]]]dddmmm}}}~~~|||sssuuuxxx{{{~~~|||yyytttmmmddd^^^WWWUUURRRRRRSSSSSSPPPLLLMMMYYYooocccNNNGGGDDDAAA>>>??????@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<::::::<<<>>>@@@CCCEEEFFFBBBAAA@@@>>>>>>>>>??????===>>>AAAEEEHHHKKKMMMNNNSSSUUUXXXZZZ]]]```dddggglllnnnrrruuuxxxzzzzzzzzzzzz{{{|||~~~wwwccc]]]UUUSSSTTTPPPNNNMMMKKKIIIHHHHHHHHHIIIAAA@@@@@@???>>>======<<<777777666555444333333222111222333444444444444444000000000000////////////,,,------...///000111111///////////////...---------.../////////...---,,,,,,,,,,,,------...................../////////000......//////000111111111000111333555555555333222///////////////000111111222333444555555555444333444444333333222111111000000000222444666888999:::444444333222111111111111111222444666777888888999666555333333333444666888999999999888888888888888>>>>>>??????@@@@@@AAAAAA??????AAACCCDDDEEEEEEEEEEEEFFFIIIKKKLLLLLLLLLKKKDDDEEEFFFIIILLLPPPTTTVVV]]]^^^bbbhhhllljjjeee___PPPPPPPPPPPPOOOOOOOOOOOOKKKNNNQQQSSSVVVZZZaaafffmmmqqqvvvxxxxxxuuusssrrrrrrooollljjjmmmqqqtttvvvzzz}}}|||{{{{{{~~~zzzuuuoookkkgggaaaYYYSSSOOONNNMMMLLLFFFEEEDDDBBBBBBCCCCCCDDDAAAAAA@@@??????@@@AAABBB???BBBEEEHHHLLLPPPVVVZZZ```dddlllxxxzzznnnhhhdddhhhrrrsssiiibbb```gggppp}}}}}}|||zzz{{{xxxyyy{{{}}}~~~{{{xxxssslllccc]]]WWWUUURRRRRRSSSRRRNNNJJJIIITTTjjjhhhQQQHHHEEEAAA=========>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<::::::;;;===@@@CCCEEEFFFAAA@@@???============>>>===???AAADDDGGGIIIJJJKKKRRRTTTWWWYYY[[[^^^aaadddkkknnnqqquuuxxxzzzzzzzzz|||}}}~~~uuubbb\\\TTTQQQRRRMMMKKKKKKLLLKKKIIIFFFCCCAAA@@@@@@???>>>===<<<;;;;;;999888777555333222222111111111111111111111222222333111///.../////////...---......///000111111222------......//////000000...------,,,,,,------...------------------------........................000000000000000111111111///000111222333444444444222222111111000/////////333333333444444555555555666666555444222111000000000000111222333555666777777666666444333222111111111333666888999888666444555444444444444555555666999888777777777888999:::======>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNGGGGGGGGGHHHKKKPPPTTTWWWZZZ]]]bbbgggiiifff```[[[UUUOOOKKKKKKKKKHHHGGGIIIIIINNNSSSXXX\\\bbbjjjpppwwwwwwwwwwwwuuuqqqlllhhhdddcccccceeekkkpppuuuwww}}}xxxrrrnnniiifffeeeccc___YYYTTTOOOLLLKKKIIIIIIHHHGGGFFFFFFGGGGGGDDDDDDCCCCCCBBBBBBBBBAAA@@@BBBDDDEEEGGGKKKQQQTTTYYY]]]eeeppp~~~wwwmmmgggkkkttt|||wwwoooiiihhhqqq{{{{{{vvvuuu|||zzztttooohhhaaa\\\UUUSSSSSSTTTTTTRRRMMMIIILLLQQQ```zzzuuuXXXHHHBBBBBBBBBCCCBBB@@@AAABBBCCCCCCBBB=========<<<;;;;;;::::::======<<<===>>>AAACCCEEEDDDCCCAAA???============>>>???@@@BBBEEEHHHKKKMMMLLLOOORRRUUUYYY]]]aaaeeegggkkkooorrrsssuuuvvvxxx|||~~~sssaaa\\\UUURRRSSSOOOLLLLLLKKKJJJHHHEEECCCBBB@@@@@@???>>>===<<<;;;;;;999888666555333333222222111111111111111111111111333111000//////...,,,+++.........///000111111111/////////000000000000000...------,,,,,,------...------------------------........................111111111111111222222222000111222333333444333333333222222111000000//////000111111222333444444555555555444333222222111111000000111111333555666777666666555444333222111111444555777888999999777777666666555444444555555555999888777777777888999:::=========>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMHHHHHHGGGIIIKKKOOOSSSVVVYYY[[[```eeefffddd^^^YYYSSSMMMIIIIIIHHHEEEDDDFFFGGGKKKQQQWWW]]]dddlllrrrxxxwwwtttqqqlllgggbbb^^^______```dddjjjooosssuuu}}}xxxrrrmmmiiieeebbbbbb```]]]ZZZVVVSSSQQQPPPMMMLLLKKKIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFHHHLLLPPPUUUYYY```kkkxxxwwwooohhhlllssszzz}}}tttnnniiijjjsss~~~wwwrrrqqqwwwzzztttnnnggg___[[[UUUTTTTTTUUUUUUSSSNNNJJJMMMQQQ^^^vvvzzz___MMMDDDBBBAAA@@@???======???@@@??????>>>>>>===<<<;;;;;;::::::<<<;;;;;;;;;<<>>============>>>???@@@CCCGGGJJJLLLLLLOOORRRUUUXXX[[[```cccfffiiinnnqqqssstttwwwxxx{{{~~~ppp___[[[UUUSSSUUUQQQMMMLLLJJJHHHFFFDDDCCCCCC@@@@@@???>>>===<<<;;;;;;777777666555444333333333111111111111111111111111333222111000000...+++(((......//////000000111111111111111111000000000000......------------......------------------------........................111111111222222222333333222333333444444333333222333333333222111111000000...//////111222333444444444444444333333222222222000000000111333444666777666666555444333222111111444444555666666777777888888777666555555555555555888888777777888999999:::<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHIIIKKKNNNRRRTTTWWWYYY\\\```bbb___ZZZVVVPPPJJJFFFEEEDDDAAA@@@AAACCCGGGNNNUUU\\\dddlllqqqtttqqqmmmhhhbbb^^^ZZZXXXZZZ]]]aaaffflllqqquuuvvv|||xxxqqqkkkgggccc```]]]^^^^^^\\\ZZZXXXVVVUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIFFFGGGHHHHHHHHHJJJMMMPPPSSSVVV]]]gggtttwwwrrrkkkoootttyyy||||||{{{zzz{{{uuuoookkkiiilllwwwtttooolllrrr}}}zzzsssllleee]]]XXXUUUUUUUUUWWWWWWTTTPPPLLLMMMPPP[[[pppgggRRRGGGBBB@@@@@@>>><<<<<<>>>???>>>===??????>>>===<<<::::::999::::::999999:::===???AAADDDCCCAAA@@@>>>===============>>>???BBBEEEHHHJJJMMMOOORRRTTTVVVYYY]]]```dddggglllooorrrtttvvvxxxzzz}}}ppp___[[[UUUSSSTTTOOONNNLLLIIIFFFDDDDDDDDDDDD@@@@@@???>>>===<<<;;;;;;777666555444444444444444111111111111000000000000111111111222222111---***.../////////000000000111111111111000000/////////......------------......................................................000000000111111222222333444444444444444333222222444444333333222111111000---...///000222333444555333333333333333333333333000000000111222444555666555555444444333222111111222111111111222444555777999888777666555444444444777777777888888999::::::;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJLLLNNNQQQRRRUUUVVVYYY\\\]]][[[VVVRRRMMMGGGBBBBBB@@@===<<<===???CCCIIIPPPWWW___eeeiiigggeeebbb^^^ZZZYYYYYYZZZ[[[```fffmmmssswwwzzz|||wwwrrrlllfffbbb___[[[YYYZZZZZZZZZZZZYYYXXXWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTOOOPPPQQQPPPPPPQQQSSSUUUSSSVVV]]]hhhvvv|||vvvrrrooorrrvvvyyyzzzyyyvvvtttqqqlllhhhgggggglllyyyrrrmmmjjjnnnyyyzzzrrrkkkccc[[[VVVTTTUUUWWWXXXWWWTTTPPPMMMKKKMMMVVVjjjmmmVVVHHHBBBAAABBB@@@??????@@@@@@@@@???@@@???>>>===<<<;;;:::999::::::999999:::<<<>>>@@@CCCBBBAAA@@@???>>>>>>=========>>>???AAADDDGGGIIILLLNNNQQQSSSTTTWWW[[[]]]aaaeeejjjnnnpppsssuuuwwwxxx{{{ppp___[[[UUURRRRRRMMMOOOLLLIIIFFFCCCCCCDDDDDD@@@@@@???>>>===<<<;;;;;;777666555444444444444444111111111000000000////////////000222444444111///////////////000000000000000000000//////.........///......------......///.........................................................///000111111222555555555555555444333222444444333333222111111000......///111222444555555222222333333333333444444000000000111222333444555444444444333333222222111222111000000111333666777888888777555444444444444666666777888999999:::::::::;;;<<<===>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTUUUVVVXXXYYYWWWSSSPPPJJJDDD@@@@@@>>>;;;:::<<<===@@@DDDJJJQQQWWW[[[]]]ZZZZZZXXXVVVTTTVVVZZZ^^^___eeennnuuuyyy||||||rrrnnnhhhbbb___\\\YYYWWWVVVWWWZZZ]]]___aaabbbbbbccccccbbbbbbbbbbbbbbbccccccccccccccccccccccccccc^^^^^^^^^\\\ZZZXXXXXXYYYVVVZZZaaammm|||zzzsssoooooosssxxx||||||yyytttpppkkkfffbbbbbbdddkkkzzzqqqkkkgggkkkvvvyyyqqqiiiaaaZZZUUUSSSUUUXXXYYYVVVRRRNNNKKKHHHJJJRRRdddtttZZZJJJDDDDDDCCCBBB@@@@@@@@@AAA@@@???@@@???>>>===<<<;;;::::::<<<;;;::::::;;;===???@@@BBBBBBBBBAAA@@@???>>>>>>?????????@@@BBBDDDGGGHHHKKKMMMOOOQQQSSSUUUYYY[[[```ccchhhlllnnnqqqtttvvvwwwzzz~~~ooo^^^[[[TTTQQQQQQLLLNNNLLLIIIFFFDDDCCCCCCCCC@@@@@@???>>>===<<<;;;;;;777777666555444333333333111111111000000//////.........///111333444333111////////////000000000000////////////............//////............//////................................................,,,------...///000111111555666666666555444444333333333333222111111000000...///000111222333444444333333333333333333333333000000000111111222444444444333333333222222222111333333222333444666888:::777666555444444444444444555666777999::::::::::::::::::;;;<<<>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVWWWUUUQQQNNNIIICCC?????????<<<;;;===>>>???BBBGGGMMMQQQSSSSSSSSSTTTUUUSSSSSSVVV\\\aaagggnnnvvv|||~~~yyynnnjjjeeeaaa___]]]\\\ZZZYYY\\\bbbhhhnnnrrrvvvwwwtttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssqqqpppoookkkeeeaaa_________bbbiiittt|||sssnnnooottt{{{~~~wwwssskkkeee```___aaajjj{{{qqqjjjfffjjjuuuxxxoooggg```YYYTTTRRRUUUXXXXXXTTTOOOJJJHHHDDDFFFNNN___zzz}}}aaaNNNGGGFFFBBB@@@>>>>>>??????>>>===??????>>>======<<<<<<<<<===<<<;;;:::;;;===???AAABBBBBBBBBBBBAAA@@@???>>>?????????@@@AAADDDFFFGGGIIIKKKNNNOOOQQQTTTWWWZZZ___bbbgggjjjmmmoooqqqsssuuuxxx}}}lll]]]ZZZUUURRRRRRMMMMMMKKKIIIFFFDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;999888666555333333222222222111111000//////......///...---...000111111000000000000000///////////////////////////000000000//////............//////................................................------...///000111222222555555666666666555555444333222222111000000//////......///000000111222222333333333333333333333333000000000000111222333444333333333222222222222222222333333444666777999:::555444444333333333444444444555777999::::::::::::999:::;;;<<<===???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMNNNPPPRRRSSSUUUVVVVVVUUUUUUUUUUUUTTTQQQNNNHHHCCC???@@@@@@======???@@@@@@BBBGGGMMMPPPPPPOOORRRUUUXXXYYYYYY^^^ffflllqqqxxx|||wwwllliiifffdddeeeffffffeeejjjmmmssszzz}}}}}}~~~~~~~~~~~~zzzuuuqqqooonnnlllooouuu{{{tttrrryyy}}}nnnggg```^^^aaakkk}}}uuuooojjjnnnzzzwwwnnnfff___YYYTTTQQQTTTXXXWWWRRRKKKFFFDDDBBBDDDLLL\\\uuukkkTTTIIIGGGAAA???=========>>>===;;;===========================<<<;;;:::;;;===???@@@AAABBBBBBBBBBBB@@@???>>>???>>>>>>???@@@BBBDDDEEEGGGIIILLLNNNPPPSSSWWWZZZ___bbbfffiiikkkmmmoooqqqtttwww|||jjj[[[ZZZUUUTTTTTTOOOLLLKKKIIIGGGEEECCCBBBBBB@@@@@@???>>>===<<<;;;;;;999888777555333222222111222111111000///......---000...,,,,,,---......---000000000000//////////////////000000111111222222//////............//////////////////////////////........................---...///000111222333333555555666666666666555555222222111111000/////////---.........//////000000444444444333333222222222111000000000111222333333333333222222222222222222000111222333555666777888333333222222222333444444444555777999:::;;;::::::999999;;;<<<===???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNLLLMMMOOOQQQSSSUUUVVVWWWWWWVVVUUUUUUUUUTTTQQQNNNHHHCCC???AAAAAA??????AAABBBBBBDDDHHHNNNRRRQQQOOORRRWWW\\\___bbbhhhrrryyyzzz{{{vvvmmmkkkiiijjjlllooopppppp{{{~~~yyy{{{}}}xxxrrrjjjbbb^^^aaakkk{{{tttpppttt~~~vvvnnnfff___YYYUUUPPPTTTWWWVVVPPPIIIDDDBBBAAACCCJJJYYYqqqsssYYYKKKGGGBBB@@@>>>>>>>>>>>>===<<<============>>>>>>>>>>>><<<<<<:::::::::<<<>>>???AAABBBBBBCCCBBBAAA???>>>>>>=========???@@@BBBCCCFFFHHHKKKMMMOOOSSSWWWZZZ___bbbfffiiikkklllnnnooossswww{{{kkk]]][[[UUUSSSUUURRRQQQNNNKKKIIIHHHFFFDDDBBBCCCAAA???===<<<;;;;;;;;;999888777555444444444444333222111000////////////000000000000000000000000000000000000////////////000000//////.........---111111111111111111111111,,,,,,---...//////......//////...---,,,++++++***------......///000000000///000333555666666666666222111000000///000000000/////////000111111222222222333333444333222000///111111000000111222333333777555111...---...111222000000111222555888:::<<<888666444222111222333444555555666777888999::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDHHHIIIKKKLLLNNNOOOOOOOOONNNOOOPPPRRRSSSUUUVVVWWWZZZXXXWWWWWWYYYYYYWWWTTTKKKJJJGGGDDDCCCCCCDDDDDDGGGHHHJJJMMMRRRWWW[[[^^^```bbbdddfffjjjqqqyyy~~~zzzvvvpppqqqsssuuuxxx|||vvviiidddgggrrr~~~~~~vvvmmmddd]]]XXXVVVUUUYYYZZZUUULLLDDDAAAAAAAAABBBIIIWWWnnnbbbOOOJJJGGGBBB???@@@AAA>>>===???>>>>>>===<<<;;;;;;::::::::::::::::::;;;;;;<<<===>>>???@@@AAABBBAAA@@@????????????@@@AAABBBDDDEEECCCFFFJJJMMMOOORRRVVVYYY[[[___dddgggjjjlllooopppuuuvvvyyy|||~~~lll^^^[[[UUUSSSTTTQQQQQQNNNKKKIIIHHHFFFDDDBBB@@@???===;;;:::999999999999888777555444444444444333222111000////////////000000000000000000000000//////000000111111222222000/////////............------------------------,,,------...//////...............------,,,,,,+++------......///000000000111222444555555555444444555444333222111111111111111111111111000000000000222222333444333222111000111111000000111222222333777666333111000111222333444444333333444555777888999777555444333333444555555555666777888999::::::;;;;;;<<<===>>>??????@@@???@@@AAABBBDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOQQQRRRTTTVVVWWWWWWZZZXXXXXXYYY[[[\\\[[[YYYRRRQQQNNNKKKIIIIIIIIIIIINNNOOOQQQUUUYYY^^^bbbeeegggiiikkknnnrrrxxx}}}{{{yyyzzz}}}{{{nnniiilllvvvwwwmmmddd]]]YYYWWWWWWYYYZZZVVVMMMEEEAAAAAADDDEEEKKKZZZrrrjjjTTTLLLFFFAAA>>>??????===<<<>>>>>>======<<<<<<;;;:::::::::::::::::::::;;;<<<<<<>>>???@@@AAAAAAAAA@@@???=========>>>???AAABBBCCCCCCFFFIIILLLOOORRRVVVXXX[[[___cccfffhhhjjjlllnnnsssuuuwwwzzz}}}mmm___\\\UUURRRSSSPPPPPPNNNKKKIIIHHHFFFDDDCCC@@@???===<<<:::999999999999888777555444444444444333222111000////////////000000000000000000000000...//////000222333333444////////////............------------------------,,,---......///.........------------------------------......///000000000222333444555555444333222444333222222111222222222444333222111000///...---111222333444444333222222111111111000111111222333777666555444444444444444555444333333444555666777999888666555444555555666555555666777888999::::::::::::;;;<<<===>>>?????????@@@AAACCCEEEGGGIIIJJJHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPRRRSSSUUUWWWXXXYYYZZZYYYYYY\\\___aaaaaaaaa]]]\\\YYYWWWTTTSSSRRRRRRWWWXXXZZZ]]]bbbfffkkkmmmqqqsssuuuxxx|||tttpppsss|||wwwnnneee^^^YYYWWWYYY[[[[[[WWWNNNFFFAAA@@@EEEEEEKKK[[[uuuxxx]]]PPPGGGAAA>>>???@@@>>>===@@@>>>======<<<<<<;;;;;;;;;:::999999999999::::::;;;===>>>???@@@AAA@@@@@@???<<<<<<<<<<<<===???@@@@@@BBBEEEHHHKKKNNNQQQTTTWWWZZZ]]]aaadddfffhhhkkkmmmqqqsssuuuxxx{{{}}}~~~ooo```\\\UUURRRSSSOOOPPPNNNJJJIIIHHHGGGEEECCCAAA@@@???>>>===<<<;;;;;;999888777555444444444444333222111000////////////000000000000000000000000...//////000111111222222///////////////.........////////////////////////------...............---,,,,,,,,,------.........------......///000000000111222333444555444333222////////////000111222333333333222111000///......000111333444444444333333222111111111111111222222555555666666666555555444222222222333444666999:::888777666555555555555666555555666777888999::::::::::::;;;<<<===>>>?????????@@@AAACCCEEEGGGHHHIIIHHHIIIKKKLLLNNNOOOOOOOOOQQQQQQSSSTTTVVVXXXYYYYYYYYYZZZ\\\___cccgggiiijjjiiihhhgggdddbbb```^^^]]]```aaacccfffjjjnnnrrrtttzzz|||~~~wwwtttwwwvvvmmmddd]]]ZZZXXX\\\]]][[[VVVNNNFFFAAA???BBBCCCIII[[[vvvhhhTTTJJJDDD@@@AAAAAA??????BBB>>>=========<<<<<<;;;;;;999999999888888999999:::<<<===>>>@@@@@@@@@??????<<<<<<<<<<<<===>>>???@@@AAADDDGGGJJJLLLOOOSSSUUUXXX[[[___ccceeehhhlllooopppqqqtttwwwzzz|||}}}~~~ppp```]]]UUURRRSSSOOOOOOMMMJJJIIIHHHGGGEEEDDD@@@@@@???>>>===<<<;;;;;;999888777555444444444444333222111000////////////////////////////////////////////////////////////.........///////////////000000000000000000000000---...............------+++,,,,,,------.........------......///000000000///000222444555555555444111111000000000000000111000000000000000000000000000111333444555444444333222222111111111111111222333444555555666555444444333333222333444666888999666666555555555555555555555555666777888999::::::::::::;;;<<<===>>>??????AAAAAABBBCCCDDDEEEEEEFFFHHHIIIKKKLLLNNNOOOOOOOOOQQQRRRSSSUUUVVVXXXYYYZZZYYY[[[^^^bbbffflllpppssstttttttttsssqqqooolllkkkmmmmmmoooqqqtttxxx{{{}}}}}}|||zzzyyyzzzzzz{{{}}}~~~|||tttsssxxx~~~uuukkkccc^^^[[[ZZZ```^^^[[[UUUMMMFFFAAA???@@@AAAIIIZZZuuuttt[[[LLLEEEAAAAAA@@@>>>>>>@@@===============<<<<<<<<<:::999999888888999999999;;;<<<===???@@@@@@??????===============>>>???@@@@@@CCCFFFIIIKKKMMMQQQSSSUUUXXX\\\aaadddiiinnnqqqoooqqqsssvvvyyy{{{}}}}}}~~~~~~ppp```]]]UUURRRSSSPPPOOOMMMJJJHHHHHHGGGFFFDDD============<<<;;;:::999999888777555444444444444333222111000/////////////////////////////////////////////......---------.........///////////////////////////////////////.........///......---,,,,,,,,,,,,------.........------......///000000000...///111333555555555555777666555222111//////......//////000111222222222222222444555555444333333333222111111000111111111222222333444555555555444777666555444333333444555555555555555555555555555555555666777888999::::::;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEHHHIIIKKKLLLNNNOOOOOOOOOQQQQQQSSSTTTVVVXXXYYYYYYYYY\\\```dddiiiooovvvzzz~~~|||{{{}}}}}}}}}}}}yyytttpppnnnlllkkkiiiiiijjjkkkllloooqqqsssuuuxxx{{{yyyrrrmmmooovvv}}}tttkkkddd___]]]]]]ddd```YYYQQQJJJDDD@@@??????BBBJJJZZZqqqdddMMMFFFAAA@@@>>><<<<<<>>>========================;;;::::::999999999999::::::;;;===>>>????????????>>>>>>>>>>>>>>>???@@@@@@@@@BBBEEEHHHJJJLLLOOORRRSSSVVVZZZ^^^bbbggglllpppnnnppprrruuuxxxzzz{{{|||~~~||||||~~~~~~ooo```]]]VVVSSSTTTQQQOOOLLLJJJHHHHHHGGGFFFDDD<<<=========<<<;;;:::999999888777555444444444444333222111000////////////////////////////////////............////////////............/////////000..............................//////...------,,,,,,,,,------------------------......///000000000///000222333444444444333666555444222111000000000...//////000111111222222333444555555555444333222333222222111000000111111222222333333444555666666888777555444333333444444555666666777777666666666555555666777888999::::::<<<<<<===>>>???@@@AAAAAAAAABBBBBBDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXYYYYYY]]]aaafffjjjqqqyyy~~~~~~yyyuuuppplllgggcccbbbaaa```___\\\\\\\\\\\\___bbbeeegggiiimmmsssyyy~~~}}}{{{yyywwwnnnhhhfffkkkttt}}}uuulllfffbbbbbbbbbgggaaaWWWNNNGGGBBB@@@???===BBBJJJUUUhhhmmmRRRKKKDDDBBB@@@===<<>><<<<<<;;;:::::::::::::::999:::<<<>>>?????????>>>>>>>>>>>>===>>>>>>???@@@???AAAEEEGGGIIIKKKNNNPPPSSSUUUXXX[[[^^^bbbgggkkklllnnnpppsssvvvxxxyyyzzz|||zzz{{{}}}~~~ooo```]]]VVVSSSUUUQQQOOOLLLJJJHHHHHHHHHFFFEEE>>>>>>?????????===<<<;;;999888777666444444444444333222111000////////////////////////////////////------...///000111222222---.........//////000000////////////////////////.../////////...---,,,,,,------------------------------......///000000000111222333333333333222111......//////000111333333///000000000111111111111444444555555555444222111333333222111000000111111333333333333444666777888555444444333444555666777666777888888888888777777555555666777888999::::::======>>>???@@@AAABBBBBB@@@AAACCCDDDFFFHHHJJJJJJHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPRRRSSSUUUWWWXXXXXXYYY]]]bbbfffkkkrrrzzz}}}zzzuuuqqqgggccc^^^[[[ZZZZZZZZZYYYUUUTTTSSSSSSTTTWWW[[[]]]\\\```gggnnnuuu}}}{{{xxxvvvtttqqqnnngggbbbaaahhhsss}}}~~~vvvnnnhhheeeeeeeeehhhaaaVVVLLLEEEAAA@@@???;;;@@@GGGPPP___wwwsssXXXPPPIIIFFFCCC@@@???BBB============>>>>>>>>>>>>===<<<;;;;;;::::::::::::888:::<<<===?????????>>>>>>============>>>>>>??????AAADDDFFFHHHJJJMMMPPPSSSUUUWWWYYY[[[^^^cccfffjjjlllnnnqqqtttvvvxxxxxx{{{yyy{{{}}}nnn^^^[[[UUURRRRRRMMMRRROOOKKKHHHGGGFFFDDDBBB??????>>>===<<<;;;::::::;;;;;;:::888666444222111111111000......---------111111000000//////......,,,,,,...///000000000000000///...,,,,,,,,,---...---.../////////...---,,,///...---,,,+++,,,------++++++++++++++++++++++++///......------///000111000000000000000000111111333222111111222222111///000000000000000111111222444444444555444444333333222222111000//////000000222222333444555555555555444444333222333444555666777777777777777666555555444444444444555777888999:::;;;<<<===>>>???@@@AAAAAABBBDDDEEEEEEFFFIIIKKKMMMLLLLLLLLLMMMNNNOOOOOORRRSSSTTTUUUUUUUUUUUUUUUXXX[[[aaagggnnnvvv}}}}}}|||{{{xxxrrrlllgggeeebbb___\\\ZZZXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWYYY\\\aaahhhqqq{{{yyytttoookkkgggddd___^^^___eeerrr|||{{{}}}|||~~~~~~{{{sssmmmjjjhhhgggffflllcccVVVIII@@@===>>>???EEEDDDEEEKKKVVVjjj```SSSFFFCCCCCCAAA>>>>>>AAA@@@@@@@@@???>>>>>>>>>;;;;;;;;;:::::::::999999;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<<<<===>>>???AAABBBCCCFFFHHHKKKMMMMMMRRRUUUWWWYYYZZZ]]]aaacccgggiiilllnnnqqqtttxxx{{{}}}|||xxxyyy}}}nnn]]]ZZZUUUSSSTTTPPPPPPMMMIIIGGGGGGFFFEEEDDD??????>>>===<<<;;;::::::888888888777666444333222111111000......------...000000000///////////////......///000111111111111000///...---------...///......///000000////////////...---,,,,,,,,,------------------------------///......---...///000111000000000000111111111111333222111111222222111///000000//////000000111222333444444444444444333333444333333222111111222222444555666777777666555444444444333222333444555666888888888888888777666666555555555666777888999:::;;;<<<<<<===>>>??????@@@@@@BBBCCCDDDDDDFFFIIIKKKLLLLLLLLLLLLMMMNNNOOOOOORRRSSSTTTUUUVVVVVVVVVVVVXXX[[[aaagggnnnvvv~~~||||||yyyyyy|||~~~}}}|||yyytttoookkkiiigggddd```^^^\\\[[[WWWWWWUUUTTTTTTTTTUUUUUUTTTVVVXXX[[[```hhhpppvvv|||vvvpppiiibbb^^^\\\\\\]]]eeesss{{{{{{zzz}}}{{{|||||||||~~~yyyrrrllljjjjjjjjjjjjmmmdddVVVIIIAAA======>>>AAA@@@BBBGGGOOOaaa{{{kkk[[[JJJDDDCCCAAA>>>===@@@@@@??????????????????;;;;;;;;;:::::::::999999;;;;;;<<<<<<======>>>>>>???>>>============>>>???@@@AAACCCEEEHHHJJJLLLMMMPPPRRRUUUWWWYYY[[[___bbbeeegggjjjlllooorrrvvvyyy{{{}}}yyywwwyyy}}}ooo^^^ZZZUUUTTTVVVSSSMMMKKKHHHFFFFFFFFFFFFEEE??????>>>===<<<;;;::::::666666666666555444333333111111000///............//////////////////000000///000111222222333222222//////.........//////000------------...//////000///...---,,,,,,,,,,,,---..............................------......///000000000000111111111222222444222111111222222111000000000//////000000111222333333444444444444333333444333222222111222222222444555777777777444222000444333222222222333555666888999999999999888888777666666666666777999:::;;;<<<=========>>>>>>?????????AAACCCCCCDDDEEEHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTVVVWWWXXXXXXXXXWWW[[[aaagggooowww|||yyyxxxwwwuuutttttttttxxx}}}}}}yyyuuuqqqpppnnnkkkhhheeecccbbb\\\[[[YYYXXXWWWVVVWWWWWWTTTUUUWWWXXX[[[aaaggglllyyyvvvkkk___XXXZZZYYY\\\eeettt{{{zzzzzz}}}{{{{{{|||}}}|||wwwpppkkkjjjlllmmmnnnnnneeeVVVJJJBBB>>>======>>>>>>@@@DDDJJJWWWmmm{{{fffPPPEEEDDDBBB???>>>>>>>>>??????????????????;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<======>>>>>>???>>>>>>======>>>>>>???@@@AAABBBDDDGGGIIIKKKKKKNNNPPPSSSUUUVVVYYY]]]```ccceeehhhjjjlllooosssvvvyyy{{{}}}~~~~~~{{{xxxxxx|||rrr___ZZZTTTTTTVVVSSSMMMKKKHHHFFFFFFEEEDDDCCC??????>>>===<<<;;;::::::777777777777666555333333111111000///......//////---......//////000000000///000111222222222222222............//////000000******))))))***,,,...///......------,,,,,,,,,,,,........................------------......////////////000111111222333333444222111111222333111000///////////////000111111222222333444444444333333111111000000000000000111111333555666555222...+++444333222222222333444555888888888999999888777777555555555666777888::::::============>>>>>>>>>>>>???@@@BBBCCCCCCDDDGGGJJJLLLLLLLLLLLLMMMNNNPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYWWW[[[```gggoooxxx{{{yyyxxxxxxvvvtttqqqooonnnooopppqqqsssvvv|||}}}zzzwwwvvvtttqqqooollliiihhhbbbaaa^^^\\\[[[ZZZZZZ[[[XXXYYYZZZZZZ\\\aaafffkkkvvvttteee[[[ZZZZZZ]]]gggxxx{{{zzz|||{{{vvvooojjjjjjlllnnnpppmmmcccUUUIIIBBB???===<<<>>>>>>AAAEEEJJJSSSfffwwwrrrVVVHHHDDDCCC@@@???======>>>>>>??????@@@@@@<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGIIIJJJLLLNNNQQQSSSUUUXXX\\\___aaacccfffhhhjjjmmmqqqtttxxxzzz}}}~~~~~~~~~zzz{{{zzzzzz}}}tttaaa[[[TTTSSSTTTQQQPPPMMMIIIFFFEEEDDDBBBAAA??????>>>===<<<;;;::::::;;;;;;:::999777555333222111000000////////////000------......//////000000...///000000000000000000......//////////////////***)))))))))***+++---...---------------,,,,,,,,,------------------------,,,------..................///000111222333444444444333222222333333222000/////////...///000000111111222222333444444333333111000000000000000111111111333555666555222...,,,333333222111222333444555666666777777777777777666444444444555666777888999============>>>>>>>>>>>>???@@@BBBCCCCCCDDDGGGJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRTTTVVVXXXYYYYYYYYYWWW[[[```fffnnnwww}}}yyyuuurrrpppoooooolllkkkjjjiiijjjmmmqqqtttwww}}}~~~|||wwwwwwvvvuuurrrpppmmmlllgggeeecccaaa___^^^^^^^^^[[[\\\^^^___aaaeeejjjnnnxxxssshhh```___aaalll}}}}}}{{{vvvoookkkiiikkklllmmmiii^^^QQQFFFAAA???===;;;<<<>>>BBBGGGJJJQQQbbbqqq}}}___MMMGGGCCCAAAAAA=========>>>>>>??????@@@<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<=========>>>>>>????????????>>>>>>>>>???@@@BBBDDDFFFGGGHHHKKKMMMPPPRRRTTTWWW[[[^^^```bbbeeegggiiilllpppsssxxxzzz|||~~~}}}zzzxxxyyy{{{~~~sssaaa\\\UUUSSSTTTPPPQQQNNNJJJGGGFFFDDDBBBAAA??????>>>===<<<;;;::::::===<<<;;;:::888555333222111000000//////000000000..................//////......////////////............//////...------,,,,,,,,,,,,,,,---......///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......000111333444555666555333222222333333222111//////......//////000111000111222333333444444333222222222111222222333444222444666777777555333111333222111111111222444555555555666777777777777666444444444444555777888999<<<=========>>>>>>?????????AAACCCCCCDDDEEEHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXXXX[[[___eeelllvvv|||yyyuuusssqqqnnnmmmlllkkkkkkhhhiiijjjkkkmmmqqqwww{{{~~~~~~}}}yyyyyyzzzyyyxxxuuusssrrrnnnmmmjjjhhhgggfffffffffbbbdddfffgggjjjnnnssswww{{{yyyjjjhhhjjjttt}}}zzzuuuoookkkiiijjjjjjjjjbbbXXXKKKBBB@@@???===::::::<<<@@@EEEHHHNNN]]]kkkkkkVVVKKKDDDBBBCCC======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======>>>??????@@@@@@??????>>>===>>>???AAACCCDDDFFFFFFIIIKKKNNNQQQSSSVVVZZZ]]]^^^```ccceeegggjjjnnnqqqwwwyyy|||}}}~~~~~~|||||||||{{{ppp___\\\VVVTTTUUUQQQPPPMMMJJJHHHGGGFFFDDDCCC??????>>>===<<<;;;::::::;;;::::::999777666444333111000000000000000111111..................------.........//////......---............---,,,***)))------...............---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------...///111333555666777555333222222333444222111///............///000000000000111333333444444333222222111111222333333444222333555666777777777666333222111111111222444444555666777888888888888888444444555555666777999:::;;;<<<<<<===>>>??????@@@@@@BBBCCCDDDDDDFFFIIIKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVXXX[[[^^^cccjjjttt~~~~~~yyyvvvuuupppppppppooooooooooooooooooqqqtttvvvwww{{{~~~zzzyyywwwuuutttsssttttttsssuuuwwwyyy{{{~~~tttqqqrrr||||||vvvrrrnnnkkkjjjjjjiiihhh[[[QQQEEE???>>>???===::::::<<<@@@DDDFFFKKKYYYgggxxxaaaOOODDDAAACCC>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@???>>>======>>>@@@BBBCCCDDDEEEFFFHHHKKKNNNQQQTTTXXX[[[[[[]]]```ccceeehhhlllooouuuwwwzzz|||}}}mmm^^^\\\WWWVVVWWWRRROOOLLLIIIHHHHHHHHHGGGFFF??????>>>===<<<;;;::::::888888888888777666555444111000000000000000111111/////////......------,,,...///////////////..................---+++((('''+++,,,---...---,,,+++***,,,---.........---,,,+++------------------------+++,,,---.........---,,,---...///111333555666777555444222333444444333111...............///000000///000111222333444444444000000//////000111222222///000222444555666777777333222111111111222333444666777888999999999999999555555666666777999:::;;;:::;;;<<<===>>>???@@@AAAAAABBBDDDEEEEEEFFFIIILLLJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUYYY[[[^^^ccciiisss}}}zzzvvvtttssspppqqqrrrttttttuuuuuutttxxx{{{~~~{{{xxxxxx|||rrrpppmmmkkkkkkjjjiiihhhWWWMMMAAA<<<===???===:::<<<>>>AAADDDEEEJJJWWWeee~~~hhhSSSDDD@@@CCC??????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@???>>><<<===>>>???AAABBBDDDDDDDDDFFFJJJLLLOOORRRWWWZZZYYY\\\^^^aaacccfffjjjmmmsssvvvxxxzzz{{{}}}~~~|||}}}~~~|||~~~ppp]]]VVVUUUUUUTTTTTTOOOLLLIIIHHHGGGFFFDDDBBBBBB@@@???>>>>>>===:::888:::888777555444444444444333222111000////////////000000000000////////////------------.........///////////////............//////.........---------000///...---,,,------...,,,++++++,,,......---+++,,,,,,,,,---...///000111///...,,,+++,,,...111333444444444444333222111000000000////////////000000000000000000111222333444555444333222222222333444//////111666;;;<<<:::777999777444222111111333444555666888999999888777666888666444333333555777888<<<<<<;;;;;;;;;===>>>???AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPTTTSSSSSSSSSTTTVVVXXXYYYVVVZZZ___ccciiiqqq{{{}}}{{{zzz{{{|||xxxyyy{{{}}}~~~wwwrrrlllhhhjjjooonnnfff^^^KKKGGGAAA===<<<<<<======<<<===???BBBFFFNNNVVV\\\uuuqqqYYYIIIAAA???@@@???>>>>>>??????>>><<<============<<<;;;:::999888888888888999:::;;;<<<===>>>???@@@AAA@@@???>>>>>>@@@AAABBBAAAAAABBBCCCDDDFFFJJJMMMOOORRRVVVYYYWWWXXX[[[___cccgggkkkmmmpppsssvvvyyyzzz|||~~~~~~{{{zzz{{{{{{{{{}}}ooo]]]VVVVVVTTTSSSRRROOOLLLIIIHHHGGGFFFDDDBBBBBB@@@???>>>>>>===:::888999888777555444444444444333222111000////////////000000000000/////////...------........./////////////////////............//////.........---------//////---,,,,,,,,,------,,,++++++,,,......---+++...............///000111222111/////////111444666444444444444333222111000000000////////////000000000000000000111222333444555444333222111222222333000000222666;;;<<<:::777999777444222111111222444555777888::::::999888666777777666666666777777888>>>=========>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPTTTSSSSSSSSSTTTVVVXXXYYYXXX[[[___ccchhhppp{{{~~~~~~vvvpppkkkhhhjjjnnnlllccc[[[JJJEEE@@@<<<;;;<<<=========>>>@@@BBBFFFLLLTTTYYYiiizzz~~~cccPPPHHHEEEAAA@@@>>>>>>??????>>><<<===>>>>>>===<<<;;;::::::888888888888999:::;;;<<<===>>>???@@@@@@@@@???>>>>>>@@@BBBBBBAAA@@@AAABBBCCCFFFIIILLLNNNPPPTTTVVVVVVWWWZZZ]]]bbbfffiiikkkoooqqquuuxxxyyy{{{~~~}}}|||||||||{{{}}}~~~mmm\\\VVVVVVTTTQQQPPPOOOLLLIIIHHHGGGFFFDDDBBBAAA@@@>>>>>>>>>===;;;999999888777555444444444444333222111000////////////000000000/////////............/////////000000000////////////...........................---------...------,,,,,,,,,,,,---,,,++++++,,,......---,,,000///////////////000000//////---------///111333444444444444333222111000000000////////////000000000000000000111222333444444333222222111111222222111222444777;;;<<<;;;999888666444222111111222333555777999:::;;;:::999888888888888888888888888888============>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPSSSSSSSSSSSSTTTVVVWWWXXXYYY[[[^^^aaafffooozzz}}}~~~~~~uuunnnjjjhhhiiilllhhh^^^UUUHHHDDD???;;;;;;<<<<<<<<>>??????>>>===>>>>>>>>>>>>===<<<;;;;;;888888888888999:::;;;;;;<<<===>>>@@@@@@@@@???>>>???AAABBBBBB@@@??????@@@BBBDDDGGGIIIKKKMMMPPPRRRTTTVVVXXX[[[___cccgggiiilllooosssvvvxxxzzz|||~~~}}}lll\\\VVVVVVSSSPPPNNNOOOLLLIIIHHHGGGFFFDDDBBBAAA???>>>>>>>>>===;;;999888888777666555444444333222222111000//////000000000000/////////.........////////////000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,000000///..................---,,,,,,---...000111333333333333333222111111000000////////////000000000000000000111222333444333333222222111111111111222333555888:::;;;;;;:::888666444222111111222222555777999;;;<<<;;;:::999:::999888777777777888888:::::::::;;;<<<===>>>>>>AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWZZZ[[[]]]___dddmmmyyy}}}~~~xxx{{{}}}tttllljjjhhhiiiiiidddYYYPPPEEEBBB===;;;;;;;;;<<<;;;@@@AAABBBCCCDDDGGGLLLOOOZZZeeexxxuuu[[[LLLFFFEEEBBB@@@?????????>>>===>>>>>>>>>>>>>>>===<<<<<<999888888888999999:::;;;;;;<<<>>>????????????>>>@@@AAABBBAAA???>>>===>>>AAACCCEEEGGGHHHIIILLLNNNRRRSSSUUUXXX\\\```dddeeeiiilllpppsssuuuxxx{{{}}}|||lll\\\VVVUUUSSSOOONNNOOOLLLIIIHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>;;;999888888777666555444333333222111000000000000000000////////////............////////////000000000000////////////............---.....................+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,//////...---,,,,,,,,,,,,000000000000000222333444222222333333222222111111000000////////////000000000000000000111222333444333333333333222222111111222444666888999::::::;;;888777555444333222222333444666888;;;<<<<<<;;;:::;;;999666444444555777999888999:::;;;<<<===>>>>>>AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVYYY[[[\\\^^^bbbjjjvvv{{{yyywwwuuuvvvyyy}}}}}}uuuxxx}}}uuummmkkkiiiiiiggg```UUULLLDDD@@@===;;;;;;<<<<<<<<<@@@AAACCCDDDEEEGGGJJJLLLVVV^^^mmmgggSSSJJJGGGDDDAAA?????????>>>===>>>>>>>>>>>>>>>======<<<999999888888999999:::::::::;;;===>>>??????>>>>>>@@@AAABBBAAA>>>===<<<===???AAACCCEEEEEEGGGIIIKKKOOOPPPRRRUUUYYY]]]```bbbeeehhhlllpppsssuuuyyy{{{}}}~~~}}}lll[[[UUUUUUSSSPPPOOOOOOLLLIIIHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>><<<:::777888777777666444333222111111000000000000000111/////////.........------....../////////000000000////////////............---------...............+++,,,,,,------------,,,---,,,,,,---//////...---......---,,,+++++++++,,,////////////000111222222111222222222222222111111000000////////////000000000000000000111222333444333444444444444333222111222444666777777888:::;;;888888777555444444333333333444777:::;;;<<<;;;;;;;;;999777444444555777888999:::<<<===??????@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVWWWYYY[[[]]]```hhhsss{{{}}}xxxtttqqqnnnllljjjhhhhhhjjjmmmooosssuuuyyy}}}www{{{}}}wwwpppnnnkkkiiieee]]]SSSKKKBBB@@@===;;;<<<======<<>>============>>>>>>======<<<:::999999888999999::::::999:::<<<===>>>>>>>>>>>>???@@@AAA@@@>>><<<<<<======???AAACCCDDDEEEHHHJJJMMMNNNPPPSSSVVVZZZ]]]___bbbeeeiiimmmpppssswwwyyy{{{|||nnn[[[TTTTTTSSSQQQPPPOOOLLLIIIHHHGGGFFFDDDBBB???>>>===>>>???>>><<<:::777777888777666555333222111111000000000000111111//////.........---------------........./////////////////////............---------.........//////+++,,,---...///......------,,,,,,---///000...---...------,,,,,,,,,------,,,,,,------.../////////111111222222222222111111000000////////////000000000000000000111222333444444444555555555444333222111444666777666666888;;;999999888777666555444444111333666999;;;;;;;;;;;;999999999999888777666555888999;;;===????????????AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUTTTWWWZZZ\\\___fffpppwww~~~xxxtttpppllliiieeedddaaa_________```aaabbbdddhhhmmmuuu~~~yyyssspppmmmiiiccc\\\RRRLLLBBB@@@===<<<===>>>>>>======@@@DDDFFFHHHIIIKKKMMMKKKQQQYYYcccqqqeeeRRRKKKGGGBBB@@@??????>>>>>>;;;<<<<<<=========<<<<<<::::::999999888999999:::888999;;;===>>>>>>>>>======???@@@???===<<<<<<===;;;===@@@BBBCCCEEEHHHJJJKKKLLLNNNQQQTTTWWWZZZ\\\___bbbgggkkknnnrrruuuxxxyyy{{{~~~nnn\\\TTTTTTSSSRRRRRROOOLLLIIIHHHGGGFFFDDDBBB???>>>===>>>???>>><<<:::777777888888666555333222111000000000000000111111//////.........---------------------.........///000/////////............---------.........//////+++,,,.../////////......------,,,...///000...---......---------....../////////000000111222222222000111111222222222111111000000////////////000000000000000000111222333444444555666666666555444333111333666666555555888;;;::::::999888777666555555000222555888:::;;;;;;:::777999<<<>>>===:::666333666777999;;;===>>>======AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPOOOQQQRRRTTTUUUUUUUUUUUUSSSVVVYYY\\\___eeennnuuu}}}{{{wwwtttqqqmmmkkkeeecccaaa___^^^]]]]]]]]]ZZZ]]]aaagggooo{{{zzzvvvsssnnniiiccc[[[RRRLLLBBB@@@======>>>???>>>>>><<>>>>>;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888999999999888999;;;===>>>>>>>>>======>>>??????===<<<<<<===:::<<>><<<;;;<<<===>>>===<<<777777777666555555444444333222111000///////////////////////////////////////000111000///...///111222111111000///......---////////////////////////------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...---...///111111///---111000////////////000000111111111111000000000000000000000000000111111222222333555666666666555444333333444444333555777:::::::::999777666555444333555666777888:::;;;<<<===<<<;;;:::888777666666666666888:::===???@@@@@@@@@>>>???@@@BBBDDDEEEFFFGGGFFFHHHJJJLLLNNNNNNNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWXXX[[[]]]]]]^^^bbbkkksss}}}zzzxxxxxxvvvqqqlllkkkgggaaa]]][[[[[[ZZZZZZZZZZZZ___ffflllttt}}}zzzvvvvvvtttmmmaaaTTTJJJEEEBBBAAA???============>>>AAAAAABBBCCCFFFIIILLLNNNMMMNNNRRRWWW___kkkhhhUUULLLEEECCCCCC@@@>>>???============>>>>>>>>>>>>;;;;;;:::999999888888777777888999:::<<<===>>>??????>>>===<<<<<<<<<<<<<<<======>>>???AAACCCFFFGGGGGGJJJNNNPPPQQQSSSUUUWWW\\\___ccchhhmmmppprrrsssxxx{{{}}}mmm^^^[[[TTTRRRTTTQQQQQQOOOLLLIIIGGGEEEEEEDDD???===<<<<<<======<<<;;;777777777666555555444444333222111000////////////////////////////////////...///000000......///000111111000000///......---////////////////////////------------------------......---------,,,,,,,,,...------,,,,,,------......------...000000///...000000000/////////000000111111111111000000000000000000000000000111111222444555666777777777666555---///000111222555888;;;:::999888777666555333333444555666888:::;;;===>>>???>>><<<:::999888777777888999;;;===>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLNNNOOOQQQSSSUUUVVVWWWWWWVVVYYY[[[[[[\\\```hhhooozzz~~~{{{zzzxxxtttpppmmmhhhccc^^^]]]\\\\\\[[[[[[\\\```gggnnnvvv}}}zzzvvvvvvssskkk___RRRHHHCCCAAA@@@>>>=========>>>???BBBCCCDDDEEEHHHKKKNNNOOOQQQPPPQQQTTTXXXaaasssyyy\\\QQQFFFBBBBBB???======>>>>>>>>>>>>????????????;;;;;;::::::999888888888777888999:::;;;===>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>@@@BBBEEEFFFGGGIIIMMMOOOPPPRRRTTTVVV\\\^^^bbbgggllloooqqqrrrvvvxxx{{{}}}}}}~~~lll]]]ZZZSSSQQQSSSPPPPPPNNNKKKHHHFFFEEEDDDDDDAAA???============;;;999777777777666555555444444333222111000////////////////////////////////////---...//////...---...///111000000//////.........////////////////////////------------------------...------------,,,,,,,,,,,,++++++******++++++,,,///---,,,---///000000///000000000000000000000111111111111111000000000000000000000000000111111222666666777888888777666555---///000111222555888;;;999999999888666555333222333444555777999;;;===???BBBAAA???===<<<:::999888666777999;;;===>>>??????@@@@@@BBBCCCEEEFFFHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLOOOPPPQQQSSSUUUVVVWWWWWWVVVXXXZZZ[[[[[[```gggmmmuuu~~~~~~|||yyyvvvppplllgggcccaaaaaa```___``````dddkkkrrrzzz~~~{{{xxxwwwsssjjj]]]PPPFFFAAA??????>>>===>>>???@@@AAADDDEEEFFFGGGIIILLLNNNPPPRRRPPPPPPRRRSSSYYYgggtttkkkZZZIIICCCBBB@@@>>>===????????????@@@@@@@@@@@@;;;;;;::::::999999888888777888999:::;;;<<<===>>>>>>>>>============<<<<<<<<<<<<<<<===???AAACCCDDDEEEHHHKKKMMMNNNPPPSSSVVVZZZ\\\```eeeiiimmmooopppsssuuuyyy{{{|||}}}kkk\\\YYYRRRPPPRRROOOOOOMMMJJJHHHFFFDDDDDDDDDBBB@@@>>>======<<<:::999777777777666555555444444222222111000//////000000////////////////////////---...///...---,,,---///000000/////////.........////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---///---++++++---///000000000000111111111111111111111111111111000000000///000000000000000111111222666666777888777666555444333333444444333555777:::999999999888777555333222222333444555888;;;>>>???CCCBBBAAA???===;;;999888444555777999<<<>>>@@@AAA@@@AAABBBDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMOOOPPPRRRSSSUUUVVVVVVVVVYYYZZZ[[[\\\]]]aaaggglllsss|||}}}{{{uuuqqqllliiihhhgggfffeeeffffffjjjpppvvv}}}~~~{{{yyyxxxrrrhhh[[[NNNEEE@@@>>>=========>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKMMMNNNPPPOOOOOOQQQSSSWWWbbbnnn{{{fffPPPFFFDDDCCC@@@>>>>>>>>>>>>?????????@@@@@@<<<;;;;;;:::999999888888777888999:::;;;<<<============>>>>>>>>>=========;;;;;;<<<===>>>???@@@AAACCCFFFHHHJJJLLLOOORRRUUUYYYZZZ^^^bbbfffjjjmmmnnnpppssswwwyyy{{{|||kkk\\\XXXRRRPPPRRROOONNNMMMJJJHHHFFFEEEDDDDDDCCCAAA???>>>>>><<<:::888777777777666555555444444222111000000000000000000////////////////////////---...///...---,,,---///////////////............////////////////////////------------------------------------------------000000////////////000000...,,,++++++---///000000000000111222333333222222111111111111000000000///000000000000000111111222444555666666666555444333333333444444333555777:::::::::::::::999666444333222222333444777:::===???BBBBBBAAA@@@===;;;888777666666777888:::<<<===>>>@@@AAABBBDDDEEEGGGHHHIIIGGGHHHIIIJJJLLLNNNPPPQQQOOOPPPRRRSSSUUUUUUVVVVVVYYYYYYZZZ[[[]]]aaaeeeiiiqqqzzz}}}|||{{{vvvsssooommmmmmllllllkkkkkkkkkmmmrrrvvv|||}}}{{{yyywwwqqqgggYYYMMMEEEAAA============???AAACCCDDDCCCDDDEEEGGGHHHJJJJJJKKKNNNLLLMMMQQQSSSVVV^^^fffqqqrrrXXXJJJFFFCCCAAA???=========>>>>>>>>>??????<<<<<<;;;;;;:::999999888777888888999:::;;;<<<<<<<<<===>>>??????>>>======;;;;;;<<<===>>>>>>??????AAACCCFFFHHHJJJMMMQQQTTTWWWXXX[[[___cccfffjjjkkkoooqqquuuxxxzzz}}}kkk\\\YYYRRRPPPRRROOONNNMMMJJJHHHFFFEEEEEEEEECCCAAA???>>>>>>===;;;999777777777666555555444444111111000000000000000111////////////////////////---...//////...---...///........................////////////////////////------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,+++***+++...000000//////000222333444444333222111111111111000000000000000000000000000111111222222333555666666666555444---///000111222555888;;;;;;;;;<<<<<<;;;888666444333222222333555999<<<>>>AAAAAAAAA@@@>>>;;;999777::::::999888888888888888@@@@@@BBBCCCEEEFFFHHHHHHFFFGGGHHHJJJLLLOOOQQQRRRPPPQQQRRRSSSUUUUUUUUUVVVWWWWWWWWWXXX[[[^^^bbbdddooowww~~~{{{zzzzzzwwwuuurrrqqqrrrrrrqqqqqqqqqooopppsssuuuyyy~~~|||{{{wwwtttnnncccWWWLLLEEEBBB=========>>>???AAACCCEEEBBBCCCEEEFFFGGGHHHHHHHHHLLLKKKLLLOOOQQQQQQVVV\\\fffyyydddQQQHHHBBB@@@@@@<<<=========>>>>>>>>>>>><<<<<<;;;;;;::::::999999888888888999:::;;;;;;;;;<<<===>>>???@@@???>>>===;;;<<<===>>>>>>>>>>>>===@@@AAACCCEEEGGGKKKOOOSSSUUUVVVXXX\\\___dddgggiiilllooossswwwzzz|||~~~lll\\\YYYSSSQQQSSSPPPOOOMMMKKKIIIGGGFFFFFFFFFBBBAAA???>>>>>>>>><<<:::777777777666555555444444111111000000000000111111////////////////////////...///000000......///000........................////////////////////////------------------------,,,,,,,,,---------......++++++************+++++++++******,,,///000///...///000222444555555444333111111111111000000000000000000000000000111111222222333555666777777777777---///000111222555888;;;<<<===>>>>>>===:::777555444333222333444777;;;===@@@AAAAAAAAA???===:::999999888777777777777999999???@@@AAABBBDDDFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPRRRPPPQQQRRRTTTUUUUUUUUUUUUWWWVVVVVVXXX[[[^^^```aaalllsss}}}}}}|||zzzyyyyyyzzz{{{{{{zzzzzzwwwwwwxxxyyyzzz|||{{{zzzrrroooiii___TTTKKKEEECCC>>>>>>>>>>>>???AAACCCDDDBBBCCCEEEFFFGGGHHHGGGGGGJJJIIIJJJOOOPPPPPPSSSWWW^^^mmmvvv^^^NNNDDDAAABBB======>>>>>>>>>?????????<<<<<<<<<;;;::::::999999888888888999::::::;;;;;;;;;===>>>@@@@@@@@@>>>===<<<<<<===>>>???>>>======>>>@@@BBBCCCEEEIIINNNRRRTTTUUUWWWYYY]]]aaaeeegggiiilllqqquuuxxx{{{~~~}}}lll]]]ZZZSSSQQQSSSPPPOOONNNLLLIIIHHHGGGGGGGGGBBB@@@???>>>???>>>===;;;777777777666555555444444111000000000000000111111///////////////////////////000111000///...///111---.....................////////////////////////------------------------,,,,,,,,,------.........000000000//////000000000)))***+++---000000///---///000333555555555444333111111111111000000000000000000000000000111111222222333555777999999999999333333444444333555777:::===>>>??????>>>;;;888666444444222222444777:::<<<@@@AAABBBBBBAAA>>><<<:::333333444555777:::===>>>>>>???@@@BBBDDDEEEFFFGGGJJJJJJIIIJJJKKKMMMOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUYYYXXXXXXYYY]]]```bbbbbbiiippp{{{~~~}}}~~~}}}{{{zzzyyynnnlllfff\\\RRRIIIDDDCCC???>>>>>>>>>???AAACCCDDDCCCDDDFFFGGGHHHHHHGGGGGGHHHGGGJJJPPPSSSSSSUUUYYYZZZgggyyyiiiUUUHHHDDDFFF>>>????????????@@@@@@@@@===<<<<<<;;;;;;:::999999888888888999999::::::;;;;;;===???@@@AAA@@@???>>><<<===>>>??????>>>===<<<===???AAABBBEEEIIINNNQQQTTTTTTVVVXXX\\\```dddfffgggjjjooosssvvvyyy}}}|||lll]]]YYYSSSQQQSSSPPPOOONNNMMMKKKIIIGGGEEEEEEBBBAAA???===;;;:::999999<<<999666444555666555555222222222111111///......////////////............////////////////////////------............------222111111000///............------,,,,,,------...------------------------.........//////000222222...............---------000111333555666666555444222222333333222111///...000000000000111111111111111222444666777888777777444444444444444555666666>>>======>>>??????===;;;777222111444777888:::===CCCCCCBBBAAA@@@???======999888666555555888<<<>>>AAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ\\\___aaacccjjjmmmvvvzzzzzz{{{{{{yyyqqqhhh[[[PPPJJJGGGEEECCC??????@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFKKKKKKKKKLLLNNNPPPSSSTTTWWWbbbooo~~~~~~aaaNNNFFFEEE@@@AAAAAAAAA@@@AAABBBDDD>>>===<<<;;;;;;::::::;;;888777777777777777888888:::;;;<<<>>>>>>?????????=========<<<;;;;;;::::::999<<<@@@BBBEEEHHHKKKNNNNNNPPPTTTWWWZZZ]]]aaadddgggjjjnnnqqqsssvvvzzz}}}|||lll]]]YYYSSSQQQSSSPPPOOONNNMMMKKKIIIGGGEEEDDDCCCBBB@@@>>><<<;;;:::::::::777444333333444333333222222222111111000///...////////////............////////////////////////......////////////......111000000//////...------...------,,,,,,------...---------------------------,,,,,,---...///000000.........//////000000000...000222444555555444333222222333333222111///...000000000000111111111111111222444666888888999888999888888777777777888888::::::;;;===>>>>>><<<:::777222111444666666888;;;AAAAAABBBBBBAAA???>>><<<;;;999777555555777999;;;@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXYYY\\\^^^aaaccchhhkkkssszzzzzzzzzwwwtttnnndddWWWLLLGGGDDDAAA@@@?????????@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEJJJJJJKKKLLLMMMPPPRRRSSSUUU^^^iiiwwwjjjRRRGGGCCC@@@@@@??????>>>>>>???@@@???>>>===<<<<<<;;;;;;;;;888888777777777777888888;;;;;;===>>>????????????>>>======<<<<<<;;;:::::::::===???AAACCCEEEHHHJJJLLLOOOSSSVVVXXX[[[^^^aaadddgggkkknnnqqquuuyyy{{{{{{}}}lll]]]YYYSSSQQQSSSPPPOOONNNLLLJJJHHHFFFEEEDDDDDDBBBAAA???===<<<;;;;;;:::777444333333444333222111111222111111000///...////////////............//////////////////////////////000000000000///////////////......------,,,...------,,,,,,------...------------------------++++++++++++,,,---......,,,,,,---...///000111111---///111222444444333333222222333222222111//////000000000000111111111111000222444666888999::::::;;;:::999888888777777888777888:::===@@@@@@>>>;;;999444111444555444555888>>>@@@BBBCCCCCCAAA>>><<<===;;;888555555555777888???@@@AAABBBDDDEEEFFFGGGIIIJJJKKKLLLNNNNNNOOOOOOQQQRRRSSSTTTVVVVVVVVVVVVVVVVVVWWWXXX[[[^^^aaabbbfffhhhppp|||~~~~~~~~~{{{zzzyyyuuurrrkkkaaaTTTJJJDDDAAA???===?????????@@@BBBCCCEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEJJJJJJJJJKKKMMMOOOQQQRRRSSSYYYaaakkk~~~www[[[KKKEEEBBBAAA???>>>=========>>>??????>>>>>>===<<<<<<<<<999888888777777777888888;;;;;;===>>>???@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::;;;===???@@@AAABBBDDDFFFKKKNNNQQQSSSUUUXXX[[[^^^```cccgggkkknnnrrrvvvyyyyyy{{{~~~lll]]]YYYSSSQQQSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDCCCBBB@@@>>>===;;;;;;:::;;;999666666666666555444111111111111111000//////////////////............////////////////////////......////////////...............------,,,,,,,,,...------,,,,,,------...------------------------+++++++++++++++,,,------******++++++,,,------......///000222333444444444333333222222111000000//////000000000111111111111000111333555777999;;;;;;:::999777666555444444444777999<<<@@@CCCDDDBBB???<<<666333555666444444777;;;>>>BBBDDDEEEBBB???<<<<<<;;;888666555666777888===>>>@@@AAACCCEEEFFFGGGJJJJJJKKKMMMMMMNNNNNNNNNPPPQQQSSSUUUVVVWWWWWWVVVUUUVVVVVVXXXZZZ]]]```bbbeeefffnnnyyy}}}sssrrrqqqqqqssswww{{{~~~~~~zzzyyyxxxvvvsssjjj```SSSIIIDDDAAA???===>>>>>>???@@@AAACCCDDDEEEDDDEEEFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKLLLNNNOOOPPPQQQUUUYYYaaappphhhRRRHHHEEECCC@@@??????@@@@@@@@@@@@@@@??????>>>======<<<999999888888777777888888:::;;;<<<>>>???@@@@@@AAA>>>>>>======<<<;;;;;;;;;:::<<>>;;;:::888777777777888999<<<===>>>@@@CCCEEEFFFGGGJJJJJJKKKMMMMMMNNNNNNNNNPPPQQQRRRTTTVVVWWWWWWWWWVVVVVVWWWXXXZZZ]]]___aaadddeeelllvvv{{{uuujjjhhhgggfffhhhlllqqqtttsssyyywwwvvvwwwvvvttthhh___RRRHHHCCC@@@>>><<<>>>>>>??????AAACCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOQQQUUUZZZeeexxxtttYYYKKKFFFCCC???>>>@@@BBBBBBAAA???@@@@@@@@@???>>>===<<<::::::999888888888888888999:::;;;===???@@@@@@@@@???>>>>>>===<<<<<<;;;;;;999<<<>>>@@@AAABBBEEEGGGJJJLLLOOOQQQSSSUUUXXXZZZ[[[^^^bbbfffjjjnnnsssvvvwwwyyy|||~~~lll]]]YYYSSSQQQSSSPPPNNNMMMKKKIIIGGGEEEDDDCCCAAA@@@???===;;;:::999999888777555555555444333111000000111111111111000000////////////............////////////////////////,,,,,,,,,------,,,,,,,,,------------------------...------,,,,,,------...---------------------------------,,,,,,------...////////////......------//////000222333555666777444333222111000000000000000000000000111111111111000000111222444777999::::::999888666555444444444666666888<<<@@@CCCCCCBBB@@@:::777777777555555777777:::@@@DDDFFFEEEBBB@@@<<<;;;:::999888999999::::::;;;===@@@BBBEEEFFFGGGIIIJJJKKKLLLNNNNNNOOOOOOQQQQQQRRRSSSTTTVVVXXXYYYYYYXXXXXXYYYZZZ\\\^^^```ddddddiiirrrzzz|||rrrkkkaaa```______bbbfffjjjmmmmmmsss|||~~~wwwvvvvvvuuuttteee\\\OOOEEE@@@>>><<<;;;>>>>>>>>>???AAABBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLMMMOOOSSSWWW]]]jjjcccPPPHHHCCC>>>===???AAA@@@?????????@@@@@@???>>><<<;;;;;;:::999888888888888888777888:::<<<>>>??????@@@??????>>>======<<<<<<;;;999;;;>>>???@@@BBBDDDFFFGGGJJJMMMPPPRRRTTTWWWZZZYYY\\\```dddhhhkkkpppssstttwwwzzz|||}}}lll]]]YYYSSSQQQSSSPPPMMMMMMKKKIIIGGGEEEDDDCCCBBBAAA???>>><<<;;;::::::888666555555555555222000000000111111111111000000////////////............////////////////////////,,,------------------,,,---------------............------,,,,,,------...------------------------...------,,,,,,,,,------//////////////////000000......///000222444666777444333222000000000000111000000000000111111111111000000000111222555777888:::999888777666666666666888777888;;;???BBBCCCCCC???999666777777555444666666:::>>>CCCEEEEEECCCBBB???>>>===;;;:::999888888999:::<<>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKIIILLLQQQUUUWWW^^^sssttt___MMMGGGAAA>>>???@@@???===>>>???@@@@@@???>>><<<:::<<<;;;:::999888888888888666777888;;;<<<>>>>>>?????????>>>>>>===<<<<<<<<<:::;;;===>>>>>>???AAACCCDDDGGGJJJMMMOOORRRVVVYYYWWWZZZ^^^aaadddhhhllloooqqqsssvvvxxxzzz|||lll]]]ZZZSSSQQQSSSPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA???===<<<;;;;;;:::888777777888777444222///000000111111111000000000/////////............////////////////////////---..................---...........................------,,,,,,------...------------------------------,,,,,,+++,,,,,,,,,+++,,,,,,---...///000000,,,------///111333555666444333222000000000000111000000000000111111111111000000000000111333555666999888777666555555555555;;;::::::<<<@@@DDDFFFFFF>>>888555666666444444666666999>>>BBBEEEEEEDDDDDDBBBAAA???<<<:::888777777999:::<<>>???@@@BBBCCCDDDCCCCCCDDDFFFFFFGGGGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJGGGJJJQQQUUUTTTXXXiii}}}mmmTTTMMMEEEAAABBBBBB???<<<===>>>???@@@???===;;;:::<<<;;;:::999888888888888555666888:::<<<===>>>>>>??????>>>>>>======<<<<<<:::<<<======<<<<<<===???AAADDDHHHKKKNNNQQQUUUXXXVVVXXX\\\___bbbeeeiiilllnnnqqqtttvvvwwwyyy|||~~~jjj]]]ZZZRRRNNNPPPNNNLLLJJJHHHGGGGGGFFFDDDCCCBBBBBB@@@>>>===<<<<<<<<<:::999888666444333333222333222111111000000111111111111000111222111///---000///////////////000000111111000000/////////...---.........//////000000------......//////000000222111000...------------......---------,,,,,,,,,...........................000111333444444444333333333222222111000//////111000000000111222333333333111///111555888888666777888999:::999999777777444666888;;;===@@@BBBCCC???===999777555555666777999999<<<@@@DDDFFFEEECCC@@@AAA@@@???===:::888666888999;;;===@@@BBBDDDEEEHHHIIIJJJKKKMMMOOOPPPQQQPPPPPPQQQRRRUUUWWWYYYZZZ\\\\\\[[[ZZZ[[[\\\^^^___^^^```cccggglllttt|||~~~tttllljjjkkkhhheeeeee```aaabbbeeejjjnnnqqqsssvvv{{{yyymmm___QQQJJJEEE@@@<<<;;;======>>>???@@@AAAAAABBBEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKKKKHHHIIIMMMRRRWWW```jjjyyy```OOODDDEEEEEE@@@===AAA>>>???@@@AAABBBAAA@@@???===;;;999999::::::999888999999999:::;;;<<<>>>>>>>>>???@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===CCCDDDFFFHHHLLLOOORRRTTTSSSUUUVVVXXXZZZ^^^cccgggjjjmmmppprrrssstttwwwxxxzzzjjj]]]ZZZRRRNNNPPPNNNLLLJJJHHHHHHHHHGGGEEECCCAAA@@@???===<<<;;;:::::::::999777666444333333333333222111111000000111111000//////000111000...,,,//////............/////////.........------------............/////////000............////////////000///...---,,,,,,,,,,,,000000/////////.................................,,,---...000111111222222333333222222111000000///111111111000111111222222222111000111555777777666888888999::::::999888777666666888:::<<>>>>>>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFHHHKKKHHHHHHKKKNNNRRRZZZcccuuuppp\\\KKKHHHGGGAAA???BBB>>>???@@@AAAAAAAAA@@@@@@>>><<<:::999::::::999888888999999999:::<<<===>>>??????@@@@@@@@@???===<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@AAABBBEEEHHHLLLNNNPPPRRRTTTUUUWWWYYY]]]bbbfffgggiiimmmoooqqqrrruuuwwwxxx}}}iii\\\YYYQQQNNNPPPNNNMMMKKKIIIHHHHHHHHHFFFDDD@@@???>>><<<;;;:::999999:::999777666444333333333333222111111000000111111///......///000000...,,,......------------..................------------............/////////////////////...............------,,,,,,,,,,,,------///////////////.................................------------///000111222333333222222111000000000222222111000000000111111222111000111444666777777888999:::;;;;;;;;;:::999888888777888;;;>>>AAACCC@@@>>>:::777555555666777888999;;;???CCCGGGGGGGGGEEECCCAAA???===<<<;;;:::777777999;;;>>>AAACCCEEEIIIIIIJJJKKKLLLMMMNNNOOOQQQQQQRRRSSSVVVXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^___aaabbbeeegggkkkpppwww|||wwwoooiiikkknnnnnnmmmmmmkkklllnnnrrrvvvxxxxxxvvv{{{|||{{{{{{jjj\\\MMMFFFBBB???===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDCCCAAAAAACCCEEEJJJGGGFFFHHHJJJLLLSSS[[[jjj}}}jjjRRRHHHEEE@@@>>>???>>>???@@@AAAAAAAAAAAA@@@>>><<<:::::::::;;;:::888888888888999:::;;;<<<===>>>???@@@AAA@@@@@@>>>===<<<;;;;;;:::::::::;;;;;;>>>???@@@CCCFFFIIIKKKMMMPPPQQQTTTUUUWWW[[[___cccbbbeeehhhkkkmmmpppsssuuuvvvzzziii\\\YYYQQQNNNPPPNNNMMMLLLJJJIIIIIIHHHFFFDDD@@@???>>><<<;;;::::::999999888777666444444333333333222111111000000111111000///...///000000///---//////...---------......000000000000000/////////.........////////////////////////......---------,,,,,,,,,,,,,,,---......------------------------........................///.........///111333444222222222111111111000000333222111000000///000000111000000222333555666777999:::;;;<<<<<<<<<;;;::::::999888777999<<<@@@BBBAAA???;;;888777666777888888888999===BBBFFFHHHHHHFFFDDDAAA???===;;;;;;;;;666777888:::===@@@CCCDDDHHHIIIIIIJJJLLLMMMMMMNNNQQQQQQRRRTTTVVVXXXZZZ[[[[[[[[[[[[\\\]]]^^^______bbbdddfffgggjjjnnnssswww{{{sssooorrrwwwxxxwwwxxxuuuuuuvvvzzz}}}}}}yyyvvvyyy}}}zzzzzz{{{fffXXXJJJCCCAAA>>>===???>>>>>>>>>===============>>>>>>??????@@@AAAAAAAAABBBCCCCCCBBB@@@@@@AAACCCHHHEEEEEEGGGHHHIIIOOOWWWfffxxx{{{]]]LLLFFFBBB??????>>>??????@@@AAAAAAAAAAAA???===;;;;;;;;;;;;:::999888888888888999:::;;;<<<>>>???@@@AAAAAA@@@??????<<<;;;;;;::::::::::::;;;>>>???@@@BBBEEEGGGJJJKKKMMMOOOQQQSSSUUUXXX\\\___^^^aaadddgggjjjmmmqqqttttttwww{{{~~~hhh[[[XXXQQQNNNPPPNNNMMMLLLJJJIIIIIIHHHFFFDDDAAA@@@???===<<<;;;::::::999888777555444444444444333222111111000000111111111000//////111111111000111000000///......///////////////000000000000000///////////////.........//////......------,,,,,,,,,,,,,,,,,,---...///000,,,---------------------..............................------...000222333222222222111111111111111222222111000////////////000000111222333444666777999:::;;;<<<===<<<<<<;;;;;;:::888777888;;;>>>@@@@@@???===<<<:::999999999888777888;;;@@@EEEGGGHHHFFFDDDBBB???===<<<;;;<<<777777777888;;;>>>AAACCCGGGHHHHHHJJJKKKLLLMMMMMMPPPQQQRRRSSSUUUXXXZZZ[[[ZZZ[[[\\\]]]^^^______```ccceeefffgggiiilllpppsss}}}zzzvvv{{{~~~}}}}}}zzzuuutttyyy}}}zzzwwwyyy||||||bbbTTTGGGBBB@@@>>>===???>>>>>>>>>===============??????@@@@@@@@@AAAAAAAAABBBCCCCCCBBB@@@@@@AAACCCFFFDDDDDDFFFGGGIIIOOOVVV___ooolllVVVLLLGGGCCCBBB>>>?????????@@@AAABBBBBBAAA???<<<;;;<<<;;;:::999888888888888888999:::;;;======???@@@AAA@@@@@@???===<<<;;;;;;::::::::::::======>>>@@@BBBDDDGGGHHHJJJLLLOOOQQQRRRUUUXXX[[[\\\^^^aaadddgggjjjooorrrrrrtttwww{{{gggZZZXXXQQQNNNPPPNNNMMMKKKIIIHHHHHHHHHFFFDDDAAA@@@???===<<<;;;;;;:::888888666555555444444444333222111111000000111111222000//////111222222111222111000///////////////---------...............///////////////..................---------------------,,,------...//////.........///////////////........................,,,,,,,,,,,,...///000111111111111111111111111111111111000/////////000000///000222222222333555888888999;;;<<<===<<<<<<;;;;;;:::999888999:::<<<>>>>>>???@@@@@@???===<<<:::888777666999===BBBFFFGGGFFFEEECCCAAA???===<<<<<<888777777777999<<>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBDDDEEECCCCCCFFFHHHIIIOOOUUUZZZggg|||yyy___OOOGGGBBB???>>>>>>>>>???@@@AAABBBCCCBBB@@@===<<<<<<<<<:::999888888777777888888999:::;;;<<<>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCGGGIIILLLNNNPPPRRRUUUWWWZZZ\\\^^^```cccggglllppppppqqqssswww|||~~~gggZZZXXXPPPNNNQQQNNNLLLJJJHHHHHHHHHGGGEEECCC@@@???>>><<<;;;:::999999888777666555555444555555333222111111000000111111111///---...///111111111111111000///...---......------------.........///000/////////............,,,------------------...---,,,,,,,,,,,,,,,------........./////////000000........................+++,,,---...///000000000111111111111111111111111000////////////000000111...000222222111222555888777888:::;;;<<<<<<;;;;;;:::::::::999::::::;;;;;;<<<>>>BBBDDDDDDBBB>>><<<999777555777;;;@@@CCCEEEHHHGGGFFFEEECCCAAA???===999888777777888:::===???CCCDDDFFFHHHJJJMMMNNNOOOOOOOOOPPPQQQSSSVVVXXXYYYYYYZZZ\\\^^^````````````cccdddfffggggggiiillloooqqqyyyyyy|||}}}yyytttrrrpppuuu~~~oooXXXMMMCCCAAAAAA???=========>>>>>>>>>???@@@@@@@@@BBBAAAAAA@@@@@@????????????@@@AAAAAA@@@@@@BBBDDDFFFCCCDDDFFFGGGHHHLLLSSSWWWaaarrrkkkVVVIIIBBB>>>???>>>>>>>>>@@@AAACCCDDDCCC@@@>>>======<<<;;;999888777777777777888999999999:::<<<>>>??????????????????>>>===<<<<<<<<<<<<:::::::::<<<===???AAABBBDDDGGGJJJMMMNNNPPPRRRTTTWWWYYY[[[]]]___ccchhhllllllmmmoootttzzz~~~fffZZZXXXPPPNNNQQQNNNLLLJJJHHHGGGGGGFFFDDDCCC???>>>===;;;:::999888888888777666555555555555555333222222111000111111111000...,,,,,,...000000000111000///...---,,,,,,,,,.../////////000000111111000000//////.........---,,,,,,,,,------.........,,,,,,++++++***++++++,,,,,,,,,,,,---------..............................---...000222333333222222111111111111111111222222//////...//////000111222...000222222111222555888777888999;;;<<<<<<;;;;;;:::::::::::::::::::::::::::>>>CCCFFFGGGDDD@@@===999777555555999>>>BBBDDDIIIIIIIIIHHHFFFCCC@@@???:::999777666777999;;;===BBBCCCEEEHHHJJJMMMOOOPPPNNNNNNOOOQQQSSSUUUWWWXXXYYYZZZ\\\^^^```aaaaaa```bbbdddfffggggggiiilllnnnttt{{{~~~{{{vvvtttpppwww~~~kkkUUUKKKCCCAAABBB???<<<<<<======>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>======>>>???@@@@@@???@@@BBBDDDFFFDDDDDDFFFFFFFFFJJJPPPSSS[[[iii}}}{{{aaaQQQHHHCCC???>>>>>>>>>???AAACCCDDDCCCAAA>>>======<<<;;;999888777777777777777888999888999;;;===????????????@@@@@@???======<<<<<<<<<<<<<<<<<<===???@@@BBBCCCCCCFFFIIILLLMMMNNNQQQSSSVVVWWWYYYZZZ\\\```eeeiiijjjjjjlllqqqxxx~~~