BM6P6(@ '''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,******++++++++++++++++++***************************************************++++++,,,,,,++++++*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))************++++++******))))))((((((************))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((()))*********************)))((((((((((((((())))))(((((((((((())))))'''((()))******+++******''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))******)))))))))(((&&&%%%$$$******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))))))))))))))************'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))+++***************++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))*********************)))))))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))******)))((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))***************)))((('''&&&******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))''''''''''''((((((((()))(((((()))))))))*********''''''''''''''''''''''''(((((()))))))))(((''''''''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******,,,++++++*********++++++)))******+++,,,,,,------))))))******+++,,,,,,------,,,***))))))******+++---------,,,++++++******)))*********++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))***))))))((((((((((((((())))))(((((((((((())))))'''((((((((((((''''''&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))************))))))***))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''((()))******)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''''''''(((((((((((((((((())))))))))))******'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((())))))******+++,,,++++++***************++++++,,,,,,,,,---------,,,,,,---------.........---,,,+++******,,,---...---------------,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))******++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******+++******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))'''((()))***************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((()))***++++++++++++******)))))))))******,,,,,,,,,,,,++++++++++++........................,,,+++++++++,,,---///000------....../////////000------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((())))))******++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******+++******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))((((((((()))))))))******(((((((((((())))))))))))'''((())))))***+++,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,,,,---***+++++++++++++++,,,,,,******++++++,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))((((((((((((((((((((())))))***))))))(((((((((((())))))'''((((((((((((''''''&&&)))))))))))))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((&&&&&&'''((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''')))***)))(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((()))))))))*********(((((((((((())))))))))))'''((()))***+++,,,,,,---+++++++++,,,---...///000---...///000222333555555000111222333555666888888777888999:::999888666555666666555555444333333222......------,,,+++++++++------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((((()))******))))))(((((((((((())))))&&&''''''((((((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''')))***)))((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***))))))))))))************(((((((((((())))))))))))'''((()))***+++,,,------,,,,,,------///000222333111222444666999<<<>>>???@@@AAACCCFFFIIIKKKMMMOOOOOOPPPQQQQQQPPPMMMIIIGGGIIIHHHGGGEEECCCAAA??????666666555444333222111111........................,,,------......------,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((++++++******))))))((((((************))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((()))******+++******)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''))))))************))))))((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++***((('''))),,,---)))%%%******+++---------...111444111222666999:::???DDD<<>>EEEJJJQQQXXXWWW___dddhhhuuuwww}}}}}}rrrmmmiiieee]]]SSSMMMNNNUUUNNNAAA666444888777222000------222222---+++,,,..................//////++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********)))(((((((((((((((************))))))))))))'''''''''''''''((()))))))))(((((('''((()))***+++,,,///333666666333///,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))******)))((('''&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''''''''''')))))))))))))))(((''''''*********)))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((,,,***)))***,,,---+++((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((((('''''''''***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******'''''')))***++++++++++++***)))((()))+++---,,,,,,'''+++...000111444999<<>>888666333111333222...---...---------.........------,,,++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********)))((((((((())))))************))))))))))))'''''''''''''''((())))))((((((((((((((()))******+++,,,///000000///,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''')))))))))))))))(((((('''))))))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++)))((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))***++++++***((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********'''((()))*********)))(((,,,,,,+++******+++---///***222===IIIVVVaaadddcccddddddhhhpppuuu|||yyypppttt{{{~~~|||bbbUUUSSSNNNDDD999333222222222111.........------,,,,,,+++---,,,,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++*********))))))((())))))***(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''((()))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))(((((('''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))************)))((((((...///000000111555<<>>FFFMMMTTTbbbtttpppcccNNNIIIAAA999333000000111000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,************))))))))))))'''''''''''''''((())))))&&&'''((()))***))))))(((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((''''''((()))***''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,---,,,++++++))))))))))))))))))))))))((((((((((((((()))))))))***************)))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))************************&&&((()))***((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++************************(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((+++---,,,***)))***,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((()))************+++++++++,,,++++++,,,000555;;;>>>KKKSSS\\\ccckkkzzz~~~yyy~~~}}}~~~{{{{{{nnnssswwwvvvuuu{{{xxx}}}kkkcccVVVHHH===777444444000000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********))))))***+++,,,,,,(((((((((((('''''''''''''''''''''''''''((())))))&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))***)))(((''''''((()))***'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%''')))******(((((())))))))))))))))))))))))''''''(((((())))))******+++,,,,,,,,,,,,+++******'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))************************&&&(((*********)))***+++))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++************************))))))))))))************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))+++...---+++)))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))((((((''''''&&&&&&&&&((())))))((((((***+++&&&------%%%$$$,,,///,,,///222///...<<>>999444000---...---+++,,,000222000---,,,------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((***************)))(((((((((((((((((()))))))))))))))((('''''''''(((***+++******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++000555555111+++'''&&&(((''''''''')))******)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************(((((((((((())))))))))))************************************************************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&((()))******************))))))))))))******************************(((((((((((((((''''''''')))***+++***)))(((((()))%%%+++000...---------+++///;;;GGGPPP```rrrzzzwwwwww~~~{{{yyy}}}{{{wwwtttooojjj^^^^^^dddmmmtttzzz~~~{{{~~~ttthhhYYYLLL;;;666333444444000...///...,,,+++,,,---...---,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))))))))******************)))(((((((((((((((((()))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***---000222333333333444000---)))&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************************)))))))))*********++++++************************+++++++++++++++++++++++++++*********))))))))))))************************************************,,,,,,++++++******************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))******************))))))))))))******************************'''((((((((((((((())))))((()))++++++***((())))))******...000///,,,///444???SSSgggrrr{{{pppddddddgggiiiiiilllssswwwwwwlllrrr}}}{{{xxx~~~{{{hhhNNNCCC888555444111000000...---,,,---//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""###$$$%%%&&&'''(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))++++++***))))))(((''''''(((((((((((())))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************)))************))))))((((((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))),,,111666999:::222...)))%%%$$$%%%&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++++++++++++++++++++************)))))))))++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((()))******************))))))))))))******************************''''''(((((()))))))))***%%%''')))*********+++,,,///)))(((,,,---///<<>>@@@CCC@@@AAA???===:::777555444333222222222111111000000///000000000000000000000000////////////////////////........................///...---,,,+++,,,,,,---------------------------+++++++++++++++,,,------+++++++++************)))******++++++++++++******(((((((((((())))))))))))666@@@RRReeesssvvvpppjjjhhhwww{{{~~~nnn```^^^XXXcccsss{{{|||~~~rrrrrrvvvxxxppp___OOO@@@666000/////////............---------,,,,,,,,,++++++,,,,,,++++++***))))))(((******************************))))))(((((((((''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++******))))))))))))******((((((''''''''''''(((((('''((()))******)))((('''))))))************))))))))))))))))))***+++,,,---&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))'''(((((())))))))))))))))))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000333555888;;;???CCCFFFHHHKKKRRRWWW\\\gggxxxzzztttpppvvvsssvvvxxxrrrdddaaa[[[TTTMMMGGGCCC@@@777777666555555444333333000000000000000000000000000000000000000000000000........................///...---,,,+++,,,------------------------------,,,,,,+++***+++,,,...///+++++++++************)))******++++++++++++******(((((((((((())))))))))))@@@\\\rrr}}}~~~uuuvvvuuu{{{}}}lllWWWUUUeeeppp~~~{{{{{{tttiiissswwwrrr{{{gggQQQ???999000+++///333000...///......---------......///,,,------------,,,++++++))))))))))))))))))))))))************))))))))))))******))))))((((((''''''&&&((()))((('''&&&''')))***)))(((&&&&&&''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((*********)))'''%%%"""!!!''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************((())))))***+++,,,------+++***************++++++)))...///++++++......)))------,,,,,,+++***))))))---------...------------///+++***//////,,,---111,,,,,,---.........------........................++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''))))))))))))))))))))))))++++++*********************))))))+++---///...---,,,------------,,,------333...---222444111222777:::@@@LLL\\\jjjppppppmmmsssvvv|||nnn\\\RRRKKKEEE>>>;;;;;;;;;666222555666666333///,,,...000777444222222111///---...//////...---...///000111------------------------......---------,,,,,,,,,++++++++++++,,,---......************************+++'''%%%''',,,...***&&&))))))************))))))TTTlllzzz{{{vvvuuummmkkkeeehhhwwwyyy{{{~~~}}}|||{{{~~~}}}~~~ppp\\\CCC:::333111///---000666......------------......,,,,,,,,,,,,,,,++++++***************************************))))))))))))***)))))))))(((((((((''''''((())))))''''''((()))***)))((('''&&&''''''(((&&&'''(((((())))))((((((((((((''''''''''''(((((())))))))))))'''%%%###"""''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++------,,,+++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))((())))))))))))*********++++++++++++++++++,,,,,,,,,...------------......///+++///...***)))------***)))***+++,,,---...//////---.../////////...---,,,---)))(((,,,+++''''''***///////////////......---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))*********++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&))))))))))))))))))))))))++++++******************.........---++++++---......---,,,---///111111111)))+++111666555666@@@MMM^^^gggxxxuuuooofff^^^VVVMMMDDD===444333333111000222555777///...,,,,,,,,,---///222//////...------------...------------------------......---------,,,,,,,,,,,,,,,+++++++++,,,------************************---...///...---+++++++++))))))************))))))wwwxxxfff]]]fffnnnyyy~~~xxx~~~uuuyyy{{{kkkqqqkkk]]]LLL:::000......111444......---------------...+++,,,,,,,,,,,,+++******************************************))))))))))))))))))))))))((((((((((((((()))******(((((()))***))))))(((''''''''''''(((&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((('''%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,+++*********++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******++++++++++++******+++,,,,,,...///---******,,,...,,,........................,,,---/////////...,,,***222000000222111---,,,.........------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))******++++++++++++++++++***,,,---+++)))***---000///---******---222666888:::CCCMMMOOOJJJNNNaaavvv~~~yyyZZZUUUMMMEEE>>>888333000444666666444222222222222000000000000///...---,,,------------------------......---------,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++---222666333+++''')))...))))))************))))))ssskkk]]]bbbyyy|||zzztttoooiiiLLL;;;888666222,,,///...------------------++++++,,,,,,++++++***)))************************************)))))))))((())))))))))))(((((((((((((((***+++***)))((()))***)))(((((((((''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******,,,,,,+++++++++++++++,,,)))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))))))))******************+++++++++,,,,,,+++******)))***+++,,,---,,,,,,++++++++++++,,,,,,...//////......//////...111111000000000////////////000000000000///...---------...//////...------...---------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++++++++,,,'''(((***+++---///111111000000//////222<<>>===999666333111000000////////////////////////......---------,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++)))((()))******++++++,,,,,,++++++***}}}iii___mmm|||}}}zzz|||~~~^^^FFF999000111///+++000;;;......---,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))************---***((((((***+++)))'''+++,,,---...,,,+++))))))---///+++---444111111>>>BBBHHHSSS```nnnzzz|||zzz|||jjj^^^QQQMMMKKKFFF???;;;;;;555222444222---...222000000///..................---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&***,,,+++)))*********)))+++++++++...222222000222>>>LLLTTTZZZhhh}}}___QQQ>>>111222666222+++111222222111000111///,,,------------------------------------------------******++++++++++++******,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,ccceeeppp~~~~~~zzz}}}~~~[[[JJJ:::666555111///000///...------------------++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,************************,,,+++++++++************))))))))))))************,,,***((())),,,---+++***++++++++++++,,,,,,,,,,,,000444444888AAAAAADDDSSSfffsss}}}|||zzztttpppoooZZZMMMAAA<<<999333////////////000222333333111000000///......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''((())))))((((((((((((''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))******)))((()))))))))+++,,,...000222333555888NNNfffyyy~~~yyynnnYYYCCC777555555222555555333///---...000111------------------------------------------------******++++++++++++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,eeeqqqnnnzzzuuurrryyyvvvooo{{{fffKKK;;;666555111---000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((()))******++++++******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))***************)))***+++---...---,,,...,,,))))))+++---000000000<<>>999222//////111111111222000///...///000///---------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++,,,))))))---//////------222...000999@@@MMMhhhmmmVVVHHHAAA<<<777444666777444111///////////////////////////........................++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------++++++++++++++++++++++++ttt~~~qqqQQQ<<<555666333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,+++******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++*********))))))))))))(((((()))))))))***************+++,,,---,,,,,,,,,---///000333777<<>>MMM[[[ooouuummmRRRBBB555444888666111...000000000000000000000000........................,,,,,,------------,,,,,,++++++,,,,,,---------...++++++++++++++++++++++++~~~lll~~~{{{RRR:::666444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))************+++,,,------,,,---///111444===HHHPPPUUU[[[ccciiipppfffnnn{{{|||xxxrrrqqqvvvzzzzzz|||~~~jjjUUUFFF<<<444///333111//////000222222111////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((((()))))))))))))))***++++++,,,,,,...***,,,000000+++...555===JJJ\\\mmm}}}|||aaaEEE:::777444222444111111111111111111111111........................,,,------......------,,,,,,------------------...++++++++++++++++++++++++xxxyyymmmIII>>>555444333222111000000000------------------------++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************+++,,,...---...000666:::FFFUUUgggpppqqqrrrxxxssshhhdddmmmzzzvvvzzz}}}{{{vvvtttxxx|||xxxfffUUUDDD888999666333222222222222111////////////////////////------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))))))))))))))******+++,,,,,,---...***,,,111111111===MMM]]]ooo~~~jjjUUUDDD777333888222222222222222222222222........................------............------............------------************************WWWJJJ666555444222111000000000------------------------++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))************+++,,,......///444;;;AAAYYYkkkyyyrrrqqquuuppphhhmmmzzz~~~wwwsss{{{sss```SSS???;;;777444333333222111000000000000000000000000...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***)))******++++++,,,---------))),,,222555;;;PPPggg~~~sssWWW===444888222222222222222222222222////////////////////////------............------/////////...---------,,,************************}}}gggFFF<<<444333444111//////222000.........---+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''***************)))((((((((((((((((((((((((((((((************************************************))))))))))))***************************++++++,,,,,,,,,------...---------...---+++***)))******+++...---+++)))((((((((())))))222---///AAAGGGPPPiii{{{tttiiipppjjjmmmuuuuuusss}}}{{{sss___PPPAAA:::555000222777000000///000111000---+++......---------......///......---------,,,,,,,,,---,,,+++*********+++,,,+++++++++*********))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***++++++++++++...111000++++++...999<<<===YYY|||VVVCCCDDD666888444---+++000333333000...,,,---...000000000//////...------------............------,,,,,,,,,++++++++++++++++++++++++dddOOO:::333555555222000111000............,,,+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))***+++++++++,,,------...---------------,,,++++++***++++++((()))+++,,,,,,---...///---444111777NNNZZZhhhwwwtttuuutttppprrrttt}}}{{{^^^JJJ>>>666333444555444222000//////111333///......------......///.........---------,,,,,,---,,,+++*********+++,,,+++++++++*********))))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))******///***''')))...111111111222222CCCYYYooocccNNN@@@;;;555333444444222///333111......///000000/////////...------------...------------------,,,,,,++++++++++++++++++++++++yyy{{{|||~~~}}}lllIII888777777444111111///......//////...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((()))******++++++,,,---------------,,,,,,,,,---,,,,,,++++++(((***,,,---...000222555777>>>BBBPPPhhhvvvtttsssnnnkkknnnxxx~~~~~~lll___PPPAAA777444444333222000111333555//////............//////.........------------,,,------,,,++++++++++++++++++++++++******************))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))***+++///)))(((...111000222888>>>FFFcccwww[[[HHH999777999666333333555333000///000111000///000///......------......,,,,,,------------------++++++++++++++++++++++++xxxwww{{{}}}eeeJJJ;;;333111333111///...///000000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((())))))******+++,,,---------------+++,,,---......---,,,+++......---+++---222;;;BBBOOOVVVbbbtttooofffooosssvvvxxx}}}sssUUU???555333111222444444222///000000//////.../////////............------------------,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''((()))***+++,,,,,,)))---444333...333???KKKccceeeHHH???;;;333333:::444222000///000111111000000//////...............,,,,,,,,,------.........++++++++++++++++++++++++xxx{{{~~~iiiHHH333000666111000//////000111000...---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((())))))***)))***+++,,,------------***+++---...//////...---...---,,,---333BBBUUUccctttvvvsssooowwwxxx~~~qqq\\\JJJ???333///111444222///222111000/////////////////////.........---------------------,,,,,,++++++************************))))))))))))************))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((((((((***+++,,,------,,,000333000111@@@RRR___{{{jjjZZZLLL:::333777333111//////111222222222000000///............///,,,,,,,,,------.........++++++++++++++++++++++++}}}zzzvvvqqqpppqqqsssppppppsssxxxxxxvvvxxx|||}}}bbb@@@555999333111000000111111000...------------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((()))******((()))***,,,------------+++,,,---...//////000///+++...333;;;HHH^^^xxxoookkkkkklllwwwtttaaaGGG555000333555555333222111000000//////000/////////.........---------------------,,,++++++***************+++++++++)))))))))************+++)))******++++++******)))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))***,,,---...000222222222777FFF^^^ppp}}}sssXXX???333666333111111222333333222111000//////......//////,,,,,,------------------++++++++++++++++++++++++}}}~~~}}}{{{wwwuuutttuuuqqqqqqpppmmmjjjjjjlllnnniiiiiilllppppppnnnooosssrrrsssuuuxxx}}}YYYCCC===444333111111111111///......------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))***++++++((()))***+++,,,---------,,,,,,,,,---...000111222333;;;HHHVVVfffzzzooollllllqqquuuwww{{{mmmOOO<<<555666888444333222111000000000000////////////............,,,---.........---,,,+++))))))*********+++++++++))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))+++---...//////666;;;AAAVVVsss^^^AAA<<<999666444444444333222111000000///////////////------------------,,,,,,++++++++++++++++++++++++}}}xxxrrrtttuuuvvvtttrrrpppoooooorrrrrrrrrpppnnnmmmoooqqqpppooopppssssssppprrrwwwyyywwwuuuuuuuuuuuusssrrrsssxxx~~~zzznnnNNN???555444222111111111///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''((((((((()))***************++++++,,,((((((***+++,,,------------,,,,,,,,,...000222333@@@LLL^^^mmm{{{}}}sssccceeemmmwww~~~kkkKKK888444555444333222111000000000000000/////////............,,,---.........---,,,+++))))))******++++++++++++))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((()))***+++---///000+++888FFFWWWxxxyyyttttttssstttwwwtttuuuvvvttttttwww}}}WWWAAA>>>:::777555444222111111111000///////////////.........------,,,,,,,,,++++++++++++++++++++++++|||uuupppooopppqqqrrrsssuuuvvvwwwwwwwww}}}xxxrrrqqqtttwwwwwwuuuwwwuuuuuuwwwzzz|||zzzxxx{{{~~~~~~zzzxxxwwwtttooojjjlllooorrrwww~~~dddAAA===999222...000333333////////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((()))+++------,,,++++++///...///111,,,222FFF]]]kkkyyyyyyrrrmmmuuuzzzsssppprrrxxxoooUUUBBB666777333000111///---///333000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''(((((()))(((000---)))...///000777333@@@___}}}}}}zzzooojjjkkkmmmllljjjnnniiiggghhheeecccnnn~~~}}}~~~sssRRR666222666444222555333111///...///000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,~~~yyyvvvvvvvvvssspppoooqqqsssxxxxxxyyyyyyyyyyyyyyyxxx~~~yyyrrrppprrrtttsssqqqooooooppptttyyy}}}}}}|||~~~~~~{{{vvvlllmmmmmmmmmnnnqqqvvvyyy~~~{{{[[[CCC<<<444222333333000...000//////......---,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***,,,+++))))))***************...+++---333555AAAWWWyyy~~~tttrrrwww|||tttxxx{{{wwwooowww|||{{{wwwqqqhhh___eee^^^^^^iiiwww}}}~~~}}}www~~~|||tttrrrtttvvvrrrcccLLL999333000222444333222333000000000////////////............---------,,,,,,,,,,,,,,,+++++++++******************************************************++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((())))))***,,,000+++(((111555666???CCCVVVxxxzzzuuuvvvwwwpppkkkmmmooonnnooorrrwwwrrrkkkhhhggggggfffeeefffcccaaa___\\\[[[bbbjjjuuuzzz~~~xxxvvv{{{~~~|||XXX>>>444333222...222000///000111222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,}}}yyywwwtttuuuuuuttttttuuuxxx{{{||||||zzzyyywwwuuusssrrrqqqlllfffcccccccccbbb```]]]^^^aaaffflllqqqttttttxxx{{{{{{xxxvvvwwwuuuqqqhhhiiihhhgggfffgggjjjmmmrrrsssvvv|||{{{WWWFFF777666777333000000000000///......------,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******...---+++))))))***,,,---,,,000...111>>>JJJ[[[rrr{{{wwwssstttyyyyyyuuu{{{vvvfffbbb___\\\^^^lll|||yyypppppp~~~xxxrrrqqqqqqggghhhssstttOOOBBB777555777555111...000000/////////..................------------,,,,,,,,,,,,+++++++++******************************************************++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***************+++///111+++***555<<>>GGG\\\yyyvvvpppooolllgggrrrqqqssswwwxxxvvvyyy~~~|||{{{tttuuuuuutttssstttxxx{{{}}}|||ttthhhfffiiidddZZZ[[[[[[YYYUUUPPPNNNNNNPPPSSS[[[]]]\\\hhh~~~|||rrrmmmkkkjjjlllooollllllqqqsss{{{|||\\\BBB555555444222222333222000...000000/////////.........------------------------|||~~~}}}yyyxxxuuurrrqqqqqqqqqrrrkkklllnnnppppppmmmhhhddddddaaa\\\WWWRRRNNNKKKJJJFFFFFFFFFFFFGGGIIIKKKLLLGGGHHHHHHHHHGGGHHHKKKMMMMMMPPPQQQOOOQQQUUUVVVTTTNNNQQQTTTVVVXXX[[[___bbbgggkkkppptttuuuuuuuuuvvveeeFFF999555333111111111000//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++'''***,,,+++)))***---000>>>RRR\\\cccwww{{{}}}|||uuusss~~~vvvZZZFFF888222222222222111111111000000000/////////.........------,,,,,,,,,+++++++++******------------------------******************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++((((((((()))***+++------,,,555;;;BBBMMMWWWnnn}}}zzztttnnnooosssrrrnnnkkknnnuuu|||}}}wwwuuuvvvwwwwwwuuuvvv{{{pppooommmllllllnnnooopppvvvuuuqqqlllkkklllgggaaaUUUTTTRRRQQQOOOOOONNNNNNHHHKKKNNNPPPXXXaaaeeedddkkkjjjiiikkkllllllkkkjjjdddfffjjjmmmtttzzz}}}zzzRRR:::555333222222333555444444000000000/////////......------------------------~~~}}}}}}}}}}}}|||{{{{{{|||}}}{{{xxxxxxvvvsssoookkkhhhfffeee^^^]]]]]]___aaaaaa^^^[[[WWWUUUQQQNNNKKKJJJIIIIIIDDDDDDFFFGGGHHHJJJLLLNNNJJJKKKLLLKKKJJJKKKNNNQQQQQQTTTUUUTTTVVV[[[]]][[[\\\]]]______^^^^^^```bbbgggkkkooossstttuuuwwwxxxcccEEE:::666222111111000000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++(((***+++++++++///888???[[[rrr{{{~~~yyytttuuuyyy|||zzz{{{|||www{{{gggJJJ888222333333333222222222222111////////////............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++(((((()))***,,,...///000<<>>NNNVVVaaawwwzzzuuuqqquuu~~~{{{tttuuuxxxwwwyyykkkaaagggfffhhhmmmuuuyyyqqqggg___\\\[[[ZZZYYYQQQMMMIIIHHHFFFFFFLLLTTTVVVYYY^^^aaabbbcccdddfffjjjqqq}}}dddHHH888666888777666333333222111000000000111---...///000000///...---~~~yyyzzz}}}yyyyyyxxxxxxxxxxxxxxxxxx{{{xxxuuuuuuzzz|||{{{{{{yyyrrrrrrwww|||{{{wwwuuuvvvyyy|||vvvlllccc\\\XXXWWW^^^aaadddhhhlllqqqtttuuu|||{{{pppeee```aaaYYY\\\______cccnnn^^^555555444333111...---///111------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***,,,,,,---,,,,,,***+++111<<>>777666666444333444000000000////////////......------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***************++++++,,,))),,,222///,,,<<>>HHHRRR___kkksss}}}}}}vvvuuuxxx{{{{{{{{{vvvxxx|||~~~wwwsssnnnkkkjjjjjjiiihhhdddeeefffdddbbb`````````]]]]]]^^^___cccggglllnnnlllllllllllllllmmmqqqssszzzzzz{{{||||||}}}~~~~~~{{{||||||}}}~~~zzzzzzzzzyyyvvvrrrnnnkkkjjjcccZZZTTTSSSUUUWWWWWWbbbfffkkkrrrwww{{{|||}}}ttt{{{~~~{{{|||VVVDDD444333777777555333111000000000////////////.........---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,...***+++///---000JJJhhhzzzxxxuuu|||~~~{{{sss|||{{{oooeee\\\ccckkkppprrrsssvvvxxxrrrtttwwwxxxxxxwwwvvvvvvuuuvvv{{{~~~iiiWWWTTTWWW\\\cccllltttuuupppLLL222444;;;555000222vvvcccaaagggjjjmmmpppyyy}}}vvvtttrrrppppppssspppppprrrssstttuuuuuuuuusssqqqnnnmmmrrruuuqqqiiimmmgggmmmtttppplllbbbQQQPPPRRReeezzz|||ggg___WWWQQQJJJDDDCCCEEECCCHHHLLLQQQZZZeeekkkkkkpppppprrrvvvyyyzzzxxxvvvwwwwwwxxxzzz}}}~~~~~~}}}zzz||||||xxxvvvyyy|||{{{qqqmmmiiikkksss|||}}}{{{xxxvvvzzziiiFFF555555666333000000000000/////////......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))*********'''''''''((())))))******++++++++++++,,,,,,,,,---...///777EEERRR^^^lllxxx~~~vvvwww||||||wwwsssiiieeehhhoooyyy}}}xxxrrrpppllljjjiiihhhgggfffbbbcccbbbaaa^^^]]]^^^```aaaaaabbbdddgggkkkoooqqqppprrrtttvvvwwwzzz}}}||||||}}}~~~~~~}}}~~~~~~{{{yyyyyyrrriiibbb^^^\\\YYYVVV[[[]]]aaagggnnnuuuzzz}}}yyyzzz|||qqqUUU;;;444666666333222111111000000000/////////............---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,...,,,---///111???```vvvhhhooozzz}}}{{{{{{oooddd]]]eeekkkqqqqqqoooooosssyyyrrrtttuuuuuutttssstttuuuvvvzzzkkk[[[TTTTTT]]]hhhxxxyyyaaa<<<555999666000...ooocccccceeefffmmmwww|||zzztttttttttrrrqqqsssoooppppppqqqrrrsssttttttpppsssssspppttt~~~~~~qqqtttxxxpppqqqooo^^^WWWRRRccc~~~pppaaa[[[UUUPPPIIIBBBAAADDD@@@FFFLLLPPPWWWbbbiiikkkmmmnnnqqquuuyyyzzzyyywww|||zzzyyyyyyzzzzzzyyywwwuuu{{{|||xxxvvvyyyzzzyyysssnnnjjjkkkrrr{{{|||zzzwwwsssrrryyy[[[@@@777666555555000000000000/////////...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))******++++++)))******+++,,,---.........333???QQQcccrrrzzzsssxxx}}}```VVVQQQLLLRRR___vvv{{{xxxnnnnnnmmmkkkiiifffdddccc_________^^^^^^```dddggggggggghhhkkknnnqqquuuvvvuuuxxx|||}}}}}}}}}~~~~~~}}}~~~~~~||||||zzzuuurrrmmmfff```\\\[[[[[[]]]bbbjjjrrrwww}}}~~~yyyyyy{{{qqqNNN>>>999444222444111111111000000000//////............------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++,,,------+++///111222;;;TTTyyyeeecccnnnwww}}}}}}uuulllgggeeegggppprrrsssqqqoooooorrrvvvooopppqqqpppooopppsssvvvuuu~~~vvvcccWWWYYYbbbvvv|||RRR<<<888777333///qqqhhhdddeeecccbbbnnn~~~}}}wwwqqqooorrruuusssrrrsssoooooooooooopppqqqssssssnnnvvvyyywwwzzzuuuyyy|||nnnaaaTTT^^^xxxyyygggZZZVVVRRROOOIIIBBB???AAA@@@HHHOOORRRWWWaaajjjnnnhhhjjjnnnuuuzzz}}}}}}|||~~~{{{yyyxxxwwwtttrrrqqqyyy|||xxxvvvxxxxxxuuuuuupppkkkkkkqqqyyy}}}}}}}}}{{{yyyvvvuuuzzz~~~fffDDD444000111444000000000000////////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,))))))***+++---...//////111777GGG]]]rrrvvvqqqzzz|||\\\SSSRRRUUUeeezzzvvvqqqsssvvvjjjlllnnnmmmjjjfffdddddd]]]]]]^^^^^^```eeekkkooojjjkkknnnqqquuuyyy|||~~~uuuxxx|||~~~~~~~~~~~~~~~{{{zzz}}}wwwzzz}}}}}}tttlllaaa^^^ZZZXXX[[[ccclllqqquuuxxx}}}~~~wwwssstttbbbJJJ===333333999111111111111000000000000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------(((000555777DDDccciii[[[cccooovvv~~~ssshhhcccfffpppyyyyyywwwtttrrrqqqqqqqqqqqqkkkmmmmmmlllkkkmmmssswwwtttxxxaaaXXXZZZjjj~~~uuufffFFF999888666333dddgggjjjjjjjjjooowww~~~~~~}}}~~~~~~{{{yyywwwuuutttuuuuuutttrrrqqqrrrssssssqqqqqqrrrsssqqqrrrssswww|||}}}qqq\\\]]]uuummm```[[[TTTNNNJJJHHHEEECCC>>>BBBIIIPPPWWW^^^dddhhhjjjmmmqqqtttuuuuuuvvvwww}}}yyyxxx{{{yyysssqqqtttwwwuuuvvvzzzyyyttttttyyyzzzqqqggggggoooxxx~~~|||{{{{{{wwwvvvwww|||PPP777333444333111111000000//////............---------,,,,,,,,,************************)))'''&&&(((+++---,,,*********))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((++++++******************,,,++++++***+++,,,///111444AAAWWWooo{{{uuuxxxmmm\\\^^^ooo}}}wwwqqqppppppkkkmmmooommmhhhdddbbbbbbaaaaaaaaabbbdddgggjjjkkkpppsssvvvyyy{{{~~~yyy{{{}}}~~~~~~|||zzz{{{~~~~~~nnnjjjddd___]]]]]]___bbbpppvvv|||}}}{{{zzzzzzzzz{{{[[[AAA;;;999333555555333222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********))))))((((((''''''))))))))))))************,,,+++***+++,,,......---000...999DDDQQQzzzmmm^^^ZZZhhhqqqrrrzzzxxxnnnkkkooovvv{{{}}}yyytttqqqpppqqqpppppprrrqqqooommmmmmqqqxxx}}}}}}lll^^^XXXfffxxxWWWCCC999555444dddfffhhhjjjmmmrrryyy~~~}}}}}}~~~|||yyywwwuuuttttttuuutttrrrrrrsssttttttrrrqqqrrrsssooosssxxx||||||kkkmmmsssaaa\\\UUUOOOKKKHHHEEECCC>>>AAAGGGNNNUUU]]]eeejjjkkknnnqqqsssttttttuuuwwwyyyvvvwww{{{zzzuuutttwwwwwwuuuvvvyyywwwssssssxxxyyyqqqjjjjjjqqqyyy}}}}}}|||yyy{{{|||zzzyyy~~~\\\===222111000111111111000//////......------------,,,,,,,,,,,,************************)))'''&&&(((+++,,,+++******)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))************************------,,,++++++,,,...000888FFF]]]tttzzzuuuvvv~~~{{{{{{xxxsssssszzz~~~vvvqqqpppqqqooopppppplllfffaaa______ddddddeeefffiiilllnnnppptttvvvyyyzzzzzzzzz{{{}}}{{{}}}~~~yyyqqqjjjeee___YYYUUUhhhnnnuuu{{{~~~~~~~~~~~~{{{}}}~~~iiiHHH777444444666555333222111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***************))))))(((((((((((())))))))))))************,,,+++***+++,,,---------,,,222<<>>@@@DDDJJJRRR[[[eeellllllnnnpppqqqqqqrrrtttvvvuuutttvvv{{{{{{yyyxxxyyyxxxwwwxxxyyywwwtttuuuxxxxxxrrrlllmmmssszzz}}}~~~zzzzzz}}}|||}}}mmmIII555111333222111111000000///......,,,,,,,,,,,,++++++++++++************************)))((('''(((***++++++***))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******************************---------------///333666???MMMcccxxx}}}qqqqqquuu}}}]]]hhhuuu~~~zzzuuurrrrrrsssoooooommmjjjeeebbbaaaaaahhhhhhiiikkknnnqqqsssuuuuuuwwwzzzzzzzzzyyyyyyzzz~~~xxxrrrkkkccc]]]cccffflllsss{{{}}}xxxyyy|||XXX:::333999666555444222111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++***))))))))))))((((((((())))))))))))************,,,,,,+++***+++,,,---...---<<>>???BBBFFFNNNYYYfffnnnlllnnnooooooooopppsssuuutttuuuxxx{{{|||{{{zzzzzz|||{{{{{{{{{yyywwwwwwyyyxxxrrrllllllsss{{{}}}WWW<<<666:::222222111111000//////...,,,,,,,,,+++++++++******************************)))(((((()))************))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***************+++++++++***,,,---...///333:::@@@JJJXXXmmm~~~~~~tttmmmpppqqqwwwzzzlllVVVlllxxx{{{zzzxxxvvvtttsssssssssjjjiiihhhffffffggghhhjjjkkklllmmmoooqqqssstttuuurrruuuyyy{{{|||}}}~~~wwwrrrooocccbbbccchhhqqqyyy}}}~~~|||zzz|||}}}~~~oooEEE777>>>666555444333222111111111........................------------------------++++++++++++++++++++++++***************************)))))))))***+++,,,,,,))))))))))))))))))))))))((()))))))))************,,,,,,,,,+++***,,,...000444FFFWWWvvvbbbRRRWWWbbbkkkmmmqqqwwwuuunnnoooqqqtttvvvxxxyyyyyyxxxzzzvvvqqqnnnllljjjiiiggghhhhhhlllqqqxxx|||}}}|||}}}}}}zzzvvvtttsssssssssrrr~~~yyyqqqjjjggghhhjjjooopppvvv~~~||||||zzzyyydddjjj{{{QQQ999;;;aaa___```hhhttt|||}}}|||}}}}}}|||||||||{{{vvvsssrrrqqqpppooorrrssssssrrrqqqppppppqqqssspppoooqqquuu{{{fffaaaYYYRRRMMMIIIFFFDDD??????@@@DDDLLLXXXfffooolllmmmnnnooooooqqqsssvvvwwwyyy{{{||||||}}}|||zzz}}}~~~}}}zzzxxxwwwxxxyyyxxxqqqkkkiiipppzzz}}}~~~cccAAA666;;;222222222111000000//////,,,,,,,,,+++++++++******************************((()))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********+++++++++***+++,,,,,,...444>>>FFFTTTdddyyyvvvrrrrrrqqqwwwyyyuuuxxxrrrwww|||wwwvvvuuutttttttttssssssgggfffdddeeegggkkknnnooonnnnnnoooppprrrrrrsssssstttwww{{{}}}xxxvvvhhhccc^^^```hhhrrrzzz}}}zzzxxx{{{}}}yyySSS;;;<<<666666444333222111111111........................------------------------++++++++++++++++++++++++***************************)))))))))***+++,,,,,,))))))))))))************((()))))))))************+++,,,,,,++++++,,,000444777KKKggglllWWWVVVWWWeeennnmmmpppxxxzzzuuummmooorrruuuxxxzzzzzz{{{yyyuuuoookkkiiihhhgggggggggjjjooovvv|||~~~vvvrrrrrrvvvyyyxxxyyy{{{}}}}}}{{{yyyxxxxxxuuusssmmmlllmmmooorrrttttttsssyyy{{{}}}~~~~~~~~~~~~~~~zzztttjjjeeeyyymmmhhhqqq}}}___???666aaaaaaccckkkuuu|||}}}{{{~~~}}}}}}||||||{{{vvvsssrrrqqqoooqqqrrrssssssqqqqqqrrrssssssooommmqqqyyy~~~}}}zzzyyy|||~~~hhhbbbZZZSSSNNNJJJFFFDDD@@@@@@AAACCCKKKWWWeeeooolllnnnppprrrrrrtttvvvxxxzzz}}}~~~|||||||||}}}~~~yyyvvvwwwxxxwwwxxxrrrjjjhhhnnnyyy~~~|||yyyzzz}}}rrrIII555666333222222111111000//////,,,,,,,,,,,,++++++++++++************************((()))******)))((()))+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,+++,,,,,,+++,,,444BBBLLLZZZmmm~~~yyyxxxxxxxxxyyy}}}wwwuuuttttttttttttsssqqqiiigggffffffiiilllnnnoooooopppqqqrrrsssttttttttt{{{}}}sssmmmddd```dddmmmvvv|||}}}~~~zzzvvv}}}gggDDD888777666555333222222222222........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++)))))))))************+++))))))))))))************+++,,,---,,,,,,...444999999QQQ{{{```TTT[[[YYYfffpppooommmpppqqqmmmpppqqqtttwwwyyy|||}}}}}}xxxrrrkkkfffeeeeeefffgggffflllsssyyy|||~~~zzzxxxyyyyyyvvvtttsssqqqrrryyy}}}}}}}}}}}}yyy{{{{{{xxxnnnfffcccZZZTTT]]]ooovvvkkkhhhuuu}}}zzzpppIII222cccdddhhhooowww||||||{{{~~~~~~~~~}}}}}}{{{wwwuuusssqqqqqqsssttttttssssssuuuvvvuuussstttxxx}}}zzzvvvxxx~~~wwwiiiddd\\\TTTNNNJJJFFFDDDBBBAAABBBDDDKKKWWWeeennnmmmppptttwwwxxxyyy{{{}}}|||||||||{{{xxxzzz{{{yyyxxxsssllljjjnnnwww}}}|||{{{~~~YYY<<<666333333222111111000000///------------,,,,,,,,,,,,************************(((***+++***(((''')))+++'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,,,,------,,,000<<>>JJJaaa}}}mmmTTTTTTccc~~~|||{{{rrrqqqoookkkiiijjjmmmnnnqqqsssuuuuuutttssstttvvvuuuvvvvvvuuussssssuuuwwwzzz{{{{{{|||~~~}}}}}}zzzooogggbbbgggpppxxx~~~zzzyyy~~~uuuKKK444888666000111333111000000///.../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++,,,,,,,,,///+++///888:::AAAaaa~~~```HHHGGGLLLKKKMMMTTT]]]kkk}}}~~~~~~~~~~~~zzzsssjjjcccXXXUUUTTTWWW\\\bbbmmmxxxwww}}}yyysssooonnnppprrrsssrrrqqqpppooonnnnnnnnnnnnkkkooooooeeecccmmmxxxoooyyyyyyzzz{{{{{{zzz}}}}}}|||{{{zzz{{{}}}|||~~~uuuuuutttsssrrrrrrrrrrrrppprrruuuxxx{{{~~~~~~yyyppplllhhhbbbYYYNNNJJJKKKFFFEEEDDDFFFLLLVVVaaahhhllloootttxxxyyyzzz{{{|||zzzzzzyyyzzz{{{}}}wwwyyy{{{{{{zzzxxxxxxyyyzzzqqqkkkkkkpppwww||||||}}}zzzzzz}}}NNN888222777333000111000.../////////---,,,,,,,,,++++++***************+++************************))))))))))))))))))))))))((()))))))))************************************)))+++,,,,,,,,,,,,...///000;;;GGGTTTkkkeeeSSSYYYjjj~~~}}}wwwvvvtttqqqnnnlllooorrrqqqqqqsssvvvyyyxxxuuuqqqpppqqqrrrqqqqqqrrruuuxxxxxxyyyzzz{{{|||}}}~~~~~~{{{|||}}}pppcccaaagggnnnxxx|||~~~|||yyy~~~ZZZ::::::777000111444111111000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))******+++,,,,,,---------...444999:::IIIsssdddOOOBBBHHHMMMLLLOOOWWW___lll{{{xxxyyy{{{{{{wwwnnncccZZZTTTRRRSSSXXX]]]dddooozzz|||yyyvvvvvvxxxzzzzzz}}}~~~{{{wwwuuu|||mmmhhhdddlll{{{wwwfffppp~~~}}}~~~{{{{{{~~~~~~yyywww{{{{{{}}}~~~yyy~~~{{{sssttttttsssqqqqqqrrrtttqqqssswww}}}tttpppkkkeeeYYYNNNJJJMMMFFFEEEEEEFFFJJJTTT___gggjjjmmmrrrvvvxxxzzz|||}}}xxxyyyyyyzzz{{{}}}~~~{{{|||~~~~~~|||zzzyyyyyyyyyrrrlllkkkooovvvzzz{{{}}}}}}~~~cccCCC444999666111111000.........---------,,,,,,,,,+++******)))************************+++++++++))))))))))))))))))))))))))))))))))))************************************)))+++,,,---,,,---...000222AAAQQQ___uuuxxxxxx|||dddjjjvvv||||||}}}}}}}}}||||||{{{tttrrrqqqqqqooolllmmmpppqqqqqqrrrvvvyyyxxxsssmmmmmmnnnnnnnnnoooqqquuuyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~{{{~~~~~~|||}}}llleeecccfffppp|||zzz|||}}}xxx{{{~~~kkkDDD===888222333333222111000000//////000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,---......+++000666999???XXX}}}NNNFFFDDDJJJNNNOOOSSS[[[^^^fffooouuuzzz|||yyytttxxxyyyzzzyyytttjjj^^^VVVRRRPPPRRRZZZcccjjjttt|||{{{{{{~~~}}}vvvxxxzzzmmmjjjmmmvvviii___kkk|||{{{xxxxxxyyyyyy|||}}}zzzyyy{{{}}}zzzwwwqqquuuyyy{{{~~~uuurrrssssssrrrpppppprrruuurrrvvv{{{wwwsssnnnfffYYYMMMJJJNNNGGGGGGGGGGGGJJJSSS___ggglllooosssvvvxxxyyy{{{}}}{{{||||||}}}}}}}}}}}}}}}}}}~~~}}}~~~{{{xxxrrrnnnmmmpppvvvzzz{{{SSS888999777222222222///...---,,,---------,,,,,,++++++***))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************)))+++,,,---------///111:::MMM^^^jjj~~~~~~tttwwwyyyzzz~~~}}}zzzzzzyyyxxxwwwvvvvvvuuullliiiiiimmmnnnjjjiiilllsssttttttuuutttrrrnnnlllmmmnnnnnnnnnnnnqqquuuyyyxxxxxxyyyzzzzzzyyyxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwtttxxx{{{zzzvvvssstttvvvvvvwwwyyy{{{}}}{{{ooofffaaaiiiuuuyyy~~~zzzyyy{{{xxxzzz{{{PPP@@@777444555222222111000000//////000000000000000///...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,---...///---555999<<>>888777666111000000///......------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************++++++++++++---***+++///111888MMMccc~~~~~~~~~zzzyyyyyy{{{~~~yyyrrrpppooommmnnnqqqrrrqqqpppddd```^^^aaagggkkkllljjjkkklllnnnqqquuuxxxzzz{{{||||||zzzxxx{{{vvvjjjggglllppppppxxxxxxwwwvvvuuuvvvwwwxxxuuurrrnnnlllmmmmmmlllkkkyyy{{{}}}}}}{{{yyyyyyzzzzzzyyy|||jjjnnnuuuzzz}}}|||zzzxxx|||yyy|||mmmBBB444<<<222111000///............,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))***+++,,,---000444777???LLL^^^~~~qqq```VVVWWWVVVTTTUUU\\\fffmmmvvvvvvrrrnnnqqqyyy~~~~~~zzznnn]]]RRRMMMLLLKKKJJJSSSXXXbbbppp{{{zzzvvvrrrqqq{{{sssssszzzwwwnnneee___\\\[[[gggyyyyyyxxx{{{uuuzzz~~~|||{{{{{{{{{zzzxxxxxxxxxxxxyyy|||~~~zzzuuurrrssstttvvvyyy|||~~~zzzwwwttttttwww|||uuupppooorrruuuuuuwwwzzzuuueeeWWWNNNKKKIIILLLTTT]]]^^^ZZZXXXZZZ```dddjjjppptttwww{{{}}}}}}zzzvvvrrrqqqrrruuuwwwxxxzzz|||||||||}}}{{{pppjjjnnntttwww}}}{{{XXXAAA888777777111111000//////......---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++++++++,,,+++,,,---...444DDD[[[mmmxxxxxx}}}}}}~~~~~~{{{wwwvvvxxx{{{|||~~~~~~{{{{{{|||yyysssrrrpppoooppprrrrrrnnnjjj___^^^___aaafffiiilllmmmmmmmmmnnnrrrwww{{{||||||{{{{{{yyyvvvzzz~~~nnndddhhhqqqwww}}}~~~}}}zzzyyyxxxxxxtttooommmnnnmmmkkkhhhpppsssuuuwwwwwwvvvwwwxxxyyyxxxzzz~~~~~~{{{xxxxxx|||yyywwwxxx}}}zzzzzz|||JJJ444888333222111000///.........---------.........//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******)))))))))***************)))+++,,,---...222666:::>>>VVVtttxxxpppYYYVVVXXXWWWUUU[[[jjj{{{yyyrrruuu|||{{{wwwuuugggUUUKKKJJJLLLKKKIIIQQQWWWcccppp{{{}}}wwwvvvsssrrr{{{~~~tttooosss{{{uuulllccc^^^\\\ZZZeee~~~zzz|||yyy{{{{{{|||~~~~~~zzzxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}~~~|||xxxwwwyyy{{{}}}~~~zzzyyyxxxyyy}}}xxxrrrpppssswwwwwwwwwxxx~~~xxxhhhYYYPPPMMMGGGLLLWWWbbbddd]]]WWWVVVYYY___gggoootttwwwzzz{{{xxxvvvsssqqqppprrrtttvvvxxxzzz||||||}}}}}}zzzpppjjjnnnuuuyyybbbEEE888555444111111000000///.........,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,***000000---888RRRjjjtttwwwyyyxxx}}}|||}}}}}}zzzuuuuuuxxx|||zzz{{{yyyvvvvvvyyywwwsssqqqpppoooppprrrooohhhbbb\\\___bbbccceeegggkkkooopppoooooorrrwwwzzzzzzyyywwwxxxvvvtttyyywwwmmmooowww|||zzz~~~}}}xxxvvvvvvuuuqqqmmmkkknnnrrrtttvvvwwwyyyzzzyyyxxxzzz~~~}}}yyy|||yyyyyyxxx{{{}}}zzz~~~VVV777555444333222111000/////////---------.....................---------,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******((()))))))))*********+++***+++---...000444999===BBBddduuubbbZZZHHHNNNRRRSSSVVVccc}}}wwwuuuxxxwwwrrrjjj^^^PPPGGGGGGJJJMMMMMMSSSZZZfffqqq||||||wwwvvvsssooovvvzzzpppppp~~~~~~~~~{{{tttlllddd___^^^\\\fffyyy{{{}}}xxxyyy|||zzzwwwyyyzzz{{{|||}}}}}}}}}|||zzzyyyxxxzzz~~~~~~|||yyy}}}|||{{{{{{}}}zzztttppptttxxxxxxvvvwwwxxx{{{kkk\\\RRRNNNFFFLLLXXXdddggg___WWWSSSUUU[[[eeennntttwwwxxxzzztttsssqqqpppqqqsssuuuwwwuuuwwwzzz{{{{{{|||~~~{{{}}}yyyooojjjooowww{{{}}}~~~yyyiiiHHH999444111111111000000//////......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***333333...;;;\\\sssyyyyyy}}}}}}~~~~~~{{{vvvuuuzzzzzzzzzwwwrrrrrruuutttpppooommmmmmnnnoookkkbbb[[[[[[```dddeeedddfffkkkpppsssqqqppprrrvvvxxxwwwuuuuuuvvvtttrrrvvv}}}yyyrrrsssvvvxxxuuuyyy}}}~~~|||yyyyyyzzz}}}wwwvvvvvvuuuqqqlllnnnqqquuuxxxzzz{{{}}}zzzyyy|||sssvvv|||~~~{{{yyyddd@@@:::555444333111000/////////..............................---------,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******(((((())))))*********++++++,,,---...111555;;;???PPPwww___FFFLLLKKKOOOSSSUUUWWWgggzzzsssuuutttqqqaaaYYYOOOGGGFFFIIIOOOSSSWWW___jjjttt~~~}}}vvvvvvrrrlllqqq}}}rrrooo|||wwwnnngggbbb]]]ZZZddd|||vvvuuu}}}|||}}}xxxuuuwww}}}~~~~~~~~~|||zzzvvvzzz}}}~~~{{{zzzzzz{{{zzz||||||~~~tttqqqsssxxx{{{yyywwwxxxooo[[[PPPOOOJJJPPPZZZcccgggcccZZZTTTRRRVVV]]]dddjjjoootttwwwvvvsssooommmnnnpppsssvvvvvvxxxyyyyyyyyyyyy{{{}}}}}}zzzvvvpppmmmnnnrrrvvv}}}|||}}}{{{{{{OOO;;;;;;000444222000/////////...---------,,,,,,,,,,,,++++++++++++************+++++++++*********))))))(((((()))************+++++++++,,,,,,+++++++++,,,------000...///777GGG\\\ooozzzzzz~~~}}}wwwuuuuuuxxx{{{|||~~~~~~|||wwwssspppooolllppprrrooogggaaa___```___aaabbbdddeeehhhlllooouuutttsssrrrqqqrrrssssssvvvtttppppppvvv}}}|||www|||nnnggghhhmmmtttvvvyyy|||zzzyyyyyyvvvqqqqqquuuzzz~~~~~~|||{{{{{{zzz|||~~~~~~~~~~~~~~~xxxyyyxxxwww~~~uuuGGG333777444333333222///111666//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***,,,///++++++444666:::EEERRR{{{RRRFFFJJJKKKKKKNNNQQQUUU```vvv~~~ttt|||xxxhhh[[[SSSLLLIIIGGGEEEHHHMMM]]]___gggvvvxxxsssqqqlllfffkkkvvv|||wwwrrr}}}}}}zzzuuupppggg\\\YYYYYYcccyyy}}}~~~}}}~~~~~~~~~}}}}}}}}}||||||||||||zzzyyyyyyzzz}}}~~~|||~~~yyyvvvtttvvvzzz{{{yyyzzz}}}qqq]]]PPPLLLPPPTTT\\\cccfffccc[[[UUULLLNNNRRRWWW\\\ccciiimmmjjjhhhggggggjjjnnnqqqssssssuuuwwwwwwwwwwwwxxxzzz{{{yyyuuuppplllmmmqqquuu{{{|||~~~}}}}}}~~~}}}}}}}}}{{{zzz^^^@@@;;;444444222000/////////...---------,,,,,,,,,,,,++++++++++++************++++++************)))))))))((()))************+++++++++,,,,,,+++++++++,,,------------000<<>>KKKdddrrrLLLBBBGGGHHHKKKLLLLLLMMMTTTggg}}}xxx{{{sssdddVVVOOOJJJHHHGGGGGGKKKPPP]]]___hhhwwwxxxtttrrrkkkeeeiiisssxxxpppxxxxxxsssnnnfff]]]YYYYYYcccxxx|||}}}}}}|||~~~yyyyyyzzzwwwvvvzzz|||~~~}}}}}}{{{vvvuuutttvvvyyywwwvvvyyyqqq^^^QQQLLLRRRVVV\\\bbbdddaaa[[[VVVLLLKKKJJJKKKNNNSSSXXX[[[XXXXXXZZZ^^^eeekkknnnoooqqqsssvvvwwwvvvvvvxxxyyyyyyxxxtttoookkkkkkoootttyyy~~~{{{zzz~~~}}}~~~~~~wwwrrrFFF999888444222000/////////...---------,,,,,,,,,,,,++++++++++++************++++++************)))))))))))))))************+++++++++,,,+++++++++,,,,,,---.........333CCC[[[sss}}}|||yyyxxxyyy{{{|||||||||xxxuuuttttttooonnnkkkddd^^^[[[^^^aaaccceeegggiiijjjlllpppsssvvvuuutttssssssssstttuuuuuurrrnnnlllrrrwwwuuunnn}}}|||uuuhhhZZZRRRTTTYYYfffhhhkkknnnrrruuuwwwwwwzzz{{{yyyuuuuuuwwwuuuppppppsssyyy||||||{{{{{{{{{xxxzzz||||||{{{{{{|||}}}~~~}}}xxxwww~~~yyywww}}}\\\AAA888444333444222...---000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))******+++...000,,,000<<>>DDDHHHIIIJJJIIIGGGLLL[[[qqq~~~xxxkkk]]]PPPJJJFFFGGGGGGIIINNNTTT___aaajjjyyy}}}xxxuuussskkkbbbeeennn{{{wwwnnntttzzztttoooggg___YYYYYYbbbwwwyyyuuuwwwzzzuuuyyy|||xxxsssttt|||wwwuuutttyyy}}}yyywwwvvvvvvvvvrrrrrrssstttqqqooouuu~~~~~~mmmZZZPPPNNNNNNRRRXXX___bbb```[[[VVVSSSPPPLLLIIIIIIJJJJJJKKKIIIJJJNNNVVV```hhhlllnnnrrrtttwwwxxxxxxxxxyyyzzzwwwwwwuuuooojjjiiinnnsssyyy~~~{{{xxx|||xxxKKK666:::444222000///000000...---------,,,,,,,,,+++++++++++++++************++++++*********)))))))))))))))))))))*********+++++++++++++++++++++,,,---......000000666GGGbbb|||}}}~~~|||zzzyyyyyyzzzyyyxxxxxxyyyyyywwwuuutttuuuvvvqqqmmmggg___ZZZ[[[___dddeeehhhkkkmmmppprrrvvvyyywwwvvvuuutttssstttuuuuuu~~~|||yyywwwsssnnn{{{xxxoooaaaRRRKKKMMMQQQ^^^bbbhhhnnnrrrtttttttttvvvwwwvvvssssssvvvtttpppppptttxxx{{{||||||||||||xxxzzz||||||{{{{{{|||}}}~~~{{{vvv~~~}}}vvvyyyzzz```AAA:::666444666555222000222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******++++++//////---222>>>@@@GGGYYYTTT<<<<<>>@@@LLLccctttNNN<<<===EEEKKKDDDHHHLLLLLLNNNVVVeeepppzzzxxxzzz}}}lll[[[RRRKKKGGGDDDGGGIIIJJJOOOUUU]]]cccooo~~~xxxuuuuuurrrhhh\\\^^^hhhpppxxxwwwllllllttt|||~~~}}}rrrddd[[[WWWVVV^^^rrr|||{{{{{{yyytttnnnjjjkkkllltttsssrrrqqqrrruuuxxxzzzzzzvvvwwwzzz}}}}}}zzzyyyzzz|||}}}wwwuuutttssstttvvvuuussssssssspppnnnqqqxxxnnnUUULLLLLLHHHJJJOOOVVV]]]aaaaaa```XXXTTTPPPNNNNNNMMMIIIFFFDDDAAABBBJJJXXXeeemmmoooooorrrvvvxxxxxxxxxxxxyyyzzz|||{{{tttkkkhhhlllqqqpppwww{{{{{{{{{|||zzzwwwvvv{{{~~~|||ddd;;;:::555333111000000000///...------,,,,,,,,,,,,++++++++++++************++++++))))))))))))************)))************+++++++++*********+++,,,---...///***111???UUUooowwwyyy|||zzzxxxwwwvvvwwwwwwvvvuuuxxxyyyzzzxxxtttpppnnnnnnjjjeee^^^ZZZZZZ^^^eeejjjeeehhhlllppprrrtttwwwzzzvvvuuutttssssssssstttuuuyyyzzzzzz{{{~~~yyynnn^^^QQQIIIIIIKKKTTT[[[gggqqqwwwxxxvvvsssrrrtttsssqqqrrruuutttppppppssswwwzzz{{{{{{}}}~~~zzz|||~~~}}}|||{{{|||}}}zzz{{{|||}}}~~~{{{}}}{{{xxx}}}}}}~~~sssSSS===666111222444222111222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,---...000111777???BBBUUUtttlllLLL???>>>DDDIIIDDDKKKRRRTTTSSSUUU]]]dddppprrrxxx|||uuufffXXXQQQJJJFFFEEEGGGJJJLLLQQQVVV\\\bbbppp}}}tttrrrrrrpppeeeZZZ^^^iiittt~~~vvvddd^^^aaakkkzzzooo^^^UUUUUUTTT[[[oooyyyyyyxxxtttnnniiifffeeelll{{{wwwwwwwwwwwwxxxyyyyyyyyyxxxwwwxxxzzz~~~|||yyyyyy~~~}}}uuuuuuwwwuuuuuuwwwyyyuuussstttssspppqqqtttvvvxxx~~~tttZZZNNNIIIHHHGGGGGGJJJRRRZZZ```ccc\\\VVVPPPMMMNNNOOOMMMJJJHHHCCC@@@FFFTTTccclllpppooorrrvvvyyyyyyyyyyyyzzz}}}wwwlllhhhlllqqqooouuuyyyyyyzzz|||{{{xxxyyy{{{~~~~~~~~~zzzGGG<<<555333111000111111///...------,,,,,,,,,,,,++++++++++++************++++++((()))))))))************)))************+++++++++*********+++,,,---//////,,,888MMMcccxxxxxx}}}{{{wwwuuutttuuuwwwzzzzzzzzzxxxzzz{{{zzzuuupppllljjjbbb^^^ZZZXXXZZZ```gggkkkkkkmmmqqqsssssstttvvvwwwvvvuuusssrrrrrrrrrssstttrrryyy}}}{{{xxxyyy|||||||||wwwlll]]]PPPHHHGGGHHHQQQWWWaaakkkrrruuuuuutttsssuuutttqqqsssvvvuuuqqqnnnqqquuuwwwxxxyyy{{{|||zzz{{{}}}|||{{{zzzzzz{{{xxxyyy{{{|||~~~~~~yyyyyy|||yyy}}}jjjCCC999222222222111000000000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...---222555<<>>BBBGGGHHHQQQ\\\aaa___\\\^^^aaahhhsss{{{zzzooobbbVVVMMMHHHEEEDDDHHHLLLNNNSSSYYY___dddooozzzqqqooopppnnncccYYY^^^kkkttt~~~mmmaaa^^^bbblllvvv|||zzzyyy{{{}}}lll\\\TTTSSSRRRYYYlll|||vvvnnnhhhdddhhhlllzzz{{{}}}|||zzzxxxxxxyyyvvvtttrrrssswww||||||vvvrrryyyzzzqqqssswwwwwwwwwyyy{{{uuurrrsssssspppooopppnnnqqqwwwyyy```QQQHHHHHHCCC??????FFFRRR\\\cccccc[[[RRRMMMNNNOOONNNLLLLLLEEE???CCCQQQaaakkkpppqqqtttyyy|||||||||||||||yyynnnhhhlllqqqsssvvvxxxwwwwwwzzz{{{xxx|||zzzzzz~~~PPP>>>666333111000111111000...---------,,,,,,,,,++++++++++++************++++++(((((())))))*********+++)))************+++++++++*********+++,,,---///000111BBBZZZppp}}}www~~~uuuuuusssrrrtttxxx|||sssvvvyyyyyyuuupppllljjj]]]ZZZVVVVVVZZZaaagggjjjrrrtttvvvwwwvvvvvvvvvwwwuuutttsssrrrqqqrrrssssssrrrsssqqqoooqqqxxx{{{zzzzzztttiii[[[OOOGGGDDDEEEPPPTTT\\\eeelllqqqsssttttttuuutttrrrsssvvvuuuqqqlllooosssuuuvvvxxxyyy{{{yyyzzz|||{{{zzzyyyyyyzzzxxxzzz|||}}}yyyxxx~~~{{{wwwwww~~~xxxzzz|||III???555333333111000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...,,,333999@@@FFFLLLkkkpppPPPBBB>>>===AAAGGGLLLXXXfffmmmkkkgggfffggggggwww|||nnnaaaTTTJJJFFFCCCDDDIIIMMMPPPVVV\\\cccfffmmmzzz|||tttooommmnnnlllbbbYYY___mmmnnnyyyvvvmmmffffffjjjpppooopppssswww|||~~~~~~|||kkk]]]WWWRRRPPPWWWjjjvvvlllfffccc```rrrxxx{{{{{{wwwtttvvvtttrrrtttwww|||}}}zzzyyy{{{}}}|||{{{uuuuuuvvvvvvyyy}}}wwwwwwxxxxxxvvvssspppnnnqqqnnnooo{{{bbbSSSIIIKKKFFFCCC@@@@@@EEETTTbbb___```^^^XXXTTTRRRQQQPPPNNNKKKFFFEEERRRcccjjjhhhsssvvvzzz}}}~~~}}}|||}}}ssshhhiiiqqqwwwxxxzzzzzzyyyxxxyyyzzzxxxxxxzzz~~~|||zzzzzz||||||YYYAAA777333111333222...---000......---------,,,,,,,,,************************+++*********))))))(((((()))************+++++++++...+++***------,,,...222444HHHcccuuu|||~~~}}}yyyyyyvvvrrrpppttt{{{|||xxxsssqqqmmmjjjnnnrrrjjj^^^QQQSSSVVV[[[aaagggllloooqqqtttvvvvvvyyy}}}|||wwwyyyyyyxxxvvvuuutttsssrrrqqqqqqqqqppppppsssxxx|||}}}xxxlll]]]NNNFFFDDDFFFNNNSSS[[[dddkkkoooqqqqqqrrrsssrrrqqqsssvvvrrrlllmmmpppsssvvvvvvwwwyyyzzzwwwxxxzzz{{{{{{zzzxxxwww|||{{{zzz{{{}}}{{{xxx~~~vvvvvvxxxyyyYYY>>>555<<<777///000222////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++,,,------++++++,,,---...000999BBBFFFUUU~~~~~~dddJJJ>>>;;;:::AAAJJJRRR```cccccckkkmmmkkkpppxxx|||~~~wwwiiiYYYNNNIIIFFFGGGIIIJJJLLLPPPUUUYYYeeeoooxxx|||}}}|||uuummmnnnlllkkkggg^^^YYY^^^ggguuuxxxzzz}}}uuuppplllgggmmmllljjjjjjkkkooovvvzzz}}}zzzxxxwwwyyy{{{}}}}}}|||ooo___UUUTTTQQQWWWhhh{{{wwwpppnnn^^^bbbhhhtttzzz{{{wwwuuurrrrrrssswww{{{~~~~~~~~~||||||}}}~~~}}}|||zzz}}}xxxxxxwwwuuuvvvxxxwwwyyy{{{{{{yyyuuuqqqooonnnlllmmmxxxdddVVVLLLKKKGGGBBB???<<<@@@MMM[[[bbbffffffbbb]]]ZZZVVVRRROOOKKKEEEEEEQQQbbbjjjiiitttuuuxxx}}}}}}|||zzzqqqfffhhhpppwwwyyy{{{|||{{{{{{|||}}}||||||~~~}}}}}}|||~~~aaaIII888444111333222......000......---------,,,,,,,,,************************************)))))))))((()))************+++++++++---++++++------+++---111777MMMfffsss~~~|||uuuuuuwwwuuuuuuxxx|||}}}zzzvvvuuutttpppmmmpppqqqhhh]]]TTTUUUWWWZZZ___eeejjjmmmqqqtttvvvvvvyyy}}}|||wwwwwwwwwvvvvvvuuutttsssssspppppppppooopppsssxxx||||||wwwlll]]]OOOGGGEEEFFFKKKPPPZZZeeennnsssvvvwwwpppqqqpppppptttxxxvvvqqqmmmooosssuuuvvvwwwxxxyyyxxxyyyzzzzzzzzzzzzyyyxxxzzzyyyxxxyyy||||||www|||xxxwwwyyy~~~{{{```@@@222777444///222444////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++,,,------,,,+++---...222555===EEEKKK^^^sss]]]GGG>>>======CCCLLLYYYhhhmmmlllrrrtttvvv{{{~~~wwwiiiZZZOOOJJJFFFGGGIIIJJJLLLPPPUUUYYYeeeoooyyy}}}~~~|||uuummmnnnlllkkkfff^^^YYY^^^gggmmmuuuzzz}}}tttjjjbbbhhhfffcccaaaaaadddhhhlllppppppooooooooopppqqqqqqtttzzz|||pppbbbXXXVVVSSSXXXgggyyyuuuqqqkkknnniii{{{ssszzz}}}wwwtttsssnnnppptttyyy~~~}}}{{{~~~{{{zzzzzz{{{xxx}}}~~~zzz{{{zzzvvvssstttvvvzzz~~~~~~{{{vvvttttttqqqpppqqqwwwvvv___SSSIIILLLGGGBBB===999:::EEERRRbbbjjjppppppmmmiiibbb[[[UUUOOOGGGGGGSSSdddnnnooottttttvvv|||}}}yyyxxxwwwoooeeegggooouuuwwwzzz|||||||||}}}~~~~~~gggMMM;;;666222222222///...000......---------,,,,,,,,,************************************)))))))))))))))************+++++++++,,,***+++...---+++---222BBB]]]rrryyyyyyrrrqqqxxxzzz|||}}}}}}{{{xxxvvvvvvuuurrroooooolllcccYYYWWWWWWWWWYYY]]]ccchhhkkkqqqtttvvvvvvyyy}}}|||wwwuuuuuuuuutttttttttssssssoooooooooooopppsssyyy}}}{{{wwwmmm___QQQHHHEEEFFFHHHOOOYYYdddnnnsssvvvwwwrrrrrrqqqppptttyyyxxxtttlllooosssuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz}}}~~~xxxyyy}}}zzzttt}}}}}}}}}qqqIII222444333000333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***+++,,,------,,,,,,...000666:::AAAIIISSSkkkdddRRRCCC@@@AAABBBGGGOOO^^^rrryyyvvvvvvtttwww}}}~~~|||tttfffWWWMMMHHHFFFGGGIIIJJJLLLPPPVVVZZZcccnnnyyy}}}}}}zzzssslllnnnlllkkkfff^^^XXX]]]fffjjjttt{{{{{{}}}qqqddd___\\\WWWSSSQQQRRRTTTVVV\\\]]]^^^```aaabbbbbbbbbkkkssszzz~~~{{{wwwyyyooobbbZZZWWWTTTWWWddduuu~~~}}}yyywwwtttzzz~~~wwwrrrpppqqqoooppptttxxx{{{|||zzzwww~~~}}}yyyyyy{{{vvvwwwyyy~~~}}}{{{}}}}}}xxxuuuuuuvvvzzz~~~}}}zzzxxxyyy|||}}}{{{xxxyyyjjjXXXPPPHHHKKKFFFAAA<<<777777AAALLL\\\jjjwwwzzz{{{zzzrrrggg]]]UUULLLMMMYYYiiissswwwuuusssuuu}}}xxxuuuvvvwwwpppfffgggppppppssswwwzzzzzz{{{|||}}}~~~~~~}}}oooPPP???888222222222///...000......---------,,,,,,,,,*********************************)))))))))))))))))))))*********+++++++++******,,,...---+++...444NNNlll~~~wwwrrrqqqwww{{{{{{xxxxxxvvvuuussspppmmmfff]]]UUUWWWWWWWWWYYY^^^ccciiilllqqqtttvvvvvvyyy}}}|||wwwssssssssstttttttttttttttqqqqqqqqqqqqrrruuu{{{}}}yyyoooaaaSSSIIIFFFGGGIIIOOOXXXbbbkkkoooqqqrrrwwwvvvssspppsssxxxwwwrrrmmmooosssuuuuuuuuuwwwxxx{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{|||~~~{{{yyy~~~vvvzzzzzzTTT777555555222222000////////////............------------------------------------------------+++++++++++++++++++++++++++,,,------,,,---///222999===DDDLLL\\\{{{YYYKKKBBBCCCFFFFFFJJJQQQfff~~~~~~tttqqqyyy|||{{{wwwmmm___RRRIIIEEEGGGHHHIIIJJJLLLQQQWWW[[[bbbnnnyyy|||{{{xxxrrrkkknnnmmmkkkfff]]]XXX\\\eeellluuuzzzxxxwww}}}qqqaaa\\\TTTNNNJJJJJJJJJKKKLLLMMMNNNPPPRRRSSSUUUUUU```iiiqqqwww~~~}}}www~~~{{{uuulllaaaYYYWWWSSSVVVaaaqqq~~~rrruuuxxxwwwsssppprrruuurrrrrrrrrtttwwwwwwvvvuuuwww~~~||||||}}}xxxvvvuuuxxx~~~{{{zzz~~~|||zzz{{{xxxyyy{{{zzzyyyzzz~~~~~~zzz}}}aaaUUUSSSKKKHHHDDD@@@<<<888777@@@KKKYYYkkk{{{|||ooodddYYYPPPQQQ]]]kkkuuu{{{vvvtttvvv}}}xxxvvvwwwyyyrrriiiiiiqqqnnnrrrvvvzzz{{{{{{|||}}}}}}}}}}}}|||~~~}}}~~~}}}}}}~~~|||XXXDDD:::333222222000//////......---------,,,,,,,,,************************))))))))))))))))))******))))))*********+++++++++******,,,///---,,,111888VVVssszzz~~~|||vvvtttuuutttzzz{{{zzzzzzwwwvvvuuurrrlllbbbZZZUUUVVVVVVXXX[[[```ggglllpppqqqtttvvvvvvyyy}}}|||wwwsssssssssssstttttttttttttttuuuuuuuuuvvvzzz~~~sssdddUUUKKKHHHHHHIIINNNWWWaaaiiinnnqqqrrrwwwvvvsssqqqsssxxxxxxsssmmmpppsssuuuuuuuuuwwwxxx{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{}}}||||||zzzyyy}}}WWW888666777444222...////////////............------------------------------------------------++++++++++++++++++++++++,,,,,,------,,,...111444;;;???EEEOOOgggSSSHHHBBBFFFHHHGGGKKKQQQmmmtttvvv}}}zzzrrrggg[[[PPPHHHEEEGGGHHHHHHIIILLLQQQXXX]]]eeeqqq|||~~~|||yyytttooonnnmmmkkkfff]]]WWW\\\dddnnntttvvvuuuuuuzzz~~~~~~oooggg\\\SSSNNNMMMLLLLLLFFFEEEDDDDDDFFFIIILLLOOORRR[[[dddkkksss}}}~~~{{{uuulllbbb[[[XXXUUUXXXbbbppp~~~~~~{{{lllnnnqqqrrrssstttwwwxxxtttrrrqqqrrrtttvvvvvvvvvrrryyy}}}zzz|||}}}zzzyyy~~~|||{{{yyyzzz{{{~~~{{{rrrYYYRRRRRRJJJFFFCCC@@@===999888AAALLL\\\ooo~~~sssggg[[[QQQTTT^^^jjjssszzzvvvvvvxxx~~~zzzxxxzzz}}}vvvkkkkkkrrrpppsssxxx|||}}}}}}}}}~~~zzzzzz{{{}}}~~~{{{}}}~~~~~~~~~~~~}}}___HHH===333222222111//////......---------,,,,,,,,,************************))))))))))))************)))************+++++++++******,,,...------555???bbb|||zzz{{{vvvuuuwwwsssxxx|||zzzzzzxxxvvvvvvtttlll```YYYXXXUUUWWWZZZ___eeekkkpppsssqqqtttvvvvvvyyy}}}|||wwwttttttttttttttttttuuuuuuvvvwwwyyy{{{~~~yyygggWWWLLLIIIJJJHHHLLLTTT^^^gggnnnsssvvvrrrrrrqqqpppuuu{{{zzzvvvoooqqqtttvvvvvvvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxzzz||||||}}}yyyttt|||WWW777555666555444000////////////............------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,---------///333666===AAAGGGUUUuuuPPPFFFBBBFFFHHHGGGKKKRRRgggzzzyyyzzzpppdddYYYPPPJJJGGGGGGHHHHHHIIILLLRRRYYY^^^iiittt~~~{{{yyyvvvsssnnnmmmkkkfff\\\VVV[[[dddkkkpppssssssvvv{{{}}}|||~~~ssscccVVVOOOMMMKKKJJJEEECCCAAA@@@AAADDDHHHKKKMMMTTT\\\bbbkkkwwwyyypppeee^^^ZZZXXX[[[fffsss~~~yyyzzz}}}lllllloootttxxxyyywwwtttrrrqqqqqqsssvvvyyyyyyyyysssxxx}}}{{{yyy}}}~~~|||~~~}}}}}}}}}kkkVVVQQQPPPGGGEEECCC@@@===999888@@@JJJ\\\ppp~~~yyykkk^^^TTTWWWaaajjjsssyyywwwxxx{{{}}}{{{}}}xxxlllkkkrrrooosssxxx|||}}}}}}}}}}}}zzzzzz{{{}}}}}}{{{{{{}}}}}}||||||}}}~~~iiiKKK???444111222111//////......---------,,,,,,,,,************************((()))))))))************)))************+++++++++++++++,,,...---///:::FFFooo}}}wwwuuuvvvuuuxxx|||~~~}}}{{{yyywwwuuussssssqqqhhh\\\WWWYYYVVVYYY^^^ccciiiooorrrtttqqqtttvvvvvvyyy}}}|||wwwuuuuuuuuuuuuuuuuuuuuuuuuuuuxxx{{{~~~jjjXXXMMMJJJKKKGGGJJJPPPXXXaaaiiiooossspppqqqqqqqqqvvv{{{yyyuuupppsssvvvwwwwwwwwwxxxyyyyyyzzz{{{||||||{{{zzzyyyxxxzzz}}}|||}}}yyyqqqwww]]];;;777555444444222////////////....................................------------------------******+++++++++,,,,,,,,,,,,------------000444777AAAEEEKKK]]]wwwLLLDDD@@@DDDFFFFFFKKKSSS]]]nnnwww}}}~~~~~~xxxlll```UUUNNNJJJHHHHHHHHHHHHIIILLLRRRYYY___hhhsss{{{zzzvvvttttttrrrnnnmmmkkkeee\\\VVVZZZccciiiqqqvvvuuuuuuyyy}}}jjjYYYPPPLLLJJJHHHEEEDDDCCCBBBCCCDDDEEEGGGKKKRRRXXX\\\eeeqqq{{{|||qqqfff^^^XXXWWW\\\gggsss|||vvv}}}|||{{{oooooorrrxxx|||{{{sssmmmoooppprrrvvvzzz||||||{{{vvvxxx{{{}}}|||yyy|||~~~www{{{{{{}}}~~~mmmZZZWWWUUUIIIEEECCC@@@>>>999777>>>HHHZZZnnn|||~~~oooaaaXXX[[[eeellltttzzzwwwyyy}}}~~~}}}yyymmmkkkqqqmmmqqqwwwzzz{{{zzzzzzzzz|||||||||~~~~~~||||||{{{|||{{{xxxyyy{{{{{{|||}}}vvvLLL@@@444111222111000///......---------,,,,,,,,,************************(((((())))))*********+++)))************+++++++++++++++,,,---,,,000<<>>BBBDDDDDDKKKTTT[[[eeehhhnnn~~~}}}uuuhhh[[[RRRLLLHHHFFFHHHHHHHHHIIILLLRRRZZZ___dddnnnvvvtttpppooooooooonnnmmmkkkeee\\\VVVZZZcccjjjuuu|||yyytttvvv|||zzzuuuaaaVVVQQQNNNLLLEEEFFFFFFFFFEEEEEEDDDCCCGGGMMMQQQUUU]]]jjjtttyyy~~~|||qqqddd\\\TTTTTTZZZeeeqqq~~~zzz}}}{{{uuuyyy~~~lllrrrvvvwwwwwwxxxuuuqqquuuppppppuuuyyyyyyxxxyyywwwvvvwwwyyy~~~~~~}}}zzz{{{~~~sssvvvuuuxxxxxxiiiZZZPPPOOORRRDDDDDDCCC???999666:::@@@\\\vvv~~~vvveeeZZZ___hhhnnntttzzzyyyvvvzzz|||zzzzzz}}}}}}|||||||||vvvmmmhhhiiimmmqqquuuxxxyyy{{{}}}~~~~~~}}}~~~~~~}}}|||zzz{{{zzzzzzzzz{{{}}}^^^===777333000333,,,.........---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++---+++---000///>>>[[[xxx}}}}}}||||||tttpppooouuuyyy{{{yyytttqqqrrruuuoooooollleee]]]XXXWWWWWWZZZ\\\aaahhhooossstttssssssuuuwwwwwwwwwxxxzzz{{{ssstttuuutttrrrrrrtttuuuuuufffQQQGGGIIILLLPPPQQQOOOPPPXXXaaaeeellloooqqqssswwwzzzuuuoookkknnnrrruuuwwwxxxzzz|||{{{{{{zzzzzzzzzzzz{{{|||xxxzzz}}}}}}}}}|||{{{{{{MMM777888111444222000000000000////////////------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------111888>>>IIINNNPPPuuu\\\EEEBBBAAACCCDDDIIIUUU```cccgggllloooqqqtttyyy~~~}}}sssggg]]]SSSJJJGGGIIIIIIFFFFFFJJJOOORRRYYY___hhhuuuwwwqqqqqqooonnntttoooooonnnhhh[[[SSSYYYccckkkpppuuuxxxxxxyyy{{{}}}}}}iii]]]UUUPPPNNNKKKFFFDDDGGGHHHDDD@@@???AAABBBIIIRRRYYY```lllvvvvvv}}}}}}~~~~~~ssseeeZZZWWWUUUVVV^^^mmm~~~~~~nnnvvv|||~~~~~~~~~{{{vvvvvvqqqppptttwwwwwwxxxzzzvvvuuuvvvxxx}}}|||~~~~~~|||~~~|||ssssssssswww~~~tttfffVVVKKKHHHIIIHHHGGGEEEAAA<<<999===CCC^^^zzz}}}xxxggg\\\cccnnnsssvvvzzzyyytttssswwwwwwtttuuuxxx|||zzzzzzyyytttllliiijjjnnnqqquuuxxxyyyzzz|||}}}~~~}}}|||}}}~~~{{{}}}~~~|||}}}~~~zzzzzz{{{}}}~~~ccc???777333000444,,,///.........---------,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,***---111000@@@___uuu|||zzz|||zzztttssstttwwwzzz{{{wwwqqqnnnnnnpppqqqooohhh```XXXUUUVVVYYY]]]```fffmmmssswwwwwwwwwwwwyyyzzzyyyxxxwwwxxxzzzvvvwwwwwwvvvuuuuuuvvvxxx}}}zzzhhhSSSJJJLLLSSSXXXXXXTTTQQQTTTXXXYYYeeeiiimmmqqqvvvyyyuuunnnlllooosssvvvwwwyyyzzz|||yyyyyyzzz{{{{{{|||}}}}}}xxxzzz}}}~~~~~~vvvwwwyyy~~~VVV===;;;222444222000000000000////////////------------------------......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,---.........222:::@@@HHHPPPXXX[[[BBB??????BBBFFFOOO]]]kkkjjjlllooopppqqqtttxxx|||}}}rrreee[[[RRRIIIFFFHHHJJJGGGGGGLLLPPPTTTZZZ```jjjxxxzzzttttttppplllpppppppppnnnfffZZZRRRXXXbbbmmmrrrwwwzzz{{{{{{}}}{{{jjj]]]VVVRRRPPPKKKHHHJJJKKKGGGDDDCCCAAABBBFFFMMMSSSZZZeeepppttt~~~}}}yyypppddd[[[VVVTTTTTT[[[jjj|||~~~{{{~~~nnnwww~~~{{{wwwrrrooorrruuuuuuxxx|||uuuuuuuuuwww{{{}}}}}}zzz|||~~~yyyuuutttxxx{{{ssseeeWWWNNNJJJJJJLLLHHHEEEBBB===:::>>>EEE^^^|||}}}yyyggg]]]fffsssxxxwwwwwwwwwvvvvvvxxxwwwtttuuuyyy|||yyyxxxwwwrrrkkkjjjllllllooosssuuuvvvvvvxxxyyy}}}|||||||||~~~~~~}}}yyy~~~|||zzz|||~~~}}}zzz{{{|||~~~~~~}}}~~~kkkCCC888333111444---///.........------------,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***,,,***---111222EEEfffwww~~~sss|||}}}wwwtttvvvyyy{{{tttooonnnooosssnnndddYYYRRRRRRVVVZZZ[[[```gggoootttvvvuuuuuuyyyzzzzzzyyyvvvuuuuuuvvvvvvwwwxxxwwwuuuuuuwwwxxxzzziiiUUULLLMMMYYY^^^aaa\\\WWWUUUSSSPPP\\\aaahhhnnnuuuyyyuuummmmmmppptttwwwxxxyyy{{{}}}vvvxxxzzz|||}}}~~~~~~~~~yyyzzz}}}|||{{{qqqsssvvvxxx^^^AAA<<<333555222000000000000////////////------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...///...///444===CCCHHHSSS```YYYBBB???>>>BBBHHHRRRcccrrrrrrrrrrrrqqqqqqtttxxx{{{}}}qqqcccXXXOOOHHHEEEGGGKKKHHHHHHMMMRRRUUU[[[bbbooo~~~{{{{{{uuummmppptttrrrnnneeeXXXQQQVVV```lllqqqwww{{{{{{|||~~~wwwfff[[[UUUTTTLLLGGGGGGGGGDDDCCCCCCCCCBBBDDDIIIMMMSSS___jjjttt~~~}}}zzzuuunnnddd\\\WWWTTTSSSYYYgggzzz}}}}}}kkkssszzz|||}}}}}}yyyssspppqqqrrrtttxxx~~~xxxxxxwwwxxxyyy|||}}}{{{}}}}}}{{{}}}~~~~~~|||}}}xxxwwwpppdddYYYUUUTTTTTTOOOHHHCCCBBB===999===EEE[[[~~~{{{~~~yyyfff\\\gggvvv{{{wwwuuuwwwwwwxxxxxxwwwvvvxxx{{{|||yyywwwuuuqqqllllllooonnnqqqtttvvvwwwwwwxxxzzz}}}|||{{{|||~~~~~~yyy}}}~~~|||}}}|||{{{{{{{{{{{{{{{||||||~~~vvvIII999444222444---000............------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++***---222555LLLpppzzzxxx|||}}}wwwtttuuuxxx{{{uuuqqqppppppssslllaaaWWWQQQRRRWWW[[[[[[aaajjjqqqtttuuuuuutttvvvwwwwwwvvvsssrrrrrrsssttttttuuutttsssrrrtttvvvwww}}}kkkVVVMMMKKKYYYbbbhhhfffbbb^^^XXXSSSUUU\\\dddllltttyyyuuummmooorrruuuxxxyyyzzz|||}}}vvvxxx{{{}}}~~~~~~}}}|||yyy{{{~~~~~~zzzxxx~~~tttsssrrrtttzzzbbbCCC<<<222555333000000000000////////////------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,---......000666???FFFLLLWWWeeeTTTFFFBBB@@@CCCHHHRRRcccrrrvvvuuusssrrrsssvvvzzz}}}|||nnn___UUUMMMFFFDDDEEEJJJGGGHHHMMMRRRUUU[[[aaattt}}}ttttttxxxuuuoooeeeXXXQQQVVV___hhhnnnuuuyyyyyyzzz|||~~~~~~wwwhhh```[[[RRRIIIFFFEEECCCBBBCCCEEECCCCCCFFFJJJPPP\\\hhhvvv{{{vvvnnnccc\\\ZZZVVVTTTYYYgggzzziiippptttttttttyyy~~~zzzuuuqqqqqqqqqsssyyy||||||{{{zzzzzzzzzzzzzzz~~~}}}|||xxxxxxrrrddd\\\\\\^^^^^^VVVKKKDDDCCC???999===FFFUUU~~~}}}zzzggg^^^iiiyyy~~~{{{yyyvvvwwwwwwvvvuuuxxxzzz{{{~~~zzzwwwvvvrrrmmmmmmqqqsssuuuyyy{{{{{{|||}}}~~~||||||{{{|||~~~{{{{{{{{{|||~~~|||yyyvvvvvvxxx{{{}}}OOO;;;555333555---111//////.........---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***,,,+++...444:::TTT{{{|||zzz|||~~~yyytttsssuuu|||{{{yyyuuuqqqooonnnnnnqqqjjj```XXXTTTUUUXXX[[[```gggpppvvvxxxxxxxxxyyysssuuuvvvuuusssssstttuuusssttttttsssrrrrrrsssuuuvvv{{{ppp[[[PPPLLLZZZeeennnpppmmmiiibbb\\\VVV\\\cccjjjsssxxxuuunnnooorrrvvvxxxyyyzzz|||}}}yyyzzz|||~~~~~~}}}{{{zzz{{{|||~~~|||yyyvvvzzz}}}vvvpppsss{{{iiiFFF<<<222555222000000000000////////////------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------+++---......111888BBBJJJOOO^^^qqqxxxOOOEEEBBBAAADDDIIIRRRbbbpppvvvtttrrrrrruuuyyy}}}zzzkkkZZZPPPJJJEEECCCEEEHHHEEEGGGMMMRRRUUUZZZ```rrrzzzzzz{{{wwwoooeeeYYYQQQUUU^^^eeekkksssxxxyyyzzz{{{}}}}}}sssjjj___SSSMMMJJJFFFEEEFFFDDDAAAAAACCCFFFLLLXXXdddsss|||zzzpppcccZZZZZZVVVSSSXXXeeewww~~~hhhnnnrrroooooouuu}}}{{{wwwssssssrrrsssyyy~~~}}}|||{{{zzzzzz}}}~~~|||ooofffhhhjjjhhh___QQQHHHGGGCCC;;;>>>IIIRRRyyy|||kkkaaalll{{{~~~}}}{{{xxx{{{~~~{{{xxxwwwsssmmmmmmqqqooorrruuuxxxyyyyyy{{{|||}}}||||||}}}||||||zzz|||~~~|||xxxuuuuuuyyy}}}TTT<<<555444555---222/////////.........------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***---,,,///666???]]]zzzqqqwwwzzztttsssttt{{{zzzwwwuuusssrrrrrrrrrooohhh___XXXVVVXXX[[[\\\aaagggpppuuuvvvvvvwwwyyytttvvvwwwwwwvvvvvvwwwyyyuuuvvvvvvvvvttttttvvvwwwwwwyyy|||wwwcccVVVOOOZZZfffrrruuussspppjjjeee^^^bbbfffjjjqqqwwwuuuoooppprrrvvvxxxyyyzzz{{{|||{{{|||}}}}}}}}}}}}{{{{{{}}}~~~~~~}}}}}}|||{{{yyywwwxxx~~~{{{sssuuu}}}rrrMMM???444555000000000000000////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,---///000333;;;FFFNNNSSSggguuuKKK???>>>@@@FFFLLLUUUcccpppsssqqqppprrrwww{{{wwwgggVVVLLLHHHDDDDDDEEEGGGEEEGGGMMMRRRUUUZZZ```nnn{{{~~~~~~|||}}}{{{vvvoooeeeZZZRRRTTT[[[dddkkksssyyyzzz{{{}}}~~~wwwkkk]]]TTTNNNHHHEEEFFFBBB@@@???AAACCCGGGSSS^^^jjjuuu}}}~~~}}}rrrdddYYYWWWTTTQQQVVVbbbttteeelllqqqnnnmmmsss{{{|||xxxuuuuuussstttzzz~~~}}}xxxvvv}}}wwwppprrrrrrmmmdddTTTIIIIIIDDD;;;>>>IIISSSvvv|||lllccclllyyy|||}}}zzzxxxwwwrrrlllllloookkknnnrrrtttvvvwwwyyyzzz~~~}}}}}}~~~}}}~~~~~~}}}}}}|||yyyxxxyyy|||YYY===666555555---333////////////............++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++...---000888BBBcccrrr~~~xxxtttuuuxxx|||yyywwwwwwwwwwwwwwwnnnfff\\\VVVUUUYYY]]]___```gggnnnrrrssssssuuuxxxuuuvvvxxxxxxwwwvvvxxxyyywwwxxxxxxwwwvvvvvvwwwyyywwwxxx|||{{{hhh[[[QQQVVVbbboootttuuuuuuqqqmmmhhhjjjjjjkkkpppvvvvvvqqqooorrrvvvxxxxxxyyyzzz{{{{{{{{{||||||}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{yyyxxx|||~~~xxxxxx|||wwwQQQBBB666777000000000000000////////////------------------------......---------,,,,,,,,,,,,,,,,,,------------......000111222666>>>JJJSSSZZZqqqpppJJJ<<<<<>>DDDMMMSSSXXXbbblllpppnnnnnnrrrxxx|||}}}|||sssbbbPPPGGGEEEDDDEEEFFFHHHFFFIIIPPPUUUXXX]]]bbbooozzzyyyxxx~~~vvvqqqkkkcccYYYPPPPPPUUU^^^eeeooouuuwwwwwwyyyzzz}}}}}}qqqeeeZZZPPPKKKJJJJJJGGGEEEEEEEEEFFFNNNWWW[[[iiittttttrrr{{{~~~yyypppddd[[[WWWTTTTTTYYYeeettt|||]]]cccgggfffhhhooouuuxxxuuussstttxxxyyywwwwww{{{}}}yyy~~~|||sssqqqwwwuuunnnnnn]]]MMMGGGDDD???>>>CCCSSSjjj}}}mmmccclll{{{~~~wwwvvvxxxzzzsssgggeeekkkppptttxxx{{{||||||}}}}}}|||zzz}}}~~~|||{{{{{{}}}~~~}}}}}}~~~}}}~~~jjjAAA;;;333111555000111000......//////---,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++******++++++,,,---111,,,000555999QQQwww~~~}}}wwwzzz~~~vvvzzz|||zzzzzzzzzwwwrrrooo```UUUWWWXXXVVV[[[eeefffjjjooosssuuuuuuvvvwwwrrrtttwwwwwwvvvuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvvvv{{{{{{}}}~~~~~~zzzeeeXXXNNNPPPUUUbbbsss~~~~~~~~~wwwqqqlllooovvvyyyuuuooonnnrrrwww{{{|||{{{{{{{{{~~~~~~~~~}}}{{{|||~~~~~~|||~~~yyyxxxrrrtttxxx~~~hhhRRRIII999888666222222111111000/////////000///...---------------------............------------------------------000---...444>>>HHHQQQXXXiii~~~TTTEEEBBB======HHH\\\mmmuuuuuuuuuttttttvvvxxxzzzzzzyyyoooaaaRRRKKKHHHEEEEEEFFFIIIHHHLLLSSSVVVVVVWWWZZZnnnqqqsssvvv~~~|||}}}hhhffffffTTTQQQWWWPPP]]]iiitttwwwwwwyyyzzzzzz|||ppp^^^OOOIIIHHHFFFEEEEEECCCBBBHHHOOOYYYfffwww~~~zzzxxx|||vvvnnnddd^^^WWWRRROOOUUUdddvvv\\\aaaeeeeeehhhmmmqqqpppsssqqqrrrwwwyyyyyy{{{~~~}}}yyy|||~~~|||~~~{{{yyysss___MMMGGGEEE@@@???BBBKKKbbbvvv{{{|||ooodddmmm{{{zzzzzz|||zzzxxxzzz|||vvvjjjhhhnnnppprrrtttvvvwwwxxx{{{}}}}}}|||}}}~~~}}}~~~~~~~~~~~~~~~{{{|||~~~~~~~~~sssGGG===444111444000111000......//////---,,,++++++++++++++++++++++++---,,,++++++*********+++++++++******++++++,,,---000,,,000333:::XXX||||||wwwzzz~~~}}}~~~{{{wwwwww{{{{{{xxxmmm___VVVWWWXXXWWW\\\eeehhhlllqqqtttvvvvvvwwwxxxwwwxxxzzzyyywwwtttssstttyyywwwuuuttttttuuuwwwxxx{{{yyyyyyzzzzzz~~~zzzgggYYYNNNPPPUUUaaarrr}}}~~~vvvpppmmmpppwwwzzzuuupppooosssxxx{{{|||{{{{{{{{{|||}}}~~~}}}|||}}}}}}|||||||||}}}{{{vvvvvvwwwzzznnnYYYNNN;;;888444222222111111000///////////////...---------------------............------------------------------000...000888AAAKKKTTT\\\pppuuuNNNAAA@@@>>>@@@KKK\\\lllwww{{{xxxwwwwwwxxxzzz|||{{{zzzlll^^^PPPIIIGGGEEEEEEFFFHHHIIIKKKOOOQQQSSS\\\fffeeeqqqzzzzzzyyy~~~pppooolllYYYQQQSSSMMMZZZfffqqquuuvvvxxxyyyyyyzzz|||yyyiiiZZZRRRPPPLLLJJJIIIGGGDDDFFFJJJPPP```vvv~~~|||wwwooofff```VVVQQQNNNTTTbbbttt}}}{{{~~~|||YYY^^^cccffflllrrrrrrnnntttqqqrrrvvvxxxxxx{{{}}}yyy{{{|||yyy~~~}}}~~~yyybbbMMMGGGFFFCCC@@@BBBJJJ___ttt|||pppgggooo{{{~~~}}}~~~wwwzzz~~~}}}xxxzzzwwwyyy|||vvvllljjjpppqqqrrrrrrrrrsssuuuzzz}}}~~~~~~}}}}}}~~~}}}{{{{{{}}}~~~~~~|||zzz{{{|||}}}}}}|||}}}~~~OOO>>>555222333000111000......//////---,,,++++++++++++++++++++++++,,,,,,+++************+++++++++******++++++,,,---,,,---000111???fff{{{www{{{|||yyyrrrkkklllrrrwwwvvviii^^^WWWXXXYYYXXX]]]eeejjjnnnsssvvvvvvvvvwwwwwwwwwyyyzzzzzzwwwuuuttttttyyywwwtttrrrrrruuuxxxzzz|||xxxvvvwwwxxx{{{}}}mmm]]]QQQPPPTTT___ooo{{{~~~~~~tttpppnnnqqqwwwzzzuuupppqqquuuyyy||||||{{{{{{{{{{{{|||~~~~~~~~~}}}yyyxxxyyy|||~~~{{{~~~|||yyyuuuuuu}}}}}}}}}gggYYY@@@888333222222111111000///////////////...------------...------............------------------------------000///333===GGGOOOYYYbbb}}}hhhGGG???@@@@@@CCCLLLZZZjjjvvv|||zzzyyyyyyyyy{{{{{{yyyxxxjjj\\\NNNGGGFFFDDDEEEGGGFFFHHHKKKNNNOOOUUUeeeuuu{{{pppmmmgggUUUNNNPPPMMMZZZeeeppptttvvvyyy{{{{{{zzz}}}yyymmmeeeWWWPPPKKKKKKKKKHHHEEEEEEIII\\\vvv}}}wwwoooeee^^^SSSOOOMMMSSSaaarrr}}}yyy}}}~~~zzzxxxVVV[[[bbbiiirrrzzzyyytttuuurrrrrruuuwwwwwwyyy~~~~~~{{{|||}}}}}}{{{yyy}}}yyy~~~}}}dddNNNHHHIIIEEEBBBBBBKKK___ttt~~~pppiiiqqq|||~~~|||||||||{{{wwwxxxtttuuuxxxsssjjjhhhmmmqqqrrrsssssstttvvvyyy|||zzz{{{}}}||||||}}}~~~}}}|||}}}~~~|||zzzzzz||||||||||||}}}VVV>>>666333333222111000......//////---,,,++++++++++++++++++++++++++++++***************+++++++++******++++++,,,---***...000111EEEtttzzzzzz{{{yyy~~~xxxtttkkkcccdddkkkpppoooddd]]]XXXXXXYYYZZZ^^^eeelllooosssvvvvvvuuuuuuvvvsssuuuxxxxxxwwwvvvvvvwwwwwwvvvtttssstttuuuwwwxxxyyyvvvwwwyyy{{{tttcccSSSOOORRR]]]mmmxxx|||}}}ssspppooosssxxxzzzvvvpppsssvvvzzz|||{{{{{{{{{{{{zzz|||~~~{{{{{{vvvuuuwww|||~~~~~~}}}}}}vvvsss|||}}}vvvcccEEE999333222222111111000////////////......---------......------............------------------............000///555CCCMMMSSS^^^iii___FFFAAAEEEBBBCCCLLL\\\kkkuuuxxxzzzyyyxxxyyyyyyxxxvvvtttkkk\\\MMMGGGEEEDDDEEEGGGEEEGGGKKKPPPTTT[[[iiiwww~~~rrrdddXXXLLLIIIMMMNNN\\\gggrrrvvvwww{{{}}}~~~}}}yyysss^^^SSSJJJJJJLLLJJJGGGFFFIII\\\uuu~~~wwwlll```XXXRRROOONNNTTTaaarrr|||~~~VVV[[[bbbjjjttt||||||wwwssspppqqquuuwwwxxxzzz~~~}}}}}}}}}}}}}}}}}}xxx}}}}}}eeeOOOJJJKKKHHHDDDDDDLLL]]]qqq||||||ooojjjsss}}}~~~{{{{{{~~~xxxssssssvvvsssjjjhhhllloooqqqssstttuuuuuuwwwyyywwwxxxzzz{{{{{{|||}}}{{{{{{|||}}}}}}}}}[[[===777444222444111000......//////---,,,++++++++++++++++++++++++*********))))))***++++++++++++******++++++,,,---,,,///111111HHHxxxyyywww{{{||||||zzzvvvnnnhhhiiinnnoookkk___\\\YYYYYYZZZ[[[```eeekkkooosssuuuuuutttttttttrrrtttvvvwwwvvvuuuuuuuuussstttuuuvvvvvvvvvvvvvvv}}}xxxvvvxxxyyyzzz~~~xxxdddQQQLLLPPPZZZjjjvvvzzz{{{}}}qqqppppppuuuyyyzzzvvvqqqsssvvvyyy{{{{{{zzzzzz{{{yyy|||yyy~~~zzzuuutttuuuzzz{{{~~~}}}}}}yyyuuu}}}~~~|||zzzeeeEEE:::444222222111111000/////////......---------......///------............---------------......///////////////888IIITTTXXXcccpppYYYJJJEEEHHHAAAAAANNNdddvvv|||{{{zzzzzzyyyzzzzzzxxxuuussslll^^^NNNGGGEEEDDDEEEGGGHHHGGGKKKRRRXXX\\\bbbiii||||||pppWWWMMMKKKKKKNNN___jjjtttwwwwww{{{~~~~~~|||~~~yyykkk]]]PPPMMMNNNLLLIIIHHHJJJZZZqqq}}}}}}|||xxxkkk^^^UUUQQQOOOPPPUUUaaarrr}}}wwwWWW]]]bbbgggooovvvwwwuuuqqqooorrrxxx{{{{{{}}}~~~}}}~~~~~~|||}}}www{{{xxxcccPPPLLLMMMIIIFFFGGGQQQ```rrr~~~xxxmmmjjjuuu|||}}}zzz||||||vvvtttxxxuuullljjjnnnllloooqqqssssssssstttvvvwwwwwwxxxzzz|||}}}~~~~~~}}}{{{|||}}}~~~~~~~~~```===888666111444111000......//////---,,,++++++++++++++++++++++++***))))))))))))***++++++++++++******++++++,,,---///000222555KKKxxxwwwwwwxxx{{{|||~~~{{{xxxrrrnnnoooqqqmmmfff[[[ZZZZZZZZZZZZ]]]bbbfffkkknnnrrruuuuuuttttttuuutttvvvwwwvvvtttrrrqqqqqqqqqsssuuuwwwxxxwwwuuutttwwwuuuuuuxxxxxxyyy~~~vvvaaaMMMHHHLLLXXXhhhtttwwwxxxzzzoooooorrrvvvzzzzzzvvvqqqrrruuuxxxyyyyyyyyy{{{|||yyy|||}}}xxx|||~~~}}}xxxtttrrrrrruuuwwwzzz~~~yyy~~~~~~{{{vvv}}}~~~{{{|||fffEEE999444222222111111000/////////...------------...//////------............---------------...//////000000///000<<>>BBBMMM^^^ooo}}}zzzvvvssstttxxxxxxtttppp]]]RRRGGGCCCCCCEEEJJJQQQMMMMMMQQQUUUSSSXXXqqquuuiiifffhhh|||rrrbbbTTTNNNNNNRRRUUU[[[cccoooxxxqqqjjjeee]]]RRRKKKIIIHHH[[[gggmmmqqqoootttxxxhhh[[[TTTIIIKKKNNNSSS^^^mmm}}}www{{{gggrrrXXX[[[___aaadddiiiqqqwww{{{~~~~~~yyywwwzzz~~~}}}zzzyyy{{{}}}}}}|||~~~~~~~~~zzz{{{vvvbbbOOOHHHJJJKKKJJJIIILLL]]]nnnxxx{{{~~~~~~}}}pppgggjjj{{{wwwuuuvvvxxxvvvooojjjjjjlllnnnpppoooooopppssswwwwwwwwwvvvvvvvvvwwwyyy{{{|||}}}}}}~~~{{{yyyzzz~~~~~~~~~kkkDDD888555111111000000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...+++444777:::tttxxx}}}}}}|||vvvrrrrrroooggg___]]]``````^^^\\\]]]aaaggglllqqqssstttsssrrrsssuuuvvvuuuuuuuuuvvvvvvvvvuuuuuuttttttsssssstttuuuuuuvvvuuuvvvvvvvvvyyyxxxrrraaaLLLIIIJJJQQQ___nnnwwwvvvrrrlllsssxxxzzzzzzzzzvvvpppqqqtttxxxzzzzzzyyyyyyyyy}}}~~~|||zzzzzzxxxxxxxxxuuuqqqvvv~~~|||tttvvv{{{|||}}}{{{yyyyyyyyyuuuqqqtttzzz~~~|||]]]???444333333222222111000000000.........///////////////000/////////............---///000000//////111222111CCCVVVfffoooooo|||dddCCCGGGAAACCCAAADDDPPPaaammmttt}}}tttttttttwwwxxxvvvqqqlll^^^RRRHHHDDDDDDEEEKKKPPPTTTQQQRRRWWWWWWXXXfffwww{{{tttsssuuuwwwkkk[[[NNNHHHIIIKKKLLLGGGJJJLLLUUUnnnwwwrrrmmmiii```TTTLLLJJJJJJ^^^lllqqqtttrrrvvv}}}}}}uuuggg[[[TTTJJJKKKNNNSSS^^^lll|||wwwzzziiipppXXX[[[___bbbdddiiipppuuuyyy|||}}}yyyxxx||||||yyyyyy{{{}}}~~~}}}~~~~~~}}}}}}zzzfffQQQIIIJJJJJJIIIHHHNNN\\\kkktttyyy~~~qqqhhhjjj}}}xxxuuuuuuwwwuuuooollllllkkkmmmoooppppppqqqrrrttttttwwwyyyxxxuuutttxxx||||||{{{}}}~~~{{{|||zzz|||jjjEEE999666111000111000000//////......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...)))222888>>>xxx|||wwwsssqqqkkkbbb\\\\\\dddbbb___\\\\\\aaahhhnnnpppqqqssssssrrrssstttvvvuuuuuuuuuvvvvvvwwwyyyyyyvvvuuutttssstttuuuvvvwwwtttuuuwwwxxx|||wwwrrraaaMMMHHHJJJRRR```pppyyyxxxtttooouuuzzz|||||||||wwwqqqrrruuuxxxzzzzzzyyyzzz{{{~~~}}}||||||{{{xxxwwwvvvvvvwwwwwwssswww~~~~~~~~~}}}{{{{{{{{{wwwsssuuu{{{yyy]]]???444333333222222111000000000///////////////.........////////////............---///000000///000111333444HHH\\\jjjrrrsssWWW===AAA???AAACCCEEERRRdddkkkiiippp}}}rrruuuyyy{{{zzzuuunnnjjj___SSSHHHDDDEEEGGGKKKPPPWWWQQQQQQXXX[[[YYY\\\bbbnnntttzzzzzzvvvssstttvvv~~~~~~}}}~~~~~~~~~qqqdddTTTHHHEEEEEEEEEEEEFFFDDD===:::GGGaaauuu|||uuusssrrroooeeeVVVMMMJJJMMMdddtttxxxzzzvvvxxx|||~~~zzzrrrggg[[[SSSLLLLLLNNNSSS]]]lll|||{{{xxx~~~~~~ooowwwTTTYYY^^^cccfffkkkrrrwww{{{~~~~~~zzzyyy|||}}}zzz{{{}}}}}}hhhRRRIIIJJJIIIHHHGGGOOOZZZfffnnnvvv~~~uuukkkkkk{{{}}}}}}zzzxxxyyyuuuooolllllllllnnnqqqssssssssssssssswwwyyyzzzzzzxxxwwwxxxzzz}}}{{{{{{|||zzzvvvxxx}}}}}}}}}oooHHH;;;999444222111111000000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++222999DDD~~~xxx~~~}}}}}}yyyvvvssskkkbbb___aaabbbaaa___]]]]]]aaagggkkknnnpppssssssssssssuuuvvvxxxxxxwwwvvvwwwxxxzzz{{{wwwvvvuuuttttttuuuwwwxxxsssuuuwwwzzzwwwssscccOOOHHHJJJRRRbbbrrrzzzyyyuuupppvvv{{{|||||||||xxxrrrsssuuuvvvwwwxxx{{{~~~~~~}}}{{{{{{{{{|||}}}zzzxxxtttrrrrrruuu}}}|||xxxxxx|||}}}}}}}}}|||}}}~~~zzzvvvyyy~~~tttZZZ???555333333222222111000000000000000//////......------///////////////............///000//////000222555666NNNcccpppwww{{{yyyPPP===AAAAAABBBCCCCCCRRRjjjsssmmmnnnxxxwww{{{~~~~~~yyysssmmmjjj___SSSHHHEEEGGGIIIMMMPPPQQQMMMOOOWWW[[[ZZZZZZ\\\^^^ccciiilllkkkkkkmmmpppwww{{{~~~}}}|||}}}}}}~~~~~~lll```QQQHHHFFFGGGFFFEEEHHHJJJFFF>>>???PPPeeerrrtttuuuwwwttthhhXXXMMMKKKRRRlll}}}zzzyyy}}}|||yyyssshhh[[[PPPMMMMMMOOOSSS\\\kkk{{{zzz{{{~~~yyytttTTTYYY___dddgggkkkpppuuu|||xxxzzz}}}~~~|||{{{}}}}}}hhhSSSJJJJJJIIIGGGFFFOOOZZZfffmmmttt}}}xxxmmmkkkxxx||||||yyyxxxyyyvvvpppmmmnnnpppqqqsssvvvwwwwwwuuutttyyywwwwwwyyy|||}}}}}}{{{}}}{{{{{{|||zzzwwwwww{{{~~~~~~xxxLLL;;;999555444111111111000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,------...000555<<>>EEEHHHCCCBBBNNNbbbrrrsssvvvzzzwwwiiiWWWNNNMMMXXXuuu|||zzz}}}}}}}}}|||vvvjjjZZZNNNNNNNNNNNNRRR\\\kkk{{{{{{ttt|||WWW\\\bbbfffgggiiilllooo}}}}}}yyyyyy{{{yyyzzz{{{{{{|||zzzfffRRRKKKKKKJJJGGGEEENNN^^^nnnuuuyyy~~~uuummmmmmwww~~~wwwuuuvvvyyywwwrrrpppqqqttttttuuuxxxzzzzzzxxxvvvvvvsssrrruuu|||~~~}}}zzz{{{}}}||||||||||||}}}~~~PPP:::777444222222111111000000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...///222999KKKyyy|||wwwvvv}}}yyyuuusssrrrooohhheeefff___```cccdddeeefffiiikkkooorrrvvvxxxxxxyyyzzz{{{~~~|||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvwwwxxxzzz|||yyyiiiTTTHHHKKKSSScccssszzzxxxssslllsssxxxzzz{{{|||wwwrrruuuvvvwwwyyy{{{~~~|||{{{zzzxxxxxxxxxxxxyyyzzz{{{{{{zzz||||||xxxtttrrrnnniiizzzxxxyyy||||||vvvvvvyyy{{{xxxuuuwww|||rrrWWW>>>888333333222222111000000000///////////////..................//////////////////////////////111444777999XXXpppzzzeeeAAA@@@@@@CCCAAAAAAGGGZZZxxx~~~|||yyyuuuppplllhhhfff^^^QQQGGGGGGLLLOOOQQQSSSKKKOOOTTTUUUSSSSSSWWW\\\aaaaaa`````````cccgggkkkqqqyyy~~~}}}{{{}}}~~~~~~xxxddd^^^VVVOOOLLLKKKLLLLLLAAAEEEGGGBBB@@@KKK```rrrrrrwww{{{vvvfffUUUNNNPPP]]]}}}|||xxx~~~{{{{{{|||~~~~~~wwwiiiYYYNNNMMMMMMNNNRRR[[[kkk|||rrrlll~~~WWW]]]cccggghhhiiikkknnntttzzz{{{{{{|||yyy{{{~~~~~~~~~~~~uuucccQQQKKKLLLKKKGGGEEENNNddd{{{~~~nnnkkkooo{{{~~~xxxwwwyyy}}}|||wwwssstttwwwvvvvvvxxx{{{{{{yyywwwtttrrrrrrrrruuuxxxzzz{{{}}}{{{}}}}}}~~~zzzzzz{{{|||~~~VVV>>>999444111222222111111000/////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------......000:::OOOvvv}}}xxxyyyyyyyyytttqqqsssrrrkkkeeeccc^^^___aaabbbcccfffkkknnnqqqtttxxx{{{{{{|||}}}~~~~~~|||zzzxxxwwwxxxyyyzzz{{{zzzyyywwwvvvwwwwwwxxxzzz}}}lllVVVHHHKKKTTTcccrrryyyvvvqqqkkkrrrxxxzzz|||}}}yyyssstttxxx|||~~~{{{yyyyyyyyyyyyvvvwwwxxxyyyyyyzzzzzzzzz}}}}}}ssshhhuuu}}}}}}|||yyyyyyzzz|||xxxssstttyyyzzzYYY>>>777333333222222111000000000.........///////////////............/////////000///////////////111555888>>>___www~~~fff???@@@===AAA???AAAMMM^^^ppp|||xxxtttrrrqqqnnniiieee]]]PPPFFFGGGNNNRRRTTTUUUNNNRRRVVVUUUTTTTTTVVVWWWZZZYYYWWWUUUTTTVVVYYY[[[dddoooyyyyyyyyy|||~~~uuufffddd^^^VVVOOOLLLMMMPPPKKKJJJHHHBBB@@@III]]]nnnssswwwzzztttcccRRRNNNRRRbbbzzzvvv{{{wwwuuuxxx}}}~~~ssseeeXXXPPPMMMLLLMMMQQQ[[[lll}}}tttaaaeeeTTTZZZaaagggiiikkknnnqqqlllttt}}}}}}}}}~~~}}}}}}|||}}}~~~yyyrrraaaPPPKKKMMMLLLHHHEEEOOOiii{{{xxxggghhhrrr~~~}}}|||~~~zzzuuuuuuxxxvvvuuuwwwzzz{{{zzzwwwtttuuutttqqqmmmmmmqqquuu}}}~~~}}}xxxxxx}}}{{{yyyzzz}}}yyyyyy{{{}}}~~~]]]CCC<<<666222222222111111000/////////---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,---......333666AAAYYYwww~~~}}}|||vvvrrruuuuuunnnfffbbb]]]]]]]]]]]]___dddjjjooorrruuuzzz|||}}}~~~~~~|||yyyxxxwwwyyy{{{||||||zzzwwwuuuwwwwwwxxxzzznnnXXXHHHKKKTTTcccrrrxxxuuuoookkkrrrxxx{{{}}}~~~{{{uuutttyyy|||{{{yyywwwwwwwwwyyyzzzuuuvvvxxxyyyzzzzzzyyyyyyzzzkkkkkkyyy}}}|||~~~~~~{{{uuuuuuyyy\\\>>>666333333222222111000000000---.........//////000000---.........//////000000///////////////111555999JJJkkk___777===<<>>333333222222111000000000////////////////////////////////////////////////------333,,,000444...???[[[qqqPPP===???;;;@@@???AAANNNccctttuuummmmmmsssssstttrrrpppqqqrrrnnngggUUUNNNGGGFFFMMMUUUYYY[[[TTTTTTVVVVVVVVVVVVUUUTTTVVVVVVTTTOOOOOOQQQPPPLLLQQQ[[[iiiuuu{{{|||zzzxxxuuu}}}zzzpppllldddZZZVVVVVVUUURRRNNNHHHHHHDDD===KKKffftttxxx|||mmm\\\JJJHHHXXXnnn{{{~~~||||||zzz||||||uuukkk[[[NNNNNNNNNNNNQQQ]]]ppp~~~lll]]]ddd~~~TTT]]]fffhhhiiimmmoooooovvvtttwww~~~|||yyy{{{{{{}}}{{{{{{~~~~~~}}}ooo]]]PPPKKKJJJKKKJJJRRRpppyyylllaaafffpppzzz~~~{{{yyy{{{yyy}}}}}}yyyxxxzzz{{{{{{|||{{{zzzxxxwwwsssttttttwww{{{zzzmmm___dddiiiooowww}}}{{{vvvqqqttt{{{}}}yyyzzz{{{}}}eee@@@888888222222111111000///......---......---,,,,,,+++******++++++++++++++++++++++++,,,++++++,,,,,,---...//////999999ddd{{{zzz~~~zzz|||~~~wwwrrrssstttooohhhddd___```aaaaaaccchhhnnnrrrtttwww{{{}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{zzzxxxwwwxxxyyyvvvvvvvvvyyy|||nnnRRREEEHHHQQQ^^^jjjooonnnjjjrrrtttuuuuuuxxx|||yyytttyyy}}}~~~zzzwwwxxxwwwuuuttttttvvvxxxzzzwwwwwwvvvvvvwwwwwwvvvvvvtttyyy{{{|||~~~||||||}}}}}}}}}|||zzzwwwuuutttzzzeee>>>777333333222222111000000000//////////////////////////////////////////////////////555---111555000DDDbbbvvv~~~OOO;;;>>>999>>>>>>CCCNNNaaappprrrnnnooovvvrrrrrrqqqnnnooopppjjjcccVVVNNNGGGFFFLLLTTTXXXYYYVVVWWWWWWWWWWWWUUUTTTSSSTTTWWWVVVTTTUUUVVVRRRMMMPPP[[[kkkxxx~~~}}}zzzwwwvvv{{{~~~~~~|||qqqoooiiibbb^^^___\\\XXXOOOIIIJJJGGGBBBPPPhhhtttvvv}}}yyyjjj[[[JJJJJJ[[[qqq}}}{{{yyy}}}}}}vvvmmm^^^QQQNNNNNNNNNPPP]]]ppp~~~rrrhhhfff~~~WWWbbbkkkkkkjjjmmmqqqsssxxxwwwyyy|||}}}{{{zzz|||{{{~~~~~~~~~zzz}}}tttcccTTTLLLJJJKKKMMMSSSkkkvvvhhhbbbiiittt~~~|||zzz~~~xxxuuu{{{zzzxxxyyyzzz|||}}}}}}{{{zzzyyyvvvtttsssxxxyyyiii```aaaeeepppzzzwww{{{~~~}}}hhhCCC999888333111111000000/////////......------,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---......---:::;;;eee|||xxx~~~yyyuuuzzz}}}vvvrrrtttuuupppjjjggg```aaabbbbbbdddiiiooottttttwwwzzz}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzzxxxyyyzzzzzzxxxwwwxxxyyyvvvwwwxxxyyy{{{lllPPPFFFHHHNNNXXXccciiikkkjjjsssuuuuuusssuuuyyyyyyuuu{{{}}}yyywwwuuuttttttssstttuuuwwwxxxwwwtttrrrtttxxxyyyvvvrrrpppvvvxxxuuuxxx|||~~~~~~|||}}}}}}|||{{{zzzxxxvvvuuuuuu}}}nnnBBB333333333333222111111000000////////////////////////////////////////////////111000666///222666333JJJmmmOOO:::<<<777<<<===???IIIYYYgggkkkkkkmmmrrrssstttrrroooooooooiiiaaaVVVNNNFFFEEEKKKRRRVVVWWWXXXYYYXXXXXXWWWVVVTTTTTTUUUYYY[[[\\\]]]___ZZZTTTRRR]]]mmmzzz{{{xxxxxxzzzzzz{{{pppppplllgggdddeeebbb\\\RRRKKKKKKIIIEEERRRiiirrrtttzzzssseeeWWWJJJMMM___ttt}}}{{{xxx{{{|||uuummm___SSSNNNOOONNNPPP]]]ooo~~~{{{lll\\\hhhpppoookkklllrrruuuxxxxxxzzz{{{{{{{{{|||~~~}}}zzz{{{{{{mmmuuu}}}xxxgggWWWLLLIIIKKKMMMNNN```rrryyy}}}~~~tttffffffooo{{{~~~yyyvvvvvvzzz|||yyywwwwwwvvvxxx{{{zzzuuuppptttiiiccc```iii{{{}}}|||~~~mmmGGG;;;888444000000000000////////////---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...//////<<<===ggg}}}||||||wwwyyy|||uuurrrtttuuupppjjjhhhaaabbbbbbccceeeiiioootttssswwwzzz}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxwwwxxxxxxvvvxxxyyyxxxwwwwwwxxxyyyyyyzzz{{{yyy{{{yyyiiiNNNHHHHHHJJJQQQYYYaaafffgggppptttvvvvvvxxx{{{{{{www}}}{{{xxxvvvttttttttttttttttttuuuuuusssrrrqqqsssvvvvvvtttrrrsss{{{~~~yyyuuuyyy}}}{{{|||}}}{{{xxx||||||~~~{{{|||{{{yyyxxxvvvvvvuuuvvv}}}oooEEE666444333333222222111000000////////////////////////////////////////////////111000666000222555777RRRxxxNNN:::;;;666<<<===>>>IIIYYYfffkkklllnnnpppwwwxxxvvvssssssrrrkkkcccUUUNNNFFFDDDJJJQQQTTTUUUXXXXXXXXXXXXXXXWWWWWWWWWYYY]]]aaacccgggjjjhhhcccXXXaaannnyyy~~~~~~|||{{{{{{yyyxxxxxx}}}wwwwwwrrrllljjjkkkiiieee[[[OOOJJJFFFDDDSSSiiippptttxxxnnn___SSSIIIOOOcccuuu~~~zzzwwwyyy||||||xxxrrrkkk^^^SSSNNNOOONNNPPP\\\ooo}}}rrrbbblllssspppkkklllrrruuuwwwzzz||||||{{{}}}~~~zzz|||zzzkkkqqq~~~}}}zzzxxxgggWWWKKKHHHIIIKKKMMMZZZgggpppvvvyyyqqqfffmmmuuu~~~}}}~~~~~~~~~|||xxxzzz}}}~~~yyyssstttzzzxxxzzz~~~xxxwwwsssrrr{{{zzzooofffiiiuuu}}}~~~|||||||||||||||{{{}}}~~~}}}~~~yyy}}}rrrLLL<<<888444000000000000////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000222===>>>kkk~~~||||||wwwtttuuutttooojjjhhhbbbbbbccccccdddhhhmmmqqqrrruuuyyy{{{|||||||||}}}~~~}}}zzzxxxvvvuuuuuuuuutttvvvwwwwwwvvvvvvwwwyyyxxxyyyzzzyyy{{{xxxiiiNNNJJJHHHHHHJJJQQQXXX___ccclllssszzz}}}}}}xxx~~~|||yyywwwvvvuuuuuuvvvuuuuuutttssssssnnnpppssssssrrrrrrsssuuuxxx{{{{{{|||xxxwwwxxxyyyxxxxxx~~~{{{}}}zzzzzzyyyxxxvvvuuuuuuuuuuuuyyyzzzqqqeeeCCC:::444444333333222111111111000000000000000000000000000000000000000000000000000///555000111444:::[[[MMM;;;<<<666===>>>CCCQQQcccooossssssssstttyyyzzzxxxuuuuuussslllcccUUUNNNFFFDDDIIIPPPTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[___cccfffiiinnnuuuuuurrr```fffnnnvvvzzz|||}}}~~~}}}zzzxxxyyy{{{~~~|||tttrrrttttttqqqgggVVVJJJDDDDDDVVVlllsssuuuvvvjjjYYYOOOIIIQQQgggvvvyyyxxxzzz||||||wwwrrrkkk___UUUNNNOOONNNPPP\\\nnn|||vvvdddlllqqqnnnkkknnnsssvvvxxx}}}~~~|||~~~~~~wwwwww}}}}}}xxxeeeUUUKKKHHHHHHHHHNNNWWW```gggmmmqqqmmmeeeqqqyyy}}}{{{{{{{{{zzzxxx|||{{{sssvvv~~~|||~~~tttyyyzzzwwwxxxzzzooooootttwwwwwwvvvxxxzzz|||}}}yyywww||||||{{{~~~}}}zzz~~~xxxQQQ>>>888555111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...///000000222===???ooo~~~yyyvvvwwwtttmmmhhhgggbbbbbbbbbaaabbbeeejjjnnnooorrrvvvxxxxxxxxxyyyyyy|||{{{yyywwwuuutttsssssssssuuuwwwwwwvvvwwwxxxzzzuuuvvvxxx{{{zzzlllSSSMMMKKKHHHGGGKKKRRRZZZ___jjjttt~~~xxx}}}~~~~~~|||yyyvvvvvvvvvuuuvvvwwwxxxwwwvvvuuutttmmmqqqsssssspppqqquuuyyyzzz~~~|||wwwuuuvvvxxxxxxzzzzzz}}}|||yyywwwwwwwwwvvvvvvuuuuuuuuu{{{ooofff\\\???999444444444333222222111111000000000000000000000000000000000000000000000000///---555000111555???ddd|||yyyJJJ;;;===777===???FFFXXXkkkttttttsssttttttvvvwwwvvvttttttrrrjjjbbbUUUMMMEEEDDDJJJQQQUUUVVVTTTUUUUUUVVVXXXZZZ\\\]]]cccgggjjjlllrrryyyzzzxxxgggjjjoootttwwwyyy}}}~~~|||{{{|||{{{{{{wwwtttwwwxxxvvvoooZZZKKKDDDGGG[[[rrrwwwuuuttteeeTTTMMMJJJVVVmmmxxxyyyyyy~~~yyytttmmmbbbXXXOOOOOONNNPPP[[[nnn|||zzztttyyyccciiimmmkkklllqqqvvvxxx{{{}}}~~~}}}}}}wwwcccSSSLLLJJJHHHFFFHHHOOOWWW]]]ccchhhiiifffrrryyy}}}|||}}}~~~~~~~~~~~~vvvxxx|||~~~}}}yyy~~~~~~zzzwww{{{zzzqqqqqqrrrqqqqqqsssssssssvvv{{{zzzvvvyyy~~~|||{{{{{{}}}~~~}}}|||~~~}}}UUU@@@888555222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////111>>>BBBooo|||yyyxxxssskkkeeeeeebbbbbbaaa```___aaafffiiijjjmmmqqqsssssssssttttttvvvvvvvvvvvvvvvuuutttssstttvvvxxxxxxxxxyyy{{{|||wwwwwwxxx~~~}}}sss\\\RRROOOKKKHHHIIIOOOWWW]]]mmmwww|||vvv||||||{{{yyyvvvtttuuuvvvtttuuuxxxzzz{{{zzzyyyxxxsssrrrrrrrrrrrruuuyyy{{{yyy~~~{{{vvvttttttvvvwwwyyyyyy{{{{{{yyytttuuuvvvvvvvvvuuutttsss{{{pppiii___>>>666555444444333333222111111000000000000000000000000000000000000000000000000///---555111333777DDDmmmqqqFFF:::<<<777===>>>HHH\\\ooosssnnnnnnrrruuusssuuuuuussssssqqqjjjaaaTTTMMMEEEDDDKKKRRRWWWXXXUUUUUUUUUUUUWWWYYYZZZ\\\ccchhhlllooosssxxxvvvrrriiilllqqqtttvvvxxxzzz|||}}}}}}~~~{{{}}}wwwvvvxxxxxxuuulllVVVGGGCCCIII___tttxxxsssppp```PPPLLLMMM\\\uuu|||||||||zzzzzzzzztttmmmcccYYYOOOOOOMMMOOO[[[mmm{{{{{{pppoooaaafffiiiiiillltttyyyzzz~~~~~~~~~}}}{{{|||~~~||||||~~~xxx}}}wwwbbbSSSMMMKKKIIIFFF???EEEMMMTTT[[[bbbggghhhrrrwww}}}~~~~~~~~~}}}~~~yyyyyy}}}xxx{{{~~~xxxvvv{{{uuummmnnnnnnkkkkkknnniiigggjjjssswwwuuuvvvzzz||||||}}}}}}|||||||||||||||~~~XXXAAA888555333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......000???DDDmmm~~~{{{yyysssjjjdddcccbbbbbb```^^^]]]___cccgggfffiiimmmooopppooopppqqqrrrssstttvvvwwwvvvuuuuuuvvvwwwyyyzzzzzz{{{}}}~~~}}}{{{{{{xxxbbbUUURRRMMMIIIIIINNNWWW]]]pppzzzzzzuuu{{{{{{zzzwwwtttsssuuuvvvqqqtttwww{{{}}}}}}||||||xxxtttpppqqquuuzzz||||||yyyxxx||||||wwwtttrrrrrrssssssvvv~~~xxx{{{~~~{{{zzzssstttvvvwwwwwwuuutttrrruuuvvvrrrgggAAA333555444444333333222222111000000000000000000000000000000000000000000000000000---666333444999GGGsss{{{lllDDD888<<<666<<<===NNNcccuuutttmmmnnntttzzzsssuuuuuuttttttrrrjjjaaaTTTMMMEEEEEEKKKSSSXXXYYYWWWVVVUUUUUUVVVWWWYYYZZZbbbhhhmmmpppsssuuupppiiiiiimmmrrrvvvwwwwwwxxxxxx|||~~~|||{{{{{{}}}|||xxxeeeOOOBBBAAAIII```tttvvvpppmmm]]]NNNKKKOOOaaa{{{vvvuuu~~~zzz{{{xxxrrrlllaaaXXXOOOOOOMMMOOO[[[mmm{{{|||ooogggYYYfffmmmiiiiiirrrzzzyyy}}}~~~yyyyyyzzz{{{}}}}}}{{{|||yyy|||yyyfffVVVOOOMMMIIIDDDGGGHHHKKKQQQ[[[dddgggfffmmmpppuuu{{{}}}|||~~~|||wwwuuuvvv~~~~~~{{{zzz~~~}}}vvvnnnhhhggggggfffeeeeeeccccccgggooovvvyyyyyywwwxxxzzz{{{|||{{{zzzzzzzzz||||||OOO???444444222111000//////.........,,,,,,,,,+++++++++******---,,,,,,+++*********+++,,,,,,,,,,,,------...///777:::KKKtttzzzuuutttqqqlllhhhiiibbbaaa___^^^^^^aaaeeegggiiillloooppppppooopppqqqssstttvvvwwwwwwwwwvvvuuussswwwzzzxxxvvvyyy}}}yyyqqqjjjhhh___OOOJJJLLLHHHMMMaaarrr}}}{{{uuuuuuuuuttttttssssssssssssuuuuuuvvvwwwyyy{{{|||}}}vvvttttttvvvzzzzzzxxxtttyyyyyyyyy|||~~~}}}yyyuuuwwwtttssstttuuuwww~~~~~~zzzzzz{{{zzzwwwssstttvvvxxx{{{|||yyyuuuzzz|||yyy~~~uuuoooZZZ???;;;444444333333333333222222111111000000000000111111111111111000111111222333111000///444555555TTT~~~gggFFF666999??????===SSSrrruuuuuusssjjjrrrsssooorrrqqqooonnnooojjjdddTTTKKKBBBDDDNNNWWWXXXUUUTTTSSSSSSSSSSSSUUUVVVXXXeeeeeeiiinnnmmmgggfffhhhqqqsssvvvwwwxxxyyyzzz|||wwwwww~~~zzz~~~wwwyyyxxxbbbOOOBBB???FFF]]]qqqrrrqqqfffWWWLLLLLLYYYkkkyyyuuuooo}}}{{{yyy|||||||||zzztttjjj^^^VVVPPPLLLJJJNNNYYYhhhvvv~~~vvvlllzzz\\\iiippplllllluuu|||||||||||||||}}}~~~}}}~~~|||~~~}}}{{{zzzjjjZZZSSSQQQNNNIIIGGGGGGJJJRRR\\\dddfffdddhhhlllsssyyy~~~}}}|||}}}{{{vvvtttvvv~~~{{{zzzzzzxxxtttpppmmmmmmoooqqqrrrssssssrrrqqqqqqrrrtttvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzNNN???555666222111000//////.........,,,,,,,,,++++++++++++***---,,,++++++******++++++,,,,,,,,,,,,------...///777;;;LLLuuu}}}wwwsssrrrooohhhdddccccccaaa___^^^^^^aaadddfffhhhkkknnnoooooopppqqqrrrrrrsssttttttuuuuuuuuutttqqqtttwwwvvvvvv|||zzzsssmmmkkkdddTTTMMMNNNIIIOOOcccsss}}}xxxqqqsssssssssssstttssssssssstttuuuvvvwwwwwwwwwvvvvvvrrrrrrsssuuuxxxyyyxxxwwwwwwvvvwwwyyy||||||yyywwwwwwsssrrrtttuuuwww}}}{{{wwwwwwyyyyyyxxxqqqqqqrrruuuxxxzzzwwwsss}}}{{{~~~vvvpppZZZ===888444444333333333222222222111000000//////000000111111111111111111222222333444444444888888999[[[xxx}}}dddGGG888888<<>>777333333333333222222222222000//////......//////000111111111111111222333333333666777;;;999;;;bbbwww|||cccHHH;;;999;;;>>>AAAVVVssswww|||~~~uuuvvvooorrruuuuuurrrooolllddd[[[PPPJJJEEEHHHQQQWWWVVVRRRUUUUUUUUUVVVWWWXXXZZZ[[[``````dddiiijjjhhhjjjnnnvvvxxxyyyyyyxxxxxxxxxyyyxxxyyy}}}xxxvvv}}}}}}pppZZZIII@@@@@@DDDVVVhhhkkkkkkbbbUUULLLNNNYYYhhhsssxxx}}}tttxxx}}}~~~~~~}}}xxxmmmaaaYYYTTTQQQOOORRR\\\iiittt{{{xxxyyygggnnnsssqqqrrryyy~~~zzz|||~~~|||{{{}}}}}}~~~yyyrrrfff```fffmmmgggZZZTTTMMMIIINNNVVV[[[]]]]]]\\\bbbllluuu}}}~~~~~~~~~~~~}}}}}}||||||{{{zzz|||{{{yyyyyy}}}|||vvvvvvzzz~~~{{{xxxxxxxxxuuuvvvvvvwwwyyy{{{|||}}}~~~}}}~~~RRR???333444222111000///............------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,+++++++++,,,---...///000777>>>RRR}}}~~~zzz|||}}}zzzwwwvvvqqqhhhaaa___cccbbb```___^^^___aaabbbeeehhhkkkmmmnnnppprrrtttssssssqqqqqqqqqrrrssstttvvvxxxxxxvvvvvvyyy~~~{{{yyyvvvssspppbbbVVVRRRNNNTTTfffuuu|||xxxqqqrrrrrrssssssrrrqqqpppoooooooooppppppqqqrrrssstttxxxzzz{{{yyytttqqqqqqrrrtttsssrrrrrrsssuuuvvvvvvuuurrrrrrtttuuuvvv|||wwwrrrrrrtttvvvwwwuuussssssxxx{{{{{{zzz{{{}}}yyywww~~~ccc@@@777333333333222222222222111//////............//////222111111111111222333333000444777:::888<<>>444444222111000//////.........++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,...111444???MMMhhhzzzooozzz{{{vvvrrrrrrnnngggbbbaaa]]]]]]]]]\\\]]]]]]^^^___eeecccdddhhhjjjiiijjjmmmpppqqqsssuuuvvvvvvvvvvvvtttuuuuuusssqqqpppqqqrrrnnnpppwww~~~}}}qqqccc[[[[[[ZZZXXXgggnnntttuuuuuurrrkkkdddfffkkknnnnnnqqqvvvwwwttt{{{|||{{{{{{yyywwwuuutttxxx{{{~~~~~~zzzvvvrrrssssssrrrrrrqqqppppppooonnnooopppqqqrrruuuzzz}}}}}}wwwsssttttttvvvzzzyyyqqqkkkqqq}}}vvvxxx{{{TTT<<<444222222222111111111111000////////////000000000111333333333444555555666666666777777BBB>>>SSS~~~gggCCC:::<<<:::<<>>>>>::::::???QQQ```ooovvv|||~~~wwwnnnjjjgggjjjmmmlllddd]]]RRRJJJDDDFFFKKKNNNRRRVVVWWWWWWXXXYYYYYYXXXWWWVVVPPPRRRUUUXXX\\\___aaabbboooqqqrrrssssssuuuwwwzzzyyy{{{yyywwwqqqooollllllpppqqqfffZZZLLLJJJIIIKKKJJJGGGFFFHHHGGGCCC@@@??????@@@GGGOOOXXXkkksssjjjbbbnnnxxxrrrlllbbbYYYTTTOOONNNVVV___iiittt|||jjjkkkmmmnnnnnnqqqvvv{{{zzzyyyxxxwwwyyy{{{~~~}}}{{{yyyyyyzzz|||||||||}}}}}}yyyooofffaaa[[[WWWWWWWWWWWWVVVQQQMMMIIIHHHJJJKKKJJJHHHFFFJJJXXXiiiwww~~~~~~|||zzzxxxzzz|||}}}{{{yyywwwvvvvvvyyy}}}}}}{{{zzz{{{yyywwwyyy}}}yyyvvvvvvxxx{{{~~~~~~|||{{{zzzzzzyyy|||~~~}}}yyywwwwwwyyyxxxyyy~~~~~~jjjFFF777666222111000///............++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,...111444;;;NNNkkkjjjeee}}}sssyyy~~~}}}xxxtttsssnnnfff```^^^[[[[[[ZZZZZZ[[[[[[\\\]]]\\\\\\```hhhkkkjjjkkkmmmmmmoooqqqtttuuuuuutttsssuuuuuurrrooommmmmmooorrr|||yyyzzz~~~~~~{{{rrrdddZZZXXXVVVTTTcccppp|||}}}{{{xxxnnnrrrtttuuuxxx~~~~~~~~~|||zzzxxxxxxyyyyyy{{{{{{{{{zzzxxxvvvtttsssppppppooooooooonnnnnnnnnnnnnnnnnnnnnpppuuu|||}}}zzzzzz|||{{{wwwuuuwwwrrruuuwwwuuunnnlllrrryyy}}}|||jjjFFF999222222222222111111111000000//////000000000111111111333333444555666777777888777::::::DDDDDD___xxxtttttt\\\GGGAAA@@@<<<;;;>>>RRRaaaooovvv|||{{{fffbbb```eeellllllddd\\\RRRJJJEEEFFFJJJMMMPPPTTTYYYYYYYYYYYYYYYXXXWWWVVVXXXZZZ^^^bbbeeehhhjjjkkknnnoooqqqrrrsssuuuwwwzzzzzz}}}xxxuuuttttttooonnnlllmmmppppppfffZZZLLLHHHHHHJJJJJJGGGGGGJJJKKKFFFCCCBBBAAAAAAGGGOOOXXXlllxxxllldddrrryyysssnnneee\\\VVVPPPOOOUUU^^^hhhsss}}}jjjnnnrrrrrrqqqrrrvvvyyy{{{zzzwwwuuuuuuwwwzzz||||||{{{zzz{{{|||}}}|||{{{}}}yyyyyyxxxmmmhhheeeaaa^^^\\\[[[YYYXXXQQQMMMIIIHHHIIIJJJIIIGGGGGGKKKVVVeeepppvvv{{{zzz{{{{{{|||{{{yyyvvvuuuqqqtttwwwwwwuuusssssstttqqquuuyyy|||{{{zzzzzz{{{yyywwwvvvxxx~~~{{{xxxwwwxxx{{{}}}~~~}}}|||{{{{{{{{{{{{yyy{{{}}}|||xxxwwwxxxzzzvvvwww|||mmmIII999666222111000///............++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,...111444>>>SSSpppvvvkkk{{{zzz}}}{{{vvvssssssoooggg```^^^[[[[[[[[[ZZZ[[[\\\\\\]]][[[[[[```gggkkkkkklllooorrrrrrqqqqqqqqqrrrrrrsssrrrrrrpppnnnlllmmmpppsssxxxvvvxxx~~~}}}{{{tttssskkk___VVVUUUVVVUUUWWWeeesssyyyzzz||||||zzzwwwzzz|||zzz|||}}}zzzxxxxxxxxxyyy|||{{{zzzyyywwwvvvuuuuuupppppppppppppppooooooooommmnnnnnnnnnpppttt{{{{{{yyyxxxzzzyyyvvvuuuwwwuuuyyyzzzuuuooonnnrrrwww}}}}}}ccc@@@999222222222222111111111000000000000000000111111111111111222333444555666777777666::::::CCCEEEddd~~~iiihhhVVVEEEAAAAAA???===???KKKZZZhhhnnnttt|||{{{uuujjjfffeeejjjrrrrrrjjjaaaUUULLLFFFFFFIIIKKKNNNRRRXXXXXXYYYYYYZZZZZZZZZZZZZZZ\\\```dddhhhjjjkkklllkkkmmmoooqqqsssuuuyyy{{{{{{~~~zzztttrrrssstttoooooonnnnnnpppooodddYYYMMMIIIGGGHHHIIIHHHLLLPPPMMMHHHDDDCCCBBBBBBHHHOOOYYYlll|||pppcccooo|||wwwrrrjjjaaaZZZSSSOOOSSS\\\gggttt~~~iiipppwwwyyywwwuuuvvvyyy{{{zzzxxxvvvvvvwwwxxxyyy~~~{{{yyyyyywwwwww|||~~~vvvmmmnnnllliiieeeaaa\\\XXXVVVSSSOOOJJJIIIJJJKKKJJJHHHGGGIIIPPP[[[aaabbbdddhhhiiijjjkkklllkkkjjjhhhgggcccfffiiiiiiggggggiiilllnnnsssyyy{{{{{{yyyzzz{{{tttuuuuuuvvv}}}}}}|||zzzxxxxxxzzz|||~~~{{{{{{zzzzzzzzzzzz{{{{{{xxx{{{|||{{{xxxvvvxxx{{{vvvwww{{{iiiGGG888444222111000//////.........++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,...111444===SSSrrrttt}}}yyy~~~{{{vvvttttttpppggg```^^^[[[ZZZZZZZZZZZZ[[[\\\\\\[[[[[[___fffjjjjjjlllpppuuutttrrrqqqqqqqqqrrrsssooopppooonnnlllmmmppprrrqqqqqqxxxyyyrrrkkkkkkeeeYYYRRRRRRVVVWWWRRR^^^kkksssxxx|||}}}|||{{{~~~~~~{{{|||~~~|||zzzwwwvvvvvvvvvwwwzzzzzzyyyxxxwwwvvvvvvuuuqqqqqqqqqpppppppppppppppmmmnnnnnnnnnppptttzzz~~~~~~zzzyyy{{{yyyvvvuuuwwwwww{{{{{{uuuooopppsssuuu~~~```===;;;333222222222111111111111000000000000111111111222222111111222444555666777777777;;;:::BBBFFFggghhhbbbRRRCCC???AAAAAA???>>>FFFUUUccciiipppwwwvvvoooooolllkkkooosssqqqiiiaaaYYYOOOGGGFFFHHHJJJNNNSSSUUUVVVWWWXXXYYY[[[\\\\\\[[[^^^bbbfffiiijjjkkkkkkjjjlllnnnppprrruuuyyy|||{{{|||}}}vvvsssssssssmmmoooooonnnooommmcccXXXOOOJJJGGGHHHIIIIIIMMMRRRLLLGGGCCCBBBAAAAAAGGGNNNZZZjjj}}}ssseeeppp~~~{{{vvvmmmddd]]]UUUPPPTTT\\\hhhuuueeeooo{{{~~~zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~zzzyyywwwvvvwwwzzz{{{}}}zzzrrrmmmrrrqqqppplllgggaaa\\\ZZZVVVQQQMMMKKKMMMMMMLLLJJJIIIIIINNNVVVZZZYYYYYY\\\]]]^^^```bbbbbbaaa```___aaaccceeeccc___]]]___bbbjjjqqqzzz}}}{{{wwwuuuuuutttwwwwwwuuuwww~~~zzzyyyyyyxxxyyyzzzzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{xxxzzz|||zzzwwwvvvxxx{{{yyyxxx{{{~~~cccEEE888333222111000//////.........++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,...111444;;;TTTuuu|||xxxuuuuuupppfff^^^[[[YYYYYYXXXXXXYYYYYYZZZ[[[[[[ZZZ]]]cccggghhhkkkoooqqqqqqqqqqqqqqqqqqqqqqqqoooppppppnnnllllllmmmnnnllliiinnnyyy~~~tttkkkkkkeeeYYYQQQSSSYYY\\\SSS\\\fffnnnvvv|||}}}{{{wwwzzzyyywwwxxx|||}}}|||xxxwwwvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuppppppppppppppppppppppppmmmnnnooopppqqqtttxxx|||}}}}}}{{{wwwvvvxxxuuuzzzzzztttooorrruuuvvv}}}\\\:::<<<444222222222111111111111000000000111111111222222222222222333555666777888999999===<<>>;;;FFFUUUcccjjjpppvvvtttmmmkkkjjjkkknnnooollleee___\\\QQQGGGEEEGGGJJJNNNTTTSSSTTTTTTUUUWWWYYYZZZ[[[___aaaeeeiiikkkllllllkkkkkklllooopppqqqtttwwwzzzyyyzzz~~~xxxsssqqqkkknnnooooooqqqooofff[[[PPPLLLIIIJJJJJJHHHJJJNNNLLLGGGCCCBBBAAAAAAGGGNNN\\\jjj}}}wwwnnnuuu~~~~~~|||wwwmmmccc]]]VVVSSSWWW___iiiuuu}}}bbbnnn}}}~~~||||||xxxyyy{{{}}}~~~~~~}}}|||yyy~~~{{{{{{vvvvvvwwwyyyxxxyyy~~~vvvoookkkrrrssstttrrrmmmgggcccaaaXXXTTTOOOMMMOOOOOONNNLLLPPPPPPUUU]]]`````````ccc___aaaccceeefffeeedddcccnnnpppooojjjccc^^^___bbbccclllvvv{{{wwwqqqllljjjvvvzzzzzzvvvuuuzzzzzzzzzyyyyyyxxxwwwwwwvvv{{{{{{zzzyyyyyyyyyyyyzzzxxxzzz{{{zzzwwwvvvxxx{{{|||zzz{{{~~~~~~|||~~~aaaFFF999444222111000//////.........++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,...111444@@@[[[|||{{{zzzwwwuuuoooeee\\\YYYXXXWWWWWWWWWWWWXXXYYYYYYZZZYYY[[[aaaeeefffjjjooojjjkkknnnpppqqqqqqooonnnpppqqqqqqooommmkkkkkkkkkggg___\\\cccmmmwww}}}oooooohhh\\\UUUWWW^^^bbbQQQXXX```gggpppxxxxxxtttrrrttttttrrrsssxxxzzzxxxttttttuuuuuuvvvxxxyyyzzzttttttuuuuuuuuuuuuttttttooooooooooooppppppppppppmmmnnnppppppqqqtttwwwzzz}}}xxxwwwyyyrrrxxxyyyrrrooossswwwwwwzzz{{{VVV666;;;444222222222111111111111000000111111111111222222222333333444666777999:::::::::???===DDDHHHmmm}}}ooodddRRR@@@;;;???AAA===888CCCSSSbbbiiioootttqqqjjjfffhhhkkknnnooolllgggbbb___SSSHHHEEEFFFIIIOOOUUURRRRRRSSSTTTUUUWWWXXXYYY```bbbfffiiikkklllkkkjjjlllnnnppppppqqqrrruuuwwwxxxxxx{{{sssooojjjnnnpppqqqsssrrrjjj```PPPMMMLLLMMMKKKGGGFFFHHHMMMHHHDDDCCCBBBCCCIIIPPP___kkk|||{{{rrrvvv}}}}}}vvvkkk```\\\WWWUUUZZZbbbkkkuuu}}}{{{|||}}}{{{yyykkkpppxxx{{{|||xxxyyy~~~}}}||||||{{{zzz{{{{{{zzzyyy{{{{{{tttooollltttpppqqqvvvuuummmffffffdddWWWNNNSSSWWWTTTOOOOOOUUU^^^fffjjjkkkkkkhhhcccccc___\\\___ffflllnnnnnntttwwwvvvpppmmmooolllfffeeeqqqzzznnneeebbbqqqyyypppttt|||{{{zzzyyyxxxxxxyyy{{{||||||~~~|||yyyxxxxxxwwwxxxzzzzzzyyyxxxyyyzzz|||{{{~~~~~~|||}}}dddEEE777444222222111111000/////////---------,,,,,,,,,++++++,,,,,,,,,------.........---...////////////111333FFF^^^}}}}}}~~~zzztttqqqoooiii```XXXUUUTTTSSSSSSSSSTTTVVVVVVXXXXXX[[[___dddhhhjjjkkkhhhjjjnnnqqqqqqpppnnnlllpppsssuuuuuutttpppfff\\\YYYRRROOOUUU^^^jjjuuuwwwrrrdddXXXWWW\\\___ZZZVVVUUU[[[gggpppttttttxxxxxxxxxwwwuuutttuuuvvvzzzxxxvvvvvvwwwxxxwwwvvvssstttuuuvvvvvvtttrrrqqqqqqqqqqqqqqqqqqpppooonnnrrrqqqpppnnnooottt{{{~~~~~~||||||zzzxxxwwwqqqooopppqqqpppooottt{{{~~~|||eeeMMM;;;666999444444444333333222222222333222111111111111111111333444555666777999::::::999<<<<<>>===>>>HHHVVVfffppptttuuupppiiifffiiikkkmmmqqqqqqhhh^^^[[[SSSJJJFFFJJJPPPSSSTTTUUUVVVVVVUUUUUUVVVYYY[[[aaacccfffhhhiiiiiikkkmmmjjjlllooopppqqqsssvvvxxxzzz~~~uuuiiinnnooonnnnnnqqqsssmmmeee[[[SSSJJJGGGJJJKKKGGGCCCKKKGGGCCCBBBBBBCCCKKKSSS___rrr~~~tttnnnvvv}}}|||~~~~~~}}}|||yyypppeeeZZZUUUQQQUUU```nnnxxx}}}~~~~~~~~~xxxjjjooovvv~~~|||xxxzzzxxxzzz|||zzz{{{yyy{{{~~~~~~{{{~~~~~~~~~||||||~~~vvvooopppsssvvvssstttwwwuuuoookkkmmmmmmaaaWWWVVVUUUPPPQQQVVV```mmmzzz{{{vvvpppllljjjmmmssswwwxxxvvvyyy}}}~~~{{{yyyyyyuuunnnfffrrr|||{{{pppggggggjjjppp{{{{{{}}}|||}}}{{{yyywwwwwwxxxzzz{{{||||||{{{zzzyyyxxxwwwvvvzzz|||}}}}}}|||||||||}}}~~~|||~~~}}}{{{{{{dddFFF999555222222111111000/////////---------,,,,,,,,,++++++,,,,,,,,,------------------...////////////222444CCC\\\|||zzztttqqqnnnhhh^^^VVVTTTTTTSSSRRRSSSTTTUUUVVVVVVWWWYYY]]]bbbfffhhhiiiiiikkknnnpppppppppnnnmmmtttwww}}}}}}sssggg___WWWNNNIIIKKKQQQ\\\ssszzz{{{tttdddWWWUUUZZZ^^^VVVQQQMMMRRR]]]iiiqqqtttvvvwwwxxxwwwuuutttvvvwwwyyywwwvvvvvvwwwwwwvvvtttrrrssstttuuuuuuuuutttsssqqqqqqqqqqqqqqqpppooooooooooooooonnnoootttyyy~~~~~~|||zzzyyyxxxvvvuuuqqqpppqqqsssrrrqqqvvv|||rrrZZZDDD444000333333333333222222111111111222222111111000111111222444555666777888:::;;;;;;:::======BBBGGGxxx|||{{{uuuZZZBBB===@@@@@@>>>>>>GGGUUUeeeooouuuvvvsssnnnhhhkkkmmmnnnqqqqqqiii___ZZZRRRIIIEEEIIINNNRRRSSSUUUWWWXXXXXXXXXYYY[[[]]]]]]```ccceeeggghhhkkkmmmjjjmmmoooqqqrrrsssuuuvvvvvv{{{xxxooommmooooooooosssuuuppphhh]]]WWWPPPMMMMMMLLLHHHCCCJJJFFFCCCBBBBBBCCCKKKUUUaaarrruuuqqqyyy|||zzz}}}~~~|||yyypppfff]]]WWWRRRUUU___kkkuuuyyy||||||}}}~~~zzzjjjnnnuuu{{{~~~|||yyyvvvvvvwww{{{}}}yyyyyyxxxwwwyyy|||~~~}}}|||~~~|||sssvvv}}}xxxxxxyyyzzzvvvrrrssswwwwwwkkkaaaZZZRRRLLLQQQ\\\nnn~~~wwwssszzz|||rrrccc[[[aaaiiippp{{{xxxwwwxxx{{{|||~~~|||{{{zzzzzzxxxwwwxxxzzz{{{{{{zzzzzz{{{}}}~~~||||||{{{yyyzzz}}}aaaFFF:::777222222111111000/////////------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,.../////////000222444???ZZZ{{{{{{uuurrrnnnggg\\\SSSTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVXXX[[[^^^bbbeeegggkkklllmmmnnnoooooooooooouuuxxxpppiii^^^TTTKKKGGGFFFMMMddd{{{~~~~~~uuudddVVVSSSWWWZZZRRRLLLGGGHHHSSSbbbooouuutttvvvwwwvvvuuuuuuvvvxxxxxxwwwwwwwwwxxxwwwtttrrruuuuuutttssssssssssssssspppqqqqqqqqqqqqpppoooooonnnooopppqqqsssvvv{{{~~~~~~{{{zzzyyyxxxvvvtttqqqpppqqqtttuuutttwww}}}lllTTT@@@444111444222222111111111111111000111111111000111111222222555666777888999;;;<<<<<<<<>>BBBCCC@@@>>>FFFUUUeeeoootttwwwvvvsssjjjmmmnnnoooqqqqqqjjjbbbZZZSSSJJJEEEGGGLLLPPPRRRRRRUUUWWWXXXYYYYYY[[[\\\ZZZ\\\```bbbdddfffiiikkkjjjmmmppprrrrrrrrrssstttrrrwww~~~xxxrrrlllnnnppppppsssuuupppiii```]]]YYYVVVRRRNNNHHHDDDIIIEEECCCBBBBBBDDDMMMXXXbbbppp|||~~~sssvvv}}}~~~}}}yyypppfff```ZZZTTTUUU]]]iiirrrwww{{{{{{|||~~~|||lllpppvvv{{{|||zzzxxxwwwuuuxxx~~~|||{{{|||xxxxxx~~~~~~}}}|||{{{zzz|||~~~~~~yyy{{{~~~{{{{{{}}}~~~vvv|||~~~}}}xxxvvvyyyyyynnnccc\\\SSSLLLQQQ\\\ooo~~~www||||||xxxlll^^^YYY___fffmmmzzz~~~}}}yyyxxxzzz}}}|||zzz{{{xxxyyy{{{zzzzzzzzz|||}}}{{{yyyzzzyyywwwyyy}}}\\\DDD:::777222222111111000/////////...------------,,,,,,,,,...------,,,,,,+++++++++,,,---/////////000222444<<>>???@@@@@@HHHRRRlllKKKAAACCCCCCAAAAAAGGGXXXhhhoooppppppooonnnfffjjjkkkjjjkkkoooooommmaaa[[[RRRJJJFFFHHHLLLOOOPPPSSSUUUWWWWWWWWWYYYZZZ___`````````___aaacccfffhhhjjjkkklllkkklllmmmooopppyyytttkkkkkkqqquuuuuutttsssnnnhhhkkkjjjjjjhhhccc[[[QQQJJJFFFFFFFFFFFFEEEJJJXXXgggxxxzzz{{{xxxrrrttt~~~}}}zzzxxxvvvnnnddd___[[[VVVVVV\\\gggttt}}}zzz{{{}}}}}}~~~nnnrrrvvvwwwvvvwwwzzz~~~~~~xxxyyy{{{zzzzzz|||}}}|||zzz{{{~~~|||{{{yyyvvvtttpppjjjccc^^^WWWSSSUUU___kkkvvvzzzsssbbb`````````WWWMMMNNNWWWgggsss~~~{{{~~~~~~~~~}}}{{{vvvmmmddd___cccnnn}}}}}}|||{{{zzz{{{~~~|||{{{{{{{{{{{{|||{{{{{{|||zzzxxxyyyyyyyyy}}}vvvKKK;;;888444222222111111000/////////............------------+++++++++++++++,,,,,,,,,+++,,,...//////111333666666[[[bbbddd}}}|||yyyuuukkk^^^TTTPPPOOONNNNNNNNNOOOQQQRRRQQQTTTVVVUUUTTTVVV\\\bbbaaabbbeeehhhkkknnnpppqqqtttzzzxxxiiiYYYIIIEEEIIIIIIYYYjjjooommmkkkjjjhhhiiimmmkkkaaaXXXYYY^^^bbbeeeaaaZZZPPPLLLRRR```kkkqqqsssvvvwwwvvvuuuuuuuuuvvvuuutttuuuvvvwwwvvvuuuqqqppppppooopppqqqrrrsssoooooopppqqqqqqqqqqqqqqqqqqssstttttttttvvvzzz||||||zzzxxxwwwwwwvvvuuutttrrrllljjjnnntttyyy~~~{{{kkkeeeuuuiiiSSS>>>555666555111111111222222333333333333222333333444666777999:::::::::;;;<<<>>>???@@@AAAAAABBBBBBJJJTTTjjjLLLAAAAAAAAA@@@BBBFFFXXXjjjrrrrrrqqqpppnnnhhhkkkkkkggggggjjjllljjj\\\WWWPPPIIIFFFHHHNNNRRRRRRTTTUUUUUUUUUVVVXXXZZZ]]]^^^^^^^^^^^^```dddgggggghhhhhhhhhhhhiiimmmooooooyyyzzzpppmmmtttyyyzzzzzzyyyuuuppppppmmmkkkkkkiiibbbWWWNNNGGGFFFGGGGGGGGGLLL\\\kkk|||{{{tttmmmooo{{{|||zzzwwwvvvtttlllddd^^^ZZZVVVTTTYYYdddqqqzzz|||}}}kkkooottttttssstttxxx}}}{{{xxxtttxxx~~~yyy~~~}}}xxxyyy~~~{{{wwwtttooohhh___UUUMMMIIIKKKOOO^^^rrrwwwmmm```aaadddbbbVVVJJJOOO\\\```fffiiiiiijjjmmmnnnllljjjlllnnnnnnmmmmmmmmmnnnwwwooojjjjjjiiifffhhhnnnnnnttt{{{~~~{{{vvvrrrpppsssyyy~~~}}}}}}~~~}}}xxxyyy}}}|||~~~~~~~~~~~~{{{{{{{{{zzz~~~uuuJJJ;;;888444222222111111000///////////////.........---------*********++++++,,,,,,---***,,,...//////111444666555[[[iiifffyyy|||yyytttkkk^^^TTTOOOOOONNNNNNNNNOOOPPPQQQPPPRRRTTTSSSRRRTTTZZZ```^^^```cccgggkkknnnpppqqqooozzzrrr___MMMDDDEEE;;;IIIYYYbbbggglllmmmkkkuuuwwwssshhh```ccckkkpppqqqlllaaaUUUNNNSSSbbbnnnqqqsssvvvwwwvvvuuutttttttttrrrqqqrrrtttvvvvvvuuuwwwvvvtttrrrqqqpppooonnnnnnooopppqqqqqqqqqqqqqqquuuuuuvvvuuuuuuwww{{{~~~~~~|||yyyxxxyyyxxxwwwvvvtttmmmjjjnnnuuuzzzyyynnndddOOO;;;333555333...000000111111222222222222333333444555777999:::;;;<<<<<<===???@@@AAABBBCCCCCCDDDCCCKKKUUUzzziiiLLLAAA@@@??????BBBEEEXXXlllttttttrrrqqqpppiiilllkkkfffdddggghhhgggXXXTTTMMMGGGEEEIIIOOOTTTRRRRRRSSSRRRRRRSSSUUUXXXZZZ[[[\\\\\\]]]```dddhhhggggggfffeeefffhhhlllpppmmmxxx}}}sssnnnvvv}}}~~~|||xxxsssooollllllmmmggg[[[QQQGGGGGGHHHHHHHHHMMM^^^nnnyyyqqqlll}}}|||yyyzzzxxxuuutttssslllccc^^^ZZZUUUSSSVVVaaannnxxx~~~qqquuuxxxxxxvvvvvvxxxzzzzzzzzzzzzyyywwwwwwyyy{{{xxxvvvwww|||||||||~~~~~~sssjjj___VVVMMMFFFGGGKKKSSSggg}}}xxxfff```aaaeee\\\MMMOOO\\\```dddfffeeecccbbb```^^^]]][[[XXXUUUSSSRRRRRRRRROOOMMMLLLLLLNNNPPPQQQRRR^^^qqq~~~}}}|||~~~{{{~~~|||yyy{{{|||}}}|||zzzyyyxxxzzz|||}}}~~~}}}}}}~~~nnnGGG;;;999555333333222222111000000000......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////000222555:::ZZZgggrrr~~~{{{qqqcccXXXRRROOONNNPPPQQQPPPRRRVVVUUUSSSPPPPPPRRRVVVYYYZZZ```aaaccceeehhhlllooopppvvvzzz~~~|||lll\\\QQQPPPFFFIIITTTdddooorrrqqqrrr~~~wwwfff```kkkuuuwwwyyywwwpppbbbWWWWWWcccooottttttuuuuuuuuutttrrrqqqrrrrrrsssuuuvvvxxxyyyyyyssssssrrrqqqpppooommmlllooolllmmmqqqqqqooopppsssssstttuuuvvvxxxyyyyyyyyy~~~{{{}}}|||vvvrrrppprrriiidddjjjuuu|||fff___CCC222888333,,,777222222222222222222222222333333555666888:::;;;<<<>>>>>>???@@@AAACCCDDDEEEBBBGGGFFFKKKSSS~~~{{{tttOOO???AAA???CCC???GGGQQQaaapppxxxyyyvvvsssnnnllliiifffcccaaa```___ZZZSSSMMMJJJFFFEEEJJJQQQOOORRRSSSQQQNNNNNNSSSXXXZZZYYYWWWXXXZZZ\\\]]]^^^dddeeeggghhhhhhjjjllloooqqq{{{tttsss|||~~~{{{xxxuuuwwwuuurrrooollleee\\\UUULLLIIIHHHHHHJJJSSSgggzzzlllkkk|||~~~zzz|||yyyssstttvvvwwwvvvqqqiiidddaaaXXXQQQQQQVVV^^^iiisss}}}~~~~~~tttwwwzzzyyywwwvvvxxxzzz}}}}}}|||yyywwwwwwyyyzzz}}}{{{{{{~~~|||}}}}}}nnnbbbSSSJJJEEEFFFOOOYYY^^^ooo}}}mmmeeedddfff]]]NNNPPP\\\dddiiilllkkkgggdddbbbaaa[[[ZZZWWWSSSOOOMMMKKKJJJJJJHHHFFFFFFHHHKKKMMMNNN\\\ppp~~~{{{yyyyyyyyy{{{}}}~~~|||{{{zzzzzz{{{}}}~~~~~~||||||~~~}}}iiiCCC999777444333333222111111000000///......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////000222555999YYYqqqxxx~~~|||uuujjjaaaTTTPPPNNNOOONNNLLLMMMQQQTTTRRRPPPOOOQQQTTTVVVXXX___```bbbeeehhhkkknnnppprrrxxx~~~zzzkkk___YYYNNNOOOXXXgggrrruuuuuuwwwxxxuuukkk___cccrrrzzzyyyzzz|||xxxjjj\\\YYYcccppprrrsssssstttsssrrrqqqpppqqqqqqrrrrrrrrrssssssssstttttttttsssrrrqqqooonnnqqqoooooonnnjjjgggjjjpppqqqsssuuuwwwxxxyyyyyyyyy~~~{{{{{{zzzuuurrrrrrqqqiiidddjjjttt{{{pppiii```EEE555999333,,,555222222222222222222222222333444555777999:::;;;<<<>>>>>>??????AAACCCDDDEEEDDDHHHHHHLLLUUUwwwyyyRRR@@@AAA???EEEAAADDDQQQcccsss{{{yyysssnnnnnnllliiifffdddccccccccc\\\UUUNNNJJJGGGEEEIIIOOONNNQQQSSSQQQOOOPPPTTTYYYYYYXXXWWWXXXYYY[[[\\\]]]bbbdddffffffgggiiilllnnnmmmvvvzzzxxx|||yyyuuuzzzyyyvvvsssnnndddYYYQQQKKKIIIGGGHHHJJJSSSgggyyyqqqsss}}}~~~zzzrrrssstttuuutttooohhhccc```WWWPPPOOOSSSZZZdddnnnwww|||~~~uuuwwwyyyxxxuuuuuuwwwzzz}}}zzzwwwwwwxxxzzz{{{zzzzzz~~~}}}{{{}}}hhh\\\PPPIIIIIIPPP\\\hhhiiiwwwssskkkgggggg]]]OOOPPP[[[dddkkktttwwwtttooommmmmmhhhgggfffcccaaa^^^[[[ZZZWWWUUUSSSQQQQQQSSSVVVXXXcccwww~~~{{{zzzyyywwwxxxzzz{{{|||}}}|||||||||{{{{{{{{{|||}}}|||}}}}}}{{{zzz}}}cccAAA888777444333222222111111000//////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////000222555666XXX}}}~~~|||{{{{{{vvvllldddYYYTTTQQQPPPNNNJJJJJJMMMRRRQQQPPPOOOOOOQQQSSSTTT\\\^^^```cccgggjjjmmmnnnnnnuuu|||rrrggg^^^]]]bbbnnnxxx|||~~~tttmmmaaa[[[fffxxx~~~zzz}}}rrrbbb\\\eeeppppppqqqrrrrrrrrrqqqpppooorrrrrrqqqqqqppppppoooooossssssssssssrrrqqqpppooommmnnnqqqrrrmmmeeedddgggoooqqqtttwwwyyyyyyyyyxxx}}}zzzyyyxxxtttrrrtttooogggccciiissszzzgggfffYYYAAA444777222---555222222222222333333333333444555666777999:::<<<<<<>>>>>>>>>???AAABBBDDDEEEEEEIIIIIINNNVVVsss|||TTTAAABBB@@@FFFCCCBBBNNN```pppwwwvvvrrrooommmllliiigggffffffgggggg___WWWOOOKKKGGGEEEHHHMMMMMMPPPRRRQQQPPPPPPTTTWWWVVVVVVWWWWWWXXXYYY[[[\\\```aaacccdddeeegggjjjmmmlllttt~~~zzzvvv||||||{{{xxxpppcccUUULLLJJJHHHGGGGGGJJJSSSgggyyywwwuuu||||||xxxqqqrrrssssssrrrmmmfffaaa^^^VVVOOONNNOOOTTT^^^gggrrrwww~~~qqqsssuuutttrrrssswwwzzz~~~~~~|||zzzxxxwwwyyy|||yyyzzz}}}||||||iiibbb]]]]]]___ccciiipppnnnxxx~~~ssskkkfffddd[[[OOOPPPYYY\\\hhhzzz|||zzzuuupppmmmlllnnnpppxxx~~~zzzxxxxxxyyyyyyzzz||||||{{{zzzyyyyyy{{{zzz{{{{{{|||}}}~~~~~~||||||yyyzzz}}}^^^AAA999999666222222222111000000//////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////000222555444TTTzzz~~~yyynnneee]]]XXXTTTSSSPPPLLLKKKNNNPPPPPPOOONNNMMMMMMOOOPPPYYY[[[^^^bbbfffiiilllmmmooorrrwww|||uuuppppppxxxvvvmmmbbb^^^iiiyyy}}}|||qqqfffbbbhhhpppooopppqqqrrrqqqqqqooooootttssssssrrrrrrqqqqqqppppppppppppppppppooonnnmmmkkkoooxxxvvvkkkfffmmmooorrrvvvxxxxxxwwwwww{{{~~~~~~~~~yyyxxxuuurrrrrruuunnngggdddiiirrryyyzzzccc^^^MMM888222444222111666222222222333333333333333555666777888:::;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDDDDHHHHHHMMMVVV~~~zzz{{{TTTBBBCCC@@@EEEAAAAAALLL\\\iiippprrrssssssiiiiiijjjkkkjjjjjjiiihhhcccZZZQQQLLLHHHFFFGGGLLLMMMOOOQQQQQQOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXYYY[[[]]]___aaabbbdddfffiiilllnnnsss{{{{{{wwwzzz{{{|||xxxoooaaaRRRHHHIIIHHHGGGHHHJJJTTTgggyyy~~~ssszzzzzzvvvvvvqqqqqqqqqqqqrrrpppkkkeee```]]]VVVPPPMMMMMMPPPXXXaaapppuuu|||}}}oooqqqrrrrrrrrrtttzzzzzz{{{{{{zzzyyyyyy{{{}}}{{{~~~|||~~~vvvqqqnnnpppqqqppppppsssoooyyy}}}nnngggbbb___XXXOOOPPPVVVTTTccc}}}{{{xxxwwwxxxyyy|||~~~~~~{{{xxxwwwwwwyyyzzzzzz{{{||||||||||||~~~|||zzz|||}}}YYY???999888555222222111111000//////.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////000222555444NNNrrrrrrfff\\\WWWTTTSSSPPPKKKKKKNNNMMMNNNOOONNNLLLKKKLLLNNNUUUXXX[[[```dddhhhjjjkkkqqqnnnpppxxx}}}wwwqqqiiifffnnn{{{tttlllhhhiiilllnnnooopppqqqrrrrrrqqqpppooorrrrrrrrrrrrrrrsssssssssoooooopppppppppooonnnnnnqqqpppxxx|||qqqlllnnnqqqtttvvvvvvvvvvvvzzz|||~~~~~~}}}~~~yyywwwtttqqqrrrwwwnnnhhheeekkksssyyyooobbb]]]EEE555333333222333555222222333333333444444444666777888999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCBBBGGGGGGLLLUUU|||yyySSSCCCDDD@@@DDD???BBBOOOaaaooosssqqqooommmcccfffkkknnnnnnllliiiffffff\\\RRRMMMJJJGGGGGGJJJNNNOOOPPPPPPNNNMMMLLLLLLRRRTTTWWWWWWVVVVVVXXXZZZ[[[]]]___aaabbbeeeiiikkkmmmpppvvv|||xxxuuuwwwwwwsssjjj]]]PPPIIIIIIHHHHHHIIILLLUUUhhhzzzyyy}}}~~~ssspppsssoooqqqpppppppppnnnjjjccc___[[[VVVPPPNNNLLLMMMUUU^^^rrrvvv||||||xxxppprrrsssssstttxxxxxxzzz|||}}}||||||}}}~~~{{{}}}~~~|||vvvuuutttrrrpppqqqppp{{{}}}jjjeee```\\\VVVPPPOOOSSSQQQ^^^yyyzzzxxxwwwxxxyyy~~~{{{wwwvvvwwwyyyzzz|||}}}}}}}}}|||{{{|||}}}~~~}}}~~~}}}TTT<<<666555222222111111000000///............---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////000222555777DDDjjjxxx|||qqqdddZZZUUUQQQPPPMMMHHHHHHKKKJJJMMMOOONNNLLLJJJKKKMMMRRRUUUYYY^^^cccgggiiijjjqqqkkklllvvvuuuqqqmmmlllsss~~~~~~qqqkkkkkknnnnnnmmmnnnooopppqqqqqqqqqpppooommmnnnnnnooopppqqqrrrrrrppppppqqqqqqrrrqqqqqqqqqssslllmmm}}}yyypppqqqrrrsssuuuvvvvvvwwwyyy{{{}}}||||||~~~}}}yyywwwsssppprrrwwwooojjjhhhmmmttt{{{tttpppcccEEE666888444111444222222222333333444444555555777888999:::;;;<<<<<<===>>>>>>>>>??????@@@BBBBBB@@@EEEEEEJJJSSS{{{UUUDDDEEEAAADDD???EEEVVVmmm{{{|||sssjjjddd```dddiiinnnooolllhhheeehhh]]]RRRMMMKKKHHHHHHJJJNNNOOOPPPPPPOOOMMMKKKIIIQQQTTTXXXXXXVVVVVVXXXZZZYYY[[[^^^```bbbeeeiiilllhhhjjjppp}}}}}}yyyssssssqqqkkkbbbWWWPPPLLLIIIHHHIIIKKKMMMWWWiii{{{|||rrrppptttrrroooooonnnmmmkkkgggaaa\\\XXXTTTPPPNNNKKKLLLTTT]]]ssswww|||yyyrrrssstttssstttxxxzzz}}}~~~}}}}}}}}}~~~||||||~~~wwwuuutttooojjjiiippp~~~}}}}}}~~~|||jjjeeeaaa]]]WWWQQQOOOPPPRRRXXXmmm~~~|||zzzxxxxxxyyyyyy{{{zzzwwwwwwyyyzzz|||~~~}}}|||xxx{{{}}}|||zzz{{{zzzRRR<<<666444111111111111000//////............---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////000222555;;;:::wwwggglllnnnlllooocccZZZUUUQQQOOOKKKFFFEEEHHHGGGKKKOOOOOOLLLJJJKKKMMMPPPSSSXXX]]]bbbfffhhhhhhlllgggjjjvvv~~~uuuqqqmmmnnnvvvvvvpppppppppnnnllllllmmmnnnooopppoooooonnnlllmmmmmmnnnnnnoooppppppoooooopppqqqqqqqqqqqqqqqqqqiiihhhwww{{{uuuuuuuuuuuuuuuwwwxxxyyyxxxzzz|||{{{{{{}}}|||yyyxxxsssoooqqqvvvqqqlllkkkpppvvv}}}||||||dddBBB555:::333111666111222222333333444555555666888999999:::;;;<<<======>>>>>>>>>>>>???@@@AAABBB@@@DDDEEEJJJSSSYYYEEEDDD@@@FFFBBBGGGXXXnnn{{{{{{rrrjjjfffaaacccgggjjjkkkjjjhhhfffiii^^^RRRNNNLLLJJJIIIJJJLLLMMMOOOQQQRRRPPPNNNKKKPPPUUUYYYYYYWWWVVVXXX[[[XXXZZZ]]]```bbbeeeiiilllhhhiiimmm{{{~~~}}}zzzuuusssmmmdddZZZSSSOOOOOOJJJIIIJJJLLLOOOXXXkkk|||vvvsssuuurrrmmmlllkkkiiigggccc]]]YYYTTTQQQOOOMMMJJJJJJRRR\\\qqquuuzzz~~~sssssssssrrrrrrvvv}}}|||}}}||||||{{{{{{wwwxxxvvvnnneee```ooozzzzzzzzzyyykkkhhhddd___YYYSSSOOOOOOSSSSSSbbb~~~{{{{{{zzzzzzyyyyyyyyyyyyxxx|||~~~zzzwwwxxx{{{|||~~~}}}vvvzzz~~~}}}{{{{{{~~~~~~|||SSS>>>888666222111111111000//////............---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---/////////000333555>>>333ooozzzhhhgggqqq___hhhssshhh^^^XXXSSSQQQLLLGGGEEEGGGFFFKKKOOOOOOLLLJJJKKKMMMNNNQQQWWW]]]bbbeeeggghhhgggeeekkkvvv{{{~~~yyyqqqlllnnnwww}}}wwwtttqqqnnnllljjjkkkmmmnnnnnnnnnmmmmmmnnnnnnnnnooooooooooooooolllmmmnnnoooooopppooooooqqqmmmqqq}}}zzzyyywwwvvvvvvxxxzzz{{{wwwyyy{{{{{{zzz|||~~~{{{zzzxxxtttoooqqqvvvrrrmmmmmmrrrxxx~~~yyywww___;;;111888222111777222222222333333444555666666999999::::::;;;<<<======???>>>>>>>>>???@@@AAAAAA@@@EEEEEEJJJTTT]]]EEECCC@@@HHHFFFIIIVVVgggqqqrrroooooopppbbbcccdddfffgggggghhhhhhjjj^^^RRRNNNMMMKKKJJJKKKKKKLLLOOORRRTTTTTTQQQOOOPPPUUUYYYZZZWWWVVVXXX[[[XXXZZZ]]]```bbbeeeiiimmmkkkkkknnnzzz~~~|||~~~}}}zzzwwwtttlll```UUUPPPOOOQQQJJJJJJKKKMMMPPPYYYlll}}}wwwyyy{{{uuutttnnnkkkiiihhhgggeee```[[[WWWQQQOOOMMMLLLIIIIIIRRR\\\ooosssxxx|||vvvsssppppppssswwwzzz{{{xxx{{{}}}|||~~~}}}ssseeebbbhhhvvv}}}yyytttlllcccaaaaaabbbaaa[[[QQQMMMNNNNNNSSS[[[eeeppp|||xxxzzz{{{yyywwwxxx|||yyyzzz{{{{{{{{{zzzyyyxxx~~~|||xxxvvvyyy|||~~~~~~~~~LLL;;;999555222222111000///....................................,,,,,,,,,---------......---///000000000000333555888???XXX{{{fffbbbddd}}}zzzgggZZZMMMKKKMMMLLLIIIGGGDDDFFFIIIKKKLLLKKKIIIHHHNNNPPPSSSXXX]]]aaaeeegggeeeiiiooossswwwzzzwwwrrrmmmxxx{{{xxxvvvtttpppmmmkkklllmmmlllkkkkkklllnnnmmmmmmlllllllllmmmmmmnnnmmmmmmmmmmmmmmmmmmllllllsssssstttxxx|||}}}zzzwwwwwwwwwwwwwwwwwwwwwwwwxxxqqqwwwzzzwwwxxx}}}||||||wwwsssqqqssstttsssrrrsssmmmmmmsss{{{uuuhhhoooJJJ???555222333111000111333333333333333444555666888888777666777888:::;;;??????@@@@@@AAABBBCCCCCCBBBCCCBBBHHHMMM}}}aaaEEEAAAAAABBBIIIGGGSSS```hhhnnnsssrrrmmmiiihhhggghhhjjjjjjhhhfffhhh```TTTLLLIIIIIIJJJJJJMMMOOORRRSSSSSSRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXYYY\\\\\\[[[]]]```bbbbbbbbbhhhnnnpppssszzzxxxzzz{{{{{{|||vvvuuummm___PPPJJJNNNUUUOOOJJJFFFHHHMMMYYYlll|||{{{{{{rrrjjjnnnpppjjjnnnllliiieee```[[[VVVRRROOOJJJHHHJJJOOOLLLHHHMMMYYYiiirrrzzzzzzzzz}}}}}}vvvtttrrrtttwww{{{~~~uuuxxx|||}}}|||{{{zzzzzz}}}tttgggcccgggmmmsss{{{~~~vvvssspppkkkjjjfffeeeddd___UUUNNNMMMMMMQQQWWW^^^gggqqqzzz~~~yyyyyyxxxwwwvvvxxx{{{}}}yyyyyyzzz{{{|||{{{{{{zzz~~~|||yyy{{{~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~{{{KKK<<<;;;444000222222111000////////////........................,,,,,,,,,---------.........///000000000111333555:::@@@WWWiiiyyyppp{{{xxxkkk]]]PPPLLLLLLJJJHHHGGGEEEFFFHHHJJJKKKJJJIIIIIIKKKMMMPPPUUUZZZ___bbbddddddhhhmmmooorrryyyyyyuuunnndddjjjuuuvvv|||zzzxxxwwwvvvtttrrrpppmmmnnnnnnmmmlllkkkmmmnnnpppooonnnmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmlllpppppppppsssvvvwwwuuurrrvvvvvvvvvvvvvvvvvvwwwwwwtttxxxxxxuuuwww|||~~~|||yyyuuurrrrrrtttuuusssqqqqqqoooqqqxxx~~~yyymmmgggDDD;;;333222444222222333333333333444555666777888;;;;;;::::::;;;<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAHHHNNNaaaDDD@@@BBBAAAEEEFFFPPP___mmmssssssooollliiihhhggghhhiiiiiihhhfffiiiaaaVVVNNNJJJJJJJJJJJJKKKOOOSSSUUUTTTSSSRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXZZZYYYYYY[[[]]]```bbbccceeekkkooosss|||xxx{{{||||||{{{xxxuuummm```TTTOOOSSSXXXRRRMMMHHHIIINNNYYYlll}}}|||{{{mmmaaa\\\___tttzzzkkkfffjjj^^^[[[VVVRRRPPPNNNLLLKKKJJJFFFGGGLLLKKKHHHLLLVVVfffqqqzzz{{{zzz}}}tttttttttwww|||tttvvvxxxyyyxxxxxxyyyzzzzzz}}}ssseee___bbbaaaeeelllssswwwzzz|||~~~wwwvvvxxxyyyvvvoooiiiiiieee[[[PPPKKKLLLOOOTTTZZZaaajjjrrrxxx}}}{{{xxxvvvuuuvvvyyyzzz{{{yyyzzz{{{|||}}}}}}|||||||||~~~~~~}}}}}}~~~}}}}}}~~~rrrGGG>>>===444///333222111000////////////------------------------,,,,,,,,,---------.........///000000000111333555999???QQQooo}}}qqqdddUUUOOOLLLIIIGGGGGGFFFGGGGGGHHHIIIIIIIIIJJJIIIKKKNNNSSSXXX]]]aaadddfffiiilllmmmooottt{{{~~~{{{rrrbbbaaaiiiiiioooqqqtttuuutttsssrrrsssoooppppppnnnllllllmmmnnnrrrqqqpppooonnnmmmmmmmmmkkkkkklllmmmnnnnnnnnnnnnpppooonnnoooqqqqqqpppooosssssssssttttttuuuuuuuuuwwwvvvtttssswww}}}~~~{{{uuusssrrrtttvvvwwwtttqqqoooqqqwww}}}{{{qqqZZZ===666111333555444444555333333555666888:::;;;<<<<<<<<<;;;<<<===???AAABBBAAAAAAAAABBBCCCCCCDDDDDDBBBAAA@@@IIIPPPgggGGGCCCDDDAAACCCGGGNNN```uuu}}}uuummmlllhhhgggfffgggiiiiiihhhgggiiibbbXXXPPPLLLKKKKKKKKKJJJNNNSSSUUUUUUSSSRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWYYYXXXXXXXXX[[[^^^bbbeeedddiiinnnrrrzzz}}}~~~~~~}}}{{{vvvmmmbbbZZZWWWYYY\\\VVVPPPKKKJJJNNNYYYlll|||}}}~~~}}}nnn\\\QQQOOOTTTiii|||llldddddd[[[XXXTTTRRRRRRRRRRRRQQQRRRKKKIIIMMMMMMIIIKKKRRRfffsss~~~qqqqqqtttwww{{{}}}}}}{{{uuuvvvwwwwwwwwwwwwyyy{{{yyy}}}wwwkkk]]]VVVXXXTTTWWW]]]eeejjjnnnvvv}}}~~~|||tttlllllljjjaaaSSSJJJKKKNNNTTTZZZbbbkkktttyyywww~~~yyyuuuuuuxxx{{{|||{{{}}}}}}}}}}}}}}}||||||{{{}}}}}}~~~~~~~~~iiiBBB===<<<333000333222111000000//////000------------------------,,,,,,,,,---------.........///111111000111333555666;;;GGGxxxxxxxxxlll^^^UUUNNNHHHFFFHHHHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKNNNRRRWWW]]]aaadddhhhjjjlllmmmooosssyyy}}}~~~uuuccc\\\aaabbbbbbhhhnnnqqqqqqpppqqqrrroooppppppnnnlllkkkkkkmmmppppppooonnnmmmmmmmmmnnnjjjkkklllmmmnnnnnnnnnnnnrrrpppooonnnnnnoooooooooppppppqqqqqqrrrssstttttttttrrrqqqttt{{{}}}yyyrrrrrrsssvvvzzzzzzvvvrrrnnnssszzz~~~xxxsssmmmKKK999444111444666444444666333444666999;;;===>>>>>>999999999:::<<<>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCC@@@???JJJQQQqqqOOOGGGFFFCCCEEEIIIMMMaaa|||xxxnnnnnngggfffeeefffggghhhhhhggghhhbbbYYYQQQLLLJJJJJJJJJLLLNNNRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWZZZYYYYYYXXXYYY\\\aaaeeefffjjjnnnpppxxx~~~xxxnnneee```^^^______YYYRRRLLLJJJMMMWWWiiixxx}}}wwwuuukkk]]]RRRQQQSSScccuuujjjfffkkkhhhdddccccccccc```]]][[[RRRMMMPPPOOOJJJJJJOOOfffttt}}}||||||lllmmmpppsssvvvwwwuuussssssttttttttttttuuuxxxzzzzzz}}}}}}vvvggg]]]RRRNNNOOOIIIIIINNNVVV[[[aaammmzzz~~~vvvmmmmmmnnneeeVVVKKKKKKNNNSSSYYY```iiiqqqwwwzzz|||xxxzzz~~~{{{wwwwwwzzz~~~}}}|||zzzyyyyyyzzz~~~{{{}}}aaa===;;;999333333333222111000////////////------------------------,,,,,,,,,---------.........000111111111111444666444:::@@@tttsssttthhh^^^TTTJJJGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIJJJLLLOOOTTTYYY^^^aaafffgggiiikkknnnssswww{{{~~~yyyqqq]]]SSSVVVVVVZZZ```gggllllllmmmnnnpppnnnooonnnmmmjjjiiijjjlllllllllllllllmmmmmmnnnooojjjkkklllmmmnnnnnnnnnnnnqqqpppooommmllllllmmmnnnmmmnnnnnnpppqqqrrrssssssooonnnqqqyyy{{{vvvrrrrrrtttxxx||||||wwwsssnnntttzzz|||dddbbb___>>>888444222555666333333666555666888;;;===>>>??????999888999999;;;===???AAABBBBBBBBBCCCCCCCCCCCCCCCCCC@@@AAALLLPPP{{{xxxWWWHHHDDDBBBFFFHHHJJJ]]]yyyyyyoooooofffdddcccccceeefffgggffffffaaaZZZRRRLLLHHHHHHHHHNNNOOOPPPQQQQQQRRRUUUWWWWWWVVVVVVVVVVVVWWWWWWXXX[[[\\\[[[YYYYYY[[[```dddhhhiiimmmooosssyyyooogggcccbbbaaa```YYYSSSMMMJJJLLLSSScccrrruuu|||yyywwwsssggg___WWW[[[pppxxxuuuqqqpppoookkkddd^^^[[[RRRMMMOOONNNJJJJJJPPPgggttt~~~}}}xxxwwwxxxyyy}}}~~~hhhiiikkknnnqqqqqqooolllnnnpppqqqqqqqqqrrruuuwww{{{}}}jjjZZZSSSMMMJJJMMMDDDAAACCCIIIMMMSSSbbbsss|||}}}}}}uuulllnnnqqqjjj[[[QQQLLLOOOSSSWWW[[[bbbhhhmmmuuu{{{~~~}}}}}}}}}|||}}}zzzyyy{{{}}}zzzxxxwwwwwwwww|||zzz|||~~~ZZZ:::999666111555222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111111111222444666555;;;===fffrrr}}}uuu|||tttjjj\\\OOOIIIIIIGGGGGGEEEEEEEEEFFFGGGHHHGGGGGGHHHKKKOOOTTTYYY[[[```aaacccgggkkkppptttvvv{{{~~~~~~~~~uuulllXXXMMMNNNNNNSSSXXX___eeeiiikkklllmmmmmmmmmmmmllljjjiiikkklllkkkkkkkkkkkklllnnnooopppkkkkkklllmmmnnnnnnnnnnnnmmmmmmllljjjhhhhhhiiikkkkkklllmmmnnnpppqqqssssssmmmmmmsss|||}}}wwwtttqqqrrrtttxxx||||||wwwsssooouuuzzz{{{uuuYYYSSSMMM777888555444555555333444777888999;;;===>>>>>>>>>>>>;;;::::::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDNNNNNNtttzzzXXXFFFAAA@@@EEECCCFFFUUUlllxxxuuuooonnndddbbb``````bbbdddeeeeeedddaaa\\\TTTLLLHHHGGGGGGMMMOOOPPPQQQQQQRRRUUUXXXWWWVVVVVVUUUUUUVVVWWWWWWYYY[[[\\\ZZZYYY[[[```dddhhhfffkkkppprrr}}}zzzppphhhcccaaa```___YYYSSSMMMKKKKKKQQQ^^^lllqqqqqq^^^WWW___ttt~~~yyytttrrrpppkkkbbb[[[YYYQQQNNNPPPPPPLLLOOOWWWqqqzzz||||||{{{yyyzzz}}}ddddddgggjjjnnnooommmkkkmmmnnnqqqqqqrrrrrrtttvvvyyy{{{}}}~~~iiiZZZUUUOOOLLLMMMGGGAAA@@@DDDEEEHHHYYYllluuu{{{{{{~~~ssslllpppsssmmmaaaXXXPPPRRRUUUWWWZZZ___eeeiiivvv{{{}}}zzz}}}}}}}}}}}}~~~}}}{{{zzz{{{|||zzzxxxwwwwwwuuu{{{{{{}}}~~~~~~TTT999999444///666111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222111222444666444;;;999ZZZnnnmmmpppfff~~~}}}ttteeeTTTKKKJJJFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGIIILLLQQQVVVXXX^^^^^^```dddiiimmmqqqrrrxxx|||}}}|||~~~}}}~~~|||ooogggXXXNNNPPPPPPNNNQQQWWW___fffkkkmmmmmmlllmmmnnnmmmkkkkkklllnnnmmmlllllllllmmmnnnoooooollllllmmmmmmmmmmmmmmmllliiikkkkkkjjjgggfffhhhjjjjjjkkklllnnnpppqqqsssssspppqqqvvv~~~~~~wwwrrrrrrpppppprrrvvvzzzzzzuuuqqqpppvvv{{{}}}vvvbbbPPPBBB777888444444555555444777;;;:::;;;===>>>>>>===<<<;;;<<<<<<;;;;;;<<<===???@@@BBBBBBBBBAAAAAAAAAAAAAAABBBCCCHHHQQQKKKmmmzzzWWWFFFBBBAAADDD@@@EEEOOO___lllsssrrrooobbb```^^^^^^```bbbccccccdddccc^^^VVVMMMHHHGGGHHHJJJMMMQQQTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUSSSWWWZZZZZZYYY[[[```eeefffbbbgggoooqqqwww{{{rrriiiaaa^^^]]]]]]YYYTTTOOOMMMLLLPPP[[[gggpppzzzpppfffaaahhh{{{xxxwwwtttmmmgggeee___\\\]]]YYYTTTYYYbbbxxx~~~}}}{{{{{{{{{}}}aaabbbeeeiiimmmooonnnmmmnnnpppssstttttttttvvvwwwwwwxxxzzz}}}~~~|||}}}ppp```[[[TTTOOOMMMMMMEEEBBBCCCBBBDDDUUUiiisss{{{|||{{{rrrmmmqqquuupppeee^^^TTTVVVXXX[[[^^^ccciiimmmuuuwww}}}~~~xxx|||~~~xxx}}}}}}}}}~~~{{{||||||{{{zzz~~~~~~{{{yyyxxxxxxxxxttt{{{||||||~~~~~~}}}PPP999:::444...555000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000222222111222444666111888555QQQjjj```pppMMMbbb{{{jjjWWWLLLJJJFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIIIIJJJMMMQQQVVVYYY______```dddiiimmmoooppptttwwwxxxvvvwwwzzzzzzwww{{{|||uuufffaaaUUUOOORRRSSSKKKLLLQQQ[[[eeelllnnnnnnmmmnnnnnnnnnllllllnnnppppppoooooonnnnnnnnnnnnooommmmmmmmmnnnmmmmmmlllllliiikkklllkkkhhhggghhhjjjjjjjjjlllnnnppprrrssstttuuuuuuyyy~~~{{{rrrnnnqqqpppoooqqqtttxxxxxxtttooopppxxx}}}}}}qqqUUU>>>999777444333555555555999???<<<===>>>???>>>===;;;999<<<;;;:::::::::<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAABBBDDDJJJRRRIIIiiizzzWWWHHHGGGEEEEEE@@@FFFMMMXXXffftttvvvrrraaa^^^\\\\\\___aaabbbccceeeddd```XXXOOOIIIHHHIIIGGGLLLRRRWWWWWWUUUSSSRRRSSSSSSRRRRRRRRRRRRRRRSSSNNNRRRWWWYYYYYY[[[aaafffeee```dddmmmnnnppp{{{sssiii```[[[ZZZ\\\YYYTTTQQQOOONNNPPPZZZdddjjjmmm|||mmmfff~~~{{{wwwqqqnnnlllddd]]]aaalllvvvzzz||||||~~~{{{|||xxxzzz~~~]]]aaadddffflllsssuuussskkknnnqqqpppnnnqqqxxxyyy{{{~~~yyy~~~kkkccc___WWWOOOLLLEEEAAABBB@@@AAAMMM\\\nnn}}}zzz{{{}}}}}}}}}vvvoooooorrrpppiiiaaa\\\ZZZ[[[]]]^^^___eeemmmzzz}}}~~~|||zzz|||zzzzzz{{{~~~~~~~~~{{{zzzzzz{{{||||||}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~|||yyy{{{}}}~~~xxxzzzwwwJJJ<<<444111333333////////////...............---,,,,,,++++++++++++,,,,,,,,,---------......111111111111111222222222888333555RRRnnn```sssoooUUUOOOvvv~~~zzzsssfffTTTGGGGGGHHHHHHGGGFFFEEEEEEFFFHHHHHHGGGGGGIIILLLPPPRRR[[[]]]aaadddhhhkkknnnoooooovvvzzzxxxwwwyyyxxxsss{{{uuutttxxx|||zzzlll___WWWSSSQQQQQQKKKLLLOOOVVV___gggmmmooopppppppppnnnllllllnnnooopppooonnnlllmmmnnnoooqqqooonnnmmmmmmnnnnnnmmmlllnnnmmmllliiieeebbbbbbbbbeeehhhiiiiiikkkqqqsssrrrrrrppprrrwwwwwwrrrpppqqqrrrtttvvvwwwxxxwwwuuutttrrrxxx{{{rrrxxx}}}tttUUU777<<<666666777888999::::::;;;::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;DDDDDDDDDDDDCCCBBB@@@???FFFAAADDDKKKOOOfffbbbKKKDDDDDDEEECCC@@@EEEWWWpppxxxkkk\\\ZZZ^^^ZZZYYY```bbbeeeeeeccc\\\SSSLLLHHHHHHFFFKKKPPPTTTUUUUUUTTTTTTTTTRRRPPPOOOOOOQQQSSSUUURRRTTTWWWXXXYYYZZZ]]]___ccc```ccclllooosssyyymmm___XXXYYY]]]ZZZVVVSSSPPPLLLMMMVVVaaahhhmmm{{{{{{iiiwww~~~yyyppplllooosss~~~{{{zzzzzz|||}}}yyy}}}~~~||||||[[[___bbbdddjjjrrrtttssskkknnnppppppqqquuu{{{~~~}}}uuuiii]]]UUUSSSLLLHHHHHHFFFEEENNN[[[ssszzzxxxyyyzzzuuuiii^^^XXXXXX[[[^^^^^^^^^eeennnzzz~~~}}}|||}}}{{{yyyyyy}}}zzzzzzzzzyyyyyyyyyyyyyyy~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}{{{yyyyyy{{{}}}}}}{{{|||~~~}}}~~~pppEEE999555333444222////////////...............---,,,,,,++++++,,,,,,,,,,,,---------.........111111111111111222222222666666777KKK~~~ooo[[[hhh[[[IIIfff~~~}}}xxxkkkYYYKKKJJJJJJIIIHHHFFFEEEEEEEEEGGGGGGFFFFFFHHHKKKNNNQQQWWWZZZ^^^cccfffjjjlllnnnooouuuwwwsssrrruuuuuurrryyysssrrryyyvvvjjj```\\\YYYVVVTTTNNNOOOQQQUUU[[[ccckkkpppmmmnnnoooooommmllllllmmmpppnnnmmmlllkkklllnnnooommmlllkkklllmmmmmmlllkkkjjjjjjiiigggdddbbbbbbccccccgggiiihhhkkkqqqsssrrrsssrrrtttyyyyyytttqqqrrrtttuuuwwwxxxyyyxxxwwwvvv~~~}}}nnnyyy|||oooQQQ888:::666666777888:::;;;<<<<<<============<<<;;;::::::<<<<<<<<<<<<<<<===>>>>>>CCCDDDEEEFFFEEECCCAAA@@@CCCBBBFFFKKKNNNaaammmPPPGGGEEEBBBCCCDDDKKK___~~~vvvddd___ccc^^^]]]aaa```^^^]]][[[VVVPPPJJJFFFEEEGGGJJJNNNQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSSSSRRRTTTVVVXXXXXXZZZ\\\^^^^^^[[[^^^dddfffhhhvvv}}}wwwmmmbbb[[[ZZZ\\\YYYVVVTTTQQQMMMMMMTTT]]]fffhhhqqq~~~uuuooo{{{}}}sss~~~|||zzzyyyzzzzzz|||vvvqqqVVVZZZ^^^___eeemmmqqqqqqmmmmmmnnnqqqtttyyy}}}~~~oooddd\\\SSSMMMLLLIIIEEEKKKUUUuuu~~~||||||}}}|||rrraaaTTTRRRUUU[[[___^^^^^^fffppp{{{~~~~~~~~~|||xxxxxx|||zzzzzzyyyxxxwwwvvvvvvvvv}}}|||{{{{{{{{{{{{|||}}}}}}|||||||||}}}}}}|||{{{}}}{{{xxxxxx{{{fff>>>777555444444111////////////...............---,,,,,,,,,,,,,,,,,,,,,------------.........000000111111111222222222333999999AAAkkk~~~bbbdddiiiRRRddd~~~sss```RRRNNNMMMJJJGGGEEEEEEEEEEEEFFFEEEDDDEEEFFFIIILLLMMMQQQUUU[[[```dddgggkkkmmmpppttttttqqqoooqqqrrrqqquuuqqqqqqyyyyyyqqqgggccccccbbb]]]XXXRRRSSSTTTUUUXXX___hhhoookkknnnqqqrrrqqqnnnllllllooonnnlllkkkkkkkkkllllllllljjjiiijjjkkklllkkkjjjfffffffffeeebbbbbbbbbddd```eeeggghhhkkkqqqsssqqqtttsssvvv{{{zzzuuuqqqrrrvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{|||yyygggIII999888666777888:::;;;<<<>>>>>>@@@AAAAAA@@@>>><<<:::999<<<<<<<<<===>>>@@@AAABBBBBBDDDFFFHHHHHHFFFDDDBBBAAADDDHHHLLLNNNZZZrrrSSSJJJHHHCCCAAAEEEKKK___kkkbbbdddaaa```bbb___ZZZXXXUUURRROOOKKKGGGDDDGGGIIIKKKLLLMMMOOOQQQSSSSSSSSSTTTTTTSSSRRRQQQPPPQQQSSSUUUWWWWWWYYY[[[]]]```]]]^^^ccccccdddppp~~~~~~{{{uuunnnfff```\\\ZZZYYYWWWUUUSSSOOOMMMQQQXXX___```cccjjjuuuyyypppdddfffnnnttt}}}}}}{{{yyyyyyxxx}}}qqqkkkQQQVVVZZZ[[[```hhhnnnoooooonnnnnnpppuuuyyy{{{|||~~~{{{{{{~~~~~~zzzlll___SSSNNNJJJFFFJJJSSSmmm}}}zzzxxxtttiiiXXXLLLNNNRRRZZZ___^^^^^^gggrrr|||~~~{{{{{{~~~~~~~~~~~~zzzzzzxxxwwwvvvvvvwwwwww{{{zzzyyyxxxxxxyyyzzz{{{{{{zzz{{{~~~{{{xxxuuuuuuxxx|||zzz|||^^^:::666777555444000////////////...............------,,,,,,,,,------------------............000000000111222222333333222:::999;;;^^^rrrggg}}}wwwbbblllxxxhhh[[[QQQNNNIIIFFFDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFIIIJJJKKKPPPXXX]]]aaaeeejjjmmmrrruuuvvvuuusssrrrrrrqqqqqqqqqssswww{{{{{{yyyxxxuuunnnggggggjjjiiiaaaXXXSSSVVVYYYYYYYYY]]]eeemmmkkkoootttwwwuuurrrnnnmmmooonnnmmmlllkkkkkkkkklllkkkiiiiiiiiijjjkkkjjjiiieeeeeeeeecccaaa```aaaccc^^^cccggghhhlllqqqssspppsssrrrvvv{{{zzzuuuqqqqqqxxxxxxyyyzzz{{{|||}}}~~~|||xxxzzznnnvvv\\\???:::777777888999;;;<<<>>>???@@@@@@AAABBBBBB@@@>>><<<;;;>>>>>>>>>???@@@AAABBBCCCBBBDDDFFFIIIIIIHHHEEEDDDAAAHHHHHHKKKNNNUUUvvvUUUJJJHHHDDDBBBFFFJJJZZZrrrbbbaaa___aaaddd```]]]YYYUUUSSSRRROOOIIIEEEDDDGGGJJJKKKLLLMMMOOOPPPPPPRRRSSSTTTTTTQQQNNNLLLPPPRRRTTTUUUVVVXXXZZZ\\\bbb___```bbbcccdddmmmxxx}}}yyysssooojjjeee^^^XXXYYYWWWUUUUUUQQQLLLMMMRRRXXXZZZYYYZZZhhhyyy}}}vvvhhhhhhpppzzzxxxppprrr|||~~~}}}|||{{{zzzzzz|||~~~wwwpppNNNUUUZZZ[[[___ggglllnnnpppnnnnnnooosssuuuwwwvvvxxxvvvxxxppp]]]SSSMMMIIIMMMUUUaaa}}}uuunnnhhh___TTTLLLLLLPPPXXX^^^___```iiisss|||~~~~~~~~~{{{yyyyyy{{{|||xxxwwwvvvuuuuuuvvvwwwxxxzzzyyyxxxwwwwwwxxxyyyzzzzzzzzz||||||yyyvvvttttttwww{{{~~~~~~VVV888888888555333///////////////............---------,,,,,,---......---------........./////////000000111222222333333222999888999WWWkkkoookkkeee{{{oooeeeVVVPPPIIIEEEDDDEEEFFFFFFBBBBBBBBBBBBCCCDDDFFFGGGGGGMMMTTTYYY]]]bbbhhhnnnsssvvvzzz|||zzzvvvsssrrrpppsssvvvvvvuuutttttttttqqqlllgggiiillliii___UUUPPPUUU[[[\\\\\\^^^dddiiijjjnnnsssvvvuuuqqqnnnmmmooonnnnnnmmmmmmlllllllllkkkiiihhhhhhiiijjjhhhgggeeeeeedddbbb```^^^___```]]]cccgggiiimmmrrrrrroooppppppsssxxxxxxsssppppppyyyxxxyyyyyy{{{}}}~~~fffeeepppPPP777:::777888999:::;;;===>>>???@@@>>>???@@@AAAAAA@@@??????@@@@@@@@@@@@@@@AAABBBBBBAAACCCFFFHHHHHHGGGFFFDDDBBBJJJGGGHHHNNNQQQ~~~}}}}}}ZZZIIIEEECCCFFFIIILLLYYY}}}|||fffaaa]]]___ccc```aaa]]]XXXUUUSSSPPPJJJEEE@@@DDDIIIMMMNNNMMMMMMNNNNNNOOOQQQRRRQQQOOOLLLJJJNNNPPPSSSTTTUUUVVVYYY[[[[[[ZZZ[[[]]]^^^```hhhooovvv|||xxxssspppmmmggg___XXXYYYVVVUUUVVVRRRMMMKKKMMMSSSVVVSSSPPP[[[sssxxxllleeekkkssstttqqqppp{{{}}}}}}}}}~~~~~~~~~zzzzzz}}}~~~}}}~~~rrr|||}}}tttMMMUUU[[[]]]___fffkkklllnnnnnnooooooppprrrssstttwwwwwwyyyhhhYYYPPPIIIJJJPPP]]]sssnnnoooppprrrvvvxxxyyy{{{~~~|||uuulllddd^^^YYYSSSNNNOOOPPPUUU\\\```ccckkksss|||}}}|||}}}}}}|||zzzxxxxxxzzz{{{wwwvvvuuuttttttuuuwwwxxx{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{}}}}}}yyyuuuwwwuuutttuuuyyy|||~~~~~~wwwNNN777999777333222000////////////............------------------...///------.........///////////////000111222333333444333666777:::PPP}}}wwwfffzzz^^^ooo}}}uuummm^^^WWWMMMFFFEEEFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDIIIPPPTTTWWW\\\eeemmmrrrtttyyy~~~}}}vvvssssssoootttwwwvvvuuuvvvtttppplllhhhfffgggiiidddYYYPPPLLLQQQWWW[[[]]]___dddggghhhkkkooopppooommmkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmjjjiiiggggggggggggeeecccbbbcccbbb```]]]\\\]]]^^^]]]ccciiikkknnnrrrrrrnnnooommmpppuuuuuurrrppprrrxxxxxxwwwxxxzzz}}}zzz]]]```dddEEE666<<<777::::::;;;<<<===>>>>>>???<<<======>>>???@@@AAABBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBDDDEEEEEEEEEEEEDDDAAAJJJCCCEEEOOONNNwww}}}eeeMMMFFFHHHCCCEEEIIIXXXvvvnnnfff^^^^^^aaa^^^```]]]YYYUUUQQQMMMHHHDDD===BBBIIIMMMOOOOOOOOOOOONNNNNNOOOOOONNNMMMLLLKKKMMMOOOQQQSSSTTTUUUWWWYYYWWWXXXYYYZZZ\\\```fffkkkmmmvvv|||yyytttqqqmmmggg___YYYYYYVVVTTTUUURRRMMMJJJKKKOOOPPPMMMHHHLLL^^^vvv}}}oooooovvvyyyrrrjjjyyy}}}~~~}}}|||{{{{{{{{{|||}}}~~~}}}~~~|||pppttt{{{{{{}}}rrrHHHQQQYYY[[[\\\aaaeeefffkkkmmmppppppooopppsssvvvxxxzzz|||xxxfffYYYMMMIIILLLTTTkkkooo```[[[]]]```ccchhhkkkmmmppptttwwwtttpppjjjfffccc```[[[XXXSSSQQQSSSZZZaaagggmmmsss{{{|||}}}~~~~~~~~~|||zzzwwwzzz||||||{{{{{{~~~}}}{{{yyywwwvvvwwwyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{zzz||||||yyyvvvuuuuuuuuuuuuxxx{{{~~~~~~~~~{{{|||}}}hhhEEE555999666111222222////////////............---------------...//////............////////////...///000111222333444444333444777:::DDDeeebbb|||mmm```zzzsssjjj```SSSJJJGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCAAAFFFKKKNNNPPPVVVaaakkkooooootttzzzyyyrrrppprrrooorrrtttwww~~~yyymmmcccbbbbbbcccbbb\\\RRRKKKIIIKKKOOOTTTZZZ___dddggghhhiiikkklllkkkjjjkkkllljjjkkkllllllmmmmmmmmmmmmiiigggeeeddddddccc```^^^]]]]]]]]]\\\ZZZZZZ[[[]]]___eeejjjmmmpppsssqqqmmmnnnlllnnnrrrtttrrrrrruuuwwwvvvuuuvvvxxx|||jjj^^^]]]UUU>>>:::???555;;;;;;;;;<<<<<<=========<<<<<<;;;;;;<<<>>>AAABBB?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBCCCCCC<<>>BBBHHHLLLOOOPPPRRRSSSOOONNNMMMLLLLLLMMMNNNNNNLLLNNNPPPRRRSSSTTTVVVXXXXXXZZZZZZ[[[]]]bbbfffiiihhhkkkwww|||zzzvvvrrrlllfff___[[[YYYUUUSSSTTTRRRMMMJJJJJJIIIGGGEEECCCAAAFFFVVVfff}}}}}}zzzssskkksss|||xxxqqqrrrkkk___]]][[[dddpppyyy|||yyytttqqqsssqqqoooppptttyyy}}}{{{zzzyyyyyyzzz|||zzzzzzsssBBBLLLUUUWWWXXX[[[^^^___hhhlllqqqqqqoooppptttyyywwwzzz~~~wwwhhhXXXPPPOOOEEERRRkkkzzzjjj``````dddbbbeeeiiilllmmmooossswwwtttssssssssssssooojjjfffVVVQQQQQQYYYbbbiiinnnssszzz{{{|||}}}}}}~~~}}}}}}~~~~~~|||zzztttxxx|||~~~~~~|||zzz{{{|||}}}xxxxxxwwwvvvvvvwwwxxxxxxxxx|||}}}zzzyyyzzzuuuuuuvvvyyy}}}~~~|||}}}~~~zzz^^^???222888444///222555000/////////............---------------...///000............/////////000...///000111222333444444333444777999;;;TTT]]]rrrYYYggg}}}vvvssshhhXXXMMMHHHGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBB???DDDHHHIIIKKKRRR___iiimmmkkknnntttsssnnnmmmrrrooopppqqqyyy~~~kkk]]]]]]______]]]VVVNNNHHHHHHHHHIIINNNVVV___dddgggjjjkkkkkkjjjiiijjjlllnnnhhhiiijjjkkklllmmmmmmmmmhhhfffcccbbbaaa___]]][[[XXXYYYZZZYYYXXXYYY[[[]]]```ffflllnnnqqqsssqqqlllnnnlllmmmqqqsssrrrtttwwwvvvuuuttttttwww{{{eeebbb\\\JJJ999>>>AAA333<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999:::<<>>???AAACCCEEEFFFCCCBBB@@@??????@@@AAABBB888EEE<<>>===>>>AAAEEEGGGDDDCCCCCCCCCDDDCCCBBB@@@BBBEEECCCCCCDDDFFFcccrrr```LLLJJJKKKPPPPPPTTT\\\dddzzz}}}pppfffaaa___^^^___^^^\\\XXXSSSMMMGGGDDDBBBCCCEEEIIINNNQQQRRRQQQMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTVVVVVVVVVXXX[[[^^^___```gggiiinnnyyy{{{{{{xxxqqqiiiaaa[[[YYYWWWUUURRRPPPOOOLLLIIIFFFDDDCCCBBBAAA???===<<<;;;IIIUUUiii{{{|||xxxxxxxxxuuunnnccc\\\]]]cccppp~~~xxxnnnkkkiiiggggggjjjmmmpppqqq}}}|||zzzxxxvvvxxx}}}~~~~~~||||||???EEEOOOWWWWWWTTTVVV]]]___bbbgggjjjlllnnnppprrrwww{{{mmmaaaUUUIIIIIIFFFKKK^^^uuuuuuooopppxxxvvvxxx}}}~~~wwwooocccWWWPPPWWW___cccjjjrrrxxxyyyzzz~~~{{{}}}|||{{{}}}}}}{{{~~~xxxuuuvvvxxxxxxwwwttttttuuuvvvvvvuuutttssswwwzzz~~~}}}yyywwwvvvwwwvvvvvvvvvxxx{{{~~~jjjKKK???444222333222111111////////////...............---,,,,,,,,,,,,---...............////////////222111000//////000111111666///888:::;;;DDDlll{{{lllvvv^^^KKKWWW{{{xxxnnnkkkbbbWWWPPPLLLIIIFFFFFFDDDCCCAAA@@@@@@AAAAAA@@@BBBEEEEEEFFFKKKSSS[[[bbbffflllnnnmmmllllllnnnnnnqqqvvvxxxrrrmmmiiibbbYYYSSSSSSJJJIIIHHHLLLTTT^^^fffjjjkkkkkkjjjjjjkkkmmmnnnooojjjjjjiiihhhhhhhhhhhhiiiiiigggccc```\\\ZZZYYYXXXWWWWWWWWWVVVUUUXXX]]]aaajjjiiihhhhhhhhhiiijjjkkkoooooopppqqqrrrsssuuuvvvuuuuuuuuuuuuxxx}}}nnn\\\GGG777:::???777<<<======>>>??????>>>>>>===<<<;;;:::;;;===>>>@@@>>>===;;;;;;<<<>>>AAACCCCCCBBBBBBCCCDDDDDDBBB@@@AAACCC@@@AAACCCEEE]]]vvvnnnQQQDDDJJJOOOOOORRRZZZaaavvvqqqeee^^^\\\\\\______^^^ZZZTTTLLLEEE@@@CCCCCCEEEHHHMMMPPPQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKNNNNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVXXX[[[^^^___```aaadddiiittt|||{{{wwwoooeee]]]XXXVVVTTTRRRPPPOOONNNLLLIIIGGGCCCBBB@@@???===<<<;;;;;;<<>>@@@AAAAAAAAAAAA???>>><<<;;;:::;;;;;;<<<;;;:::;;;;;;<<<===???@@@BBBAAAAAABBBCCCDDDBBBAAA@@@AAA>>>???CCCDDDUUUttt~~~YYY@@@IIIMMMLLLOOOVVV[[[nnnvvvggg___^^^___aaaaaa```\\\VVVMMMEEE@@@CCCCCCDDDGGGLLLOOOPPPPPPOOOOOOOOONNNMMMLLLKKKJJJMMMNNNOOOPPPQQQSSSTTTTTTVVVWWWWWWYYY[[[]]]___```___bbbgggooo~~~{{{zzzwwwrrriii___WWWRRRQQQPPPOOOMMMLLLKKKJJJHHHFFFBBBAAA???===<<<<<<<<<===666666<<>>???AAACCCDDDDDDDDDAAA@@@>>>===;;;;;;;;;;;;;;;<<<===???@@@@@@@@@AAA@@@@@@@@@AAACCCDDDBBBAAA@@@AAA===???EEEDDDOOOfff|||dddGGGFFFJJJHHHKKKQQQTTTccc~~~|||mmmdddbbbdddbbbaaa___[[[UUUNNNHHHEEECCCCCCCCCFFFJJJMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMNNNPPPQQQRRRRRRVVVWWWXXXYYYZZZ\\\^^^```bbbeeeiiinnnyyyxxxssspppmmmhhh___WWWPPPMMMLLLMMMKKKHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<===>>>>>>>>>888666===HHHQQQYYY```{{{pppmmmsss~~~|||{{{{{{zzzyyywwwxxxzzzzzzzzz|||~~~yyywwwwww{{{{{{ttt888;;;DDDLLLNNNKKKLLLPPPTTTWWWZZZ^^^aaafffjjjnnnqqqxxxzzzvvvxxx{{{~~~wwwbbbUUUOOOLLLIIIFFFFFFMMM```||||||~~~yyytttzzznnnddd```]]]\\\dddppp|||~~~||||||zzzwwwwwwzzzvvvwwwzzz{{{{{{{{{zzzxxxwwwvvvuuuuuuwww|||yyyvvvyyy~~~YYYGGG===777333555555222//////////////////............,,,------......------,,,------------..................//////000000000000222///888777999:::@@@ddd}}}^^^fffWWWPPPjjj|||qqqgggcccaaa\\\WWWUUUHHHGGGEEECCCBBBBBBCCCCCCBBBAAAAAA@@@@@@BBBFFFHHHMMMRRRWWWZZZ[[[^^^cccgggppppppuuu}}}qqqjjjccc[[[TTTUUU]]]eeegggfffjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjhhhfffcccbbbaaaaaacccaaa^^^ZZZWWWUUUTTTSSSVVVUUUVVV]]]fffjjjhhhdddWWWWWWWWWYYY^^^eeekkkoooooopppqqqrrrrrrrrrrrrrrrqqquuuzzz~~~ZZZ<<<===<<<999;;;===>>>???AAABBBDDDEEEFFFFFFDDDCCCBBB@@@>>>===<<<<<<<<<===???AAABBBBBBBBBBBB@@@??????@@@BBBCCCBBB@@@???AAA>>>@@@GGGFFFKKK]]]yyysssiiiPPPCCCFFFEEEGGGMMMNNNZZZrrrqqqeeeaaaaaa___]]]YYYUUUQQQLLLIIIHHHDDDCCCCCCEEEHHHKKKMMMMMMOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQTTTVVVXXXYYYXXXYYY\\\___bbbfffjjjnnnvvvvvvpppkkk```___[[[UUUNNNJJJIIIIIIIIIFFFCCCAAAAAA@@@>>>===>>>===<<<;;;;;;<<<===>>>BBB;;;888===EEEKKKRRRXXXbbb~~~tttooorrrzzz}}}{{{zzzyyywwwuuuqqqqqqpppooonnnqqquuuyyyzzzwwwvvvxxx}}}~~~{{{vvv:::<<>>AAAAAA<<<<<<===???@@@AAACCCEEEFFFFFFGGGDDDDDDCCCCCCAAA@@@@@@???<<<===>>>@@@AAAAAAAAAAAA@@@??????@@@AAABBB@@@???===BBB@@@AAAHHHGGGJJJYYYzzzyyykkkcccMMMBBBEEECCCFFFKKKKKKTTTjjjpppaaa[[[ZZZZZZXXXUUUQQQNNNJJJHHHFFFDDDCCCBBBCCCGGGJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLIIIJJJKKKLLLMMMOOOPPPPPPRRRUUUXXXXXXVVVWWWZZZ^^^^^^ccchhhlllqqquuullleee```QQQQQQPPPLLLHHHFFFEEEFFFEEEBBB???=========<<<;;;;;;;;;;;;<<<<<<=========>>>999888===CCCGGGMMMSSSVVVlll|||uuuqqqpppuuu{{{|||yyywwwvvvuuusssqqqrrrqqqooolllkkkmmmqqquuu~~~~~~{{{zzz888:::AAAJJJMMMKKKJJJLLLLLLPPPUUU[[[```eeejjjnnnmmmrrrxxx|||}}}{{{zzzzzz{{{iiiWWWSSSMMMIIIKKKSSSfff}}}|||{{{~~~xxxuuurrrjjjaaaeeeooozzzvvvwwwyyyyyyzzz}}}yyyyyyzzz}}}}}}zzzwwwvvvtttsssrrrrrrrrrsssuuuvvvxxxxxxwwwwwwyyyzzz~~~sssOOO===999555222333333///...000////////////...............---,,,,,,,,,,,,---...,,,,,,---------.........,,,---...000000000000///222///555222999<<<666IIIpppuuudddVVV{{{fffYYYZZZYYYQQQQQQOOOLLLHHHEEECCCBBBBBBBBB@@@??????@@@AAABBBBBBDDDGGGKKKNNNPPPTTT[[[```ccciiisssoookkkgggeeefffggghhhhhhgggggghhhiiiiiihhhgggfffcccbbb```^^^\\\ZZZZZZYYYZZZXXXVVVUUUTTTSSSTTTTTTSSSXXX```gggiiigggdddaaa______aaacccfffhhhjjjkkkmmmnnnqqqtttvvvwwwvvvvvvpppvvv}}}jjjJJJ<<>>@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBB======>>>???@@@AAABBBBBB@@@??????@@@AAAAAA???===:::AAAAAAAAAGGGFFFJJJWWWkkkuuudddLLLCCCFFFDDDGGGLLLKKKSSSgggqqqaaa[[[\\\YYYYYYXXXVVVRRRLLLGGGDDDEEECCCBBBBBBEEEIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMJJJKKKLLLMMMNNNPPPQQQQQQQQQTTTWWWVVVTTTUUUXXX]]]\\\aaaeeegggjjjtttzzziii^^^VVVQQQHHHIIIIIIHHHEEECCCCCCCCCAAA>>><<<;;;<<<>>>>>>>>>===>>>@@@BBBCCCBBBBBBAAA===;;;<<<@@@CCCEEEJJJQQQUUU___uuu~~~|||yyyuuurrrssswwwzzzyyywwwuuutttsssrrrpppnnnvvvvvvtttqqqooooooqqqttt}}}~~~555777>>>FFFJJJGGGFFFHHHHHHNNNVVV^^^dddiiimmmooojjjnnnuuu|||}}}iii]]]WWWQQQMMMPPP___zzz~~~|||}}}~~~uuuiiijjjrrr|||xxxzzz}}}~~~~~~|||{{{}}}|||xxxwwwvvvtttsssrrrrrrssstttvvvvvvuuuvvvwwwzzz|||~~~iiiKKK:::777333111222222///000333000/////////............///...,,,++++++,,,...///,,,,,,,,,---------......+++,,,...000000000000///222///444000888<<<444CCCqqqmmmcccvvvZZZSSS}}}qqq]]]^^^]]]UUUUUUSSSOOOJJJFFFBBB@@@???BBB@@@???>>>@@@AAAAAAAAA>>>BBBEEEGGGJJJNNNUUU[[[YYYbbbnnnyyyooommmkkkiiihhhhhhiiiiiiffffffggghhhhhhgggfffeee___^^^]]][[[YYYWWWWWWVVVTTTTTTSSSRRRRRRSSSTTTUUUSSS^^^iiimmmjjjfffgggjjjhhhggggggffffffggghhhhhhjjjmmmppptttwwwyyyzzzzzzqqqwww~~~xxxwww~~~TTT===777@@@AAAAAACCCAAA@@@AAABBBDDDEEEEEEEEEEEEAAABBBCCCCCCDDDDDDCCCCCC?????????@@@AAABBBDDDEEEAAA@@@???@@@@@@@@@>>><<<888@@@AAAAAAFFFFFFIIIWWW]]]qqqUUUEEEGGGEEEHHHNNNLLLSSSfffttteeeaaaccc\\\]]]___^^^YYYQQQHHHCCCEEECCCAAABBBEEEHHHJJJJJJKKKLLLMMMNNNNNNOOONNNNNNLLLLLLMMMNNNPPPQQQRRRSSSPPPSSSVVVVVVSSSSSSWWW\\\^^^bbbeeedddcccjjjxxxrrr```SSSJJJDDDDDDEEEGGGGGGDDDBBBAAAAAA>>><<<::::::===@@@AAABBBAAACCCFFFIIIJJJIIIHHHGGGCCCBBBCCCEEEDDDDDDJJJRRRTTTWWWddd~~~yyyuuuuuuxxx{{{wwwuuusssrrrrrrqqqooonnnuuuvvvvvvssspppnnnnnnooommmvvv{{{|||~~~{{{<<<999777:::@@@EEEEEECCCIIILLLQQQVVV\\\dddlllqqqjjjlllrrryyy~~~}}}~~~sssfffYYYTTTVVV^^^mmm||||||llljjjsss|||}}}}}}}}}zzzxxx|||}}}zzz{{{}}}|||xxxsssvvvtttrrrrrrtttvvvvvvvvvuuuzzz{{{xxxwwwzzzxxxsss}}}eeeGGG>>>555444222111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000111111111111222333333444777;;;???UUUoooooojjjIIIRRRccczzzrrrdddZZZVVVRRRTTTUUUSSSNNNIIIEEEDDD>>>AAADDDBBB===:::<<>>@@@AAACCCGGGLLLPPP\\\vvv|||```KKKEEECCCEEEIIIMMMTTT[[[zzzyyypppfffYYY^^^]]]\\\\\\ZZZTTTKKKDDDFFFDDDBBBBBBCCCFFFIIILLLNNNNNNOOOPPPPPPPPPOOOOOOKKKMMMOOOQQQSSSSSSSSSSSSMMMPPPTTTVVVWWWWWWXXXZZZ```___```bbbdddhhhuuuqqqcccWWWNNNGGGCCCCCCFFFHHHFFFBBB===;;;;;;>>>======>>>@@@DDDGGGIIIJJJMMMQQQSSSRRRQQQPPPPPPNNNLLLHHHEEEFFFJJJLLLLLLKKKRRR]]]nnn}}}zzzxxxvvvtttrrrpppsssvvvuuurrrppppppqqqtttuuuuuussspppmmmllllllsssvvvzzz~~~}}}{{{~~~{{{{{{===:::777999???DDDEEEDDDIIIKKKMMMPPPVVV^^^gggmmmiiikkknnntttzzz}}}}}}|||yyyzzz|||kkkbbb```cccmmmwwwyyymmmnnnxxx}}}}}}}}}~~~~~~}}}}}}}}}}}}|||{{{~~~}}}{{{xxxwwwzzz~~~}}}|||xxxuuuuuuttttttttttttuuuuuu}}}~~~yyyxxx{{{~~~```AAA777555444222111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000111111111111222333333444666:::===GGGpppwwwjjjoooOOOJJJMMMkkkxxxzzz{{{{{{zzzuuummmddd^^^RRRSSSSSSQQQNNNKKKHHHGGGEEEEEEDDDCCCBBBAAA@@@???<<<>>>@@@BBBBBBCCCFFFHHHKKKOOOVVV___hhhsss~~~xxxsssnnnkkkhhhggghhhgggeeeccc___]]]ZZZZZZ[[[]]]\\\ZZZ[[[WWWSSSQQQQQQQQQOOOMMMLLLNNNNNNNNNPPPUUU]]]ccciiijjjlllmmmnnnmmmlllllliiihhhffffffhhhkkkoooqqqsssvvvwwwwwwwww{{{{{{|||zzzxxxrrr^^^KKKDDDCCCAAA@@@?????????@@@>>>@@@BBBCCCCCCCCCEEEFFFEEECCCAAAAAABBBCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAACCCAAA@@@@@@@@@@@@???===???@@@AAABBBBBBEEEIIILLLVVVlllqqqKKKEEEBBBEEEJJJOOOVVV]]]www{{{pppeeeZZZ\\\[[[[[[\\\ZZZTTTKKKCCCFFFDDDBBBBBBCCCFFFIIIKKKNNNNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQRRRRRRRRRQQQQQQQQQTTTWWWYYYYYYZZZ[[[\\\cccbbbbbbcccaaabbbjjjuuuwwwrrriii^^^SSSLLLGGGEEECCCEEEFFFDDDAAA??????@@@CCCDDDGGGJJJOOOSSSWWWZZZYYY[[[^^^bbbdddeeedddccc]]]\\\VVVNNNIIIJJJLLLKKKIIINNNVVVcccuuu}}}yyyvvvuuusssqqqooommmooorrrrrrrrrrrrtttwwwpppqqqsssrrrqqqooopppqqqooosssxxx|||~~~||||||~~~}}}|||}}}???;;;777888===BBBFFFGGGHHHIIIJJJKKKOOOWWW```fffggghhhjjjnnnrrruuuuuuttttttwww}}}zzzmmmhhhhhhmmmrrryyyyyy~~~}}}||||||||||||}}}||||||}}}~~~|||{{{}}}|||yyyvvvvvvxxx}}}}}}{{{tttwwwyyywwwtttrrrsssuuu~~~~~~~~~|||xxxwwwxxxzzz|||\\\>>>777555444222111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000111111111222333333333333555888;;;AAAVVVzzzcccttt|||```JJJ;;;RRRyyyyyytttuuuxxxvvvnnngggVVVTTTQQQOOOOOOPPPOOOOOOJJJFFFAAA@@@BBBBBB???;;;===>>>??????>>>???AAABBBFFFIIINNNSSSXXX```gggmmmzzz{{{|||zzzwwwsssqqqqqqmmmkkkhhhfffeeeccc```^^^ZZZXXXVVVUUUVVVVVVUUUTTTUUUSSSPPPNNNNNNMMMKKKIIIJJJJJJJJJMMMSSS[[[ccchhhlllllllllllllllmmmmmmnnnjjjiiijjjkkknnnqqquuuwwwvvvyyyzzzzzzzzz|||vvv~~~mmmJJJEEEAAAAAA@@@???>>>>>>>>>???===???AAABBBBBBCCCEEEGGGBBB@@@??????AAABBBBBBAAA@@@AAABBBDDDDDDCCCBBBBBBCCCAAA@@@@@@@@@@@@???===@@@AAABBBAAAAAABBBEEEHHHQQQaaaNNNFFFAAADDDKKKRRRYYY```qqq~~~qqqfff\\\[[[[[[[[[\\\[[[TTTKKKCCCFFFEEECCCBBBCCCEEEIIIKKKMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOSSSUUUXXXYYYYYYZZZ[[[\\\bbbaaaaaaaaa]]]\\\ccclllmmmlllggg^^^TTTLLLIIIHHHIIIHHHGGGDDDAAAAAACCCFFFIIIKKKPPPVVV\\\aaadddfffiiihhhiiilllqqqrrrpppnnnjjjmmmhhhZZZOOOKKKKKKJJJLLLPPPUUU^^^kkkwwwxxxsssyyywwwtttrrrqqqpppooommmnnnnnnoooppppppssswwwzzzppprrrssssssqqqppppppqqqkkknnntttyyy~~~}}}wwwxxxzzzzzz{{{~~~AAA<<<777666:::@@@EEEHHHGGGHHHIIIKKKNNNSSSYYY^^^ccccccfffkkkppptttuuuuuuuuuwww}}}~~~}}}zzzttttttvvvwww}}}|||{{{{{{{{{}}}||||||}}}~~~~~~|||~~~|||yyyvvvvvvxxx|||~~~}}}zzzwwwuuuzzz}}}{{{vvvrrrsssvvv{{{}}}}}}|||{{{yyywwwtttzzz{{{|||}}}}}}SSS;;;888444444222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000111111111222333444444333444666999BBBEEExxxaaaeee~~~[[[???HHHvvv}}}uuutttxxxyyytttoooaaa[[[SSSOOOOOOQQQSSSTTTOOOJJJEEECCCCCCBBB>>>;;;???@@@@@@???>>>>>>@@@AAACCCEEEIIILLLPPPVVV\\\aaafffkkkoooooollljjjmmmpppkkkiiigggdddaaa^^^[[[YYYXXXWWWUUUSSSRRRQQQOOONNNOOONNNLLLKKKJJJIIIHHHGGGIIIJJJLLLRRRZZZbbbgggjjjooommmkkkiiiiiijjjkkkmmmnnnooooooqqqsssvvvxxxzzzzzz|||}}}|||{{{|||~~~}}}___CCCDDD?????????>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAACCCEEEAAA@@@>>>>>>??????>>>===;;;<<<>>>???@@@@@@@@@???BBB@@@????????????>>><<>>DDDHHHEEEHHHKKKNNNPPPRRRTTTVVV\\\^^^cccjjjrrrxxxzzz{{{}}}|||{{{zzz|||~~~|||||||||}}}{{{zzzyyyzzz|||~~~}}}|||~~~zzzwwwwwwyyy{{{}}}}}}}}}}}}xxxtttxxx|||~~~xxxtttuuuxxx{{{|||}}}~~~}}}zzzxxxwww{{{~~~qqqDDD777666444444222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000111111111111222444333333333555777>>>999ffflll]]]ssswwwRRRHHHaaa|||xxxxxxyyyyyyxxxppphhh\\\QQQLLLKKKMMMOOOTTTRRROOOLLLHHHEEEDDDCCC@@@@@@@@@>>>======???AAA>>>???AAACCCEEEIIINNNRRRTTTZZZ______\\\\\\```eeeeeeeeedddaaa\\\XXXUUUTTTUUUUUUSSSQQQMMMJJJHHHGGGIIIIIIHHHHHHGGGGGGHHHIIILLLOOOTTT\\\ccchhhhhhgggiiihhhffffffhhhkkkooorrrvvvvvvuuuuuuvvvwwwxxxyyy}}}~~~~~~~~~}}}}}}~~~nnnJJJ@@@@@@===>>>>>>>>>>>>>>>>>>>>>AAABBBBBBAAA??????@@@BBBBBB@@@>>>>>>>>>===;;;999999:::;;;<<<===>>>>>>>>>AAA???>>>===>>>>>>===;;;;;;<<<>>>??????@@@BBBDDDLLLRRRXXXJJJ@@@CCCNNNXXX___dddhhhyyyxxxllleee___^^^^^^^^^]]]XXXOOOIIIGGGEEECCCBBBBBBEEEHHHJJJLLLMMMMMMNNNOOOQQQRRRSSSPPPPPPPPPPPPPPPQQQQQQQQQOOOPPPRRRRRRQQQRRRTTTUUUWWWUUUTTTUUUWWW]]]lll{{{vvvhhh\\\VVVUUUXXXUUUQQQOOOQQQUUUZZZ]]]fffiiimmmpppqqqooollljjjgggeeeeeekkkttt{{{|||{{{mmm^^^RRRIIIGGGMMMSSSXXX___gggjjjhhhiiiiiiiiilllooorrrrrrqqqrrrqqqoooooorrruuuxxxzzz||||||{{{xxxsssooommmlllhhhjjjnnnrrrvvvyyy|||}}}|||{{{|||}}}EEEAAA;;;777777<<>>:::666555444222111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000111111111000111333333333333555666:::888SSSbbb___wwwmmmTTTNNNxxx}}}yyyyyy|||~~~{{{uuuiii[[[NNNGGGEEEFFFOOOOOOOOONNNKKKHHHGGGGGGAAAAAA???===;;;;;;>>>@@@>>>>>>>>>>>>===???BBBEEEIIIMMMQQQQQQOOOOOOSSSWWW\\\]]]]]][[[VVVRRROOOOOONNNOOONNNKKKGGGDDDBBBBBBDDDEEEFFFEEEFFFHHHLLLOOOSSSXXX```fffiiihhheeeccc___```aaaeeekkkssszzz~~~~~~|||zzzxxxwwwwwwxxxxxx}}}}}}~~~zzzxxx```@@@AAA>>><<<===>>>???????????????CCCCCCBBB@@@======>>>@@@AAA???>>>>>>>>>===:::888:::;;;;;;<<<===>>>>>>??????===<<<<<<<<<<<<;;;999888:::<<<===>>>???BBBDDDDDDJJJjjj___OOOAAACCCOOOYYY```cccfffrrrqqqjjjbbb```^^^^^^]]]YYYRRRLLLHHHFFFCCCBBBBBBEEEHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNOOOPPPRRRRRRPPPQQQQQQQQQPPPPPPRRRTTTWWWTTTRRRRRRUUU]]]ooo~~~|||qqqgggaaa___[[[YYYWWWYYY^^^dddiiilllnnnppprrrtttssspppllliiicccdddiiitttmmm[[[KKKFFFNNNTTTWWWZZZ___aaa```ffffffhhhkkkooorrrsssrrrnnnnnnooorrrwwwzzz||||||yyyzzzzzzxxxtttqqqppppppiiikkkmmmppptttxxx{{{|||GGGCCC===888777:::???DDDBBBEEEHHHJJJKKKKKKMMMNNNPPPTTT\\\gggpppvvvwwwvvvyyyzzz~~~|||~~~}}}~~~||||||}}}{{{xxxyyyzzzzzzyyywww{{{|||{{{zzzyyyxxxxxxxxxxxxvvvtttwww}}}|||{{{~~~{{{UUU===???444555444222111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000111111111...000222333333333555666888>>>EEEqqqwwwcccjjjqqqMMM\\\|||zzzzzzzzz{{{{{{wwwkkkZZZNNNHHHHHHGGGFFFGGGJJJNNNNNNKKKGGGGGGFFFCCC@@@<<<<<<===??????@@@???===<<<<<>>@@@@@@AAA@@@@@@BBBBBBAAA???======???AAA======<<<===>>>>>><<<:::::::::::::::;;;;;;<<<======;;;::::::::::::999777777999;;;======>>>@@@AAA@@@GGGYYYfffSSSCCCCCCOOOZZZ```bbbffflll|||wwwoooddd```]]][[[[[[XXXSSSOOOHHHFFFDDDBBBBBBDDDGGGIIIKKKMMMOOOQQQRRRQQQOOONNNMMMMMMLLLLLLMMMOOOPPPQQQPPPPPPQQQOOONNNOOOQQQSSSUUURRRQQQRRRUUU^^^nnn~~~}}}vvvoooiiieeeaaa______bbbhhhnnnqqqqqqlllnnnrrrttttttrrrpppnnnjjjmmmttt~~~uuuaaaNNNHHHQQQYYY[[[\\\___aaa```ffffffhhhkkknnnppppppooonnnoooqqqvvv{{{}}}|||zzzvvvwwwxxxvvvsssqqqqqqqqqjjjkkknnnqqquuuzzz}}}~~~HHHDDD???999777999>>>BBBAAACCCEEEFFFFFFHHHJJJMMMMMMRRRZZZeeemmmqqqpppnnnnnnrrrzzz~~~{{{}}}~~~|||{{{{{{}}}}}}|||~~~zzzxxxyyyyyyyyywwwwwwzzz|||zzzwwwvvvwwwxxxxxxwwwwwwuuuyyy~~~|||III:::???---555444222111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111111111111---///222333333333555666333AAA:::YYYqqqkkkWWWMMMooo~~~yyyuuurrruuu{{{xxxhhhZZZRRRQQQEEEBBBBBBJJJTTTXXXRRRKKKMMMLLLIIIDDD???===>>>@@@=========;;;:::<<<>>>AAA@@@AAABBBCCCCCCDDDGGGIIIKKKNNNPPPOOOJJJGGGEEEFFFAAADDDGGGGGGDDDBBBCCCDDD@@@BBBCCCCCCFFFLLLUUU\\\dddiiinnnlllfff___]]]^^^\\\^^^dddkkkvvv|||wwwuuuvvvxxxzzzxxxyyy||||||vvvoooyyyaaaNNNHHH===>>><<<===???@@@AAAAAAAAA@@@@@@@@@@@@>>>======@@@BBB::::::;;;===???@@@>>>===888888777777888888999:::<<<:::999999999999888666777999<<<===<<<===>>>???@@@HHHRRRiiiVVVDDDDDDOOOZZZ___aaafffiiiwwwzzzrrrddd```\\\YYYYYYWWWSSSOOOHHHFFFDDDBBBBBBDDDGGGIIIKKKMMMPPPRRRSSSQQQNNNLLLNNNMMMLLLLLLLLLMMMNNNOOONNNOOOOOOMMMLLLLLLNNNQQQPPPOOOPPPSSSWWW___nnn}}}}}}xxxssslllhhhhhhffffffhhhmmmppppppooollloootttxxxzzz{{{zzzyyytttxxx}}}wwwcccOOOFFFPPPZZZ]]]^^^aaacccbbbgggggghhhkkkmmmnnnmmmkkkqqqrrruuuzzz~~~}}}yyyuuuuuuvvvwwwuuurrroooooooookkklllnnnrrrwww||||||}}}|||{{{|||GGGGGGDDD===555222555:::FFFDDDCCCDDDFFFIIIJJJIIILLLNNNRRRXXX___eeejjjmmmhhhmmmuuuzzz{{{{{{}}}~~~~~~|||{{{{{{zzz{{{||||||}}}|||~~~~~~|||{{{{{{{{{zzzxxxzzz}}}{{{yyyyyyxxxvvvsssuuuuuuxxx~~~zzz|||zzz~~~vvvKKK666555222111111000000//////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///////////////000111111------...///111333444555888555777OOOcccjjjNNNAAAXXXlll|||vvvzzz~~~pppiiijjj\\\MMMAAABBBHHHKKKMMMPPP^^^bbb]]]NNNBBB???@@@@@@<<<;;;;;;;;;<<<>>>???AAA=========>>>@@@@@@???>>>DDDEEEFFFFFFGGGFFFFFFFFFEEEAAA@@@CCCAAA<<<===BBB@@@CCCHHHNNNTTT\\\ccchhhhhhiiihhhccc\\\XXXWWWXXXbbbgggmmmrrrtttwww}}}yyyvvvuuuwwwxxxyyyyyy{{{}}}zzz~~~zzzQQQ===AAAEEE@@@??????@@@@@@AAABBBCCCCCC@@@===;;;;;;===>>><<<:::<<<<<<<<<:::777888<<<@@@>>><<<:::888888:::<<<===???>>><<<999888888888888:::;;;<<<>>>>>>>>>=========BBBQQQ~~~pppUUUAAACCCLLLPPPVVV___aaaiiiooo}}}}}}hhh^^^WWWYYY]]][[[VVVSSSIIIGGGEEECCCCCCDDDFFFHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMPPPOOOJJJIIIMMMMMMIIINNNOOOOOOPPPPPPPPPOOOOOOSSSSSSMMMMMMTTTVVVbbbzzzxxxrrrpppxxxssspppssstttpppkkkjjjqqqqqqrrruuuvvvxxx}}}~~~zzz}}}}}}|||rrreeeSSSFFFLLL]]]ooommm___[[[bbbiiijjjmmmnnnkkkgggiiioooyyyyyyyyywwwuuuwww|||wwwwwwvvvvvvtttqqqmmmjjjnnnpppqqqqqqvvv}}}|||HHHHHHFFF@@@888555666999AAAAAAAAAAAABBBCCCEEEFFFJJJKKKOOOTTTZZZaaagggjjjhhhnnnvvv{{{||||||||||||}}}yyyxxxwwwxxxyyywwwpppjjjfffjjjmmmqqqyyyzzzzzz{{{|||||||||}}}}}}~~~~~~~~~zzz{{{{{{zzzzzzzzzzzzzzzzzz}}}{{{zzzzzzzzzyyywww{{{yyyxxx{{{||||||wwwyyynnnFFF555666444111111000000//////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///////////////000000111.........///000222333444555:::999@@@hhh}}}ooovvvuuuPPPBBBHHHMMM|||vvvvvvzzzyyyttttttiiiXXXHHHCCCCCC@@@>>>>>>RRRYYY[[[SSSIIIEEEAAA>>>DDDBBB@@@>>>============::::::;;;<<<===>>>===<<<>>>>>>???AAABBBBBBCCCCCCAAAAAADDDHHHGGGCCCFFFLLLJJJPPPYYYaaaeeehhhiiijjjdddbbb```\\\ZZZ[[[___bbbiiioooqqqoooqqqzzzzzzyyy|||~~~}}}|||zzzfffIII>>>BBBCCC>>>@@@AAAAAABBBCCCCCCDDDDDDAAA>>><<<;;;======;;;::::::;;;;;;999777888<<<@@@===<<<:::999888999:::;;;===<<<;;;999888888888999999:::<<<>>>>>>>>>>>>===???CCCMMMqqqiiiIII???AAAFFFOOOZZZ^^^eeeiiiuuu|||xxxmmmaaaWWWXXX\\\[[[WWWSSSJJJHHHFFFDDDDDDDDDEEEFFFGGGHHHJJJLLLLLLMMMLLLLLLJJJMMMMMMIIIIIIMMMNNNJJJNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNJJJKKKRRRVVVeee~~~zzzvvvyyyvvvuuuwwwtttllleeeccckkknnntttyyy}}}|||xxxzzzxxxuuu{{{wwwkkkVVVIIIMMM\\\nnnqqqddd\\\^^^ccceeeiiikkkiiigggllltttvvvwwwwwwuuuuuuwww|||xxxwwwvvvuuutttqqqnnnlllmmmoooooonnnrrrxxxzzzwww{{{}}}IIIJJJIIICCC<<<777777888>>>@@@BBBAAA??????AAADDDGGGHHHKKKOOOUUU\\\bbbeeeiiiooowww|||~~~|||{{{zzzyyyyyy{{{wwwrrrrrrqqqmmmhhh```XXXTTTSSSVVVZZZ```iiitttzzzzzzxxxyyy{{{}}}~~~~~~}}}|||~~~}}}|||zzz|||~~~}}}zzzxxxyyy{{{{{{}}}~~~|||xxxwwwxxxxxxxxxxxx~~~zzzwwwwww|||bbbAAA555777555111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......//////000111////////////000111222333111<<<:::333NNNsssZZZvvvfffSSSCCCBBBbbb{{{vvvsssvvvxxxuuupppmmmhhhZZZLLLFFFEEEAAA===;;;BBBMMMVVVXXXUUUQQQKKKEEEEEEDDDBBBAAA@@@@@@@@@AAA===>>>>>>>>>????????????>>>???@@@AAABBBCCCDDDEEECCCEEEJJJPPPPPPNNNPPPTTT^^^eeennnttttttoooiiieee[[[YYYVVVXXX^^^fffmmmqqqsss{{{yyynnnnnn{{{||||||~~~~~~yyyxxxyyyeeeMMM@@@@@@CCCBBB???CCCCCCCCCDDDEEEEEEFFFFFFBBB@@@>>>=========;;;::::::::::::888777888;;;>>>===<<<;;;999888888888888;;;;;;:::999999999999999999:::<<<>>>????????????AAACCCGGG___|||UUU???;;;???IIIRRRZZZbbbdddmmm}}}xxxxxxrrrdddXXXWWW[[[YYYSSSOOOIIIIIIGGGFFFEEEEEEEEEEEEGGGHHHJJJLLLMMMMMMMMMMMMHHHJJJKKKIIIJJJMMMNNNLLLMMMLLLKKKJJJJJJKKKLLLMMMJJJLLLIIIJJJPPPTTTeee}}}{{{yyyzzzyyyqqqddd\\\ZZZgggooo{{{yyyvvvwwwuuupppsss{{{qqqXXXKKKMMMZZZmmmuuummmaaa[[[___aaafffiiigggeeellluuurrrrrrsssssstttwww{{{~~~yyyxxxwwwuuusssqqqpppoooooopppooommmpppvvvwwwuuuvvv|||||||||}}}IIIJJJJJJFFF???:::666666<<>>>>>>>>>>>===<<<===>>>>>>??????AAACCCDDDFFFGGGJJJKKKPPPYYY```cccddddddppptttxxxwwwqqqhhh___ZZZTTTSSSVVV^^^iiisssxxxzzz|||xxxuuu~~~}}}}}}tttjjjcccOOO??????CCCBBBBBBCCCEEEEEEEEEFFFFFFGGGGGGGGGEEECCCAAA@@@???>>>===<<<===<<<;;;999888888999:::<<<<<<;;;:::999777666666:::999999999999:::::::::888999<<<>>>???@@@@@@@@@@@@AAAEEERRR|||aaaGGG===>>>FFFMMM[[[ccceeekkkyyy{{{www|||rrreeeYYYWWWXXXSSSJJJDDDGGGGGGGGGFFFFFFEEEDDDDDDHHHIIIKKKMMMOOOPPPPPPOOOIIIJJJKKKKKKLLLMMMMMMMMMMMMKKKIIIHHHHHHIIIJJJKKKKKKNNNKKKJJJNNNRRRddd~~~}}}{{{vvvjjj\\\UUUUUUggguuu}}}xxxttttttvvvtttqqqrrrxxxuuu[[[LLLMMMXXXjjjxxxvvviii]]]]]]aaagggjjjhhhdddiiiqqqnnnooopppqqqsssvvvyyy|||xxxxxxwwwtttrrrqqqqqqrrrrrrrrrqqqooorrryyy{{{yyywww~~~~~~}}}|||~~~HHHIIIIIIFFFAAA;;;777444:::@@@DDDDDDAAA???AAADDDFFFFFFHHHLLLQQQVVV[[[^^^eeejjjqqqxxx||||||xxxuuutttuuuxxx~~~|||rrrooonnnjjjbbbXXXQQQPPPRRRMMMMMMOOOTTT[[[ccclllrrrrrruuuyyy}}}}}}|||~~~}}}{{{wwwxxxzzz~~~|||{{{yyyxxxxxxzzz}}}uuuuuuuuuxxx|||kkkNNN999444555111111111000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////000111111000000000000111111555444777;;;???TTTzzzdddaaarrr|||aaaMMMCCCbbb}}}}}}zzzyyyvvvqqqooonnnooonnndddaaa]]]ZZZXXXSSSIIIAAA;;;===AAAHHHNNNQQQRRRSSSQQQPPPMMMJJJGGGFFFEEEEEE???@@@@@@???===<<<>>>@@@@@@@@@BBBEEEIIIMMMPPPRRR\\\ZZZ[[[dddrrrzzzyyyssstttssspppjjjccc\\\WWWUUUXXX[[[aaakkkuuuzzzyyyvvvzzz}}}zzzmmmjjjsssSSSFFF???DDDFFFBBBCCCIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCCAAA?????????AAA@@@===;;;:::999888777<<<<<<;;;:::999777666666999:::::::::;;;;;;;;;;;;888:::<<<>>>@@@@@@@@@@@@>>>???FFFNNNkkknnnOOO>>>>>>FFFLLL^^^hhhjjjmmmvvvuuurrrxxxqqqfff\\\ZZZWWWNNNCCC<<>>999666666;;;@@@AAA@@@>>>>>>???CCCDDDGGGKKKOOOSSSWWWYYY]]]aaahhhpppvvvwwwuuurrrtttuuuxxx|||~~~|||{{{~~~{{{ssskkkjjjggg```XXXTTTTTTUUUNNNLLLLLLOOOSSSXXXaaajjjooorrrwww{{{}}}~~~}}}|||}}}{{{}}}~~~|||yyyxxxzzz|||}}}{{{xxxxxxwwwuuutttvvvzzz~~~wwwwwwwwwxxxyyy{{{||||||{{{|||~~~\\\FFF888444555000111111000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------......///000111000000000000000111222999111555@@@===>>>___}}}yyyiiifffuuuyyy]]]SSSkkk~~~~~~wwwqqqooollliii```bbbaaa``````]]]UUUMMMIIIBBB<<<===@@@BBBDDDFFFJJJJJJIIIJJJKKKMMMOOOPPPOOOQQQRRRQQQOOOPPPTTTXXXTTTUUUWWW[[[```eeejjjlllxxxsssllllllsssyyytttkkkiiigggbbb]]]YYYYYY[[[^^^eeeiiiooouuuyyywwwrrrnnnlll{{{|||~~~rrraaaZZZhhhkkkJJJEEEDDDHHHFFFBBBDDDJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBB@@@AAABBBEEEBBB@@@>>>===<<<:::888===<<<;;;999888888888888:::;;;<<<<<<<<<<<<;;;;;;:::;;;===???@@@@@@@@@@@@===<<>><<<>>>@@@DDDHHHLLLOOOQQQRRRTTTWWW]]]fffnnnrrrpppnnnooorrrvvvxxxyyyzzzzzz{{{|||~~~}}}wwwnnnmmmkkkfff```\\\YYYXXXTTTOOOLLLMMMMMMOOOWWWbbbmmmppptttxxx{{{|||||||||xxx|||}}}|||zzzxxxxxxyyy{{{|||~~~~~~~~~zzzxxxxxxwwwtttsssuuuzzz~~~}}}}}}|||zzzxxxxxxyyyzzz|||~~~~~~}}}lllgggfffqqqlllJJJ===555555666111111111000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...//////000000//////000111222222777111555===999555IIIggg|||qqqjjj^^^MMMfff~~~zzzvvvlllbbb^^^aaabbbbbbfffkkkiiiccc[[[OOODDDBBBAAA>>>===>>>>>>???@@@CCCGGGKKKNNNQQQVVVZZZ]]]^^^^^^aaagggmmmjjjjjjjjjkkknnnqqqtttvvvyyyuuulllbbb```bbb```ZZZ]]]]]]\\\[[[\\\aaaggglllooorrrtttuuusssqqqoooooojjjrrrxxxxxxxxx{{{}}}|||oooeeedddbbbqqq}}}oooTTTEEEEEEFFFFFFEEECCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFDDDAAA@@@AAACCCFFFCCCAAA@@@AAA@@@>>>;;;===<<<:::999888999:::;;;<<<======>>>>>>===<<<;;;;;;<<<>>>???@@@@@@?????????:::IIIMMMMMMoooKKK???CCCFFFOOOaaammmrrruuuooojjjqqqwwwqqqkkkddd[[[RRRNNNPPPWWWTTTPPPKKKHHHFFFEEEDDD@@@BBBEEEHHHJJJLLLMMMMMMLLLJJJKKKQQQQQQMMMLLLOOOMMMLLLLLLKKKJJJJJJIIIIII@@@HHHHHHGGGKKKRRRmmmxxxkkk```ZZZZZZ\\\mmm{{{~~~|||yyylll^^^YYYXXXVVVRRRPPPSSSWWWZZZfffooo~~~sssiiiTTT[[[]]]]]]hhhyyy~~~yyyaaaZZZWWW]]]eeekkknnnrrrooonnnoooqqqssstttqqqoooooosssvvvuuuqqqnnnooorrrkkkooorrrtttzzz~~~}}}{{{~~~xxx~~~KKKJJJIIIHHHFFFCCC???<<<444666999>>>BBBBBB???<<<:::===AAAFFFJJJLLLMMMMMMMMMPPPVVV___hhhmmmmmmkkkjjjoootttwwwxxxzzz}}}|||ssssssrrrpppkkkeee^^^ZZZSSSNNNLLLMMMNNNPPPZZZfffmmmooossswwwzzz|||||||||tttyyy{{{xxxxxxzzz{{{{{{{{{{{{}}}{{{~~~{{{yyy{{{|||yyyzzz|||~~~zzz}}}}}}}}}|||xxxeeeXXXOOO^^^ZZZ===777444555777333111111111000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////////////////000111222333222111555999666666CCCTTTqqqvvvrrrMMMTTTfffuuuxxx{{{lllfffhhhgggeeeiiiqqqrrrnnnhhhZZZOOOMMMKKKEEE@@@@@@@@@???>>>======>>>??????JJJOOOTTTVVVXXX]]]eeelllmmmkkkiiifffeeeeeeeeefff^^^```[[[PPPMMMRRRXXXXXXXXX[[[]]]```dddiiioootttrrrsssssspppmmmmmmqqquuuxxxzzz{{{{{{yyyzzz~~~mmm]]]hhhzzzzzz]]]DDDCCCEEEEEECCCCCCEEEDDDAAAEEEEEEDDDDDDDDDDDDDDDDDDBBBDDDDDDCCC@@@???AAACCCEEECCCAAAAAACCCDDDBBB???>>><<<:::888888:::<<<======>>>?????????>>><<<;;;<<<===>>>???@@@@@@???>>>BBB:::IIILLLCCCqqqYYYEEEAAA???CCCYYYjjjsssyyytttpppxxx|||wwwppphhh^^^WWWYYY```___[[[UUUNNNIIIFFFDDDDDDAAACCCFFFIIILLLMMMNNNNNNIIIFFFIIIPPPQQQMMMMMMPPPMMMMMMMMMMMMLLLKKKJJJIIIBBBIIIIIIGGGHHHNNNiiirrrfff]]][[[]]]kkksssoookkkhhh^^^RRRMMMMMMKKKHHHHHHNNNTTTXXXaaaddd|||oooiiiXXX```aaa[[[bbbuuu~~~jjj]]]SSSVVV___gggllloooqqqpppoooqqqtttsssppplllmmmrrrvvvuuuqqqnnnoooqqqmmmqqquuuwww}}}||||||xxxNNNNNNLLLJJJGGGCCC@@@>>>777666777;;;AAACCC@@@;;;<<<;;;===AAAFFFHHHGGGEEEJJJKKKSSS___eeeeeefffjjjtttmmmjjjooossstttwww|||~~~~~~}}}}}}~~~wwwxxxyyywwwsssmmmfffbbbXXXWWWSSSMMMIIIKKKQQQXXXiiinnnsssvvvyyy}}}|||xxx|||{{{{{{}}}~~~|||yyywwwwwwyyy|||~~~~~~}}}}}}~~~|||xxxuuu|||{{{yyy~~~}}}~~~zzz{{{|||{{{{{{|||yyyjjj\\\SSSccckkkMMM:::888444222444111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......////////////////////////222222222222444888>>>BBBvvvyyydddHHHEEEVVVfff{{{sss~~~xxxxxxrrrnnniiiggghhhmmmtttyyyrrrkkkbbbZZZTTTNNNHHHDDDGGGDDD@@@>>>>>>===<<<;;;AAAAAAAAABBBEEEHHHLLLNNNTTTQQQNNNMMMNNNNNNMMMLLLLLLMMMMMMJJJHHHLLLVVV^^^cccdddgggkkknnnqqqssstttpppooonnnmmmnnnqqqsssuuuyyyzzz{{{{{{zzzzzz{{{}}}~~~nnn```SSSaaa|||iiiKKKGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCAAA???>>>AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAA???>>>>>><<<<<<;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@???>>>===???>>>>>>>>>>>>>>>??????<<<<<>>;;;:::;;;>>>BBBEEEEEEDDDGGGFFFLLLVVV]]]```eeejjjtttnnnkkkooorrrrrrssswwwyyy|||~~~~~~yyyqqqkkkhhh^^^ZZZTTTPPPNNNNNNPPPPPP___eeekkkpppwww~~~{{{{{{|||~~~zzzzzz|||}}}~~~~~~~~~~~~zzzwww|||{{{www{{{{{{yyyxxxyyy{{{}}}~~~~~~}}}}}}{{{|||rrrllljjjxxx^^^DDD777888555333333///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...////////////////////////222333333333333666;;;>>>WWW{{{mmmWWWLLLFFFCCC]]]~~~yyy|||vvvrrrlllgggeeeeeehhhiiipppkkkddd___\\\YYYUUURRRSSSPPPLLLIIIGGGEEEBBB@@@<<<;;;;;;;;;<<>><<<===>>>@@@AAABBBAAA@@@????????????>>>>>>===<<<;;;<<<;;;;;;;;;<<<===>>>???BBBBBBAAA@@@???>>><<<;;;>>>=========>>>>>>???@@@===>>>BBBEEEDDDUUUkkkLLLDDD@@@>>>PPP\\\gggxxxyyymmmccc^^^]]]]]]aaa]]]VVVQQQLLLIIIEEECCCBBBCCCFFFIIIJJJKKKKKKJJJKKKJJJJJJLLLNNNNNNMMMLLLOOONNNMMMLLLKKKKKKKKKKKKHHHDDDEEEIIIGGGFFFSSScccuuummmiiieeecccZZZWWWSSSQQQOOOKKKEEEAAACCCBBBBBBBBBDDDGGGJJJLLLQQQUUUgggnnneeeaaafffkkkllljjjnnnyyyvvv```ZZZaaaiiilllmmmiiijjjkkkkkkkkkmmmppprrroooooopppooonnnmmmooopppssssssuuuyyy~~~}}}yyyqqqlllsssuuuyyyKKKLLLLLLMMMLLLJJJGGGFFF===999666777;;;???AAA@@@;;;:::999:::>>>@@@BBBBBBEEECCCFFFNNNVVV\\\cccjjjoookkkiiilllnnnmmmnnnpppsssxxx}}}~~~{{{zzz}}}sssmmmjjjeee___XXXUUUUUUVVVSSSPPP\\\bbbgggmmmwww{{{|||}}}}}}}}}|||zzzyyyuuuyyy~~~~~~~~~}}}zzzxxx~~~{{{uuuvvvzzz{{{{{{{{{}}}|||~~~}}}xxxttttttzzzNNN:::333777555333333---/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------////////////////////////111222333333333444777999<<>><<<;;;888;;;>>>AAABBBAAA???===<<<;;;;;;;;;:::999999888:::::::::;;;<<<>>>@@@AAACCCBBBBBB@@@???===;;;:::<<<<<<<<<======???@@@AAA???AAA>>>AAAFFFIIIrrr|||XXXHHH@@@===JJJVVVggg{{{nnnbbb___```bbb___ZZZVVVRRRMMMHHHDDDCCCDDDFFFGGGIIIJJJJJJJJJLLLJJJJJJJJJLLLLLLKKKJJJOOONNNMMMLLLJJJJJJIIIIIIJJJCCCAAAFFFHHHFFFIIIPPPkkkwwwooohhhaaaZZZUUULLLJJJGGGDDDCCCBBB@@@>>>@@@???>>>???@@@CCCFFFHHHNNNKKKVVVppppppfff___ccchhhkkkllloootttxxxppp```___gggkkkjjjffffffgggggghhhjjjooorrrlllkkkjjjkkkmmmooopppooouuutttuuuxxx|||zzz|||wwwsssqqquuuzzz|||{{{yyyyyyyyy~~~JJJKKKMMMMMMMMMKKKHHHGGGAAA<<<777555777<<<@@@BBB<<<:::999888:::===???AAADDDDDDFFFKKKRRRYYY```fffcccccccccfffiiikkkmmmnnnoootttyyy{{{{{{xxxvvvuuu|||{{{{{{|||~~~sssllliiiiiiddd]]]YYYXXXYYYYYYYYY\\\___ccciiittt}}}}}}||||||zzzyyywwwwwwvvvyyy~~~}}}}}}xxx}}}yyyuuuvvvyyy|||{{{|||yyyqqqlllpppwww}}}jjjDDD444111555222222333---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------////////////////////////---000222333333444555666888RRRzzzzzzZZZZZZiiimmmTTTPPPbbb|||zzz~~~}}}}}}{{{xxxtttqqqoooiiigggdddbbbaaa___^^^^^^ZZZYYYYYYZZZ[[[ZZZXXXUUUTTTSSSRRRPPPPPPPPPPPPPPPQQQUUUYYYZZZ[[[```iiippptttxxx~~~}}}yyyllljjjhhhfffeeefffggghhhkkkmmmqqqvvvyyyzzzzzzyyyxxxwwwsssooolllkkknnnppptttkkk^^^RRRGGG@@@@@@DDDPPPQQQfffvvvxxxsssWWWEEEDDDFFFAAABBBBBBBBBBBBAAAAAA@@@?????????@@@@@@???>>><<<;;;777999<<<>>>@@@???>>>===:::999999888888777777777777888999:::<<<>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>@@@AAA@@@DDD;;;???IIIAAAYYYlllSSSBBB???FFFRRRhhh}}}hhh___aaa___]]][[[XXXUUUPPPJJJFFFBBBCCCDDDFFFGGGIIIKKKLLLMMMKKKJJJJJJKKKLLLKKKJJJOOONNNMMMKKKJJJIIIHHHHHHLLLEEEBBBEEEFFFDDDEEEIIIMMM```ttt||||||xxxqqqjjjbbbWWWLLLEEEEEECCC@@@??????@@@@@@AAA>>>=========>>>@@@CCCDDDKKKGGGNNNcccvvvyyyqqqiii^^^```dddgggjjjmmmooopppkkk```dddjjjjjjdddeeeffffffgggjjjnnnrrrnnnkkkiiikkkoooqqqpppnnnrrrqqqqqqrrruuuyyy|||~~~~~~{{{~~~}}}ssstttxxx|||}}}zzzpppuuuzzz}}}|||yyywwwvvvyyy{{{~~~JJJKKKMMMNNNMMMKKKHHHFFFDDD???999555555999>>>AAA===<<<:::999888:::===@@@BBBDDDFFFIIINNNTTTXXXZZZXXX[[[___bbbgggmmmqqqsssoooqqqssstttsssrrrrrrrrrtttuuuwwwzzz~~~xxxooollllllhhhaaaXXXRRRRRRWWW\\\VVVYYY\\\bbbooo|||~~~{{{yyyxxxyyyzzzzzzyyy{{{~~~www{{{~~~}}}xxxvvvwwwyyyzzzzzz{{{}}}~~~~~~{{{xxxzzz{{{uuuiiifffooo{{{UUU@@@444111333...000444///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------////////////////////////***---000222333444555777<<>>??????@@@@@@???>>>===<<<888888999:::<<<===>>>>>>999999888777777777888888555666777999;;;===>>>???>>>>>>?????????>>>>>>===:::::::::;;;<<<>>>???@@@@@@DDD:::???KKK???LLLgggIII>>>CCCMMMeee~~~|||nnn^^^___ZZZZZZYYYXXXVVVRRRLLLGGGAAAAAABBBCCCFFFIIILLLNNNNNNLLLKKKJJJLLLLLLLLLKKKNNNMMMLLLJJJIIIHHHHHHHHHJJJGGGDDDCCCAAA@@@DDDIIICCCMMMXXX]]]bbbkkkuuuzzzpppooolllfff^^^SSSIIIBBB===============>>>@@@BBB>>>=========>>>@@@AAABBBGGGEEEJJJYYYhhhnnnmmmiiiaaaaaabbbdddhhhkkknnnpppyyyfffccchhhkkkeeefffgggggghhhjjjnnnqqqrrrooommmmmmppprrrqqqnnnqqqpppooooooppptttxxx|||}}}zzzzzz{{{{{{{{{{{{{{{|||~~~~~~zzzvvvrrruuuzzz}}}xxx{{{~~~IIIJJJMMMOOONNNLLLIIIGGGFFFBBB<<<777555777;;;===>>>>>><<<:::888888;;;>>><<<@@@BBBCCCGGGLLLNNNMMMQQQVVV[[[^^^cccmmmtttvvvooopppppppppoooppprrrtttpppssswwwzzz}}}xxxsssppplllbbbUUUKKKHHHMMMSSSQQQTTTYYYaaaqqq~~~{{{yyyyyyzzz|||}}}}}}||||||}}}}}}}}}yyywwwxxxzzzuuuvvvxxx{{{~~~}}}|||vvvvvvnnn```\\\iiiyyyxxxRRR===444222222,,,///444000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,////////////////////////***,,,000111222333555777999:::EEEppptttccc[[[gggqqqPPPKKKRRR[[[mmmzzzxxxxxx{{{}}}~~~zzzuuupppnnnnnneeecccbbbbbbcccbbb```^^^ZZZZZZZZZYYYYYYYYYYYYXXXWWWYYY[[[[[[[[[\\\```dddccciiiooonnngggaaa___```aaa```___```dddkkkqqquuuyyyyyyxxxvvvuuutttsssssskkkjjjgggccc___^^^___aaaVVVGGG999777<<>><<<;;;>>>>>>?????????>>>===<<<999999999999:::;;;===>>>:::999888777777888999:::555666888:::<<<===>>>>>><<<===>>>>>>??????>>>>>>:::::::::;;;;;;===>>>??????@@@;;;@@@HHHAAAIIIkkkzzzRRR===AAAGGG]]]||||||tttaaa___ZZZZZZZZZYYYXXXTTTNNNIIIAAAAAAAAABBBDDDHHHKKKNNNNNNLLLJJJJJJKKKMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIFFFFFFDDD???;;;;;;AAAGGGGGGJJJMMMOOOSSSZZZdddlllkkkmmmllleeeXXXJJJAAA===777999;;;=========>>>???>>>>>>>>>>>>>>>???@@@AAACCCDDDHHHRRR]]]eeegggfff^^^]]]]]]^^^aaaeeejjjmmmuuu~~~jjj___```eeehhhiiijjjjjjjjjkkkmmmooosssqqqpppoooppppppooonnnssssssrrrqqqpppsssxxx{{{}}}yyyuuutttrrryyyyyyyyyzzzzzzyyyvvvtttvvvwww{{{|||GGGIIIMMMPPPQQQOOOMMMKKKGGGDDD???999666555777999=========:::777666999;;;888<<<>>><<>>===AAAAAAAAABBBBBBAAA???===;;;<<<<<<===>>>>>><<<;;;:::888999:::;;;;;;;;;;;;::::::999777666666777999:::777888:::<<<>>>?????????===>>>>>>>>>>>>>>>======;;;:::::::::;;;<<<<<<======;;;;;;???AAAAAAJJJXXXbbbBBBDDDCCCSSSwwwzzzssszzz|||iiiccc```___^^^\\\ZZZUUUOOOKKKEEECCCBBBAAABBBEEEIIIKKKLLLJJJHHHHHHJJJLLLMMMMMMJJJJJJIIIIIIHHHIIIIIIJJJEEEFFFDDD???;;;;;;>>>AAADDDEEEGGGJJJLLLOOOTTTYYYbbbgggggg^^^MMM>>>888888666;;;@@@CCCBBB@@@@@@@@@>>>>>>>>>>>>>>>?????????CCCCCCGGGOOOZZZccceeedddWWWYYY[[[\\\]]]```fffjjjkkkrrrzzzzzznnnaaa^^^cccjjjlllmmmmmmllljjjjjjkkkooooooooonnnmmmlllmmmooowwwwwwvvvtttrrrssswww{{{~~~~~~uuusssrrroooqqqppppppsssvvvxxxxxxwwwyyyzzz{{{{{{zzz{{{|||~~~EEEHHHMMMQQQSSSRRRPPPOOOGGGEEEAAA;;;666444555666<<<======:::666555777999888;;;<<<999;;;DDDHHHFFFIIIOOORRRPPPSSS]]]eeegggmmmooosssuuuwwwyyy|||uuu{{{~~~zzzyyy}}}wwwiii]]]qqqzzzrrrsssjjj^^^UUUQQQNNNKKKHHHEEEHHHNNNYYYjjjzzz~~~{{{}}}}}}~~~~~~}}}{{{yyyxxxzzzzzzzzz|||}}}||||||~~~}}}|||xxxvvvvvvyyy|||~~~~~~}}}}}}wwwfff```kkkwwwzzz{{{|||~~~fffKKK888222///333333---000444.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,////////////////////////000111111111000111333555444>>>777777cccssskkk~~~jjjTTTEEECCCIIIUUU|||kkklllmmmpppssswww{{{~~~~~~zzzxxxwwwvvvuuutttiiiiiihhhgggfffdddbbbaaa___^^^^^^___```^^^\\\YYYVVVYYY___ggglllkkkgggccccccggglllqqqttttttrrrpppnnnjjjccc]]]ZZZZZZ[[[]]]^^^\\\VVVNNNEEE===999777222???YYYsss|||tttSSSMMMFFFBBB???>>>@@@DDDCCCDDDEEEEEEDDDAAA???===:::;;;<<<<<<<<<;;;:::999777999;;;======<<<999777999888777666666777999:::999:::<<<>>>@@@@@@@@@@@@????????????>>>===;;;;;;;;;;;;:::::::::;;;<<<<<<<<<777;;;>>>;;;AAAJJJKKK}}}tttJJJIIIBBBMMMrrrwwwwwwttt}}}pppgggfffdddbbb___\\\WWWPPPLLLHHHFFFCCCAAAAAACCCFFFHHHKKKHHHFFFGGGIIIKKKMMMMMMIIIHHHHHHHHHHHHIIIJJJJJJHHHGGGEEE@@@>>>>>>>>>===;;;===BBBHHHKKKJJJJJJKKKNNNVVV[[[TTTEEE:::999>>>:::@@@HHHKKKJJJGGGEEEDDD>>>>>>>>>>>>>>>>>>>>>>>>EEEEEEGGGOOO\\\ggghhhdddVVVZZZ___```aaacccgggllliiiiiipppxxxuuujjjfffjjjkkkmmmoooooollljjjhhhhhhjjjlllnnnmmmjjjiiillloooxxxxxxxxxuuussssssvvvzzztttnnnrrruuuuuutttsssrrrsssvvvxxxyyyyyy{{{}}}|||vvvoooooowww~~~===BBBHHHLLLNNNOOOOOOMMMJJJJJJHHHAAA:::666666888666<<>>OOOVVVmmmvvviiieeeeeegggkkkppptttzzz~~~zzz|||{{{wwwtttqqqrrrssstttsssqqqooonnnkkkjjjhhhfffdddfffiiillleeeiiiooovvvxxxlllnnnpppqqqppplllhhhffffff___\\\VVVRRRPPPPPPSSSTTTWWWPPPGGG>>>888666:::???>>>OOOppp{{{dddMMMDDDCCCBBB@@@??????@@@@@@@@@AAABBBBBBBBBAAA@@@???:::999777777888777666444777888999::::::999777666999888777666666777888888888;;;===>>>>>>======>>>;;;<<<<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;999;;;>>>@@@AAABBBEEEGGGhhhWWWHHHDDDOOObbb{{{xxxxxxzzz~~~fffdddbbb___```aaa^^^VVVOOOJJJGGGCCC@@@@@@BBBEEEHHHKKKIIIHHHFFFFFFGGGHHHIIIMMMKKKJJJHHHGGGGGGGGGHHHIIIFFFBBB@@@??????===<<<===>>>???AAABBBCCCDDDDDDHHHJJJKKKIIIEEEAAAAAABBBGGGFFFHHHLLLKKKFFFBBBCCCAAAAAA@@@???>>>>>>>>>???BBBGGGNNNUUUYYY^^^aaaddd[[[ZZZ[[[___eeehhhhhhfffhhhiiinnnwww~~~zzzmmmbbbeeekkkppppppjjjeeecccdddkkkjjjiiihhhhhhjjjooorrruuuxxxvvvqqqooosssyyy{{{yyyzzzvvvooolllppprrrrrrvvvtttrrrqqqsssyyy~~~|||}}}zzzsssqqqwwwBBBFFFJJJMMMNNNNNNLLLJJJLLLKKKHHHDDD>>>:::888777555:::>>>>>>:::777666777777666666888<<>>:::999999===AAAUUUfff}}}qqq|||oooNNNHHHCCCBBBAAA@@@?????????@@@@@@AAABBBBBBBBBAAA??????:::999777888999999888666777888:::;;;;;;:::999888888999:::::::::999888777888;;;===>>>=========>>>???@@@@@@AAAAAAAAA@@@@@@<<<;;;;;;::::::;;;;;;;;;:::<<<>>>@@@@@@BBBDDDFFFZZZpppQQQCCCHHHXXXzzz|||jjjbbb___\\\]]]^^^\\\UUUNNNKKKHHHDDDAAA@@@BBBEEEGGGJJJIIIGGGFFFFFFGGGHHHIIILLLKKKIIIHHHGGGGGGGGGHHHIIIFFFCCC@@@@@@???>>><<<<<<===>>>@@@AAABBBBBBBBBDDDGGGIIIIIIHHHHHHIIIKKKTTTOOOLLLMMMLLLGGGDDDEEEAAAAAA@@@???>>>>>>>>>>>>CCCHHHOOOVVV[[[```eeegggdddaaa___```cccggghhhhhhmmmnnnsss}}}qqqccc```bbbcccbbb``````dddgggfffgggiiijjjkkkmmmoooqqqssswwwwwwsssrrrwww{{{}}}wwwwwwsssnnnlllqqqsssrrrtttsssrrrrrrtttxxx}}}yyyuuuxxx~~~<<<>>>AAAGGGKKKMMMMMMLLLNNNLLLIIIFFFCCC???:::666555777:::<<<<<<;;;999888666555444777:::>>>@@@@@@CCCHHHLLLMMMMMMOOOVVV\\\\\\\\\```iiisssyyyyyyvvvpppqqqssstttuuuvvvuuuuuu}}}mmm\\\ZZZmmm{{{wwwrrruuuhhhbbbYYYRRRNNNLLLKKKJJJJJJIIIMMM[[[mmm{{{~~~~~~|||~~~~~~|||zzzyyyzzz~~~zzzwwwyyyuuuvvvwwwxxxyyyxxxxxxwwwuuusssrrrtttxxx|||zzztttsssxxx~~~}}}}}}[[[<<<555888222222111000////////////......------,,,,,,++++++,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---......//////000111111000111333333333EEEpppwwweeepppVVVLLLEEEGGGLLLTTTccctttjjjXXXYYYbbb___aaahhhooossstttzzz}}}wwwxxxxxxyyyxxxvvvuuussstttrrrpppnnnlllkkkjjjjjjmmmnnnpppsssyyy~~~{{{sssnnnggg___ZZZXXXWWWVVVTTTPPPOOOLLLIIIEEEBBB???===:::888666777;;;CCCKKKPPP```tttwwwsssvvv]]]FFFFFFCCCBBBAAA@@@?????????@@@@@@@@@AAAAAAAAA@@@>>>===:::888888999:::;;;:::999888999;;;<<<===<<<<<<;;;888:::<<<======;;;888666888:::<<<===<<<<<<===>>>BBBBBBCCCCCCCCCBBBBBBAAA;;;;;;;;;::::::;;;;;;<<<<<<===???@@@@@@AAACCCEEENNNhhh}}}oooVVVBBBDDDNNNuuu~~~}}}zzz~~~|||mmmbbb^^^ZZZZZZ\\\[[[VVVPPPMMMJJJEEEBBBAAABBBDDDFFFHHHGGGFFFEEEEEEFFFHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIFFFCCCAAAAAA@@@>>><<<;;;;;;===>>>>>>????????????CCCIIIMMMPPPSSSUUUWWW[[[QQQIIIGGGGGGDDDAAAAAAAAAAAA@@@>>>>>>=========DDDHHHPPPVVV\\\aaafffiiikkkgggbbb```aaacccfffgggjjjlllpppwwwzzzsssdddXXXRRRTTTVVVXXX[[[^^^aaabbbaaacccgggjjjmmmnnnmmmmmmppptttwwwuuuvvvzzz|||{{{wwwvvvqqqllllllpppqqqoooqqqqqqrrrsssuuuwwwyyy{{{}}}~~~xxxzzzwwwsss@@@<<<<<>>;;;888555444444555999<<<>>>>>>AAAEEEIIIJJJJJJLLLRRRVVVUUUUUUYYYbbblllrrrpppkkkkkkmmmooorrrssssssrrrrrrxxx}}}sssZZZQQQbbblllffffffqqqrrrnnnggg```YYYRRRLLLGGGMMMKKKMMMXXXiiivvv}}}}}}zzz}}}|||zzz|||}}}~~~~~~~~~~~~~~~zzzyyyyyysssuuuxxxzzz|||{{{zzzyyyvvvtttsssuuuxxx}}}}}}{{{xxxxxxzzz}}}{{{OOO999666777222111111000//////......---------,,,,,,,,,++++++,,,+++++++++++++++++++++******************************))))))******+++,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------......///000000111000///333999555555LLLiiiwww[[[VVVmmmqqqUUUEEE>>>;;;CCCMMM___|||kkk^^^```XXXXXX\\\bbbddddddiiiooo{{{}}}~~~xxxxxxxxxwwwvvvtttsssrrrpppmmmiiifffeeefffgggggghhhhhhhhhhhhmmmtttsssnnn```YYYQQQNNNQQQSSSRRROOOIIIGGGEEEBBB@@@===<<<;;;888888999===HHHYYYeeekkkrrrppp{{{uuu___TTTLLLCCCCCCBBBBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@???===<<<999888888999<<<======<<<:::;;;<<<===>>>???>>>>>>:::;;;<<<===<<<:::888666888:::<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@??????;;;;;;:::::::::;;;<<<<<<===>>>@@@@@@@@@@@@BBBCCCIIITTTVVVFFFEEEHHHnnnxxxqqqqqqxxx}}}{{{vvvfffaaa\\\ZZZ\\\\\\XXXTTTOOOLLLGGGCCCAAABBBCCCDDDFFFEEEEEEEEEEEEFFFGGGHHHKKKJJJJJJJJJJJJJJJJJJJJJIIIGGGDDDBBBBBBAAA>>><<<::::::;;;;;;<<<<<<;;;;;;;;;AAALLLUUU\\\^^^___^^^[[[OOOFFFEEEGGGEEEAAA@@@BBBAAA@@@???>>>=========DDDHHHNNNTTTYYY^^^bbbeeeiiifffccc``````aaabbbdddeeehhhlllkkkeee\\\SSSNNNOOOTTT\\\eeekkkjjjfffaaaaaabbbdddgggjjjkkkkkkiiimmmssswwwwwwxxxzzzyyyuuuwwwuuuoookkklllpppoookkkpppqqqssstttuuuttttttssssss|||~~~yyy{{{vvvvvvTTTHHH???AAAFFFHHHJJJLLLMMMKKKIIIIIIIIIEEE>>>888777555444777<<<>>>===:::666555444555888;;;<<<<<<>>>AAAEEEFFFGGGIIIMMMPPPPPPPPPTTT\\\eeehhhfffcccgggiiimmmppprrrrrrpppoootttuuuxxx|||ggg\\\fffjjjaaacccppp}}}{{{wwwqqqiii^^^SSSKKKLLLIIIKKKUUUeeerrryyyyyywww}}}{{{vvvvvvxxxxxxzzz}}}~~~zzzwwwvvvzzz~~~~~~}}}{{{zzzzzzuuuxxx{{{~~~~~~|||{{{zzzxxxwwwxxxzzz}}}yyy|||}}}yyyxxx{{{~~~eeeCCC666333111111111000000///......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))******+++,,,***++++++,,,,,,++++++************+++++++++,,,,,,---------...//////000000333---000888777222;;;LLLpppoooXXXVVVddd~~~mmmYYYOOOEEE>>><<>>;;;999888888999333===IIIWWWiii|||{{{zzzzzzsssTTTDDDHHHHHHAAACCCCCCCCCCCCCCCBBBBBBBBB?????????@@@???===<<<;;;999888888:::===??????>>><<<<<<===>>>???@@@@@@@@@======;;;:::888888777777888999;;;;;;::::::<<<>>>???????????????>>>======:::::::::::::::;;;<<<======???@@@@@@@@@@@@AAACCCJJJIIIkkkvvv{{{___PPPGGGBBBdddsssooosssyyy~~~kkkeee]]]ZZZ[[[\\\YYYVVVQQQNNNIIIEEEBBBAAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGKKKKKKKKKLLLLLLLLLLLLLLLIIIGGGEEEDDDCCCAAA???===999999::::::999999888777888AAAPPP^^^fffgggccc___YYYOOOHHHIIILLLKKKFFFDDDCCCBBBAAA???>>>>>>======DDDGGGLLLPPPSSSWWW[[[^^^ddddddddddddcccbbbbbbbbbcccjjjnnnhhh\\\TTTUUUYYYccciiirrrzzz}}}vvvqqqjjjgggffffffiiikkklllkkkooouuuyyyzzz{{{|||xxxrrrsssooojjjhhhnnntttsssmmmpppqqqsssttttttqqqnnnlllgggqqqzzzzzzzzz~~~~~~cccOOO>>>===BBBFFFJJJPPPKKKKKKKKKKKKIIIFFFBBB>>>:::777555666999<<<===<<<888666555555888:::::::::<<<>>>AAACCCDDDFFFIIIKKKMMMNNNRRRXXX]]]______]]]aaaeeejjjoooqqqrrrpppoootttsssssswwwwwwjjjmmmmmmddddddmmmzzzyyywwwssslllaaaUUUMMMJJJGGGIIITTTdddrrryyyyyywww~~~yyyssssssvvvwwwxxx{{{}}}|||xxxpppkkkooowww~~~~~~|||||||||zzzyyyzzz}}}~~~|||{{{|||zzzyyyzzz|||}}}}}}|||vvv|||xxxvvvzzz~~~vvvRRR===666333///000000000000///...------,,,,,,,,,,,,++++++++++++*********+++++++++++++++******************************))))))******+++,,,***++++++,,,,,,++++++***************++++++++++++,,,------......///000000444---,,,111444444:::DDDOOOzzzzzznnn[[[[[[kkk}}}oooiiiZZZIII>>><<>>>>>??????>>><<<:::999999888888:::===??????>>>>>>>>>>>>??????@@@@@@AAA@@@>>><<<999888777777888888999:::999999999;;;===???????????????>>>===<<<::::::::::::;;;<<<<<<======>>>@@@@@@@@@@@@BBBCCCPPPKKK]]]}}}tttaaaJJJAAAZZZzzzsssrrruuu|||qqqiii___YYYYYYYYYWWWUUUSSSPPPKKKFFFCCCAAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGJJJJJJKKKLLLMMMMMMMMMLLLIIIHHHFFFEEEDDDBBB???===999999999999888777666555888AAAQQQaaajjjjjjccc\\\UUUNNNIIIKKKMMMJJJFFFEEEEEEDDDBBBAAA??????>>>>>>CCCFFFIIIMMMOOORRRVVVYYY```cccggghhhgggeeecccccc```hhhmmmggg]]]ZZZbbbmmmxxxzzz|||~~~rrrnnniiihhhkkkoooppppppqqqwww{{{}}}~~~xxxqqqlllhhhdddfffqqq{{{zzzsssmmmooorrrsssrrrpppllljjjcccllltttxxx||||||```FFF???AAACCCIIIQQQJJJLLLMMMMMMJJJHHHFFFEEE===:::666444666999<<<===;;;888666666777999999888:::<<<>>>@@@BBBDDDEEEGGGKKKOOOSSSUUUVVVWWWYYY[[[YYY^^^eeelllqqqrrrqqqpppttttttttttttyyyvvvtttuuuqqqmmmmmmvvvtttpppkkkddd[[[RRRLLLMMMKKKLLLWWWgggsssxxxxxxyyy{{{}}}}}}zzzvvvtttssswwwvvvvvvxxxxxxtttnnniiinnnyyy}}}}}}|||xxxzzz{{{|||}}}}}}{{{yyyxxxxxxxxxxxxzzz||||||{{{yyyuuuyyy{{{zzzxxxzzz]]]DDD:::555333333///000000000000...---,,,++++++++++++++++++++++++)))*********++++++++++++******************************))))))******+++,,,***++++++,,,,,,++++++***************++++++++++++,,,,,,---......//////000...///000111222444999<<>>>>>>>>>>>===;;;999888999888888:::<<<>>>>>>===??????????????????@@@@@@@@@???>>><<<;;;999777666888999999999888999;;;===>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<======<<<>>>@@@@@@@@@AAABBBDDDMMMNNNVVVuuuSSSHHHSSSsss~~~yyyuuusssyyyyyyoooccc[[[YYYYYYXXXUUUTTTQQQMMMHHHDDDAAA@@@@@@???@@@AAACCCDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFEEECCC@@@===999999999888777555444333777@@@NNN^^^hhhhhhbbb[[[XXXRRRMMMLLLJJJEEECCCDDDFFFEEEDDDBBBAAA@@@??????BBBEEEHHHKKKNNNRRRVVVYYY^^^bbbggghhhfffcccbbbbbb___eeejjjhhhcccdddmmmwww||||||yyyvvvsssvvv|||sssnnniiiiiimmmqqqrrrqqqoootttxxx{{{~~~~~~xxxpppkkkgggcccfffsss}}}|||tttiiikkknnnqqqqqqpppmmmkkkiiiooouuuzzz[[[KKKEEEAAADDDJJJJJJMMMOOONNNKKKIIIIIIKKK???<<<888444333666;;;>>><<<:::777777777888888777999;;;===???AAABBBDDDDDDKKKOOOTTTTTTRRRRRRVVVZZZSSSXXXaaajjjpppssssssrrrrrruuuuuurrrqqqwww|||zzzsss{{{wwwppphhhaaaZZZSSSNNNTTTQQQRRR[[[iiitttwwwuuuyyywwwvvvxxxzzzyyytttooovvvtttssstttvvvuuurrroooppp{{{~~~}}}{{{www{{{{{{{{{{{{zzzxxxvvvuuuttttttvvvxxx{{{{{{yyywwwvvvvvvuuuuuuyyy}}}rrrKKK999444000000444///000000000000...---,,,++++++++++++++++++++++++))))))******++++++++++++*********************************)))***++++++,,,+++++++++,,,,,,+++++++++)))************+++++++++,,,,,,------...//////000'''111888777333444333111;;;===ggg{{{{{{bbbHHH@@@DDDIIIJJJIIIPPPWWWeeeuuuxxxoooccc]]]PPPOOONNNOOOQQQUUUYYY[[[[[[YYYUUUPPPLLLHHHFFFDDDAAA>>>===???CCCEEEBBB>>>???CCCDDDCCCDDDHHHHHHEEE;;;;;;;;;888666666888;;;;;;>>>DDDJJJPPPUUUWWWXXXhhh}}}}}}tttnnnmmm{{{ppp[[[PPPBBB===@@@DDDCCC@@@===>>>@@@@@@AAA@@@???>>>===>>>>>>>>>===;;;999888999888888:::<<<>>>======@@@@@@??????>>>????????????@@@AAA@@@>>>;;;777555888999999888777888;;;===<<<<<<<<<<<<;;;:::999888999999999:::;;;<<<===>>><<<===???@@@@@@AAACCCEEEAAAIIILLLlll]]]SSSPPPaaa|||xxx{{{uuuggg^^^\\\[[[ZZZXXXUUURRRMMMHHHDDDAAA@@@???>>>???AAACCCDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFCCC@@@===:::999999888777555333222777>>>KKKYYYdddfffaaa[[[bbb\\\UUUQQQLLLFFFEEEGGGGGGFFFEEECCCAAA@@@@@@@@@BBBEEEHHHLLLOOOSSSXXX\\\]]]aaaeeeeeebbb```___```dddgggjjjkkkkkknnntttyyyyyyzzzyyytttpppqqqxxxnnnjjjfffhhhmmmqqqrrrpppiiinnnssswww{{{|||vvvnnnooojjjdddgggsss|||yyypppeeehhhllloooqqqqqqooonnnqqquuuyyy}}}cccGGG===AAAHHHHHHHHHNNNMMMEEEJJJOOOHHHEEEAAA;;;555222333666888>>><<<:::888777777888999999999999:::<<>>CCCMMMXXX___```[[[VVVRRRRRROOOLLLQQQYYYXXXQQQQQQMMMGGGCCCCCCDDD@@@;;;???===;;;;;;<<<>>>>>>===<<<>>>???@@@@@@???>>>===444777999555333777===BBBSSSrrr}}}|||rrrooocccllleeeOOOHHHDDDAAAAAACCCCCCBBB@@@AAA???===>>>??????<<<999:::::::::999888888;;;===::::::999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>DDDBBB???===;;;:::::::::;;;;;;<<<<<<<<<;;;999888;;;:::999999888888999999:::;;;;;;;;;;;;;;;::::::AAAAAABBBBBBCCCCCCDDDDDDHHHFFFHHHXXXsssUUUKKK\\\ttt{{{uuu|||yyy}}}mmm```___ZZZPPPTTTTTTOOOHHHGGGJJJFFF>>>??????@@@AAABBBDDDEEEFFFBBBDDDFFFHHHJJJKKKKKKKKKJJJHHHGGGFFFDDDBBB>>>;;;:::888666333222222333444777;;;DDDOOOZZZ___^^^[[[fffllllllcccXXXPPPFFF===CCC>>>===???@@@>>>>>>???CCCEEEIIIOOOUUUZZZ[[[ZZZ```___^^^]]]^^^___```aaaeeejjjppprrrpppnnnnnnooouuusssrrrrrrttttttrrrpppmmmjjjgggggghhhhhheeebbbeeejjjpppvvvvvvrrrkkkeeemmmgggccceeelllrrrrrrooogggiiikkklllmmmnnnqqqtttttttttyyy|||___NNNGGGFFFJJJHHHMMMMMMFFFHHHKKKDDDFFFBBB===777444444555666::::::;;;;;;:::999888888888888777888:::<<>>;;;;;;<<<<<<999888777888999:::999777777777888999:::999666333===999999===>>>CCCVVVjjjyyyxxx}}}{{{rrrxxxtttaaaOOOFFFEEECCCAAAAAABBBBBB@@@>>>>>><<<;;;;;;======:::888:::;;;;;;;;;999999;;;<<<;;;:::999888888999;;;<<>><<<;;;::::::999:::;;;=========<<<<<<;;;;;;:::999999999999::::::;;;;;;<<<<<<<<<;;;;;;AAAAAABBBBBBCCCDDDEEEEEEGGGDDDGGGSSSwwwjjjTTTWWWhhhzzzzzzvvv|||sssccc^^^[[[SSSTTTQQQJJJHHHIIIFFFAAA?????????@@@AAACCCDDDEEE@@@BBBEEEHHHJJJJJJJJJIIIJJJHHHFFFEEEDDDBBB>>>;;;999777555333222222444444888:::???GGGOOOSSSSSSRRRbbbrrr~~~yyyjjjYYYIII???AAA===;;;>>>@@@??????AAAFFFHHHMMMSSSYYY]]]]]]\\\XXXXXXXXXYYYZZZ]]]___```cccmmmwwwwwwnnnhhhhhhllljjjlllmmmllljjjiiilllooollliiieeebbbbbbcccccccccffflllrrrssspppjjjgggfffiiifffcccdddiiimmmnnnmmmiiihhhiiimmmqqqttttttssszzzxxx|||uuu[[[JJJCCCLLLEEEHHHKKKFFFGGGIIICCCGGGEEE@@@;;;888666555555555777:::======;;;999777777777666666777999;;;<<<<<<>>>@@@CCCFFFIIIJJJKKKQQQSSSVVVYYY^^^bbbfffhhhqqqwwwwwwyyyyyynnneee^^^TTTVVV```ppp|||}}}{{{yyy|||xxxuuuvvvzzz{{{xxxtttpppoooooopppsssvvvvvvvvv{{{|||yyytttssssssvvvzzz|||zzzwwwwwwwwwuuupppjjjggghhhjjjmmmjjjmmmvvvzzzzzzLLL>>>333333444000///222............---------------,,,+++))))))***+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******)))))))))+++,,,---+++++++++++++++******************++++++++++++,,,++++++,,,,,,------......//////...//////000111222333444666:::HHHllluuu___RRR[[[nnnvvvuuuvvvjjjXXXHHH@@@===<<<<<<999<<<======AAAGGGJJJIIIAAA@@@???;;;888777:::===::::::999:::::::::888666888777888999::::::888777<<<666999DDDIIIPPPkkkuuuttttttoooTTTFFFBBB@@@AAA@@@@@@AAABBBAAA>>><<<;;;::::::;;;<<<<<<;;;999:::;;;======;;;:::;;;<<<===;;;999777777888:::<<>>?????????<<<;;;;;;:::999:::::::::::::::;;;<<<=========<<<@@@@@@AAABBBDDDEEEFFFFFFDDDCCCEEEMMMcccyyy___RRRXXX|||xxxuuuuuujjj]]]]]]QQQTTTSSSNNNJJJIIIGGGDDD@@@?????????@@@AAACCCDDD???AAADDDHHHIIIIIIHHHGGGIIIHHHFFFEEEDDDBBB>>>;;;888666444222222333444666999999;;;???EEEJJJMMMMMM^^^vvvzzz```JJJ>>>>>>::::::>>>AAAAAABBBEEEEEEGGGLLLRRRWWWYYYWWWUUUOOOOOOPPPSSSVVVZZZ]]]```eeeuuusssgggeeehhhfffkkkooolllfffdddjjjpppooolllgggbbb^^^^^^bbbeeeiiinnnqqqnnngggaaabbbddddddccccccccceeegggjjjkkkmmmjjjhhhmmmuuuzzzxxxuuu|||{{{nnn]]]VVVUUUFFFCCCGGGDDDEEEIIIFFFIIIGGGDDD@@@<<<888666444333555888;;;;;;:::999777777777666666666777888999999:::<<>>>>>:::777666<<<:::888777888999888777555777888888777;;;BBBHHHMMMRRRZZZaaafffqqqyyypppppptttpppZZZJJJDDDAAA>>>===>>>???@@@@@@???<<<:::;;;;;;<<<===>>>>>>======:::<<<>>>>>>===;;;:::;;;===;;;888666666888:::<<>>>>>>>>;;;:::999999888888999999::::::;;;<<<============>>>???@@@AAACCCDDDFFFFFFBBBBBBCCCHHHSSSmmm~~~}}}zzzmmm]]]TTTnnnzzzxxxqqq}}}bbbVVVRRRUUUUUURRRLLLIIIHHHHHHAAA@@@???>>>>>>@@@AAABBB???AAAEEEHHHJJJIIIHHHFFFIIIGGGFFFEEEEEEBBB???<<<777666333111111333555777:::999999;;;@@@FFFKKKNNNWWWlllwww^^^III>>>>>>:::999>>>BBBCCCEEEIIIGGGIIIMMMRRRUUUUUUQQQMMMKKKKKKMMMPPPTTTXXX\\\^^^ccctttyyyiii```___ccchhhmmmlllhhhfffhhhlllrrrqqqnnnhhhcccaaaeeehhhmmmmmmkkkfff```]]]^^^```^^^aaacccddddddeeehhhllloookkkhhhjjjpppvvvxxxxxxyyy{{{mmmRRRFFFHHHEEEDDDIIIIIIIIIHHHFFFCCC???<<<888777555555666666777777888888888888777777777777777888888999:::;;;===???@@@AAAEEEEEEGGGJJJOOOUUUZZZ^^^ccclllmmmnnnzzzzzzmmmnnnoootttzzz{{{vvvssstttwwwtttqqqqqqssstttsssqqqooonnnoooqqqtttuuuuuutttrrrwww~~~}}}yyywwwtttpppooossszzz~~~{{{vvvtttoooiiicccaaadddhhhqqqmmmmmmnnnhhhggg}}}TTT>>>;;;888666222///000333...------------,,,,,,,,,++++++*********))))))***))))))))))))******************************************************++++++************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,.........---......///000......333888555===ccczzzvvvxxxuuuhhhooozzz|||kkkbbb\\\VVVQQQRRRTTTPPPHHH@@@:::999???LLLSSSLLL???888888555333333666;;;>>>???777<<>>???>>>===;;;::::::;;;======>>>>>>>>>>>>:::<<<>>>>>><<<;;;::::::<<<:::888666666888:::;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>===<<<:::888666666777888:::;;;;;;::::::999888888777666777777777::::::;;;<<<======<<<<<<<<<===>>>???AAABBBDDDDDD???BBBBBBEEEJJJVVVrrrrrrzzzppp]]]ddd}}}|||wwwttt~~~tttWWWUUUVVVVVVTTTNNNIIIHHHJJJCCCBBB@@@>>>>>>???@@@BBBAAACCCFFFIIIJJJJJJHHHGGGHHHGGGFFFEEEEEECCC???<<<888555222000000222555777888888888999;;;???DDDHHHKKKUUUbbbjjjeeeWWWJJJCCC???;;;:::???CCCEEEHHHLLLNNNOOORRRUUUVVVTTTNNNJJJKKKLLLMMMOOORRRVVVYYY[[[[[[hhhxxx~~~xxxjjj\\\TTTZZZ\\\```fffjjjjjjgggdddoooqqqrrrpppmmmkkkmmmpppoooiiibbb]]]]]]^^^]]]\\\\\\```eeefffeeeeeeiiimmmjjjiiifffeeeffflllrrrwwwvvv{{{cccNNNMMMHHHEEEHHHIIIIIIHHHGGGEEEBBB???===;;;999888666444444555777888777888888888777777777777777777777777888:::;;;<<<@@@AAACCCGGGLLLSSSXXX[[[```iiifffdddmmmsssvvv~~~|||{{{{{{yyytttssstttpppooonnnooopppppppppnnnnnnnnnnnnpppssstttsssqqqnnnrrrwww{{{|||~~~xxxrrrmmmooovvvyyywwwssshhhfffcccbbbbbbdddgggiiinnnjjjgggccc```iiioooDDD777666444222000///111444------------,,,,,,,,,,,,+++************)))))))))((((((((())))))))))))***************************************************)))))))))***************)))))))))************+++++++++++++++,,,,,,,,,,,,......------------.........---111777333222DDD[[[}}}zzzxxxqqqZZZWWW___qqqzzzrrrbbbXXXGGGFFFEEEHHHNNNUUUZZZ]]]YYY^^^aaa______jjj~~~{{{zzz}}}{{{___MMMCCCEEEAAA666888EEE:::<<<>>>>>>===;;;;;;<<<999;;;======<<<;;;<<<===;;;===>>>===;;;999999:::999888888777888999:::;;;========================;;;;;;;;;;;;999888777666666777888999999999888777888777666666555555666666:::;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@@@@<<>>===>>>@@@AAACCCDDDFFFGGGIIIIIIIIIHHHHHHGGGFFFEEEEEECCC???===999666222000///111444666777888999999888888:::<<>>777:::BBB:::<<<>>>===;;;:::<<<===:::<<>><<<;;;===>>><<<===<<<;;;999888999:::555666777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666666666666666777888999:::999888888888888777666666666666666;;;;;;;;;;;;:::999888777888888999::::::;;;<<<<<<999BBB===>>>HHHAAAVVVpppdddrrryyypppbbbyyyzzzvvvlllcccggg~~~xxxbbbZZZUUUSSSQQQKKKIIILLLHHHEEEBBB???>>>>>>@@@AAADDDDDDDDDEEEFFFGGGHHHIIIHHHFFFEEEEEEEEECCC@@@===:::777333///...000333555777;;;???@@@>>>;;;:::;;;===:::>>>HHHOOOMMMIIIHHHAAA<<<:::===AAABBBEEEIIIIIIIIIJJJLLLMMMKKKHHHEEEIIIIIIIIIJJJMMMOOORRRTTTXXX\\\dddmmmtttvvvsssooohhhcccbbbhhhrrrvvvpppiiiggghhhjjjmmmooonnnllliiiaaa]]]XXXXXX[[[___``````dddfffiiiiiihhhfffdddcccbbbccceeeiiimmmrrrtttuuuyyyeeeMMMPPPMMMFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDD???>>><<<999777666666555444555666666777666666666777777666777888:::<<<>>>;;;===@@@CCCHHHMMMPPPRRRSSS\\\WWWQQQXXX]]]\\\```eee}}}|||uuuttttttqqqppppppgggiiikkkmmmooonnnmmmlllkkkkkkkkklllnnnnnnllliiijjjlllooosss|||uuuqqqsssrrrllleeeddd___]]]```gggjjjgggbbb^^^[[[SSSPPP___^^^FFF:::444555333111000000...+++---------,,,,,,,,,++++++***************)))(((((()))************+++++++++))))))))))))))))))))))))******+++++++++******)))(((((())))))*********+++))))))))))))************++++++++++++++++++++++++...------,,,,,,,,,------...---,,,---...111666;;;000[[[iiiUUUPPP]]]mmmxxx|||}}}yyyzzztttYYYGGG<<<@@@???::::::>>><<<777;;;<<<>>><<<::::::<<>>???AAA<<<===<<<:::777777999:::333555777999;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444555555666666777999:::;;;;;;::::::999888888777777777777777;;;;;;;;;:::999888777666777777777888888999999999888BBB:::<<>>???@@@BBBDDDCCCCCCCCCCCCEEEGGGHHHGGGFFFEEEEEEEEECCC@@@===;;;888333///...///222555888>>>EEEIIIHHHEEECCCBBBBBB@@@DDDNNNQQQJJJDDDCCCAAA<<<999<<>>;;;999666555444444555666777777777666555777666555444555666888999:::;;;===@@@CCCEEEHHHIIIMMMKKKKKKNNNTTTYYY[[[[[[^^^jjjwwwtttpppnnnnnnnnnmmmlllkkkhhhgggiiinnnpppmmmjjjlllmmmnnnmmmkkkiiiiiijjjjjjiiilllssswww{{{~~~tttllleeeaaa___VVV^^^aaa^^^```fffddd[[[SSSPPPLLLVVVxxxiiiQQQAAA999333333222111000///...---,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))((())))))******+++,,,,,,---------............////////////000111111222222???BBBccc|||kkk[[[TTTVVVrrr{{{www|||gggOOOCCC@@@=========<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<:::999777666555333555999<<<======;;;999888:::===>>><<<999888777888777555333222333777:::999888888888999999:::;;;;;;;;;:::888666666999;;;::::::999888777666555555666666666444333444777:::<<<777999@@@AAA@@@JJJYYY|||rrrnnnnnnvvvnnn~~~{{{uuussspppllliiipppwwwfffZZZZZZWWWLLLHHHNNNEEEEEEDDDBBB@@@???@@@AAA???@@@AAABBBCCCCCCDDDDDDHHHGGGEEECCCAAA@@@>>>>>>:::777222...---000333666444BBBMMMVVVYYYNNNGGGPPPMMMNNNRRRYYY]]]XXXKKK@@@BBB<<<999;;;===>>>@@@DDDGGGFFFGGGIIILLLKKKGGGCCCFFFFFFFFFGGGIIIKKKLLLMMMQQQTTTXXX\\\```eeejjjmmmqqqhhhdddjjjnnnkkkfffeeehhhiiijjjiiiddd```\\\[[[TTTSSSSSSWWW]]]ccchhhjjjkkkqqqpppggg___```aaa```___hhhnnnsss|||}}}~~~aaaQQQNNNJJJCCCEEEEEEDDDDDDDDDEEEDDDDDDCCCBBB@@@===:::777555333555555666777777777777777888777666555555666888999888888:::<<<>>>@@@AAABBBFFFEEEFFFJJJPPPTTTVVVVVVZZZ^^^jjj~~~~~~wwwrrrqqqnnnllljjjiiijjjkkkjjjhhhgggkkkoooqqqnnnkkkjjjkkklllllliiihhhhhhhhhmmmjjjjjjmmmnnnnnnuuu}}}|||sssiii```ZZZVVVUUUTTTVVVXXXYYY\\\___[[[UUUIIIJJJ]]]}}}sssTTTBBB888222333333222111000///...---,,,,,,,,,+++++++++***************)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))))))))******+++,,,,,,,,,------------...............//////000000111222222;;;888FFFmmmzzzrrrppp{{{xxxtttyyysss```NNNCCC???@@@>>>>>>======<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<===@@@???===;;;;;;;;;<<<===<<<;;;:::888777666555444333555888;;;;;;:::888666777:::======<<<:::888888777666555444222444777:::888888999999999::::::::::::;;;:::888777777999;;;;;;:::999888777666555444555666666444333444777999<<<888:::AAAAAA???GGGTTTxxxoookkkxxx~~~zzztttmmmooo~~~iiiXXXUUUVVVQQQJJJIIIIIIHHHEEEBBB???>>>>>>??????@@@AAABBBCCCDDDEEEGGGFFFFFFEEECCCAAA???>>>:::777222......000444666999DDDLLL[[[nnnnnnbbb^^^aaa___^^^aaaccc___VVVMMMFFF@@@===???@@@@@@BBBEEECCCCCCEEEHHHLLLMMMJJJGGGFFFFFFFFFGGGIIIKKKLLLMMMQQQSSSWWWZZZ\\\```eeehhhaaa[[[[[[ccchhhfffaaa^^^bbbdddfffeeebbb]]]ZZZYYYOOOOOOQQQSSSXXX]]]cccffffffmmmooohhhaaa``````^^^WWWdddnnnuuu}}}yyy|||vvvYYYRRRMMMDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFDDDBBB???<<<888666555777666555555555666777888999888777666666666777888777777888999:::;;;<<<===@@@@@@BBBGGGLLLPPPQQQQQQXXXXXXZZZbbbqqq|||zzzuuunnnmmmnnnnnnkkkgggfffhhhkkkiiihhhiiimmmpppqqqnnnjjjgggiiijjjiiigggeeeeeefffmmmjjjhhhhhhfffdddgggmmmtttooofff[[[SSSMMMKKKJJJNNNMMMOOOVVVXXXSSSLLLIIIFFFZZZ|||dddEEE;;;777222222222111000//////......,,,,,,,,,+++++++++******))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((((((((()))))))))******+++,,,,,,------,,,,,,,,,---------............//////000111111111444222333AAAcccuuulllqqq}}}}}}{{{xxxmmm```NNNAAA;;;;;;;;;<<>>>>>===<<<<<<<<<======<<<<<<<<<<<<======<<<;;;:::999999:::;;;<<<999888777555444333333333444666888999999888555444777999<<<===<<<:::::::::555555666555444444777999777888999:::;;;:::999999999999999888777888:::<<<;;;:::999888777555444444555666666555444444777999<<<999<<>>CCCLLL```{{{qqqsss~~~uuuqqqzzzcccVVVYYYXXXOOONNNMMMKKKHHHEEEAAA>>><<<===>>>>>>???AAACCCDDDEEEEEEFFFFFFFFFEEECCCAAA???999666222///...000333666999BBBHHH[[[~~~~~~nnnmmmhhhcccbbbcccbbb]]]XXXFFFAAA>>>@@@BBBAAABBBDDDCCCCCCEEEHHHKKKKKKJJJHHHFFFFFFFFFGGGIIIJJJLLLMMMOOOQQQTTTVVVXXXZZZ^^^aaaXXXUUUWWW```fffeee```]]]ZZZ\\\______\\\XXXUUUSSSNNNRRRVVVYYYZZZ^^^ccchhhcccjjjoookkkeeebbbaaa```\\\gggppptttzzzyyyuuu~~~aaappp]]]RRRKKKGGGIIIJJJIIIFFFCCCDDDEEEFFFEEECCCAAA>>><<<:::999777666444333333444777888999888777666666666777777777777888999:::;;;<<<<<<<<<>>>BBBFFFKKKMMMOOOOOORRRUUUXXX\\\bbbkkkvvv~~~{{{~~~|||sssvvvvvvsssssstttqqqkkkhhhkkkmmmjjjfffdddgggkkkiiiiiikkkmmmooonnnjjjfffccceeeffffffdddbbbcccccchhhfffeeedddcccccceeeggggggbbbZZZQQQKKKGGGFFFFFFHHHFFFKKKSSSQQQGGGEEEJJJXXX~~~WWW???===<<<444222111111000//////......,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))*********+++,,,,,,------+++,,,,,,,,,------------------...//////000000111...333666666???aaannn^^^[[[^^^aaazzz~~~www{{{eeeOOOGGG>>>:::;;;<<<:::777@@@@@@??????>>>=========>>>======<<<<<<======>>>::::::999999:::;;;<<<<<<777666444333222222222222444666888999:::888777666777999<<<===<<<;;;;;;<<<444555666666555555777888777888:::;;;;;;:::888777888999999999888888:::<<<;;;:::999888777555444444555666666555444555777999<<<:::===AAA@@@===???EEEMMM{{{sss~~~xxxzzzzzz```WWWXXXYYYNNNMMMKKKIIIGGGDDDAAA>>>=========>>>@@@BBBDDDEEECCCEEEGGGHHHGGGEEEBBB@@@999777333///...000333555333@@@EEETTTxxxrrrfffaaa[[[YYYZZZZZZWWWTTTAAA===;;;>>>@@@???@@@BBBEEEFFFGGGHHHHHHGGGFFFDDDFFFFFFFFFGGGHHHIIIKKKKKKLLLNNNPPPRRRTTTVVVZZZ]]]YYYWWWYYY^^^cccccc___\\\UUUWWWZZZYYYVVVRRROOONNNNNNUUU^^^bbbaaaaaadddgggdddjjjmmmkkkfffdddeeeggggggnnnssssssvvvzzz{{{wwwnnnqqqtttNNNuuuXXXMMMFFFGGGIIIHHHGGGEEECCCCCCDDDCCCCCCBBBAAA@@@??????888666333111111222444666777777666666666666666666555555666888:::;;;<<<===999<<<@@@DDDGGGIIIKKKKKKJJJNNNSSSVVVVVVYYY^^^cccdddfffiiikkkoooqqqnnniiibbbcccccccccfffiiihhhdddaaaeeegggeeeaaa```cccgggggghhhiiikkkjjjhhhccc```^^^```aaaaaa___^^^^^^___``````_________aaaaaa```XXXTTTNNNIIIEEEDDDEEEFFFGGGDDDEEEHHHFFFFFFTTTgggyyylllGGG888;;;888///111111000000///.........,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))******++++++,,,------++++++++++++,,,,,,,,,------------...//////000000222111777<<<888@@@gggssseeeZZZQQQKKKZZZiii|||yyy{{{wwwjjjsssnnnGGG=========>>>??????===:::@@@@@@@@@???>>>>>>============<<<<<<<<<<<<======::::::::::::;;;<<<======666555444222222222333444555666888:::;;;;;;;;;:::888:::<<<<<<<<<;;;<<<<<<666777888777666555777888777888:::;;;;;;:::888777777888999999888999:::<<<::::::999888777666555555555777777777666666888999;;;;;;===@@@@@@>>>>>>@@@III___|||xxx~~~xxxxxxxxxvvvaaaWWWWWWMMMKKKIIIIIIIIIHHHEEECCC>>>>>>===>>>???AAADDDEEECCCDDDFFFHHHGGGEEECCCAAA:::888444000//////111333333CCCGGGKKKaaarrrnnnggg[[[XXXUUUSSSQQQNNNIIIEEE===999999===@@@??????AAACCCDDDEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJGGGIIILLLNNNPPPSSSWWWZZZ]]][[[YYYXXXZZZ[[[ZZZWWWUUUWWWYYYXXXTTTPPPNNNMMMKKKUUU```fffeeebbbaaaaaadddfffgggfffbbbbbbhhhnnnmmmooorrrvvv{{{}}}xxxpppeeerrrfffAAAcccMMMGGGEEECCCCCCEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB:::888555222111111333444444444555555555666666666222222444555777888999:::666999===???@@@BBBEEEGGGHHHKKKLLLLLLKKKMMMQQQUUUSSSUUUXXX\\\___aaa```^^^VVVUUUUUUUUUWWWXXXXXXWWWWWWYYY[[[[[[YYYXXXZZZ]]]aaaaaabbbcccaaa^^^[[[YYYWWWYYYZZZZZZYYYXXXXXXYYYYYYZZZXXXUUUUUUWWWUUUQQQIIIGGGDDDBBBAAAAAACCCDDDGGGDDD@@@???CCCTTTrrrxxxTTT;;;444777444,,,000000000//////.........,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////666+++...;;;;;;555CCC\\\|||tttjjjddd```iiivvvyyyrrrQQQ<<<;;;;;;<<<<<<<<<===???AAA@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========888666555333333444666777666777999;;;============999;;;===<<<;;;;;;;;;<<<:::;;;:::888666666777999999999:::;;;:::999888777777999::::::999888999;;;888888888888777777777666666888999999888888999:::;;;;;;===???@@@?????????GGGNNNoooiii}}}{{{xxxrrrppppppyyyzzzeeeWWWRRROOOKKKJJJKKKKKKIIIFFF@@@???>>>>>>???AAADDDEEECCCDDDFFFFFFFFFDDDBBBAAA<<<999555111///...///000888GGGJJJGGGPPPVVVUUUXXXVVVVVVUUUSSSPPPIIIAAA;;;>>>:::;;;@@@BBB@@@???AAA===@@@BBBCCCCCCCCCEEEFFFCCCCCCCCCDDDDDDFFFGGGGGGDDDFFFHHHJJJLLLOOORRRUUU^^^^^^ZZZVVVUUUWWWVVVSSSVVVWWWWWWUUURRRPPPPPPPPPPPPXXXccciiiiiifffbbbaaaaaa```___^^^\\\]]]fffqqqqqqqqqsssyyywwwooolllVVV999cccVVVMMMCCC???BBBEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB===;;;888555333222222222111111333444555555666666333333333444555555666666666888;;;<<<<<<===@@@DDDHHHHHHHHHFFFFFFGGGIIIKKKJJJJJJLLLPPPSSSSSSSSSSSSNNNMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSVVVWWWXXXXXXVVVUUUTTTSSSOOOQQQSSSSSSQQQPPPQQQRRRQQQRRRPPPKKKKKKMMMIIIBBB?????????>>>???@@@@@@AAACCCDDDCCCEEERRRnnnyyy___CCC666555444222222///////////////.........,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))'''(((((())))))***++++++************+++++++++++++++,,,,,,---......//////222+++,,,555666222444===bbbzzzzzzpppyyy}}}zzz~~~zzz}}}rrrYYYHHH@@@===;;;:::888888:::<<>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::888777555555777999:::888999:::<<<<<<=========;;;<<<======;;;:::;;;<<>><<<999666666888::::::::::::999999999888888888:::;;;:::999888888999666777777777888888888888888999;;;;;;:::999:::;;;:::;;;===>>>@@@AAAAAA???AAAKKKVVV}}}gggtttzzz|||tttpppnnnnnnvvvnnn]]]WWWPPPMMMMMMLLLIIIFFFCCCBBB@@@??????AAACCCEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>;;;666222///------...777AAACCCEEEMMMMMMKKKRRRPPPRRRTTTTTTRRRKKKCCC===@@@===>>>BBBCCC@@@===>>>;;;>>>@@@AAA@@@AAACCCEEEBBBBBBBBBBBBCCCDDDEEEEEEBBBDDDFFFGGGGGGIIILLLNNNVVVXXXVVVQQQQQQSSSRRRNNNOOOPPPOOONNNLLLLLLOOOQQQVVVZZZ```eeegggfffdddbbb]]][[[ZZZ[[[ZZZ[[[eeerrrtttuuuxxx~~~~~~{{{cccGGG888hhhYYYHHH???AAAEEEEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>;;;888555333222222///000111333444555666666666666555555555555555444888:::;;;;;;:::<<<@@@CCCCCCCCCDDDDDDDDDCCCAAA@@@HHHFFFGGGIIIJJJHHHHHHIIIJJJIIIIIIIIIGGGFFFHHHLLLKKKJJJKKKMMMOOOPPPOOONNNNNNOOOPPPPPPOOOOOOPPPPPPJJJLLLNNNMMMLLLKKKLLLMMMKKKMMMJJJFFFFFFHHHCCC;;;<<<===>>>>>>??????@@@@@@>>>EEEKKKRRRffffffMMM888444333///000555///////////////.........,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))'''''''''((())))))******)))************+++++++++++++++,,,------......///)))111666222---...444:::333HHHmmm~~~|||zzznnniiieeeZZZsssvvvyyy{{{www|||uuuaaaNNNDDD@@@<<<777:::888666888<<>>===??????>>>>>>===<<<<<<<<<;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::888777777999;;;===:::;;;;;;<<<<<<;;;;;;:::<<<===>>>===;;;::::::;;;BBBAAA===999666666888;;;;;;;;;999999888888888999999:::;;;;;;999777777888555666666777888999999999888:::<<<<<<;;;;;;;;;<<<:::;;;<<<===@@@CCCCCCAAA===OOOKKKaaa|||qqqwwwzzzooouuuqqqkkk|||fff^^^UUUOOOMMMLLLHHHDDDEEECCCAAA??????AAACCCEEEFFFEEEDDDCCCBBBAAA@@@@@@???<<<777222///---,,,,,,111666888CCCQQQPPPMMMTTTHHHKKKOOOSSSRRRNNNGGGCCCBBB???>>>BBBBBB===999999===@@@AAA@@@>>>===???AAAAAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDDDDDDDEEEGGGIIIFFFKKKLLLIIIIIILLLJJJEEEGGGGGGFFFEEEEEEGGGLLLOOOVVVVVVXXX\\\___aaa```^^^\\\YYYZZZ\\\\\\\\\fffsssssswww~~~yyyNNN@@@;;;zzzTTT>>>???HHHHHH@@@BBBAAACCCHHHIIIEEECCCDDD??????===<<<:::888777666333222111000111222444666777666555444444444444555666777888888888999===?????????>>>>>>???AAADDDEEECCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIIIIKKKNNNQQQLLLKKKJJJIIIHHHIIIJJJKKKJJJIIIFFFCCC???<<<:::888888888888999???CCCAAA<<<===KKKbbbxxxlllKKKBBB777111111333222111///............---------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,---------......---...///000111222333333777777AAAbbb|||vvvxxxkkktttyyyyyyuuuyyywwwqqqXXXRRRJJJCCC???===;;;:::666777999;;;<<<>>>>>>???======<<<;;;::::::::::::888888999:::::::::999999>>>===<<<<<<<<<<<<<<<===<<<<<<<<<;;;::::::999999===<<<<<<;;;;;;::::::999<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::999888888::::::999888666777:::<<<999999999888888777777777555555555555555666777777;;;;;;:::999999888777777<<<:::999:::<<>>@@@AAADDDFFFFFFCCCAAAAAABBB???>>>;;;777222...+++***111///000:::FFFMMMJJJDDD>>>===>>>AAADDDDDD@@@;;;>>>>>>>>>>>>===<<<;;;:::?????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAACCCBBB@@@???@@@CCCFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBFFFFFFEEEDDDDDDHHHNNNRRRUUUVVVWWWXXXXXXZZZ]]]___]]]YYYVVVYYYaaajjjqqqtttssszzzfffCCC888???sssSSSBBBAAACCCDDDHHHDDDDDDGGGGGGDDDBBBDDD??????>>><<<;;;999888777555444222111111222333444666666555444444444555555777777888777666777999;;;===<<<<<<<<<===???AAACCCAAABBBCCCCCCBBBAAA@@@???AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGJJJLLLHHHHHHGGGFFFFFFFFFFFFFFFBBBBBB@@@???===;;;:::999999:::===>>>===<<<===>>>OOOeee~~~|||\\\CCC<<<444000111222222111............------------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,------------...------...//////000111111555666999JJJmmm~~~{{{wwwtttsssrrrdddNNNKKKGGGAAA<<<:::999888777777888999;;;<<<============<<<;;;:::999999999999888888999:::::::::::::::======<<<<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::999<<<;;;::::::::::::;;;<<<===<<<<<<;;;;;;::::::999999999999777666666999;;;999999999999888888888777666555555555555666777777:::999999999888777777777888888777999;;;>>>@@@AAABBBDDDEEEOOOsssqqqwww}}}}}}zzz}}}uuuqqqzzz]]]SSSPPPIIIGGGLLLIIIHHHEEEBBB@@@@@@BBBDDDAAACCCEEEDDDBBB@@@@@@AAA>>>===;;;888555222000......,,,---333<<<@@@>>>:::999999999:::<<<<<<;;;999999::::::;;;;;;;;;::::::<<<<<<<<<<<<=====================>>>>>>?????????@@@@@@???>>>???AAACCCDDDEEEDDDCCCBBB@@@???>>>>>>AAABBBDDDFFFIIILLLPPPRRRRRRTTTWWWXXXXXXYYY[[[\\\[[[ZZZZZZ]]]dddnnnwww|||yyyxxxVVVCCC===;;;uuuUUUGGGGGGJJJEEE@@@???BBBDDDCCCCCCEEE??????>>>>>><<<;;;:::999888777555333222111222222444444444333444444555555777888888666444444555666::::::999999:::<<<>>>?????????@@@@@@???===<<<;;;======>>>>>>???@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBAAAAAACCCEEEBBBBBBBBBBBBBBBAAA@@@@@@999999999999999999999999666777;;;===888555@@@PPPhhh\\\HHH:::666000///000222111000............------------+++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,------------------------......//////111444444444BBBbbb|||tttyyy~~~zzz~~~}}}zzzuuuvvv{{{rrrNNN>>>>>><<<999888888777666555888888999:::;;;;;;;;;;;;<<<<<<:::999888777777666777888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>======<<<<<<;;;;;;888888888999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;::::::999888888888888888888777555666888:::999999999999999888888888666666555555666666777888888888888888888888777777555555666777:::===@@@AAA>>>BBBDDDFFFUUU}}}yyyzzz|||ssssss}}}mmmZZZNNNHHHHHHIIIHHHEEECCCAAA@@@@@@@@@@@@AAACCCBBBAAA??????@@@>>>>>><<<:::888666555444...------...111222111000444444555444333333555777666777888999:::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>?????????AAA@@@>>>===;;;::::::999<<<>>>BBBHHHNNNRRRSSSSSSPPPRRRUUUVVVVVVUUUVVVWWWYYY\\\aaaeeejjjrrr{{{[[[EEECCCAAA999|||gggXXXNNNHHHBBB???AAACCCBBBAAABBB>>>?????????>>>===<<<;;;;;;:::888555333222111111222222222222222333333444666777888666444333444555999999888999999;;;<<<======>>>>>>>>>===;;;999888999999:::;;;<<<===>>>>>>===>>>>>>>>>?????????@@@>>>??????>>>===<<<===>>>;;;<<<=========<<<:::999444444555555666777888888666444666888555<<>>???@@@<<<;;;;;;:::999999888888666666666777888999999:::::::::::::::::::::::::::888777777666666555444444777888888777666666888999999999999999999999888888666666666555666777777888888888888888888888999999666666777888999;;;>>>AAA>>>AAAEEEDDDBBBXXXggg|||tttmmmnnntttjjjXXXPPPIIIJJJIIIGGGFFFDDDBBB>>><<<===>>>???@@@@@@@@@AAAAAA@@@@@@>>>===;;;:::888888111111000...---,,,---///000333555555222111444666888888999:::;;;;;;;;;;;;777888888999999::::::;;;999999999999999999999999999:::<<<=========<<<<<<;;;:::999888888999999:::;;;===BBBJJJQQQVVVWWWVVVSSSTTTSSSQQQOOONNNPPPQQQYYYaaajjjnnnpppsss{{{jjjGGG===AAABBB===rrrUUUOOOGGGAAABBBBBB???======>>>???@@@AAAAAA@@@>>>===>>><<<;;;888666444333222222111111111111111222222444555777777555555666777999999999999::::::;;;<<<<<<<<<======<<<;;;999888666777777888999999::::::<<<<<<<<<<<<============<<<======<<<:::999999:::777888999999999888666555333444444555555666666666999555222333999NNNwwwrrrRRR>>>666333222111000000///...---...------------,,,,,,,,,************************(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))******+++,,,+++++++++,,,,,,,,,------...........................///111333444777===CCCuuu~~~yyy{{{~~~|||zzzttthhhYYYOOOGGG@@@<<<;;;999999999;;;<<<;;;888666888888999999999999999888::::::888777666555555555777777777777999:::<<<===:::999::::::;;;<<<===>>>::::::999999888777777777444555666666777888999999::::::::::::::::::::::::777666666555555444333333777888999888666666777999888888888888888888888888666666666666666777888888888888888999999999999999888999:::999888999<<>>@@@AAABBBCCCBBBAAA@@@???===;;;:::999444444444111...---///222111666:::;;;888666666777999::::::::::::::::::999888888888999999:::::::::777777777777777777777777888999:::<<<<<<;;;:::999666666555666888:::<<<>>>@@@BBBFFFLLLRRRVVVXXXXXXXXXUUUQQQKKKIIIJJJNNNRRR]]]gggrrrwwwuuuuuuyyy~~~xxxOOOAAA@@@>>>???CCClllPPPEEE<<<<<<>>>>>>>>>@@@===>>>AAABBBCCCBBB@@@??????>>>===;;;:::888777666444333222222111111111222111333555666666666777888888999999999::::::::::::::::::;;;<<<;;;:::999888555555666666666666777777::::::::::::::::::::::::999;;;<<<;;;999777777888666666666666666555555444555555555555555555555666777444111444DDDdddxxxWWWEEE;;;444222222111000///...---,,,------------,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++,,,,,,,,,,,,---------.........//////111------222666777888999DDDppp{{{}}}xxxyyyyyyxxxvvvwww{{{vvvcccVVVQQQKKKDDDCCCDDDBBB<<<666999999:::;;;<<<;;;888666777777888999999999888888999999888777666666666666777666666666777888:::;;;888777777777888999:::::::::::::::999888888777777555555666666777888999999999999::::::::::::999999888888777777666666555555555777888777666555666777666666666777777777777777777777666666777777888999888888888888888888888888888:::;;;:::888888;;;>>>BBB???BBBGGGBBB@@@XXXvvvoooqqq{{{rrrmmmkkkllloooyyyfffYYYOOOKKKHHHHHHIIIIIIFFFCCC===<<<;;;===???AAABBBBBBBBBAAA@@@???===<<<;;;;;;666666555333111111222444555999===???>>><<<:::999888888999999999888888777999999999999999999999999666666666666666555555555666777888999999999888777444444444555888<<>>???CCC<<<<<>>======@@@CCC===>>>AAACCCDDDDDDBBBAAA?????????>>>===<<<;;;:::888777666444333333333333000222444555444444444555777888888999999999999999777888999:::::::::999888555555555555555444444444777777777777777777777777777888:::999777666555666666666555555444444555555555555555555555666666666222777;;;EEE___}}}[[[EEE<<<888444///000//////---------...---------,,,,,,,,,++++++((()))))))))*********+++))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,***++++++++++++,,,,,,,,,***++++++,,,---......///000------222333222444999---GGG___yyy{{{|||}}}wwwsss{{{zzzuuuwwwnnnooorrrwww|||{{{aaaNNNCCCAAA>>>999777:::<<<<<<::::::::::::<<<======:::888666666777888999999888888888888777777777777777888777666555444555666888999666666555555555555666666999888888777666666555555666666666777777888888999888999::::::::::::999888888888888777666666555555333444666555444333444555444555555555666666666777777777666666777777888999777777777666555555444444555888:::999666666:::???@@@:::;;;@@@???>>>IIIYYYvvvtttyyyppplllkkkkkkfffdddvvvnnnbbbYYYNNNGGGFFFFFFEEEDDDCCC@@@======???@@@???>>>>>>>>>>>>>>>>>>=========:::999777666666555555444::::::;;;<<<>>>>>><<<:::666777888999::::::::::::::::::999999888888777777666666666555555555444444555555555666666555555444444444444555888<<<@@@BBBJJJRRRYYYZZZUUUQQQPPPQQQMMMLLLKKKKKKOOOWWWbbbiiippptttyyy|||[[[GGG999<<<@@@<<<;;;@@@bbbMMMBBB<<<;;;===<<<>>>AAADDDEEEEEECCCBBB???????????????>>>======;;;:::888777555555444444///111444444333222222222666777888888888888888777555666777999999999888888666666555444444333333222555555555555555555555555555777888888666555444555888777555444444444555666333444444555555666777777444AAALLL]]]___HHH===777555444------------,,,,,,...///---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))***++++++,,,******+++++++++,,,,,,,,,((())))))+++,,,---......,,,---222555000***...777777:::666CCCppp{{{~~~vvvzzzwww~~~yyywwwyyy|||~~~zzzyyyrrrttt|||yyywww~~~wwwUUUEEEAAA>>><<<<<<:::777666888;;;;;;;;;:::;;;===??????===<<<555666777888888999999999777777777777777888888999777666555333444555777888555444444333333333444444555555555444333333222222777777777777888888888888888999:::;;;;;;:::999888666666666555444444333333000222444333222111222222333444444444555555666666777777777777777888888999666666555444333333222222222555888777555666;;;???===666555999;;;<<>>>>>???===;;;;;;;;;<<<===>>>>>>??????>>><<<::::::::::::888555<<<999777888;;;===<<<:::777888999;;;======>>>>>>::::::999888777666555555666666666555555444444444444333333333333333333333555555444555777;;;???AAALLLVVV```aaaXXXOOOLLLMMMEEEGGGIIINNNVVVaaammmtttvvvxxxyyy|||jjjCCC???999888:::<<<<<<:::yyykkkWWWHHHCCCCCC???>>>AAACCCAAA@@@BBBFFFDDDCCCBBBBBBBBB???======<<<:::888777777777777666555333222111111222222444444444555555666666666666666666666666555555444666666555555555444444444555555555555555555555555333444555666666555444333555444222222444555666666666<<<333444CCC>>>555???JJJXXXpppiiiKKK???:::444222666111000000///......------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******************************************+++,,,,,,,,,,,,,,,,,,------------...///000000111...---111:::DDDWWW~~~zzzyyyzzz|||yyy}}}yyyvvvyyy|||zzz{{{}}}~~~wwwpppttt}}}nnn___QQQJJJFFFAAA???AAA===<<<;;;:::999::::::;;;999;;;===>>>>>>===;;;999;;;:::999999999:::;;;<<<777777666666777888888999888888888777666555555555222555777666333111222444333333333444444444555555666555555555555777999:::::::::;;;<<<;;;888666555333333333555666666444222222111///000111222222111000111333444555444444333555666777888888777666666777666666555555555666666555555555666777999;;;;;;999::::::::::::<<>>===;;;:::888777777777888999;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;:::999999999;;;<<<======;;;999:::<<<<<<:::888888888999999999888777777444444333333333333222222333111//////111333333333999888777777:::>>>BBBDDDMMMQQQTTTRRRMMMGGGCCCCCCBBBHHHOOOVVV[[[eeeqqqzzzuuupppOOO???===;;;999999:::<<<>>>yyy[[[GGG???:::777:::>>>@@@DDDIIIFFFEEEDDDCCCCCCDDDDDDCCC???===<<<:::999999999999777666444333222222222222444444444555555666666666555555666666555555444333555555555555444444444444555555555555555555555555222333444666666777666666777666444444444444444444111===;;;777;;;888@@@XXXgggssswww\\\CCC:::777111///111000000//////...------,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((************************''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******************************************************++++++,,,,,,,,,,,,---------------...///000000000444111111444444:::PPPiii~~~|||}}}|||zzz{{{{{{xxxzzzssshhh```]]]RRRHHHAAAAAAAAA===;;;<<<===<<<;;;:::999::::::;;;888:::<<<======<<<:::888:::999999888999:::;;;;;;888888777777777888888999999999888777666555555444333555777777555333333444333444444555555666666666444444444555666999;;;<<<888999:::;;;:::999777555444333333444555555444333555333222222333444444333000111333444555555444444444555666777777666555555555555444444444444444555333333444444666777888999999999:::::::::;;;???BBBCCC[[[yyyxxxooojjjhhhiiihhhooolllZZZRRRJJJKKKKKKIIIFFFDDDCCCAAA>>>;;;888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===;;;::::::<<<<<<;;;999999999999999999888888777555555555444444333333333444222000000111222222222444555777999===AAAEEEGGGLLLNNNOOOKKKFFFAAA@@@AAAHHHOOOXXX___eeekkkssszzzxxxYYYFFF???>>><<<;;;;;;<<<>>>@@@vvv___>>>;;;;;;@@@BBB???>>>@@@BBBCCCCCCBBBAAAAAABBBDDD@@@@@@>>>===<<<<<<;;;<<<999888666555444333333333555555555555666666666666555555666666555555444333555555555444444444333333555555555555555555555555111222333555777888888888555555444444333333333333///;;;===>>>DDDIIIZZZuuu```LLL:::555444000---/////////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))************************************************+++++++++,,,,,,------------------...//////000000222///000222000...666CCCUUUuuuxxxxxx{{{~~~kkkXXXKKKDDDAAA===999999>>>AAA???<<<;;;<<<;;;:::999999999::::::777888:::;;;;;;:::888777999888888888888999:::;;;:::999999888888888999999::::::999888777666555444111444666777555333222222222333333444555555666666333333444666888:::<<<===777777999999999999777666555444444333333444444444666444333333444555444333111111333444555555555555444444555555555555444333333333333222222333333444222222222333444555666777888888999999999;;;>>>AAACCCHHHhhhxxxvvvsssrrrpppiiidddnnn~~~yyyaaaPPPLLLHHHGGGFFFEEEEEECCC@@@===::::::999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::===<<<;;;;;;<<<<<<;;;999999999::::::999888888777777666666555444333333222444333111111222333333222222555999===BBBEEEGGGHHHHHHHHHGGGBBB>>>>>>AAAEEEOOOVVV```gggjjjmmmqqqttt___HHHDDD???>>>===<<<===>>>AAABBB{{{RRRJJJCCCAAA???<<<<<<>>>>>>@@@CCCCCCAAA@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>;;;;;;:::999777777666666666666666666666777777777666777777777777666555555555555555444444444444333555555555555555555555555222333444555666777888888555666666666555666777888555;;;DDDTTTfffrrr~~~eeeLLL???555444555222//////......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************************+++++++++,,,,,,------------------....../////////---+++///555666444555:::888III^^^qqq~~~~~~ssshhhYYYKKKBBB>>><<<;;;999999;;;???AAA???;;;888::::::999999999999999999666777888999999888777666777777777777888999999:::;;;:::999999888999999999;;;:::999888777666666555111222444555555333111000111111222333333444555555444444555777888:::;;;<<<555666777888888888888777555555444333222222444555444333111111333333333222111222222333444555666666444444444444333333333222333222222222222333444444333222222222333444555555666777888999999:::===???DDDBBBPPPwww|||pppeeecccggg___RRRJJJHHHFFFEEEEEEEEECCCBBB======;;;:::999999999999888888888888999999999999999:::;;;=========<<<;;;===<<<;;;;;;;;;;;;;;;:::::::::::::::999888777777666666555444333222222111333222111222444666666555777:::>>>CCCFFFGGGFFFFFFAAAAAA@@@>>>===BBBKKKRRR^^^ccciiinnnppppppqqqrrrwwwmmmNNNBBBFFF>>>============???AAABBBvvvfffRRRDDD<<<:::>>>EEE999<<<@@@CCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@@@@???============<<<;;;::::::888888888888888888888888999999999999999888777777666666555555555444444444666666666666666666666666555555555555666666666777777888999888777888;;;>>>BBBKKKccc~~~```HHH===666222333444222000///---------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************************************+++,,,,,,---......------------............///---...333444222111111222555888<<>>@@@BBBOOOyyy}}}pppiiiggghhhxxxgggVVVQQQKKKGGGFFFHHHIIIIIIAAA@@@???===;;;:::::::::777777777777777888888888666777999;;;=========<<<;;;;;;<<<;;;::::::::::::999999999999888777666555444444333333222111111000000000111444888;;;;;;;;;???AAADDDFFFFFFEEECCCAAA<<<>>>???AAAFFFPPP]]]fffssstttvvvxxxxxxxxxyyyzzzxxxpppSSSCCC@@@AAA======<<<===>>>???@@@AAAwwwjjjZZZIII===999777777888<<<@@@BBBBBBAAAAAABBBBBBBBBBBBAAA@@@???===>>>>>>??????>>>>>>===;;;;;;;;;:::::::::::::::::::::;;;;;;::::::999888777777777666666666555555666666666666666666666666777777666555555666666777666777888777777:::AAAGGGZZZjjjpppMMM===333111///000000000...---......------------------+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))***************************************+++,,,,,,---......------------------------000......000111222111111444444222000444BBBTTTbbbuuu^^^QQQKKKEEE>>>;;;;;;999888999;;;<<<<<<;;;777:::;;;999999;;;:::888777777888999999999888888666666777777777777666666333444555666777888888888888888888888888999::::::999999999999999999999999:::999888999::::::888666888888888777777777777666666666777777777777666666444444444555555666666666444666777555222000222555555444333444666888999888222222222333444666777888555444333222111111111222222222222222333444555555666666555444444444555555333555777888888888:::<<<:::@@@???>>>WWWyyysssiiiqqqeee^^^TTTLLLIIIHHHIIIIIIEEEDDDBBB@@@???======<<<999999999888888888777777555666888999;;;<<<<<<<<<999:::;;;:::999888888:::999999888888777666444444222222222222111111111111///000222666;;;???@@@???DDDDDDDDDDDDCCCBBB@@@???<<<@@@FFFMMMUUU```nnnwww}}}|||||||||}}}~~~~~~|||ZZZFFFBBBBBB@@@============>>>???@@@@@@mmmVVVIIIFFF???888666:::>>>>>><<<@@@AAAAAABBBBBBAAA??????;;;<<<>>>???@@@@@@??????============<<<<<<;;;;;;::::::;;;;;;::::::999888888888888888777777777777666666666666666666666666666666555555555777888999999<<<@@@BBBGGGPPP]]]fff}}}~~~aaaBBB:::111111000///.........---........................+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******''''''(((((()))******+++************************)))******+++---......///---------------------------......///111444555555222333555444111222777<<>>:::777777999888888999;;;======<<<777;;;<<<999999<<<<<<999555666888999999999888888666666777777777777666666111222444666777777777777666666666777888999:::;;;888888999999:::;;;;;;;;;===:::888777999::::::888999999888777666555444444333444555666777777666555444444444444444444555555333666888777222000111444444333222444777:::;;;:::222222222333444666888999666555333222111111222222000000000111111333444444666666555444444444444444222444666777777888999;;;;;;>>>@@@@@@GGGiiittt{{{xxxyyyzzz{{{sssggg[[[SSSNNNKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@======<<<;;;:::999999888888888777777888888999999777999:::999777666777999888888777777666444333222111111222222222222333333222222555999>>>AAABBBAAAAAAAAA??????>>>???@@@@@@BBBHHHQQQZZZcccmmmxxx}}}}}}}}}aaaNNNHHHDDDCCCDDD????????????@@@@@@@@@@@@___QQQBBB:::<<>><<>>999:::<<<>>>???@@@????????????>>>>>>=========<<<999::::::::::::999888888999999999999888888888777777777777777777777777777555444444444666888:::;;;DDDIIIOOOVVV```ooo}}}pppSSS666555222444333000......///.........//////////////////+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++************************)))******+++---...//////---------------------------//////...---///000000...///222222111000555:::222;;;HHHWWWiii|||~~~{{{~~~iiippprrryyyuuuiiibbbPPPEEE:::666555666999>>>>>><<<999777777777666444444:::;;;777666888777333555666777999999999888777777777777777777777777777111222444666777777777666555555555666777999:::;;;777888888999;;;<<<<<<===<<<999555444666888888777888777666555333222111000000222444555777777777666555444444333333444444444222666999888333000111333111000000222666999::::::222222222333444666999:::777555444222111111222222////////////000111222333666666555444333333333333111444666777777888999:::;;;777===CCC???KKKjjjlllyyyyyy~~~}}}ooodddZZZSSSNNNJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@???>>><<<;;;:::999;;;:::888666555555666777666888:::999666555666888777777777666555333222111111222222333333444444555444555777;;;???BBBBBBAAA===<<<::::::;;;>>>AAACCCGGGOOOYYYccckkksss|||~~~iiiFFFEEEIIICCC???EEEAAAAAAAAAAAAAAAAAAAAA@@@YYYIIIGGGDDD>>>;;;<<<<<<===???AAA???<<<888777777999===@@@AAA???===:::<<>>======>>>>>>===<<<:::999999888888;;;999888777888888777666666777777666333444777:::666<<<888333777666777AAAIIIhhhfffRRRBBB888555////////////............------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((()))************+++++++++))))))*********+++++++++,,,---............,,,,,,,,,,,,------.../////////000000000000000000000000333444666999???EEEJJJMMMccciiitttyyy{{{}}}xxxxxxzzzuuuhhh]]]UUUTTTRRRNNNIIICCC???<<<666777888:::;;;=========<<<;;;888777666777888999777777888999999999999888888777666444444555555666333444444555555666666666222333444444333444666888333333333444555666777777999999888888777888888888888777666555555666777777555666777888888777666555333444555555555444222222222222222333444555666777333333333333222000...---000111333444555555444333444444333333444555777888666555333111000000000111////////////000000000000333333333222222333444444222222222333555666888999777666:::>>>>>>FFFdddnnnaaaqqqyyyeee```^^^WWWOOOIIIGGGHHHIIIJJJFFFEEECCC@@@>>>===<<<<<<::::::999888777777777777666666666777777777777777777777555555444555666777555444333444555777:::;;;>>>>>>===<<<@@@BBB@@@:::???777666<<>>>>>>>>??????>>><<<<<<===@@@AAA???===AAAAAAAAA@@@>>><<<<<<;;;888777777888888999::::::666666777888999999777666;;;:::999888999999999888888>>>:::777???CCCIIIVVVlllpppYYYHHH:::222000////////////............------,,,,,,,,,,,,+++++++++++++++*********))))))++++++***)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,+++,,,...//////...---,,,,,,,,,------.../////////000000000000000000000000111000111222444777:::<<<<<<>>>BBBJJJUUUaaalllssszzzpppnnnooo\\\WWWRRRQQQQQQNNNGGG@@@<<<<<<<<<;;;999777444333555666888999;;;<<<<<<<<<>>><<<:::777666666777777777777888999999999999888999888777666555666666777555555555555555666666666111222333222222222444666444444333333444444555666888777777777777777888888999888666444444444666666444555666777888777777666555666666777666555444333333333333333333444555666333333333333222000...---000000222333444444333333444333333333444555777888777666444222111111111111000000000000111111111111222222222222222333444555333333333444555666777888===<<<===>>>999:::MMMdddxxxbbb```xxx~~~wwwkkkiiiddd[[[SSSMMMLLLMMMGGGFFFDDDCCCBBBAAA???>>>AAAAAA???>>>============999888888888888777777777888777666666666777999999999999:::;;;<<<======>>>;;;::::::;;;:::999:::<<<;;;<<<@@@HHHOOOVVV```jjjpppvvvzzz|||mmmYYYJJJAAACCCEEE@@@???CCCAAAAAA@@@@@@@@@?????????rrr```PPPMMMIIICCC>>>;;;<<<>>>@@@===;;;999<<>>======<<<;;;;;;::::::999888888777777777888:::;;;;;;:::999888:::777555666888:::999777<<>><<<:::888666555555555666777888888999999888888999999888777777777777777666666666666555555555555111222333333222222444666444444333222222333444555666666555666666777888999999888555222111222444555333444555666777888888888777777888888777777666555444444333333333333444444333333333222111000......///000111222222333222222444333333333444555666777666666444333222222222222111111111111222222222222111111111222222444555666555555444444555666666777888777999<<<:::888AAAOOOssszzzbbbaaa}}}yyywwwzzzyyyqqqdddXXXSSSRRRNNNKKKGGGFFFGGGFFFCCC@@@CCCCCCBBB@@@@@@?????????===<<<<<<;;;;;;::::::999;;;;;;::::::;;;<<<===>>>:::;;;===>>>???>>>===<<<===::::::<<<999444999BBB@@@IIIRRRYYYbbbmmmuuuwwwvvv{{{ooosssWWWLLLCCC???AAAAAA======AAA@@@????????????>>>>>>>>>pppeee\\\QQQJJJIIIHHHEEEBBBBBB>>>999;;;@@@FFFHHHGGGBBB???;;;999:::;;;;;;;;;::::::::::::::::::999999;;;<<<<<<;;;::::::;;;<<<:::999888777888;;;@@@DDDPPPXXXYYY]]]lllwwwfffUUUCCC888444000000222//////.........---------------,,,,,,,,,+++++++++************))))))))))))++++++******)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))******************++++++++++++,,,,,,//////333<<>>>>>@@@@@@@@@?????????@@@@@@<<<<<<<<<=========>>>>>>AAA::::::???>>>:::@@@LLLSSS___fffgggmmmxxx}}}zzzvvv{{{ooommmyyy[[[IIIBBB>>>>>>@@@>>>:::;;;@@@???????????????>>>>>>>>>~~~qqqnnnqqqpppggg]]]^^^VVVMMMJJJKKKKKKIIIEEEFFFBBB>>>:::999999::::::555666777999;;;;;;<<<<<<999999999888888:::???CCCKKKOOOQQQMMMJJJOOO]]]iii}}}qqqUUUGGG999333111000111333............------------------,,,,,,,,,+++++++++*********)))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))************///---222@@@NNNNNN@@@111,,,,,,------.../////////........................,,,,,,---...///000111222000000111111222222222222444444666777777777666666555777999;;;:::888555222:::999999999888888888888666555555666:::<<<;;;:::222444555444222222444666666666555555555444444444444555666777888999999999444444444444444555555666666666777888888888888777666777666666666666555555555444444333333222222222222333444333222222444666111000000000111444777999555555555666666888999:::888666333111///000111222222222333444666888999:::666666555555444444444444444444333222222222333333222222111000000/////////////////////000111222222333333333444444444444444222111111111000000///////////////000000000111111///000000111222333555666666555555444444444444444999777777:::;;;;;;<<<@@@LLLooozzz|||{{{ooo|||~~~~~~yyyiiiaaaWWWOOOKKKIIIFFFDDDEEEEEEDDDCCCCCCBBBCCCCCC>>>??????@@@@@@AAAAAAAAACCCCCCBBBBBBAAA@@@???>>>@@@>>>===<<<===???BBBDDDEEE>>>>>>HHHPPPRRRXXX```jjjrrruuuppprrr{{{|||}}}wwwdddiiiwwwZZZGGGAAA<<<<<<===>>>===:::;;;???>>>>>>>>>>>>>>>?????????xxxpppmmmnnnnnnhhhcccZZZXXXSSSMMMFFFCCCCCCDDDGGGGGGFFFDDDBBB>>>;;;999===???AAABBBCCCHHHOOOUUUiiippptttpppkkkqqqxxxddd```MMMAAA666222222000...///.........------------,,,------,,,,,,,,,,,,++++++******)))))))))(((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''(((((())))))******((((((((()))))))))******((((((((())))))))))))***+++***///;;;GGGGGG:::...,,,,,,------.../////////.................................///////////////000222444555555333111000111111222222333333222222111111111222222222222222---......000000111111222000000///000222333222222///111333444444333444555222111111222222333555555555555777888888999999999222222333444555555666666555666777777888888777777666666666666666555444444444444444333333333333333111222333222111111222444222111000000222555888:::555555555555555666777888666555333222111111111111222222333444555777999:::555555444333333333333444333333222222222222333333222111000////////////000////////////000111222333222333444444444444333333///000000000000///...---.../////////000000000000000000000111111333444555444444333333333333333444666666666777888999;;;<<>>@@@>>><<<<<<>>>BBBGGGKKKRRRQQQTTT^^^kkkuuu{{{|||xxxzzzyyyuuuuuu{{{rrrgggzzzzzz___JJJAAAAAA;;;<<<======;;;:::;;;<<<<<<<<<============>>>>>>yyyzzzwwwoooddd^^^^^^aaammmkkkhhhccc\\\UUUOOOKKKYYY]]]ccceeeeeeggglllqqq|||wwwaaaVVVSSSDDD:::222111222000------.........---------,,,,,,------,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''(((((('''''''''''''''((()))*********(((((((((((()))))))))***((())))))))))))*********(((***///333666444000---,,,,,,------.../////////------------------------000000000111111111000000///000111111111///...---......///000111222222333222111111000111111222333000000111222333333444444666666666555444333333333444444444444555666666666333222222222333555777888666666777888999999999999333444555555666666666666555666666777777777777777666777777888777666555444444444555555555555555666444444555444222222444555666444222111111444777999444333333222333333444444444444444444333222222111333333333333444666888999555555333222222222333444111111111111222333444444111111000///...///000000000000//////000111333444222333444444444444333222///000000111111000......//////000000000111111111111111000111111222333333222222222111111222333333000333555666777999;;;<<<;;;===NNNsss}}}|||xxxyyy{{{}}}~~~xxxrrrpppppp___]]]YYYTTTPPPLLLIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEDDDDDDFFFIIINNNSSSVVV^^^hhhooorrr{{{zzzvvvuuuuuuuuuvvv|||cccNNNGGGDDDCCC<<<<<<;;;::::::::::::888999:::::::::;;;;;;;;;;;;xxxzzz{{{vvvqqqnnnzzz}}}___QQQLLLIII:::222---000333222//////......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&''''''((()))******+++(((((((((((()))))))))))))))************+++++++++(((---111///(((&&&)))///,,,,,,------...//////000------------------------++++++---...///000000000333333333222222333333333222222222333333333444444444333222111000000000000222111111111000000000///111333444333111111222333333111......111333333333666555444333333444555666666777888999999999999999666666777777777777666666555666666777777777777777777888888999999777666555555666666666777777888888888888999888666666777999999777444222111333555777222222111111000111111111222333444555555444222111444333333333444666777999666555444333222333444444111111111111222333444555111111///......///000000111000000000000222333444222333444444444333222111000000111222222111//////000111111111111222222222222111111111111111222222111111000000111111222333444888;;;999777666666555<<<<<<>>>PPPyyy|||vvvzzz~~~yyyzzzvvvsssmmmggg```ZZZVVVTTTQQQPPPOOOMMMKKKIIIGGGGGGFFFHHHJJJKKKMMMMMMMMMLLLPPPQQQSSSWWW[[[___ccceeeaaarrr{{{vvvxxx~~~wwwpppoootttssspppuuunnnNNNBBBDDDEEE@@@===<<<:::888888:::999666777777888888888999999999~~~eeeRRRFFF>>>888222111111000///......---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///222111111000///......---000000000000000111111222000000000000000000000000///000000111111222333333555444444333222222222222777666555444333444444555888777666555444333222222444555777777666666888999444555777999::::::::::::666777888777666555666777888888888777777777777666666666777777888888999999333444555666777777777777222222333333333444444444222333333333333333333333333222222111111222222333444444444333222222444777444333111000000000111111000111111222222333444444222222111111000/////////000000000000111111111111111111111111000000000000///............---------///000000000111111111111000000111111111222222222222222111000/////////000222222333444555666777888;;;888===GGGSSSqqq}}}yyysss]]]zzztttmmmhhhhhhddd^^^\\\[[[ZZZWWWTTTUUUXXX[[[___aaaaaaaaaaaaeeejjjkkkjjjooouuuvvvqqqxxx~~~~~~uuuoooqqquuuuuu{{{uuuqqqqqqvvvzzzxxxuuuuuuyyynnnRRRDDD???<<<;;;===;;;999888777888777555444555555666777777888777777nnnTTTAAA888333///111111000000///......---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------------............///111111000000///......---000000//////000000111222000000000000000000000000000111111222222333444444555555444333222222222222444444333333444555777888888777666555444333222222333444666666666666888:::555666777888999:::::::::777999999888777666777888888888888888777777777777666666666777777777777777444555555555666555555555333333333333444444444444444444333333333333444444333333222222222222333333444444444333222222444666333333111000000000111111000111111222222333444444222222111111000///////////////000000000111111111111111111000000000//////............------------//////000000000111111111111111111111111111111222222111000000000000000000222222333444555666777777777444777>>>CCCUUU~~~eeeZZZXXX___~~~}}}|||}}}~~~~~~{{{}}}~~~~~~}}}~~~zzz~~~uuuqqquuuzzz|||}}}sssjjjhhhooowww~~~cccQQQ@@@::::::999999:::;;;999777666666666555444444555555666777777666666vvv```FFF555000///---000000000///......------,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))(((''')))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***++++++++++++++++++++++++************************+++++++++++++++,,,---------------............///111000000//////.........000000//////000000111222000000000000000000000000222222222333444444555555666555444333222222222222222222222333444666999:::777777666555444333333222222444555666666666888:::777777777777888888999:::888999:::999888777777999999999888888888777777777666666666666666555555555555555444444444444333333444444444444555555555555777666444333333444555666333333222222222222333333333444444333222222333555333222111111000111111111000111111222222333444444222222111111000///////////////000000000000111111111111000000000000//////............------------////////////000000000000111111111111111111111000000000000000000000111222222222333333444555666666999666777<<<;;;@@@YYYvvvlllPPPUUUKKKYYY~~~|||www}}}}}}~~~}}}}}}~~~~~~zzzyyyyyyxxxwwwyyyxxxvvvxxx~~~~~~uuummmooo{{{tttqqq}}}xxxZZZCCC<<<777888;;;;;;;;;<<<;;;888555444444555555444333444444555555555555444~~~rrrqqqllldddQQQ===111000111111/////////......---------,,,,,,,,,++++++++++++***+++++++++***************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''***((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******************************************************+++++++++***+++,,,,,,------------............///000000/////////.........///////////////000111111000000000000000000000000333333333444555555666666666555444333333333333333222222222333444666888:::777666666555444444333333111333555555555555777999888777666666666888999:::888999:::999777666777888999999888888888777777777666666666555555444444333333333333333333333444444555555555666666666777777999777555333333444666888333333333222222333333333333444555444222111333444222222111111111111111111000111111222222333444444222222111111000/////////////////////000000000111111000000000////////////.........---------,,,,,,........./////////000000111111111111000000000000000/////////000111222222111222222333444444555555:::777999===<<<<<>>===888:::888555444555555444222333333444444333333222111|||}}}~~~```PPPLLL@@@...---//////,,,,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,---------.........//////---....................................///000000////////////////////////.........///000000111111000000111333555888:::;;;666555444333333444555666555555555555555444444444555666666444222000000111000222444777999:::::::::888999:::999777777777888555555444444444333333333444555555555666777777777555444222222222444666777999999::::::::::::;;;;;;777666666555444444333222555444444333333444444555222444555555222000000000///000111222333333222111000111111222333333444444222222111111000/////////............/////////000000/////////............---------,,,,,,,,,++++++,,,,,,,,,---------......,,,---...///000111222333222222111000//////000000111111111111111222222222000111444555444222333777555777???VVVwwwtttkkkVVVIIIOOOSSSRRRUUUKKK[[[xxxxxxuuupppgggbbbdddsss{{{yyydddTTTJJJBBB<<<999777888777444777<<<999111999888666666666666444222444444444444444333222111vvvzzz}}}jjjYYYLLL@@@666///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))************************))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,---------...............------,,,,,,,,,///......---------......000000//////.........---,,,---......//////......111222222333333444444555333333222111111222333333555666777888888777666555777666333111000000111111111111222444666888;;;<<<;;;:::999777666555555555555555555444444333333333///222666777777666666666666555444333333444666777:::::::::;;;;;;;;;<<<<<<999777444333444444444333444444555444333222444666666666777777555333000...////////////////////////000111333333222222222333333333222111000///......111000///.....................////////////......//////.........---------,,,,,,,,,---------......------......///000000000000000000000000000000000222222222111111111111111000222333333333333444666777888>>>HHHTTTsssnnnXXXKKKKKKNNNOOOJJJOOO[[[rrrzzzvvvtttuuuwwwxxxkkkpppwwwiiiZZZOOOMMMHHH<<<555777444555888999:::999777666444555777999888666444222555555444444444333333333uuujjj[[[MMMCCC;;;333...........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))************************)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,------------......---------,,,,,,,,,......------------......000/////////.........---,,,------...............111111222222333444444444333222222111111222222333444444666666666555444333444333111///...///000111222222333444666888999:::::::::999888777666555444555444444444333333333333///111333444333333333444666666444333444555777888888888999999999:::::::::999666444333333444444333222333333222111111222444333444555666555444222111///////////////////////////111333333222111222333222222111000///...------------,,,+++++++++++++++---......//////......---.........---------,,,,,,,,,,,,,,,------------...------......//////000000////////////////////////111111111111111111111000111333444444333444555777888888;;;AAAFFFYYYooo]]]TTTOOOKKKFFFIIIMMMWWWkkkrrrzzzhhh^^^PPPGGGGGGDDD;;;666888555666777888888888777777444555777777777666444333444444333333333222222222gggXXXPPPEEE===888444000---------------------------++++++++++++++++++++++++***************************))))))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))************************))))))))))))))))))))))))************))))))((((((++++++,,,,,,,,,---------------------,,,,,,,,,,,,...---------------....../////////...............,,,---------............000000111111222333333444333222111111111111222333222222333444444444333222000///............000000333333444444555666888888888999999999888666555333444444333333333333333222///000111000//////000222666555444444444666777888666666777777777888888888777555333222333333333222000111111000//////000222000222333555555555444444000000000000000000000000...000222222111111111222111000000///...---,,,,,,,,,++++++***************,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////000000/////////////////////////////////000000000000000111333444444444444555777999888:::<<<;;;@@@UUUkkk{{{pppgggaaa\\\ZZZSSSIIIJJJZZZmmmxxxrrrrrrzzzxxxcccNNNNNNDDD>>>@@@???999666999666666666666666777777888666666555555555444444444333333222222222111111111~~~~~~eeeMMMAAA<<<666222000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))************************))))))))))))))))))))))))******))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------..............................---,,,,,,,,,------......//////000111111222222333222222111111111111222222000111222333444333222222......---......///111111555444444444444555666666666777888999888666444222333333333333222222222222111111000...,,,,,,...111444333333333333555666777555555555666666666777777666444222111222333222222///000111000///...000222111111333444444444444444000000000000000000000000---///111111000000000111//////......---,,,++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,---......//////000////////////////////////.........///////////////000222333333333333444666999888:::<<<:::999AAALLLnnn{{{iiiSSSIIINNN[[[ccckkkpppwww||||||yyyzzz}}}}}}sssbbbQQQIIIDDD===:::<<<<<<999888:::888777555444444555777888666555444333333333444555333333333333222222222222{{{wwwyyy|||rrrcccTTTEEE999666333000.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------...............---,,,,,,,,,,,,---............//////000111111222111111111111111111111111000111222333444333222222.........///000111222333555555444444444444555555444555777777777555333111222222222222222222222222333222111...,,,---///222000000111111222333444444444555555555666666666666555222000000111222222111000111222111//////111222333333333333333333222222////////////////////////,,,...000000/////////000......------,,,,,,++++++...---------------......++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,------.../////////........................------......////////////...000111222111111222444777777888:::;;;;;;>>>BBBCCCiiivvv]]]SSSZZZeeekkkiiijjjvvvxxxeeehhh{{{vvvzzzlllaaa[[[PPPIIIJJJ@@@<<<:::;;;;;;999999;;;888666444333333444666777666555333222222222444444444444444444333333333333yyyvvv~~~tttnnnllluuuqqq\\\JJJ>>>777444222111///............///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///---------------.........---,,,+++++++++,,,...///------...//////000000111000000111222222111000000...///111222333333222111...//////111222333333444555555444444444444444555333444444555444333222111000111111111111222222222333333222000......111333......///000111222222333333333444444444555555555333111//////000111111111111222222111000000111333555444444333222111111000////////////////////////+++---//////.........///------------,,,,,,++++++,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////........................------......//////000000---///000000000000111333444444444666777999;;;<<<>>>JJJaaaddd\\\dddnnnrrrqqqkkktttwwwzzz~~~qqqbbbkkk~~~zzzbbbVVVPPPHHHCCCCCC>>>===<<<;;;;;;:::::::::777666444333222333555666555444333222111222333333555555555444444444333333}}}~~~|||xxxuuuyyyxxxwwwjjjXXXIII???888444333/////////...---,,,------------------------------))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))*********+++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,------.........---,,,+++***+++,,,...///,,,------...//////000000///000111222222111000///,,,---///000111111000000...///000111222333333333444444444333333444555555222222222222111111111111000000000000111111222222222333333111000000111333---...///111222222333333111111222222222333333333222000......///111111000111222222111000000111333555444333222111111111111------------------------+++---......------...///---------------,,,,,,,,,***************+++,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------......///........................---......///000000111111...///111111000000222333000222444444555777999999???CCCGGGbbbyyyqqqtttxxxxxx}}}wwwooopppttt~~~|||xxxyyy||||||zzzrrrooottt^^^NNNEEE@@@===;;;:::;;;<<<:::999999::::::666666444333333333444444444333333222222222222222444444444333333333222222uuuvvvyyyrrrwwwssssssnnnfffeeelllooonnnrrrsssxxxyyy___PPP???888666444000---,,,---...---,,,++++++,,,------------------------))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,------.........---,,,+++******,,,...///,,,,,,------...//////000///000111222222111000///***,,,---///000000//////...///000111222222222222444444333333333444555555222111000000///000000111//////000000111111111222111222222222000000222333...///000111333333444444000000000000111111111111222000...---///000111000000111111111//////111222333333222222111222222222------------------------***,,,......---,,,---......------------------,,,++++++******+++,,,------,,,------......------,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------......///.................................///000111111222///000222222111111333444///222555666777999;;;:::333AAA>>>>>>ddd~~~oooUUUZZZbbbjjjnnnxxx|||jjj```]]]^^^[[[kkkwwwsssiiibbbbbbcccfffqqqzzzvvvmmmqqqxxx}}}qqqZZZDDD999999:::999777999:::888888999999999666555444444333333333333333333333222222222111111333333333222222222111111yyysssxxxxxxuuuuuunnniiigggccc```eeennnrrrppplllhhhhhhppp|||vvvcccUUUFFF>>>555000000000...+++,,,,,,,,,++++++*********++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((((((((((((+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++,,,---.........,,,******+++++++++***'''***------,,,,,,...000---------......000111111111111111111111000/////////............---------////////////000111333333000111333444444444333333...///000111111111111111222222333333333333444444333222222333444333111//////000111222444555777777111000000000111222222333111111222222222111111000111111111000000000000000000111333444333000---+++...///111000...,,,++++++++++++,,,,,,---...//////------,,,,,,,,,,,,++++++******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))------..................////////////////////////........................000111222333333222111000444333333333333444555555777666888===BBBXXXiii[[[```yyyxxxZZZBBBKKK\\\kkkiii[[[QQQQQQVVV]]]___^^^ZZZWWW\\\iiitttsss}}}WWW>>>999<<<:::666777777888888777666555555666555444333222111111111333222222111111111111111222222222111111111000000ppp\\\LLL@@@<<<666///,,,---...,,,***,,,,,,,,,++++++*********++++++******++++++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***))))))((('''''''''((())))))))))))(((************)))))))))(((*********+++++++++,,,,,,++++++++++++,,,---.........---++++++++++++*********---///...---,,,---///...---------...///000000000000111111000//////...........................////////////000222333444111222333444555555444333000000111222222222222222222222333333333333444444333222222333444444111/////////000222333555666666111111111111111222333444222222333333222111000000000000000000000111111111000111222222111000...,,,...000111111///---------+++,,,,,,------.........------,,,,,,,,,+++++++++***************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))---------------.........////////////////////////........................111222333333333333222111333333333333333444444555999777999999777>>>ZZZxxxuuuooovvvsss\\\\\\hhhrrrnnnccc[[[[[[___kkkmmmlllgggccceeeoooxxx}}}iiiMMM<<<999;;;999555777666666666555555555555444444333222222222333333222222111000000000000000222222111111111000000000]]]lllVVVFFF;;;333222///++++++---...---++++++++++++++++++*********+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))(((((('''((())))))******))))))************))))))))))))*********++++++++++++,,,+++******++++++,,,---......---,,,+++************...///000///---,,,---.........---------....../////////////////////...------------......///000000/////////000111222333444333333444555555555555444222333444444444444444444222222333333333333444444333222222333444444111///...///000111222333444444333333222222222333444444444444444444333222000000//////000000111111222222111111111000//////......---///111111000......///------------------------,,,,,,,,,,,,++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++***************+++,,,,,,,,,---------...////////////////////////........................222222333333333333222222333222222222222333444444333444777;;;777666BBBRRRuuuxxxbbbgggoooxxx|||xxxsssrrrsssyyyssshhhYYYMMM@@@999999999777333666555444333333333444555222222222222222333444444111111000///////////////111111111111000000000000QQQggg}}}uuufffTTTDDD;;;555333///---,,,---///000///---+++++++++******************************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))************************)))))))))))))))************++++++++++++************+++,,,---.........---,,,*********+++.........------,,,------......------,,,------------......///......------,,,,,,---...///000111111...//////000111333444555444555555555555555555555555555666666666666555555222222222333333333444444333333333444555444222000...//////000111222222333444444333333333444444555666555555444333222000///......///000111222222333111000///.........//////,,,...000000///......///------------------,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,---------////////////////////////........................111111111222222111111111222111111111111222333333///000555;;;<<<<<<@@@HHHOOOsssyyyhhhnnnsss~~~ZZZAAA???<<<999888888888666333555444222000000222333444333222222222222222333333000000///...............111111000000000/////////JJJMMMVVVooonnnXXXQQQGGG???888222000000......---...///...---,,,******************************))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))(((((()))***************))))))))))))))))))******))))))*********+++++++++************+++,,,------,,,---...---******+++------,,,++++++,,,------......------,,,,,,,,,,,,---------............------+++,,,---...///111222222...//////000111333555666555555555555555555555555666666777777777666666555222222222333333333444444444333333444555444222000/////////000000111111111555555444444333444444555666555555444333222000///......///000111222222333111000...---,,,---...///***,,,...///...---------------------------,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++++++++++++++++++++******************************************************++++++,,,---......////////////////////////........................000000////////////000000000000000000000111222222555222222555666777888<<<;;;HHHiiilllQQQ@@@<<<888777777888777777666555333222000//////111333444555444333222111111111111000//////...............000000000/////////......@@@AAADDDNNNdddjjjZZZAAA;;;777555333///---...------,,,,,,++++++******)))))))))******************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''((())))))******))))))))))))))))))************)))))))))************+++***))))))******+++,,,---***---...---+++***---000---+++))))))+++---...---,,,,,,+++++++++,,,,,,---,,,---......///.........,,,------///000111222222...//////000222444666777666555444444333444444444666666666666666666555444222222333333333333444444444333333444555555222000000000000000000111111111555555444333333333444444444444444444333222000000//////000000111111222222///...---,,,,,,---...///***,,,......---++++++,,,------------------------++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++***))))))***************+++++++++******+++,,,---...//////////////////////////////........................//////............//////000////////////000111111666333000///111333666777888<<>>999888888777666666555555222111000000000111222333555444333222000000000///000000///...............////////////............===BBBGGGHHHMMMcccsssbbbPPPEEE999333000222333///---...,,,,,,+++***))))))***+++((()))))))))*********+++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''((())))))))))))(((((()))))))))************))))))))))))************))))))))))))***+++,,,---(((+++...---++++++///333111...******,,,------,,,+++*********+++,,,------------...///////////////------...///000111111222......///000222444666777666555444333222222333444555555555555555444333333222222333333333333444444444444444555666555333111111111111111111111111111555444444333222222333333222222333333222111000000000000000000000111111111...------------------...,,,...//////---++++++++++++,,,,,,------.........++++++++++++***************+++,,,,,,,,,,,,+++***************************((()))***++++++***)))((())))))*********+++++++++++++++,,,---...///000000////////////////////////........................000///............///000//////......//////000111111111000000222666888888888;;;:::888IIIsss~~~jjjVVVEEEAAA???999666999999777555555555555555444000000111111111222222222333333222111000000111111111000//////......///////////////.........------>>>CCCHHHIIIHHHOOOaaaqqq~~~vvvjjj[[[KKK===555444---***...000,,,+++---,,,,,,,,,+++)))***,,,...(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&''''''((((((((((((((((((((())))))*********+++))))))))))))************))))))))))))***+++,,,---'''+++...---++++++000444444111,,,+++,,,...---+++************+++,,,---...------...///000000000///......//////000000111111......///111222555666777555555333222111222222333444444555555444333222222222222333333333444444444444444444555666555333111222222222222111111111111555444333333222222222222111111222222222111111000111111111000000000000000,,,---------------------...///111000...,,,++++++++++++,,,,,,---...//////+++++++++************)))***+++,,,---,,,,,,***)))************************((()))***++++++***)))((())))))******++++++++++++++++++,,,---...000000111////////////////////////........................111000///......///000111...............///000000...000111111222444333111222222;;;CCC>>>CCCooolllQQQ@@@666888;;;777777<<<666444222222444555444222///000111222222222222222111111111000111111222333111111000/////////////////////.........---------BBBAAA@@@AAACCCFFFJJJMMM^^^uuu~~~tttlllddd^^^SSSHHH>>>888444333/////////...------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%))))))((((((''''''''''''%%%&&&((())))))'''&&&$$$''''''''''''(((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))************))))))*********++++++++++++,,,++++++***)))((((((,,,------,,,++++++,,,...,,,,,,,,,------.........++++++******+++---...000............////////////,,,---......------...000///000111111333333444555888666333111000000111333333333333222222222111111222222111111000111111111555555555666777666333111444555555444222222333555666555555333222111000000000000000000000000000000......////////////............---,,,,,,+++******------+++******+++------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,***)))((((((((()))+++,,,+++++++++*********))))))((()))))))))'''''')))*********))))))******+++,,,---------............///////////////////////////111000///......///000111222111///...///000222333000000000000111111111111111111222222222333333333111555888999;;;@@@JJJQQQ~~~qqqWWWIII<<<<<<;;;:::999999999999666666666666555444333222333333222222222222222222333222000/////////000111111000...------......///.........------,,,,,,,,,?????????@@@AAADDDGGGIIIEEEQQQggg}}}uuuoooiii```YYYLLLGGGAAA999333///---,,,------------............,,,,,,,,,++++++*********))))))))))))))))))))))))+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''((()))))))))))))))((((((((()))))))))******************++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---,,,+++***,,,...,,,,,,,,,---------------,,,+++++++++,,,---..................////////////---------....../////////000000111222333444444555666555333222222444666888333333333333222222222222111111111000000111111222444444555777999999777555444555666555444444555777666666555444333222111111////////////////////////......////////////.........------,,,++++++******,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++***))))))***++++++***)))((((((((()))+++++++++++++++*********))))))((()))))))))'''''')))*********))))))******+++,,,------------....................................111000///......///000111//////---------...000111000000000000111111111111111111111222222222333333333555777777555777===CCCDDD\\\wwweeeSSSDDD:::::::::999888777777777777555555555555444333222111222222222222222222222222222111000/////////000111000//////.....................---------,,,,,,,,,<<<<<<===>>>@@@AAACCCCCCAAAAAADDDKKKYYYsss|||xxxvvvtttrrrlll^^^KKK===777666333000...---,,,,,,++++++,,,------...//////+++++++++++++++*********))))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))******+++++++++,,,,,,,,,***+++,,,---.../////////+++,,,---,,,******,,,---------------,,,,,,,,,,,,,,,,,,------...------------............/////////000---,,,---000111000...000000111222333444444555333222222222444777:::<<<333333333333222222222222000000///000000111222333444444555777:::;;;999888444555666555444555777999666666555444333333222111..............................////////////......------,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******))))))******+++)))))))))((()))******++++++++++++***************((()))))))))'''''')))*********))))))******+++,,,------------....................................000//////......//////000///...---------...000111000000000000111111111111111111111222222222222333333555666555333222555888888999JJJooottt[[[JJJDDDAAA<<<777888777666555555444444555444444444444333222111000000000111111222222333333222111000/////////000000///////////////...------------------,,,,,,,,,,,,:::;;;===>>>???@@@??????FFFDDDBBB@@@AAAMMMfff}}}|||uuuoookkkkkklllkkkcccSSS>>>000/////////...............++++++,,,,,,------------+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,***+++,,,---............+++,,,,,,+++******+++---...------,,,,,,+++++++++,,,---...//////---,,,+++---------.........//////111---+++---111333000---///000000111222333444444000000111222555888;;;===222222222111111111000000.........///000111222333222222333555777888777555222333444444444444777999666666555555444333222222........................---......//////......---,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++*********))))))))))))******)))))))))))))))******+++************************((()))))))))'''''')))*********))))))******+++,,,,,,,,,---------.................................////////////////////////111000000///000111222222///000000000111111111111111111111111222222222222111444666666555555777888DDD<<<===HHHYYYuuubbbTTTDDD===???BBB???;;;777666555444444333333333222222222222222111000000...//////000111222333333111111000000////////////---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,:::<<<===??????>>>===<<<:::===@@@BBB???@@@JJJWWW___zzz|||uuuxxxrrrjjjkkkcccWWWLLLCCC<<<555111------------,,,,,,++++++------,,,,,,++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))''''''((()))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++***)))+++------------,,,,,,++++++***,,,---.........---,,,+++------------............111---***,,,111333000,,,...//////000111222333333000000000111333555777999000000000000////////////............///000111222111000000111222333222111000222333333222333555777555555555444333333333222........................------............------,,,+++++++++++++++******((()))++++++++++++)))(((,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************************************((()))))))))'''''')))*********))))))******+++,,,,,,,,,,,,------------.................................////////////......000000000000000111111222///000000000111111111111000000111111111222222222111333666777777777888888444666>>>DDDBBBKKKrrrsss]]]MMMHHHCCCAAAAAA@@@===999777666555444444333444444111111111222111111000000......///000000111222222000000000000//////......---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,;;;<<<===>>>>>>===<<<;;;777999===AAA>>>;;;>>>EEEBBBNNNgggwwwuuuyyyrrr]]]OOOIIICCC<<<555222111000/////////......---,,,++++++------,,,++++++***)))))))))))))))***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))''''''((((((((()))))))))))))))*********+++++++++*********++++++***))))))***+++,,,+++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------.........///,,,+++,,,///000///---------...///000111222222///000000000111333444444000000000////////////.........---......///000111000...---...000000000///111222222222111222444555444444444333333222222222........................------............------++++++++++++++++++******))))))************))))))++++++++++++************((())))))******))))))((((((((()))************)))***************+++++++++((()))))))))'''''')))*********))))))******+++,,,,,,,,,,,,,,,---------------------------------------......//////......---............////////////000000000000111111111111000000000111111111111222333333444444555444444444///222:::@@@>>><<>>>>>===<<<777777666444444444444444000111111111111111000000......//////000000111111//////000000000///...---...............---,,,,,,++++++++++++,,,,,,,,,,,,<<<<<<<<<<<<<<<;;;:::999===;;;;;;>>>===::::::>>>???===@@@JJJYYYqqq{{{vvvnnnqqqpppggg[[[NNN???444***+++...111222000---+++000///......------......++++++++++++************((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''((((((((($$$%%%&&&(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''(((***++++++***((('''&&&&&&''''''((())))))***''''''((()))))))))))))))((((((((()))))))))******(((((()))))))))*********(((((()))***++++++++++++***++++++***))))))***,,,+++++++++++++++,,,,,,,,,************++++++,,,---,,,,,,---------.........,,,,,,,,,,,,------------+++,,,,,,---...///000000//////000000111222333333222111111111111000000000.........------.../////////...---...000222222111222333444333222222333555333222222222222111111111////////////////////////,,,------......------,,,******************++++++)))))))))(((((()))))))))++++++++++++************'''((()))******)))(((''''''((()))***+++******)))))))))*********+++++++++((()))))))))'''''')))*********))))))******+++,,,++++++,,,,,,,,,---------------------------------------...//////...---------......///////////////000000000000111111111111000000000000111111111111222222111111222222222222:::999777666666777:::<<>>BBB999999:::;;;===???>>>>>>666666555444333333333333000111111222222111111111////////////////////////...///000000000///...---......------,,,,,,------******+++++++++,,,,,,,,,<<<<<<;;;::::::999999888999666555:::<<<;;;;;;===<<<<<<@@@DDDDDDHHHWWWiii}}}|||xxxsssyyy|||lll[[[bbb\\\HHH777222111///555333///+++***+++,,,---+++***))))))***+++---...)))))))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''((((((((())))))###$$$&&&)))))))))((('''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''')))***++++++***)))'''&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))************(((((((((((())))))))))))&&&'''(((***,,,---------***++++++***))))))***,,,*********++++++,,,,,,---))))))(((((()))+++---...,,,,,,,,,---------......***+++---,,,++++++,,,...***++++++,,,---...//////...///000111222333333444333333333222222222222111///......---------......///...---///222555666666444555555444222222444555222222111111111111111111000000000000000000000000,,,------......------,,,******************++++++***)))(((''''''((()))***+++++++++************)))'''((()))******)))(((''''''((()))++++++******)))))))))******++++++++++++((()))))))))'''''')))************)))***++++++,,,++++++,,,,,,,,,---------------------------------,,,---...//////...---,,,///000000111111111111111000000000000111111111111000000000000111111111111000//////000222444444444111666777333222777:::999:::<<>>@@@???:::555666555444333222222222222000111111222222222111111///////////////............///000000000///---,,,///...---,,,+++,,,---...*********++++++,,,,,,,,,;;;:::999999999888555222444555777:::;;;<<<<<<<<<<<<;;;::::::===AAAFFFIIIhhhuuuwwwuuuxxxxxxzzziiiWWWKKKEEEBBB<<<555111/////////---------------------------------,,,,,,+++++++++************************)))))))))))))))))))))***)))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))(((''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((***------+++)))(((((()))))))))***++++++,,,,,,(((((())))))************++++++,,,,,,,,,,,,------.........///......------,,,------...///000111111////////////000111222333111222222333333222222111000000///...............000000//////.........---555444222111111111222222444444333333333333333333///...---,,,,,,---...///////////////...---,,,++++++++++++*********))))))************************))))))(((((('''''''''&&&(((((())))))((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,............,,,+++---------,,,,,,+++++++++------------------------...............///000000.../////////000000000111//////000111222222333333333444444555666777888888888999>>>GGGNNN\\\tttiiiZZZGGGFFFBBB???===;;;::::::;;;:::999888777777777777222222222222222111000000111111222222222222111111......---,,,,,,,,,,,,---.........------,,,,,,,,,/////////......------,,,++++++++++++++++++++++++:::::::::<<<>>>>>><<<;;;555666777999:::;;;;;;;;;===<<<;;;:::<<<>>>AAACCCOOOOOOQQQ[[[lll|||~~~nnnggg^^^UUUMMMFFF???:::777555222///......///000------------------------------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))+++------,,,***)))))))))))))))***++++++,,,,,,)))))))))******+++++++++++++++,,,,,,,,,,,,------------............---------.........///000000000////////////000111333333333333444444444444333333111000//////......//////////////////////////////444444222111111111222222333333333222222222222222///...------------...///////////////...---,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))(((''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,------------,,,,,,---------,,,,,,+++++++++------------------------...............//////000////////////000000000000//////000111111222333333222333333444444555555555777555666888888:::GGGTTTpppuuudddRRREEE???@@@???===<<<;;;:::999999:::999888777666666666666111111222222111111000///000000111111111111000000......---,,,,,,,,,,,,------------------,,,,,,,,,......------------------++++++++++++++++++++++++;;;;;;;;;>>>@@@AAA???===777777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>;;;888999@@@KKKWWW^^^}}}~~~yyyjjj^^^YYYSSSLLLFFF@@@888222////////////,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))((((((((((((((()))))))))((('''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))(((((((((((('''((((((''''''&&&%%%$$$$$$&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************+++---///...,,,***)))))))))))))))***++++++,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...------,,,////////////////////////......//////000222333444444555555666666555555444111111000////////////000------...//////000111111444333333222222222222333222222222111111000000000///...------------...///......///......---,,,+++,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++------------------------......------......///000000000000000///////////////000000111111222222222111111111222222222222222555333444555444222555:::;;;III\\\ppprrrbbbNNNAAA999555555999777888888999999999888888888888777666555555555555000000111111000000///.../////////000000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++;;;;;;;;;<<<======;;;888888777666666666888999:::;;;;;;;;;;;;;;;:::999999;;;<<<>>>??????===;;;:::EEEOOO\\\fffppp~~~rrrllldddVVVJJJLLLHHH@@@===<<<888111222111000000000///...------------------,,,+++++++++++++++++++++++++++++++++++++++++++++******************************************)))(((((('''''''''((((((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************---...///...,,,***)))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------------------000000000///////////////......//////000222333444444444555555555555444444222111111000000000000000,,,,,,---///000111222333333333333333333333333333111111111000//////...............------.........---.........------,,,+++,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000000000000///////////////000000000111111111222111111111111111111000000333333444888:::;;;;;;;;;999999:::===III\\\ppp}}}vvveeeWWWPPPGGG???999888888888999===444555777888999999888777777666555444333333333333000000000000000///......---......//////......---......---,,,,,,,,,,,,---+++++++++,,,,,,------...*********++++++,,,,,,---++++++++++++++++++++++++999888888:::;;;:::888666777777666555666777999:::888999:::;;;;;;:::999999888777666666777999<<<>>>555999===>>>@@@IIIXXXcccqqqxxx~~~}}}|||}}}zzzvvvvvv~~~uuuccc]]]TTTSSSPPPEEEAAA???666222222000///222666666444---...000111000///---,,,.../////////...,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************---...///...+++******+++)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------.........---000000000000000/////////////////////000111222333333333333444444333333333222111111000000000000000+++,,,---///111222333444333333333333333333333333111111000//////...---------..................---------------------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++++++++)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////000000000000////////////000000000000000111111111222222222111111111111111444333222111333555444111777888999:::;;;<<>>>>>:::888:::>>>>>>999555555555666888999999999888777666555444333222222222222000000000000000///......------............------......---,,,,,,,,,,,,---***++++++,,,,,,---------)))******++++++,,,,,,,,,++++++++++++++++++++++++666666666999;;;;;;:::888555555555555666777888999777888888999:::999999999444444555555666777888888555777888777555666:::===DDDKKKVVVaaajjjnnnooonnnppppppooonnnmmmlllkkkjjjeeeggghhheeeaaa^^^___```ZZZYYYXXXUUUSSSPPPMMMLLLKKKNNNMMMHHHGGGHHHEEE???>>>:::>>>>>>555555999666999666222///......---,,,000000///,,,******,,,...+++,,,,,,,,,,,,,,,++++++************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************+++,,,---,,,+++***+++,,,)))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---...////////////000000000000000000000000111111000000000000111111111222222333333222222111111111000////////////000+++,,,---///111333444555222333333444444444444333111111000//////...------------...//////...------,,,,,,------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))*********))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******************+++++++++,,,,,,,,,,,,------------------------------------,,,,,,------...///////////////000000000000000000000000000000000000111222222222222222222222444444222///000333333000333444888<<<<<<999888;;;@@@EEELLLTTT___qqqwwwXXXMMMBBB===;;;999999<<<999888:::>>>===888555555666777777888888888888888555555444333222222222222000000111111000000///...------............------......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++555555666777999999888666222333444666777888888888777777777666666666666666555777:::<<<:::777222///444444555666666666444333222444777;;;>>>???@@@@@@GGGHHHIIIKKKKKKJJJIIIJJJJJJKKKKKKJJJFFFDDDCCCDDD@@@>>><<<;;;999888666555///444555222///000444666222...222333+++,,,111...******+++,,,------///111000000///,,,))))))---000++++++******************************************((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((*********)))))))))((((((''''''(((((((((((('''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))+++++++++******+++---)))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,---...///000000000000/////////000111111111222333222111000////////////111111222222222222111111111000//////......//////,,,---...///111333444444222222444555555555444444222222111000///...------------...//////...------+++,,,,,,------,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++++++++***+++++++++,,,,,,---------------------------------------,,,,,,------...///------...///000111222222000000000000000000000///000000000111222222222333111555555222333888999777666222222555666777<<>>DDDGGGIIIOOOXXX___lllqqqxxx|||vvvqqqiii]]]SSSNNNKKKEEE===;;;>>>>>><<<===;;;:::;;;999666999>>>:::888888:::777222111333111111000111222555777999666555444333222222222222222222222222222111000000---......//////......---......---,,,,,,,,,,,,------,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++777777777777777666666555333333333333444444555666666666666666666666666666666666555444444444444555222111111000000000000000////////////////////////000000000000000000000000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))***************************************,,,......---+++++++++,,,------......------,,,+++,,,---...////////////......///000111222222333333222000...---,,,------111111111111111111111111222222111000///...------+++---000222444444444333555555555555555555555555111000000///////////////............---,,,+++***,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++,,,------++++++,,,---.........------,,,,,,,,,,,,,,,---.........------............///////////////////////////.........//////000111111111111111000111111111111222222222333333444444555666666666666777:::;;;;;;999777555888888888999;;;>>>AAACCCFFFFFFFFFGGGIIIKKKNNNOOOWWWYYY^^^bbbeeegggffffffhhhgggddd```\\\WWWTTTRRROOOMMMJJJHHHHHHGGGEEECCC===AAA@@@:::===FFFFFF===<<<;;;::::::888888777666888888888777666444333222333333333333333333333333555555555444444333333333444333222111111111222333........................+++++++++***++++++,,,,,,---,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++*********))))))666666666666666555444444222222222333333555666666666666666666666666666666666555555444444444444444222111000000//////000000////////////////////////000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))(((((()))))))))*********************************)))+++---...,,,++++++,,,,,,------......------,,,+++,,,---..................//////000111222222222000000///...---...//////111111111111111111111111222111111000///......---,,,---000222444444444333444444444444444444444444111000//////......//////............---,,,+++***++++++************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,+++,,,------++++++,,,---......---------,,,,,,,,,+++,,,,,,---------------............////////////000000000/////////////////////000111111111111000000000111111111222222222333333333444555555666666666888:::;;;;;;:::888666777777777888:::<<<>>>???@@@@@@??????@@@BBBDDDEEE===>>>@@@AAAAAAAAA@@@???CCCCCCBBBAAA@@@???===<<>>??????>>><<<===BBBBBB>>>CCCMMMNNNGGG<<<;;;;;;:::999888777777888888777777555444333222222222222222222222222222444333333333222222222222333222111000///000111111------------------------,,,,,,+++******+++++++++,,,++++++******)))))))))+++++++++++++++++++++++++++++++++*********))))))444444444555444333333222111111111222333555666777666666666666666666666666555555444333333333333333111111000///////////////////////////////////////////////////////////////+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))************))))))(((((())))))))))))******************************(((***,,,---,,,,,,,,,---------............------,,,,,,------...---------//////000000111111222222...............///000111000000000000000000000000111111000000//////......---///111333444444444333333333333333333333333333000000///............///------------,,,++++++*********))))))))))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''))))))))))))******************************************+++++++++,,,,,,,,,+++,,,------++++++,,,---------------,,,,,,,,,,,,***+++,,,,,,---------,,,---............/////////000000000000000000000000...///000000111111000000000000000111111111222222222333333444444555555666666888999;;;;;;:::888777666666666777888999:::;;;::::::999999999:::;;;;;;======<<<<<<;;;::::::999<<<===>>>???@@@@@@@@@@@@<<<;;;::::::<<<======<<<888======;;;???HHHJJJEEE<<<;;;;;;:::999888777777666666666666555444333222111111111111111111111111222222222111111111111111111000000///.../////////---------------------------,,,+++***************************************+++++++++++++++++++++++++++************)))))))))222222333333222222111000000000000111222444666666555555555555555555555555444444333222222222222222000000///............///................................................***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))************))))))(((((((((((()))))))))***************************(((***+++,,,++++++---...------............------,,,---------------,,,+++000000000000000111111111............/////////000////////////////////////000000000000//////////////////111222333333333333222222222222222222222222000///......------......,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))******************************************+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------.........//////.........///////////////...//////000000000000000000000000000111111111111222222222333444444555555555666777888999888777666666666666666777777888888888888888888999999:::::::::999999888999:::<<<<<<;;;;;;<<<===>>>>>>>>>>>>===;;;:::;;;<<<>>>>>>===777::::::777888===>>>:::;;;;;;:::999888777777666555555555555555444333222000000000000000000000000111111111111111111111111000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))))))))((()))))))))*********+++************************************))))))))))))111111111111111000//////000000000111222333444555444444444444444444444444333333222111111111111111000///......---.........------------------------------------------------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))******)))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))'''(((((((((((()))))))))************************((()))++++++***+++---...---......//////......------------...------,,,,,,111111111000000000000000///////////////......---........................////////////000000000000///000000111222222222222111111111111111111111111///......---------------+++++++++,,,++++++***))))))(((((((((((((((((()))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))((()))))))))******************************************+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------............,,,,,,,,,---------............///000000000000000//////000000000111111111111111222222333444444444222333444555666555555444666666666777666666666666666777888999:::;;;;;;;;;555444444444555777999;;;777888999:::;;;;;;;;;;;;;;;:::888888999:::999888;;;<<<<<<999777999999888::::::999888777666666555333444444444444444333222000000000000000000000000111111111111222222222222000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))((((((((((((((()))******++++++************************))))))))))))))))))))))))000000111111000000///...000000000000111222333333333333333333333333333333222222111000000000000000//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************((())))))******))))))((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))************))))))************))))))''''''(((((((((((())))))************************)))***+++***)))***,,,.........////////////......------......///......---222222111111000000////////////000000///...------////////////////////////......//////000000111111000000000000000000000000////////////////////////......---,,,,,,,,,,,,---******+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((()))))))))***))))))))))))******************************************+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,***+++,,,---.../////////,,,------------.........******++++++,,,------------...//////000000///////////////000000000111111000111111222222333333444111111222333333444444444555555666666666555555444444555666888999999::::::999999888777777999:::;;;999:::<<>>???@@@===;;;::::::;;;;;;;;;:::555666777777555333555999777777666555444333333222111111222333333333333333111111111111111111111111/////////000000111111111......///000///...---,,,++++++++++++++++++++++++******))))))))))))******((((((((()))))))))))))))************************(((((((((((())))))******000000000000000//////...222111111000000000000000000000000000000000000000111111000///////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))''''''''''''((((((((()))************************+++++++++***((((((***,,,......////////////......------///000111111111111333222222111000///......***,,,...///111111111000000000000000000000000000------...///000111222222//////...------------..............................---,,,,,,++++++,,,,,,((())))))*********))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))******************************************+++++++++,,,,,,,,,+++,,,------++++++,,,---*********++++++,,,,,,,,,+++,,,---///000111111111,,,,,,,,,---------......++++++,,,------...//////---......///////////////////////////000000000000000000000111222222333333111111222333333444555555///000111333333222111111444555666666666444333222333333444444555666666777777888999;;;===>>>??????:::888777777999::::::999999999:::999666333555999666666555444333222222111000111222333333333333333111111111111111111111111---.........//////000000,,,---.........---,,,+++***************************)))))))))))))))***+++)))))))))))))))((((((((())))))))))))))))))))))))'''((((((((())))))******111111111111000000000000000000/////////111222444222111111000000000000000...........................---+++***)))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((()))***,,,,,,************))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------............///---...000111111111000///111000000000//////......000000//////.........------...............------............/////////000......///////////////...///...---,,,+++,,,------,,,+++******))))))******))))))*********+++++++++************))))))))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))++++++***************+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,---...////////////,,,,,,------...///000000++++++,,,,,,,,,---------...............///000000......//////000000111111111111111111111000//////222222333333333444444444333333333222222111111111333333333222222222111111222111000000000111333333555666777888::::::;;;;;;:::::::::999888777777666444555555666666666666666444333333222111111111222444333111////////////000444444333333222111000000////////////..................---------,,,,,,,,,******++++++++++++******)))))))))))))))************))))))((('''&&&&&&&&&***)))(((''''''((()))*********))))))((((((''''''111111111111000000000000////////////000111222333222111000000//////000000........................---,,,++++++*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((()))***++++++*********)))))))))(((((()))))))))))))))))))))))),,,,,,***)))))))))******(((((((((((((((((((((((())))))******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++------------..................///000000000000000111111000000000/////////000/////////.........---....../////////......---........./////////000000......///////////////...///...---,,,+++,,,,,,---,,,+++******))))))******))))))*********+++++++++*********)))))))))((((((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''''''''((()))++++++***))))))******+++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******+++,,,---............,,,,,,,,,---.........///++++++,,,,,,,,,---------...............///000000.../////////000000000111111111111111111000//////000111111111111222222222333333333222222111111111333333222222222111111111222111000000000111222333444555666888999999::::::999999999888777666666666333333444555555555555555444333222222111111222222444333111////////////000444333333222111111000000////////////.........---,,,,,,,,,,,,+++++++++***)))******++++++******)))(((((()))******************))))))(((''''''&&&&&&***)))(((''''''((()))***)))))))))(((((((((((((((111111111111000000000000...///000111111222222111111111000///////////////------------------------+++++++++,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))(((((()))************))))))))))))(((((())))))))))))))))))))))))++++++***)))))))))******(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++------------............//////......//////000111111111111111000000000000/////////..................//////000000/////////....../////////000000000//////////////////............---,,,,,,,,,,,,,,,++++++***))))))))))))***)))))))))************+++******))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''((((((******)))))))))******+++*********++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------........./////////000000////////////000000000000000000111111000000//////////////////000000000000222222222222222111111111333222222222222111111111111111000000111111222333333444555666777888888888888888777777666555555555222222333444444444444444333333222222111111222222333222111/////////000000333333222222111000000000//////.........---------+++*********)))))))))))))))******++++++******)))'''((()))***+++***)))((()))))))))(((''''''&&&&&&)))((((((''''''(((((()))(((((((((((((((((())))))111111111111000000000///---...000222222222111111000000///............///------------------------)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))***************************))))))((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++******************+++,,,,,,---------.........//////...------///000111111111111111111111000000...........................///000000000000000000...////////////000000000000//////...............---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))***************)))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''(((((((((***))))))))))))******+++************+++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........///000000000000000////////////000000000000///000000000000000//////........./////////000000222222222111111111111111222222222222111111111111111111111111111222222222222333444555666666666666666666666555555444444444222222333444444444444444333333222222111222222333333222000/////////000111222222111111000000000000.........---------,,,,,,************))))))))))))))))))************))))))&&&''')))***+++***)))((())))))((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))111111111111000000000///---...000222222222111111000///......---.........------------------------((()))+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++*********++++++*********,,,,,,,,,------------...///...---------...000111000000000000000000111111---------.....................///000000000000000////////////000000000111111000///...---.........,,,,,,,,,,,,,,,++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((('''))))))(((((()))******+++))))))*********++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------............///000000111111000000000000000000////////////...//////000000000///////////////000000000111111111111111111111111111111222222222111111111000000000000111111222222222222222333444555555555555555555555555444444444444444333333444555555555555444333222222111222222333333222111000/////////000111111111000000000000//////------------,,,,,,,,,,,,,,,++++++++++++*********)))))))))******)))))))))&&&'''((()))***))))))(((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))111111111111000000000000...///000111111222222111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))))))))((((((((((((''''''(((((((((((((((((((((((((((((()))*********))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,------------......------......///000////////////000000000000---------------.........------...///000000000000/////////000000000111111222111///...------...///,,,,,,,,,,,,,,,+++************)))(((((((((((()))***)))))))))))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''(((((((((((()))******+++)))))))))************++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,---------...............///000111222111000///000000000000////////////......///000000000//////000000000000111111111111000000000111111111111111222111111111111000000000000000111222222222222111333333444555555555555555444444444444444444444444333333444555555555555555222222111111222222333333222111000//////000111222000000000///////////////------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++((())))))******))))))((('''''''''((((((((())))))((((((((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''((((((111111111111000000000000////////////000111222333///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))((((((((('''''''''(((((((((((((((((((((((('''''')))*********))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***++++++++++++***)))++++++,,,,,,,,,---------,,,---......//////......---.........////////////,,,,,,,,,------.........,,,,,,---...///000000/////////000000000111111111222111///---,,,---...///+++,,,,,,---,,,+++***)))******)))(((((((((((((((******))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''''''''''''''(((((()))++++++))))))))))))************+++,,,,,,------,,,,,,+++...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---.........///------------...............///000222222111000///111000000000/////////...---......///000000/////////000000000000111111111///000000000111111111222111111111111000000000000///000111222333222222111333444444555555555555555444444444555555555555555222222333444444444444444222222111111222222333444222111000//////000111222////////////////////////,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++(((((())))))))))))(((((()))((('''&&&&&&((()))***'''(((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&111111111111000000000000000000/////////111222444......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++)))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------+++,,,.../////////...---,,,---------......//////,,,,,,,,,------.........+++,,,---...////////////000000000000111111111111333111///---,,,---...///++++++,,,---,,,+++***)))******)))(((((((((((((((******))))))(((((((((''')))((((((((('''''''''''''''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''''''''((()))++++++))))))))))))************+++,,,,,,------,,,,,,+++......---------,,,,,,,,,******+++++++++******))),,,,,,------...///000000---------.........//////...///111222333222000///111111000000/////////...------...///000000//////////////////000000000000//////000000111111111222111111111111000000000000///000111222333222111111444444555555666555555555555555555555555555555555111111222333333333333222222111111111222333333444111111000//////000111222.........///////////////,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***(((((())))))))))))((((((***(((&&&%%%%%%'''***+++'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%333333222222111000//////111111000///////////////000---+++,,,......,,,***+++******))))))******+++))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************,,,+++*********+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------...............---...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,***+++---////////////...000000000000111111111111333222111///...,,,+++***...---,,,,,,++++++,,,,,,******))))))))))))******+++++++++******(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,******************************+++++++++,,,,,,,,,...............///000000000000000000////////////111000000///...---------//////............//////......///000000000000000222222111111111111222222444222000111333444333000222222333333333333444444444444444333333222222222111222333444555555555555222222222222222222222222000000111111111222222222111111000000//////......////////////............+++++++++************)))++++++++++++++++++++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((333222222111000000//////111000/////////////////////---+++,,,---...,,,***++++++************++++++))))))))))))(((((((((''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++***************++++++*********+++,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---------...///////////////111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000//////////////////000000000000222111000///...,,,,,,+++------,,,++++++++++++,,,******))))))))))))*********++++++******(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************)))))))))(((******))))))******+++,,,******************************+++++++++,,,,,,,,,...------------...//////////////////////////////000000000///...---------//////............//////......///000000000000000222111111000000111111222333111000111333444222000222222222333333333444444444333333333222222222222111111222444444555555555222222222222222222222222000000000111111111222222000000000000000/////////000////////////.........+++++++++*********))))))++++++++++++++++++++++++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((222111111000000/////////000000//////............---,,,++++++,,,---+++***++++++************++++++)))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++******))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---...000111111111111444222///...------+++***,,,,,,,,,,,,,,,,,,------,,,---...///000000000///------......////////////000//////...------,,,,,,---,,,++++++******++++++***))))))(((((())))))***************)))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////000000//////...---------///......------......///......///000000000000///111111000000000000111111222111000111222333222000222222222222333333333333222222222222222111111111000111222333333333333333111111111111111111111111//////000000000111111111///000000000000000111111000////////////.........++++++*********)))))))))************************((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((000000000/////////......////////////......------++++++***++++++++++++***++++++************++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,++++++***)))))))))+++***++++++++++++,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,------///000222222333333444222///.........,,,+++,,,,,,,,,---------------.........//////000000000,,,,,,,,,------......///.........---------------,,,,,,+++***************))))))(((((((((((())))))))))))******)))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,------...............///////////////......---------...------------------...---...//////000000//////000000000//////000000000111111000000111111111000111222222222222333333333111111111111111111111111000000111222222222222222111111111111111111111111....../////////000000000/////////000000111111111////////////............************))))))))))))************************''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((//////...............------............---,,,,,,)))************)))******+++******))))))******+++((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************+++++++++*********))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---...///111222333333333111000......//////...---,,,,,,,,,------......................../////////***++++++,,,---.........------------,,,,,,,,,,,,++++++***))))))))))))***))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))***+++******************************+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,------........................------------------,,,,,,,,,,,,------------...///////////////000//////......//////000000000000000000000000000111111111222222222333333111111111111111111111111000000111111222222111111000000000000000000000000------........./////////.........///000000000111.........------------,,,*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((------------------------,,,---.........---+++***'''(((***)))(((((()))+++)))))))))(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------...///111111222222222///---,,,---...000000///,,,,,,,,,---......//////......------------...///******+++,,,---......///,,,,,,,,,,,,,,,,,,+++++++++***))))))((())))))))))))((((((''''''(((((()))((((((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))************************************+++++++++,,,,,,,,,***************+++,,,,,,++++++,,,,,,---.........---------------------------,,,,,,++++++,,,,,,---------...////////////...//////............//////...000111000///...///000111111111111222222222222111111111222222222222222000111111222222222111111////////////////////////,,,,,,---------.........---...............//////------,,,,,,,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,,,,,,,,,,,,,---------+++,,,.........---+++***%%%((())))))'''''')))+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------............//////000111111111000...,,,+++,,,...//////...,,,,,,------.../////////...---,,,++++++,,,---...******+++,,,---...//////---,,,,,,,,,++++++************)))(((((((((((()))((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************((((((((((((((()))************************************+++++++++,,,,,,,,,+++************+++,,,,,,***++++++,,,------......------------------------,,,,,,++++++++++++,,,,,,,,,---......//////......///......------......///---///111000...---///000111111111111222222222222222222222222333333333444111222222222222222111111////////////////////////,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++************)))***)))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))%%%'''))))))'''&&&(((+++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---)))***+++,,,---,,,++++++++++++,,,,,,,,,------------------.........//////...//////000000000//////...---++++++---...---,,,,,,,,,------...///000000...---,,,+++++++++,,,---***++++++,,,...///000000------,,,,,,+++******)))******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))************************************+++++++++,,,,,,,,,+++++++++***++++++,,,---******+++,,,,,,---......------------------------,,,++++++++++++++++++,,,,,,---......//////...............------.........---///111000------...111000111111111111222222222222222222333333444444444222222333333333222222111////////////////////////++++++,,,,,,,,,------------------,,,,,,+++++++++*********))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((......---------,,,,,,,,,---,,,+++***))))))))))))************)))))))))((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&((())))))((('''''')))((('''&&&''')))+++,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''((((((((())))))******))))))))))))))))))))))))((())))))))))))(((((('''(((***+++***)))((()))***))))))))))))************++++++,,,,,,,,,+++******)))***+++---......------..................------........./////////////////////......---,,,******---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,------......------,,,---,,,+++*********+++,,,))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''******))))))((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,************+++,,,------------------------------///...------...///000111111000000///...---------//////.........//////000111111111222222333333333000///000222555555111---..................------******))))))***,,,---///,,,------......------,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,,,,,,,+++***))))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((&&&###"""%%%,,,444999)))((('''&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******)))((()))***))))))))))))************)))******++++++*********+++,,,,,,------,,,+++***..................------............/////////////////////......,,,++++++---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,------------,,,,,,---,,,+++*********++++++)))))))))))))))))))))))))))((('''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))(((((('''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------+++++++++***++++++,,,,,,,,,,,,,,,,,,------......///......------...///000000000000///...---------...............///000000111111222222222222222222222000...///111222000...000000//////...---,,,++++++************,,,---...,,,,,,------------,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,,,,++++++***))))))(((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&$$$ %%%...777>>>)))((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))((()))******(((((()))***))))))))))))************'''((()))***************)))***++++++,,,++++++***------------------..............................///////////////...---,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++************+++))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,***************+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++++++++,,,***++++++,,,---......///000///......---.........000000//////...------------------......000111222222222222111111111111111333111...---...//////...111111000///...,,,+++***++++++******+++,,,---...,,,,,,------------,,,,,,))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,+++++++++******)))((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""###%%%'''***,,,...((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''')))************((()))***)))((('''(((***((()))))))))************'''''')))***++++++++++++%%%&&&((()))+++---...///,,,,,,------------......///...............------//////////////////......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++'''(((((()))***+++++++++*********++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------............---,,,+++++++++++++++)))******,,,---...//////000//////...------------/////////......---------,,,,,,------///000222222222222111111000000000///222111000///.........---000000000000///---,,,,,,++++++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,******+++******)))''''''(((((((((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%''''''&&&$$$"""''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''')))************''')))***)))((('''((()))((()))))))))************((()))***+++,,,,,,,,,,,,&&&&&&''')))+++---...///,,,,,,,,,,,,------......//////......---------,,,......//////////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++''''''((()))******+++,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,------............---,,,++++++++++++))))))***+++,,,....../////////.........---,,,,,,............------------,,,,,,------///000222222111111111000000/////////000111222333111///---,,,......//////000/////////+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,)))******+++***((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))***))))))'''((())))))''''''((()))))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++,,,,,,------......//////......---,,,,,,,,,,,,---...///////////////---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******++++++******)))((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++'''(((((()))***+++++++++++++++++++++,,,,,,,,,---))))))******+++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---)))******+++,,,------...------.........---,,,,,,---------------------------------......000111222000000000000////////////...000333444222///------------...///000000000000,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,))))))***+++***(((&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((&&&$$$""""""$$$''')))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((('''((()))(((''''''((()))))))))))))))************)))***++++++++++++******---,,,+++******+++,,,,,,***++++++,,,------......//////...------,,,++++++++++++,,,....../////////---,,,,,,,,,,,,---......+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++)))******+++***)))((('''))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))******+++++++++************++++++++++++((())))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...******+++++++++,,,,,,,,,+++,,,---.........---,,,------------------------...............///000000......//////////////////---///111111///---...///...//////000000000000///,,,,,,---......---,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&......---------,,,,,,,,,((()))***+++***(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((()))))))))))))))(((''''''((()))((('''&&&''')))))))))))))))************)))************))))))(((++++++******+++---...000******+++,,,,,,---......//////...---,,,,,,++++++******,,,---......//////---,,,,,,,,,,,,---......+++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))******++++++)))((('''))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++))))))))))))************((())))))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------...///+++++++++++++++++++++,,,***+++---...///...------------------------------//////.........//////000---.........//////000000---...///...++++++...111000000111000000///......,,,---.........---,,,++++++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,+++***))))))((()))***++++++***)))((('''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))(((((((((((((((((((((***,,,,,,***((())))))))))))************------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////....../////////...,,,++++++++++++++++++,,,---...///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,++++++***)))(((******)))(((((((((((((((&&&(((((((((&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((''''''&&&&&&&&&'''''''''(((******))))))***,,,***++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))*********))))))(((((()))***+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////.........---------+++++++++,,,,,,,,,------......////////////.........//////---++++++...111...............///000000111222222111111000///.........---,,,,,,+++******+++++++++*********))))))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$---,,,,,,+++******))))))((()))************)))((('''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))(((((((((((((((((((((***++++++***((())))))))))))************---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////....../////////...,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,++++++***)))(((***))))))((((((((((((((('''((()))(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((''''''&&&&&&&&&''''''((()))******)))(((***+++***++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++******)))))))))******))))))(((((()))***+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////.........---------,,,,,,,,,,,,------------...//////000000//////...---///111000...---...000//////......//////000111111111111111000///......------,,,,,,+++******)))+++++++++*********))))))***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,++++++***)))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((()))++++++***((())))))))))))************,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////.........///......---,,,---------,,,------...///......---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,++++++***)))((())))))((((((''''''((((((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''&&&&&&&&&''''''((()))***+++***)))((()))***)))***+++***(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++************)))))))))))))))(((((()))***++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...............---------------------.........//////000000111111000000///---///111222000/////////000////////////000111111111111111111000///...---+++++++++******))))))(((+++************)))))))))))))))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$++++++******))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''(((*********(((((()))))))))************++++++++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////..................------......---------......///------------------------+++,,,,,,------,,,,,,++++++++++++++++++***(((((()))(((((('''''''''(((((((((******)))((('''((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((***++++++***((('''((())))))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))***************))))))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,....................................////////////000000111111111111000000...///000000000000000000000000000000000111111222000000000000///...------******)))))))))(((((((((************)))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$******))))))))))))(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&'''(((&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))'''&&&''')))***)))(((((()))))))))************************++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////......------............///......---------......,,,---------------------+++,,,,,,------,,,,,,++++++++++++++++++***((((((((((((''''''''''''(((((((((******)))((('''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((***++++++***((('''((()))(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((())))))*********))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---............................../////////000000000000111111111111000000//////......///000111111000000000000000111111222//////000//////...---,,,))))))((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%''')))'''$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******)))'''&&&&&&((()))))))))))))))))))))******************)))******+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////......---------.../////////...------------------+++,,,---.........------+++,,,,,,------,,,,,,+++++++++,,,++++++***)))(((''''''&&&&&&''''''((((((((()))***)))'''&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((())))))***+++***)))((()))***(((***,,,,,,***((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''((()))*********)))(((&&&'''(((***++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........................../////////000///000000111111000000///000///...///111333222111000////////////000111111////////////...---,,,+++(((((((((((((((((((((((((((((()))))))))))))))***''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&'''''''''((((((((()))%%%''')))'''###"""%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))*********)))'''&&&&&&''')))))))))))))))))))))************))))))))))))***+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////...------,,,---...///000......---,,,,,,,,,,,,,,,+++,,,---.........------+++,,,,,,------,,,,,,+++++++++,,,++++++***)))((('''&&&&&&&&&&&&'''((()))'''((()))(((&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))((()))******)))(((***+++'''***,,,,,,***((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&''')))***+++***)))(((%%%'''(((***+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////------........./////////...//////000000//////...//////111555888777333/////////......//////000111............---,,,++++++(((((((((((((((((((((((((((((((((((())))))******'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))%%%((()))'''###"""%%%)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******+++)))'''%%%%%%''')))))))))))))))))))))************))))))))))))***+++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,---...//////...------,,,---...///000...---,,,,,,++++++++++++***+++---...///...------+++,,,,,,------,,,,,,+++++++++,,,++++++***)))(((&&&&&&&&&&&&&&&'''((()))'''(((((((((&&&%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''(((******))))))***,,,'''***,,,,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%''')))***+++***)))(((%%%&&&(((***+++,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------.........//////------------.........///......////////////......---000555;;;>>>;;;444..................///000000............---,,,++++++((((((((()))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))*********)))))))))))))))***'''''''''(((((()))***+++++++++++++++++++++++++++,,,,,,,,,------------...---------............///000///---+++************,,,------......------,,,------------,,,+++******+++******)))(((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((())))))((('''&&&&&&)))))))))))))))(((''''''''')))***+++***)))***+++))))))))))))))))))))))))'''''''''((())))))******,,,++++++******++++++,,,---------,,,,,,+++++++++***,,,------++++++,,,.........---,,,---...///000000000000000111111111111000000////////////000000+++...111444555333000...000//////.........//////++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((()))***************)))))))))))))))***(((''''''(((((()))***+++++++++++++++++++++++++++,,,,,,---------.........------------............000///---+++************,,,,,,------------,,,,,,------------,,,+++***)))******))))))(((''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((('''&&&&&&)))))))))))))))((('''''''''(((******)))))))))***))))))))))))))))))))))))''''''((())))))******+++,,,++++++******++++++,,,------,,,,,,,,,+++++++++***,,,------++++++,,,......------,,,---...///000------........./////////000//////......//////000...///000111000///...---////////////............++++++++++++++++++++++++***)))(((((((((((()))***))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))))))))******(((((((((((()))***++++++++++++++++++++++++++++++------------............,,,,,,,,,---------......///...---,,,+++*********,,,,,,------------,,,,,,------------,,,+++***)))***))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''(((((((((((((((''''''&&&(((((()))))))))(((''''''&&&(((******)))))))))***))))))))))))))))))))))))(((((())))))***++++++,,,++++++************++++++,,,,,,,,,,,,++++++++++++***,,,------++++++,,,...---------,,,---......///---------............/////////............//////111000///...------------...//////000///...---,,,************************+++***))))))))))))***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))))))))))))))))))))((())))))***************(((((((((((()))***+++,,,************************,,,------------.........+++,,,,,,,,,------------......---,,,++++++******,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((''''''&&&(((******)))((()))***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,+++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,,,,---------............/////////000000000......------------......//////..................---...000000000...,,,***))))))))))))))))))))))))+++******************+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((()))***************((((((((())))))***+++,,,************************,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---------------,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((''''''((((((((((((((('''''''''((((((((((((''''''&&&((())))))(((((()))***(((((((((((((((((((((((()))))))))***++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,,,,---------------............////////////------,,,,,,,,,,,,------+++,,,...000111111000000---...000000///---+++)))))))))))))))))))))))))))*********++++++*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''')))***++++++******))))))))))))***+++,,,,,,************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''''''''(((((((((&&&'''((((((((((((((((((&&&&&&'''(((((((((''''''%%%'''))))))((((((((()))(((((((((((((((((((((((((((((())))))***++++++,,,******))))))))))))***************+++++++++++++++***,,,------++++++,,,...++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++...111222222111111.../////////...,,,+++***************************))))))***++++++***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((())))))******&&&''')))+++,,,+++***)))))))))))))))***+++,,,,,,************************))))))*********+++++++++************++++++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''%%%'''))))))((('''((()))((((((((((((((((((((((((''''''((())))))******+++******))))))))))))******)))*********++++++++++++***,,,------++++++,,,...***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,---......///000000000//////...,,,++++++***++++++++++++++++++++++++((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((()))***++++++,,,%%%''')))+++,,,+++***)))))))))))))))***+++,,,---))))))))))))))))))))))))((())))))))))))*********)))************++++++++++++,,,---...---,,,+++***+++++++++,,,,,,+++++++++++++++,,,++++++***)))(((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''%%%'''))))))((('''((()))(((((((((((((((((((((((('''''''''((())))))************))))))))))))******))))))******++++++++++++***,,,------,,,+++---...***+++,,,---...---,,,,,,,,,,,,---------.........++++++************++++++///...,,,******,,,...000111000...---++++++++++++++++++++++++++++++++++++'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%'''((()))'''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))************************,,,+++******))))))******++++++,,,,,,,,,++++++***,,,++++++******++++++,,,)))))))))******+++++++++,,,,,,,,,+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++)))'''(((+++,,,***((((((((((((((())))))))))))))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///...---+++***)))))))))+++++++++++++++***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((()))***************************************************************,,,+++******))))))******+++++++++,,,,,,++++++***,,,++++++******++++++,,,************+++++++++,,,++++++++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((('''(((''''''&&&%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))+++)))'''(((***+++***((((((((((((((())))))))))))))))))))))))************,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........,,,+++***))))))))))))*********))))))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((()))***************************************************************,,,+++******))))))*********++++++,,,,,,+++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))***)))((((((******)))((((((((((((((()))))))))))))))))))))*********+++++++++++++++++++++,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...---,,,+++***)))))))))(((((())))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''''''''''''''((())))))(((((()))***************************************************************,,,+++******))))))************+++,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))(((((((((''''''''')))(((((('''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((()))))))))((((((((((((((())))))))))))))))))*********++++++++++++++++++***+++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********++++++,,,------,,,+++***))))))))))))((((((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''((())))))(((((()))***************************************************************,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))((((((((()))(((((((((((())))))))))))************+++++++++++++++************+++,,,,,,++++++++++++,,,,,,------........................------------------------++++++******++++++,,,,,,,,,,,,+++***))))))))))))(((((()))******))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((()))***************++++++++++++++++++++++++************************,,,+++******))))))******)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))((())))))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((())))))))))))*********++++++++++++,,,***************+++,,,,,,+++++++++,,,,,,------...........................------------------------,,,++++++***++++++,,,,,,++++++***)))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((()))***************++++++++++++++++++++++++************************,,,+++******))))))******))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,*********)))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&(((***)))'''&&&''')))(((((((((((())))))))))))*********+++++++++,,,,,,***************++++++,,,)))******+++,,,,,,------------------------------........................,,,,,,++++++***++++++,,,+++******)))))))))))))))&&&'''(((((()))))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''((())))))(((((()))***************++++++++++++++++++++++++************************,,,++++++***)))*********((()))***+++,,,---------,,,++++++++++++++++++,,,***)))))))))((((((''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&(((***)))&&&&&&'''***(((((((((((())))))))))))******+++++++++,,,,,,,,,*********)))***++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++........................,,,,,,++++++***++++++++++++***)))))))))))))))***%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************(((((('''&&&%%%%%%$$$###++++++++++++++++++++++++***((('''***---000///---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%******))))))(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))************************)))))))))((()))******+++(((((()))***++++++,,,,,,------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''+++***)))(((((()))***+++++++++******++++++,,,---******))))))******+++,,,---------,,,,,,+++++++++------,,,++++++,,,------------------------------,,,,,,+++***)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((()))))))))************))))))((('''&&&&&&%%%)))))))))))))))))))))))))))''''''(((+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))******+++,,,,,,---------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''+++***)))(((((()))***+++***************+++,,,,,,******))))))******+++,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,---------------------------,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((((()))))))))******+++*********))))))(((((())))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&$$$###(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))************************)))))))))))))))***************++++++,,,,,,------,,,,,,,,,,,,++++++++++++******))))))))))))(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******)))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''''''''(((((()))'''(((((((((((()))))))))((((((((()))))))))******++++++******************************************,,,++++++++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))************************(((((()))***************+++++++++,,,,,,---------,,,,,,,,,++++++++++++***))))))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))))))))***((((((((((((((()))************))))))******+++,,,,,,+++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((''''''''''''((())))))(((((((((((()))))))))***))))))))))))***************************+++++++++************************+++,,,,,,++++++******+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++,,,,,,,,,,,,,,,------,,,,,,+++++++++*********(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))((((((''''''(((((()))*********))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((((((''''''(((((()))***((((((((()))))))))***************+++++++++,,,,,,*********++++++,,,,,,---***************************+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++************''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((())))))*********))))))******+++,,,*********+++++++++++++++******+++,,,,,,+++******************************))))))((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((((((((((((((())))))***(((((()))))))))*********++++++,,,,,,,,,---------++++++,,,------...//////------------------------,,,...//////---,,,...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&(((******)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))(((++++++++++++++++++++++++++++++++++++************'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((()))***++++++***)))((())))))(((((())))))***+++******))))))******+++,,,)))*********++++++++++++***+++,,,------,,,+++***************************((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((((((((((((((()))******))))))))))))************,,,,,,,,,---------......,,,------...///000111111222222222222222222222222000222444333111111333555////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&))),,,,,,+++(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((+++*********************+++++++++************)))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((()))***++++++***)))((()))))))))))))))***++++++*********)))***++++++,,,))))))******+++++++++++++++,,,------------,,,+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$))))))(((((())))))*********++++++))))))---//////...,,,******+++,,,+++***///111222444;;;CCCDDD@@@AAADDDFFFEEEGGGHHHDDD>>>HHHDDDDDDIIIHHHBBB@@@BBBBBBAAA???===;;;;;;;;;;;;333333333333333333333333444000,,,***+++,,,,,,,,,000++++++---,,,(((,,,222***)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))***)))((((((((()))***************,,,***((((((***+++)))'''***+++,,,,,,***)))))))))&&&'''((()))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&''''''(((((((((((((((***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))++++++******************((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###******++++++,,,------...///000000...------------++++++---///222444555666777;;;@@@FFFPPP\\\cccccc___bbbbbbaaacccjjjmmmmmmcccccchhhmmmllleeeaaabbbggghhhgggeee___XXXSSSOOOQQQOOOLLLHHHDDD@@@===<<<666666666555444333222333///+++***------******...,,,+++++++++,,,---...///(((((())))))*********+++************************+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%''')))***)))((((((((()))***************,,,***((()))***+++)))'''(((+++...///---+++)))((('''((())))))*********)))************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&''''''((((((((((((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((()))***+++,,,------)))***,,,.........000222222555888;;;;;;<<<<<<===;;;AAAEEEHHHNNNZZZcccfffiiilllkkkhhhiiirrr{{{}}}}}}xxxooolllggg```YYYSSSNNNLLLCCCDDDEEECCC???:::777555333///---///111///------,,,++++++++++++,,,,,,,,,)))))))))))))))******************************************))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%''')))***)))((((((((()))***************+++***))))))******)))''''''+++///111///,,,)))((()))))))))***************************************))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###))))))***++++++,,,,,,---***+++---000111222777===<<>>HHHTTTYYY[[[eeeqqquuuxxx}}}sssfff^^^YYYRRRKKK???<<<777222000///000111......------,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%''')))***)))((((((((()))***************)))***+++***)))((((((***)))))))))(((&&&'''***,,,,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))'''(((((())))))*********))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###777666444555888???EEEIIIIIIOOOaaauuu}}}~~~{{{tttlll[[[UUUKKKAAA999555444555111000///...---,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&%%%''')))***)))((((((((()))***************)))***,,,+++((('''(((***((()))***)))))))))***,,,,,,+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))''''''(((((()))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###BBB@@@???@@@EEENNNWWW]]]gggooo{{{sssvvvwwwwwwyyy~~~}}}yyymmmiiiaaa[[[```iiiiiiccclllmmmjjjbbbZZZXXX^^^dddlllttt|||sssdddTTTGGG???<<<;;;222222111///...---,,,+++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&%%%''')))***)))((((((((()))***************(((+++,,,+++((('''(((***&&&))),,,---,,,+++***+++,,,***((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((('''''''''''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$NNNOOORRRZZZgggwww{{{tttfffggggggffffffhhhkkknnnlllkkkhhhgggooozzz}}}uuummmkkkoootttvvvxxxzzz|||xxxooofff```^^^ZZZ^^^bbbcccbbb```^^^^^^dddjjjuuuxxxfffTTTDDD===???;;;222...///000...///...,,,++++++,,,---...///---************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))******++++++,,,,,,***(((((()))***+++***)))(((((())))))******++++++******))))))))))))************))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]jjj}}}~~~|||tttjjjbbb]]]WWWVVVWWWYYY\\\aaahhhmmmzzz~~~uuuXXXLLLEEEIIIIIIAAA777444---------------------------+++++++++---------,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******************(((((()))***+++***))))))))))))))))))***************)))(((((()))*********)))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwmmmeee```\\\XXXUUUPPPTTT\\\gggooozzzlllcccoootttaaaJJJ???555555444333222000...------,,,,,,---...///---,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''(((((()))))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((***(((((()))***+++***)))************))))))))))))+++***(((''''''(((***+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwmmmYYYQQQHHHDDDEEENNN```qqqgggSSSAAA>>>:::666333111111111...---------...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))************))))))))))))(((((('''''''''&&&***(((((((((***+++***)))++++++******))))))((((((+++***(((&&&&&&(((***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{fffYYYSSSRRRWWW]]]bbbdddnnn|||ttt[[[UUULLLBBB999555333222///...------------+++)))************************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************)))))))))(((((((((''''''&&&&&&***(((((((((***+++***)))++++++******))))))((((((***)))(((&&&&&&((()))***(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||}}}wwwwww|||~~~{{{pppmmmmmmpppllliiiooozzz|||{{{zzzzzz~~~wwwpppjjjjjjmmmooommmmmmuuuzzzhhhVVVEEE888222444222////////////...---++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))************))))))((((((((((((''''''''''''***(((((()))***+++***)))************)))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||sssdddYYYSSSSSS^^^gggeee___]]]^^^___```^^^eeepppqqqkkkkkkqqqeeeeeecccaaabbbiiiuuu}}}|||ssslllccc[[[{{{gggPPPBBBBBB>>>888444222111///...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((())))))***(((((()))***+++***))))))))))))))))))*********''''''((())))))((('''''''''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzlllccc___ccchhhxxxtttqqqpppppplllbbbZZZ[[[fffnnnkkkfffgggmmmqqqmmmmmmyyyvvvxxxyyyvvvqqqnnnnnnoooaaagggooouuuwwwuuusssrrr}}}wwwddd\\\fffrrrxxxvvvvvvnnn^^^QQQKKKBBB:::444000---+++------------------------************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))''''''(((((())))))*********(((((()))***+++***)))(((((())))))******++++++%%%''')))******)))'''%%%'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxwwwmmmdddYYYQQQMMMOOO[[[gggzzzzzz}}}yyyooowwwsss}}}~~~pppggg______eeehhhccc\\\lll|||fff___XXXTTTVVV]]]iiisss{{{rrr___NNNFFF>>>555333888.........---++++++,,,...))))))***+++++++++++++++******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((()))))))))***+++++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$zzzmmmjjjeee___bbbjjjbbb^^^^^^bbbhhhooo{{{zzzooonnnooollliiibbbkkkuuuxxxuuuqqqnnnnnnpppzzztttlllaaaVVVNNNbbb{{{}}}lllZZZFFF888222000//////......---......,,,,,,,,,,,,,,,++++++*********))))))))))))*********)))(((((((((((()))***(((((((((((((((((((((((()))(((''''''''''''((()))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''((()))(((&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ttt[[[WWW\\\jjjyyy~~~~~~xxxnnnooowwwvvv___NNNGGGYYYssswww[[[FFF<<<888333///......------......------,,,+++++++++******))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))******))))))((())))))))))))(((((((((((()))(((((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$${{{tttkkk___UUUWWW___qqq}}}|||zzz}}}|||zzz{{{{{{zzzbbbVVVNNNRRR\\\mmmmmm\\\PPP@@@555000//////.........---,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))******)))))))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%uuuaaaUUUUUU\\\bbbeeeuuu}}}zzzzzz~~~vvv[[[KKKDDDJJJaaayyynnnTTT@@@666333222000...---,,,,,,,,,------...++++++************++++++))))))************))))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&''')))))))))((((((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))))))))))))))((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%dddbbbccciiittt~~~sssVVVDDDFFFPPPjjjzzzeeePPPEEE>>>777111000///...---------...///++++++************++++++)))******++++++******)))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))(((((((((((()))))))))******(((((((((((((((((((((((())))))))))))************)))******++++++******)))))))))))))))((((((((((((******)))))))))))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&bbbpppjjjXXXLLLIIIQQQfffqqqhhh\\\LLL???777555222000.........///,,,++++++******++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))((()))************)))((('''(((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))***)))((((((((()))))))))*********(((((((((((((((((((((((()))))))))*********++++++)))******++++++******)))))))))))))))((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&nnn]]]LLLAAAIII^^^yyyiiiVVV<<<:::666333000.........,,,++++++******++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((('''''''''(((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%''')))******)))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&|||bbbMMMDDDLLLeee}}}bbbPPPBBB===666---+++111,,,...---,,,,,,,,,+++))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))******************))))))((((((''''''))))))))))))************---+++***---111222...)))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%uuuXXXBBBFFFVVVwwwzzzZZZ===777;;;888111---,,,---------......---+++************************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&%%%&&&((((((&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((()))))))))*********)))))))))((((((((('''))))))))))))************,,,***))),,,000000---))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''}}}YYYEEEDDDLLLbbbyyyVVVHHHEEE>>>444......---,,,,,,------+++***************************++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***)))((('''((()))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))************+++)))(((+++......+++((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***vvvvvv}}}|||qqq[[[MMMEEEMMMkkkuuu___JJJ???===666111...//////---+++++++++++++++++++++*********+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))*********))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))************)))(((((())),,,,,,***((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,~~~xxxsssqqqssstttrrrooonnnqqqttttttqqqrrr{{{wwwXXXAAAIIIfffkkkVVVMMM???666000111333000///000---,,,,,,,,,+++++++++***++++++++++++************))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******+++***)))''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************((((((((()))*********)))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,xxxooojjjiiijjjjjjjjjhhhlllrrrvvvxxx{{{^^^JJJIIIYYYwwwnnnUUUHHH:::000000111------000...------,,,,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((***+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&'''((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***oooooouuuqqqnnnkkkhhhhhhkkkpppuuuxxx}}}~~~jjjOOOHHHTTTcccuuu___LLL<<<777444---***............---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((******'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((()))))))))******'''((((((((()))))))))***))))))))))))************((()))))))))))))))***+++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&'''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''wwwgggWWW[[[ccc```nnnrrrxxx~~~mmmUUUIIIDDDQQQeee~~~gggQQQGGG???333...111//////...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))%%%'''***)))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''))))))))))))************'''((((((((())))))******))))))))))))************))))))***)))((()))***,,,((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((+++)))'''&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%uuummmgggdddjjjqqquuu{{{~~~gggKKK@@@FFF\\\~~~aaaHHH999444555///444222+++,,,333111***+++++++++************)))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%''')))(((%%%###(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$'''***---...,,,)))'''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''(((((()))***+++(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***)))'''&&&'''((()))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||mmmddddddeeeeeecccvvvuuuyyyyyyyyy}}}ZZZMMMEEERRRuuuqqqUUUBBB:::555444000++++++///000///++++++++++++******************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&.........---+++(((&&&$$$&&&''''''((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((((())))))***))))))((((((((('''''''''$$$&&&((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&((()))+++)))'''&&&'''((()))(((''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$tttaaaVVVXXXcccnnntttxxxhhhgggyyyjjjLLL===OOOyyyrrrTTTDDD===555//////000//////000,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%'''((((((&&&###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&222111...,,,)))'''&&&&&&%%%''')))******(((%%%###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***))))))(((((((((((()))*********)))))))))((((((%%%(((***+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''')))***+++)))'''&&&'''((()))((('''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$tttllldddbbbiiitttrrrkkkjjjxxxvvvZZZJJJTTTtttsss___LLL;;;000333777333---------,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''---,,,,,,+++************'''((()))******(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******)))(((((('''((((((******)))))))))((((((((((((+++...///...,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***)))'''&&&'''((()))((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))******'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$lllmmmpppvvv~~~uuu```VVVuuuaaaEEEHHH\\\wwwiiiNNN555111555333......------------,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&''')))+++,,,,,,+++***+++***))))))(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******)))(((((('''(((((()))))))))(((((((((''''''))),,,///000///---++++++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))******&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||www{{{~~~~~~xxxzzzmmmssscccJJJEEEKKKeeepppLLL777222222222222......---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%''')))+++,,,+++***))),,,+++***)))((()))***+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***))))))(((((((((((()))))))))(((((((((''''''''''''***,,,---+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''&&&'''((()))(((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzwwwwwwyyytttuuuwwwwwwvvvuuuvvvwwwrrrttttttsssqqqpppqqqrrrjjjiiijjjmmmtttzzzmmmWWWhhhrrrwww^^^DDDNNN]]]tttuuuSSS>>>777555222............------------,,,++++++******++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))(((((()))******+++,,,,,,+++++++++++++++*********'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((((())))))************)))))))))((((((''')))+++***)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~wwwuuusssqqqoooooouuu{{{{{{vvvrrrtttwww}}}}}}}}}}}}}}}}}}uuuooommmnnnpppqqqpppnnnmmmsss}}}fffdddTTTYYYWWWNNNCCCKKKooorrrQQQ@@@777/////////.........---------,,,++++++******++++++,,,))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))))))))((('''(((***---111333)))+++---......,,,)))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&###$$$%%%&&&''')))******(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''(((((()))***++++++++++++************))))))***++++++))))))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))))))))'''&&&'''((()))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}yyytttnnnkkkkkkooosssuuu|||}}}zzzxxxwwwwwwrrrqqqooooooppprrruuuwww~~~ppp^^^ZZZ```gggDDD<<>>=========???@@@CCCGGGLLLRRRWWWZZZbbbggglllmmmjjjgggggghhhppp{{{lllhhh}}}OOOBBBMMMmmm```HHH555333555000---...---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))(((((())))))***,,,,,,***))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************(((((())))))******++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***((('''''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||rrrmmmlllmmmooovvvvvvlllddd]]]WWWSSSLLLKKKHHHGGGFFFFFFGGGHHH@@@@@@@@@???@@@BBBCCCEEECCCDDDEEEEEEEEEEEEEEEDDDBBBAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@BBBCCCEEEFFFKKKRRRZZZ```ccceeehhhjjj___gggsss~~~jjjggg~~~tttNNN===RRRvvvkkkIII888444000...///---------,,,,,,,,,++++++************************************************(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))******)))((('''((()))************)))((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((()))))))))))))))&&&%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvnnnnnnttt~~~rrreee]]]WWWOOOIIIGGGFFFFFFFFF>>>???@@@AAABBBCCCDDDDDDGGGFFFFFFEEEFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@AAAAAA???AAADDDGGGLLLSSS[[[```^^^aaagggmmmrrryyygggZZZpppqqqPPP@@@GGGooopppKKK777111111111......---------,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))''')))***((((((***)))'''''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&wwwtttrrrvvvzzznnn```RRRIIIFFFCCCAAA@@@AAACCCDDDDDDGGGHHHJJJMMMOOOQQQRRRSSSWWWVVVUUUUUUUUUVVVXXXYYYWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQPPPNNNLLLKKKJJJFFFFFFFFFFFFEEEEEEEEEFFFCCCAAA???>>>>>>AAAFFFJJJVVVVVVYYY^^^eeeiiijjjiiiyyy~~~hhhaaaooo}}}XXX@@@JJJrrrqqqKKK:::555111/////////.........------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++&&&******&&&&&&******&&&'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&sssvvvnnnfffZZZOOOHHHDDDAAA@@@???@@@BBBFFFJJJLLLKKKJJJOOOQQQTTTXXX\\\```dddfffbbbbbbbbbbbbccceeeggghhhhhhhhhhhhhhhgggfffeeeddd^^^^^^____________^^^^^^VVVUUUSSSPPPLLLIIIGGGFFFEEEEEEEEEDDDBBB@@@???>>>>>>@@@GGGSSSaaajjjkkkiiieeehhhppp~~~vvviiiggg```JJJOOO___bbbFFF999///000////////////.........++++++++++++++++++++++++************************************************))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&''')))+++,,,&&&******&&&&&&******&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&qqqgggSSSMMMFFFAAA???AAACCCDDDAAADDDHHHKKKNNNPPPSSSUUU___\\\[[[]]]bbbggghhhgggjjjjjjkkkjjjjjjkkknnnpppvvvrrrooonnnooopppooommmjjjkkklllmmmmmmllljjjiii^^^^^^^^^[[[XXXSSSOOOMMMNNNLLLHHHEEECCCBBBAAAAAADDD???>>>BBBJJJTTTdddqqqrrrhhhbbbiiiwww~~~vvvmmmUUU@@@HHH___aaaHHH666333333000---///333000))),,,,,,---------,,,++++++***************+++++++++++++++)))((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&''')))+++%%%&&&&&&'''((()))******((()))******(((''''''(((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))((((((&&&'''''''''''''''&&&&&&))))))((('''''''''''''''))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''+++)))'''(((+++,,,***(((((('''&&&%%%$$$%%%&&&&&&&&&''''''(((((((((((((((***)))((('''&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$wwwfffWWWNNNHHHEEEBBBAAABBBFFFHHHIIIMMMPPPTTTWWWYYY\\\___bbbeeedddcccdddhhhlllnnnooommmnnnoooqqqtttzzzzzztttqqqqqqrrrrrrrrrtttuuuuuuuuussspppllljjjnnnlllkkkiiifffbbb]]]ZZZUUUQQQLLLHHHEEECCCBBBBBBCCC???===@@@CCCGGGPPPXXXiiijjjllljjjgggmmm~~~oooSSSIIINNNttt~~~^^^:::555333111111111111///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***)))((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&''')))***&&&&&&''''''(((((())))))((()))******(((''''''(((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((('''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''***(((&&&''')))***)))'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((***)))((('''&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ooo^^^RRRJJJEEEAAABBBBBBDDDHHHMMMRRRTTTUUUWWWYYY[[[]]]___cccgggkkkjjjjjjkkkjjjkkkmmmpppsssssstttuuuxxx~~~|||zzz{{{|||}}}|||wwwqqqnnntttsssqqqrrrsssrrrmmmiiieee```YYYTTTPPPMMMJJJHHHFFFBBB@@@AAA@@@???@@@DDDMMMZZZjjjqqqlllgggooo|||ttt{{{^^^FFFPPPrrrUUU===444000222111+++)))---...---,,,+++,,,,,,---...,,,,,,++++++******))))))+++***)))((((((''''''((())))))))))))))))))))))))((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''')))***'''''''''(((((((((((((((((()))******(((''''''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))''''''(((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''''''''((((((((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&(((((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((())))))(((''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$mmm___LLL@@@===@@@DDDEEEGGGIIINNNUUU\\\```aaa```^^^___```aaabbbeeejjjmmmppprrrsssqqqnnnooosssvvvyyyzzz|||~~~yyyuuuqqqpppqqqvvv{{{}}}{{{wwwtttpppjjjfffbbb^^^XXXTTTOOOJJJGGGGGGEEEAAA???@@@>>>CCCQQQcccnnnooonnnnnnrrr}}}ttt{{{\\\GGGMMMjjj~~~NNN;;;///333444,,,)))---///...,,,++++++---///000------,,,+++******))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((()))((((((((((((((('''''''''((()))******(((''''''((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((()))************))))))(((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((''''''(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$XXXNNNAAA<<>>222///000///---......///000000111111,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))((()))******(((''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***))))))************))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************&&&'''((()))************'''''''''''''''((())))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))(((&&&%%%''')))'''(((((()))((('''&&&%%%&&&''''''(((((((((((((((%%%&&&((()))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$LLLOOOTTTXXX[[[^^^aaacccbbbbbbcccggglllqqqsssssssssxxx~~~}}}~~~}}}zzz~~~wwwpppooolllcccZZZUUUSSSJJJBBBBBBCCCBBBBBBCCCFFFVVVhhhpppmmmiiikkkoooooofffxxxdddGGG@@@\\\SSS999444555555------///000111111111111,,,,,,,,,,,,,,,,,,,,,---))))))(((((((((((()))***))))))))))))))))))))))))$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******((()))+++***(((''''''(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***))))))************))))))((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&'''((()))************&&&&&&((())))))*********'''''''''''''''((()))***&&&''''''((()))******+++''''''(((((())))))******************************&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''((((((((((((''''''$$$&&&((('''%%%$$$%%%((('''((()))))))))(((&&&%%%&&&''''''(((((((((((((((%%%&&&((()))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$SSSVVV[[[aaadddfffggggggfffjjjnnnqqqssswww}}}zzzxxxxxxxxxuuuqqqkkkfffccc```[[[SSSLLLHHHEEECCCBBBDDDDDDMMM^^^qqqvvvmmmaaannn|||rrrmmmGGGCCCdddsssFFF999666000000...,,,,,,000444444000,,,,,,,,,+++++++++************************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((((((,,,######---///&&&$$$***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&&&&''')))************(((''''''&&&&&&((()))***''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&)))***+++,,,+++***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%]]]```dddhhhkkkmmmooopppnnnrrrvvvyyy|||||||||yyywwwwwwwwwvvvttthhhbbbXXXPPPKKKGGGEEEDDDCCCAAABBBMMM___mmmsssttteeemmm{{{www{{{ZZZEEEMMMfffaaaAAA666666000000//////111222111///,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''((((((((())))))))))))***)))+++------,,,)))((()))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((***)))))))))((((((((('''&&&'''((())))))***))))))(((((('''&&&'''((()))***))))))))))))************))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))((('''''''''))))))+++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%```cccgggjjjlllooosssuuuvvvzzzyyywwwyyyzzzxxxuuurrrlllbbbYYYRRRNNNKKKIIIEEEBBB???BBBLLL[[[kkktttfffeeejjjvvvoooqqq|||YYYEEEGGGtttzzzIII666888111000111111111///...---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************(((000222***&&&)))+++(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''((()))***))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaadddhhhkkknnnsssyyy~~~}}}|||zzz}}}}}}xxxrrrxxxtttmmmfff```ZZZTTTPPPIIIJJJHHHEEEDDDIIISSS[[[kkkjjjhhhjjjttt{{{```mmm}}}ZZZDDD[[[cccFFF;;;222111111222111---,,,...------,,,,,,,,,++++++++++++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********+++,,,...---,,,*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''')))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((((())))))))))))(((((('''((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffkkkqqquuuyyy{{{{{{yyywwwsssoooggg___YYYOOOQQQOOOIIIBBB???CCCHHH```gggmmmllljjjqqqnnn[[[gggyyyVVVLLL]]]lllJJJ888333000222000,,,,,,///---------,,,,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))---%%%---AAAEEE555)))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((())))))'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))))))))(((((('''((((((((()))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkqqqyyy{{{{{{}}}~~~yyyxxxzzz}}}~~~~~~~~~}}}zzzsssjjjdddXXXUUUPPPIIICCCAAADDDHHHHHHWWWhhhmmmiiihhhpppzzzlllaaannnqqqQQQEEEooofffFFF:::111111111------111------------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((---$$$333TTT[[[AAA+++((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((()))))))))'''(((((())))))(((((('''((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((('''((()))*********))))))))))))))))))************''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooowww~~~{{{uuullleee]]]\\\^^^aaa___ZZZ[[[___fffkkkttt~~~yyysssnnnddd]]]TTTMMMJJJIIIJJJJJJ===HHHVVVaaafffggghhhjjjxxxxxxgggjjjMMMOOOrrrXXXEEE555222222...---111...------------,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''(((((((((((())))))))),,,)))555MMMRRR>>>---)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***&&&'''((())))))***))))))'''((()))***+++***))))))))))))))))))************'''''''''((()))************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvv~~~|||yyyoooiiibbb^^^\\\XXXRRRLLLMMMLLLLLLNNNKKKHHHKKKQQQUUUYYY___gggooovvv|||~~~{{{wwwtttmmmeee[[[UUURRROOOIIIDDDCCCBBBFFFQQQ```iiiiiieeecccyyyiiiqqq___DDDYYYeeeMMM888444444///...111......---------,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************------222888888222---+++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&((()))************'''((()))++++++******)))''''''''''''((((((((((((&&&''''''((()))******+++******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{sssjjjccc___^^^ZZZSSSMMMMMMNNNKKKHHHGGGIIIFFFFFFIIIHHHDDDEEEKKKPPPLLLOOOYYY\\\YYY\\\cccbbbaaaaaacccggglllqqquuu{{{|||rrruuuqqqkkkbbbXXXQQQMMMKKKGGGCCCBBBEEEIIISSSbbbppphhhkkkuuu~~~qqqSSSJJJ[[[bbb@@@>>>555///111---000...------...///...---+++++++++************)))'''((()))******)))((('''))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))(((((()))+++------...111555444///***)))///---)))&&&)))...---(((+++***)))'''''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***************))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***************)))((((((************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###}}}zzzvvvqqqmmmjjjiiihhhiiikkklllkkkfffaaa]]][[[VVVVVVSSSOOONNNMMMHHHBBBHHHEEEEEEIIIIIIHHHJJJPPPSSSQQQSSSYYY]]]]]]]]]___aaa``````_________`````````bbbddddddbbbdddiiinnnqqq{{{{{{||||||yyyqqqfff\\\WWWUUUOOOJJJFFFEEEEEEIIISSS^^^eeeaaabbbooowwwoooTTTLLLpppZZZEEE444333555,,,000...,,,,,,---...---,,,++++++++++++************(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))******((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************((())))))******))))))(((((())))))((((((***---000000000111111000...,,,++++++---,,,)))(((******'''+++***)))((('''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))************))))))(((((((((((())))))))))))))))))))))))******************************************************************************+++******))))))(((************************,,,+++++++++************))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%zzzsssjjjdddcccaaa]]]ZZZXXXWWWWWWXXX\\\aaahhhlllllliiifffdddUUUVVVTTTNNNLLLLLLKKKHHHIIIEEEDDDFFFHHHIIILLLQQQUUUXXXZZZZZZ\\\___^^^YYY^^^___`````````___]]]\\\cccbbb___^^^^^^```bbbdddcccfffnnn|||~~~yyyoooddd]]]ZZZUUUOOOIIIFFFBBB@@@EEELLL^^^___```ccclll}}}|||iiitttjjjFFFPPPyyyPPP555555888...000...,,,,,,---...---,,,,,,+++++++++***************))))))(((((())))))***))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************************************++++++++++++******)))))))))((((((+++000444555444222000............+++000111...+++,,,,,,+++******)))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((()))*********))))))))))))((((((((())))))))))))))))))))))))************************((()))))))))***+++++++++++++++++++++++++++++++++******+++++++++***))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&}}}tttmmmkkkjjjhhhfffeeeeeedddddddddeeeeeefffkkkooovvv{{{~~~qqqhhhcccddd```YYY[[[cccYYYTTTOOOMMMLLLNNNPPPSSS\\\iiippplllkkkppppppkkkuuuvvvuuuuuutttrrrpppooowwwtttpppoooppppppooommmtttnnnmmmsssxxx|||xxxssslllddd___WWWQQQLLLIIIDDD@@@AAAEEENNN\\\hhhfff```iiimmmbbb^^^JJJ^^^gggBBB444333222000///---,,,---------+++,,,,,,+++++++++*********+++***)))(((((()))***+++))))))((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((('''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************++++++++++++************)))((()))---333777999999666111...//////---***...///,,,***,,,---,,,******))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((())))))************)))))))))(((((())))))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++(((((())))))***+++,,,,,,++++++++++++++++++++++++***+++++++++++++++******************************++++++*********)))))))))))))))***************+++************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&{{{xxxuuuvvvzzz~~~~~~~~~}}}}}}vvvxxxqqqeee[[[WWWWWWXXXWWWfff{{{{{{{{{yyyrrrkkk___XXXSSSPPPKKKEEECCCEEE>>>NNN]]]```]]]aaaqqqnnnlll___KKK```bbb<<<...444222000...---......---,,,,,,,,,,,,++++++++++++***+++***)))(((((()))***+++(((((())))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***''''''((((((((((((((((((************************************************************++++++++++++************************)))******++++++******)))******))))))***...444888666999666000...000///,,,***---,,,(((''')))***((())))))******************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((()))***************)))))))))))))))***++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---------------------------++++++,,,,,,,,,,,,++++++************************++++++++++++************)))*********++++++,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%xxxhhh```___]]]YYYeee}}}}}}wwwmmmeee^^^YYYSSSKKKGGGFFF@@@BBBHHHRRR^^^ddddddaaa{{{ooowww}}}OOOGGGiiiYYY777555333111///...//////...,,,,,,,,,,,,,,,++++++++++++*********))))))*********(((((())))))))))))******((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))******'''((())))))***)))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********************+++...333777222666444......444555000:::???@@@999111---+++(((((()))***+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''''''''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''(((((())))))(((***))))))))))))***++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%tttjjjiiifffaaa___qqqzzzqqqhhhbbbZZZQQQJJJIIIHHHBBBAAAIIIVVV___]]]XXX```nnnvvv~~~bbbFFFRRRlllQQQ999555333111000000000///---------,,,,,,,,,+++++++++)))******++++++******)))(((((()))))))))*********(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''''''''((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********'''(((***+++++++++******************************************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++++++++...222555111666444...111<<>>bbbnnnppp\\\AAA111,,,+++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''))))))))))))************---,,,***)))))))))***+++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---.../////////------...---***,,,111000,,,,,,222222...///444---,,,,,,,,,---///111222000000///......---,,,+++---...000///---+++******---,,,,,,---......,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzmmmqqq{{{vvvoooddd[[[XXXSSSPPPJJJDDDAAABBBHHHMMMSSSTTT]]]nnn{{{nnn\\\EEEVVVqqqOOO<<<444222------///***......---,,,,,,++++++***************************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++++++++*********))))))*********+++++++++,,,,,,******)))(((((()))***+++---,,,++++++++++++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******,,,///222111111000///000333999===>>>GGGJJJAAA777222000...,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((''''''((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''(((((())))))))))))***************))))))(((((()))***+++)))******************)))------------,,,,,,+++++++++++++++,,,------,,,+++...++++++...//////111555444333333333222111000000333111////////////...---,,,...//////...///111222---...000000///...///000------,,,...000000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))******))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{|||tttkkkyyy~~~zzzrrrhhhbbb]]]XXXOOOHHHDDDCCCBBBBBBJJJMMMTTT___jjjwwwttt}}}]]]OOOjjjkkkJJJ555444000---...+++......------,,,+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++************))))))))))))************++++++++++++,,,++++++*********++++++------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,++++++***+++,,,++++++,,,///111///000111111333777<<<@@@222444444111000111...***+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((())))))))))))))))))*********++++++***))))))))))))+++,,,---*********++++++*********++++++,,,---------,,,,,,///...///000111000...,,,555000///333777666555555222888888222222777777111999666444555888888444///000000000000//////111333000111111///---,,,---///...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwrrr||||||uuu{{{~~~ttttttxxx||||||tttoooeee]]]SSSMMMJJJGGGBBB>>>AAAFFFOOOWWW]]]gggzzzsssppp]]]WWWWWW999666333/////////.........---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++******************************+++++++++,,,---------,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,------------........................------------------------------------,,,,,,,,,,,,+++,,,,,,,,,+++,,,...111///000222333444777<<>>DDDIIIKKKLLLTTTdddppprrrnnnllljjjyyy}}}uuuyyy}}}llliiijjjpppxxxzzzvvvpppiii```WWWVVVZZZXXXOOOEEE:::999888555333222333555111///......000111111111------------------------------------------------++++++++++++************************************************************))))))))))))************(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||sssxxx||||||}}}zzzvvvmmmfff]]]WWWTTTPPPJJJEEE:::===CCCKKKPPPVVVaaalllooopppXXXUUU|||wwwQQQAAA666111222/////////......---,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,,,,---...///////////////---------.........//////////////////////////////////////////////////////---------............///+++---......------...///...///111222111111333444444222333444333///000333,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,*********)))******+++,,,*********++++++++++++,,,,,,+++*********+++,,,---/////////000111444666888::::::999999:::===@@@BBBGGGOOOVVVWWWUUUXXXbbbkkkooopppwww{{{|||vvvxxx~~~~~~sssiiiUUUSSSNNNEEE<<<444000///111///------...000000///........................------------------------,,,++++++++++++*********++++++++++++++++++++++++************************)))))))))************+++(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~yyy|||zzztttjjjbbb\\\VVVQQQMMMBBB>>>>>>EEELLLQQQXXX___xxxuuuooovvvkkkTTT___jjjPPP<<<666555.../////////...------,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,------------------.........//////,,,---///111222222222111111222333444555555555444111222222222333333333333222222222222222222222222////////////////////////------......////////////+++---//////...---...///...111333444333333444555:::666555888777222000111---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))***(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,)))))))))))))))***++++++*********+++++++++,,,,,,++++++++++++---///111333666666666888:::===AAACCCEEEEEEEEEHHHNNNUUU]]]aaalllyyyyyyuuu}}}zzzwwwqqqggg[[[PPPIIIFFFBBB>>>999555333111///---................................................,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzwwwlllccc\\\WWWSSSJJJBBB===AAAJJJPPPTTTXXXfffrrrxxxiii~~~]]]OOOiii^^^CCC<<<999////////////...------,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))'''((((((((())))))******((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,.........////////////000111222555777888888888888777888:::;;;<<<<<<<<<;;;<<<============>>>>>>>>>444444444444444444444444000000000000000000000000---.........//////000000+++---//////...---...///))),,,///111111111111222888111000666999555111111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))(((((()))***++++++******+++++++++,,,,,,,,,,,,,,,---///222555888:::>>>>>>>>>@@@CCCGGGKKKMMMUUUUUUXXX^^^iiivvv~~~{{{~~~|||xxxvvv^^^XXXOOOGGG@@@:::555111////////////////////////........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwuuusssiii]]]WWWRRRKKKFFFDDDBBBBBBKKKVVV___ddduuuqqqzzzwwwjjj___nnnhhhQQQ===000222111000///------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++***)))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***************+++++++++,,,***'''(((+++...---,,,......---------,,,,,,,,,///000000///---///555:::888AAAAAABBBGGGBBB:::===@@@HHHMMMKKKJJJLLLKKKFFFPPPVVVWWWWWW\\\bbb\\\PPPKKKGGG@@@:::>>>DDD@@@777666555333333444444444333111000///...//////.........///...---++++++,,,---000000000000000000000000---///111222222333555777111000000///...------,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************111...+++******++++++***...,,,))))))+++---/////////222777;;;@@@DDDCCCAAADDDGGGHHHKKKMMMJJJZZZyyyzzzpppwww|||uuutttyyy}}}}}}wwwpppqqqyyyzzztttqqqvvvvvvsssppprrrvvvxxxvvvssshhhpppzzz~~~uuugggXXXIII:::000666444222222111......////////////000//////---------,,,++++++******+++++++++++++++++++++++++++++++++,,,---...---,,,+++***+++++++++************)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||yyyzzzqqqbbbXXXSSSLLLFFFBBB???>>>FFFOOOXXX]]]kkk{{{sss```cccvvvYYY@@@222444111000///...------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&)))(((((((((''''''''''''***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))************++++++///---******,,,---,,,***,,,,,,---...///000111111222555999::::::<<>>888999666333000......//////////////////////////////////////////////////////222333333111///......///444444333333222111111111......,,,,,,,,,,,,......,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((()))***+++++++++---------///222777;;;===HHHJJJIIIGGGIIIPPPTTTSSSRRR^^^qqq}}}yyywwwwww|||zzzuuu~~~zzz}}}{{{uuuvvv~~~pppbbbOOO@@@888444111...///000111///,,,,,,///222...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++************)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ppppppzzzoooeeebbb\\\RRRIIICCC@@@AAADDDGGGPPPXXX___rrr]]]ddd\\\>>>555111111111111000...,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))***+++++++++++++++,,,...///000111000333333333555999>>>CCCFFFOOOYYYiiiyyy~~~vvvjjj```UUUJJJ<<<555666777666444333222111000111000///...........................---///111111000111222444444444333333222222222222///...,,,++++++,,,...///,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((()))(((''''''''''''(((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))+++++++++***)))***,,,...222555999===AAAEEEHHHKKKJJJKKKJJJKKKYYYmmmyyyzzzppp{{{~~~zzzzzzyyywwwuuusssuuu{{{zzzvvv|||yyycccUUUJJJ===333000111222333444333111//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzqqq{{{{{{wwwlllfff[[[OOOHHHDDDBBBAAAAAALLLUUUXXXddd|||rrreeeQQQddd{{{QQQ;;;333333222111000...,,,,,,+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***************************)))))))))***+++,,,,,,,,,...///000111333444666777888:::>>>EEEOOO[[[eeekkk~~~uuucccZZZYYYSSSDDD666777555222111222333222111////////////////////////,,,...000222222333666888222222222222222111111111...---,,,++++++,,,---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***)))(((+++111666999>>>DDDHHHJJJJJJKKKMMMHHHLLLOOOYYYuuu}}}}}}}}}{{{zzz}}}rrr```OOO@@@:::444333666777333///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,------+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''|||||||||}}}sssnnnbbbUUUMMMIIIEEE@@@>>>GGGPPPTTT]]]ooogggqqq{{{RRRNNNrrr^^^:::555444333111///...------,,,++++++++++++*********))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***)))((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******************************)))******+++,,,---.........///000111222444888;;;AAAGGGSSSbbbrrruuuWWW???>>>999333111222333222000000000000000000000000000///000222222222333444666111111111111111111111111------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((()))))))))******))))))))))))(((((((((((())))))))))))************'''(((******+++111999@@@@@@DDDIIIJJJIIIHHHIIIKKKMMMYYYdddpppqqqsssxxxzzz|||uuuvvvsss[[[OOO>>>444111111000///111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{}}}zzzvvvjjj\\\TTTQQQKKKDDD???AAAGGGOOOWWWbbbsssrrriii~~~```KKK___rrrFFF888666222///...---...///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((())))))''''''''''''((((((((()))'''((((((((()))))))))***'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))*********************************++++++,,,...//////000///111333555888>>>FFFKKKWWWaaaqqq{{{fffWWWOOODDD<<<999777444111111111111111111111111111///111222222111111222444111111111111111111111222,,,---///000000///---,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***'''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((()))))))))*********))))))))))))((((((((((((************++++++++++++&&&***000333555999@@@FFFEEEGGGJJJIIIHHHJJJPPPVVVggg}}}rrrsss{{{wwwzzzxxxvvv}}}~~~tttcccPPP@@@777333222111111000////////////000------------------------------......------,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%{{{zzz}}}qqqbbbZZZXXXQQQIIICCC>>>@@@JJJRRRWWWcccqqqnnnmmmiiiKKKGGG~~~```999777222///------///000---------,,,,,,,,,++++++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''')))***,,,&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******************************++++++,,,---...000000111555888===BBBHHHQQQ]]]eeemmmxxxxxxmmm]]]PPPHHHBBB<<<888111111111111111111111111,,,...000000000111333444222222222222222222222222---...111222222111...------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))))))))************))))))))))))((((((((((((******+++++++++,,,,,,,,,***111999===>>>@@@DDDHHHGGGIIIJJJJJJKKKRRR^^^ggg}}}yyyssstttwww}}}vvvuuu~~~|||tttrrrxxxyyyttt~~~yyy^^^HHH>>><<<222111111000000000000000------------------------+++,,,---...---,,,+++***+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%www}}}wwwrrr|||xxxnnnbbbYYYTTTSSSFFF@@@;;;???JJJUUU[[[\\\wwwgggXXXLLL]]]yyyUUU>>>000555888111,,,000...------,,,,,,++++++*********************************)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))*********)))+++&&&%%%+++///,,,***,,,///------111333555;;;BBBAAAGGGNNNVVVdddtttzzzwww{{{hhhVVVHHH@@@===999777777444///---///333222///...///222111...111222333444444333222111444111...---.........---...---+++***)))***++++++((()))***+++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((*********)))))))))))))))))))))************)))(((+++++++++***)))***---000;;;<<<@@@GGGIIIFFFEEEGGGJJJFFFHHHZZZsssyyyzzzwwwooo~~~~~~hhhNNN;;;777555666555222000000222000...---///000---(((...---,,,,,,,,,,,,---...///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''www{{{~~~pppiiipppvvvoooggg^^^XXXLLLFFF@@@@@@GGGPPPWWWZZZiiitttUUUWWWpppQQQ666111222......444......---,,,,,,++++++*********************************)))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************---******///111//////333999777999>>>BBBFFFOOOXXX]]]gggpppvvv}}}}}}|||nnncccPPPIIIAAA<<<777111111444111000...---///111222222222222222333333222222222222111000111444777888888000///...,,,,,,+++,,,,,,+++,,,,,,,,,,,,,,,+++******)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******************)))))))))))))))))))))******))))))))),,,+++***)))***...444888DDDAAABBBGGGJJJIIIJJJLLLMMMHHHOOOmmm~~~}}}~~~}}}~~~bbbKKK666333777666222000333222///...000111000.........---,,,,,,---......///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''|||zzz}}}nnneeehhhwwwyyyxxxsssfffYYYRRRMMMFFFAAABBBHHHPPPUUUYYYrrrcccPPPkkk___<<<111111...///333......------,,,+++++++++******************************)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))*********++++++++++++******+++---...///555<<<===AAAJJJWWW```gggooovvvyyypppeeeWWWKKK>>>333000111222111/////////000222333333222222222222222222333222111222444888<<<===>>>333222111///...---------............---,,,+++******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++************************)))))))))))))))))))))))),,,,,,++++++---333;;;AAAGGGDDDEEEIIIKKKIIIHHHJJJQQQcccyyy|||wwwrrrvvvnnnOOOAAA;;;333000333333111///......---...///......---,,,,,,---............---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''vvvllljjjuuu{{{{{{zzzmmm]]]WWWSSSKKKBBB>>>AAAJJJQQQRRRfffuuuuuuPPPWWWdddAAA555555222///............---,,,,,,++++++******************************))))))((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******************++++++***,,,---...000888HHHUUUVVV\\\jjjyyy~~~nnnYYYDDD666222555333111222222000000222444333222111111222333444444333333555777999:::999555444333111///...---------------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********)))***************++++++))))))(((((())))))******,,,---...000333888>>>CCCBBBCCCFFFIIIGGGDDDFFFLLLmmmqqqhhhpppkkkPPP777000777333111111111///,,,,,,.........------------.........---,,,,,,+++++++++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}rrrnnntttvvvhhh[[[WWWOOOEEE>>>>>>EEELLLSSS___fffttt}}}aaaPPPwwwnnnIII999777555000---//////...------,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************)))))))))))))))+++,,,---///222555666>>>RRRllliiiRRRGGG:::444000333444111///111444333222111111222333444555444333555666777666555444444333111000...---,,,******+++,,,,,,,,,,,,,,,))))))************))))))************************((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))******+++++++++,,,)))))))))((()))***+++,,,---///333666999;;;>>>@@@>>>AAADDDDDDBBBFFFVVVhhhzzzmmmnnn{{{}}}YYYCCC===666222222555555111///222........................------,,,+++++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||qqqkkklllyyyyyynnnaaa]]]VVVKKKCCC@@@CCCGGGSSSZZZ[[[fff|||ggg}}}ZZZaaaWWW===555333222111//////......---,,,,,,,,,******************************)))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))***,,,///000111666999===KKKggguuuhhhKKK<<<222444666333111333333222222222222222222333222222222555777888888666333333222222000///---,,,)))***+++,,,,,,---------)))******++++++******)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))******+++,,,,,,,,,+++***))))))***+++---...000333888<<<===>>>>>>???BBBBBBCCCDDDIIIYYYxxxooonnnxxxlllRRR;;;222...333555111///222---...////////////...------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||zzzooogggbbbiiittt{{{rrriiieee]]]SSSJJJDDDBBBAAAKKKUUUWWW___wwwjjjmmmrrrXXXlllgggEEE777333222333/////////...------,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++---000333555555:::>>>AAAOOOjjjnnnUUU===888999555333444222222222333333222222222000000111333666777666555222222333333222000///...+++,,,---------------,,,)))***++++++++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))***++++++,,,------,,,+++******+++,,,...000555888<<<>>>@@@AAABBBDDDGGGGGGJJJSSSbbbwwwxxx~~~|||PPP???222222333///---000---...///000000///...---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''xxxxxxzzznnneee^^^```iiivvvxxxooojjjcccYYYPPPHHHAAA>>>CCCRRRWWW\\\oooyyyjjjZZZ]]]qqqNNN;;;444111000/////////...------,,,,,,******************************))))))***+++,,,,,,))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++,,,///222666888???CCCEEEFFFQQQhhh}}}mmmKKK???<<<777444555111222333444444333222111//////000111333333111000222333333444333222000///////////////...---,,,+++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))***+++,,,,,,---------,,,+++++++++---000111888;;;===???@@@CCCFFFIIIIIIJJJSSSeeezzz~~~mmmTTT>>>888777111///111---...///000000///...---,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~~~~~~~yyyooohhh```^^^ccckkkrrr~~~xxxuuujjj]]]VVVRRRIII???<<>>555111111666...***///333222...,,,111---+++,,,000111...***,,,,,,+++++++++*********************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&~~~}}}~~~tttmmmccc___aaa]]]cccwww|||qqqbbbYYYSSSKKKCCC@@@BBBJJJVVV[[[cccxxxzzzmmmTTTZZZzzzPPP;;;555333111000///...---,,,,,,,,,++++++************++++++******)))))))))))))))*********)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***++++++,,,,,,---...222666777777>>>GGGPPP]]]jjjrrrxxxmmmOOO999888444222555555111......444333222111000111222333111333444444222111111111////////////...---,,,,,,---+++++++++,,,,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))******+++***)))((('''(((((((((((((((((((((((((((((((((((()))))))))******((('''(((+++,,,+++))),,,,,,,,,...222666999:::<<<:::;;;@@@EEEKKKQQQVVVtttyyy~~~eeeBBB333555444111111444444000///000000---+++---111333111...111111000000000/////////************))))))))))))(((((()))******)))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&}}}|||~~~wwwpppfff______XXX]]]nnnyyyjjj^^^VVVOOOIIIDDD@@@CCCMMMVVV___nnn}}}^^^NNNffffffFFF888333111111///...---,,,,,,,,,++++++************++++++++++++***)))((((((((()))))))))((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...222555999<<<<<>>666333333666777333...///444///---,,,...222444333111............------------++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&|||zzz~~~}}}sssmmmfff```___\\\___iii|||}}}qqqeee[[[TTTOOOFFF???===FFFTTT```kkktttoooPPP[[[tttMMM;;;555222111000...---------,,,,,,++++++******++++++,,,,,,,,,***)))((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++,,,...///000888888:::>>>CCCLLL]]]mmmwwwvvvxxxmmm___KKK888333777888555222111000000///000111333444666666666444111///000111000111333444333111...,,,...,,,******+++,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))***************+++,,,,,,,,,+++))),,,///444888:::;;;<<<======GGGSSSTTTKKKLLLfffqqqiiijjjnnnppppppWWW;;;666444444444222...///444000......///111222111000+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&zzzxxxrrrjjjeee```^^^ZZZ\\\```lllwwwmmmbbbZZZUUUKKKAAA;;;AAAOOO]]]gggmmm]]]XXXnnn}}}SSS>>>777222111000///...---------,,,,,,++++++++++++,,,,,,,,,,,,***)))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++---///111333555:::666888@@@KKKYYYkkkyyyeeeFFF777444555444444111111000000000222333444666777777555222000///000000111444555444333000......,,,***)))***++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,...222666999:::;;;===>>>AAAIIISSSWWWXXXbbbyyy~~~mmmppppppqqqrrryyyvvvqqq[[[GGG<<<222000111111000111111000////////////...---............------------++++++++++++******************))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&wwwwwwvvvlllgggbbb^^^XXXZZZZZZ```rrr}}}uuujjjaaa]]]QQQHHH???>>>GGGTTT___dddqqquuu^^^[[[```FFF999222222000///...---------,,,,,,++++++++++++,,,,,,++++++***)))((((((((()))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,...000333666888:::@@@???EEERRRaaannn|||```KKK>>>777333222333222111111111222333444555666777666333111//////000111333444444444222111///---******+++,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******)))))))))((())))))***+++)))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,+++,,,...000222555888::::::<<>>AAAMMMZZZbbbeee{{{uuuWWWtttrrrQQQ>>>333222111///......---------,,,,,,++++++,,,,,,---******)))))))))))))))***((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++...///000333666:::===???HHHOOO^^^ooo{{{mmmZZZGGG:::666555444333222222222333444333555888888666222000//////000111222333444444444111///,,,+++,,,.........++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))*********+++++++++***+++,,,+++***,,,000444666888;;;;;;<<>>777666444333222333333444111444888999777333000......///000111333444555666444111...---...000000000++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++******)))***)))(((((((((***+++,,,)))))))))))))))))))))))))))************+++++++++***++++++***))),,,222777888;;;======???FFFQQQZZZVVVjjjuuuzzziiiKKK===777444444000111222222111111111333......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&rrruuuvvvqqqnnnmmmaaaZZZPPPNNN___zzz|||uuunnnaaaWWWOOOJJJCCCBBBSSSiiikkkhhhtttgggrrrhhhZZZ{{{tttCCC777444...))),,,222000)))......---,,,+++++++++++++++++++++************)))+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))+++)))''')))---///...---111222666===???>>>???BBBUUU```vvvvvv}}}~~~|||{{{\\\:::///555666333000111222111111333666888888666444333///000111111111111000///666555222///---,,,++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***++++++,,,,,,...,,,++++++///333666777777;;;======CCCPPP\\\aaadddqqqfffUUU>>>111???999555111111333333111...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}{{{ooovvvxxxssspppnnn^^^WWWMMMKKK[[[www|||vvvssshhh]]]TTTNNNEEE???IIIXXXdddeeeooonnnjjjtttRRRiii[[[;;;666111///000000...,,,///...---,,,+++++++++++++++++++++************)))))))))))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************,,,***)))***---///000000555777;;;??????@@@IIIRRRfffyyyvvvlllfff]]]WWW___mmmzzzzzz~~~yyywwwuuutttvvvqqqllljjjkkkooosssuuummmtttzzz}}}^^^GGG<<<444555444111222777111222444666666666555444///////////////000111111444333222000...---,,,,,,)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++************+++,,,,,,---,,,---...222666888999777>>>DDDJJJSSS^^^dddeeeiiizzz}}}YYY999555444444444333222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}||||||vvvppp{{{zzzuuuqqqnnn___XXXMMMHHHUUUppp{{{|||pppfff\\\UUUKKKAAABBBIII]]]dddmmmxxx~~~qqqxxxTTTUUU{{{tttFFF:::333444444...,,,//////...---,,,+++++++++++++++++++++************)))((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************,,,,,,,,,,,,,,,///333666<<<>>>AAADDDFFFMMM___ppp~~~{{{wwwlll___UUUSSSQQQOOOTTT\\\gggeeeiiittt~~~~~~tttmmmhhheee]]]XXXSSSTTTXXX[[[ZZZXXXPPPQQQVVV___hhhqqqzzz\\\EEE555888999000///777111111222333444444555555777555222///...///000111111111111111000...---,,,************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))***++++++,,,+++---///222555888:::;;;===GGGQQQYYYaaaggghhhfff~~~|||||||||{{{zzz|||yyy{{{zzz{{{WWW>>>444666777666222000///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~|||{{{uuuuuuzzzuuuoookkkddd]]]PPPIIIQQQjjjvvvlllaaaZZZRRRHHHCCCEEEXXXeeennnrrr{{{}}}fffPPPfffZZZCCC333444555...+++000///...---,,,,,,++++++,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************************************+++---...---,,,///666;;;CCCAAACCCIIIRRRaaawwwwwwooosssggg]]]\\\^^^]]]^^^aaaeeedddhhhpppuuutttrrrsssqqqxxx~~~xxxrrrnnnhhh\\\NNNHHHJJJNNNOOONNNOOOKKKLLLSSSWWW[[[jjj|||ooo\\\JJJAAA<<<444111555111111000000111333555666BBB>>>888333///...///000///000111111111000...---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,+++---111444666888:::;;;GGGSSS^^^bbbdddiiimmmooo|||www~~~zzz~~~~~~}}}}}}{{{yyyxxx{{{|||xxxwww|||UUU;;;:::888555333111000///////////////............------------------------,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}zzzvvv{{{xxxsssmmmhhheee```TTTKKKQQQhhh|||rrrfff]]]TTTKKKEEECCCPPPbbboooqqqyyyxxxvvvWWW[[[rrrQQQ555111444///---/////////...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************************************+++---......///333;;;@@@GGGBBBCCCMMM]]]nnn}}}xxxooommmnnnllljjjiiinnnmmmqqqxxxzzzvvvssstttvvvwwwyyy{{{|||}}}xxxcccUUUQQQQQQOOOMMMSSSMMMLLLPPPOOOPPP]]]mmm~~~mmmNNN;;;888888666222111000000000222444666BBB???999444000...//////...///000111111000///...,,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---,,,///222444555888;;;>>>MMMZZZeeeeeeeeepppzzzkkkkkkyyy~~~xxxmmmIII@@@555111333444222...000000/////////.........------------------------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~|||vvvuuu~~~wwwsssmmmhhhbbb___VVVLLLPPPfffxxxlll```UUULLLEEEAAAGGGZZZkkkqqqttt{{{bbbVVVccc@@@222111000//////000///...---,,,,,,,,,,,,+++++++++************)))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++++++++++++++++++++,,,---///222555;;;AAAFFFHHHEEEIIIXXXjjjyyy{{{|||zzz|||xxxpppgggaaa\\\WWWRRROOOMMMNNNVVV```gggmmmuuu]]]???::::::666333222111111111222333444888666444222111000////////////000000000000//////,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))******+++,,,......///222444555777;;;CCCIIITTT```iiijjjoooeee^^^gggyyy}}}}}}cccRRR>>>333333666444111000000000/////////......------------------------,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~wwwssswww}}}wwwuuuqqqlllcccaaaXXXLLLLLL___xxx~~~uuuhhh[[[QQQIIIDDD@@@RRRhhhrrrpppwww{{{WWWpppuuuQQQ888000000000///000///...------,,,,,,---+++++++++************)))((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++++++++++++++++++++......111666===DDDIIIKKKHHHMMM[[[ooozzzxxxzzzlll[[[RRRRRRTTTSSSaaa^^^\\\bbbttt}}}[[[GGG>>>888444333333222222222222222000111222333333111///...000000////////////000000------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))*********+++,,,...///000333555777888;;;CCCOOOXXXdddkkkoooqqq|||{{{eeehhhrrryyywwwYYYAAA666444444333000000000000/////////...........................,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~uuussszzz|||xxxxxxuuuqqqgggeeeZZZLLLIIIWWWnnn~~~|||pppcccYYYPPPKKK===OOOgggtttoooooorrr{{{aaaeee___???000000111000000000...---------------+++++++++************)))&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++++++++++++++++++++000000222999CCCKKKNNNNNNIIIUUUkkkzzzvvvwww~~~{{{}}}mmm\\\XXXRRRJJJ___]]]]]]eeeyyy^^^GGG???555555444444333222222111111333555666555222///,,,222111///......///000000---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++++++++,,,---...000111555777999:::???JJJYYYeeeuuuvvvvvvxxxxxxiiifffbbbttttttQQQ;;;222222444000000000000////////////........................,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((}}}wwwzzzzzzuuurrrpppjjjaaaXXXSSSNNNRRRggg~~~}}}{{{{{{lll[[[RRRIIICCCFFFPPPlll}}}lllrrrxxxoooUUUbbbIII777------222//////...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((+++)))(((&&&&&&((()))+++******))))))((((((''''''(((((((((((()))))))))))))))******)))(((''''''(((+++++++++***************+++)))+++///000......111111222777CCCUUUaaa]]]RRRWWWkkk}}}uuunnn~~~zzz^^^LLLhhhdddhhhrrrssslllkkkqqqgggNNN@@@111111777222///222000111222222222222111000000///.........000000...---/////////...---+++***)))))))))))))))))))))))))))************************+++++++++++++++***)))((())))))))))))************+++++++++*********))))))))))))************))))))(((+++------,,,///444999555333666>>>HHHUUUggguuuqqqppphhhVVVXXXhhhvvv{{{|||rrrDDD999999---444444333000///000///,,,......//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((({{{xxxxxxtttrrrppplllccc[[[VVVRRRVVVjjjqqqbbbXXXOOOFFFGGGLLLdddwwwnnnqqqxxxgggYYYmmmfffIII:::444333222//////...---,,,,,,,,,,,,,,,++++++++++++************)))))))))((((((((((((***)))(((''''''((()))******)))))))))((((((((('''(((((((((((())))))))))))((()))***)))((('''((()))************************///,,,,,,...---,,,...222666888DDDVVV```______bbbwww}}}xxx~~~}}}ccc___VVVVVVbbbiiieeeaaaaaasss}}}cccKKK:::666;;;666444666333111222222222222111000000000//////000111111000.../////////...---,,,***)))************************************************+++++++++++++++***))))))))))))))))))************+++++++++*********))))))))))))************))))))***+++,,,---...111555888<<<888999DDDSSSaaannnwww{{{wwwxxxfff[[[^^^kkkzzz}}}|||~~~YYYAAA:::000222222111///...000111111......//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((xxxyyy|||yyywwwvvvmmmddd]]]XXXTTTWWWiii}}}~~~sssdddZZZPPPJJJHHHGGGXXXnnnqqqqqq~~~jjjlllddd```uuulllHHH666444222---000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))(((((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))''')))***)))(((((()))***))))))))))))))))))******///,,,+++,,,,,,,,,000777777>>>RRRffffff\\\eeeyyy|||{{{yyyrrrooollliiimmmkkkmmmsss}}}qqqaaaVVVZZZ```^^^YYYWWWkkkZZZDDD;;;;;;555333555222111222222222222111000000///......///000000///---/////////...---,,,+++******************************************************++++++++++++***))))))))))))))))))************+++++++++***************************************,,,++++++---000444666666===777999III]]]llluuuzzzttt]]]NNNZZZrrryyywwwzzz}}}|||zzzUUUBBB555333333222111//////222444...////////////...------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~~~~}}}uuuuuu~~~|||{{{yyyooofff^^^ZZZUUUVVVdddvvvuuuhhh^^^SSSNNNIIIDDDMMMdddtttuuurrr{{{dddlllaaattt~~~QQQ555111111,,,000///...------,,,,,,,,,---------,,,,,,,,,++++++*********)))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((******))))))***,,,((()))))))))))))))*********)))***------...444;;;>>>MMMaaaiiicccaaauuu{{{|||uuuqqqnnnnnnjjjlllvvv}}}sssiii```ZZZZZZnnntttXXXFFF???555222444222111222222222222111000000...------...//////...,,,............---,,,+++*********************************************************+++++++++******)))((()))))))))************************************************************...+++***---222666777666888888@@@TTThhhwww[[[JJJKKKiii|||yyy{{{~~~}}}}}}yyy~~~wwwWWW<<<777555444555222///000333///////////////...------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((zzzyyyzzzyyyrrroooxxx~~~|||zzzrrriiiaaa]]]WWWUUU```ooo{{{pppfff[[[RRRJJJCCCGGGZZZrrryyynnndddqqq]]]jjjiii???222333333000000///...---------------------,,,,,,,,,++++++************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***,,,(((((())))))*********+++)))))),,,//////000666>>>PPPbbbmmmeee^^^lllsss|||yyy~~~|||{{{xxxyyykkk^^^[[[eeeyyyuuu\\\MMM<<<666888777111222222222222111000000000///...///111111///...............---,,,++++++************************************************)))******+++++++++******((()))))))))************************************++++++***))))))***++++++...,,,,,,///444888888666888@@@QQQgggwwwtttHHHDDDSSSttt}}}}}}}}}{{{tttqqqooosssvvvtttpppmmmnnnppp{{{{{{lllgggrrrwwwsssqqqllloootttooolll{{{tttIII888333222555444000...111//////000000//////...---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((zzzyyyyyyvvvoookkktttuuukkkddd```[[[WWW___lll}}}sssjjj___WWWLLLGGGEEEOOOjjjzzzppptttnnnwww\\\ZZZ|||PPP555222555111000///...------------,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((***+++***))))))***+++)))))))))***++++++,,,,,,------000222111222:::DDD___lllkkk^^^```xxxnnnjjjssspppyyy}}}yyyyyyfffYYYUUUgggqqq^^^EEE888777666111222222222222111000000222222111222333444222000------......------,,,+++++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))***************************+++++++++,,,+++***))))))***+++,,,------...111555777888888:::III```uuulllMMMIIIMMM\\\rrr}}}||||||}}}~~~sssrrrpppnnnllljjjiiiiiiggglllqqqpppkkkhhhiiilllwww}}}{{{pppkkkooosssrrrjjjfffeeeddd^^^YYYaaannnuuubbb>>>333---111444111///111///000000000000///......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((}}}~~~{{{wwwllllllwwwrrriiicccaaa\\\YYY___jjjvvvmmmbbb[[[OOOKKKFFFEEE^^^vvvtttnnn~~~~~~lllYYYkkkeee???222444111000///...------------,,,++++++++++++*********+++++++++*********))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))***+++,,,+++)))))))))+++)))******+++,,,,,,------000///000222333999FFFTTTjjjgggaaabbbsss|||xxxwww||||||~~~~~~|||~~~}}}}}}vvv{{{~~~qqq[[[^^^iii{{{oooQQQ<<<666333111222222222222111000000222111000111333333111000------......------,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++))))))))))))************))))))*********+++++++++---,,,***))))))***,,,---,,,...111333555666888:::EEETTTlllrrrXXXIII\\\aaahhhpppvvv{{{jjjhhheeedddeeehhhlllooopppuuuyyyxxxrrrmmmnnnpppkkkmmmnnnooopppqqqrrrsssrrrqqqpppmmmhhhccc___]]]\\\bbbjjjzzzQQQ>>>///000555222000222000000000000000///......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~xxxjjjmmm|||yyynnneee______[[[XXX^^^hhh|||tttiii^^^QQQOOOGGG>>>UUUsssvvvlllzzz}}}```]]]zzzLLL777666111000///......------...+++++++++*********))))))+++++++++************)))(((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))+++,,,,,,+++)))((()))*********+++,,,------......///......111555???SSSeeerrrddd^^^ooo~~~{{{zzz}}}~~~}}}zzz}}}~~~}}}zzz{{{}}}{{{yyy{{{pppbbbZZZeee~~~^^^DDD:::555111222222222222111000000///.........000000...------------...------,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++))))))))))))************))))))******++++++++++++---,,,***))))))***,,,---+++///333555444555888;;;SSSbbbwwwlllYYY^^^pppsssttttttyyy|||}}}xxxqqqnnnqqqwwwnnnjjjfffccceeeiiippptttssszzz~~~|||~~~|||}}}www{{{{{{xxxvvvrrrgggZZZ[[[```___]]]nnngggMMM666333666333111222000000000000000//////...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((}}}vvvmmmqqqzzzxxx{{{wwwooohhhbbbWWWQQQZZZhhhuuuttthhhXXXFFFCCCFFFEEEXXX|||tttuuu~~~yyytttbbb\\\CCC222000111111...,,,---......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++***************+++((()))***,,,......//////...222///111===JJJ___yyywww^^^tttzzzuuu{{{~~~~~~{{{yyyyyy{{{yyy}}}~~~yyyvvvxxx{{{~~~}}}{{{{{{~~~zzz~~~www___eeewwwqqqOOO<<<:::222333222222444555333///000000000000////////////000///...---,,,------...///...---+++***)))))))))++++++******))))))(((((())))))))))))))))))))))))((())))))))))))*********(((((()))***+++,,,,,,---+++++++++***++++++,,,,,,...111444444222444<<>>666888666444666222222222111111111111000---...///111111111000///......---,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++((())))))))))))*********************************+++++++++,,,---...000000222888;;;BBBYYYxxxsssWWWeeewww|||jjjgggnnnjjjkkknnnuuu||||||xxxwwwyyy|||~~~xxxmmmiiikkklllhhhdddjjjhhhkkkrrruuurrrssswwwxxxuuuuuuwwwxxxwww|||}}}rrrlllggg___]]]``````nnnvvvSSS<<<333333222222111000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))){{{uuuqqqtttyyyxxxmmmcccZZZWWWSSSYYYuuuxxxfffZZZUUUPPPGGG@@@EEE[[[}}}~~~hhhwwwyyy|||lllUUUTTTZZZ888333111---...***111...------,,,,,,++++++***************************************************+++*********))))))(((((())))))))))))))))))))))))++++++******************(((---000---,,,111999===TTT~~~tttvvvtttvvvxxxyyy~~~xxxtttxxxwwwuuuuuuttttttrrrqqqwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvwwwxxxzzz{{{zzz|||ttteeegggllluuu~~~~~~yyy}}}~~~tttdddiiittt}}}nnnIII888888999666333444444333222111000////////////000000111111222222000///...///000000...,,,///...,,,+++******+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---------,,,,,,+++,,,---------,,,---000222444222:::QQQlll~~~|||```RRRbbb~~~|||rrrllliiiooojjjmmmqqqvvv{{{~~~zzzrrrvvvxxxsssnnnnnnsss|||}}}rrrgggdddeeefffhhhmmmsssxxxzzz{{{{{{|||xxxzzz|||||||||}}}zzznnnfffbbb```WWWcccsssmmmCCC999000222333...///333///111000......//////---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''{{{vvvuuu}}}zzzrrriiibbb[[[UUUUUUbbb~~~{{{lll```ZZZSSSJJJCCCEEEVVVwwwooorrrppp[[[OOOyyyfffBBB:::555///000)))///...------,,,,,,++++++***************************************************************)))))))))((())))))))))))))))))))))))++++++******************+++,,,...///000555>>>FFFsssvvvooolllqqqxxxtttuuuyyywwwttttttuuuuuurrrooosssssstttvvvwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwwwwyyy|||~~~ooofffiiioooxxx|||~~~~~~pppZZZ```mmm|||}}}XXXCCC<<<999666444444333333222111000///...---........./////////000///...---,,,,,,,,,...///......---,,,+++*********))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,...000333666444AAA___|||fffLLLFFFaaayyyuuunnnhhhfffjjjooosssyyy}}}wwwtttooohhhddddddpppuuuuuullleeegggkkkmmmpppssswwwyyyzzzzzzzzz{{{yyy{{{|||||||||~~~vvvjjjaaa___```ccckkk}}}hhh@@@555444555000000333///111000......//////---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''~~~}}}}}}{{{vvvxxx}}}vvvlllcccbbb\\\TTTXXXnnntttiii___VVVMMMGGGEEEMMMnnnyyymmmppplllpppSSSiiipppJJJ>>>666000222+++......------,,,,,,++++++***************************************************************))))))))))))))))))))))))))))))))))))******++++++++++++++++++...+++---222444777EEEUUUvvvxxxllldddrrr}}}uuuoooooottt{{{vvvssssssuuuuuurrrmmmnnnoooqqqtttvvvwwwxxxyyyxxxwwwuuussssssssssssssswww{{{xxxjjjccciiiqqqxxx|||}}}}}}}}}~~~zzzkkkQQQXXXgggxxxkkkQQQBBB999666777333333222111000//////...............////////////000111000---******...222000000000///...---+++***))))))))))))))))))))))))+++++++++*********************+++++++++++++++***,,,------------...111444777999LLLpppwwwSSS???FFFmmm~~~tttoookkkiiimmmvvvyyy}}}sssiiieeecccbbbjjjllljjjeeeeeelllrrruuuxxxyyyzzzzzzyyyyyy{{{}}}{{{{{{||||||~~~yyymmmkkkaaaXXXVVVZZZlllJJJ:::555666111222444///111000......//////---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((}}}yyyxxxxxx{{{{{{sssiii^^^bbb\\\RRR[[[xxxzzzpppdddYYYOOOIIIEEEDDDbbbnnnvvvtttccczzzbbb___pppJJJ===333///444...///...------,,,,,,++++++************************************************************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---+++///444444888LLLddduuurrr~~~ffffff~~~vvvpppmmmmmmpppzzzuuuqqqqqquuuuuuqqqllllllmmmooorrrtttvvvwwwwwwuuutttsssrrrqqqrrrrrrsssuuuzzzuuuggg^^^fffpppvvvwwwwwwyyy{{{~~~yyyiiiOOOUUUcccttt~~~~~~~~~cccLLL;;;666888333333222111000//////...000000000000111111111111333666666333---+++...333111222333333222///,,,***)))))))))))))))))))))))),,,+++++++++***)))))))))))))))***+++++++++******,,,---.........000333555666???[[[~~~mmmGGG>>>SSS~~~pppmmmllllllrrryyy{{{}}}}}}ooohhhlllnnnkkkgggfffeeeeeejjjqqqvvvxxxzzzzzzzzzyyyxxxzzz~~~~~~}}}}}}~~~uuuggg]]]ZZZVVVYYYqqqUUU???444555222222444000111000......//////---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((({{{uuuwww}}}|||zzzwwwnnnfff[[[```[[[SSS```~~~tttiii]]]QQQJJJEEE@@@VVVuuussswwwdddpppmmmWWWvvvrrrNNNAAA555///555///111...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,+++---222666555===WWWrrryyyrrrwwwkkkuuutttpppqqqooommmlllwwwsssooopppssssssppplllmmmnnnoooqqqsssttttttuuurrrqqqqqqqqqrrrsssuuuvvvttt{{{uuufff[[[dddooouuuvvvvvvxxx||||||xxxiiiNNNRRR^^^ooo{{{~~~~~~}}}}}}}}}]]]CCC777666444444333222111000//////111111111111000000000000222666999666000+++,,,...///000222333222///,,,))))))))))))))))))))))))))),,,+++++++++***)))))))))((()))***++++++++++++++++++---......///111444777333HHHkkkzzz[[[<<>>OOOooo{{{yyykkkaaaffflllxxx{{{wwwwww{{{|||xxxtttjjj^^^UUUXXX```fffhhhiiiiiihhhlllssstttppppppssstttwww{{{}}}}}}}}}~~~wwwuuuwwwzzzlllddd___[[[YYY[[[gggdddBBB:::555333444222111000......//////---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***~~~sssjjjpppwwwrrrfff^^^YYYVVVUUU```uuu|||qqqaaaTTTKKKIIIAAAWWWzzzvvv}}}{{{XXXMMMvvvzzz```WWWBBB111333///111......---,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))*********+++******************************+++,,,,,,---......///333111555PPPxxxuuurrr{{{___XXX___yyy}}}sssssstttsssmmmgggiiipppgggkkknnnmmmjjjjjjmmmqqqlllmmmoooqqqssstttuuuvvvssssssssstttuuuwwwzzz{{{}}}}}}kkk\\\VVV]]]gggpppvvvyyyzzz{{{}}}zzziii^^^MMMHHHJJJUUUcccmmmsssxxxvvvxxx{{{|||}}}pppNNN>>>777777666555444333333222222222111111000000000//////...---///111333333333......000111111111000///))))))))))))))))))))))))))))))******+++++++++,,,)))***+++,,,---.........+++,,,...///111333777:::QQQuuu[[[EEEAAASSSnnnmmmooofffaaahhhppp}}}zzzyyy|||{{{uuuooobbbWWWSSS\\\eeegggiiinnnjjjiiimmmsssrrrnnnnnntttxxx{{{}}}{{{zzzmmmjjjmmmyyyyyylllfffaaaZZZ[[[XXXcccrrrpppJJJ>>>888444555222111000......//////---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******nnniiitttvvvpppcccSSSVVVQQQQQQ^^^vvvsss```WWWLLLLLL@@@NNN{{{~~~ppp}}}lllUUUwwweeeSSSJJJ999///222555000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,+++++++++,,,---...111<<<666999```xxxlllmmmQQQ___uuuvvvmmmlllmmmoooqqqppplllhhhlllkkkkkklllnnnooonnnlllkkkkkkkkkkkkmmmqqqtttvvvvvvvvvwwwwwwxxxyyy{{{|||{{{jjj]]]XXXUUUddduuuvvvuuuzzz{{{vvvfff\\\MMMHHHFFFLLL[[[iiirrrtttwwwvvvvvvxxx|||^^^???999888777666444222222333000000000000////////////000111222111...---000222000...,,,...222222...***************)))))))))(((************************((())))))+++,,,---......,,,,,,///222111111:::EEEiiizzzvvvTTTHHHKKKZZZoooooogggeeeeeeiii{{{|||rrrwwwyyygggZZZYYY[[[___fffllloooqqqssssssuuuuuurrrnnnpppwww~~~lll^^^ZZZaaauuuxxxpppfff```VVV\\\[[[iii{{{^^^777;;;888...888222000///...///000///...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))~~~sssooowwwtttjjj\\\MMMQQQKKKLLL\\\wwwwwwddd[[[PPPMMMCCCLLLppprrrzzzqqqTTTppplllUUUKKK<<<222222111000///...------,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,+++++++++---...///000888;;;MMMtttrrruuulllcccpppyyyrrrpppoooooopppqqqqqqmmmjjjnnnmmmlllmmmnnnnnnlllkkkjjjiiijjjkkkmmmqqqtttvvvvvvwwwwwwwwwxxxyyy{{{}}}zzziii\\\YYYTTTccctttvvvxxx~~~|||pppaaaWWWLLLGGGDDDKKKXXXfffoooqqqvvvuuuvvvxxx{{{~~~uuuMMM===999666666444111///111000000000000///////////////111222222000///111333333000---///222222///+++++++++++++++************************************))))))***+++,,,------...,,,+++...444222111>>>PPPuuunnnOOOPPPbbbsss~~~pppeeedddkkkrrr{{{yyyyyymmm^^^TTTWWW]]]dddkkkqqquuuwwwyyyvvvsssoooiiigggnnnxxx~~~jjjVVVQQQVVVjjj|||~~~ttthhh```^^^^^^VVVZZZuuuqqqJJJ???666---333222000///...///000///...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))~~~||||||~~~{{{~~~wwwuuuyyyoooaaaTTTGGGJJJEEEGGGZZZwwwzzziii^^^UUUMMMFFFIII```vvvrrrWWWhhhxxx\\\PPPAAA666444000000///...------,,,------************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,++++++,,,---///000666666???bbbxxxppp~~~mmmggguuuzzzqqqnnnqqqooonnnnnnnnnnnnlllkkkooonnnmmmnnnnnnnnnllljjjiiiiiijjjlllnnnqqqtttvvvwwwxxxxxxxxxwwwyyy|||{{{jjj\\\ZZZTTTaaassswww{{{wwwkkk^^^UUUJJJFFFCCCHHHUUUbbbjjjmmmssstttuuuwwwyyy|||~~~}}}gggFFF>>>777777666222000000000000000000////////////...000222333222111222222555222//////000111///,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,------...)))...666333111DDD___kkk[[[iiiuuueeefffttt|||~~~vvvhhh[[[RRRRRRYYYccckkkppptttxxx{{{|||vvvnnnfff___```mmm{{{gggUUULLLNNN___ttt~~~rrrjjjddd```UUUQQQ]]]qqqcccFFF666000111222000///...///000///...------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))){{{{{{}}}yyywww~~~vvvwwwzzzkkkZZZPPPGGGHHHBBBEEEXXXwww|||lll```XXXLLLHHHFFFPPPvvv~~~nnn}}}cccdddhhhYYYFFF999555333000///...------,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,+++++++++---///000222===666CCCnnnooorrrllljjj|||ooojjjlllooommmkkkjjjiiiiiiiiiiiinnnmmmmmmmmmnnnnnnmmmkkkllllllmmmnnnppprrrtttuuuwwwyyyyyyxxxwwwyyy~~~~~~nnn```ZZZTTT```sssyyyvvvkkk___XXXIIIEEEBBBFFFQQQ]]]eeeiiipppqqqsssuuuvvvxxx{{{}}}~~~zzzRRRDDD999888999555333444000000000000////////////---///222333444333222222555222///......///...,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,000***...666333111JJJmmm}}}nnnzzzzzzgggjjj|||wwwxxx}}}~~~qqq\\\PPPPPPWWW___hhhnnnppprrrwww{{{yyyrrrhhh___XXX[[[jjjzzz~~~~~~jjj]]]QQQMMMZZZoooxxx}}}yyyeeeaaaYYYVVVYYY\\\uuuxxxNNN888555333222000......///000///...------,,,,,,,,,+++++++++************************((((((((((((((((((((((((~~~zzz}}}xxxqqqrrrxxx{{{rrrvvvxxxgggWWWPPPJJJIIIDDDEEEWWWttt|||mmm```XXXLLLHHHDDDGGGiiinnnvvvssseeeqqqaaaHHH777555444000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))*********++++++++++++++++++,,,...000222333<<<:::NNNzzz|||hhhqqquuu{{{sssgggfffjjjmmmllljjjhhhgggggghhhiiikkkjjjjjjlllnnnooonnnmmmppppppppppppqqqrrrsssssswwwyyyyyyxxxwwwzzzssseeeZZZTTT```ttt|||vvvlllaaaYYYGGGDDDBBBDDDMMMXXX```dddkkknnnqqqssstttvvvyyy{{{|||~~~}}}^^^III888777999666444555000000000000////////////---...000333444444222111333111...---,,,,,,,,,,,,+++*********))))))))))))************************,,,,,,,,,,,,,,,,,,,,,---000,,,///555222555SSSwwwlllpppxxxhhhmmmuuuvvv{{{|||lllVVVOOOUUU\\\bbbiiimmmmmmpppuuu{{{tttmmmddd]]]WWWXXXbbbnnnqqquuussscccWWWOOOWWWkkk~~~sssvvvjjjeee]]][[[[[[UUU```{{{YYY<<<666444222000......///000///...------,,,,,,,,,+++++++++************************((((((((((((((((((((((((~~~{{{~~~xxxnnniiijjjrrrxxxooossstttcccTTTPPPLLLJJJEEEGGGVVVnnn}}}nnnaaaXXXOOOIIICCCDDDZZZyyysssrrr~~~gggttteeeKKK777333222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++)))************++++++++++++++++++,,,...111333555777DDDbbbyyyfffqqqzzzxxx|||mmmddddddfffkkklllkkkjjjhhhhhhjjjlllhhhhhhhhhkkkmmmooonnnmmmppppppqqqqqqrrrrrrrrrrrrvvvxxxyyyxxxwww{{{tttfffZZZSSSaaawww~~~vvvjjj^^^VVVEEEBBB@@@AAAHHHRRRZZZ___eeejjjoooqqqrrrssswww{{{|||}}}mmmPPP777444777444222444000000000000///////////////...///111333333111///000///...---,,,,,,++++++*********)))))))))((((((************************++++++,,,,,,---------...///...000222333???___bbboooqqqiiirrrvvvvvvvvvppp___OOONNNWWW___ccchhhkkkmmmppptttxxxppphhh```\\\YYYWWWZZZ___eeemmmgggZZZOOORRRcccxxxuuusssvvvoooaaaZZZZZZUUUXXXhhhkkkEEE333222222000///...///000///...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))}}}}}}~~~wwwnnneee___ddduuuyyyoooqqqqqq```QQQMMMJJJHHHEEEGGGSSSfffyyyrrrdddZZZUUUJJJDDDEEELLLfffxxxqqqyyy|||yyyxxxeeessshhhRRR>>>555000000///...------,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,---///222444666:::VVVwwwyyyooo{{{jjjhhhrrriiieeeddddddgggiiijjjiiihhhgggjjjlllhhhhhhhhhjjjlllmmmlllkkklllmmmnnnpppqqqrrrsssssstttwwwyyyxxxwww|||qqqcccYYYSSSccczzzvvviii[[[QQQBBB???===>>>CCCLLLTTTYYYaaaffflllpppppprrrvvv{{{}}}}}}~~~~~~~~~[[[<<<555888333111333000000000000////////////000///---...000111000....../////////...---,,,,,,+++++++++*********))))))***************************++++++,,,---...//////+++000222000555KKKnnngggxxxpppppp|||vvvuuuoooaaaRRRKKKQQQ[[[dddgggjjjnnnppppppoooooohhh___YYYYYY\\\[[[YYYYYY___ggg|||nnnbbbSSSNNNYYYnnnwwwooo}}}lll^^^\\\YYYWWW___{{{UUU444555222000///...///000///...------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))){{{yyy{{{wwwoooddd[[[\\\lll~~~}}}qqqqqqppp^^^NNNJJJGGGEEEDDDFFFPPPaaatttuuuggg\\\ZZZKKKEEEHHHCCCXXXzzzqqqwwwvvvoooxxxuuuyyybbbrrrssskkkZZZFFF:::000000000...---------------************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,---///222555777DDDfffyyyyyyvvveeeVVVlllyyyjjjffffffeeecccccceeehhhhhhfffeeehhhjjjiiihhhhhhiiikkkkkkjjjhhhhhhiiikkknnnppprrrssstttsssvvvyyyxxxwww}}}nnn___XXXSSSddd|||xxxiiiYYYOOO???===:::;;;@@@HHHPPPUUU^^^dddkkkooooooqqqvvv{{{~~~~~~}}}}}}eeeBBB999:::555222555000000000000////////////222///,,,---///000///------///000111000.........,,,,,,,,,+++++++++************************************+++,,,...///000000(((111333000888UUUxxxrrrtttyyyxxxwwwmmm[[[NNNOOO[[[eeejjjlllnnnqqqrrroooiiiddd```WWWQQQVVV^^^```]]]\\\]]]dddwwwwwwkkkYYYNNNTTTeeevvvwwwjjjwwwfffccc___YYY[[[^^^yyy{{{ccc888:::222000///...///000///...---------,,,,,,,,,++++++************************))))))))))))))))))))))))~~~xxx~~~uuuooohhh]]]WWWcccwwwmmm^^^UUUPPPLLLHHHGGGEEEEEEKKKWWWggguuu}}}yyyllleee]]]OOOHHHEEEBBBVVVyyy{{{wwwqqqzzzyyylll~~~xxxqqq~~~hhhdddXXXAAA444///.........///...---+++---+++******+++,,,,,,+++******************************************************+++++++++,,,,,,,,,,,,///+++,,,555777777@@@WWWqqqrrrzzzfffVVViii{{{fffccceeecccbbbeeeeeeggghhhhhhgggffffffggghhhiiijjjjjjiiihhhiiijjjlllkkkjjjkkkmmmqqqtttwwwxxxyyy}}}~~~mmm___SSSWWWfff{{{wwwfffWWWNNN???999777<<>>BBBHHHNNNRRRZZZ______^^^ccchhhkkkrrruuuzzz}}}fffBBB;;;999333222222222222111000000//////////////////..................///000000///...---,,,,,,,,,,,,,,,+++******)))************+++++++++++++++,,,------......///---111111666NNNrrrvvvxxxwww|||yyyjjj[[[MMMMMMWWWdddpppyyyuuuuuuuuupppiii```YYYUUUQQQLLLJJJNNNRRRSSSVVVZZZZZZ]]]bbbmmm~~~uuu]]]NNNEEECCCKKKVVVnnn~~~xxxdddfff~~~qqqddd]]][[[WWWWWWcccbbb===666333111000000000000///......//////......---,,,************************))))))))))))))))))))))))~~~zzzvvvpppeeeYYYWWW\\\rrr}}}vvvhhhZZZPPPLLLKKKFFFCCC???===BBBMMMZZZcccssszzzrrrlll\\\QQQJJJ@@@DDDXXX}}}nnnqqqxxxfffwwwtttbbbKKK@@@222000............---+++---+++******+++,,,,,,+++******************************************************+++++++++,,,,,,,,,+++///...000555555>>>RRRkkklllxxx\\\\\\ttt~~~sssggg^^^___cccbbbbbbccceeeggghhhhhhgggffffffggglllmmmmmmllljjjiiiiiijjjkkkkkkkkkkkkmmmppprrrtttxxxxxx{{{}}}~~~yyykkkeee___bbbnnnssseeeVVVHHH@@@<<<999888===AAADDDIIINNNKKKSSS[[[___bbbhhhpppuuutttwwwzzz|||}}}yyyJJJ;;;:::555222333333222111111000000///////////////............///000111222222222111111,,,,,,------,,,+++***)))))))))*********+++++++++++++++,,,------......///222222333???]]]dddjjjvvvxxxxxxrrr^^^RRRJJJQQQ___llltttyyysssuuusssmmmbbbXXXSSSQQQMMMJJJJJJMMMNNNOOOTTTZZZYYY[[[```gggssszzzbbbQQQGGGCCCGGGNNNbbbuuu{{{bbb___tttvvviii___[[[XXXVVVXXXmmmtttHHH777444111000000111111000.........///......---,,,************************))))))))))))))))))))))))~~~~~~yyyvvvsssooofff\\\XXXXXXgggsss~~~vvvjjj^^^UUUQQQOOOGGGEEE@@@===>>>FFFQQQZZZhhhrrrtttooo```TTTNNNCCCBBBQQQwwwzzzooolllgggooovvvbbbKKKAAA444111///.........---,,,---+++******+++,,,,,,+++******************************************************+++++++++,,,,,,,,,+++//////111666777FFFaaa|||mmm|||oooVVVdddjjjddd___```cccdddddddddeeeggghhhhhhgggffffffgggmmmnnnooonnnlllkkklllmmmjjjjjjkkklllmmmoooqqqssswwwxxxzzz}}}xxxkkkeeedddkkkyyy~~~tttiii]]]RRRFFF???999777999>>>AAABBBFFFKKKQQQUUU[[[______aaagggmmmyyyyyyzzz{{{{{{~~~XXXAAA<<<888666333333222222111000000000////////////............000111333444555555555555.........---,,,+++******))))))*********+++++++++++++++,,,------......///444111555IIIiii```ddd|||vvvkkkSSSLLLLLLXXXhhhqqqssstttrrrrrrnnnfff[[[RRRNNNMMMKKKIIIJJJMMMNNNNNNSSSZZZXXX[[[^^^bbbiiiyyykkkWWWJJJEEEEEEHHHSSShhhvvv}}}cccZZZiii}}}pppeee___WWWVVVUUU___QQQ999666222000000111111000.........///......---,,,************************))))))))))))))))))))))))}}}zzzzzzvvvtttqqqlllggg```[[[YYY]]]hhhxxx~~~{{{tttlllccc[[[UUUQQQHHHGGGBBB>>><<>>???DDDKKKSSSUUUZZZ\\\ZZZXXX\\\cccxxxyyyzzzzzzzzz|||gggJJJ<<<444444333333333222111111000000////////////............000111333555777777777777111000...---,,,,,,,,,,,,)))************+++++++++++++++,,,------......///222111999QQQppp~~~aaalll~~~nnn^^^LLLJJJPPP```nnnsssrrrqqqqqqnnnggg]]]TTTMMMJJJJJJHHHGGGIIIMMMOOOOOORRRXXXUUUXXX]]]^^^aaapppuuu\\\MMMFFFCCCAAAFFFZZZhhhqqqfffXXXaaa|||zzzooogggXXXWWWTTTXXXoooWWW<<<888444111000000000000......//////......---,,,************************))))))))))))))))))))))))~~~yyyxxxwwwtttpppkkkgggddd___[[[VVV]]]jjjzzz~~~yyysssmmmggg```WWWQQQHHHGGGDDD???<<>>ZZZzzznnnzzz~~~TTTggg}}}ssscccccccccaaabbbccceeeeeeeeeggghhhhhhgggffffffgggjjjkkkmmmmmmllllllmmmooojjjjjjkkklllmmmoooppppppvvvwwwyyy}}}ssseee^^^]]]pppvvvmmm```VVVOOOJJJCCC???:::777666999===BBBNNNYYYXXXXXX\\\^^^ZZZUUUXXX```ppptttxxx{{{||||||}}}~~~{{{}}}~~~{{{ZZZ@@@222444444333333222222111111000////////////...............///222444666777888777444222///---,,,,,,---...)))************+++++++++++++++,,,------......///111222@@@[[[vvv|||jjj```www}}}|||vvveeeTTTJJJLLLUUUeeeqqquuuttttttpppiii^^^UUUNNNKKKIIIHHHFFFDDDFFFLLLPPPOOOQQQTTTOOOTTT[[[\\\\\\lllyyy]]]NNNGGGCCC???>>>OOOYYYbbbrrriiiWWWZZZvvv{{{qqq```ZZZTTTUUUbbb~~~bbb???;;;555111000000//////......//////......---,,,************************))))))))))))))))))))))))zzzyyyyyyvvvqqqkkkhhhfffbbb]]]TTTWWW```pppyyyrrrmmmiiibbbWWWOOOGGGGGGEEE@@@;;;===DDDKKKVVV```mmmwww|||{{{{{{hhhXXXSSSHHH@@@EEE\\\{{{qqqyyyxxxeeegggQQQKKK666333000...---...---------+++******+++,,,,,,+++******************************************************+++++++++,,,,,,,,,...111111555:::AAA```yyynnnzzzfffOOOpppqqqbbbccccccaaa```bbbddddddeeeggghhhhhhgggffffffggggggiiikkkkkkkkkkkkmmmnnnjjjjjjkkklllmmmoooooopppvvvvvvyyy~~~qqqbbb[[[fff}}}sssiii\\\QQQLLLGGGBBB===:::666444888>>>III[[[jjjfffeeeeeeddd]]]TTTTTT[[[iiiooovvv|||}}}}}}{{{zzzvvv{{{~~~}}}zzz{{{lllKKK888:::444444333222222111111000000/////////............,,,...000333555666777777666444000---,,,,,,///000)))************+++++++++++++++,,,------......///222555GGGbbb{{{mmm``````}}}}}}zzzttteeeVVVJJJMMMXXXhhhsssvvvwwwyyypppfffYYYPPPKKKJJJHHHGGGEEEBBBDDDKKKPPPPPPOOOQQQKKKQQQYYY[[[[[[jjjxxx\\\NNNIIIEEEBBB===JJJQQQWWWfffwwwjjjWWWWWWtttxxxkkk___UUUTTTZZZnnnmmm@@@<<<666111000//////.........//////......---,,,************************))))))))))))))))))))))))zzztttxxxyyytttllliiikkkgggaaa^^^VVVTTTaaaqqq|||zzzssslllggg```YYYSSSLLLJJJEEE@@@<<<<<<>>>@@@FFFSSSaaajjjtttyyylll^^^UUUPPPHHH@@@RRRnnn~~~uuuqqqttt]]]}}}sss^^^NNN???222111222++++++...+++,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++,,,,,,+++++++++,,,------222+++555:::666RRR~~~||||||eeePPPZZZlll}}}kkkbbb____________```bbbccceeeiiigggffffffhhhiiiiiihhhkkkjjjiiijjjlllmmmlllkkkllloooqqqrrrqqqooooooooozzzxxxyyy|||rrr```VVVfff{{{xxxeeeTTTMMMJJJDDD===;;;>>>888555777>>>TTT~~~ssspppeeeXXXWWWccclllwww~~~pppaaagggeeeooovvvqqqvvvVVV;;;111555444444333222111000000000//////...------,,,,,,222000///111444777777555555111---,,,...///---+++,,,,,,+++***)))))))))***+++---...///.........///999000PPPuuuzzz[[[WWWhhh|||~~~ttteeeTTTHHHNNNVVV___gggpppvvvuuupppcccXXXNNNKKKIIIFFFDDDDDDAAACCCEEEGGGJJJLLLMMMMMMRRRSSSUUUVVVVVVeeewwwbbbSSSHHHDDDEEEBBBBBBFFFOOO\\\mmmlllZZZXXXoooqqqggg^^^XXXRRRYYYwww{{{XXXAAA111444555...,,,111///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))xxxxxx{{{xxxrrrnnnnnnjjjddd^^^XXXUUU[[[dddnnn{{{zzzwwwrrrnnniiibbbXXXQQQOOOLLLHHHBBB===;;;;;;<<>>>>>888777777999===QQQ{{{nnn^^^]]]dddmmm}}}uuuhhhdddlllsssooorrr}}}[[[AAA777555444444333222111000000111000000///......------000...---///222444444333444444222000---,,,++++++---,,,,,,++++++++++++,,,+++---...///......///000999888[[[www___^^^lllyyymmm___QQQHHHRRRZZZcccjjjqqquuurrrlll```VVVLLLIIIHHHEEECCCCCCAAACCCEEEGGGIIIKKKLLLLLLNNNOOOSSSUUUVVVggg{{{gggXXXLLLFFFEEE@@@BBBIIIUUUcccuuunnn\\\WWWllluuulllddd]]]TTTSSSeee|||___EEE222333555000---111///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))}}}www|||}}}zzzuuurrrnnniiiddd___ZZZVVVVVV^^^ooo~~~tttrrrpppoookkkcccXXXPPPOOOMMMIIIDDD@@@===;;;:::BBBKKKUUU^^^jjj{{{wwwfffWWWNNNGGGBBBEEE^^^tttuuuooowww|||yyy```lllsssddd[[[AAA444000222,,,,,,///+++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,)))************+++++++++,,,+++++++++,,,,,,---...111000555999IIIrrrxxxtttyyyiiiOOOCCC[[[sssmmmcccaaa````````````aaabbbdddeeeeeedddcccdddfffhhhhhhgggjjjiiihhhiiilllmmmlllkkkmmmnnnooooooooorrrvvvyyy||||||}}}|||}}}sss\\\NNNSSSkkk}}}mmmZZZLLLDDD>>><<<>>>666777:::;;;;;;JJJpppooo^^^___iiiooouuusssuuupppttt~~~aaaFFF999555555444333222111000000111111111000//////.........---,,,---///111111000333555777444...******,,,---,,,,,,,,,,,,------...+++---...///......///111555<<>>fffaaaHHHIIIkkknnn______bbb___^^^^^^^^^___aaacccdddeeeddddddfffjjjlllmmmmmmkkkjjjjjjjjjlllmmmlllkkkkkknnnqqqrrrrrrrrrssstttxxx}}}}}}aaaQQQIIIZZZ~~~lllSSSBBB;;;:::999;;;666555888;;;BBBWWWlll|||lllbbbgggvvvvvvyyynnnNNN666666555555444333222111111//////............------.........---------...///111000///111333333000---+++++++++++++++,,,---...,,,---.........///111444555HHHiiimmmUUUUUUhhhyyyxxxgggUUUJJJKKKOOO___gggooosssuuuqqqggg]]]PPPJJJEEECCCBBB>>>>>>AAA@@@AAABBBDDDEEEFFFFFFFFFFFFGGGMMMSSSXXXgggnnn^^^TTTNNNIII@@@<<<===AAAFFFVVVyyynnn[[[XXXdddqqqdddZZZTTTTTTVVVooozzzyyyaaa<<>><<<:::888222000666<<>>AAA@@@@@@BBBCCCDDDDDDDDDDDDFFFFFFKKKQQQWWWhhhvvveee[[[TTTNNNGGG@@@===>>>>>>GGGdddqqq^^^RRR```wwwnnnddd[[[SSSOOO]]]}}}|||lllDDD111111333000---///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))|||{{{}}}||||||~~~{{{zzztttjjjeeebbb[[[SSSUUU[[[fffuuu{{{wwwrrrpppooommmiiifff\\\WWWPPPMMMKKKHHHCCC???<<<<<>>BBB???@@@AAABBBBBBCCCCCCBBBEEEEEEIIIPPPWWWjjj}}}kkkaaaWWWOOOKKKBBB???@@@>>>???UUUpppqqq___SSS^^^|||sssjjjaaaZZZUUUUUUuuu}}}vvvLLL666222333222//////............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))}}}zzz|||||||||}}}{{{~~~zzzqqqjjjhhhbbb[[[SSSRRRXXXiii|||xxxuuutttssspppkkkggg\\\VVVOOOMMMMMMLLLHHHDDD<<<;;;???HHHPPPYYYhhhwww}}}zzzoooggg___SSSHHHCCC===SSSxxx~~~lllqqqcccZZZfffXXXKKK888000111...000222+++,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++*********+++,,,---///000222777:::]]]mmmFFFMMMmmmjjj[[[[[[^^^\\\cccbbbbbbbbbccceeeggghhheeedddeeehhhmmmqqqrrrssssssrrrpppoooooonnnllljjjoooppprrrtttvvvyyy~~~iiiWWWOOOWWWwwwcccKKKBBBDDD@@@999999777999<<<;;;>>>MMM___rrr|||llllll|||qqqxxx~~~ddd@@@666666555444333222222111////////////000000000000---...///---***)))+++---***---///...,,,---222666000///...---------------------...---...000333666<<>>BBB???@@@AAABBBBBBBBBBBBAAADDDCCCGGGOOOXXXlllnnnbbbVVVKKKKKKBBB@@@DDD@@@===LLLcccppp^^^YYY^^^xxx~~~zzzuuuggg___[[[XXXSSSddd~~~|||RRR:::444444333111//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))xxxxxxxxxyyy|||}}}yyyxxxuuunnncccZZZSSSSSSUUU^^^mmmwwwpppqqqvvvqqqfff\\\WWWQQQOOONNNMMMHHHCCC===999;;;DDDPPPZZZeeennnwww}}}{{{yyylll___VVVJJJGGGAAANNNrrrnnnfff|||wwwVVVuuuTTTKKK===111///000000//////------,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++++++++++++++++++++,,,------,,,...111333---===888mmm\\\AAARRRmmmrrrggg^^^YYY[[[```bbbbbbbbbbbbbbbccccccccchhheeebbbcccgggkkkllllllmmmllljjjjjjlllmmmmmmlllppprrrsssuuuwww~~~{{{kkkUUUOOO^^^cccOOOFFFAAA===;;;;;;777444555888AAAPPP^^^yyytttqqqwww}}}xxxvvvtttyyyvvv{{{jjj@@@777555333222333222111000000000000000000111111111......---------,,,,,,,,,---,,,+++******,,,...///////////////...---,,,+++...///000...---000666;;;CCCnnnhhhUUU]]]pppyyyvvvqqq}}}zzzttt___LLLBBBFFFZZZmmmwwwssssssuuummm\\\MMMGGGDDDCCC@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAADDDJJJIIIKKKYYYkkktttggg\\\RRRJJJDDD@@@???>>>>>>DDDLLLvvvsssZZZPPPUUUtttyyytttppp```YYYSSSVVVbbb~~~[[[777:::000%%%555......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))){{{{{{{{{|||~~~}}}{{{{{{zzzuuullldddYYYWWWUUUXXXaaaooouuusssuuupppggg^^^YYYRRROOONNNLLLHHHDDD@@@;;;;;;AAAIIIRRR\\\eeeppp|||}}}|||ooocccXXXLLLFFF@@@JJJmmmpppeeevvv___{{{\\\MMM@@@333///000///------------,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++++++++++++++++++++,,,---------...111444222???FFFzzz~~~{{{fffIIIBBB\\\www|||mmmccc]]]YYY[[[___`````````aaaaaaaaaaaaaaagggeeeccceeehhhkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiipppssswwwyyy|||~~~{{{jjjXXXUUUeeedddQQQHHHDDD@@@======999777666777???PPP```{{{zzzssstttxxxyyy}}}{{{~~~oooGGG888666444333333333111000000000000000000000000000......---------,,,,,,,,,---,,,+++******,,,---///...////////////...---------///000///...111666;;;HHHuuueeeVVVhhh||||||lllWWWHHHCCCJJJ\\\llluuurrrqqqpppfffVVVJJJFFFDDDBBB@@@???>>>>>>???@@@??????@@@@@@@@@@@@AAAAAA@@@FFFHHHMMMYYYfffyyylll___RRRJJJEEEAAA@@@>>><<>>EEEfffsssfffnnncccfffeeeQQQBBB555000000...,,,+++------,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++,,,---------...222444888???XXXzzzkkkKKK>>>JJJeeezzzsssddd]]][[[ZZZ[[[^^^^^^^^^^^^______`````````eeedddeeegggiiikkkjjjiiikkkllllllmmmlllkkkiiihhhooossswww{{{}}}~~~}}}|||}}}hhh[[[WWWjjjfffRRRJJJGGGCCC???<<<;;;999777777???SSSfff~~~zzztttooorrryyy{{{yyypppMMM:::888555333333333222000000000000000000000000000......---------,,,,,,,,,---,,,+++***+++,,,---.........///000000000//////,,,///111000000222777<<>>>>>???@@@???????????????@@@AAAAAAAAADDDHHHQQQYYY]]]wwwtttfffWWWMMMHHHDDDCCC@@@<<<;;;>>>GGGnnnpppeee[[[WWWkkk{{{oooggg]]]TTTQQQhhhmmm@@@888555---222.........------------,,,++++++++++++++++++++++++))))))))))))))))))))))))~~~}}}|||||||||~~~|||yyykkkggg```VVVPPPSSS]]]gggyyy|||ssssssqqqkkkccc^^^WWWRRRNNNLLLIIIGGGEEE???::::::===CCCOOOYYYcccppp}}}vvvjjj^^^PPPHHH???AAA___~~~yyyiiiiiibbb[[[hhhRRRCCC555000000...---,,,------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++,,,---------///222555;;;;;;gggwwwgggBBBBBBWWWkkkwwwwwwhhh[[[XXXYYYZZZ[[[\\\]]]^^^^^^______`````````cccdddfffiiijjjjjjiiihhhnnnppprrrrrrpppnnnlllkkkmmmpppsssvvvwwwwwwwwwvvv{{{zzz{{{}}}~~~xxxggg]]]VVVllliiiSSSJJJIIIEEE???;;;::::::999888AAAXXXmmm~~~vvvmmmkkksss|||~~~~~~~~~rrrUUU===:::666444333333222111000000000000000/////////......---------,,,,,,,,,,,,,,,+++++++++,,,---...---...///000111111111111,,,...111111111333888===PPPkkkeeettt___JJJDDDLLL[[[iiisssrrrqqqlllbbbSSSHHHDDDEEEAAAAAA@@@???>>>>>>????????????>>>>>>???@@@AAABBBGGGFFFIIISSSVVVSSSmmm{{{nnn```PPPKKKGGGGGGDDD>>>;;;;;;;;;WWW}}}|||llleeeWWWTTTkkk~~~sssiii\\\YYYPPP\\\yyyGGG777666111///............------------++++++++++++++++++++++++))))))))))))))))))))))))}}}zzz|||||||||~~~~~~~~~|||zzznnnlllggg]]]TTTQQQUUUZZZmmmyyy|||pppmmmjjjfffccc```ZZZTTTPPPMMMJJJIIIEEE???;;;;;;===CCCPPP\\\bbbooo|||vvvkkk```QQQJJJBBB@@@YYY|||ooohhh~~~bbbZZZtttdddRRRCCC555000000/////////------,,,,,,,,,+++++++++************************++++++++++++++++++++++++***,,,------...000333666;;;999rrrxxxaaa===HHHaaaoooyyykkk___UUUUUUYYY[[[[[[[[[^^^^^^___```aaaaaabbbbbbbbbeeehhhjjjjjjiiihhhhhhooorrrttttttqqqnnnmmmmmmnnnooooooqqqrrrssssssrrruuuuuuxxx|||yyyhhh]]]XXXppplllSSSJJJJJJFFF???>>>======:::999BBBXXXmmmwwwqqqkkklllrrryyyzzz```???<<<777444333333222222000000000000//////............---------,,,,,,,,,++++++++++++,,,,,,------,,,---...000111111111111,,,...111111111444:::???SSSmmmjjj|||qqq[[[FFFDDDRRRaaammmtttrrrqqqiii[[[MMMEEEDDDEEE@@@@@@?????????????????????>>>======>>>@@@AAACCCHHHGGGHHHPPPSSSPPPjjjsssfffRRRLLLGGGGGGEEE???;;;;;;999EEE___xxxuuuiiifffXXXSSSiii~~~tttiiiZZZ[[[QQQUUUoooQQQ888555222...//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))~~~zzz}}}}}}}}}}}}}}}|||{{{{{{ppppppmmmeee\\\UUUSSSSSSaaammm{{{nnniiieee^^^bbb```\\\XXXSSSOOOLLLKKKEEEAAA===<<<===BBBOOO[[[```nnn|||vvvmmmbbbTTTLLLEEE???UUUzzzwwwkkk}}}yyyaaaZZZzzznnn___SSSDDD555000000000///000------,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++***,,,---......000444666;;;???}}}bbb???RRRhhhnnnxxxaaaYYYSSSUUUYYYZZZZZZ\\\______```aaabbbccccccdddccceeeiiijjjiiihhhhhhhhhlllooorrrqqqnnnkkklllmmmqqqpppoooppprrrtttttttttsssrrruuu{{{zzzhhh^^^___wwwpppTTTIIIKKKHHH@@@CCCAAA>>><<<;;;BBBUUUhhhnnnlllmmmppprrruuu||||||~~~~~~~~~eeeAAA>>>888555444333333222111000000//////......---......---------,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000111111000---///000000111555<<>>>>>>>>===<<<===???BBBCCCDDDFFFGGGMMMRRRRRRjjjyyyjjjUUUMMMFFFEEEDDD???<<<<<<888:::FFFZZZhhhiiigggggg___VVVbbb~~~wwwlll\\\XXXQQQQQQ```^^^===444333////////////.........------++++++++++++++++++++++++))))))))))))))))))))))))~~~~~~}}}|||}}}}}}xxxwwwsssnnnfff^^^WWWSSSWWWbbbssszzzooolllggg___``````^^^[[[VVVQQQMMMLLLGGGCCC???===;;;>>>IIIUUU]]]kkkzzzvvvnnneeeWWWKKKFFF???PPPwww|||ooowww~~~cccUUUvvv\\\VVVGGG777111000///...///------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++***,,,---......111444777===LLL|||cccHHHeeetttmmmsssYYYUUUTTTXXXZZZZZZZZZ\\\^^^___```aaabbbccccccdddcccfffiiiiiihhhggghhhiiijjjmmmooonnnjjjiiikkknnnqqqpppoooqqqtttvvvvvvttttttrrrtttyyy}}}yyyiii___ddd{{{vvvUUUIIILLLJJJAAABBB>>><<<<<<>>>FFFWWWgggjjjkkkooovvvwwwvvvzzzfffCCC???999555444444333333111000000///......------......---------,,,,,,,,,++++++,,,,,,---------,,,,,,---...///////////////...///000///000555>>>EEEbbbiiibbbdddqqqxxx{{{}}}rrr\\\OOOHHHSSSeeeppprrrrrrppplll___OOOEEEDDDCCCAAA>>>>>>????????????>>>>>>>>>===<<<<<<===???BBBDDD@@@GGGIIILLLQQQSSSdddrrr^^^SSSJJJFFFEEEAAA??????:::777999CCCPPPYYY^^^aaadddVVV\\\ppp}}}}}}}}}sssdddXXXSSSQQQTTTnnn|||jjjDDD444444222////////////............++++++++++++++++++++++++))))))))))))))))))))))))~~~~~~~~~zzztttnnnfff]]]WWWPPPZZZlll|||yyyrrrrrrnnnfff_________\\\WWWRRRNNNLLLIIIEEEAAA===999:::CCCNNNYYYhhhyyywwwpppgggYYYKKKGGG???MMMuuuqqquuulllOOO\\\YYYIII888111000...,,,------------,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++***,,,---...///111555777???WWWsss[[[NNNvvvpppqqqTTTSSSUUUZZZ[[[YYYZZZ]]]^^^^^^___```aaabbbcccddddddgggiiiiiigggfffhhhjjjiiilllooommmiiihhhlllpppnnnnnnooorrrvvvwwwuuusssuuusssssswww{{{xxxiii```ddd{{{zzzWWWJJJMMMKKKBBB<<<999888;;;@@@KKK\\\jjjkkklllrrr{{{}}}zzz{{{}}}~~~}}}}}}~~~jjjDDD@@@:::666444444333333111000000///...---------......---------,,,,,,,,,***+++,,,---------,,,,,,,,,---..................///000///...///555???FFFiiiccc___bbbkkkssszzzyyymmmUUUMMMMMM\\\oooxxxvvvsssnnniii\\\KKKDDDDDDCCC>>>===>>>????????????>>>>>>>>>===<<<;;;<<>>===::::::CCCUUUhhhrrrttt{{{}}}yyyzzz{{{|||~~~}}}}}}}}}|||jjjGGG;;;999:::333222666333111111000000//////......---------,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,------...---444222///333555===OOOrrr|||bbbbbbggglllkkkmmm~~~wwwdddKKKHHHRRRhhhvvvuuurrrttthhhdddWWWIIICCCEEEDDD@@@??????????????????@@@@@@<<<======>>>???AAABBBCCCIIIJJJKKKKKKLLLRRR\\\cccmmm```RRRJJJEEEAAA@@@CCC???:::777888;;;BBBOOO[[[ZZZWWWUUU\\\rrr{{{tttyyyppp___WWWVVVPPPWWW~~~yyyOOO888222...000000...---------------......---------,,,,,,,,,************************~~~}}}}}}~~~}}}zzzuuunnnfffaaa[[[XXX[[[hhh|||~~~tttrrrrrrmmmeeebbbbbbaaa[[[TTTOOONNNOOOLLLHHHDDDAAA===;;;BBBJJJTTTbbbuuu~~~uuuhhh___RRRNNNBBBFFFkkkuuuvvv|||[[[iiiZZZHHH777000000///...///------,,,,,,,,,,,,++++++)))************+++++++++++++++******++++++,,,------......---///333777999JJJsss~~~qqqVVVgggqqqVVVMMMPPPUUUYYY[[[[[[[[[[[[```___]]]]]]^^^aaaeeegggfffiiimmmooonnnllljjjiiiiiiiiijjjkkkkkkllllllmmmpppoooppptttzzz}}}}}}|||yyy{{{yyyvvvyyy{{{llldddkkk~~~cccTTTNNNKKKHHHAAABBB???===IIIaaaqqquuuttt||||||}}}~~~~~~~~~~~~}}}~~~~~~|||bbbHHH;;;888999333222555222111000000000/////////...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---......---333111///444666@@@SSS|||{{{iiidddccceeefffjjj|||uuuaaaPPPNNNWWWlllxxxvvvrrrssshhhbbbUUUGGGAAACCCBBB???????????????????????????<<<======>>>???AAABBBCCCHHHIIIJJJJJJKKKQQQZZZaaavvvhhhYYYOOOIIIDDDBBBDDDAAA<<<888777999???LLLXXXZZZWWWUUUZZZnnnvvv}}}tttaaaVVVTTTPPPUUUyyyRRR;;;555111000000///...------------------,,,,,,,,,+++++++++************************}}}|||}}}~~~}}}zzzyyywwwtttnnnjjj___[[[WWW[[[mmmssspppqqqllleee^^^]]][[[VVVQQQMMMLLLMMMNNNJJJFFFBBB<<<999>>>EEEQQQ___qqq|||zzzuuullldddVVVOOOBBBEEEffftttqqqccclllTTTEEE666000000000///000------,,,,,,,,,,,,++++++)))************+++++++++++++++******++++++,,,---......//////000444999>>>PPPxxx{{{zzzcccUUUrrrgggOOOMMMQQQWWW[[[\\\]]]]]]]]]^^^^^^]]]^^^___aaaccceeeaaagggnnnrrrrrrooollljjjiiiiiijjjjjjkkklllllllllnnnlllnnnttt}}}{{{|||zzzwww|||xxxnnniiikkk{{{aaaRRRKKKFFFCCC===BBB???;;;MMMjjjwwwrrrnnnwww~~~}}}{{{{{{{{{{{{{{{iiiIII;;;777888222222444000000000000000////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------......---333111000555888DDDZZZwwwnnnfffdddccciii|||uuu```TTTUUU___pppzzzwwwrrrrrrhhh```QQQDDD???AAAAAA>>>????????????????????????<<<======>>>???AAABBBCCCGGGHHHJJJJJJJJJNNNVVV\\\vvvqqq```UUUMMMGGGEEEFFFCCC>>>999777777<<>>???AAABBBCCCEEEGGGIIIIIIIIILLLQQQVVVdddtttcccXXXPPPIIIFFFGGGDDD???;;;888777<<>>>>><<<======>>>???AAABBBCCCDDDGGGJJJJJJIIIIIIMMMPPPSSSrrrsssdddZZZRRRKKKFFFFFFDDD@@@<<<999888===LLL[[[^^^[[[YYYXXX___uuu{{{iiilllvvvuuubbbSSSSSSQQQWWWnnnIII000000111111///...............------------,,,,,,,,,,,,************************~~~}}}|||}}}~~~vvvmmmccc^^^aaaqqqzzzqqqrrrsssrrr```]]][[[^^^aaaaaa[[[VVVNNNKKKIIIGGGAAA<<<>>>DDDKKKYYYmmm}}}}}}ssshhhXXXMMMHHHBBBOOO~~~}}}nnncccvvv}}}[[[RRRBBB333---......+++------,,,,,,,,,,,,++++++)))************+++++++++++++++******++++++,,,------***---111111111;;;HHHjjj}}}SSSGGGYYYwwwwwwbbbRRRJJJKKKSSS\\\``````^^^```bbbaaaaaabbbccccccdddeeeeeeeeefffggggggeeedddeeefffhhhhhhiiiiiijjjkkkkkkkkkllllllmmmqqqwww}}}~~~zzzzzzzzzsssnnnlllwwwlllYYYNNNIIIFFF>>>BBBBBBFFF^^^zzz~~~ooolllvvv}}}}}}{{{{{{||||||zzz|||~~~xxxmmmPPP>>>777777222333444...////////////000000000000............---------,,,,,,,,,------------,,,,,,,,,,,,,,,---....../////////111///333:::???VVVyyyvvvmmmnnn|||kkk[[[QQQLLLXXXhhhuuuyyyvvvsssqqqcccVVVHHHDDDDDDCCCAAA@@@AAAAAA@@@@@@???>>>>>>>>><<<======>>>???AAABBBCCCDDDGGGJJJKKKIIIHHHIIILLLHHHaaasssuuuhhh___WWWNNNHHHGGGCCC@@@===:::888>>>NNN^^^bbb```^^^[[[\\\nnnjjj^^^iiitttdddSSSRRRSSSTTT{{{}}}sssMMM000333111111000///.....................---------,,,,,,************************|||{{{}}}wwwllleeeccc^^^bbb|||uuusssvvvwwweeeaaa___bbbfffddd[[[SSSOOOMMMKKKIIICCC===>>>CCCIIIXXXkkk{{{uuujjj[[[PPPMMMDDDHHHwww~~~ppp~~~```fffxxx___WWWFFF444---//////---------,,,,,,,,,,,,++++++)))************+++++++++++++++******++++++,,,---...+++---333333222===MMMwwwrrrQQQRRRiii|||qqqZZZLLLDDDJJJSSS]]]aaa```^^^```cccaaaaaaaaaaaabbbcccdddeeeccceeeffffffdddddddddeeehhhhhhhhhiiijjjjjjkkkkkkjjjlllooorrrtttyyy~~~zzzzzz{{{sssnnnkkkzzzpppYYYLLLFFFCCC???@@@BBBKKKbbbwwwxxxooommmuuu|||zzzxxxyyy{{{{{{xxxzzz|||}}}}}}yyysssSSS@@@777777333444555....../////////000000000111............------------,,,,,,------------,,,,,,,,,,,,------.../////////000111///444;;;AAA[[[rrrlllkkkrrrvvv```PPPHHHKKKYYYkkkvvvxxxuuurrrppp___QQQEEECCCEEECCC@@@???AAAAAA@@@@@@???>>>>>>===<<<======>>>???AAABBBCCCDDDHHHKKKLLLIIIGGGGGGHHHFFFWWWfffzzzoooggg___TTTKKKHHHCCC@@@===999777<<>>AAAAAA@@@@@@???>>>>>>===<<<======>>>???AAABBBCCCDDDHHHLLLLLLIIIFFFFFFGGGIIISSS___uuunnneeeXXXNNNJJJDDDAAA===999555:::KKK\\\jjjhhhfff___VVV```hhhsss|||sss\\\SSSTTTPPPjjjwww}}}yyyOOO000:::222111000//////.........,,,,,,,,,+++++++++******************************~~~{{{zzz}}}sssoooooocccXXXjjj|||ssssssxxxnnnfffllluuuoooiiihhhccc\\\SSSLLLJJJGGGCCC@@@@@@IIIXXXlllzzz}}}wwwppp___XXXOOODDDGGGeeeooovvvZZZYYYppphhh]]]III666///000///)))------,,,,,,,,,,,,++++++++++++++++++******))))))******+++++++++,,,,,,,,,---,,,333...333:::===WWWbbbddd___MMMNNN???MMMTTT\\\aaabbbaaabbbccc````````````aaabbbbbbcccbbbccccccddddddeeeeeefffbbbdddfffhhhiiiiiiggggggjjjoooqqqoooooouuuzzz||||||uuuttt{{{rrrggg^^^jjjbbbKKKBBBBBB@@@GGGGGGPPPkkk~~~~~~~~~~~~zzz|||~~~vvvyyy|||~~~|||zzz|||}}}~~~^^^III<<<777111333444+++000000000000////////////.................................------,,,,,,,,,,,,,,,------------------000222000555>>>IIIhhhwwwhhh~~~tttYYYKKKGGGOOOeeevvvyyyxxxyyyrrrfffSSSMMMEEEBBBBBBBBB>>>;;;>>>???@@@@@@>>>=========>>>>>>???@@@AAAAAABBBCCCEEEIIIPPPRRRKKKCCCBBBHHHLLLRRR[[[ttt~~~xxxpppcccVVVMMMFFFDDDAAA===999===GGGRRRdddkkkhhh^^^YYY[[[xxxjjjrrriiiXXXOOONNN```~~~}}}yyy```:::///////////////............+++,,,,,,------,,,,,,+++************************~~~}}}vvvssssssggg]]]nnn{{{qqqpppuuuqqqhhhmmmuuuqqqnnnmmmfff]]]TTTMMMJJJHHHCCC??????HHHWWWkkkyyy|||uuunnn___WWWNNNCCCEEEbbb~~~rrrxxx```___xxxhhh]]]III777000111000+++------,,,,,,,,,,,,++++++++++++++++++*********)))***++++++++++++,,,,,,,,,---,,,333///444:::>>>ZZZzzzhhhsssgggOOONNNBBBJJJQQQZZZ```cccccceeegggddddddcccbbbbbbbbbccccccbbbccccccddddddeeeeeeffffffgggjjjllllllllllllkkklllqqqrrrooooootttyyyzzzsssnnngggiii}}}zzzqqqfff]]]llliiiQQQEEEDDD???FFFGGGQQQmmm~~~xxxyyy|||~~~~~~}}}|||zzzzzz|||VVVEEE===999222333555000000000000000////////////..............................---------,,,,,,,,,,,,,,,------------......000222111666AAANNNnnnyyyttt]]]PPPLLLVVVkkk{{{{{{yyyyyyqqqcccQQQKKKDDDAAAAAAAAA???<<<>>>@@@AAA@@@???===>>>???>>>???@@@AAAAAABBBBBBBBBEEEHHHMMMPPPLLLEEEDDDGGGLLLRRR[[[qqqxxxkkk[[[QQQHHHEEEAAA===:::<<>>>>>FFFTTThhhwww{{{tttmmm___VVVMMMDDDCCC]]]yyysssvvvgggeeehhh\\\HHH777111222000---------,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,---,,,333///444999@@@```wwwjjjpppRRRMMMEEEGGGNNNXXX___ccceeehhhkkkiiihhhgggfffddddddccccccbbbccccccddddddeeeeeefffhhhiiikkkmmmnnnnnnnnnmmmnnnrrrssspppppptttxxxwwwrrrjjj```aaawwwzzzqqqeee]]]kkkmmmTTTGGGDDD===EEEGGGTTTppp}}}~~~zzzzzz{{{|||||||||{{{{{{xxxzzz|||~~~PPP@@@;;;999111000555333000000000000////////////...........................------------,,,,,,,,,,,,,,,---------.........000222111888EEESSSuuummmXXXMMMLLL]]]ppp}}}|||yyywwwlll^^^MMMHHHBBB@@@@@@AAA???===@@@AAABBBAAA???>>>???@@@???@@@AAABBBCCCCCCBBBBBBEEEFFFJJJOOOMMMGGGEEEGGGMMMTTT[[[mmm~~~ppp^^^PPPJJJFFFBBB>>>;;;<<>>===EEESSSgggwww}}}vvvooo```UUULLLDDDAAAWWWtttqqqqqqkkkggggggYYYFFF777111111000...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++333000444999BBBgggooo```|||rrrSSSKKKDDDGGGNNNWWW^^^bbbeeeiiikkkmmmllljjjhhhfffddddddcccbbbccccccddddddeeeeeeffffffgggiiikkklllmmmmmmmmmooorrrrrrpppqqquuuwwwvvvvvvlll___aaayyyzzzrrrggg```ggglllTTTGGGDDD>>>FFFJJJXXXrrr~~~{{{|||{{{|||{{{{{{{{{{{{{{{||||||zzzzzzzzz{{{~~~VVVBBB888666000///333111000000000000////////////........................------------------------,,,,,,------......//////222444333:::GGGWWWzzzkkkRRRIIIKKK```rrr}}}zzzvvvssshhhXXXIIIEEEAAA>>>???@@@@@@???AAABBBBBBAAA@@@???AAABBB@@@BBBDDDEEEEEEDDDBBBAAADDDDDDGGGMMMNNNIIIGGGGGGNNNVVV\\\kkkwwwcccRRRNNNGGGBBB@@@<<<;;;FFFTTTccckkkjjjbbbZZZUUUgggsss~~~{{{qqq```XXXSSSVVVwwwiii:::333////////////............+++,,,,,,------,,,,,,+++************************~~~uuurrrxxxrrruuu}}}||||||}}}xxxxxxvvvjjjbbbYYYPPPLLLIIICCC>>>===DDDRRRfffwwwyyysssbbbTTTLLLEEE@@@PPPooorrrnnnyyypppiiigggXXXDDD777111///......------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,------------+++333111444999EEEnnn[[[SSSqqqjjjQQQGGGBBBIIIOOOXXX]]]```bbbeeehhhnnnmmmkkkhhhfffeeedddcccbbbccccccddddddeeeeeefffffffffhhhiiikkklllmmmmmmnnnqqqrrrqqqtttyyy{{{xxxssskkkaaafffzzzssskkkdddeeekkkSSSHHHGGGAAAHHHMMM\\\ttt|||zzz~~~}}}|||}}}|||yyy||||||{{{{{{{{{|||}}}~~~zzzwwwttttttwww}}}~~~zzziiiJJJ888555111000222///000000000000////////////........................------------------------,,,,,,---......///000000333555555<<>>>>>???@@@@@@AAABBBBBBAAA@@@@@@BBBCCCBBBCCCFFFHHHGGGEEECCCAAACCCCCCFFFMMMNNNJJJGGGHHHPPPWWW]]]jjjnnn[[[RRRIIICCCAAA===:::EEEUUUccclllllleee]]]TTTbbbttt{{{uuubbb[[[UUUQQQlllkkk<<<444////////////............+++,,,,,,------,,,,,,+++************************}}}vvvwwwvvvpppttt{{{}}}}}}{{{ooocccYYYQQQMMMIIICCC???>>>DDDQQQeeewwwzzzuuudddTTTMMMGGG???KKKjjjwwwmmmvvvvvvllliiiXXXEEE888222...---...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------***444222444888HHHvvvvvvLLLOOOkkkvvv^^^LLLCCCBBBKKKQQQXXX\\\]]]___bbbdddlllkkkiiigggeeedddccccccbbbccccccddddddeeeeeefffggghhhiiijjjlllmmmoooooommmppprrrtttyyy{{{vvvnnnrrr~~~zzztttmmmgggfffmmmVVVKKKJJJCCCJJJPPP___uuuyyyvvvzzzyyy}}}~~~|||{{{}}}}}}{{{||||||||||||}}}~~~zzzuuunnnlllnnnuuu{{{tttwwwRRR;;;777444333444111000000000000////////////........................,,,,,,,,,------------...,,,,,,---...///000000111333666777???LLLZZZ|||tttjjjyyyrrrQQQKKKXXXjjjxxx|||xxxuuugggVVVEEECCC@@@>>>>>>>>>@@@AAAAAAAAAAAA@@@???@@@BBBDDDCCCEEEHHHJJJIIIGGGCCC@@@AAABBBHHHMMMMMMHHHGGGIIIPPPWWW]]]jjjttt___UUUKKKDDDCCC>>>999DDDVVVcccmmmnnniiiaaaVVV___xxx{{{yyyxxxddd\\\VVVMMMbbb~~~qqqDDD888////////////............+++,,,,,,------,,,,,,+++************************}}}www|||yyyrrrsssxxx~~~}}}rrrbbbYYYQQQMMMJJJDDD@@@@@@BBBOOOcccvvv|||yyyuuufffUUUMMMIII>>>GGGhhh{{{mmmrrrzzzmmmlllZZZGGG;;;444///---///------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---***444333444888JJJ{{{xxxNNNYYYttt~~~lllUUUEEEAAAEEEKKKPPPVVVZZZ[[[]]]___bbbhhhgggfffdddccccccccccccbbbccccccddddddeeeeeefffggghhhhhhjjjlllnnnooopppmmmppptttxxx~~~yyytttlllfffgggpppXXXKKKHHHBBBIIIPPPaaauuuwwwsssyyywww}}}{{{wwwxxxzzz{{{{{{|||}}}~~~|||uuulllhhhkkkqqqxxx|||{{{ssstttQQQ<<<999444111333333000000000000////////////........................,,,,,,,,,---------......,,,,,,---...///000111111222666999BBBPPP^^^uuummmuuu}}}wwwiiiKKKJJJZZZnnn{{{|||wwwssseeeRRREEEDDDAAA???===>>>@@@BBB@@@AAA@@@???>>>???BBBDDDDDDFFFJJJLLLKKKGGGCCC@@@???CCCJJJNNNKKKEEEFFFJJJNNNUUU[[[jjjwwwbbbXXXLLLDDDDDD>>>999DDDVVVdddnnnqqqmmmdddXXX]]]uuuzzzwwwzzzddd]]]WWWKKK\\\yyyJJJ888////////////............+++,,,,,,------,,,,,,+++************************}}}xxxuuutttwww~~~||||||rrrbbbYYYQQQNNNKKKEEEAAAAAA@@@MMMaaattt~~~yyyvvvttthhhUUUNNNJJJ>>>FFFfff|||lllnnn{{{lllooo]]]III===666000...111---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......---***444444444888KKK~~~|||~~~|||TTTdddjjjQQQAAA@@@IIIJJJOOOUUUYYYZZZ\\\___bbbeeedddcccbbbbbbbbbbbbbbbbbbccccccddddddeeeffffffffffffggghhhjjjlllnnnooommmqqquuu{{{~~~yyyssskkkeeeeeexxxrrrXXXIIIEEEAAAHHHPPPbbbvvvwwwrrryyyvvv{{{rrrpppvvvzzzzzz{{{}}}xxxnnniiilllssszzz~~~zzzuuukkkKKK::::::222,,,000333000000000000////////////........................,,,,,,,,,------.........,,,,,,---...///000111222000555:::DDDSSSaaaxxxxxxyyyrrriiixxxzzzdddJJJKKK]]]ppp|||zzzuuupppaaaNNNEEEDDDBBB???>>>>>>@@@BBB@@@@@@@@@>>>>>>???BBBDDDDDDGGGKKKMMMLLLHHHCCC??????DDDKKKOOOJJJDDDEEEKKKLLLTTTZZZiii}}}hhhYYYLLLEEEEEE???888CCCWWWdddooosssooogggYYY]]]sssrrrvvv{{{ddd]]]WWWJJJXXXwww~~~LLL555000/////////............+++,,,,,,------,,,,,,+++************************