BM6P6(@ {{{pppfffaaa```aaa]]]eeeaaaZZZ[[[VVVMMMKKKbbbKKK999777888333///111//////...,,,,,,,,,,,,,,,+++******)))(((''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000222333111...,,,---///////////////////////////..................------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---,,,+++)))((('''************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''(((((()))***+++'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))---,,,,,,,,,,,,---........................------/////////000111111222222333333444555666777888999999888777777777888::::::999999:::;;;;;;;;;::::::>>>@@@AAAAAA@@@???@@@AAABBBAAA@@@AAADDDIIINNNQQQLLLGGGCCCBBBDDDEEEBBB???EEEGGGFFFAAABBBGGGFFFAAA;;;;;;;;;:::999888777666666666555444333333222222111111111111000000000///111111000000111333555666////////////////////////000000000000000000000000////////////////////////////////////000000000000222222111111111111222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////......////////////......////////////............------------------------.........------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))xxxnnngggbbb```___]]]fffaaaZZZ[[[VVVLLLJJJNNN>>>444666777222...000///......------,,,++++++******))))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000///,,,+++,,,....................................---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))'''&&&&&&))))))(((&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))((((((''''''(((((((((((())))))))))))***)))))))))))))))))))))---,,,,,,,,,,,,---..............................///000000111111222222333333333444555666777888888999888777777777888999:::999999:::;;;;;;;;;::::::???@@@BBBBBBAAA@@@AAABBBBBBAAAAAABBBDDDHHHLLLNNNKKKGGGBBBBBBDDDFFFCCCAAACCCEEEDDD@@@BBBGGGGGGBBB::::::999888777666555555555444444333222222111111111111111000000000/////////////////////111222333////////////////////////000000000000000000000000////////////////////////....../////////000000000000000////////////000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////.........//////..................------------,,,------------------------...---------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))tttlllhhheee```\\\^^^gggbbb[[[[[[UUUJJJHHHAAA999666:::;;;444000111---............,,,+++***))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++*********)))******+++++++++******************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,---..............................000111111222222333444444333444444555666777888888888888777777888888999:::888999::::::;;;;;;;;;:::===???@@@AAA@@@???@@@AAAAAABBBBBBCCCEEEGGGHHHJJJIIIEEEBBBBBBEEEFFFEEECCCAAABBBAAA???AAAEEEEEEBBB:::888777555444444444444444333333222222111111111000000000000////////////---------------...///000////////////////////////////////////////////////////////////////////////.........////////////000///..................///////////////////////////////////////////////////////////////////////////........................------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******~~~rrrlllkkkiiibbb[[[___gggccc\\\\\\TTTIIIGGG>>>;;;:::===:::333//////,,,---/////////---+++)))(((((((((((())))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++++++++++++++++++++************++++++++++++))))))************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++******))))))((((((+++++++++++++++++++++++++++++++++***************))))))************))))))************************))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,,,,++++++,,,,,,---...---------...............111111222333333444444555444444555555666777777888888888888888888999999999888888999:::;;;;;;;;;;;;:::<<<>>>???>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFDDDBBBBBBDDDFFFFFFEEEBBBAAA??????@@@BBBAAA???:::888555333222222444444333333333222222222111111000000/////////.........,,,,,,,,,,,,------..............................................................................------........./////////......------------..............................................................................------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((()))******~~~rrrnnnnnnlllccc[[[___hhhddd\\\\\\TTTHHHFFF===;;;:::999555///------,,,---/////////---+++)))(((((((((((())))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***(((((()))))))))*********************************)))))))))*********++++++)))))))))***+++,,,,,,+++************************++++++++++++,,,,,,------*********))))))(((((((((************************************************************)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))(((((())))))************,,,++++++++++++,,,---------------.........//////222222222333444444555555444444555555666666777777777777888888999999999999777888999:::;;;;;;;;;;;;:::<<<>>>?????????AAABBB@@@AAABBBCCCCCCCCCBBBAAACCCBBBAAAAAACCCDDDEEEFFFDDDAAA>>>>>>>>>===;;;;;;999888555333222222333444333333333222222222222222/////////............---,,,,,,------------------------------------------------------------------------------------------------------.....................------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***tttpppooolllccc[[[^^^gggddd]]]]]]UUUHHHFFF>>>===:::888666444333333---............,,,+++***))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))******))))))))))))))))))))))))((())))))))))))************)))((()))+++,,,,,,***)))))))))))))))))))))))))))******++++++,,,,,,---))))))))))))))))))(((((()))))))))))))))))))))))))))))))))************************))))))'''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((((((((())))))))))))((((((((()))******+++++++++++++++++++++,,,------,,,,,,------.../////////111222222333333444444555555555555555666666777777777777888999999999999888777888999:::;;;<<<<<<<<<;;;===@@@AAABBBBBBDDDEEE@@@AAAAAABBBBBBAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEEDDD???<<<======999777888888777555333222222222333111111111111111111111111///.........------------,,,,,,---......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******---------,,,,,,,,,++++++************************)))************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))vvvpppnnniiiaaaZZZ]]]fffccc]]]]]]UUUIIIFFFBBB???<<<:::999999777444///......------,,,++++++******))))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******+++)))'''(((+++,,,***((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))((()))))))))*********+++'''(((((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))******+++++++++++++++***++++++,,,---,,,,,,------...//////000111111111222333333444444555555555555666666666666666777888999:::999999888777777999:::;;;<<<<<<<<<999<<>>:::777777777222,,,//////...,,,,,,,,,,,,,,,+++******)))(((''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++(((''''''***+++)))'''************************((())))))***++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++++++++******++++++,,,---,,,,,,------...///000000000111111222222333444444555555555666666666666666666777888999:::999888888666777999:::;;;<<<<<<<<<666888;;;======>>>@@@BBB@@@??????>>>??????@@@@@@?????????>>>>>>>>>@@@BBB@@@:::888;;;<<<888666999222222222222111///...---,,,---------------------......---------,,,,,,,,,***+++,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''{{{sssqqqnnnfff]]]WWWaaadddeeeaaa^^^XXXNNNDDDAAA@@@>>>;;;888555333111///000000///---++++++,,,))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((('''((()))************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$---+++&&&)))(((###&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))++++++************************+++++++++,,,,,,,,,---......///////////////000111111222333333444444111222222333333444555555777777888888888888777666777777777777777777888888:::::::::<<<>>>?????????<<<>>>AAACCCCCCBBB@@@???>>><<<;;;<<<===>>>===;;;===<<<;;;999777555444333000000000000////////////............//////000000......---,,,,,,+++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************+++++++++*********)))))))))************+++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''|||tttrrroooggg]]]XXXaaadddeeeaaa^^^XXXNNNDDDAAA@@@>>>;;;888555333111///000000///---++++++,,,******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!***(((###''''''$$$'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))*********************************+++++++++,,,,,,------...////////////////////////000111111222222111111222222333444444444666777777888888777777666999888888777777777888888:::999:::;;;===?????????@@@?????????????????????===<<<;;;<<<===>>>===<<<;;;<<<======;;;888444222000000000/////////......---------.........//////...------,,,++++++******,,,,,,,,,++++++******************+++++++++,,,,,,************************+++++++++*********))))))))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}uuussspppggg^^^ZZZ```dddeeeaaa^^^XXXNNNEEEAAA@@@>>>;;;888555333111///000000///---++++++,,,++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))(((((()))))))))(((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!***'''!!!&&&&&&$$$(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((*********************************++++++++++++,,,,,,---......//////......,,,------...//////000000000000111111222333333333555666666777777666666666;;;:::999888888888888888999999:::;;;<<<>>>???@@@>>>???@@@@@@???===;;;:::<<<;;;:::;;;===>>>>>>===888:::>>>@@@>>>999333///000////////////.........,,,,,,,,,,,,------------------,,,,,,+++*********+++++++++++++++******************++++++++++++,,,************************+++++++++***************)))))))))*********++++++************************)))*********+++++++++++++++************)))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~wwwtttpppggg___[[[```cccdddaaa^^^YYYOOOEEEAAA@@@>>>;;;888555222111///000000///---++++++,,,++++++++++++*********)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''///***###&&&&&&###'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''))))))))))))************************++++++++++++,,,,,,---............---,,,,,,,,,---....../////////000000111111222333333444555555666666666666555<<<;;;:::999888888888888777888999:::;;;<<>>===<<<666888<<<===<<<777222////////////.........------+++++++++++++++,,,,,,,,,,,,,,,++++++*********)))+++++++++***************************++++++++++++************************************************))))))))))))************************************)))))))))************+++************))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''xxxuuupppggg___\\\___cccdddaaa^^^YYYOOOFFFAAA@@@>>>;;;888555222111///000000///---++++++,,,++++++++++++*********)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///666000'''(((&&&"""%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))*********))))))*********++++++++++++,,,,,,---------------,,,,,,---......//////000///000000111111222333333444444555666666666666666<<<;;;:::999888888888888666888999999999;;;???BBB>>>???@@@@@@@@@???===<<<:::999888999;;;<<<;;;:::555666777777555333111///............------------++++++++++++++++++******+++***************))))))************************))))))*********+++++++++))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''yyyuuuooofff___]]]___cccdddaaa^^^YYYPPPFFFAAA@@@>>>;;;888555333111///000000///---++++++,,,++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&///777111((()))&&&"""$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''(((((())))))*********)))))))))************+++***+++,,,,,,------,,,,,,---------...//////000000000000111111222333333333444555555666777777777777;;;:::999888888888888888555777999888777999???CCCIIIDDD===888777;;;@@@DDD:::888777888999:::999777444444333111000/////////......---------,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))***************)))))))))************+++))))))))))))))))))))))))***************+++++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~yyyuuunnnddd^^^]]]___bbbdddaaa^^^YYYPPPFFFAAA@@@>>>;;;888555333111///000000///---++++++,,,******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''000,,,&&&)))(((###&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''(((((()))******+++))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,------.../////////111111222222333444444444444555666777888888888888999888888777777777888888444666888888666888>>>DDDLLLFFF>>>777555777<<<@@@999888666666777777666444222222111000///.........---------,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))))))))*********+++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~yyyuuunnnddd^^^]]]^^^bbbcccaaa^^^ZZZPPPGGGAAA@@@>>>;;;888555333111///000000///---++++++,,,))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''###((((((%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''((()))******+++))))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,------......///111222222333333444555555555555777888999999999999777777777777777777888888333666888777666888>>>DDDGGGEEEAAA===999777555555999888666555666555444222111111111111000///---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******(((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''|||wwwvvvllleee```WWW_________```^^^WWWMMMEEEDDDCCC@@@===999666333222000000000///...---++++++******))))))((((((''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))************+++++++++,,,,,,++++++***+++++++++.........///////////////000111111222333555555666444444555555666777777777888777777777777777888888777777666666666666777777::::::999999888777777666666666666555444444333333111111000///...---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))yyyvvvuuulllfffbbbZZZaaa```aaaaaa```YYYNNNFFFDDDBBB@@@===999666333222000000000///...---,,,+++*********)))(((((('''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********,,,,,,++++++***++++++,,,////////////000000000000000111222333444555555555666666666777777777777777888888888777777888888999777777666666666666777777:::999999888888777666666555555444444333222222222111111000///...---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))xxxuuutttkkkfffddd]]]bbbaaabbbbbbaaaZZZOOOGGGCCCBBB@@@<<<999666444222000000000000///---,,,++++++******))))))(((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))))),,,++++++***++++++,,,,,,////////////000000111111111222333444555555444333888888777777777777666666999888888777777888888888777666666555555666666777888999999888888777666555333333333222111111000000111111000///...------,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((xxxuuutttjjjeeeccc]]]bbbaaaaaabbb```ZZZOOOGGGCCCBBB@@@===:::777444333111111111000///...---,,,++++++******)))((((((''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))******++++++******++++++,,,,,,---......//////000000000111222444555666555444333666666666777777777777777888888777666666666777777666666666555555666666666777777888888888777555555333333222222111000000///000000//////...------,,,************************************************(((((((((((((((((((((((())))))))))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((zzzwwwttthhhbbbaaa\\\aaa```aaaaaa```YYYNNNFFFDDDCCC@@@>>>;;;888666555222222222111000///------+++++++++***))))))((((((''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))*********+++++++++*********++++++,,,---,,,,,,---......///000000111222444555666555555444444444555666777777888888888777666555555555555555666666555555555555666666555666777888888666555444333333222222111000000000//////......---,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''|||xxxtttfff______ZZZaaa``````aaa___YYYNNNFFFEEEDDDBBB???<<<:::888777222222222222111///...---,,,++++++******)))(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((************++++++++++++************+++,,,------,,,,,,---...///000111111222222333444555666777777555555666777777888888999888888777666555555555555666555555444444555555666444555666888888666555333333222222111000000//////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''|||yyyttteee^^^___[[[bbbaaabbbbbbaaaZZZOOOGGGFFFEEECCCAAA>>>;;;999888333333333222111000......,,,,,,+++******))))))(((((()))***+++***)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************************+++,,,---.........///000111222333333222222222222444666999;;;:::::::::999999888888888:::999888777777666666666666555555444444555555666222444666777888666444333111111000000///.........+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&{{{xxxttteee^^^```]]]cccccccccdddbbb[[[PPPHHHGGGFFFDDDBBB???<<<;;;:::333333333222111000///...,,,,,,++++++***)))))))))((()))+++,,,+++***((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,---...///000111222333444555555222222111111333777:::===??????===<<<:::999777777<<<;;;:::999888888888888555555555444444555555555222333666777888666444222000//////...------,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&xxxrrreee```aaa\\\dddeeefffeee```XXXNNNGGGKKKHHHCCC???===<<<:::999777444222444666666000+++************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))***************)))+++---......---222...000999===:::777777555222111444777999===CCCCCCEEEFFFDDDAAA>>>888444777;;;;;;555444888999666555666666666666444333222///111444666777666444333777333///---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%((()))''''''((('''###''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvpppccc^^^```]]]aaabbbddddddaaaYYYPPPJJJLLLHHHCCC???===<<<:::888777444222444666555000+++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))************+++++++++,,,---......---111333;;;EEEFFF>>>777666999777999===>>>:::999;;;AAAEEEFFFEEEDDDCCC@@@<<<666::::::666555888888555555666666666555444333222333444444555666888999:::666333///---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&******&&&$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvoooaaa]]]___\\\]]]```cccdddaaaZZZRRRMMMNNNJJJDDD@@@===;;;999777777555333444555444///+++************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))************++++++,,,,,,---...//////333<<>>BBB@@@@@@BBBAAA<<<;;;===???EEEJJJIIIIIIGGGBBB:::777999999666666888888555555666666555555444333222666444222222333777;;;>>>444222...---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&******%%%###%%%((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwqqqddd^^^^^^ZZZ\\\___cccddd```YYYRRRNNNOOOKKKEEE@@@===;;;999777666555444444444222...***************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((())))))******++++++***+++,,,,,,---000333555===JJJZZZcccaaaZZZVVVVVV```XXXOOOHHHAAA;;;;;;>>>FFFSSS___aaa^^^VVVFFF777999999888777777888777555555555555555444333222222333222000...///222666888222000---,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''')))(((&&&'''******&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((zzzuuuggg```^^^XXX\\\```eeeddd___WWWPPPMMMOOOKKKEEEAAA>>>;;;999777666666555555333000,,,***************)))))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******++++++***+++,,,---///444;;;@@@NNNZZZggglllllllllppptttwwwjjj^^^QQQEEE???@@@YYYmmmsssZZZCCC>>>;;;888888888888777666666555555444333333222222111111000/////////000000000...,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&''',,,111,,,$$$'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((zzzuuuhhh```^^^XXX\\\aaafffeee^^^UUUOOOLLLOOOKKKEEEAAA>>><<<:::888666666666555222///+++)))************))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((()))***++++++,,,+++,,,...///333<<>>888888999777777777666555444333222222222222222222222222111///...---...---+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&(((...444111)))'''''''''(((((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((xxxrrrddd^^^^^^ZZZ[[[```fffeee]]]UUUOOOMMMNNNJJJEEEAAA???===;;;:::666777777555222---***)))************))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,---///000333999FFFWWWccckkktttzzzzzz{{{{{{{{{}}}}}}jjjLLLAAA999888999777777999666555444222222222222333111111111111000///......---+++++++++,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&)))***(((+++111555555&&&''''''((())))))******''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvmmm___[[[___\\\YYY___eeeddd]]]UUUPPPOOOMMMIIIDDDAAA???>>><<<;;;666777777555111---***)))************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,///111333555===LLL```nnnqqqzzzuuuPPPDDD999888999777777:::666555333222111111222333000///...---......///000,,,+++***+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%+++---(((&&&---888???&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((xxxkkkZZZZZZaaa___\\\```dddccc]]]UUUPPPNNNNNNJJJCCC===>>>AAA???999444666777666222...+++***,,,+++)))((((((((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&(((***,,,------000111222<<>>555666777555333222555777222111111000//////......///...------,,,,,,------++++++++++++,,,---......******)))))))))))))))***((()))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''{{{nnniiiaaa___```ZZZ[[[]]]______\\\WWWPPPKKKKKKHHHBBB===???BBB>>>888555777888777333///,,,+++************)))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((***,,,...//////...///777AAABBB???:::666777HHHccc{{{yyykkkZZZJJJ@@@<<<333666888666333111333666111111000//////......---......---,,,,,,,,,,,,,,,++++++++++++,,,---......***)))))))))))))))******((()))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((***+++***)))'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''yyymmmjjjbbb___aaa^^^\\\]]]^^^___^^^XXXQQQLLLJJJGGGBBB>>>@@@DDD@@@999555777888777333///,,,+++)))************)))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&(((***,,,---//////...222:::BBB???888:::<<>>:::III[[[gggrrr}}}}}}~~~}}}{{{\\\OOOCCC<<<666111222777333222111111111111111111000//////...------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))))))))((())))))***++++++))))))))))))************+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((())))))*********)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''|||tttnnnccc___bbb______]]]\\\^^^```\\\TTTLLLMMMLLLEEE>>>???CCC@@@888:::777888:::888111---...,,,,,,,,,+++++++++******)))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&***,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********+++,,,---///000000111888EEESSSXXXRRRKKKBBBRRRdddooossswww{{{}}}xxx}}}wwwYYYPPPCCC;;;777555222...444444333333222111000000000000///...------,,,,,,---,,,***))))))***,,,---------+++***))))))(((((())))))))))))))))))))))))******+++++++++******)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''|||tttnnnccc```dddaaaaaa___^^^___aaa]]]UUUMMMMMMKKKEEE??????BBB???888:::777888:::777000,,,---,,,,,,,,,+++++++++******((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,...///000...000888HHHYYYaaa^^^YYYYYYbbbmmmrrrrrrssstttuuu{{{|||vvvQQQHHH>>>777555555222000444333333222111111000000000//////...------,,,,,,---,,,***))))))***,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************)))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''}}}tttnnncccaaafffeeebbb```^^^```aaa^^^UUUNNNMMMJJJEEE??????AAA>>>999:::888888999666///++++++,,,,,,,,,+++++++++******(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,...///000444666>>>NNN___hhhhhheeegggjjjppptttuuuuuuvvvwwwyyy{{{~~~ssseeeEEE???888333333333333111333333222222111000000000/////////...------,,,,,,---,,,+++******+++,,,---++++++***************+++))))))))))))))))))))))))******+++++++++++++++***))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''}}}tttnnncccbbbhhhhhhccc```^^^___```]]]UUUNNNMMMJJJDDD@@@??????===::::::888888999666///++++++,,,,,,,,,+++++++++******'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))+++,,,...000111>>>???EEERRR```iiijjjhhhllllllpppuuuxxxwwwwwwxxxtttxxx~~~{{{cccLLL===999444111111222222111222222111111000000000000//////.........---------,,,++++++******++++++,,,******))))))***++++++,,,******************************++++++,,,,,,++++++)))***++++++,,,,,,++++++*********************************************************************************++++++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''|||sssnnnccccccjjjiiiccc___]]]]]]^^^[[[SSSMMMMMMIIIDDDAAA???===<<<<<<:::888888999666000+++,,,,,,,,,,,,+++++++++******'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***,,,...000111===>>>CCCNNN[[[eeehhhhhhmmmlllooouuuvvvqqqoooqqqvvvzzz~~~}}}oooUUU===:::777444111111111111111111111000000000000//////...............---------++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''zzzsssnnnddddddjjjjjjccc```\\\\\\]]]ZZZSSSLLLLLLHHHDDDBBB???;;;:::===:::777888:::888111---...,,,,,,,,,+++++++++******(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***,,,///111222333444888BBBOOOZZZ```bbb[[[ZZZ```hhhjjjeeegggmmmwwwyyywwwqqqiii]]]LLL===777666444222111000000000000000000///////////////........................++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''xxxrrrnnneeeeeejjjiiieeeaaa]]]]]]]]][[[SSSMMMLLLGGGDDDCCC???:::999>>>999777888;;;999333000000,,,,,,,,,+++++++++******((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***,,,///111222///...///555===FFFKKKMMMCCCBBBGGGQQQRRROOOUUUaaafffkkkjjj```SSSIIIAAA;;;444444333222000///000000////////////////////////........................+++++++++,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((''''''''''''''''''''''''wwwrrrooofffeeejjjhhhfffbbb^^^^^^^^^[[[TTTNNNLLLGGGDDDCCC???999999>>>999777888;;;:::444111222,,,,,,,,,+++++++++******)))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***,,,///111222444000------000333666777:::777999>>>:::555===LLLQQQZZZ___WWWHHH===777444111222222111000///000111.........///////////////---.....................***++++++,,,,,,++++++***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''''''''''''''''''''tttmmmpppiiiffflllnnnfffeeeaaa^^^______UUUJJJMMMGGGDDDBBB???::::::<<<:::888777777888555///+++---,,,+++))))))))))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%---+++)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''')))))))))))))))((((((((())))))(((((()))+++...///222222222111111111111111222222000000111222555666EEEFFFFFFDDD@@@;;;555222111111000000//////......000000000000000111111222//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////000000//////...---------------------,,,,,,++++++,,,,,,,,,,,,---...//////@@@:::222.........,,,)))++++++,,,------,,,,,,,,,+++***)))***+++,,,+++))))))******++++++******)))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&uuunnnpppiiiffflllmmmeeedddaaa^^^```___VVVLLLLLLGGGCCCAAA>>>:::999<<<:::888777777888555000+++---,,,+++))))))))))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&,,,+++(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''(((***---......///111333222111///...000///......///000222444;;;;;;<<<;;;999555222000000000000000//////....../////////...///000000111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000000000///////////////........................,,,,,,,,,,,,,,,,,,---...555000+++***---///...,,,...............---,,,,,,000...------......---,,,***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''vvvoooooohhhgggkkkkkkddddddaaa___```___WWWNNNJJJEEEAAA@@@===999888;;;:::888777777888666000+++---,,,+++))))))))))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((+++)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))+++,,,+++---000222222000---+++------,,,,,,---...000111111111222222222111000///000000000////////////..................//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......///..............................---......///000///......------------......+++)))***---000000...////////////////////////---+++******++++++***((()))******************)))+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''yyyrrrppphhhgggllljjjccccccbbb___```___XXXOOOIIIDDD@@@???<<<888888;;;999888777888999666111,,,---,,,+++))))))))))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((***+++***+++---//////...,,,+++,,,,,,++++++,,,---//////............///000111111///////////////////////////............///000000............---.........------------------------++++++++++++,,,,,,,,,,,,------------------------.........//////000000000111111111000000//////...111111000000000000111111111000000///.../////////111///------///000///------------...///000111111,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))))))))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''|||uuuqqqhhhiiimmmiiibbbdddccc``````___XXXPPPHHHCCC@@@???<<<888888;;;999888777888999777222------,,,+++))))))))))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''((())))))++++++******++++++------+++,,,,,,,,,---......///000///.........///000111.............../////////000000//////000000111222000000///...//////000111------------------------++++++,,,,,,,,,---------..............................///000000111222222555444444333222111000000222222333333333222222222111111000000000111222222555444222111111000///...//////000111000000///...000///...///000111000///---......//////......---++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((xxxrrriiikkknnniiiccceeeeeeaaa___^^^XXXQQQHHHCCC@@@???===999888;;;999888777888999888222...---,,,+++))))))))))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&''''''(((((((((((()))+++***)))((((((***---...++++++,,,------....../////////...------.........---............/////////000000000000000111222222111000/////////000111222------------------------------------............////////////////////////---......///000111222222111111111111111111000000000111444666777666555444888888888999;;;<<<>>>???>>>===<<<:::999::::::;;;<<<===>>>>>><<<888444222111///......//////---,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++************************************************++++++************++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((({{{sssjjjlllpppiiidddffffffbbb___]]]WWWPPPHHHCCC@@@@@@===999999<<<999888777888:::888333...---,,,+++))))))))))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((())))))))))))((())))))))))))***+++,,,---******+++,,,------------........................---------........./////////////////////000111111000///.........///111222.................................////////////000////////////////////////...///000111222333333444111222333555777999:::;;;999===BBBGGGJJJKKKIIIHHHLLLMMMNNNQQQSSSVVVYYYZZZUUUTTTRRROOOMMMNNNPPPQQQPPPRRRUUUVVVUUUQQQKKKHHHAAA???<<<:::999777444222111111222222222222111111111000000///...---,,,,,,***************************************************++++++,,,,,,++++++***************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))}}}tttkkkmmmqqqiiidddggggggccc___\\\VVVPPPHHHDDD@@@@@@>>>::::::===999888777888:::888333///---,,,+++))))))))))))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))******+++'''((()))))))))))))))((('''(((***+++,,,,,,,,,+++)))***+++,,,,,,---,,,,,,......///000000000000///---------.........//////...............///000000///...---,,,---...111222........................////////////000000000000000000000000000000000000111222222444555666777777;;;<<>><<<;;;;;;999777777888:::888333///111///---+++*********+++)))***+++,,,+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***((())))))******************++++++,,,,,,------...........................//////...---------------................................................/////////......///000111000//////000222222111000333333444444444666888999CCCGGGLLLOOOSSSZZZcccjjjvvv||||||}}}wwwtttooonnnooossstttpppiiidddjjjfffccceeekkkooopppooouuuwwwuuuqqqppprrrrrrooogggccc^^^YYYTTTKKK???777111000......//////...---.........---------------*********+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((({{{qqqiiinnnqqqgggdddfffeeeaaa^^^\\\UUUNNNJJJHHHEEEBBB???===<<<<<<:::888777999:::888222...000///---,,,+++++++++,,,)))***+++,,,+++)))'''&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******((()))******++++++*********++++++,,,,,,------...........................//////...------------.........................../////////000000000000000000...------///111222333222000......000333444555888:::>>>BBBIIIRRR[[[bbbooosssvvvvvvvvv}}}~~~~~~wwwmmmiiigggiiinnnrrrttttttvvvxxxwwwrrrqqqtttvvvvvvxxxuuupppkkkeee\\\SSSMMMAAA<<<666222000000/////////...---,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((zzzqqqjjjoooqqqgggdddfffeeeaaa^^^\\\VVVNNNIIIGGGDDDAAA???======<<<;;;999888999:::777222---///...---++++++***++++++))))))+++,,,+++***(((&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))***++++++++++++******++++++,,,,,,------...........................///......---------......------------............/////////000000000000000222000...///222444444333000111333333444:::DDDKKKWWWYYY]]]cccmmm|||ssstttvvv{{{~~~wwwyyyxxxvvvyyy~~~|||{{{vvvpppllliiifffddd[[[SSSHHH===777444222111111000...---++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((yyypppjjjppprrrgggdddfffeeeaaa___]]]VVVOOOHHHFFFCCC@@@>>>===<<<<<<;;;999888999:::777222---,,,,,,+++******)))))))))((()))+++++++++***((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))***+++++++++++++++***++++++,,,,,,------.................................---------......///---------.........//////....../////////000000000333222111222333444444444000888AAAEEEIIIUUUjjjzzzvvvvvvvvvxxx~~~{{{yyyxxxuuurrroooiiiddd]]]VVVNNNFFF>>>999:::888555222000///......------------,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwoookkkrrrttthhhccceeedddaaa___]]]WWWOOOGGGFFFCCC@@@>>>===<<<<<<:::888777999:::888222...+++************))))))(((((()))***++++++***((('''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++)))***++++++,,,+++++++++***++++++,,,,,,------..............................------------...//////------......///000000000......//////000000111111000111111222444888???DDDHHHRRR]]]dddlll||||||||||||}}}~~~}}}|||rrriiieeegggjjjlllhhh___TTTKKKEEEBBB===888333000......///......------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((uuuooollltttuuuiiiccceeedddaaa___]]]WWWPPPHHHFFFDDDAAA???>>>>>>>>>999777777888:::888333///***++++++++++++***))))))'''(((***++++++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++)))***++++++,,,,,,++++++***++++++,,,,,,------...........................---------------...//////......//////000111111222//////000000111222222333222555999===DDDSSSggguuu~~~vvvvvvtttrrrqqquuu}}}zzz{{{}}}sssjjj^^^aaafffkkknnnlllhhhcccXXXTTTLLLCCC;;;555111000/////////...---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((tttnnnllluuuvvvjjjccceeedddaaa___]]]WWWPPPIIIGGGEEEBBBAAA?????????888777666888:::999444000++++++,,,,,,,,,+++******'''(((***++++++***)))((((((''''''%%%$$$######"""''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,---..............................---------------...///000...//////000111222222333000000111222333333444444;;;AAAHHHPPP^^^wwwyyyqqqnnnsssyyy}}}}}}yyyrrrpppxxxxxxzzz}}}xxxuuu{{{}}}xxx^^^\\\[[[^^^eeelllrrruuummmggg^^^SSSHHH@@@;;;888000000///...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((wwwooollluuuvvvgggfffgggeee___\\\ZZZTTTMMMJJJIIIFFFAAA===<<<===???:::777666:::>>><<<444+++,,,,,,,,,+++++++++******)))***+++++++++)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((()))***+++,,,,,,,,,++++++******************---------.........//////..................------111000/////////000000111000///111222111000111444333666555222666AAAIIIJJJ[[[bbbooo{{{zzz~~~}}}mmm]]]\\\eeemmmsssvvvsssrrrnnnfff[[[QQQJJJGGG<<<888333///............000...,,,,,,,,,,,,+++)))...---,,,,,,++++++,,,,,,******************************))))))))))))******(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''((()))***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvooollltttuuuhhhdddfffddd___]]]\\\VVVPPPJJJHHHFFFAAA===<<<===???;;;888666:::>>><<<444,,,,,,,,,,,,+++++++++******((()))*********)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((()))))))))))))))***+++++++++,,,++++++******************------------................................................/////////000000111333444333111000000222333444:::MMMiii}}}jjjdddhhhpppyyy|||{{{xxxtttmmmeee^^^YYYMMMHHH@@@999555111///---,,,++++++,,,......,,,***...---,,,,,,++++++,,,,,,******************************))))))))))))******(((((())))))(((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvppplllsssuuuiiiccceeeccc```^^^]]]YYYRRRIIIHHHEEEAAA===<<<>>>@@@;;;888777:::>>><<<444,,,,,,,,,,,,+++++++++******'''((()))******)))(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))******************++++++******++++++++++++++++++,,,,,,,,,---------..................////////////------...///000000000000...///111333444555444444:::===DDDRRRmmmuuurrrttt{{{|||xxxvvvtttooohhhcccbbb\\\SSSIIIAAA999333///++++++,,,---///000///---...------,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((()))))))))(((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvqqqmmmsssuuullleeefffdddaaa___^^^YYYSSSIIIHHHEEEAAA===<<<>>>@@@<<<999777:::>>><<<555---,,,,,,,,,+++++++++******&&&'''((()))***)))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))+++++++++*********************+++++++++++++++,,,,,,,,,,,,,,,------------///////////////000000000000000111222222111111000222222111000444;;;@@@@@@QQQZZZhhhwww}}}tttnnnmmmkkkgggccclllgggaaaYYYQQQGGG>>>888333111///...///000000///......---,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwtttnnnqqqtttnnngggiiifffbbb```^^^YYYRRRHHHGGGEEEAAA>>>===>>>AAA===999777999======555...,,,,,,,,,+++++++++******'''((()))******)))((('''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))***+++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000111111111222222222222111111000666666333333???QQQ^^^aaatttzzzyyyooolllllljjjhhhkkkjjjgggccc^^^VVVNNNHHH@@@;;;555000............///...------,,,,,,------))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((xxxuuunnnooorrrnnniiijjjhhhccc```___ZZZSSSHHHGGGEEEAAA>>>===???AAA>>>:::777999======666///,,,,,,,,,+++++++++******)))***+++++++++)))((('''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))************************++++++******++++++,,,------------------.........////////////000000111111222222111111000111111222333444000555;;;FFF___~~~}}}xxxuuusssqqqmmmkkkhhhgggdddaaa\\\YYYOOOIII???777222000///...///......---------------******************************))))))))))))******(((((()))*********)))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwtttlllkkknnnkkkhhhiiigggcccbbbaaa\\\UUUHHHGGGDDDAAA>>>===???AAA>>>:::777999======666///,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))))))))***+++++++++,,,******++++++,,,------............/////////000000//////000111111222333333111111111222444888<<<>>><<>>===???BBB???:::777999======666000,,,,,,,,,+++++++++******---......---,,,***(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((()))***+++,,,,,,---******+++,,,,,,---......////////////000000000000///000000111222222333333333333333555999???EEEHHH[[[iiiyyy~~~vvvkkkbbb```dddhhhkkkjjjeee___WWWOOOGGG???999//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''((()))******(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((yyysssjjjlllpppkkkeeefffcccaaabbbccc___XXXKKKIIIEEE@@@<<<<<<>>>AAA===999777<<>>:::444000......---,,,------,,,---......,,,***+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''xxxrrrjjjlllpppkkkhhhhhhfffccccccccc^^^WWWKKKIIIEEE@@@<<<<<<>>>AAA>>>:::888<<>>AAA???<<<999<<>>999555222111///---,,,------+++***,,,+++++++++************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''wwwqqqhhhkkkpppkkkiiijjjgggeeedddddd^^^WWWKKKIIIEEE@@@<<<<<<>>>AAA???<<<999;;;??????999333......---,,,++++++++++++***,,,------***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********)))***************+++++++++************+++,,,,,,,,,,,,------...////////////000000111111222222222---222666777666666:::>>>GGGSSSiiixxxqqqrrrrrrnnnhhhhhhddd]]]UUUMMMDDD<<<666555222///............---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''wwwpppgggkkkpppkkkeeegggfffdddeeeeee___WWWKKKIIIEEE@@@<<<<<<>>>AAA>>>;;;999:::======999555///...---,,,++++++++++++***,,,------***(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))******+++++++++,,,+++++++++***+++,,,,,,---,,,,,,---......//////000000000000111222333333444777666555555777>>>IIIQQQdddlll|||wwwssspppnnnllljjjgggbbb\\\SSSIIIBBB999555111///............,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((vvvooogggjjjpppllldddfffeeedddeeeeee```XXXKKKIIIEEE@@@<<<<<<>>>AAA>>>;;;999999<<<===;;;888///...---,,,+++++++++++++++,,,------***(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,+++++++++++++++,,,---------------...//////000000000000111222333444444555777444222777FFF]]]uuu~~~uuurrrssslllkkkjjjhhheee___XXXSSSBBB===777111///...------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((vvvnnnfffjjjppplllfffhhhgggfffffffff___WWWKKKIIIEEE@@@<<<<<<>>>AAA>>><<<:::;;;===>>>>>>===///...---,,,,,,+++,,,,,,+++,,,------***(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))***++++++,,,------,,,++++++++++++,,,------------......//////000000000000111222333444555555555555<<>>AAA???===;;;<<<>>>@@@AAA@@@//////...---,,,,,,,,,,,,+++,,,...---***(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...------......///000000000000111111222444555666666===BBBQQQmmm}}}wwwooogggcccaaa___^^^```YYYMMMBBB;;;555222000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))){{{qqqmmmfffhhhooonnnjjjkkkmmmooommmggg^^^XXXLLLGGGDDDBBB>>>;;;<<>>:::333111///---,,,++++++,,,(((***,,,,,,***(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))((((((((((((******+++++++++,,,,,,,,,)))******++++++,,,---------------.........//////,,,---...111333333111000000---///666888777:::@@@OOOccczzzuuuoooggg[[[UUUXXX\\\___^^^UUUMMMFFF>>>666222000...---------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))zzzqqqmmmeeegggnnnmmmjjjkkkmmmnnnlllggg___YYYOOOIIIDDDAAA===:::;;;??????;;;999:::>>>@@@===999222111///---,,,+++++++++(((***,,,,,,***(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((()))))))))))))))))))))))))))(((*********+++++++++,,,,,,*********+++,,,,,,---------------.........//////111000000000111111111000333222222333333888HHHYYYrrrhhhbbb\\\VVVTTTYYY___```\\\SSSJJJEEE555111---++++++,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))zzzqqqllleeefffmmmlllkkkllllllmmmkkkfff___ZZZRRRKKKDDDAAA===999:::>>>===:::777999===???;;;777222111///---++++++++++++(((***,,,,,,***(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,------------........./////////222111000//////000222333222222444666===QQQrrryyyyyypppcccUUUUUU^^^jjjlll```TTTQQQ???999222---+++---...///.........---------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))|||rrrmmmeeefffmmmllllllllllllkkkjjjeee___ZZZRRRJJJCCC@@@===:::;;;???===999777:::>>>???;;;666222111...,,,++++++++++++(((***,,,,,,***(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))*********)))))))))*********++++++******++++++,,,------...............////////////...///000000000111333555555444888CCCYYYzzzmmmaaabbbqqqwwwkkk^^^[[[OOOHHH===444000/////////.........---------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))~~~sssnnnfffgggmmmkkklllkkkkkkkkkiiieee___ZZZPPPHHHAAA???>>><<<===@@@===:::888;;;??????;;;666111000...,,,+++******+++(((***,,,,,,***(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((()))))))))*********+++)))************+++++++++***++++++,,,------.............../////////000000---///222333222111222444888777===QQQtttuuuhhhrrrzzztttjjjggg^^^VVVKKK???777111...,,,...---------,,,,,,++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))~~~tttnnneeefffllljjjjjjkkkkkkllljjjeee^^^YYYNNNFFF@@@@@@@@@>>>===>>><<<999888;;;??????;;;666111000...,,,************(((***,,,,,,***(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******((())))))******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------............/////////000000000111333666555222222444666777;;;GGG```llllllrrrrrrnnnmmmfff```VVVLLLBBB999111,,,......------,,,+++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))}}}rrrlllcccccciiihhhiiijjjlllmmmkkkeee]]]WWWOOOGGGAAAAAABBB???;;;;;;:::888777:::>>>>>>999444111000...,,,************(((***,,,,,,***(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))))))))*********((())))))******+++,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,---............/////////000000000000333555666444333666===CCCKKKWWWhhhzzzwwwllljjjlllnnnnnnhhheeeaaaZZZRRRGGG<<<444//////......---,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))){{{pppkkkaaabbbgggeeehhhiiilllmmmllleee]]]VVVPPPHHHBBBCCCCCC>>>999777999666666999======888333111000---+++************(((***,,,,,,***(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,---------......++++++,,,------......///////////////000000000000222333333222333;;;HHHRRRpppvvvkkkmmmqqqrrriiiiiihhheee___SSSGGG>>>111000000///...---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))zzznnnjjjdddfffkkkgggiiikkkmmmnnnkkkeee^^^ZZZPPPJJJDDD@@@@@@???===;;;:::888777999<<<===;;;888666111,,,+++------***&&&))),,,......,,,)))'''&&&***)))(((&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))***(((%%%######$$$&&&((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------.........///////////////...//////...000222333222333444888999555>>>fff{{{yyywwwlllllljjjffffffcccWWWIII<<<444//////000---+++,,,---...///...+++***,,,///************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))zzzmmmhhhbbbdddiiifffiiijjjlllllliiiddd^^^YYYPPPJJJDDD@@@@@@@@@>>>;;;;;;999777999<<<===<<<999777222,,,+++,,,,,,***'''))),,,......,,,)))'''&&&***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&''''''((()))'''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))+++******)))))))))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((())))))))))))************************************++++++++++++++++++,,,,,,,,,---------.........///////////////222222111111222444555444444000111888AAAZZZ}}}zzzrrriiihhhkkkiiibbb[[[KKK???333//////.........+++---///...++++++,,,...************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***xxxjjjeee___bbbhhheeeiiijjjkkkkkkhhhbbb\\\YYYOOOJJJDDDAAA@@@@@@>>><<<===:::888999<<<===<<<:::888333---***++++++)))'''))),,,......,,,)))'''&&&))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%'''***---...(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''************))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))************************************+++++++++,,,,,,,,,,,,,,,------------.........//////000000000000///...000222333333333999555777DDDWWWtttxxxhhhfffgggffffffiii___OOO===555333000///000***,,,......,,,,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******wwwhhhccc]]]aaagggeeeiiijjjjjjiiifffaaa\\\XXXOOOJJJDDDAAAAAAAAA???===>>>;;;888999;;;===<<<:::999444///+++******)))((())),,,......,,,)))'''&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&***---///)))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))******)))))))))))))))))))))))),,,+++******))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,,,,,,,,,,------------............///000000111111...---...222444333333555777>>>LLL^^^rrrqqqjjjccc[[[___kkkiii]]]OOOEEE<<<333//////+++,,,---...------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********uuugggaaa\\\aaahhhgggkkkjjjjjjhhhddd```[[[YYYOOOJJJDDDAAAAAAAAA@@@>>>>>>;;;888999<<<===;;;999777444000,,,+++******)))))),,,......,,,)))'''&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$%%%'''***,,,)))((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''(((((()))*********************************((((((((((((((()))***+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,,,,,,,---------...............//////000111111222222222444777666333666======PPPhhh|||{{{jjjZZZ[[[gggiiieee___WWWIII:::111111...------......---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************uuufff```\\\bbbkkkkkklllkkkjjjgggccc___\\\ZZZOOOJJJDDDAAABBBBBB@@@>>><<<:::888999<<<<<<:::666444333111...,,,+++******))),,,......,,,)))'''&&&((((((((()))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$&&&'''((((((((('''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''(((((())))))******+++************************''''''''''''((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))******))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------..................///000000111222222444333555666333222???PPPhhh}}}|||ggg___aaadddddddddbbbWWWFFF;;;888333111...---......---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++uuufffaaa]]]dddoooooonnnmmmjjjgggccc___\\\[[[OOOJJJDDDBBBBBBBBBAAA???999888888:::<<<<<<777333111111111000...,,,++++++))),,,......,,,)))'''&&&'''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''((((((((()))******++++++************************)))))))))((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))************)))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---...///000111222333333222111333555333;;;XXXvvvpppcccaaa]]]]]]aaa___UUUJJJDDD888444///------...---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++uuufffaaa^^^fffqqqrrrooommmkkkgggccc___]]][[[OOOJJJDDDBBBBBBCCCAAA???888777888;;;===;;;666111///000222111///---,,,+++))),,,......,,,)))'''&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++************************---,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---...///000111222333333333222555999<<>>::::::999666555888;;;666...,,,------------,,,,,,,,,000//////---,,,***((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''((()))***++++++++++++***)))(((((('''************++++++++++++))))))))))))))))))))))))((())))))******))))))(((((())))))***+++,,,------,,,,,,,,,,,,++++++++++++,,,++++++***************++++++******))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''')))***)))((())))))))))))************''''''(((((())))))))))))++++++*********+++,,,,,,,,,,,,,,,---......///////////////000000000111111000111222444444444444444999@@@JJJccc{{{xxxvvvtttrrrooolllkkkjjjjjjgggfffdddbbbbbbcccdddeeecccfffjjjnnnsssyyy}}}yyyeee[[[VVVTTT[[[fffeeeYYYHHH999///,,,+++,,,------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++yyylllfff___bbbjjjiiimmmiiidddbbbaaa]]]TTTMMMLLLGGGBBB@@@@@@@@@<<<999999999666444777999555---+++++++++,,,,,,------...000000000...---+++)))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((()))***++++++,,,++++++***)))((('''''')))))))))************+++)))))))))))))))))))))))))))))))))******)))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))***)))(((((()))))))))************((((((((())))))***+++++++++++++++++++++,,,---...,,,,,,------...///////////////000000000111111111000///111555888888999:::AAAggg}}}{{{xxxtttqqqnnnllliiigggdddccccccccc___^^^]]]\\\\\\\\\^^^___ZZZ\\\^^^___```cccgggjjjsss{{{zzz{{{|||yyyuuu}}}ttt___NNNTTTeeejjjbbbTTTDDD777000//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++zzznnnhhhaaadddlllkkklllhhhdddcccccc^^^UUUMMMJJJGGGBBB??????>>><<<999999999666444777999444,,,+++++++++++++++,,,......111111000///---+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++++++++******)))(((((('''((((((((()))))))))******************************))))))************))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,++++++******************************''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''(((*********(((((()))))))))************************+++,,,---...,,,+++++++++,,,---......,,,,,,---......//////000000000000000111111111111111///000555777777;;;@@@YYY}}}{{{xxxvvvtttrrrnnnkkkfffdddbbb___]]]\\\\\\\\\VVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRQQQRRRTTTVVV^^^ccclllvvv}}}vvv{{{{{{{{{xxx[[[ZZZiiilllhhh```SSSDDD999222000///...------,,,,,,------++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++|||ooojjjccceeellljjjjjjiiiggggggeee___WWWPPPJJJGGGCCC@@@>>>===;;;::::::999666444777999444,,,,,,+++*********,,,---...111000000...---+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************))))))))))))((())))))))))))*********************************)))******++++++******)))))))))))))))******++++++,,,,,,,,,,,,------------...............//////000//////...---,,,++++++***************************((((((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''(((***+++***)))))))))))))))************++++++******+++---///000------,,,,,,,,,---......---------...//////000000000000000111111111222222444000000555555555>>>JJJzzz~~~{{{vvvsssqqqooommmjjjfffccc]]]\\\YYYWWWUUUTTTTTTTTTSSSRRRPPPNNNLLLJJJIIIIIILLLMMMMMMLLLKKKKKKNNNPPPMMMPPPUUU[[[bbblllvvv|||uuuyyy{{{nnneeejjjnnnmmmjjjaaaSSSDDD888111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,|||pppjjjcccdddkkkiiieeefffhhhgggccc]]]VVVQQQJJJGGGDDDAAA>>>===<<<;;;;;;:::777555777999444,,,---,,,***)))***+++,,,...000000///...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((())))))))))))******************+++++++++,,,,,,,,,************************)))******++++++******)))*********+++++++++++++++,,,,,,,,,---------......000000//////000111111222000000///...---,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((***+++***)))))))))))))))************+++*********+++---///000///......------------...------......//////000000000000111111111222222222555222333888888;;;KKK___xxxtttsssnnnllliiifffdddaaa]]]ZZZTTTSSSQQQNNNMMMLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFHHHIIIIIIHHHGGGGGGIIIKKKEEEFFFHHHKKKNNNTTT[[[___kkkrrr}}}~~~yyy~~~nnnfffnnnooonnnjjj```RRRCCC:::000//////...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,|||pppjjjbbbccciiiggg___bbbeeeeee```YYYSSSPPPJJJHHHDDDAAA???===<<<;;;<<<;;;888555888:::444,,,---,,,***))))))***,,,---000//////---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))******++++++,,,,,,------------......******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........111111000000111222333333111000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***(((((()))***+++***)))))))))))))))***************)))))))))***,,,...000000///...---------------------......///000000000000111111111111222222222444222555<<<>>>DDD[[[ttt~~~vvvqqqnnnoooiiigggdddaaa^^^[[[WWWTTTNNNMMMKKKIIIGGGFFFFFFFFFBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDCCCAAA??????AAACCCCCCDDDEEEFFFFFFIIIMMMPPPSSSYYYbbblllwwwzzzllloooyyywwwdddkkklllnnnmmmhhh]]]OOOEEE000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,~~~pppfff^^^ccciiieeebbbaaaaaa```^^^ZZZTTTPPPIIIDDD???>>>@@@AAA===::::::666333444777777222---***,,,------+++)))******,,,---------,,,+++)))((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((&&&%%%'''***+++'''$$$'''((((((((()))))))))******+++,,,---............---------,,,,,,+++++++++///...,,,***)))***+++,,,...,,,))))))+++,,,,,,,,,------.../////////000000000000000000000222444555000333444333///------...///...+++))))))+++***''''''***---,,,***))),,,///***((('''''')))***))))))***)))(((((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++)))************++++++++++++...222000,,,***---000.........//////////////////111333333222222444666222666999;;;HHH```zzzyyyzzzyyyvvvrrrnnnjjjfffdddccc```]]]XXXSSSPPPMMMLLLGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFJJJNNNRRRWWW___lll}}}nnncccnnn}}}{{{{{{pppmmmjjjjjjllliii]]]QQQ===777111.........,,,))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************sssjjjaaadddiiiccccccbbbaaaaaa___ZZZTTTPPPJJJEEE???>>>@@@@@@===999:::666444555888888333...///111111000---+++++++++++++++,,,,,,,,,***)))((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((***(((&&&'''***---///000((((((((()))))))))))))))***+++,,,---............---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,******+++,,,...000111111---,,,+++---000222333222444444555777:::<<<<<<;;;666666666444000///000222222222000000111222111......------------------,,,---+++******,,,---------+++)))((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((''''''&&&)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***)))************+++++++++************+++++++++++++++...111000---+++---000.........///////////////222222111000000000222333444666EEE^^^sssxxxrrrrrrpppnnnjjjfffaaa^^^\\\ZZZXXXUUUPPPLLLIIIFFFEEEBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCCCCCCCFFFHHHIIILLLTTTaaajjjooommm{{{|||lllcccbbbccc```[[[LLLAAA555//////000...+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******************tttmmmdddgggjjjcccdddccccccbbb```[[[UUUPPPKKKFFF@@@>>>@@@???<<<888:::777555777::::::444///222333333111...+++++++++)))***+++++++++***)))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,***((('''(((...666<<<))))))))))))))))))))))))***+++,,,---............------------,,,,,,,,,,,,***+++---...///...------+++,,,---...---...000222555555666999???DDDIIIJJJKKKKKKMMMOOOQQQQQQPPPNNNIIIIIIGGGEEECCCBBBDDDFFFAAA>>>;;;:::888555222000555222//////111111---)))...,,,******+++,,,,,,+++,,,***))))))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))************+++++++++************+++++++++,,,+++...000000---,,,---///.........//////000000000333222000000111333333333999???^^^xxxoooiiiiiigggddd```[[[WWWTTTRRRPPPOOOLLLHHHEEEBBB@@@@@@>>>>>>===<<<;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<===>>>???@@@@@@BBBCCCBBBAAAEEELLLQQQ```kkk{{{{{{tttsss~~~}}}|||yyyddd[[[[[[^^^aaa\\\OOO>>>333111111000...------,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++++++++}}}rrrkkkdddhhhlllgggfffeeedddccc```[[[TTTPPPLLLFFF@@@>>>??????;;;777999777555888;;;;;;666111...000000///,,,)))))))))'''(((******+++***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((******)))''''''---666>>>*********))))))))))))(((***+++,,,---............------------------,,,,,,///////////////.........,,,---......000555<<>>>>><<<<<<;;;;;;:::999999888::::::::::::::::::::::::888888888888888888888888777888999:::;;;<<<=========???AAAAAAAAACCCFFFJJJKKKTTT```jjjssssssqqq|||uuuqqq~~~ttt___UUUVVV[[[bbbYYYJJJ===444000//////---------------,,,,,,,,,************************---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************+++++++++++++++,,,zzznnngggaaahhhppplllgggfffdddccc```ZZZTTTOOOLLLFFF@@@>>>??????;;;777888666555999===<<<777111+++---...---+++))))))***'''(((******+++***)))((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''))))))((('''***000555************))))))))))))***+++,,,---............------------------------222000---,,,,,,---000111111000///111999FFFTTT^^^___fffjjjgggaaabbbkkkuuuwww|||yyyoookkkqqqyyy|||vvvrrrvvvooolllnnnooonnnooosssdddeeeccc]]]SSSIIIAAA>>>888666222111222333444444000---+++)))***++++++***************************))))))))))))))))))))))))'''''''''(((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,+++---...///.........///......//////000111111222000111333666888999888777AAAhhhzzztttnnnggg```[[[XXXVVVRRRNNNKKKHHHFFFEEEBBBAAA@@@???=========<<<;;;::::::999999888888888999999999999999999999999888888888888888888888888777777888999:::;;;;;;<<<777999;;;===>>>???AAACCC@@@EEEJJJNNNRRR]]]nnn|||wwwvvvvvv}}}pppwwwmmmVVVOOOSSS___]]]WWWJJJ;;;111...///.........------,,,,,,,,,************************,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************++++++,,,,,,,,,,,,yyymmmfff```hhhqqqnnngggfffdddbbb___YYYRRRMMMKKKFFF@@@>>>@@@???<<<888777555555999======777111,,,---///...---,,,,,,---)))***+++++++++***)))((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((()))((()))***,,,)))))))))*********++++++***+++,,,---............------------...............---,,,...222888???CCCIIICCC<<<<<>>@@@@@@===999555444444888======777111...000000///---++++++,,,++++++,,,,,,,,,***)))(((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((******)))'''(((((()))***++++++,,,---***+++,,,---............------------.........///,,,///444===IIIUUU```fffkkkaaaWWWVVV```nnnyyy~~~yyyllldddXXXSSSMMMHHHEEEDDDCCCBBB<<<888333000//////...---++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((''''''&&&''''''''''''((((((((()))''''''''''''(((((((((((())))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,...///000///...---...///000111222333333222555666555444999CCCKKKfff{{{ooolllfffaaa\\\VVVPPPLLLGGGEEEBBB???===<<<<<<===888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::888888888888888888888888777777777777777777777777555666666777777888888999888888999:::<<<<<<;;;;;;===???AAACCCDDDGGGLLLPPPRRReee|||rrreeeggguuuzzzppp___[[[\\\^^^```]]]UUUHHH;;;444/////////...------,,,,,,************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++,,,------...}}}sssmmmfffjjjnnnhhhgggeeecccaaa]]]WWWPPPKKKIIIDDD???>>>@@@AAA===:::444333444888======777111///000111///,,,))))))))),,,---------,,,+++)))(((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))***(((&&&(((+++---+++(((''''''(((***+++,,,---...++++++,,,---............---------.........//////---444@@@OOOaaarrrwwwnnnrrr}}}}}}wwwsssvvvuuuuuuwwwyyyxxxtttpppmmmmmmyyy~~~tttnnneee\\\UUUPPPLLLIII@@@<<<777333111111000///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&&&&'''''''''(((((())))))''''''''''''((((((((())))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---///000///...---...///000111222333333222555777555555???PPP___}}}xxxnnnfff___\\\YYYVVVSSSPPPMMMJJJEEECCC@@@>>><<<<<<======888999999999;;;<<<===>>>?????????????????????>>>::::::::::::::::::::::::666666666666666666666666444555555666666777777777666555666888:::;;;;;;:::555888<<>>??????>>>>>>===<<<;;;>>>>>>>>>>>>???@@@AAABBB???>>><<<999777666555555777777888888777777666555666777888999999999777777888888888888888888888888999:::;;;===>>>@@@AAABBBHHHHHHLLLXXXnnnqqqaaaeeeoootttgggaaaffffffbbbccc```OOO999222000...---------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************++++++,,,------......///~~~tttkkkfffooossshhhcccdddccc```___]]]UUUMMMJJJFFFBBB@@@AAA@@@>>>;;;:::888777:::===;;;444---//////...---,,,+++******+++,,,...---+++)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,+++******+++,,,,,,,,,+++,,,------------///111++++++...333:::AAAEEEGGGHHHYYYnnn~~~yyyqqqkkknnngggccciiihhhfffkkkmmmoooqqqssstttuuuxxxzzz}}}||||||}}}~~~{{{vvvqqqbbb___]]]```dddeee```[[[aaaccchhhqqqzzz}}}hhhZZZOOOOOOLLLDDD;;;777:::>>>HHHEEEBBBAAAAAA???:::666///---+++*********)))'''******************+++,,,,,,++++++***)))(((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000333222000000222333444444666777;;;KKKiii{{{tttjjjbbb^^^YYYSSSOOOMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAA@@@AAA@@@@@@???>>>===<<<============>>>???@@@AAA@@@???===;;;999888777777777777777777666666666666666666777777888888777777888888888888888888888888888999:::;;;<<<===>>>???>>>@@@CCCJJJVVVhhh{{{tttccc```bbbyyyooohhh\\\VVV]]]fff\\\KKK888444000...//////...,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************+++,,,,,,------......///}}}rrrkkkgggooosssjjjccccccaaa^^^^^^^^^WWWOOOJJJFFFBBBAAABBBBBB???<<<888777666:::===<<<555///......---,,,++++++******+++,,,...---+++)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))************+++,,,------......,,,---......---...111444:::777444444999EEERRR\\\ssssssoookkkjjjkkknnnoooooovvv{{{vvvttt{{{{{{yyy~~~}}}wwwqqqqqqsssrrrlllgggeeeeeefffhhhjjjiiigggdddsss{{{uuudddddd___RRRBBB:::;;;@@@HHHJJJLLLMMMJJJEEE???;;;333000---,,,,,,+++***(((***************+++,,,,,,************)))))))))((((((((((((''''''''''''&&&(((''''''&&&&&&''''''((((((((((((((((((''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,------......///000000222222111000111444666888666111:::^^^uuuoooccc^^^VVVQQQOOOLLLIIIEEEIIIHHHGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>============>>>???@@@@@@BBBAAA???>>><<<;;;::::::888777666555555666777888666666666666666777777888888888888888888888888888777888888999::::::;;;;;;:::===@@@AAADDDMMM[[[gggsssaaa^^^gggtttpppXXXNNNZZZiiifffXXXBBB;;;333//////000...+++,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++++++++,,,,,,,,,---......//////|||rrrlllhhhpppuuunnnddddddaaa^^^]]]]]]WWWOOOIIIFFFCCCBBBCCCCCC@@@===777666666999===<<<666000...------,,,++++++******+++,,,...---+++)))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))+++,,,---,,,,,,---...,,,...111222111111222222...444===HHHUUUeeevvvzzz~~~sssfffggghhhhhhlllsss}}}|||~~~yyynnnaaaYYYVVVYYYaaannn}}}~~~|||rrr```LLLAAABBBGGGFFFIIILLLKKKFFF@@@:::777666444111///......,,,******************++++++,,,)))))))))))))))*********((((((((('''''''''''''''((((((''''''''''''(((((('''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------------------...//////000000111111222222222333555777;;;555CCCnnnsssggg]]]WWWSSSOOOKKKIIIHHHGGGFFFDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFDDDCCCAAA@@@???????????????@@@AAAAAADDDCCCBBBAAA??????>>>>>>:::999777666666777999:::888777666555555666777888888888888888888888888888777888888888888888999999:::===>>>??????DDDMMMTTTlll|||rrrcccmmmkkkvvvdddUUU[[[hhhhhh```PPPEEE777...---///...,,,------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,,,,------.../////////|||rrrmmmjjjpppvvvqqqgggfffccc^^^]]]\\\UUUMMMHHHEEEBBBBBBDDDDDDAAA>>>777555555999======666000...------,,,,,,++++++++++++,,,...---+++)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***+++---,,,++++++,,,...,,,222999===>>>===;;;:::???MMM```pppxxxzzzzzzzzziiinnnjjj^^^^^^kkkrrrooosssvvvzzz{{{|||~~~rrrjjj\\\WWWQQQRRR[[[mmm{{{mmm\\\PPPKKKKKKLLLLLLKKKGGGAAA:::666444666444222111111000...,,,+++******))))))******+++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........------......///000000111...111444555333333333555>>>???UUU{{{sssvvv~~~rrrfff\\\TTTOOOLLLKKKIIIGGGFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBB===<<<:::888888999:::;;;:::999888777666777888888777777777777777777777777888888888888888888888888999888888:::===AAADDDFFFPPP]]]sssiiisssgggeeessssss```ZZZ```fffggg]]]OOO>>>111------......---------,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++,,,,,,,,,,,,,,,,,,---......//////000|||qqqnnnjjjooouuurrrfffgggddd___]]][[[TTTKKKFFFCCCAAABBBDDDDDDAAA===777555666999===<<<666000.........------,,,,,,,,,+++,,,...---+++)))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++***,,,...,,,***+++///333999AAAKKKSSSVVVUUURRRPPPmmmqqqtttvvvsssooollljjjkkkllliiidddccchhhnnnooo{{{yyypppbbbWWWUUU[[[gggpppuuuuuuuuutttooofff[[[SSSTTTPPPKKKDDD===888444222444333444555666555111...---,,,+++******)))******)))))))))))))))*********'''(((((((((((()))))))))'''(((((())))))(((((('''&&&'''((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---......//////000111111...111555666444444666888:::GGGaaarrrgggaaaaaaccceee___WWWPPPMMMKKKJJJIIIGGGGGGFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJKKKJJJJJJGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEAAA@@@>>>===<<<<<<<<<<<<>>>===<<<:::999888888888777777777777777777777777888888888888888999999999:::888666888;;;>>>>>>===BBBIIIZZZsss}}}qqqggglll{{{jjjZZZWWW___hhheeeZZZIII:::111......///------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******++++++,,,------------------...//////000000zzzooolllhhhlllrrrpppdddeeeccc```___]]]UUULLLDDDBBB@@@BBBDDDDDD@@@===888666666999===<<<555/////////............------+++,,,...---+++)))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,***,,,...---,,,...555;;;KKKRRR[[[bbbeeecccaaa___fffdddbbbdddlllwww~~~yyy{{{{{{qqqkkkgggccc```dddbbbdddnnnzzz}}}tttjjj]]]VVVNNNGGGBBB>>>999555555777:::===???>>>:::666111000...---++++++***************)))))))))))))))'''((((((((())))))))))))'''((()))******)))((('''&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))************++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////.........///000000111111000222444444333666<<>>======BBBAAA@@@???<<<:::888777777777777777777777777777666666777777888888999999999999:::::::::;;;===>>>@@@BBBKKKZZZiiixxxxxxooovvvsssaaa___ccchhhbbbWWWHHH:::111------...------------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******++++++,,,------...------......//////000000yyymmmkkkgggiiipppoooaaacccbbbaaa```^^^VVVMMMCCCAAA@@@AAACCCCCC@@@<<<888777666:::===<<<555//////////////////.........+++,,,...---+++***))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))*********)))******+++,,,))),,,...------111:::BBBTTTYYY___cccccc```]]]\\\RRRVVV___mmm|||tttiii___WWWUUUddd|||ggg___VVVPPPMMMIIIBBB===:::<<>>444333111///---,,,++++++************)))))))))((('''((((((((())))))******'''((()))******)))((('''&&&&&&'''((())))))((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000......//////000000111111222333444222222888CCCKKKrrrzzziiiZZZQQQMMMLLLKKKKKKLLLLLLKKKGGGDDDGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFEEECCC@@@>>>===DDDDDDCCCAAA???;;;888666777777777777777777777777555555666666777888888999222666:::999777777<<>>===666000.........---,,,,,,...000---------,,,+++***)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((---+++(((&&&''''''((('''************************,,,------,,,***)))***,,,---...---,,,---333===EEERRRTTTVVVUUUSSSSSSUUUXXXiiiooozzzvvvjjj\\\WWW^^^jjjuuuzzzkkkccc[[[TTTMMMJJJOOOVVVTTTIIIAAAHHHVVV\\\TTTHHHAAA<<<666333222111...++++++,,,---,,,+++))))))***))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************++++++*********************++++++,,,,,,------...---------.........//////111000000000000000111222555,,,...777555666UUU|||rrrcccVVVOOOLLLLLLIIIGGGHHHJJJJJJHHHFFFHHHHHHIIIIIIIIIHHHHHHGGGJJJJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKJJJIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFEEECCCBBB@@@@@@??????BBBCCCEEEFFFEEEAAA===;;;<<<;;;999777666666777777444444666666666555444333777888888888999999999999???>>>>>>@@@CCCMMMaaasssvvv|||~~~iiipppoooiii]]]LLL<<<111,,,......---++++++,,,,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---............000222333222111uuuhhhggggggmmmqqqkkkeeeeeeeeedddaaa[[[SSSMMMHHHDDD@@@AAACCCCCC???:::;;;888666999===<<<666///...//////---,,,,,,...000---------,,,+++***)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))***+++***)))***************************,,,---,,,++++++,,,---+++---///000333999CCCJJJWWWRRRJJJGGGMMM\\\nnnzzzxxxlllbbb___aaaeeegggddd___]]]___^^^YYYTTTRRRNNNOOOPPPSSSWWW[[[^^^```OOOKKKEEEAAA>>>888111,,,+++++++++***))))))+++,,,)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************++++++*********************++++++,,,,,,---......---------.........//////111000000000000111222222888111222777666@@@kkkuuuggg[[[SSSNNNLLLKKKIIIHHHHHHJJJJJJHHHFFFGGGHHHHHHHHHHHHHHHGGGGGGJJJKKKLLLLLLLLLLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFEEECCC@@@>>>???===;;;999777777666666444555666777777666555555777777777777888888888999;;;:::;;;<<<>>>DDDTTTccc{{{zzzsssqqqmmmfffZZZKKK<<<222000///...,,,,,,---,,,***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---.........///000111222222111uuuhhhgggfffkkkoooiiiffffffgggfffccc\\\SSSMMMIIIDDD@@@???AAAAAA<<<777:::888777999<<<;;;444.../////////...------///111......------,,,***)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((***++++++***)))(((++++++++++++++++++++++++(((***,,,---,,,,,,---...***---222555888???GGGNNNQQQQQQRRRWWW```nnn{{{{{{nnnfffccccccccc^^^^^^eeekkkiiiddd```YYYZZZYYYVVVSSSUUU\\\bbb^^^\\\ZZZWWWSSSJJJ???666111///,,,***)))***+++,,,))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++******+++++++++++++++++++++++++++,,,------......------........./////////111111000000111111222333555222444888999LLL|||rrrdddXXXRRROOOLLLJJJKKKIIIHHHHHHIIIJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKJJJJJJIIILLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA???<<<999777666666444444555666777777777666666666666666777777777777999888999;;;:::<<>>AAA@@@<<<888999888777999;;;999333...///000000...------///111.........---,,,***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))((((((((()))++++++++++++++++++++++++'''))),,,,,,,,,+++,,,------000555888===DDDMMMTTTRRRZZZeeelllpppsssxxx|||wwwssssssnnneee^^^aaahhhooovvv|||rrriii]]]UUUTTTVVVXXXXXX___```cccdddbbbYYYLLLCCC888555111...,,,+++***)))))))))))))))))))))))))))((((((((())))))******+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++******+++++++++++++++,,,++++++,,,,,,---.....................////////////111111111111111222333444111111555:::AAAXXX{{{lllbbbVVVOOOMMMMMMKKKHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIILLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHFFFEEEBBB???<<<999777666333444444555666666666666555555555666666666666777888888;;;===;;;:::>>>FFFOOO___qqqsssnnnmmmsssxxxxxxyyy{{{rrrjjjjjjlllcccOOO===333...,,,---///...,,,---++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,---.........///000000///000111333|||nnnjjjfffjjjoookkkiiiiiihhhgggddd]]]VVVPPPHHHCCC>>>>>>AAABBB???;;;777777777999:::888333.../////////...------///111/////////...,,,***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))(((''')))...111++++++++++++++++++++++++(((***,,,,,,+++***+++,,,111555:::@@@FFFPPP\\\dddeeelllrrrqqqnnnrrr~~~}}}rrrfff```aaajjjyyy{{{mmmaaa[[[ZZZ\\\]]]ZZZ]]]aaaffffff___SSSIII999666222000///---***'''************************(((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((************++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,------...//////........./////////000000111111111111222333444555555333444;;;IIIbbbxxxmmm^^^WWWPPPMMMNNNNNNJJJFFFHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMOOOOOONNNMMMMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKHHHGGGEEEBBB???<<<:::888333333333444444555555666444555555555666666666666777777:::>>>===:::<<<@@@CCCNNN]]]mmmssswwwsssgggqqqyyyvvvjjjhhhmmmjjj\\\NNN888000***---///...---...++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++------,,,,,,------...///...///000000///000333666rrrmmmgggjjjooommmjjjiiigggeeebbb]]]XXXSSSHHHCCC>>>===@@@AAA???;;;555555777888999777333000.........---,,,,,,...000000000///...,,,***)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))((()))***))))))---555;;;,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...111666;;;DDDMMMVVVbbbnnnwwwsss{{{uuulllffffffoooyyysss___TTTWWW^^^^^^```dddiiikkkfff\\\TTT<<<888333111111000---***++++++++++++++++++++++++))))))******************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((*********++++++++++++,,,******++++++,,,---------,,,,,,,,,---......//////....../////////000000000111111111222333444555666666555777BBBVVVpppttthhhbbbUUURRROOOOOOOOONNNJJJGGGGGGIIIJJJIIIHHHHHHIIIKKKHHHGGGGGGFFFGGGHHHJJJKKKPPPPPPPPPPPPPPPRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMMMMKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHGGGEEECCC@@@===<<<666555444444444444555555555555555555666666666666444444777;;;;;;888999===:::BBBMMM[[[ooojjjhhhzzz|||lllgggiiijjjddd\\\CCC666---...000---,,,///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++---------------......///---///111111000111666:::tttnnnfffiiiooommmjjjhhheeebbb```]]]YYYVVVIIICCC===<<<>>>???<<<999222444666888999777444111---------,,,++++++---///111000000...,,,***)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))(((***,,,+++))),,,222888,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...111555999;;;CCCOOO[[[dddmmmvvv|||xxx{{{~~~wwwnnnkkkllluuu|||zzzjjj]]]ZZZ\\\```aaaeeejjjmmmkkkeee___LLLDDD:::444333333111///,,,,,,,,,,,,,,,,,,,,,,,,++++++******************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((*********+++++++++,,,,,,******++++++,,,------...,,,,,,------.../////////.../////////000000000000111222222222333555666777444>>>OOOddd{{{zzzrrrooojjjaaa[[[ZZZRRRRRRQQQPPPOOOMMMKKKJJJFFFHHHJJJJJJHHHHHHIIIKKKIIIHHHGGGGGGHHHIIIKKKMMMRRRRRRQQQQQQRRRTTTUUUVVVRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPOOONNNNNNMMMNNNOOOOOONNNLLLJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGEEECCCAAA@@@999888777666555555666666555555666666666777777777555333444888888666888;;;888<<>>uuunnnfffhhhnnnllljjjgggccc```___]]]ZZZXXXJJJDDD===;;;<<<<<<999555111333555888888777444222,,,------+++******,,,...111111000...---+++)))((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))),,,...+++'''&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000555;;;@@@@@@JJJXXXccckkkppptttxxx}}}qqqwwwyyyuuu~~~zzzpppkkk___dddnnnxxx}}}yyynnneeeZZZ[[[^^^ccciiijjjhhhddd^^^SSSCCC999555555444333------------------------,,,+++++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------.../////////////////////000000000000222222222333444555777777666MMMooouuukkkcccbbb___XXXTTTTTTRRRSSSRRRPPPMMMKKKKKKLLLFFFHHHJJJJJJHHHGGGJJJLLLJJJIIIHHHGGGHHHJJJLLLNNNQQQPPPPPPPPPQQQRRRTTTUUUNNNOOOPPPRRRSSSUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPPPPOOONNNOOOPPPQQQQQQOOOMMMKKKIIIKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHHHHHHHGGGEEEDDDBBB<<<;;;999888777666777777666666666666777777777777777555555777888666888;;;;;;<<>>===??????===;;;555555555777888666333000///...,,,*********+++,,,...000111000---***))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))+++*********))))))(((((())))))))))))******************))))))((((((''''''---)))(((+++,,,******,,,...///111222666???KKKTTT]]]```ccchhhooovvvzzz|||~~~tttooo{{{~~~xxxxxxqqqgggdddooo~~~kkk```WWWYYYdddkkkiiidddbbb```VVVIII>>>999444////////////......---,,,,,,)))))))))******)))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((()))************+++++++++******+++++++++,,,,,,,,,---------.........//////////////////000000000000444111111555777666666999===oooxxxrrrjjjfff```[[[XXXWWWUUUTTTWWWSSSOOOMMMMMMLLLJJJHHHHHHIIIKKKMMMMMMMMMLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOLLLNNNPPPRRRSSSSSSRRRQQQNNNNNNNNNOOOQQQTTTVVVXXXTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRPPPOOOMMMMMMNNNOOOPPPNNNOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKLLLJJJHHHHHHHHHHHHFFFDDDCCCAAA>>>;;;999888888888888777777666666666666777777777777777777777777777666:::===>>>BBBNNN```mmm}}}sssuuuwwwrrrllliiifff]]]III444,,,///222000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,..................------///000...111444///<<>>===??????===;;;555555666777888666333000000...---+++++++++,,,---...000111000---***))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))************)))))))))((())))))))))))************++++++*********)))))))))000---,,,......++++++------///111444:::DDDRRR\\\kkkooorrrtttzzz|||vvv}}}vvvkkkcccdddmmm||||||pppaaa[[[^^^dddiiijjjaaacccaaaXXXNNNEEE:::111000///...///000000...+++,,,,,,,,,,,,+++)))((('''******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((************++++++++++++***++++++++++++,,,,,,,,,---------.........//////////////////000000000000666333222555666555777;;;NNN}}}rrrmmmdddaaa\\\YYYWWWVVVUUUTTTVVVRRRNNNMMMMMMLLLJJJHHHIIIJJJKKKMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNOOORRRSSSUUUVVVWWWVVVVVVUUURRRRRRQQQRRRSSSUUUWWWXXXTTTUUUUUUUUUUUUUUUTTTTTTVVVVVVUUUTTTTTTSSSSSSRRRTTTSSSQQQOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOONNNNNNMMMLLLMMMLLLJJJJJJJJJJJJHHHFFFEEECCCAAA>>><<<;;;::::::999999888777666666666666777777777777777777777777777:::<<<===???HHHWWWbbbvvv{{{sssrrrsss~~~wwwiiilllkkkcccQQQ;;;///...///............---------,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,........................---333222000333666KKKjjjxxxoooggggggjjjfffiiieeebbb```___\\\VVVQQQFFFBBB>>>===??????===;;;555555666777888666222///000///---,,,,,,---...///...000111000---***))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))************))))))))))))))))))))))))************+++++++++++++++*********---******---...++++++---///222666:::AAALLLYYYbbbqqqzzz~~~{{{}}}}}}yyyppphhh}}}~~~vvvmmmaaa]]]kkk{{{pppgggcccdddfffeeeiiiiiiddd\\\TTTHHH>>>777333000111555666333///......---,,,+++***)))(((******++++++++++++******((())))))******))))))((())))))))))))))))))))))))((())))))******))))))(((*********+++******)))(((************+++++++++,,,++++++++++++,,,,,,,,,,,,------.........//////////////////000000000111111333111111333333222777===VVV~~~rrrkkkfff]]][[[XXXWWWVVVVVVTTTRRRSSSQQQNNNMMMMMMLLLKKKJJJJJJJJJLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWWWWVVVVVVUUUTTTTTTVVVUUUTTTRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQPPPPPPOOONNNOOONNNLLLLLLLLLLLLJJJHHHGGGFFFDDDBBB@@@>>>>>>===<<<;;;:::888777666555444666666666666666666666666777999;;;;;;;;;@@@JJJRRRfff{{{vvvssslllmmm}}}||||||hhhnnnnnnjjj]]]HHH777///...............------------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,666444///555EEEbbbvvvooohhhiiilllggggggdddbbbaaa```]]]WWWSSSEEEBBB>>>===???@@@>>><<<666555666777888666222/////////............///000...///111000---***))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))*********)))))))))))))))((()))))))))************++++++++++++++++++******)))(((***...///---///333333888@@@FFFLLLTTT]]]dddppp|||}}}zzzuuuvvv~~~xxx{{{qqq^^^]]]iiivvv~~~~~~qqqddd^^^]]]gggkkkjjjfffbbb___YYYRRRDDD===666666;;;???>>>:::111///---+++***+++---...***++++++,,,,,,++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++******)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------............/////////////////////000000111111222111111222444444444;;;DDD\\\yyyqqqlllgggbbb\\\ZZZXXXWWWVVVUUUSSSQQQQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQRRRTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYZZZ[[[\\\]]]]]]\\\XXXXXXXXXWWWVVVVVVUUUUUUWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPQQQQQQQQQQQQQQQPPPPPPQQQOOOMMMMMMMMMMMMKKKIIIIIIHHHFFFEEECCCAAA@@@@@@>>>>>>===;;;999777555444666666666666666666666666666888:::999999;;;AAAGGGUUUeee{{{|||pppkkkvvvllllllkkkkkkeeeVVVCCC666000///............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////---777444///@@@[[[|||tttoooiiilllnnniiieeebbbaaaaaabbb___ZZZUUUEEEAAA>>>===???@@@>>><<<666666666777777555111...............//////000111...///111000---***))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))******((()))))))))************************************,,,+++---000111000444:::777@@@KKKUUU\\\aaafffiiirrrtttvvvzzzyyyyyywwwuuuzzzsssdddbbbWWWbbbllllllbbbYYYXXX[[[```eeegggffffffgggddd___UUULLLBBB@@@EEEJJJKKKIII<<<888222---++++++...000++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000/////////000111222222222333444666888777999CCCOOOmmm}}}sssmmmllljjjfffbbb___\\\ZZZXXXWWWUUURRROOOPPPPPPPPPOOONNNMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUVVVWWWXXXYYYXXXYYYYYYYYYYYYYYYXXXWWWUUUUUUVVVWWWXXXYYYZZZZZZXXXXXXZZZ\\\]]]^^^______YYYXXXXXXWWWWWWVVVUUUUUUWWWVVVVVVUUUUUUUUUUUUUUUWWWWWWVVVUUUUUUTTTSSSSSSPPPPPPQQQQQQRRRQQQQQQPPPQQQOOONNNMMMNNNMMMLLLJJJIIIIIIHHHFFFEEECCCBBBAAAAAAAAA@@@>>><<<999666555666666666666666666666666444666888999888:::>>>AAAHHHTTTeee{{{yyyqqqwww{{{hhhdddfffeee]]]NNN>>>222...//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000///666333777SSStttrrrnnnkkknnnpppiiibbb```___aaabbb___ZZZUUUEEEAAA======???@@@???===666666666777777555111...,,,------...///000000111...000111000---***))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))************)))))))))***************---,,,---/////////555===AAAKKKYYYdddjjjnnnqqqsssrrr~~~yyyjjjeeekkkqqqyyyzzzzzz}}}}}}ssscccfffeee\\\QQQMMMQQQXXXUUU]]]eeehhhkkklllhhhbbbccc[[[RRROOOQQQUUUWWWVVVNNNIIIAAA888222...------++++++,,,,,,,,,,,,++++++)))******++++++******))))))))))))))))))))))))))))))******++++++******))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000...///000000111222333333111222444555777???SSSeee~~~tttnnniiigggiiijjjgggdddbbb___\\\YYYWWWUUURRRPPPPPPQQQRRRQQQOOOMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTRRRSSSTTTUUUUUUUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\ZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWWWWVVVUUUUUUUUUTTTPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQOOONNNOOONNNMMMKKKIIIIIIIIIHHHFFFEEECCCBBBDDDDDDCCCAAA???<<<999777666666666666666666666666333555777888999:::===???@@@HHHUUUhhh~~~wwwxxxxxx~~~uuugggdddaaa___VVVFFF666.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........//////000000111111666888IIIkkkrrroookkknnnooohhhaaa___^^^___```]]]WWWRRRDDDAAA======???@@@???===777666777777777555111---++++++---...///000000000...000111000---***))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))*********************+++++++++,,,,,,,,,+++---000111555???IIIUUU]]]hhhppptttuuuwwwyyypppqqqsssooofff```hhhttt|||{{{pppaaaWWWRRRQQQTTT[[[aaaeeehhhllljjjfffjjjfffbbb___^^^___^^^]]][[[XXXQQQIII@@@777000---+++,,,,,,------,,,,,,+++)))******++++++******))))))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------....../////////000000000000...///000111222333333444000000222666???TTTuuuzzzsssnnnkkkgggfffggghhhfffeeeddd```[[[XXXVVVUUUSSSRRRQQQSSSUUUTTTPPPNNNMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSTTTVVVWWWYYYZZZZZZZZZ]]]```ccccccbbb___]]]____________^^^]]][[[ZZZ]]]]]]]]]]]]\\\[[[ZZZYYY[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQQQQQQQPPPOOOMMMJJJJJJKKKJJJIIIGGGEEEDDDEEEEEEEEEDDDBBB???<<<:::777777777777777777777777444555666777888:::<<<>>>===BBBLLL[[[mmm}}}{{{wwwuuuxxxlllcccbbb^^^PPP===222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------------...---......///000000111111000777CCC___sssoookkkmmmnnnfff```___]]]^^^^^^ZZZSSSNNNDDDAAA======???@@@???===777777777777777555111---***+++,,,...///000000000...000111000---***))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))*********+++))))))))))))************+++++++++,,,,,,---------...///222777;;;BBBPPP]]]hhhmmmtttwwwwwwwwwxxxyyypppiiihhhmmmllliiiqqqmmmZZZOOO[[[^^^^^^]]]aaaiiinnnnnnllllllkkkjjjgggdddaaa___```___[[[UUULLL@@@666000+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000...///000111222333444444444444777???OOOoooyyyssspppooolllhhhfffeeeeeeeeeeeeccc___ZZZWWWUUUUUUUUUTTTRRRUUUWWWUUUQQQNNNNNNOOOOOONNNMMMMMMNNNOOOQQQRRRWWWYYY\\\```dddhhhkkkmmmqqqtttyyy|||}}}{{{xxxuuuvvvvvvuuutttrrrooollljjjdddcccbbbaaa^^^\\\ZZZYYY]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXXXXYYYXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVVVVVVVVVVVVVVVVTTTSSSRRRSSSRRRQQQOOOKKKLLLLLLLLLJJJHHHFFFEEEFFFGGGGGGFFFDDDAAA===;;;888888888888888888888888555555666777888999;;;<<<<<<@@@GGGTTTcccwwwzzzttt~~~wwwgggeeedddXXXEEE888000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---......///000111111222///888KKKnnnpppooommmpppnnnccc]]][[[ZZZ\\\]]]YYYPPPIIIEEE>>>:::===AAAAAA??????888444444999;;;777111///,,,,,,+++***+++...000111///000000///,,,***)))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************)))((('''(((+++---------000---000999BBBJJJXXXeeegggnnnyyyyyyooonnnsssaaaaaaiiiuuu{{{{{{pppWWW^^^lllmmm```\\\fffmmmjjjnnnkkkiiijjjkkkjjjddd______aaadddddd]]]PPPAAA777111...,,,---000000---***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......------......///000000000///000222333222222444666666999555<<>>;;;>>>AAA@@@??????888444444999;;;666111///,,,+++++++++,,,...000111///000111///,,,*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************,,,---......//////444???HHHPPP[[[fffjjjtttzzzsssoooooobbbdddnnn}}}|||{{{yyyccc^^^rrr}}}tttgggccceeeeeejjjkkklllmmmkkkiiifffdddaaabbbcccdddbbb[[[PPPHHH>>>999222---,,,,,,---,,,,,,,,,++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,---------.........------......///000000000///111222222111222333555222555888IIIwwwzzztttqqqmmmkkkhhhhhhhhhgggccc```___aaa___XXXTTTUUUUUUSSSOOOPPPQQQRRRRRRQQQPPPOOOXXX]]]cccgggiiimmmsssxxxxxxooogggccc[[[[[[[[[YYYVVVUUUVVVWWWYYYYYYZZZ[[[[[[ZZZYYYXXX\\\\\\[[[YYYYYYXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPOOONNNMMMLLLKKKKKKKKKIIIFFFEEEEEEFFFEEEDDD???;;;888777888888777666555666777888999999999999999===BBBFFFMMM\\\ooo}}}ttttttzzzxxxccc``````VVVIII777111---///111000111555------,,,,,,,,,,,,++++++************************************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,------......//////000111000111333444555===VVVxxxqqqppppppsssrrrhhhccc___[[[[[[\\\YYYRRRLLLEEE???<<<>>>@@@???>>>???888444444888:::555000///,,,+++++++++,,,...000111...000111000---+++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,,,,------.........111555???KKKUUU[[[ccciiirrr~~~wwwtttpppiiiiiiiiiqqq}}}zzzxxxrrrooollljjjkkkooossswww}}}yyycccYYYppplllbbbaaaeeehhhlllmmmkkkiiihhhiiifffcccaaabbbdddccc]]]WWWPPPHHH===222+++***,,,...++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++***++++++,,,,,,------...,,,------------.........---......//////000000111000111222111111111333555444333:::RRR}}}|||wwwrrrnnnllljjjiiihhhfffccc```___aaa___YYYTTTUUUUUUSSSRRRRRRRRRSSSSSSTTTUUUVVVjjjqqq{{{zzzsssnnngggbbb\\\XXXVVVVVVVVVVVVVVVXXXZZZ\\\]]]]]][[[ZZZ^^^]]]\\\[[[[[[[[[[[[[[[[[[YYYWWWVVVUUUUUUVVVWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPOOONNNNNNMMMKKKIIIFFFEEEEEEEEEDDDCCCDDD@@@;;;888777777666555666666777888999999999999:::===@@@BBBGGGQQQaaalllyyytttyyyxxxddd\\\bbb```WWW@@@777//////111222222333------,,,,,,,,,,,,++++++************************************************************************************+++++++++,,,------------------------,,,,,,,,,---......//////000000000222333444666777HHHdddqqqppppppttttttkkkfffaaa\\\[[[[[[YYYSSSMMMEEE???===???@@@>>>===???999444333777999444000...++++++++++++,,,...///000...000111111...+++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,---...------...///666>>>KKKYYYbbbgggkkkmmmzzztttoootttssskkkvvvqqqrrr}}}nnn```XXXSSSPPPNNNLLLJJJIIIJJJMMMQQQTTT]]]```eeejjjmmmppptttvvvyyy|||~~~yyyvvvoookkkeee___\\\\\\___aaaccclllwww}}}eeeVVVbbb|||ppphhhcccdddfffhhhjjjkkkkkkjjjkkkeee___^^^aaabbb___[[[[[[UUUJJJ===333---,,,,,,+++++++++,,,,,,,,,,,,---************************************************++++++++++++++++++++++++***++++++,,,,,,------...------------.....................///000000111111000111222111000111333555===:::AAAYYY{{{}}}zzzyyyvvvssspppooommmkkkiiifffcccaaa___aaa___YYYUUUVVVVVVTTTYYYXXXXXXYYY]]]cccjjjnnnyyyuuuqqqkkkddd```___^^^\\\ZZZSSSUUUWWWZZZ\\\^^^______^^^^^^]]]\\\\\\\\\]]]]]]]]][[[XXXVVVUUUVVVXXXYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOKKKIIIGGGFFFFFFFFFDDDCCCEEEBBB<<<888666555666666666777777888999999888888:::<<<===>>>AAAJJJUUU^^^ttt~~~}}}}}}iii^^^cccccc[[[LLLAAA444///000111///---------,,,,,,,,,+++++++++*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111000111333333444888===WWWssspppooooootttuuulllhhhbbb]]][[[[[[YYYSSSMMMDDD???===???@@@===>>>@@@999444333666777333///---+++++++++,,,---...///000...000222222///,,,***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***,,,---------...111444===GGGTTT```hhhlllnnnmmmwww{{{uuuhhhhhhvvv}}}zzz{{{yyyrrreee[[[TTTPPPFFFEEEDDDDDDDDDEEEFFFGGGHHHKKKPPPSSSVVVZZZ^^^```fffhhhkkkllljjjddd]]]YYYRRROOOLLLJJJHHHGGGGGGGGGFFFKKKRRRXXXaaapppxxxbbbYYYaaa~~~iiiccc___aaahhhlllkkkhhhlllfff___]]]___aaa```]]]___[[[UUULLLBBB888///***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++***++++++,,,,,,------...---------.........//////......//////000111111111000111111111111222555888<<>>===??????===???BBB999444222555666222...---***++++++,,,......//////...000333222000,,,***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,---------000666;;;EEEOOOZZZaaaggglllllljjjlllmmmhhhccckkk}}}|||yyyyyy~~~xxxiii[[[SSSJJJJJJHHHFFFEEECCCBBBBBB===@@@CCCEEEGGGIIILLLOOOTTTVVVWWWXXXUUUPPPJJJFFFCCCBBBAAABBBBBBAAA>>><<>>333000222111---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------...//////000000111111333555333666III^^^}}}mmmkkkkkkpppqqqhhhgggbbb]]][[[[[[WWWPPPJJJ@@@======??????>>>@@@DDD:::444111444555111---,,,******,,,---.../////////...000333333000---***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***,,,...---...333===DDDPPPYYY```bbbfffkkkllljjjdddcccdddkkkwwwzzzvvvvvvuuuyyy}}}jjj]]]UUUSSSNNNIIIFFFCCCCCCBBB>>>@@@AAAAAAAAABBBDDDFFFGGGHHHJJJKKKJJJIIIFFFEEEBBBAAA@@@AAABBBAAA>>>;;;???>>><<<;;;<<>>MMMmmm|||zzzyyyzzzzzzssstttsssnnnhhhcccaaaaaa___aaa^^^YYYZZZbbbjjjmmmttt~~~}}}yyywwwtttoookkkhhhgggfffeeedddccccccccceeeiiinnnrrruuuwwwxxxzzzvvvvvvtttqqqlllfff```]]]ZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]\\\ZZZZZZZZZZZZZZZ\\\ZZZXXXWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSOOONNNLLLLLLLLLJJJGGGDDDAAABBB@@@<<<888555666888444444555555555555444444666777999;;;>>>BBBGGGJJJXXXbbbuuutttccc]]]ZZZTTTGGG888222333222...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------------------------------------......//////000000///000555777555<<>>@@@EEE:::444111444555111---,,,******,,,---.../////////...000333333111---***)))))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++---......///666BBBKKKYYYaaafffeeegggmmmooolllcccaaaggguuuzzzuuuxxx~~~|||xxxccc^^^WWWPPPKKKIIIIIIIIIDDDEEEEEEDDDBBBBBBDDDEEEBBBCCCEEEHHHJJJKKKKKKLLLIIIGGGEEEEEEFFFFFFDDDAAA===<<<;;;;;;===@@@CCCEEEHHHUUUdddpppvvvaaaYYYccctttuuufff```bbbgggjjjfffjjjmmmkkkeee___^^^```fff]]]UUUUUUYYYWWWNNNDDD000000///...,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---................../////////000/////////000111111222222000111222222444888===AAAttt|||~~~|||rrrsssrrrmmmfffaaa_________bbbaaaaaagggttt~~~|||wwwsssnnnlllkkkiiifffbbbZZZYYYXXXWWWWWWXXXZZZ[[[\\\aaahhhmmmqqquuuzzz}}}uuulllfffXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZYYY\\\[[[YYYWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUPPPOOONNNMMMMMMKKKGGGEEECCCDDDCCC???999666666777333444444555444444333333777777999;;;===AAADDDFFFGGGQQQeee|||iii___```\\\OOO===333111000,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------........................------......///000000000---000666999666@@@cccpppgggiiilllhhhbbbccc______```]]]UUUNNNKKKEEEBBB???>>>???@@@@@@@@@888666444444555333///++++++,,,,,,---...///000000000000000000111///,,,))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************,,,++++++***++++++,,,,,,,,,...000222555===HHHPPPcccqqquuujjjfffmmmnnneeeVVV\\\mmmsssooovvvxxxbbbTTTQQQPPPLLLHHHEEEFFFFFFFFFDDDDDDEEEFFFBBBDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEECCCBBB@@@>>><<<;;;<<<======AAAIIIVVVcccnnn|||xxxdddZZZ\\\aaa}}}eeeZZZ___iiihhhhhhggggggggggggggggggdddbbb```]]]ZZZUUUOOOKKK:::444...,,,...///...+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........///////////////000111111222222---555666555555333???YYY~~~zzz{{{rrrmmmlllhhh```\\\^^^```hhhkkkkkkvvv~~~|||xxxtttoookkkiiiggggggbbb\\\ZZZZZZXXXSSSOOOIIIIIIHHHHHHHHHHHHIIIIIIPPPTTTYYY```gggoooxxx}}}~~~oooiii```YYYXXXZZZ\\\^^^^^^______]]]YYYWWWXXXZZZ\\\]]]^^^\\\YYYXXX[[[^^^YYYZZZZZZZZZYYYWWWUUUSSSRRRQQQPPPNNNKKKIIIHHHGGGGGGEEECCCAAA???;;;777333444444555555666555555555555666777999<<>>>>>?????????888666333333444333///++++++,,,,,,---...///000000000000000000111///,,,))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************,,,+++++++++++++++,,,---,,,///333888>>>IIIUUU___fffllllllhhhiiilllfff[[[```iiiwwwuuummmlllrrr|||nnnbbbXXXPPPKKKHHHHHHGGGFFFEEEEEEFFFGGGEEEEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDCCC@@@>>><<<<<<<<<===<<>>:::666333444444555555555555555666666777999<<>>>>>??????>>>888555222222444333///++++++,,,,,,---...///000000000000000000111///,,,))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......222888>>>FFFRRR___iiiaaadddhhhhhhddd```]]]]]]kkkttt{{{}}}{{{ooofffhhhmmmrrrzzz{{{jjj\\\UUUMMMKKKHHHFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEHHHIIIIIIJJJJJJJJJIIIIIIIIIGGGEEEBBB???===<<<<<<>>>>>>DDDMMMVVV```ppp~~~qqqdddjjj~~~~~~hhh[[[cccdddgggjjjlllkkkhhheeebbbdddfffgggddd]]]TTTMMMFFF???666000...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000------.........///////////////000000111222222222333111...333888999MMMoooxxxzzzrrrllljjjkkkllloootttuuuiiibbb___XXXVVVTTTQQQNNNKKKJJJIIIIIIEEEAAA@@@@@@@@@===999777777666666666666777777<<>>AAACCCFFFGGGMMMZZZiiiyyyttteee___^^^UUU@@@555444...//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,------------.........---......//////000000111000222444===RRRssspppggghhhkkkjjjggg]]]ZZZZZZ^^^]]]VVVPPPNNNCCCAAA>>>>>>>>>>>>===<<<777444111111222222///,,,+++,,,,,,---...///000000000000000000111///,,,))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---//////222666===CCCJJJTTT___ggg^^^cccjjjkkk```XXXcccuuuwww|||{{{tttuuu~~~mmmcccaaammmvvvxxx~~~}}}pppeeeTTTPPPKKKGGGEEEFFFGGGHHHFFFFFFEEEDDDCCCCCCDDDDDDGGGHHHIIIJJJKKKKKKLLLLLLMMMLLLIIIFFFCCC@@@===<<>>@@@GGGPPP[[[iiiuuuuuu```ooo}}}iii``````cccgggkkkmmmjjjgggbbbcccdddfffddd^^^VVVPPPMMMFFF;;;333///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........////////////............///////////////000000111111222333333111222222999===<<>>555555555555555555555666666666777888:::===@@@AAAFFFEEEHHHQQQ^^^nnnsssiiiaaaaaa\\\III;;;333***/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------.....................///000000111111333222666EEEaaaqqqggggggjjjjjjiii]]]ZZZ[[[___^^^XXXRRRQQQBBB@@@>>>>>>>>>===<<<;;;666333000000111111///,,,+++,,,,,,---...///000000000000000000111///,,,))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************+++++++++++++++++++++,,,---///000111444:::BBBIIIOOOVVV^^^dddccc___```dddccccccttt|||uuuxxx{{{ooojjjfffkkkwwwzzzssssssvvvzzz}}}~~~uuu___YYYPPPKKKIIIIIIJJJJJJGGGFFFDDDBBBBBBBBBDDDDDDFFFGGGHHHIIIJJJLLLMMMNNNPPPOOONNNKKKGGGCCC@@@>>>;;;999:::@@@IIITTTcccooozzzvvvvvv~~~fffbbb```bbbgggkkkkkkiiieeeddddddcccbbb___[[[WWWSSSLLLAAA777000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------................../////////000000000000000111222222333333333777666999>>>DDD^^^|||{{{wwwxxxzzz~~~~~~tttfffXXXNNNHHHDDDBBB@@@???>>><<<;;;;;;::::::;;;999777666666666666555555555444444444444555555666777888;;;BBBLLLXXX```nnnyyy|||tttiiifffbbb___^^^^^^^^^___YYYWWWWWWZZZ^^^aaa```^^^]]]\\\\\\[[[ZZZZZZZZZZZZWWWVVVUUUSSSRRRPPPOOOOOOKKKIIIFFFEEEDDDCCCAAA@@@888777666555555555555666666666666777999<<<>>>@@@GGGEEEGGGNNNWWWeeezzz|||ooobbbaaaaaaTTTFFF:::---000//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////......//////000111111111555555>>>VVVvvvrrrgggfffhhhjjjiii]]][[[\\\______XXXSSSQQQBBB@@@>>>===>>>===;;;999666222//////000111///,,,+++,,,,,,---...///000000000000000000111///,,,))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,...000111222666>>>HHHQQQVVV[[[```dddaaaRRRIIIRRRbbboooyyywwwtttxxx{{{tttjjjppptttyyy~~~|||{{{~~~|||zzzzzz{{{yyyuuuppprrrvvv|||pppggg\\\TTTQQQQQQQQQQQQLLLJJJGGGDDDBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNQQQQQQQQQOOOLLLHHHDDDAAA;;;999999>>>DDDNNN^^^mmmwwwyyyqqq~~~{{{qqqeee___aaafffiiijjjiiigggdddccccccbbb```___XXXRRRGGG<<<444///------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------........./////////000000000000000111111222333333333222777222111AAAXXXwwwtttsss}}}yyyyyy~~~{{{fff]]]RRRIIIDDDBBB???===;;;;;;999888888777777777888777666555444444444444555444444333333444444555222333444888>>>HHHSSS[[[fffrrr|||uuullleeeaaa___^^^]]][[[[[[\\\^^^```aaa```___^^^]]]\\\[[[[[[[[[[[[\\\XXXXXXWWWUUUTTTSSSQQQQQQMMMKKKHHHFFFEEEEEECCCAAA<<<;;;999777666555555666666666666777888;;;===>>>EEEEEEHHHMMMSSS^^^pppxxxbbb[[[^^^XXXMMM@@@111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////------........./////////...//////000000111111222000555GGGfffsssgggeeegggiiiiii]]]ZZZ[[[___^^^WWWQQQPPPAAA@@@>>>======<<<:::888555222......000000///,,,+++,,,,,,---...///000000000000000000111///,,,))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,***++++++---///111333444999BBBNNNXXX\\\^^^```bbbSSSKKKGGGOOOaaapppwwwxxxvvvooonnnnnnjjjfffeeerrr}}}|||xxx{{{zzzuuuwwwuuusssrrrssstttttttttvvvyyy~~~wwwiii```\\\\\\[[[ZZZUUURRRMMMHHHDDDDDDDDDEEEEEEEEEFFFFFFHHHJJJMMMNNNQQQQQQRRRRRROOOKKKGGGEEE???===>>>???@@@GGGXXXiiiqqqyyyhhhjjjpppaaa]]]aaafffhhhiiifffdddcccccccccbbbaaa\\\WWWNNNBBB888222//////------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------.............../////////000000000000000111111222222333333444///888555:::[[[sss|||zzzppp```RRRKKKCCC@@@??????===::::::999888777777777777777777777666555444333333444444444333333333333444444111222333555:::BBBLLLRRR^^^jjjxxx~~~qqqiiidddaaa___^^^```bbbbbbaaaaaaaaaaaa^^^^^^]]]\\\[[[\\\\\\]]]YYYYYYXXXWWWUUUTTTSSSSSSPPPNNNJJJHHHGGGFFFEEECCC@@@>>>;;;888666555555666777666666777888:::<<<===AAACCCGGGMMMPPPWWWeeesssppp]]]]]]ZZZRRRDDD444000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////............/////////////////////000111111222222000;;;UUUwwwtttgggdddfffhhhhhh\\\ZZZZZZ^^^]]]VVVPPPNNNAAA???>>>======<<<999777555222...---///000///---+++,,,,,,---...///000000000000000000111///,,,))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---///111333444<<>>>>><<<:::???PPPaaakkkzzzllldddpppzzzccc[[[^^^cccfffeeecccbbbbbbcccbbb```______ZZZRRRGGG<<<555111111------------------------.........------,,,,,,,,,,,,,,,,,,---------................../////////000////////////000000000000000111111222222333444444000>>>BBBPPP~~~zzzrrr___NNNGGGBBB<<<;;;===>>>;;;888;;;;;;:::999888888888888888888888666444333444555444444333333333333444444444444444444666<<>>AAAGGGLLLNNNRRR^^^jjj}}}hhhccc```XXXKKK:::000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000............/////////000/////////000111111222222888GGGeeepppggg___cccjjjfff\\\XXX___bbbZZZXXXWWWNNNCCC@@@===<<<===<<<999666555111---,,,---///...,,,------,,,------...000000000//////...------,,,,,,))))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))(((...------///444999<<<>>>IIIKKKOOOPPPPPPRRRUUUXXXQQQ\\\ccceeehhhooottttttooohhh^^^XXXXXX^^^eeejjjrrrrrrrrrrrrqqqooonnnmmmkkkmmmooopppqqqsssvvvyyyxxxyyy{{{}}}{{{tttooommmkkkkkkeeeaaaZZZUUUQQQNNNKKKIIIJJJIIIGGGEEEFFFIIILLLOOOQQQRRRTTTUUUTTTRRROOOMMMGGGCCC>>>;;;<<>>======<<<:::777555111---,,,...///...,,,---,,,------...//////000/////////......---,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))***++++++***)))(((++++++,,,///666>>>DDDHHHIIIKKKKKKIIIGGGHHHMMMRRRhhhnnnrrrpppnnnpppoookkk___YYYSSSTTT\\\gggmmmpppppppppoooooonnnmmmlllllljjjlllnnnooooooqqqtttvvvzzzyyyzzzzzz}}}{{{yyyxxxwwwvvvuuupppjjjddd___[[[VVVTTTNNNMMMJJJHHHIIIKKKMMMOOOQQQSSSUUUVVVVVVTTTQQQPPPGGGEEEBBB??????AAADDDGGGSSS```sss{{{dddkkk~~~fffZZZ\\\```bbbgggiiieeedddeeeddd```^^^^^^[[[SSSHHH===555222000...++++++,,,---,,,,,,............................................................////////////000//////...///000111222222111111222333444444333555999JJJzzzmmmjjj|||nnn[[[OOOFFFBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777666666666666666555555444444444333333333444444555555555444444555555555888===@@@HHHPPPZZZeeeppp|||sssiiifffcccccceeefffeeecccbbbaaa___]]]\\\\\\]]]^^^^^^]]][[[YYYWWWVVVUUUTTTSSSQQQOOOMMMJJJHHHGGGGGGFFFCCC@@@>>>===;;;888555555555555555666888:::;;;<<<@@@DDDGGGJJJPPPZZZaaaooo~~~jjj___```YYYGGG999555111....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////...222///000666333111999@@@aaaqqqkkkdddfffllliii]]]YYY^^^```XXXWWWWWWOOOCCCAAA???>>>>>>===:::999555111------...///...,,,,,,,,,------...//////000////////////...---,,,+++))))))))))))))))))))))))))))))))))))************************************))))))******+++******))),,,---///333:::BBBJJJNNNHHHIIIGGGBBB@@@CCCLLLTTTrrruuuvvvsssqqqmmmeee\\\PPPKKKIIIRRR```mmmrrrqqqmmmlllkkkjjjiiiiiijjjkkkiiikkklllmmmmmmnnnqqqssszzzyyyxxxxxx{{{~~~|||vvvpppjjjddd^^^ZZZUUUSSSPPPMMMLLLMMMOOOPPPQQQSSSUUUWWWWWWVVVTTTSSSJJJIIIHHHFFFEEEDDDCCCCCCGGGOOO]]]ooorrrcccuuu^^^XXX___aaahhhllljjjgggeeeccc``````^^^ZZZUUUNNNDDD:::444000...,,,,,,......---,,,............................................................////////////000////////////000111222111111111222333444666666666777QQQ|||zzzffffffzzz|||jjjTTTGGGAAA======???<<<<<<<<<<<<<<<<<<<<<<<<999999999888888777777777777777777777666666666666444444444444444555555555444444555444444666:::===BBBHHHOOOWWW___jjjvvv~~~pppkkkfffeeehhhjjjhhheeeaaa```___^^^]]]^^^___``````___]]]ZZZXXXVVVUUUUUUTTTRRRPPPNNNKKKIIIHHHHHHEEEDDDBBBAAA@@@===999666555555444444555777999:::;;;???DDDGGGKKKPPPWWW]]]gggwwwlllccccccYYYPPP@@@999000,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........////////////111...///777444222<<>><<<;;;:::555111......///000...,,,,,,,,,---....../////////.../////////...---,,,+++))))))))))))))))))))))))((()))))))))************************************))))))*********+++******000333777;;;@@@DDDIIILLLGGGFFFDDDAAA@@@HHHTTT___jjjlllppprrrqqqkkk^^^TTTJJJIIILLLUUU```iiilllkkkiiihhhfffeeeeeefffhhhiiijjjkkklllmmmlllmmmppprrrxxxxxxxxxyyy|||yyysssllleee```\\\YYYVVVSSSQQQPPPPPPQQQQQQSSSVVVXXXXXXWWWVVVTTTNNNMMMLLLKKKIIIHHHGGGFFFEEEJJJRRR^^^nnnnnntttlll___[[[^^^eeekkkllliiieeecccbbbaaa^^^ZZZWWWSSSKKK???666111///......///000...---............................................................////////////000000000000000111111111111111222222222333555777======ZZZ{{{dddbbbeeevvv|||^^^TTTKKKGGGEEEAAA>>>===========================999999999999999999888888777777777777777777777777444444444555555555555555444444555444333444777999>>>BBBGGGLLLRRR\\\hhhppp{{{~~~vvvlllhhhiiilllkkkhhhbbbbbb```_______________bbb```^^^\\\YYYWWWVVVVVVUUUTTTQQQOOOLLLKKKIIIIIIEEEEEEDDDCCCCCC@@@;;;888555555444444444666777888999===BBBGGGKKKOOOUUUYYY___oooiiiddddddYYYUUUHHH===111,,,---000///---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111111---///666333444BBBcccsssqqqiiieeegggfff]]]YYY^^^```XXXVVVUUUMMMBBBBBBAAA@@@===<<<;;;:::555222///...000000...++++++,,,---...////////////...//////000///---,,,***))))))))))))))))))))))))((()))))))))***************************************************++++++,,,222777>>>CCCEEEGGGHHHJJJHHHFFFDDDBBBFFFOOO[[[dddfffhhhmmmrrrqqqgggYYYOOOJJJNNNTTTZZZ^^^aaadddfffeeedddbbbbbbbbbdddfffhhhkkklllmmmmmmmmmnnnpppssssssuuuxxx|||~~~xxxqqqmmmcccaaa]]]YYYVVVTTTSSSSSSSSSUUUWWWYYYYYYXXXVVVTTTOOONNNKKKJJJIIIJJJKKKLLLHHHKKKNNNRRRZZZjjj~~~vvv{{{ooo\\\[[[___fffjjjiiifffdddeeeaaa]]]ZZZXXXWWWPPPDDD;;;444222000///000000///...............................................................///////////////000000111111111111111111222333222111111555888>>>HHHjjjxxxiii]]]eeejjjyyymmm___OOOJJJHHHJJJJJJEEE@@@???????????????????????????;;;;;;;;;;;;;;;;;;::::::888888888888777777777777555555555555555555555555444444555444333333555777:::<<<@@@CCCHHHPPP[[[cccooo|||xxxnnnkkkkkkkkkjjjeeedddcccaaa```___^^^^^^bbbaaa^^^\\\ZZZXXXWWWWWWVVVUUUSSSPPPNNNLLLKKKJJJFFFFFFEEEEEEEEEBBB>>>;;;666666555444444555666777999<<>>WWW~~~iii^^^___|||dddQQQKKKLLLGGGEEEGGGGGGDDDCCCEEECCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>=========;;;;;;::::::999888888777666666666555555555555555333444555444333333555666555888:::<<>>===;;;:::999999777666666666555555555444333444555555444444555777555777888888999<<>><<<;;;:::777777666666555555555444222444555555555555666777777999999888777999>>>BBBIIIZZZooopppeeeaaacccddddddddddddcccbbbaaa^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXVVVSSSQQQOOONNNMMMLLLJJJGGGFFFFFFFFFEEEDDD:::999888777666666777777::::::<<>>;;;888666777444111000000000///...,,,,,,,,,---------......,,,---.........,,,***((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***((((((+++///333666===@@@@@@???EEENNNQQQNNNJJJDDDKKK]]]ddd\\\WWWZZZSSSIIIDDDGGGJJJKKKNNNSSSTTTWWWZZZ[[[YYYXXXYYY[[[[[[]]]```bbbccceeegggiiikkklllmmmnnnoooooooooooouuuwwwyyyzzz{{{~~~}}}yyywwwrrrjjjjjjnnniiigggfffdddbbb^^^YYYUUUSSSTTTUUUUUUTTTTTTVVVXXXXXX^^^aaa```aaagggllloooooovvvrrriiixxxzzzeeeSSSTTTaaaiiiiiigggkkkfff```^^^^^^\\\VVVQQQHHHAAA888333222222222222////////////////////////////////////////////////000000000000////////////111111222222222333333333///777///333@@@666AAArrrcccXXXdddppp~~~eee]]][[[SSSOOORRRRRRTTTUUUSSSPPPPPPRRRTTTOOOMMMKKKKKKLLLLLLLLLKKKOOONNNKKKIIIFFFEEEDDDCCCDDDDDDCCCCCCAAA???>>>===;;;;;;;;;;;;:::888666555666666555444555666777888888777666666777999<<<===FFFRRRhhhsssfffdddcccaaa___]]]^^^aaaccc^^^^^^]]]\\\[[[ZZZYYYYYY[[[ZZZXXXUUURRROOOMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHAAA===888555555777999999999;;;===???BBBGGGLLLPPPXXX[[[cccrrr{{{eeebbbbbbVVVFFF888222000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,..................---------------.........//////.........//////000111222000222111111999PPPppprrrooopppmmmhhheeeZZZ]]]^^^\\\ZZZWWWOOOFFFBBBAAAAAA???===;;;888777666333000/////////...---,,,,,,,,,---------......,,,---......---,,,***((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++***)))))),,,///444666??????>>>>>>EEELLLJJJBBBDDDGGGSSSbbbfff^^^ZZZ\\\RRRJJJEEEGGGIIIJJJMMMRRRUUUXXX[[[ZZZXXXWWWWWWYYY[[[]]]aaacccdddeeegggiiiiiijjjkkklllnnnnnnoooooorrrvvvzzz}}}~~~~~~yyyrrrpppsssooommmkkkiiifffccc^^^[[[XXXYYYZZZYYYXXXXXXZZZ[[[]]]aaacccaaabbbfffhhhggglllpppzzzzzzlllqqqdddXXXXXX^^^eeejjjkkkfffaaa___^^^[[[VVVQQQLLLEEE<<<555222222111111////////////////////////////////////////////////000000000000////////////111111222222222333333333111888000222>>>999KKK|||yyyXXXYYYnnn~~~hhh```___XXXTTTXXXXXXYYYZZZXXXUUUSSSUUUVVVSSSSSSTTTVVVWWWUUUQQQNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@???===;;;888666444777777666555555555666777777666555666777999<<<===AAAMMMccc|||rrrgggfffccc```______``````______^^^]]]\\\\\\[[[[[[[[[ZZZXXXVVVSSSPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGCCC>>>999666555666777777888:::<<<>>>AAAEEEKKKOOOVVVXXX^^^jjj{{{llldddaaaXXXIII<<<333000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------........./////////......//////000111222...000333777CCC\\\|||tttrrrrrrmmmgggbbbXXX[[[\\\ZZZXXXUUUMMMEEEAAAAAA@@@>>>===:::888777666333000.........---,,,,,,,,,,,,---------......,,,---......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++---111555777===<<<;;;???FFFJJJDDD:::@@@LLL[[[eeefffaaa]]]\\\OOOJJJFFFGGGIIIJJJMMMPPPVVVXXXYYYYYYWWWVVVVVVWWW[[[^^^aaacccdddfffhhhiiihhhhhhiiikkkmmmnnnooopppqqquuu|||}}}|||yyyuuuvvvqqqnnnjjjgggeeeccc```]]]___``````___]]]]]]^^^```dddggggggfffgggjjjhhhcccfffgggooouuuooohhhZZZWWW```kkkkkkgggbbb```^^^[[[VVVRRRQQQJJJ@@@888333111000///////////////////////////////////////////////////////////////000000000000111111222222222333333333111777222222===???YYYaaaSSSccchhhcccccc]]][[[^^^[[[\\\\\\ZZZWWWVVVWWWXXXUUUVVVVVVXXXXXXWWWSSSPPPLLLMMMNNNOOOOOOOOOOOONNNOOONNNLLLJJJHHHGGGFFFFFFFFFFFFDDDAAA>>>:::777555999888777666555555555666555555555666777999;;;===>>>III___yyyooojjjdddbbbbbbbbbaaa___```_________^^^^^^]]]]]]\\\[[[YYYWWWTTTRRRPPPOOOLLLKKKKKKIIIHHHGGGFFFFFFDDD@@@:::666555555555555777888;;;===???DDDIIIMMMUUUWWW\\\dddpppvvvhhhaaaZZZNNNAAA666000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////////////////000111222222000222666>>>OOOkkkuuurrrqqqlllddd___XXX[[[\\\YYYWWWTTTMMMEEE@@@???>>>===<<<:::999888777444111/////////...---,,,,,,,,,---------......---------------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++---000333666888666888<<>>;;;:::;;;;;;:::999777777666666555555555666888999;;;<<<@@@III^^^xxxyyypppfffaaabbbddddddbbb``````_________^^^^^^^^^\\\[[[ZZZXXXUUUSSSRRRQQQLLLLLLKKKJJJHHHGGGEEEEEEBBB???:::777666666666666666888:::===???DDDIIIMMMTTTWWW^^^eeelllyyyyyyiii```\\\RRREEE888111000111///............------------------------------------------...........................////////////////////////000111222333555555888CCCXXXvvvtttqqqpppiiiaaa\\\YYY\\\\\\YYYWWWUUUNNNFFF???>>>===<<<;;;:::999999999666333111000000///...,,,,,,,,,---------......------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))***,,,///333666888999555:::AAADDDCCC@@@@@@BBBOOOTTTWWWYYY[[[\\\VVVMMMEEEFFFGGGGGGIIINNNRRRTTTQQQQQQRRRTTTVVVYYYZZZ[[[]]]___bbbdddfffgggiiikkkiiijjjjjjkkkmmmppprrrssstttwwwzzz|||||||||}}}~~~~~~{{{uuurrrnnnjjjhhhhhhhhhhhhhhhfffggggggfffdddcccdddfffjjjmmmpppuuu}}}xxxrrrlllkkksssyyyuuu\\\XXX___gggfffeeeccc```]]]XXXUUUQQQMMMFFF===666222000000000000000000000000000000////////////////////////.../////////000000000111111111222222222333333333111666777555777CCCbbbmmmQQQMMM^^^vvv~~~tttjjjfffeeeccc___]]]\\\]]]^^^^^^ZZZXXXVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPMMMLLLJJJGGGEEECCCAAA@@@>>>>>>===<<<;;;:::888888666666777888999:::;;;;;;AAAIII\\\uuuyyyjjjbbbbbbfffhhhiii``````______^^^^^^]]]]]]\\\[[[ZZZXXXVVVUUUSSSSSSMMMMMMLLLKKKIIIGGGDDDCCC@@@===999777777888888777777999;;;===@@@DDDJJJNNNPPPUUU___hhhmmmuuuvvveee```]]]UUUIII<<<222///000///............------------------------------------------.........//////........./////////000000/////////000000111222333555444666DDD^^^sssooonnnhhh```[[[[[[]]]]]]ZZZXXXUUUOOOGGG>>>===<<<::::::999999999:::777444222111111///...,,,,,,,,,---------............---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((***...111555888:::;;;<<>>GGGVVVSSSQQQRRRTTTRRRLLLFFFBBBGGGIIIHHHJJJPPPTTTUUUOOONNNOOORRRVVVZZZ[[[\\\]]]```ccceeefffgggjjjkkkkkkkkkkkklllmmmooorrrsssvvvwwwxxxyyyyyy{{{~~~yyyqqqnnnjjjgggggggggffffffgggggghhhgggeeeeeefffhhhiiimmmrrrxxxwwwttt{{{|||~~~aaaWWWZZZeeeeeeeeedddaaa^^^ZZZXXXPPPNNNJJJCCC;;;555222111000000000000000000000000////////////////////////......//////000000111111111111222222222333333333333666999777888JJJiiifffKKKMMM\\\nnn{{{sssmmmeee^^^[[[[[[[[[ZZZTTTUUUVVVYYYZZZYYYWWWTTTSSSRRRQQQQQQPPPQQQQQQRRRQQQRRRRRRSSSSSSSSSSSSRRROOONNNLLLJJJHHHFFFFFFFFFBBBBBBAAAAAA@@@>>>===<<<999999999::::::::::::;;;???FFFXXXqqqsssgggccceeeiiikkkbbbbbbaaa```___^^^]]]\\\[[[[[[ZZZXXXWWWUUUTTTTTTMMMMMMMMMKKKIIIFFFCCCBBB>>><<<999777777888888888777888;;;===@@@DDDJJJNNNNNNRRR]]]gggkkkppp|||gggccc```XXXMMMAAA777111...///............---------------------------------,,,,,,------.../////////....../////////000000000000000000000111222333333111000555HHHgggsssooommmhhhaaa]]][[[]]]\\\YYYWWWUUUOOOGGG===<<<;;;999999999:::::::::777333111111000...---,,,,,,,,,---------............---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((***...333777:::;;;<<>>DDDVVVppp~~~pppgggdddfffhhheeedddcccbbb```^^^]]]]]]ZZZZZZYYYXXXVVVUUUTTTTTTMMMNNNMMMLLLIIIFFFCCCAAA@@@===:::888888777777666555777999<<<>>>CCCHHHLLLQQQRRR[[[eeegggjjj{{{vvvhhhccc[[[QQQGGG===444...///............---------........................,,,,,,------...//////000.../////////000000000000000000000000111222333333000000999QQQrrrtttooommmiiiccc___ZZZ\\\\\\XXXVVVTTTNNNGGG<<<<<<:::999888999::::::999666333000000///---,,,,,,,,,,,,---------............---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((***///444888;;;<<<<<>>EEEVVVqqqvvvjjjcccbbbcccggggggeeecccaaa___^^^]]]ZZZYYYXXXWWWVVVUUUTTTTTTNNNNNNNNNLLLJJJFFFBBB@@@AAA???;;;888777666555333444666888:::===AAAGGGKKKWWWUUUZZZccceeehhhxxxkkkeee\\\TTTKKKAAA666...//////.........---------........................,,,,,,------...///000000////////////000000000000000000000000111222333444222444@@@YYYzzzrrrqqqoooooojjj^^^[[[___^^^XXXVVVWWWOOODDD<<<::::::<<<<<<888777999<<<888333000//////......////////////////////////------,,,++++++******)))******))))))))))))******))))))))))))))))))))))))******+++)))((()))+++---//////444;;;<<<999===DDDHHH@@@999888===DDDIIIJJJIIINNNQQQKKKBBB<<<>>>CCCAAADDDHHHMMMPPPQQQQQQPPPSSSTTTTTTSSSSSSUUUXXX[[[\\\___bbbdddeeeeeefffgggiiijjjjjjjjjjjjlllooorrrwwwwwwxxxyyy{{{}}}|||xxxsssmmmhhheeeccccccfffkkkmmmkkkjjjkkkkkkhhhiiiiiikkkooouuu~~~lll]]]^^^YYY```gggccccccddd^^^]]]YYYSSSKKKCCC;;;555222222222222111111111111000////////////////////////.........///000111111111222222222222333444555555999555555HHHvvvzzzVVVQQQSSS___mmm{{{uuunnniii```]]]lllyyyzzzyyyvvvpppkkkgggeeeeeehhhlllnnnlllfff^^^YYYXXXVVVRRRLLLFFFDDDEEEFFFEEEFFFGGGGGGFFFFFFGGGHHHJJJFFF@@@<<<;;;<<<===>>>===HHHYYYnnnqqqlllddd```cccmmmxxxtttmmmhhheeedddcccaaa______^^^]]]]]]]]][[[YYYXXXXXXXXXWWWUUUQQQQQQQQQOOOLLLIIIFFFEEEEEECCC???:::555444555777555666888999;;;???EEEIIIRRRWWW]]]```dddkkkvvv~~~vvvfff___YYYKKK@@@:::000333111//////000111111000//////.........---------////////////////////////////////////000000000000...000222222222111222333555222BBBhhhsssqqqnnnmmmjjj___\\\``````ZZZXXXXXXPPPDDD===::::::===<<<888777999<<<888333000//////...---------------------------------,,,,,,+++******)))******))))))))))))******))))))))))))))))))))))))***++++++***((()))+++---111111555::::::888<<>>999:::AAAHHHLLLMMMMMMNNNMMMGGG@@@>>>CCCHHHDDDEEEIIILLLNNNOOOOOOOOORRRSSSSSSSSSTTTVVVYYY\\\^^^```ccceeeeeeeeefffhhhkkkllllllllllllnnnqqqtttxxxyyyyyyzzz|||~~~{{{tttnnnjjjgggdddbbbfffkkknnnlllkkklllllliiiiiihhhiiikkkoooxxxyyy|||zzz``````YYY___gggdddcccccc]]]\\\YYYTTTMMMFFF>>>888333222222222111111111111000////////////////////////.../////////000000111111222222222222333444555666<<<888<<>><<<::::::>>>FFFLLLOOOPPPPPPMMMGGGAAA>>>AAAHHHMMMGGGHHHIIIJJJKKKLLLMMMMMMPPPQQQSSSTTTUUUWWW[[[^^^___aaadddeeeeeeeeefffhhhlllmmmnnnnnnnnnpppsssuuuzzzzzzzzz{{{|||~~~~~~uuuooommmjjjeee```eeekkknnnmmmlllmmmmmmjjjhhhgggfffggghhhlllxxx}}}yyyssscccYYY]]]eeeddddddccc[[[[[[YYYUUUPPPJJJCCC:::555222222222111111111111000//////////////////////////////000000000000000000222222222222333444555666:::777@@@cccwwwTTTJJJQQQ___rrrvvvoooqqq}}}yyyqqqllljjjkkkmmmooonnnllliiiggg^^^]]]YYYSSSLLLGGGEEEDDDKKKKKKMMMNNNOOOOOOOOOOOOJJJIIIIIIIIIIIIFFFAAA===BBBGGGSSSiii{{{pppfff[[[OOODDD???===;;;<<>>:::777888999555666888999;;;???DDDHHHMMMSSS[[[___bbbfffnnntttyyyhhh```]]]QQQIIIAAA555222000///...///000///..................---------////////////////////////////////////000000000000///000222222111222333444666@@@\\\~~~uuurrrkkkiiiiiibbbYYYaaaccc]]]YYYWWWNNNCCC===;;;;;;===<<<999888:::;;;888444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))+++,,,,,,***))))))+++---///222444555333333555999999:::===CCCJJJNNNOOONNNMMMGGGAAA===???DDDJJJNNNJJJJJJIIIHHHHHHIIIJJJKKKNNNPPPRRRTTTVVVYYY]]]```___aaacccdddddddddeeeggglllnnnooooooooopppsssuuuzzzzzzzzzzzz{{{|||~~~~~~~~~tttoooooommmgggaaadddjjjnnnmmmmmmnnnmmmjjjiiiffffffeeeddddddllluuugggXXXXXXbbbddddddccc\\\ZZZWWWTTTQQQMMMFFF<<<555222222222111111111000000////////////////////////000000000000000000000000333222222333333444555666777777FFFlll^^^PPPLLLYYYlll~~~}}}}}}}}}vvvqqqlllmmmmmmmmmmmmllllllkkkbbb```[[[TTTNNNJJJJJJKKKHHHJJJNNNRRRUUUUUURRROOOKKKKKKKKKLLLKKKHHHCCC???CCCIIIVVVjjj}}}~~~hhhddd\\\TTTNNNIIICCC>>>EEECCC@@@>>>>>>AAAEEEHHHQQQcccxxxxxxlllbbb```^^^^^^``````^^^\\\YYYYYYYYYZZZ[[[ZZZVVVSSSRRRRRRQQQPPPNNNKKKIIIGGGFFFFFFDDD???;;;888888999555666777888:::>>>DDDHHHLLLSSS[[[```bbbeeekkkqqqwwweee______WWWOOOEEE777222111///...//////...---........................////////////////////////////////////000000000000///000222222111222444666555IIIkkk~~~uuusssllljjjiiicccXXX```ccc]]]XXXUUULLLBBB===;;;;;;======999888::::::777444222111///...,,,------------------------+++,,,------,,,+++)))(((******))))))))))))******************************++++++++++++)))***,,,...222666999888666666777888999<<>>CCCGGGLLLSSS\\\```bbbeeekkkppp}}}xxxfff___aaa[[[SSSHHH888333111////////////...------.....................////////////////////////////////////000000000000///000222111111222555777888SSSxxx~~~tttsssmmmlllkkkcccXXXaaaccc\\\VVVSSSLLLBBB>>>;;;;;;>>>===999888::::::777444222111000---,,,------------------------+++,,,---...---+++)))'''******))))))))))))******************************)))***++++++***+++...000555<<<@@@???<<<<<<<<<;;;999===CCCHHHJJJHHHDDDAAA===<<<<<>>666222222222111111111111000000000000000000000000000//////000111111222222333333333333333444555666777222<<>>;;;;;;>>>===:::888;;;999777444222111000---+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---+++)))'''******))))))))))))******************************((()))******+++---000333555>>>DDDCCC@@@@@@???;;;999>>>DDDHHHGGGDDD???<<<:::;;;>>>@@@CCCFFFIIIKKKEEEEEEEEEFFFFFFGGGHHHIIIMMMPPPSSSVVVXXXZZZ]]]```___aaabbbcccdddgggjjjmmmjjjlllnnnoooooopppqqqsssvvvwwwwwwxxxzzz|||}}}~~~{{{uuuqqqnnnkkkiiibbbiiiooopppqqqrrrqqqmmmmmmhhhfffgggfffdddggglllvvvyyymmmnnnXXX[[[___bbbeeeccc___ZZZTTTRRRQQQKKK@@@888222222222111111111111000000000000000000000000000......///000222333444444444333333444444555666777555CCCcccaaaOOOLLLWWWlll~~~}}}xxxtttpppmmmlllkkkmmmkkkhhhccc___]]]^^^___]]][[[ZZZ\\\___]]]XXXRRRNNNLLLJJJIIIIIIGGGDDDAAADDDNNN```uuu}}}mmm^^^^^^]]][[[UUUIII@@@DDDNNNUUUTTTQQQOOOLLLJJJHHHGGG@@@@@@EEEWWWsss~~~uuulllbbb]]]^^^___\\\YYYZZZYYYXXXXXXYYYYYYXXXWWWRRRSSSSSSRRRPPPNNNLLLJJJEEEGGGGGGDDD@@@;;;999888666777777888999===BBBEEEKKKRRRZZZ^^^aaaeeelllqqqxxx~~~jjjccc]]]YYYPPPAAA666444222111111111000...---------.........//////////////////////////////////////////000000000000000111111111111333666999JJJnnnrrrrrrqqqrrrnnnbbb\\\dddeee\\\UUUSSSNNNGGG>>><<<<<<>>>===:::999;;;999777444333222000---+++++++++++++++++++++++++++***,,,---...---+++)))'''******))))))))))))******************************'''(((******+++---111444222===DDDCCCAAAAAA>>>999999===DDDGGGFFFBBB===::::::<<>>???@@@AAA@@@>>><<<;;;;;;;;;<<>>BBBGGGKKKPPPXXX]]]aaaeeejjjoooxxx|||pppjjj^^^QQQSSS@@@777111222333222//////111000000000/////////...//////............//////111000000000000000000000333000222555333222;;;IIItttrrrpppmmmnnnmmmddd```dddddd^^^WWWQQQKKKEEE???===;;;;;;::::::888666666555444222000...---,,,------------,,,,,,,,,,,,,,,,,,---------+++***)))))))))))))))))))))))))))))))))))))))************))))))***+++---000222333777777999:::888333555:::????????????===;;;888777666777999===AAADDDDDDCCCAAAAAACCCFFFHHHKKKMMMNNNOOOQQQSSSVVVYYY[[[\\\]]]___aaacccdddeeegggiiikkkmmmoooqqqrrrqqqqqqrrrssstttuuuxxx{{{~~~zzzssslllgggeeekkksssxxxyyywwwtttsssooonnnllljjjiiiiiiiiijjjqqqpppyyyttt^^^aaaddd]]]```^^^[[[XXXTTTNNNHHHDDD666555333222111111111111222222222111111111000000222222222222222222222222444444444444444666:::>>>SSSnnnKKKFFFTTTaaatttzzzrrrmmmkkkttt}}}xxxttt{{{}}}qqq```VVVSSSQQQOOOMMMKKKIIIEEEBBBHHHZZZyyytttsssyyykkkfffiiigggaaa\\\SSSHHHIII\\\wwwyyykkkccc^^^[[[ZZZ\\\^^^\\\[[[[[[\\\\\\[[[YYYUUUVVVUUUUUUSSSPPPNNNMMMJJJHHHGGGEEEDDDAAA<<<999:::777777:::===>>>BBBGGGIIIOOOWWW]]]aaafffkkkpppyyy{{{vvviii```UUURRRDDD:::111111222111000000000000000000//////////////////............//////000000000000000000111111333111333555111222BBBUUU~~~tttqqqnnnooonnneee^^^cccccc]]]VVVQQQKKKEEE???===;;;::::::999777555555444333111000...---,,,---------,,,,,,,,,+++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))((()))))))))************((()))+++---///111333333222333777999666444999AAA@@@??????===;;;888666555666777:::===@@@AAAAAAAAA???AAADDDHHHKKKMMMNNNNNNPPPQQQSSSVVVYYY[[[]]]^^^]]]```ccceeefffggghhhjjjmmmoooqqqrrrqqqqqqrrrsssuuuvvvyyy{{{~~~~~~uuummmhhhhhhlllsssyyy{{{zzzxxxwwwpppooommmkkkjjjiiiiiiiiiqqqsssooojjjcccccc``````^^^[[[XXXUUUPPPJJJFFF:::777444222111111111111333333333222222222111111111222222222222222333333555444444555444555;;;AAA___```GGGHHHVVV___xxxtttooonnnsss}}}~~~uuu{{{|||ooo```YYYVVVSSSPPPNNNKKKIIIEEEBBBFFF\\\}}}{{{ppppppmmmgggeeeYYYKKKIII[[[wwwqqqfff___[[[ZZZZZZ]]]\\\[[[[[[\\\[[[ZZZXXXVVVVVVVVVUUUSSSQQQOOOMMMKKKIIIGGGFFFDDDBBB>>>;;;;;;888777:::<<<===@@@EEEHHHNNNVVV]]]aaaffflllqqqxxxyyyzzzjjjeeeZZZSSSHHH===222000111000000111000000000000//////////////////............//////000000000000000111111111222222444555222777NNNgggssspppmmmnnnmmmddd]]]aaabbb\\\VVVQQQKKKFFF???===;;;::::::888666444444444333111///...---,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************((()))+++...111333555666222333666888666555;;;CCC@@@???>>><<<:::777555444888999<<<>>>@@@@@@AAAAAA???AAAEEEIIILLLMMMNNNNNNPPPQQQSSSUUUXXX[[[]]]^^^]]]```dddfffgggggghhhiiimmmoooqqqrrrrrrrrrssstttxxxxxxzzz{{{}}}xxxooojjjjjjmmmssszzz~~~~~~|||zzzsssrrrpppmmmjjjhhhgggfffrrryyymmmzzzzzzfffbbbccc```^^^\\\YYYVVVQQQKKKGGG>>>:::444111111222222111333333333333222222222222111111111222222333333333555333333555555555===GGGtttnnnQQQEEEKKK[[[fff{{{uuuooommmsss}}}wwwsssqqqggg^^^[[[WWWTTTPPPMMMKKKHHHEEEBBBIII```xxxssspppjjjiii]]]NNNHHHXXXtttyyykkkaaa]]][[[YYY[[[ZZZZZZZZZ[[[[[[YYYWWWWWWWWWWWWVVVTTTRRROOONNNKKKIIIGGGFFFEEECCC@@@>>><<<888777999;;;;;;>>>CCCGGGMMMVVV]]]bbbgggnnnrrrvvvwww}}}~~~nnnjjj```WWWLLL@@@444000000///000111////////////000000000000//////............////////////000000111111111111000111444666666???\\\zzzvvv}}}ooommmjjjkkkjjjaaa[[[```aaa[[[UUUQQQLLLFFF@@@>>>;;;:::999888666333444333222111///...---,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************((())),,,///222666999;;;999777777888666555999@@@@@@???===;;;999777666555999<<>>;;;:::999777555333333222222000///...---,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************)))***,,,///333999===@@@===888666777777777;;;@@@@@@???===;;;999888777666;;;>>>AAAAAA@@@???@@@BBBAAACCCEEEGGGIIIKKKLLLLLLOOOOOOPPPRRRUUUXXX[[[]]]```bbbeeeggghhhiiikkkmmmkkknnnppprrrssstttvvvwwwxxxxxxyyy{{{}}}xxxrrrkkkmmmrrrzzz~~~wwwvvvuuurrrpppmmmkkkiiiuuuvvv}}}rrrccccccaaa^^^[[[WWWRRRLLLHHHEEE>>>555111111333222111222222222222111111111111000111111222333333444444555111333888888777CCCSSSsss[[[JJJJJJLLL^^^www~~~vvvtttttt}}}qqqffffffddd\\\ZZZVVVRRROOOMMMKKKIIIGGGUUUoootttnnnooonnnkkkcccTTTGGGKKKbbbvvvhhhccc___[[[XXXXXXYYY[[[]]]]]][[[YYYXXXXXXXXXWWWUUUSSSQQQOOOLLLJJJHHHFFFFFFEEEDDDBBB>>>:::888:::;;;:::<<>>;;;:::999777555333333222111000///...---,,,,,,,,,,,,+++++++++******))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******************,,,///444:::@@@DDD<<<666333666999;;;>>>CCC@@@???===;;;999888888888;;;>>>AAABBB@@@???@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLOOOOOOPPPQQQTTTXXX[[[\\\bbbdddfffggghhhiiilllnnnjjjmmmppprrrssstttwwwxxxvvvvvvxxxzzz~~~|||vvvkkkmmmrrryyywwwwwwvvvuuusssqqqooommmvvvxxxwwwcccdddbbb___\\\XXXRRRLLLHHHGGG???555111222333333111222222222111111111000000000000111222333333444444555111333999999888EEEWWW}}}JJJFFFNNNOOOaaa}}}}}}sss{{{wwwiiilllhhh]]][[[XXXSSSPPPOOOMMMKKKIIIVVVsssooojjjnnnpppllleeeWWWGGGGGG\\\xxxyyyjjjeeeaaa\\\XXXXXXYYY\\\^^^___]]][[[XXXXXXXXXWWWVVVSSSQQQOOOMMMJJJHHHFFFFFFFFFEEECCC@@@<<<:::;;;<<<;;;===AAADDDKKKTTT\\\bbbiiipppuuuzzz||||||yyymmmbbb```RRREEE999444222000...///.../////////000000111111//////............//////...//////000111222222222333///000666>>>OOOppprrrUUUwwwkkknnnnnnlllhhh^^^\\\\\\[[[ZZZVVVOOOGGGAAA<<<:::999999999888666333777333///...///000///...//////...---,,,******)))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))&&&***///333666777999;;;555555555555777:::===???DDDAAA<<<777666777777666777===BBBCCC???===>>>@@@@@@BBBDDDFFFGGGJJJMMMPPPPPPQQQSSSUUUWWWYYY[[[\\\aaaccceeehhhiiiiiiiiihhhkkklllnnnppprrruuuvvvwwwvvvwwwxxxzzz}}}~~~vvvnnnnnnqqqwww~~~{{{wwwuuuvvvvvvrrrooopppxxxnnnyyyvvveeebbbbbb^^^YYYZZZ[[[TTTHHHIIIBBB:::444333444444444222222222222222222222222111111111111111222222222777888000333;;;888OOOoooHHHFFFNNN[[[nnnzzz}}}}}}rrrfffbbbaaaYYYYYYUUUOOOKKKLLLOOOPPPYYYwwwooofffeeebbbfffbbbXXXJJJHHHXXXrrr~~~oookkkfff^^^^^^\\\ZZZYYYZZZZZZYYYXXXZZZXXXVVVUUUTTTSSSPPPMMMMMMJJJGGGGGGHHHGGGDDD@@@@@@@@@>>><<<:::;;;===@@@GGGMMMUUU]]]ccciiinnnqqqxxxyyy~~~{{{wwwiiieeeXXXTTTJJJ===555333333222000000000000000000000000000000000////////////000000000000000000111111111111...666777111;;;\\\~~~dddQQQxxxkkkmmmlllkkkhhh```]]]\\\[[[ZZZWWWPPPHHHBBB<<<;;;999999999888555333666333///...//////...,,,---,,,,,,+++***)))(((''')))******************)))))))))))))))))))))))))))***)))))))))))))))))))))))),,,111444555777999:::777777666666888:::<<<===@@@===888444333555555444:::>>>BBBBBB???===>>>@@@@@@BBBDDDFFFGGGJJJMMMPPPPPPQQQSSSUUUWWWZZZ[[[\\\aaacccfffiiikkkkkkkkkjjjlllmmmnnnpppsssuuuvvvwwwxxxyyyyyy{{{~~~zzzoooooopppuuu|||}}}}}}yyywwwxxxwwwsssqqqssszzzsssqqqppp```aaa]]]YYYYYYZZZUUULLLJJJCCC;;;666444444444333222222222222222222222222111111111111222222222222111666444777@@@GGGooocccFFFHHHUUUgggzzz~~~tttkkkfffddd[[[YYYTTTMMMIIIJJJMMMPPPYYYyyylll```]]]YYYZZZYYYSSSIIIGGGUUUooosssooojjjccc\\\ZZZYYYYYYZZZ[[[ZZZYYYZZZXXXVVVUUUUUUSSSPPPMMMMMMJJJHHHGGGHHHGGGCCC@@@@@@???>>>;;;::::::===@@@EEEKKKSSS[[[aaaggglllooowwwyyy}}}rrrjjj]]]TTTKKK>>>666333333222000000000000000000000000000000000////////////000000000000000000111111111111000666666444CCCeeeWWWNNNyyyjjjkkkjjjjjjhhhaaa]]]]]]\\\[[[XXXQQQIIICCC<<<;;;999999999888555333444222000//////...,,,***---,,,++++++***)))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******---000222444444555777999999888888888999:::;;;<<<999666222111222444555555>>>@@@BBBAAA>>>===>>>AAA@@@BBBEEEFFFHHHJJJMMMPPPQQQQQQSSSVVVXXXZZZ\\\]]]bbbdddgggjjjmmmnnnnnnnnnmmmnnnoooqqqsssuuuvvvwwwzzzzzz{{{}}}|||qqqooonnnrrrxxx|||}}}|||{{{yyyzzzxxxuuutttvvv~~~~~~oooqqqccccccaaa\\\ZZZZZZUUUOOOKKKEEE>>>888555333333222222222222222222222222222111111111111222222333333222888888777;;;KKKrrrUUUDDDHHHWWWppp|||tttmmmfff]]]YYYRRRKKKGGGGGGLLLPPP\\\}}}nnn___WWWQQQOOORRRPPPJJJGGGSSSnnn{{{rrrkkkeee[[[YYYXXXYYYZZZ\\\[[[[[[ZZZXXXWWWVVVUUUSSSPPPNNNNNNKKKHHHHHHHHHGGGCCC?????????===;;;999:::===@@@CCCIIIPPPXXX___eeejjjnnnuuuzzzwwwjjj^^^UUULLL@@@777444333222111000000000000000000000000000000////////////000000000000000111111111222222222555555999NNNrrrmmmPPPRRRyyyiiihhhggghhhhhhbbb]]]]]]\\\[[[XXXRRRJJJDDD===;;;:::999999777555222222111000000///---+++***......------,,,+++******+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))*********000222333444333333555666777888888:::;;;<<<======555111///222555666888;;;AAABBBAAA???======???AAAAAABBBEEEFFFHHHJJJNNNPPPQQQRRRTTTVVVYYY[[[]]]^^^bbbdddhhhlllnnnpppppppppnnnoooppprrrsssuuuvvvwwwzzz{{{|||}}}|||qqqnnnlllnnntttzzz}}}~~~|||{{{{{{yyyuuuuuuyyyyyyvvvggggggfffccc___ZZZTTTOOOKKKGGGAAA:::666333222222222222222222222222222222000111111222222333333333666::::::666777MMM___NNNDDDFFFSSSooouuujjjbbb[[[RRRKKKFFFEEEKKKRRR```{{{gggZZZSSSOOOQQQQQQKKKHHHTTTrrruuuiiiaaa^^^\\\ZZZZZZ[[[\\\\\\[[[ZZZXXXWWWVVVUUUTTTQQQOOONNNKKKHHHHHHHHHFFFBBB>>>>>>>>><<<:::999:::===???CCCHHHOOOWWW]]]dddjjjnnntttzzzxxxiii^^^UUUMMMBBB999555333222111000000000000000000000000000000////////////000000000000111111111222222222555444333===YYY~~~eeePPPWWWyyygggfffeeefffgggaaa]]]\\\\\\[[[XXXRRRJJJEEE===<<<:::999999777444222000000111000///---,,,+++...------,,,,,,++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))************000222444444333222333444333555777:::<<<>>>>>>???888333111555888777888<<>>======???@@@AAACCCEEEGGGHHHKKKNNNQQQQQQRRRTTTWWWZZZ\\\^^^___bbbdddhhhllloooqqqqqqqqqnnnoooppprrrtttvvvwwwxxxyyyzzz{{{}}}~~~sssnnnjjjkkkrrrzzz||||||{{{xxxuuuvvv{{{gggeeeeeeeeeccc\\\UUUPPPKKKHHHCCC===777444222222222222222222222222222222000111111222333333444444666555888:::>>>\\\uuuVVVKKKFFFEEEPPPllltttfff]]]RRRLLLGGGDDDKKKTTTddduuudddZZZUUUSSSPPPKKKGGGTTTuuu|||lllbbbbbb```]]]\\\\\\\\\[[[ZZZZZZXXXWWWVVVVVVTTTRRROOONNNKKKHHHGGGHHHGGGCCC???======;;;999888999<<>><<<:::999999777444222///000111000...---...///+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++...111444666555444444444000333777:::===>>>???>>>>>>777555999999555444888@@@???>>>=========>>>???AAACCCEEEGGGIIIKKKNNNQQQQQQRRRTTTWWWZZZ]]]___```aaadddgggkkknnnpppppppppnnnooopppsssuuuwwwyyyzzzwwwyyy{{{}}}wwwqqqkkkjjjpppzzz~~~}}}}}}yyyuuuxxx~~~hhhbbb___aaaccc^^^VVVRRRJJJIIIEEE???999444333333222222222222222222222222000111111222333444555555888333777<<>><<<:::999999777444111///000111000......111444+++++++++************))))))******************)))))))))))))))))))))))))))'''(((((()))******++++++---111666999999888777666000333777;;;======<<<;;;>>>555333999999333222777>>>===<<<<<<===>>>>>>>>>AAACCCFFFGGGIIIKKKOOOQQQQQQRRRUUUXXX[[[^^^```aaaaaacccfffjjjlllnnnnnnnnnmmmnnnpppsssvvvyyy{{{|||wwwyyy{{{~~~vvvmmmjjjoooxxx~~~zzzwwwzzz{{{uuuhhh]]]^^^aaa^^^XXXTTTHHHHHHFFFAAA:::555444444222222222222222222222222000111111222333444555666999222888===BBBaaarrrOOOEEEGGGMMMRRReee~~~iii]]]RRRNNNGGGBBBGGGRRR```sssfff\\\SSSLLLJJJLLLZZZ|||}}}pppaaa^^^\\\[[[[[[[[[ZZZXXXZZZXXXWWWVVVWWWUUUSSSQQQKKKIIIGGGGGGIIIHHHEEEBBB;;;;;;:::888777999<<>><<<:::999999777444111///000111///...///333777------,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++---222888<<<===;;;999888111333777;;;<<<<<<:::999888000///777999444444:::<<<;;;;;;<<<>>>>>>>>>===BBBDDDFFFHHHIIIKKKOOORRRQQQSSSUUUXXX[[[^^^```bbb```bbbfffiiikkkllllllllllllmmmpppsssvvvzzz|||}}}wwwyyy|||{{{pppkkkooowww{{{xxx|||yyyvvvrrraaa^^^```^^^XXXUUUHHHHHHGGGBBB;;;666444555222222222222222222222222000111111222444555666666666///999@@@DDDeeecccMMMCCCGGGPPPRRR```wwwiii\\\QQQNNNGGG@@@EEEPPP]]]xxxiii^^^SSSLLLMMMQQQ```rrr]]][[[ZZZYYYZZZZZZZZZYYYZZZXXXWWWWWWWWWVVVSSSQQQJJJHHHFFFGGGIIIIIIFFFCCC::::::999888777888<<>>>>>CCCCCCEEEGGGIIIKKKLLLMMMNNNRRRVVVYYY[[[\\\^^^``````dddiiillllllkkkjjjiiiooopppqqqtttvvvxxxyyyzzzyyy|||~~~rrrooorrrwww~~~{{{}}}tttwwwaaahhhccc^^^^^^VVVOOOKKKEEEAAA???;;;666111333333333333333333333333222222222222333444555555333===666555WWW}}}[[[KKKFFFFFFOOO\\\iiixxx{{{sssddd\\\RRRKKKDDDAAAEEELLLeee{{{lll[[[VVVNNNIIIPPPjjjxxx```ZZZXXX[[[]]]\\\ZZZZZZ[[[[[[ZZZYYYWWWUUUSSSRRRLLLKKKJJJIIIHHHGGGGGGGGGAAA>>>:::777666888<<<>>>DDDHHHNNNUUU[[[cccjjjooo|||{{{zzz{{{}}}jjjqqq___TTTJJJCCC===666444666111111111111111111111111111111111111111111111111222222222222222222333333666222EEEhhhaaaQQQSSSVVVxxxiiigggaaa___bbb______]]]ZZZWWWSSSNNNHHHDDD@@@===:::888777666333222111000///......------...------,,,,,,+++******)))******++++++++++++******)))))))))))))))(((''''''************+++,,,------111333777:::;;;:::888666000555888888999===<<<999444111222555555333666<<<======<<<;;;;;;<<<>>>???AAABBBDDDGGGIIILLLNNNOOOOOORRRVVVYYY[[[\\\___``````dddiiikkkllllllmmmnnnoooppprrrtttvvvxxxyyyzzz|||uuuqqqqqquuu}}}~~~|||uuu}}}bbbfffccc___^^^WWWQQQLLLGGGCCC@@@===777333333333333333333333333333222222222222333444555666555===999AAAmmmpppSSSIIIFFFHHHRRR___lllyyy}}}{{{sssjjjbbbZZZRRRLLLEEEAAADDDJJJ```jjjZZZUUUMMMJJJUUUpppzzzeee___[[[]]]^^^\\\YYYZZZ[[[[[[ZZZYYYWWWUUUSSSRRRMMMLLLKKKIIIHHHHHHGGGGGGAAA>>>:::777666888<<<>>>DDDHHHNNNUUU\\\cccjjjooozzz|||xxxpppqqqbbbWWWLLLDDD===555222333111111111111111111111111111111111111111111111111222222222222222333333333666222EEEhhhxxxXXXPPPTTTWWWyyykkkiiibbb___aaa]]]]]][[[YYYWWWTTTOOOIIIEEE@@@===:::888777555333111111000///......------...---,,,,,,++++++***************++++++++++++******)))))))))))))))(((((('''(((((()))***+++---///000333444555777777666444333111555888888:::===<<<999111000111444444444777<<<===<<<;;;;;;<<<===>>>??????@@@CCCFFFJJJMMMPPPQQQOOORRRVVVYYYZZZ\\\___aaaaaadddhhhjjjlllmmmppprrrpppppprrrtttvvvwwwyyyzzz}}}zzztttppprrrzzz~~~}}}tttgggdddcccaaa___YYYRRRNNNHHHDDDBBB>>>999444222222222222222222222222222222222222333444555666888<<<;;;OOO```LLLHHHGGGLLLWWWdddooo{{{~~~zzzvvvlllbbb___YYYSSSNNNGGGAAABBBGGGXXXuuuiiiZZZTTTMMMMMM[[[zzz}}}lllddd_________[[[YYYYYY[[[ZZZZZZYYYWWWUUUSSSRRROOONNNMMMKKKIIIHHHGGGGGGBBB???;;;777777999<<<>>>DDDHHHNNNUUU\\\dddkkkpppyyy}}}uuu{{{yyyssseeeZZZOOOFFF===444000111111111111111111111111111111111111111111111111111111222222222333333333444777333GGGlll~~~___MMMNNNTTTWWWxxxkkkjjjdddaaabbb^^^]]][[[XXXVVVRRRMMMGGGCCC???===999777666555333111111000///......------...,,,,,,,,,++++++***************++++++++++++******(((((())))))))))))((((((''''''((()))+++---...///444444555666666666555444333777::::::;;;>>>>>>:::111222222333333444777;;;<<<<<<;;;;;;<<<===>>>???@@@AAACCCFFFJJJMMMOOOPPPPPPRRRVVVXXXZZZ\\\___aaaccceeegggiiijjjlllooorrrpppqqqrrrtttvvvwwwxxxyyyzzz|||wwwqqqooowww~~~}}}~~~}}}~~~pppzzznnncccdddbbb___[[[SSSNNNIIIEEEBBB???999555222222222222222222222222333222222333333444555666888:::<<>>DDDHHHOOOVVV]]]eeelllqqqzzz~~~qqqttt{{{}}}sssfff\\\PPPGGG???555111111111111111111111111111111111111111111111111111111111222222333333444444444777777PPPwwwiiiNNNGGGNNNSSSTTTvvviiiiiidddbbbccc```^^^\\\YYYUUUQQQKKKDDD@@@???<<<999777666555333111111000///......------...,,,,,,+++++++++++++++*********++++++++++++******(((((())))))))))))((((((((((((((()))***+++,,,---222333444555666666555555555:::<<<<<<===@@@???<<<333555555444333444777888<<<;;;;;;;;;<<<===???@@@BBBCCCEEEGGGIIIKKKMMMNNNPPPRRRUUUWWWYYY\\\___bbbeeefffgggggghhhiiillloooqqqqqqrrrtttuuuwwwxxxyyyxxx{{{~~~{{{ssspppuuu~~~}}}|||}}}~~~}}}rrrxxxxxxfffeeeccc^^^]]]SSSNNNHHHEEEBBB???999444222222222222222222222222333333333333444555666666888:::@@@cccdddNNNKKKFFFJJJTTTbbblllttt}}}}}}|||xxxnnnccc[[[WWWTTTRRRKKKCCCAAACCCLLL___~~~uuu^^^VVVNNNTTTjjjrrriiiaaa___^^^[[[YYYZZZWWWWWWVVVVVVTTTSSSQQQPPPQQQPPPNNNLLLJJJIIIHHHHHHDDDAAA===999888999<<>>]]]aaaHHHGGGNNNQQQQQQtttggggggbbbaaadddaaa___]]]YYYUUUQQQKKKDDD??????<<<999777666444222000111000///......------...++++++++++++++++++++++++******++++++++++++******'''(((((()))))))))))))))((((((((()))***,,,---...///111333555555444333222666;;;===<<<>>>@@@???<<<555888888444333666888888<<<;;;;;;;;;<<<===???@@@CCCDDDEEEGGGIIIKKKLLLMMMQQQSSSUUUWWWYYY\\\___bbbeeefffggghhhgggiiikkkmmmqqqrrrssstttuuuwwwxxxxxxyyy|||~~~wwwrrruuu{{{{{{zzz{{{}}}}}}{{{yyyjjjhhhccc\\\^^^SSSOOOIIIEEECCC???:::555333333333333333333333333333333333333444555666777888;;;FFFllloooUUUKKKIIIGGGLLLXXXeeennnttt}}}{{{zzzxxxnnnddd[[[XXXVVVSSSMMMDDDAAACCCHHHSSSlll|||aaaXXXQQQYYYrrrvvvlllccc___^^^ZZZYYYZZZVVVVVVVVVUUUTTTSSSQQQQQQPPPOOONNNLLLJJJIIIHHHHHHEEEBBB>>>:::888:::===???EEEIIIPPPWWW^^^gggnnnsss}}}pppjjjpppuuuoooddd[[[QQQJJJBBB999555555111111111111111111111111111111111111111111111111111111222333444555666666888EEEkkk```IIIIIINNNPPPPPPtttfffeee```___bbb```___]]]ZZZWWWSSSMMMGGGBBB>>><<<999777555444222000111000///......------...++++++++++++++++++++++++******++++++++++++******''''''((()))))))))))))))(((((()))***,,,///111222222333666777777555222000555:::<<<;;;<<>>:::444888999555444999;;;:::;;;;;;;;;;;;<<<>>>???AAAAAABBBDDDGGGIIILLLNNNOOOQQQSSSUUUWWWXXX[[[___cccccceeehhhiiiiiikkkmmmoooqqqrrrssstttuuuwwwwwwxxxzzz}}}zzzvvvvvvzzzzzzyyyzzz|||}}}yyyooojjjcccZZZ___UUUPPPKKKGGGDDDAAA;;;777444444444444444444444444444333333444444555666777777<<>>:::999:::===???EEEIIIPPPWWW___gggoootttzzz~~~ssskkkpppttt{{{qqqeee\\\RRRKKKCCC:::555444111111111111111111111111111111111111111111111111111111222333444555666666999KKKuuu\\\IIIKKKNNNOOORRRvvvfffddd^^^]]]aaa^^^___]]]ZZZXXXUUUPPPJJJFFF>>><<<888666555444222000111000///......------...++++++++++++++++++++++++******++++++++++++******''''''((()))))))))))))))'''((())),,,///222555666666888:::<<<:::777222000444999;;;:::;;;===<<<999222888999555555;;;>>>===;;;;;;:::;;;<<<>>>@@@AAA???AAACCCFFFJJJMMMOOOQQQQQQSSSUUUVVVXXX[[[```cccbbbdddhhhjjjlllmmmoooqqqrrrrrrssstttuuuvvvwwwxxxyyy{{{}}}yyywwwyyyzzzyyyyyy{{{}}}vvv{{{ssslllbbbXXX___VVVRRRLLLHHHFFFBBB===888555555555555555555555555444444444444444555777777777;;;IIImmmsssTTTNNNEEEIIIOOO[[[gggnnnsss{{{|||xxxmmmccc]]]ZZZWWWUUUNNNFFFCCCEEEEEEFFFUUU}}}|||vvvcccZZZVVVcccvvvjjjccc___ZZZXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTMMMMMMKKKJJJIIIIIIIIIIIIGGGDDD???;;;999:::===???EEEIIIPPPXXX___hhhpppuuuwww|||vvvlllqqqooouuu{{{tttggg]]]SSSLLLCCC:::444333111111111111111111111111111111111111111111111111111111222333444666666777:::NNNyyyXXXHHHKKKMMMOOOTTTpppcccZZZUUUXXX^^^[[[\\\YYYUUUTTTQQQIII@@@>>><<<999666444333222222000...------...///---,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***+++*********))))))(((((()))((('''(((+++...222555:::>>>AAA@@@:::333///...777777888:::<<<<<<:::777888666555666888;;;<<<<<<999999::::::<<<===???@@@BBBCCCDDDGGGKKKPPPTTTVVVRRRTTTWWWYYYZZZ\\\___aaaaaaeeejjjlllkkkjjjkkkmmmpppqqqrrrtttwwwzzz|||}}}|||}}}~~~~~~wwwuuuxxxtttyyyzzzwwwyyy{{{nnnwwweeecccccc___ZZZRRRIIIDDDBBBAAA===999777666555444333444555555444444444444444555666777<<<>>>LLLrrrqqqNNNIII???EEE[[[gggiiiooottt|||uuuiiiaaa\\\[[[XXXRRRKKKFFFCCCBBBGGGJJJTTTppp}}}vvvfffYYYUUUhhhsssdddaaa[[[YYY\\\YYYYYYYYYYYYXXXWWWVVVTTTTTTPPPNNNLLLLLLLLLKKKIIIGGGGGGFFFCCC===888888<<>><<<777222000000555555888;;;>>>???===;;;777666555666888;;;<<<<<<999999::::::<<<===???@@@BBBCCCEEEGGGKKKPPPSSSUUUQQQSSSVVVYYYZZZ\\\___bbbcccgggjjjjjjiiijjjmmmppprrrrrrsssuuuwwwzzz|||}}}}}}~~~xxxvvvxxxuuuyyyyyywww{{{qqqjjjdddaaa[[[[[[TTTKKKEEECCCBBB>>>;;;777666555444333444555555444444444444555666666777999>>>ZZZhhhHHHGGGAAAGGG]]]hhhjjjpppuuu~~~vvviii___\\\[[[XXXSSSLLLFFFCCCBBBDDDGGGQQQjjj|||eee[[[ZZZoooxxxhhhddd]]][[[]]]ZZZYYYYYYYYYXXXWWWVVVUUUTTTPPPNNNMMMLLLLLLKKKIIIGGGGGGFFFCCC===999888<<>>;;;888666444333333222000////////////---,,,---,,,,,,++++++*********((()))***++++++***)))(((************))))))))))))*********+++---111444666666999:::777333000111333111333777<<<@@@AAA???===666555555666999;;;<<<<<<999999::::::<<<===???@@@BBBCCCEEEHHHKKKOOORRRTTTPPPRRRVVVXXXZZZ]]]```bbbfffhhhjjjiiihhhjjjooossssssttttttvvvxxxzzz{{{}}}~~~~~~zzzwwwxxxvvvxxxxxxxxxxxxjjjcccaaa[[[\\\VVVMMMGGGDDDBBB???<<<777666555444333444555555444444444444555666777888===HHHwww___DDDEEEDDDIII^^^iiikkkqqqwwwxxxiii^^^[[[[[[YYYSSSMMMGGGCCCBBBBBBDDDLLLaaabbb\\\aaayyy|||lllggg___]]]^^^[[[YYYYYYYYYXXXWWWVVVUUUTTTQQQOOOMMMLLLLLLLLLJJJHHHGGGFFFCCC>>>999999<<>><<<555555555666999<<<<<<<<<999999999:::<<<===???@@@AAABBBEEEHHHKKKOOORRRSSSOOORRRUUUXXXZZZ\\\```bbbeeehhhjjjkkkjjjkkkooossstttuuuuuuvvvxxxyyy{{{|||{{{xxxwwwvvvvvvvvvyyywwwlllccccccaaa\\\VVVNNNHHHDDDAAA???<<<777666555444333444555555444444444444555777888888@@@SSSZZZDDDDDDFFFJJJ___iiijjjqqqxxxzzziii\\\[[[[[[YYYTTTMMMGGGDDDBBB@@@CCCHHHWWW|||zzz]]]\\\eee~~~mmmhhh___]]]___\\\ZZZYYYYYYYYYXXXVVVUUUTTTQQQPPPNNNMMMMMMLLLJJJHHHGGGFFFDDD???:::999===@@@FFFLLLTTT[[[aaahhhooouuu~~~}}}nnnnnnnnnttt~~~yyyqqqdddUUULLLEEE===666444222222222222222222222222111111222222222333333333111222444444444555777999FFFppp\\\EEEGGGJJJNNNYYY```~~~ppplllkkkhhheeeccccccbbb]]]WWWTTTRRRKKKBBB===;;;999666333222111111000///------------,,,***,,,,,,+++++++++++++++*********+++,,,,,,+++******))))))))))))))))))******((())))))+++---000333444333444333000...///444999555666888<<<>>>>>>;;;888444444555777:::<<<<<<<<<999999999:::<<<===???@@@AAABBBEEEHHHLLLNNNQQQRRROOORRRUUUXXXYYY\\\___bbbbbbfffkkkmmmmmmmmmnnnqqqttttttuuuvvvwwwyyy{{{|||~~~|||xxxuuussstttvvvzzzsss}}}lllgggccc\\\VVVOOOHHHCCC@@@===<<<777666555444333444555555444444444555666777888999???[[[vvvUUUDDDBBBFFFJJJ^^^hhhiiipppxxx|||kkk]]]ZZZZZZYYYUUUNNNHHHDDDCCC???CCCFFFOOOmmm}}}eeeZZZ[[[ggg~~~lllfff^^^\\\^^^[[[ZZZZZZZZZYYYXXXWWWUUUUUURRRPPPNNNNNNNNNMMMKKKIIIFFFFFFDDD@@@;;;:::===@@@DDDKKKTTT[[[bbbhhhpppuuu~~~qqqlllmmmsss|||qqqcccUUUMMMFFF>>>777444222222222222222222222222111111222222222333333333111222444444444666888:::GGGrrruuuRRRBBBHHHJJJOOO]]]eee~~~rrrmmmjjjfffdddccceeeddd___XXXUUURRRKKKCCC<<<;;;888555222111000000///...------......---,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))************((((((***+++...000333444444444333000...000666;;;;;;:::;;;<<<===<<<999666444333555777;;;===<<<;;;999999::::::<<<===???@@@AAABBBEEEHHHLLLNNNPPPPPPPPPSSSVVVWWWYYY[[[^^^``````eeekkknnnmmmmmmnnnppprrrssssssuuuwwwyyyzzz|||~~~~~~zzzwwwsssooorrrvvv||||||uuuzzzhhhbbb[[[WWWPPPIIIBBB???======777666555444333444555555333444444555666888999:::BBBeeeaaaMMMDDDAAAFFFKKK___hhhiiiqqqyyy}}}lll___ZZZZZZYYYVVVOOOIIIEEECCC>>>CCCDDDHHH___www^^^XXX[[[jjjnnnggg^^^[[[]]]ZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSQQQOOONNNNNNMMMLLLJJJFFFGGGEEEAAA<<<:::===@@@CCCJJJTTT]]]dddkkkrrrxxx~~~zzzoooooosss{{{nnnbbbUUUNNNHHH???777444333333333333333333333333111111222222222333333333111222444444555666999;;;JJJvvvlllNNNBBBIIIKKKPPP```kkktttmmmgggbbbaaacccgggeee```YYYUUURRRKKKCCC===;;;888555333222111111000///...///000111000///++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))))))))************((()))+++---///222333444444555444111///111777<<<@@@???=========<<<:::888333333444888;;;======;;;999999::::::<<<===???@@@@@@BBBEEEIIILLLNNNOOOPPPRRRTTTVVVXXXXXXZZZ\\\^^^```dddiiikkkkkkkkknnnqqqpppqqqrrrsssvvvxxxzzz||||||}}}}}}yyyuuupppkkkqqqwww}}}|||}}}~~~hhhccc]]]YYYRRRJJJCCC???>>>>>>777666555444333444555555333444444555666888:::;;;EEEnnnTTTIIIFFFBBBHHHMMM```iiijjjrrr{{{~~~nnnaaaYYYZZZZZZVVVPPPJJJEEECCC<<>><<<999666444333222222111000///000222444333222++++++++++++++++++++++++((()))***++++++***)))((((((((())))))*********+++)))***,,,...111333555666555666555222000222888===CCCAAA???>>>>>>>>>===;;;222333444888;;;======;;;999999::::::<<<===???@@@@@@BBBEEEIIILLLNNNOOOOOORRRTTTWWWXXXXXXYYY[[[]]]bbbeeeggghhhhhhjjjooosssooooooqqqsssuuuxxxzzz||||||}}}{{{xxxtttooohhhpppxxx~~~}}}|||~~~|||gggggg^^^[[[TTTLLLEEE@@@???@@@777666555444333444555555333444444555777888:::;;;AAAnnnRRRJJJIIIDDDJJJOOObbbkkkkkksss}}}~~~ooocccYYYZZZZZZVVVPPPJJJEEECCC:::AAABBB???LLLsss{{{]]]YYYaaatttxxxnnnaaa\\\\\\YYY[[[[[[ZZZZZZYYYWWWVVVUUUTTTRRRPPPOOOOOONNNLLLKKKFFFGGGFFFBBB===;;;===@@@DDDLLLWWWaaaiiiqqqyyy~~~zzzvvvrrruuuhhh]]]TTTOOOJJJ@@@777333333333333333333333333333111111222222222333333333111222444555555777:::<<>>222,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))(((''''''+++111777<<<>>>===;;;777333111444999===>>>??????===:::777666777111444777;;;<<<<<<:::999999999:::;;;<<<>>>??????CCCDDDFFFHHHKKKLLLNNNNNNRRRTTTVVVXXXYYY[[[]]]___fffffffffggghhhjjjlllmmmpppqqqsssuuuxxxzzz||||||}}}}}}|||wwwooohhhiiigggmmm|||zzzsss|||hhheee___ZZZSSSLLLGGGCCC>>><<<999777444222333444444444333555555444555888;;;;;;HHHlllyyyNNNJJJEEE@@@KKKWWW\\\cccjjjrrr~~~xxxpppaaaVVVYYY[[[YYYRRRKKKGGGEEEBBB<<>>AAAJJJPPPYYYaaahhhoooxxx~~~yyy{{{vvveeeZZZPPPMMMJJJBBB999444555444333333222222333333222222222222222222222222444777222111777666555>>>^^^iiiSSSCCCFFFQQQ\\\jjjxxxrrrmmmiiieeebbbaaagggddd___ZZZTTTNNNGGGBBB===;;;888666333000///...---000...+++111999666,,,,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))))))))))))))((()))---333:::>>>@@@<<<:::666333111444888;;;<<<===>>><<<999666555666222444888;;;<<<<<<:::999888888999;;;<<<===>>>???BBBCCCEEEHHHJJJLLLMMMNNNRRRTTTWWWYYYZZZ[[[^^^```fffggggggfffeeegggkkkooooooppprrrtttwwwyyyzzz{{{~~~~~~{{{zzzwwwpppkkkllliiimmmyyy|||~~~sssuuueeeeeebbb\\\TTTMMMGGGCCC???===:::777444333333444444444444555555444555888;;;===OOOyyypppJJJHHHEEEBBBLLLXXX]]]dddkkksss~~~yyyrrrdddZZZ[[[[[[XXXSSSMMMHHHEEEBBB<<>>BBBJJJPPPYYYaaahhhoooxxx~~~{{{ggg[[[PPPLLLIIIBBB:::555555444333333222222333333222222222222222222222222222666222222999777888CCChhhcccQQQDDDGGGQQQ\\\mmm|||rrrmmmjjjeeeaaaaaafffccc^^^YYYTTTMMMFFFBBB<<<;;;888555333111//////...111000,,,---111///(((,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))******+++///555;;;???@@@;;;888555222222444777:::;;;<<<<<<;;;888555555555222444888;;;===<<<:::999777777888:::;;;===>>>>>>AAABBBEEEGGGJJJLLLMMMNNNSSSUUUXXXZZZ[[[]]]___bbbeeeffffffbbb___aaahhhooonnnoooqqqsssvvvxxxzzz{{{{{{xxxwwwuuuqqqmmmmmmiiijjjsss|||}}}|||~~~wwwvvvgggiiifff```VVVNNNGGGCCC@@@>>>:::777444333444555555444444555555555666888<<<@@@^^^bbbDDDEEEFFFEEEMMMXXX^^^eeekkkttt|||oooaaa]]]YYYWWWUUUQQQJJJEEEBBB>>>CCC===???NNNnnntttbbbYYY]]]mmmqqqddd```^^^^^^\\\ZZZXXXXXXXXXWWWUUUTTTTTTSSSSSSQQQPPPNNNLLLKKKGGGGGGFFFBBB===<<>>@@@BBBDDDGGGJJJLLLMMMNNNSSSVVVYYY[[[\\\^^^aaacccccceeeddd___ZZZ\\\eeennnooopppqqqtttvvvxxxzzz{{{~~~xxxuuusssqqqooommmiiiffffffjjjqqqvvvwwwxxx~~~zzz~~~rrrnnnjjjcccXXXOOOHHHDDDAAA@@@:::777444333444555555555555444555666666888>>>EEEsssWWWBBBDDDEEEGGGMMMXXX]]]dddkkktttxxxfff```YYYVVVWWWTTTMMMFFFCCC???EEE>>>===GGGeeeqqqbbbZZZXXX___rrrtttfff___]]][[[[[[ZZZXXXXXXXXXWWWUUUSSSTTTSSSSSSQQQPPPNNNLLLKKKFFFGGGFFFCCC???>>>AAADDDKKKQQQZZZbbbhhhpppyyymmm___QQQKKKHHHBBB<<<999555444333333222222333333222222222222222222222222111555333555999666;;;MMMxxxPPPJJJGGGJJJQQQ```www~~~sssnnnkkkfffaaa```dddaaa\\\XXXSSSLLLFFFAAA;;;:::888555333111000000///333444111.........---,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))++++++,,,///222444555444777444222222555888999888;;;<<<===<<<999777666777444666999<<<===<<<:::888555666777999;;;<<<>>>>>>@@@BBBDDDGGGJJJLLLNNNOOOSSSVVVYYY[[[\\\^^^aaaddddddgggfffbbb]]]^^^gggooopppqqqsssuuuwwwzzz{{{||||||vvvqqqnnnllljjjiiibbbbbbbbbcccgggiiigggccc{{{zzz{{{~~~ooollleeeZZZPPPIIIEEEBBBAAA;;;888555333444555555555666444555777777777@@@JJJxxxOOOCCCCCCDDDIIINNNXXX]]]dddkkkuuuxxxhhhaaaYYYVVVXXXVVVOOOHHHDDD@@@FFF@@@>>>EEE^^^yyyeeeYYYVVVXXXaaauuuyyyjjjaaa\\\ZZZZZZYYYXXXXXXYYYXXXVVVSSSTTTSSSSSSQQQPPPNNNLLLKKKFFFGGGGGGDDDAAA@@@CCCFFFLLLRRR[[[cccjjjrrrzzzqqqcccTTTMMMIIICCC<<<999555444333333222222333333222222222222222222222222222555333555888444<<>>>>><<<999;;;;;;:::888666666777555777:::======<<<:::888666777888:::<<<>>>@@@AAAAAACCCFFFIIILLLOOOPPPQQQRRRTTTWWWZZZ\\\^^^aaadddgggiiikkkkkkkkklllnnnppppppqqqrrrtttwwwyyy{{{|||~~~|||vvvnnnfff___[[[YYYSSSTTTRRROOOQQQUUURRRKKK]]]lllzzz~~~ttt}}}{{{{{{xxxwwwjjjddd[[[SSSMMMGGGCCC@@@;;;888555444555666666666777333444999888777BBBRRR^^^FFFJJJDDDBBBMMMSSS[[[```gggnnnyyyvvvccc___[[[YYYYYYWWWQQQLLLFFF@@@EEEAAAAAAAAAMMMxxxyyy```TTTSSSUUUggg{{{lllaaa[[[YYYYYYXXXXXXYYYZZZYYYVVVSSSTTTSSSSSSQQQPPPNNNLLLKKKEEEGGGHHHGGGDDDCCCEEEHHHPPPVVV___gggmmmuuu~~~zzzlll\\\TTTNNNEEE<<<888555444333333222222333333222222222222222222222222444555333555888666GGGhhhVVVCCCFFFHHHKKKUUUiii~~~sssooolllfffaaa___bbb___[[[VVVQQQLLLEEEAAA:::999777555333222111111222///...000111///---,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))(((***...333777999888666111//////444;;;@@@@@@===888999:::999777555555666555777;;;===>>><<<:::888666777999;;;===???AAAAAABBBDDDFFFJJJMMMPPPQQQRRRQQQTTTWWWYYY[[[^^^aaaccceeefffiiikkkmmmmmmmmmlllooopppqqqsssvvvxxxzzz{{{}}}}}}wwwnnnddd[[[VVVTTTLLLLLLIIIDDDGGGMMMMMMGGGSSSdddttt{{{ppp{{{~~~uuu{{{hhhccc[[[TTTNNNHHHCCC@@@;;;999555444555666666666777333444999888777CCCTTTVVVCCCLLLDDDBBBOOOUUU]]]bbbiiippp{{{pppaaa^^^[[[ZZZZZZWWWRRRMMMFFF???CCC@@@@@@???FFFmmmzzz```SSSQQQRRRiii}}}{{{hhh\\\XXXWWWXXXXXXXXXYYYZZZYYYVVVSSSTTTSSSSSSQQQPPPNNNLLLKKKEEEGGGIIIGGGDDDCCCFFFIIIQQQWWW```hhhooovvv|||nnn___WWWPPPFFF<<<777555444333333222222333333222222222222222222222222444555333666999999MMMqqq}}}LLLCCCFFFHHHKKKVVVkkktttooonnnllleee^^^cccccc^^^VVVPPPMMMHHHCCC===777444555555222000222////////////............++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,---000222555777888999666000...444;;;======>>>:::999777777888777666444777888;;;===>>>===;;;:::888888999:::<<<>>>@@@AAABBBBBBEEEHHHJJJKKKOOOSSSSSSUUUXXXZZZ\\\^^^bbbeeeggggggiiikkkmmmooopppqqqoooqqquuuwwwwwwwwwxxxyyy|||~~~}}}uuummmeee]]]VVVQQQJJJGGGDDDAAA@@@AAABBBCCCTTT[[[gggxxxzzzrrr{{{lllddd]]]WWWNNNDDD??????===:::666555555555555444000444555777999777DDD______FFFDDDFFFIIIHHHVVV[[[bbbhhhooo|||}}}wwwrrrmmmhhh[[[XXXWWWXXXZZZXXXRRRLLLKKKCCC@@@@@@>>>===LLL^^^aaaPPPNNNSSSiiizzz}}}kkkccc\\\TTTWWWWWWXXXXXXWWWWWWVVVUUUUUUSSSQQQPPPPPPOOOLLLKKKHHHHHHFFFEEEEEEFFFHHHJJJUUU[[[cccjjjqqqxxxxxxrrrdddUUUKKKFFF???888444444444444444444444444111111111111111111111111666///444222555:::JJJvvvzzzLLLDDDEEEHHHLLLWWWhhh|||tttnnnnnnllleee___dddddd```WWWQQQNNNIIIDDD===777444555555222000222////////////............++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***---111555888888777777666111///555;;;======>>>:::888777777777777666444888999<<<===>>><<<:::999888888999:::<<<>>>@@@AAABBBDDDGGGIIIKKKLLLOOORRRSSSUUUWWWYYY[[[^^^aaadddggggggiiikkkmmmooopppqqqoooqqqtttvvvwwwwwwxxxyyy~~~yyynnnddd\\\VVVQQQNNNKKKIIIEEE@@@>>>>>>@@@CCCLLLSSS```sss{{{rrr|||ppphhh^^^WWWNNNEEE@@@AAA===:::666555555555555444444777666888<<<999GGGccc[[[EEECCCFFFKKKKKKXXX]]]cccjjjqqq}}}rrrkkkgggccc```\\\YYYWWWXXXYYYVVVPPPKKKJJJDDDAAAAAA>>>===IIIZZZyyy___RRRQQQUUUjjj}}}jjj```YYYTTTWWWWWWXXXXXXWWWWWWVVVUUUUUUSSSQQQPPPPPPOOOLLLKKKHHHHHHFFFEEEEEEFFFIIIKKKVVV\\\dddlllrrrzzz{{{tttnnnaaaRRRJJJFFF???888444444444444444444444444111111111111111111111111666000555222555:::JJJwww|||PPPEEEFFFHHHLLLVVVfffyyytttnnnmmmkkkfff```dddddd```WWWQQQMMMHHHBBB===777444555555222000222/////////............---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((,,,222777999999666444666111111666;;;<<<<<<===999888666666777777666444999:::<<<>>>===<<<999888888888999:::<<<>>>@@@AAABBBEEEHHHJJJKKKMMMOOOQQQRRRTTTVVVXXXZZZ]]]aaacccfffgggiiijjjmmmnnnpppqqqoooqqqtttuuuvvvvvvxxxyyy~~~xxxpppcccXXXQQQNNNMMMMMMKKKKKKHHHBBB===;;;>>>AAAEEELLLXXXlll}}}uuutttjjj___WWWOOOFFFAAAAAA===:::666555555555555444666888666888;;;;;;NNNoooVVVEEECCCEEELLLMMMYYY___eeekkktttuuukkkddd___\\\\\\ZZZXXXWWWWWWUUUOOOJJJJJJEEEBBBBBB>>><<>>===;;;888666888888999:::<<<>>>@@@AAA???DDDHHHIIIKKKNNNQQQPPPQQQSSSVVVXXXZZZ\\\```cccfffggghhhjjjlllnnnppppppnnnqqqssstttuuuuuuwwwyyy{{{{{{|||~~~|||iiiaaaWWWOOOKKKKKKLLLMMMJJJLLLLLLHHHAAA======>>>BBBGGGSSSfffzzzrrrhhh___YYYRRRIIIBBBAAA===:::666555555555555444444777666777888;;;[[[{{{RRRFFFCCCDDDMMMNNNXXX___dddllluuuwwwjjjaaa]]][[[ZZZXXXXXXWWWUUUQQQMMMJJJFFFDDDCCC???<<>>===;;;888666888888999:::<<<>>>@@@AAA>>>DDDHHHGGGIIIOOORRRPPPQQQSSSVVVXXXZZZ\\\```cccffffffhhhjjjlllnnnooopppnnnppprrrssssssuuuwwwyyyzzzzzz{{{}}}rrrgggVVVRRRLLLIIIHHHIIIJJJKKKGGGKKKNNNMMMHHHBBB???===>>>BBBLLL___zzznnnfff^^^[[[VVVLLLCCC???===:::666555555555555444222777999999777>>>kkkoooOOOHHHDDDCCCMMMNNNVVV]]]cccjjjuuuoooccc^^^[[[ZZZYYYYYYXXXWWWTTTRRRKKKIIIFFFDDD???<<>>===;;;888666888888999:::<<<>>>@@@AAAAAAHHHJJJFFFGGGOOORRRPPPRRRTTTVVVXXXZZZ]]]aaaccceeefffhhhiiilllmmmooopppnnnpppqqqrrrrrrtttwwwyyy{{{{{{|||~~~}}}uuudddXXXNNNKKKHHHFFFGGGHHHHHHHHHEEEHHHLLLNNNMMMIIICCC???;;;===EEEWWWtttpppfff^^^[[[WWWMMMCCC>>>===:::666555555555555444333888;;;<<<:::CCCvvvcccJJJJJJDDDBBBMMMOOOUUU\\\bbbiiiuuuvvvjjjeee^^^^^^]]]\\\ZZZXXXVVVUUULLLKKKHHHDDD???===>>>@@@\\\nnnUUUKKKNNNTTTeeerrryyyddd[[[\\\WWWWWWXXXXXXWWWWWWVVVUUUUUUSSSQQQPPPPPPOOOLLLKKKHHHHHHGGGCCC???BBBKKKSSS[[[cccnnnxxxzzzkkkYYYNNNGGG>>>555444444444444444444444444333333333333333333333333555111999555666<<>>===;;;999777888888999:::<<<>>>@@@AAAIIIOOOOOOGGGFFFNNNQQQNNNSSSUUUWWWYYY[[[^^^aaadddeeefffgggiiikkkmmmoooooonnnoooqqqqqqqqqsssvvvyyy{{{||||||}}}}}}}}}}}}|||tttsssoooiiidddeeelllrrr~~~tttiiiaaaVVVRRRMMMJJJIIIIIIIIIHHHEEEDDDFFFJJJNNNMMMHHHCCC<<<<<<@@@OOOkkkxxxlll___ZZZUUULLLCCC???===:::666555555555555444555777888<<<===EEEuuuXXXEEEIIIDDDAAAOOORRRWWW\\\aaaiiivvv{{{vvv~~~yyypppmmmdddcccbbb___[[[XXXWWWVVVNNNMMMIIICCC???>>>??????MMMkkkVVVLLLLLLNNNXXXbbbnnnwwwhhh[[[ZZZWWWWWWXXXXXXWWWWWWVVVUUUUUUSSSQQQPPPPPPOOOLLLKKKHHHHHHGGGBBB>>>BBBKKKTTT\\\eeeppp{{{}}}mmm\\\PPPHHH???666444444444444444444444444333333333333333333333333444111888555666===TTTnnnMMMGGGEEEFFFHHHIIIOOOZZZhhhssszzzxxxvvvtttqqqkkkddd___]]]______YYYUUURRRMMMGGG===777444555555222111222......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++...333777888777555333444555999===<<<777444666555333333333555555444333999:::<<<>>>===<<<999888888888999:::<<<>>>@@@AAAPPPVVVSSSIIIFFFMMMQQQMMMSSSUUUXXXZZZ\\\^^^bbbeeeeeefffgggiiikkkmmmoooooonnnooopppqqqqqqsssvvvyyyzzzzzz{{{zzzyyywwwtttsss[[[ZZZUUUNNNIIIKKKSSS[[[iiixxx|||vvvrrrccc]]]VVVPPPMMMLLLLLLKKKFFFBBBAAAEEELLLOOOKKKFFFBBB??????JJJcccqqqaaaXXXSSSKKKDDDAAA===:::666555555555555444555444333:::>>>DDDnnnsssQQQBBBHHHCCCAAAPPPTTTYYY]]]bbbjjjwwwwwwqqqxxxvvvooommmhhhhhhfffaaa\\\XXXVVVVVVOOONNNIIICCC?????????>>>BBB{{{eeeSSSLLLIIIHHHHHHQQQ[[[gggwwwlll^^^[[[WWWWWWXXXXXXWWWWWWVVVUUUUUUSSSQQQPPPPPPOOOLLLKKKHHHIIIGGGBBB>>>AAALLLUUU]]]eeeqqq|||ppp___SSSLLLCCC:::444444444444444444444444333333333333333333333333333000888666777>>>UUUjjjIIIEEEEEEFFFGGGIIINNNYYYhhhrrr~~~yyysssooommmjjjfffbbbaaa^^^[[[XXXUUUPPPKKKGGG;;;999666444333222000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***************+++///111333444888;;;999333000333888<<<>>><<<:::888555333333666666333222444;;;;;;;;;<<<<<<:::777555777777999;;;===???@@@AAAGGGIIIKKKKKKKKKLLLNNNPPPQQQTTTXXX\\\^^^```cccfffggggggggggggiiikkkmmmnnnqqqssstttuuussssssssstttzzzzzzyyytttmmmddd[[[VVVNNNMMMKKKHHHGGGIIIMMMQQQ___fffpppwww{{{~~~}}}{{{yyy{{{wwwtttlll^^^RRRLLLLLLMMMKKKLLLHHHCCCFFFNNNNNNIIIIIIDDD===BBBYYYuuuqqqaaa\\\RRRKKKIIICCC???<<<888666666777666666888333666<<<:::BBBkkktttOOOGGGBBBDDDHHHLLLSSSZZZcccbbbiii|||zzzvvvnnntttzzzwwwzzzxxxtttmmmhhheeeaaaZZZRRRRRRNNNHHHBBB???===>>>???BBBaaattt___VVVQQQHHHAAAAAACCCJJJWWWiii|||hhh]]]]]][[[ZZZYYYXXXWWWVVVUUUUUURRRQQQOOOOOOOOOOOOMMMLLLLLLIIIGGGEEEBBBBBBKKKVVV```iiisssyyywww]]]RRRJJJ>>>888555555444444444333333333333333222222333333444555000333555888999<<<[[[dddRRRBBBEEECCCEEEIIIOOOWWWeeerrr~~~yyytttqqqoookkkfffaaadddaaa]]]YYYUUUNNNGGGCCC:::888555444333222000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***************+++,,,000333555:::===;;;555///222777;;;<<<;;;999777555222333666666333222555;;;;;;<<<<<<<<<:::777555777777999;;;===???@@@AAAEEEGGGIIIJJJJJJLLLNNNPPPRRRUUUYYY\\\^^^```ccceeeggggggggggggiiikkkmmmnnnrrrsssttttttsssssstttuuuyyyuuuooohhh```YYYSSSQQQQQQQQQQQQOOOMMMMMMOOOQQQYYY^^^fffkkkoootttzzz~~~|||uuutttxxx}}}zzzuuunnnggg```WWWPPPOOOQQQOOOIIIFFFGGGJJJKKKKKKGGGAAACCCVVVpppnnnbbb]]]RRRJJJGGGBBB???<<<888666666777666666777333777===<<>>>>>>>>>>>YYYsss^^^VVVQQQIIIDDDAAABBBFFFPPP___ppp|||lll]]]YYYZZZZZZYYYXXXWWWVVVUUUUUURRRPPPNNNNNNNNNNNNLLLKKKJJJGGGFFFEEECCCDDDNNNYYY```iiissszzz}}}vvv\\\RRRKKK???888555555444444444333333333333333222222333333444555222555666888999;;;[[[mmmPPP???FFFDDDEEEJJJOOOWWWfffsss}}}yyyuuusssqqqmmmfff```cccaaa^^^[[[VVVOOOGGGAAA999777555333333333111000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++)))///444777<<<@@@===888111333888;;;===;;;999777555222333666666333333555;;;<<<<<<<<<;;;999777555777777999;;;===???@@@AAABBBDDDGGGIIIJJJKKKNNNPPPTTTWWWZZZ]]]^^^```ccceeeffffffggggggiiikkklllmmmpppqqqssssssrrrqqqrrrssstttnnneee]]]WWWUUUUUUVVVZZZ[[[\\\ZZZWWWUUUTTTTTTVVVXXX[[[___cccgggjjjlllrrrwwwzzzppppppuuu|||zzzzzz|||{{{tttiiiaaaTTTTTTUUURRRJJJDDDFFFLLLNNNLLLFFFEEESSSlll{{{}}}|||||||||lllccc```SSSHHHEEEAAA???<<<888666666777666666666444888===;;;DDDmmmxxxMMMGGGBBBDDDHHHMMMSSSZZZbbbbbblllzzzllldddhhhxxxuuuddd[[[ZZZ]]]UUUQQQLLLFFFAAA>>>======<<>>MMMuuuwwwddd]]]WWWSSSRRRGGGCCC@@@@@@FFFNNNUUUYYYfffqqqrrrccc]]]YYYYYYXXXWWWWWWVVVUUUUUUSSSPPPNNNLLLMMMLLLKKKJJJHHHGGGFFFFFFDDDFFFQQQ\\\bbbjjjsssyyyzzzvvvrrrZZZPPPJJJ>>>888555555444444444333333333333333222222333333444555444666666888999===___zzzOOOHHHHHHGGGHHHLLLQQQYYYgggttt{{{xxxvvvuuusssmmmeee^^^___^^^]]][[[WWWQQQHHHCCC999666444333333333222111............------------++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))***++++++,,,,,,333999;;;<<<===:::555222444777:::;;;:::888777555222333777777444444777:::===???>>>:::777666666777777999;;;===???@@@AAAAAADDDGGGIIIKKKMMMPPPSSSUUUWWW[[[]]]^^^```bbbddddddeeefffhhhiiijjjkkkkkkhhhlllqqqrrrqqqmmmjjjhhhkkkiiihhhhhhjjjnnnrrruuutttrrrnnnhhhaaa]]][[[\\\___^^^]]]^^^`````````^^^ZZZ]]]bbbgggmmmuuu}}}{{{nnngggjjjqqquuuuuu{{{kkk]]]UUUOOOKKKJJJNNNSSSOOOKKKZZZuuu~~~~~~nnniiigggXXXKKKGGGBBB???<<<888666666777666666777666888::::::JJJvvvnnnKKKEEEBBBEEEJJJNNNSSSYYY]]]```mmmtttdddeeeuuuiiiXXXYYYWWWUUUPPPKKKEEEAAA===<<<===HHHmmmzzzjjjccc[[[VVVVVVLLLHHHBBB@@@AAAFFFJJJLLLRRRZZZfffrrr}}}}}}lllaaa\\\XXXXXXXXXWWWVVVVVVUUUUUUUUURRROOOMMMMMMMMMLLLLLLJJJHHHGGGGGGEEEFFFPPP[[[dddlllsssyyyyyysss|||pppXXXPPPIII===777555555444444444333333333333333222222333333444555222555444777:::@@@cccqqqKKKGGGHHHFFFGGGLLLRRRZZZhhhuuuzzzxxxuuutttrrrlllddd^^^dddbbb___[[[VVVNNNEEE@@@999777555333333333111000.........------------,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))***+++,,,,,,///666;;;;;;::::::888444000222555777888777555444444222333777888555555888:::===@@@>>>:::666555666777777999;;;===???@@@AAABBBDDDGGGJJJKKKMMMPPPSSSSSSVVVYYY\\\]]]___bbbddddddeeefffhhhiiijjjkkkkkkhhhkkknnnnnnkkkhhheeedddiiikkkmmmppprrruuuvvvwwwwwwuuupppjjjccc___^^^^^^cccdddeeefffeeedddcccccc]]]^^^```aaadddhhhooossswww|||iiiffffffggghhhppplll[[[UUUQQQLLLNNNSSSQQQNNN```rrrjjjgggYYYMMMIIICCC???<<<888666666777666666555555888:::???YYYiiiKKKEEEBBBEEEJJJNNNTTTYYY]]]aaannnuuullluuu}}}|||zzzbbb^^^WWWUUURRRMMMHHHBBB???<<<:::AAAddd~~~tttooocccYYYWWWQQQMMMGGGDDDDDDFFFGGGHHHDDDGGGOOOZZZeeessstttcccZZZWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVSSSOOOMMMMMMMMMMMMLLLKKKIIIHHHGGGEEEGGGQQQ\\\fffnnnvvv{{{}}}sss|||pppYYYPPPJJJ>>>777555555444444444333333333333333222222333333444555222444444777:::BBBfffdddKKKHHHFFFDDDFFFLLLRRR[[[jjjwwwzzzwwwtttrrrpppkkkccc^^^fffccc___ZZZTTTMMMFFFAAA:::888555444333222000///.........---------,,,,,,************************)))***,,,------,,,***)))))))))))))))***+++,,,---///666;;;:::888999888555222333555777888777666555444222333777888555555888:::>>>@@@???999555555666777777999;;;===???@@@AAABBBDDDGGGIIIJJJLLLNNNQQQQQQTTTXXX[[[]]]___bbbdddcccdddfffhhhiiijjjjjjjjjggggggeeebbb^^^\\\]]]^^^fffiiinnnrrruuuvvvvvvuuuvvvvvvtttpppkkkgggeeeeeefffkkkooopppnnnkkkkkkkkkeeedddbbbaaa```bbbgggjjjhhhpppzzztttiiijjjnnnrrr{{{kkk___XXXOOONNNSSSPPPOOOeeettthhheeeXXXNNNIIICCC???<<<888666666777666666444555777999BBBccc\\\JJJDDDBBBFFFKKKNNNTTTYYY^^^cccqqqyyyzzzuuujjjdddyyyeee\\\WWWUUURRRNNNIIIDDD@@@===;;;===\\\ppp___YYYTTTPPPLLLIIIIIIIIIIIIIIICCC@@@BBBHHHPPP]]]rrrppp^^^XXXVVVWWWWWWWWWVVVVVVVVVVVVUUUVVVSSSOOOLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFIIISSS___hhhqqqzzzuuusss\\\SSSLLL???888555555444444444333333333333333222222333333444555444666444777:::BBBgggXXXLLLFFFCCCBBBEEEKKKRRR[[[kkkxxxzzzwwwssspppnnnjjjccc^^^ccc```\\\XXXTTTOOOIIIEEE;;;999666444333222000.........---------,,,,,,,,,************************)))***,,,------,,,***)))))))))))))))***+++,,,---///555:::888777888888777555666888:::;;;:::999888444222333777888666666888:::>>>AAA???999555555666777777999;;;===???@@@AAAAAACCCFFFHHHIIIJJJMMMOOOOOORRRWWWZZZ\\\___bbbdddcccdddfffhhhjjjjjjjjjjjjdddaaa\\\UUUQQQRRRUUUYYYcccffflllqqquuuwwwvvvvvvvvvxxxyyyxxxtttpppmmmllljjjpppwwwyyyuuuqqqqqqsssjjjhhheeebbb___```dddgggdddhhhnnnuuu}}}xxx{{{wwwsss}}}jjj]]]RRRNNNSSSPPPOOOhhhuuugggbbbWWWOOOIIIBBB???<<<888666666777666666666666666777BBBeeeRRRIIIDDDBBBFFFKKKOOOTTTYYY```eeessswwwxxxrrr___YYYfffaaaSSSVVVUUUSSSOOOKKKEEEAAA>>>???>>>XXX||||||eee\\\UUURRROOOMMMLLLMMMLLLKKKHHHBBB>>>???BBBMMMbbbvvvqqq___YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRNNNKKKJJJKKKKKKJJJGGGFFFFFFGGGGGGJJJVVVbbbjjjsss}}}wwwuuu^^^UUUNNNAAA:::555555444444444333333333333333222222333333444555777888555777:::AAAfffQQQIII@@@BBBAAADDDJJJQQQ\\\kkkyyy|||yyyuuusssqqqmmmfffaaaaaabbb___YYYUUURRRKKKDDD;;;888555333222222111000......---------,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---111333555888888888666555333777999999:::===<<<999444555555444333555888;;;???@@@???===:::777666666888:::;;;;;;;;;<<<>>>@@@BBBDDDFFFHHHIIIKKKOOOQQQTTTUUUXXX\\\___aaabbbcccddddddeeeggggggfffccc```]]]SSSIIIFFFFFFIIIPPPWWWbbbiiisssxxxzzzzzzzzz{{{|||~~~||||||yyytttsssuuuwwwyyyzzzzzzyyyxxxqqqnnniiieeecccdddfffgggiiihhhjjjnnnooosssxxxppp|||cccRRRPPPQQQOOORRRiiiiiiddd[[[RRRLLLDDDBBB===777444666777666555:::444777;;;@@@bbbuuuWWWEEECCCBBBCCCHHHNNNSSSVVV]]]bbbpppyyyzzz~~~ggg```aaajjjvvvvvviiiZZZSSSPPPPPPWWWVVVJJJGGGFFF===>>>>>>PPPqqqpppeeebbbWWWTTTRRRHHHGGGMMMLLLNNNGGGCCCAAA>>>AAATTThhh~~~uuudddXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRPPPNNNLLLKKKKKKLLLKKKHHHGGGHHHIIIMMMXXXccclllvvvuuu~~~sss```WWWLLL???:::555555444444444333333333222333333444444333333222666444666888777DDDnnnVVVFFF;;;AAACCCEEEIIIPPP^^^nnnzzz~~~{{{vvvssspppllleee```aaabbb___YYYUUURRRKKKDDD;;;888555333222222111000............---------,,,,,,+++++++++******))))))***+++++++++******)))((())))))))))))***+++,,,---000222555888999777555444444888:::999:::<<<;;;777444555555444333555888;;;>>>??????===:::777666666888999;;;;;;;;;<<>>======PPPrrrvvvkkk___[[[XXXKKKIIIOOOOOOPPPJJJFFFDDD??????LLL]]]xxxxxxgggZZZYYYUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRPPPNNNLLLLLLLLLLLLKKKHHHGGGHHHIIINNNYYYdddnnnvvvuuu~~~tttaaaXXXLLL>>>999555555444444444333333333222333333444444333333222444333777999999GGGrrr[[[JJJAAAAAACCCEEEHHHPPP]]]mmmyyy|||vvvrrrooojjjddd___aaabbb___YYYUUURRRKKKCCC;;;888555333222222111000/////////.........------------,,,+++***)))(((((()))************)))(((((())))))))))))***+++,,,---///222666999:::888444222444888:::999999;;;:::666444444444444444555999;;;>>>??????===999777666666666888:::;;;;;;===@@@BBBBBBDDDFFFHHHIIIKKKOOOQQQTTTUUUVVVXXX[[[___bbbdddcccbbbcccfffjjjhhh```YYYKKKEEEAAABBBEEEHHHOOOWWW___gggsss{{{{{{yyyvvvrrrooollljjjiiiiiieeedddeeeggghhhlllqqqrrrlll```TTTTTTRRRQQQ]]]ooozzz{{{wwwfffeee^^^TTTLLLCCCBBB===777555666777777666666444:::===<<>>OOOqqq{{{qqqnnniiiYYYRRRTTTSSSSSSMMMJJJIIICCC>>>EEEQQQooo{{{iii\\\ZZZSSSTTTTTTUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLLLLKKKHHHGGGHHHJJJOOO[[[gggqqqwwwuuuwwwdddYYYLLL>>>888555555444444444333333333333333444444444444333333333333777:::;;;JJJvvv___KKKFFFBBBCCCEEEHHHOOO\\\lllwww|||uuuqqqnnnjjjeeeaaaaaabbb```ZZZUUURRRJJJBBB;;;888555333222222111000000////////////.........------,,,++++++***)))))))))***************))))))))))))))))))***+++,,,---///333888;;;<<<999555222222666999888999;;;:::777333444444444444555999<<<===>>>>>><<<999777666666666777999;;;<<<===AAACCCBBBCCCFFFHHHIIIKKKOOOQQQUUUUUUUUUWWWZZZ^^^bbbddddddbbbbbbfffiiiggg^^^VVVNNNJJJIIIJJJLLLNNNTTT[[[ccckkkwww}}}zzzvvvrrrnnnlllmmmiiiffffffiiijjjiiiiiiqqqpppwwwgggWWWUUURRRQQQWWWcccnnnsss}}}hhh\\\aaa]]]UUUNNNFFFCCC===888555666888777666444333;;;>>>>>>WWWVVVEEEDDDCCCFFFKKKQQQVVVXXX```eeetttzzzxxxzzzlllfff```RRRKKKIIICCCBBB???LLLiiiqqqccc^^^WWWVVVPPPNNNNNNHHHAAACCCKKKiii}}}iii[[[XXXQQQRRRSSSTTTTTTTTTTTTTTTRRRQQQOOOMMMLLLLLLLLLMMMKKKHHHGGGIIIKKKRRR^^^jjjuuuyyyxxxvvvzzzfffZZZLLL===888555555444444444333333333333333444444444444333333444333777:::;;;KKKvvv^^^JJJHHHDDDEEEGGGIIIPPP\\\lllwwwzzztttpppnnnlllgggcccaaabbb```ZZZVVVRRRIIIAAA;;;888555333222222111000000////////////.........+++++++++++++++++++++,,,******++++++,,,++++++***))))))))))))***+++,,,---111444999<<<===:::555222000444777777888;;;;;;888333444444444444666999<<<<<<===>>><<<999777666666666777999;;;<<<===AAACCCBBBCCCFFFHHHIIIKKKOOOQQQUUUUUUUUUWWWZZZ^^^bbbdddeeecccccceeehhhfff```ZZZZZZWWWVVVVVVUUUUUUZZZaaajjjrrr}}}{{{vvvrrrooojjjgggdddcccfffhhheeebbbfffvvvqqqvvvxxxYYYTTTOOOOOOSSSZZZeeeooo{{{}}}cccZZZaaa]]]UUUOOOHHHCCC>>>888666777888777666555444:::<<<@@@^^^{{{RRRDDDCCCCCCFFFLLLRRRVVVXXX___fffuuuwwwqqqjjjXXXMMMKKKGGGCCC@@@III]]]sss|||nnn```[[[RRRNNNNNNJJJCCCDDDKKKjjj}}}hhhXXXUUUQQQRRRSSSSSSTTTTTTTTTTTTRRRQQQOOOMMMLLLLLLMMMMMMKKKHHHGGGIIIMMMTTTaaannnxxx{{{tttxxx|||hhhZZZLLL<<<888555555444444444333333333333444444555555444444333555444777:::999HHHsss[[[IIIJJJFFFGGGHHHJJJPPP\\\kkkvvv}}}yyytttqqqooolllgggcccaaacccaaa[[[VVVRRRIII@@@;;;888555333222222111000/////////.........------++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---222555999<<<<<<999555333000444777666888;;;:::777222333444444444666:::===;;;======<<<999777666666666888:::;;;;;;===@@@BBBBBBDDDFFFHHHIIIKKKOOOQQQTTTUUUVVVXXX[[[___bbbdddeeedddeeefffhhhiiiiiihhhiiifffdddccc___]]]aaahhhrrryyy~~~zzzvvvssskkkjjjgggdddfffhhhfffaaa```hhhxxx{{{lllZZZPPPHHHIIIMMMRRR]]]iiixxxmmmcccfff___UUUNNNHHHCCC>>>888666777888888666777666:::;;;BBBfffzzzJJJCCCBBBCCCFFFLLLRRRUUUWWW^^^fffvvv}}}uuunnn]]]PPPMMMJJJBBBDDDMMMYYYcccmmm||||||~~~wwwgggZZZPPPMMMJJJEEEGGGNNNqqq~~~gggXXXVVVRRRSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOMMMLLLMMMMMMNNNKKKHHHGGGJJJNNNVVVdddrrryyy~~~|||zzziiiZZZKKK===999555555444444444333333333444444555555555555444444555444777999888FFFqqqWWWJJJJJJGGGHHHIIIJJJOOO[[[jjjttt~~~zzzuuusssppplllfff```aaacccaaa[[[WWWQQQHHH???;;;888555333222222111000............---------,,,,,,,,,,,,,,,,,,,,,++++++))))))***+++++++++++++++))))))))))))***+++,,,---222444777999999777444222222666888666777888777333222333333333444666:::===;;;<<<===;;;999666666666888999;;;;;;;;;<<>>999666777888888777777777;;;===HHHrrrtttJJJAAAAAABBBFFFLLLQQQUUUVVV]]]eeevvvooojjj___UUUPPPIIICCCOOO]]]ccc``````jjjvvv~~~|||jjjXXXQQQLLLIIILLLTTTxxxiii[[[ZZZTTTTTTUUUUUUTTTTTTSSSSSSQQQPPPNNNMMMMMMMMMMMMNNNKKKHHHGGGJJJOOOWWWgggtttzzz}}}iiiYYYJJJ===;;;555555444444444333333333444444555555555555444444555444777999888FFFqqqRRRHHHGGGFFFGGGGGGHHHMMMXXXgggqqq{{{wwwtttqqqkkkccc]]]aaacccaaa\\\WWWQQQHHH???;;;888555333222222111000......---------,,,,,,,,,///...------,,,+++******(((((()))***************))))))))))))***+++,,,---222333555666666555333111555888999777666666444000222333333333444666:::===;;;<<<<<<;;;999666666666888:::;;;;;;;;;<<<>>>@@@BBBDDDFFFHHHIIIKKKOOORRRTTTUUUXXX\\\___aaaccccccccceeehhhiiilllttt~~~|||xxxrrrnnnsss{{{yyy|||zzzxxxpppssspppiiieeehhhgggccc\\\XXX[[[jjjwwwiiillloooZZZGGG999;;;@@@BBBMMM\\\dddlllvvv~~~~~~ooommmaaaTTTNNNHHHDDD???999666777999888777555666<<>><<<999777777888999:::;;;;;;;;;<<<>>>@@@AAACCCEEEFFFGGGJJJNNNQQQTTTVVVXXX[[[^^^aaacccdddfffggggggkkkuuu~~~}}}zzzyyyxxxxxxuuuoookkkiiigggeeeddd^^^ZZZWWW\\\hhh}}}WWWNNNPPPBBB@@@>>>>>><<>>777666777777777999888666:::???TTTYYYHHHEEEDDDEEEHHHNNNSSSVVVWWW]]]eeettt}}}rrrggg```^^^VVVMMMKKKKKK^^^sssyyyoooccc^^^^^^ppp|||nnn^^^UUUSSSSSSiiirrraaa[[[SSSSSSTTTUUUTTTSSSRRRQQQQQQPPPMMMLLLKKKKKKMMMNNNMMMKKKIIIKKKSSS___kkkssszzz{{{iiiWWWIII<<<999777777666555444333333333444444444444444444444444333555888888888KKKwwwpppKKKLLLFFFDDDFFFIIIJJJMMMUUUbbblllyyyxxxvvvmmmjjjggg\\\`````````]]]WWWNNNFFF@@@;;;888444222111111///.........---------,,,,,,,,,++++++++++++++++++++++++************************)))******)))((())),,,...000111333444555333222000555666777999::::::999999777555333222444666888999??????>>><<<999777777888999:::;;;;;;;;;<<<>>>@@@AAACCCEEEFFFHHHJJJNNNQQQTTTVVVXXX[[[^^^aaacccddddddeeegggkkkvvv|||zzzyyywwwsssnnnjjjhhhfffdddccc\\\YYYWWWYYY```sssrrrTTTHHHJJJAAA???======<<<>>>GGGRRR]]]ccckkkoooppppppqqqrrruuuuuuwwwzzz~~~tttpppjjj[[[OOOLLLHHH???888777777666666999666555:::@@@TTT[[[IIIEEEDDDEEEIIINNNSSSVVVWWW]]]eeesss~~~xxxtttjjj^^^iii~~~vvvfffdddcccXXXKKKFFFKKK[[[mmmssslllccc___```dddxxxrrraaaWWWXXX^^^yyyqqqaaa[[[SSSTTTUUUUUUUUUTTTRRRRRRQQQOOOMMMLLLKKKLLLMMMMMMMMMKKKJJJMMMUUUaaannnvvvjjjXXXIII<<<999777777666444444333333444444444444444444444444444555666999888888JJJvvvoooHHHIIICCCEEEGGGHHHIIIKKKTTTbbbmmmzzzxxxvvvmmmjjjfff\\\`````````]]]WWWNNNFFF@@@;;;888444222111111///.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***))))))))),,,...111222444555555444222000444666888:::;;;<<<<<<<<<666555333222333555888:::>>>???>>><<<999777777888999:::;;;;;;;;;<<<>>>@@@BBBCCCEEEFFFHHHKKKOOORRRTTTVVVXXX[[[^^^aaacccdddbbbdddggglllvvv|||{{{uuuqqqllliiigggeeedddbbb]]]\\\[[[XXXXXXccc{{{nnndddPPPBBBEEEAAA>>>======<<<===EEENNNXXX^^^fffiiijjjiiijjjlllkkkkkkkkkmmmqqqyyy|||pppggg\\\QQQKKKIII@@@888777777666666888555666;;;???OOO|||]]]JJJEEEEEEFFFIIIOOOTTTWWWXXX]]]cccqqq~~~vvvnnnbbbYYYdddvvvyyyvvvjjjbbbdddbbbWWWLLLHHHIIISSS^^^bbb___YYYVVVUUUUUU___sssvvvcccWWW\\\kkklll]]]YYYTTTTTTUUUUUUTTTTTTSSSRRRPPPOOONNNLLLKKKLLLLLLMMMLLLKKKKKKNNNXXXeeerrrzzzmmm[[[JJJ;;;888777666555444444444444444444444444444444444444444777888:::999888JJJvvvuuuIIIIIICCCGGGHHHHHHGGGIIISSSbbbmmmzzzyyywwwnnnjjjfff[[[___``````]]]WWWNNNFFF@@@;;;888444222111111///.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,...111111333555777666444222000555666888:::;;;;;;;;;;;;444444333222222444777:::===>>>>>>===:::888777888888:::;;;;;;;;;<<>>>>>CCCJJJUUUZZZ___bbbbbbaaacccddd]]]]]]]]]^^^cccmmmzzznnneee^^^UUUMMMJJJAAA999888777666555777888888<<<===FFFmmm^^^IIIEEEDDDFFFIIIOOOTTTXXXYYY\\\cccooouuuiiidddwwwtttjjjaaa]]]YYYRRRNNNOOOKKKNNNRRRSSSPPPLLLIIIFFFJJJJJJPPPbbb|||fffWWW___sssgggZZZVVVTTTTTTTTTTTTTTTSSSSSSSSSPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLQQQ[[[hhhvvv~~~~~~ooo]]]JJJ;;;888777666555444444444444444444444444444444444444444666777999999999LLLyyyQQQMMMGGGHHHHHHGGGEEEGGGQQQaaammm{{{zzzwwwnnnjjjfff[[[___``````]]]WWWNNNFFF@@@;;;888444222111111///.........---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,///111222444666888888555222000666777888999999888888777111222333222111222555888<<<===>>>===:::888777888888999;;;;;;;;;<<>>BBBMMMdddsssaaahhhzzz~~~eeeYYYWWWTTTTTTSSSSSSSSSSSSRRRSSSOOOOOONNNMMMMMMLLLLLLLLLJJJJJJLLLRRR]]]lllyyyqqq```KKK:::888666666555444444444444555444444444444444444444444444555888999;;;OOO~~~WWWPPPHHHIIIIIIGGGDDDEEEOOO___lll|||zzzxxxnnnjjjfff[[[`````````]]]WWWNNNFFF@@@;;;888444222111111///.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))))))))***---000222444777999999666222///555666777888777777666555000333555555222111333666;;;===>>>>>>;;;999888888777999:::;;;;;;===???BBBCCCDDDFFFGGGIIILLLPPPSSSTTTVVVXXX[[[^^^aaacccddddddbbbeeejjjlllsss|||vvvqqqnnnllliiigggaaa```___\\\TTTOOOSSS\\\mmm}}}hhhdddUUUHHHIIIJJJJJJNNNRRRMMMKKKJJJHHHCCCBBBDDDIIIKKKNNNNNNNNNRRRXXX]]]bbbddddddccceeelllyyyzzz{{{uuuiiifffaaaZZZVVVJJJAAA999888888777777999999888<<<<<>>>>>;;;999888888777888:::;;;;;;===@@@BBBCCCEEEFFFHHHIIILLLPPPSSSTTTVVVXXX[[[^^^aaacccdddeeebbbdddjjjkkkkkkwwwyyytttpppmmmjjjhhhaaa^^^\\\ZZZSSSMMMMMMQQQXXXssshhhXXXOOONNNPPPNNNRRRWWWUUUWWWRRROOONNNKKKDDDAAAAAACCCEEEGGGHHHJJJQQQ\\\cccgggkkknnnoooqqqwww~~~ooojjjjjjccc[[[YYYIII@@@999888999888888:::999888;;;===LLLyyyVVVEEEAAAAAACCCGGGMMMSSSVVVXXX^^^eeerrrsssggg```]]][[[^^^mmmuuunnn|||uuuhhh[[[RRRMMMIIIFFFMMMMMMLLLKKKIIIFFFCCCAAA:::999:::;;;888777BBBOOO~~~|||cccXXXVVVSSSRRRQQQPPPOOOPPPPPPQQQNNNOOONNNNNNMMMLLLLLLKKKJJJJJJNNNUUU```nnn{{{{{{ssscccLLL:::999555555444444444555555666444444444444444444444444555666888999<<>>>>><<<999888888777888:::;;;;;;===@@@BBBCCCEEEGGGHHHIIILLLPPPSSSTTTVVVXXX[[[^^^aaacccdddfffbbbdddkkkkkkgggooo}}}{{{uuuqqqmmmjjjhhhccc___[[[YYYTTTMMMKKKLLLOOOhhhlllZZZXXXHHHNNNYYYVVV\\\ccc[[[ZZZUUUQQQPPPLLLDDD??????:::<<<===???DDDNNN[[[ddd^^^dddkkkooorrrzzzlllkkkmmmcccZZZ[[[HHH@@@999888999888999;;;999888:::===MMM~~~TTTFFF@@@@@@BBBFFFLLLRRRVVVWWW___fffssszzzaaabbb```YYYYYYmmm{{{qqquuudddTTTLLLKKKKKKJJJVVVVVVVVVSSSNNNIIIEEEBBB@@@999666999;;;:::===CCC^^^yyy```TTTRRRRRRQQQPPPOOONNNOOOPPPPPPNNNNNNOOONNNNNNMMMLLLKKKJJJKKKNNNUUU```nnn{{{}}}ssscccLLL:::999555555444444444555555666444444444444444444444444777888::::::<<>>555222444<<<>>>???>>>;;;888777777999999:::;;;===???AAABBBDDDDDDDDDFFFIIIMMMQQQTTTTTTWWWZZZ___bbbcccccccccdddhhhkkkjjjhhhiiiooottt}}}wwwqqqmmmhhheee___^^^ZZZVVVRRRNNNKKKIIIJJJTTTlllmmm___ZZZWWWXXX[[[___cccdddcccbbbSSSPPPMMMIIIFFFBBB>>>:::<<<>>>???<<<;;;>>>GGGOOOPPPUUU]]]ccclllyyyvvvmmmmmmiii___WWWIII@@@999999999888888999777<<>>555666666555444444444444555555444444444444555666666999555555999???TTTlllNNNEEEHHHKKKHHHGGGFFFFFFKKKYYYfffwwwtttuuuooojjjfff\\\_________\\\VVVMMMEEE???;;;999555333222222000///000//////...------,,,,,,---,,,,,,++++++++++++++++++++++++*********))))))***)))))))))***,,,...///222111333888999444000///666777666666:::===:::444333777===AAA<<<444222666<<<===>>>===:::888777777999999:::;;;===???AAABBBDDDDDDEEEFFFIIIMMMQQQSSSTTTVVVZZZ^^^aaacccdddeeefffggghhhiiikkkmmmoooqqqmmmooouuuxxxsssnnniiifff```___\\\XXXSSSOOOKKKJJJKKKMMM[[[kkknnnlllyyyvvviiiaaa```dddeeefffhhhhhheee___[[[NNNLLLJJJHHHFFFDDDAAA>>>:::;;;;;;:::999:::???DDDBBBJJJTTT]]]gggtttxxxooommmhhh___XXXHHH@@@999999999888888999777;;;======TTTtttNNNKKKCCCBBBAAADDDJJJQQQVVVXXXZZZaaaoooqqqeeeXXXSSScccxxxjjjYYYRRRKKKQQQ[[[\\\```\\\XXXVVVUUUSSSMMMIIIHHHDDD???<<<;;;<<<<<<;;;AAAUUUrrrooo^^^VVVTTTQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJOOO[[[hhhuuuuuuhhhjjjooossswwwtttiiiTTT===666666666555444444444444555555444444444444555666666999555555999===QQQqqqPPPFFFKKKJJJGGGEEEEEEEEEJJJXXXeeewwwtttwwwqqqmmmhhh^^^_________\\\UUUMMMEEE@@@;;;999555333222222000////////////...------,,,,,,...---,,,,,,++++++,,,,,,+++++++++******************)))))))))***,,,...///222000222666666111///000888:::999999;;;===999222111444999<<<888222333888;;;===>>>===:::777666666999999:::;;;===???AAABBBCCCDDDEEEGGGJJJNNNQQQSSSUUUVVVYYY\\\```cccfffggghhhfffeeehhhlllqqqrrrrrrkkkmmmtttzzzuuupppkkkhhhbbbaaa^^^ZZZVVVQQQNNNLLLOOOPPPZZZhhhiii___^^^gggwwwrrrooonnnoooqqqqqqqqqpppllleee]]]VVVIIIGGGEEEEEEEEEEEEDDDBBB;;;:::999888888888999:::===EEEOOOWWW```ooo{{{ssspppjjj```ZZZHHH???999888999888888:::888999<<>>===<<<;;;;;;GGGZZZssslll[[[VVVUUURRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLRRR___lllyyyppp```aaabbbhhhkkkwwwttthhhRRR===888666666555444444444444555555444444444444555666666999666666999;;;NNN|||wwwRRRFFFKKKIIIFFFEEEDDDDDDIIIVVVdddxxxvvvyyysssnnniii^^^^^^^^^^^^[[[UUUMMMEEE@@@;;;999555333222222000/////////.........---------------,,,+++++++++++++++***************************)))))))))***,,,...///222111333666555000///222888;;;;;;:::;;;<<<777000000222666999666111444;;;;;;<<<===<<<:::777666666999999:::;;;===???AAABBBCCCCCCEEEGGGJJJNNNQQQRRRUUUVVVXXX[[[___cccfffhhhiiigggfffgggkkkqqqwwwzzz|||wwwqqqmmmiiifffeeebbb___ZZZUUUQQQOOOQQQZZZnnn|||gggXXXTTTmmmyyywwwzzz}}}}}}|||vvvtttqqqnnniiibbbZZZTTTGGGEEECCCBBBDDDEEEFFFEEE@@@===:::888999::::::999CCCIIIOOOTTTZZZiii~~~|||vvvssskkkbbb\\\GGG???888888999888888:::999999;;;@@@YYYSSSHHHDDDBBBAAADDDIIIPPPUUUWWWXXX```lll|||uuucccXXXYYY\\\lllfffRRRTTTSSSSSS^^^gggbbb^^^XXXVVVVVVVVVSSSPPPMMMJJJFFFBBB@@@>>><<<::::::???LLL```xxxhhhYYYUUUUUUSSSRRRRRRPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNUUUcccppp|||uuuaaa___\\\bbbeeennntttgggPPP;;;999666666555444444444444555555444444444444555666666888666777:::;;;MMM{{{XXXHHHKKKJJJGGGEEEDDDDDDIIIVVVccc|||xxxyyyrrrmmmggg\\\^^^^^^]]]ZZZTTTLLLEEEAAA;;;999555333222222000///...............---------,,,,,,+++******************************************)))))))))***,,,...///333333555888666111000444666:::;;;:::::::::666000///111444777444111666===;;;===>>>===:::777666666999999:::;;;===???AAABBBBBBCCCEEEHHHKKKNNNQQQRRRVVVWWWXXX[[[___cccfffhhhhhhiiihhhggghhhooozzz}}}wwwsssnnnkkkiiihhhfffccc^^^YYYUUURRRPPPaaa}}}rrr\\\TTTbbbkkkmmmqqqxxxzzzsssooohhhbbb]]]WWWRRRNNNGGGDDDAAAAAACCCEEEFFFGGGEEEAAA;;;888888:::<<<===EEENNNXXX]]]```iiixxxxxxtttrrrjjj```ZZZFFF>>>888888999888888::::::999<<>><<<>>>???>>>;;;888777777999999:::;;;===???AAABBBBBBCCCEEEHHHKKKNNNPPPQQQVVVWWWZZZ\\\___bbbdddfffgggiiijjjhhhggglllwww|||wwwsssooollljjjiiihhheee```[[[VVVSSSTTTgggnnnfffcccttt___WWWaaammmwww}}}~~~wwwoooiiiddd\\\UUUPPPLLLHHHFFFGGGDDDAAA@@@BBBEEEHHHIIIGGGDDD>>>999777888<<<>>>FFFVVViiisssssssssxxx~~~~~~rrrppppppjjj___XXXEEE===777777888888888::::::999===AAAPPPyyy]]]JJJDDDBBBAAACCCIIIOOOSSSUUUZZZaaalllzzznnnccc^^^fff{{{ggghhh{{{eee\\\```]]][[[]]]]]]___\\\XXXWWWYYYYYYVVVSSSOOOLLLIIIGGGDDDAAA<<<999;;;<<>>???@@@???===:::999999999999:::;;;===???AAABBBAAACCCFFFIIILLLNNNPPPQQQWWWYYY\\\___aaabbbaaaaaaiiiiiiiiikkklllkkkhhheeecccqqqzzzzzz~~~yyyvvvssspppmmmggggggfffccc___YYYTTTQQQJJJ\\\|||qqqfff\\\XXXSSSJJJHHHKKKMMMWWW\\\WWWRRRQQQPPPLLLHHHGGGFFFFFFGGGGGGFFFDDDEEEBBB??????CCCIIIMMMPPPLLLMMMLLLEEE===888888;;;@@@PPPcccmmmoooqqqzzzrrrrrrxxxttthhh]]]EEE<<<666777888888888:::888777;;;>>>KKKttt[[[GGGDDDBBBAAACCCHHHNNNRRRTTTVVV]]]hhhwwwmmmddd[[[pppggg```kkkvvvwwwrrrvvvmmmkkkjjjeeehhhjjjbbb___]]]\\\]]]___^^^ZZZVVVQQQOOONNNLLLJJJFFFAAA===<<<<<>><<<999777555777888:::<<<>>>@@@AAABBBEEEFFFIIIJJJKKKNNNQQQTTTRRRUUUXXX]]]```cccddddddggglllkkkggghhhiii]]]LLLHHHLLLWWWiii}}}uuuooommmmmmgggcccaaaaaa[[[QQQMMMPPPIIIQQQooo~~~bbbIIIEEEHHHEEEAAAAAAIIIIIIGGGFFFEEEDDDDDDDDDGGGGGGFFFGGGGGGHHHHHHHHH===???>>>>>>CCCKKKOOONNNPPPOOOMMMIIIEEE@@@===:::???DDDNNN[[[dddjjjsss|||~~~nnntttvvvrrriii\\\CCC???:::888777999999999777999<<<:::JJJ|||\\\HHHCCCAAA@@@BBBHHHNNNQQQRRRTTT[[[ffftttlll^^^ccctttxxxhhhrrr{{{xxxuuuoooiiieeeeeeiiijjjfff```YYY[[[^^^___^^^[[[XXXUUUTTTRRRNNNLLLIIIGGGCCCAAA:::999===EEEOOO\\\ooo{{{bbbVVVSSSSSSPPPPPPQQQQQQPPPPPPOOOOOOLLLMMMOOONNNLLLKKKKKKKKKLLLPPP^^^sssrrrsssllljjjsss|||qqqYYYBBB888999555555555555555555555555555555555555555555444444555888777:::>>>GGGpppzzz___PPPKKKHHHFFFEEEDDDGGGSSS```}}}vvvtttmmmiiieee\\\]]]^^^]]]YYYRRRKKKEEEBBB;;;999555333222222000///......---------,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++)))((()))+++---///222333444666666555444444888777777777999<<>>@@@AAABBBDDDFFFIIIJJJLLLNNNQQQTTTVVVXXXZZZ]]]___bbbcccdddggglllkkkggghhhjjj```RRRRRRWWWaaaqqq|||uuuooommmmmmeeeaaa______XXXNNNJJJKKKGGGHHHZZZlllVVVDDDCCCFFFCCC???@@@BBBAAA@@@@@@@@@AAABBBCCCGGGGGGGGGHHHIIIIIIHHHFFF>>>@@@@@@@@@FFFOOOSSSRRRPPPPPPOOOLLLHHHCCC>>>;;;>>>AAAJJJVVV___gggqqqzzz~~~pppwwwyyyuuukkk]]]BBB???:::888888999999999666999===>>>RRR\\\HHHCCCAAA@@@BBBHHHMMMQQQRRRSSSYYYdddrrrnnneeekkkuuuuuuyyyuuunnnhhhfffiiijjjhhhddd]]]___bbbcccbbb^^^YYYVVVVVVSSSPPPMMMKKKHHHDDDAAA===;;;>>>DDDMMMYYYkkkzzzwww```VVVUUUUUUPPPQQQQQQQQQPPPOOONNNNNNLLLMMMNNNNNNLLLKKKKKKLLLOOOUUUdddyyy|||yyy|||~~~oooWWW@@@777888555555555555555555555555555555555555555555555555666888777999<<>>@@@AAABBBDDDFFFHHHJJJLLLNNNRRRTTTZZZZZZ[[[]]]___aaacccdddfffiiiiiigggkkkrrrppphhhlllpppyyy{{{tttooolllllleeebbb___]]]WWWNNNHHHGGGFFFBBBEEE[[[{{{pppVVVIIIAAADDDGGGCCC@@@@@@>>>============???AAABBBGGGGGGIIIKKKLLLKKKGGGDDD>>>@@@BBBCCCJJJSSSWWWVVVQQQQQQQQQPPPLLLFFF@@@======>>>DDDOOOYYYbbbnnnyyytttzzz}}}yyynnn]]]BBB>>>:::888888999999999888999===AAAVVV\\\EEECCCAAA@@@AAAFFFLLLPPPQQQRRRXXXbbbpppkkkccchhh~~~xxxnnniiiiiiiiifffcccaaadddgggiiigggaaa[[[VVVXXXUUURRROOOMMMIIIEEEBBB???===>>>CCCJJJUUUffftttqqq]]]UUUUUUVVVQQQQQQQQQQQQPPPOOOMMMMMMLLLMMMNNNMMMLLLKKKLLLMMMRRR[[[mmmlllSSS???666666555555555555555555555555555555555555555555555555777999888999;;;CCCjjjsssZZZQQQKKKHHHFFFDDDBBBEEEPPP\\\|||uuussslllhhheee\\\^^^___^^^ZZZSSSKKKEEEBBB;;;999555333222222000///......---------,,,,,,,,,++++++++++++++++++++++++******************************)))((()))+++---...111222333333444444333333777666666666666777888888000///111555555444777<<>>@@@BBBCCCDDDFFFHHHJJJLLLNNNRRRUUU[[[[[[[[[\\\^^^aaadddfffdddggghhhiiirrr~~~yyytttooolllkkkgggdddaaa^^^YYYRRRKKKHHHFFFDDD@@@DDDUUUeeeaaaRRRHHHCCCCCCIIIKKKFFFBBBBBBAAA@@@@@@@@@@@@BBBDDDEEEGGGHHHJJJMMMOOOMMMGGGAAA===@@@CCCFFFMMMVVVZZZXXXQQQRRRSSSSSSOOOJJJDDD@@@???===@@@IIITTT___mmmxxxxxx|||~~~{{{ooo\\\@@@===:::888888999999999::::::===@@@SSSeeeDDDBBB@@@???@@@DDDIIINNNQQQRRRXXXbbbooo}}}sssdddgggttt~~~~~~uuunnnkkkhhhccc```eeegggkkkllliiibbbZZZUUUYYYWWWTTTRRROOOKKKGGGDDD@@@======AAAGGGQQQbbbqqqkkkYYYSSSSSSSSSQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNMMMKKKKKKLLLNNNTTT```ttt~~~iiiPPP>>>777666555555555555555555555555444444444555555555555555666999888:::===DDDkkkvvvZZZRRRKKKHHHFFFDDDBBBCCCMMMYYY|||uuutttllliiifff]]]___```___[[[SSSKKKEEEAAA;;;999555333222222000///......---------,,,,,,,,,))))))***+++,,,------...************************)))))))))))))))+++,,,---///111444666777555333111333333444555555555555444///...000444444333666;;;???@@@AAABBB@@@===999777888999;;;===???AAABBBCCCCCCEEEHHHJJJLLLOOORRRUUUYYYZZZZZZ\\\___bbbeeeggghhhiiiiiikkkwww}}}xxxtttoookkkiiifffddd```\\\YYYUUUPPPKKKCCCHHHFFFAAADDDLLLLLLEEECCCDDDGGGKKKLLLGGGDDDCCCBBBBBBDDDEEEGGGIIIKKKLLLIIIIIIKKKOOOQQQNNNFFF@@@<<<@@@DDDGGGOOOWWWZZZXXXPPPRRRSSSSSSQQQLLLGGGDDDBBB>>>>>>FFFQQQ]]]lllwww|||~~~~~~|||nnnYYY???<<<999888888999999888:::999;;;>>>NNNtttHHHAAA@@@??????BBBGGGMMMQQQSSSXXXaaannn}}}~~~mmmooovvv}}}wwwrrrnnnjjjeeeaaaeeehhhkkklllhhhaaaYYYSSSYYYWWWUUUSSSQQQNNNIIIEEE@@@===<<>>888777555555555555555555555555444444444555555555666666555888999;;;???GGGmmm{{{XXXOOOKKKHHHFFFEEEBBBBBBLLLWWW|||uuutttmmmjjjggg___```aaa```[[[SSSKKKDDDAAA;;;999555333222222000///......---------,,,,,,,,,))))))***+++,,,------...************************))))))))))))***++++++,,,...111444777777555222000///000222444555555444444000///000333444222555:::???@@@BBBCCCAAA>>>:::777999:::;;;===???AAABBBCCCCCCEEEHHHJJJLLLOOOSSSVVVXXXXXXZZZ\\\___bbbeeefffkkkkkkjjjkkksss}}}xxxtttpppkkkgggcccaaa\\\XXXXXXYYYVVVQQQCCCHHHLLLKKKKKKNNNNNNMMMFFFGGGHHHIIIIIIGGGEEEDDDBBBDDDHHHLLLPPPRRRSSSTTTKKKKKKLLLPPPSSSPPPGGG???===BBBFFFIIIPPPWWWYYYVVVNNNPPPQQQRRRQQQNNNJJJHHHFFF@@@>>>EEEPPP\\\jjjuuu}}}~~~}}}mmmTTT>>>;;;999888999999999888888777;;;>>>JJJvvvyyyHHH@@@@@@???>>>@@@EEELLLQQQSSSXXXaaammm{{{vvvwwwzzzxxxuuusssrrrooollljjjeeegggiiiiiifff___WWWRRRWWWVVVUUUTTTSSSOOOKKKGGG@@@===;;;>>>DDDOOO```oooeeeTTTOOOLLLHHHOOOOOOOOOOOOOOONNNNNNMMMLLLMMMMMMLLLJJJKKKMMMPPPXXXiii~~~www|||{{{```III===999888555555555555555555555555333333444444555666666666555888999<<<@@@GGGnnn^^^RRRLLLJJJHHHFFFBBBBBBKKKUUU}}}vvvuuunnnkkkiii``````aaa```[[[SSSKKKDDDAAA;;;999555333222222000///......---------,,,,,,,,,++++++++++++++++++++++++************************((((((((()))******++++++...000222444444333111000---///222555777777777666111000111444444222444999???@@@BBBCCCBBB???;;;888999:::;;;===???AAACCCCCCBBBEEEGGGJJJLLLOOOSSSVVVWWWYYY[[[]]]___aaabbbbbbfffffffffgggjjjttt~~~yyyuuupppjjjfffbbb```[[[VVVYYY______YYYLLLIIILLLWWWaaabbb^^^ZZZMMMKKKIIIGGGGGGIIIIIIHHHJJJMMMRRRVVVXXXXXXWWWUUUNNNLLLLLLPPPSSSPPPGGG???@@@EEEIIILLLQQQWWWXXXTTTLLLMMMOOOPPPPPPNNNLLLKKKHHHAAA>>>DDDOOO[[[hhhrrr|||kkkNNN===;;;999888999999999777777666<<<>>>FFFiiizzzJJJ@@@@@@???>>>>>>CCCKKKQQQRRRVVV___kkkyyy~~~}}}~~~}}}zzzxxxuuusssrrrqqqqqqqqqeeeggghhhgggccc]]]WWWRRRUUUUUUTTTTTTTTTQQQLLLIIIBBB>>><<<>>>CCCMMM^^^mmm{{{}}}cccUUUPPPKKKEEEMMMMMMNNNOOOOOOOOOOOONNNLLLLLLLLLKKKJJJKKKNNNPPP\\\ooorrrwww[[[EEE;;;888777555555555555555555555555333333444444555666666777555999999<<>>@@@CCCDDDCCC???;;;888999:::;;;===???AAACCCDDDBBBDDDGGGJJJLLLOOOSSSVVVXXXZZZ\\\^^^____________]]]___aaabbbbbbgggsss~~~yyyuuupppjjjeeecccbbb\\\WWW\\\eeefffaaaWWWJJJJJJ___ssstttjjjbbbSSSPPPJJJFFFHHHLLLNNNMMMVVVXXX\\\^^^^^^[[[VVVSSSOOOMMMLLLPPPSSSQQQHHH???BBBGGGKKKNNNSSSXXXWWWSSSKKKKKKMMMNNNNNNNNNNNNMMMIIIAAA>>>CCCNNNZZZfffooo|||~~~kkkJJJ<<<:::888888999999888777888777===>>>AAA___SSS@@@@@@???===>>>BBBJJJQQQQQQUUU]]]iiiwwwzzztttwww}}}wwwsssppppppqqqrrrffffffgggfffbbb]]]WWWSSSTTTTTTTTTTTTTTTRRRMMMJJJEEE@@@===>>>BBBLLL\\\kkkttt|||cccUUUQQQKKKEEELLLLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLKKKJJJKKKNNNQQQ```sssqqqtttXXXAAA999777666555555555555555555555555333333444444555666777777666999:::<<<>>>CCChhhgggVVVNNNLLLJJJHHHCCCBBBJJJTTT~~~{{{uuunnnnnndddccceeeccc```XXXPPPHHHCCCAAA<<<999666444333222111000........................///...+++***))))))***+++************************)))***++++++***)))***+++---------------...///000///222555888888666333111444111//////111444555555999AAAFFFEEEBBB???:::444777999<<<>>>>>>???AAACCCEEEGGGIIIJJJKKKMMMPPPSSS[[[[[[ZZZZZZ]]]___ZZZRRRKKKRRRVVVTTTVVV^^^eeegggfffqqqzzzvvvqqqkkkfffaaagggaaaTTTVVVhhhqqqlllQQQQQQNNN^^^}}}tttfff\\\VVVQQQOOOSSSVVVXXXWWW```ccceeeccc]]]VVVRRRQQQPPPPPPQQQSSSVVVTTTLLLCCCHHHKKKSSS\\\aaa]]]RRRHHHQQQNNNLLLKKKLLLNNNMMMMMMJJJDDD??????HHHWWWfffppp|||kkkCCC===<<<:::999888999::::::<<<999999<<>>BBBTTTZZZTTTNNNLLLKKKJJJEEEBBBHHHPPP}}}wwwoooooodddbbbdddccc___XXXPPPHHHCCCAAA<<<999666444333222111000........................///---+++***))))))***+++************************)))***++++++***)))***+++---------------...///000333444555666666555444333333111000111333555666666999AAAFFFEEEBBB???:::444777999<<<>>>>>>???AAACCCEEEGGGIIIJJJKKKMMMQQQSSSVVVYYYZZZYYYYYYYYYSSSLLLCCCJJJOOOTTTZZZbbbbbb]]]___hhh{{{{{{wwwqqqkkkeeeaaaddd^^^UUUVVVdddppprrr[[[aaadddpppxxxeeedddaaa^^^\\\]]]___aaabbbdddeeeaaaZZZUUUSSSSSSWWWUUUSSSTTTUUUSSSKKKDDDJJJNNNUUU\\\^^^ZZZPPPIIIOOOPPPPPPNNNJJJIIIJJJKKKKKKFFFAAA@@@GGGUUUcccmmmzzzkkkEEE<<<;;;:::999888999::::::999:::===???DDD\\\}}}PPPEEEAAA???@@@BBBBBBGGGLLLRRRTTTZZZdddtttyyyzzzxxxffffffvvv{{{tttmmmiiiiiiiiifffaaaZZZSSSOOOHHHJJJMMMOOOQQQRRRQQQPPPHHHDDDAAA@@@BBBJJJ[[[kkkzzzooo___XXXSSSOOONNNNNNOOOOOOOOOOOONNNMMMMMMMMMJJJJJJKKKKKKKKKPPPXXXhhh{{{zzz|||iiiJJJ:::999888222444444444444444444444444555555444444444555555666999444===<<<>>>AAARRR]]]RRRNNNLLLKKKIIIEEEBBBGGGOOOyyyqqqpppdddbbbcccbbb___XXXOOOHHHCCCBBB<<<999666333333222111///...........................---+++***)))******+++************************)))***++++++***)))***+++,,,,,,,,,------///000000666666666666666666666666222111111333555777777666:::AAAFFFEEEBBB@@@;;;666666999<<<>>>???@@@BBBCCCEEEGGGIIIJJJKKKNNNQQQSSSVVV[[[^^^]]]\\\YYYSSSLLLJJJLLLOOOUUU```hhhfff``````dddsss}}}yyyssskkkeeeaaa___[[[VVVVVV^^^lllxxxlll{{{tttvvvuuupppiiieeefffiiiddddddbbb]]]WWWTTTVVVXXXaaa\\\WWWUUUUUURRRKKKEEENNNSSSYYY\\\YYYTTTNNNKKKNNNRRRTTTQQQIIIEEEFFFJJJKKKHHHDDDCCCGGGRRRaaajjjvvvjjjGGG<<<;;;:::999999999:::;;;777999>>>???DDD___zzzOOOEEEAAA>>>@@@AAABBBFFFLLLRRRUUUZZZdddqqq}}}xxxeeeaaagggdddppp~~~sssjjjlllllljjjgggaaaZZZSSSOOOHHHHHHIIIMMMRRRUUUTTTRRRKKKFFFBBB@@@AAAJJJ\\\lll}}}jjj\\\WWWTTTSSSSSSNNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLNNNMMMMMMSSS[[[qqqzzzdddFFF777777777333444444444444444444444444666666555555555555555666888444<<<;;;===AAAOOO{{{cccRRRNNNKKKIIIHHHDDDAAAEEELLL~~~yyyqqqpppdddbbbbbbaaa^^^WWWOOOHHHDDDBBB<<<999555333222222000///........................---,,,+++*********++++++************************)))***++++++***)))***+++,,,,,,,,,---...///000111777777777888888777777666111111111333666777666555;;;BBBFFFEEECCCAAA<<<777666999<<<>>>???@@@BBBDDDDDDFFFIIIJJJKKKNNNQQQTTTXXX[[[^^^^^^``````XXXOOOZZZWWWVVV[[[gggssszzzzzzuuuqqqwww}}}vvvnnnhhheee^^^ZZZXXXUUUVVVeeewww~~~}}}uuunnnjjjiiicccbbb^^^YYYUUUVVV[[[aaajjjbbbYYYWWWUUUPPPJJJGGGQQQVVV[[[ZZZUUUOOOMMMMMMOOORRRTTTRRRMMMIIIHHHJJJIIIIIIGGGFFFHHHQQQ___jjjsss|||eeeGGG<<<;;;:::999999999:::;;;;;;:::;;;<<>>@@@AAABBBFFFKKKQQQTTTZZZbbbooo}}}uuubbb___bbbYYY```~~~qqqjjjrrrpppmmmhhhbbb[[[UUURRRKKKIIIJJJOOOVVVXXXTTTPPPNNNHHHCCC@@@AAAJJJ\\\mmm{{{~~~fffYYYUUUTTTTTTTTTNNNOOOOOOOOOOOONNNMMMMMMMMMLLLMMMNNNMMMNNNVVV```www{{{|||^^^BBB666777777444444444444444444444444444666555555444444555555555999555<<<:::<<>>999555888;;;>>>???@@@BBBDDDDDDFFFHHHJJJLLLNNNRRRTTTWWWWWWWWWZZZbbbgggbbbYYY[[[ZZZ]]]fffuuuzzzrrrllliiiaaa\\\ZZZTTTQQQ\\\nnn~~~uuukkkeee___^^^[[[WWWVVVZZZcccjjjoooddd[[[YYYVVVPPPJJJHHHSSSXXX[[[YYYRRRMMMNNNPPPRRRRRRRRRRRRQQQPPPMMMLLLHHHJJJKKKIIIJJJQQQ___jjjpppzzz{{{___DDD;;;:::999999999:::;;;<<>>???@@@CCCEEEDDDFFFHHHJJJLLLNNNRRRUUUXXXXXXXXX\\\gggsssvvvsssZZZ[[[cccsss}}}uuupppjjjddd___\\\TTTOOOUUUaaawwwjjjaaa\\\[[[ZZZXXXXXX^^^hhhpppmmmbbbZZZ[[[YYYPPPJJJIIIRRRVVVYYYWWWRRROOOPPPSSSSSSQQQPPPQQQSSSSSSQQQOOOIIINNNPPPNNNKKKPPP]]]iiioooyyyxxx~~~XXXAAA;;;:::999999999:::;;;<<>>::::::999888999:::;;;<<>>>>>@@@FFF^^^xxxJJJEEEAAA@@@???===@@@EEEKKKPPPWWW^^^hhhuuusssyyy~~~vvvvvvssslllcccZZZVVVWWWZZZ]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQLLLHHHEEEEEELLL\\\kkkvvvooo]]]VVVVVVTTTRRRQQQNNNOOOOOOOOOOOONNNMMMMMMKKKKKKKKKKKKKKKRRRddduuuwwwfffHHH777555777666444444444444444444444444444444444555666777999;;;<<<<<<:::>>>999>>>DDDFFF```[[[QQQLLLIIIIIIGGGCCCBBBDDD{{{qqqhhhhhh^^^^^^^^^^^^[[[VVVOOOIIIEEEDDD;;;888444222111111///...........................***++++++,,,,,,,,,++++++************************)))+++++++++***)))***++++++++++++,,,...000111222222333444666888:::<<<===???<<<999777777888888777===CCCGGGEEECCCCCC@@@<<<555777;;;===???AAACCCEEECCCEEEHHHJJJLLLOOORRRUUUPPPXXX^^^```hhh|||}}}wwwsssggggggbbb[[[VVVTTTQQQMMMkkkzzzkkkaaa]]][[[\\\]]]]]]^^^bbbkkkqqqeeeZZZWWW]]]]]]RRRJJJIIIOOOQQQSSSTTTTTTUUUVVVWWWQQQTTTUUURRRMMMKKKOOOTTTQQQWWWZZZUUUMMMMMMWWWbbbpppzzzxxx|||PPP===::::::999888999:::<<<===444999???AAAAAASSSwwwKKKFFFAAA@@@???===???CCCIIIOOOVVV^^^ggguuusss}}}www~~~tttmmmcccZZZVVVXXX^^^bbb___^^^[[[WWWSSSSSSTTTWWWQQQMMMIIIGGGFFFLLL\\\kkkvvv|||kkk[[[VVVWWWUUUSSSRRRNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKLLLTTThhhzzzzzzssszzzaaaDDD555444666555222444444444444444444444444444555666888:::<<<>>>???===;;;???:::???EEEEEE^^^]]]RRRMMMIIIIIIGGGCCCBBBCCCxxxqqqjjjhhh___aaa```^^^ZZZUUUOOOHHHBBB???:::777444222222111000///......---,,,,,,,,,,,,------------,,,,,,,,,++++++)))************++++++++++++***)))))))))***,,,,,,---,,,---///222444555444444444333333444555777888===<<<777333555888777333>>>@@@CCCEEEEEEDDDAAA@@@555555888;;;???AAAAAA@@@AAAGGGKKKJJJKKKQQQWWWYYYXXXZZZ]]]```gggsss}}}xxxtttqqqjjjccc___XXXOOOIIIHHH[[[}}}wwwiiibbbaaa^^^\\\ZZZ[[[___gggqqqyyyggg[[[[[[^^^WWWRRRMMMDDDQQQQQQQQQRRRUUUWWWZZZ\\\SSSOOOPPPSSSSSSNNNNNNRRRTTTVVVXXXVVVNNNJJJSSS```pppzzzuuuQQQ???;;;::::::999888888888999;;;999999CCCKKKRRRtttRRRDDD???>>>:::>>>DDDAAAIIIOOOTTTYYYddduuu{{{}}}wwwvvvyyyrrriii^^^XXXXXX]]]bbbfffaaa\\\VVVQQQQQQRRRSSSTTTRRRNNNIIIFFFEEELLL[[[kkk~~~uuucccUUUUUUUUUQQQPPPVVVSSSQQQOOONNNNNNOOONNNLLLNNNMMMMMMLLLLLLVVVmmmpppnnnxxxQQQ999999777555555222666555555444444444555555666666555555777:::<<<>>>???<<<<<<===???BBBLLLVVV```UUUNNNHHHHHHHHHEEEAAAAAAzzzsssllljjj___aaa^^^\\\YYYUUUPPPJJJEEEBBB:::777444222222111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))************++++++++++++***)))))))))***,,,,,,---,,,,,,...111333444333444333222222333555888999::::::666222333777666333<<>>CCC@@@IIINNNTTTYYYccctttxxxrrrttt~~~yyyuuupppeeeXXXTTTZZZcccjjjmmmeeeaaaZZZUUUSSSSSSSSSSSSRRRNNNIIIGGGFFFLLL[[[jjj}}}qqqaaaTTTUUUUUUQQQPPPTTTSSSQQQOOONNNOOOOOONNNLLLMMMLLLLLLLLLNNNZZZsssooosssuuuPPP999888666444555333666555555444444444555555777666666666777999<<<===>>><<<<<>>@@@AAA@@@CCCGGGJJJKKKOOOSSSQQQMMMXXXYYY[[[]]]___dddiiimmm{{{yyytttsssiii^^^VVVNNNFFFBBBBBBHHH]]]nnnrrruuu|||sssrrrqqqkkkdddaaabbbeeeaaa^^^jjj~~~|||hhh\\\ZZZ]]]WWWWWWXXXSSSXXXXXXYYYZZZZZZZZZZZZZZZ^^^SSSJJJIIILLLMMMMMMNNNOOOQQQUUUTTTNNNIIIOOOYYYkkkwwwkkkHHH:::::::::999999888888999999;;;<<<===CCCFFFKKKqqqTTTGGGDDDEEE>>>>>>BBB@@@GGGNNNTTTXXXaaarrrzzzlll```bbbnnntttooobbbUUUTTT___mmmtttuuuiiieee___ZZZXXXVVVUUUSSSRRRNNNJJJGGGGGGLLL[[[jjj~~~kkk^^^TTTTTTUUUPPPOOOQQQRRRPPPOOONNNOOOOOONNNMMMMMMKKKKKKMMMQQQ```zzzwwwlll{{{oooLLL888777555444666444555555444444444555555666888777777666777999;;;<<<<<<;;;===@@@AAACCCJJJSSSxxxkkkNNNJJJIIIIIIGGGCCCAAACCC|||wwwoookkk______^^^]]][[[WWWRRRLLLHHHEEE:::777444222222111000///......---,,,,,,,,,,,,---+++++++++*********))))))))))))*********++++++++++++***)))))))))***,,,,,,---,,,,,,---000111111000222111000000222666:::===<<<<<<999444333666666333777<<>>DDDFFFKKKrrrVVVGGGDDDGGG@@@>>>BBBAAAFFFMMMSSSWWW___ooolllnnnwwwcccZZZ\\\hhh}}}sssmmmaaaVVVXXXeeeqqquuurrrfffccc___\\\ZZZYYYWWWVVVRRRNNNIIIGGGGGGMMM\\\kkkyyydddZZZSSSTTTTTTPPPNNNOOOPPPOOONNNOOOPPPPPPOOOMMMMMMKKKKKKNNNUUUeeeqqqiiieeeHHH777666444444777444555444444444444555666666888888777777888999::::::;;;;;;>>>BBBCCCCCCJJJRRRnnnoooMMMJJJIIIJJJHHHBBBAAACCCzzzvvvnnnkkk______bbbaaa]]]XXXRRRKKKFFFCCC:::777444222222111000///......---,,,,,,,,,,,,---+++++++++*********))))))))))))*********++++++++++++***)))))))))***,,,,,,---,,,,,,---000111111000000000///000222666:::<<>>888555777888666666:::@@@FFFHHHFFFCCC@@@:::888777888<<>>BBBBBBEEEMMMSSSVVV]]]lll|||mmmfffooowwwfff___dddrrr~~~oooddd]]]WWWZZZdddiiigggbbb\\\ZZZWWWUUUVVVVVVVVVVVVQQQLLLGGGEEEEEELLL]]]lllsss^^^XXXSSSSSSRRRPPPOOOOOOOOONNNNNNOOOQQQQQQOOONNNNNNLLLLLLPPPYYYjjjooohhhZZZCCC666666333444888444444444444444444555666666777777777888888999999:::::::::>>>BBBCCCDDDJJJQQQiiiuuuQQQMMMJJJKKKIIIDDDBBBCCCyyytttnnnkkk```bbbfffddd```ZZZSSSKKKEEEAAA:::777444222222111000///......---,,,,,,,,,,,,---,,,++++++++++++*********)))************++++++++++++***)))))))))***,,,,,,---,,,,,,...000222222111//////000111333666999:::===@@@>>>888666888999999555999???DDDGGGFFFDDDBBB;;;999777777:::>>>AAABBBDDDGGGHHHJJJRRR^^^eeefffZZZZZZ\\\```fffjjjmmmnnnnnnvvvuuummmddd\\\WWWJJJDDDAAABBBBBBAAAAAADDDDDDAAA@@@@@@@@@CCCJJJQQQ]]]dddpppxxxsssiiieeegggfffjjjlllrrrzzzfff\\\]]]___XXXYYY___^^^dddbbb```]]]YYYUUURRRPPPMMMTTTVVVQQQJJJIIIJJJLLLJJJKKKNNNPPPLLLGGGJJJQQQbbbttt~~~^^^BBBAAA999999888888999999:::::::::;;;>>>EEEIIINNNsssgggLLLAAADDDAAA???BBBAAACCCLLLSSSUUUZZZiiizzzzzz|||~~~uuuxxx{{{ggg[[[[[[[[[^^^```^^^ZZZUUUUUURRROOONNNNNNPPPQQQQQQOOOJJJDDDBBBCCCKKK^^^oootttZZZWWWSSSQQQQQQQQQPPPPPPMMMMMMNNNOOOQQQRRRPPPNNNNNNLLLNNNTTT___pppmmmlllxxxPPP===666777444555888333444444444444444555666777666666777888999999:::::::::;;;>>>BBBCCCDDDJJJRRRgggZZZRRRLLLKKKJJJFFFCCCBBBxxxtttnnnmmmdddfffgggeeeaaa[[[SSSLLLEEEBBB:::777444222222111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))************++++++++++++***)))))))))***,,,,,,---,,,,,,...111333444333...///111333555666777777666::::::666444777;;;;;;555888>>>CCCFFFFFFEEEDDD<<<999777777:::>>>AAACCCCCCGGGJJJKKKPPPYYY```aaa```^^^\\\___dddiiilllmmmmmmttt~~~rrrfff^^^WWWQQQLLLFFFBBBBBBEEEFFFCCCBBBCCCBBB>>>===AAADDDHHHUUUbbbjjjnnnuuuyyyuuulllgggggghhhjjjooo|||zzzfffZZZXXXYYYSSSWWWcccfffhhhfffbbb]]]XXXTTTQQQOOOMMMSSSTTTOOOKKKMMMNNNLLLKKKKKKMMMNNNKKKGGGJJJPPPaaatttXXX===???999999888888999999:::;;;;;;;;;===EEEJJJLLLnnnvvvTTTAAACCCAAA@@@AAA@@@BBBKKKSSSTTTYYYgggxxxssseee\\\bbbhhhhhhccc]]][[[[[[YYYUUUOOOLLLKKKLLLMMMMMMNNNHHHAAA>>>@@@KKK___rrrqqqXXXVVVSSSPPPPPPQQQRRRQQQLLLLLLMMMPPPRRRRRRPPPNNNLLLLLLOOOYYYfffyyyhhhtttmmmGGG999666888555666888111444333333444444666777777555555777888999:::;;;;;;;;;;;;===AAABBBCCCJJJRRReeecccWWWMMMKKKLLLIIIDDDAAAxxxtttnnnnnnfffiiifffeeeaaa[[[TTTLLLFFFCCC:::777444222222111000///......---,,,,,,,,,,,,------------,,,,,,,,,++++++)))************++++++++++++***)))))))))***,,,,,,---,,,---///222444555444---///111444555666666666///444555222222777<<<===555888===BBBEEEFFFFFFEEE===:::777666999>>>AAACCCAAAHHHMMMMMMNNNTTTXXXZZZgggccc______ccchhhllllllnnnuuu}}}|||ssseeeZZZSSSMMMHHHEEEHHHEEEEEEIIIJJJFFFBBBBBBBBB===>>>FFFLLLSSSdddvvvuuussssssvvvssslllfffeeejjjkkkrrr{{{fffYYYUUUTTTOOOVVVfffmmmkkkhhhccc]]]XXXTTTQQQPPPOOORRRQQQLLLLLLQQQQQQMMMLLLKKKLLLMMMJJJGGGJJJQQQaaattt~~~TTT999<<<999888888888999::::::;;;===;;;<<>>BBBKKKRRRTTTXXXfffwww}}}qqqhhhbbbllluuutttkkkdddeeehhhbbb\\\UUUOOOLLLLLLMMMMMMMMMFFF???;;;>>>JJJ```tttkkkWWWVVVSSSPPPOOOQQQSSSRRRLLLLLLMMMPPPRRRRRRPPPNNNKKKKKKQQQ\\\kkkuuueeezzzgggBBB777777999555666777000333333333444555666777888444555666888:::;;;;;;<<<<<<;;;===@@@AAACCCJJJSSScccjjj[[[NNNKKKMMMKKKDDD@@@zzzvvvpppoooeeegggjjjddd\\\TTTMMMGGGCCC@@@999777444333222111000...------------------------...---,,,+++************************************++++++++++++++++++++++++,,,---///111222333222222111111000222444666555555666888888777555666;;;???;;;999999===BBBEEEEEEDDD???;;;777666777;;;>>>@@@HHHHHHJJJLLLOOOSSSWWWYYYYYY\\\___bbbdddgggjjjmmmooopppwww~~~oooggg\\\SSSOOOLLLJJJGGGGGGJJJNNNMMMGGGAAA@@@CCC@@@BBBGGGOOO\\\jjjvvv}}}}}}~~~xxxqqqmmmkkkiiioooooozzz{{{fff^^^TTTSSSYYYbbbhhhkkknnnkkkaaaWWWRRRSSSSSSPPPKKKQQQTTTQQQOOORRRTTTTTTLLLPPPKKKHHHLLLIIIHHHRRRhhhzzzyyy~~~pppLLL;;;::::::999999999:::<<<>>>???777@@@DDDGGGJJJNNNfffgggFFFFFFEEE???AAAEEECCCHHHPPPUUUVVV]]]qqqvvvkkkqqqiiikkkuuu~~~tttaaa]]]fff]]]WWWQQQOOOPPPPPPMMMJJJHHHHHHDDD???@@@MMMdddvvv{{{iiiXXXUUURRRPPPQQQRRRRRRRRRLLLLLLMMMNNNNNNNNNNNNMMMPPPNNNQQQ___vvvkkkmmmZZZ;;;888666444444555444333444333333333333444555555555666777888999:::::::::<<<===>>>???BBBGGGMMMRRR```]]]IIIMMMMMMHHHEEEAAA~~~yyyvvvpppnnndddeeefffaaaZZZTTTNNNHHHCCC@@@999777444333222111000...------------------------...---,,,+++************************************++++++++++++++++++++++++,,,---///111222333333222222111000222444666666555555777888666555555999===<<<;;;;;;>>>CCCFFFFFFEEE@@@===888666777:::>>>@@@GGGGGGIIIKKKNNNRRRUUUWWWYYY\\\___bbbdddgggjjjmmmnnnooouuuyyysssiiiddd\\\TTTOOOMMMMMMMMMRRRQQQPPPLLLGGGCCCCCCDDDFFFGGGLLLUUUcccrrr~~~zzzrrrnnnmmmllltttwww|||jjjaaaWWWUUU[[[ccchhhiiihhheee^^^UUUQQQSSSSSSPPPJJJOOOQQQOOONNNPPPPPPNNNLLLOOOJJJHHHKKKHHHHHHSSSkkk}}}jjjHHH999:::::::::999999:::;;;===>>>>>>BBBAAADDDJJJMMM___}}}hhhDDDDDDEEEBBBBBBBBBBBBGGGOOOTTTUUU\\\pppwwwyyywwwwww}}}|||mmmcccccc\\\WWWQQQNNNPPPQQQOOOLLLGGGGGGDDD@@@BBBPPPgggyyyxxxcccWWWTTTRRRQQQRRRRRRRRRQQQMMMNNNNNNOOOOOOOOOOOOOOONNNMMMRRRccc}}}kkkpppSSS;;;888555444444555444333444444333333444444555666777777999:::;;;;;;;;;;;;<<<===>>>@@@BBBGGGMMMRRR]]]|||eeeLLLNNNNNNIIIFFFAAA~~~yyyvvvpppmmmbbbbbb```]]]XXXSSSOOOJJJDDD@@@999777444333222111000...------------------------------,,,+++************************************++++++++++++++++++++++++,,,---...000111222333333222111000222444666666555555777888666444444888<<<===<<<===@@@CCCFFFGGGFFFBBB???:::666666999===AAAFFFGGGHHHJJJMMMQQQSSSUUUYYY[[[___aaacccfffiiilllmmmnnnsss~~~xxxqqqllljjjbbb```]]]YYYVVVUUUVVVXXXUUUQQQKKKFFFEEEFFFGGGGGGIIIJJJMMMWWWeeetttzzzsssqqqsssvvvxxxtttjjj___\\\aaagggiiiiiiiiiggg```TTTNNNNNNPPPPPPLLLOOOPPPPPPQQQSSSPPPJJJMMMOOOJJJHHHKKKGGGHHHUUUooo___BBB888;;;::::::999999999;;;<<<===EEEEEEAAAEEEOOOSSS___uuulllFFFDDDGGGDDDAAA===AAAFFFNNNSSSUUU[[[mmm}}}~~~{{{qqqjjj```[[[SSSOOOOOOOOOMMMKKKGGGFFFDDD@@@DDDSSSjjj|||nnnYYYUUUSSSRRRSSSSSSSSSQQQOOONNNOOOPPPPPPQQQQQQPPPPPPNNNOOOWWWllltttiiittttttJJJ:::888555444555555444333444444444333444444555666777888:::;;;<<<============>>>???AAACCCGGGMMMQQQXXXtttnnnOOONNNNNNJJJGGGAAA}}}yyyvvvooolll``````ZZZXXXVVVSSSOOOKKKEEE@@@999777444333222111000...---------------------------,,,++++++*********+++************************************************+++,,,---///111222333333333222111111444666777666666888999888555555888;;;<<<===>>>@@@CCCEEEFFFFFFDDDAAA<<<777555777===AAAEEEFFFHHHKKKNNNQQQSSSUUUXXX[[[^^^aaaccceeeiiikkklllmmmqqqyyyuuulllhhhhhhiiijjjaaa```aaabbbdddcccaaa___QQQMMMHHHFFFKKKRRRSSSQQQMMMMMMPPPZZZiiixxx|||uuurrrsssyyy|||xxxkkkfffiiilllkkkhhhnnnqqqlll^^^QQQLLLMMMNNNNNNPPPRRRRRRVVVXXXTTTMMMMMMNNNIIIHHHKKKFFFHHHYYYtttyyyUUU===999<<<::::::999999999;;;<<<===AAAEEECCCGGGQQQWWWbbbuuunnnKKKHHHGGGCCC@@@;;;BBBFFFNNNSSSUUU[[[kkk{{{}}}tttsssvvvtttooohhhbbbYYYSSSOOOMMMKKKIIIHHHGGGDDDAAAFFFUUUlll}}}yyyaaaPPPSSSRRRSSSTTTUUUTTTQQQNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPSSS___uuummmhhhzzzkkkDDD:::888555444555555555444444444444444444555666666777888:::;;;<<<===>>>>>>>>>???AAABBBDDDHHHMMMQQQTTTllluuuQQQMMMNNNKKKIIICCC~~~yyyuuunnnkkk______XXXVVVTTTRRRPPPKKKEEEAAA999777444333222111000...------------------------,,,,,,++++++******++++++************************************************+++,,,---...000222333444444222111111444666777777888:::<<<:::777666888;;;;;;<<<>>>@@@AAACCCEEEFFFFFFCCC???999555666;;;@@@EEEFFFIIILLLPPPSSSUUUVVVWWWZZZ]]]```bbbeeehhhkkklllmmmooouuu}}}wwwiiifffbbbbbbeeeiiimmmoooiiiggggggjjjmmmkkkccc\\\RRRRRRQQQRRRZZZcccccc\\\TTTTTTXXXccctttvvvpppnnnqqqzzzuuuooopppqqqlllgggiiisssyyyrrreeeYYYQQQLLLOOOQQQSSSUUUYYY\\\XXXQQQMMMMMMIIIIIIKKKFFFJJJ^^^zzzoooMMM<<<;;;===:::999999999:::<<<>>>???<<>>BBBFFFNNNTTTVVV[[[iiixxxnnncccdddffffffiiiddd]]]VVVRRROOONNNMMMKKKIIIEEECCCHHHXXXnnn~~~lllXXXNNNRRRRRRSSSTTTUUUTTTQQQNNNNNNOOOOOOPPPPPPPPPPPPPPPNNNVVVfff~~~fffgggdddBBB999777555444555555555444555444444444444555666666666777999;;;<<<======>>>???@@@BBBCCCEEEHHHLLLPPPSSSeeevvvQQQMMMMMMLLLJJJEEEyyytttmmmjjj___```XXXVVVTTTRRROOOKKKEEEAAA999777444333222111000...------------------------,,,,,,++++++***++++++,,,************************************************++++++,,,---///222444555555333111111444666888888999;;;===<<<888777888:::;;;===???@@@AAABBBDDDFFFFFFEEEBBB<<<777666:::>>>CCCEEEHHHMMMQQQTTTVVVWWWWWWYYY]]]___aaadddgggjjjkkklllooorrrwww~~~{{{zzzvvvsssooollliiieeebbb___cccccceeeiiinnnrrrtttttttttqqqooonnnmmmhhh```YYYZZZ___aaacccjjjrrrooofff]]]]]]bbbooosssmmmkkkmmmxxx{{{uuuwwwvvvppphhh]]]kkkzzz~~~sssaaaQQQPPPTTTVVVVVVXXX[[[YYYTTTMMMMMMIIIJJJMMMGGGNNNeeeeeeFFF<<<===<<<999999999:::<<<>>>@@@BBBCCCRRRXXXVVVWWWYYYdddxxxkkkOOOHHHBBB???BBBAAABBBEEELLLSSSVVVZZZfffsssmmm```\\\]]]aaa___\\\XXXUUUTTTSSSSSSMMMJJJFFFEEEMMM^^^ttthhhVVVQQQRRRRRRRRRTTTUUUTTTRRROOONNNOOOPPPPPPQQQQQQPPPPPPMMMYYYoooeeeiii\\\@@@999777444444555666666555555555444444555555666777666777999;;;<<<===>>>>>>@@@BBBCCCEEEFFFHHHLLLOOOTTT___wwwSSSNNNMMMKKKJJJGGGyyysssllljjj```bbb[[[XXXUUURRRNNNJJJDDDAAA999777444333222111000...------------------------,,,++++++***++++++,,,,,,************************************************+++++++++---///111444555555333111111333666888999999;;;===;;;888666777999<<<>>>AAABBBAAABBBEEEGGGFFFFFFDDD???888666888<<>>AAACCCEEEJJJZZZ___\\\]]]^^^fffwww|||WWWIIIBBB@@@CCC@@@@@@CCCJJJQQQTTTWWWbbbnnn|||~~~ooo```^^^[[[[[[ZZZYYYWWWUUUUUUUUUNNNKKKHHHIIIRRRfff|||hhhWWWSSSRRRRRRRRRSSSTTTTTTRRRPPPPPPPPPQQQRRRRRRRRRRRRQQQSSSccc{{{fffmmm|||SSS<<<999777444444555666666555555555555555555666666777777888:::<<<>>>???@@@@@@AAACCCDDDFFFFFFIIILLLNNNUUUYYY}}}xxxWWWQQQMMMIIIIIIGGGzzzssskkkjjj```ccc]]]ZZZUUURRRNNNIIIDDDAAA999777444333222222000...------------------------+++++++++***++++++,,,,,,************************))))))))))))))))))))))))***++++++,,,...111444666666333111111333666888999888;;;<<<;;;777555555777===@@@CCCCCCBBBCCCFFFIIIFFFGGGFFF@@@999666777;;;===@@@EEEJJJPPPTTTVVVWWWVVVYYY\\\___aaacccgggiiijjjmmmooooooooottt|||yyyrrrpppbbb```]]]WWWPPPKKKJJJJJJKKKPPPVVV[[[___hhhsss|||yyy|||zzzqqqfffdddnnnxxx|||ooolllmmmqqq~~~yyylllaaa[[[jjjqqq]]]bbbccc^^^ZZZ[[[[[[ZZZMMMLLLHHHLLLOOOIIISSSnnnWWW>>>======777999999:::<<>>AAAHHHOOORRRUUU___jjjxxx}}}{{{|||fff```YYYZZZ[[[YYYVVVTTTSSSRRRNNNKKKIIIKKKWWWllliiiWWWQQQSSSRRRQQQRRRTTTTTTSSSQQQQQQRRRRRRSSSSSSSSSSSSSSS]]]nnn~~~cccpppwwwMMM999999666444444555666666555555555555555555666777777888999;;;===???@@@AAABBBAAACCCEEEFFFGGGIIILLLNNNVVVUUUuuuzzzZZZTTTNNNHHHHHHGGGtttuuuooogggddd___\\\ZZZVVVRRROOOJJJFFFBBB:::888555333222111///---++++++,,,---............+++,,,,,,,,,,,,+++******+++++++++*********))))))*********)))))))))))))))******+++,,,...111444555;;;999666333000222555999888:::<<<===<<<999555333???DDDLLLPPPKKKEEEEEEJJJJJJGGGEEEDDD???999777:::===<<<>>>EEENNNUUUVVVTTTWWWYYY\\\___aaacccfffhhhjjjllloooppprrruuuyyy{{{{{{qqqdddVVVSSSRRRPPPLLLIIIIIIJJJLLLPPPWWWaaammmxxxzzzoooooozzzyyylllllliiippp{{{ssseee___mmmdddeeeaaa\\\[[[\\\ZZZVVVQQQJJJHHHKKKJJJLLL\\\ooo||||||lllEEE@@@===555:::::::::;;;;;;<<<@@@FFFJJJLLLOOOSSSXXX[[[^^^dddjjjoooDDDEEEFFF======BBBAAAEEENNNSSSUUU\\\dddttt~~~}}}}}}xxxvvvoooaaaYYYXXXWWWWWWWWWVVVSSSPPPMMMJJJFFFIIIZZZuuu~~~jjjYYYOOOVVVVVVVVVVVVUUUSSSRRRPPPSSSPPPPPPTTTUUUSSSRRRUUUaaawwwoooiiiiiiCCC:::777666555444444444444444555555666666777777888888888999;;;===???AAABBBCCCEEEFFFGGGIIILLLOOORRRTTTTTTaaa{{{eeeUUUSSSNNNIIIGGGssssssmmmgggddd```\\\ZZZVVVRRROOOKKKEEEBBB:::888555333222111///---,,,,,,------...---------+++,,,,,,,,,,,,+++******+++++++++*********))))))***)))))))))))))))))))))******+++,,,...111333555:::999666333111222555888777888:::<<<===<<<:::999===AAAIIINNNKKKFFFFFFKKKIIIFFFEEEEEE@@@:::777999999999;;;AAAIIIPPPTTTVVVWWWYYY]]]___aaacccfffiiijjjlllnnnpppqqqssswwwyyy~~~|||{{{sssiii^^^SSSJJJKKKJJJJJJKKKOOOUUUYYYdddjjjuuuxxxwwwvvvlllkkkgggnnnrrrdddhhh{{{sssdddXXXYYY[[[WWWRRRRRROOOJJJIIIKKKJJJNNNbbbyyy}}}eeeAAA>>>===666:::<<<<<<<<<===>>>BBBGGGLLLPPPRRRVVVZZZ\\\___dddiiiyyyOOOIIIHHHBBBEEEAAA@@@EEEMMMSSSVVV[[[bbbpppyyy{{{yyyyyy~~~wwwwwwddd]]][[[YYYXXXWWWTTTPPPNNNJJJGGGFFFLLL```|||{{{hhhXXXPPPVVVVVVWWWVVVUUUTTTRRRQQQSSSPPPPPPSSSTTTRRRSSSWWWnnnxxxjjjmmmaaa>>>999666666555444444444444444555555666666777888888888888999;;;===???AAABBBCCCBBBDDDFFFJJJMMMQQQSSSUUUYYYbbbwwwqqqXXXQQQOOOLLLIIIrrrrrrkkkeeedddaaa\\\YYYVVVSSSOOOKKKEEEBBB:::777444333222111///...---------...------,,,,,,+++,,,,,,,,,,,,+++******+++++++++***************))))))))))))))))))***************,,,...000333444888888666333111222444777666777999;;;===??????@@@;;;>>>EEEKKKKKKGGGGGGKKKHHHFFFEEEFFFCCC;;;777777444666888<<>>???@@@DDDIIIMMMRRRUUUXXXZZZ\\\___bbbeeerrrYYYIIIDDDAAAFFF@@@@@@EEEMMMSSSVVVZZZ___iiisssqqqppp}}}}}}wwwuuuxxx{{{wwwjjjaaa^^^[[[YYYVVVSSSOOOKKKIIIGGGGGGRRRgggsssdddXXXSSSVVVWWWWWWWWWVVVTTTRRRQQQSSSPPPPPPSSSSSSRRRVVV\\\zzzhhhcccppp}}}TTT777777666555444444444444444444555555666777777888888999999999;;;===???AAABBBCCCBBBDDDHHHLLLPPPTTTVVVWWW\\\aaannn]]]OOOPPPOOOKKKqqqqqqiiiccccccaaa[[[YYYVVVSSSPPPKKKEEEAAA999777444333222111000...............---,,,+++++++++,,,,,,,,,,,,+++******************************)))))))))))))))******************+++---///222333666666555333111222444666777888999;;;>>>AAACCCDDD;;;===BBBIIIJJJGGGGGGJJJIIIFFFFFFHHHFFF>>>888666333555777777999@@@LLLUUUWWWZZZ]]]___aaadddgggiiilllnnnoooppppppqqqtttvvv||||||jjj]]]TTTOOOYYYnnntttfffZZZRRROOOPPPRRRVVV]]]hhhttt|||rrrmmmiii```kkkcccYYYXXXUUUTTTVVVLLLLLLLLLJJJIIIVVVuuuyyyQQQ:::999<<<;;;;;;<<<===>>>???@@@DDDHHHLLLRRRVVVXXXYYY[[[___aaa```jjjbbbIIIAAAAAACCC???@@@DDDKKKQQQVVVYYY[[[dddnnn|||yyynnn}}}}}}rrrpppzzzpppbbb___\\\YYYVVVSSSOOOLLLLLLHHHKKKXXXmmmwwwhhh^^^XXXVVVWWWWWWXXXWWWVVVUUUSSSRRRRRRPPPQQQRRRRRRSSSZZZcccwwwaaabbbtttpppHHH333777555555444333333444444444555666666777888888999999999:::<<<===???AAACCCDDDFFFHHHLLLPPPSSSVVVXXXXXXZZZ]]]ffffffQQQQQQQQQJJJ}}}pppppphhhbbbbbbaaa[[[YYYVVVTTTPPPKKKEEE@@@999666444222222222000///............---,,,+++++++++,,,,,,,,,,,,+++******************************(((((())))))************************,,,...111222444555555444222222333555999999:::<<<>>>AAADDDFFF>>>===AAAHHHKKKJJJHHHIIIKKKGGGGGGJJJHHHAAA999666444666666555555<<>>???AAADDDHHHKKKSSSXXXZZZZZZ^^^dddeeebbbiiiiiiKKKDDDFFFCCC???@@@CCCHHHOOOUUUXXXWWWaaajjjxxxzzzvvvssstttuuu```^^^ZZZWWWVVVSSSPPPNNNJJJGGGMMM___uuukkk___YYYWWWWWWXXXXXXXXXXXXWWWUUUTTTRRRQQQPPPRRRSSSQQQTTT```mmm~~~qqqccchhh{{{bbb???444666444444333333333444444555666666777777888999999999;;;;;;===???AAACCCDDDEEEIIIJJJLLLOOORRRTTTUUUVVVWWW[[[bbb}}}rrrVVVSSSQQQJJJ{{{oooppphhhaaaaaa```ZZZYYYWWWTTTQQQKKKEEE@@@888666444222222222000///---------...------,,,,,,+++,,,,,,,,,,,,+++*********************+++++++++((((((((()))******++++++***))))))***+++---000111222333444444222222222444999999:::<<>>AAAIIIPPPPPPNNNNNNNNNJJJHHHKKKKKKCCC<<<888666777666444555===JJJTTTXXX[[[^^^```bbbdddgggjjjnnnoooqqqqqqrrrsssvvvxxx||||||iiiSSSFFFBBBBBBEEEPPP]]]bbbaaaaaafffkkkkkkooouuu}}}zzznnnfffdddwww}}}zzzvvvwww{{{|||vvv\\\WWWTTTLLLNNNPPPQQQOOOTTThhh___DDD>>>999:::===:::===???@@@BBBCCCFFFJJJMMMTTT[[[^^^^^^dddmmmnnnhhhjjjlllIIIDDDHHHAAA@@@AAAAAADDDLLLUUUWWWUUU^^^ggguuuzzzxxx|||uuuzzz___\\\XXXVVVTTTSSSPPPOOOEEECCCNNNgggzzzeeeZZZVVVVVVWWWXXXYYYYYYYYYXXXVVVTTTSSSPPPPPPSSSSSSRRRWWWgggwww{{{llleeeqqq|||RRR;;;777444333333333333333444444555666666777888888999999:::<<<===???AAACCCEEEFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSVVV]]]bbbxxx~~~___SSSPPPLLLyyyoooqqqiii``````___ZZZYYYWWWUUUQQQLLLEEE@@@888666333222222222111///,,,,,,------...---------+++,,,,,,,,,,,,+++******))))))*********+++++++++'''(((((()))******++++++))))))))))))+++---///000000222444444333222222333666777:::===@@@CCCEEEGGGCCC@@@BBBMMMVVVYYYXXXWWWQQQLLLIIILLLLLLFFF>>>;;;666666555555999BBBOOOXXXXXX[[[^^^```bbbdddhhhjjjlllnnnppppppqqqsssuuuxxxvvv|||xxxfffQQQGGGGGGIIIFFFNNN[[[fffnnnuuu}}}kkkdddiiiyyyqqqkkkkkknnnsssttt{{{qqq^^^SSSNNNMMMQQQSSSUUU^^^vvvyyyQQQ>>>@@@999999???<<>>???AAABBBEEEFFFHHHIIIJJJJJJIIIJJJMMMQQQTTTWWWUUU]]]```pppgggTTTPPPQQQxxxooorrriii```___^^^ZZZYYYWWWUUUQQQLLLDDD???888666333222222222111000++++++,,,---............+++,,,,,,,,,,,,+++******))))))******++++++++++++'''(((((()))***+++++++++))))))))))))***,,,...000///222444444333222222222333555999===AAADDDGGGHHHDDDAAADDDPPP[[[_________SSSMMMJJJMMMMMMGGG@@@<<<666555444666<<>>GGGSSSWWWTTT[[[cccooo|||zzz```\\\XXXTTTRRRPPPMMMKKKFFFGGGWWWxxxlll\\\VVVXXX[[[]]]YYYYYYZZZZZZYYYWWWUUUTTTNNNPPPTTTTTTSSS[[[pppccc```yyyggg<<<888>>>///222222222222333333444555777777777888999999::::::???@@@BBBDDDFFFHHHIIIJJJLLLKKKKKKLLLOOOTTTYYY]]]TTT\\\\\\ggglllTTTQQQVVVwwwnnnmmmddd___```^^^WWWWWWWWWVVVSSSMMMEEE???:::888555333222111///---.........------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))+++*********+++---///111333333333333333333222222444666888;;;===BBBGGGJJJHHHCCC@@@III[[[kkkoookkk\\\SSSKKKIIIJJJHHHCCC@@@999888888<<>>>>>>>>@@@LLLMMMMMMMMMNNNQQQVVVYYY[[[___bbbcccfffkkkmmmkkknnnaaaAAAEEEGGGDDDCCCBBBDDDJJJPPPUUUXXX[[[aaalllyyyyyyjjjbbbYYYUUUTTTOOOGGG@@@BBBHHH]]]}}}fff[[[YYYXXXXXXYYYXXXXXXXXXYYYZZZYYYVVVSSSRRRUUUVVVTTTWWWfff|||eeeiii{{{{{{TTT:::666666222333333333333444555666666666777999999999999;;;<<>>===FFFWWWffflllkkkaaa[[[SSSOOOKKKGGGCCC@@@;;;999777:::BBBKKKRRRTTTWWWYYY\\\___ccceeeggghhhmmmnnnooopppppprrruuuwwwzzz|||eeekkk}}}qqqeee___cccmmm{{{ooo^^^VVVSSS___zzzXXXEEE777999>>>>>>===@@@FFFHHHJJJLLLNNNRRRWWWZZZ[[[___bbbbbbdddiiijjjhhhlll|||hhhJJJIIIFFFDDDBBBBBBEEEJJJPPPUUUWWWXXX]]]hhhvvvrrr|||kkkcccYYYSSSQQQMMMFFF@@@DDDMMMcccsss```XXXWWWWWWWWWYYYYYYYYYYYYZZZZZZYYYVVVTTTUUUVVVWWWXXX```rrrwwwjjjrrrrrrNNN888666777333333333333333444555666666666888999:::999:::;;;===@@@CCCEEEDDDFFFJJJJJJHHHSSSZZZaaaccc```^^^```ccc^^^^^^[[[___zzzmmmUUUOOOPPPtttmmmlllccc]]]___]]]YYYXXXWWWVVVSSSMMMEEE@@@:::777444333222111///...,,,,,,------------------,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))(((((()))+++---...111333555666777555333222555777999;;;<<>>777;;;>>>===<<<@@@BBBEEEJJJNNNQQQUUUZZZ]]]]]]aaaccccccdddhhhhhheeehhhnnnpppTTTJJJDDDCCCBBBBBBEEEKKKPPPTTTUUUUUUYYYcccqqq{{{ooooooiiiaaaWWWQQQOOOKKKEEE@@@EEESSSlllvvvhhhZZZWWWXXXYYYZZZ[[[ZZZZZZYYYZZZ[[[ZZZWWWUUUUUUTTTUUU[[[iiipppoooeeeEEE666777777444333333444444555666666666666888::::::::::::<<<>>>>>>CCCFFFFFFIIILLLLLLIIIOOOVVV^^^```^^^[[[[[[]]]```\\\XXX```yyy[[[OOONNNtttnnnmmmccc^^^```___ZZZYYYXXXVVVRRRMMMEEE@@@999777444333222111000...,,,,,,,,,------.........,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))++++++++++++,,,---...//////222555777888666444222333555888:::<<<>>>BBBDDDFFF@@@;;;===CCCMMMXXXbbbjjjdddYYYNNNHHHHHHGGGDDDDDD===666888AAAKKKRRRTTTVVVXXX[[[___bbbeeeggghhhmmmoooqqqrrrssstttwwwyyyuuussskkkjjjiiivvvwwwmmmlllsssyyyqqqlllnnnyyycccAAA;;;999;;;===;;;===BBBDDDHHHMMMRRRVVVYYY]]]______ccceeedddeeeggggggcccdddcccxxxuuuWWWHHHCCCBBBAAABBBEEEJJJOOORRRSSSTTTWWW```mmmyyy{{{rrr|||www~~~xxxqqqaaa[[[UUUQQQOOOKKKEEE@@@DDDWWWvvvnnncccZZZZZZ]]]]]]]]]^^^\\\[[[ZZZ[[[[[[ZZZXXXVVVSSSQQQRRR]]]qqq|||llluuu}}}YYY>>>555666777444333444444555666666777777666888:::;;;:::;;;===???AAAFFFJJJJJJLLLOOOMMMJJJIIINNNTTTVVVUUUTTTVVVXXX]]]ZZZZZZffffffRRRMMMtttooooooeee___aaaaaa[[[ZZZXXXVVVRRRLLLEEEAAA999666444222222222000///,,,,,,,,,------.........,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))++++++++++++,,,---.........000444777888666444333///222666999<<>>@@@CCCHHHKKKKKKLLLNNNMMMIIIJJJMMMPPPQQQSSSVVVZZZ___^^^[[[[[[cccuuuuuuXXXNNNtttpppqqqeee___bbbbbb]]][[[XXXVVVRRRLLLFFFAAA888666444222222222000///,,,,,,------------------,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++---///222555666666444333---000555999<<>>NNNaaakkkgggYYYIIIEEEIIIJJJFFFFFFAAA;;;999<<>>===;;;;;;>>>CCCGGGJJJMMMQQQTTTVVVWWWYYYZZZXXX]]]``````aaacccaaa]]]bbb```ooo```FFFGGGDDDBBB@@@BBBGGGMMMQQQSSSWWWWWW]]]iiivvvuuuqqqyyysssdddaaaTTTTTTSSSSSSRRROOOKKKHHHGGGfffwwwfff___\\\___```^^^\\\\\\```^^^\\\\\\\\\[[[YYYXXXVVVWWW___ooo~~~pppuuuiiiFFF777666555444444333555666888888888777777777999;;;<<<<<<===???AAABBBGGGJJJJJJKKKNNNNNNKKKLLLMMMOOOPPPSSSXXX^^^cccddd]]]YYY[[[ccczzzcccQQQrrrppppppeee^^^bbbbbb^^^\\\YYYVVVRRRLLLFFFAAA888666333222222222111///------------------,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))******+++++++++***---...000222444555555444---111555999;;;===@@@BBBCCCCCCGGGIIIAAA<<>>FFFLLLTTTVVVYYY]]]bbbeeehhhiiijjjmmmqqqssstttuuuwwwxxxzzzmmmjjjyyy```CCC<<<<<<<<<<<<>>>BBBEEEGGGMMMOOORRRTTTVVVWWWYYY[[[VVV[[[___```aaadddccc___eeeeeeooopppMMMJJJEEEBBB???@@@EEEKKKQQQTTTWWWUUUYYYdddqqq}}}{{{~~~}}}vvvooovvv~~~ooouuussseeecccZZZXXXUUUSSSRRRQQQPPPOOOQQQrrrmmmddd___]]]```aaa^^^]]]]]]bbb```]]]\\\\\\\\\ZZZXXXWWW\\\hhh{{{zzzsss}}}\\\>>>555777555444666444555777999999999888777777999;;;<<<===>>>@@@BBBCCCGGGJJJJJJMMMRRRTTTRRRKKKLLLMMMOOORRRVVV[[[___ddd\\\WWWXXX\\\lllnnnUUU~~~qqqooopppddd]]]aaabbb^^^\\\YYYVVVRRRLLLFFFAAA888666333222222222111000.........------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))++++++,,,---------,,,,,,------///111222444444555///222666999:::<<<===???DDDGGGOOOQQQFFF;;;CCCUUUooozzzyyycccMMMEEEFFFEEEDDDDDDBBB<<<999;;;CCCJJJSSSUUUYYY]]]bbbeeehhhiiiiiilllpppssstttuuuwwwxxx{{{zzzzzz~~~~~~xxxVVV@@@888:::;;;===AAAEEEGGGFFFPPPRRRUUUVVVWWWYYY\\\___WWW]]]aaabbbeeehhhgggccchhhiiippp~~~SSSLLLFFFBBB??????CCCKKKQQQUUUUUUSSSVVVaaannnyyyxxxrrrzzz|||mmmqqqpppdddbbb```]]]XXXSSSQQQRRRSSSTTTYYY|||~~~eeeddd```^^^bbbcccaaa___```ccc```^^^\\\\\\\\\ZZZYYYUUU]]]mmmyyywwwsssTTT888444777444444777444555777999:::999888777777999;;;<<<===>>>@@@BBBEEEIIILLLMMMRRRXXX[[[ZZZKKKLLLNNNQQQTTTWWWYYY[[[^^^XXXWWW\\\^^^gggvvvWWWsssppprrreee]]]bbbeeeaaa]]]WWWTTTQQQLLLFFFAAA:::999666444222000000000///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,......///000111333555666000000111555999===???@@@LLLCCCMMMbbb]]]BBB999FFFcccnnnuuulll]]]PPPIIIEEEMMMIIICCC???:::999@@@IIIRRRWWW\\\^^^^^^aaafffllllllnnnpppqqqrrrsssvvvyyyrrrqqq~~~zzzuuuzzzdddHHH:::::::::;;;>>>BBBFFFGGGGGGKKK[[[ccc]]]YYY___dddccc___dddiiigggaaa]]]___cccjjjooowwwqqqJJJDDDAAA@@@CCCFFFIIIMMMPPPVVVVVVYYY^^^gggssstttmmmllljjjnnnlllnnnaaaRRROOOMMMOOOYYYlllzzzccc]]]bbbdddaaa```bbbcccaaa___\\\\\\^^^]]]ZZZZZZ^^^___jjj}}}{{{|||cccKKK777444666444444888666555444666:::<<<<<<:::===>>>@@@AAAAAACCCFFFHHHFFFLLLPPPPPPUUU\\\^^^ZZZMMMSSSTTTOOOQQQXXXYYYTTTXXXZZZWWWYYY___cccxxx~~~YYYrrrpppqqqeee]]]bbbdddaaa]]]XXXTTTQQQMMMFFFAAA:::999666333111000000000///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))************+++++++++,,,---......///111333555666111111222444888<<>>BBBEEEFFFFFFIIIUUU\\\WWWUUUZZZ^^^[[[^^^cccgggeee```]]]___ccchhhqqqwwwSSSGGGDDDAAABBBDDDGGGMMMRRRVVVVVVXXX\\\dddppp|||{{{qqqiiidddiiijjjmmmbbbUUUSSSQQQTTT```{{{rrr```___ccceeebbbaaaccccccbbbeeeaaa]]]\\\YYYWWWYYY]]]gggttt{{{TTTAAA333333666555777<<<888777666888;;;======;;;===???BBBCCCDDDEEEGGGIIILLLSSSWWWUUUSSSVVVXXXVVVPPPSSSSSSQQQQQQTTTTTTQQQYYY\\\ZZZ[[[```bbbrrrqqqrrrppppppddd^^^bbbdddaaa]]]XXXUUURRRMMMFFFAAA:::888666333111000000000///............---------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++------...///111333444555444333333333666999===@@@GGGTTTZZZUUUSSSUUUNNN@@@DDDWWWiiikkk```SSSHHHAAADDDEEEGGGGGGAAA::::::???HHHNNNWWW\\\___aaadddfffkkkmmmpppssstttwwwzzz|||{{{sssqqq{{{kkkNNN>>>:::;;;;;;===@@@DDDGGGGGGGGGIIIQQQTTTQQQQQQWWWXXXTTT\\\```cccbbb^^^\\\^^^aaacccooosssxxx\\\KKKEEEAAAAAABBBDDDLLLUUUVVVVVVVVVYYY```kkkxxxxxxiii]]]```___ddd\\\SSSRRRPPPUUUcccwwwjjj```aaaeeefffcccbbbcccdddbbbjjjddd___\\\XXXWWW[[[bbbrrrzzzzzzsssEEE999222444666444666<<<:::999888:::<<<======<<<>>>AAAEEEGGGHHHHHHJJJKKKLLLTTTYYYVVVQQQPPPRRRSSSUUUSSSUUUXXXWWWSSSQQQRRRZZZ^^^]]]^^^bbbaaalll|||qqqpppoooddd___ccccccaaa]]]XXXUUUSSSNNNFFFAAA:::888666333111000/////////............---------++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))))))))*********,,,,,,---...000222444555555555444333444777<<>>888555666666222333666:::999:::;;;<<<=========@@@CCCGGGJJJKKKKKKLLLMMMHHHMMMQQQRRRQQQPPPQQQRRRWWWTTTYYYbbbbbbXXXSSSUUUZZZ``````aaafffdddiiizzzyyyppppppnnnccc```dddaaa```]]]YYYVVVSSSNNNFFF@@@999888555333000////////////............---------++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))))))))*********+++,,,,,,...///111333444555555555333333555:::???LLLWWW^^^ZZZQQQNNNPPPRRR???FFFSSSeeevvvzzzlllZZZ;;;:::===AAABBB>>><<<===:::@@@KKKVVV^^^dddhhhjjjjjjmmmqqquuuwwwyyy|||~~~~~~vvvsssRRR@@@>>>AAA<<<>>>BBBHHHNNNRRRSSSSSSPPPQQQPPPPPPSSSWWWVVVRRRVVVXXXZZZZZZYYYYYY\\\^^^]]]hhhkkkfffuuu|||PPPEEE@@@CCCDDDCCCHHHRRRTTTUUUUUUUUUWWW___kkkuuuzzzbbbYYYVVV\\\YYYTTTTTTTTTaaazzz|||nnniiihhhgggkkkkkkgggeeeeeeeeebbbfffdddbbb```\\\[[[```hhh{{{tttsss{{{UUU:::888888888666333222444888999::::::;;;<<<======BBBEEEIIILLLLLLLLLLLLMMMIIIIIIKKKPPPUUUVVVSSSQQQTTTSSSZZZfffggg\\\VVVWWWXXX___```ccciiihhhiiiuuuvvvooopppmmmbbbaaaddd``````]]]ZZZWWWTTTOOOGGG@@@999777555222000////////////............---------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++++++++,,,---///111222444333555666444333444999>>>IIINNNTTTVVVOOOIIINNNYYYJJJGGGLLL___{{{oooGGG>>>888:::======<<<<<<777<<>>@@@EEEKKKRRRVVVWWWWWWPPPPPPPPPQQQSSSVVVVVVUUUVVVWWWYYYYYYYYY[[[]]]```aaahhhkkkiiiqqq]]]LLL@@@CCCFFFCCCFFFNNNSSSUUUVVVUUUUUU[[[fffnnn}}}nnn```[[[___\\\WWWWWWXXXkkkwwwllliiigggjjjmmmnnniiiffffffeeecccdddcccbbbaaa]]]\\\ccclllzzznnn}}}mmmJJJ888777777888888777666666666888:::;;;;;;<<<>>>???EEEGGGJJJKKKKKKKKKKKKLLLOOOKKKLLLTTT[[[ZZZUUURRROOOQQQXXX```aaa\\\WWWWWWVVV^^^___aaaiiiiiiiiiqqqtttnnnppplllaaaaaaeee``````]]]ZZZXXXUUUOOOGGG@@@999777555222000///......///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))************+++++++++,,,***++++++---...000222333111444666555333444999===EEEHHHKKKMMMOOOQQQWWW[[[TTTKKKHHHXXXwww```NNN<<<888===??????>>>888;;;@@@HHHRRR\\\cccgggiiimmmqqquuuwwwxxxzzz||||||~~~www|||~~~zzzvvvVVVBBB@@@BBB@@@AAACCCGGGMMMSSSWWWWWWVVVQQQQQQRRRTTTUUUVVVWWWZZZYYYYYYZZZ[[[\\\^^^aaaccceeegggkkkmmmqqqpppVVVBBBBBBEEECCCDDDLLLQQQUUUWWWVVVUUUXXXaaajjjwwwzzzmmmeeegggaaa\\\[[[]]]uuurrrllljjjhhhlllpppoookkkggggggfffccccccbbbbbbbbbaaadddppp}}}qqqsss^^^>>>999777666555777999888666666888;;;<<<<<<===@@@CCCGGGIIIJJJJJJIIIIIIJJJKKKNNNKKKNNNWWW\\\ZZZWWWVVVOOOSSSUUUUUUVVVYYYYYYWWWVVV]]]\\\\\\fffhhhggglllsssnnnooolllaaabbbeee___```]]]ZZZXXXUUUOOOGGG@@@999777555222000///......//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++,,,...000222333///333666666444444999===DDDGGGGGGGGGPPP]]]aaa]]]ZZZOOOGGGSSSqqqwww^^^DDD;;;???CCCCCCAAA:::;;;===DDDMMMWWW___ccciiimmmqqquuuwwwxxxyyyzzzzzz|||~~~zzzlllLLL===@@@BBB>>>CCCEEEIIINNNSSSUUUUUUSSSSSSTTTUUUWWWWWWWWW[[[___[[[[[[\\\]]]___aaadddfffeeedddhhhoooppp~~~___DDDAAADDDBBBDDDKKKQQQUUUXXXWWWUUUWWW___gggttt}}}wwwqqqrrrkkkeeecccfffuuunnnnnnnnnlllmmmqqqpppkkkggggggfffcccbbbbbbbbbdddgggooouuu{{{QQQ555<<<:::555333666888777333666999<<<>>>>>>???BBBEEEIIIIIIJJJIIIGGGGGGIIIJJJHHHHHHNNNXXX[[[XXXWWW[[[SSSWWWUUUNNNOOOXXX\\\XXXVVV]]]ZZZYYYcccfffdddiiipppwwwlllllllllccc```bbb^^^ddd___YYYVVVTTTOOOFFF???:::999666444222000000000///............------------,,,++++++******++++++)))))))))))))))))))))))))))***,,,,,,,,,***((('''%%%&&&%%%$$$(((///...(((,,,...//////......///000444555666666555666888:::HHHFFFFFFKKKUUU___gggkkkxxxeeeJJJAAAZZZ~~~```DDD888;;;@@@AAAAAA;;;999===EEENNNZZZeeefffjjjnnnrrruuuwwwzzz|||{{{}}}zzz[[[@@@888???FFFGGGFFFJJJOOORRRRRRRRRTTTVVVXXXYYY\\\```aaa```\\\XXX\\\^^^___^^^]]]]]]```dddcccdddbbbgggppp|||pppFFFCCCHHHAAA???HHHMMMRRRWWWWWWSSSSSSXXX^^^lll{{{|||sss}}}{{{cccddd{{{wwwnnnmmmmmmmmmooopppqqqpppnnnjjjhhhggggggggggggggggggmmm|||vvveeeCCC444777777666666666666777777666:::======;;;===BBBHHHNNNLLLJJJHHHGGGHHHIIIJJJMMMLLLMMMPPPUUUVVVUUURRRRRRRRRRRRTTTWWWZZZZZZYYYZZZ[[[]]]aaaeeehhhhhhgggnnnzzzooommmlllbbb```dddcccccc^^^YYYVVVTTTOOOFFF???:::999666444222000000000...---------,,,,,,,,,,,,---,,,++++++******++++++************************)))***,,,,,,,,,***)))'''000///---)))&&&''',,,000111///,,,++++++...111333333555666666666777999;;;@@@DDDJJJPPPWWWaaammmvvvtttYYYGGGMMMhhhqqqWWWEEEAAABBBCCCBBB===999:::>>>FFFRRR]]]cccggglllqqqsssuuuxxxzzzzzz|||~~~oooPPP>>>===CCCFFFFFFHHHMMMRRRSSSQQQOOOQQQTTTYYYYYYYYY[[[\\\]]]]]]]]]^^^______]]][[[[[[^^^```cccdddbbbfffmmmwwwUUUFFFEEEBBBCCCJJJKKKQQQVVVWWWTTTSSSXXX\\\kkkyyy~~~|||yyynnnuuuuuuvvvnnnmmmnnnooorrrqqqrrrsssqqqmmmiiihhhggggggiiikkknnnwww}}}ZZZ>>>555666666666777777999:::::::::<<<>>>>>>===>>>BBBEEEKKKKKKJJJIIIJJJLLLNNNOOONNNJJJGGGIIINNNRRRRRRQQQTTTSSSSSSUUUYYY[[[[[[[[[ZZZZZZ[[[^^^bbbddddddccciii~~~sssooolll```^^^ddddddbbb]]]WWWUUUSSSNNNFFF???:::999666444222000000000------,,,,,,,,,+++++++++---,,,++++++******++++++******************************+++,,,,,,***)))(((---+++,,,---)))(((555GGGFFF>>>333,,,+++---///000222444666777777888:::<<<999CCCMMMSSSVVV___nnn{{{}}}uuufffRRREEEMMMllljjjPPPCCCAAACCCEEE@@@<<<::::::===HHHTTT]]]bbbhhhmmmqqqsssvvvxxx{{{|||}}}~~~|||^^^BBB<<>>?????????@@@AAACCCDDDJJJKKKLLLMMMPPPRRRUUUVVVVVVOOOHHHHHHOOOUUUVVVTTTTTTSSSSSSVVVYYY\\\]]]]]][[[ZZZZZZ[[[^^^``````___iiitttuuuppplll___\\\aaaaaa```[[[VVVTTTSSSNNNFFF???:::999666444222000000000---------,,,,,,,,,,,,+++---,,,++++++******++++++******************************+++++++++******)))((($$$'''...,,,***:::QQQKKK@@@444,,,,,,......---000222555777888999;;;===888AAAKKKQQQTTT\\\iiitttjjjllllllbbbMMMDDDYYYuuu{{{]]]HHHAAAAAAGGGDDDAAA???<<<;;;BBBKKKTTTYYYaaahhhmmmqqquuuxxx{{{|||}}}}}}kkkOOO:::===FFFFFFGGGLLLTTTZZZ```___XXXTTTVVV[[[``````aaaaaaaaaccceeegggfffdddbbb```___```aaacccjjjmmmjjjiiikkklll}}}hhhMMMDDDDDDBBB>>>FFFLLLSSSVVVVVVUUUVVVWWWaaakkkzzz{{{tttzzz}}}vvvqqqooopppssswwwtttwwwyyyyyyuuupppmmmkkkkkknnnttt|||}}}}}}yyyWWW<<<444888666666666777999:::<<<===AAA@@@???AAADDDEEEFFFEEEKKKMMMOOOQQQTTTWWWYYYZZZZZZRRRKKKKKKRRRXXXYYYVVVSSSSSSSSSVVV[[[___aaabbb^^^\\\ZZZZZZ\\\]]]^^^^^^iiillltttnnnkkk```^^^bbb______[[[VVVTTTSSSOOOGGG@@@:::999666444222000000000............---------------,,,++++++******++++++*********************************+++++++++******...'''(((///...(((///>>>555...(((&&&+++///000///...111444777888999;;;<<<999===DDDKKKSSS]]]fffmmmiiimmmqqqlllXXXHHHLLL\\\~~~zzz```MMMCCCFFFDDDCCCCCC???;;;>>>CCCJJJOOOWWW___gggnnntttyyyzzz|||}}}~~~XXXFFF;;;BBBHHHFFFIIIRRRQQQWWW\\\[[[VVVSSSUUUYYYWWW[[[```bbbbbb``````aaaeeeccc```^^^___aaacccdddjjjmmmjjjhhhjjjiiissspppTTTGGGFFFEEEBBBCCCIIIQQQUUUVVVUUUUUUVVV[[[bbbooo~~~wwwrrr}}}|||xxxsssqqqrrrtttvvvvvvxxx{{{{{{xxxtttqqqpppqqqvvv~~~xxxjjjiiiGGG555444999777777777777888999::::::@@@@@@AAACCCGGGIIIJJJIIIKKKLLLOOOQQQTTTUUUUUUUUUVVVPPPLLLNNNTTTYYYXXXUUUVVVVVVVVVZZZ```eeeiiijjjccc___\\\ZZZ\\\___aaabbbeeeeeexxxxxxnnnkkkcccccceeeaaa___ZZZVVVTTTTTTPPPHHHAAA:::999666444222000000000//////.........------------,,,++++++******++++++++++++++++++++++++++++++***************+++++++++,,,'''(((------((()))///,,,***'''(((,,,//////...---000444666777888999:::::::::===FFFRRR]]]eeehhhqqqooommmggg\\\OOOHHHGGGggghhhRRRHHHDDDCCCCCCAAA<<<;;;<<>>DDDKKKSSS^^^hhhoooqqqvvv|||wwwZZZCCCEEEGGGJJJMMMPPPSSSUUUYYYZZZ[[[\\\]]]\\\ZZZXXXWWW[[[^^^```aaafffnnntttccc___ZZZXXXYYY\\\]]]]]]```fffdddbbbgggfffkkkzzzmmmSSSAAA???FFFBBBFFFKKKPPPSSSTTTUUUUUUWWWWWW___ooo~~~}}}qqqyyy}}}{{{|||yyyuuuvvv{{{{{{vvvwwwyyy{{{{{{zzzyyyyyyyyyuuu|||uuummmhhhGGG555666999666666666777777999:::<<<===AAAEEEIIIJJJJJJJJJLLLNNNIIIKKKOOOQQQSSSRRRPPPOOOTTTUUUVVVWWWYYY\\\^^^```___]]]\\\^^^bbbgggjjjkkkhhhccc^^^]]]___eeejjjmmmhhhkkknnn{{{nnnddddddccc[[[___[[[WWWUUUUUURRRJJJDDD:::999666444222000000000---------,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++******))))))***+++,,,,,,%%%,,,///+++(((***+++***'''(((*********+++...000,,,///333555555555555666<<<;;;:::===DDDLLLSSSWWWYYY]]]bbblll~~~wwwaaaFFFYYYxxx\\\PPPEEECCCDDDBBB???===888:::>>>DDDLLLWWWbbbiiimmmsss{{{rrrOOOAAAGGGJJJLLLPPPVVVWWWSSSZZZXXXXXXYYY[[[ZZZVVVSSSVVVWWWXXXWWWZZZcccrrr}}}fffaaa[[[XXXYYY[[[\\\[[[```fffdddccciiiiiimmm{{{gggLLLCCCHHHBBBEEEJJJOOORRRTTTUUUUUUWWWVVV\\\lll{{{uuuqqq{{{~~~{{{|||yyyuuuyyy~~~xxxwwwyyyzzz{{{zzzzzz{{{|||rrrwww|||^^^===222999:::333555666777888:::===???@@@CCCHHHLLLMMMJJJHHHKKKNNNKKKNNNRRRUUUWWWVVVTTTSSSOOOQQQSSSSSSSSSVVV\\\aaa^^^\\\ZZZZZZ]]]aaacccdddhhhccc^^^]]]```ffflllpppdddiiiggg~~~nnnhhheeeaaa^^^bbb\\\UUUSSSTTTQQQIIIBBB===:::666444333222000//////............---------,,,,,,,,,+++++++++************++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------///111222333444777:::;;;===???>>>===CCCOOOXXXYYYeeeiiiggguuulllTTTPPPXXXyyyvvv^^^CCC999@@@GGGBBB888AAA<<<:::===CCCIIISSS[[[iiinnnuuuzzz~~~aaaJJJGGGJJJNNNRRRTTTTTTRRRQQQUUUWWWYYY[[[[[[YYYVVVTTTRRRSSSTTTRRRSSSYYYdddmmm___^^^\\\ZZZYYYZZZ[[[\\\bbbcccjjjrrrqqqiiiiiinnn{{{YYYDDDIIIEEECCCCCCIIIRRRXXXXXXUUUWWWWWW\\\gggrrr}}}ssszzz~~~~~~zzzuuuxxxuuuvvvzzz|||}}}wwwwwwxxxiiiDDD:::999444333999999999999999;;;>>>@@@BBBIIINNNOOOKKKIIILLLOOOOOOLLLLLLNNNSSSZZZ]]]]]]\\\RRRSSSSSSSSSSSSUUUYYY\\\[[[VVVTTTXXX[[[\\\^^^bbbccc```]]]\\\```kkkxxxqqqkkkfffrrrmmmfffdddbbb``````ZZZTTTRRRSSSQQQIIIBBB===:::666444333222000///............------------,,,,,,,,,+++++++++************++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------///111222222444777:::888<<>><<>>CCCLLLVVVbbbiiiqqqyyy~~~pppUUUCCCGGGHHHJJJLLLOOOQQQSSSTTTRRRTTTWWWZZZZZZYYYWWWUUUOOORRRUUUTTTRRRSSSXXX]]]ZZZYYYXXXWWWWWWYYY[[[\\\^^^ccckkkppppppllljjjiiicccDDDJJJDDDCCCDDDHHHOOOUUUWWWWWWWWWUUUYYYbbblllvvv|||~~~}}}|||yyyyyywwwyyy~~~tttnnnhhhvvv^^^???888999555444999888888999:::<<<>>>@@@AAAFFFKKKLLLIIIHHHKKKMMMMMMNNNNNNOOOTTTXXX[[[ZZZYYYRRRSSSTTTSSSTTTUUUYYY\\\WWWUUUWWW[[[]]]\\\]]]```bbbaaa``````dddkkkttt{{{llliiifffnnnmmmeeedddbbbbbb^^^XXXRRRQQQRRRPPPIIIBBB===:::666444333222000///............------------,,,,,,,,,+++++++++************++++++++++++************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---///000111111333777:::666;;;@@@@@@???BBBJJJRRRiiibbbnnnxxxsssuuueeePPPNNNkkkqqq___NNNAAA???DDDAAA>>>;;;;;;:::;;;CCCMMMUUU\\\gggpppwww~~~www^^^KKKAAAWWWUUUQQQOOONNNNNNPPPQQQNNNPPPSSSVVVWWWVVVTTTSSSOOOTTTXXXYYYUUUQQQOOOOOOUUUUUUUUUVVVXXXZZZ]]]^^^gggqqqyyyyyy{{{{{{rrr|||oooHHHLLLBBBBBBCCCFFFKKKPPPUUUXXXVVVTTTUUU\\\dddmmm{{{~~~}}}~~~zzzzzz~~~|||iii[[[VVVdddjjjOOO888666999666555:::777888:::===???AAABBBBBBEEEIIIKKKIIIIIILLLNNNMMMOOOOOOQQQTTTWWWXXXWWWVVVSSSTTTUUUTTTTTTVVVYYY[[[___aaaeeehhhddd]]]ZZZ\\\[[[]]]^^^```bbbfffkkknnneeeeeeeeeiiizzzmmmgggeeecccbbb\\\VVVPPPPPPRRRPPPIIICCC<<<999666333222111000............---------,,,,,,,,,,,,,,,+++++++++************++++++++++++************++++++++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,---......---...///000000333666:::888;;;@@@EEEIIIJJJJJJJJJUUUjjj{{{tttzzzuuucccQQQWWWttthhhNNN@@@@@@DDDBBBAAA@@@;;;888<<>>AAA@@@AAABBB???:::;;;@@@@@@EEEKKKSSS]]]kkk{{{yyy^^^MMMLLLRRRMMMMMMNNNOOOQQQRRRSSSTTTRRRTTTVVVXXXWWWUUURRRPPPUUUYYY^^^```___\\\XXXVVVWWWWWWXXXYYY[[[]]]^^^___^^^llloooeeeiiiyyy}}}sssnnnooojjjGGGCCCBBBAAA@@@@@@DDDJJJOOOTTTSSSTTTXXX[[[bbbnnn{{{~~~~~~tttuuuyyyoooHHH<<<555777:::888777:::;;;===AAAEEEHHHJJJKKKLLLGGGJJJLLLKKKMMMQQQQQQNNNLLLNNNPPPSSSTTTUUUUUUVVVSSSTTTUUUUUUTTTTTTVVVXXXlllpppvvvxxxoooaaaZZZZZZ]]]^^^```bbbcccgggkkkooobbb^^^^^^cccnnnuuunnnlllhhhbbb]]]\\\VVVPPPOOORRRPPPJJJCCC<<<999555333222111///...------------,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...------------...111666999???>>>@@@JJJTTTVVVMMMCCCJJJXXXkkkvvvyyyxxxwwwxxxttt}}}~~~mmmUUUTTTsss^^^AAA@@@===<<>>@@@CCCGGGKKKNNNPPPQQQFFFHHHIIIIIILLLOOONNNJJJJJJMMMPPPRRRRRRSSSTTTUUURRRTTTUUUTTTSSSSSSTTTUUUZZZ]]]dddiiiggg___\\\^^^\\\]]]^^^___aaadddhhhlllbbb]]]^^^eeemmm}}}|||ooolllmmmiiiaaa\\\]]]WWWQQQPPPRRRPPPIIICCC<<<999555222111000///------------,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++************++++++++++++******((())))))***++++++,,,,,,+++++++++++++++,,,---------------,,,---000555999??????@@@FFFLLLNNNKKKGGGPPPOOOaaa|||sssmmmtttyyy|||ppp```mmm|||\\\MMMDDD======>>>>>>>>>???>>>???@@@AAAGGGRRRaaakkk{{{|||nnnYYYKKKJJJQQQWWW______]]][[[XXXTTTQQQOOOWWWYYY[[[]]]\\\ZZZVVVTTTXXXZZZ]]]___```^^^YYYVVVUUUVVVXXXZZZ\\\]]]^^^___jjjtttvvvlllgggooowwwxxxrrrsss|||lllOOOJJJDDDAAABBBCCCBBBAAADDDHHHOOOUUUWWWYYYbbbmmmttt}}}}}}fffIII999777666888888888;;;@@@???AAACCCGGGKKKOOOSSSUUUGGGIIIJJJIIILLLPPPMMMHHHLLLOOORRRRRRQQQPPPQQQRRRQQQSSSTTTTTTRRRQQQRRRSSSQQQQQQUUU[[[]]]ZZZZZZ\\\WWWYYY[[[\\\\\\]]]```bbb___]]]aaaiiijjjrrrwwwlllkkklllhhhaaa\\\^^^XXXRRRQQQRRRQQQIIIBBB;;;888555222111000///------------,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++************++++++++++++******((())))))***++++++,,,,,,++++++******++++++,,,---------,,,,,,---000555999>>>???@@@AAACCCFFFIIILLLOOOPPPccc~~~qqqoooyyyvvvhhhaaaooo^^^PPPBBB===>>>=========<<<<<<<<<<<>>===BBBLLLSSSUUUVVV^^^gggmmmyyy~~~}}}|||WWW@@@555555666777777888===CCC@@@AAACCCFFFJJJPPPTTTWWWJJJLLLLLLLLLOOORRROOOIIINNNQQQSSSSSSPPPNNNNNNPPPPPPRRRSSSSSSQQQPPPPPPQQQVVVSSSRRRVVVXXXVVVUUUWWWXXX[[[^^^___^^^]]]]]]]]]]]]]]]eeelllgggiii~~~rrrpppqqqhhhbbb___WWWWWWVVVTTTTTTTTTPPPIIICCC;;;999666222000///...///...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------...222555BBB>>><<<>>>DDDHHHHHHFFFZZZ\\\cccnnnvvvwwwvvvuuu~~~uuu]]]xxxnnnKKKJJJIII===>>>999======???AAA@@@???DDDLLLZZZuuutttoooqqqwwwmmmTTTLLLKKKIIILLLRRRSSSTTTSSSRRRVVVZZZYYYUUUVVVUUUSSSRRRSSSUUUWWWYYYkkkccc]]]^^^^^^YYYWWWYYYWWWYYY\\\^^^```bbbfffhhhtttvvvvvvqqqiiifffiiimmmwwwuuuxxxtttPPP:::CCCIII???999AAA===AAAHHHNNNSSSWWW[[[^^^lllsss~~~kkkGGG:::888888999999:::===BBBFFFHHHGGGFFFFFFHHHJJJMMMNNNKKKLLLNNNQQQRRRQQQNNNKKKLLLOOORRRRRRPPPOOOOOOQQQQQQPPPQQQRRRSSSSSSRRRPPPWWWUUUTTTTTTVVVXXXXXXWWWYYYYYY\\\```]]]WWWXXX^^^eeedddfffhhhcccggg|||pppooopppgggcccbbb\\\ZZZXXXUUUTTTSSSOOOHHHCCC;;;999666222000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,...111444888999;;;===@@@FFFLLLQQQ]]]kkknnnaaa^^^nnn|||~~~vvvyyyhhh\\\uuu\\\WWWYYYQQQOOO@@@>>>===???BBBAAA???@@@DDDLLL___~~~}}}rrrlllqqqyyyuuu___MMMIIIJJJHHHIIINNNNNNOOOOOOOOOSSSYYYYYYUUUWWWVVVTTTSSSTTTVVVXXXZZZjjjccc^^^^^^^^^YYYWWWYYYTTTWWWZZZ\\\]]]^^^```bbboooqqqsssrrrqqqsssxxx}}}{{{tttzzzbbbFFFEEEIIICCC???DDD>>>@@@EEELLLRRRWWWZZZ\\\fffmmmyyyxxxYYY===777777888999999:::===AAAEEEKKKJJJIIIHHHGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPOOONNNKKKNNNQQQRRRRRRQQQSSSTTTUUUTTTSSSSSSSSSSSSRRRQQQRRRRRRQQQSSSVVVXXXXXXWWWZZZZZZ]]]aaa```\\\^^^dddcccbbbeeehhhfffkkkzzznnnmmmnnnfffccceeeaaa___[[[VVVSSSQQQMMMFFFBBB;;;999666333000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,,,,---000222000777===??????EEEPPPZZZdddttt{{{nnnaaagggyyyvvvrrr\\\^^^jjjuuufffgggdddaaaKKK@@@======@@@BBB@@@???@@@BBBIIIZZZyyyzzzmmmeeecccmmm^^^PPPFFFHHHKKKIIIHHHKKKJJJMMMMMMNNNRRRXXXZZZWWWXXXWWWUUUTTTTTTVVVXXXYYYeee```\\\\\\[[[XXXWWWXXXUUUWWWYYYYYYYYYYYY[[[]]]ccceeeiiillloootttzzzrrrhhhrrr{{{UUUFFFEEEDDDBBBAAA@@@@@@BBBIIIQQQWWWYYYXXX]]]eeeqqq~~~fffEEE777666555777999;;;<<<>>>AAADDDLLLKKKJJJIIIIIIIIIIIIIIIMMMLLLLLLLLLMMMNNNPPPQQQMMMOOORRRTTTTTTSSSTTTUUUXXXXXXWWWUUUTTTRRRQQQQQQNNNNNNPPPSSSVVVXXXXXXXXXWWWXXX\\\^^^^^^\\\___eeedddbbbcccggghhhlll{{{zzznnnmmmmmmdddbbbfffcccccc^^^WWWSSSOOOKKKEEEAAA;;;999666333111000000000......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,///111000777???CCCDDDIIIRRRZZZlllooojjjooo}}}xxx{{{zzzuuu___VVVppptttpppqqq^^^GGG@@@;;;===??????@@@BBBBBB@@@DDDUUUsss~~~yyynnnfff___]]]dddxxxkkkPPPGGGCCCGGGKKKKKKJJJLLLKKKNNNOOONNNRRRXXXZZZYYYVVVUUUTTTSSSTTTUUUVVVWWW[[[YYYWWWWWWWWWVVVVVVWWWXXXXXXXXXVVVUUUVVVXXX[[[]]]```dddgggjjjmmmooopppkkk```kkkzzzeeeIIIBBBEEEDDD@@@CCCAAAAAAFFFPPPWWWXXXVVVWWW___kkkwww~~~rrrPPP;;;:::777666888;;;===>>>???BBBDDDJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNPPPRRRPPPRRRTTTUUUUUUUUUUUUUUUYYYZZZ\\\[[[XXXTTTPPPNNNOOOOOOPPPSSSWWWXXXXXXVVVUUUWWWYYYZZZYYYYYY\\\aaafffcccbbbeeefffhhhpppzzz{{{pppnnnmmmccc```dddccceee___XXXSSSOOOKKKEEEAAA;;;999666333111000111111///...------,,,,,,------,,,,,,,,,+++++++++******))))))*********+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,---------......+++,,,------,,,,,,...000000555<<>>===<<<>>>BBB???@@@AAADDDOOOgggzzzoooeeeaaa\\\___fffnnnuuuqqqVVVIIIEEEBBBEEEHHHIIIJJJLLLMMMOOOPPPMMMOOOTTTWWWVVVQQQQQQQQQQQQQQQSSSTTTUUUQQQSSSSSSSSSSSSUUUVVVVVVYYYXXXVVVRRRQQQRRRWWWZZZaaaeeejjjmmmllljjjiiiiiimmmdddjjjsssyyypppOOODDDFFFGGGDDDEEEBBB@@@EEENNNUUUWWWUUUUUU[[[fffqqq|||xxx___>>>999???555888:::===???@@@BBBDDDFFFMMMNNNOOOPPPPPPOOONNNNNNJJJMMMOOOPPPOOONNNOOOQQQOOOPPPRRRUUUWWWXXXXXXXXXYYY^^^cccddd___XXXRRROOOTTTSSSSSSTTTVVVWWWVVVUUUYYY\\\^^^]]]ZZZZZZ\\\^^^bbb``````bbbcccdddhhhlll{{{|||qqqpppnnnbbb___cccbbbddd___XXXSSSPPPKKKFFFAAA;;;999666333222111111222///......---------------,,,,,,,,,+++++++++******)))************+++++++++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------+++---......------...///...000666AAAMMMUUUVVVTTTaaaiiillljjjlllsssuuuqqqvvvvvvjjj\\\QQQHHH@@@>>>???:::@@@DDDCCC@@@GGGWWWfffyyy}}}qqqjjjddd]]]XXXXXX\\\iii}}}~~~bbbJJJEEEDDDCCCCCCDDDFFFIIIKKKKKKNNNNNNKKKJJJNNNRRRRRRMMMMMMMMMNNNPPPQQQSSSSSSNNNRRRTTTRRRRRRTTTVVVUUUVVVVVVUUUSSSQQQSSSVVVYYYaaagggmmmmmmiiifffgggjjjiiiiiijjjooo}}}xxxYYYHHHCCCBBBCCCDDDBBB@@@CCCJJJPPPTTTUUUTTTYYY```iiisss~~~mmmMMM666999===444<<<>>>@@@BBBCCCEEEHHHKKKTTTUUUVVVVVVTTTQQQNNNLLLKKKOOORRRRRRPPPNNNOOOQQQMMMMMMPPPTTTYYY\\\\\\[[[ZZZ```gggiiiddd\\\VVVTTTXXXVVVTTTTTTTTTUUUUUUTTT___eeegggdddaaa```aaa```]]]]]]^^^```bbbdddfffhhhlllyyypppqqqoooccc___cccbbbbbb^^^XXXTTTQQQMMMGGGBBB;;;999666333222111222222//////...---------------,,,,,,,,,+++++++++******)))************+++++++++************************((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,...//////.........//////...111:::FFFNNNQQQPPPMMM]]]ccc[[[\\\jjjrrrnnnzzzqqqnnnzzztttdddRRRGGGEEE@@@BBBBBBAAA???@@@DDDHHHNNNWWWaaafffhhhppp~~~nnnfff___\\\ZZZYYY\\\bbbrrrjjjRRRFFFBBBDDDEEEDDDDDDFFFIIIKKKJJJNNNNNNJJJHHHMMMQQQRRRIIIJJJKKKMMMOOOQQQSSSTTTRRRXXXZZZVVVSSSVVVWWWUUUTTTVVVZZZ[[[ZZZYYYYYYYYY[[[bbbfffddd]]]\\\ccckkkjjjtttlllnnnpppVVVDDD???CCCAAA@@@@@@AAAEEEKKKPPPSSSSSSUUUZZZaaaiiiuuuyyy[[[@@@999888888<<>><<<@@@DDDDDDBBB???EEEKKKLLLLLLUUUfffuuuuuujjjbbb^^^YYYVVVVVVXXX]]]gggqqqzzzYYYGGGFFFAAAFFFIIIHHHGGGIIIKKKLLLJJJNNNOOOKKKJJJNNNSSSUUUHHHIIIKKKMMMOOORRRSSSTTTXXX^^^___ZZZVVVWWWXXXUUUSSSYYY```ddddddaaa]]][[[ZZZ```bbb\\\TTTUUUaaammmwwwtttnnnjjjMMMCCCHHH????????????AAAFFFMMMRRRQQQSSSVVV[[[cccnnnzzznnnKKK:::???999555FFFDDDDDDEEEEEEFFFIIINNNRRRWWWYYY[[[\\\\\\YYYVVVTTTTTTUUUUUUQQQLLLLLLQQQVVVVVVTTTSSSUUUXXXXXXUUURRRUUUZZZ^^^]]]YYYUUUUUUWWWWWWTTTPPPNNNPPPRRRTTTUUUXXXaaafffbbb______]]]YYYcccggghhhfffcccdddeeeeeeeeexxxwwwrrrkkkeeecccccccccbbbaaa^^^ZZZVVVRRRLLLFFFBBB===;;;999666333222111111///............---------,,,,,,,,,+++++++++************++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////......111777===AAACCC???EEENNNXXXaaaeeegggfffmmmuuu}}}llldddyyyuuuaaaZZZPPPEEEBBBFFFHHHCCC>>>CCCBBBDDDHHHGGGFFFOOOZZZgggrrrvvvnnncccXXXVVV[[[SSSWWWXXXXXX```pppxxx]]]RRRJJJ>>>GGGIIIJJJKKKIIIIIIIIIJJJMMMQQQSSSQQQKKKHHHIIILLLNNNLLLKKKLLLOOOQQQSSSSSSZZZZZZZZZ[[[[[[ZZZXXXVVVZZZbbbeeedddiiiooohhhZZZWWW```gggccc[[[YYYcccoooyyyqqqnnnrrrssswww\\\FFFIIIBBBBBB@@@???AAAEEEIIIIIIQQQRRRTTTUUUXXXbbbpppzzzvvvYYY@@@>>>CCCBBB>>>>>>HHHHHHHHHIIIJJJKKKMMMNNNKKKNNNSSSWWWXXXVVVSSSQQQPPPQQQRRRPPPMMMMMMOOORRROOORRRVVVXXXWWWUUUTTTTTTYYYZZZZZZZZZXXXUUUQQQPPPTTTTTTSSSQQQOOOOOOPPPRRRXXX[[[\\\\\\ZZZZZZ]]]```jjjllllllhhhcccbbbgggmmmnnnttttttoooiiieeeeeeeeedddccc```^^^ZZZVVVRRRLLLFFFBBB===;;;999666333222111111///............---------,,,,,,,,,+++++++++************++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............000///...000444999>>>@@@@@@BBBHHHSSS___ggghhhggg}}}kkklll~~~uuujjjZZZLLLEEEDDDEEEFFFDDDBBBCCCEEEDDDBBBGGGNNNRRRZZZeeemmmqqqvvv}}}xxxsssbbb^^^]]]]]]XXXQQQPPPSSSTTTWWW\\\jjjfffQQQMMMMMMKKKMMMNNNOOOOOOLLLKKKKKKKKKMMMPPPQQQPPPLLLJJJKKKLLLNNNMMMLLLNNNQQQSSSTTTTTTTTTTTTUUUVVVXXXYYYYYYYYY___cccdddaaafffnnnkkkaaa[[[bbbgggeee______hhhqqqmmmggggggmmmooorrryyyUUUAAABBBAAA???>>>???CCCGGGIIIPPPRRRSSSTTTVVV]]]hhhqqq|||eeeNNN>>>AAAKKKKKKHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLMMMPPPSSSUUUUUUSSSQQQOOOPPPQQQQQQPPPMMMMMMOOORRRNNNQQQTTTUUUUUUTTTTTTTTTVVVXXX[[[\\\ZZZVVVRRROOOSSSTTTTTTRRRPPPOOOPPPQQQQQQTTTWWWWWWVVVWWW[[[^^^eeeffffffdddbbbdddiiimmmmmmpppsssnnniiihhhhhhiiigggeee___]]]ZZZVVVRRRMMMGGGBBB===;;;999666333222111111///............---------,,,,,,,,,+++++++++************++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............000//////000222666:::<<>>CCCNNN\\\hhhoooxxxzzzkkkpppjjjUUUKKKHHHEEECCCDDDEEEEEEDDDDDDCCCCCCDDDGGGIIIJJJIIIIIIWWWZZZeee}}}}}}xxxrrrlllgggaaa\\\XXXYYYXXXWWWUUUTTTRRRQQQPPPTTTQQQNNNMMMPPPWWWaaajjjtttZZZOOOJJJFFFFFFJJJLLLMMMNNNMMMJJJHHHHHHHHHJJJIIIIIIJJJLLLMMMKKKJJJJJJJJJLLLOOOSSSTTTSSSRRRTTTTTTSSSRRRRRRTTTWWWZZZ]]]]]]XXXTTTVVV]]]___]]]\\\]]]```bbbeeehhhllloooeeeccccccgggiiikkksss|||qqqWWWIIIGGGEEEDDDAAA>>>???BBBHHHLLLOOORRRSSSUUUXXX[[[jjjrrr}}}{{{iiiEEE<<<888@@@IIIKKKHHHFFFFFFFFFGGGHHHIIIIIIJJJJJJPPPOOOOOONNNNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOPPPPPPLLLMMMNNNNNNNNNOOORRRUUUTTTWWWZZZ]]]]]][[[XXXUUUPPPQQQSSSSSSQQQPPPOOOOOORRRUUUYYYZZZZZZ[[[^^^aaabbb```]]]]]]___aaabbbbbbmmmsssxxxzzztttmmmkkkllllllgggbbb\\\[[[YYYWWWTTTNNNHHHCCC===;;;999666333222111111///............---------,,,,,,,,,+++++++++************++++++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---...///000111555:::???AAAAAAAAA@@@CCCOOO```nnnqqquuuxxxnnn___ppp~~~nnnZZZVVVPPPKKKHHHGGGEEECCCDDDBBBBBBCCCFFFGGGFFFDDDDDDHHHQQQbbb{{{ooopppsssqqqvvvzzzyyywwwuuuoooiii\\\ZZZWWWTTTSSSQQQOOONNNIIIKKKNNNQQQRRRRRRSSSSSSQQQSSSTTTWWW___lllyyyqqq\\\KKKJJJJJJDDDAAACCCEEEGGGIIIIIIGGGGGGGGGHHHGGGFFFFFFHHHJJJKKKJJJIIIHHHHHHJJJMMMPPPQQQPPPOOOTTTUUUTTTSSSRRRUUUZZZ^^^______\\\XXXYYY[[[\\\ZZZ[[[\\\]]]aaafffjjjlllmmmmmmiiifffeeefffiiipppwwwttteeeLLLFFFCCCDDDCCC???>>>AAADDDGGGKKKOOORRRTTTVVVWWWdddlllvvvsssRRR@@@:::888<<>>@@@EEEJJJMMMNNNOOOQQQRRRRRRQQQPPPOOOOOONNNMMMLLLLLLLLLMMMNNNIIIIIIIIILLLPPPQQQPPPNNNOOOPPPQQQPPPOOOOOOPPPRRROOOPPPRRRSSSTTTUUUTTTTTTOOOPPPQQQPPPOOOOOOPPPRRRWWWZZZ]]]]]]ZZZXXXXXXZZZSSSVVVYYY[[[\\\^^^cccgggdddrrr{{{ppplllnnnoookkkfffYYYYYYXXXXXXUUUPPPIIIDDD===;;;999666333222111111//////.........---------,,,,,,,,,+++++++++************++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,///000...,,,---222888@@@FFFLLLMMMHHHBBB>>>===MMMcccsss~~~~~~ddd[[[XXXWWWXXXWWWUUUPPPIIIEEEDDDDDD???CCCEEEDDDEEEIIILLLKKKJJJMMMKKKFFFEEEJJJMMMJJJIIILLLLLLKKKLLLPPPQQQOOOMMMNNNOOOOOOOOOPPPRRRSSSSSSTTTWWWZZZ```kkkyyyaaaGGG===BBBEEEDDDCCCCCCCCCBBB===???AAABBBAAAAAABBBCCCEEEJJJMMMLLLIIIGGGJJJMMMKKKIIIGGGGGGIIIKKKKKKKKKIIIMMMPPPPPPOOOPPPVVV[[[YYYXXXYYY[[[ZZZYYYZZZ]]]UUUXXX[[[___aaadddfffhhhooommmhhheeefffkkknnnnnnrrruuunnnPPPEEEDDDAAA@@@CCC@@@@@@@@@CCCHHHMMMQQQSSSTTTYYY```iiitttvvv]]]AAA>>>999<<>>???BBBFFFGGGHHHIIIIIIHHHGGGHHHJJJIIIHHHHHHHHHIIIKKKMMMNNNIIIOOOLLLIIINNNNNNOOOWWWYYYWWWWWWYYY]]]``````___[[[YYYWWWYYY^^^ccceeeeeekkkjjjhhhfffeeefffggghhhrrrvvv}}}]]]IIIDDDAAA@@@BBB@@@???>>>@@@DDDKKKRRRVVVTTTVVVZZZ```iiivvv{{{gggHHH999<<<<<<@@@CCCDDDCCCDDDGGGJJJMMMPPPPPPMMMNNNRRRRRRMMMKKKQQQOOOOOOVVVSSSLLLNNNLLLKKKJJJKKKLLLNNNNNNNNNLLLMMMQQQWWWVVVRRROOOQQQMMMKKKKKKOOOPPPNNNOOORRROOOOOOOOOOOOPPPQQQSSSTTTXXX^^^aaa\\\XXXWWWWWWUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\dddmmmzzz}}}lllmmmlllkkkhhh___]]]^^^]]][[[VVVOOOIIIEEE@@@<<<888444333222111000........................,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...///.........///000111222;;;CCCMMMUUUVVVPPPHHHCCC???KKKddd~~~|||mmm]]]SSSKKKMMMNNNNNNLLLHHHDDDCCCCCCJJJIIIGGGHHHJJJNNNRRRTTTNNNRRRYYY^^^\\\WWWZZZbbbaaabbbcccdddeeefffggggggvvvdddMMMCCCDDDAAA@@@@@@AAABBBBBBAAA???AAAAAAAAA@@@??????@@@BBBCCCDDDFFFFFFFFFGGGIIIKKKIIIHHHHHHIIIIIIJJJKKKLLLFFFKKKHHHFFFOOOQQQRRR[[[YYYVVVTTTUUUWWWZZZZZZYYYXXXWWWWWWXXX\\\___``````ccccccbbbaaa```aaaccceeeeeejjjpppoooZZZOOOGGGBBBBBB@@@???>>>???CCCIIIPPPTTTSSSTTTXXX]]]fffrrr~~~qqq\\\BBB999>>>@@@CCCEEEFFFDDDEEEIIILLLKKKOOOPPPNNNOOOSSSTTTRRRRRRUUUQQQQQQYYYXXXPPPRRRJJJJJJJJJLLLOOORRRTTTUUUTTTRRRQQQQQQOOOMMMRRRYYYUUURRRPPPRRRQQQNNNMMMPPPOOOOOOOOOOOOOOOPPPPPPPPPSSSZZZ____________]]]YYYUUUUUUUUUUUUUUUUUUWWWYYYYYY___ccclllqqqooommmmmmllljjjggg]]]^^^^^^^^^[[[WWWPPPJJJFFF@@@<<<888444333222111000........................,,,,,,,,,+++++++++******+++++++++++++++*********))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------............///000111222666???LLLVVVZZZWWWRRRNNNCCCGGGXXXuuu{{{vvv~~~pppkkkpppssssssnnneee^^^\\\]]][[[WWWRRRMMMKKKLLLOOOQQQQQQ^^^qqq~~~zzz{{{xxx\\\JJJ@@@???BBBBBBAAAAAAAAABBBAAA>>><<>>???@@@CCCDDDCCCBBB@@@BBBCCCDDDEEEHHHKKKNNNIIIJJJKKKKKKLLLLLLLLLLLLWWWYYYQQQMMMSSSSSSQQQWWWWWWTTTRRRQQQTTTVVVXXXXXXTTTUUUWWWYYYZZZ[[[[[[[[[^^^___``````___aaadddfffcccqqqxxxjjjWWWKKKFFFFFFAAA@@@>>>???BBBGGGLLLPPPQQQRRRUUUYYY```kkkvvv~~~uuubbbLLL<<<:::???BBBGGGNNNPPPNNNLLLKKKLLLJJJNNNPPPNNNNNNQQQSSSRRRWWWZZZWWWZZZeeeaaaUUURRRJJJKKKKKKMMMPPPSSSUUUWWWTTTQQQPPPPPPMMMKKKOOOVVVUUUQQQOOOPPPOOOLLLLLLOOOSSSRRRPPPOOOOOOOOOPPPQQQSSSYYY```ccceeefff```YYYUUUTTTSSSRRRSSSUUUWWWYYYZZZ^^^___cccfffbbblllnnnmmmkkkiiieee\\\]]]]]]\\\YYYUUUOOOIIIFFF@@@<<<888444333222111000........................,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000111222777BBBPPP[[[aaa```^^^RRROOOPPP^^^sss}}}rrrhhh```[[[YYYiii}}}ZZZFFF@@@@@@AAABBBAAA@@@@@@AAABBBAAA>>>;;;===<<<>>>BBBHHHJJJHHHFFFAAABBBCCCDDDEEEHHHLLLOOOHHHJJJLLLNNNOOOPPPPPPOOOddddddYYYRRRVVVSSSNNNRRRTTTSSSQQQQQQTTTXXX\\\^^^TTTXXX[[[]]]\\\ZZZYYYYYY[[[^^^`````````aaaeeehhhtttyyy]]]OOOJJJIIIBBBAAA??????@@@DDDHHHKKKPPPQQQSSSVVV\\\eeennnuuu~~~{{{iiiQQQ@@@<<<>>>@@@BBBKKKVVV\\\ZZZTTTNNNKKKLLLNNNPPPOOOOOOPPPQQQQQQVVV[[[\\\bbbnnnhhhUUUMMMKKKLLLLLLLLLMMMOOORRRTTTTTTTTTXXX______WWWOOOKKKNNNJJJIIIKKKLLLKKKLLLPPPYYYWWWSSSPPPPPPRRRVVVYYYZZZ^^^aaaccceeefff___VVVUUUSSSRRRRRRUUUYYY[[[]]]YYY^^^```eeehhhbbbeeexxxnnnmmmjjjhhheee\\\]]]]]][[[YYYTTTOOOJJJGGG@@@<<<888444333222111000........................,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......///000000000333222777FFFZZZiiinnnnnnbbb^^^XXXSSSVVVcccsss~~~ttt^^^HHH@@@CCCDDD@@@===???>>>>>>???AAAAAA???===>>>===???CCCHHHIIIFFFCCCAAABBBCCCCCCCCCEEEHHHJJJDDDFFFIIILLLOOOPPPQQQQQQ]]]___WWWQQQUUURRRMMMRRRUUUTTTSSSRRRSSSWWW[[[^^^VVV\\\bbbccc___[[[ZZZ[[[\\\___bbbbbb``````dddhhhsss___QQQGGGDDDCCCAAA??????BBBDDDFFFNNNOOOQQQSSSWWW^^^gggmmmvvv~~~vvv]]]EEE;;;@@@CCCBBBGGGNNNVVVYYYXXXSSSPPPOOOPPPOOOPPPRRRUUUVVVWWWWWWVVVZZZWWW[[[gggbbbRRRKKKJJJKKKLLLLLLLLLNNNSSSWWW```^^^cccnnnrrrhhhWWWKKKMMMJJJJJJMMMOOONNNPPPSSS^^^ZZZTTTPPPQQQVVV]]]bbb^^^___^^^]]]___aaa]]]VVVTTTSSSRRRUUUZZZ___aaabbbWWW]]]```ffflllddd```kkknnnllljjjhhheee\\\^^^^^^\\\ZZZUUUPPPLLLIII@@@<<<888444333222111000........................,,,,,,,,,+++++++++******)))))))))***************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///////////////555111222???TTTgggrrruuupppqqqmmmccc\\\[[[\\\]]]vvvUUUJJJAAAAAADDDBBB===:::???>>>======???@@@???>>>??????@@@AAACCCBBB???===???@@@BBBBBBBBBBBBCCCEEEBBBCCCEEEHHHKKKMMMNNNOOO[[[```ZZZTTTUUUOOOJJJOOOWWWVVVUUURRRQQQQQQTTTWWWXXX```ggggggaaa\\\\\\___dddhhhkkkjjjfffdddgggkkkzzzcccJJJGGGEEEBBB@@@???@@@AAACCCIIIJJJKKKMMMPPPWWW^^^ccclllvvvlllPPP>>>===DDDGGGEEEMMMNNNNNNLLLKKKMMMRRRWWWUUUPPPPPPWWW^^^aaa``````XXXXXXOOOMMMWWWVVVNNNNNNGGGIIILLLLLLMMMQQQXXX]]]iiicccbbbiiinnnfffYYYOOOVVVSSSSSSUUUUUURRRQQQTTT\\\XXXSSSPPPQQQVVV]]]bbbWWWYYYXXXVVVWWW\\\\\\XXXTTTRRRSSSWWW^^^cccdddcccZZZ```bbbhhhoooggg^^^cccooonnnllliiihhheee]]]^^^]]][[[XXXTTTPPPLLLIII@@@<<<888444333222111000........................,,,,,,,,,+++++++++******((()))))))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---////////////...222111222999GGGWWWfffoootttwwwxxxvvvuuupppaaaSSSooommmVVVHHHCCC@@@AAA@@@===>>>BBBBBB@@@===<<<<<<=========<<<>>>@@@@@@@@@?????????>>>@@@DDDEEEEEEDDDDDDEEEEEEFFFFFFHHHIIIKKKMMMNNNVVV___]]]WWWUUUMMMHHHOOOVVVWWWVVVTTTPPPPPPQQQTTTXXXaaahhhhhh```[[[]]]aaaiiimmmpppmmmfffccceeehhhlllrrrqqqoooooopppbbbIIIGGGDDDAAA@@@???@@@@@@BBBCCCDDDFFFHHHNNNUUUZZZcccmmmzzzzzzqqq\\\EEE<<<@@@FFFIIIIIINNNNNNLLLHHHGGGKKKSSSZZZ^^^TTTPPPYYYccceeeaaa^^^WWWWWWOOOKKKSSSQQQKKKNNNEEEHHHKKKKKKLLLPPPXXX^^^ggg```\\\]]]\\\WWWQQQOOOWWWUUUUUUXXXVVVQQQOOOPPPUUUSSSPPPNNNOOOQQQUUUWWWNNNRRRSSSQQQQQQUUUWWWWWWSSSRRRRRRWWW^^^bbbaaa^^^[[[``````eeennniii```bbbdddyyynnnkkkiiihhhfff]]][[[ZZZYYYVVVRRRMMMIIIGGG@@@<<<888444333222111000........................,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---////////////...,,,///333555;;;GGGXXXeeemmmnnnqqqyyynnnUUURRRpppgggQQQCCCEEECCCAAA???;;;;;;DDDPPPEEEBBB===;;;;;;;;;<<<<<<888<<<@@@AAA@@@AAADDDHHH???BBBGGGIIIIIIIIIHHHHHHKKKKKKJJJJJJJJJLLLNNNOOODDDQQQUUURRRRRRLLLKKKUUUSSSUUUWWWUUUSSSRRRTTTWWWWWW```hhhggg___ZZZ]]]bbbdddhhhkkkggg___ZZZ[[[___eeedddccciiinnnkkkyyy~~~KKKIIIEEEBBB@@@?????????<<<===???@@@CCCHHHNNNSSS\\\fffsss|||{{{cccPPP???===BBBEEEIIIMMMJJJLLLOOOOOONNNOOOTTTXXXeeeWWWPPPXXXcccbbb[[[UUURRRXXXUUUUUUZZZTTTKKKLLLFFFIIIJJJIIIHHHKKKSSSYYYbbb___\\\ZZZTTTMMMLLLPPPRRRPPPQQQUUUSSSNNNJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLJJJOOORRROOOMMMPPPRRRRRRSSSQQQRRRWWW]]]___\\\XXXVVVZZZXXX]]]hhhggg___bbb^^^kkkssspppkkkhhhfff___\\\YYYVVVSSSRRROOOLLLJJJBBB===888555444444111///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))+++++++++***************------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------......111777>>>DDDZZZ]]]dddmmmssspppeee\\\QQQSSSaaavvv\\\LLLGGGFFFKKKCCC???BBBFFFFFFEEEEEEEEEAAA===;;;===>>>===;;;<<<<<<<<<===@@@DDDHHHKKKFFFFFFDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGHHHIIIJJJKKKIIIJJJKKKKKKJJJJJJKKKLLLPPPNNNMMMOOOOOOOOOSSSZZZVVVXXX\\\aaacccbbb^^^[[[^^^[[[[[[^^^^^^\\\]]]```fffeeehhhkkklllmmmttt|||^^^OOOEEEEEEFFFAAA@@@BBBBBBAAA???===>>>BBBIIINNNUUU\\\gggqqqyyy}}}kkkJJJFFFAAA@@@CCCGGGIIIIIIJJJJJJIIIJJJLLLPPPTTTVVVVVVTTTOOONNNTTT\\\\\\XXXUUUVVVXXXXXXVVVRRRNNNKKKIIIMMMOOONNNJJJJJJOOOTTT[[[[[[XXXSSSNNNKKKMMMOOOOOONNNLLLJJJIIIIIIIIIIIIGGGGGGIIILLLNNNOOONNNMMMLLLLLLMMMOOORRRSSSQQQPPPMMMOOORRRSSSSSSTTTUUUVVVTTTUUUWWWZZZ___bbbcccccckkkdddrrrssspppkkkgggddd]]][[[YYYVVVTTTRRRPPPLLLIIIBBB===888555444444111///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))******************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------.........///333888<<>>CCCFFFEEEBBBAAACCCAAA>>>======>>>???>>>???>>>======>>>AAADDDFFFDDDDDDCCCCCCCCCDDDEEEEEEGGGFFFFFFEEEEEEGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKMMMMMMNNNSSSXXXWWWPPPMMMNNNUUUWWW[[[^^^``````]]][[[^^^[[[ZZZ\\\]]][[[\\\___cccdddhhhmmmmmmlllpppwwwoooYYYFFFDDDFFFCCC??????BBBAAA???===>>>BBBIIINNNSSSYYYbbbjjjrrr{{{nnnYYYFFFCCC??????BBBEEEGGGGGGIIIIIIHHHHHHJJJLLLOOOPPPQQQRRRPPPMMMNNNSSSUUUSSSQQQRRRTTTTTTSSSPPPLLLJJJGGGIIIKKKKKKJJJKKKOOORRRSSSUUUVVVUUUQQQNNNMMMMMMOOOOOONNNNNNLLLKKKIIIHHHKKKKKKLLLMMMOOOPPPPPPOOOMMMMMMMMMNNNPPPPPPOOOMMMOOOPPPRRRTTTTTTUUUVVVWWWTTTTTTVVVZZZ^^^aaabbbbbbdddfffqqqrrrpppkkkfffccc[[[YYYXXXVVVUUUSSSPPPKKKHHHBBB===888555444444111///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---......---,,,---000222111444;;;HHHVVVaaaeeefff[[[YYYSSSMMMPPPcccoooSSSAAA===??????>>>AAA======BBBEEEBBB>>>===@@@@@@@@@>>>===>>>@@@BBBAAA@@@>>>===<<<===???@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFIIIJJJKKKKKKJJJJJJKKKMMMKKKMMMTTTZZZXXXPPPKKKJJJTTTVVVXXXZZZ\\\\\\\\\[[[]]]YYYXXX[[[[[[YYY[[[___aaaccchhhmmmmmmjjjlllqqq~~~kkkMMMDDDFFFEEEAAA???AAAAAA???>>>>>>CCCIIINNNRRRVVV\\\aaahhhrrr}}}sss\\\HHHBBBAAA???@@@CCCEEEGGGGGGJJJIIIIIIIIIJJJJJJKKKLLLOOORRRRRRMMMJJJLLLOOONNNLLLMMMOOOPPPOOOMMMKKKIIIKKKKKKKKKJJJKKKLLLMMMNNNJJJNNNSSSUUUTTTPPPMMMLLLOOOOOOPPPPPPNNNLLLIIIGGGNNNMMMMMMLLLMMMNNNOOOPPPPPPOOOOOOPPPRRRSSSRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVSSSSSSUUUXXX]]]`````````]]]hhhmmmuuurrrqqqkkkfffaaaXXXYYYXXXWWWVVVUUUQQQKKKGGGBBB===888555444444111///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,(((((((((((()))***,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,---...---,,,+++,,,---///000444===KKKWWW```ddd^^^dddeee\\\RRRUUUhhhzzzttt[[[PPPBBB===@@@CCCBBB>>>>>>::::::>>>@@@===;;;;;;;;;===???>>><<<<<>>======>>>??????@@@BBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDHHHJJJKKKKKKJJJJJJKKKLLLLLLKKKMMMPPPPPPMMMNNNRRRSSSTTTVVVVVVWWWXXXZZZ[[[\\\XXXXXXZZZZZZYYYZZZ^^^aaabbbgggkkkjjjggghhhmmmttt```NNNIIIFFFDDDEEEAAAAAA@@@>>>???BBBHHHMMMQQQSSSWWWZZZ___hhhsss|||wwweeeLLLDDDBBBBBBBBBDDDFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLPPPSSSRRRNNNLLLNNNOOOMMMHHHIIIKKKMMMMMMLLLJJJIIISSSQQQNNNMMMMMMLLLJJJHHHGGGKKKPPPSSSSSSQQQMMMKKKOOOOOOOOONNNMMMKKKIIIGGGMMMLLLKKKHHHGGGHHHJJJMMMPPPOOONNNNNNQQQRRRSSSRRRPPPPPPPPPRRRTTTUUUUUUTTTQQQQQQSSSVVV[[[]]]^^^]]]\\\fffhhhggg~~~rrrpppjjjeee```WWWZZZYYYXXXWWWVVVRRRLLLHHHBBB===888555444444111///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,((('''(((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------......+++---......---,,,---...000......222:::CCCKKKPPPUUUbbbnnnmmmbbbYYYYYY^^^~~~yyy^^^NNN@@@>>><<<<<<>>>>>>>>><<<>>>:::888:::;;;999:::===777:::<<<<<<::::::===AAAAAA@@@????????????@@@AAA>>>@@@AAACCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAACCCDDDGGGIIIJJJJJJIIIIIIJJJKKKLLLJJJJJJLLLKKKJJJMMMSSSQQQSSSTTTTTTSSSUUUXXX[[[[[[XXXXXX[[[\\\YYYZZZ]]]bbbbbbeeegggfffdddgggmmmsss{{{eeeSSSGGGDDDIIIBBBBBBAAA??????BBBGGGKKKPPPRRRTTTUUUYYY```jjjrrr~~~zzznnnUUUAAAFFFAAABBBDDDFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPNNNLLLPPPSSSPPPJJJFFFHHHJJJKKKLLLLLLKKKKKKSSSQQQOOONNNMMMLLLJJJGGGJJJKKKNNNPPPQQQPPPNNNKKKOOONNNMMMLLLKKKJJJJJJJJJLLLLLLJJJGGGDDDEEEHHHKKKRRRPPPMMMKKKLLLMMMMMMLLLOOONNNNNNPPPSSSTTTSSSQQQPPPPPPQQQTTTXXX[[[[[[[[[^^^aaaaaaaaalllrrrpppjjjeee```XXX\\\[[[YYYXXXVVVSSSNNNKKKBBB===888555444444111///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,)))((((((((()))***++++++++++++++++++++++++++++++++++++,,,,,,------......+++,,,......------...000111///------///333888<<>>??????<<<999888;;;>>>===999777999999777999===666888:::::::::;;;<<<>>>>>>>>>??????@@@AAABBBBBB>>>???@@@BBBCCCCCCCCCCCCAAAAAA@@@???@@@AAABBBCCCFFFGGGIIIHHHGGGGGGHHHJJJIIIIIILLLPPPNNNJJJIIIKKKPPPRRRSSSSSSQQQRRRWWW[[[[[[YYY[[[______\\\[[[\\\bbbaaadddfffdddbbbffflllqqqqqqiiiPPPFFFHHHDDDCCCBBB@@@???AAAEEEHHHMMMPPPRRRSSSUUUZZZbbbhhhuuu{{{{{{ooo^^^HHH===FFFAAABBBDDDEEEEEEFFFGGGIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLJJJJJJOOOSSSOOOGGGFFFGGGIIIKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKMMMLLLMMMOOOQQQQQQOOOMMMOOOOOOOOOOOOOOONNNNNNMMMMMMNNNMMMJJJFFFFFFJJJMMM]]]YYYSSSOOOMMMLLLLLLKKKOOOMMMLLLNNNRRRSSSQQQOOONNNNNNOOOSSSWWWYYYYYYYYY^^^[[[\\\```aaannnrrroooiiidddaaaZZZ___]]]ZZZXXXWWWTTTPPPMMMBBB===888555444444111///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))******************++++++******)))))))))******+++***************************++++++,,,------......,,,---...---,,,,,,...000111000///......000222444===GGGTTT___fffiiilllnnnaaafffjjjlllqqqqqq\\\MMMAAA===>>>???@@@AAA>>>:::999;;;===;;;999999;;;:::888999<<<888888888:::<<<===<<<;;;=========>>>???@@@AAAAAA>>>>>>>>>???@@@AAABBBCCC@@@??????>>>???@@@AAABBBDDDFFFGGGGGGFFFFFFGGGHHHGGGHHHMMMRRRQQQLLLJJJLLLNNNQQQTTTSSSQQQQQQVVVZZZ[[[ZZZ]]]bbbccc^^^\\\\\\^^^```dddhhhfffccceeejjjkkkkkkrrrcccNNNIIIFFFEEECCCAAA???@@@CCCFFFJJJMMMQQQSSSSSSUUUZZZ^^^iiioooyyyuuu___JJJBBBDDDCCCCCCEEEGGGFFFEEEEEEHHHKKKMMMLLLJJJIIIIIIJJJLLLMMMJJJLLLLLLLLLNNNPPPLLLFFFFFFGGGIIIJJJKKKKKKKKKKKKFFFJJJMMMMMMLLLKKKLLLNNNLLLLLLMMMQQQTTTUUURRROOOOOORRRVVVXXXYYYWWWSSSQQQMMMOOOOOOLLLHHHGGGKKKOOO```\\\UUUQQQOOOOOOOOONNNPPPNNNLLLOOOSSSTTTRRRNNNMMMMMMNNNQQQUUUWWWWWWWWWXXXVVVYYY]]]\\\bbb}}}sssooohhhdddbbb[[[aaa^^^[[[YYYWWWUUURRROOOBBB===888555444444111///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))+++++++++***************,,,+++***************+++******************************+++,,,,,,---......---......,,,++++++...000,,,---/////////000222333111888DDDPPPZZZeeeooouuu}}}lll___[[[VVVTTTaaattt}}}eeeKKK???;;;888888;;;666999===???>>>;;;888777999888;;;>>>===999888;;;:::999888:::===???===:::<<<<<<======>>>>>>??????======<<<<<<>>>???BBBCCC???>>>>>>======>>>@@@AAACCCEEEFFFFFFEEEEEEFFFGGGGGGGGGJJJOOOPPPOOOPPPUUUMMMQQQTTTSSSQQQQQQUUUZZZ[[[[[[___eeeeee```\\\\\\[[[^^^eeejjjiiiddddddhhhfffgggkkkxxxuuuXXXLLLGGGFFFDDDAAA??????BBBDDDHHHLLLPPPRRRRRRSSSVVVYYY___fffqqq{{{|||kkkRRR:::BBBMMMBBBGGGIIIJJJIIIGGGGGGJJJNNNSSSQQQNNNKKKJJJKKKMMMNNNIIINNNQQQOOOMMMMMMKKKHHHFFFGGGHHHIIIJJJKKKKKKKKKIIINNNRRRQQQMMMJJJLLLOOOIIIJJJNNNSSSXXXXXXTTTPPPOOOTTT[[[aaaaaa]]]WWWSSSKKKNNNOOOLLLHHHGGGJJJOOOWWWSSSNNNKKKKKKLLLNNNOOORRROOOMMMOOOTTTUUURRROOOLLLLLLNNNQQQTTTVVVWWWVVVRRRTTTXXXZZZZZZ___qqqxxxrrriiieeebbbZZZ^^^]]]\\\[[[XXXTTTNNNJJJEEE@@@999555444444111////////////...------,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------///......------///000111000///333<<>><<<999777999::::::999888999:::555777888999888888999;;;;;;999999???FFFHHHCCC<<<<<<;;;;;;;;;;;;<<<======::::::<<<===>>>>>>>>>>>>;;;===>>>@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEHHHLLLOOONNNMMMLLLLLLMMMNNNPPPPPPOOOOOOQQQSSSVVVYYY[[[ZZZYYYZZZ]]]```bbbeeeiiijjjhhheeecccbbbkkkooommmqqqsssKKKQQQGGGBBBDDDAAA:::;;;CCCDDDGGGLLLQQQTTTUUUTTTSSSVVV[[[dddmmmuuu}}}}}}nnneeeIIICCCEEEEEEFFFJJJHHHIIIJJJIIIIIIOOOZZZcccaaaYYYOOOIIIIIILLLNNNOOONNNLLLJJJIIIJJJJJJJJJHHHIIIIIIIIIIIIIIIJJJJJJKKKUUUXXXWWWQQQMMMMMMLLLJJJIIIJJJMMMPPPSSSRRROOOMMMRRRQQQUUU]]]bbb```YYYTTTIIILLLOOOPPPOOOLLLKKKKKKMMMOOONNNJJJEEEFFFLLLRRRQQQPPPNNNOOOPPPQQQQQQPPPTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUWWWYYY^^^eeejjjwwwppphhhdddbbb[[[___^^^]]][[[YYYTTTOOOJJJEEE???999555444444111////////////...------,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------///......---...///000111222///000333888FFF^^^uuuvvvmmmeeeaaa```cccnnnttt]]]MMMEEE???888666888::::::888777999::::::999888999:::666777888777666666888999999888999???EEEFFF???999;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;:::===BBBEEEDDDBBBCCCCCCBBBAAAAAABBBCCCDDDCCCFFFIIIKKKKKKKKKLLLLLLMMMLLLLLLLLLNNNOOOQQQRRRTTTWWWZZZZZZZZZ\\\___bbbdddeeeggggggffffffggghhhjjjooommmqqqiiiSSSHHHAAAEEEFFF@@@???CCCCCCEEEIIINNNQQQRRRSSSSSSQQQTTTZZZ```hhhrrr{{{wwwpppYYYEEEBBBEEEEEEGGGLLLJJJLLLLLLKKKJJJOOOWWW^^^___YYYQQQLLLKKKMMMOOOQQQNNNLLLJJJIIIJJJJJJIIIHHHFFFGGGHHHJJJLLLOOOQQQRRRVVVYYYWWWQQQMMMLLLKKKHHHGGGHHHKKKNNNPPPPPPNNNKKKIIIIIILLLQQQTTTSSSMMMIIIGGGIIIKKKLLLLLLMMMOOOQQQPPPPPPNNNJJJGGGGGGKKKOOONNNMMMLLLLLLNNNOOONNNNNNPPPQQQQQQRRRSSSTTTVVVWWWUUUUUUUUUUUUVVVZZZ___cccvvvnnngggdddccc]]]```___^^^\\\ZZZUUUOOOKKKEEE???999555444444222////////////...------,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------......------......///000000////////////777III[[[xxxwwwjjj[[[XXX[[[gggyyyqqq\\\LLLAAA;;;:::888666444444555777777777999::::::999888888999777888777666444555888:::999888999>>>CCCBBB<<<666::::::::::::;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::>>>;;;:::???FFFJJJGGGCCCCCCBBB@@@???@@@AAACCCEEEBBBDDDFFFGGGHHHIIILLLNNNPPPMMMJJJKKKOOOSSSTTTTTTVVVYYY[[[\\\\\\]]]^^^```cccccccccbbbbbbdddhhhkkkhhhnnnmmmppp}}}fffTTTEEEDDDGGGCCC??????@@@BBBDDDHHHKKKOOOQQQRRRQQQRRRTTTWWW^^^hhhttt|||vvvvvv}}}}}}^^^OOODDDEEEGGGEEEFFFKKKJJJLLLLLLKKKJJJLLLQQQVVVZZZXXXTTTOOOLLLMMMPPPSSSPPPMMMKKKJJJJJJJJJIIIHHHGGGHHHIIIKKKNNNQQQSSSUUUQQQTTTTTTNNNKKKKKKJJJHHHHHHIIIJJJMMMOOOOOOMMMKKKGGGHHHKKKLLLLLLKKKHHHFFFGGGHHHHHHHHHIIIKKKOOORRRSSSQQQNNNKKKIIIIIIKKKLLLMMMKKKJJJKKKMMMNNNNNNMMMMMMMMMOOOPPPSSSUUUXXXYYYVVVVVVUUUSSSSSSUUUXXX[[[tttlllgggeeeeee^^^aaa```^^^]]]ZZZUUUOOOKKKDDD???888555555444222000/////////...------,,,,,,+++++++++*********))))))))))))************))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,...111222111333999???SSSiii|||lll]]]^^^^^^]]][[[```qqq{{{dddPPPCCC===;;;;;;555666777666333222444666777999::::::888777777888888888888666666888<<>>???;;;777888999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;======@@@EEEJJJKKKGGGDDDAAA@@@??????AAACCCFFFHHHCCCDDDEEEFFFGGGJJJOOORRRUUUPPPLLLMMMSSSXXXZZZYYY[[[\\\^^^^^^^^^\\\[[[[[[aaaaaaaaa______aaaeeehhhffflllllloooyyy~~~qqqSSSGGGFFFEEEBBB@@@>>>???@@@BBBFFFJJJNNNPPPRRRRRRRRRSSSWWW```kkkrrrwwwlllaaaxxx}}}kkkTTTNNNJJJKKKIIIEEEDDDGGGEEEGGGHHHHHHGGGIIILLLNNNSSSTTTSSSPPPLLLLLLOOOSSSQQQOOOMMMKKKLLLKKKJJJHHHMMMLLLLLLMMMMMMNNNOOOPPPJJJNNNNNNJJJHHHJJJJJJHHHKKKKKKKKKMMMPPPPPPOOOMMMIIIMMMNNNLLLJJJJJJJJJIIIHHHIIIIIIGGGFFFGGGIIIKKKPPPMMMJJJIIIJJJKKKKKKKKKNNNLLLKKKLLLNNNOOOOOOOOOMMMMMMNNNPPPRRRTTTVVVWWWUUUUUUTTTRRRQQQQQQTTTWWWtttlllhhhgggfff___bbb```___]]]ZZZUUUOOOJJJDDD>>>888555555444333000/////////...------,,,,,,+++++++++*********))))))))))))************))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---...///000222333222000333GGGZZZlllnnnZZZfffwww~~~wwwkkkgggkkkkkkqqq___RRRCCC:::999;;;;;;888777999;;;888333111333555777999::::::888666777777888888888888999<<>>>>>>>>777===EEEIIIHHHEEEBBBAAA>>>>>>>>>@@@CCCGGGJJJMMMFFFGGGGGGGGGHHHLLLRRRVVVVVVQQQLLLNNNTTTYYYZZZYYY[[[\\\^^^``````___]]][[[```bbbcccbbbaaaaaacccddddddjjjjjjmmmvvvvvvwwwhhhNNNGGGFFFFFFDDD???>>>>>>???BBBFFFJJJMMMOOOOOOPPPQQQSSSWWW]]]bbbgggrrr|||tttjjjnnnqqqYYYKKKJJJKKKLLLIIIDDDBBBDDDBBBCCCEEEFFFGGGHHHJJJLLLLLLNNNOOONNNKKKKKKNNNQQQRRROOOMMMLLLLLLLLLKKKJJJNNNMMMLLLKKKKKKJJJKKKKKKKKKOOOOOOJJJHHHIIIIIIGGGKKKJJJJJJKKKMMMNNNMMMLLLHHHMMMNNNJJJIIILLLMMMKKKHHHIIIJJJIIIFFFEEEEEEFFFJJJHHHGGGHHHJJJLLLLLLKKKMMMKKKJJJKKKNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQPPPOOOPPPSSSVVVuuunnnjjjjjjhhh```bbb```^^^\\\YYYTTTNNNIIICCC>>>888555555555333111/////////...------,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///000...++++++///000///...777@@@OOOnnnrrr___hhh{{{jjjnnnrrrsssrrryyyppp[[[JJJHHH???777555:::===:::555:::;;;;;;888444111222444888999:::999777666666777666777888999:::<<>>??????333;;;DDDFFFBBB>>>===???;;;<<>>>>>???BBBFFFHHHNNNPPPRRRSSSSSSUUUWWWYYY]]]fffrrr{{{sssaaagggzzz{{{bbbJJJAAACCCEEEFFFEEECCCBBBBBBBBBCCCEEEGGGIIIJJJLLLLLLIIIJJJJJJJJJJJJKKKMMMPPPOOOMMMKKKKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJPPPSSSRRRMMMIIIHHHHHHEEEIIIGGGFFFFFFHHHJJJJJJIIIIIINNNOOOKKKMMMTTTUUUPPPIIIJJJKKKJJJHHHFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLKKKIIIIIIJJJLLLNNNNNNMMMRRRQQQPPPOOONNNNNNNNNNNNLLLMMMNNNNNNNNNOOORRRTTTvvvpppmmmmmmjjjaaaaaa```^^^\\\XXXSSSMMMHHHCCC>>>888555555555333111/////////...------,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---.........---------444666///+++---111222333666888BBBXXXooosssiii]]]aaarrrmmmZZZQQQWWWlll{{{iiiXXXIII>>>:::===:::777888:::<<<:::888;;;:::888666333222222333888999:::999777666555666444555777777777888;;;===:::999888777888888888888444555777999999888777666555666888999:::;;;<<<<<<666:::>>>???>>>>>>@@@BBB;;;<<>>@@@AAAAAAAAABBBBBBAAACCCCCCDDDEEEHHHJJJJJJKKKHHHGGGFFFGGGJJJMMMNNNOOOKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJMMMPPPPPPKKKHHHIIIHHHFFFHHHFFFDDDDDDEEEGGGHHHHHHIIINNNOOOMMMSSS]]]]]]UUURRRRRRPPPLLLHHHFFFGGGHHHDDDGGGJJJKKKIIIHHHJJJLLLKKKJJJIIIJJJMMMNNNOOONNNSSSRRRPPPOOOMMMLLLLLLLLLIIIJJJKKKKKKKKKLLLOOOQQQwwwqqqooonnnkkkaaaaaa___]]][[[XXXSSSLLLHHHCCC>>>888555555555333111000//////...------,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---.........---,,,&&&666AAA;;;111...000222000333666===JJJWWWZZZUUUIIIWWWttt{{{mmmccccccgggmmmsssaaaOOOGGG???666555:::444555666666666777:::<<<:::888555222222222222333888999:::999777555555666333444555555444444555666555666777888999888666444444555777888999888666555555666777888888888888888===;;;:::;;;>>>BBBFFFHHH;;;===@@@CCCEEEFFFEEEEEEDDDEEEEEEEEEFFFIIIMMMQQQIIIKKKLLLLLLKKKLLLNNNPPPUUUWWW[[[bbbggghhheeeaaaZZZ[[[]]]^^^^^^```bbbeeeaaadddccciiitttrrrmmmrrrxxx|||www^^^NNNEEEDDDBBB@@@??????@@@AAAFFFHHHKKKMMMMMMOOOQQQRRRSSSVVV\\\dddnnnwww~~~zzzggggggpppeeeLLLCCCFFFBBBBBB@@@>>>???AAAAAA@@@DDDCCCBBBCCCEEEGGGGGGGGGIIIFFFCCCEEEJJJNNNOOOOOOHHHFFFEEEEEEGGGHHHHHHGGGIIIIIIHHHGGGGGGGGGGGGHHHDDDHHHJJJGGGFFFIIIJJJIIIJJJGGGEEEDDDFFFHHHIIIIIIEEEJJJKKKJJJSSS______UUU^^^[[[UUUNNNGGGEEEFFFGGGDDDIIINNNMMMIIIGGGIIILLLMMMLLLKKKLLLOOOQQQQQQQQQSSSRRRPPPNNNMMMLLLKKKKKKGGGIIIJJJJJJIIIJJJLLLNNNwwwllljjjpppeeeaaafffaaa]]]]]][[[SSSLLLIIICCC???;;;777555444333111000000///...---,,,,,,++++++++++++************)))+++*********))))))((((((((((((((((((((((((((((((******+++++++++******)))************************************************************************------,,,++++++******)))++++++,,,,,,,,,,,,------,,,---......------...000000000222666===FFFOOOTTTOOOSSS^^^rrr~~~}}}uuuooorrrwwwzzz}}}jjj^^^EEEBBB===888555555555666999777555333333666999;;;555555444333333222111111333333333444444444555555333333222222333555666777555555555444444333333222666777777777777777666555888888888888888888888888888888999;;;<<<>>>??????<<<<<>><<>>EEEIIISSSNNNHHHIIIXXXrrrtttcccQQQEEE???>>><<<999666555444555666777666444333333555777999555444444333222222111111111111222222222333333333333333222222333444555666666666666666555555444444444444555666666666666666888888888888888888888888;;;;;;;;;<<<<<<<<<======<<<<<>>???CCCFFFHHHIIIIIIHHHKKKJJJHHHGGGHHHJJJLLLNNNRRRTTTWWWXXXXXXYYY[[[]]]___^^^]]]___aaabbb```^^^______aaaeeeiiikkkkkkjjjkkkzzz}}}eeeRRRCCCBBBDDD@@@@@@CCCAAACCCGGGKKKMMMNNNNNNNNNQQQRRRRRRTTTYYYaaajjjqqqwww|||xxxiiibbbzzzxxx___NNNDDDCCCFFFFFFCCC???>>>@@@AAA@@@???AAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBCCCCCCDDDEEEFFFJJJHHHFFFGGGIIIIIIHHHFFFGGGGGGFFFFFFFFFGGGHHHHHHJJJLLLNNNNNNLLLIIIGGGGGGJJJIIIHHHHHHHHHHHHGGGFFFCCCDDDFFFIIIJJJKKKLLLLLLMMMKKKIIIGGGGGGFFFEEECCCDDDFFFLLLPPPMMMGGGGGGLLLMMMMMMNNNQQQTTTUUUSSSPPPOOOOOONNNMMMKKKJJJHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHtttjjjgggmmmggggggkkkeeeaaa___[[[SSSNNNMMMBBB>>>999666444333222000000000///...---,,,,,,++++++++++++************)))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''*********************************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,...---,,,,,,---//////...------000333777:::@@@>>>999555999JJJeeeyyyxxxhhhUUUHHH>>>777444666666666555444444444555555444333333333333444555555444444333333222111111111/////////000000000111111333333222222222333333444555555555555444444444444222222333444555666777777777777777777777777777777::::::;;;;;;<<<===>>>>>>======>>>AAADDDDDD@@@<<<<<<>>>BBBFFFHHHHHHHHHGGGJJJIIIHHHGGGHHHJJJLLLMMMPPPRRRTTTSSSPPPRRRYYY___aaa``````aaabbbbbb___]]]``````aaaccchhhkkkmmmmmmnnnmmmPPPEEECCCAAA???@@@???AAACCCFFFIIIKKKMMMNNNNNNNNNNNNOOOQQQVVV^^^ccclllqqqyyyyyy|||~~~{{{}}}}}}nnneeelllxxx~~~```KKKBBB???BBBEEEBBB@@@>>>>>>@@@AAABBBAAA??????@@@@@@@@@@@@??????CCCBBBBBBCCCCCCDDDEEEFFFGGGFFFGGGHHHJJJJJJHHHFFFFFFFFFFFFGGGIIIJJJLLLMMMKKKMMMNNNNNNKKKIIIHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHIIIIIIFFFHHHHHHGGGEEEDDDCCCCCCCCCDDDGGGIIIGGGDDDGGGLLLKKKKKKLLLNNNQQQRRRPPPOOOLLLLLLJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFxxxmmmhhhmmmfffggglllgggcccaaa[[[SSSOOOOOOCCC???;;;777555444333111000000///...---,,,,,,++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((************************************************************************((())))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,***,,,------,,,,,,---......---,,,+++,,,...000111,,,111555444222777CCCMMMmmmzzzmmmZZZKKKGGG@@@;;;;;;;;;888888:::222333333444444444333333000111222222333333222222333333222222111111111000....../////////000000000333222222222111111111222222222222222222222222222444444444444555666666777777777777777777777777777555666888:::===???AAABBB>>>===<<<>>>@@@@@@>>><<>>@@@BBB@@@???>>>>>>???AAAAAABBB>>>???AAAAAAAAAAAA???>>>CCCBBBBBBCCCCCCDDDEEEFFFDDDEEEGGGIIIJJJIIIHHHFFFFFFFFFGGGGGGIIIJJJLLLMMMKKKLLLMMMLLLIIIGGGGGGHHHDDDGGGIIIKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHJJJKKKIIIDDDBBBCCCFFFDDDDDDDDDDDDCCCDDDHHHLLLHHHHHHIIIJJJKKKKKKJJJIIIJJJIIIGGGEEEDDDDDDEEEEEEFFFEEECCCBBBAAACCCDDDEEEwwwmmmhhhmmmfffgggkkkgggdddaaa[[[SSSOOOOOOEEEAAA<<<999777666444333000000///...---,,,,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---*********+++++++++,,,,,,***+++,,,,,,++++++,,,...------,,,,,,------...///000000///------111777===???LLLccczzzvvvbbbRRRIIICCC<<<666666444555::::::666333333222333444444444333111111...///000111222111111000222111111111111111000000////////////000000000111111111111111111111000000111111111222222333333333888888777666555555555666666666666666666666666666444555777999<<<>>>@@@AAA===<<<<<<<<<===>>>======AAABBBEEEFFFGGGFFFDDDBBBDDDDDDFFFHHHLLLOOOSSSUUUEEELLLRRRSSSQQQRRRYYY___^^^^^^]]]\\\\\\]]]___aaa[[[YYYYYYZZZ___cccfffgggeeesssqqqhhhqqqoooZZZLLLFFFFFF@@@???>>>???AAADDDHHHJJJMMMMMMNNNMMMLLLMMMOOOQQQXXX\\\bbbiiirrr|||zzzzzzuuummmgggooogggVVVEEE???@@@@@@>>>>>>AAAAAAAAA@@@??????@@@AAA@@@AAABBBCCCCCCBBBAAA@@@CCCBBBBBBCCCCCCDDDEEEFFFCCCEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJIIIFFFEEEFFFGGGCCCGGGJJJLLLKKKJJJJJJKKKJJJIIIGGGEEEEEEEEEGGGGGGLLLMMMLLLHHHCCCAAACCCFFFDDDDDDBBB??????CCCGGGIIIGGGHHHHHHGGGFFFEEEEEEDDDGGGFFFDDDCCCCCCCCCDDDEEEFFFEEECCCAAAAAABBBDDDEEE}}}rrriiigggnnnfffffffffdddcccbbb[[[RRRNNNOOOFFFBBB>>>:::888777666444000000///...---,,,,,,++++++++++++************)))))))))))))))************))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,************++++++++++++)))+++,,,,,,+++***,,,---,,,------....../////////.........///111222222111111777AAAMMMZZZeeemmmqqqwww}}}mmmaaaOOOGGG>>>777666666777777666333333666555222111333333333333333222111000000...///000000111111000000000000000000000000000000//////000000000111111111//////000000111000000///222333333444555666666777;;;999888666555555555555666666666666666666666666777777888888999:::;;;;;;<<<<<<<<<<<<======>>>>>>@@@@@@AAABBBBBBBBBAAA@@@BBBCCCEEEHHHLLLPPPSSSUUUHHHNNNSSSUUUSSSSSSVVVZZZ______^^^\\\ZZZYYY[[[]]]___]]]\\\]]]aaaeeehhhhhhdddkkkiiigggjjjssszzz]]]KKKDDDCCCBBB@@@???@@@BBBEEEGGGKKKMMMNNNNNNMMMMMMNNNOOONNNQQQWWW^^^hhhsssxxxqqqddd[[[jjjvvvWWWLLLDDDCCCEEECCC>>><<>>777::::::888666444444555666333111111333333222444888222111111111111000000000////////////000000000111000000000000000000000000////////////000000000000,,,---///000000000000///222333444555666777888888999888666444444444555666555555555555555555555555666666777777888888888999999;;;<<<=========>>>???>>>>>>??????@@@BBBCCCDDDAAABBBDDDGGGJJJMMMPPPQQQJJJMMMQQQSSSTTTUUUWWWYYYZZZ\\\______\\\ZZZYYYZZZaaa```___aaadddggghhhhhhhhhkkkhhhfffiiilll~~~```OOOGGGEEECCCAAA@@@AAABBBCCCGGGJJJMMMNNNNNNMMMNNNNNNLLLNNNQQQVVV]]]gggrrrzzztttlll]]]```lllzzzaaaKKKFFFCCCFFFHHHDDD@@@>>>AAACCCEEEDDDAAA@@@AAABBBEEEDDDDDDCCCCCCDDDDDDEEECCCBBBBBBCCCCCCDDDEEEFFFEEEGGGIIIHHHEEEDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKIIIFFFDDDDDDFFFHHHEEEIIIMMMMMMLLLLLLPPPTTTLLLJJJFFFDDDCCCEEEGGGIIIMMMMMMMMMNNNMMMJJJEEEBBBAAACCCBBB>>>>>>BBBBBB???BBBDDDEEEDDDBBBAAACCCEEECCCDDDDDDEEEEEEEEEDDDDDD???@@@@@@AAAAAABBBBBBBBBrrrjjjjjjpppeee```^^^^^^aaabbb[[[QQQLLLLLLEEEAAA<<<999777666444333000000///...---,,,,,,++++++++++++************)))(((((())))))*********+++(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++(((***++++++******+++,,,+++,,,---......---,,,,,,222111///,,,***,,,111444......//////111333555666666555888AAAJJJUUUbbbmmmooovvv|||jjj\\\MMMHHH???888555666999<<<444555666444000///000222000///000333222//////333000////////////000111111000////////////000111111////////////000000000000........./////////000000+++,,,...000000111000000111111222333555666777777666555444333333444666777555555555555555555555555333333444666777999::::::888:::<<<===>>>>>>???@@@>>>>>>>>>???BBBDDDGGGIIIAAABBBDDDFFFHHHJJJLLLMMMIIIJJJLLLOOOSSSWWWZZZ\\\RRRXXX___bbbaaa^^^\\\[[[]]]\\\[[[]]]___bbbbbbbbbgggkkkeee___dddhhhpppjjjIIIGGGEEEBBB@@@@@@@@@AAADDDGGGKKKMMMMMMMMMMMMNNNPPPPPPPPPRRRVVV]]]fffmmmyyy~~~yyyggg```VVVqqqfffIIIEEEBBBCCCGGGHHHDDDAAAAAA@@@CCCEEEEEEBBBAAACCCEEEEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIGGGDDDCCCEEEHHHGGGFFFFFFFFFGGGGGGHHHIIILLLLLLJJJGGGDDDDDDGGGIIIFFFJJJMMMMMMLLLMMMRRRVVVPPPMMMIIIFFFFFFHHHKKKMMMMMMNNNPPPTTTVVVRRRJJJCCCCCCFFFEEEAAABBBEEEDDD>>><<>>@@@AAAAAAAAAAAAsssoooiiiddddddaaaddd``````aaa^^^UUUMMMJJJDDD@@@:::777777777444222222111000...------------,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))***************************************************+++,,,,,,------,,,,,,---------............///////////////000000000000000111222444666888999:::AAAAAACCCHHHOOOWWW___dddhhhoooxxxmmmggg\\\QQQHHHBBB??????;;;:::888666555444444444333333444444333222000//////////////////////////////............---------.../////////////////////,,,,,,------.../////////000000//////.........---............////////////000111111111222222222222333222111000111333666777555666666555333222333555333555888999999888888888===:::999<<<===;;;<<>>@@@DDDFFFEEEDDDCCCBBBBBBCCCEEEFFFEEEFFFGGGGGGFFFEEEFFFGGGLLLJJJHHHFFFEEEFFFHHHIIIKKKKKKJJJHHHFFFFFFHHHJJJJJJJJJLLLQQQWWWYYYXXXVVVPPPNNNJJJGGGFFFGGGIIIJJJHHHIIIJJJKKKLLLNNNOOOOOOZZZRRRHHHCCCCCCEEEEEEDDDAAAAAA@@@AAABBBDDDFFFGGGHHHEEEDDDFFFJJJJJJFFFBBB@@@???>>>???@@@AAA???===tttrrrmmmhhhgggccc___[[[ZZZ\\\YYYRRRLLLJJJEEE@@@:::888888777555222222111000...------------,,,,,,++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))***************************************************+++,,,,,,------,,,,,,------------................../////////000000000111111111222333444444555333333333444777;;;???AAA:::???DDDGGGIIILLLSSSXXXdddggglllrrrvvvxxxyyyyyyxxxyyyzzzyyyvvvqqqllliii^^^\\\YYYUUUPPPLLLIIIGGGEEEBBB===999777777999:::555555444333222111111000222222333333222111///...////////////////////////............------------,,,,,,---,,,,,,,,,,,,---+++,,,,,,------...//////////////////......------............////////////000000000000111111111222111111000000111333444555555777888888666444333333555666888888888:::@@@EEEIIIFFFEEEEEECCC???===???JJJHHHDDDBBBAAAAAACCCEEEAAADDDGGGHHHIIIJJJLLLMMMMMMKKKJJJMMMSSSWWWWWWUUURRRZZZbbbeeebbb]]]YYYXXXWWWWWWWWWYYY\\\```dddfffpppkkkddd``````dddlllssswwwWWWIIIHHHGGGCCC@@@AAADDDFFFGGGHHHKKKMMMNNNPPPOOOMMMNNNPPPTTTYYY\\\dddhhhooovvv}}}~~~}}}{{{fffXXXbbbvvvdddQQQGGGAAA@@@BBBDDDBBB@@@>>>>>>???DDDEEEFFFGGGFFFDDD@@@>>>???DDDFFFEEEDDDDDDBBB???@@@@@@AAABBBCCCEEEFFFGGGFFFGGGHHHGGGFFFFFFHHHJJJQQQOOOKKKHHHFFFFFFHHHIIIJJJKKKJJJIIIGGGGGGHHHJJJLLLLLLMMMPPPTTTUUUSSSPPPLLLLLLJJJIIIHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJUUUNNNFFFBBBBBBDDDCCCBBB@@@@@@@@@AAABBBDDDEEEFFFFFFCCCAAACCCFFFFFFCCC??????>>>>>>???@@@@@@???===ssstttooojjjhhhddd]]]YYYWWWXXXVVVQQQLLLLLLEEE@@@;;;888888888666444222111000...------------,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000111111111000000000//////222111000///......//////111444666555333333555999999:::===@@@BBBDDDFFFFFFCCCDDDEEEDDDCCC???;;;999<<<<<<:::999777555333333222111000......///000111000111222222222111//////000111111111000///...---////////////////////////............---------------......---,,,,,,---///+++,,,,,,------.../////////............------------............/////////////////////000000000000///000000111222222222222444777:::;;;999666333333999999999777888===FFFLLLNNNKKKJJJKKKHHHAAA>>>???DDDCCCBBBAAAAAAAAABBBCCCAAACCCFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOQQQRRRSSS\\\dddgggccccccfffccc[[[XXXXXXYYY\\\___cccgggiiiqqqoooiiicccbbbjjjwww~~~zzz]]]OOOHHHCCCAAA???>>>>>>AAAEEEIIILLLNNNPPPOOONNNNNNOOOPPPRRRTTTWWWZZZ```hhhpppyyyzzz{{{yyymmmaaaXXX___~~~eeeMMMCCC@@@???===AAAEEECCC===;;;===AAA???@@@CCCGGGIIIGGG@@@:::@@@BBBBBBAAACCCFFFCCC===>>>???@@@BBBCCCDDDDDDDDDFFFGGGGGGFFFFFFGGGKKKMMMVVVSSSNNNIIIFFFFFFGGGIIIJJJJJJJJJHHHGGGGGGIIIKKKNNNMMMMMMNNNOOONNNLLLJJJIIIIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEENNNIIICCCAAABBBCCCBBB@@@??????AAABBBCCCCCCCCCCCCCCCAAA??????AAAAAA>>>:::>>>======>>>???@@@>>>===|||pppsssooojjjgggcccaaa\\\XXXYYYWWWQQQNNNNNNEEEAAA;;;999999999777555222111000...------------,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))******************************************************+++,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////000000//////......------333333333333333222222111222333444333111000222444444444333333333333444444333444555555444222000///333222222222222222111111333333333222111000/////////111222444444333111000////////////......------.................................---------,,,,,,,,,...///---+++***,,,...,,,------......///000000---------------------------------.........//////.........////////////000///000222333444333222111444666999999888777777777???===;;;===@@@EEEGGGHHHGGGEEEFFFHHHGGGAAA>>>???<<<<<<>>>???AAABBBDDDDDDAAACCCEEEFFFEEEEEEFFFHHHGGGIIILLLMMMMMMOOOSSSVVV___fffeee^^^aaakkkiii^^^\\\]]]]]]^^^```aaacccdddkkkllljjjgggjjjuuuvvvqqqtttiiiRRRIIIIIIAAA??????BBBCCCDDDGGGKKKNNNNNNNNNOOOOOOOOOOOOOOOQQQTTTXXX^^^eeeoooxxx~~~|||ooo___RRRVVVjjjkkkOOOBBB@@@@@@@@@<<>>===>>>DDDHHHHHHAAA:::CCCDDDBBB>>>???CCCDDDBBB???@@@AAABBBBBBAAA???>>>EEEEEEEEEDDDDDDFFFKKKNNNUUURRRLLLGGGDDDDDDFFFHHHIIIIIIIIIHHHGGGGGGIIIKKKMMMMMMLLLLLLKKKIIIGGGFFFGGGHHHHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHEEEBBBAAABBBBBBAAA@@@>>>???@@@BBBBBBBBBAAA@@@AAA???============:::888===<<<<<<===??????>>><<>>>>>EEENNNPPPJJJCCCCCCAAACCCFFFEEE@@@>>>???999:::;;;>>>@@@AAACCCCCC@@@BBBDDDEEEDDDDDDEEEFFFFFFJJJNNNNNNMMMNNNSSSWWWXXX]]][[[TTTYYYffffff[[[\\\\\\]]]^^^___`````````dddgggiiikkkrrr{{{}}}yyyfffgggffflll{{{bbbVVVJJJGGGFFFFFFBBB>>>AAAHHHJJJKKKMMMOOOPPPPPPOOOOOOOOOQQQTTTXXX]]]dddlllqqqsssxxx{{{iiiYYYTTTXXXooooooOOO>>>===@@@>>>:::============>>>===<<<;;;>>>;;;;;;>>>DDDEEEBBB===DDDJJJMMMHHHCCCBBBBBBAAA???@@@AAAAAAAAA@@@>>>===BBBBBBBBBAAABBBDDDIIILLLOOOLLLGGGCCCAAABBBDDDEEEGGGGGGGGGGGGFFFGGGIIIKKKJJJKKKKKKJJJHHHGGGFFFFFFHHHHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCCCCAAA@@@>>>???@@@AAAAAA@@@???>>>@@@???===<<<<<<;;;:::888;;;;;;;;;<<<>>>>>>===<<>>>>>??????@@@BBBDDDDDDDDDDDDEEEFFFIIILLLNNNNNNNNNNNNRRRUUUUUUXXXWWWTTTYYYbbbccc]]]UUUWWWZZZ]]]```aaaaaaaaaeeekkknnnooouuu{{{uuukkk\\\bbbbbb___nnnlllQQQHHHBBBBBB@@@===BBBJJJFFFHHHJJJMMMOOOOOOOOOOOONNNPPPQQQSSSUUUYYY^^^bbbjjjooowww~~~zzzeeeVVVVVVgggmmmWWW@@@:::???AAA===999===;;;:::;;;===>>>;;;999===:::999;;;???BBBAAA@@@BBBNNNWWWUUUMMMFFF???;;;===>>>???@@@AAAAAAAAAAAA???@@@@@@@@@@@@BBBFFFIIIIIIGGGDDDBBB@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHKKKIIIJJJJJJIIIGGGFFFGGGHHHHHHGGGFFFDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAA??????????????????>>>>>>???>>>===;;;:::::::::::::::999999;;;===>>><<<;;;sssnnnvvvrrrmmmllliiifffaaa\\\[[[VVVOOOIIIHHHCCC>>>999777888888777444222111000...------------,,,,,,++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************+++++++++++++++,,,,,,,,,,,,---------,,,,,,---------.........222111111000//////.........---++++++,,,------,,,---......///000111111222///...------...///000000------------------,,,,,,////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,333999999333......000,,,,,,------.../////////***+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000000111222333444333333222111000111111111111222555888666777:::@@@GGGIIIFFFBBBEEEBBBAAABBB@@@<<<;;;===<<<<<<<<<<<<<<<===>>>??????AAACCCDDDDDDDDDFFFGGGHHHIIIKKKMMMNNNQQQTTTVVVVVVWWWXXXZZZ]]]_________QQQSSSXXX\\\```bbbccccccbbbjjjnnnkkklllppplllccc\\\]]]^^^^^^bbbtttttt^^^JJJEEEDDDAAACCCIIIDDDEEEHHHJJJLLLMMMNNNNNNMMMNNNPPPQQQQQQSSSVVVXXX___dddkkkssszzz~~~~~~~~~{{{nnn___\\\ccc~~~uuuUUUHHH>>>>>>@@@>>>;;;;;;999:::;;;<<<;;;::::::;;;999::::::;;;===>>>???@@@???HHHPPPPPPMMMJJJDDD>>>????????????@@@AAABBBBBB>>>???@@@@@@@@@AAADDDFFFHHHGGGEEECCCBBBAAAAAAAAABBBCCCDDDCCCCCCDDDGGGJJJIIIKKKKKKIIIGGGFFFGGGIIIFFFFFFGGGGGGGGGFFFEEEEEE@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAA@@@???>>>>>>==================<<<:::999999:::;;;999888888:::<<<===<<<;;;qqqlllssspppjjjjjjhhhfffaaa^^^]]]YYYQQQKKKJJJBBB>>>999777777888666444222111000///------------,,,,,,++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---...---,,,---///000000000,,,,,,------------,,,+++///...---------...000111------..................******+++,,,---............---,,,,,,++++++,,,,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++%%%---555555///)))((()))******+++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111222222222111111000///111222222111000111222222444777777777888;;;>>>>>>;;;:::;;;:::777888:::::::::::::::<<>>AAACCCDDDDDDEEEFFFHHHCCCDDDFFFJJJOOOTTTWWWYYYUUUSSSUUU[[[\\\YYYYYY\\\QQQTTTXXX]]]```bbbbbbbbbVVVaaaeee^^^\\\aaabbb]]]]]]VVVWWW]]]YYYYYYqqqcccSSSNNNFFF@@@???CCCDDDFFFHHHIIIKKKKKKLLLMMMOOOQQQQQQQQQQQQSSSTTTQQQUUU\\\ccckkksss{{{}}}zzzxxxxxx{{{~~~xxx}}}pppcccUUUQQQgggcccPPPCCC???===???<<<666666:::666:::>>>===999777999===777999<<<=========>>>???===???AAAAAAFFFKKKLLLHHHDDDCCCAAA???>>>>>>???@@@===???AAAAAAAAAAAACCCDDDIIIHHHGGGFFFDDDBBB@@@@@@AAABBBBBBBBBBBBDDDGGGIIIKKKLLLLLLJJJGGGEEEGGGIIIDDDEEEHHHJJJJJJGGGEEECCC@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBB@@@???>>>???AAAAAA???>>><<<<<<<<<===>>>;;;;;;;;;:::888999:::<<<888888888:::<<<===<<<:::uuuooouuuppphhhgggdddiiiaaaZZZZZZYYYSSSLLLHHHHHH@@@999888888555444555222111///...///...---++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***)))))))))***,,,,,,************************++++++,,,,,,,,,,,,------,,,...//////...------...////////////000000000000000222444333222111222333333555666555555555777999888999:::999777666666777999:::;;;<<<>>>@@@BBBCCCCCCAAA@@@BBBEEEFFFDDDBBBEEEEEEDDDDDDKKKSSSTTTPPPSSSTTTTTTVVVWWWVVVTTTRRRQQQUUUWWWXXX\\\```___[[[WWW\\\```___```aaa___[[[YYYXXXXXXWWWXXX\\\aaaeeesssWWWNNNHHH???CCCCCCCCCBBBCCCFFFJJJNNNKKKOOOSSSTTTRRRPPPQQQRRRTTTTTTVVVYYY]]]aaaeeegggsssxxx}}}{{{yyyyyy{{{||||||~~~wwwaaaSSSXXXbbbnnngggMMM>>><<<=========<<<;;;;;;::::::<<<===<<<;;;;;;<<<===999999:::;;;;;;<<<<<<===@@@??????>>>???AAABBBCCCPPPOOOLLLGGGAAA>>>=========???CCCDDDCCC@@@???>>>CCCEEEEEEDDDAAA?????????CCCDDDDDDCCCAAAAAACCCEEEFFFJJJJJJDDDBBBFFFGGGEEEEEEFFFGGGJJJOOOPPPHHH===???>>>>>>???AAABBBBBBAAA@@@@@@??????>>>?????????<<<<<<<<<;;;;;;:::999999999::::::;;;:::999888777999999::::::888777999===wwwqqqwwwrrrkkkiiifffhhh```ZZZZZZYYYSSSLLLHHHGGG@@@:::999999666555555222111///...///...---++++++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((())))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))(((((('''''''''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++)))***************++++++******)))))))))***+++,,,************************+++++++++,,,,,,,,,------,,,...//////...------........./////////000000000///111222222111000000111444555555444333333555666888999999999888999;;;===888:::;;;===>>>??????>>>AAA@@@AAACCCFFFGGGEEEBBBEEEFFFFFFGGGMMMUUUVVVSSSNNNNNNPPPRRRSSSTTTSSSRRRRRRUUUWWWXXX[[[```___[[[ZZZ```ddddddbbb```\\\VVVZZZZZZ[[[[[[[[[[[[[[[\\\jjjttt]]]IIIEEEDDDCCCCCCDDDDDDCCCBBBIIIMMMPPPQQQPPPOOOOOOQQQRRRSSSTTTVVVYYY\\\___aaabbbfffmmmtttzzz}}}|||zzzxxxwwwzzzxxxwwwyyy{{{}}}~~~}}}wwwqqqkkkcccQQQQQQ^^^vvvbbbKKK@@@<<<;;;<<<<<<<<<;;;;;;:::999;;;<<<<<<;;;999888999:::999999::::::;;;<<<============<<<<<<===>>>@@@AAAMMMLLLJJJFFFAAA>>>>>>???@@@BBBCCCDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@BBBCCCDDDCCCAAAAAABBBCCC>>>DDDGGGEEEDDDFFFEEE@@@AAABBBBBBDDDJJJMMMHHH???CCCBBB@@@@@@AAAAAA???>>>??????>>>>>>======>>>>>>===<<<<<<;;;:::999888888888999999:::999888777666:::888666666777666444444xxxqqqwwwsssllliiieeefff^^^YYYZZZYYYSSSLLLHHHFFF???;;;<<<<<<888555555222111///...///...---++++++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))(((''''''''''''''''''&&&&&&&&&'''((())))))))))))(((''',,,++++++***)))(((''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))*********))))))))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++*********)))))))))))))))))))))))))))*********************************************************)))))))))))))))***))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,+++---//////---------............////////////000...000111111000//////000444444555444222111333444444555555444444666999<<<888:::<<<>>>>>>>>>===<<>>::::::::::::::::::999888:::;;;;;;:::777666666777999999999:::;;;===>>>??????>>>>>>>>>>>>>>>???@@@FFFEEEDDDAAA>>>===>>>@@@BBBBBBBBBAAAAAABBBCCCCCCCCCAAA???AAADDDEEEDDDAAAAAACCCDDDCCCBBB@@@@@@AAA===@@@CCCBBBCCCFFFFFFCCCDDDDDDAAA@@@EEEJJJGGG@@@DDDBBBAAABBBBBBBBB@@@>>>???>>>======<<<<<<<<<===<<<<<<;;;:::999888777666777777777888777777666555:::777555666999:::666222vvvnnnuuuqqqjjjgggbbbccc\\\XXXYYYYYYSSSLLLIIIEEE???<<<>>>>>>:::555444222111///...///...---++++++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&''')))******)))'''&&&***)))))))))(((((('''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***++++++************************+++++++++++++++++++++++++++++++++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,************))))))))))))))))))))))))))))))))))))************************************************++++++******)))))))))((()))))))))))))))******+++***************************++++++++++++,,,,,,,,,+++,,,......---,,,---...------........./////////...000111111000//////000222333444333222333444666888888666444333444888:::999:::;;;===>>>??????????????????@@@BBBDDDEEEEEECCCGGGIIIHHHJJJNNNQQQOOOJJJKKKMMMOOOPPPQQQRRRTTTTTTWWWXXXXXXZZZ___^^^ZZZNNNUUU[[[[[[ZZZZZZXXXUUUOOORRRUUUYYY[[[YYYTTTQQQ^^^jjjmmm^^^MMMDDDEEEIIIIIIHHHEEEGGGIIIKKKMMMPPPRRRTTTRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSUUUVVVYYY^^^eeejjjmmmqqqyyy}}}|||zzzxxxvvvtttrrrooonnnppprrrttttttttttttttttttwwwwwwxxx|||yyyhhhZZZPPPNNNWWWbbbYYYHHH@@@888888>>>888888999999999999888888999::::::999777666777888999999999:::;;;===???@@@EEEEEEDDDBBBAAA@@@@@@???>>>>>>>>>===;;;;;;===???BBB@@@???>>>@@@BBBDDDDDDHHHDDDAAABBBFFFHHHFFFBBB@@@BBBDDDDDDBBB@@@@@@AAACCCBBBAAABBBDDDIIIKKKKKKMMMKKKFFFAAACCCGGGFFFAAA@@@@@@@@@BBBDDDEEECCCBBB???>>>===<<<<<<<<<<<<<<<;;;;;;:::999777666555555555555555555555555555555333555555555777999888555vvvmmmtttqqqjjjfff```aaaZZZWWWYYYZZZTTTMMMIIIDDD>>><<<>>>???:::666444222111///...///...---++++++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''(((((('''&&&%%%%%%&&&'''''''''''''''''''''%%%'''(((******((('''%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************************)))))))))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++******)))(((((())))))*********************************************+++++++++,,,,,,***,,,......---,,,---...------------............///111222222111000000111000111333333444555888:::BBBAAA???;;;888777999;;;::::::;;;<<<>>>AAADDDEEEAAA???===<<<===@@@DDDGGGEEEJJJLLLIIIGGGIIIKKKJJJIIIKKKNNNNNNMMMLLLMMMOOOQQQSSSSSSRRRUUUYYYYYYUUUOOOVVVZZZXXXVVVYYY\\\\\\RRRRRRTTTWWWYYYXXXUUUQQQ\\\]]]eeeyyylllTTTKKKIIIHHHFFFCCCCCCDDDFFFJJJMMMPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPRRRSSSTTTTTTTTTTTTWWWYYY^^^```ccciiipppxxx~~~yyyxxxwwwtttqqqnnnllljjjpppqqqppppppooooooppppppoooqqqssssssqqqpppqqqssssssxxx~~~|||jjj]]]QQQRRR[[[jjj~~~zzz[[[AAA===???999555777777777888888888888888777777999::::::999999:::<<<999888999999;;;>>>AAABBBJJJIIIGGGEEECCCAAA???>>>;;;<<<<<<<<<<<<===???BBBBBB@@@???@@@DDDGGGHHHHHHOOOJJJEEEEEEHHHJJJGGGCCC@@@BBBCCCCCCBBBAAAAAABBBEEEDDDFFFKKKOOOPPPOOONNNOOOMMMGGGBBBBBBFFFFFFCCC@@@@@@@@@CCCEEEEEECCCAAA??????===<<<<<<;;;;;;;;;:::999888777666555444444444444444444444444444555///777:::555111333555555wwwmmmtttrrrkkkfff```^^^XXXUUUYYYZZZTTTMMMIIICCC>>>;;;===>>>:::666444222111///...///...---++++++++++++************)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))((('''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&$$$$$$%%%&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))(((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((())))))))))))*********************************************************))))))))))))))))))))))))((()))******++++++******************)))))))))(((************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++'''((())))))******))))))************************************++++++++++++)))+++---------,,,---...,,,,,,,,,---------......///111222222111000000111...000222333444666999<<>><<<;;;>>>CCCGGGFFFMMMPPPLLLGGGGGGHHHIIIMMMQQQUUUUUURRROOOPPPQQQMMMNNNNNNLLLOOOSSSRRROOOWWW]]]___ZZZWWWYYY]]]___XXXWWWVVVXXXZZZYYYTTTPPPOOOSSSZZZcccqqq}}}gggXXXKKKCCCEEECCCAAABBBEEEHHHJJJJJJOOOPPPPPPQQQQQQQQQPPPPPPMMMOOORRRRRRQQQQQQQQQRRRXXXWWWWWWYYY\\\aaafffiiijjjmmmppptttwww{{{~~~}}}xxxxxxyyy{{{zzzwwwrrrnnnllllllkkkjjjhhhgggffffffkkkmmmnnnmmmllllllmmmnnnlllnnnpppooommmmmmpppttt}}}|||qqqggg```MMMLLLPPP```{{{YYYGGG999888;;;999666777666777888888999888888888777999:::;;;:::;;;===>>>999888888999;;;???BBBDDDHHHGGGFFFDDDBBB???===<<<===>>>>>>>>>>>>???BBBEEECCCBBBCCCGGGMMMPPPOOOMMMSSSOOOJJJIIIIIIIIIGGGDDDAAABBBCCCBBBBBBBBBDDDFFFCCCDDDKKKVVVZZZUUUMMMHHHHHHHHHDDD@@@AAAFFFGGGEEEBBBBBBBBBCCCDDDCCC???===>>>>>><<<;;;::::::999999777777666666555555444444444333333333333444555555:::DDDFFF;;;222333666666uuulllsssqqqkkkeee^^^\\\WWWTTTXXXZZZTTTMMMIIICCC===999;;;<<<999555555222111///...///...---++++++++++++************)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((())))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******************************************************))))))))))))))))))))))))((()))***+++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++'''''')))*********)))(((************************************++++++++++++)))+++------,,,,,,---...+++,,,,,,,,,,,,---------...000111111000//////000...000111222333555888:::888999888777555444555666666888<<<@@@BBBCCCBBBBBBAAABBBBBBAAA??????BBBEEECCCLLLPPPKKKEEEDDDFFFHHHNNNSSSYYYYYYVVVRRRRRRSSSMMMNNNMMMKKKMMMQQQQQQNNNUUU\\\___ZZZTTTTTTWWWYYYVVVTTTUUUXXX[[[YYYSSSNNNJJJNNNTTTYYY^^^lllgggUUUMMMIIIDDDBBBCCCDDDDDDDDDIIIJJJLLLNNNOOOPPPPPPOOOKKKMMMOOOPPPPPPPPPRRRSSSSSSSSSRRRSSSTTTVVVXXXZZZZZZ\\\___aaabbbeeejjjnnnkkkkkkkkkkkklllllllllkkkhhhmmmnnnmmmnnnqqqppplllhhhjjjlllmmmkkkhhhfffeeeggggggfffffffffgggggggggfffiiikkkllljjjjjjkkkmmmnnnqqqssssssrrruuu|||rrrcccXXXRRRQQQQQQQQQaaavvv~~~]]]EEEAAA<<<999888888999999666777888999999999999888888:::;;;;;;::::::<<<===999888888999;;;???CCCEEECCCCCCCCCCCCBBB@@@>>>======>>>???>>>>>>???AAADDDAAABBBEEELLLTTTWWWTTTPPPRRRPPPMMMJJJHHHGGGGGGGGGBBBBBBBBBAAAAAADDDHHHKKKFFFDDDIIITTTXXXRRRJJJFFFDDDEEEDDDAAABBBFFFFFFCCCAAAAAAAAACCCCCCBBB>>>;;;<<<;;;:::999777777777666555555555444444444444444444333333222333444555666DDDKKKIII<<<444666888666ssshhhpppnnnhhhbbbZZZ[[[VVVTTTXXXZZZUUUMMMIIICCC===999:::;;;888555555222111///...///...---++++++++++++************)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,++++++***++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&''')))*********)))(((************************)))************+++++++++(((***,,,---,,,,,,---...++++++,,,,,,,,,------------///000000///......///...000111222111333555777333555666777777777888:::444888>>>CCCDDDBBB>>>;;;@@@CCCFFFFFFCCCAAAAAACCC???HHHMMMIIIBBBAAADDDFFFFFFMMMTTTUUURRRNNNMMMNNNPPPQQQPPPNNNPPPTTTTTTPPPLLLTTTYYYUUUOOONNNPPPQQQMMMMMMPPPVVV[[[ZZZSSSMMMMMMIIIJJJPPPVVV[[[gggtttpppVVVQQQJJJFFFDDDDDDCCCAAADDDFFFHHHKKKMMMNNNOOOOOONNNOOOPPPOOOOOOPPPSSSUUUOOOPPPQQQSSSTTTUUUVVVVVVTTTVVVYYYYYYXXXZZZ___bbbaaaaaaaaaaaa````````````cccggghhhffffffhhhgggcccdddhhhkkkjjjgggddddddeeeddddddddddddeeefffggggggeeeiiimmmooonnnnnnppprrrtttwwwzzz|||}}}~~~xxxssskkk[[[XXXSSSNNNKKKMMMRRRWWWrrr~~~XXX;;;444;;;===999555666888666777777888999999999999999:::;;;<<<;;;999999:::;;;999888888999;;;???CCCFFF@@@AAABBBCCCCCCCCCAAAAAA;;;<<<===<<<;;;<<<>>>AAA>>>???EEENNNVVVYYYUUUPPPPPPPPPNNNJJJGGGFFFGGGIIIBBBBBBBBBAAAAAAEEEJJJNNNMMMFFFDDDJJJOOOLLLIIIIIIFFFHHHGGGDDDCCCEEEDDD@@@======???BBBDDDCCCAAA>>>:::999888666555555444444333333333444444444555555444444333222333444666777BBBFFFAAA444000555666000yyyiiiiiinnniiiaaa]]]ZZZWWWUUUWWWYYYWWWNNNFFFCCC===:::::::::777555777222111///...///...---++++++++++++************))))))))))))))))))(((''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))++++++)))))))))***(((((((((((())))))))))))***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,------...///000000..................------------...000111444555666;;;:::777666555666777888666888<<>>???>>>@@@CCCEEEGGGIIIMMMPPPOOOOOOMMMJJJFFFDDDDDDDDDGGGEEECCCBBBBBBEEEHHHKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@EEEDDD>>>AAAIIIHHH???<<<<<<======>>>??????@@@999888666555444444444444666555444333222333444444222222222111111111111000333333333222222111111111{{{kkkllloooiii```[[[[[[XXXVVVXXXZZZWWWOOOGGGCCC===::::::999666444666222111////////////---++++++++++++************))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******)))(((((()))'''((((((((())))))))))))***)))(((''''''((()))***''''''((()))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********)))***++++++,,,,,,+++++++++,,,,,,---......//////..................------......///000222444666777999888777555555666777888666888;;;>>>???>>><<<;;;@@@CCCBBB===;;;???BBBBBB???AAADDDFFFHHHHHHGGGFFFIIINNNQQQQQQMMMKKKKKKMMMNNNLLLLLLQQQVVVXXXSSSMMMNNNRRRQQQOOOTTT[[[VVVJJJIIIHHHGGGGGGHHHGGGEEECCCDDDCCCEEEIIINNNQQQRRRQQQVVVoootttllldddUUUHHHKKKEEECCCEEEEEEAAA???@@@KKKMMMNNNNNNPPPSSSVVVWWWQQQQQQPPPOOOPPPQQQTTTUUUTTTTTTTTTTTTTTTVVVWWWWWWZZZWWWUUUUUURRROOORRRWWW\\\```aaa^^^^^^bbbcccaaa```aaabbbaaa```bbbfffjjjlllllljjjggggggjjjqqqwww{{{}}}zzzfff___VVVOOOKKKJJJIIIHHHIIIQQQaaaxxxrrrTTT???777888666666555555555555666666555666666777666555444333555555444444444444555555666777777888999::::::;;;:::===??????>>>===>>>>>><<<;;;:::::::::;;;======???AAABBBCCCDDDEEEHHHJJJLLLMMMLLLIIIEEECCCCCCDDDEEECCCBBBAAABBBDDDFFFHHHJJJIIIHHHGGGDDDBBB???>>>>>>BBBAAA<<<>>>FFFEEE============<<<<<<<<<<<<<<<999888666555444444555666666555444333222333333444222222222111111111000000333333222222222111111111|||nnnoooqqqiii___ZZZ]]][[[YYYZZZ[[[XXXPPPHHHCCC===::::::999555333444333111////////////---++++++++++++************))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((((((((())))))))))))((((((''''''(((((()))''''''((())))))))))))(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))******)))***++++++,,,,,,+++++++++++++++,,,,,,------...------------------.........//////000222444666777777666555555555666777888666777:::<<<======<<<;;;;;;>>>>>>;;;:::???BBBBBBAAABBBDDDFFFGGGHHHHHHHHHLLLOOORRRRRRNNNLLLMMMNNNOOOLLLJJJMMMRRRTTTQQQMMMNNNQQQQQQPPPUUUZZZUUUJJJGGGEEEDDDDDDDDDCCC@@@>>>??????@@@CCCFFFIIIIIIHHHHHHPPPeeegggWWWNNNFFFEEEFFFDDDBBBBBBBBBCCCEEEHHHLLLOOORRRTTTUUUWWWWWWUUUSSSSSSWWWZZZOOOMMMLLLNNNRRRVVVWWWVVVYYYVVVUUUUUUTTTSSSWWW]]]___aaaaaa```cccggggggdddeeedddbbb___^^^```eeeiiijjjlllooosssyyy}}}rrreeeYYYLLLJJJGGGEEEFFFLLLUUU[[[mmmzzzlllNNN===666444555444333333222222333333444444444555555444444333222555555444444444444555555666666666777777888888888999;;;<<<<<<;;;:::<<<===:::::::::999:::;;;;;;<<>>:::;;;AAA@@@:::===<<<<<<;;;:::999999888888777666555555666777777555444333333222222333333222222111111111000000000222222222111111111111111yyynnnpppqqqiii^^^ZZZ___]]]\\\\\\\\\XXXPPPJJJCCC>>>::::::888444222444333111000/////////---,,,+++++++++*********))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))***))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------....../////////000222444555666444444444444555666777888666777999:::;;;<<<;;;;;;999======::::::>>>BBBAAABBBBBBCCCDDDEEEGGGIIIJJJNNNPPPRRRQQQOOONNNNNNOOOMMMJJJHHHJJJOOORRRQQQOOOMMMNNNMMMLLLPPPUUUSSSLLLHHHGGGEEEDDDDDDBBB@@@===<<<===>>>???AAABBBBBBBBBHHHDDDGGG^^^}}}nnnZZZOOOKKKJJJHHHFFFAAA??????CCCGGGHHHJJJLLLZZZ]]]^^^[[[WWWVVV[[[```XXXXXXXXXWWWXXXZZZ\\\^^^```^^^^^^___]]]YYY[[[___]]]]]]]]]___bbbfffeeedddgggfffdddccccccfffjjjmmmqqqvvvwwwjjjhhhddd^^^XXXRRRMMMIIIFFFJJJPPPVVV```pppqqqPPP???:::888666555333222222111111222222333444444444444444444333333555555444444444444555555666666666666777777777777::::::;;;:::999:::;;;===:::::::::::::::;;;;;;<<<>>>@@@@@@@@@??????AAACCCDDDEEEFFFEEECCCAAABBBBBB???@@@AAABBBCCCCCCCCCCCCGGGGGGFFFDDDBBB@@@>>>===:::======999:::>>>>>>:::;;;;;;:::999999888888777666666555555555666888888444333333222222222222222111111111111000000000000111111111111111111111000vvvllloooppphhh___[[[```___^^^^^^\\\XXXPPPJJJCCC===::::::999555333555333222000///000///...,,,+++++++++*********))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))))))))***++++++++++++************+++++++++++++++,,,,,,,,,,,,------.........//////000111333444555222222333333444555666777666666777888999:::;;;;;;;;;??????<<<;;;>>>@@@@@@@@@@@@AAABBBDDDFFFHHHJJJNNNOOOPPPPPPOOONNNOOOOOOJJJHHHFFFHHHMMMRRRTTTTTTLLLKKKHHHFFFIIINNNOOOMMMIIIHHHFFFEEEDDDBBB???===<<<===>>>???????????????@@@>>>===DDDXXXyyyuuufff[[[PPPGGGIIICCC@@@DDDFFFEEEEEEHHHPPPSSSUUUTTTQQQRRRXXX^^^kkkoooqqqmmmhhhgggmmmsssyyywwwwwwvvvpppeee``````dddcccdddhhhkkkmmmnnnooopppqqqsssvvvzzz|||~~~~~~xxxkkk^^^VVVVVVQQQLLLHHHFFFFFFJJJNNNPPP\\\ooo^^^NNN>>>888888777444333333222222111111222222333444444444444444444444555555555444444444444555555666666666666777777777777888999:::999888888:::<<<::::::;;;;;;<<<<<<<<<<<<===>>>?????????@@@BBBEEEAAABBBDDDDDDBBBAAA@@@AAA???@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@;;;======;;;:::<<<<<<;;;999999999999999999999999555555444444444666777888222222222222222111111111111111111000000000//////000000000000000000000000tttkkknnnoooggg___\\\aaa``````___\\\WWWPPPKKKCCC===:::::::::777555777444222000000000000...,,,+++++++++************)))'''(((((()))))))))))))))(((((((((''''''((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((((()))***+++&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))((()))******++++++******++++++++++++++++++++++++++++++,,,,,,------...............///000111222333111111222333444555555555666666666666777999:::;;;<<<@@@@@@===;;;>>>@@@>>>???@@@@@@BBBDDDFFFHHHIIILLLLLLMMMMMMNNNOOOOOOOOOHHHGGGGGGIIINNNSSSVVVWWWNNNKKKHHHFFFGGGJJJKKKKKKFFFEEECCCBBBBBB@@@===;;;;;;===??????=========>>>:::???AAA>>>???PPPoootttfffXXXMMMFFFFFFEEE@@@>>>BBBAAACCCEEEFFFFFFIIINNNSSS```hhhoooooolllppp{{{~~~wwwvvv~~~~~~|||rrrjjjddd```^^^\\\VVVZZZ\\\XXXPPPIIIGGGGGGFFFDDDDDDGGGLLLSSS^^^hhh}}}eeeHHH>>>777555666444444555333222222222222222222333444444333333333444555555555555444444444444555555555555555666666777777777555777888888777666888999::::::;;;<<<<<<<<<<<<<<<;;;===>>>??????AAACCCEEE???AAACCCCCCAAA@@@???@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA<<<===>>>===;;;;;;<<<<<<999999999:::::::::::::::444444333333333444666777111222222222222111000000111111000000000/////////////////////000000000000vvvlllnnnnnnfff___]]]aaaaaaaaa___\\\VVVOOOJJJBBB===:::;;;;;;888777999444222000000000000...---+++++++++************)))''''''((()))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------...000111222111111222333333333333333666555555555666888:::;;;:::>>>???<<<;;;>>>???>>>???@@@AAACCCEEEGGGIIIJJJIIIIIIIIIJJJLLLNNNOOOOOOJJJIIIIIILLLOOOSSSVVVXXXRRRPPPMMMLLLJJJHHHFFFFFFCCCBBB@@@@@@@@@>>><<<999999<<<>>>===;;;:::;;;<<<:::>>>@@@===999===JJJVVV}}}qqqccc]]]VVVKKKFFFHHHEEEDDDCCCBBBCCCDDDFFFHHHGGGNNNTTTWWWYYY___kkkuuuwwwyyy~~~{{{wwwxxx{{{}}}~~~xxxaaaZZZQQQJJJHHHGGGGGGGGG@@@DDDGGGGGGEEEEEEJJJNNNKKKOOOZZZkkkyyy{{{\\\HHH???999555666666444444666222222111111111111222222333222222111222333444555555555444444444444555555222333333444555666666777555777999:::888888888888888999:::;;;<<<;;;;;;:::;;;<<<>>>>>>>>>???BBBDDD???AAACCCCCCAAA???>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAABBBBBBAAA@@@@@@???<<<===>>>>>>;;;:::;;;===<<<<<<<<<;;;;;;::::::999444333222111222333444555000111222222222111//////111000000000////////////........./////////000000yyyoooooonnnfff^^^]]]aaaaaaaaa___[[[UUUNNNJJJBBB===:::<<<<<<:::999;;;444222111000111000...---+++++++++************)))''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------///000111111111222333333333222222666555444444555777:::;;;888<<<>>><<<;;;>>>@@@??????@@@CCCEEEGGGIIIJJJJJJGGGGGGGGGHHHKKKNNNOOOOOOLLLLLLLLLNNNPPPSSSVVVWWWVVVTTTSSSSSSOOOHHHCCCAAABBBAAA@@@??????>>><<<:::777:::<<<;;;999888999;;;777666666888;;;???BBBDDDGGGcccuuuddd\\\]]]UUUQQQLLLIIIGGGFFFDDDCCCCCCCCCDDDCCCBBBEEEKKKPPPUUUUUUYYY]]][[[VVVTTTVVVUUUXXX___dddaaa]]]dddpppjjjhhhgggggggggddd___[[[MMMJJJGGGFFFGGGGGGEEEBBBDDDFFFIIIJJJKKKOOOUUUZZZkkktttmmmOOO???:::666222111555777444111000111111000000000000111111111111000000000111333444555555555444444555555555000000111222444555666666666999<<<===<<<;;;::::::777888999:::;;;:::999999;;;<<<============???AAA???AAACCCCCCAAA???>>>>>>============>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<===>>>>>>;;;888:::===@@@???>>>===;;;:::999888444333222111111111222333000111111222222000///...000000000000////////////---.........//////000000|||sssrrrpppgggaaaaaadddbbb```___]]]XXXOOOIIIDDD>>>:::<<<===:::777777444333111111111000---+++,,,+++******))))))******(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''((())))))%%%&&&$$$)))---%%%'''777111###%%%---)))%%%***,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------...............000000000000000111111111222444666666555555777888666;;;???@@@===<<<<<<>>>>>>???BBBDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFIIILLLJJJJJJIIIJJJLLLOOOSSSVVVMMMOOOQQQRRROOOIIIBBB>>>AAA@@@>>><<<;;;:::;;;;;;999999888777666666777777777888888999999:::;;;;;;AAAFFFXXXzzzzzzlll\\\PPPLLLMMMPPPMMMGGGDDDDDDEEEEEEGGGKKKJJJIIIHHHHHHIIIHHHFFFDDDEEEEEEEEEGGGIIIJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHGGGFFFEEEGGGIIILLLHHHMMMUUU___kkkzzzaaaJJJ>>>999777444444333333333222222222111111111000000000000000222222222111222222333333///222555777666555555666333333444444555666666666666666777999:::;;;<<<<<<666666777;;;???@@@===::::::::::::;;;<<<===>>>>>>AAAAAABBBCCCBBBAAA???>>>>>>??????@@@@@@AAAAAAAAA>>>>>>???===<<<;;;===???AAA;;;:::???AAA>>>>>>AAAEEE@@@:::777888999888666666333000000333444222000222222222111000//////...////////////////////////.........////////////000~~~tttsssooofff``````dddbbb```___]]]XXXPPPKKKDDD>>>:::<<<===:::888888444333111111111000---+++,,,+++******))))))******(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''((())))))&&&)))%%%%%%((('''444NNNCCC---$$$'''$$$$$$((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------...............000000000000111111111111555444444333444555555666::::::;;;;;;:::;;;>>>@@@>>>???AAACCCDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFJJJLLLIIIHHHGGGGGGHHHJJJMMMOOOMMMMMMMMMKKKIIIEEEAAA??????>>>===;;;::::::::::::999888777777666666666777777777888888999:::::::::999999AAATTTmmmwwwjjjdddbbbaaaWWWOOONNNMMMIIIEEEDDDIIIHHHGGGGGGHHHGGGEEECCCGGGEEEDDDEEEFFFGGGFFFEEEEEEEEEFFFFFFFFFGGGIIIJJJFFFJJJMMMPPPSSSXXX^^^dddnnnxxx^^^EEE999666666555444333333333333222222222000000000000000000000000222222111111111222333333333666999:::999888888888333333444555555666666777666666777888999:::;;;<<<888888888;;;>>>@@@???<<<===<<<;;;:::<<<>>>AAACCC@@@BBBDDDEEEEEEDDDAAA@@@AAAAAA@@@@@@@@@AAAAAAAAA???@@@@@@???<<<;;;;;;<<>>???BBBFFFCCC>>>:::888666444333444222000000222333111000111111000//////...------........................------........./////////uuurrroooeee___```cccbbbaaa___\\\XXXRRRNNNEEE???;;;===>>>;;;888888555333111000000000...,,,,,,+++******))))))******(((((()))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))$$$***)))&&&%%%&&&888WWWWWW:::((('''%%%(((,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++*********++++++++++++,,,,,,,,,,,,---------.........////////////000000111111111111666444111222555777555333;;;999777777:::===??????>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFJJJLLLKKKIIIGGGFFFEEEFFFGGGHHHMMMKKKHHHDDDBBB@@@??????===<<<;;;:::999888888888888777666666555666666666666666777888888999999:::999777666:::EEE]]]|||wwwmmmaaa[[[^^^\\\ZZZYYYYYYWWWTTTQQQNNNMMMKKKLLLNNNOOOPPPPPPPPPRRRUUUWWWYYY[[[^^^aaaiiiooowww|||jjjWWW@@@333333666777555333333333222222222111111000000000000000000000000111111111111111222333333222444666777666444444555333444444555555666777777666666777777888999::::::;;;:::999;;;>>>@@@@@@???>>>@@@CCCDDDDDDCCC@@@???@@@BBBEEEGGGHHHFFFCCCBBBCCCBBBBBBAAAAAAAAAAAAAAADDDEEEEEECCC@@@<<<;;;:::>>>===>>>@@@???===>>>BBBCCCBBB???===:::888666444222111000000111111000////////////...------,,,,,,........................,,,,,,,,,---------......}}}rrrpppmmmddd___```cccbbbaaa___\\\XXXTTTQQQFFF???<<<===>>>;;;999999555333111000000///...,,,,,,+++******))))))******((()))***++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))))) )))+++)))((($$$---CCCRRR999)))(((&&&***---'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++******************++++++++++++,,,,,,,,,,,,,,,------...///////////////000000111111222222555333222666<<<===999444:::999:::===AAABBB@@@<<>>666444777888666222222222222222111111111111/////////000000000000000111000000000111222333444222444555555333222222333444444444555666666777777666666777777888888888999===;;;::::::<<<>>>@@@BBBEEELLLUUUZZZXXXOOOCCC;;;AAACCCFFFHHHHHHFFFBBB@@@CCCBBBAAAAAAAAABBBCCCDDDIIIKKKKKKIIIDDD@@@===<<<;;;===>>>???===<<<===@@@???<<<;;;<<<@@@@@@<<<888000000000000000000///...///.........---------,,,------------------------++++++,,,,,,,,,---------yyyooonnnlllddd___``````aaabbbaaa^^^YYYUUUSSSFFF@@@<<<>>>???<<<:::999666333111/////////...---,,,+++******))))))******''')))***,,,,,,***)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))###)))(((''')))$$$$$$///777)))%%%&&&$$$&&&***$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********************************+++++++++,,,,,,,,,,,,------...//////000...//////000111111222222222222666===CCCCCC===666:::===CCCJJJNNNKKKCCC;;;@@@@@@@@@@@@@@@@@@@@@AAA>>>@@@BBBCCCDDDEEEHHHJJJNNNMMMJJJHHHFFFDDDDDDCCCFFFEEECCCAAA???===;;;:::888888888777777666555555555444444444444444555555444444555666666777777888888999;;;;;;888666>>>GGG```uuuVVVAAA444444333333333222111000222222111111111000000000......//////000000000000000000000000111222333444555777888777666555555666444444555555666777777888777777777777777777888888<<<<<<;;;::::::<<>>AAAAAA@@@@@@AAACCCDDDFFFIIIKKKLLLJJJEEEAAA>>>===<<<>>>@@@@@@??????@@@???>>>999666:::CCCFFF@@@888///000111111000///......//////............------------------------------+++++++++,,,,,,,,,,,,---vvvmmmnnnlllddd^^^___^^^aaacccccc___ZZZVVVTTTGGGAAA===???@@@===::::::666444111/////////...---,,,+++******))))))******''')))+++------+++)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((+++$$$!!!((('''%%%+++%%% %%%)))%%%'''+++&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))***************************+++++++++++++++,,,,,,---...///000000......///000111222222333000333999@@@EEEDDD>>>888;;;AAAJJJRRRSSSNNNDDD===@@@@@@?????????@@@@@@AAA>>>@@@BBBCCCCCCDDDFFFHHHIIIHHHGGGEEECCCBBBBBBAAABBBCCCBBBAAA???<<<999888666666777777666666555444333333333333333333444555333444444555555666777777666444555:::;;;:::;;;>>>???UUUrrrgggLLL:::222777666444111---...111555111111111000000000000///---......//////000000111/////////000111222333444333555666555444444555666444555555666666777888888888888888888888888777777:::::::::999888:::===@@@HHHKKKOOORRRSSSQQQNNNLLLBBBCCCDDDDDDDDDBBB@@@???BBBAAA@@@???@@@BBBDDDEEEDDDFFFFFFEEEBBB???>>>===@@@AAABBBAAACCCEEECCC???@@@:::555999@@@BBB;;;333...000222222000.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------vvvooopppnnnddd]]]\\\[[[```dddeeeaaa[[[WWWUUUGGGAAA===???@@@===;;;;;;777444000/////////......,,,+++******))))))******''')))+++------+++)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))'''''''''''''''((())))))'''***### ((()))%%%)))'''###(((+++'''***...(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))*********+++************++++++++++++++++++,,,---...///000000......///000111222333333222555999>>>???>>>;;;888;;;@@@GGGKKKJJJEEE@@@===>>>>>>=========>>>@@@AAA>>>@@@BBBCCCCCCCCCDDDFFFDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@>>><<<:::888777555666777777777666555444222222222222222333444444333333333444555555666666777333333888;;;<<<===???:::>>>NNNgggtttZZZFFF:::444333888666333111000111333555111111000000000/////////------......///000000111......//////000222333444000111222222111222333555555555555666777777888888::::::999999888888888777777888999888777777:::===??????AAABBBEEEGGGHHHIIIAAAAAABBBBBBCCCCCCCCCCCCDDDCCC@@@>>>>>>???AAABBB@@@AAABBBAAA?????????@@@@@@AAA??????DDDHHHDDD;;;<<<999777777888777444111...000333333111......///,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------xxxqqqrrroooddd[[[ZZZYYY___eeegggccc\\\WWWUUUHHHAAA>>>???AAA>>>;;;;;;777444000......//////...,,,++++++***)))*********'''))),,,......,,,)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''''''''''''''((())))))""")))'''%%%+++((("""###,,,%%%''''''###(((,,,$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++++++++,,,---...///000111---...///000111222333333333666999:::999777777777888<<<@@@@@@===::::::;;;<<<<<<;;;;;;<<<===???@@@>>>@@@BBBCCCBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCDDDDDDAAA@@@===;;;999888777777555666777777777666555444222111111111222333333444222222333444444555555666777333222555777666666888===777999DDDQQQggg|||eeeIII999666555444333000......000444444000,,,000000000000////////////---------...///000000111.........///000222333444222444555444444555777999555555666666777777888888;;;;;;::::::999888888888444777888888666666888;;;===>>>AAADDDFFFFFFFFFEEE???@@@@@@AAACCCEEEGGGHHHGGGEEEAAA>>>======>>>??????@@@AAA@@@@@@@@@BBBEEE>>>>>>;;;;;;BBBHHHAAA666555777888666111///000222...111444444111/////////+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------------......|||vvvtttnnnbbb[[[]]]YYY___fffhhhccc[[[TTTQQQGGGAAA<<<===>>>;;;999999777666444222000...---,,,,,,,,,++++++***)))))))))******++++++***)))'''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%'''((()))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++---------............///111111111000000000000000222444555666666666888999???===;;;999888999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@???======AAABBBCCCCCCBBB@@@>>><<<>>><<<:::888666444333222555555444444444333333333333333333444444444555555222222333333333333444444444444444555555555555666777999;;;:::<<>>>>>>>>>>>AAA@@@???????????????@@@999999888888777666666666555444333222111111111111---.........------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,|||vvvuuupppddd^^^``````ccceeeddd^^^WWWSSSPPPGGGAAA<<<===>>>;;;999999777666444222000...------,,,,,,++++++***)))))))))((()))***++++++***)))((((((''''''''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++------------............000000000000000000000000111333555555555555777999===<<<:::999888999;;;<<<<<<;;;;;;;;;;;;<<<<<<===???????????????>>>>>>===AAABBBCCCCCCAAA???===;;;;;;:::888777555555444444444444444444333333333333222222333333333444444444222222222333333333444444444444444444555555555555555777888666666<<>>:::555333333333222111222111000000222222111000.........................................................//////000111222222222222333333333333444555444444444444555555666:::;;;;;;:::888777888999:::888777777999::::::::::::;;;===???AAAAAABBBBBBAAA@@@@@@BBBCCCDDDBBB@@@@@@???>>>===<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===999888888777666666555555444333222111111000000000......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,{{{uuuvvvqqqgggaaacccffffffddd___YYYTTTQQQPPPGGGAAA<<<===>>>;;;999999777666444222000...------,,,,,,++++++***)))))))))&&&''')))***++++++******)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------------............000000000000000000000000000222333444333444666777::::::999888888:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<=========>>>>>>>>>>>>AAAAAAAAAAAA???===;;;999888777666555555555555555444444444333333333222222111111111222222222333333222222222222333333333333444444444444555555555555888999999888777888;;;===???OOOggg___FFF;;;999555333111111222222111000222000///000111222111///---------------------------------------------------......//////000111111111111222222222333333333444444333444444555666666:::;;;;;;:::888777777888888777777888::::::999777888999;;;===???@@@AAAAAA@@@@@@AAACCCDDDCCC???<<<===<<<;;;::::::999999:::;;;;;;::::::999999999999888777777666555555444444222222111111000000/////////...---,,,+++,,,------++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,yyytttuuuqqqhhhccceeehhhfffccc^^^XXXSSSPPPOOOGGGAAA<<<===>>>;;;999999666555444111000......---,,,,,,++++++***)))))))))'''((()))***++++++***)))))))))(((((((((((())))))''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---------........./////////000000000000000///000222333222333444666888777777777888:::;;;<<<<<<<<<;;;:::999999999::::::::::::;;;<<<===>>>>>>@@@@@@@@@???===;;;999888666666555444444444444444333333333333222222222222000000000000111111111111111222222222222333333333333333444444444555555555888888888999:::;;;999888@@@>>>BBBSSSrrr```HHH<<<999:::;;;333333333333333333222111111000//////111111000///------------------------------------------------------...///000000000000111111111111222222222222333333333333444555666666:::;;;;;;:::888777777888888777888999;;;:::888666888999:::===???@@@AAABBBAAAAAAAAABBBBBB@@@===:::;;;:::999999888888888999999999999999888777777666666666666555444444333333000000000000000///......///...,,,++++++,,,...///++++++************++++++************************************++++++++++++xxxssstttqqqgggccceeeeeedddaaa^^^ZZZVVVQQQOOOGGGAAA<<<===>>>;;;999999666555333111000///......,,,,,,++++++***))))))))))))***++++++***)))((('''))))))(((((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,------------.........//////000000000000...000111222222222444555666666666777888999:::;;;<<<;;;:::999999999999999888888888999:::;;;<<<===>>>>>>===<<<:::999777777666555444333222222111111333333222222222111111111/////////000000000111111111111111222222222333333333333333444444444444555555333222444777888888666666;;;>>>===AAAXXX}}}nnnZZZLLL<<<666999:::555///222333444444222111000///000///......000000///...------------------------------------------------,,,---...///000000000///000000000111111111222222222222222333333555666666999:::;;;:::888777888999999999999;;;<<<;;;999777999:::;;;===>>>@@@BBBCCCDDDBBB???>>>>>>>>><<<;;;::::::999888888888999999999999:::999999777666555555555444444333222222111//////000000000///......///...,,,++++++,,,...///+++******))))))******+++************************))))))*********+++++++++xxxtttuuupppfffaaaddddddcccaaa___]]]XXXSSSOOOGGGAAA<<<===>>>;;;999999666555333111000///......,,,,,,++++++***)))))))))******++++++***)))'''&&&)))((((((''''''(((((()))%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,---------------......//////000000111...000111222111222444555555555666666777888999999::::::999888888888999999888777777777777999;;;<<<;;;;;;:::999888777777666555444333222111000000000222222222111111111000000/////////000000000111111111111111111222222222222333333333333444444444444666444333333444666666666444999<<<999666===NNN\\\tttnnnTTTBBB888888888777555333111000000111222111///---------000...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000///...///000000000000111111111222222222222333444666666777999::::::999888:::;;;;;;:::::::::;;;;;;:::888;;;;;;;;;<<<===???AAABBBDDDAAA>>><<<<<<<<<<<<;;;:::999999888888888999999::::::;;;;;;:::888666555444333333222222111000000...///000111111000///...------,,,+++,,,---...///******))))))))))))******************************)))))))))************+++{{{vvvvvvqqqfffaaaccchhheeeaaa^^^\\\YYYTTTPPPGGGAAA<<<===>>>;;;999999555444333111000/////////,,,,,,++++++***)))))))))((()))***++++++***)))((((((''''''''''''''''''(((%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------++++++,,,,,,,,,---------------......///000000111...000222222222222444666444555555666777777777777999888888888888999999:::888777666555666777999:::999888888777777777777777222111111000000111111111222111111111000000000000//////000000000111111111111111111111222222222222222222333333333444444444666666666555555555666777999777666999===???===999FFFXXXqqqsss___OOOBBB;;;999777888777333//////222777...000111///---+++,,,...///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000///.../////////000000000111111111111111222333444666777555777999999999999;;;===<<<:::888888999:::999888;;;;;;;;;;;;;;;===>>>???AAA???>>>=========:::999888888777777777777888888::::::;;;;;;:::888666444333222222111111000//////...///111222222111///...,,,,,,,,,---------......******))))))))))))******************************))))))))))))************~~~xxxwwwrrrgggaaaccclllgggaaa]]][[[XXXTTTQQQGGGAAA<<<===>>>;;;999999555444333111000/////////,,,,,,++++++***)))))))))&&&''')))***++++++******''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------++++++,,,,,,,,,------------------...///000000111///000222222222333444666444555666666777666666666888777777777888999::::::888777555444555666888999777777666666666666777777////////////000111333333111111111111000000000000000000000000111111111111000111111111111222222222222222333333333444444444000222444444333333444666333888===:::555555;;;BBB<<<>>>DDDOOO^^^xxxlll[[[IIIAAA999111222:::444222000111444444000,,,...000111///---,,,///222///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...///000000......////////////000000000000111111111222333444666777444666888999999:::<<<>>><<<:::777666777888888888;;;;;;:::999:::;;;<<<===>>>>>>>>>??????===999666777777666666666777777888999:::;;;;;;:::888555444222222111111000/////////...///111222333222000///+++,,,---............---******))))))))))))******))))))))))))))))))))))))))))))))))))************{{{tttvvvpppcccaaahhhkkkiiieeeaaa^^^ZZZUUUQQQJJJBBB<<<>>>@@@>>>;;;;;;999999555111000222111---************)))))))))))))))******++++++)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))((('''(((***,,,+++***)))******+++++++++******....../////////////////////.........///222444666666555444333333444555666777777888888888999999999444555555666777888888888666666666666777777777777222111111111000000//////111111000000//////......000000000000111111111111000111111111111222222222222222222222222222222222111111222222222333333333666666666666666666666666666:::===<<<>>>III\\\kkkhhhYYY@@@<<<777444555555333111111111111111000000000///111111111111000000000000---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111222222222333444444555444555666777888999999999:::::::::999777666777888:::;;;<<<======<<<;;;:::CCC???;;;===BBBCCC???999<<<888666777777666888<<<::::::999888777777777777444333222000///.................................++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''{{{tttvvvpppdddbbbiiikkkhhheeeaaa^^^YYYTTTPPPJJJBBB<<<>>>???===;;;;;;999999555111000333111...************)))))))))))))))***+++++++++***((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))((('''(((***++++++***)))******++++++++++++***------.../////////......///.........///222444666666555444333333444555666666666666777777777888888777777777777666666666666555555555555444444444444111111111000000000//////111000000000/////////...000000000000111111111111000111111111111222222222222222222222222222222222111111222222222333333333666666666666666666666666222444666555555:::DDDMMMTTThhh{{{fffRRRDDD<<<<<<888444222333333222000111111111000000000//////////////////............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000///000111222333333333333444555777888999:::999999888999999888777666888999;;;;;;<<<======<<<;;;;;;@@@>>>===AAAFFFFFFAAA;;;<<<888777999999777888<<<999888777666666666666666444333111000///.........------------------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''{{{tttvvvqqqfffccciiikkkhhheeebbb^^^XXXRRRNNNHHHAAA===>>>???===;;;<<<888999555111111333222...++++++*********))))))))))))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((''''''(((***++++++***))))))***+++++++++++++++,,,,,,---...............///......///000222444666666555444333333444555666555555555555666666666666:::999999777666555444333444333333222222111111111111111000000000000//////000000000000////////////000000000000111111111111000111111111111222222222222222222222222222222222111111222222222333333333666666666666666666666666444555777666555555666888;;;AAAOOO```ppppppZZZGGG<<<777555444777444111000111111000000000000000000////////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...//////000000000111333555666555444333333555777:::;;;:::999888777888888888777777999:::;;;<<<============<<<;;;<<<:::;;;@@@FFFFFFAAA;;;;;;999999<<<<<<999999;;;888777666555444444444444333222111///............------------------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((((('''{{{sssuuurrrgggdddiiijjjhhheeebbb^^^XXXQQQLLLGGGAAA===>>>>>><<<;;;===888999555111111444333///+++++++++*********))))))******+++,,,+++***)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&(((***+++***)))))))))***+++,,,,,,,,,,,,++++++,,,---............////////////111333444555666555444333333444555666444555555555666666666666:::999888777666444333333333333222222111000//////000000000000000000//////000000000000///////////////000000000111111111111000000111111111222222222222222222222222222222222111111222222222333333333555555555555555555555555777777888:::;;;:::888666AAA<<<888<<>>:::;;;999;;;>>>>>>;;;999;;;888777666444444333333333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((((((((())))))))))))(((((({{{rrruuurrrgggccchhhhhhgggfffddd```YYYQQQLLLEEE@@@===>>>===;;;;;;>>>888888555111111444333000++++++++++++***************++++++,,,,,,***)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&''')))+++***)))))))))***,,,,,,---------***+++,,,---...............//////000222333444555666555444333333444555666555555555666666666777777666666666555555555444444333333222222111000////////////////////////000000////////////000000000000///000000000111111111111000000111111111222222222222222222222222222222222111111222222222333333333444444444444444444444444555444333555888999999777999666888===AAACCCHHHNNNhhhrrr```NNNBBB;;;666333333666777333///000000000000000000000111/////////............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------.../////////111333666888999888666555111333777:::;;;:::888666444666777777666777999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<999777777999<<<<<<;;;:::999;;;??????;;;999:::888777666555444333333333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((({{{qqqtttrrrgggaaaeeeggggggfffeeebbb[[[SSSMMMDDD@@@===>>>===:::;;;>>>888888666222222555444000,,,++++++++++++************+++,,,,,,,,,+++))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''&&&&&&''')))******)))))))))+++,,,------------***+++,,,....../////////...///000111333444555555666555444333333444555666555555555666666666666777333333333444444444444444333333222222111000000000......////////////000000////////////000000000000000000000000111111111111000111111111111222222222222222222222222222222222111111222222222333333333444444444444444444444444555333222222444666777777999777888<<<===<<<>>>AAAAAAPPPeee}}}yyynnn\\\MMMCCC===:::777555333000111333333000...///000111111//////000111///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---....../////////000222444555444333222111333666888999888777666444666777777666777999;;;;;;;;;::::::::::::;;;;;;???;;;777666777:::===>>>999777999======999777999888777666444333222222222//////...---------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))){{{ppprrrqqqeee___bbbffffffggggggddd]]]UUUOOOCCC???===>>><<<999;;;???888888666222222555555111,,,,,,+++++++++*********++++++,,,,,,,,,+++***)))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''&&&&&&''')))***)))(((((()))+++,,,---.........+++,,,---...///000000000...///000222333444555555666555444333333444555666333444444444555555555555222222222222222222222222111111111111000000000000........./////////000000.../////////000000000111000000000000111111111111000111111111111222222222222222222222222222222222111111222222222333333333333333333333333333333333444444444333444555666888>>>:::777666666666;;;AAA===@@@BBBHHHWWWlll|||{{{iii```JJJDDD:::333111333777:::111111000000111222333333---///111111...---...000.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++************************************+++++++++++++++,,,,,,------......///...///000111111222222111111222444555666777666666555666777666666666888::::::999999888888999999::::::888666666777:::<<<>>>888666777::::::777666888777666555333111000000000///...------,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))){{{ppprrrpppddd^^^```eeefffggghhheee___VVVPPPBBB???>>>>>><<<999;;;???888888666222222666555111,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))'''&&&%%%''')))***)))(((((()))+++,,,---.........+++,,,---///000111111111...///000222444444555555666555444333333444555666222222333333333444444444222222222111111111000000/////////000000000000000---.........//////000000.../////////000000111111000000000000111111111111000111111111111222222222222222222222222222222222111111222222222333333333333333333333333333333333///111333333333333666888111333999>>>===888666888333999<<<<<<>>>EEEKKKMMMUUUbbbooo~~~ooocccXXXJJJ>>>999999999888666444222000000///111222222000......///,,,///111000---,,,---.........---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))******++++++++++++************************)))************+++++++++++++++,,,------......///000000000111111222333333111111333444555555666666555666777666555555777999:::999888777777888999:::333333333555777999;;;<<<777555555888888555555777666555333111000///............---,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))|||qqqssspppddd___bbbhhhhhhhhhiiiggg```UUULLLHHHBBB>>>???>>>;;;999:::999666333222444555222000************************&&&'''))),,,...,,,)))&&&(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((()))***++++++,,,,,,------...,,,---......------///000111222222333333444444444666666555555555555666666333333222222222333444444555444333222111111111111000000//////.........---///////////////.........000000111111111111000000000000000000////////////000000111111222222222222222222222222222222222222333222222111111222222333444333333222222333333444444444444555555555666666444555555666666666666666::::::999999::::::;;;<<<@@@CCCGGGMMMUUUaaaoooyyyrrrgggSSSMMMCCC<<<888888888999666666555444444333222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************)))************+++++++++,,,,,,,,,---------......,,,---...///000000000000222222222222333444444555444444666777777777666555888777777777777777888888555555555555666666666666888777666555555444444555333222111/////////000000///...---+++******++++++************************+++*********))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))************zzzppprrroooddd^^^bbbiiigggggggggfff```XXXQQQGGGBBB>>>???>>>;;;999;;;999666333222444555222000************************((((((***---...---***'''(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))******+++,,,,,,------...,,,---...------...000222/////////000111222333444444444333333333333444444444333333222222222333333444333222111000000000000000/////////............/////////////////////...000000111111111111000000000000000000000000000///000111111111222222222222222222222222222222222222333222222111111222222333444333333222222333333444333333444444444555555555444444555666666666666666999999888888999999:::;;;:::;;;;;;;;;<<<@@@HHHMMMVVV\\\gggsssmmmddd\\\QQQEEE@@@>>>;;;666444333444333333444444333222222111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,++++++*********************************)))************+++++++++,,,,,,,,,------------...,,,---...//////000000000222222222222333333444555333444555666777666666555555555555555666666777888555555555555666666666666777666555444333333333333333222000///.........//////...---+++******++++++*********************************)))))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********xxxnnnqqqoooddd___cccjjjhhhfffeeedddaaaZZZTTTGGGBBB>>>???>>>;;;:::;;;999666333222444555222000************************))))))+++---///...+++((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))******++++++,,,---------------...------///222555555333111000000000222333444333333222222333333444444444333222111111111111222222111000////////////////////////..................//////////////////000000111111111111000000000000000000000000000000111111111111222222222222222222222222222222222222333222222111111222222333444333333222222333333444222222333333333444444444444444555666666666666555777777777777777888999999777777777666555666999<<<::::::;;;???GGGRRR\\\cccrrr~~~~~~ssskkkfffeee___PPPAAA;;;999777444222333222222333444444333111111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********************+++++++++++++++*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,---...//////000//////111111111222222333555555333444555555666666555555333333333444555666777888444555555555555666666666555444333222222111111111222111000...---,,,,,,,,,......---,,,++++++++++++******************************))))))))))))(((((((((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))******vvvnnnqqqpppfffaaaeeejjjhhhgggfffeee```XXXRRRGGGAAA>>>???>>>;;;:::;;;999666333222444555222000************************))))))***,,,...---+++((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))*********+++,,,,,,------------...------000444777???<<<888444111000111111555555444444444444555555444444333111000000000000111000///...............///////////////.....................////////////000000111111111111000000000000000000000111111111222222222222222222222222222222222222222222222222333222222111111222222333444333333222222333333444111111222222222333333333333444555555666666555555666666555555666666777888888999999::::::;;;<<<===;;;:::999888999;;;>>>???DDDMMMZZZgggrrryyyvvvooobbb^^^WWWOOOGGGAAA===<<<>>>999555666::::::888666444333333333444444111///000/////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********+++++++++***************(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---...////////////111111111111222333555555333444444555555555555555222222222333444666777888444444444555555555666666444444333222111111111111111000///...,,,+++******---------,,,++++++++++++************************))))))))))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***uuunnnsssrrriiidddhhhiiiiiiiiiiiiggg___TTTLLLFFFAAA>>>???>>>;;;:::<<<999666333222444555222000************************(((((()))***,,,,,,***((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))***++++++,,,,,,---,,,---.........000333666@@@===999555222222222333444444333333333333444444444333222111000///////////////......---..................///////////////---.........//////000000000000111111111111000000///000000000111111111222333222222222222222222222222222222222222222222222333222222111111222222333444333333222222333333444111111111222222222333333333444444555555555555555555555444444555555666777999888777777666444222111777888999999999888777666888;;;???BBBDDDFFFIIIKKKRRRXXX```gggmmmwwwyyyvvvrrrmmmeee\\\TTTLLLDDD???===<<<:::888666444333222555555444444555444000,,,333111///...//////...---////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))***************************(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------+++,,,---...////////////000000000111222333555555444444444444555555666666333333333444555666888999444444444444555555555555555444333222111111111111//////...---,,,+++***))),,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))sssmmmssstttkkkfffjjjhhhhhhhhhiiifff^^^RRRHHHFFF@@@===>>>>>><<<;;;<<<999666333222444555222000************************(((((((((***++++++***((((((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,+++---...///...///222444777555444222222333444555222111111000000111111222222222111000//////////////////......---......///.........///////////////------......///000000000000000111111111111000000///000000111111222222222333333333333222222222222222222222222222222222222333222222111111222222333444333333222222333333444111111222222222333333333333333444555555555555444444444444444444555666666777666555555666555333111777666555555555666777888:::::::::999777777888:::555;;;AAACCCBBBGGGSSS\\\WWWPPPMMMQQQXXX[[[]]]^^^lllkkkiiieeebbbccchhhmmmggg```YYYVVVQQQKKKHHHHHHHHHDDD>>>:::888777666555555555555666666666555555333555333///...000000---222///---,,,...000111111//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********))))))))))))))))))***************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---......///......//////000000222333555666666555555555555666777777333333333444555666777888333444444444444555555555444333222111111000111111------...------,,,+++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))qqqkkkrrrtttkkkgggjjjhhhgggfffeeeccc\\\RRRJJJEEE@@@===>>>>>><<<;;;===999666333222444555222000************************)))))))))***,,,,,,+++)))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((()))))))))((())))))))))))))))))))))))(((((()))))))))*********)))))))))***++++++,,,,,,***,,,///000/////////000000000000000111333444555111111000000000000111111111000000/////////000000//////............//////............/////////000------......///000000111000000111111111111000000///000000111111222333333444444333333333222222222222222222222222222222222333222222111111222222333444333333222222333333444222222222222333333333444222333444444555555444444444444444444444555666666666555444666:::;;;:::999:::888666555444555777888666777888888888999<<<>>>;;;<<<===;;;999999<<<>>>???:::999>>>AAA@@@@@@CCC@@@???===<<<<<<===AAACCC===999777888888666777;;;888666444444777999999999333333444444444333333333///333333///...333555444222000......000111222111........................++++++++++++++++++++++++++++++++++++++++++++++++************************************************------,,,+++***))))))(((((()))))))))*********+++************************)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,---...............//////000111333555666777666666555666777888999333333333333333444555555333333444444444555555555222222111000////////////,,,,,,---......---,,,+++++++++,,,---------,,,+++))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))|||ooojjjqqqsssjjjfffjjjgggeeecccbbb```[[[TTTNNNEEE@@@===>>>???<<<;;;===999666333222444555222000************************+++******+++------,,,***(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))******))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))),,,///000///.........000000000111222222222222333333222222222222333333000////////////000000111//////.........//////000---.........//////000000---------...///000000111000000111111111111000000///000000111222222333333444444444333333222222222222222222222222222222222333222222222222222222333444333333222222333333444222222333333333444444444222333444444555555444444555444444444444555666666888555333444666666444222333444555777888888999999333444555555444555777999666444333555888999777555777333444888888333222555555555666888;;;:::777333666555777;;;:::555333555111111222333555555333111222222222111111000000000)))111555111...000...***000///......///...---+++------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))///...---,,,+++)))(((((((((((())))))*********+++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---..................///000111333555666888777666666666777999:::222222222111222222333333333333333444444444555555111000///......------...+++,,,---...///...---,,,***+++,,,---------,,,+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))wwwrrroooppppppmmmiiifffhhheeebbbaaa```\\\TTTOOOEEE@@@>>>@@@@@@===<<<>>>777555444555777777333000...---,,,+++************(((((((((***,,,,,,***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************)))******++++++,,,------,,,,,,------.../////////000111111222222333444444888666444222000000111222111111000000//////......000000////////////000000///////////////.........,,,,,,,,,---...///111111///222222111333555444///...///000111333444555666333333333444666666333111333333333333444444444444999666222000111333444444222111000111333555555444222111222333444333111...444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555666555555555555444444444666666666666777777777777777777666555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333222111000000///000000000000////////////000//////............///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******************+++***)))))))))***,,,,,,///...---,,,+++,,,---...000000000000000111111111888999999999888666555333666555333111111222333444555444333333333333444555000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((xxxrrroooooooookkkfffdddhhheeebbbaaa```[[[UUUOOOFFFAAA>>>@@@@@@===;;;===777555444555777777333000...---,,,+++************(((((((((***,,,,,,***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************)))******++++++,,,------,,,,,,------...////////////000000111222222333333666555333111000000000111111000000000/////////...000//////......//////000////////////////////////222222111111111111111111000222333111111333222...222222333444444555555666444555555555555444444333222222222111111111111111666444333333444666666555666555333333444444333222333222222333555666555555333333333444444444444444555555555555555555555555555555555555555555555555444444444444444444444444555555555555444444444444555555555666666666777777666555444444333333444444333333333333333333333333333333333333333333333333222222222222222222222222222222222111000/////////000000000/////////......///...............//////------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((************************+++***)))))))))***+++,,,...---,,,,,,,,,,,,---...//////000000000111111111<<<;;;999777666777777888555444222111111111333444444444444444444444444444111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((xxxqqqlllmmmmmmhhhdddccchhheeebbbaaa___[[[UUUOOOGGGBBB???@@@@@@<<<:::;;;777555333444666666333000------,,,+++************)))((()))***,,,,,,***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************)))******++++++,,,------,,,,,,------...///////////////000000111222222222555444222000//////000000000000000000///////////////................../////////////////////000000000111111111111000000///000333444222222444333000333333444444555555555666444666777555333222555777;;;:::999888888777777777444444444666888888777555555444222222333444222111444222000000222444444444444444444555555555666666555555555555555555555555444444444444444444444444444444444444444444444444555555444444444333333333444444444555555555666666444444333222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111000000///.........000////////////.........------------......///000------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************************))))))******+++,,,------,,,,,,,,,------.........///000000111222222???<<<888555444666:::<<<555444222111111111222333222333444555555444333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((wwwnnniiikkkkkkeeebbbdddiiifffbbb```___[[[UUUPPPIIICCC@@@AAA???;;;999:::888555333333555666333000---,,,++++++*********+++)))))))))+++,,,,,,***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************((()))))))))************)))******++++++,,,------,,,,,,------.../////////000000000111222222333333444444222111000000000000000000000000////////////......------------......//////000000000000111111---...000111222222222111000444666333333666666444444555666777999;;;<<<<<<:::===@@@???<<<<<>>===<<<<<<<<<999888777777888888777666666555555666888888777666777555333333333333222111555555555666666777777777555555555555555555555555444444444444444444444444333333333333333333333333444444444444333333333222333333333333444444444555444333222222111111222222222222222222222222222222111111111111111111111111/////////////////////////////////......---------/////////.........------,,,,,,,,,,,,---...///000---,,,,,,+++***+++++++++************************************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***************************+++++++++---,,,,,,,,,------......------...///000111222333<<<:::777444444666999;;;333333222111000111111222111222444555555444222111222111000///...,,,,,,+++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((vvvkkkeeeiiiiiidddbbbfffiiifffbbb```^^^[[[UUUPPPIIIDDD@@@AAA???;;;999999888555222222444555333000,,,,,,++++++******++++++)))))))))+++------+++)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************((()))))))))************)))******++++++,,,------,,,,,,------.../////////111111222333333444444555555444333333222222222222////////////000000000000......------------......000000000000111111222222111111222333444555555555555999:::777555777888888:::<<<>>>AAAEEEHHHKKKLLLMMMQQQUUUUUUSSSUUU[[[``````^^^[[[YYYVVVUUUUUUUUUIIIFFFAAA>>>===>>>======CCCAAAAAAAAAAAA@@@>>><<<:::999999999::::::777555555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333444333333333222222222222111222222222222333333333444333222222111111222222111111111111111111111111000000000000000000000000.................................---------------............------------++++++++++++,,,...//////,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********))))))******+++++++++++++++,,,,,,------.........,,,---...///000111222222555555555555555555666666222222111111000000000000///111222444444222111///000000///...---,,,+++***++++++++++++++++++++++++***************)))((((((((((((((((((((((((((((((&&&''''''''''''''''''''')))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((wwwjjjccchhhhhhaaaaaagggjjjfffbbb___^^^[[[UUUQQQIIICCC@@@AAA???;;;999:::888555222222444555333000,,,,,,++++++***++++++,,,***)))***+++------+++)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************)))******++++++,,,------,,,,,,------.../////////222222333333444555555555444444444444333333222222////////////000000000000///..................///000000000111222222333333222222222333444555666777CCCHHHIIIEEECCCEEEHHHHHHLLLNNNRRRVVV\\\aaadddfffkkkooorrrttttttwww{{{~~~{{{wwwtttsssrrrrrriiiddd]]]XXXVVVUUUUUUTTTXXXVVVSSSQQQNNNIIIDDDAAA===<<<;;;;;;<<<===;;;:::666666666555444444333333555555555555555555555555333333333333333333333333222222222222222222222222333333333222222222111111000000111111111222222222333333222111111111111111000000000000000000000000////////////////////////........................------------------------......---------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))*********))))))***++++++++++++***++++++,,,---............------...//////000111111000111333555555555333333111111111111000000//////...///000111111000///...---------,,,++++++******++++++++++++++++++++++++***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((({{{llldddhhhggg___^^^eeejjjfffaaa___]]]ZZZUUUQQQHHHCCC@@@@@@@@@<<<:::;;;888555111111333444333000,,,++++++***++++++,,,,,,***)))***+++------+++***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************)))******++++++,,,------,,,,,,------.../////////111222222333333444555555333333333333333222222111.../////////000000000111000//////......//////000000000111111222333333444333333333555999>>>BBBEEEWWW^^^bbbaaabbbhhhnnnqqquuuwww{{{}}}{{{uuusssoookkkfff```YYYUUUMMMHHHCCC???>>>?????????<<<<<<;;;:::888777666555555555555555555555555555333333333333333333333333222222222222222222222222222222222222111111111111//////000000000111111111222111000000//////000000////////////////////////................................................---------...............---------,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************''''''(((((()))******+++((()))***+++,,,++++++******+++,,,......................../////////000000...000222333444444333333000000000000000000///...........................***************************************************************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((nnneeeiiiggg]]][[[cccjjjfffaaa___]]]ZZZVVVQQQGGGBBB???@@@@@@<<<:::;;;888555111111333444333111+++++++++***++++++,,,,,,*********,,,------,,,***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((())))))!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))******+++,,,,,,------,,,,,,------...//////000000111111222222333444444111111222222222111111000.../////////000000111111000000////////////000000000000111222333333444444777888:::>>>EEENNNVVV[[[gggpppxxx{{{}}}vvvqqqddd\\\QQQIIIEEEEEEFFFGGGCCCCCCAAA@@@>>><<<;;;:::555555555555555555555555333333333333333333333333111111111111111111111111222222222111111111111000////////////000000000000000000///...............////////////////////////........................................................................---------,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++((()))***+++,,,+++******)))+++,,,...//////...............//////////////////000111222333444444444000000000000000//////......---,,,,,,,,,,,,---...((())))))))))))************************************************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((ooohhhoookkk\\\YYYdddiiifffbbbaaa```\\\WWWRRRHHHCCCAAACCCBBB===::::::666333000000333555444222*********)))))))))(((((((((((()))+++------***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((()))***************++++++,,,,,,,,,------------......///000111111222000111333333222222333444333222111111000111111111---......//////000000111111000.........000444666111000333888:::999:::>>>@@@JJJMMMRRR```jjjrrrxxxlllbbbYYYSSSOOOOOOQQQSSSRRRMMMGGGBBB@@@<<<===<<<888444111333666555444444555666555333000111111111111111222333333000000000000000000000000000000000000000000000000111000000///...---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,............////////////000000000000111111111111222111///.........///000------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''ooohhhoookkk]]][[[eeejjjfffcccaaa```\\\VVVRRRHHHDDDAAACCCBBB===::::::888555222222555777666444------------,,,,,,,,,+++(((((()))+++------***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))***************++++++,,,,,,,,,---------......//////000000111111111222333333333333555777333333222111000000000111222222222222111111000000222222222222111000000111:::666555999<<<@@@GGGOOOWWWeeennnyyyvvvqqqfffdddaaa^^^YYYTTTPPPMMMEEEDDDBBB>>>999777666777777555555555666666444333333333222111111111222222000000000000000000000000000000000000000000000000000000000///...---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,---,,,,,,............//////////////////000000000111111111111111///.........///000---------...------,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''}}}nnnhhhnnnkkk___]]]fffkkkgggcccaaa```\\\VVVQQQIIIDDDAAACCCAAA===:::;;;999666444444777999777555.........---------,,,,,,(((((()))+++------***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((()))******++++++******,,,,,,,,,,,,------------////////////000000000000333333444333333555888;;;444333222111000000000000111111111111000///.........000333444444444666888===>>>CCCNNNXXXbbboooyyyyyysssnnniiieeeZZZVVVPPPJJJDDD@@@<<<999888555333333333444444333555444333222111111111111000000000000000000000000////////////////////////000000//////...---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))***+++,,,---------------............///////////////000000000000111111111000//////......//////---------------,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''|||oooiiinnnkkkaaa```gggkkkhhhdddbbb```\\\VVVQQQJJJEEEBBBBBBAAA===;;;;;;999777444555888999888555,,,++++++++++++*********(((((()))+++------***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))***++++++++++++***,,,,,,,,,------------...000000000000////////////333333333222222555999===444444222111000000////////////000111111111111111111222444444666:::AAAFFFIIIQQQcccwwwzzztttlllcccZZZSSSLLLEEE??????;;;777555555555666555333333222111111111111111000000000000000000000000/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))***+++,,,---------------------.........//////////////////000000000111000000//////............,,,------------,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''{{{pppjjjmmmkkkcccaaahhhkkkhhhdddbbb```]]]WWWRRRKKKEEEBBBBBBAAA===;;;<<<888666444555888999777444************))))))))))))(((((()))+++------***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))***+++++++++++++++,,,,,,---------.........000000000000////////////111111111000111333777;;;444333222111000000000000333333333333333444555555666888999;;;???HHHVVV```oooyyyvvvmmmeee^^^UUUOOOLLLGGGAAA===:::999888888222222222111111222222333000000000000000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++******+++,,,------------------------...............////////////000000000///////////////......---,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''|||rrrlllmmmkkkdddcccgggjjjgggdddbbbaaa^^^XXXSSSKKKFFFBBBBBBAAA===<<<===777555333555888888666333,,,,,,,,,+++++++++******(((((()))+++------***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******************))))))***++++++,,,+++++++++,,,---------............////////////000000000000000000000000000222555888333222111111000111111111444333222111111333666777777>>>HHHRRR^^^ooo|||ssskkkgggYYYTTTLLLEEE@@@<<<999777555555444333333333444444000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,------.........,,,------------...............////////////000000...////////////...------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''|||sssmmmnnnkkkeeecccfffiiifffcccbbbaaa___ZZZUUULLLFFFBBBBBBAAA===<<<>>>777555444666888999666333------,,,,,,,,,+++++++++(((((()))+++------***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))******+++)))***++++++,,,,,,++++++------------..................//////000000111111///000111111111111333555111111111000111111222333333222111111444:::@@@CCCLLLYYYmmm}}}oooiii```WWWOOOHHHBBB>>><<<;;;999888666555444444000000000000000000000000000000000000000000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,---............,,,,,,---------................../////////000000....../////////...---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''}}}uuunnnnnnkkkeeecccfffhhheeecccbbbbbb```[[[VVVLLLFFFBBBBBBAAA===<<<>>>777555555666999999666333,,,,,,,,,+++++++++******(((((()))+++------***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++---------.........//////---......///000111111222000111333333222222333444000000000000111222333444555555555888???HHHQQQWWWooowwwlllcccZZZRRRMMMBBBAAA>>>;;;888666444444000000000000000000000000111111111111111111111111------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,---............,,,,,,,,,---------................../////////000---.../////////...,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''pppkkknnnjjjhhhjjjggggggdddaaabbbccc```YYYSSSLLLHHHBBB>>>>>>>>>===;;;:::999777777888888666555---,,,++++++******+++++++++***)))***,,,------+++%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))&&&%%%&&&)))***)))''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((*********)))))))))))))))************************++++++++++++++++++++++++***************+++++++++---------.........//////000000000///000111111222///222555666555444333333444222111000111222111000999:::>>>GGGTTTeeeyyyzzznnnbbb[[[SSSNNNGGGBBB@@@===888444666555444555555444111///111111111111111222333333//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''(((((())))))******++++++(((((()))***+++,,,,,,---))))))***+++,,,,,,------------------------------//////.........---------////////////............************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((sssnnnpppjjjgggiiiggghhhdddaaaaaabbb___XXXQQQLLLHHHBBB???>>>>>>===;;;:::999777777888888666444---,,,++++++******+++++++++***)))***,,,---,,,+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''%%%&&&)))***)))'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++---------.........//////000000000111111111111111222333444333111000000111222444666555444555999===???DDDQQQcccyyyxxxqqqeee^^^TTTJJJEEEBBBBBBBBB:::888555444444444333222000000000000000111222333............------------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))((('''''')))))))))))))))************************+++++++++)))******+++,,,,,,------------------------------///.........---------,,,/////////.........------*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((uuuqqqsssjjjfffiiihhhiiifffbbbbbbccc___XXXQQQKKKHHHCCC@@@???>>>===;;;:::888777888888888666444---,,,++++++******++++++******)))***,,,,,,+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((('''&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%))))))))))))))))))******************************++++++++++++++++++++++++*********++++++,,,,,,,,,------.........////////////000111222333222111111333333444222000000111333000555888777444777AAAJJJ[[[fffxxxxxxqqqggg\\\TTTPPPNNNNNNFFFBBB===888666666555444000000000///000000111111......---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''************))))))))))))+++++++++*********))))))*********++++++,,,,,,---------------------------......------------,,,,,,............------------******))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((uuuqqqrrriiieeejjjkkklllhhheeedddddd```YYYRRRKKKHHHEEEAAA???>>>===<<<999888888888999888666444---,,,++++++******++++++*********+++,,,,,,+++)))******)))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((()))((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&)))))))))))))))*********************************++++++++++++++++++++++++******++++++,,,,,,------............///////////////000222444444333222000111222444444333444555666222666::::::<<>>GGGUUUhhh}}}|||uuuggg\\\\\\YYYTTTOOOJJJEEE???;;;777666555333222111000000......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((++++++******))))))((((((((())))))***++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((wwwnnnnnniiiiiinnnnnnnnnjjjffffffgggccc\\\UUUIIIIIIGGGDDD@@@===<<<===888888888999:::888555333---,,,++++++******++++++,,,,,,---...///...+++)))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((()))******++++++************************++++++++++++++++++++++++++++++,,,------...//////....../////////000000000111222333444555444333333222333555555444333444555666>>>LLL^^^tttxxxqqqbbb```\\\XXXTTTOOOIIIDDD>>>===:::888555333222111//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))*********************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))************))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++************))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((}}}ooonnnjjjkkkooommmkkkhhheeeeeefffccc[[[UUUHHHIIIHHHEEE@@@===<<<===888888888999:::999555222---,,,++++++******++++++------...000111000,,,)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%''')))((('''&&&(((***''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''(((((()))******++++++************************++++++++++++++++++++++++++++++,,,---...///000000.../////////000000000000333333333333444444444444444444444444555888===AAAMMM\\\rrrqqqmmmgggaaa\\\WWWQQQNNNEEECCC@@@<<<999666444333000000/////////.........------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''''''''((())))))))))))))))))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++*********)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((pppnnnkkkmmmpppllliiifffccccccdddbbb[[[TTTHHHIIIIIIEEE@@@===<<<>>>888888888::::::999555222---,,,++++++******++++++......///111222000---***)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%'''))))))'''&&&(((***''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''(((((()))***+++++++++************************++++++++++++++++++++++++++++++,,,---...///000111////////////000000000000444333333333333444555666444444333333777@@@JJJQQQnnn|||rrriiiaaa[[[VVVSSSIIIGGGDDD???;;;777555444000000000000////////////---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))(((((())))))******+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))pppppplllkkknnnnnnkkkgggddddddfffccc]]]WWWOOOLLLGGGCCCAAA???===;;;666666888;;;<<<;;;777444///---++++++,,,,,,,,,+++------...000111000---***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))%%%%%%******&&&&&&+++)))(((((('''''''''((((((((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///000000000111222222333333333666999888444333666999555777999:::AAAVVVuuuxxxlllccc]]]\\\KKKIIIFFFDDDBBB???;;;888888888666444111000///////////////...------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******)))************+++++++++***))))))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))******))))))))))))******************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((ooopppmmmkkknnnmmmlllhhheeedddeeebbb[[[UUUOOOKKKGGGCCCAAA???===;;;888888777999::::::888777///---++++++,,,,,,,,,+++,,,,,,---///000///,,,)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&'''+++***&&&&&&***((((((''''''''''''((((((((((((((((((''''''''''''&&&'''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......//////000000111111222333333333444555555666666666666666333666===III\\\xxx{{{rrrfff]]]UUUQQQLLLHHHEEECCC???===;;;<<<;;;888444222222333///.........------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******)))************+++++++++******)))((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))******))))))))))))******************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((~~~ooopppllljjjmmmllloookkkfffeeeeeeaaaZZZSSSOOOKKKFFFCCCAAA???===<<<;;;999777777888999999888///---++++++,,,,,,,,,+++***+++,,,...///...+++)))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''))),,,+++'''&&&(((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******++++++******))))))(((((())))))))))))************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////000111111222222333333444666555333555777888777555999@@@NNNdddtttiiiccc^^^VVVOOOLLLJJJIIIHHHEEEGGGGGGCCC===888666666111000000///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******)))************+++++++++++++++***))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,+++************))))))))))))******************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((ooooookkkhhhmmmnnnqqqmmmhhhffffffaaaYYYSSSOOOKKKFFFBBB@@@???>>>===;;;999888888::::::999777///---++++++,,,,,,,,,+++))))))+++---///...+++((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&))),,,...+++'''&&&'''(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************,,,++++++***)))(((''''''((()))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...//////000000111111222222333444444444777666666555555777999:::GGGVVVooopppiii___WWWRRRQQQPPPPPPPPPSSSVVVSSSLLLCCC===:::777777555444222000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++,,,++++++***************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++******++++++,,,---++++++,,,,,,,,,++++++*********))))))))))))******************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((qqqoooiiigggmmmppprrrmmmiiigggfffbbbZZZSSSOOOKKKEEEBBB@@@??????>>>999999:::;;;<<<;;;888555///---++++++,,,,,,,,,+++((()))***---......+++((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&+++///...***''''''''''''''''''''''''((())))))((((((((((((''''''''''''%%%&&&&&&%%%%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,++++++***)))(((''''''((()))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------...//////000000111222222222333444444555555444777888555333777AAAJJJ```www|||uuujjj___WWWRRRNNNLLLSSSXXX]]]___[[[RRRHHHAAA@@@>>><<<999666222000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++******++++++,,,---***++++++,,,,,,,,,++++++******))))))))))))******************)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((qqqpppiiigggnnnqqqoookkkfffeeeeeebbbZZZSSSOOOKKKEEEAAA@@@?????????999999;;;===>>>;;;777333///---++++++,,,,,,,,,+++((((((***---///...,,,)))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''...222...((('''''''''''''''&&&''''''((()))***((((((((((((''''''''''''%%%&&&&&&&&&&&&)))---000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++******))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------..................//////000111111111222333333444444555555666111555888777888CCCXXXhhhuuujjj___VVVMMMHHHOOORRRXXX___aaa\\\QQQHHHCCCAAA>>>;;;777333111///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******)))************+++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---******+++,,,,,,,,,++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((|||qqqrrrlllhhhnnnqqqjjjfffbbbbbbccc```YYYSSSOOOKKKEEEAAA??????@@@@@@;;;::::::;;;<<<;;;888555///---++++++,,,,,,,,,+++((()))***---//////,,,***(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))000333---'''&&&((((((&&&&&&&&&''''''((()))***(((((((((((('''''''''''''''''''''&&&&&&(((,,,000&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,------------...------------...............//////000000111222222333333333444555555666666444666999===HHH___|||yyypppdddYYYRRRMMMKKKMMMUUU\\\[[[QQQFFF???>>><<<999555222000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******)))************+++++++++******)))((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((wwwoootttnnnjjjnnnpppfffbbb______```^^^XXXRRROOOKKKEEE@@@??????@@@@@@>>><<<:::999::::::999888///---++++++,,,,,,,,,+++((()))+++...000000---+++(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))222444,,,%%%&&&))))))&&&&&&&&&'''''')))******)))(((((((((''''''''''''))))))(((&&&&&&'''+++...&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........///////////////000111111222222333333444444555666666666:::999;;;DDDYYYxxxuuuiiiaaaOOOIIIEEEKKKTTTTTTKKK@@@:::999888666333111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******)))************+++++++++***))))))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((|||uuurrrkkkmmmsssqqqjjjeeeaaa```aaa___YYYTTTNNNJJJDDD???>>>>>>??????===;;;:::<<<>>>===999555///---+++***+++,,,,,,+++,,,+++***+++,,,,,,+++***''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&((((((''''''''''''(((((($$$!!!###((()))&&&%%%)))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000//////000111222333333444111333222///222999<<<:::888AAAGGG[[[yyytttggg___UUUOOOKKKGGG@@@:::777666444333333222000...111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))***************+++*********))))))((((((+++*********))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))}}}vvvssslllmmmsssqqqjjjeeeaaa```aaa___YYYTTTOOOJJJDDD@@@>>>>>>>>>>>>===;;;:::<<<>>>===999555///---+++***+++,,,,,,++++++++++++,,,...---+++)))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))((('''&&&&&&(((((('''&&&((((((''''''''''''(((((($$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........////////////000000000000//////000111222333444444666555555666888999::::::===OOOaaa{{{xxxqqqjjj```YYYSSSLLLBBB:::999777444333333222111///000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))***************************)))))))))(((************)))))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))~~~wwwuuunnnoootttrrrjjjeeeaaa```aaa___YYYTTTPPPKKKEEE@@@>>>>>>>>>======;;;;;;<<<>>>>>>999666///---+++***+++,,,,,,+++++++++,,,...000///,,,)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&(((((((((''''''(((((((((%%%///333---((()))((($$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,------------.........////////////000000000000//////000111222333444444555111333999:::666:::BBBXXXoooyyypppiiiaaaWWWJJJ@@@<<<:::666444444333111000//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))***************************))))))))))))************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))~~~xxxvvvooopppuuurrrjjjeeeaaa```aaa___YYYTTTPPPKKKEEE@@@>>>>>>=========<<<;;;<<>>:::666///---+++***+++,,,,,,+++++++++---000111000,,,((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''((((((((((((''''''(((777<<<000(((++++++%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------------------............////////////000000000000///000000111222333444555333///222999888777GGG^^^|||{{{uuuoooeeeWWWLLLBBB???:::666444333222111///...............///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))************************)))))))))))))))*********)))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))}}}wwwwwwpppqqqvvvtttjjjeeeaaa```aaa___YYYTTTPPPKKKDDD@@@>>>>>>>>>>>>>>><<<;;;===???>>>:::666///---+++***+++,,,,,,+++++++++---000111000,,,((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''((()))((('''''''''((())))))(((''''''(((666;;;///'''******$$$'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,---------------.........//////////////////000000000000000000111222333444444555777444666:::999@@@^^^|||zzzvvvooocccZZZMMMHHH@@@:::777444333111//////.........//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))******))))))))))))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))){{{vvvvvvqqqsssxxxuuujjjeeeaaa```aaa___YYYTTTOOOJJJDDD@@@>>>?????????>>><<<<<<===???>>>:::666///---+++***+++,,,,,,+++++++++,,,...000///,,,)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''&&&'''((())))))((('''&&&&&&///222***%%%'''(((%%%'''''''''(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------------........./////////////////////000000000000000000111222333444555555888666777999===OOOuuu~~~zzzyyyyyyuuummmfff[[[TTTJJJBBB<<<888555333000000//////.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))xxxuuuvvvqqqsssyyyvvvjjjeeeaaa```aaa___YYYTTTMMMIIICCC???>>>???@@@@@@>>>===<<<===??????;;;777///---+++***+++,,,,,,++++++++++++,,,...---+++)))***)))))))))(((((((((''''''((((((((()))))))))***)))))))))))))))))))))))))))((('''((()))***)))'''&&&'''((())))))((('''&&&'''((()))(((&&&&&&((()))&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((''''''&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............////////////////////////000000000000000111111222333444555555666666888>>>NNNlll~~~|||}}}{{{vvvqqqiiiaaaUUUJJJBBB<<<888666111111000///.........///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))***************((()))))))))************((()))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))wwwsssuuuqqqtttyyywwwjjjeeeaaa```aaa___YYYTTTLLLHHHBBB??????@@@AAAAAA>>>===<<<>>>@@@???;;;777///---+++***+++,,,,,,+++,,,+++***+++,,,,,,+++*********))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))***((('''((()))***)))'''&&&'''(((******((('''&&&***&&&%%%)))***(((***///&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++,,,,,,,,,---------............/////////000////////////000000000000000111222222444444555666888:::===IIIeee}}}yyyrrrjjj\\\PPPFFF???;;;999222222111///....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))***************(((((())))))*********+++(((((())))))*********+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))){{{uuuvvvvvvtttssstttnnnfff```aaaaaa\\\WWWTTTOOOJJJCCC>>>===>>>@@@AAA>>><<<:::<<>>888222///......///000000///---,,,+++******++++++)))''''''((()))******)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((()))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++******)))++++++,,,,,,,,,---------000000000000////////////000111111111111222222222777555444555333111555;;;;;;===JJJhhh~~~{{{yyynnngggcccYYYGGG===<<<444222111111111111///---//////.........------------------,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))}}}wwwxxxxxxvvvuuuvvvllleee```bbbccc^^^XXXUUUPPPKKKDDD???>>>???@@@AAA>>><<<;;;===???===888222///...---...//////...,,,,,,+++***+++,,,+++)))((('''((()))******)))(((''')))))))))))))))))))))))))))((((((''''''(((((()))***)))'''&&&&&&''')))***)))(((''''''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********************************++++++++++++******++++++,,,,,,,,,---------000000000000////////////111111111111222222222222333000111555777666666999???OOOiii{{{xxxrrrmmmlllfffWWWFFF;;;666444222111111111000/////////.........------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))}}}xxxxxxyyywwwuuuvvvjjjdddaaadddeee```YYYVVVQQQLLLEEE@@@???@@@@@@AAA>>>===<<<===???===888333...---,,,,,,......---,,,,,,+++***+++,,,,,,***((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))'''''''''''')))))))))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,------------////////////000000000000111111111111222222222333222///000666;;;:::999:::LLLiii}}}}}}zzzuuuqqqppphhhVVVDDD<<<888333000000000111000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************))))))((())))))************))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))(((((())))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))){{{vvvvvvwwwuuutttuuuiiicccaaaeeegggbbb[[[WWWRRRMMMGGGBBB@@@@@@AAAAAA>>>>>>===>>>>>><<<777333---,,,++++++,,,---,,,+++,,,+++***+++,,,,,,+++)))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((''''''((()))))))))(((((((((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))******)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,------------...////////////000000000000111111111222222222333333333222333777999:::???FFFccczzzqqqppppppeeeUUUCCC>>>666111//////000111////////////...............------------,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************)))((())))))************))))))))))))))))))))))))))))))((()))))))))************---,,,,,,+++***)))(((((()))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((|||vvvwwwwwwuuutttuuuhhhcccaaaeeegggbbb[[[XXXRRRMMMGGGCCCAAAAAAAAAAAA????????????>>>;;;777444...,,,******+++---,,,,,,++++++***+++------+++***))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((())))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))******&&&''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))*********))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111222222222222333333333444444666666555:::JJJ[[[uuurrrsssmmmaaaNNNGGG===555111000000000000000/////////..................---------,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))*********))))))))))))************))))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++***))))))((((((((())))))************))))))))))))))))))******************************************************))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((~~~yyyyyyzzzxxxvvvwwwiiiccc```ccceeeaaa[[[XXXPPPLLLFFFCCCBBBBBBBBBBBB??????@@@@@@>>>:::777555...,,,******+++------,,,++++++***+++------,,,+++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))******+++(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((()))*********))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,---------..................//////000000111111222222222222333333333333333555777777777DDD```zzz}}}~~~zzzvvvoooggg\\\TTTHHH===666222111000000000000/////////..................---------,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))************)))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++***************((((((((()))******++++++))))))))))))************************************************************)))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))~~~yyyyyyzzzxxxwwwwwwjjjccc___aaaccc___ZZZWWWMMMJJJEEEBBBBBBBBBBBBBBB???@@@AAAAAA>>>:::777555///---+++***+++---...---+++******,,,---...---+++***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((())))))***)))))))))******)))))))))((()))************)))((())))))************))))))((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------.....................///000111111111222222222333333333444444333555888===FFF]]]}}}yyyrrrnnniii```SSSFFF===777333111000000000000/////////...............------------...------------,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))***************************+++++++++'''(((((()))******++++++((()))))))))************************************************************)))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))}}}wwwwwwxxxvvvuuuvvvkkkddd^^^```aaa^^^YYYWWWLLLHHHDDDBBBBBBCCCCCCBBB???@@@BBBAAA>>>:::777555000...+++***,,,---......+++******,,,......---,,,***)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++))))))************))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((()))******(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...------------.........//////---......///000111111222222222333333333444444444666666:::DDDVVVssswww{{{{{{wwwwwwrrriii[[[MMMBBB:::555222000000000000//////////////////.........---------......---------,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,'''(((((()))***+++++++++(((((())))))*********+++******************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))zzzwwwvvvrrruuuwwwooodddaaa___^^^___^^^ZZZVVVQQQKKKCCC@@@AAACCCBBB???>>>@@@BBBBBBAAA<<<888555///---++++++,,,......------,,,++++++,,,,,,***(((***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))((((((***))))))))))))******+++((()))))))))))))))((('''++++++***)))((())))))))))))******++++++******))),,,+++******+++***(((&&&))))))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................------/////////000111111222222---111444444333555777888:::AAADDDMMMjjjxxx|||zzz{{{ooooookkkaaaPPP@@@555000222222111111111000000///000/////////............///...---,,,+++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************++++++******************,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzwwwvvvrrruuuwwwooodddaaa^^^]]]^^^]]]ZZZVVVQQQKKKCCC@@@AAABBBBBB@@@===>>>AAABBBAAA===999777///---++++++,,,......------+++++++++,,,,,,***(((***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))***))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++************++++++,,,((())))))***************+++*********++++++)))((())))))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))))))))************))))))************************(((((()))***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................//////000000111111222222222444444222111222444555;;;AAAPPPlll|||}}}~~~~~~vvvtttpppjjj___PPP@@@444444333222222111000///...000000/////////...............---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))************++++++******************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{wwwvvvrrruuuwwwooofffbbb^^^\\\]]]]]]ZZZWWWQQQKKKDDD@@@AAABBBAAA@@@;;;===???AAA@@@>>>:::888///---++++++,,,......---,,,+++++++++,,,,,,+++)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************************************)))))))))))))))***+++,,,***))))))(((((()))******))))))******+++,,,,,,,,,((((((((())))))******+++***))))))***+++,,,+++***)))))))))*********++++++***))))))(((((())))))***'''((())))))******))))))))))))************))))))************************(((((()))***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////000000111222222222666555333333222333555777<<>>@@@@@@???<<<999777///---++++++,,,......---,,,+++***+++,,,,,,+++)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++)))))))))***************************+++,,,------++++++*********+++,,,---+++++++++++++++++++++***))))))))))))))))))*********)))((()))+++,,,,,,+++))))))*********+++++++++***))))))))))))))))))***(((((()))************)))))))))************))))))(((((((((((((((((((((((((((((()))***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////000000111111222333333555333333555666666888<<>>:::777444///---++++++,,,......---+++******+++,,,---+++***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***************************))))))******+++++++++,,,))))))******++++++++++++------------...///000111333333333333333444555555111111111000///---+++***+++,,,---------,,,+++***,,,***((((((***+++++++++************++++++++++++******))))))))))))******((())))))***************))))))************))))))(((((((((((((((((((((((((((((()))***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111222222333333222111444888777555999@@@RRRxxxxxx{{{}}}{{{zzzyyyvvvnnnaaaXXX@@@:::333000222333222000111000000000////////////,,,---...///...---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++************++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))}}}{{{uuuwwwxxxppplllhhheeeddddddbbb^^^ZZZNNNKKKFFFBBB??????AAABBBAAAAAAAAA???===999555333///---++++++,,,......---+++******+++------,,,***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))******+++,,,,,,,,,++++++,,,,,,------......000000000111222333444555555666777888999999999999777777777666444111///------///222444555444222111111...+++***+++,,,++++++*********++++++++++++,,,+++******))))))******+++((()))******++++++******))))))************))))))************************(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000111000000111111222333333333222222555888666333<<>><<<999666555///---++++++,,,......---*********+++------,,,***'''((()))******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********************************))))))***++++++,,,------...//////000111111222222333333333444555777888999555777999;;;<<<;;;:::999888888888888666444111///...222888===@@@???===;;;777444000...------,,,+++*********+++++++++,,,,,,+++******))))))******+++))))))***++++++++++++***))))))************))))))************************(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000000111111000111111222222333333444333333666999666888KKKbbb~~~}}}}}}~~~}}}xxxrrrnnn]]]PPP@@@666444444333222111111111000000000//////......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~xxxzzzzzzrrriiigggfffggggggccc\\\VVVNNNKKKGGGBBB??????AAACCC>>>??????>>><<<:::888777///---++++++,,,......---*********+++------,,,+++'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,------111111222333444444555555555555666666777999:::;;;888;;;>>>AAABBB@@@>>><<<444555666666555333111///...333;;;CCCGGGGGGEEECCC<<<999444111000///...,,,******+++++++++,,,,,,,,,++++++************++++++))))))***++++++++++++***))))))************))))))(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222000111111222222333444444444333777;;;999@@@\\\zzz{{{{{{||||||tttnnniiiZZZGGG999555555333111111111111111000000000000///...---,,,+++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////---..................---------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||zzzvvvxxxyyyrrrhhhiiifffaaa______ZZZTTTRRRJJJBBB???AAACCCBBBAAA????????????===;;;999777...---++++++---///000000,,,++++++,,,---...,,,+++))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***+++*********))))))((((((++++++******))))))((((((++++++******************)))***+++,,,,,,+++))))))---+++***)))******))))))***,,,///...---,,,///111333666666555666999888444777888::::::;;;===@@@CCCAAAAAABBBAAA@@@@@@AAABBB@@@<<<:::;;;:::555444666333777;;;===AAAFFFGGGEEEDDDBBB===777222000111222//////...---+++***)))(((---,,,+++******+++,,,---)))))))))***+++++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000////////////111111111333555666555444111666:::888999NNNuuu}}}yyyzzz{{{vvvsssfffSSSBBB888444333333222222111000///000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......////////////////////////---...///---,,,,,,---///,,,---///000111000...---............///000222333///222555666444333444666666666555555555555666666444444444333111///---,,,000000///---++++++---...---,,,,,,,,,------+++))),,,,,,++++++,,,,,,---...+++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))){{{yyyuuuwwwxxxqqqjjjjjjgggbbb___^^^XXXRRRPPPIIIBBB>>>@@@BBBAAA@@@@@@@@@@@@???===;;;888777...---+++,,,...///000000---,,,+++,,,------,,,******)))))))))(((((((((((((((((((((((()))))))))***+++***)))(((((()))***+++************)))))))))(((*********)))))))))))))))************************)))***++++++++++++***)))(((((()))+++,,,,,,+++)))''')))---//////222555999444666888999???FFFGGGCCC???AAADDDFFFHHHLLLPPPTTTNNNLLLJJJIIIIIIGGGDDDAAACCC??????CCCDDDBBBBBBEEECCC@@@:::888===GGGKKKJJJFFFDDD@@@;;;666444333444000///...---------,,,+++,,,,,,*********+++,,,,,,************++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000///111111111333444555555444999999999???NNNkkktttzzz~~~yyyyyytttlll___OOOAAA888555555333333222111000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.........////////////............,,,---...---------///000.../////////000111222222333444666888:::;;;<<<<<>>CCCDDDEEEGGGHHHHHHHHHHHHQQQOOOMMMJJJIIIKKKPPPTTTUUUUUUVVVVVVWWWYYYZZZ[[[[[[\\\\\\\\\YYYTTTPPPMMMGGGFFFCCC???:::555000---000...+++***++++++++++++............---,,,+++***,,,+++++++++************************************))))))************))))))))))))))))))))))))))))))yyyxxxuuuvvvwwwooojjjkkkhhhbbb___]]]XXXQQQMMMIIICCC@@@@@@AAABBBAAABBBBBBAAA???===999777555---,,,+++,,,///000000//////...------...---+++)))*********)))))))))(((((((((((()))))))))******************************************)))))))))))))))(((((())))))******++++++***************+++++++++)))*********+++++++++++++++,,,,,,+++******+++,,,333444555666999===AAADDDQQQTTTXXX___jjjrrrqqqjjjdddiiiooosssvvvwwwyyyzzzyyyyyy{{{~~~{{{qqqhhheeebbb______aaaXXXZZZXXXTTTRRRQQQLLLEEEHHHGGGEEECCCAAA===888555::::::;;;===>>>;;;555000...---,,,+++******+++,,,,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............////////////000000000000000111111111111222333333333333555666444777AAAYYY~~~yyyyyyvvvxxx}}}xxxxxxvvvmmm^^^LLL===444222222222222111000...---////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------------------------------........................------------............000000///......---------///000000///------...///111333666:::???DDDGGGIIILLLKKKJJJIIIHHHHHHHHHHHHIIIGGGDDDBBBAAACCCGGGJJJLLLMMMOOORRRVVVYYY\\\^^^```bbbdddeeeccc___ZZZWWW]]][[[XXXTTTOOOHHHAAA<<<555222///------......---,,,,,,---------,,,+++***,,,,,,+++++++++*********************************)))******++++++******)))))))))))))))))))))))))))yyyyyyvvvwwwwwwppphhhiiifffbbb___^^^ZZZSSSMMMJJJFFFCCCBBBBBBCCCCCCBBBBBBAAA???===999777555---,,,,,,---///000///...000...------...---+++)))************))))))))))))))))))))))))************((())))))))))))))))))((())))))))))))))))))******(((((())))))******++++++))))))*********+++++++++)))))))))******++++++,,,------,,,***+++///555;;;777888:::@@@HHHRRRZZZ^^^^^^aaaeeeiiiqqqvvvrrrkkksssxxx~~~|||zzzwww}}}uuubbbTTTRRRUUUXXXJJJIIIGGGFFFEEEAAA;;;666:::;;;@@@FFFJJJHHH@@@999222111///---,,,+++,,,,,,---,,,,,,,,,++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............///////////////000000000111111111222111333444444333444777999888HHH___{{{tttuuuzzz{{{{{{yyyvvvsssjjjZZZEEE666111222222222222222111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................---------.........//////000000/////////.........---///000111111222444666:::===BBBGGGJJJLLLLLLLLLEEECCC@@@======>>>@@@BBB<<<;;;::::::;;;<<<<<<<<<===>>>AAADDDGGGKKKOOOPPPTTTVVVYYY[[[[[[XXXTTTQQQSSSSSSUUUYYY\\\\\\YYYVVVIIIFFFAAA<<<888333///+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********************************++++++++++++******))))))))))))))))))))))))yyyzzzvvvwwwwwwpppggghhhfffaaa______ZZZTTTLLLJJJGGGDDDCCCCCCDDDEEEAAAAAA@@@???===:::777666,,,,,,,,,---000000///...///...---.........,,,***++++++*********))))))))))))))))))*********++++++(((((())))))))))))(((((())))))))))))************))))))))))))************)))))))))***++++++,,,,,,))))))))))))***+++,,,---+++,,,---...222<<>>HHHPPPQQQKKKDDD888666333111...------,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............///////////////000000111111222222222111333555555444555:::>>>CCC___~~~yyy{{{{{{}}}zzzwwwvvvrrreeeQQQAAA555444333333222222333333000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------------................................................------........./////////000000000000000000000000+++...111555777;;;@@@CCCFFFIIIMMMPPPPPPNNNJJJHHH???>>><<<;;;===AAAEEEGGGCCCCCCDDDFFFHHHHHHFFFDDD??????@@@AAABBBDDDFFFGGGEEEFFFHHHIIIGGGDDD@@@>>>@@@BBBGGGOOOYYY^^^___]]]aaa]]]XXXRRRIII???555...///...------,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))xxxyyyuuuvvvvvvnnniiijjjgggbbb___^^^YYYSSSJJJIIIGGGDDDBBBBBBCCCEEE@@@@@@@@@???===;;;888777,,,,,,,,,...000000///---...------...//////---,,,+++++++++*********))))))))))))*********+++++++++((()))************)))(((((()))))))))*********************)))))))))))))))((())))))***++++++,,,,,,***))))))))))))+++,,,---+++...333777>>>JJJYYYdddbbb^^^ZZZZZZ^^^dddhhhiiinnnpppnnniiiiiipppxxx{{{~~~{{{yyyyyywwwzzz```PPPVVVSSSQQQPPPQQQNNNGGGBBB999888;;;CCCLLLPPPMMMIII===;;;888444111///...---++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------....................................///////////////000000111111222333333111444666666555777===BBBTTTuuu{{{|||~~~|||zzzzzzwwwmmm^^^SSS;;;999666333222222333333000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,------------...............................................................////////////000000000111222222333333111444777;;;>>>CCCHHHKKKMMMNNNPPPPPPOOOLLLIIIGGGCCCDDDEEEGGGJJJLLLOOOPPPPPPOOOPPPSSSVVVXXXVVVSSSPPPPPPOOOOOOPPPQQQQQQRRRLLLLLLJJJGGGCCC>>>999666999:::>>>GGGQQQXXXYYYXXXbbbbbbbbb```[[[RRRGGG???777555222///------...///------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))~~~wwwwwwtttuuuuuummmkkkkkkhhhbbb___]]]WWWQQQIIIHHHFFFDDDAAAAAABBBDDD????????????===;;;999888,,,,,,,,,...000111///---...------...///000...---+++++++++************))))))************+++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++++++++******))))))((((((((())))))***++++++,,,,,,***))))))))))))+++---......333999???FFFRRR```kkkfffaaa\\\\\\```fffjjjkkkjjjkkkggg___^^^iiiwww~~~|||{{{}}}zzzvvv\\\XXXUUUUUUVVVSSSMMMGGG???;;;999===FFFKKKJJJGGGAAA???;;;666333000...---+++++++++,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------..................................../////////000///000000111222222333333000444777777666888???DDDeeeyyy~~~~~~}}}xxxpppgggaaa@@@===888444111000111222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......////////////////////////////////////////////////............/////////000000000111222333444444555:::<<<>>>AAACCCEEEIIILLLLLLMMMMMMMMMMMMLLLKKKJJJGGGIIIMMMPPPRRRRRRQQQPPPRRRPPPPPPSSSWWWYYYYYYWWW````````````aaabbbddddddcccaaa]]]WWWPPPIIICCC@@@666666:::EEEQQQZZZ\\\[[[TTTXXX___eeefffbbbYYYSSS>>>;;;666111......///000---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))~~~wwwuuurrrvvvvvvlllkkkkkkhhhbbb___]]]XXXQQQKKKIIIEEEAAA@@@@@@AAACCCDDDBBB???===;;;999666333///...------...///...---......---------,,,,,,,,,************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))************))))))******))))))((((((((('''******)))***,,,///222333<<<===@@@FFFNNNWWW^^^bbbdddcccaaa___^^^```bbbeeejjjhhhdddcccjjjuuu{{{{{{|||~~~tttmmmhhh^^^PPPMMMRRRHHHBBB>>>>>>======DDDMMMDDDCCC>>>::::::;;;222&&&///---+++))))))***,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------............///---------.........//////......//////000000111111222222222222222222333333222444222555:::999EEE___zzz~~~~~~zzzwwwvvvpppiii^^^FFF333222777555222222000000000000////////////........................///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........////////////.........---------////////////000000000000......///000000/////////444///---222555444666;;;AAA@@@???@@@CCCFFFHHHIIIJJJFFFGGGLLLOOOMMMJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPRRRQQQLLLGGGJJJQQQUUUUUU___aaa```___aaafffgggeeefffggggggfffbbb\\\WWWUUUEEE???:::;;;CCCMMMUUUXXXYYYXXXYYY^^^dddfffbbb]]]___VVVJJJ???444,,,,,,///,,,.........,,,+++,,,...++++++++++++++++++++++++************************************************xxxvvvrrruuuuuukkkjjjjjjgggbbb___]]]XXXRRRKKKIIIEEEAAA@@@@@@AAACCCCCCAAA>>><<<;;;999666444///...------...///...---------------,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))***************,,,++++++,,,///333666999???EEEMMMQQQRRRTTTXXX[[[\\\```cccaaa\\\]]]cccjjjiiikkkjjjgggiiirrryyy{{{yyy}}}~~~}}}zzzhhh[[[UUUOOOKKKIIIHHHDDD???@@@EEEHHHEEE===666777:::666---//////...............///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------............///---------.........//////......//////000111111111222222222222222333333333333555333444888;;;MMMkkk{{{|||~~~~~~}}}{{{xxxtttooodddQQQ>>>555555444222000111000000000////////////...........................---,,,++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........////////////.........---------////////////000000000111...///000111111222222222999444222555777777;;;@@@>>>???BBBFFFIIIJJJIIIHHHMMMJJJIIIMMMNNNKKKIIIIIILLLMMMNNNPPPPPPPPPPPPOOOXXXXXXTTTNNNNNNSSSWWWWWWqqqpppkkkdddaaacccbbb^^^cccaaaaaacccffffffbbb^^^YYYTTTMMMEEEAAABBBFFFIIIXXX]]]```\\\WWWYYYdddooocccaaa[[[SSSIII???333+++/////////......---,,,+++++++++++++++++++++++++++************************************************yyywwwrrrtttsssiiiiiiiiigggbbb___^^^YYYSSSLLLIIIEEEBBB@@@@@@BBBCCCBBB@@@>>><<<;;;:::777555///...------...///...---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,---,,,,,,---///333777<<<>>>DDDNNNXXX[[[UUUPPPPPPSSSTTT]]]eeebbb[[[ZZZdddooouuu|||yyysssuuu|||tttcccUUUQQQOOOMMMIIIAAA======DDDAAA<<<888:::<<<888222,,,,,,---......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............///------........./////////......///000000111111222111222222222333333333444444777333222888AAA\\\|||}}}~~~}}}yyyvvvtttkkk```MMM;;;333333222///111111000000000/////////........................---,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////............---/////////000000000111111//////000111222333444444222111444:::>>>???BBBFFFDDDEEEFFFHHHIIIIIIIIIIIIMMMLLLOOOUUUXXXYYY[[[____________aaabbbcccbbb```eeefffbbb\\\YYY]]]______```bbbaaa```dddlllrrrsssmmmfff^^^\\\aaafffgggeeefffeee___TTTIIICCCDDDFFFEEEPPPZZZYYYRRROOOUUU]]]eeejjjjjjccc\\\SSSBBB111222///,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************|||xxxwwwsssttttttkkkhhhiiifffbbb______ZZZTTTLLLIIIEEEBBB@@@AAABBBCCCAAA???===<<<;;;:::888666///---------...///...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))******++++++******))))))******++++++,,,,,,---------///222777<<<@@@CCCHHHOOOWWWXXXSSSNNNMMMOOORRR\\\dddccc\\\[[[dddooozzzcccZZZRRROOOOOOKKKDDD???999999:::<<>>BBBFFFHHHJJJKKKMMMNNNNNNOOOPPPQQQWWW\\\bbbbbb``````eeejjj{{{nnn^^^WWWXXXXXXPPPGGG666555666:::>>>>>><<<:::777555333000///......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------............///........./////////000000//////000000111222222222111111222333444444555555333777444777JJJbbb|||tttxxxzzzvvvvvv{{{qqqqqqdddKKK999666555222111111111111000000000000..............................------------...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000////////////////////////000000000000111111111111000000000111222333555666AAACCCDDDCCCDDDHHHMMMQQQWWW___kkkxxxzzzlllcccbbbgggmmmpppooommmmmmkkkfff___ZZZ___XXXNNNEEE@@@???>>>>>>FFFVVVcccfffeeefffaaaXXXHHH???333,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************vvvwwwyyytttvvvwwwoooiiiiiigggbbb___^^^YYYSSSMMMJJJFFFCCCAAAAAACCCDDDBBB@@@>>><<<;;;:::777555///...------...///...---,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******************************++++++++++++*********++++++,,,---......///555888===BBBFFFIIIJJJJJJIIIHHHIIIKKKNNNQQQSSSTTT\\\^^^aaadddeeefffgggggguuusssfffaaa^^^UUUJJJAAA:::444444777;;;BBBHHH===;;;888555222///------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................---------............///....../////////000000000//////000111111222222333111111222333444555666666444777666AAA___}}}pppsssxxxuuuwwwssssssjjjWWWDDD:::666555222222111111111000000000.......................................//////000,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------................../////////000000000...////////////000000000000000000111111111222222111111222333555888;;;<<>>888EEEWWWfffmmmlllhhheee\\\SSSEEE999222///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************~~~vvvxxxyyytttuuuvvvnnnjjjjjjgggbbb___]]]XXXRRRMMMJJJFFFCCCAAAAAACCCDDDCCCAAA>>><<<;;;999666444///...------...///...---------------,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***)))***,,,...000222444555666:::AAAFFFJJJJJJIIIGGGFFFJJJPPPTTTTTTTTTUUUWWW]]]___cccfffiiijjjjjjiiikkkxxx~~~|||yyytttuuu|||rrrggg\\\RRRMMMCCC999777888<<>>===HHH^^^lllmmmkkkllliiicccXXXKKK@@@777111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************wwwyyyzzzttttttuuummmkkkkkkhhhbbb___]]]XXXQQQMMMJJJFFFCCCAAABBBCCCDDDDDDBBB???===;;;999666333///...------...///...---......------------,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***(((***,,,000333777999;;;444999@@@FFFIIIHHHEEEBBBDDDNNNZZZ___[[[WWWVVVWWW[[[___eeeiiijjjkkklllmmmnnnyyyyyyrrrmmmhhhjjjttt}}}uuuiiiaaaSSSIIIAAA@@@??????EEENNNRRRTTTUUUTTTNNNDDD:::444//////.........------------------------------------------.........//////////////////////////////---------.........//////////////////000000000000000000000111222222333333111111222333444666666777777:::===VVVxxxppphhheeehhheeehhhqqq~~~}}}}}}{{{zzzyyyyyyzzz|||||||||ssstttmmmlllttt{{{uuurrrkkkXXX@@@666888222222222111111111111000........................,,,,,,,,,,,,,,,---...///---------.........//////------------------------........................---------.........//////////////////000000000000.../////////000000111111000111111111111222222222333444777;;;AAAHHHNNNRRRaaaqqq|||jjjbbbcccgggqqqmmmkkkrrrxxxuuufffXXXLLL<<<;;;QQQeeeiiijjjqqqllliiicccYYYLLL@@@999555------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************|||uuuvvv{{{|||vvvpppmmmjjjgggeeeccc^^^WWWQQQKKKHHHDDDBBBBBBCCCCCCBBBBBB@@@===<<<:::777333111------............---------,,,++++++------,,,+++************************************************))))))***++++++++++++***************************,,,+++******)))*********...------111888===??????CCCAAA>>>===???BBBDDDDDDHHH___vvv{{{jjjYYYVVV\\\UUU```kkkooollliiikkkooohhhuuu~~~zzzmmmeeecccdddhhhjjjooo}}}qqq\\\SSSJJJIIINNNNNNHHH@@@YYY]]]______]]]VVVHHH;;;888111---///111000///000------,,,,,,,,,------...---------............///////////////////////////............////////////000000000000000000000000/////////000111111222222666222222555666555555777888@@@KKKiii}}}rrrggg```]]][[[[[[\\\WWWZZZfffqqq{{{zzzxxxvvvtttrrrqqqpppmmmlllkkkkkklllnnnppprrrppprrruuuyyy~~~|||tttlllhhhooorrruuutttmmmbbbSSS@@@111333444333111000111000...........................000000///...------,,,,,,,,,,,,,,,---------......---------............///------------------------............/////////000///////////////.........000111111111000111444666000111111000000111444777;;;===BBBGGGKKKTTTeeeuuuggghhhvvvwwwrrrnnnqqqvvvwwwrrrlll```SSSHHHGGGOOO[[[iiitttsssmmmgggbbb\\\QQQAAA444---------.........,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++~~~wwwwww|||}}}wwwpppmmmiiifffcccbbb]]]WWWQQQNNNJJJEEEBBBBBBCCCCCCCCCAAA???===;;;:::777444111------............---------,,,++++++------,,,+++************************************************))))))***++++++++++++***************************++++++************++++++......000555<<>>===>>>AAAEEEHHHIIIOOO[[[iiilllddd[[[ZZZ^^^eeehhhjjjgggbbb```dddhhhoooyyy{{{sssmmmllleee[[[YYYXXXZZZ]]]\\\\\\ccclllwwwxxxxxxxxxvvvvvvwwwyyyzzzkkkYYYQQQSSSVVVUUUPPP^^^aaaccc```]]]XXXNNNEEE===666111111000---,,,---...------,,,------......---------............///////////////////////////............////////////000000000000000000000000//////000000111111222222444111111444666555666999BBBQQQbbb~~~vvvpppggg___[[[ZZZYYYXXXWWWRRRRRRYYY^^^ggg}}}}}}xxxvvvtttpppnnnlllkkkkkkhhhgggfffeeefffgggiiijjjhhhjjjkkkmmmooosssyyy}}}wwwoooggggggooosssuuuppphhhZZZGGG777555555444222222111000---........................000//////...------,,,,,,,,,,,,---------.........---------............///------------------------........./////////000000////////////////////////111111222000///...000111000222444555555666:::===<<>>666222......111333222///---------,,,,,,,,,++++++++++++++++++++++++++++++xxxwww{{{{{{uuunnnlllhhhdddaaa___\\\WWWSSSRRRMMMFFFAAA@@@BBBCCCDDD???>>><<<;;;:::888555333------............---------,,,++++++------,,,+++************************************************))))))***++++++++++++***************************+++++++++******+++,,,,,,...///222888>>>BBBCCCCCC;;;<<<>>>AAAEEEHHHLLLMMMRRRTTTWWWYYYZZZ\\\]]]^^^bbbaaa___\\\ZZZ[[[^^^aaa]]]eeeggg^^^XXXZZZ[[[YYYXXXYYY]]]```]]]YYYZZZ^^^___aaabbbbbbaaa``````aaakkkxxxgggXXXUUUYYY]]]^^^aaaeeefff```[[[XXXSSSNNNAAA;;;555333///++++++.........------------......---------............///////////////////////////............////////////000000000000000000000000//////000000111222222222333000000444666555888<<>>@@@BBBCCC>>><<<;;;::::::888666444------............---------,,,++++++------,,,+++************************************************))))))***++++++++++++***************************+++++++++++++++,,,---......000444999===???@@@???<<<>>>AAADDDFFFIIILLLMMMNNNNNNNNNPPPVVV\\\\\\YYYUUUTTTSSSSSSTTTSSSQQQPPPCCCLLLQQQNNNMMMSSS\\\```aaadddiiilllkkkgggfffgggccceeegggfffdddbbbaaabbbaaajjjuuu}}}xxxfff[[[YYY^^^ccc```fffgggaaaZZZVVVSSSOOOBBB===888555111---///333000///......---.........---------............///////////////////////////............////////////000000000000000000000000///000000111111222333333333111111444555555888===DDDhhhyyyrrrhhheee```]]]\\\[[[ZZZYYYYYYVVVUUUUUURRROOOUUU^^^rrr~~~zzzwwwsssnnnjjjggggggfffeeeddddddddddddeeeffffffffffffeeecccaaaaaaccceeekkkooowwwyyyjjjjjjcccjjjrrrvvvvvvnnn\\\KKK999444111333444111////////////////////////////////////.........---------------------............---------............///...........................////////////000000000//////000000000000111111///111333333333333444555000333555777;;;EEESSS^^^|||vvvnnnlllnnnsssuuulll]]]QQQLLLGGG\\\dddRRR@@@BBBMMMTTTMMMEEE;;;222---,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzwwwyyyyyyssslllkkkfff```]]]\\\[[[XXXUUUSSSMMMDDD>>><<<>>>@@@BBB===;;;:::::::::888666444------............---------,,,++++++------,,,+++************************************************))))))***++++++++++++***************************++++++++++++,,,---...///222444888;;;<<<=========@@@CCCEEEFFFFFFGGGIIIKKKJJJNNNRRRTTTYYY]]]YYYQQQOOOLLLIIIGGGFFFDDDBBB???AAAIIIOOONNNLLLPPPXXX^^^dddgggkkkllllllmmmllllllkkknnnpppqqqpppooooooooonnnpppssswwwzzzzzzyyywwwooocccaaaccc```fffiiieee^^^YYYTTTOOOHHHAAA<<<999555111000333111000//////............---------............///////////////////////////............////////////000000000000000000000000000000000111222222333333555333333555555444888>>>LLLvvvyyyvvvqqqmmmhhhccc```^^^[[[YYYUUUTTTTTTSSSOOOLLLNNNSSS^^^nnn{{{yyyuuupppllljjjiiiiiifffggggggggghhhiiijjjjjjaaabbbbbbaaa______aaabbbeeeffflllwwwjjjppp```fffmmmssswwwsssdddUUU<<<444///222444222000111000000000000000000000000...............------------------.........//////---------............///........................////////////000000000111000000000000111111222222111222444444333333444666555888>>>DDDNNNaaawwwyyyooojjjpppuuuoooaaaVVVHHHMMMQQQPPPEEE<<>>222,,,---111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||yyy{{{zzztttnnnjjjfff```^^^]]]\\\YYYVVVRRRLLLCCC===<<<===@@@AAA===;;;:::999999888555333------............---------,,,++++++------,,,+++************************************************))))))***++++++++++++***************************+++++++++,,,---...000111777999<<<======<<<===>>>BBBEEEGGGGGGEEEEEEIIILLLMMMUUUYYYZZZ^^^___VVVIIIFFFAAA<<<999:::???CCCFFFKKKPPPTTTUUUTTTUUUZZZ^^^bbbeeegggfffgggjjjkkkiiijjjmmmoooqqqrrrssstttvvv|||{{{|||~~~~~~yyyttttttuuufff```aaagggkkkiiiddd```ZZZTTTQQQHHH@@@>>>;;;555000///222111000//////...//////---------............///////////////////////////............////////////000000000000000000000000000000111111222333333333555444555777666555;;;CCC[[[}}}{{{zzzyyytttnnngggccc___[[[YYYVVVVVVTTTRRRNNNLLLLLLMMMUUU]]]qqqzzzxxxvvvssspppnnnlllkkkiiiiiijjjjjjkkkkkkkkkkkkcccddddddcccbbbaaacccdddbbbbbbgggqqqqqqrrrbbbeeeiiinnntttuuukkk^^^EEE999111333555111000333000000000000000000000000........................------........./////////---------............///......................../////////000000000111111000000000111222222333333444444444333111222444666888BBBOOO]]]mmmrrr]]]]]]jjjrrrnnniii]]]KKKBBBJJJNNNFFF===;;;GGGLLLNNNFFF888///...222............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzwwwyyyyyysssmmmiiieeeaaa______]]]ZZZVVVQQQKKKDDD>>>===???AAABBB===<<<:::999999777444222------............---------,,,++++++------,,,+++************************************************))))))***++++++++++++******************************++++++,,,...///111222777999<<<<<<;;;;;;===??????BBBEEEEEEDDDFFFLLLQQQVVVZZZZZZXXX\\\^^^PPP>>>888777666777<<>><<<:::999999777444111---..................------,,,++++++------,,,+++************************************************))))))***++++++++++++******************************++++++,,,...000222333444666999999888999<<>>@@@JJJGGGCCCDDDHHHLLLMMMMMMSSSPPPMMMHHHBBB===:::888777;;;@@@EEEHHHKKKOOOQQQPPPQQQRRRSSSSSSVVVZZZ]]]___eeemmmtttzzz}}}}}}vvvssswww|||~~~ooooooaaa[[[[[[ccciiiiiiffffff\\\NNN???===GGGMMMBBB111000000000//////.........000000000000000000000000000000//////.........------...//////......///111000000000000111111111111000000000111222222333333777000333;;;999777JJJfff|||uuunnnhhhccc___\\\ZZZYYYWWWUUUSSSQQQQQQPPPQQQMMMNNNTTT]]]kkkvvvoookkkpppwww}}}|||yyyvvvsssrrrrrrqqqqqqooojjjkkkllllllkkkhhhdddbbbgggeeefffiiipppvvvkkkgggfffdddaaa___kkkvvvmmmddddddkkkppptttvvvfffRRR===555555444333444111111111111000000000000000/////////........................////////////..................------......////////////......111111111000000000000000222222222111222666777666888888333777CCCKKKYYYoooxxxrrruuuooosssvvvmmmWWWDDDDDDNNN\\\aaabbb___]]]WWWIII;;;/////////......---,,,+++------------------------xxxuuuwwwxxxsssmmmllliiieeecccbbb```[[[VVVUUUMMMDDD???@@@AAA@@@===<<<;;;:::888777555444333///............---------,,,+++++++++---...---,,,,,,+++******))))))************************++++++)))))))))*********+++++++++++++++++++++***)))))),,,...111333333333555666777777888999;;;>>>???@@@FFFFFFFFFIIILLLMMMKKKHHHHHHEEEAAA===;;;999999999===@@@EEEHHHJJJLLLNNNPPPQQQRRRSSSTTTVVVZZZ```dddmmmrrr{{{|||uuuuuuyyyqqq```XXXaaajjjiiihhhkkk^^^UUUGGG???BBBGGGEEE>>>333111//////000111000...000000000000000000000000000000/////////.........---...//////......///111000000000000111111111111000000000111222222333333888333666;;;:::===VVVvvvyyyqqqkkkfffaaa^^^ZZZYYYWWWUUUSSSRRRQQQQQQOOOLLLLLLQQQXXXggg}}}~~~tttnnnrrrzzz|||xxxvvvvvvuuutttsssnnnnnnnnnmmmllljjjgggfffeeeeeeiiinnnuuu~~~wwwqqqllliiigggfff___bbb|||{{{qqqiiihhhlllpppsssvvvlll[[[EEE666333444444222111111111111000000000000000000/////////.....................////////////..............................////////////......111111111111000000000000000111111111333555777777000999===BBBNNN[[[uuulllrrrssssssnnn^^^LLLDDDEEERRR]]]eeeeeebbb^^^WWWOOO===666...+++---//////...------------------------wwwuuuyyyzzzvvvpppmmmiiifffdddcccaaa\\\XXXUUUMMMCCC??????AAA@@@>>><<<;;;:::888777555444333///............---------,,,++++++,,,......---,,,,,,+++******))))))******((())))))***++++++,,,,,,************+++++++++,,,+++++++++++++++*********...222666888888777666666666777999;;;>>>???@@@AAABBBEEEIIIMMMNNNKKKEEE@@@<<<:::777555555888;;;>>>CCCFFFIIIJJJKKKLLLNNNOOOPPPRRRTTTXXX\\\ccckkkpppwww|||qqqfffrrrmmmZZZ]]]fffggghhhmmmbbb___TTTGGG@@@CCCHHHKKK:::555//////222333222///000000000000000000000000000000////////////......---///000000///...000111000000000000111111111111000000111111222333333333555333666999888DDDgggwwwpppjjjdddaaa[[[ZZZXXXVVVUUUSSSSSSRRROOOMMMLLLOOOVVVeee{{{yyy{{{~~~|||{{{yyywwwuuutttrrrooommmlllllllllhhhgggjjjqqq{{{|||vvvrrrpppddd]]]oootttkkkjjjkkkmmmppptttrrrgggPPP999111555555///222222111111111000000000000000000/////////..................////////////...........................//////000000//////...111111111111111111111111000111333444444555888;;;:::DDDJJJTTThhh}}}tttpppoooqqqlll\\\III===AAANNN]]]bbbbbbaaa___\\\PPPCCC444+++,,,///111111------------------------wwwuuuxxxyyyuuuooommmjjjfffeeedddbbb]]]YYYUUULLLBBB>>>???AAA@@@>>><<<;;;:::888666555444333///............---------,,,++++++---//////---,,,,,,+++******))))))******))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++***+++++++++,,,///444999<<<;;;888666444444666999<<<>>>???@@@@@@BBBEEEIIIKKKJJJDDD===888555555555555888;;;???AAADDDFFFHHHJJJJJJKKKMMMOOOOOOSSSYYY___fffmmmtttyyyyyy|||{{{ooo___sssqqqcccbbbiiimmmmmmfffgggbbbTTTHHHGGGKKKOOOBBB999000...222444222///000000000000000000000000000000//////////////////---///000000//////000111///000000000111111111111000000111222222333333444444555777999<<>>@@@@@@???<<<;;;:::888666555444333///............---------,,,+++,,,...//////---+++,,,+++******))))))******+++++++++*********))))))******+++++++++,,,,,,,,,++++++******+++,,,---...000444999<<<;;;888555444333555888;;;===>>>>>>>>>CCCDDDEEEDDD@@@;;;666333333555777:::===???@@@@@@@@@BBBEEEGGGIIIKKKNNNQQQTTTYYYaaaggglllppptttvvvxxxzzz|||qqqfffbbbgggsss}}}eeelllrrrrrrdddlllpppiiihhhllllllcccYYYTTTPPPMMMKKKAAA555000111333222///111111111111111111111111//////000000000000000000...///000000//////000222///000000000111111111111111111111222333333444444666888:::<<>>===@@@CCCFFFHHHLLLPPPTTT[[[___eeejjjlllmmmnnnoooyyy{{{zzztttlll```RRRIIIJJJRRRZZZwww{{{ttthhhmmmmmmjjjiiiaaaiiinnnpppmmmhhhbbbYYYPPPVVVKKK===444111222111000111111111111111111111111//////000000000000111111...///111000//////000222000000000000111111111111111111222222333444444444333555777<<>>===<<<999555111111444888777888:::<<<>>>??????@@@???AAADDDGGGJJJOOOTTTWWW[[[^^^bbbeeegggiiilllooovvvxxx||||||oooeee[[[ZZZVVVOOOIIIFFFHHHKKKVVVtttrrrkkkrrr|||oooeeebbbhhhnnnqqqqqqooolllddd]]]aaaVVVGGG:::333111222333111111111111111111111111//////000000000111111111...000111111000000111222000000000000111111111111111111222333333444444555222444555>>>YYY|||tttnnnhhhfffbbb^^^ZZZVVVTTTRRRMMMQQQQQQPPPZZZsss~~~|||xxxzzz~~~~~~yyyxxxmmmbbbrrr|||wwwyyyuuusssvvvrrrrrrkkkZZZFFF777333444333333222222222111111111111111111000000000//////............////////////---......///000000111111000000111111111111000000000000111222222333444444666333444777999BBB[[[uuu}}}zzzvvvqqqmmmooooooooommmllllllmmmooommmkkkkkkkkkllllllkkkiiicccaaaaaabbbbbbdddooozzz{{{sssqqqooobbbUUUIIIEEECCC===888666@@@OOO```dddYYYGGG888111........................vvvuuuyyy{{{wwwqqqkkkhhheeeddddddbbb^^^ZZZTTTKKK@@@;;;<<<@@@AAA@@@<<<;;;:::888777555444333//////.........---------+++,,,---000111111...+++,,,++++++***)))*********)))))))))***++++++,,,,,,((())))))))))))*********+++***))))))+++---000111444555666555555666999;;;<<<;;;::::::;;;<<<>>>???999888666222000111777<<<;;;;;;;;;<<<>>>@@@BBBDDDBBBDDDGGGJJJMMMQQQVVVZZZVVVXXX[[[^^^bbbhhhpppuuurrrrrruuuxxxuuukkkZZZNNNGGGMMMTTTVVVTTTQQQOOONNNNNNaaauuunnnhhhvvv{{{jjjnnngggmmmqqqpppooopppmmmiiihhh^^^NNN>>>444111333555111111111111111111111111//////000000111111111222...000111111000000111222000000000000111111111111111222222333333444444555999999:::FFFfff}}}wwwrrrjjjgggccc___ZZZVVVSSSRRRQQQTTTTTTRRR\\\vvv~~~|||~~~}}}|||}}}oooccchhh}}}xxxzzztttsssooobbbLLL777111555333333333222222222111111111111111111000000000000............/////////000---......///000111111222000000111111111111000000000000111222333333444444:::666777<<<@@@LLLjjj~~~}}}}}}{{{xxxuuussstttuuutttrrrsssxxx|||vvvuuusssrrrqqqooollliiieeefffhhhfff```\\\aaaiiieeexxx|||sssoooooofff[[[OOO@@@555555===555FFF[[[gggcccSSS@@@555////////////////////////tttssszzz|||tttjjjkkkhhhfffffffffddd^^^YYYTTTLLLBBB>>>???AAA@@@>>>;;;999777666666666444333......---,,,,,,,,,,,,---+++***)))***,,,---,,,+++************************+++++++++*********))))))+++++++++*********************))))))+++///222555666444222222555888::::::===:::777888<<>>999444//////444888999888;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFIIIMMMPPPSSSUUUVVVTTTXXX^^^cccfffgggfffeeegggddd___[[[XXXSSSMMMHHHIIILLLRRRXXX]]]\\\YYYUUURRRXXXjjjvvvnnnpppwwwttteeegggkkkppprrrsssssspppmmmqqqdddRRRCCC777111111333000000111111222222222222111111111111000000000000222222222222222111000///000000111111111111000000111222333333222222444666555777===QQQvvv~~~wwwpppjjjccc^^^\\\[[[XXXUUUWWWVVVUUUWWWcccyyy~~~~~~zzzsssjjjhhh{{{}}}xxxyyyxxxuuurrriiiUUU???555555444444333222222111111000111111111111000000000000000000000000000000000000///////////////000111111111111111000111111222333777444333444333222333888444666:::@@@OOOjjj~~~zzzyyyzzzyyyzzz|||}}}~~~}}}{{{rrrooommmjjjiiifffbbb___]]]```iiittt~~~|||qqqrrrmmm```MMM===666777:::EEEVVVeeejjjaaaOOOBBB000111000...,,,+++---///tttsssyyy{{{tttkkkllliiieeeddddddbbb]]]YYYTTTLLLBBB>>>???AAA@@@>>><<<999777666666666444333......------,,,,,,,,,---,,,+++***+++---...---,,,************************+++++++++*********)))))))))))))))******+++++++++******)))***,,,000333666666444222111333555666666999777777:::>>>@@@@@@???777333///000555888999777:::;;;<<<>>>@@@BBBDDDEEEFFFHHHJJJMMMPPPRRRTTTUUUVVVXXX\\\^^^___]]][[[YYYSSSPPPNNNMMMMMMMMMKKKIIITTTUUUXXX[[[]]]]]]ZZZWWWQQQSSS^^^www{{{vvvuuu}}}fffeeeiiimmmpppqqqrrrrrrqqqssseeeRRRBBB888222111111000111111111222222222222111111111111000000000000222222222222222111000000000000111111111111000000111222333333222333444666777888CCC```}}}sssmmmfffaaa___]]]YYYWWWXXXWWWUUUXXXeee}}}yyyppphhhgggvvvyyy~~~xxxxxxuuurrrkkk[[[FFF999666444444333333222111111111111111111111000000000000000000000000000000000000///////////////000111111111111111111111222333333333000000444666444333555888;;;AAAOOOfff~~~yyyqqqmmmmmmoooqqqqqqjjjddddddeeemmm}}}|||sssjjjcccWWWGGG<<<999666AAASSSdddlllgggZZZPPP888444///---///000///---tttrrrxxx{{{uuummmmmmiiidddaaaaaa___\\\YYYTTTLLLCCC>>>???AAA@@@>>><<<:::777666666555444222.........------------,,,---,,,+++,,,...///...---************************+++++++++***************''''''((()))***+++,,,,,,******+++,,,///222555777777444222222333555555444333444777;;;???AAA???===555333111222666999888777999:::<<<>>>@@@CCCEEEFFFHHHJJJKKKNNNPPPQQQRRRRRRVVVWWWWWWWWWTTTPPPLLLJJJFFFDDDCCCEEEIIINNNQQQSSSaaa```_________^^^[[[YYYRRRQQQRRR]]]uuu~~~xxxnnnfffhhhkkknnnooooooqqqsssuuugggSSSCCC:::777333000111111111111222222222222222222111111111000000000111222222222222111000000000000111111111111000000111222333333222333555777999999MMMuuuxxxrrrjjjeeebbb```\\\YYYZZZXXXVVVZZZhhh~~~uuunnnmmmwww{{{}}}{{{yyyuuusssooodddQQQ???666444444333333222222111111222222111111111000000000000000000000000000000000000////////////000111111222222111111222222333444111...000555777555444666<<>>===:::888333222222444888999888777888999<<<>>>AAACCCEEEFFFIIIJJJLLLMMMNNNOOOOOOOOOQQQQQQPPPNNNKKKGGGCCCAAABBBAAABBBEEEKKKRRRYYY]]]hhhfffeeedddbbb```[[[XXXVVVTTTRRRSSS\\\pppjjjiiikkknnnooonnnoooqqqrrrdddPPPAAA======888222222222222222222222222222222222222111111111000000111111222222222111111000000111111222222111111000111222333333333444666888888<<>>CCC>>>333333222222222222222222222222222222222111111111111000111111222222222111111111111222222222222111111111222333444333444666999888CCCggg}}}}}}tttmmmiiieeeaaa]]]___\\\YYY]]]lllyyy~~~}}}~~~{{{xxxuuurrrmmm^^^GGG555555555444444333222222111222222222222111111111111111111111111111111111111000000000000000111222222333333333333333444444555222444777666222333AAAPPP```www~~~uuupppiiigggjjjuuuhhhXXXUUUXXX]]]eeelllnnnmmmjjjhhhbbbUUUCCC444------///111xxxtttwwwyyyuuupppmmmggg```\\\\\\]]]\\\[[[UUUMMMDDD???@@@BBBAAA???===;;;888666666555333111......///000///...---,,,+++***)))***,,,---,,,+++***************************************+++++++++++++++++++++******))))))***,,,///111333444555444.........000222444444333444777999999666333111000111222444666888999999:::999:::===@@@BBBCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGCCCBBBAAA@@@??????>>>>>>888===CCCKKKSSS\\\dddjjjeeeeeeffffffddd```YYYTTTRRRXXX^^^bbbcccdddeeegggsss|||nnngggnnnvvvwwwuuuwwwfffYYYEEE:::AAAJJJDDD666333333333333222222222222333222222222222111111111000000111222222222222111111111222222222222111111111222333444444555777999:::PPPzzzzzzzzzrrrnnniiiddd``````]]][[[aaapppyyy}}}{{{yyyuuurrrmmmbbbLLL999555555444444333333222222333222222222222111111111111111111111111111111111111000000000000111222222444444333333444444555666222444888999888@@@VVVjjjxxxtttlllgggiiimmmxxxuuufffaaacccgggmmmpppqqqpppoooooohhh```RRRAAA333---///333yyyvvvxxxyyyuuupppkkkfff___\\\]]]^^^^^^]]]UUUMMMDDD???AAABBBBBB@@@>>>;;;888666555444222111......000000000///---,,,,,,+++***+++---...---,,,************************))))))*********++++++++++++++++++++++++,,,,,,,,,+++---///222444444333222111000000222444555444333888999:::777444111222333111333444666777888:::;;;:::;;;>>>@@@BBBBBBBBBAAABBBCCCCCCDDDEEEEEEDDDDDDAAA@@@>>><<<;;;:::::::::<<>>;;;888666555444222111---///000111000///---,,,---,,,+++,,,...///...---************************))))))******++++++++++++******+++,,,---......///+++---000222444333111000666555555666777777666444:::;;;:::777333222444777222333444555666888;;;===;;;<<>>EEENNNUUUXXX[[[^^^```kkkhhhddd```]]]ZZZWWWTTTHHHIIIOOOZZZfffkkkhhhccc]]]___gggzzzjjjhhhrrruuutttuuurrreeePPPFFFQQQ^^^VVVCCC444444444333333222222222333333333222222222111111///000111222222222222222111222222333333222222111111222444444444555888:::DDDmmmmmmfff|||vvvqqqkkkggg^^^\\\^^^gggzzz|||xxxyyyvvvpppmmmhhhZZZJJJ666555555444444333222222333333333222222222111111111111111111111111111111111111111000111111222333555444444444444555666666777555:::III^^^vvv~~~|||rrrooorrruuuxxxpppsssvvvwwwtttrrrssstttjjjhhhbbbXXXKKK>>>444///wwwyyy~~~|||tttmmmjjjggg```\\\^^^bbb```ZZZQQQKKKCCC>>>>>>???>>>===<<<:::777555555444222111///............---------,,,------......------,,,************************************************)))***+++***))))))+++,,,+++000666888555222444777888777666444444555777888888777666444333222111111444444444555777888:::;;;<<<<<<===>>>???@@@@@@AAAEEEBBB@@@AAACCCCCCAAA>>>===;;;888444333666;;;???HHHLLLRRRUUUWWWYYY^^^aaaeeedddcccbbb```ZZZSSSNNNFFFFFFKKKVVVdddllllllhhhmmmhhhaaaaaammmiiimmmsssrrrsssvvvoooaaaVVV[[[eeeaaaTTT>>>777222333444333333444222222222111111111111000000111111111111222222222111111222222222333333333222777444222666555555@@@LLL~~~{{{lllzzz{{{}}}yyyqqqjjjcccaaaaaahhhyyywww|||~~~xxxwwwtttllliii___JJJ===888555777888555333444333222111111000111111111111111111000111111222333111111222222222333333333111444444111222777:::999>>>;;;JJJiii}}}|||wwwttt|||zzzhhhsss|||zzzuuuttttttsssqqqkkkeee```ZZZNNN===000xxxyyy}}}{{{sssmmmjjjfff___ZZZ\\\aaa___YYYRRRKKKCCC????????????>>><<<999777555555444222111///............---------,,,,,,------------,,,,,,************************************************)))***+++***))))))+++---...222;;;BBB???777555:::@@@>>>:::777555444555555777666444333222222333333444444444555777888:::;;;=========>>>>>>?????????@@@??????AAABBBAAA>>>::::::999666444444999???DDDLLLOOOTTTVVVWWWYYY]]]```bbbbbbbbbbbbaaa\\\VVVQQQKKKHHHIIIRRR___hhhjjjiiigggfffbbb^^^```mmmppprrrvvvqqquuurrriiiaaadddkkkeeeYYYDDD:::222333555555444444222222222222111111111111000111111111111222222222111111222222222333333333111555222222888666777CCCYYYtttnnn|||tttmmmhhhfffeeekkkzzz|||zzz|||wwwxxxuuummmkkkbbbPPP>>>888555777777444333444333222222111111111111111111111111111111222222333111222222222222333333333444444444555777888999999===LLLiii{{{xxxwww|||mmmnnnqqqtttuuuuuutttsssppplllfffccc^^^TTTEEE:::yyyyyy|||yyyqqqllliiieee]]]XXXZZZ___^^^XXXRRRLLLDDD@@@@@@@@@@@@>>>;;;999666555444444222111///............---------,,,,,,------------,,,,,,************************************************)))***+++***)))***,,,---111333???KKKHHH:::666<<>>888555333333444777555333111111222444555444444444555777888:::;;;=====================>>><<<===???AAAAAA???;;;777555555555555777===EEEKKKQQQSSSVVVWWWXXXYYY[[[]]]______```bbbaaa^^^YYYTTTPPPKKKHHHNNNZZZeeeiiiiiieeehhhhhhaaaZZZ\\\hhhtttqqqlllwwwmmmtttvvvtttnnnoooqqqlllbbbLLL???444333777777444333333222222222111111111111000111111111111222222222111111222222222333333333222444111222999888:::GGGnnnmmmsssxxxqqqnnnkkkjjjooo|||{{{xxxuuuxxxwwwnnnlllgggYYYBBB:::555666666444222333333333222111111111111111111111111111111222333333222222222222333333333333888333444:::;;;777888???MMMkkk{{{uuuzzz~~~ppphhhooowwwvvvtttssspppllliiigggddd\\\QQQGGGzzzyyy{{{xxxpppkkkiiieee]]]WWWYYY]]]\\\XXXRRRLLLEEEAAAAAAAAA@@@>>>:::888666444444444222111///............---------,,,,,,,,,------,,,,,,,,,************************************************)))***++++++******,,,...222222===LLLHHH888444<<>>>>>???>>><<<999777333444666888<<>>PPPqqq~~~nnnjjjmmmwwwzzz}}}|||}}}zzzgggnnnxxxwwwssssssqqqnnnkkkjjjhhhbbbXXXQQQzzzyyyzzzvvvpppllljjjeee^^^XXXYYY^^^\\\WWWQQQLLLEEEBBBAAAAAA@@@>>>999777555444444444222111///............---------+++,,,,,,,,,,,,,,,,,,+++************************************************)))***++++++***+++---///111000888CCC???333111:::===;;;777555444555777888999777333000///000222333444444444555777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;>>>>>><<<;;;999888888888777:::===AAAEEEJJJQQQUUUXXXWWWVVVVVVWWWXXXYYYYYY\\\]]]___```aaa^^^YYYUUUOOOJJJHHHNNNXXXaaabbbaaa^^^\\\ZZZWWWVVVWWWXXXZZZcccxxx~~~gggrrrssssssxxx{{{xxxtttsssrrrppp^^^KKK999333555666333111333333333222222222222111000000111111111222222222111111222222222333333333666777444555:::888BBBXXXiiinnn||||||vvvrrrpppooosss~~~|||~~~qqqlllqqqtttlllkkkkkkeeeLLL@@@666444555444333333444333333222111222222222222222222111222333333444222222333333333444444444555222555999555666NNNlll{{{wwwrrrsssuuuuuulll]]]RRROOOTTTVVVYYY]]]aaadddgggiii{{{{{{xxxlllmmmvvvuuurrrtttrrrpppmmmkkkiiiccc\\\VVVzzzyyyzzzvvvpppmmmjjjggg```[[[\\\___]]]WWWPPPKKKEEEBBBAAAAAA???===999777444333444444222111///............---------++++++,,,,,,,,,,,,++++++************************************************)))***+++++++++,,,...000...111666888555///111777444444333333333555777999777555333000000000222333444444444555777888:::;;;::::::::::::::::::;;;;;;===<<<;;;999888999<<>>;;;888666444333444444222111///............---------++++++,,,,,,,,,,,,++++++************************************************)))***+++++++++,,,...000,,,444888333///111444444111111222333444555555666222222111111111222444555444444444555777888:::;;;888888999999::::::;;;;;;:::===???@@@AAACCCGGGJJJPPPUUUZZZ]]]^^^\\\[[[[[[]]]ZZZXXXXXX[[[^^^___^^^]]]^^^aaadddgggfffbbb___SSSLLLGGGIIIOOOSSSQQQMMMNNNLLLIIIFFFEEEEEEFFFGGGFFFJJJVVVnnnfffaaakkktttvvvzzz{{{xxxtttqqqqqqlllZZZFFF:::555333555888444444333333333222222222000111111111111222222222111111222222222333333333111666777888999999QQQxxxrrrbbbrrryyyzzz{{{yyywwwzzzttthhhiiiooommmkkkkkkeeeVVVGGG999555777777555555444444333222222222222333333222222222222333444444333333333444444444444555444777888:::CCC^^^yyyvvvvvvxxxppppppnnniiibbb[[[VVVTTTQQQPPPOOOMMMLLLKKKLLLMMMPPPPPPWWWbbbgggccc\\\XXXWWWWWWVVVVVVXXXZZZ]]]^^^WWW]]]gggqqq{{{zzz|||rrrggggggkkknnnsssqqqnnnlllhhhddd```^^^zzzyyyyyyvvvqqqoookkkiiidddaaabbbccc^^^VVVNNNJJJDDDAAAAAA@@@===;;;888666444333444444333111//////.........---------+++++++++,,,,,,+++++++++************************************************)))***+++++++++,,,///111+++777;;;333///444777333222222333444444333333222...//////111333555666777444444444555777888:::;;;777777888999::::::;;;;;;:::???EEEIIIKKKMMMQQQUUUZZZ___dddgggfffbbb___]]]^^^[[[YYYZZZ^^^aaabbbbbb\\\^^^bbbfffjjjjjjgggdddVVVNNNFFFEEEIIILLLJJJFFF@@@AAABBB>>>:::888;;;???AAA@@@EEEVVVrrrooodddmmmtttvvv{{{~~~|||vvvqqqoooppp___KKK===666444666;;;444444444333333333222222000111111111111222222222111111222222222333333333...444777999888:::WWW```___pppvvvwww}}}{{{}}}vvvhhhgggooonnnmmmkkkdddYYYIII:::666777777666666555444333333222222333333333333222222333333444555333333333444444444555555555999999<<>><<<:::888999<<<===;;;999:::999>>>IIIWWWqqqdddppptttvvvyyy{{{{{{wwwsssoooppphhhWWWBBB888888888444555444333111000111111222000111111111111222222222333333333333444555666666555999444666>>>@@@^^^UUUmmmppptttxxx{{{jjjdddooopppllliiieee]]]PPP???555444555555444555555444444444333333333222222333333333444444444555555444444444555555666<<<:::777BBBfff}}}}}}ooolllgggbbb]]]ZZZWWWVVVMMMKKKHHHGGGHHHKKKLLLLLLKKKNNNRRRUUUXXX[[[___bbbiiieee```\\\[[[]]]```bbb^^^```hhhttt~~~xxxyyyqqq}}}xxxtttqqq___bbbllllllsssuuuoooiiihhhddd___{{{yyyyyywwwrrrnnnllljjjfffbbbbbbccc^^^WWWPPPGGG@@@AAABBB???;;;:::999999777666444222111000222///------///000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++++++++,,,...000111555444333222222333444555444555666666555444222222---...000111333333444444555555666777777777777777777777888999999:::;;;;;;???HHHTTT^^^cccgggkkkmmmqqqrrrtttvvvvvvrrrjjjcccbbb```___aaaccccccaaa______]]]^^^bbbhhhkkkiiifffXXXPPPFFF@@@>>>>>>===;;;999888777999<<>>===<<<;;;>>>AAAFFFZZZdddiiitttwww{{{|||zzzwwwsssqqqpppkkk\\\HHH<<<999777444555444333222111111111222111111111111222222222222333333333333444555666666444888444666???GGGiiizzz^^^tttuuuvvvxxx|||ooodddmmmnnnlllkkkfff^^^RRRAAA777555777666555444444444444333333333333222222333333333444444444555555444444444555666666555777@@@[[[}}}}}}uuurrrmmmggg```ZZZVVVTTTVVVTTTRRRSSSVVVZZZ\\\]]]\\\^^^```aaaaaabbbdddfff^^^```bbbbbbcccgggooouuu~~~uuutttyyyxxxnnnhhhiiijjjqqqsssoookkkjjjhhhccc{{{yyyzzzxxxsssnnnlllkkkfffaaa```aaa\\\UUUOOOGGGAAABBBCCC???;;;999999888777666444222111111000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++++++++,,,...000111555444222111222444777888444999======999444111000//////000222222333333333555555666777777777777777888888888999999999::::::@@@JJJXXXdddlllqqqvvvzzzxxxxxxxxxxxxuuuooogggaaabbbbbbbbbdddeeedddbbb___```^^^]]]___dddhhhhhhgggVVVOOOFFFAAA>>>===;;;999999888777999<<>>666222111///000111222222222222222555555666777777777777777888888888888888999999999>>>IIIWWWeeennnuuu{{{~~~}}}{{{xxxrrrkkkddd___bbbccceeeffffffdddaaa___^^^]]]\\\^^^aaaccccccbbbPPPKKKEEEAAA???>>>===<<<<<<;;;999999;;;===@@@AAAGGGFFFFFFAAA:::CCCeeeyyymmmqqqwww}}}|||xxxwwwwwwtttssskkk\\\JJJ===777555666555444444333222222222111111111222222222333333333333333333444555666666444777666666AAA^^^___qqqzzzvvvwww|||eeeeeehhhjjjkkkfff```UUUGGG<<<888777777666444333333333333222222222333333333444444444444555555444444444555666777888<<<@@@^^^~~~zzzvvvrrrpppmmmppptttwwwzzz}}}zzzppp|||}}}jjjkkknnnppppppooonnnlllkkk}}}yyyzzz{{{zzzsssnnnoooooojjjccc```___\\\WWWNNNFFFAAACCCDDD@@@;;;888888777777555444333222222...//////...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,---///222333555333222111222555999<<<777>>>EEEEEE>>>666111000///000111222222222222222555555666777777777777777888888888888888888888888>>>HHHVVVccclllttt{{{zzzrrrkkkeeeaaaccceeeggghhhfffdddaaa```[[[[[[\\\\\\]]]\\\YYYWWWGGGDDD@@@>>>===>>>@@@@@@======;;;:::;;;>>>BBBEEEFFFCCCBBB@@@;;;>>>SSSkkknnnpppuuu{{{~~~{{{zzzzzzwwwvvvqqqdddRRRAAA888555666666555555444333333222111222222222222333333333333333333333444555666666555777888888EEEkkkwwwXXXtttyyyuuuvvv|||hhhcccdddhhhiiieee```VVVHHH===888666666666444444444333333333222222333333444444444555555555444444444555666777888888@@@IIIkkk|||uuuxxxwwwooonnnoooppppppnnnkkkjjj~~~{{{yyyzzz|||{{{tttnnnooooookkkddd______]]]YYYOOOGGGAAABBBCCC???;;;999888777666555444333222222...///111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,...000222444444333222111222555888:::444999>>>???:::444///---//////000222222333333333555555666777777777777777777777777888888888999999@@@HHHUUUaaajjjsss|||~~~xxxooohhhdddcccggghhhjjjjjjgggdddcccbbbZZZ[[[ZZZYYYVVVSSSOOOMMMAAA???<<<;;;<<>>>>>BBBGGGLLLKKKFFFDDDDDD@@@===FFFSSSyyymmmooosssxxx~~~}}}{{{xxxsssjjjYYYEEE999666666666666666555444333222222222222222333333333333333333333333444555666666666666:::===LLL{{{gggWWWvvv|||yyywwwxxx|||nnnfffdddeeehhheeeaaaXXXKKK???999666666666555555444444444333333333333444444444555555555555444444444555666777888999@@@SSSzzz}}}uuuvvv|||}}}wwwttt}}}qqqnnnmmmppppppmmmjjjjjj|||yyyxxx{{{}}}{{{tttnnnmmmnnnjjjbbb^^^^^^]]]ZZZPPPGGG@@@AAABBB???;;;:::777777666555444333333222...111222222///------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,...000333444333222222222333444666777444666888999777444000------...000111333333444444555555666777777777777777555666666777888999999:::???GGGRRR]]]gggrrr}}}}}}vvvnnnhhhffffffkkkmmmnnnlllhhhffffffggg\\\[[[XXXTTTNNNIIIGGGEEECCCBBB???>>>???CCCIIINNNMMMLLLIIIDDDAAACCCHHHLLLNNNJJJIIIJJJDDD===@@@JJJ]]]xxxooopppttt|||~~~~~~xxxssslll^^^III;;;555666666777777666555333222222222222333333333444444333333333333444555666666666555<<>>HHHOOOoooooorrr{{{xxxrrrmmm```LLL<<<555666777777777777555444333222222333333333444444444333333333333444555666666555444>>>GGG\\\kkkHHH]]]}}}~~~~~~~~~|||ooogggeeehhhgggddd\\\PPPDDD<<<888888999777666666666666555555555444444444555555555666666444444555555666888999:::IIIppp{{{kkk[[[VVVYYYeeeuuuwwwppprrr}}}~~~wwwpppjjjiiinnnqqqmmmkkklllwww{{{{{{zzzyyyzzzzzzvvvrrrmmmnnnkkkeee```^^^ZZZUUUQQQGGG???>>>???===<<<<<<888777666555333222111000......//////......---,,,,,,++++++++++++,,,------...---+++))))))***+++,,,******+++++++++,,,,,,,,,&&&+++...---000444666444111111222444666777555444111444666666444000......000111111222222333444444333444666888888888888777666888:::;;;;;;999777555999@@@LLLYYYfffqqq{{{{{{sssmmmmmmpppqqqrrroooiiiggggggfffcccggg___SSSHHHAAA???AAADDDNNNNNNMMMJJJDDDFFFTTTddd[[[oooaaaGGGHHHMMMEEECCCJJJHHHGGGGGGFFFCCCCCCDDDPPP}}}yyyssszzz|||tttdddOOO===444666555555444444444555555333333333333333333333333111222222333444555666666555===;;;FFFsss]]]KKKbbb{{{wwwyyy|||}}}jjjeeehhhgggbbb___[[[RRRGGG===777666777777777666555555555555555777666666555555555666666777333222666777777;;;BBBWWW}}}rrrbbbSSSOOOQQQVVV```nnnxxx~~~{{{xxxxxx|||}}}vvvsssvvvtttmmmkkkgggqqqmmmmmmoooddd|||yyyxxxyyyyyytttooonnnooolllfffaaa___\\\WWWPPPFFF>>>===>>>===;;;;;;777777666444333222111000......//////......---,,,,,,,,,,,,,,,,,,------......---+++))))))***+++,,,******+++++++++,,,,,,,,,......---...444:::888222222222222444666666555333222444777777444222000///000111111222222333444444333444555777777777777777666888:::<<<<<<999777444666<<>>>>>[[[tttcccSSSLLLLLLKKKSSS]]]eeeiiinnntttyyypppnnnjjjgggeeegggmmmsss}}}xxxqqqttt|||vvvmmmwww{{{mmmsssmmmmmmrrrtttnnn~~~xxxwwwyyyxxxsssmmmnnnpppmmmgggbbb```]]]XXXPPPFFF===<<<===;;;::::::777666555444333222111000......//////......---,,,---------------.........---,,,+++*********+++,,,******+++++++++,,,,,,,,,333///+++///:::CCC>>>444333222333444666555333111222444777777555333111111000111111222222333444444333333444555666666666666555888;;;>>>===:::666444555888===FFFQQQ```oooxxx|||yyytttssstttvvvuuutttsssvvvtttmmmhhhiiijjjiii```WWWQQQPPPIII@@@FFFSSSWWWRRROOOOOONNNLLLMMMQQQ\\\dddtttwwwfffVVVPPPJJJFFFIIILLLKKKIIIGGGFFFEEEOOO{{{vvvxxx~~~~~~{{{uuuiiiXXXFFF:::666666555444444444444444333333333333333333333333444444555666777888888999;;;BBBDDDXXXwwwOOOMMMkkk}}}wwwwwwzzz~~~zzzgggjjjlllgggaaa\\\TTTIII???999777777888777666666555555666666666666555555555555666666444999;;;777666;;;AAACCChhhwwwhhhVVVKKKHHHEEEHHHLLLOOORRRWWW^^^dddbbbcccaaa[[[UUUTTTXXX\\\dddiiiqqq}}}|||sssxxx||||||fffooottthhhjjjpppooonnnwwwvvvzzzyyysssmmmmmmooolllfffbbb```]]]XXXOOOEEE===<<<<<<:::888888666666555444333222111000.........///......---,,,------..................---,,,+++*********++++++******+++++++++,,,,,,,,,...,,,***///<<>>MMMrrrlllIIIOOOnnn{{{wwwvvvzzz}}}}}}mmmgggjjjiiiccc___WWWMMMBBB;;;888888888888777666666666666666555555555555555666777777888111555===888777TTT{{{{{{hhhTTTHHHEEEDDDDDDDDDFFFKKKRRRWWWWWWbbbiiieee]]]ZZZYYYVVVWWW[[[```ccceeerrr|||tttyyyzzzooojjjgggqqq}}}xxx}}}{{{tttpppkkkllljjjddd```___\\\WWWPPPFFF===<<<<<<:::777777444444444333222111111111......//////......---,,,+++,,,---//////...------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))...222222333888:::999222111222333555444222000222333444222000.........000111111222222333444444444444333333333444444555333666;;;???@@@???<<<:::555444333222666>>>IIIPPP___ooozzzwwwrrruuuyyyzzz|||yyytttooopppoooggg]]]UUUOOOOOO[[[gggjjjfffbbbtttWWWOOOUUUXXXTTTkkkjjj^^^___ssswwwssscccWWWTTTSSSPPPgggvvvlllqqq~~~zzztttjjjSSS<<<888777666555444333333333111222222333333444444555222333444555666777777888777@@@SSS}}}dddJJJUUUpppwwwtttuuu{{{~~~}}}}}}qqqdddgggkkkdddaaaYYYOOODDD<<<999888999888777777666666777777555555444555555666777888999000222===@@@JJJqqqlllWWWJJJ@@@BBBFFFKKKQQQWWW[[[^^^iiisssxxxqqqkkkjjjgggbbb___dddllllllfffjjjvvvxxxrrrlllccciiiwww{{{~~~zzzrrrnnnkkkmmmkkkeeeaaa```]]]XXXQQQGGG>>><<<===:::888777444444333333222111111111......//////......---,,,***+++---.........,,,,,,+++,,,,,,,,,++++++************+++++++++,,,,,,,,,***///111000111555777555111000111333555555333111444555555333000...---...000111111222222333444444666555444333333444555555333666:::>>>@@@@@@???>>>777666555444444777<<<@@@KKK^^^mmmppprrrxxx{{{xxxyyyzzzwwwpppooorrrtttsssjjj```WWWZZZkkkvvvmmm]]]\\\oookkk\\\WWWXXXZZZjjjnnnrrr~~~jjj[[[ZZZ[[[YYYsss|||pppsss~~~{{{xxxpppXXX???888777666555444333333333111111222333333444555555444444555666777888888999999BBBZZZVVVJJJ^^^ttt|||xxxuuuuuuzzz}}}}}}~~~yyybbbcccllleeebbbZZZPPPEEE===999888999888777777666666777777444444444555555666777888888555444:::KKKkkk}}}zzz|||xxxjjjXXXMMMFFFKKKTTT]]]eeehhhhhhggg}}}zzzvvvzzzzzzuuulllrrrzzzyyykkkhhh~~~~~~rrruuulll^^^hhhrrr}}}~~~yyyqqqllllllnnnlllfffbbbaaa^^^ZZZRRRGGG>>>======:::888888444333333222222111111111......//////......---,,,)))***,,,......---,,,++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,(((,,,...///222777888555000///000222555555444222666777666444000.........000111111222333333444444777666555444333444555666333555999===@@@AAA@@@@@@::::::999777666555777999<<>>:::888999888888777777777777777444444444555555777888888666;;;888777SSS{{{sssnnnooooooeeeXXXPPPSSSYYYcccnnnuuuvvvrrrnnnyyyxxxxxx~~~nnnggg}}}{{{~~~xxxjjjtttaaagggiiivvvmmmkkkkkkjjjiiifffccc```]]][[[PPPKKKCCC===:::888777666555444333222111111111111......//////......---,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,...000222333444444333...111999:::444555>>>@@@???;;;666111///000222000111222222444444555666777777666555555555555555555888===??????AAAEEEHHHFFFGGGCCC:::444444555333555@@@RRRbbblllrrruuuvvv|||vvvuuuuuujjjaaalll~~~rrr```iiisss```UUUnnn{{{mmmcccZZZbbb{{{yyykkk]]]\\\jjjlllmmmzzzwwwuuu```III;;;999666555555555333222444333333333333444555555444555666666666666888:::===EEEmmmlllLLLNNNmmm|||www|||yyywww}}}~~~~~~lllZZZeeegggccc\\\SSSIIIAAA<<<;;;:::999888777666666666666555555555555666666666777888222777@@@NNNrrr}}}{{{zzzmmmaaa^^^```___ZZZUUURRRZZZlllyyywwwtttgggwww~~~yyygggaaacccjjj|||~~~wwwooolllkkkjjjgggdddaaa^^^\\\ZZZPPPKKKCCC===999888777666555444333222111111111111......//////......---,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))***,,,///222444555444333222...222:::;;;666888@@@GGGEEE@@@999333///...///111111222333444555555666777777666555555555555555555888<<<>>>======???@@@DDDFFFCCC<<<777888888777888>>>IIIXXXeeennnrrrsssuuuoookkkjjjccc\\\___iiinnngggvvvxxxfffuuuvvvfffYYYXXXfffjjjfffpppzzzkkk\\\\\\lll~~~sssqqq|||zzzuuubbbLLL;;;999666555555555333222444333333333333444555555444555666666666777999;;;>>>MMMzzzfffMMMSSSpppuuuxxx}}}zzzwww}}}~~~~~~uuu___dddfffccc\\\SSSJJJBBB<<<::::::999888777666666666666555555555666666666777777:::666999;;;???[[[|||yyyrrriiiaaa^^^^^^]]]ZZZWWWXXX^^^oootttdddrrreeewwwpppcccdddyyy|||yyyqqqnnnllljjjfffbbb^^^\\\ZZZZZZPPPKKKCCC===999888666666555444333222111111111111......//////......---,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++******++++++++++++*********,,,000333555555333222222///222:::;;;888:::AAAFFFDDD@@@999222...---...111111222333444555666666777666666555555555555666777:::===???>>>;;;:::999???BBBBBB>>>;;;======<<<<<<<<<@@@KKKYYYffflllnnnrrrmmmgggcccaaa^^^[[[XXX|||jjjiii|||nnnrrrkkk\\\SSSTTTPPPLLLYYYnnnqqqdddWWW[[[mmm~~~xxxrrr~~~vvvdddOOO<<<999666555555555444333444333333333333444555555444555777777666777:::<<>>;;;888999???AAA??????@@@@@@>>>===;;;<<>>CCCCCCCCCDDDCCC@@@<<<>>>>>>>>>AAAJJJYYYccceeegggeee___^^^dddkkkmmmdddjjjsssxxxuuummmfffeeesssooofffffftttsssaaaVVVNNNFFFBBBCCCEEEQQQTTTPPPMMMJJJWWWooouuuwwwzzzkkkUUU===:::666444444555555444444333333333333444555555444666777888888999<<<>>>CCC```RRROOO___pppwwwqqqpppwwwuuuuuu~~~{{{~~~kkkfff___XXXPPPGGG===777999888777777777777777777666666666666777777777888777888===;;;>>>aaaoootttyyyhhhZZZ[[[dddjjj```fffrrryyyeee```jjjmmmmmmqqqmmmiiippp{{{jjjyyy|||bbbxxxzzzyyysssnnnnnnlllhhhccc^^^ZZZXXXWWWOOOJJJBBB<<<888777555555555444333222111111111111......//////......---,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...---------...000222333111222333333111//////000666777666444111//////000222222333444555666777777666555555555555666666777666888<<>>BBBDDDAAA>>>CCCOOOYYYaaaccccccaaa```gggtttrrrkkkeeeiiisssvvvnnnccciiikkkccc]]]cccllliiiXXXOOOJJJDDD@@@@@@JJJMMMJJJKKKKKKXXXpppxxx}}}nnnUUU>>>;;;777444444555555555444333333333333444555555555666888888999:::===???GGGfff{{{SSSUUUaaajjjooonnnnnntttsssttt}}}qqqjjjaaaYYYQQQHHH>>>777888888777777777777777888666666666777777777888888999888<<<<<>>@@@KKKpppjjjOOO\\\gggiiilllnnnnnnuuussssss|||wwwooodddZZZRRRIII???888888888777777777777888888666666777777777888888888888666:::@@@SSSvvvzzz}}}mmm[[[[[[aaadddeeeiiimmmsssqqqdddqqqwww^^^YYY[[[ppptttkkkuuulllfff|||wwwxxxwwwtttqqqkkkiiifffbbb]]]XXXTTTQQQOOOIIIBBB;;;888666555444555444333222111111111111......//////......---,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++------++++++++++++------+++...333777777666222000---000222111000000111111444555555444222111111222222333333444555666777777555555555555555666777888>>>>>>AAAEEEIIIJJJGGGDDDJJJSSSZZZ[[[ZZZWWWQQQJJJGGGHHHHHHGGGFFFDDDDDDDDDXXXPPPQQQ[[[___^^^jjj{{{}}}qqqttt~~~|||rrrsssqqqeeedddiii___iii~~~iiiYYYPPPHHHAAA===DDDBBBBBBHHHLLLYYYooo}}}xxxttt~~~pppSSS???;;;777444444555666666444333333333333444555555555777888999:::;;;>>>@@@OOOxxxWWWIII```mmmlllnnnrrrooovvvsssrrrzzz}}}~~~zzzqqqeeeZZZRRRJJJ@@@888888777777777777777888888777777777777888888888888:::666999@@@UUUxxx~~~|||}}}|||{{{{{{{{{yyyuuusssuuuxxx|||qqq```___bbbbbb```cccccceeeqqqttt]]]hhh}}}ddd\\\```yyyyyyqqqkkk|||mmm~~~|||{{{vvvooommmmmmjjjfffaaa\\\XXXVVVUUUPPPJJJCCC<<<999777666555444333222111000000000000......//////......---,,,....../////////...,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++222:::???>>>888222///333222111000000000000111000444888777111,,,000666222333333444555666777777555444333222444666999<<>>???<<<666111555:::===:::444111444888999777555333222000111222333444444555666777888888555444333333444666999;;;CCCCCCFFFJJJNNNQQQQQQPPP[[[eeekkkhhhgggiiieee]]]PPPMMMIIIJJJNNNQQQNNNJJJJJJMMMTTT^^^fffjjjgggcccjjjvvv~~~vvvjjjcccmmm}}}rrr^^^VVVNNNEEEBBBBBBDDDEEEFFFNNN```ppp}}}wwwzzz{{{wwwZZZAAA:::555666777555555666333333444444444444555555888777888;;;;;;:::>>>DDDaaapppbbbOOOQQQaaaeeegggooorrrqqqqqqsssuuuzzzxxxvvvqqqhhh^^^VVVMMMCCC;;;:::999888888777777888888888777777777777777777777555===<<>>555000222444222...444444555666777888999999666555444333444666999;;;BBB???===BBBLLLUUUZZZ[[[ccckkknnnmmmooorrrmmmdddWWWQQQNNNSSS\\\^^^XXXPPPHHHSSScccrrryyywwwqqqlllccckkkrrrffflllxxx{{{___WWWSSSLLLEEEAAA@@@CCCHHHPPP]]]jjjzzzxxx~~~yyy]]]CCC;;;666666777555444555333333444444444555555555999888:::======<<>>:::999888888777777888888777777777777777777888888666======LLLrrrjjjrrr{{{xxxyyylll___ZZZZZZXXXVVVUUUWWWVVVXXX]]]fffooovvvzzzvvvtttqqqmmmjjjjjjmmmppp{{{ooobbbvvvuuummm|||``````zzzwwwzzzyyysssnnnmmmkkkgggbbb]]]XXXTTTRRRNNNIIIAAA;;;888777666555444333222111000000000000.........///......---,,,,,,---.........---,,,+++---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,---111888??????888111666@@@IIIFFF;;;555:::BBBPPPGGG:::111111333111---333333444666777888999999888666444333444666999:::@@@===<<>>>>>DDDMMMkkk{{{vvvWWWNNNUUU```___aaakkkppppppqqqqqqrrrwww~~~qqquuu{{{uuuooopppwww{{{zzzwww{{{yyyrrrpppmmmgggZZZKKKBBB@@@:::999888888777777888888777777777777777888888888777<<<@@@VVV~~~}}}^^^xxxuuuttt|||wwwnnneee```___\\\XXXWWW[[[bbbiiinnnxxxxxxvvvxxx~~~vvvbbbvvv~~~rrryyyrrrdddxxxuuuwwwxxxrrrkkkhhhgggddd```\\\XXXUUUSSSMMMHHHAAA;;;888777666555444333222111000000000000.........///......---,,,+++,,,---......---,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------------///555;;;;;;444...222999@@@???:::777:::>>>QQQMMMBBB444...000111...111222333444666777888999999777555444444666888:::===???@@@@@@BBBJJJWWWaaaqqqvvvwwwuuuxxx|||wwwlllfff```]]]aaaddd___ZZZXXXZZZllluuuooosssxxxtttjjjiiikkkYYYOOOGGGDDDFFFDDDDDDPPP```xxxyyy}}}zzz___EEE===777777777555333444333333444555555666777777999:::>>>@@@??????GGGQQQvvvWWWQQQXXXbbb___```iiilllnnnooooooooorrr{{{~~~~~~rrryyyyyyppp___```dddpppsssiii]]]XXX[[[___^^^\\\```eeeooowww|||}}}{{{tttmmmggg[[[KKKBBBAAA:::999888888777777888888666666777777888888888888888:::CCCbbbttt^^^tttvvv|||~~~xxxssskkkccc]]]\\\^^^```dddpppiiizzzyyy~~~}}}nnn}}}yyytttvvvwwwqqqgggeeeeeebbb___\\\XXXTTTRRRMMMGGG@@@;;;888777666555444333222111000000000000......//////......---,,,***+++---......---,,,,,,---,,,++++++******++++++***++++++,,,,,,------...------000444777777222---///333777888666555888:::JJJLLLDDD555---///222000000111222444555777888999:::999666444444666888999;;;@@@DDDCCC@@@CCCMMMVVV___eeefffeeekkkwww{{{wwwiii___ZZZ^^^```]]]\\\___```pppyyyuuu}}}wwwsssrrrzzzkkkbbbeeeiii\\\QQQJJJIIIDDD@@@JJJ[[[pppqqq}}}zzz```EEE===888777888555333444333333444555666777777888999;;;???AAA???@@@JJJUUUXXXRRRZZZbbb___aaahhhiiilllnnnnnnnnnooovvv~~~~~~uuueeekkkzzznnnbbbZZZTTTUUUTTTYYYhhhvvvvvvllleee[[[PPPJJJKKKOOOPPPPPPUUUVVVZZZ^^^cccppppppggg]]]NNNCCC@@@:::999888888777777888888666666666777888888999999999:::GGGnnnuuujjjtttxxx}}}}}}ooo___SSSMMMSSSaaavvvssssss|||uuuvvvxxxpppeeegggfffddd```\\\WWWSSSQQQLLLGGG@@@:::777777666555444333222111000000000000......//////......---,,,***+++,,,---...---,,,,,,---,,,++++++******++++++******+++,,,,,,---......+++...111444666555222000///333666555333222555999???CCC???333---222444111111222333555666888999:::;;;999777555444555777999;;;@@@DDDEEEBBB@@@CCCGGGIIINNNOOOMMMWWWkkk|||ppp___SSSWWW]]]\\\]]]```dddppp~~~|||uuurrrssszzz}}}|||sss~~~~~~mmmaaaXXXmmmnnn[[[MMMKKKGGGAAAGGGUUUddd|||rrrwww{{{bbbEEE===777777888666444555333333444555666777888888888;;;???AAA???@@@KKKWWWUUUPPPXXX``````ccciiigggjjjmmmooonnnooovvv{{{ooo```dddxxx}}}qqqfff\\\SSSLLLLLLOOOOOOMMMUUUaaaccc[[[RRRNNNHHHEEEEEEHHHJJJKKKNNNMMMNNNPPPTTT___rrruuuiiiaaaRRREEE???:::999888888777777888888555666666777888888999999;;;;;;KKKvvv~~~mmmrrr{{{rrr[[[NNNMMMVVVooo~~~~~~uuunnn~~~vvvwwwyyyqqqeeeiiihhhfffbbb]]]WWWSSSPPPLLLGGG@@@:::777777666555444333222111000000000000......//////......---,,,******,,,---...------,,,---,,,++++++******++++++******+++,,,,,,---......***...333555555444444444000555999666111///444:::666;;;888///...666777000222333444666777999;;;;;;<<<:::777555444555777888;;;>>>CCCEEEDDDAAA>>><<<@@@DDDCCC@@@KKKfffyyyaaaOOORRR[[[\\\\\\^^^fffqqqrrrhhh]]]rrrtttzzzqqqccc]]]aaavvv{{{bbbNNNLLLJJJDDDGGGQQQ[[[sssyyyppp~~~|||cccDDD===777888888666555666333333444555666777888999888:::???AAA???@@@KKKXXXuuuSSSNNNUUU___```eeejjjfffiiimmmppppppqqqxxx~~~zzz|||mmm```dddvvv~~~pppccc[[[SSSMMMHHHAAAHHHJJJFFFJJJTTTVVVPPPFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGJJJNNNQQQWWWcccooo{{{llleeeVVVFFF>>>:::999999888777888888888555666666777888999999999<<<<<>>777TTT}}}ooonnnssskkkTTTQQQJJJQQQaaakkkyyyzzzyyyvvvyyyqqqllliiiyyyxxxkkk~~~xxxxxxxxxqqqiiikkkiiieeeaaa]]]XXXTTTQQQLLLGGGAAA;;;888666555444222222111111000////////////............---------,,,------......------,,,,,,------,,,******+++---,,,++++++******++++++,,,---000555777777555222111000555999888555444444444:::888555222000000111222333333444666777999:::;;;;;;:::888666555555555555777:::@@@IIIQQQRRRLLLGGGMMMRRRTTTOOOLLLXXXqqqsssdddccccccZZZQQQNNNWWW```ccc```bbbnnnvvvxxxcccbbbjjjxxx|||{{{~~~{{{xxxxxxyyyvvvooohhhddd^^^ZZZ\\\^^^kkkrrrbbbZZZUUUTTTXXXXXXpppttt|||bbbBBB===888666777777555333666777777777555666777999:::777>>>===AAACCCFFFfffZZZMMMQQQWWW[[[^^^```cccddddddhhhnnnssszzz|||wwwqqqtttkkk___dddwwwvvvjjj]]]SSSKKKGGGFFFDDDCCCEEEIIILLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCGGGIIIGGGIIIPPPVVVWWWcccuuuvvvllleee\\\NNNDDD<<<:::888777777888888777777777777777777888888999>>>;;;[[[uuuqqquuusss```SSSPPPHHHKKKVVV[[[ggg|||rrrggg```[[[rrrxxxlll}}}wwwwwwvvvqqqlllllljjjgggbbb]]]XXXTTTQQQMMMHHHAAA<<<999777666555222222111111000////////////............---------,,,------......------,,,,,,------,,,******+++,,,,,,++++++******++++++,,,...000222555555555444333111444777777444222333555999777444111000000111222444444555666777999::::::<<<:::888777555555555555666888>>>GGGOOORRRPPPLLLRRRWWWXXXRRRKKKNNN[[[hhh{{{wwwooofff]]]UUUNNNJJJSSSYYYXXXOOOOOO^^^oooxxxgggccciiixxx|||xxxsssqqqrrrrrrooommmiiiddd]]]UUUMMMTTTpppkkk[[[VVVZZZ^^^ggg|||xxx|||bbbBBB>>>999777888888666444555666777777666666888:::999666>>>===BBBEEEKKKmmm|||RRRMMMQQQVVVZZZ]]]___bbbddddddggglllrrryyy{{{tttiiifffpppuuu``````ooozzziiiZZZSSSQQQGGGEEEDDDFFFJJJLLLKKKIIIKKKKKKJJJIIIHHHFFFDDDCCCCCCGGGHHHFFFHHHNNNSSSTTTUUUaaayyyqqqqqqqqqnnnfff[[[OOOGGG===;;;888777888888888777777777777777777888888999===CCCggg}}}uuurrrvvvqqq```UUUOOONNNHHHGGGLLLKKKTTTiii{{{sssggg^^^WWWfffwwwfff{{{wwwvvvssspppnnnlllkkkiiiddd]]]WWWTTTRRRMMMHHHAAA;;;888777555444222222111111000////////////............---------,,,------......------,,,,,,------+++***)))+++,,,,,,++++++******++++++,,,...///222666888888666333333333444444111000333888888666333111000000111333444555666777888999::::::;;;:::888777666777777888777999===CCCIIILLLKKKJJJOOOSSSUUURRRKKKHHHJJJNNNeeeqqquuuiiiZZZSSSNNNIIIQQQYYY\\\XXXZZZfffpppsssccc___eeeyyy}}}yyyssspppooorrruuuwwwnnnkkkfff\\\NNNKKKZZZllllllccceeehhhvvvyyy|||aaaBBB>>>999777888888777555555666777777666777888:::;;;888???>>>BBBFFFNNNrrr}}}SSSLLLOOOTTTXXX[[[]]]aaaccccccfffkkkpppxxx|||ttteee\\\bbbzzz~~~ddd^^^jjjxxx{{{iii]]]YYYNNNKKKGGGGGGJJJNNNNNNMMMOOOOOOMMMKKKIIIFFFCCCBBBCCCGGGIIIHHHJJJPPPUUUVVVUUUXXXgggjjjnnnrrrrrrkkk]]]OOOFFF>>>;;;999777888888888777777777777777777888888999;;;JJJsssuuuuuunnnrrrwwwiiiYYYRRROOOQQQNNNNNNQQQMMMSSSgggxxx}}}|||xxxmmmbbbZZZ___uuuzzz]]]zzzvvvvvvrrrooonnnkkkkkkiiiddd]]]WWWTTTSSSLLLGGG@@@:::777555444333222222111111000////////////............---------,,,------......------,,,+++,,,,,,+++))))))***,,,,,,++++++******++++++,,,,,,///444:::======888333222222777;;;999333333888999777444111000000111222444555666777888999:::;;;999999888777777888:::;;;888999;;;???DDDIIIKKKLLLLLLPPPUUUWWWVVVQQQLLLIIIUUUlll{{{ppp]]]QQQJJJDDDMMMYYYeeennnxxxwwwkkkZZZVVV```xxxzzztttrrruuuzzztttoooggg]]]QQQJJJMMMSSSggg{{{wwwyyyvvv{{{___AAA===888777888888777555555666777777777777999;;;===:::BBB???BBBGGGQQQwwwTTTKKKNNNSSSVVVYYY\\\___bbbaaaeeeiiimmmttt}}}kkk\\\ZZZkkk~~~nnnaaafffrrryyy|||lll^^^UUUOOOIIIFFFIIINNNPPPQQQSSSRRRPPPMMMIIIEEEBBB@@@CCCHHHKKKKKKNNNTTTYYYZZZ[[[XXX\\\nnnttttttuuutttnnnbbbRRRFFF>>><<<999888888888888777777777777777777888888999:::PPP|||uuuooollltttzzzooo```ZZZUUUXXXVVVVVVXXXSSSXXXkkkyyyjjjyyyxxxnnnbbbWWW\\\hhhzzz___rrryyyvvvwwwrrrmmmlllhhhjjjiiiddd\\\VVVTTTUUUKKKFFF???:::777555444333222222111111000////////////............---------,,,------......------,,,+++,,,,,,+++))))))***+++,,,++++++******++++++,,,,,,...444;;;@@@@@@:::444...222>>>HHHFFF:::444666;;;999555222000000111222333444555777999:::<<<<<<:::999888888888999:::;;;888999;;;???DDDKKKRRRUUUOOOSSSZZZccchhheee]]]UUUTTTmmmzzzfffUUUKKKFFFOOO[[[jjj{{{|||eeeXXXVVVaaa{{{xxxpppooosssxxxrrrjjj^^^SSSLLLIIIHHHIIIMMMppp{{{zzz\\\@@@<<<777666777888666444555666777777777888:::<<>>;;;777444111111111222222333555777999;;;===>>>===<<<:::999888888999999888999;;;>>>DDDMMMVVV\\\QQQUUU^^^kkkuuuuuukkkaaaTTTjjjtttccc[[[ZZZ```eeemmmxxxyyybbbYYYWWWaaayyysssddd\\\\\\___bbb\\\SSSKKKHHHHHHGGGFFFFFF[[[|||xxxYYY>>>:::666444666777666444555666777888777888:::===>>>;;;CCC???CCCJJJYYYTTTJJJLLLPPPSSSVVVYYY^^^aaa^^^bbbfffhhhlllxxx~~~|||}}}~~~{{{iiicccfffzzzsssiiiiiiqqq}}}zzzzzz{{{kkkXXXSSSNNNLLLNNNPPPPPPPPPOOOOOONNNLLLJJJHHHFFFEEEBBBHHHKKKLLLNNNTTTXXXXXXVVVSSSQQQRRRWWWeee}}}yyyqqqeeeVVVKKK@@@===:::999999888888777777777777777777888888999<<>>555666>>>???===999555222111111111111222444777:::<<<>>>???@@@???<<<:::888777777777999:::;;;===CCCLLLVVV]]]QQQTTT]]]lllyyyzzzooodddPPPccc{{{rrrooorrrsssrrrooopppyyysssaaaUUURRR[[[ppplllWWWIIIFFFGGGPPPPPPNNNKKKJJJIIIGGGEEEKKKPPPccc|||}}}wwwXXX>>>999555444555666555333555666888888888888;;;===<<<:::BBB???CCCLLL\\\MMMJJJLLLOOORRRUUUYYY]]]```^^^bbbffffffiiiuuu~~~{{{}}}{{{yyy{{{uuujjjhhhnnn{{{mmmgggkkksss~~~uuulllmmmzzz~~~qqq```YYYYYYVVVRRRRRRTTTTTTRRROOOLLLLLLLLLLLLKKKJJJIIIHHHBBBGGGKKKJJJLLLQQQTTTTTTSSSRRRPPPLLLIIIPPPeeezzzsssdddVVVMMM@@@>>>:::999999999888666777777777777777888888999>>>YYYzzznnnlllooopppxxxjjj]]]]]]mmmgggfffrrreeepppzzz|||rrrrrrvvv