BM6P6(@ iiiaaaeeefffeeeeeedddbbb___[[[WWWQQQJJJFFFHHHEEECCCCCCEEEDDDAAA>>>999555///,,,+++---......+++++++++***)))(((((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))***+++***+++...///000000...---///000111111000///000111444444444555555666666666444444333222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((jjjbbbeeegggfffgggccc```]]]ZZZUUUPPPIIIDDDFFFDDDCCCCCCEEEDDD@@@===999444///,,,+++,,,......++++++******)))(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******)))))))))(((((((((((((((((()))))))))******)))))))))))))))******+++***+++---///000///......111222222111///...///000222222333333333444444444444333333222000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((jjjbbbfffgggggghhhaaa___[[[XXXTTTNNNHHHCCCEEECCCCCCDDDFFFEEE@@@<<<888444///++++++,,,---...++++++******)))(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((&&&$$$%%%***...(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((((((((((('''))))))))))))************)))))))))))))))***++++++***+++---...//////......333444444333000//////000000111111111111222222222333333222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((iiiaaaeeeffffffhhhaaa^^^[[[XXXTTTOOOHHHDDDDDDCCCCCCFFFHHHFFFAAA<<<888444...++++++,,,------************))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%(((***((($$$$$$)))...((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))*********+++)))((((((((()))***+++,,,***+++,,,...............333444555444222222222444000111111111111111111111222222111000//////......------------------------++++++++++++++++++++++++++++++++++++******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((hhh___bbbddddddfffbbb```]]]ZZZVVVQQQJJJFFFDDDDDDDDDGGGIIIGGGBBB===888333...+++***,,,------*********)))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###(((+++***&&&%%%'''+++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((())))))))))))*********(((((((((((()))***+++,,,++++++,,,------.........111333555555555555777888222222222222222111111111111000000//////.........------------------------+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((hhh^^^aaabbbbbbdddcccaaa^^^[[[WWWRRRLLLHHHDDDCCCCCCEEEGGGGGGBBB>>>777333...******+++,,,---******))))))))))))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$'''******(((&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,+++++++++,,,------......///111333444555666888:::333333333222222222222222000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((iii^^^```bbbbbbcccbbb```^^^[[[XXXSSSMMMHHHCCCAAA@@@BBBDDDDDDAAA>>>777333...******+++,,,,,,)))))))))))))))))))))***((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))))))))******&&&'''''''''((((((((((((''''''(((((()))+++,,,---++++++++++++,,,---.........000222222222333555777333333333222222111111111//////............------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((kkk___aaabbbbbbcccbbb```]]][[[WWWRRRLLLHHHBBB@@@>>>???BBBBBB@@@===777333---******+++,,,,,,)))))))))))))))*********(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,)))%%%$$$&&&((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))******++++++&&&&&&&&&&&&'''''''''((('''''''''((()))+++,,,---++++++++++++,,,---......---///000111000000111333333222222222111111000000..................------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))kkkbbb___cccfffaaadddddd___YYYVVVSSSLLLCCCAAAAAABBBCCCDDDBBB???<<<666111,,,***,,,//////...,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&%%%&&&)))***)))'''''''''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((((((''''''&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++---------------------------......///////////////444;;;===555.........,,,///............---------------------------------+++++++++*********))))))************))))))))))))))))))))))))************+++***)))((()))***+++,,,*********))))))))))))((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((kkkbbb___cccfffaaabbbaaa]]]WWWTTTRRRKKKBBBBBBBBBBBBDDDDDDBBB>>>;;;666111,,,***,,,//////...,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%&&&)))***)))'''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((()))******++++++---------------------------......///////////////222999:::444/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))))))))(((((()))))))))************************++++++,,,+++************)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((jjjbbb___ccceee```^^^^^^ZZZUUUSSSQQQJJJBBBCCCCCCCCCDDDDDDBBB>>>;;;555111,,,***,,,//////...---,,,+++)))((('''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))******++++++---------------------------......///////////////000555777333000000111000............------------+++++++++++++++++++++++++++************)))))))))************))))))))))))(((((())))))))))))******)))***++++++,,,,,,+++++++++++++++************)))(((((())))))))))))******************************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((iiiaaa___ccceee___]]]\\\YYYTTTSSSQQQKKKBBBCCCCCCCCCDDDDDDBBB>>>:::555000+++***,,,///000///---,,,+++)))((('''''''''(((((((((((((((((((((((((((((((((((())))))******&&&&&&'''(((((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&''')))***&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))******++++++,,,,,,---------------------......///////////////...111333222000000111222.........---------,,,,,,++++++++++++++++++++++++************))))))))))))************)))))))))((((((((((((((()))))))))***((()))+++,,,,,,,,,+++***++++++++++++************(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((gggaaa```cccddd^^^]]]]]]YYYUUUTTTRRRLLLDDDBBBBBBBBBCCCCCCAAA===:::555000+++***---///000///---,,,+++)))((('''''''''((((((((((((((((((((((((******))))))((((((((((((%%%%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((()))&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++,,,,,,,,,---------......---......///////////////---...000111111000000222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))((('''(((((((((((()))))))))((()))***+++,,,+++***)))+++++++++*********))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((fffaaa```cccccc]]]^^^^^^ZZZVVVTTTSSSLLLDDD@@@@@@@@@BBBCCCAAA===:::444000+++***---000000000,,,+++***)))((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***)))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))******+++++++++,,,,,,------.........---......//////////////////---...111111......000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))***************))))))))))))''''''(((((((((((())))))'''((())))))******))))))*********))))))))))))(((''''''(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((fffaaa```bbbccc\\\___^^^ZZZVVVTTTRRRKKKCCC======>>>@@@BBB@@@===:::444///+++***---000111000******))))))))))))******((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))((('''&&&(((***%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******)))'''&&&&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++,,,,,,---......///---......///////////////111------000111---,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((())))))******************))))))))))))'''''''''((((((((())))))'''''''''''''''(((((())))))))))))((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((~~~eeeaaa```bbbccc\\\___^^^ZZZUUUSSSQQQJJJBBB;;;;;;===???AAA@@@===;;;444///+++***---000111000)))))))))))))))******+++((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((***%%%%%%&&&&&&'''((())))))&&&''')))*********)))((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))***+++***((('''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''###%%%)))++++++***'''%%%%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++,,,,,,---...//////---......///////////////222---,,,000111,,,***,,,---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******************))))))))))))''''''''''''((((((((()))''''''&&&%%%%%%'''((()))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((~~~eee___cccbbb``````___]]]YYYTTTSSSQQQHHH>>><<<;;;===BBBFFFEEE???999666///(((''',,,111000---,,,+++******))))))******'''&&&&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''(((''''''&&&&&&((()))***%%%&&&((()))))))))((('''+++******)))(((''''''&&&+++*********))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''((((((((()))%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))(((&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$///777===999---$$$%%%)))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%'''((((((&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))************+++++++++---,,,,,,,,,,,,---..................////////////////////////............//////...---+++***))))))))))))))))))))))))))))))''''''(((((())))))******+++)))'''(((+++,,,***(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((fff```cccbbb______aaa___ZZZUUUSSSPPPGGG<<<<<<<<<>>>BBBFFFEEE???999666000)))(((---111000...,,,+++******))))))******((('''''''''((()))******))))))((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&'''((()))***&&&&&&((()))))))))((('''******))))))((((((''''''************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))((((((((((((((('''''''''((((((((())))))''''''''''''((((((((())))))((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((())))))*********))))))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%+++444======555,,,((((((((('''''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&(((******(((&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))************+++++++++,,,---------........................////////////////////////............///......,,,+++***))))))))))))))))))))))))))))))(((((()))))))))))))))***+++)))((((((***+++***(((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((~~~|||gggaaadddccc```___bbb```[[[UUUSSSOOOFFF;;;======???CCCFFFDDD???999888111+++***---111111///,,,+++******))))))******((((((((()))***+++,,,---))))))((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((((('''(((''''''''''''((())))))&&&''''''((()))((((((((())))))))))))((((((((((((************))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))''''''((((((((()))))))))*********)))((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''(((((()))******))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&+++222333///***'''&&&((('''''''''((()))***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''')))++++++)))'''&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++,,,---...///000///................../////////////////////............---......---,,,+++******)))))))))))))))))))))))))))***************)))))))))***)))((()))***+++***(((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((gggaaaeeefffbbbaaaaaa___ZZZUUUSSSPPPGGG<<<===>>>@@@DDDEEECCC>>>:::999333---+++...000111000,,,+++******))))))******((((((((()))***+++,,,---))))))((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))'''(((((((((((())))))))))))))))))((((((((((((((('''(((((((((((()))))))))'''''''''((((((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((&&&%%%$$$$$$&&&'''(((((((((((()))***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))((((((***,,,'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))))))))*********+++++++++,,,---///111111000///---............//////////////////.........------------,,,,,,,,,++++++******)))))))))))))))))))))))),,,,,,++++++******))))))***)))))))))******))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((fff```fffhhhdddccc^^^]]]XXXTTTSSSQQQIII???>>>???BBBEEEEEEBBB===:::999444///,,,---///000000,,,+++******))))))******(((''''''((()))***+++,,,(((((())))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))******+++++++++***((('''%%%%%%(((((((((((())))))))))))(((((((((((()))))))))***(((((()))***+++,,,,,,,,,(((((((((((()))))))))***((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&'''((())))))))))))...+++(((&&&&&&'''))))))((((((((())))))+++,,,---(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&)))...222''''''(((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))))))))*********+++++++++,,,---///111111000///---............////////////............------------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))))))))******)))))))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))eee```fffhhhdddbbb]]]\\\XXXTTTTTTRRRJJJ@@@>>>AAADDDFFFEEEAAA===:::999555000---,,,...//////,,,+++******))))))******(((((('''''''''((())))))(((((())))))))))))******''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((()))((((((((((((''''''''''''((())))))))))))))))))(((((((((((())))))))))))************+++++++++***((('''%%%$$$(((((((((((())))))))))))((((((((()))))))))******)))***+++,,,...///000000((((((((()))))))))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''((())))))(((((()))***,,,,,,,,,)))'''%%%)))((((((((()))***++++++(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))((('''%%%%%%)))...333&&&'''((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++,,,---...///000///..................////////////.........------------,,,*********+++++++++++++++))))))))))))))))))))))))***************)))))))))(((***+++***)))((()))***((((((''''''''''''((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))fff___eeefffaaa^^^^^^]]]XXXTTTSSSRRRIII??????BBBEEEFFFDDD@@@<<<:::999555000,,,+++,,,...///,,,+++******))))))******))))))((('''''''''(((((((((((()))))))))*********((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&((()))))))))((('''(((''''''&&&'''((()))*********))))))((((((''''''((()))))))))************)))))))))))))))(((((('''(((((((((((())))))))))))(((((()))))))))*********)))******+++,,,---......(((((()))))))))*********)))(((((((((''''''''''''((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''###&&&***+++)))&&&%%%%%%))))))((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((+++---&&&&&&'''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))************+++++++++,,,---------........................////////////.........---------,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))(((((()))))))))))))))***(((***+++***(((((()))+++((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))ggg___dddddd^^^ZZZ```^^^YYYUUUSSSQQQGGG===???BBBFFFGGGDDD@@@<<<:::999555000,,,++++++---...,,,++++++***)))*********+++***)))(((''''''''''''(((((())))))*********+++((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''(((''''''&&&&&&((()))***+++******)))(((''''''&&&(((((())))))*********+++&&&&&&((()))************(((((((((((())))))))))))))))))))))))************((((((((((((((()))))))))))))))))))))************))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((()))))))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''(((&&&$$$$$$(((---***)))((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''')))++++++)))'''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))************+++++++++---,,,,,,,,,,,,---................../////////000......---------,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******(((***,,,+++(((''')))+++((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))pppeeeeeebbb___^^^___\\\YYYWWWUUUPPPIIICCCBBBBBBCCCDDDEEEBBB===::::::666000,,,+++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++***)))((((((((((((((()))+++++++++***)))(((((('''))))))******++++++++++++)))((('''''''''(((***+++))))))(((((((((((())))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''++++++***((('''&&&%%%$$$''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******((((((''''''''''''((((((+++++++++***)))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((,,,+++)))((('''(((***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,+++,,,---...////////////,,,,,,,,,---------......///...---,,,+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''''')))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))lllbbbdddcccaaaaaa___\\\XXXVVVTTTOOOHHHBBBBBBBBBBBBCCCDDDBBB>>>;;;;;;666000,,,+++,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((''''''&&&%%%&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++++++++***)))((((((((()))*********++++++++++++))))))((('''((()))***+++))))))(((((((((((())))))***((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((******)))((('''&&&&&&%%%''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******((((((''''''''''''((((((++++++******)))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))(((((((((,,,***)))''''''((()))***'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******)))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,---...////////////,,,,,,---------............---,,,+++************,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))******)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))jjjaaaccccccbbbbbb___\\\XXXVVVSSSNNNFFF???CCCBBBBBBBBBCCCAAA???<<<;;;777111---+++,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))***************))))))))))))))))))(((((())))))***+++++++++***))))))((((((************++++++++++++))))))(((((())))))***+++***))))))(((((())))))******)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******)))((((((''''''(((((()))++++++******)))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''***)))((('''&&&'''((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++,,,---+++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,------...............---,,,------------.........---,,,+++***)))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))kkkaaacccbbb``````___[[[XXXUUURRRLLLDDD>>>DDDBBBAAAAAABBBAAA???>>><<<777111---,,,,,,,,,,,,,,,++++++***))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))***))))))))))))))))))))))))+++++++++******))))))))))))))))))((())))))******+++++++++******)))))))))++++++++++++++++++++++++))))))))))))******++++++***))))))))))))))))))******)))((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***))))))(((((((((((())))))************))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&))))))((('''&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---......---***(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++,,,,,,---..................------------------............++++++***)))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((hhh___aaaaaa______^^^[[[WWWUUURRRLLLDDD===CCCBBBAAAAAABBBBBB@@@>>>===888222---,,,,,,,,,,,,,,,+++******)))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))*********))))))))))))******************************,,,,,,++++++******)))))))))))))))))))))***++++++++++++++++++************,,,+++++++++++++++++++++)))******+++++++++++++++******))))))))))))******+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((())))))***))))))(((((((((((())))))*********)))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))((('''''')))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---......---***(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((()))))))))************+++,,,,,,------..................---------------.........//////******))))))(((((()))))),,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((ccc[[[___```___```^^^[[[WWWUUURRRMMMEEE>>>BBBAAAAAABBBCCCBBB@@@>>>===999222...,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))(((((('''((())))))******))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******+++******))))))******+++************************+++++++++++++++*********))))))))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++******))))))******++++++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))'''''''''(((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((()))*********))))))(((((())))))*********))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++,,,---+++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))************++++++,,,---------------...............---------........./////////******)))))))))))))))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))eee\\\```aaa___```]]]ZZZWWWUUUSSSNNNFFF@@@@@@@@@AAACCCDDDCCC@@@===>>>999333...,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((()))************)))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********+++******))))))******+++***************************++++++++++++++++++,,,))))))))))))***+++,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,---------,,,++++++******))))))******++++++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((((((''''''''''''&&&&&&&&&'''(((***+++'''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((()))************))))))))))))******)))))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))******))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******)))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''''''''((()))***************+++,,,,,,------...,,,,,,---...////////////............////////////*********))))))******+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))jjjaaabbbbbb```___]]]ZZZWWWUUUSSSOOOGGGAAA???@@@BBBDDDEEECCC???<<<>>>:::333...,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))************++++++************++++++*********************************++++++,,,,,,---))))))))))))***+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,---...---,,,,,,++++++************+++++++++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))************))))))))))))******)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******************************)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++***++++++,,,,,,------...+++,,,---...////////////............/////////000+++***************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))kkkcccbbb\\\aaaYYY```[[[WWWVVVUUUNNNBBB888???@@@AAADDDEEEDDD@@@===???999111------...---,,,,,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))************))))))---------+++((('''((()))++++++++++++++++++++++++...+++***,,,,,,)))))),,,///...---+++************,,,+++***)))***,,,///222111000///......---***'''***+++,,,---,,,,,,---...)))***,,,---,,,+++++++++++++++++++++,,,,,,,,,---,,,+++++++++******))))))************))))))))))))++++++******))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&((())))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******************+++,,,******))))))))))))******************)))))))))))))))((('''&&&'''(((***,,,)))(((((((((((((((((()))'''((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***(((''''''(((******)))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''&&&&&&''')))&&&++++++&&&$$$((()))''')))))))))))))))*********))))))))))))************++++++,,,------......///---......//////////////////............---------++++++***)))(((((())))))******))))))))))))******)))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))hhhaaaaaa\\\bbb[[[```[[[WWWVVVTTTNNNBBB999===>>>@@@BBBDDDBBB>>>;;;>>>888000,,,,,,------,,,++++++)))((((((((()))***(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))************))))))+++,,,,,,+++))))))***+++,,,,,,++++++++++++++++++...++++++------+++,,,000---------...///000111222/////////...---,,,,,,---222///,,,+++---///111222)))+++,,,------,,,++++++/////////...------......+++++++++++++++*********+++++++++*********))))))*********)))))))))((((((*********)))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&((())))))(((''''''((((((((((((((()))))))))***************************))))))))))))***************************++++++,,,************************************************++++++******))))))))))))*********)))******+++,,,******))))))))))))******************))))))))))))***)))(((''''''(((***+++((())))))******))))))(((((((((((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''&&&&&&((()))&&&******&&&%%%((()))&&&)))))))))((((((((((((((())))))))))))************++++++,,,------......///---......///////////////............------------++++++***)))))))))))))))*********))))))*********)))))))))))))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))''')))***(((&&&%%%&&&((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))fff___```\\\ccc\\\___[[[WWWVVVTTTMMMCCC:::<<<===>>>AAABBBAAA===:::===666///++++++,,,,,,++++++******)))((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))************)))))))))***++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---...,,,,,,//////...------,,,,,,,,,---)))+++...///.........///444111...---...///////////////000111111000...---000///---,,,++++++,,,------------,,,++++++*********************)))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((******((('''((()))((((((((()))))))))******************************)))))))))*********++++++***************+++,,,,,,************************************************+++++++++************)))******))))))******+++,,,+++******))))))******+++++++++*********)))))))))+++***)))((('''((()))***((()))+++,,,,,,+++)))((()))))))))(((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''***,,,+++(((&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''&&&&&&(((***&&&((((((&&&&&&((((((&&&)))))))))((((((''''''&&&))))))))))))************++++++,,,------......///---......///////////////............------------++++++***))))))))))))***++++++************++++++))))))******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''')))+++***'''&&&&&&(((((((((''''''(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ggg___```\\\ccc\\\___[[[XXXVVVSSSMMMCCC<<<<<<===???AAABBBAAA===:::===777///++++++------,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************)))******++++++******))))))+++------,,,+++,,,---,,,,,,,,,,,,------------,,,+++...333444///---...111111000///............***---///000///000333666444444444666777666222000000///............---,,,///...---,,,---,,,,,,+++......---------,,,,,,,,,************************)))))))))(((((((((''''''(((((())))))******++++++)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''')))******)))((())))))(((((()))))))))*********************************))))))*********++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,---++++++************+++++++++++++++*********))))))++++++***)))((((((((()))((())),,,------,,,)))(((******))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%***...---((($$$%%%'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((('''&&&''')))+++'''''''''&&&'''((((((&&&+++******)))(((''''''&&&((()))))))))************++++++,,,------......///---......///////////////.........---------,,,,,,++++++***))))))*********,,,++++++++++++++++++,,,))))))*********))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++***((((((((('''((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((iiiaaa```[[[bbb[[[^^^[[[XXXUUURRRLLLDDD>>>>>>>>>@@@BBBDDDBBB???<<<===777000,,,---.........************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************************************++++++++++++******+++---......,,,++++++,,,,,,,,,---------.........///000555<<<<<<555000///000000111222444666888999444666777555333666<<>>>>>???@@@AAA@@@???>>>;;;888777888999999888222111111222333222///,,,,,,,,,,,,,,,------------************++++++++++++))))))))))))(((((((((((((((((())))))******++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((***++++++***))))))***))))))))))))************************************************+++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++************++++++***)))))))))))))))((())),,,------,,,)))(((******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%***...---((($$$%%%''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%'''(((''''''''')))+++,,,(((&&&&&&(((((('''''',,,,,,++++++***)))((((((((()))))))))************++++++,,,------......///---......///////////////...------------,,,,,,,,,+++***************++++++,,,++++++++++++++++++,,,))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((***'''%%%)))000444222...((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((kkkaaa___ZZZ```YYY]]][[[YYYUUUQQQKKKDDD??????@@@AAADDDEEEDDD@@@======777000------/////////)))************)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******,,,...//////---,,,++++++,,,------....../////////---...444::::::444///...000000000111333444666777999<<<@@@AAADDDKKKWWW```gggaaaXXXPPPLLLKKKJJJJJJFFFCCCAAABBBDDDEEECCCAAA;;;999777777888666222............---------------+++++++++,,,,,,,,,,,,,,,************))))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***,,,,,,***)))***+++)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,++++++++++++***************************))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))'''***,,,+++(((&&&&&&((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%'''(((((('''(((***,,,222+++&&&'''(((((('''))),,,,,,,,,++++++******)))))))))))))))************++++++,,,------......///---......///////////////------------,,,,,,,,,,,,+++************+++,,,,,,++++++************++++++))))))******++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))&&&$$$(((000666555333))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))jjj```^^^YYY___YYY]]][[[YYYUUUPPPJJJDDD@@@???@@@BBBDDDEEEDDD@@@===<<<666///,,,,,,...///...)))******+++***)))((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************++++++,,,,,,++++++******,,,///000///---------,,,------...//////000000---,,,///555666444333555:::;;;===@@@DDDHHHKKKMMMRRRXXX___eeejjjsss~~~uuullleee```RRRRRRTTTYYY\\\[[[TTTNNNPPPJJJDDD@@@???>>>:::777777666555444222111//////,,,,,,,,,------.........++++++++++++*********************)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))+++,,,,,,+++******+++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,---------...,,,---------///000111222------,,,,,,,,,,,,------,,,,,,+++++++++*********))))))******++++++******((())))))******))))))(((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%'''((((((((((((+++---888...&&&&&&((('''(((***++++++******************))))))))))))************++++++,,,------......///---......///////////////---------,,,,,,,,,+++++++++*********++++++,,,---*********))))))*********((()))***++++++++++++***'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''(((+++///444777))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))iii^^^]]]XXX___YYY]]][[[YYYUUUPPPJJJEEEAAA???@@@AAADDDEEEDDD@@@===;;;555...++++++---...---)))******++++++)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***************************++++++,,,,,,++++++***(((+++...000000//////000---------...///000000111444111222666999:::===BBBHHHKKKSSS\\\gggrrrzzz~~~}}}iii```UUUMMMKKKKKKHHHFFFAAA@@@>>>;;;888666444222---------....../////////,,,,,,,,,+++++++++******++++++******))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))+++---,,,+++***+++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,------.........------......000111222333...------,,,,,,------...,,,,,,,,,+++++++++******((()))***+++++++++++++++)))(((((((((((((((((()))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***((('''''')))******)))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%'''((((((((()))+++---<<<000&&&&&&((('''(((+++)))))))))))))))*********))))))))))))************++++++,,,------......///---......///////////////---------,,,,,,,,,+++++++++*********+++,,,,,,---******))))))))))))******((()))***+++++++++++++++'''((((((((())))))******))))))))))))))))))))))))$$$(((+++)))&&&(((111:::)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))lll[[[[[[^^^]]]\\\\\\ZZZWWWTTTPPPJJJDDD@@@CCCEEEGGGHHHFFFDDD@@@>>>:::555///,,,,,,------++++++++++++************)))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,++++++++++++******))))))))))))***+++,,,,,,------)))---...,,,///444333---,,,,,,,,,,,,,,,---222888888:::???EEEHHHOOO^^^mmm{{{{{{mmmcccZZZRRRMMMFFFIIIMMMMMMJJJDDD???<<<444000///222222---,,,000+++******+++++++++)))&&&*********+++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---.........---------------------***,,,---++++++,,,---,,,222---***,,,//////...---+++---...000111000///...---...///...------...000,,,,,,---------.........,,,,,,,,,+++++++++,,,,,,+++++++++---......,,,***...---,,,+++************)))))))))))))))*********,,,***)))(((((())))))((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%((()))(((&&&'''---333,,,***((('''&&&'''((()))))))))))))))************)))************++++++++++++,,,,,,------......///......////////////......///...---,,,++++++++++++...+++((((((***+++***)))************************''''''(((((())))))*********)))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++,,,---+++)))(((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************iii\\\]]]```^^^\\\]]][[[XXXUUUQQQLLLEEEAAABBBCCCFFFGGGFFFCCC@@@>>>;;;666000------......,,,+++++++++************)))(((((())))))))))))((((((&&&''''''((((((''''''&&&)))(((((('''((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++++++++*********)))+++++++++,,,,,,---------000111///***+++111444222333222111333666777888:::CCCKKK[[[jjjssszzzwwwooohhhgggddd___YYYQQQKKKGGGJJJBBB;;;888333------111...,,,******+++++++++*********+++++++++*********************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((((((((()))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---------...111111111000///......------.........///000111000...,,,***,,,///000000000//////000000000000000000...000222111000//////000++++++,,,---------------//////...---------------,,,++++++,,,......,,,***...---,,,+++************))))))))))))************---***&&&&&&)))++++++***)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%((()))(((&&&'''---222+++***((('''''''''((()))))))))))))))************)))************+++++++++++++++,,,,,,---...............////////////............---,,,++++++++++++///,,,***)))+++,,,,,,***************************((((((((()))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++,,,,,,+++)))(((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************ggg]]]```bbb___\\\^^^\\\YYYVVVRRRMMMFFFBBB@@@BBBDDDEEEEEECCC???===;;;666000---...//////---+++++++++************)))(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,------------000111...******///222222333222333777>>>FFFJJJKKKaaaiiiwww|||~~~ooo[[[MMMFFFCCCCCCDDDAAA;;;777777666333///,,,,,,,,,+++***++++++,,,,,,,,,,,,+++***++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,------------------...............---------///...---///111111111000222222111111000000///...222222111000000000111111---///111000///.........---......////////////...///...------,,,,,,,,,,,,,,,++++++,,,------,,,***------,,,+++************************************...+++((((((***,,,,,,+++))))))******))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((()))(((&&&''',,,000+++***(((''''''((())))))))))))))))))************)))************+++++++++***++++++,,,,,,------.........////////////.........---,,,++++++***++++++///---++++++,,,---,,,+++************************))))))))))))))))))(((((()))))))))(((((())))))*********)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***************************+++,,,+++)))(((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************hhh]]]___aaa^^^[[[]]][[[XXXUUURRRLLLFFFBBB???AAACCCEEEDDDBBB???===:::555///------///...---+++++++++*********))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---///000000000333555666@@@DDDIIIMMMUUUaaakkkooo}}}~~~rrrbbbOOONNNMMMLLLKKKIIIHHHHHH???<<<777333111///,,,***------............------+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------......+++,,,,,,---...///000000000...///333444222000000111444444333222444444222333333333333333222111111000111111000......000222111111222222222222111000//////...............///...,,,,,,,,,------,,,***---,,,++++++*********+++++++++***************))),,,...000///---++++++,,,))))))*********))))))((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''(((+++...***)))(((((((((((())))))((()))))))))************))))))*********+++++++++******++++++,,,---------......////////////......---,,,,,,+++******++++++...---,,,,,,,,,,,,,,,+++************************+++******))))))((((((((()))))))))((())))))***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************************++++++***)))(((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************lll]]]]]]___]]][[[[[[YYYVVVTTTPPPKKKEEEAAA???AAACCCDDDDDDAAA>>><<<888333---+++,,,------,,,+++++++++*********))))))(((((())))))))))))(((((('''((((((((((((((((((''''''(((((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((++++++******))))))((((((******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++//////000222666;;;DDDKKKjjjxxxzzzssseeeWWWOOOOOOQQQSSSDDDBBB???<<<:::777444111///.........---------...++++++++++++***************************************)))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---..................------...............////////////000000111222222222111000333999999555555888000444555444666<<<===:::888:::;;;<<<<<<:::777666999888777555333444777:::444444333222111000000000000000000///000000111111000...---------...---+++,,,,,,++++++******++++++,,,+++++++++******)))))))))111999888000)))))),,,))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''(((***+++)))((((((((((((((())))))((()))))))))************))))))*********+++++++++***++++++,,,,,,---............////////////......,,,,,,+++*********++++++,,,,,,---,,,++++++++++++************************++++++******))))))(((((()))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((((((***)))))))))))))))******+++))))))))))))))))))))))))************************((()))))))))************nnn]]]\\\^^^]]][[[ZZZXXXVVVSSSPPPKKKEEEAAA@@@BBBDDDEEEDDDAAA===;;;777222,,,***+++------,,,+++++++++************)))(((((())))))))))))(((((('''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------111//////333:::GGGYYYhhhvvviii```VVVNNNJJJHHHEEECCCCCCBBB@@@>>>666444111...,,,+++,,,---,,,++++++++++++***************************************)))))))))(((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))************************)))))))))************+++******+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...------......///000000111111111111000000000000000000000555===>>><<>>>>>???===;;;888444333222333333222111000///............222000.........///...---,,,,,,++++++***++++++,,,,,,,,,,,,+++******))))))'''111:::999000)))(((+++))))))******++++++******(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''(((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,------......///......////////////......++++++************+++++++++,,,------+++******+++******************************************))))))))))))))))))******+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((((((***)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))************nnn]]]\\\___^^^]]][[[YYYVVVTTTQQQLLLGGGBBBBBBDDDEEEFFFDDDAAA===:::777222---+++,,,......,,,+++++++++************)))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))***))))))((((((((((((((())))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000555555;;;FFFRRR```uuu|||kkk^^^WWWRRRLLLHHHFFFGGGHHHHHHEEEAAA:::333///------...,,,,,,+++++++++******************************************)))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************))))))*********+++++++++************++++++++++++++++++,,,,,,---.........------------------------......////////////......,,,,,,---///000111222333000111222333444555666777999999@@@IIILLLRRRggguuutttwwwpppcccaaa```_________```aaabbbaaadddeeeccc\\\UUUOOOLLLPPPMMMGGGBBB??????@@@BBB>>><<<:::777555333222111444222000///000000//////,,,++++++***++++++,,,,,,------,,,++++++***))))))(((---111222///+++***+++((()))***++++++++++++***(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((''''''((((((((('''''''''((()))))))))))))))))))))))))))************)))************+++++++++,,,------......//////000......////////////......++++++************+++++++++---//////,,,++++++,,,******************************************++++++))))))))))))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))***)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))************mmm^^^^^^aaa```^^^\\\ZZZWWWUUURRRNNNHHHDDDDDDEEEFFFFFFDDD@@@<<<:::888333...,,,---//////...+++++++++************)))(((((())))))))))))(((((((((((())))))))))))((((((&&&''')))*********)))((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...//////000111222222333;;;AAAQQQdddsss~~~eee]]]RRRJJJFFFGGGJJJKKKSSSMMMDDD:::333000000000,,,,,,,,,+++++++++******************************************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))******++++++++++++))))))*********+++++++++++++++,,,,,,---...//////------------------------------............------+++,,,---///000222333444333555888;;;???CCCFFFGGGJJJKKKRRR[[[aaannntttqqqnnnkkkllloootttwww|||pppeee^^^ddd___XXXQQQNNNNNNPPPRRRRRRPPPLLLHHHDDD@@@>>><<<666333111000000111000000+++++++++***++++++,,,,,,------,,,,,,+++***))))))***)))(((***---...---+++((()))***+++++++++++++++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))(((''''''(((((('''&&&''''''((())))))***))))))))))))))))))************)))************+++++++++------......///000000000......////////////......+++***************+++++++++...111111...,,,,,,---************************)))))))))***+++++++++,,,))))))))))))***+++,,,---+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))***)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))************nnn___```cccbbbaaa[[[YYYVVVSSSPPPKKKFFFBBBCCCDDDEEEDDDCCCAAA>>><<<:::555111///000000---+++---,,,***+++,,,,,,+++)))************************((((((((((((((()))******(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))******+++******++++++++++++***************)))))))))))))))++++++,,,,,,,,,---------))),,,///---+++***...111+++...111111111444;;;AAATTT^^^rrr~~~sss^^^NNNJJJNNNRRRUUUXXXUUUJJJAAA<<<555---///---+++++++++,,,,,,,,,++++++++++++*********)))************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++)))************+++++++++---------........./////////---+++,,,...///---+++222111000...---------...///111222333333333333333;;;;;;@@@JJJSSS[[[fffooopppooollljjjttt~~~sssfffddd^^^\\\dddiiigggeeeffffffmmmiiiYYYNNNOOOPPPLLLGGGCCC@@@>>>:::444222444222111///---------------++++++++++++++++++++++++(((((())))))*********+++******************++++++***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((***+++,,,,,,+++***+++---......///000000000000000//////////////////...---++++++***************+++(((+++...111222333666888---,,,,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))*********)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((()))+++*********))))))(((((())))))))))))))))))))))))kkk]]]^^^bbbaaa```[[[YYYVVVSSSPPPKKKFFFBBBBBBCCCDDDDDDCCC@@@===<<<;;;777222111333333111///---,,,++++++,,,,,,+++***((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))***)))(((((((((((()))***)))))))))))))))******+++))))))************))))))************))))))))))))++++++,,,,,,,,,---------,,,,,,------......//////555333111111777DDDUUUaaayyy|||oooaaaVVVNNNMMMRRRVVVWWWXXXUUUHHH;;;444000,,,***+++,,,+++)))+++++++++*********))))))************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************++++++++++++************++++++++++++------------............---,,,+++,,,///000...,,,***---000333444333222222111000000333:::AAAGGGIIIUUU[[[gggtttzzz{{{{{{nnneeeaaa]]]bbbZZZRRRNNNIIICCC@@@BBB999555111......///000111,,,,,,+++++++++*********)))))))))*********++++++******************++++++***)))(((((((((((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((***+++,,,,,,+++***,,,---......///000000000000000///////////////......---++++++******))))))******)))+++---/////////111333333333222000...,,,)))(((+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,***)))***************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((************)))))))))((())))))))))))))))))))))))jjj\\\]]]aaaaaa___ZZZXXXVVVSSSPPPKKKFFFBBBBBBCCCDDDDDDCCC@@@===;;;;;;777444333555777666444...---+++,,,------,,,***((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))******+++(((((())))))))))))((((((************************,,,,,,,,,,,,------------///---,,,---000111000...444888???GGGRRRbbbttt~~~~~~tttaaaSSSKKKLLLOOOVVV```dddZZZNNNAAA:::111---------+++(((+++************)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************+++++++++,,,************+++++++++,,,,,,,,,,,,---------......---------...000111000...,,,...111222222111222333555777;;;DDDOOO[[[dddiiicccdddgggkkkppp|||wwwoookkkaaaYYYWWWVVVUUUVVVXXXJJJEEE===777444333222111///...---,,,,,,+++++++++************++++++++++++++++++++++++++++++*********))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))+++,,,,,,++++++,,,.........///000000000000000///////////////...------++++++***)))))))))))))))***+++,,,,,,++++++,,,---555555444222///,,,***(((+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,---......+++)))++++++******************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++)))(((************))))))))))))))))))))))))))))))))))))kkk]]]^^^aaa```^^^ZZZXXXVVVTTTQQQLLLFFFAAABBBCCCEEEEEEDDDAAA===;;;:::777333222555888888777...---,,,,,,------,,,***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))***************++++++,,,,,,,,,------------.........------...000222333222EEE^^^ooovvv{{{|||rrriii]]]TTTJJJIIIQQQ[[[``````TTTIII;;;222000000---***++++++*********)))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------//////000111222222111000222333444333444777===BBBEEENNN[[[hhhsss}}}{{{vvvwwwtttggg^^^WWWXXX[[[\\\^^^```^^^XXXOOOHHHAAA;;;444///222111000...------......++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))+++,,,,,,++++++---.........///000000000000000///000000000///...---,,,++++++***))))))))))))))))))+++++++++***)))+++,,,333222000---,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,------------------------///000///---***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((***,,,......,,,***(((*********)))))))))))))))))))))))))))))))))))))))nnn______aaa```^^^YYYXXXVVVTTTQQQLLLEEEAAABBBDDDFFFGGGEEEBBB>>>;;;999555000000222555666555...,,,++++++,,,---+++***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))******+++++++++,,,,,,,,,---------.........+++///111///---000999BBBJJJccc~~~}}}uuuiiiYYYLLLIIIOOO[[[eee___SSSDDD999444111///---++++++++++++************************)))))))))(((************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......///000000000000000111111444999>>>AAADDDIIIRRRXXX[[[iiizzz|||uuunnngggfffeeebbbaaabbblllfff^^^XXXRRRJJJ@@@888666555222000///......///------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))+++,,,,,,,,,,,,...///......///000000000000000000000000000///...---,,,++++++************++++++)))***++++++***+++---///666333...***((())),,,...,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------...000111000...+++/////////......---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************)))***---......---***)))))))))))))))))))))******))))))))))))))))))))))))nnn______aaa___]]]YYYXXXVVVUUURRRLLLEEE@@@AAACCCFFFGGGEEEBBB===:::888333...,,,///111111111---,,,***+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))******++++++******))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,,,,,,,---------............+++000333111000999LLL[[[ttt~~~zzz|||tttgggXXXNNNPPPWWW\\\UUUKKKAAA:::444111...---,,,,,,,,,,,,+++++++++************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////...//////......000444777<<>>:::666222000//////............---------------------,,,++++++******)))******++++++******)))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))+++,,,---,,,---...000......///000000000000000000000000000///...,,,,,,+++++++++++++++,,,---...***++++++++++++---000222;;;777111,,,)))***,,,...,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////---------///000000///---111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))))))))))))))************))))))))))))))))))))))))jjj[[[\\\______]]]XXXXXXWWWUUURRRLLLEEE@@@???AAADDDEEEDDD@@@;;;888888333---***+++------,,,,,,***))))))***+++)))(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))***++++++++++++***))))))))))))))))))******++++++++++++,,,,,,+++++++++))))))***++++++,,,------------------............///111222333:::KKKdddvvv||||||zzz```PPPLLLQQQRRRRRRNNNEEE<<<555222......------------,,,,,,************))))))))))))************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........./////////000000///000000000111666===CCCKKKQQQXXX[[[\\\aaaiiiqqqqqqhhhdddbbb```TTTPPPJJJBBB<<<777444333/////////.........------...------,,,++++++******)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))+++,,,---------///111......///000000000000000111111000000///---,,,+++******+++,,,---///000111+++,,,,,,,,,+++---000333999666333000...------...---,,,,,,,,,,,,---......,,,,,,------.../////////...---,,,---///000///...111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))))))))************))))))))))))))))))))))))eeeXXXZZZ^^^^^^]]]XXXXXXWWWUUURRRLLLEEE@@@===???BBBDDDBBB>>>999666999333,,,)))***++++++***+++***))))))******)))'''************************((((((((((((((()))******(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))))))))******+++******++++++++++++******))))))***+++,,,,,,---------------.........//////333111000444BBBZZZuuuxxx[[[OOOHHHPPPXXXYYYPPPDDD;;;666//////.........---------************))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////000000000000222333444444777>>>HHHOOOUUUXXX\\\^^^eeettt|||lllgggggghhheee```XXXNNNEEE>>>:::999000000//////.........---......---,,,,,,+++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))+++,,,---------///111...//////000000000000000111111111000///---,,,+++******+++,,,...000222333---------,,,+++,,,///111111111111111111000///...---,,,,,,,,,,,,---......,,,,,,------...///000000...---+++,,,.../////////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))eee^^^YYYYYY\\\[[[ZZZXXXTTTQQQNNNJJJEEEBBBAAA??????CCCCCC===888777777333...***))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))---------...------,,,,,,+++,,,111444222......333444444:::GGGYYYiiirrruuuvvvyyy}}}}}}aaaVVVTTTUUUXXXZZZTTTGGG===>>>999333///...---,,,+++,,,,,,+++******++++++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...//////...,,,---000000......111888888777999CCCTTT___ccchhh______qqqqqqcccaaabbbiiijjjgggZZZIII>>><<>>JJJZZZjjjtttxxxyyyyyy}}}lll```TTTRRRWWWYYYRRRIIIDDDBBB<<<555000---...000...------,,,,,,++++++***************************+++*********))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))+++*********))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,---...//////...---000444444222222555...888DDDNNNZZZeeejjjiiifffgggqqqiii```___eeeggghhhggg```RRRBBB777CCCDDDBBB999000,,,000666222///,,,+++,,,---...---++++++++++++************+++***))))))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))***+++++++++,,,,,,------......//////000000111111000000//////////////////...---,,,,,,------,,,+++,,,111555000///...---,,,---///000,,,...000222222111///---///...---,,,,,,---...//////000222444666999;;;;;;??????@@@??????>>>>>>===@@@???===;;;999777666666333333333222000...,,,***//////...---,,,+++******))))))***+++,,,---......************)))(((''''''************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************yyy___[[[ZZZ\\\aaa```]]]ZZZVVVSSSOOOKKKFFFBBBBBB???@@@DDDEEE@@@<<<<<<:::555///***)))***,,,,,,************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***,,,------.........------222///...111222222555:::AAAMMM___pppzzz}}}}}}|||~~~uuuZZZNNNQQQYYY[[[YYYMMMLLLHHH???555//////222............---+++***)))***************************************)))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))***************)))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------...//////...---///333333111333888@@@QQQeeerrryyy{{{wwwqqqkkkrrr~~~tttmmmddd```___cccfff___NNN>>>:::@@@FFFHHHCCC===777555333111---,,,---...///...,,,,,,,,,+++++++++******,,,+++******+++,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++,,,,,,,,,---......//////111111111222222111111111...//////000000/////////------,,,***)))***,,,//////...---,,,,,,---...///------......///...------///...,,,+++,,,000444666:::<<<>>>BBBFFFIIILLLNNNQQQQQQPPPOOONNNOOOOOOPPPRRRQQQOOOMMMKKKJJJIIIIIIGGGGGGFFFCCC???:::666333000000...------,,,---------------...---,,,++++++,,,,,,+++***)))(((((('''++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************www^^^[[[YYY\\\aaa```^^^[[[WWWSSSPPPKKKFFFBBBAAA>>>???CCCDDD@@@======<<<666000+++***+++------************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,------...............000000222444333222999AAAUUUeee{{{mmmWWWPPPSSSYYY]]]TTTRRROOOHHH???777111///,,,------...---,,,+++***************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************++++++*********+++,,,,,,------------------------......------------....../////////......//////000222//////111222555===GGG]]]nnnzzznnnjjjmmmnnnhhhbbbEEECCCGGGRRR\\\WWWEEE333444333111111222111///------,,,,,,,,,++++++++++++,,,+++******++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))******))))))******+++,,,,,,,,,------.../////////111222222333333222222111000000000000000//////...///...---,,,+++,,,...///...------,,,------...///111111000///...//////000/////////222666<<>>===:::777444222000/////////...---,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************xxx^^^[[[YYY[[[___^^^^^^[[[WWWSSSPPPKKKFFFCCCAAA======AAABBB>>><<<<<<;;;777000,,,+++,,,------************************(((((()))***************))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---....../////////......000333333222888IIIZZZtttsss```TTTQQQRRRVVVSSSPPPNNNKKKBBB555,,,++++++,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***************+++++++++************************++++++******+++,,,,,,---------------------------///......------......///000000/////////000111111555222222555;;;EEEWWWfffooo{{{wwwqqqmmmllllllbbbZZZ]]]eeeeeeYYYLLL>>>:::555111000000000///------------,,,,,,,,,++++++***))))))++++++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))************************++++++,,,,,,,,,---......//////000222222333333333333222222222222111111000...---,,,...---------...///000000------------......//////222111///......000111333444666;;;AAAHHHOOOUUUXXXaaa```^^^[[[XXXUUUSSSQQQQQQOOOMMMKKKKKKMMMPPPQQQPPPQQQRRRTTTWWWZZZ\\\^^^^^^^^^^^^]]]ZZZWWWSSSQQQWWWTTTPPPJJJCCC<<<777444000...,,,++++++,,,...///---,,,+++++++++,,,---...++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************zzz```\\\ZZZZZZ]]][[[\\\YYYVVVRRROOOKKKGGGCCCAAA>>>===@@@AAA===;;;;;;:::666000---,,,,,,,,,,,,************************(((((()))***************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,---------------,,,---...//////////////////000222555:::IIIccczzz}}}tttsssqqqpppqqqsssrrroookkkkkkkkkkkkjjjkkkmmmqqquuu|||fffUUULLLWWWSSSRRRTTTUUUMMM???222------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...------------------------//////............//////000000000000111222333333222444:::CCCNNN]]]rrrrrriiisssssssssrrrooollliiigggTTTKKK>>>333...///111444......---------,,,,,,,,,+++***)))***,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++************+++,,,,,,---------...//////000000111222222333333222222111222222111000///---,,,+++,,,+++***+++.../////////------...//////000000000///......///111555888:::CCCEEEIIINNNTTTYYY^^^aaa^^^\\\YYYTTTOOOKKKGGGEEEFFFDDDBBBAAAAAACCCFFFGGGBBBCCCEEEHHHKKKOOOQQQSSSXXXXXXYYYZZZZZZZZZZZZZZZ\\\\\\[[[YYYUUUPPPKKKIII@@@===999444000---,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************{{{aaa]]][[[ZZZ]]][[[ZZZWWWTTTQQQOOOKKKGGGDDDDDD@@@???AAAAAA===;;;;;;888444111...---,,,+++)))************************(((((()))***************))))))))))))))))))))))))************************((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,---......------,,,---...///000000000000111111888DDDRRRbbbvvv|||yyyzzz{{{xxxrrriii___YYY[[[WWWSSSSSSVVVWWWWWWUUUYYYXXXWWWYYY\\\___```aaajjjooouuuzzzlll\\\WWWVVVVVVYYYZZZUUUKKKBBB444222///---,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---..............................//////............////////////000000222333555666999AAAPPP```lllxxxzzzuuuxxxzzz{{{xxxuuurrrqqqjjj```RRRDDD:::666333222............------------+++******,,,...//////...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******++++++,,,---------......//////000000111111222222222222111111000000000///...---,,,+++---+++***+++...///...------...///000111111111111///000333777===CCCIIILLLSSSRRRPPPPPPQQQSSSVVVXXXQQQPPPNNNKKKHHHFFFDDDCCCDDDCCCAAAAAAAAACCCDDDFFF@@@@@@AAABBBDDDFFFHHHIIINNNOOOPPPQQQTTTWWWZZZ[[[UUUWWW[[[]]]]]][[[XXXUUURRRQQQMMMHHHBBB;;;666222333111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************{{{aaa^^^[[[[[[^^^\\\XXXVVVSSSQQQOOOKKKHHHEEEFFFBBB@@@BBBBBB>>>;;;<<<666444111///...,,,***(((************************(((((()))***************))))))))))))))))))))))))************************((())))))***++++++,,,,,,***+++,,,------,,,+++***+++,,,,,,---.........---,,,---...///000000000000000444AAAWWWkkkvvv|||wwwmmmhhhgggeeebbb^^^[[[YYYWWWWWWXXXVVVUUUWWW[[[]]][[[YYY[[[YYYXXXZZZ^^^___]]]ZZZTTTYYY^^^cccmmmzzzsssWWWXXXZZZ\\\[[[XXXTTTPPP:::777222...,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///........................//////............//////...//////111222444666777HHHUUUkkkvvvpppsssxxxyyyvvvvvvpppfffZZZMMM@@@444---//////.........---------,,,,,,,,,---000222222111************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++******++++++,,,---------......///000000000111111111222222111111111------............------000---,,,---///000///,,,......000111222222222222444666;;;BBBJJJRRRYYY]]]]]]YYYRRRKKKHHHGGGIIIKKKGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFGGGHHHIIIJJJGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDGGGJJJOOOTTTVVVVVVXXX\\\]]][[[VVVQQQMMMTTTVVVXXXYYYVVVQQQKKKHHH:::888555222///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************bbbZZZYYY\\\]]]WWWYYYWWWUUURRRPPPLLLGGGDDDCCC@@@@@@CCCCCC>>>:::::::::666222///...---,,,+++---------,,,+++***)))(((************************************************))))))(((((()))***++++++))))))***+++,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,---------............///...------///111666@@@UUUlllxxxxxx{{{wwwjjjeeegggiiihhhfffbbbaaa```dddcccccccccbbb___ZZZWWW]]]^^^```bbbeeegggiiijjjmmmllljjjiiihhhgggggghhhaaa]]][[[\\\ZZZXXX___iiikkkwwwrrr___SSSYYY```]]]XXXXXXQQQEEE555---,,,...---+++------,,,,,,+++***))))))***************************************************++++++,,,,,,++++++***************************))))))(((((((((***+++,,,************************)))************+++++++++---------........./////////......///000111111000111000333666666888EEEUUUssswwwtttrrrpppuuuvvvrrrpppuuuxxxqqq```NNN@@@:::000111333222///---,,,,,,,,,,,,++++++,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111111000000000000000000000000000000//////.........---//////......///000111111111222333000---...333888999BBBMMMVVVYYYYYYZZZ[[[WWWRRRJJJDDDBBBEEEJJJNNNPPPLLLKKKPPPWWWXXXOOOFFFUUUYYYYYYUUUSSSUUURRRLLLHHHJJJMMMOOOQQQRRRQQQQQQEEEGGGHHHGGGEEECCCBBBCCCGGGJJJOOOTTTRRRMMMMMMPPPWWWUUUWWW[[[[[[WWWUUUVVVPPPLLLFFF@@@;;;666222///444///---...000///...---000...,,,+++++++++***))),,,,,,,,,+++++++++******)))***,,,------,,,***)))''''''((()))***++++++,,,eee\\\WWWYYY]]]ZZZYYYWWWUUURRRPPPLLLGGGDDDCCC@@@???BBBBBB===::::::999666111...------,,,***---------,,,+++***)))(((***************************************************))))))))))))******+++)))******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---------............///111000//////111222666BBBTTTdddmmmsss}}}|||ggg____________]]][[[[[[]]]```jjjhhhfffdddeeeiiinnnqqqvvvwww{{{|||uuuqqqpppkkkhhhgggbbb[[[YYY\\\bbbcccjjjuuummmWWWVVV]]]^^^[[[ZZZTTTLLL@@@666000/////////---,,,,,,,,,+++************************************************************++++++,,,,,,++++++***************************++++++***)))******,,,,,,************************************++++++++++++---------.........//////000000000000111222222111...333888777222:::WWWsssxxx~~~~~~{{{jjjbbbmmm~~~zzzvvvtttpppfffVVVIII888444000......///...---...------,,,+++++++++,,,++++++++++++************************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,------...///000111111000000000000000000000000000/////////............------------...//////000,,,...111333666;;;AAAEEENNNXXXdddiiicccWWWKKKCCCKKKKKKLLLLLLKKKIIIHHHFFFLLLQQQ[[[fffnnnqqqmmmjjjlllsssxxxxxxxxxwwwpppgggXXXWWWVVVWWWWWWUUURRROOOPPPPPPOOOOOOOOOOOOOOOOOOHHHEEECCCDDDBBBAAADDDJJJRRRSSSYYY```aaa^^^^^^```[[[XXXTTTPPPKKKCCC999111111...,,,---//////---,,,,,,+++******,,,,,,,,,+++,,,,,,,,,++++++++++++******+++---......---+++***(((((())))))******++++++ggg]]]UUUWWW]]]\\\YYYWWWUUURRRPPPLLLGGGDDDBBB???>>>AAAAAA===::::::888444000---,,,,,,+++***,,,,,,,,,,,,,,,+++******************************************************++++++***)))))))))***************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------............000111111111222444666???NNN^^^gggllluuuzzzeee\\\^^^^^^^^^]]]\\\^^^ccckkkpppyyy{{{~~~wwwrrrmmmfff```^^^]]][[[[[[___jjjyyyzzz\\\SSSVVVYYYZZZ\\\VVVSSSKKK@@@666000///000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------........./////////111111222222222333333333111333666999???RRRrrrvvvcccUUUbbb|||zzzvvvwwwyyyttthhh]]]III???333---...111111///000///...,,,++++++******,,,+++++++++************************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000000111222000000000000000000000000////////////............---------....../////////111222444999@@@IIIRRRWWWjjjkkkjjjcccYYYNNNHHHFFFJJJIIIHHHJJJNNNTTT[[[___^^^jjj||||||vvvrrrqqqnnngggaaaUUURRRPPPQQQTTTWWWWWWVVVSSSLLLEEECCCAAA>>>???BBBIIIJJJOOOTTTWWWXXX]]]dddaaa___^^^]]][[[VVVNNNHHH===999333///---------------++++++,,,---...---,,,,,,,,,,,,,,,++++++++++++,,,,,,............,,,,,,)))*********************eee[[[VVVXXX]]]\\\YYYWWWUUURRRPPPLLLGGGDDDAAA>>>===???@@@<<<999:::666333///,,,++++++***)))++++++,,,,,,,,,,,,,,,+++************************************************,,,++++++***))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,------------------............////////////000444;;;???OOO^^^mmmssswww}}}oooxxxtttpppjjj```YYY]]]gggccceeehhhmmmttt~~~wwwnnngggcccfffeee___ZZZ___nnn|||~~~nnn___WWWTTTYYY___YYYVVVQQQGGG<<<444///---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---............////////////111222333333222333444555777222333EEEbbb|||vvvkkkbbbbbbiiiqqqwww}}}~~~zzzuuurrrppp___RRRBBB666111111222222//////...,,,,,,+++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111222222000000000000000000000000///////////////.........////////////000000000000777888===DDDOOO[[[dddjjjlllggg]]]QQQHHHFFFKKKQQQOOOPPPTTT[[[fffrrr~~~kkkfffaaa___```___ZZZUUUXXXQQQMMMMMMMMMHHHDDDCCCFFFCCCBBBCCCDDDHHHTTT___fffgggfffddd```\\\\\\\\\RRRMMMCCC888222111111///111000......///...---+++------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,+++*********************~~~aaaYYYXXX\\\___YYYYYYWWWUUURRRPPPLLLGGGDDD@@@<<<;;;>>>>>>;;;999:::555222...,,,++++++***)))***+++,,,,,,------------************************************************,,,,,,+++***))))))*********+++++++++++++++,,,,,,,,,+++++++++,,,------...---------.........//////000...------111:::FFFNNN___iiirrrxxx|||{{{nnn]]]ccc```]]][[[YYY]]]gggrrrrrrwwwtttqqqpppllleee___^^^```dddqqqzzzzzzdddVVVVVV^^^]]]YYYTTTMMMEEE<<<333,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***))))))+++++++++++++++++++++++++++,,,,,,,,,------------........./////////000000///111333444333333555777666777CCC```}}}wwwwww{{{zzznnnooouuu}}}|||{{{oooeeeVVVEEE888111000111---------,,,,,,------...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000111222222000000000000000000000000.........///////////////////////////000111333444:::BBBMMMYYYbbbgggiiiiiiSSSSSSQQQMMMKKKNNNTTTZZZ```jjjyyy{{{qqqiii```XXXSSSTTTSSSOOOLLLKKKLLLHHHEEECCCBBBBBBJJJSSSdddjjjnnniii^^^VVVVVVYYYYYY[[[WWWLLLDDD???999222333111...---.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************}}}^^^XXXXXX]]]___YYYYYYWWWUUURRRPPPLLLGGGDDD@@@;;;:::<<<===:::888:::555222...,,,,,,,,,+++***)))***+++---......//////************************************************,,,++++++*********++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///------........./////////000///...111888FFFVVV```ooorrrzzz|||{{{}}}qqqccc^^^^^^\\\\\\]]]```gggrrr~~~qqqnnnrrrqqqggg]]]^^^fffwwwwww^^^TTTSSS^^^[[[WWWSSSMMMDDD999222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000...111555555444555999<<<666IIIddd}}}|||www}}}wwwuuuyyy~~~www{{{zzzwwwrrrfffVVVEEE888111///---------------...//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////111111222333000000000000000000000000.........///////////////.........///222777<<>>:::666777;;;===;;;888888666222000000///...---+++,,,---...////////////,,,++++++******++++++,,,)))************+++++++++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222...,,,///000......000111<<>>999666777;;;===;;;777888555222000000///...---+++,,,---...////////////+++******))))))******+++)))************++++++++++++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111---,,,///111///000333666GGG^^^lllppprrrxxx~~~wwwlllbbb]]]dddmmmvvvyyyuuunnnfffbbbcccvvvhhh]]]VVVZZZ\\\SSSDDD:::888555000...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................111333444111///000333666888;;;444222AAATTTjjjsssgggkkkrrrrrrnnnooozzzsssttt}}}|||yyyuuukkk```GGG;;;111......---,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***)))((()))++++++************************************************************************************++++++++++++,,,,,,,,,------.........///000111222333444444444333222222111111111111111111//////000...,,,111999666CCCSSS]]]eeehhhbbbZZZUUUSSSTTT[[[eeetttvvvnnnYYYUUUUUUWWWTTTKKKBBB>>>LLLUUU```iiirrrwwwrrriii]]]\\\[[[[[[XXXOOODDD<<<555222...------.........---......---,,,,,,,,,---,,,,,,,,,+++,,,,,,------zzz^^^[[[[[[\\\]]]YYYXXXTTTQQQOOONNNKKKEEE@@@===999666777;;;===;;;777777555111000//////...---+++,,,---......///......***))))))))))))))))))***)))************+++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000---,,,///000///222666;;;SSSnnn{{{yyyssstttyyyxxxlllgggdddbbbjjj{{{zzzuuutttnnnddd\\\iiiqqq{{{}}}fffSSSSSS]]]\\\NNNAAA:::888555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................222444555222///...333888555888777CCC___uuuuuutttttttttnnnxxxwwwlllwwwyyy~~~}}}{{{yyyvvvrrr\\\KKK999111000///......------,,,+++,,,---...///+++++++++++++++++++++++++++***)))))))))***+++,,,************************************************************************************+++++++++,,,---------------.........///000111333444444444444333333222111111111111111222111222111///...666???FFFZZZnnnsssjjj^^^RRRJJJLLL\\\oooxxxkkk]]]XXXUUUQQQNNNMMMEEEFFFHHHNNNZZZfffkkkiii___```bbbdddeee```XXXQQQAAA===777222///...---------......//////...------...---,,,,,,,,,,,,,,,,,,zzz___\\\[[[\\\]]]YYYWWWTTTPPPOOONNNKKKEEE@@@===999555777;;;===:::777777444111/////////...---+++,,,------.........---******))))))))))))******))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000---,,,...///...222888FFF\\\uuu|||rrrnnnooosssmmmpppiiipppxxxrrrmmmiiifff```bbbnnn{{{|||wwwYYYOOOWWW\\\VVVMMM>>>===:::666222...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...------------............000000111333333222444888///999CCCXXXyyy}}}}}}zzzkkkooowwwwwwnnnqqqwww}}}~~~{{{zzzyyyooo^^^III<<<444//////000...---,,,+++,,,---///111++++++++++++++++++++++++***)))))))))***+++,,,---*********************************************************************************+++++++++,,,,,,------..................000000222333444555555555333333222111111111111222000222333444555:::DDDMMMiiirrrxxxppp___PPPKKKKKKWWWrrrtttbbbXXXVVVYYY^^^UUUOOOHHHDDDHHHQQQZZZ___iiiiiiiiigggdddcccdddeeeUUUPPPHHHAAA:::444...+++,,,,,,---...//////...,,,///...---,,,,,,,,,,,,,,,{{{aaa^^^]]]]]]___\\\XXXTTTQQQOOONNNKKKEEE@@@===888555666:::<<<:::777666333000/////////...---+++,,,------------------+++++++++******+++++++++))))))*********+++++++++++++++,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111...---.........333;;;SSS```qqq{{{zzzsssllliiiuuuuuuvvv{{{pppmmmooobbb^^^bbbppptttrrr[[[SSSUUUWWWWWWFFFCCC>>>999555111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........---------.........//////222...///555777555444666888IIIXXXjjjtttppprrr}}}xxxmmmrrrzzz~~~}}}yyylllZZZJJJ:::///---000///...,,,,,,,,,...000222++++++++++++++++++++++++)))))))))******+++,,,,,,***************************************************************************++++++++++++,,,,,,,,,------...............///000111222333444555555555444333333222111222222222111111222444<<>>888666:::<<<999666666555222000//////...---,,,++++++------------++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,+++,,,......---,,,+++,,,...000222)))333111///<<>>999777;;;===:::777666555333000/////////---,,,+++,,,------------,,,+++,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++***+++---------,,,,,,,,,...///000...555333666FFFQQQXXXaaaaaaccchhhooouuu{{{yyyooofffjjjvvvcccOOOPPPTTTXXXNNNAAAEEEJJJ@@@555000,,,...///------000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------------...//////...///000111222222222111222222666:::<<>>777222222555999AAAIIIrrrgggWWWUUUXXX}}}{{{~~~jjj]]]]]][[[UUUJJJEEEOOO^^^wwwnnneeelllvvvtttmmm^^^LLL:::111000333------------,,,,,,++++++fffYYYXXXZZZ___XXX\\\]]]YYYTTTPPPMMMIIIBBB======999999>>>@@@<<<777666666333111000000///...---+++,,,---......---,,,+++------,,,++++++***))))))------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,------------------,,,111333>>>QQQXXX[[[dddbbbaaaccchhhpppvvvxxxyyy|||}}}{{{oooiiikkk}}}sssRRROOOUUU]]]WWWIIIJJJPPPJJJ;;;555/////////...///222------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------......------......///000...///000222222333222222777444666@@@NNNccc}}}zzz}}}{{{wwwjjj^^^JJJAAA555......//////.........------,,,+++++++++,,,)))AAA((((((---%%%,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222222333444666777777777666666888333111333:::EEEWWWgggkkkZZZ[[[gggrrrvvvnnnzzzrrrkkkccc[[[QQQHHHEEEGGG___tttvvveeedddkkkssstttnnn___LLL===777777---------------,,,++++++eeeYYYZZZ]]]aaaYYY\\\ZZZVVVRRROOONNNKKKFFFAAA===::::::???BBB===888666666444111000000000...---+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++++++++...---------,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,------------,,,,,,***111;;;OOOdddddd___eeeeeefffhhhkkkooosssxxxzzz{{{}}}{{{rrrnnnooo|||aaaOOOQQQYYY[[[RRRRRRUUUNNNAAA999222000///---///222........................,,,,,,,,,---------......------------------------...............---------...............//////000///000111222333333444444;;;444777JJJhhhzzz|||www~~~|||zzzqqqhhhZZZMMM<<<222000111111000......------,,,,,,,,,,,,***(((555''''''...''',,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,......///000111222222333333555777888888777555444222333666;;;@@@NNNfff{{{wwwpppcccYYY___sssvvv|||eeeVVVVVVVVVQQQJJJNNNYYYmmm~~~xxxkkkdddiiimmmpppnnndddTTTDDD:::444222000...------...///dddYYYZZZ]]]aaaYYY]]][[[XXXSSSQQQPPPLLLGGGCCC>>>:::;;;@@@BBB>>>888666555333111000000///...,,,,,,,,,............,,,,,,******+++,,,---......///---------,,,,,,+++++++++++++++++++++++++++++++++***,,,------,,,,,,---///+++,,,---.........------///???QQQhhh|||xxxkkkjjjkkkpppuuuuuusssuuu|||~~~~~~~~~rrrgggnnn}}}}}}}}}XXXNNNQQQYYYYYYZZZXXXMMMFFF===555111///---...111........................,,,,,,,,,---------......------------------------........................///............///000000000000111222333444555666333;;;KKKbbb}}}www}}}{{{uuunnneeeXXXFFF888222111000000......------------,,,,,,******---***'''000)))---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------------------......///000111222333333333444666777888666555444999666888CCCQQQ]]]gggooo```ZZZUUU]]]vvvmmmeeeaaaYYYQQQLLLIIIQQQggg{{{|||llliiijjjooorrrhhhSSSAAA>>>:::444///,,,---///111```YYY[[[\\\___YYY^^^```\\\WWWSSSPPPLLLEEE@@@>>>::::::???AAA===888777555222000//////...---,,,,,,---...//////...---,,,))))))+++,,,...///111111,,,,,,+++++++++++++++***++++++++++++++++++++++++***,,,------------...000,,,,,,------...//////000666NNNbbbsssrrrllljjjrrrxxxwwwrrrrrrzzz~~~wwwyyy}}}xxxjjjgggllllllUUUMMMUUU[[[^^^[[[QQQJJJAAA888444111------000........................,,,,,,,,,---------......------------------------...............///////////////......//////000111111111111222333555666777222PPPqqq||||||}}}yyytttlllaaaQQQAAA666111............------------------***---)))///(((///***---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------...............///000222333444444333444555777777777666555;;;555:::SSSmmmvvvlll```QQQTTT```wwwzzznnn```XXXRRRJJJGGGQQQ___ooowwwmmmmmmrrrooo```QQQJJJEEE<<<444///---...000]]]YYY[[[ZZZ\\\XXX``````\\\WWWSSSPPPLLLFFFAAA???:::999===???<<<888777444111///......---,,,+++,,,---...//////...---,,,***+++,,,---...///000111)))******************+++++++++++++++++++++++++++)))+++,,,---,,,,,,...///------,,,---...000222333;;;XXXiiimmmwww{{{rrrllljjjpppvvvvvvssssssxxx~~~{{{www|||zzznnneeellleeeQQQTTTXXX]]]___ZZZNNNEEE<<<888444///...000........................,,,,,,,,,---------..............................---........./////////000///////////////000000111111111111222333555777888@@@bbbvvv~~~|||xxxrrrkkk___NNN>>>444//////------..................)))000'''333'''---))),,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------......//////---...///000222333444555555555666666777888999999;;;CCCYYYuuulll]]]UUUddd}}}{{{ooo```VVVMMMKKKLLLXXXvvvxxxrrrnnnhhhcccVVVQQQIII@@@888333000///|||[[[YYY[[[XXXZZZWWWaaa]]]YYYUUURRRQQQNNNHHHDDD???:::888<<<>>>;;;888888333111...---------+++***,,,---...//////...---,,,,,,,,,------.../////////(((((())))))*********+++++++++++++++++++++++++++(((***++++++++++++---...------,,,---...111444666AAA```lllfffmmmwwwtttnnnppptttxxxzzzzzz{{{|||yyy{{{yyyeeeaaaooosssWWWTTTUUU[[[bbbcccPPPHHH???;;;666111///000////////////////////////,,,,,,,,,---------..............................---.........//////000000///////////////000111111111111111222333555888999NNNfffpppzzz~~~|||yyywwwtttiiiYYYFFF888222222------..................)))222&&&666'''+++'''+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000000---...///111222333555555666666666777888:::;;;<<>>999555888???DDD[[[fffaaafffuuuuuu}}}{{{}}}xxxZZZTTTVVVUUU]]]iiinnnkkktttllleee```^^^XXXJJJ:::111xxx```UUUZZZZZZ\\\^^^YYYZZZXXXVVVSSSPPPKKKFFFBBBAAA;;;888;;;<<<888444333333222000...,,,,,,,,,,,,------............------++++++++++++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///......222:::AAAUUUiiiuuunnnjjjqqqvvvttt~~~tttnnnkkkooocccQQQSSS]]]aaaYYYOOOCCC===:::777333///000///...///000///...,,,...------------------,,,---------.........//////---------.........//////////////////000111222333111///222777555222===MMMrrrtttwww}}}|||yyytttiiiZZZJJJ<<<555222......000000---,,,...------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------........................000111111222333444666666;;;444333999===???FFFPPPyyyllleeettt{{{pppqqqllliiimmm{{{sssddd\\\UUUVVV]]]rrr}}}wwwjjjeeeooopppkkk```XXXQQQHHH???uuu^^^UUUYYYZZZ\\\^^^ZZZ[[[XXXUUURRROOOKKKEEEBBB@@@;;;888;;;<<<999555444333222000...,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---.........000666@@@HHHVVViiissskkkcccjjjsssuuu}}}yyyxxx{{{~~~~~~~~~~~~vvvqqqooopppqqqrrrzzzuuummmsssXXXLLLTTTaaa[[[RRRFFF???>>><<<666111111///...///000000///...---------------................../////////000000------........./////////////////////000111222333000111555888666999LLLaaazzzpppyyy{{{}}}zzzvvvoooeeeWWWFFF;;;444///...111111...,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................111111111111222333555555???333111;;;AAACCCSSSiiinnnfffuuu{{{{{{zzzyyy~~~ooobbbaaaeeekkkxxx}}}nnneee^^^[[[^^^gggtttzzzrrrwwwttthhh___[[[SSSIIIsss]]]TTTYYYYYY[[[___\\\[[[YYYUUURRRNNNJJJEEEAAA???:::888;;;<<<999666555222111///---,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------///333<<>>999777:::<<<999666555111000...---,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------000777BBBNNNVVVWWW```eeebbbaaaeeehhhfffgggnnnuuuxxxwwwxxxzzz{{{{{{qqqggg___[[[ZZZXXXUUUTTTTTTUUUTTTSSSOOOSSSYYY___fffqqq{{{sssooo|||www[[[PPPUUUXXXUUUNNNFFFCCCCCC>>>666111///------...///......---------....../////////,,,,,,---------................../////////000000////////////000111222333444444555888BBB[[[|||uuu}}}~~~{{{xxxwwwuuujjjYYYKKK888111,,,...000///---...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000222222222222333444555666555;;;>>>AAAQQQmmmpppkkklll}}}xxxjjjcccfffbbbiiijjjtttkkk^^^]]]YYYVVVbbb}}}~~~lllooosssiiiZZZQQQsss^^^WWW[[[ZZZ[[[```___\\\YYYUUUPPPMMMHHHDDDAAA<<<777555999;;;888555555000///...,,,,,,,,,,,,---***++++++,,,,,,++++++***((()))+++,,,,,,,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------...333<<>>777444111//////000//////////////////............------------.............../////////000000000000////////////000111222333555777>>>OOOhhhxxxwwwvvvrrrpppqqquuuyyyyyyxxxwwwtttqqqnnnkkkjjjjjjkkklllkkkjjjlllqqquuuyyy}}}~~~{{{zzzwwwpppfff]]]LLL???333000000///...///------------------------+++,,,,,,,,,,,,,,,,,,---------------------------------------............---......///000000111111111222333444666888:::;;;???DDDPPPjjjsssiiiwwwvvvdddWWWUUUUUU]]]uuuooohhhooorrrllluuuaaa[[[^^^[[[[[[``````]]]ZZZTTTOOOKKKHHHCCC@@@999444222666999777444444000///---,,,+++,,,,,,---******++++++++++++******''')))+++,,,,,,,,,***))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------000888CCCNNNXXX]]]aaafffgggccc___cccnnnvvvqqqssspppmmmrrr~~~zzzwwwvvvwwwwwwvvvtttxxx{{{xxxtttsssyyyiiigggqqq~~~nnn\\\OOOFFFSSSVVVJJJ@@@BBBCCCAAA:::777444111111111111000000000//////......------............/////////000////////////000000000000////////////000111222333777<<>>;;;555333777:::888444333333222///---,,,+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++---......---++++++,,,...///000444;;;EEEQQQ[[[```dddaaabbbgggiiihhhkkkrrrvvvnnnhhhjjjqqq|||~~~xxxxxxhhhiii~~~gggLLLMMMJJJSSSUUUDDD888===CCCAAA999000...222444222///000000000000000000000000////////////000000000000000000000000111111111111333000000333444333555999333DDDaaa|||{{{yyywwwsssqqqpppooooooppprrrsssrrrtttvvvuuuqqqooopppqqqvvvzzz}}}|||yyyzzz~~~{{{yyyvvvuuurrrkkk^^^QQQ???333000111///---///............------------------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,---...//////---///111222111000000111111555888888:::???BBBBBBHHH\\\{{{zzzwww~~~sss~~~qqqfff]]]UUUZZZeeeuuujjjnnnwwwyyylll```\\\]]]\\\\\\^^^___YYYRRRNNNKKKGGGCCC???;;;666333777:::888444333333111///---,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---++++++---...000111888DDDRRR]]]aaaaaabbb]]]^^^eeelllmmmnnnpppoooiiifffkkkrrr{{{wwwkkknnnvvv{{{{{{pppnnn{{{yyyoooiiisss~~~uuu]]]QQQKKKRRRVVVHHH===>>>???CCC<<<555111222222111///000000000000000000000000////////////000000000000000000000000111111111111333111000222222000111666999VVV|||~~~|||{{{yyyyyyzzz{{{||||||~~~}}}{{{|||~~~xxx{{{xxxwwwrrrkkkbbbVVVEEE888222111000//////............------------------,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,---...//////...///000000000333666999:::777555555666999>>>CCCUUUjjjxxxppp~~~uuuhhhbbb]]]XXXdddyyyyyyppptttzzzmmmaaa]]]]]]]]]]]]___```ZZZSSSNNNLLLHHHDDD@@@;;;666444888:::777444333222111///...,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,---///000444???QQQaaajjjiiiddd^^^ZZZ[[[dddnnnqqqpppnnniiifffffflllsssyyyyyyqqqnnnwwwrrr^^^VVVaaarrryyyllleeesssrrrVVVKKKOOOVVVMMMDDD@@@;;;CCC@@@:::555111000000111000000000000000000000000////////////000000000000000000000000111111111111222000111333333111333888HHHnnnwwwuuu~~~rrryyy~~~|||yyyssslllhhh^^^OOO@@@555000000111///............---------------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...///000//////......000555<<>>>>>>>>FFFPPPddduuutttiiisss|||ooobbbUUUSSSeeessstttiii___]]]^^^^^^___bbb___ZZZSSSNNNKKKHHHCCC???;;;777555888999666333333111000///...---,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,...000///999III[[[iiiooonnnkkk[[[\\\```hhhoooqqqpppnnnjjjhhhjjjooossswww~~~pppdddfffpppqqqfffmmmyyy\\\LLLKKKTTTRRRKKKDDD:::AAA@@@===777111///000333////////////////////////////////////000000000000///000000000111111111111000///111444444444888???VVV{{{~~~~~~pppiiijjjtttxxxsssppplllfffXXXHHH999111000222///............---------------------------,,,,,,...------,,,,,,------...,,,,,,,,,------...///000//////......000555<<>>@@@GGGHHHIIIXXXjjj{{{~~~vvvhhhjjj{{{iii^^^ZZZ\\\jjj}}}oooeee]]][[[\\\\\\^^^aaa^^^XXXRRRMMMJJJGGGBBB>>>;;;777666999888555333444000000///......---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,,,,---///111000???SSSbbbiiikkknnnppp^^^eeemmmpppqqqqqqqqqqqqpppnnnooorrrsssuuu{{{wwwpppnnnxxxvvvfffOOOHHHQQQTTTRRRJJJ>>>===>>><<<777111...111444////////////////////////////////////000000000000///000000000111111111111111000222333333333:::BBB[[[|||rrrddd\\\kkk|||wwwtttuuuoookkk```OOO???444111222///............---------------------------------...------,,,,,,------...------------...///000000...///000000111444888;;;888777;;;AAAFFFRRRnnnmmmfffzzztttfff]]][[[YYYiiimmmeee]]][[[YYYXXXZZZ^^^]]]XXXQQQLLLJJJFFFAAA>>>:::888777999888444222444////////////...---,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,,,,---000222444DDDYYYeeegggfffiiimmmcccmmmvvvvvvsssrrrrrrrrrqqqppprrruuutttrrrwww~~~}}}zzz{{{ooohhhyyyvvvXXXIIIOOOTTTVVVQQQFFF======<<<777222000111444000000000000000000000000////////////000000000000000000000000111111111111333222222222000111;;;FFF```|||}}}pppaaajjjxxxyyyvvvxxxrrrnnneeeWWWGGG:::333111///............---------------------...............------,,,,,,------...------------...///000111...///111111111222444666777777777:::HHHcccwwwiiitttpppYYY]]]ZZZ[[[uuuiiibbb\\\ZZZYYYXXX[[[```^^^YYYRRRMMMJJJGGGBBB>>>:::888888:::777333222444...////////////---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,...000222999III\\\fffgggdddccceeedddmmmsssrrrpppqqqpppmmmkkkmmmrrrvvvtttqqqrrrxxxsssxxxrrrgggqqqeeeOOOOOOTTTXXXVVVMMMAAA@@@===888444222111111000000000000000000000000////////////000000000000000000000000111111111111333111222222222777DDDRRRoooxxxsssttt{{{|||xxxvvvtttpppiii]]]OOOBBB777222///............---------------------.........///...------,,,,,,------...------------...///000111000111111111000111333555999<<<<<>>KKK\\\gggiiieee___\\\aaagggkkkjjjkkknnnkkkeeedddhhhqqqwwwuuupppooossssss|||vvvooorrrzzzoooTTTQQQSSSYYYYYYQQQEEECCC>>>:::666333111///000000000000000000000000////////////000000000000000000000000111111111111111000222444777???QQQaaa}}}qqqwwwyyytttuuurrrkkkbbbUUUGGG:::333//////.........------------------.........//////...------,,,,,,------......------......///000111111222111000///111555888444<<>><<<:::888777666555333111111000///......------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------...------333;;;IIIMMMYYYdddddd\\\XXX[[[jjjiiigggfffkkkoookkkcccbbbiiiooommmmmmrrrxxx|||~~~pppnnnpppdddQQQPPPWWWYYYXXXGGGGGGEEE>>>666000///000000000000000000000000000////////////000000000000000000000000000111111111000111555777777BBB___|||tttwwwzzzzzztttsssmmmddd\\\PPP???///444000...///...,,,,,,///000000//////......------......------------............//////000000111111---...//////222555777666666===EEE^^^~~~zzzbbbbbbbbbZZZ___oooiiiccc\\\YYYZZZ]]]___```aaa\\\TTTMMMHHHDDD@@@>>><<<:::888777666555333111111000///...------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++,,,...///000888AAAMMMOOOVVV]]]]]]XXXYYY^^^eeebbb______fffllliiiaaadddlllrrrpppnnnqqqwwwzzzxxxooommmpppWWWPPPSSSVVVVVVIIIHHHDDD>>>777222000000000000000000000000000000////////////000000000000000000000000111111111111111222444888@@@SSSpppzzzzzzwwwuuusssnnnfff___UUUEEE666444000...000000------000///////////////...............------------............//////000000111111///000000111222555666777>>>BBBLLLggg|||{{{lll```YYY[[[bbbnnnhhh___ZZZZZZ]]]aaadddaaa\\\TTTNNNIIIDDDAAA>>>;;;999777666666555333111111000///...------------,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***+++///111444===GGGUUUTTTUUUVVVTTTSSSXXX___```^^^ZZZ[[[bbbiiihhhbbbjjjppprrrmmmjjjmmmqqqsssvvvooo~~~bbbOOONNNQQQRRRMMMIIICCC>>>999555222///000000000000000000000000////////////000000000000000000000111111111222222333333444;;;NNNlll}}}|||}}}wwwuuutttpppiiiccc[[[LLL>>>555000///111222///...000.........///////////////......------------............//////000000111111000111222333333444666999AAALLL___xxxvvvooo}}}~~~~~~dddXXXUUUTTTpppkkkddd^^^]]]___bbbeee```[[[TTTNNNIIIEEEAAA>>>;;;999777666666555333111000000///...------------,,,,,,,,,,,,------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***)))+++///222666@@@JJJXXXWWWVVVSSSQQQSSSZZZ```^^^``````^^^```fffiiiiiiqqqrrrpppmmmoooqqqooojjjooo}}}uuulllQQQKKKPPPTTTQQQKKKCCC>>>;;;888333///000000000000000000000000////////////000000000000000000000111111222222333333444666BBB___{{{|||xxxvvvqqqkkkfff___RRREEE666111...000222///......------......//////000000......------------............//////000000111111111111333444333333888>>>EEEaaa{{{uuuuuuwwwwww```UUUSSS{{{llljjjeee```^^^]]]___aaa___ZZZTTTOOOJJJEEEAAA>>>:::888666555555555333111000///...------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***+++///111555@@@JJJRRRUUUVVVTTTUUUYYYaaafff]]]dddhhhccc```cccjjjooossstttxxx{{{iiikkkxxx|||vvv```OOOPPPWWWSSSMMMEEE???<<<999555111111111111111111111111111////////////000000000000///000000111222333333333444666>>>SSSsss~~~zzzxxxrrrlllgggbbbVVVIII999222---///111///------------......//////000000......------------............//////000000111111000000333555333333<<>>999777666555555555333111000///...---,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---+++,,,///111666AAALLLIIIPPPUUUVVVZZZaaahhhkkk\\\fffkkkgggbbbdddlllrrrpppwwwoooooo{{{xxxsssZZZMMMQQQUUUPPPHHHAAA<<<999666444111111111111111111111111////////////000000000000///000000111222333444444555:::MMMmmm}}}~~~{{{yyysssllliiieeeZZZOOO???666......000///------.........///////////////......------------............//////000000111111000///222666444666EEEVVV}}}yyyyyyfffaaafffeeeaaa\\\XXXXXX\\\```]]]YYYTTTOOOKKKFFFAAA>>>888777555555555555333111//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---+++,,,000333999DDDPPPIIIQQQWWWXXXZZZbbbhhhiii^^^fffkkkiiiiiimmmrrrtttqqqxxxrrruuuwwwyyy~~~hhhMMMNNNUUURRRLLLDDD<<<888777777111111111111111111111111////////////000000000000///000000111333444444555777@@@^^^{{{zzz}}}zzzxxxsssmmmllliii```VVVFFF:::000///000000/////////////////////...............------------............//////000000111111000///222777777;;;NNNeeezzzvvvuuuvvvvvvuuusssvvvuuuvvvzzz{{{yyyyyy}}}~~~nnnjjjgggbbb[[[WWWYYY___eee]]]YYYTTTPPPKKKFFFAAA>>>888666555555555555333111//////...---,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---+++---111555;;;HHHSSSOOOWWW[[[XXXXXX^^^cccbbbbbbfffiiikkkpppwwwxxxvvvuuuxxx{{{~~~{{{qqqzzzxxxtttuuusssTTTUUUUUUSSSNNNEEE<<<777777999111111111111111111111111////////////000000000000///000000222333444555555:::DDDjjj{{{wwwzzzyyywwwsssnnnnnnmmmeee\\\KKK>>>222000111111000111000000//////.........---.........------...............//////000111111111111000333999999???UUUooo|||nnndddccc``````cccgggeee``````ccchhhkkkhhheeeiiipppssszzzeeeccc```\\\[[[\\\]]]^^^```[[[TTTNNNIIIEEEAAA???:::888555444444222000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...///,,,+++///:::EEEMMMPPPNNNZZZ[[[QQQSSS```eee___dddkkkjjjdddhhhvvvxxxuuurrrsssuuuxxx}}}~~~xxxxxxyyyQQQMMMSSSSSSPPPGGG>>>:::999888444333111111222333222111000000000000000000000000///333555222000111444666555TTT}}}sssrrrxxx}}}{{{uuunnnkkkjjjeee^^^NNNCCC555......111111000////////////////////////000000000000000000000000000/////////000111222222999555555777888???WWWqqqssseee\\\VVVUUUTTTUUUWWWYYY\\\]]][[[\\\[[[ZZZ\\\```dddeeelllpppxxxzzzwwwxxxyyyyyywww}}}uuueeebbb^^^[[[ZZZ[[[^^^```___ZZZTTTMMMHHHDDD@@@>>>999777555444444333000...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,,,,222<<>>333000000000...////////////////////////000000000000000000000000/////////000000222333333555888999;;;DDDXXXlllwwwtttwwwsssaaaVVVVVVYYYZZZXXXYYYXXXYYY]]]dddkkkppprrr|||}}}}}}zzzxxx{{{}}}tttlllpppwww|||iiiddd]]]WWWVVVXXX]]]```\\\XXXRRRLLLGGGCCC>>>;;;999777555444444333111///.........---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...---...222;;;FFFNNNRRRSSSQQQKKKMMMXXX___^^^```eeemmmlllfff]]]\\\dddmmmppphhhoooqqqjjjdddjjjyyy}}}zzzrrrRRRKKKNNNRRROOODDD;;;:::>>>:::777444222222222111111000000000000000000000000444111111444555666777999CCCiiinnnsssooozzz{{{xxxrrrnnnlllgggaaa]]]RRRBBB666111000000////////////////////////////////////////////////////////////000111222333444666666555;;;SSSsssyyytttlllccc^^^___bbbddddddggggggjjjrrr~~~xxxuuuuuu}}}~~~mmmggg___XXXUUUWWW[[[___[[[WWWRRRLLLHHHCCC>>>:::888666444444444333111000...------------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...---///555???JJJQQQSSSRRROOOIIIMMMYYY^^^[[[]]]dddllllllggg```]]]___bbbcccffflllkkkbbb^^^iii{{{xxx]]]NNNOOORRRRRRHHH<<<:::???===999555222222222111000000000000000000000000000555111000333444333777===RRRwwwqqqffftttvvvwwwzzzyyytttooolllgggbbb\\\RRRDDD999333111111000000000000000000000000000//////////////////////////////000000111333444555555555888JJJmmmyyysssqqquuuyyyxxxwwwyyy}}}xxxpppkkkjjjqqq~~~nnnhhh```YYYVVVXXX[[[___[[[XXXRRRMMMHHHCCC>>>:::888666444444444444222000------------,,,,,,,,,,,,***++++++,,,,,,------...***++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,++++++,,,,,,---...---111888CCCNNNSSSRRROOOMMMLLLRRR[[[]]]YYY[[[bbbggggggfffbbb___]]]^^^___lllmmmfff[[[[[[kkk}}}xxx|||dddUUURRRRRRSSSKKK???;;;>>>???;;;666333222111111000000000000000000000000000555111111444444333;;;FFFpppwww___ccc~~~uuuzzz{{{vvvqqqmmmhhhccc\\\TTTHHH===666333111111000000000000000000000000000000000000000000000000//////000000222333555666555888EEEccc}}}}}}tttvvv{{{|||yyyzzzvvvnnnfffbbb___cccmmmzzz|||kkkggg```ZZZXXXZZZ^^^aaa[[[XXXSSSNNNIIIDDD>>>:::777666444444444444222000---------,,,,,,,,,++++++******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......222;;;FFFPPPSSSQQQLLLIIIOOOWWWZZZXXXVVVXXX]]]^^^___````````````bbbeeerrrmmmaaaUUU\\\sss{{{{{{uuusss^^^VVVRRRTTTNNNAAA;;;===AAA===777333111111111000000000000000000000000000333000111555444444BBBTTTnnn^^^nnnvvv{{{~~~yyytttpppkkkfff]]]WWWMMMBBB:::555111000000000000000000000000000000000000000000000000000//////000111222444555666777<<>>:::777666444444444444222111---------,,,,,,,,,++++++******+++,,,,,,---......*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......333<<>>888333111111111000000000000000000000000000111///222666555666HHH^^^nnniii}}}www}}}|||vvvrrrmmmiii```ZZZQQQFFF===666111///000000000000000000000000000000000000000000000000//////000111222444666777;;;@@@UUUyyy|||jjj^^^]]]bbbhhhmmmrrrxxxyyyiiifff^^^VVVWWW___dddddd]]]YYYSSSLLLEEEAAA>>><<<999777666555555444222000000000000///......------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,...444>>>IIIPPPQQQOOOKKKKKKOOOUUUXXXVVVSSSUUUYYYZZZVVVXXX^^^aaaaaafffnnn~~~qqq\\\VVVjjj~~~|||zzzbbbNNNLLLMMMFFF>>>;;;???===999666333111000///111111000000111111222333666333111111000;;;YYYwwwtttmmmyyy||||||sssiiifffddd___WWWMMMCCC;;;666333000000000000000000000000000000000000000000000000000777333...333444555===???JJJaaatttooogggjjjooovvv}}}{{{nnnkkkbbbYYYXXX^^^aaa```^^^ZZZTTTMMMGGGBBB???===999777555555555444222000//////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,000555===FFFLLLOOOOOOMMMKKKPPPYYY___```^^^\\\\\\VVVVVVZZZaaafffjjjtttsss___]]]ooo~~~zzz~~~~~~xxxxxx~~~dddOOOMMMOOOIII???;;;???===:::666333111000000111111000000111111222333000222555555555FFFlllnnnvvv~~~wwwzzz|||tttllljjjddd```WWWMMMCCC;;;666333000000000000000000000000000000000000000000000000///555222///666777777>>>DDDWWWnnnwwwyyy||||||pppmmmeee]]][[[___```______[[[UUUNNNHHHCCC???===999777555444444444222000------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------222666===DDDJJJMMMOOOOOOPPPUUU^^^fffjjjiiiccc^^^TTTUUU[[[dddmmmuuuooo^^^dddwww~~~{{{www~~~ssspppzzzhhhQQQNNNRRRMMMCCC<<>><<<999777555444444333111000------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------...333888@@@FFFKKKMMMOOOPPPWWW[[[```ffflllnnnggg^^^WWWWWW\\\fffrrr|||wwwbbbXXXiii}}}}}}{{{{{{||||||zzzwww{{{~~~~~~xxxqqq{{{jjjSSSNNNSSSQQQGGG???@@@>>>;;;888555333222222111111000000111111222333///444777777BBBcccrrrzzz{{{}}}vvvooolllfffbbbZZZQQQFFF===555111000000000000000000000000000000000000000000000000///333000222:::999888AAAPPP{{{{{{pppmmmfff___]]]aaabbb```]]]ZZZUUUNNNGGGAAA<<<:::888666444444444333111///......------,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***++++++---...///444;;;DDDKKKNNNOOOOOOPPPZZZ\\\]]]___gggnnnkkkccc^^^\\\]]]fffsss{{{zzztttiiiXXXVVVkkk~~~~~~|||yyywwwwwwyyyzzz{{{www|||~~~wwwnnnVVVNNNRRRSSSLLLEEEBBB@@@===999666444333222111111000000111111222333333555444888NNNxxxvvvxxx|||wwwooommmgggddd]]]TTTIII>>>555111111111111111111111111111000000000000000000000000000333000222888777:::HHHggg|||ssspppggg]]]ZZZ]]]^^^\\\\\\ZZZUUUNNNGGG@@@;;;888888666444333333333111/////////......------,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++******+++---///000555===GGGNNNPPPOOOPPPPPPZZZ[[[ZZZYYYaaalllnnnhhheeecccaaafffpppvvvqqqhhhcccYYY]]]ooo}}}|||yyy{{{~~~{{{wwwuuutttwwwzzz}}}www|||zzzvvv\\\PPPQQQSSSPPPJJJEEEBBB???:::777444222222111111000000111111222333444555444<<<^^^yyywwwmmmrrrzzzwwwqqqoooiiifff```WWWLLL@@@666111111111111111111111111111000000000000000000000000111444111222777666@@@UUU}}}rrrnnndddZZZXXX[[[]]]\\\]]][[[VVVOOOHHHAAA<<<888888666444333333222000/////////......------,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++*********+++---///111777>>>GGGLLLMMMMMMPPPRRR^^^aaa]]]WWW\\\hhhlllggghhhiiihhhgggkkkqqqqqqkkkbbbaaahhhttt{{{yyyvvvvvvyyyxxxvvvttttttuuuxxx{{{{{{~~~{{{eeeSSSOOOQQQQQQNNNGGGEEE@@@;;;777444111000111111000000111111222333222666777CCChhhsssrrriiiqqqzzzyyyssspppkkkiiicccZZZOOOBBB888111111111111111111111111111000000000000000000000000000444333444777888IIIggg{{{}}}nnnjjjaaaWWWVVV\\\``````^^^\\\WWWQQQIIIBBB<<<999888666444333333222000//////......------,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++******)))+++---///111999???FFFIIIIIIKKKPPPTTTeeehhhcccZZZZZZdddfffaaahhhmmmmmmhhhhhhoootttuuubbbgggpppxxx{{{zzzwwwvvvuuuvvvvvvuuuuuuuuuvvvxxxxxx{{{yyylllVVVNNNPPPQQQPPPIIIFFFAAA<<<777333111000111111111000111222222333111888;;;FFFllluuuqqqtttkkksss}}}{{{tttpppllljjjeee\\\PPPCCC888222111111111111111111111111000000000000000000000000000444444555888;;;QQQssswwwmmmooorrr|||}}}nnncccYYYXXX\\\______^^^___]]]VVVMMMIIIFFF???777888777555555555444333111///...---,,,+++,,,------+++,,,.........,,,***)))******************************+++++++++,,,,,,,,,...)))(((+++...///111555>>>AAAFFFIIIKKKKKKMMMNNNaaadddfffbbb\\\YYY[[[___iiioooooohhheeeiiillllllmmmttt}}}|||sssnnnnnnrrrssstttsssqqqrrrvvvyyy|||}}}}}}|||vvv~~~|||```RRRQQQSSSSSSIIIEEE@@@<<<999555111...111111111111111111222222777222888RRRyyy|||hhh|||mmmnnn}}}|||wwwgggppp}}}|||tttqqqnnnhhh```ZZZTTTJJJ>>>444111222333333333333222111111111111000000000000000000222444333222>>>YYYrrrsssvvv}}}hhh\\\XXX[[[fffyyy|||nnneee[[[YYY]]]``````^^^^^^\\\UUUMMMGGGDDD>>>666777555444333444333222000///...---,,,,,,,,,------+++,,,---...---,,,***)))******************************+++++++++,,,,,,,,,...***(((+++...///222777???CCCHHHKKKLLLMMMOOOQQQVVV\\\aaa___ZZZWWWZZZ___lllrrrtttqqqqqqtttuuusssmmmuuu~~~|||tttpppoooqqqrrrrrrqqqpppqqqtttxxx|||~~~}}}vvvwwwhhhUUUTTTVVVSSSIIIFFFAAA<<<999555222///111111111111111222222333777222;;;ZZZzzzlllvvvvvvyyyzzz}}}iiimmmxxxyyytttrrrnnniiibbb]]]WWWMMM???555111222333333333333222111111111111111000000000000000333555555666CCC^^^vvvnnnuuuzzzeeeUUUOOOSSS[[[lllvvvlll```[[[]]]aaaaaa___\\\[[[UUULLLFFFCCC===666666444333222333222000//////...---,,,,,,,,,,,,---+++,,,---------,,,************************************+++++++++,,,,,,,,,---***))),,,...///333999AAAEEEJJJMMMLLLMMMPPPRRROOOUUU\\\\\\XXXUUUXXX\\\gggkkknnnpppsssvvvtttpppnnnvvv|||vvvrrrqqqpppqqqpppoooooopppsssvvv|||~~~{{{}}}vvvlllTTTRRRSSSNNNJJJFFFAAA===:::666222000111111111111111222333333888555CCCgggxxxrrrvvvvvvtttpppwwwzzzyyyxxxooojjjeee```[[[PPPBBB777111222222333333222222111111111111111111111111111000444777666;;;NNNjjjtttooozzzuuucccVVVOOOLLLPPP]]]pppyyyhhh]]]\\\aaabbb___\\\\\\VVVMMMFFFBBB===777666555333222333222111///......------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,---***))),,,...///555;;;EEEIIIMMMNNNKKKKKKMMMQQQPPPSSSVVVWWWVVVVVVWWWYYY___```cccggglllmmmjjjeeeoooxxx{{{wwwuuussspppooooooooooooqqqtttvvv|||~~~xxx}}}yyyqqqTTTQQQRRRLLLKKKGGGBBB>>>;;;777333000111111111111222333333444999999KKKsssvvvvvvuuurrrzzzzzzxxxzzz{{{{{{ppplllgggddd^^^TTTEEE:::222222222222222222222222000111111111111111222222111555666666CCC___}}}yyyqqqxxx}}}nnnddd[[[VVVMMMLLLUUUggg{{{{{{ppp^^^[[[aaaccc___]]]]]]XXXOOOGGGCCC>>>999777555444333444333111000---------------,,,,,,,,,***+++++++++++++++++++++******************************+++++++++,,,,,,,,,---******,,,...///666>>>HHHMMMPPPNNNIIIGGGJJJNNNPPPPPPQQQRRRSSSVVVXXXZZZ^^^\\\]]]```ddddddaaa^^^pppzzz~~~zzzxxxvvvsssooonnnmmmnnnqqqtttvvvxxx{{{}}}yyyyyy|||yyy\\\VVVVVVRRRLLLHHHCCC???<<<888444111111111111111222333444555777;;;SSS{{{qqqxxxvvvrrruuu}}}zzzyyyxxxqqqnnniiifffaaaWWWHHH===222222222222222222222222000000111111222222222333222555444777NNNuuutttlllcccZZZSSSOOORRRaaauuu|||```hhhvvvrrr^^^ZZZaaaccc^^^\\\^^^YYYOOOGGGBBB>>>:::777666444333444333222000------......------,,,+++************++++++++++++******************************+++++++++,,,,,,,,,,,,++++++------///888AAAKKKOOORRROOOIIIFFFIIINNNLLLPPPTTTTTTRRRSSSXXX\\\\\\YYYZZZ]]]^^^ZZZXXXWWWqqq|||}}}wwwwwwvvvrrrmmmlllkkkmmmqqqvvvxxxyyy{{{~~~yyy|||aaaVVVUUUUUUMMMIIIDDD@@@===999555222111111111111222444555666555???^^^lllyyyzzztttrrrxxx~~~|||yyysssooojjjgggbbbXXXKKKAAA333222222111111222222333000000111111222333333333333666444<<<]]]rrrbbb[[[TTTQQQZZZjjjyyy}}}fff```mmmmmm\\\[[[cccddd\\\[[[]]]YYYOOOFFFAAA===:::666444333222333222111///------.........---,,,+++***************++++++,,,******************************+++++++++,,,,,,,,,,,,++++++------000999CCCKKKPPPSSSPPPJJJGGGLLLQQQMMMZZZeeeaaaTTTMMMTTT^^^WWWWWW[[[___]]]VVVRRRSSSrrr~~~{{{uuuvvvuuupppjjjhhhhhhkkkqqqvvvyyyzzz}}}~~~eeeTTTRRRWWWNNNJJJEEEAAA===:::666333111111111222333444555666666IIInnnkkk}}}|||wwwrrrppp}}}~~~}}}tttpppjjjfffbbbYYYMMMDDD333333222111111222333333000000111222222333444444333777777DDDnnnmmmdddZZZRRRTTT]]]hhhuuuuuullltttzzzrrrfffjjj}}}rrrzzzvvvhhh[[[\\\eeeddd[[[ZZZ\\\XXXNNNDDD@@@<<<999555333222111111111///...,,,---.........---,,,+++******))))))***+++,,,,,,******************************+++++++++,,,,,,,,,,,,+++,,,------000999DDDJJJPPPTTTQQQKKKIIIOOOUUURRRgggxxxpppXXXIIIOOO]]]WWWYYY```gggcccXXXTTTVVVsss~~~zzztttuuutttnnngggeeeeeeiiipppvvvyyyzzzmmmXXXUUU]]]NNNJJJFFFAAA>>>:::666444111111111222333444666777:::RRR}}}mmm}}}}}}zzzrrrllluuuyyyzzzzzzuuupppjjjfffaaaYYYNNNEEE444333222111111222333444000000111222333333444444333777:::KKKyyysssjjj___UUURRRUUU]]]jjjuuu|||mmmaaa\\\iiisssooollljjjxxxrrreeeZZZ^^^\\\bbb^^^\\\YYYTTTNNNHHHBBB???===555333111000111111///...,,,,,,++++++***)))((((((***,,,,,,+++)))((()))***,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++,,,,,,------///444;;;@@@HHHJJJLLLJJJHHHKKKQQQWWWaaajjj}}}tttUUUSSS```ZZZXXXaaaeeerrrxxx^^^PPPddd{{{~~~}}}yyyvvvtttpppkkkiiigggfffhhhmmmsssyyy|||~~~gggXXXYYYQQQRRRLLLDDD@@@???<<<777222444222222555555333444888???hhhyyysss|||||||||uuupppllliiigggrrrwwwpppxxx~~~xxxtttoooiiihhhfff___RRRGGG:::555222333222111222666222222222111222222333333666222999UUU{{{xxxrrr{{{vvvyyyzzznnn___RRRMMMLLLNNNXXXdddoooyyyrrrooo```WWW\\\dddeeeeeefffaaahhh{{{uuukkk^^^___YYY\\\XXX\\\YYYTTTNNNHHHBBB>>><<<777555333222222222111000---,,,,,,+++******))))))***+++,,,+++***))))))***+++++++++*********************+++,,,,,,,,,,,,+++,,,,,,------///555;;;@@@FFFJJJLLLJJJHHHKKKUUU]]]___bbbkkkdddRRRWWWbbbZZZccciiilllsssttt[[[QQQfffyyy{{{zzzvvvssssssqqqllljjjhhhgggiiimmmsssxxx{{{|||ttt\\\VVVOOORRRLLLEEEAAA???<<<777333444111111444444333555999HHHrrrooouuu}}}~~~zzzqqqjjjeee```^^^___bbblllyyy~~~rrrtttxxxwwwvvvqqqllljjjhhhaaaUUUKKK;;;666222333333111222555222222222111222222333444888777AAA[[[|||tttcccwww{{{qqqcccVVVOOOJJJHHHNNNZZZcccnnnyyyyyylllccceeefffkkkyyy{{{jjjdddhhhxxxyyykkk```aaa\\\```]]][[[YYYTTTNNNGGGBBB>>><<<888666444333444444222111---------,,,,,,++++++******+++,,,+++***)))***+++***************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,---000555<<>><<<888666444333333333222111......---------,,,,,,,,,***+++,,,,,,*********,,,)))))))))***+++++++++,,,******+++,,,,,,,,,,,,++++++,,,,,,---000666===CCCDDDIIIKKKHHHEEEJJJWWWdddqqqiii]]]TTTXXXiiirrrnnniiijjjllllllaaaSSS]]]uuuxxxyyyuuuooolllmmmmmmjjjjjjjjjkkkkkkmmmqqqvvvzzz}}}vvvqqqoooooossszzzyyyvvvbbbSSSVVVRRRNNNHHHCCC???<<<888555222000111333333222777>>>RRRzzznnngggzzzzzzuuukkkccc]]]YYYVVVMMMKKKLLLQQQYYYdddvvvzzzzzz~~~{{{vvvpppnnnnnnhhh\\\SSS@@@888333333333222333555222222222222222333444555777;;;KKKggg}}}[[[SSSpppxxxlllaaaZZZPPPDDDCCCIIIPPP[[[hhhsss}}}yyypppmmmiiigggiiillloooqqqwwwzzzyyyrrrjjjgggkkkqqqvvvvvvwwwyyy~~~fff[[[\\\WWW\\\YYY[[[XXXSSSMMMGGGAAA===;;;777555222222222222111///......------------------***+++,,,,,,+++***+++---)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++***+++,,,...111777>>>DDDDDDHHHJJJHHHDDDHHHTTT^^^tttppp```SSSYYYhhhqqqsssjjjhhhlllkkk[[[TTTdddzzz||||||wwwoookkkkkkjjjhhhiiikkklllmmmnnnqqqvvv{{{|||xxxzzz{{{qqqjjjfffeeebbbccciiiqqq{{{zzzqqqiiiSSSVVVRRRNNNIIIDDD@@@<<<999777222111222333222333:::CCCeeekkknnn}}}|||{{{qqqggg```ZZZUUUSSSMMMJJJJJJLLLOOOTTTaaammmxxxyyy}}}zzz|||vvvqqqooonnniii___UUUCCC:::333222444333333444222222222222333444555666:::???TTTtttwwwQQQPPPnnnvvvjjjaaa]]]UUUIIIEEEHHHJJJTTT```kkkyyykkkaaa]]][[[YYYYYY\\\___``````^^^```aaa^^^ZZZYYY[[[]]]bbbbbbbbbcccfffjjjpppsssaaaWWW[[[ZZZ```\\\ZZZXXXSSSMMMFFFAAA===;;;555333111000111000///...------------------------***+++,,,,,,++++++,,,---***************+++++++++******+++,,,,,,,,,,,,+++***+++,,,...111888@@@EEEDDDGGGIIIIIIGGGJJJQQQWWWgggkkk\\\MMMTTT___fffooommmiiioooooo\\\YYYmmm}}}zzzqqqmmmlllkkkggghhhjjjmmmnnnnnnqqqwww|||}}}wwwjjjcccdddkkkqqquuu}}}uuulllccc^^^\\\\\\XXXWWW\\\cccooorrrwwwVVVRRRRRROOOKKKEEE@@@<<<999888333222333444333444===GGGyyyyyyiiisss~~~{{{}}}vvvvvvyyysssjjjaaaZZZUUUQQQOOOKKKJJJKKKNNNOOOQQQYYYbbbvvvmmmgggkkk~~~yyy~~~|||}}}wwwqqqooooookkkaaaXXXEEE;;;333222444444333444222222222222333555666777888CCC___tttKKKIIIiiivvviii___]]]YYYOOOGGGFFFCCCLLLWWWbbbqqqmmm___YYYWWWUUUWWW]]]ccceeeeeedddcccbbbbbbaaa___\\\ZZZZZZ[[[\\\]]]^^^]]]]]]\\\cccooo```UUU]]]___eeeaaaZZZWWWRRRLLLFFFAAA===;;;555333111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...+++++++++*********************+++,,,,,,,,,,,,+++)))***,,,...222888@@@FFFDDDFFFHHHKKKMMMOOOQQQSSSWWW```SSSFFFQQQ[[[___iiikkkeeeooorrraaaaaavvv|||uuuppppppmmmjjjfffiiimmmoooooorrrxxx}}}|||~~~rrriii^^^YYY[[[bbbgggiiirrrrrrnnnhhh___YYYWWWWWWWWWSSSRRRVVV\\\eeesssyyy]]]SSSRRRPPPLLLFFF@@@<<<:::999333333444555333555???KKKpppeeewww}}}|||yyynnnbbb\\\ZZZhhhrrr|||wwwlllggg```[[[XXXVVVTTTSSSRRRRRRUUUYYYZZZ[[[bbbjjjvvvzzzhhh\\\ZZZbbb{{{yyyxxx}}}~~~xxxrrrqqqqqqmmmccc[[[HHH<<<333222555444333444222222222333444555666777999MMMqqqkkkGGGHHHiiinnnaaaaaa```VVVJJJEEE???GGGPPPYYYhhh|||uuuddd___\\\```jjjttt{{{~~~wwwuuusssrrrqqqmmmfffaaahhhiiikkklllkkkiiieeeaaaYYY___nnnfffWWW]]]^^^bbb[[[ZZZWWWRRRLLLFFFAAA===;;;555333111000111111///...,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...,,,+++++++++******))))))******+++,,,,,,,,,,,,+++)))***,,,...222999AAAGGGCCCDDDHHHMMMQQQSSSRRRQQQMMMYYYNNNDDDTTT]]]^^^gggddd^^^lllrrrcccggg~~~}}}wwwsssssspppllleeeiiimmmoooooorrryyy~~~{{{~~~|||nnnggg___^^^cccjjjnnnpppjjjiiigggaaaZZZVVVVVVWWWUUURRRRRRVVVZZZ```kkkuuudddXXXRRRPPPLLLFFF@@@<<<::::::444444555555444666AAAMMMjjjbbbzzz}}}~~~kkkaaa]]]ZZZXXXXXXUUU\\\ccciiioooqqqjjjaaaaaa^^^ZZZXXXYYY[[[\\\]]]]]]^^^aaaeeefffhhhnnnvvv}}}qqq___bbb^^^cccvvvsssyyyqqqwwwzzztttrrrrrrnnneee]]]III===333222555555333333222222222333444555777777AAA[[[___BBBKKKnnnvvvgggfffggg\\\NNNFFFAAAGGGMMMSSSaaatttsssmmmiiimmmyyy~~~~~~}}}|||xxxssslllgggccccccjjj{{{vvvlllggglllpppyyymmm```bbb^^^ccc^^^ZZZVVVPPPKKKFFFAAA<<<999444333333222111000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,***+++---///444;;;CCCIIIJJJMMMLLLKKKOOOTTTSSSMMMPPPRRRIIIGGGUUU^^^\\\]]]^^^```fffbbb\\\jjj~~~~~~zzzuuupppllliiigggcccfffjjjnnnqqquuuyyy|||~~~}}}|||{{{zzzyyywwwqqqkkkiiihhhddd]]]]]]```bbbaaa___bbbiiippp|||~~~sssQQQMMMOOOMMMEEE???===;;;888555222000666:::444@@@^^^hhhbbb}}}{{{yyyoooiiifffcccaaabbbffflllppprrrpppmmmjjjjjjiiihhhggggggkkkppptttvvvwwwzzz}}}zzzppptttrrruuuxxxxxxqqqrrr{{{vvvtttwwwxxxooodddRRRAAA333444777444222333222333333222333777999999BBBnnnfffMMMGGGJJJnnnrrrjjjjjjeeeWWWKKKIIIDDDDDDOOO]]]kkkyyyzzzrrrhhhfffooowwwqqqrrrwwwlll]]]___\\\```\\\[[[WWWPPPKKKFFFAAA<<<888444333333222111000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,---------+++,,,...111666===EEEKKKKKKMMMLLLKKKMMMRRRQQQKKKMMMPPPHHHGGGVVV^^^[[[[[[XXXZZZ___\\\XXXjjj}}}{{{wwwsssnnnjjjgggfffcccfffjjjnnnqqquuuyyy|||}}}~~~|||zzztttllliiikkklllllllllooouuuzzzxxxuuuUUUNNNPPPNNNFFF@@@>>>;;;888555333111666888333BBBccciiiddd}}}{{{uuusss}}}xxxuuuxxxyyypppeeeSSSBBB444444777444222333222333333333444666888999MMMnnn[[[DDD???PPPooo~~~sssrrrlll___TTTJJJEEECCCKKKXXXdddrrr{{{||||||{{{xxxjjj[[[^^^ZZZ^^^YYY[[[WWWQQQKKKFFF@@@;;;888444333333222111000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,---------...+++---///333888???GGGMMMLLLMMMLLLKKKLLLPPPPPPMMMMMMPPPHHHGGGVVV]]]ZZZZZZUUUVVVYYYTTTSSSggg~~~xxxvvvssspppllliiifffeeecccfffjjjnnnqqquuuyyy||||||~~~zzzwwwwwwwwwxxxzzz~~~uuurrrUUUOOOQQQOOOGGGAAA>>><<<888444555333666666222FFFllliiifff}}}yyyyyyuuu|||{{{wwwyyyyyyqqqfffVVVDDD555555777444222444222222444444444555888;;;SSSjjjuuuSSS@@@===IIIeee|||vvvpppdddYYYNNNGGGCCCGGGOOOZZZgggqqqjjj]]]```\\\^^^XXX\\\WWWQQQKKKEEE@@@;;;777444333333222111000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------***,,,///333888???GGGLLLLLLLLLKKKKKKMMMPPPRRRRRRTTTUUUJJJEEERRRZZZXXXYYYWWWVVVVVVOOONNNeeezzzzzztttsssqqqooolllhhhfffeeecccfffjjjnnnqqquuuyyy||||||}}}~~~}}}~~~}}}|||~~~zzzpppVVVQQQSSSPPPHHHBBB???===999555666555666555333LLLvvvfffeeezzzxxx{{{xxx}}}|||yyyyyyyyyqqqgggZZZGGG777555777444333555222222333555555555999???WWWjjjkkkMMM??????CCC```}}}wwwpppeee[[[UUULLLEEEDDDIIIQQQ]]]gggvvvkkk___ddd``````XXX[[[WWWQQQKKKFFF@@@;;;888444333333222111000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))*********++++++++++++(((***...222777===EEEJJJJJJIIIJJJKKKNNNQQQUUUYYY```]]]LLLCCCNNNVVVVVVYYYXXXWWWUUUMMMNNNggg|||xxxrrrrrrqqqooollliiifffeeecccfffjjjnnnqqquuuyyy||||||~~~sssnnnlllqqqxxx}}}~~~pppYYYSSSUUURRRJJJCCC@@@>>>:::555777555666555555RRR```bbbwwwxxx|||}}}~~~zzzzzzyyyrrriii]]]JJJ999666777444333666333222333666555555<<>>FFFddd~~~vvvlllccc[[[RRRIIIEEEEEEJJJUUU```lllkkk^^^dddaaabbbZZZZZZVVVPPPKKKFFFAAA<<<999444333333222111000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))************(((***...111666<<>>\\\lllYYYdddvvv{{{}}}zzztttpppiiinnnrrruuuyyy~~~yyysssdddOOO<<<777777555444888777222222666666777DDDUUUzzzbbbHHHCCCEEE@@@[[[www|||wwwooobbbYYYPPPIIIDDDEEENNNXXXdddiiiUUUYYYZZZ```\\\XXXTTTOOOJJJFFFBBB>>>;;;444333333222111000//////---------,,,,,,,,,++++++++++++++++++++++++++++++'''((()))***+++,,,------******+++++++++,,,,,,,,,***,,,///333666;;;@@@DDDHHHEEEEEEHHHHHHHHHPPPZZZlllgggUUUIIIRRRZZZZZZ]]]\\\[[[WWWMMMQQQmmm}}}qqqppppppooonnnkkkgggcccaaacccfffjjjnnnqqquuuyyy|||zzzwwwuuuwww{{{}}}|||}}}|||yyy}}}jjjVVVXXXUUUMMMFFFCCC@@@<<<777666222666<<>><<<888666777999HHHiiifffUUUqqqyyy{{{xxxvvvvvvtttqqqsss~~~}}}uuujjjQQQ;;;666888666444555555666555888;;;888GGGdddvvvUUUCCCCCCPPPbbbmmmxxxssskkkeee^^^]]][[[ZZZXXXVVV^^^wwwvvvooommmkkknnn```TTTOOOJJJDDDGGGOOOaaa{{{zzzlllrrrZZZYYYYYY```[[[ZZZSSSMMMJJJEEE>>>999888444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************++++++++++++,,,///222888>>>DDDGGGEEEDDDFFFKKKLLLJJJKKKOOOWWWMMMFFFJJJSSSZZZ^^^```WWW^^^SSSJJJ^^^vvvxxxrrriiiggggggiiihhhccc```aaacccfffjjjmmmppptttxxx{{{~~~zzzyyyzzz}}}}}}|||yyyxxx{{{ggg\\\]]]YYYPPPHHHDDDAAA===:::666555555888JJJooocccUUUrrr{{{~~~~~~|||}}}{{{{{{|||zzzuuuttt||||||xxxkkkRRR;;;666888666444555444666444777:::888GGGeeejjjRRRHHHLLLYYY^^^iiivvv~~~tttmmmeee^^^XXXXXXcccppp{{{zzzxxxqqqdddXXXRRRKKKEEEGGGOOOddd}}}yyyzzzuuunnnmmmzzzwwwnnn|||tttZZZXXXYYY```\\\YYYRRRLLLIIIDDD===888888333222111000////////////---------,,,,,,+++++++++************************************************)))************+++++++++,,,---///333999???EEEHHHHHHGGGJJJNNNOOOLLLJJJLLLQQQHHHCCCIIISSSYYY\\\___TTT]]]VVVQQQfffzzzxxxooobbb``````cccccc___^^^aaaccceeehhhkkknnnrrrxxx{{{}}}vvvrrr|||{{{hhh^^^```\\\SSSKKKFFFBBB>>>999777666666:::OOO|||```VVVttt{{{}}}yyywwwqqqssswww|||}}}~~~wwwqqqvvv|||lllSSS<<<666888666444555444666444666999888IIIiiibbbVVVUUUZZZdddfffpppzzz|||jjj^^^WWWWWWZZZ}}}ttthhh]]]VVVNNNFFFHHHQQQjjj}}}fffddd^^^YYY[[[eeemmmqqqmmmiiifffbbbXXXQQQYYYfffvvv{{{|||ttt\\\[[[\\\ccc^^^YYYRRRLLLJJJEEE>>>999999222222111000//////000000......---,,,,,,+++******************************************************))))))*********+++++++++---...000444:::@@@FFFJJJMMMJJJKKKPPPQQQOOONNNOOOMMMEEEEEEPPPZZZ[[[ZZZ[[[YYY```YYYWWWlll~~~yyypppbbb___^^^aaa```]]]]]]```bbbdddfffiiilllqqqxxx|||~~~}}}|||~~~yyyrrrxxx~~~wwwmmm]]]```]]]UUUMMMIIIDDD???;;;999888888===VVV^^^XXXwwwyyy}}}}}}vvvqqqmmmhhhkkkpppwwwxxx{{{|||vvvmmmnnn~~~}}}oooUUU===777888666555666444666444666999999MMMooobbb[[[]]]___dddllluuu~~~xxxcccYYYWWWWWWaaannn}}}sssiiiaaa[[[PPPGGGKKKTTTrrrsss___UUUSSSPPPLLLLLLOOORRRSSSWWWVVVVVVWWWRRRMMMPPPXXXYYY___rrrppp[[[\\\]]]ccc]]]YYYSSSMMMKKKFFF???;;;:::222222111000//////000000......---,,,,,,+++******************************************************))))))*********+++++++++,,,...000444:::AAAGGGJJJPPPLLLKKKOOORRRSSSSSSVVVQQQGGGEEEQQQZZZYYYXXX[[[```ddd[[[ZZZppp|||uuuhhhdddaaabbb```]]]]]]```aaacccfffiiilllqqqxxx|||zzzyyyxxx{{{|||sssxxxyyysss[[[^^^]]]WWWPPPLLLGGGBBB<<<:::999999>>>XXXyyy\\\[[[{{{zzztttxxx{{{ssslllfffbbbbbbeeekkksss|||qqquuuxxxuuullljjj{{{~~~qqqWWW???888888777555777444777555777:::<<>>::::::555444222111///...------,,,,,,,,,,,,,,,,,,,,,---************************************************)))************+++++++++***+++...333999@@@FFFJJJLLLHHHHHHNNNTTTSSSPPPOOOPPPHHHNNNbbbkkkbbbYYYZZZSSSSSSKKKRRRnnn{{{pppjjjeeebbb___[[[[[[______bbbhhhmmmqqqtttxxx{{{}}}}}}}}}vvvtttyyy}}}vvv```dddeee___WWWQQQJJJDDD???:::888:::???RRRwww}}}TTT^^^uuutttzzz|||vvvnnnaaaTTTLLLIIIJJJKKKOOOTTT\\\hhhtttkkklllrrrxxxsssmmmvvv}}}vvv\\\BBB999999777666888666::::::<<>>CCCFFFBBBCCCIIIPPPSSSRRRTTTXXXPPPIIIPPPfffuuupppaaaZZZ[[[RRRFFFRRRrrr{{{uuuooogggaaa^^^]]]]]]]]]```bbbeeeiiilllqqqwww{{{~~~|||wwwrrrppp|||qqqaaagggiiicccZZZSSSLLLGGGAAA;;;888666===]]]VVV]]]sssmmmqqq{{{}}}hhhZZZOOOKKKJJJFFFDDDFFFJJJOOOZZZhhhxxxkkkkkknnnsssvvvyyy{{{}}}aaaEEE<<<<<<999666666666555===@@@<<>>YYYkkkUUUSSSaaaooouuuwwwzzzuuu{{{zzzrrriiiaaa```dddtttkkkgggnnnssstttyyyzzz^^^```YYYXXXXXXYYYRRRMMMKKKFFF>>>999888666444111000000000///---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++)))---444;;;@@@BBBBBBAAADDDCCCEEEJJJNNNPPPVVV^^^^^^III===III^^^iiijjjiii^^^UUUHHHQQQooo~~~wwwsssnnniiiccc^^^\\\]]]]]]]]]aaadddgggjjjnnnrrrxxx{{{~~~yyynnnnnnuuuhhhnnnoooiii```YYYRRRLLLCCC<<<999888EEEnnn}}}UUUYYYzzzxxxuuuwww}}}zzzzzz|||tttfff]]]RRRKKKGGGIIIKKKKKKJJJJJJMMMRRR\\\iiivvv|||sssrrrsssuuuyyy}}}```DDD;;;;;;999777777777444:::>>>AAAaaadddTTTUUUaaalllrrrsssvvvzzz{{{uuummmgggeeewwwwwweee[[[WWWTTT[[[aaafffllluuu{{{|||{{{```ccc\\\[[[[[[ZZZSSSNNNKKKFFF>>>888777555333111000000000///---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,++++++************...555;;;@@@CCCCCCCCCGGGDDDEEEIIILLLPPPXXXaaajjjTTTAAABBBOOOZZZ```ccc^^^UUUHHHRRRppp~~~wwwrrrkkkgggbbb^^^]]]^^^^^^^^^bbbeeehhhkkknnnrrrxxx||||||~~~xxxsssuuu}}}kkkqqqssslllccc[[[UUUOOOEEE>>>999888IIIwwwsssPPPQQQoooyyyrrruuuyyy}}}zzzyyyyyy}}}xxxiii[[[SSSOOOMMMLLLNNNPPPPPPMMMLLLPPPUUU^^^kkkwww{{{rrrpppmmmhhheeelll}}}```DDD:::;;;999888888777555;;;>>>CCCccchhhWWWVVV^^^hhhrrruuuwwwzzzyyyooogggbbbmmmtttnnn^^^PPPJJJJJJKKKNNNSSSWWW]]]dddlllooo~~~vvv___ddd\\\[[[[[[ZZZSSSNNNKKKFFF>>>888777444222000///000000///---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********---000333888===AAADDDFFFIIIFFFFFFIIILLLPPPYYYbbbmmm\\\JJJBBBEEELLLTTTZZZ]]]TTTHHHSSSrrryyytttjjjfffaaa_________``````ccceeehhhkkknnnrrrwww{{{yyy{{{}}}zzznnntttvvvoooeee^^^WWWQQQHHH@@@:::999MMMgggNNNKKKgggqqqlllsss{{{~~~|||yyyyyyxxxxxx}}}|||mmm]]]QQQKKKKKKNNNQQQSSSUUUUUUSSSPPPRRRWWW```lllwww}}}~~~yyypppnnnjjjbbbZZZ[[[lll}}}}}}```CCC::::::999888999777666<<>>999888333222//////000000///...++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++///000222555:::@@@EEEGGGHHHFFFGGGJJJMMMPPPWWW___eeeZZZMMMDDDDDDIIIQQQVVV[[[SSSHHHSSSssszzzuuuhhheeeaaa______``````___ccceeehhhjjjmmmqqqvvvzzzxxxzzz~~~}}}~~~}}}rrrwwwyyyrrrhhhaaaYYYTTTIIIBBB;;;:::QQQaaaOOOLLLgggpppkkksss}}}}}}{{{xxxyyywwwvvvxxx}}}zzzhhhWWWLLLGGGIIIOOOTTTWWWYYY\\\ZZZVVVUUUXXX___iiissszzz~~~yyyvvvwwwrrrfffeeebbb^^^WWWWWWcccqqq}}}```CCC999::::::999:::888888>>>???AAA]]]qqq\\\UUU]]]fffnnntttwwwxxx{{{nnnZZZRRRKKKHHHGGGDDDCCCDDDDDDAAA@@@CCCHHHOOOZZZdddsss}}}oooZZZ^^^XXXXXXYYYXXXRRRMMMKKKFFF???:::999333111/////////000///...---,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,...///111555:::???DDDFFFFFFDDDFFFKKKMMMNNNSSSYYY[[[SSSIIIDDDGGGNNNSSSUUUZZZSSSHHHSSSrrrxxxrrrgggddd```^^^^^^^^^^^^^^^bbbdddgggjjjlllpppuuuyyyzzz|||~~~|||}}}xxxwwwzzzyyyvvv{{{}}}vvv{{{}}}uuulllddd]]]WWWIIIBBB<<<<<>>===@@@\\\mmm[[[WWW]]]eeemmmssstttttt}}}~~~qqqaaaVVVLLLJJJIIIEEEDDDFFFCCC???>>>AAACCCFFFOOOXXXcccrrrrrr[[[^^^XXXYYY\\\WWWQQQLLLJJJGGG???;;;:::333111///...///000///...------,,,,,,+++***))))))******+++++++++,,,,,,,,,*********************************++++++,,,,,,---,,,...111555:::???CCCEEECCCCCCFFFKKKLLLLLLPPPUUUWWWOOOEEEBBBJJJSSSVVVSSSZZZRRRGGGRRRppp~~~uuupppfffccc___]]]]]]]]]]]]\\\bbbdddgggiiilllpppuuuxxx}}}~~~}}}~~~{{{xxxpppkkkjjjgggdddkkkwww|||{{{zzzxxx~~~xxxnnnfff___YYYHHHBBB===>>>ZZZkkkNNNPPPooowwwlllnnntttzzzvvvrrrwwwyyy{{{{{{zzz|||{{{iii___\\\XXX```eeecccbbbcccaaa[[[WWWWWWYYY^^^dddjjjmmmnnnnnnsssxxx{{{|||~~~|||wwwuuujjjeeeccc\\\^^^ZZZVVVTTTQQQPPPWWW```eeeppp{{{~~~~~~```BBB999:::::::::;;;;;;:::===<<<@@@]]]jjjZZZXXX^^^cccooossssssqqq{{{tttcccXXXPPPNNNKKKFFFEEEHHHFFFAAA???AAAAAA???DDDLLLUUUggg|||vvvYYYYYY]]]XXXTTTYYYSSSNNNLLLHHH@@@:::999555444222000...---,,,+++,,,,,,++++++***)))(((((())))))*********+++++++++************************((())))))))))))*********,,,000555;;;???BBBEEEGGGIIIFFFKKKTTTVVVQQQPPPTTTQQQIII===AAAQQQTTTRRRYYYWWWSSSIIIOOOkkk|||yyyuuummmhhhaaa\\\ZZZZZZ[[[[[[bbbcccfffjjjnnnrrrtttvvv{{{~~~zzzvvvtttsssooooookkkbbbYYYVVV\\\bbbtttyyy{{{ttt}}}tttooofff[[[MMMAAA999>>>ZZZgggNNNRRRrrryyymmmmmmtttyyyvvvtttuuussstttxxxzzz{{{vvvrrrkkkkkkmmmnnniii___YYYYYYYYYZZZ[[[[[[[[[\\\^^^```aaadddhhhjjjkkkmmmrrrvvv||||||}}}|||uuulllgggeeedddaaa___\\\[[[WWWSSSPPPSSSZZZ```gggkkkpppvvv}}}}}}XXX???===::::::;;;888::::::AAACCCFFFdddcccYYY\\\^^^ccctttuuuvvvwww{{{{{{vvvrrrpppbbb\\\SSSLLLJJJLLLNNNPPPKKKKKKIIIEEE@@@???BBBEEEQQQYYYlllwwwtttrrrsssuuurrrnnnrrr{{{~~~|||zzz{{{oooZZZ\\\^^^WWWVVVYYYSSSNNNLLLHHH@@@:::999555444222000...---,,,,,,------,,,,,,+++******)))))))))*********+++++++++************************)))))))))*********++++++---000444999===BBBFFFIII>>>???IIIWWW\\\WWWTTTWWWRRRLLL@@@AAAMMMOOOPPP[[[WWWTTTJJJQQQmmm|||wwwrrrkkkgggaaa]]]\\\\\\]]]]]]aaadddhhhkkkmmmqqquuuxxx{{{~~~yyyyyyyyywwwssspppnnnmmmhhhhhheee___WWWSSSUUUXXXhhhrrr|||}}}wwwwwwqqqhhh]]]RRRDDD;;;<<>><<<@@@AAAKKKuuuZZZJJJLLLVVVcccjjjttt}}}|||}}}xxxlllccc]]]YYYSSSRRRRRRSSSUUUWWWVVVUUUVVVXXXYYYWWWQQQJJJDDDAAA???DDDSSShhhttttttuuuzzz}}}tttqqqnnnkkkddd[[[YYYZZZaaammmyyyggg\\\bbb\\\UUU[[[WWWQQQMMMKKKGGG???:::999444333111000...------,,,------,,,,,,++++++++++++******************************************************+++++++++,,,,,,,,,,,,---111888BBBMMMVVV[[[HHHCCCDDDLLLOOONNNRRRZZZOOOLLLBBBAAANNNTTTVVV]]]]]]YYYNNNTTTnnn}}}wwwqqqeeebbb___]]]\\\[[[YYYWWW^^^eeelllnnnlllnnnuuu|||{{{~~~|||xxxvvvzzz||||||{{{}}}}}}xxxtttrrrqqqooonnnllljjjhhhhhhddd___\\\ZZZVVVQQQMMMSSSYYYggg{{{zzz~~~vvv{{{rrrgggVVVFFF<<<<<>><<<:::999;;;999>>>===AAACCCQQQ~~~dddOOOKKKRRR^^^gggrrr{{{zzztttuuuuuukkkccc\\\XXXSSSRRRSSSVVVYYY[[[[[[ZZZZZZ\\\]]][[[VVVOOOIIIEEEBBBBBBJJJYYYdddggghhhjjjttt}}}yyysssmmmhhheeessslll]]]aaa[[[UUU\\\VVVQQQLLLKKKGGG???:::999333222111///...---------++++++++++++******************************************************************+++++++++,,,,,,,,,------000888CCCNNNUUUYYYKKKDDDCCCIIIKKKIIIMMMUUUNNNJJJ>>>@@@TTT^^^[[[[[[```[[[NNNSSSnnn}}}yyyuuugggdddaaa___]]][[[XXXVVV]]]dddkkkmmmlllnnnuuu|||{{{~~~|||uuurrrvvvyyy{{{{{{~~~|||yyyvvvuuutttssspppnnnnnnhhhaaa^^^\\\ZZZVVVRRRQQQUUUaaattt}}}{{{sssxxxmmmVVVEEE;;;<<>>???DDDHHHWWWiiiQQQJJJPPP^^^iiirrrxxxtttmmmqqqvvvmmmfff___ZZZWWWVVVTTTUUUXXX[[[\\\\\\\\\\\\\\\ZZZXXXSSSOOOLLLGGGDDDDDDMMMVVV]]]aaaccciii~~~|||sss\\\^^^]]]WWWZZZVVVPPPLLLKKKGGG???:::999333222111///......------************************+++++++++***************************************************+++++++++,,,......111999CCCKKKOOOOOOAAA???CCCMMMPPPMMMMMMRRRQQQLLL>>>>>>TTT```[[[XXX\\\XXXLLLRRRnnn~~~zzzvvvhhhfffbbb```___^^^[[[ZZZ]]]bbbhhhkkklllooouuu{{{{{{}}}zzzssspppzzz~~~|||zzzzzzyyyvvvssspppkkkeeebbb```^^^[[[XXXSSSVVV```ooo}}}uuusss|||rrrYYYFFF:::<<>>NNNpppTTTMMMdddlllhhhnnnrrrzzzyyyyyyuuussstttxxxzzz{{{{{{yyywwwssspppaaa]]]XXXTTTQQQMMMIIIEEECCCCCCDDDDDDEEEEEEFFFFFFIIIMMMTTT\\\dddmmmvvv|||}}}xxxsss___[[[TTTPPPMMMJJJFFFCCCGGGKKKQQQWWW^^^iiiuuu~~~tttOOO999::::::<<<@@@???>>>BBBIIIMMM^^^lllRRRJJJQQQ```hhhpppvvvtttooosssxxxooohhhdddbbb______```bbbbbbbbbaaa_________```^^^ZZZWWWKKKHHHCCCAAAEEELLLTTTWWWYYYqqqzzztttuuu}}}xxxYYY[[[bbb[[[TTTUUUOOOKKKJJJFFF???:::999222222111///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************((())))))))))))*********))),,,333@@@MMMTTTUUURRRBBB===@@@IIIOOOPPPVVV___^^^ZZZFFF999DDDNNNOOOQQQLLLMMMHHHSSSqqqvvvooo___\\\ZZZYYY[[[\\\]]]]]]^^^___ccchhhmmmqqquuuvvv{{{}}}}}}~~~{{{{{{zzzuuuqqqqqqssstttssspppjjjeeebbb^^^aaaiiissszzz{{{ttt]]]GGG<<>>CCCJJJQQQYYYeeerrr{{{~~~rrrNNN888999;;;===BBB@@@@@@DDDJJJMMM^^^uuu\\\PPPQQQ[[[cccllltttuuuqqqrrrzzz}}}tttmmmhhhjjjsss{{{tttjjjiiihhhhhhiiijjjiiihhhcccbbbcccdddeeeccc]]]XXXNNNLLLGGGAAAAAAEEEKKKMMMNNNfffkkkccc[[[]]]fffqqqwwwxxx~~~{{{```\\\YYY]]]UUUVVVPPPKKKIIIEEE===999888444222///......///...---,,,+++*********+++,,,---************************************************************************)))+++000666>>>EEEKKKOOOGGGBBBCCCIIIJJJKKKTTT``````XXXKKKBBBDDDMMMQQQQQQHHHIIIDDDOOOlllyyyppphhh```\\\YYY[[[[[[ZZZ\\\```cccfffhhhiiijjjnnntttyyy}}}~~~{{{wwwvvvwwwwwwsssvvvwwwuuuppplllkkkllldddeeeiiimmmpppxxxwwwwww]]]GGG>>>AAAQQQ|||}}}QQQNNN___ooojjjhhhuuu{{{yyywwwsssssstttuuuvvvxxx{{{}}}}}}rrrsssrrrnnnggg^^^UUUPPPNNNLLLIIIHHHGGGEEEAAA??????AAABBBDDDHHHQQQ]]]eeeqqq}}}uuuiii```]]]RRRQQQPPPOOOMMMHHHBBB===DDDBBBDDDMMMWWWaaammmwwwzzznnnHHH>>>:::999@@@>>>EEEHHHEEEJJJSSSgggeeeWWWTTTVVVaaafffmmmpppllllllxxxyyyaaa\\\^^^\\\]]]\\\iiipppqqqrrrrrrpppnnnkkkiiikkkeeebbbfffmmmmmmdddZZZQQQPPPMMMHHHCCCBBBCCCDDDJJJYYY}}}yyyjjjeeeRRRPPPOOOPPPUUUaaappp|||{{{___[[[WWWZZZRRRVVVPPPKKKIIIEEE>>>999888444222///......///...------,,,+++*********+++,,,***************************************************************************,,,111777===CCCGGGJJJ???<<>>OOO|||xxxOOOLLL]]]nnnkkkiiiuuu{{{xxxuuurrrssstttuuuuuuvvvxxx|||~~~yyytttooohhhbbb]]]UUURRRMMMIIIHHHFFFDDDBBB@@@AAAAAAAAADDDJJJRRRYYYdddpppwwwmmmaaaZZZXXXQQQOOOLLLJJJGGGDDD@@@===@@@???BBBKKKSSS[[[eeennnxxxlllGGG>>>:::999AAA???FFFGGGEEEJJJSSSeeecccWWWYYY^^^ccceeehhhkkkjjjmmmyyypppiiiccc[[[^^^___mmm{{{{{{zzzyyywwwuuurrrqqqqqqlllhhhiiilllkkkccc[[[SSSQQQMMMHHHCCCAAABBBDDDFFFOOOkkk{{{sssmmmjjjcccYYYSSSSSSLLLJJJJJJKKKMMMXXXppp}}}```[[[WWWYYYQQQUUUPPPKKKJJJFFF>>>999888444222///......///...---------,,,+++***************************************************************************************---222777<<<@@@CCCDDD<<<999<<>>;;;:::AAA@@@GGGHHHGGGMMMTTTeeewwwYYYPPPWWW___eeecccccceeegggmmmxxx}}}ooolllqqq}}}{{{{{{yyytttoookkkiiieee___ZZZVVVSSSNNNHHHBBB@@@AAACCCCCCFFFUUUzzzrrrggg^^^VVVSSSRRROOONNNOOOJJJFFFFFFHHHGGGQQQppp~~~bbb]]]YYY\\\SSSUUUPPPLLLKKKFFF>>>999888444222///......///...---...---,,,+++******))))))***************************************************************************---333888===AAABBBCCC>>>:::===FFFJJJHHHLLLTTTYYYTTTIII@@@@@@HHHMMMMMMOOOMMMEEEMMMjjjzzztttoooeee```]]]\\\[[[XXXYYY\\\aaaeeeiiikkkmmmpppvvv{{{|||}}}zzzxxxwwwxxx|||}}}{{{yyy~~~{{{wwwrrrjjjhhhrrr}}}{{{jjjMMM===;;;IIIwwwoooLLLGGGWWWlllnnnlllssswww~~~zzzzzzxxxuuuqqqrrrssssssssstttvvvxxxwwwooogggccc]]]XXXTTTQQQMMMKKKFFFFFFDDDBBBBBBBBBDDDFFFIIIRRRfffxxxmmmaaaYYYQQQJJJIIILLLOOOLLLIIIGGGFFFCCC@@@>>>;;;:::===CCCHHHPPP\\\ggg}}}cccBBB===<<<<<>>===HHHtttsssMMMFFFTTTkkkooonnnrrrsss}}}}}}yyyxxxvvvsssoooqqqrrrssssssuuuwwwyyy}}}}}}wwwmmmkkkgggddd```[[[UUUPPPJJJIIIFFFEEEDDDDDDDDDDDDBBBKKK]]]sssoooaaaYYYQQQLLLFFFBBBDDDIIIKKKJJJJJJIIIHHHEEE@@@<<<===;;;;;;???EEEOOO```ooozzz]]]>>>=========CCCBBBJJJRRRSSSZZZ]]]iii}}}```WWWZZZ\\\___]]]^^^dddhhhjjjmmmrrrzzzooofff^^^ZZZYYYZZZXXXSSSLLLFFFBBBAAABBBAAACCCEEEMMMcccxxxyyyooojjjnnnqqqqqqttt{{{}}}{{{yyyuuunnnhhhiii]]]VVVVVVUUU[[[rrrxxx]]]ZZZWWW[[[SSSUUUPPPMMMLLLHHH@@@999777444222///......///...---,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))************************))),,,111888>>>CCCFFFHHHAAA;;;<<>>>>>HHHsss{{{QQQFFFRRRiiipppppprrrppp}}}|||wwwuuurrrnnnoooqqqsssttttttuuuwwwyyyvvvzzz~~~uuutttrrrpppmmmggg```[[[RRROOOKKKHHHFFFEEEDDDCCC@@@GGGUUUhhhvvv{{{gggWWWNNNJJJGGGEEEBBB@@@CCCHHHHHHHHHHHHIIIHHHDDD???;;;>>><<<;;;>>>CCCOOOccctttzzzXXX;;;<<<>>>>>>DDDCCCLLLUUUXXX^^^```iiihhh___]]]ZZZYYYYYY]]]eeehhhhhhiiillluuukkkccc___\\\ZZZYYYVVVPPPJJJEEEBBBBBB@@@AAABBBEEEOOOYYY]]][[[aaaqqqtttfff\\\XXX\\\hhhuuuyyyuuussstttuuu{{{zzz^^^[[[WWWZZZRRRUUUPPPMMMMMMIII@@@999777444222///......///...---***+++,,,,,,,,,+++******************************))))))))))))))))))))))))***************************,,,000666<<>>===HHHtttUUUHHHQQQhhhpppqqqqqqoooyyy~~~{{{wwwvvvsssoooppprrrssstttsssssstttuuutttwww{{{~~~~~~{{{yyyvvvrrrmmmiiiaaa\\\TTTNNNJJJGGGDDDBBBAAACCCMMM]]]llluuu|||sssmmmfffcccbbb[[[PPPGGGDDDCCCDDDFFFDDDAAACCCIIIJJJIIIHHHHHHHHHEEEBBB???===<<<<<>>???LLL\\\lllzzz{{{~~~]]]UUUMMMJJJNNN\\\ssszzzcccaaa[[[XXXMMMUUUPPPLLLKKKGGG???999777444444222000///.........,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))************+++++++++***---222777===AAAEEEFFFHHHAAA@@@GGGMMMLLLJJJKKKQQQPPPHHH???AAALLLQQQNNNQQQOOOGGGFFF]]]|||sssjjjddd`````````]]]\\\^^^^^^aaadddgggjjjnnnrrrvvvxxx{{{~~~}}}}}}}}}|||{{{zzzxxxxxx|||~~~~~~yyyrrrppptttzzztttuuuzzzoooKKK;;;===BBBhhh]]]JJJOOOgggpppoooqqqqqquuuyyy~~~}}}yyytttrrrrrrqqqooommmnnnqqqrrrpppnnnwwwwwwvvvvvvwwwyyy{{{|||~~~}}}|||}}}|||tttpppqqqssssssmmmccc\\\XXXOOOEEEFFF@@@AAAJJJTTTVVVUUUSSSIIIEEEAAA>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGNNNNNNMMMLLLIIIFFFCCCBBB>>>::::::>>>FFFPPP^^^kkkyyyyyysssGGGBBB>>>???AAACCCJJJQQQTTTXXXZZZ[[[eeeeee[[[aaa___TTTWWW]]]bbbcccbbbhhhpppvvvnnnkkkddd\\\aaa^^^YYYUUURRRMMMIIIEEEDDDAAAFFFYYYrrrqqqzzzlll]]]QQQMMMKKKNNN```tttyyy```___ZZZ\\\UUUUUUPPPLLLKKKGGG???999777444333222000///......---,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))************++++++++++++---111666<<>>???AAADDDJJJQQQVVVYYY\\\\\\eee~~~iii]]]aaa^^^WWWXXX\\\_________dddlll~~~}}}vvvooodddYYY]]][[[YYYWWWUUUQQQLLLIIIDDDDDDPPPiiiuuuhhhiiihhh\\\RRROOOKKKKKKXXXiiizzz___[[[WWW\\\YYYUUUPPPLLLKKKGGG???999777444333222000///...------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))************+++++++++,,,---000444:::@@@EEEHHHPPPIIIEEEHHHLLLKKKIIIHHHMMMRRRPPPGGGDDDNNNWWWYYY\\\YYYNNNGGGZZZwww~~~sssnnngggaaa___^^^\\\\\\___^^^```dddfffiiimmmqqqtttxxxzzz~~~~~~|||zzzyyyxxxwwwwwwppptttvvvuuurrrsssyyyjjjIII>>>BBBEEEhhhdddMMMNNNdddnnnllljjjfffmmmrrrxxxzzzxxxuuutttuuulllkkkkkkllloooppppppoooooopppqqqrrrssstttttttttuuuwwwyyyyyyxxxxxxxxxyyy|||}}}}}}{{{wwwvvvtttmmmeeeYYYNNNGGGJJJOOOLLLEEE???EEEDDDCCCDDDDDDDDDBBB@@@DDDDDDEEEFFFHHHIIIIIIJJJGGGGGGFFFEEEDDDDDDCCCCCC@@@<<<;;;???DDDKKKXXXcccmmmzzz}}}}}}hhhEEE@@@===???BBBEEEKKKRRRVVVZZZ\\\\\\ccczzzmmmaaaaaaZZZYYYXXXYYY[[[ZZZZZZ```hhh|||}}}lll___ZZZZZZZZZZZZYYYVVVPPPLLLFFFKKK\\\|||kkk___nnndddZZZTTTNNNJJJRRR___}}}{{{___XXXRRRXXXUUUUUUPPPLLLKKKGGG???999777444333111000...---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))*********+++++++++,,,---///333888???DDDHHHPPPJJJEEEGGGKKKMMMKKKJJJLLLUUUVVVKKKDDDKKKVVVZZZ```]]]QQQHHHYYYvvvwwwppphhhaaa___^^^\\\]]]```^^^```cccfffhhhlllpppssszzz}}}~~~{{{xxxvvvuuuuuusssuuuvvvtttqqqqqqtttxxxcccEEE<<>>AAAGGGQQQ[[[fffttt```CCC???===@@@DDDGGGMMMTTTWWWZZZ]]]]]]aaatttzzzmmmggg[[[ZZZWWWVVVWWWWWWXXX___ggg{{{tttggg\\\]]]^^^___^^^ZZZTTTOOOKKKPPPeeexxxiii]]]QQQLLLRRR]]]{{{yyy___YYYRRRUUUQQQUUUPPPLLLKKKGGG???999777333333111///...------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))*********++++++++++++,,,...222888>>>DDDGGGMMMHHHDDDCCCIIINNNNNNLLLQQQ\\\^^^QQQGGGJJJTTTZZZ___^^^RRRHHHWWWtttzzzppphhhbbb```___]]]^^^aaa]]]```ccceeehhhkkkooorrryyy|||}}}zzzwwwvvvzzz{{{{{{xxxuuusssuuuwww___CCC===BBB???XXXvvvSSSEEEWWWfffmmmpppnnnjjjooouuuwwwuuusssrrrsssssssssrrrpppooommmllllllkkklllnnnpppqqqqqqppppppooorrrtttuuuuuutttuuuuuuyyy{{{|||}}}}}}vvvjjjbbb^^^VVVMMMJJJHHHGGGKKKQQQOOOKKKFFFCCCBBBBBBAAA@@@EEEEEEGGGIIIKKKLLLNNNNNNPPPOOONNNLLLJJJIIIHHHGGGBBB>>><<<>>>???BBBJJJSSSaaappp}}}WWWBBB>>>>>>BBBFFFJJJPPPWWW\\\^^^aaa```aaarrr}}}qqqaaaZZZVVVSSSTTTVVVYYY```hhhuuuuuullleeeeeefffgggeee___XXXRRRNNNRRRddd}}}gggVVVOOOUUU^^^vvvttt^^^\\\VVVWWWQQQUUUPPPLLLKKKGGG???999777333222111///...---,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))************+++++++++***+++...222888>>>CCCFFFIIIFFFAAA@@@EEENNNOOOLLLVVVaaacccVVVJJJLLLTTTXXX[[[[[[QQQFFFSSSppp~~~yyyooohhhbbbaaa```______bbb]]]```bbbeeegggjjjnnnqqqvvvyyy}}}~~~~~~|||yyywwwxxxyyyyyy\\\CCC@@@EEE???TTTYYYDDDRRRaaajjjnnnkkkhhhnnntttvvvuuusssssssssrrrsssrrrooollliiihhhiiijjjkkklllnnnoooooooooooonnnppprrrssssssssstttuuuyyyzzz{{{{{{{{{}}}tttmmmbbbZZZQQQNNNLLLMMMQQQVVVQQQMMMGGGCCCBBBBBBBBBBBBEEEFFFHHHJJJLLLNNNPPPQQQPPPPPPPPPOOOMMMKKKHHHGGGFFFBBB?????????@@@FFFMMM^^^ooouuuPPPBBB>>>???DDDIIIMMMSSSZZZbbbdddgggfffdddqqqtttaaa[[[VVVSSSUUUXXX\\\cccjjjlll~~~{{{wwwqqqqqqqqqpppmmmggg___YYYOOOOOO[[[wwwuuu___TTTVVV[[[pppppp\\\]]]YYYZZZQQQUUUPPPLLLKKKGGG???999777333222000///------,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))************+++++++++(((***...333999>>>BBBDDDGGGEEE???<<>>AAACCCGGGEEE???:::@@@JJJLLLHHHRRR\\\]]]QQQGGGIIINNNPPPSSSUUULLL@@@JJJdddrrrnnnkkkeeebbbcccdddbbbaaaccc]]]___bbbdddfffiiimmmpppvvvyyy~~~SSS===>>>EEE???PPPxxxVVV>>>MMM```kkkmmmhhhccciiiqqqvvvvvvvvvxxxyyyqqqssstttrrrnnnkkklllnnniiiiiihhhhhhiiikkkmmmnnnlllmmmnnnmmmmmmooorrrtttxxxwwwuuuttttttvvvxxxyyyxxxxxx}}}qqqdddeeejjjfffZZZPPPIIIHHHGGGGGGHHHHHHFFFDDDFFFGGGIIIKKKNNNPPPRRRSSSNNNQQQTTTVVVVVVSSSPPPMMMMMMIIIFFFEEECCCAAADDDJJJZZZmmmzzzlllHHHBBB???AAAGGGMMMQQQXXX___dddeeegggfffaaakkkqqqaaa[[[XXXZZZ]]]```eeejjjooo|||ttt~~~}}}wwwpppkkkUUUKKKIIIXXXnnn~~~{{{eeeWWWQQQSSSppprrr]]]\\\UUUWWWQQQRRRPPPNNNKKKGGGAAA:::555333222111///---,,,,,,+++,,,,,,,,,++++++*********,,,+++++++++***)))))))))))))))************))))))************************...,,,,,,333===CCCBBB???GGGHHHCCC===BBBNNNRRROOOWWWWWWRRRGGG???@@@HHHNNNSSSUUUNNNBBBFFF[[[ooovvvmmmmmmkkkjjjhhhgggfffeeegggccc```bbbhhhmmmnnnmmmwwwwwwyyy}}}MMMAAA???:::BBBPPPhhh{{{XXXBBBFFFVVVkkktttmmmfffiiimmmsssyyy{{{zzzyyyuuussspppooonnnppprrrsssooonnnmmmlllkkkjjjjjjjjjmmmmmmmmmnnnoooppppppqqqvvvuuusssrrrssstttvvvwwwwwwyyy{{{}}}tttrrrggg```[[[RRRQQQPPPNNNKKKIIIHHHFFFFFFGGGHHHJJJLLLOOOSSSUUUWWWRRRSSSTTTTTTTTTRRRPPPOOOLLLFFFFFFKKKIIIAAABBBJJJUUUfff}}}~~~aaaDDD@@@CCCIIIOOOQQQUUUeeewwwuuukkkgggiiihhhnnnyyyaaaaaa]]]YYYZZZaaagggiiimmm~~~}}}}}}wwwkkkaaaWWWTTTMMMMMM\\\qqq||||||yyy}}}lll]]]XXX\\\tttqqq[[[\\\VVVXXXRRRSSSQQQNNNKKKGGGAAA:::555333222000///---,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************))))))************))))))************************---+++,,,444???GGGGGGEEEHHHIIIDDD<<>>DDDMMM___eeeFFFDDDQQQeeeoooiiibbbdddggglllqqqttttttsssjjjllloooqqqpppnnnjjjhhhllllllkkkjjjiiihhhgggggghhhhhhhhhiiiiiijjjjjjkkkqqqpppoooooooooppprrrsssuuuuuuwwwyyy{{{}}}yyyqqqlllbbbcccaaa]]]YYYUUUSSSRRRQQQRRRRRRRRRRRRTTTXXX[[[]]]___^^^[[[XXXUUUSSSRRRRRRPPPLLLKKKNNNKKKEEEFFFMMM^^^jjj{{{wwwQQQBBB@@@QQQfffooojjjdddiiisssttttttwwwsssfffddd{{{jjj[[[\\\aaacccgggkkknnnpppfff^^^ZZZPPPHHHIIIQQQWWWYYY^^^iiisss~~~yyyjjjkkkaaa___]]]bbbtttyyyddd[[[]]]wwwkkkWWW\\\YYYZZZUUUTTTRRRNNNJJJFFF@@@:::555222111000///------,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))************))))))******************************---666AAAJJJNNNNNNJJJMMMJJJAAABBBOOOZZZ\\\MMMRRRVVVQQQDDD:::===EEEPPPTTTPPPEEEBBBQQQhhhwwwnnnlllkkklllnnnooollljjjdddbbbaaaccchhhmmmpppqqquuuwwwzzz|||~~~nnnHHH>>>AAA>>>DDDMMM^^^jjjHHHBBBKKK___lllhhhcccdddfffkkkooorrrrrrrrrjjjlllnnnoooooollliiigggllllllkkkkkkjjjhhhggggggiiiiiijjjjjjkkkkkkkkkkkknnnnnnnnnnnnnnnoooqqqqqqqqqrrrtttvvvxxx{{{|||}}}wwwnnnkkkfff```[[[VVVSSSRRRVVVVVVVVVWWWZZZ^^^bbbeeedddcccaaa^^^ZZZVVVSSSQQQRRRNNNMMMNNNKKKGGGHHHMMMbbblllyyykkkHHHCCC???NNNaaaiiifffaaaaaafffgggkkkqqqrrriiijjjttt^^^[[[```bbbeeelllpppzzzzzzmmmddd___UUUKKKFFFHHHLLLNNNXXX___gggxxxxxxccc^^^YYYUUUPPPRRRaaa|||iii]]]aaa|||gggUUU\\\YYYZZZVVVUUURRRNNNJJJEEE???999555222111000...------------++++++++++++++++++++++++)))))))))***+++++++++,,,))))))************))))))************************++++++...555>>>FFFJJJLLLLLLQQQNNNEEEDDDPPP\\\```TTTWWW\\\YYYKKK===<<>>@@@===CCCMMM___nnnLLLAAAFFFYYYhhhhhhffffffgggjjjnnnqqqrrrrrrmmmmmmmmmmmmlllkkkjjjiiillllllllllllkkkiiihhhgggjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmmmmnnnoooppppppnnnoooqqqtttwwwzzz|||}}}zzzwwwtttoooggg```YYYTTTQQQUUUVVVWWWZZZ^^^bbbgggjjjkkkllllllkkkfff```YYYTTTRRRPPPNNNMMMJJJGGGIIIMMMfffooo{{{yyyaaaDDDEEEDDDLLLVVV[[[]]]]]]]]]\\\^^^bbbjjjppppppttt}}}ccc[[[\\\^^^cccjjjmmmrrr|||uuuiiibbbXXXOOOHHHFFFHHHKKKUUU[[[```kkkqqqfff]]]fffkkkddd[[[UUUZZZooommm___aaa~~~dddUUU]]]XXXYYYWWWVVVSSSNNNIIIDDD???999555111111///......---------***++++++++++++,,,,,,,,,***************+++++++++))))))************))))))************************++++++...333;;;BBBGGGIIIMMMSSSQQQFFFBBBJJJUUUZZZVVVVVVZZZZZZOOO???:::>>>IIIQQQUUUNNNFFFNNNfff|||vvvpppiiigggiiijjjgggccccccbbbbbbbbbeeehhhlllooossswww{{{~~~~~~~~~eeeGGG===???===DDDMMM___uuuRRRCCCBBBRRReeeiiifffffffffhhhlllpppqqqqqqooonnnmmmkkkjjjjjjjjjkkkllllllmmmmmmllljjjhhhgggggggggggggggggggggggghhhjjjkkkkkklllmmmnnnooooookkkmmmooorrruuuxxxzzz|||xxx{{{~~~~~~|||xxxqqqhhh```YYYTTTTTTUUUXXX\\\aaafffiiillllllnnnppppppkkkccc[[[VVVTTTRRRPPPMMMJJJIIIKKKNNNgggpppzzz~~~~~~|||xxxZZZBBBFFFKKKOOORRRTTTYYY]]]]]]ZZZ]]]```gggnnnrrrwww~~~lll]]]YYY]]]bbbfffgggmmmvvvpppeeeZZZRRRLLLHHHGGGHHHJJJVVV___ccc```YYYgggzzzhhh[[[```zzzqqqbbbaaa~~~bbbVVV]]]VVVXXXXXXWWWSSSNNNIIIDDD???999555111000///......---......******+++++++++,,,,,,,,,+++++++++***************))))))************))))))************************++++++...222999@@@EEEHHHJJJSSSRRRGGG@@@GGGRRRWWWUUURRRTTTXXXPPP@@@999<<>>999555111000///...............*********++++++,,,,,,,,,,,,+++++++++******))))))))))))************))))))***************************+++---222888???EEEHHHGGGQQQRRRHHHBBBIIITTTYYYSSSNNNPPPVVVQQQBBB:::<<>>777222000000000///......------++++++++++++++++++++++++************************))))))))))))******************))))))******+++,,,------...///333999BBBHHHNNNQQQPPPHHHBBBDDDMMMTTTXXXSSSUUU]]]YYYHHH;;;999GGGRRRWWWUUUKKK???NNNooo|||kkk___aaaiiikkkiiiiiiiiiddd```___cccfffiiiiiioooqqquuuzzz|||RRRBBB===>>>EEEGGGJJJ[[[ooooooKKKHHHJJJSSSjjjcccaaa^^^___bbbfffjjjllllllkkkkkkjjjhhhggggggffffffiiilllnnnmmmiiidddaaaccccccddddddeeefffggggggeeeeeefffggghhhiiijjjjjjkkklllnnnoooppppppoooooonnnqqquuuyyy{{{|||{{{zzz}}}rrrkkkcccfffkkkpppuuuwwwwwwwwwwwwwwwxxxwwwsssnnnhhheee[[[```[[[OOOLLLTTTXXXTTTXXX]]]XXXQQQOOOLLLVVVkkk|||~~~fffTTTMMMLLLRRRNNNNNNVVV\\\\\\ZZZYYY[[[^^^bbbeeegggiiilllnnnppp___mmmccc\\\YYYcccdddffffffgggrrryyyiii___VVVMMMJJJMMMDDDLLLgggtttppp~~~|||qqqeeennncccWWWXXXWWWWWWYYYYYYVVVQQQKKKEEE>>>777222000000000///......------++++++++++++++++++++++++************************))))))))))))******************))))))******+++,,,,,,---...///333:::CCCIIINNNRRRSSSMMMEEEEEEKKKQQQRRRSSS^^^mmmnnn[[[FFF===CCCMMMSSSTTTMMM@@@JJJgggrrrdddZZZ^^^fffjjjjjjjjjiiieeeaaa```bbbfffhhhiiioooqqqtttzzzvvvMMMAAA===>>>DDDGGGKKK[[[mmmwwwNNNDDDGGGSSSiiieeebbb___^^^```eeejjjmmmnnnmmmllliiigggdddbbbaaagggiiikkklllkkkhhhdddaaaaaabbbcccdddddddddddddddeeeeeeffffffffffffffffffiiikkkmmmoooqqqrrrrrrrrrrrrsssvvvyyy{{{|||||||||yyysssmmmnnnppprrrtttuuuuuutttyyy{{{}}}|||yyysssmmmiii```ccc]]]PPPLLLSSSUUURRRLLLQQQMMMHHHIIIGGGOOObbbyyywwwsss~~~aaaRRRPPPQQQPPPNNNQQQYYY]]][[[XXXXXXZZZ^^^cccgggiiilllnnnpppeeeyyyyyykkk]]]YYY```aaadddeeefffoooooofff^^^UUUMMMKKKCCCGGG___~~~tttllltttssskkktttcccXXXYYYYYYWWWWWWXXXUUUPPPKKKEEE>>>777222000000000///......------++++++++++++++++++++++++************************))))))))))))******************))))))******+++,,,+++,,,---///444;;;DDDJJJJJJOOORRRNNNFFFCCCIIIQQQNNNPPP]]]qqqvvvdddLLL===???JJJRRRWWWSSSGGGNNNiiitttjjjbbbdddkkknnnppppppjjjfffbbbaaabbbeeeggghhhnnnppptttyyy|||~~~xxxvvvvvv~~~oooGGG@@@===???EEEGGGLLLZZZjjjZZZFFFFFFTTTfffhhhddd```]]]^^^bbbiiimmmnnnmmmkkkiiifffcccaaa```hhhhhhiiijjjiiigggdddccc```aaabbbcccccccccaaaaaaeeeeeeeeeddddddcccccccccgggiiikkknnnqqqsssttttttsssssstttvvvwwwxxxyyyzzz{{{xxxvvvuuuuuuvvvwwwwwwvvvzzz{{{||||||xxxrrrlllhhhffffff^^^QQQLLLPPPRRRNNNCCCGGGCCC@@@EEEEEELLL]]]www|||wwwttttttXXXMMMPPPUUUOOORRRYYY```aaa\\\YYYZZZ[[[___eeeiiijjjkkkkkklllxxxooolllxxxsss```[[[\\\^^^bbbdddccchhhvvvtttjjjcccZZZNNNFFFLLLOOOhhhxxxnnnjjjvvv{{{wwwxxxmmmfff|||eeeYYYYYYYYYWWWVVVVVVSSSOOOJJJDDD>>>777222000000000///......------++++++++++++++++++++++++************************((()))))))))******************))))))******+++,,,***+++---///444<<>>@@@EEEIIINNNZZZfffkkkLLLGGGTTTaaaiiifff```\\\[[[```ggglllkkkkkkkkkjjjiiigggeeedddggghhhhhhggggggeeedddddd```aaabbbccccccbbb```___ccccccccccccccccccccccccfffgggiiikkknnnpppqqqrrroooooooooooopppqqqssstttwww{{{{{{zzz}}}~~~|||yyytttooojjjhhhiiifff\\\QQQLLLOOOOOOLLLDDDFFF@@@???EEEFFFMMM]]]yyyzzzzzzxxxuuuuuuxxx|||iiiPPPHHHMMMSSSRRRXXXaaahhheee^^^[[[]]]___ccciiikkkjjjgggeeedddmmm{{{___ddd{{{sssccc]]]WWW\\\```bbb```aaajjjxxxyyysss~~~ppphhh___RRRHHHEEEGGGbbbjjjfffuuuzzzsssuuutttjjjhhhYYYXXXXXXWWWWWWUUURRRMMMIIIDDD>>>777333000000000///......------++++++++++++++++++++++++************************((()))))))))******************))))))******+++,,,***+++,,,...333;;;DDDJJJSSSRRRQQQKKK@@@<<>>777333000000000///......------++++++++++++++++++++++++************************))))))))))))******************))))))******+++,,,)))***+++---222999BBBHHH]]]\\\\\\VVVGGG<<>>DDDMMMVVVeeelll]]]GGGAAAIIIYYYVVVSSSVVV\\\___YYYPPP@@@CCCFFFOOOTTTEEE===HHHllluuuxxxqqqkkknnntttvvvnnnmmmjjjeee``````cccggggggmmmtttwwwxxxzzz}}}qqqHHH>>>AAADDDHHHKKKPPPWWW\\\^^^fffyyyMMMCCCCCCXXX\\\aaaaaa]]][[[\\\___]]]___bbbdddeeedddcccaaabbbcccdddeeeeeedddbbbaaa___]]][[[[[[\\\^^^aaaccc```____________^^^^^^^^^aaaaaa``````aaaccceeefffffffffgggiiijjjkkklllmmmnnnrrrvvv~~~vvvjjj\\\TTTQQQOOONNNNNN___jjjmmmhhh___NNNGGGQQQFFFFFFCCC???;;;<<>>RRRhhhhhhfff[[[VVVVVV]]]bbbeeemmmuuu}}}~~~ooo|||wwwmmm]]]```\\\QQQJJJKKKPPPSSS]]]]]]gggzzzlll{{{aaafffkkkZZZYYYYYYVVVRRRTTTRRROOOJJJDDD===888555222111000...------------+++++++++************))))))))))))***+++++++++,,,((()))+++,,,,,,+++)))(((+++*********))))))((((((*********+++///666???EEEMMMNNNSSSWWWQQQFFFBBBDDDXXXWWWVVVVVV\\\```YYYMMMFFF@@@BBBNNNPPPGGGAAABBBhhhzzzsssjjjpppwwwwwwrrrqqqnnnhhhaaa___aaadddccciiirrrxxx{{{|||~~~bbbFFFBBBAAADDDHHHLLLQQQWWW]]]bbbpppyyyOOODDDDDDQQQXXX```bbb___[[[ZZZ[[[``````aaabbbbbbbbbbbbbbbeeefffhhhhhhgggccc___]]]___^^^]]]]]]______^^^\\\]]]\\\[[[[[[[[[\\\]]]^^^___^^^\\\\\\\\\]]]___aaabbbdddfffhhhiiiiiiggggggjjjrrryyy}}}rrraaaXXXUUUVVVZZZ___jjjkkkpppssslll\\\NNNGGGAAA???<<<<<<===?????????KKKOOOZZZlll}}}}}}lllNNNIIIMMMWWW___\\\\\\]]]___bbbbbb```[[[WWWUUUVVVXXX\\\___aaa```___hhhfff{{{PPP@@@VVVhhhggg^^^WWWVVV]]]aaa```aaaeeeuuuuuuggg[[[YYYYYYQQQOOORRROOOOOOOOOTTTaaattt|||aaa\\\tttiiiXXXVVVVVVTTTQQQTTTRRROOOJJJCCC===777444222111000...------------+++++++++************)))***************+++++++++((()))+++,,,,,,+++)))(((************)))))))))((()))******+++///666>>>DDDSSSQQQSSSUUUOOOEEE@@@AAATTTXXXWWWSSSWWW^^^\\\RRRHHH??????JJJQQQJJJBBB@@@^^^vvv}}}rrrrrrtttqqqqqqrrrpppkkkddd```aaaccceeekkksssyyy|||~~~]]]DDDAAAAAADDDIIINNNRRRWWW]]]```jjj~~~rrrNNNCCCGGGMMMTTT\\\```^^^ZZZYYYYYY]]]^^^```aaabbbbbbbbbaaaeeeeeedddcccbbb```^^^]]]___]]]\\\\\\^^^___^^^]]]]]]]]]\\\[[[[[[[[[\\\]]]___^^^]]]]]]]]]___aaacccbbbcccdddfffggggggggggggiiipppuuuyyyzzzllldddaaaaaagggnnnuuuvvv{{{~~~kkkTTTEEE@@@>>>======>>>???>>>===AAAEEEOOOaaattt|||}}}hhhKKKGGGJJJUUU___^^^___```aaacccbbb```\\\XXX[[[ZZZ[[[]]]```bbbcccbbbfffeeeuuu\\\AAAIIIYYY^^^^^^YYYWWW\\\^^^\\\]]]aaakkkwww{{{{{{zzzwwwpppccc___^^^TTTRRRUUURRRRRROOOQQQ^^^uuueeeTTTaaajjjWWWUUUVVVTTTRRRUUUSSSOOOJJJCCC<<<777333222111000...------------+++++++++************)))+++++++++***************((()))***++++++***)))(((************)))))))))))))))******+++...555===CCCSSSPPPPPPRRROOOHHHBBB???RRR^^^^^^SSSRRR^^^```WWWHHH>>>???OOOZZZUUUFFF===VVVqqq~~~qqqoooqqqpppqqqrrrrrrmmmfffbbbaaabbbdddiiipppvvvzzz}}}WWWAAAAAABBBFFFKKKPPPTTTXXX[[[^^^fffsss}}}pppRRR@@@DDDGGGOOOXXX]]]]]]YYYWWWVVVYYY[[[^^^aaabbbbbb```___dddccc```^^^]]]]]]]]]^^^^^^\\\[[[[[[]]]_________^^^]]]\\\[[[ZZZZZZZZZ[[[^^^]]]]]]]]]___aaacccdddbbbbbbbbbcccdddeeegggggghhhmmmpppssszzztttqqqqqqyyyqqqVVVCCCAAA@@@@@@@@@BBBBBB@@@>>>===???GGGUUUhhh{{{}}}{{{```IIIFFFIIISSS___```aaabbbccccccbbb```]]][[[\\\[[[ZZZ[[[___cccfffgggcccdddnnnsssKKK===GGGSSS]]]ZZZXXXZZZYYYWWWXXX[[[aaammm}}}|||tttyyyxxxvvvggg```___WWWWWW[[[WWWVVVQQQPPP___zzzgggJJJOOOssskkkXXXVVVWWWVVVTTTUUUSSSPPPJJJCCC<<<666333222111000...------------+++++++++*********)))))),,,+++++++++***)))))))))))))))************))))))*********)))))))))))))))))))))***+++...444;;;AAALLLKKKLLLPPPQQQMMMFFF@@@QQQcccgggXXXSSS^^^bbbZZZGGG@@@CCCVVVgggbbbNNN===SSSkkk|||uuuhhhgggooouuussssssrrrmmmfffaaaaaacccbbbfffkkkqqqvvvzzz}}}~~~{{{SSS@@@AAACCCGGGMMMSSSVVVYYY[[[\\\eeemmm~~~iiiHHH@@@CCCJJJTTT[[[\\\ZZZVVVUUUTTTWWW[[[___aaaaaa___^^^aaa```___]]]\\\\\\\\\]]]]]][[[YYYZZZ\\\^^^______]]]]]]\\\[[[ZZZYYYYYYYYY[[[[[[[[[]]]^^^aaacccdddbbbbbbaaaaaabbbeeegggiiihhhjjjlllooozzz{{{iiiSSSEEEEEEDDDDDDFFFGGGFFFDDDBBB@@@AAADDDMMM```vvv~~~rrrXXXKKKLLLMMMTTT^^^``````aaabbbaaa```___^^^^^^ZZZXXXWWWXXX]]]bbbggghhhaaadddhhhyyy___>>><<>>999666222111000...------------+++++++++************)))***************+++++++++))))))(((((((((((())))))((()))))))))************((()))***+++---111777;;;???GGGMMMMMMLLLMMMKKKFFFAAALLLWWWYYYTTTRRRZZZdddWWWMMMAAA===CCCMMMQQQQQQ???YYYuuu|||uuussssssuuuwwwxxxtttmmmfffcccbbbcccccceeejjjrrryyy}}}~~~}}}^^^CCC???FFFEEEJJJPPPUUUXXX[[[^^^```^^^iiioooNNNBBBFFFMMMTTTYYYYYYVVVSSSKKKMMMQQQUUUYYY\\\^^^___]]]\\\\\\\\\\\\\\\]]]]]]ZZZYYYZZZ\\\]]]]]]ZZZXXXXXXYYYZZZZZZZZZYYYXXXWWWTTTUUUWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\^^^```cccdddcccbbbeeejjjnnnttt{{{mmmhhhbbb[[[VVVPPPJJJGGGBBBEEEEEEGGGYYYtttoooUUUOOOYYYccc]]]XXX\\\^^^______^^^ZZZVVVVVV[[[```______```aaaaaa___\\\YYYZZZbbbcccbbbuuuyyyTTT>>>;;;JJJXXXYYYUUUSSSTTTSSSRRRYYYfffzzzvvvjjj______jjjssstttpppyyyllluuufffWWWVVVWWWTTTQQQQQQPPPMMMIIIDDD???:::777222111000///------------+++++++++************)))))))))******+++++++++,,,))))))(((((((((((())))))(((((())))))*********+++((()))***+++---111666:::;;;DDDJJJIIIIIINNNPPPOOOKKKOOOVVVYYYSSSMMMUUUcccUUUOOOGGGAAACCCHHHKKKKKK>>>VVVppp}}}{{{vvvtttttttttxxx|||zzzsssjjjdddaaaaaa```aaagggpppwwwzzz{{{|||~~~{{{TTT===>>>HHHFFFJJJOOOTTTXXX\\\```bbb]]]iiifffnnn[[[BBBEEEKKKRRRWWWWWWUUUSSSJJJLLLOOOTTTXXX\\\^^^```^^^\\\ZZZXXXXXXZZZ]]]___YYYYYY[[[]]]^^^]]]YYYVVVWWWXXXYYYZZZZZZZZZYYYXXXUUUVVVWWWYYYZZZ[[[[[[[[[XXXXXXYYY[[[\\\___```aaa``````ccciiikkknnnzzz~~~xxxooofff]]]UUUOOOJJJIIIMMMLLLLLL[[[tttcccTTTOOOZZZddd\\\VVV\\\___bbbbbb```[[[UUUTTTYYY^^^WWWXXX[[[___aaa```\\\XXXWWWaaaccc```mmmcccFFF888JJJYYYZZZUUUSSSSSSQQQTTTWWW```oooxxxsssfffdddmmmvvvyyyxxx}}}cccXXX[[[QQQPPPLLLRRROOOKKKGGGCCC>>>999666222111000...------------+++++++++************))))))************+++++++++'''((((((((()))))))))*********))))))))))))******'''((()))***,,,///333777<<>>GGGHHHIIIZZZrrruuulllmmmrrrrrrpppooorrrrrriii___^^^]]]\\\^^^bbbiiipppuuuyyy{{{zzzZZZHHHIIIQQQ[[[ccchhhiiiiiifffddddddhhhllliiikkkmmmllllllvvvdddHHH@@@???IIIWWWZZZUUUVVVUUUQQQNNNOOOTTTYYYZZZ\\\]]]]]]\\\[[[[[[\\\ZZZZZZZZZ[[[[[[\\\\\\]]]YYYYYYYYYZZZ[[[ZZZWWWTTTSSSTTTUUUUUUVVVVVVUUUUUUUUUWWWYYYYYYXXXWWWWWWWWWUUUVVVVVVVVVUUUTTTRRRQQQGGGQQQ]]]gggvvvkkkYYYNNNFFFAAA<<<===>>>@@@FFFLLLSSSiiitttpppxxx\\\UUU\\\aaa___\\\YYYXXXXXXYYYZZZYYYXXX]]]cccaaaWWWRRRUUU[[[ZZZYYYXXXWWWWWWWWWWWW[[[\\\YYYYYYYYYUUUccchhhEEEBBBLLLPPPMMMMMMKKKOOOOOOKKKIIIHHHEEE@@@EEEBBBBBBIIIPPPXXXccclllsssjjjkkkrrryyypppaaa___hhhzzz|||mmmVVVXXXUUUUUUKKKNNNLLLKKKIIIFFFAAA:::555222111000...------------+++++++++************))))))************+++++++++(((((()))***++++++,,,---******))))))))))))******************)))+++...111777:::>>>CCCHHHMMMRRRUUUSSSXXXPPPQQQccchhhdddllllll[[[NNNCCCDDDKKKDDDJJJiiiwwwqqqppprrrssssssqqqqqqqqqjjjaaa]]][[[ZZZZZZ^^^eeekkkpppvvvyyy|||~~~sssMMMDDDLLLSSSZZZ```bbbeeegggfffccccccfffjjjgggfffgggfffdddllliiiQQQEEE===BBBPPPWWWWWWYYYXXXSSSMMMJJJMMMRRRXXX[[[]]]]]][[[YYYZZZ[[[XXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZ[[[\\\]]][[[XXXUUUSSSTTTTTTUUUUUUUUUUUUUUURRRTTTWWWWWWVVVTTTSSSTTTTTTTTTSSSQQQOOOLLLJJJIIIHHHSSSaaajjjrrrxxxxxxvvvrrrqqqvvvjjjWWWKKKCCC>>>>>>;;;999<<<>>>???CCCHHHNNN```sss{{{tttyyykkkXXXXXX___eeecccaaa^^^]]]\\\]]]]]]\\\YYY[[[bbb```VVVTTTZZZYYYZZZZZZYYYXXXXXXYYYZZZXXX^^^[[[WWWYYYWWW___rrr~~~VVVAAA@@@CCCEEEEEECCCHHHJJJIIIHHHIIIEEE@@@BBB@@@AAAEEEHHHNNN[[[hhhkkk|||mmmggglllvvvqqq^^^TTTWWWiii|||}}}|||uuuttt~~~mmmWWWYYYWWWWWWLLLMMMLLLKKKIIIFFFAAA:::555222111000///------------+++++++++************))))))************+++++++++''''''(((***+++,,,---...******))))))))))))*********+++******)))***---000666888<<>>CCCLLL\\\jjjttt}}}}}}ttt~~~bbbVVVZZZ___aaa```^^^\\\[[[[[[[[[[[[```ZZZZZZ```^^^UUUVVV^^^XXXYYYZZZYYYWWWVVVVVVWWWVVV___[[[VVVYYYYYY]]]hhhqqqhhhKKK???>>>===<<<>>>DDDHHHIIIJJJLLLJJJEEEBBBBBBCCCDDDDDDIIIXXXfffdddvvvuuuooovvvqqq^^^SSSVVV___|||uuuhhhqqqiiillluuu~~~|||tttnnnpppmmmUUUVVVXXXTTTTTTPPPPPPNNNKKKEEE???999555444333111000...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++---;;;BBB???CCCQQQXXXUUU]]]VVVZZZ```aaajjjrrrmmmwwwvvvjjjWWWPPPFFFDDD@@@GGGlllpppmmmrrrwwwvvvpppkkkjjjkkkbbb___YYYUUUTTTZZZcccjjjooouuu{{{yyyooofff```aaadddhhhrrr}}}zzz{{{bbbGGGNNNUUUOOOPPP[[[\\\]]]```aaaaaaaaaaaabbb```^^^^^^___^^^bbbsssyyycccRRRCCC:::>>>HHHRRRWWWYYYUUUMMMHHHHHHKKKOOOXXX]]][[[YYY[[[[[[WWWYYYYYYYYYYYYYYYYYYXXXXXX[[[ZZZZZZZZZYYYYYYYYYXXXVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMJJJKKKJJJEEE@@@???BBBFFFTTT^^^ggggggddd___TTTIIIEEEDDDBBBEEEJJJQQQUUUXXXWWWRRRJJJCCC???===;;;999999999888888999;;;===???LLLVVVeeerrryyy~~~~~~}}}|||~~~}}}zzz}}}uuu{{{}}}hhhTTTYYY]]]WWW\\\```cccaaa\\\XXXZZZ\\\[[[ZZZZZZZZZZZZ[[[\\\\\\YYY[[[]]]YYYTTTQQQTTTXXXYYYUUUTTTYYY]]]^^^```cccttteee888;;;FFF///:::DDDLLLKKKHHHHHHIIIHHHHHHCCCAAABBBDDDGGGPPPYYYfffuuulll\\\[[[VVV[[[zzzqqqgggqqq{{{tttwwwtttggg\\\ZZZaaayyyzzzrrrvvvmmmbbbiiinnnrrr}}}jjjWWWZZZZZZSSSQQQPPPOOONNNJJJEEE???999555333222111///...---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++222>>>DDDAAAEEESSS]]]]]]jjj___]]]______kkkvvvuuu|||uuuuuu~~~yyyhhh]]]RRRGGGDDDAAAEEEaaaxxxrrrqqqtttvvvtttnnniiigggfffbbb^^^XXXSSSQQQVVV]]]ccckkkqqqxxx}}}vvvjjjZZZTTTQQQTTTWWW\\\eeennnzzzzzz}}}yyy[[[GGGLLLSSSQQQSSS\\\[[[^^^```___]]][[[\\\]]]dddccceeegggeeegggsssttt]]]NNNDDD>>>:::MMMSSSWWWVVVPPPJJJHHHIIINNNVVV[[[ZZZYYY[[[[[[WWWZZZYYYYYYXXXXXXXXXXXXXXXZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQQQQQQQPPPOOOMMMLLLHHHKKKKKKEEE>>>???GGGOOO^^^dddfff```XXXQQQIIIAAA???===<<<===@@@DDDFFFGGGGGGEEEBBBAAA@@@???<<<:::;;;:::888888999;;;>>>@@@GGGQQQ^^^iiipppsssvvvyyy{{{||||||~~~~~~|||}}}}}}}}}}}}yyy}}}___RRRWWWZZZVVV[[[^^^```___ZZZWWWUUUVVVYYYZZZZZZYYYXXXWWWWWWXXX\\\\\\ZZZUUUPPPOOOQQQSSS[[[WWWWWW\\\``````bbbeeehhhOOO888;;;999<<>>999555222111000///............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++555???DDDBBBEEEQQQ\\\```oooeeeccccccaaammm|||~~~qqqfffdddhhhgggcccaaaSSSGGGDDDCCCAAARRRkkktttssssssrrrpppmmmjjjgggfffccc```YYYSSSPPPSSSYYY^^^eeekkksssyyy|||zzzlllaaaTTTPPPOOORRRVVVZZZaaahhhsssxxx}}}kkk[[[OOOQQQVVVWWWZZZ```[[[___cccdddbbb______aaaggghhhjjjllljjjiiioooxxxwww\\\KKKBBB<<>>>>>??????>>>===;;;<<<>>>AAABBBAAA>>>;;;<<<:::888777888;;;???AAAIIIRRR^^^gggkkkmmmoooqqqtttvvvyyy{{{~~~~~~|||zzzwwwwww{{{~~~}}}wwwlllVVVRRRVVVXXXWWWZZZ\\\___```___\\\YYYWWWVVVXXXYYYWWWTTTQQQRRRTTTZZZZZZ[[[[[[ZZZYYYWWWVVV\\\XXXXXX]]]```aaacccfffiiimmmBBB666???<<>>888555111000///...............************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++333:::@@@BBBCCCJJJTTT[[[cccdddnnnqqqkkkppp}}}zzzkkk[[[SSSTTTYYY]]]___QQQGGGCCCCCC???DDD\\\tttqqqooonnnnnnooonnnllljjjeeebbb\\\UUURRRSSSWWW\\\___fffnnnuuuyyy|||yyyqqqfffccc___^^^___ccchhhmmmqqqwww{{{mmmqqq___[[[VVVTTTVVVZZZ]]]___YYYZZZ\\\___aaacccdddffflllmmmoooooommmlllooossspppOOODDDHHH@@@FFFPPPVVVVVVQQQKKKGGGIIIMMMRRRVVVXXXZZZZZZYYY\\\ZZZXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWVVVVVVUUUUUUUUUSSSRRRPPPOOOPPPPPPQQQPPPPPPPPPPPPNNNLLLJJJIIICCCDDDDDDBBBDDDLLL[[[fffeeebbbYYYNNNEEEBBBDDDGGGGGGEEECCCBBBBBBAAA???===<<<===???BBBDDDCCC???;;;<<<;;;888777888;;;???BBBKKKSSS^^^fffiiijjjlllnnnlllooossswwwzzz~~~~~~}}}}}}|||{{{}}}wwwsssttt{{{~~~yyywwwnnnfffsss\\\SSSYYYZZZYYYZZZVVVWWWZZZ^^^aaa```\\\YYYTTTVVVXXXUUUQQQNNNPPPRRRSSSXXX___hhhmmmmmmhhhddd\\\XXXWWW[[[______aaadddmmmvvv[[[===999:::BBBIIIKKKMMMOOOLLLHHHJJJFFFDDDDDDBBBAAADDDJJJVVV^^^jjjvvvyyydddZZZVVVSSSSSSUUUUUUbbb~~~{{{uuummm```WWWVVVYYYbbb}}}nnnVVVTTTTTTQQQSSSMMMLLLKKKHHHDDD>>>888555000000///......---......************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++...555>>>CCCCCCDDDLLLUUUYYYeee|||vvvqqqvvvvvvoooeeeWWWNNNMMMSSSWWWYYYNNNGGGBBBBBB???<<>><<<;;;999888999<<>>======>>>>>>>>>???BBBCCCBBBAAA======<<<<<<===???AAACCCDDDLLLUUU\\\^^^```bbbdddlllmmmnnnoooqqquuuzzz~~~|||~~~}}}{{{vvvuuutttsssuuuwwwzzz|||yyyvvvtttxxxxxxrrrpppqqqkkk```YYYffffffTTT[[[eeebbb]]]^^^WWWWWWWWWXXXXXXZZZ\\\]]]]]]ZZZVVVSSSRRRRRRSSSSSSYYYYYYYYYZZZ___gggnnnsssbbb]]][[[^^^___^^^^^^aaa___```{{{```>>>>>>IIISSSTTTQQQPPPNNNLLLMMMJJJJJJJJJFFFAAAAAADDDEEEHHHPPPZZZeee}}}|||qqqhhh^^^ZZZ[[[[[[WWWSSS^^^eee}}}wwwvvvwwwggg```YYYVVVQQQOOOYYYggg~~~iiiVVVTTTRRRKKKLLLKKKKKKJJJGGGCCC===888444222111///...---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++///:::FFFGGGDDDNNN^^^jjjjjjrrrsssgggcccccc]]]bbbbbb]]]UUUSSSWWWYYYWWWOOOOOODDD???BBB999<<>>???AAACCCDDDBBBAAA???@@@@@@AAABBBCCCDDDEEEGGGNNNVVV\\\^^^^^^```bbbhhhjjjkkklllnnnppptttwwwxxxzzz}}}~~~}}}{{{xxxwwwrrrqqqpppooooooqqquuuwwwttttttwww|||zzztttmmmhhheeeZZZTTTYYYmmmqqqaaaXXX]]]bbb]]]ZZZ\\\YYYZZZZZZYYYYYY^^^eeelllhhhaaaXXXTTTTTTTTTTTTRRRZZZZZZYYYVVVVVV[[[ccciiiccc^^^\\\]]]^^^\\\[[[]]]___dddmmm}}}ZZZHHHUUU```^^^VVVQQQPPPPPPOOOMMMLLLMMMIIICCCAAADDDBBBEEEMMMUUUZZZkkkzzz}}}wwwooolllmmmkkkddd]]]bbbiii}}}tttmmmlll^^^TTTMMMOOOPPPSSSbbbssshhhQQQNNNNNNLLLPPPJJJJJJIIIGGGBBB===888444222111000...,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***+++777DDDFFFDDDQQQeeerrreee___[[[VVV[[[```ZZZbbbddd```WWWUUUZZZ]]][[[QQQSSSEEE>>>DDD:::666IIIffflllrrrsssooollllllnnnkkkhhhbbbZZZSSSOOONNNOOORRRUUUYYY]]]aaahhhrrrzzz~~~~~~xxxppprrrqqqLLLOOOJJJMMMXXX]]]\\\dddqqqkkk___aaa\\\```bbbdddllluuutttmmmnnnooojjjFFFBBBAAAFFFPPPWWWXXXVVVNNNFFFCCCHHHNNNQQQVVV]]]YYYZZZ[[[[[[YYYUUUQQQOOOOOOOOOPPPRRRSSSUUUVVVVVVOOOPPPQQQQQQPPPOOOMMMLLLJJJJJJIIIHHHGGGDDDBBB@@@EEEIIIPPPXXX]]]^^^]]][[[VVVUUUaaa{{{vvvlll]]]OOOFFFCCCBBBBBBBBBCCCDDDFFFGGGEEEAAA>>>AAABBBDDDEEEFFFGGGGGGFFFGGGMMMUUUZZZ[[[[[[\\\]]]bbbeeehhhkkkmmmooorrrtttwwwyyy}}}~~~|||zzzxxxwwwtttssspppllljjjkkknnnpppqqqsssxxx~~~|||wwwssspppjjjaaa[[[MMMMMMWWWmmm~~~ggg___ZZZ]]]]]]XXXWWWZZZRRRTTTVVVUUUWWW___lllvvvqqqgggZZZTTTUUUVVVTTTQQQUUUZZZ^^^]]]ZZZXXX\\\```bbb]]]ZZZ[[[[[[XXXWWWYYYYYYaaa]]]nnnsssQQQ```jjjfffZZZRRRQQQRRRPPPNNNNNNOOOKKKDDDBBBDDD===@@@HHHOOOOOOZZZ|||wwwnnnhhhooo|||ooobbb]]]XXXMMMGGGLLLSSS[[[lll~~~WWWPPPVVVMMMMMMKKKHHHHHHHHHFFFBBB<<<777333/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''+++222<<>>CCCOOOWWWXXXUUUTTTLLLDDDBBBFFFNNNTTTWWWYYYZZZZZZXXXVVVUUUVVVWWWRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPOOONNNMMMLLLJJJIIIIIIGGGFFFGGGCCC>>>===@@@BBBLLLWWW^^^^^^XXXRRROOOJJJOOO[[[sssxxxbbbPPPDDD@@@CCCGGGDDDAAABBBEEEFFFDDDEEEIIIFFFIIILLLNNNMMMIIICCC???DDDKKKTTTXXXYYYYYY]]]```___bbbeeehhhjjjmmmqqqssstttuuuvvvvvvuuutttsssrrrllljjjhhhhhhjjjjjjgggcccmmmttt~~~zzzxxxrrrlllgggaaaXXXNNNLLLXXXvvvzzz|||fffbbb^^^\\\\\\ZZZVVVSSSRRRRRRSSSUUUXXX\\\```bbbbbbaaa^^^YYYUUUSSSTTTUUUXXXZZZ[[[[[[ZZZ[[[^^^```___^^^\\\YYYVVVVVVYYY[[[^^^dddcccfff~~~dddppp{{{eee[[[ZZZSSSTTTPPPMMMMMMNNNMMMHHHDDDBBBCCCDDDDDDHHHRRRbbbmmmxxxppp{{{|||xxxqqqeeeYYYSSSNNNPPPMMMKKKZZZsss|||VVVQQQWWWNNNNNNKKKIIIJJJIIIGGGCCC>>>888444/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++///;;;IIIRRRSSSQQQWWWWWWUUUSSSSSSTTTUUUVVV```bbbccc```\\\^^^iiitttxxxdddPPPGGGDDD???:::777III\\\kkkmmmkkklllggg```bbbgggiiiccc\\\UUUMMMGGGLLLLLLPPPVVVZZZ^^^eeennntttxxx}}}}}}{{{aaaSSSTTTTTTTTTSSSRRRSSSVVVXXXdddrrrttteeeeeemmmuuuggg```aaajjj|||ooohhhhhhrrrYYYHHH<<<@@@LLLUUUYYY]]]WWWQQQIIIDDDDDDHHHMMMPPPVVVWWWYYYXXXVVVTTTTTTUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOOOONNNMMMKKKIIIIIIFFFCCCBBBBBB???::::::>>>GGGNNNXXX]]][[[UUUNNNJJJEEEJJJUUUkkkvvv```PPPGGGEEEEEEFFFDDDAAABBBFFFHHHFFFDDDEEEHHHJJJLLLNNNLLLIIIDDDAAADDDJJJRRRUUUUUUUUUXXXZZZ\\\___bbbdddfffhhhlllnnnpppqqqrrrsssrrrqqqpppoooiiihhhgggffffffeeecccaaannnuuu}}}ttthhhcccbbb___WWWPPPPPPiiiiiibbb___\\\ZZZZZZYYYUUURRRSSSTTTTTTVVVXXXZZZ\\\]]]^^^^^^\\\YYYUUUSSSSSSTTT[[[\\\\\\[[[YYYYYYZZZ[[[\\\\\\ZZZXXXVVVWWWYYY\\\]]]```\\\^^^wwwxxxwwwdddXXXYYYTTTRRROOOMMMKKKJJJKKKKKKBBBCCCCCCAAACCCJJJVVV___xxxzzzwwwooojjjdddYYYOOOLLLPPPIIIHHHXXXwww~~~XXXRRRXXXPPPOOOKKKJJJJJJJJJHHHDDD>>>999555/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---***,,,888IIIQQQNNNFFFLLLOOORRRSSSQQQPPPRRRUUU]]]^^^cccgggeeedddooo~~~oooUUUIIIFFFBBB;;;555<<>>;;;888:::???MMMRRRYYY\\\YYYRRRKKKFFFBBBEEEMMM]]]uuusssaaaWWWUUUTTTQQQLLLGGGBBBAAAHHHLLLKKKGGGEEEJJJKKKLLLLLLKKKHHHEEECCCCCCHHHNNNQQQQQQQQQRRRTTTYYY\\\^^^```aaaccceeegggkkklllmmmnnnooonnnmmmlllggghhhgggeeebbbaaaaaabbboootttzzz~~~ooobbb```^^^XXXRRRQQQaaaoooXXX\\\ZZZXXXWWWWWWVVVTTTRRRTTTUUUVVVWWWWWWWWWWWWWWWYYYZZZZZZYYYVVVSSSSSSSSSXXXYYYZZZYYYWWWVVVWWWXXXXXXXXXXXXVVVVVVWWWZZZ\\\^^^___```cccrrr|||}}}ccc^^^SSSTTTTTTRRRNNNMMMMMMOOOFFFFFFDDDAAA@@@CCCJJJOOOUUUqqq{{{{{{rrrjjjccc___YYYQQQLLLKKKJJJHHHOOOfff^^^SSSXXXQQQQQQKKKJJJJJJJJJHHHDDD>>>888555/////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,)))***555DDDNNNMMMIIIIIILLLPPPQQQMMMJJJMMMRRRYYYYYY___hhhhhhdddmmm|||~~~nnnYYYMMMGGGBBB;;;666777???PPPccciiieeeeeejjjeeeggghhhfffeee```TTTGGGCCCBBBEEELLLQQQTTTZZZaaahhhnnnuuuzzz{{{|||\\\LLLNNNQQQQQQQQQPPPQQQSSSXXX\\\YYYWWWYYY___bbbbbbdddhhhlll^^^]]]bbb___```bbb]]]```bbbcccnnnnnnRRR>>>@@@IIIKKKQQQ[[[TTTTTTQQQJJJDDDAAADDDGGGMMMPPPUUUWWWWWWUUUSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSMMMMMMLLLKKKJJJHHHFFFEEEDDD@@@======;;;:::>>>DDDQQQUUUYYYZZZXXXRRRKKKGGGBBBDDDHHHPPP___ooo|||yyyrrrjjjgggkkklllcccXXXLLLEEEAAAGGGNNNOOOMMMKKKKKKKKKKKKKKKIIIGGGEEEDDDBBBFFFKKKNNNNNNOOOPPPQQQXXXZZZ\\\]]]]]]^^^aaacccggghhhjjjkkklllkkkkkkjjjhhhhhhfffbbb^^^___dddiiinnnsssyyy|||}}}|||{{{|||sssiiicccaaaZZZPPPRRR\\\zzz^^^SSSVVVUUUTTTSSSSSSSSSRRRQQQSSSTTTVVVWWWWWWVVVUUUTTTUUUWWWYYYYYYVVVTTTSSSSSSPPPRRRTTTUUUTTTUUUVVVWWWTTTUUUUUUUUUTTTVVVYYY[[[ZZZ]]]eeelllqqq|||aaaWWWWWWXXXWWWVVVSSSOOOMMMKKKJJJIIIEEEBBBAAADDDGGGGGGUUUgggxxxyyytttsssgggbbb^^^\\\VVVPPPNNNPPPMMM```pppvvveeeTTTWWWQQQRRRLLLHHHIIIIIIGGGBBB===777444/////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((+++111<<>>@@@FFFNNNSSSSSSTTTVVVXXXXXXUUUSSSHHHFFFFFFIIIKKKPPP[[[eeevvvuuuhhh]]]RRROOOPPPPPPPPPSSSMMMMMMMMMMMMKKKIIIGGGFFFBBBDDDGGGJJJMMMOOOPPPQQQTTTUUUWWWXXXXXXXXXZZZ\\\```aaabbbcccccccccbbbaaa]]][[[WWWUUUWWW___iiippptttwww|||}}}zzzrrriiicccXXX[[[YYYRRRQQQfffpppTTTNNNRRRLLLMMMNNNNNNLLLLLLMMMNNNMMMNNNOOOQQQRRRRRRRRRRRRPPPRRRUUUUUUTTTRRRRRRRRRMMMOOOQQQQQQPPPNNNMMMNNNQQQRRRSSSRRRQQQQQQSSSUUUXXXWWWYYY[[[WWW\\\uuu|||bbbRRRPPPSSSSSSQQQOOONNNLLLIIIGGGEEEDDDCCCBBBBBBBBBEEEJJJOOORRRSSSYYY```kkksssxxx}}}|||yyyxxxssshhh]]]XXXRRRPPPNNNMMMIIIHHHPPP[[[ooo~~~eeeTTTWWWTTTTTTKKKIIIIIIIIIGGGCCC===777444/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&)))+++,,,///:::JJJVVVUUUPPPTTT]]]___ZZZZZZ```[[[]]][[[ZZZbbbllliii]]]YYYjjjuuulllXXXGGG===888555444444777===DDDMMMTTTfffggggggeeefffhhhccc]]]MMMEEE??????CCCFFFKKKPPPRRRWWW^^^bbbeeeiiinnnsssxxxzzztttUUUKKKLLLNNNSSSSSSRRRQQQPPPRRRVVVYYYSSSPPPQQQUUUYYY[[[___eee]]]dddlllcccRRRTTT]]][[[[[[]]]``````dddvvv{{{SSS@@@EEERRRZZZ]]]\\\[[[YYYUUUNNNGGGAAAAAAFFFKKKOOOPPPPPPPPPQQQNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGEEEBBB@@@???;;;999;;;???BBBEEELLLTTTRRRQQQQQQSSSWWWXXXWWWUUUMMMHHHFFFGGGIIILLLWWWcccvvvwwwjjjaaaYYYRRRPPPRRRPPPPPPQQQQQQPPPMMMJJJIIIDDDEEEGGGIIILLLNNNNNNNNNNNNPPPRRRSSSSSSTTTVVVXXXZZZZZZ[[[\\\\\\[[[YYYYYYSSSRRRQQQTTT\\\dddlllppptttuuuwwwvvvrrrjjj```YYYTTTVVVSSSOOO___]]]PPPOOONNNJJJLLLMMMMMMJJJJJJKKKMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQRRRPPPOOOOOOOOONNNPPPRRRRRRQQQOOONNNNNNQQQRRRSSSQQQPPPOOOPPPQQQXXXVVVWWWYYYXXX[[[lll~~~|||cccXXXVVVVVVUUURRRPPPNNNLLLJJJIIIGGGFFFCCCBBBBBBCCCDDDDDDEEEFFFJJJNNNSSSYYY```iiipppttt~~~yyyuuupppmmmkkkeeeZZZRRRPPPIIIHHHGGGHHHKKKUUUiii{{{aaaSSSXXXVVVUUUJJJJJJJJJJJJHHHDDD>>>999555000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++...777DDDNNNSSSPPPUUUdddjjjeeeccchhh]]]aaa]]]ZZZeeeuuuqqq___XXXkkkyyyrrraaaRRRGGG@@@555555444333888CCCKKKOOO```cccfffeeeffffffbbb\\\PPPFFF>>>===???CCCHHHMMMMMMRRRXXX\\\___dddjjjooorrrvvv~~~}}}{{{~~~jjjKKKGGGKKKIIIIIIKKKNNNOOOOOOOOOPPPRRROOOOOOSSSWWWVVVTTTVVV\\\YYYhhhttthhhUUUWWW]]]VVVTTTUUUZZZ^^^___jjjbbbHHHGGGKKKKKK[[[ZZZYYYZZZZZZUUUMMMFFF???CCCHHHKKKMMMNNNOOOPPPJJJKKKLLLMMMNNNOOOOOOOOOIIIIIIHHHFFFDDDBBB@@@>>><<<;;;>>>DDDHHHKKKRRRYYYRRRPPPOOOQQQUUUXXXWWWUUUQQQJJJEEEEEEFFFIIITTTaaavvvrrrdddWWWQQQQQQRRRSSSTTTTTTSSSPPPMMMKKKFFFFFFGGGIIIKKKLLLLLLKKKJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVVVVWWWVVVUUUSSSRRRNNNNNNPPPXXXbbbkkkooopppqqqqqqpppnnnjjjbbbZZZTTTSSSUUURRRTTTrrrnnnUUUSSSSSSMMMIIILLLMMMLLLJJJHHHJJJLLLJJJIIIHHHGGGGGGHHHIIIJJJLLLNNNOOONNNMMMLLLLLLMMMKKKNNNRRRSSSSSSRRRRRRSSSRRRRRRSSSQQQOOOMMMMMMNNNOOOQQQVVV[[[]]]^^^cccjjjzzzggg\\\WWWUUUVVVTTTQQQOOOMMMLLLJJJHHHGGGDDDBBBAAA@@@AAADDDHHHEEEFFFHHHKKKRRR\\\bbbdddjjjrrr{{{~~~|||xxxooohhhnnniiieeeaaaZZZQQQMMMNNNGGGEEEFFFJJJTTTgggwww___RRRRRRTTTPPPKKKIIIIIIHHHFFFAAA<<<777444111111000///...---,,,,,,************)))))))))(((************************))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''***---,,,+++000;;;EEEVVVYYY\\\^^^aaaccc^^^VVVYYY\\\[[[ZZZaaakkkmmmjjjZZZ]]]lllwwwnnn```OOO;;;;;;666333333666<<>>@@@FFFKKKLLLLLLOOOOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHFFFCCCBBBCCCDDDGGGLLLPPPRRRUUUYYYYYYVVVNNNKKKIIIJJJMMMOOOOOOOOOMMMKKKGGGBBBAAAFFFPPPYYYxxxooofff^^^[[[[[[]]][[[TTTOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIJJJKKKKKKKKKMMMMMMLLLJJJIIIIIIIIIKKKSSS[[[```gggooorrrqqqooollleee]]]WWWRRROOOLLLNNNKKKVVVtttfffUUUVVVYYYXXXUUUQQQNNNKKKIIIIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEGGGJJJMMMOOOOOONNNMMMQQQNNNLLLLLLNNNPPPPPPOOOQQQQQQQQQPPPOOONNNMMMLLLMMMRRRWWWXXXXXXYYY\\\```fffqqq\\\uuuzzzbbb\\\[[[[[[YYYVVVRRROOONNNNNNJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBCCCEEEHHHJJJKKKPPPUUU[[[aaagggmmmssswww}}}tttnnnfffbbbbbbbbb```]]]^^^[[[VVVQQQLLLJJJIIIJJJNNNJJJYYY{{{eeeSSSSSSUUUQQQJJJJJJJJJIIIGGGCCC>>>999666222222111000///...------,,,,,,,,,++++++++++++***************************((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&)))+++***)))...666>>>MMMWWW___aaa___]]]YYYUUUTTTZZZaaahhhrrrzzz|||zzzqqq]]]ZZZhhhmmmiii___OOOAAA<<<999777444555<<>>???BBBFFFKKKPPPUUUXXXYYYZZZ___gggrrr{{{~~~uuuzzzpppzzz~~~ZZZKKKIIIHHHIIILLLLLLOOOSSSUUUUUUTTTSSSSSSTTTTTTSSSTTTWWWXXXXXXWWWVVVVVVWWWXXXYYYYYYXXXXXXVVVSSSTTTXXXXXXYYYeeessswwwQQQEEEBBBKKKSSSWWWXXXYYYWWWSSSLLLFFF???===AAAFFFJJJKKKMMMMMMLLLKKKIIIHHHHHHGGGIIIIIIHHHEEECCCCCCDDDFFFMMMSSSWWWXXX[[[^^^\\\YYYQQQMMMJJJHHHHHHIIIJJJIIILLLKKKHHHCCCAAADDDLLLSSSiiivvvfffbbb___```]]]VVVQQQPPPGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGIIIKKKQQQ\\\fffiiijjjmmmnnnnnniiicccZZZSSSOOOLLLJJJJJJFFFMMMfffrrrTTTNNNXXX___\\\UUUPPPNNNKKKIIIJJJJJJJJJIIIFFFGGGHHHIIIIIIJJJJJJIIIGGGHHHJJJLLLMMMMMMNNNNNNSSSPPPLLLKKKLLLOOOPPPPPPOOOOOOPPPPPPPPPOOONNNNNNLLLPPPTTTVVVVVVWWWZZZ]]]bbbmmm]]]WWWrrrvvvmmm_________\\\WWWSSSPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDCCCCCCBBBCCCCCCDDDIIILLLPPPUUUZZZ```gggkkkwww~~~|||}}}}}}xxxooogggccc^^^\\\]]]]]][[[XXXVVVRRRMMMJJJIIIIIIJJJJJJRRR```|||eeeQQQSSSXXXTTTMMMIIIIIIHHHFFFBBB===888555222222111000///......---,,,,,,+++++++++*********************************((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&(((***)))))),,,333999GGGUUUaaaccc```]]][[[XXXTTTXXX```hhhpppxxx||||||xxxlllhhhkkkooovvvoooYYYJJJDDD>>>:::666555:::AAAKKKTTT\\\]]][[[[[[\\\ZZZYYYWWWQQQGGG>>>888999;;;;;;===@@@EEEJJJOOORRRTTTTTTXXX___iiiqqqxxx|||~~~|||xxxvvvwwwmmmLLLGGGKKKJJJLLLTTTKKKOOOSSSUUUUUUTTTTTTTTTTTTTTTTTTUUUWWWXXXWWWUUUXXXXXXXXXWWWWWWWWWXXXXXXYYYUUUTTTXXXYYYZZZ___ggg}}}jjjQQQ@@@DDDIIINNNSSSVVVVVVUUUSSSLLLCCC>>>>>>AAAEEEGGGKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGDDDBBBBBBEEEGGGMMMSSSWWWXXXYYY[[[YYYUUUQQQMMMIIIFFFEEEEEEGGGHHHLLLLLLIIIEEEBBBDDDJJJOOO```yyy~~~ooohhhbbb```]]]UUUOOONNNFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFIIIMMMPPPYYYbbbjjjlllkkkjjjfffbbb___XXXQQQMMMJJJIIIIIILLLMMM]]]tttvvv```NNNPPP\\\aaa[[[TTTNNNLLLJJJJJJKKKKKKJJJHHHEEEFFFHHHIIIJJJKKKKKKKKKMMMMMMLLLLLLKKKKKKLLLLLLSSSQQQOOONNNOOOOOOPPPQQQNNNNNNNNNNNNNNNMMMLLLKKKJJJMMMQQQSSSTTTUUUWWWZZZ^^^^^^uuu^^^RRR{{{qqqkkkddd___]]]ZZZUUUQQQPPPNNNMMMKKKIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCEEEGGGJJJMMMQQQVVV]]]aaaiiiooovvvvvvsssrrrvvvzzz}}}{{{xxxzzzvvvnnniiiiiiiiifffccc___\\\YYYWWWUUUQQQNNNMMMLLLKKKIIIHHHIIIMMMPPPddd}}}fffmmmfffQQQQQQVVVSSSLLLGGGGGGGGGEEEAAA<<<777444222222111000///...------+++*********))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***))))))+++000444AAAQQQ```dddbbb```___^^^]]]^^^aaaggglllrrrxxx}}}zzz|||zzzmmmmmmtttXXXMMMBBB;;;777555777<<>>>>>@@@AAAHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHFFFCCCAAABBBEEEGGGKKKPPPSSSSSSTTTVVVTTTOOOMMMKKKHHHEEECCCDDDFFFHHHKKKLLLKKKHHHEEEEEEIIIMMM^^^ooowwwnnnddd```[[[SSSMMMJJJEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGKKKPPPUUUZZZ___ccceeehhhggg```XXXUUUOOOJJJIIIGGGEEEHHHOOOfffxxxtttppp```VVVPPPUUU\\\[[[TTTOOOLLLKKKJJJKKKKKKKKKIIIGGGEEEFFFGGGIIIJJJKKKLLLLLLNNNNNNMMMLLLLLLLLLMMMNNNPPPQQQSSSSSSSSSRRRQQQPPPQQQQQQQQQPPPNNNMMMKKKJJJIIIKKKNNNPPPRRRSSSUUUVVVUUUUUUbbbsssQQQYYYrrrccc___^^^ZZZVVVSSSRRROOOMMMKKKJJJJJJKKKIIIIIIIIIHHHGGGFFFEEEDDD@@@BBBCCCEEEGGGKKKPPPTTTZZZ\\\```dddhhhjjjlllmmmpppvvv~~~}}}wwwxxxtttnnnjjjkkkmmmmmmeeefffccc]]]XXXXXXZZZZZZYYYWWWTTTPPPMMMIIIEEEBBBFFFGGGGGGEEEFFFMMMYYYccc}}}xxxggghhhjjjSSSPPPRRRNNNHHHFFFFFFFFFDDD@@@<<<777444111111000///...---,,,,,,*********)))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))*********+++...000;;;KKK[[[bbbdddeeefffeeebbb```___aaacccfffmmmtttyyyqqqnnnlllYYYEEE;;;888666555666999EEERRRVVVVVVWWWWWWUUUPPPRRRSSSQQQKKKDDD===:::777888:::===@@@DDDGGGIIINNNRRRWWW]]]bbbhhhnnnrrrwwwzzz}}}www}}}vvvcccMMM???CCCFFFCCCHHHUUUIIIKKKOOOPPPQQQQQQRRRSSSUUUTTTSSSSSSTTTUUUTTTRRRQQQQQQRRRSSSUUUXXXZZZ[[[ZZZWWWUUUVVVYYY\\\___aaadddzzzsssMMMCCC;;;===EEENNNUUU[[[ZZZWWWPPPIIICCC@@@>>>>>>CCCEEEGGGIIIKKKKKKKKKKKKHHHHHHGGGEEECCCCCCEEEHHHIIIMMMOOONNNNNNQQQPPPLLLIIIHHHGGGDDDBBBBBBEEEHHHHHHJJJKKKJJJGGGFFFIIILLLRRR\\\rrrzzznnnccc]]]YYYQQQKKKHHHDDDCCCCCCBBBBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>???@@@BBBDDDGGGMMMSSSXXX\\\^^^aaacccgggiiicccZZZOOOJJJGGGGGGCCCBBBKKKYYY|||kkknnnoooRRROOOQQQUUUVVVPPPKKKIIIKKKJJJJJJKKKLLLKKKIIIGGGEEEFFFGGGHHHJJJJJJKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRMMMPPPTTTUUUTTTRRRQQQQQQVVVUUUUUUSSSRRRPPPNNNMMMIIIJJJLLLOOOQQQRRRSSSTTTWWW[[[___mmmoooSSSgggnnnccc```\\\WWWYYYWWWSSSPPPMMMLLLLLLMMMIIIIIIIIIIIIHHHGGGEEEEEEAAABBBCCCCCCCCCEEEHHHKKKMMMMMMOOOTTT[[[___```___bbbkkkuuuyyy{{{{{{xxxsssvvvuuuuuuuuuuuuuuusssqqqnnnlllgggbbb____________ZZZYYYWWWSSSPPPPPPQQQRRROOONNNLLLJJJHHHEEECCCBBBDDDEEEEEEFFFMMM[[[mmmzzzyyypppqqqlllVVVQQQQQQNNNIIIFFFFFFFFFDDDAAA<<<888555000000///...---,,,+++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++---...555DDDTTT^^^dddiiilllkkkddd```^^^___^^^]]]ccckkkuuuzzz{{{jjjMMM>>>;;;999555222666???IIIMMMPPPUUUWWWVVVQQQRRRRRRRRROOOIIIAAA;;;777777888:::===@@@CCCDDDHHHLLLRRRWWW[[[```fffkkknnnqqquuuxxx{{{}}}}}}~~~}}}~~~~~~NNNBBB===BBBEEEBBBEEEMMMHHHIIIKKKLLLMMMNNNQQQSSSVVVTTTQQQQQQRRRRRRRRRQQQQQQRRRTTTVVVXXXYYY[[[[[[YYYZZZZZZZZZ\\\^^^```___bbbnnnaaaOOO>>>;;;@@@GGGPPPWWWWWWWWWUUUPPPJJJDDD???======???CCCFFFIIIJJJJJJJJJHHHIIIIIIHHHFFFFFFGGGIIIEEEHHHIIIGGGHHHKKKLLLIIIDDDEEEEEECCC@@@@@@BBBEEECCCFFFIIIIIIGGGGGGHHHKKKHHHNNN]]]vvvtttggg[[[UUURRRLLLGGGDDDCCCBBBBBBAAA@@@@@@??????=====================>>>===@@@CCCGGGKKKQQQWWW\\\]]]aaabbbaaabbbccc```[[[KKKGGGFFFGGGDDDFFFZZZqqq|||tttrrrZZZNNNMMMNNNQQQPPPKKKIIIJJJIIIIIIJJJLLLMMMLLLIIIFFFEEEEEEGGGHHHIIIIIIIIIIIIEEEEEEGGGIIILLLNNNPPPPPPKKKNNNRRRSSSQQQQQQQQQSSSVVVVVVUUUUUUTTTRRRQQQPPPIIIJJJKKKNNNQQQRRRSSSRRRZZZ______```uuuuuucccuuurrrggg______\\\XXXTTTQQQOOOOOOOOOJJJJJJKKKJJJIIIHHHFFFEEEDDDEEEFFFFFFDDDDDDEEEFFFDDDEEEFFFIIILLLOOORRRSSSVVVaaajjjllllllllliiiddddddeeegggfffeeeeeegggiiiddd^^^WWWUUUUUUUUUTTTSSSRRROOONNNMMMMMMMMMMMMNNNHHHIIIHHHGGGGGGGGGHHHIIIHHHIIINNNYYYgggttt|||wwwlllXXXSSSSSSQQQMMMGGGGGGGGGEEEBBB===999666//////...---,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,---111???OOO[[[ccckkkooonnniiieeecccdddaaa]]]bbbjjjppppppwwwTTTCCC???===777222333:::AAADDDJJJQQQVVVVVVUUUSSSQQQQQQPPPKKKCCC===666666777888:::===@@@AAABBBGGGNNNSSSWWW\\\bbbggggggkkkooossswwwzzz~~~{{{xxx}}}ssskkkttthhhDDD>>><<>>999<<<@@@DDDGGGIIIJJJJJJIIIKKKKKKKKKIIIHHHIIIJJJBBBEEEEEEBBBCCCGGGHHHFFFBBBDDDDDDBBB???===???AAA???CCCHHHIIIGGGFFFHHHJJJNNNPPPVVVdddwwwwwwlll___RRRNNNLLLGGGCCCAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@???BBBFFFKKKPPPVVV\\\```[[[```aaa[[[VVVTTTTTTRRRHHHEEEEEEGGGGGGNNNkkk~~~\\\MMMQQQLLLKKKMMMNNNLLLKKKMMMIIIIIIJJJLLLMMMLLLHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKJJJMMMOOOOOONNNNNNRRRUUUSSSSSSSSSSSSSSSRRRQQQQQQJJJJJJKKKMMMPPPRRRRRRRRRRRRXXXYYYWWWbbbgggwwwzzznnncccaaa\\\WWWSSSRRRQQQRRRMMMNNNNNNMMMLLLIIIGGGFFFCCCEEEFFFEEEBBB@@@@@@@@@???BBBDDDCCCBBBCCCGGGLLLIIITTT[[[[[[[[[]]][[[WWWRRRVVVXXXXXXWWWZZZaaagggZZZRRRKKKKKKMMMMMMLLLJJJIIIEEEDDDFFFHHHHHHHHHHHHDDDDDDDDDDDDCCCEEEGGGIIIMMMPPP\\\pppwwwgggVVVWWWRRRSSSJJJIIIGGGDDDBBB@@@===888555000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''',,,+++***)))((((((((((((''''''((((((((((((''''''((((((((((((((()))******...777GGGWWWccciiijjjiiidddkkkkkkbbb```ggglllkkkvvvtttxxxpppZZZEEE888555:::444888<<<>>>CCCIIIOOOQQQRRRPPPNNNNNNOOOOOOLLLHHH???<<<888555555777:::===BBBCCCEEEIIIOOOTTTYYY\\\cccfffjjjnnnrrrvvv{{{~~~|||yyyvvvxxx|||}}}fffiii]]]CCCBBBCCCDDDCCC@@@CCCHHHHHHGGGFFFFFFHHHKKKNNNPPPPPPOOONNNMMMNNNPPPRRRTTTPPPSSSTTTSSSPPPOOOQQQSSSSSSTTTUUUUUUUUUVVVXXX[[[YYYaaakkk|||}}}VVVFFFDDDAAAAAAFFFRRRVVVWWWSSSQQQOOOGGG===<<<<<<<<>>===<<<<<<<<<<<<<<<:::;;;<<<>>>@@@BBBDDDEEEGGGJJJNNNSSSWWWYYYZZZ[[[^^^``````ZZZRRRJJJGGGGGG???GGGJJJMMMbbbZZZMMMTTTQQQSSSPPPKKKIIIJJJJJJGGGFFFHHHKKKLLLJJJHHHHHHHHHLLLKKKKKKIIIHHHFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQUUURRROOOMMMNNNPPPRRRRRRMMMNNNPPPQQQQQQQQQPPPPPPRRRSSSWWWZZZYYYfffuuujjjnnnccceeecccXXXSSSXXXQQQLLLKKKNNNMMMIIIIIINNNJJJIIIGGGHHHHHHGGGEEECCCGGGFFFDDDBBBAAAAAAAAAAAAFFFGGGJJJNNNQQQPPPNNNKKKFFFGGGIIIJJJKKKLLLMMMMMMGGGFFFEEEDDDCCCDDDDDDEEEBBBCCCDDDEEEEEEFFFEEEEEEAAAAAABBBBBB???@@@KKKVVV^^^pppvvvnnnhhhUUUVVVRRRTTTMMMIIIGGGDDDBBB@@@===888555000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''''''''''''''((((((((((((''''''((((((((((((((()))******+++222???MMMYYYbbbgggiiiooorrrsssssstttvvvsssnnnpppjjjjjjuuu|||vvvhhhMMMGGG@@@333333666999<<<@@@FFFLLLNNNQQQOOONNNNNNPPPPPPNNNLLLBBB???:::666444555888;;;>>>???AAAFFFKKKPPPUUUXXX]]]```eeeiiilllpppuuuxxxzzz|||wwwwwwyyy|||mmmjjjyyyqqqSSSJJJCCCCCCDDDDDDDDDFFFGGGHHHIIIKKKNNNPPPRRRSSSNNNMMMLLLLLLMMMNNNPPPQQQPPPRRRSSSRRRPPPOOOPPPRRRRRRSSSRRRRRRQQQSSSWWWZZZWWW\\\aaaooo}}}UUU???>>>???<<>><<<<<>>???@@@BBBCCCEEEFFFGGGEEEFFFFFFIIINNNVVV```gggooosssvvvtttnnnfff```]]][[[SSSIIICCCBBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@CCCEEEGGGKKKMMMPPPTTTWWWXXXYYYYYYXXXWWWSSSMMMGGGCCCBBBCCCJJJCCCGGGbbbiiiQQQLLLNNNPPPQQQOOOJJJIIIKKKKKKIIIEEEGGGIIIIIIHHHFFFFFFGGGKKKJJJJJJIIIGGGEEEDDDCCCDDDDDDFFFGGGIIIIIIJJJJJJMMMMMMLLLLLLLLLMMMNNNNNNRRRQQQPPPNNNNNNOOOPPPRRROOOPPPQQQRRRRRRRRRQQQQQQTTTTTTWWWYYYVVV]]]{{{xxxeeewwwwwwdddZZZZZZVVVTTTUUUWWWTTTMMMJJJMMMKKKIIIHHHHHHIIIHHHFFFDDDIIIHHHEEECCCAAA@@@@@@@@@CCCCCCEEEGGGIIIIIIFFFDDDBBBCCCDDDEEEFFFGGGGGGGGGDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBEEEGGGFFFHHHRRR]]]|||uuunnnppp|||gggSSSTTTRRRUUUOOOIIIGGGDDDBBB@@@===888555000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))******---111:::EEESSS___iiiooouuuvvv}}}oooeeemmm{{{~~~zzz|||jjj]]]LLL777555555777;;;???EEEJJJMMMQQQOOONNNOOOPPPQQQPPPOOOHHHDDD===777444444666777888999<<<@@@EEEKKKOOORRRUUUXXX]]]aaadddhhhlllooovvv{{{{{{vvvtttuuuwwwxxxyyyuuu```ttt~~~aaaRRRCCCAAAEEEGGGEEEDDDEEEGGGJJJNNNPPPRRRRRRSSSKKKKKKJJJJJJKKKLLLNNNOOONNNPPPQQQPPPOOOOOOPPPQQQQQQQQQQQQPPPOOOQQQUUUXXXXXXWWWXXXbbbwww\\\GGG@@@@@@FFFNNNTTTVVVVVVUUURRRMMMGGGBBB<<<999:::===AAACCCEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@?????????>>>>>>>>>=========???AAACCCFFFGGGGGGGGGFFFDDDDDDFFFKKKOOOQQQTTTWWWXXXVVVRRROOONNNOOOIIIBBB?????????>>>===<<<;;;:::::::::::::::;;;=========>>>AAADDDGGGJJJOOOPPPRRRTTTUUUVVVUUUUUUOOOLLLGGGCCC@@@@@@BBBDDDIIIGGG[[[nnnOOOIIILLLJJJMMMNNNMMMIIIHHHKKKLLLIIIDDDEEEFFFEEEDDDCCCDDDFFFHHHHHHHHHGGGFFFEEECCCCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLOOOPPPOOOMMMLLLNNNQQQPPPPPPQQQQQQQQQPPPOOOOOOUUUTTTVVVXXXUUUXXXjjj{{{qqqmmm{{{tttmmm^^^YYYUUUTTTQQQLLLKKKMMMKKKIIIHHHHHHHHHHHHFFFEEELLLKKKHHHEEECCCBBBBBBBBBBBBAAA@@@AAACCCCCCAAA???@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBDDDDDDDDDCCCBBBAAA>>>???BBBEEEFFFHHHRRR]]]oooqqqpppssscccQQQTTTQQQTTTNNNIIIGGGDDDBBB@@@===888555000000///...---,,,,,,+++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((((())))))***,,,///555@@@MMM\\\iiipppppprrrzzziiiiiittt}}}uuuXXXFFF:::777666:::???CCCIIIMMMQQQQQQPPPPPPQQQQQQQQQPPPLLLHHHAAA:::666444444444444555888;;;@@@EEEJJJLLLOOORRRVVVZZZ]]]aaaeeehhhqqqvvv}}}vvvqqqqqqrrrsssrrrrrrzzzkkkeee{{{}}}___QQQDDDBBBFFFGGGFFFEEEDDDEEEGGGJJJLLLNNNOOOOOOIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNNNNNNNNNNOOOPPPOOOQQQRRRRRRRRRRRRTTTUUUXXXUUUWWW]]]ggg~~~aaaEEEFFF@@@HHHQQQVVVVVVTTTPPPNNNJJJFFF???;;;::::::<<<<<<@@@AAACCCEEEFFFEEEDDDCCCDDDCCCCCCBBBAAA@@@>>>===?????????>>>>>>>>>>>>===>>>===<<<<<<===@@@CCCDDDEEEEEEEEEDDDCCCDDDFFFIIIGGGIIIJJJKKKJJJIIIHHHGGGEEEBBB>>><<<======<<<:::::::::999999999::::::;;;???>>>>>>???AAAEEEIIIKKKPPPPPPQQQQQQQQQPPPOOOOOOFFFEEECCCBBBCCCDDDFFFGGGGGG```}}}VVVEEEFFFJJJJJJIIIKKKJJJFFFFFFIIIJJJHHHCCCDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGLLLPPPPPPLLLJJJLLLPPPNNNNNNNNNMMMMMMLLLLLLKKKRRRQQQSSSVVVVVVYYYdddqqqwwwoooqqqssscccYYYVVVUUUVVVVVVNNNLLLKKKJJJKKKKKKIIIHHHMMMLLLJJJHHHFFFEEEEEEFFFCCCAAA@@@@@@BBBCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBAAAAAAIIISSSVVVqqqaaaQQQUUUQQQRRRJJJIIIGGGDDDBBB@@@===888555000000///...---,,,,,,+++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''((((((''''''((((((((((((''''''((((((((((((((())))))***''')))///999FFFUUUbbbjjjmmmmmmxxxuuujjjiiinnnttt{{{|||rrrtttwwwZZZCCC;;;666888<<>>DDDMMMUUUXXXWWWTTTSSSLLLHHHDDDAAA???<<<:::888;;;===@@@CCCEEEFFFEEEEEECCCCCCCCCBBBAAA???>>>===?????????>>>>>>>>>>>>===@@@>>>===;;;;;;===???@@@<<<>>>?????????@@@BBBDDDBBBBBBBBBCCCDDDDDDCCCCCCAAA???===<<<;;;;;;:::999999999999999::::::;;;<<<@@@@@@???@@@BBBEEEHHHJJJMMMMMMMMMLLLKKKIIIHHHGGG@@@AAACCCEEEEEEEEEDDDDDDUUU]]]LLLIIIFFFFFFKKKFFFHHHGGGCCCCCCFFFGGGDDDBBBCCCCCCBBBAAAAAABBBDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCCIIINNNNNNKKKIIIKKKNNNMMMMMMLLLLLLKKKKKKKKKJJJPPPOOOOOORRRUUUYYY```hhhvvv|||hhhcccnnnqqqiiiddd\\\TTTWWWTTTQQQOOONNNMMMLLLJJJKKKJJJIIIGGGFFFFFFGGGGGGCCCAAA@@@AAADDDFFFFFFFFFBBBBBBCCCDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBGGGDDDCCCDDDEEEHHHQQQZZZvvvbbbSSSVVVQQQQQQHHHIIIGGGDDDBBB@@@===888555000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''(((((()))''''''((((((((((((''''''((((((((((((((()))******''')))---666BBBQQQ___gggnnnnnnrrryyy{{{xxxttttttllljjjlllppprrrsssxxx~~~{{{yyyttt}}}tttRRRDDD888777888888===DDDLLLOOOSSSTTTSSSQQQPPPOOONNNLLLHHHDDD???:::777555333333444666999===@@@BBBDDDGGGKKKNNNQQQUUUYYY\\\```ffflllpppqqqsssvvvyyy||||||xxxvvvnnnlllkkkkkknnnqqqssstttwwwooofff{{{yyyyyywwwWWWHHHIIIAAABBBEEEHHHFFFBBBCCCHHHHHHGGGEEEDDDEEEGGGJJJLLLFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIILLLNNNNNNMMMLLLPPPTTTVVVUUUSSSQQQQQQQQQSSSXXXZZZVVVZZZnnnXXXAAA@@@CCCKKKRRRSSSTTTVVVMMMLLLJJJHHHFFFBBB===999:::;;;>>>AAACCCDDDEEEEEECCCCCCCCCBBBAAA@@@???>>>@@@@@@?????????>>>>>>>>>@@@???===<<<;;;;;;<<<===:::;;;<<<<<<;;;<<<>>>@@@>>>===>>>@@@CCCDDDDDDCCC>>>>>>===<<<;;;:::::::::::::::::::::;;;<<<>>>>>>@@@@@@AAABBBCCCEEEFFFGGGIIIIIIGGGFFFEEECCCBBBBBB===AAADDDDDDBBBBBBDDDGGGhhhhhhIIIHHHLLLEEEBBBIIIGGGIIIGGGBBBAAACCCCCCAAA@@@AAABBBBBB@@@@@@AAABBB???@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBFFFJJJKKKIIIIIIJJJLLLNNNMMMLLLLLLKKKLLLLLLMMMOOONNNNNNPPPRRRUUUYYY[[[gggjjjTTTYYYgggzzzmmmeeeaaa[[[VVVRRROOOKKKIIIKKKJJJHHHGGGFFFFFFFFFFFFBBB@@@@@@AAADDDFFFGGGGGGAAABBBBBBCCCDDDDDDDDDCCCAAABBBCCCCCCDDDDDDCCCCCCFFFDDDBBB???============:::;;;BBBNNNZZZeeesss~~~fffUUUWWWQQQQQQHHHIIIGGGDDDBBB@@@===888555000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((()))******++++++,,,111===MMM\\\eeemmmnnnooorrrzzzyyyiiiiiinnntttvvvwww{{{~~~}}}fffRRR@@@:::777333777???FFFKKKRRRUUUUUUSSSQQQQQQLLLLLLJJJHHHDDD???;;;888333333333444666999;;;===>>>AAAEEEHHHKKKNNNRRRUUUVVV\\\bbbfffhhhiiimmmpppsssvvv{{{~~~}}}vvvooojjjbbbdddgggiiikkknnnqqqtttxxxtttjjjrrrwww{{{```MMMGGGIII???AAAFFFJJJHHHCCCBBBFFFDDDDDDDDDEEEFFFHHHIIIJJJCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHKKKNNNMMMLLLLLLNNNPPPPPPOOONNNOOOOOOPPPSSSVVVUUUSSSUUU^^^hhhPPPDDD<<>><<<;;;;;;===???===<<<<<<>>>BBBCCCAAA???;;;;;;;;;:::::::::;;;<<<;;;;;;;;;<<<===???@@@AAA@@@AAABBBDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@?????????BBBDDDAAA@@@FFFSSS^^^qqqhhhSSSEEEFFFIIIEEEDDDIIIJJJKKKIIICCCAAABBBBBB???<<<>>>@@@@@@???>>>>>>>>>===>>>???@@@AAAAAABBBAAACCCCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJLLLKKKKKKJJJJJJKKKLLLMMMMMMOOOQQQRRRSSSSSSSSSRRRXXXfffxxxfffXXXZZZhhh~~~vvvmmmddd]]]WWWSSSRRRQQQNNNKKKIIIHHHGGGGGGBBBBBBAAACCCEEEFFFFFFEEEAAABBBCCCDDDEEEFFFFFFFFFCCCDDDEEEFFFFFFFFFEEEEEECCCAAA>>>;;;:::<<<>>>@@@HHHMMM[[[nnn~~~kkkWWWWWWRRRRRRJJJIIIGGGDDDBBB@@@===999555000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((()))*********'''&&&)))444EEEVVV```iiijjjhhhkkkyyyzzzqqqnnnmmmpppsssvvv}}}vvv___III???999333555===@@@GGGPPPVVVVVVTTTSSSSSSJJJKKKLLLKKKGGGBBB===:::333333333333444666888::::::<<<@@@CCCFFFIIIMMMPPPPPPUUU\\\```aaacccfffiiimmmqqqvvvzzz}}}}}}tttiiiaaa^^^bbbgggiiihhhiiilllooovvvvvvjjjsss}}}zzzbbbMMMIIINNNRRRCCCCCCFFFJJJIIIDDDBBBCCC>>>@@@BBBEEEGGGHHHHHHHHHAAABBBCCCDDDEEEEEEEEEEEEGGGEEEDDDGGGKKKMMMMMMKKKLLLLLLLLLJJJIIIJJJLLLOOORRRTTTUUURRRRRRWWW[[[]]]kkkdddQQQ???<<>>BBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???;;;<<<======>>>>>>======<<<===<<<;;;::::::<<<>>><<<::::::;;;======:::777999999999999999:::===???<<<<<<<<<===???@@@BBBCCC@@@AAACCCEEEEEEDDDBBBAAACCCBBBAAA@@@???>>>>>>>>>BBBDDDDDDAAAAAANNNfffyyysssyyyMMMKKKIIIFFFFFFGGGIIIJJJMMMNNNKKKDDDAAABBBAAA>>>:::<<>><<<<<<<<<<<<===>>>???AAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCEEEHHHJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLJJJOOOUUUVVVVVVUUURRROOOSSSYYYqqq}}}uuuiii\\\___lllwww~~~tttlllggg[[[YYYUUUQQQNNNLLLJJJJJJEEEDDDDDDEEEFFFGGGEEECCCCCCDDDEEEGGGHHHIIIIIIIIIFFFGGGHHHIIIJJJJJJIIIHHH???===;;;:::;;;@@@EEEIIIuuuyyyiiiUUUXXXWWWOOONNNKKKIIIEEEBBB???<<<777444000000///...---,,,,,,+++************))))))))))))))))))))))))************&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))((()))+++...777JJJ[[[bbbhhhjjjggggggsssvvvlllmmmqqqttt{{{xxx~~~rrr[[[JJJ@@@888777:::;;;EEENNNSSSTTTSSSQQQOOONNNLLLJJJHHHGGGEEEBBB???888777666555555555555666777888:::===AAADDDGGGIIIMMMOOORRRUUUXXX[[[```cccfffgggkkkoootttxxx{{{}}}xxx}}}}}}yyyvvvrrrkkkbbb\\\___cccdddcccfffmmmpppooovvv[[[mmm}}}aaaOOOGGGBBBDDDKKKBBBBBBBBBCCCEEEDDDBBB@@@BBBBBBAAAAAABBBCCCEEEFFFHHHGGGFFFDDDDDDDDDDDDEEEIIIKKKNNNPPPPPPNNNKKKIIIMMMKKKIIIKKKOOORRRSSSRRRZZZYYYXXXUUUTTTUUUXXX[[[cccqqqiiiJJJ======BBBJJJSSS]]]WWWQQQPPPOOOMMMKKKLLLIIIBBB999777:::>>>>>>======???AAACCCDDDCCCBBBAAACCCCCCAAA@@@???>>>>>>>>>???>>>>>>>>>======<<<<<<======<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===============@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA======>>>???;;;888;;;AAADDDEEEBBBCCCUUUnnn|||{{{xxx|||MMMGGGFFFFFFFFFGGGFFFCCCAAAEEEDDDCCCBBBAAA@@@??????;;;999;;;@@@AAA>>>>>>@@@????????????@@@AAAAAABBBAAAAAABBBCCCBBBAAA@@@???DDDCCCBBBAAABBBDDDFFFGGGBBBCCCEEEFFFGGGHHHHHHIIIEEEEEEEEEFFFGGGHHHJJJJJJLLLNNNPPPRRRSSSSSSRRRQQQYYYTTTbbbsss^^^^^^WWWSSSTTTWWW___pppsssbbbVVVPPPNNNLLLKKKKKKHHHGGGIIIJJJHHHFFFGGGDDDKKKMMMHHHEEEHHHKKKJJJNNNLLLMMMOOOKKKFFFHHHOOOHHH???999;;;BBBNNN___mmmjjjTTTVVVVVVOOOOOOKKKIIIEEEBBB???<<<777444000000///...---,,,,,,+++************))))))))))))(((((()))))))))*********&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***))))))***,,,222AAAPPP\\\dddiiiggggggmmmwww|||{{{pppnnnssswwwxxxyyyyyy{{{jjjVVVHHH???:::888666===FFFLLLPPPOOOMMMJJJKKKJJJHHHHHHHHHGGGDDDBBB<<<:::777444333444555666555666888:::===@@@BBBDDDHHHJJJLLLNNNPPPSSSVVVYYY___aaadddhhhlllpppsssttttttxxx|||~~~~~~~~~~~~|||wwwpppkkkfffbbb]]]ZZZ[[[[[[___dddccccccooo{{{___VVVlllxxxVVVIIIGGGDDDDDDGGGCCCBBBBBBCCCEEEEEECCCAAABBBBBBBBBBBBCCCDDDDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFIIIKKKMMMOOOOOOMMMJJJIIIKKKIIIHHHJJJOOORRRTTTSSSVVVWWWYYYYYYXXXWWWXXXYYYZZZffffffLLLCCCBBBGGGOOOaaacccbbb[[[QQQKKKIIIIIIHHHEEEAAA>>><<<;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>===============<<<<<<<<<<<<======<<<<<<<<<<<<<<<=========;;;<<<===>>>????????????AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>@@@>>>???BBBBBB??????AAA555IIIaaaooovvv}}}zzzXXXKKKDDDDDDDDDEEEFFFFFFDDDBBBEEEDDDCCCBBBAAA@@@??????>>><<<<<>>======>>>>>>@@@AAACCCCCCBBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@@@@AAACCCEEEGGGDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLNNNQQQRRRSSSSSSRRRVVVSSSccc~~~eee\\\SSSPPPMMMIIIJJJOOOQQQPPP```www|||kkk\\\TTTPPPKKKJJJIIIGGGGGGIIILLLLLLEEEJJJLLLKKKNNNSSSSSSOOONNNLLLMMMOOOLLLGGGJJJPPPHHHKKKQQQXXXcccppp~~~lllkkkSSSUUUUUUOOOPPPKKKHHHEEEBBB???<<<777444000000///...---,,,,,,+++************))))))))))))(((((())))))))))))******&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))+++*********))),,,666BBBTTT^^^fffffffffllltttyyywwwnnnnnnvvvzzzzzz~~~wwwrrrtttuuuiii\\\JJJ999555777<<>>:::555333333444666333333444666777:::<<<===BBBDDDFFFGGGHHHJJJMMMOOOVVVXXXZZZ]]]aaadddfffhhhkkkmmmqqqrrrssstttvvvwwwxxxyyyyyy{{{|||}}}~~~~~~~~~}}}~~~{{{wwwvvvwwwxxxvvvtttrrrlllccc\\\XXXWWWWWWWWWZZZWWW]]]fffdddaaatttsssUUUHHHTTTmmm~~~dddJJJCCCFFFFFFDDDCCCDDDCCCBBBCCCEEEEEECCCAAACCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGHHHJJJLLLNNNNNNLLLJJJHHHHHHGGGHHHJJJNNNRRRSSSSSSQQQUUUZZZ\\\\\\ZZZYYYYYYVVV\\\eeexxxiiiJJJ;;;===FFFQQQ```jjjfff]]]XXXQQQKKKHHHIIIIIIEEE@@@<<<;;;<<<999999:::;;;===???@@@AAABBBAAAAAA@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>>>>============>>>>>>======>>>>>>??????@@@@@@===>>>???@@@AAABBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<>>>>>BBB]]]}}}RRRCCCKKKCCCBBBBBBCCCEEEEEEDDDBBBDDDDDDCCCBBBAAA@@@@@@???AAA>>>===>>>===::::::===;;;<<<<<<===???AAACCCDDDBBBBBBBBBAAAAAA???>>>===@@@@@@@@@@@@AAACCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFKKKKKKMMMOOOQQQSSSTTTUUUTTTSSSdddxxxooo___LLLAAAJJJBBBFFFOOOVVVeeepppmmm~~~{{{iiiXXXNNNKKKPPPXXXYYYSSSOOOQQQQQQMMMJJJJJJJJJJJJOOOSSSPPPJJJIIIIIILLLNNNMMMLLLOOOUUUjjjuuu}}}|||cccJJJkkkTTTUUUUUUNNNOOOJJJHHHEEEBBB@@@<<<888555000000///...---,,,,,,+++************)))))))))((((((((((((((()))))))))***&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))+++******+++))))))///777LLLZZZfffhhhhhhppp}}}rrrjjjrrrsssooonnnfffEEE???999777===FFFKKKKKKJJJHHHGGGFFFGGGHHHHHHGGGEEEDDDBBB>>>:::777555444444222222222333444555666777===>>>@@@BBBBBBDDDGGGJJJOOOPPPRRRTTTWWWZZZ\\\]]]```bbbdddeeeeeefffiiilllooopppqqqrrrtttvvvwwwwwwyyyyyyzzzzzzyyyxxxwwwwwwuuurrrnnnoooqqqqqqkkkfffccc^^^WWWQQQOOOQQQTTTVVV\\\ZZZ]]]ffflllrrrrrrRRRBBBLLLcccwwwgggVVVEEEBBBDDDDDDCCCCCCDDDCCCBBBCCCDDDEEECCCBBBBBBCCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBCCCEEEFFFGGGGGGHHHJJJLLLLLLKKKIIIHHHHHHHHHIIIJJJMMMOOOPPPQQQOOOSSSXXX[[[\\\[[[ZZZZZZZZZ[[[XXX```jjjJJJ@@@@@@<<>>>>>@@@????????????@@@@@@AAA??????@@@AAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>???>>><<<:::::::::;;;<<<@@@======@@@AAA???@@@CCCWWWeee{{{WWWHHHGGGIIIDDDCCCBBBCCCDDDDDDCCCAAACCCCCCBBBAAAAAA@@@??????AAA>>><<<===<<<::::::>>><<<<<<<<<===>>>???AAABBB??????@@@@@@@@@@@@@@@???DDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFKKKKKKLLLNNNQQQTTTVVVXXXUUUTTTbbbtttssslll|||hhhTTTHHHBBB???===GGGNNNHHHSSS[[[aaa```WWWMMMIIIHHHOOO]]]ccc\\\TTTRRRLLLCCCEEEDDDCCCEEEJJJOOOPPPPPPUUUXXX\\\```aaadddiiioooxxxWWWHHHFFFjjjUUUWWWVVVNNNMMMJJJGGGDDDBBB@@@<<<888555000000///...---,,,,,,+++************)))))))))((('''(((((((((((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))******)))***,,,+++))),,,222???SSSgggmmmnnntttttttttiiivvv~~~___MMM@@@666888@@@EEEIIILLLIIIHHHGGGGGGHHHHHHFFFDDDEEEDDDCCCAAA===999555222333333333222333333444444666888:::<<<===@@@CCCFFFIIIJJJKKKNNNPPPRRRTTTUUUYYYZZZ[[[[[[\\\]]]```cccfffggghhhiiikkklllmmmnnnmmmnnnooopppppppppppppppjjjhhhgggiiikkkhhh___XXXSSSQQQOOOMMMMMMPPPTTTWWWXXX[[[]]]dddwwwpppRRR>>>IIIeee|||rrrUUUNNNHHHDDDBBB@@@AAADDDDDDBBBAAABBBCCCDDDCCCBBBAAABBBDDDEEEEEEDDDCCCCCCBBBBBBAAAAAABBBDDDFFFGGGEEEGGGHHHJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMOOORRRUUUWWWWWWXXXZZZ\\\^^^ZZZXXX[[[hhh\\\BBB<<>><<<:::999:::;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>??????AAA@@@@@@@@@AAAAAABBBCCCAAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::<<<===>>>AAAAAABBBBBB???@@@JJJVVV]]][[[fff}}}XXXEEEEEEHHHFFFGGGEEECCCBBBCCCBBBAAA???AAAAAA@@@@@@??????>>>>>>>>>;;;:::<<<<<<;;;<<<@@@======<<<<<<<<<===>>>>>><<<======>>>???@@@AAABBBHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGKKKLLLMMMOOORRRUUUWWWYYYUUUTTT___llleeeYYYgggrrrhhhbbb\\\XXXaaaeee\\\NNNMMMKKKHHHEEECCCBBBBBBFFFQQQVVVPPPJJJKKKJJJEEEEEEEEEGGGJJJPPPZZZfffoooxxx|||xxxTTTAAAAAAIIIjjjUUUXXXVVVMMMLLLIIIGGGDDDBBB@@@===999666000000///...---,,,,,,+++************))))))))))))''''''(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((())))))******)))((())),,,,,,***,,,000222HHHaaapppwww}}}}}}~~~{{{vvvnnnnnn|||www[[[III:::777;;;===BBBHHHHHHGGGGGGGGGHHHHHHFFFEEEEEEFFFGGGFFFCCC===888444555444444333333333333333000222555666777:::===@@@CCCDDDEEEHHHJJJLLLNNNOOOSSSTTTUUUVVVVVVWWWZZZ\\\]]]]]]^^^___```bbbccccccaaabbbccceeeffffffgggggg```______aaa```\\\TTTMMMHHHJJJLLLMMMNNNQQQTTTWWWSSS[[[aaajjjqqqQQQAAAAAA\\\{{{{{{sssTTTIIIJJJIIIEEE???===@@@DDDCCCAAA@@@@@@AAABBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAAAAABBBCCCEEEFFFDDDEEEGGGHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIJJJJJJNNNPPPQQQRRRSSSUUUXXX[[[\\\VVVWWW\\\[[[dddQQQGGG===999FFF```wwwhhh^^^RRRKKKKKKKKKHHHEEEEEECCC@@@===<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAA@@@???>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>???===>>>@@@AAAAAAIII\\\oooqqqqqqyyyUUUKKKIIIAAAAAAJJJGGGEEEBBBAAA@@@@@@>>>===??????>>>>>>============;;;999999<<<===<<<===AAA>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKMMMPPPRRRTTTVVVWWWSSSUUU___hhhcccYYY___nnnoooeeeYYYRRRSSSXXX\\\]]]WWWUUUQQQMMMNNNVVVbbbkkkkkkhhhggghhhjjjqqqmmmQQQEEEBBBBBBBBBkkkUUUVVVUUUMMMMMMIIIGGGDDDBBB@@@===999666000000///...---,,,,,,+++************))))))))))))'''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((()))*********)))'''))),,,,,,)))***...+++:::QQQiii}}}lllffflllvvv|||}}}fffSSSBBB===:::777;;;BBBFFFEEEEEEGGGIIIJJJIIIGGGHHHHHHIIIHHHEEEAAA===:::555555444333333333333333000111333333444555888:::===>>>???BBBDDDFFFHHHIIIJJJLLLNNNOOOOOOOOOQQQSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[XXXXXXXXXVVVSSSOOOJJJHHHEEEHHHLLLMMMNNNQQQTTTXXXWWWaaannn{{{nnnUUUHHHRRRcccvvv\\\EEECCCEEEDDD@@@<<<<<>>>>>@@@AAAAAA@@@?????????@@@BBBCCCEEEFFFBBBBBBAAAAAAAAABBBDDDEEECCCDDDEEEFFFGGGGGGGGGGGGFFFHHHKKKKKKJJJIIIIIIKKKKKKMMMOOOPPPQQQRRRUUUWWWXXXQQQRRRXXXVVVWWWooozzzXXXFFF999>>>MMM^^^tttvvviii^^^VVVQQQMMMJJJGGGFFFDDDBBB@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<======;;;<<<<<<<<<========================>>>???@@@AAA??????@@@@@@@@@@@@@@@@@@===============<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::<<<>>>???@@@???>>>===999;;;@@@HHHQQQaaayyy___EEEHHHKKKCCCBBBLLLDDDBBB???>>>>>>>>>===<<<======<<<<<<<<<<<<;;;;;;:::888999===>>><<<===???<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>===<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHJJJLLLOOOQQQSSSSSSSSSQQQXXXaaafffbbb\\\^^^dddccc~~~~~~}}}pppnnnqqqyyymmmLLL???AAABBB@@@===lllTTTUUUTTTMMMNNNIIIGGGDDDBBB@@@===999666000000///...---,,,,,,+++************))))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''((()))******+++***'''(((++++++)))))),,,***111AAA^^^|||xxxsssqqqooorrrwwwmmmZZZJJJCCC===666777???CCCCCCDDDFFFIIIKKKKKKJJJJJJJJJIIIGGGEEECCC@@@???555444444333333333333333222333444444444444666888888999;;;>>>@@@CCCEEEFFFCCCEEEGGGHHHHHHHHHJJJKKKOOOOOOOOOPPPPPPQQQQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRUUUUUUSSSNNNIIIFFFEEEFFFFFFIIILLLMMMMMMOOOTTTXXXaaajjj|||rrrTTTBBBTTTrrrkkkNNNCCC@@@AAA???<<<;;;===>>>>>>BBB@@@======???@@@@@@@@@>>>>>>>>>???@@@CCCEEEGGGCCCBBBAAA@@@AAABBBCCCDDDCCCCCCEEEFFFFFFGGGGGGGGGCCCGGGJJJKKKJJJIIIJJJLLLHHHKKKNNNPPPPPPQQQRRRSSSWWWOOOMMMRRRTTTUUU]]]iiilllYYYIIIDDD>>>???VVVrrrpppaaaVVVQQQPPPGGGGGGFFFEEEDDDDDDCCCCCC>>>======<<<<<<<<<======:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<===>>>???>>>>>>==================888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<=========<<<>>>@@@BBBAAA@@@===;;;>>>>>>FFFTTTfff|||UUUNNNEEE@@@CCCGGGGGGEEE@@@>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::888:::>>>???<<<;;;===999999999:::;;;<<<===>>>AAA@@@>>>===<<<<<<======;;;<<<===>>>???@@@@@@@@@BBBBBBCCCEEEEEEFFFFFFFFFHHHGGGGGGFFFGGGGGGHHHHHHFFFHHHKKKNNNPPPQQQQQQPPPPPP[[[dddddd___\\\]]]^^^```ccc}}}]]]NNNAAA>>>???======@@@oooTTTWWWZZZQQQLLLKKKIIIGGGEEEBBB===666222000000//////...,,,+++***)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))))))))))))))************)))+++333JJJsss|||yyyxxx||||||uuuoookkkhhhlllhhh___QQQCCC:::777888:::CCCGGGDDDEEEKKKIIIBBBJJJJJJJJJIIIHHHGGGEEEEEE???===999555222222222333333333333444444555555666666888999999888888999;;;>>>>>>??????@@@@@@AAAAAAEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOOOOOOONNNNNNNNNNNNJJJHHHFFFDDDDDDCCCBBB@@@CCCGGGJJJJJJIIINNNYYYbbbqqqeeeMMMJJJQQQzzz}}}QQQ???DDD>>>===;;;:::<<>>>>><<<:::888999:::;;;<<<<<<<<<<<<<<<;;;999888888999;;;<<<<<<<<<<<<;;;;;;999888777===<<<;;;999999999::::::::::::888777888<<<===;;;>>>EEEBBB===;;;666999GGGNNNTTT```ooo~~~uuuZZZFFFHHHIIIHHHEEECCCBBBBBB???>>><<<;;;::::::;;;<<<999999999:::::::::;;;;;;999:::;;;<<<<<<;;;:::999<<<;;;:::::::::;;;<<<<<<===>>>???@@@???===;;;:::>>>===<<<;;;<<<>>>@@@BBBAAABBBCCCDDDDDDDDDCCCBBBEEEFFFFFFEEECCCCCCDDDFFFFFFJJJOOORRRSSSSSSSSSTTTTTT[[[cccccc^^^XXXXXXZZZ\\\___lll||||||```HHHEEE@@@;;;999888999:::kkkQQQVVVYYYQQQMMMLLLKKKIIIFFFCCC>>>888444000000000///...---,,,+++)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((())),,,:::WWWyyy{{{uuuwww~~~tttpppqqqqqqyyy|||oooVVVBBB<<<>>>===AAADDDCCCDDDHHHIIIHHHKKKKKKKKKJJJIIIHHHFFFFFFBBB@@@<<<888555333333333222333333333444444555555555666888888777666888999;;;<<<<<<======>>>>>>??????@@@AAABBBDDDEEEFFFGGGKKKKKKJJJJJJIIIIIIHHHHHHDDDCCCBBBBBBBBBCCCBBBBBBGGGHHHHHHIIILLLUUUaaakkkvvv```KKKGGGWWWiiigggJJJ@@@AAA???>>>===<<<===@@@BBBDDDBBB@@@??????@@@BBBBBBBBBBBBAAA?????????@@@BBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFDDDDDDDDDEEECCCCCCCCCCCCDDDFFFHHHJJJGGGFFFFFFGGGJJJLLLMMMLLLKKKKKKKKKLLLOOORRRUUUWWW]]]wwwsssTTT@@@888<<>>>>>======???AAABBBBBB@@@CCC===999======@@@LLL[[[nnn{{{YYYGGGEEEFFFGGGFFFCCC@@@??????<<<<<<;;;;;;:::;;;;;;;;;888999999999999::::::::::::;;;<<<======<<<;;;:::<<<;;;:::999999999:::;;;<<<===>>>??????>>><<<;;;===<<<;;;;;;<<<===???AAA>>>???AAABBBCCCCCCCCCCCCDDDEEEEEEDDDBBBCCCEEEGGGGGGKKKPPPRRRSSSSSSTTTTTTRRRYYY______ZZZUUUVVVXXXYYY]]]gggxxxvvv^^^MMMDDDBBB>>>;;;888888888888mmmRRRVVVYYYQQQMMMNNNLLLJJJGGGDDD@@@:::555111111111000///...---,,,******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,000@@@XXXnnnzzz~~~vvvqqqxxxtttXXXEEE<<<;;;999:::???CCCDDDHHHLLLKKKKKKKKKKKKJJJIIIGGGGGGEEECCC@@@===999777555444333333333333333444444444333555666555444444555777777888888999999:::;;;;;;:::;;;<<<===>>>???@@@AAAEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>???@@@BBBCCCDDDGGGGGGGGGKKKSSS___jjjqqqyyyhhhOOO======SSSssskkkMMMAAA???===???????????????@@@AAAAAAAAA@@@>>>???@@@BBBBBBAAABBBAAA@@@???>>>???@@@AAA@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCCCCBBBBBBDDDFFFEEEHHHKKKIIIEEEBBBCCCDDDFFFEEEDDDFFFHHHJJJKKKJJJKKKJJJKKKKKKMMMPPPRRRTTTQQQaaa{{{]]]CCC===AAAIIIMMM___|||yyygggYYYPPPLLLJJJHHHBBBBBBBBB@@@===<<<<<<<<<@@@@@@???>>><<<;;;::::::777888999::::::999888777999999::::::;;;;;;;;;;;;<<<<<<;;;:::999999888888888:::???EEEHHHHHHGGGFFF@@@BBB<<<>>>MMMTTTVVV\\\iiiuuuuuuUUUDDD@@@CCCDDDDDDCCC???===<<<<<<999999:::;;;;;;;;;::::::888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777888888999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;:::;;;===>>>???<<<===>>>@@@AAABBBCCCCCCBBBCCCBBBAAA@@@AAAEEEGGGHHHKKKOOORRRRRRRRRSSSTTTQQQUUUYYYXXXTTTQQQRRRUUUTTT[[[dddlllvvvcccOOOEEE@@@@@@>>>===:::999888777777tttWWWXXXYYYQQQMMMNNNLLLIIIGGGDDD???:::666222222111111000...---,,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************,,,.........444EEE[[[jjjpppttt}}}sssyyy~~~{{{bbbPPPEEE999444;;;AAAAAACCCIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFEEECCCAAA>>>;;;999888444444444444444333333333222333444444222222333444444444444555666666777777888999999:::<<<======>>>??????>>>===<<<;;;;;;:::;;;<<<===>>>???@@@CCCEEEFFFGGGLLLTTT^^^dddggggggXXXIII999777HHHddd~~~{{{}}}qqqQQQ@@@<<<===<<<>>>>>>????????????>>>>>>@@@???>>>>>>@@@AAAAAA@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAA@@@@@@AAADDDFFFPPPYYYaaa\\\NNNCCCAAACCCFFFEEEDDDEEEHHHJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQPPPWWWeeehhhOOODDDCCCAAAGGGXXXgggwwwxxxjjj^^^TTTNNNNNNKKKGGGDDDDDDEEEEEEEEECCCBBBAAA???>>><<<<<<;;;:::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999;;;>>>DDDKKKKKKFFFBBBBBBDDDIIIIIIVVVqqq~~~}}}}}}oooSSSBBB@@@EEEBBBCCCCCCAAA===;;;::::::666777999:::;;;;;;:::999999999999999:::::::::;;;:::::::::;;;;;;:::::::::;;;999888777666666777777999:::;;;======>>>======;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>??????@@@@@@???@@@???>>>===???CCCFFFFFFIIIMMMOOOOOOPPPQQQRRROOOQQQSSSRRRNNNMMMOOORRRPPPZZZdddggggggnnn~~~rrrWWWLLLHHHBBB;;;<<<<<<<<<;;;:::999888777wwwZZZYYYZZZRRROOOMMMKKKHHHEEEBBB===888555222222111111000...---,,,************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))((()))))))))************&&&)))++++++,,,555FFFUUU___gggsss~~~qqqYYYCCC=========???EEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>777777666666555555444444222333444333222111222333222222222333444444555555666777777888999:::;;;;;;<<<<<<;;;:::999999888888;;;===??????>>>???BBBEEEHHHKKKSSS\\\bbb^^^UUULLL@@@<<<<<>>>>>===;;;;;;???>>>===>>>@@@AAA@@@>>>@@@???>>>>>>==================>>>>>>???@@@@@@AAA??????@@@??????@@@CCCEEETTTdddqqqkkkWWWGGGDDDIIIGGGEEEDDDEEEHHHIIIJJJIIIKKKKKKLLLLLLMMMOOOPPPPPPNNNRRRWWWeeevvvbbbRRRJJJEEEGGGIIIPPPeee|||qqqggg___VVVMMMHHHIIIJJJHHHEEECCCBBB@@@???>>>=========>>>===<<<<<<<<<<<<===>>><<<;;;;;;::::::;;;;;;<<<777888:::;;;>>>???AAABBBDDDCCCEEEGGGEEE@@@@@@DDDQQQ\\\fff{{{eeeNNNDDDBBBBBBCCCBBBBBBBBB???<<<::::::;;;666777999:::;;;:::999999::::::::::::;;;;;;;;;;;;888888888888888888888888999888777666555666777777999999:::;;;<<<=========;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<============<<<<<<===@@@CCCCCCFFFIIIKKKKKKKKKLLLNNNNNNOOOOOOMMMKKKJJJMMMPPPQQQXXX___```___```eeekkkhhhHHH:::>>>CCC@@@:::;;;;;;;;;<<<;;;:::888777uuuXXXXXXYYYRRRPPPMMMJJJFFFCCC@@@<<<777444111111111000///...---,,,++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))************&&&''')))+++***,,,666AAAYYYdddpppxxxcccJJJ===:::===BBB@@@AAABBBDDDEEEFFFFFFFFFEEEEEECCCBBBBBBAAAAAAAAA::::::999999888777666666333444555444222111222333111222222333444444555555444444555555666777777888:::999999999999888888888;;;===@@@???>>>>>>BBBEEEKKKOOOTTTYYYXXXOOOBBB777888AAAOOO^^^jjjoooooonnn|||zzzxxxVVV===>>>CCC===999===;;;<<<<<<<<<<<<<<<;;;:::>>>======>>>@@@@@@???=====================<<<<<<;;;<<<<<<===>>>???@@@@@@>>>???@@@@@@??????AAACCCGGGVVVdddaaaQQQCCCBBBGGGFFFEEEDDDEEEGGGIIIIIIHHHJJJJJJKKKLLLNNNOOOOOOPPPOOOQQQSSSZZZiiiuuuWWWEEE???AAAFFFKKKXXX]]]fffqqq{{{zzzmmmaaaYYYRRRKKKEEEGGGEEECCCAAA????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>@@@AAACCCBBB@@@???>>>>>>??????>>>;;;>>>EEEHHHIIIRRR^^^hhhxxxzzzbbbKKKEEEIIIJJJDDD???AAAAAA@@@>>>;;;:::;;;<<<888888999:::::::::999999999999:::::::::;;;;;;;;;777777666666666666777777888777666666666666888888999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;<<<===>>>>>>======???AAAAAACCCEEEGGGGGGGGGIIIJJJNNNNNNNNNLLLJJJJJJLLLNNNSSSSSSTTTVVVXXX\\\___aaagggZZZMMM???999888888:::===:::;;;;;;;;;:::999888777uuuWWWVVVWWWQQQOOOMMMJJJFFFBBB???;;;777444000000000///...---,,,+++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))************+++((()))++++++***///666NNN___qqq{{{|||}}}```GGG===<<<======>>>@@@BBBDDDFFFGGGHHHGGGFFFCCCAAA@@@@@@AAABBB>>>======<<<:::999999888444555666555333222333444222333333444555555666666333333444444555666666666888888888888888999999999888;;;??????===>>>BBBFFFJJJJJJIIIHHHFFFBBB===:::CCCVVVnnn}}}}}}}}}VVVFFF:::;;;@@@???;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<===>>>@@@@@@>>><<<;;;;;;<<<=========<<<<<<:::;;;;;;<<<>>>??????@@@>>>@@@AAAAAA@@@???@@@AAA===EEELLLLLLEEE@@@@@@CCCEEEDDDCCCCCCEEEGGGGGGFFFGGGHHHIIIKKKMMMNNNNNNOOOQQQOOORRRZZZ___jjjfffZZZVVVNNNDDDFFFEEECCCGGGRRReeexxxvvvjjjbbb```RRRPPPMMMIIIGGGFFFEEEFFF???AAADDDFFFFFFDDDAAA???@@@??????@@@BBBEEEHHHJJJNNNKKKFFFAAA>>>======>>>???CCCRRReeemmmlllrrr|||ZZZNNNEEEGGGKKKJJJDDD???>>>>>>>>><<<:::999;;;<<<;;;::::::999999999999:::777777888888888999999999888777666666666666777888777666666666666888999:::999999999::::::;;;<<<<<<=========>>>>>>======<<<>>>===<<<;;;;;;;;;<<<<<<===???AAAAAA@@@??????@@@@@@AAADDDDDDDDDEEEGGGHHHNNNNNNNNNLLLKKKKKKMMMNNNOOONNNOOORRRWWW\\\^^^^^^bbbjjjwwwrrr]]]HHHCCC???>>>:::666888===::::::999888777777666666xxxYYYVVVUUUNNNLLLMMMJJJFFFBBB???<<<888555000000//////...,,,+++***+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************,,,&&&%%%)))+++***---222<<>><<<>>>CCCHHHEEEAAA;;;777777;;;BBBGGGXXXrrr^^^@@@AAA===888:::???===777<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<>>>@@@@@@>>><<<::::::;;;<<<=========<<<::::::;;;<<<===>>>???@@@>>>@@@BBBCCCAAA?????????BBBAAAAAAAAACCCDDDDDDDDDDDDCCCAAABBBDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMNNNOOOJJJNNNYYYZZZWWWfff}}}kkkWWWGGGFFFEEEEEEGGGMMMTTTYYYlllvvv~~~ssskkkkkkooo^^^[[[WWWSSSOOOMMMLLLLLLIIINNNTTTXXXXXXTTTNNNIII@@@@@@AAACCCFFFJJJNNNQQQHHHFFFCCC@@@AAACCCGGGIIIVVVbbb|||^^^LLLGGGCCCDDDBBB??????AAA<<<===<<<;;;999999;;;======<<<:::999888999::::::666666666666777777777777999888777666666777888999666666666666777888:::;;;::::::999999999:::;;;;;;===>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;<<<>>>??????AAADDDDDDCCCAAA@@@@@@@@@AAACCCDDDDDDDDDFFFHHHOOOOOONNNMMMMMMMMMMMMNNNHHHKKKPPPVVV[[[]]][[[YYYYYYbbbllltttxxxbbbQQQGGGBBB:::666;;;===:::777888:::999888666555555555555vvv[[[TTTSSSNNNHHHMMMJJJFFFCCC???;;;666222////////////............++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++******++++++,,,---111<<>>>>><<<888888===AAAAAABBBEEEDDDGGGFFFBBBBBBEEEAAA:::@@@AAABBBBBB@@@>>>;;;:::999999888888777666666666777777777777777777777777666666666666666666666666666777999999888888:::;;;555777:::;;;;;;;;;===>>>@@@999222777LLLcccnnnmmmcccIII::::::;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::===<<<;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;<<<999:::<<<<<<<<<===>>>@@@===???AAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAAEEEEEECCCBBBBBBCCCDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJNNNPPPRRRSSSTTTWWW\\\___tttuuuaaaOOOLLLLLLGGGEEEGGGPPPRRRTTTTTTQQQNNNMMMLLLIIILLLLLLJJJLLLOOOOOOLLLQQQSSSVVVWWWWWWTTTMMMEEE@@@???<<<:::>>>BBBAAA<<>>>>>>>><<<:::;;;======;;;888>>>@@@BBBDDDDDDBBB???>>>AAACCCEEEHHHIIIHHHFFFEEEIIILLLPPPRRRPPPNNNLLLKKKLLLOOOSSSWWWZZZ[[[[[[ZZZ^^^aaadddhhhpppttt\\\PPPHHHAAA===>>><<<999777777777666555444444444444444444444444uuu[[[TTTSSSOOOIIIMMMJJJFFFCCC???;;;666222////////////............++++++)))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++******++++++,,,---...333GGGfff~~~uuuiiikkknnnnnnggg[[[MMMDDD???:::777999<<<<<<===@@@>>>AAAAAA>>>???CCCCCC???@@@AAAAAAAAA@@@>>><<<::::::999999888888777777666777777777777777777777777666666666666666666666666888999999888777666777888:::::::::;;;:::888555333444888AAAUUUtttiiiOOO???;;;;;;;;;;;;;;;::::::::::::;;;<<<;;;999999999:::===<<<;;;;;;;;;<<<===>>>======<<<<<<;;;;;;<<<<<<===>>>??????===<<<<<<======???AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAAAAAAAABBBCCCDDDGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPQQQSSSUUUYYY\\\aaayyy~~~qqqiiibbb]]][[[XXXVVVRRRLLLFFFBBB@@@@@@???BBBBBB>>>===???AAA@@@AAACCCFFFFFFEEEBBB>>>:::888===???>>>???DDDIIIKKKKKKUUUcccmmmtttzzzooo]]]QQQKKKIIIHHHEEEBBB@@@===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::888777777777888888999999999999888777777777777777555666888999;;;;;;;;;:::888::::::::::::;;;<<<<<<<<<======<<<<<<===>>>>>>>>>===;;;<<<>>>>>><<<999===???@@@BBBBBBAAA@@@???@@@AAACCCEEEFFFEEEEEEDDDHHHKKKNNNOOONNNLLLKKKKKKKKKNNNRRRVVVYYYZZZ[[[ZZZ\\\aaafffhhhjjjppp{{{zzzdddLLLAAA???>>><<<<<<;;;888666555666777666666444444444444444444444444tttZZZTTTTTTPPPJJJLLLJJJFFFBBB???;;;666222////////////............+++***))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++************+++,,,,,,,,,+++444JJJgggzzz|||yyy}}}~~~qqqppprrrxxx}}}yyyjjj]]]JJJ@@@888777888999;;;>>>:::===???======@@@CCCBBB@@@@@@AAAAAA@@@>>>===;;;;;;;;;:::999999888888777777777777777777777777777777777777777777777777777888999999888777666888999555555666777888777444222333CCC[[[xxxeeeHHH<<<999<<<;;;;;;::::::999999999;;;<<<===<<<:::999:::;;;===<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<@@@BBBCCCBBB???;;;999999===???AAAAAA@@@???@@@AAA@@@@@@?????????@@@@@@AAA@@@@@@???@@@@@@AAABBBCCCGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKNNNOOOPPPSSSVVVYYYTTT]]]rrrrrr___PPPGGGDDDAAADDDDDDAAA@@@CCCEEEDDDCCCBBBBBBCCCEEEFFFGGGIIIUUUbbblllkkkdddaaabbbcccnnn|||ppp]]]RRRMMMLLLLLLFFFDDD@@@===;;;;;;;;;<<<888888888888888888888888888999:::;;;;;;:::999888777777777777888888888888888888777777666666777777666777777777888:::;;;;;;<<<999777777999:::<<<<<<999;;;>>>@@@@@@>>>>>>>>>???>>>===>>>??????===;;;======>>>???@@@AAABBBBBB@@@@@@AAABBBBBBCCCCCCCCCFFFHHHJJJKKKJJJIIIJJJKKKJJJLLLPPPTTTWWWYYYZZZZZZZZZ___eeeggggggjjjpppvvv|||sssSSSGGG;;;888999999999:::777555444444666777666666333333333333333333333333sssZZZTTTTTTQQQKKKLLLIIIFFFBBB???;;;666333////////////............+++******)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***************++++++,,,------///999PPPhhhuuuuuuqqqkkkooo|||zzz|||{{{iii]]]QQQJJJFFF???:::999:::===???>>>===>>>???AAAAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;::::::999888888777777777777777777777777777777777777777777777777666777888888777888:::<<<666888::::::999:::===@@@GGG[[[uuummmMMM;;;999<<<<<<;;;;;;:::999888888777;;;<<<===<<<:::999:::;;;<<<<<<;;;;;;::::::999999888888888999:::;;;<<<<<>>@@@@@@?????????@@@??????>>>>>>>>>???@@@@@@>>>>>>??????@@@AAABBBCCCDDDDDDCCCCCCDDDFFFHHHIIIHHHJJJLLLNNNOOOQQQTTTVVVVVVSSSZZZrrrxxxllliii^^^```aaacccjjjppppppkkkfff]]]VVVYYYbbbkkkqqquuuggg]]]QQQJJJIIIJJJIIIHHHAAA@@@>>><<<;;;;;;;;;;;;888888888888888888888888666777999::::::999777666666666666777777777777777777777666666555666666777888777666555666888:::<<<<<<888555777999999999:::777999===BBBBBB???>>>?????????????????????>>>============>>>@@@BBBDDDFFFAAAAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGIIIKKKIIIKKKNNNQQQTTTVVVXXXYYY^^^```aaaaaabbbiiisss{{{{{{wwwzzzmmm\\\SSSLLLEEE???===;;;777777:::777555444444666666666555222222222222222222222222sssYYYSSSTTTQQQKKKLLLIIIEEEBBB???;;;777333////////////............+++******))))))))))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))******+++,,,---111222222<<>>===<<<<<<===AAAAAAAAAAAAAAAAAA@@@@@@<<<<<<;;;;;;:::999999999888888888888888888888888777777777777777777777777666666666555444555888:::<<<@@@CCCAAA===@@@KKKTTTbbbooonnnQQQAAA<<<;;;<<<;;;;;;:::999888888777777;;;<<<===<<<:::999:::;;;;;;;;;::::::999999888888777777777777888:::;;;<<<>>>@@@CCCBBB@@@<<<:::999;;;===??????>>>===>>>???===============>>>???@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAACCCDDDFFFHHHFFFIIILLLMMMNNNPPPRRRTTTWWWUUUUUU^^^sssrrrvvvlll[[[KKKFFFAAA@@@CCCDDDBBB>>><<<===>>>>>>===<<<;;;:::888888888888888888888888555666888999999888666555444555666777777777666666555555555444444555666666888777555444555777999;;;:::666555888999777777:::<<<999:::@@@BBB>>>===???>>>???@@@??????>>>===============>>>@@@CCCFFFHHHCCCBBBAAA@@@AAABBBCCCEEECCCDDDEEEEEEEEEFFFIIILLLIIIJJJLLLNNNQQQSSSVVVWWWaaa```^^^\\\\\\bbbkkkqqqqqqnnnpppzzznnnVVVHHHCCCDDD>>>;;;999888666333666:::888777666666666666555333222222222222222222222222rrrYYYSSSTTTPPPKKKKKKIIIEEEBBB???<<<777444////////////............+++******))))))*********************************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))))))))***+++++++++///222///000>>>YYYooowwwgggWWWFFF@@@<<<<<<<<<;;;:::<<>>DDDGGGJJJTTTcccpppwww|||qqqOOO>>>;;;;;;:::888:::999999888888777777777:::;;;<<<;;;999888999:::888999999999999999888777666666666666777888999::::::===??????>>><<<;;;;;;999;;;======<<<;;;<<<===<<<<<<<<<<<<===>>>>>>???===>>>???@@@AAAAAAAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGEEEGGGJJJLLLMMMNNNPPPQQQPPPTTTVVVVVV]]]ttt{{{~~~ttt\\\LLLDDDHHHCCC???===>>>>>>===;;;:::;;;===>>>>>><<<:::999888888888888888888888888444555666777777666555444333444666777777777666555444444333333444444555555777666555444555666888999888444444999999666:::CCCIII>>>888===@@@===;;;>>><<<>>>???>>>===<<<<<<<<<<<<<<<<<<===???BBBEEEFFFDDDCCCBBBAAABBBBBBDDDDDDBBBDDDEEEFFFFFFGGGJJJLLLJJJJJJJJJKKKMMMPPPSSSUUUXXX[[[]]]___aaacccfffiiiiiiggghhhmmmrrrwwwmmmUUUIIIDDD???999666:::777666666555333555:::888777666666777666444222111111111111111111111111sssYYYSSSSSSOOOJJJKKKHHHEEEBBB???<<<777444////////////............+++******))))))***++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))***+++++++++***+++...---111EEE[[[xxx~~~uuu```QQQCCC>>>===;;;:::<<<<<<<<<;;;<<<<<<======>>>;;;;;;::::::999888888888888888888888888888888888666666666666666666666666555666666666666999===AAAHHHLLLSSS\\\hhhvvv}}}eeeQQQ===777888888777888888888888888888777777777999:::;;;:::888777888999666777888999999999888777666555555555666777888888999:::<<<<<<:::999::::::888999;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???======>>>?????????>>>===???@@@AAACCCDDDDDDEEEEEEBBBEEEHHHJJJKKKKKKMMMNNNLLLPPPSSSRRRTTT___ttt~~~eeeRRRFFF@@@>>>CCCBBB???>>>===<<<======;;;;;;;;;;;;;;;:::999999777777777777777777777777444444444444444444444444222444555777777666555444333333333333333444555555666666555555555666777888666222444888888888CCCSSS\\\HHH999;;;???<<<999;;;:::<<<>>>===;;;999:::;;;999:::;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDFFFGGGHHHIIIKKKMMMKKKJJJIIIIIIKKKMMMPPPRRRQQQTTTZZZ___ccceeeggghhhfffaaa___cccgggkkkqqqwwwooouuu```SSSGGG===<<<<<<888444222<<<999888999777444444777444444444555666666444222111111111111111111111111sssYYYRRRSSSOOOIIIKKKHHHEEEBBB???<<<888444000/////////............+++***************++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++...%%%%%%---///---888JJJrrr~~~~~~|||{{{zzzdddMMMBBB???;;;999;;;999999999999999:::;;;<<<;;;;;;:::999999888888777888888888888888888888888666666666666666666666666333555777999===CCCIIINNNnnnmmmpppzzzyyyiiiFFF===666777777555777===777777777777888888888888888999:::999777666777888555666777999999999888777666555555555555666777777999:::::::::888777888:::777888::::::999999999::::::::::::;;;<<<===>>>???<<<===>>>>>>>>>===<<<;;;<<<===???AAABBBBBBBBBAAA@@@CCCFFFHHHIIIIIIKKKLLLNNNMMMMMMNNNQQQWWW^^^cccxxx}}}kkkUUUIIIFFFCCC@@@>>>555888<<<===<<<;;;;;;;;;<<<;;;999888777888999:::666666666666666666666666555444444333333444444555222333555777777666555444333222222222333333444555666555555555555666666777666222333777777999KKK```jjjPPP;;;:::>>>;;;777888888;;;===<<<999777888:::777888999;;;===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAADDDGGGIIIIIIJJJLLLMMMLLLKKKIIIHHHIIILLLOOOQQQSSSTTTVVVYYY[[[]]]___```___\\\___hhhnnnlllgggeeemmmvvv~~~jjjXXXIII>>>>>>???BBBBBB999000333<<<222000111444555222111333111111111333555666444333000000000000000000000000pppXXXRRRQQQNNNIIIKKKHHHDDDAAA???<<<888666111111111111000...---,,,++++++)))(((''''''''''''******))))))((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))((((((((((((((()))))))))))))))******************************************+++,,,---//////000HHHjjjuuunnnppp}}}qqqbbbUUUNNNJJJFFFCCCDDDAAA;;;555555999999666777777777777777777777777<<<;;;999666333333444666222111333888:::777777:::;;;;;;@@@GGGJJJOOOcccyyybbbCCC888888888888888888888888777777777666555555444444999999999999888888888777555666666777777777777777888777666555555666777888555666777888888999999999999888888777888999;;;<<<999999999999999999999999>>>>>>>>>>>>===============>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJOOOLLLJJJKKKNNNRRRTTTUUU___hhh|||gggRRROOOJJJEEE@@@===<<<<<<999:::<<<======<<<:::999;;;;;;;;;;;;:::999888888555555555555555555555555666555444333333444555666555555444333333222111111444444444444333333222111111222222333333444444555444666777666444888@@@GGGQQQEEE<<<;;;<<<999999;;;:::::::::999999999888888999999999:::<<<>>>???@@@AAA@@@??????@@@AAACCCDDDCCCDDDDDDEEEFFFGGGGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMRRRQQQRRRUUUYYY\\\\\\\\\___```cccgggjjjkkkiiiggghhhhhhlllrrrxxxuuu```QQQJJJEEE>>>888;;;:::999777666444333222222222222222222222222222000111111222222222111111////////////////////////qqqYYYRRRRRRNNNIIIKKKHHHDDDAAA???<<<888555111111111111000...---,,,+++***)))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))))))))((((((((((((((()))((((((((()))))))))******************************))))))***+++,,,---......555NNNmmmyyywwwhhh\\\WWWXXXWWWVVVPPPHHHBBB???888111666666666555666666666666444444555888999999666444999666555888;;;???IIISSSOOONNNQQQWWW^^^iii~~~___HHH>>>666666666666666666666666555555555555555666666666777777777666666666666555444555666666777777666666777666555444444555666777444555666777888888888888888888888888999:::;;;;;;999999999999999999999999=====================>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHIIIJJJJJJIIIJJJLLLOOOSSSUUUZZZ\\\iii{{{gggTTTHHHFFFEEEBBB@@@>>>=========999:::;;;<<<<<<;;;:::999::::::::::::999888777666444444444444444444444444555444333222222333444555555444444333222222111111333333444444333222222111111111222333333444444555444666777555333555;;;AAADDD<<<777:::===;;;:::;;;999999999999888888888888888999999:::;;;===???@@@??????>>>>>>???@@@BBBCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLRRRRRRSSSUUUVVVWWWXXXYYY\\\^^^```ccceeefffdddbbbcccbbbeeekkknnnsss|||sssgggVVVMMMDDD@@@@@@AAA???<<<999888777666444333222111222222222222222222222222000111111222222111111000////////////////////////qqqYYYSSSSSSOOOJJJJJJHHHEEEBBB???<<<888555111111111111000...---,,,+++***)))((((((''''''((('''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***)))((((((''''''((())))))''''''((((((((()))))))))************************((())))))***+++,,,------***555GGG___yyy|||tttqqq~~~kkkTTTEEE@@@===;;;999888777666555555666666;;;:::888:::<<<<<<999666===<<>>>>>?????????>>>======>>>???@@@BBBBBBBBBCCCCCCEEEFFFFFFEEEGGGIIIIIIHHHJJJOOOTTTUUUSSSXXXeee{{{lllXXXKKKEEEAAA>>><<<<<<<<<;;;;;;;;;;;;;;;888999:::;;;;;;:::999888888888888888777666555555444444444444444444444444333222222111111222222333444444333333222111111111222333333333333222111111111111222222333444444444444555666555333333666:::777333333999===<<<:::999777777777777888888888888888888888999;;;<<<>>>???>>>>>>===>>>>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKPPPSSSUUUTTTRRRRRRTTTWWW\\\]]]___aaabbbaaa```______^^^___ccceeefffkkkrrr{{{zzz{{{qqqaaaTTTIIICCC<<<;;;::::::;;;;;;999777777666555444333222111000222222222222222222222222000000111111111111000000////////////////////////qqqYYYSSSSSSPPPKKKJJJHHHEEEBBB@@@<<<888555111111111111000...---,,,******)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((((((((('''''''''((())))))''''''''''''((((((((((((************************))))))******+++,,,,,,---111...000???\\\{{{||||||~~~~~~gggWWWSSSSSSSSSIIIGGGDDDAAA>>>======>>>FFFCCC@@@===>>>@@@DDDGGGJJJPPP[[[fffkkkqqq~~~pppSSSCCC;;;888777444444444444444444444444333333444444444555555555444444333333333222222222222222333444444444444333555444333222222333444555222333444555666666666666666777999:::;;;;;;:::999999999999999999999999999::::::;;;<<<===>>>???@@@@@@???===<<<;;;<<<>>>???BBBBBBBBBBBBBBBCCCDDDEEECCCGGGIIIHHHEEEFFFKKKPPPTTTTTTWWW[[[bbbqqq{{{]]]TTTHHH@@@???AAABBBBBB::::::::::::999888777666888888999::::::999888888888888888777777666555444333333333333333333333333222222222222222222222222333333222222111111111000111222222222222222111111111111111222333333444444222444555555444333555777333222333777;;;;;;999888666666666666777777777777777777888888:::;;;<<<=========>>>>>>???@@@@@@AAA@@@AAABBBDDDFFFGGGIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKNNNRRRUUUTTTQQQPPPSSSWWW^^^```bbbbbbbbbaaa``````___]]]^^^bbbcccbbbdddhhhoooooopppqqqtttwwwzzz|||zzzddd\\\QQQHHHCCCBBBAAAAAA<<<>>>???>>>;;;777444333555555444333222222111111111111111111111111111111000000000111000000//////........................pppYYYSSSSSSPPPKKKIIIGGGEEECCC@@@===888444111111111111000...---,,,***))))))(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))******++++++,,,,,,------444///+++///???]]]}}}{{{~~~|||}}}yyyuuujjjfffaaa[[[WWWUUUTTTTTTPPPSSSVVVVVVVVVXXX\\\aaalllsss~~~eeeEEE888888999666444444444444444444444444444555444444444333333333222444444333333333222222222111222222333333333333333444333222111111222333444222333444555555666666666666777999:::;;;;;;:::999999999999999999999999999999:::;;;<<<===>>>???@@@@@@???===;;;;;;<<<>>>???BBBBBBAAABBBBBBCCCDDDDDDDDDHHHJJJHHHDDDDDDHHHLLLUUUWWWZZZZZZWWWYYYgggvvvnnnZZZOOODDD@@@===<<<<<<<<<:::888::::::::::::999888777666777888888888888888888777888888888888777666555444333333333333333333333333222222222333333222222222222111111111111111000000000000111111222111111000000000111222222333333444111222444555666666777888888888777666777999888666666666666666666666666666777777777777888:::;;;<<<>>>>>>???@@@@@@AAAAAAAAA???@@@BBBCCCEEEGGGHHHIIIIIIIIIHHHHHHHHHJJJKKKLLLKKKOOOTTTTTTQQQQQQUUUZZZ]]]```bbbbbbaaa```aaabbb___\\\]]]aaacccaaabbbeeeccceeejjjmmmooonnnkkkjjjooovvv|||nnn```ZZZVVVRRROOODDDBBB>>><<<;;;<<<<<<<<<777999;;;:::777555555666444444444333333222222222111111111111111111111111000000000000000///...---------------------------oooXXXRRRRRROOOKKKIIIGGGEEECCCAAA===777333111111111111000...---,,,))))))(((((((((((())))))'''''''''''''''((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++,,,,,,------,,,,,,,,,,,,///???\\\vvv|||uuu|||~~~yyyvvvvvvvvvttt|||}}}yyyTTTEEE888555444111333888444444444444444444444444555555444333333222111111444444444333333333222222111111222333333333333333444333222111111222333444222333444555666666666666777777888999::::::::::::999999999999999999999999999::::::<<<===>>>??????>>>>>>===<<<<<<===>>>???AAAAAAAAABBBBBBDDDEEEEEEGGGIIIJJJIIIGGGFFFHHHKKKTTTUUUWWWWWWTTTSSS[[[fffkkk{{{sss```QQQGGGCCCCCCCCC@@@===;;;:::888666444777888888888999999::::::777777777777777777777777777777777777666555444444222222222222222222222222111222333333333333222111000000000000000000000000//////000111111111111000000000111111222333333333000111333444666888999:::===>>><<<777666888999777777777777777666666666555666666666777777888::::::===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMIIIMMMPPPRRRRRRSSSWWWZZZYYY\\\``````^^^^^^aaaccc^^^ZZZZZZ^^^aaa```aaacccaaabbbdddggghhhiiijjjjjjhhhnnnpppmmmssswwwjjjiiinnntttfffRRRDDD>>>>>>>>>===<<<<<<<<<<<<:::888666555666777777666555555666888333333333333222222222222111111111111111111111111///000000//////...---,,,------------------------nnnWWWQQQQQQOOOJJJHHHGGGEEEDDDAAA===777333111111111111000...---,,,))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++'''))),,,...+++...>>>OOOuuuqqqQQQ@@@888444888666000222999444444444444444444444444333333333222222222222222333333333222222222222111111222333333444444333333444333222222222222333444333444555666666777666666888888888888999:::;;;;;;999999999999999999999999::::::;;;;;;<<<===>>>>>>=========>>>>>>??????@@@AAAAAAAAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMSSSRRRSSSVVVWWWWWW[[[aaaeeejjjqqqxxx{{{kkk\\\LLLDDD???===???DDD@@@???<<<:::::::::::::::555555555555666888:::;;;777666666666666666666777666666666555555444333222222222222222222222222222000000111222222111000000000000000000000000000000...//////000111111000000000000000111222222333333222111111333555888999999;;;>>>>>>999888;;;;;;888999999888888777666555555666666666666777888999999<<<===>>>@@@@@@@@@@@@???AAAAAABBBCCCDDDEEEFFFGGGIIIHHHHHHGGGHHHJJJKKKLLLIIIJJJLLLOOOQQQSSSUUUVVVVVVZZZ^^^___]]]^^^bbbfff^^^YYYWWW[[[______```bbbaaaaaaaaabbbcccfffhhhiiihhhmmmllliiinnnzzz~~~zzzsss|||~~~sssmmmkkkbbb```___ZZZOOOEEEHHHQQQdddZZZMMMCCC===;;;::::::999999:::999888777777777:::999777555555444333333111111111111111111111111111111111111111111111111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,mmmVVVPPPQQQNNNIIIHHHGGGEEEDDDBBB===777333111111111111000...---,,,))))))(((((((((((()))***$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************+++)))+++...,,,***000:::MMMnnnvvvUUU<<<>>>111+++333888333000333333333333333333333333333111111111222333333444444222222222222111111111111222222333444444444444333444444333222222333444444333444555666777777777777999888888777888:::;;;<<<999999999999999999999999::::::;;;;;;<<<=========;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBDDDFFFGGGHHHHHHGGGHHHJJJNNNPPPQQQPPPTTTQQQSSSYYY]]]\\\ZZZ[[[```dddggghhhkkkuuuxxxdddZZZSSSMMMLLLDDD@@@CCCDDDAAA???AAA:::::::::999999888777666666555333333333555777999666666555555555555666666444444444444333222111111111111111111111111111111...///000111111000///...////////////000000000000......///000000111000000000000000111222222333333333222111111444666888888666<<<>>>;;;:::======:::;;;:::999888777666555444666666555666666777888999:::;;;===?????????>>>>>>BBBBBBBBBCCCDDDEEEEEEFFFHHHGGGGGGFFFGGGHHHJJJKKKJJJIIIJJJLLLPPPRRRSSSRRRUUUYYY^^^______```eeeiii___YYYWWWZZZ^^^______bbbZZZ[[[^^^aaaeeegggiiijjjgggjjjfff```fffssswwwqqqnnntttyyyzzz||||||xxxrrrjjjwwwjjjpppwwwsssqqqrrrrrrpppllliiigggfffdddffffff```VVVNNNKKKLLLHHHLLLSSSUUULLL???===CCCKKKGGGCCC@@@>>>===<<<;;;::::::888666555555777999444333222222444444333111////////////000000000000000000000000000000000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,mmmPPPPPPRRRKKKHHHJJJGGGDDDCCCCCC???999444222222111000///---+++***))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000555EEEaaa|||gggLLL===:::555555555444444333333333333333333333333333333333444111//////222333222000111111000000111111222333222222222333333333444444444333222111111333555666555555666666555444333333555666777888:::<<<======<<<<<<<<<;;;:::999888777999:::;;;===>>>======<<<<<<=========>>>>>>>>>>>>AAA@@@@@@BBBDDDGGGGGGGGGLLLKKKIIIJJJMMMPPPQQQQQQTTTSSSSSSVVVYYYZZZXXXUUUUUUZZZ```bbbbbbfffmmmttt}}}zzzrrrfffVVVKKKGGGGGGFFFFFFFFFFFFEEECCCBBB@@@>>>===777666666777888777666444555555444444444444555555333333444444555444444444555555444333333222111111111111111111000000000///////////////////////////////////////////////////............////////////111111222222222333333333333222222555999:::888555<<<===<<<:::888777999:::;;;;;;:::999888888888888777777777666666666666666999:::===>>>??????===<<>>>>>>>>?????????@@@@@@AAA@@@@@@AAADDDFFFGGGFFFJJJIIIHHHIIILLLNNNOOOOOOQQQPPPPPPSSSWWWYYYYYYXXXVVVYYY\\\]]]]]]```eeejjjllllllrrr~~~sssdddZZZTTTLLLDDD???@@@AAAAAA@@@CCCCCCBBBAAA???===;;;:::888777777777777777666555444444333333333333444444333333444444444444333333444444444333222222111111111111111000000000//////............................................................////////////111111111222222222222333222222222444777999777555:::;;;:::888666666777999999999888777777777777888666666666666666666666666888:::<<<===>>>===<<<<<>>;;;;;;<<<<<<<<<<<<<<<<<<999888777555555666777888333333333222222222111111//////......//////000111........................---......///...---,,,+++------,,,,,,,,,+++++++++tttWWWUUUUUUMMMJJJLLLIIIFFFDDDBBB>>>777222111111111000///---,,,+++))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++******)))******++++++******+++333HHHhhh{{{fffPPP<<<666666333222333111111111111111000000000222222222222222222222222222000//////111222111000000000000000000111111222111111222222222333333333333222111111111222444555666555333222222333444444555555666666777888888999999999::::::::::::999999888888888888999:::;;;<<>>AAACCCAAA>>>@@@@@@???>>><<<:::999888666666666555555555444444333222222111111222222333333333333444444333333222333333333222222111111000000000000000////////////............................................................////////////000000000111111111222222111111111333555666555444888888888777555444555777666666666666666777777888555555555666777777777888777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;===??????AAADDDGGGJJJMMMNNNOOOLLLLLLLLLMMMOOORRRVVVXXXTTTTTTVVVXXXZZZ\\\]]]^^^___]]]\\\\\\^^^____________```aaa``````bbbeeegggfffddd```^^^ccchhhgggaaaYYY[[[___bbbdddcccaaa___YYYZZZYYYWWWTTTRRRQQQRRRNNNOOOLLLJJJQQQYYYTTTHHHGGGEEEDDDDDDEEEEEEDDDCCCFFFHHHIIIGGGCCC???<<<;;;::::::::::::::::::::::::888777666555444555666666111111111111000000000000///............///000000........................------.........---,,,+++,,,,,,,,,,,,++++++++++++vvvYYYVVVTTTLLLJJJMMMJJJFFFDDDBBB>>>777111111111000000///---,,,+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***++++++***)))))))))******+++***)))***222FFF___qqqsss```EEE:::333555888777444444111000000000000000000000111111111111111111111111000/////////000000111111000////////////000111111111111111111222222222222222111111000111222333333555444222111000222333555555555555555555555666666666777777888888888888777999999888888888:::<<<===????????????@@@@@@@@@@@@@@@>>>>>>???AAACCCDDDCCCFFFEEEEEEGGGIIIKKKLLLKKKMMMMMMLLLNNNQQQVVVZZZ\\\]]][[[ZZZZZZ]]]_________]]]\\\^^^ccceeecccdddfffdddkkksssyyy~~~tttaaaTTTOOOMMMDDDCCCCCCDDDEEEDDDAAA>>>=========<<<:::999777666444444555444222111222222333222222111111222222333222333333333333222222111222222222111111000000000000000/////////.....................................................................//////////////////000000000111111111000000000111333333333333666777777666555444555666555555555555666777888999555666666777888999999:::666777888999:::::::::999999;;;<<<<<<;;;<<<>>>@@@@@@AAADDDGGGJJJKKKLLLLLLNNNMMMMMMMMMOOOQQQTTTVVVVVVVVVWWWXXXYYY[[[\\\]]]\\\\\\\\\]]]^^^^^^_________```aaaaaa```aaadddfffcccbbb___]]]```eeeccc^^^XXXZZZ\\\_________]]]\\\ZZZZZZYYYXXXVVVTTTSSSSSSKKKLLLJJJHHHMMMQQQNNNFFFFFFEEECCCBBBBBBAAA@@@>>>DDDEEEDDDBBB>>>;;;::::::999999888888888888777777666666555444333444444555000000000/////////............------......///000------------------------------------,,,,,,++++++,,,+++++++++++++++++++++uuuXXXUUUSSSKKKIIIMMMJJJFFFDDDBBB>>>777111000000000000///...,,,,,,))))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))),,,++++++************+++(((***+++******///999BBBiii}}}www___KKKAAA444222333555555222111222000000000000000111111111000000000000000000000000.../////////...///000111//////......//////000111000000000111111111222222000000000000111111222222333222111///000111333444444444444444444444444444444555555666666666555555::::::999999999;;;===>>>============>>>>>>>>>>>>???======>>>@@@BBBBBBAAAEEEDDDEEEGGGIIIKKKKKKJJJNNNNNNMMMMMMOOOSSSWWWZZZ]]][[[ZZZ[[[]]]```aaaaaa___]]]^^^aaaaaa]]]\\\]]]aaaeeegggfffcccdddiiimmmvvv{{{{{{uuupppjjjbbb\\\mmmjjjeee```YYYPPPIIIEEEHHHFFFDDDBBBAAA>>><<<:::<<<<<<<<<;;;999888666666444666777777444222222333333333222222222222333333222222333333222111111000000000000000000//////////////////............---............................................................////////////........./////////000000///000000000000111222333555666777777555444555666555555555666777888999:::777777888999::::::;;;;;;666666777888888999999999888999;;;;;;;;;<<<>>>@@@@@@BBBEEEIIILLLMMMNNNNNNQQQPPPNNNNNNNNNPPPRRRSSSUUUUUUUUUUUUVVVXXXYYYZZZZZZ[[[\\\]]]]]]]]]^^^______aaabbbaaaaaaaaabbbdddaaabbb___]]]___cccaaa\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYXXXWWWUUUTTTSSSRRRPPPOOOHHHKKKKKKHHHFFFGGGGGGEEEEEECCCBBBAAAAAAAAA???===@@@@@@@@@>>>;;;999:::;;;888888777777666666666555444444444333333333333333//////.........------------------------......///---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++xxxsssWWWTTTSSSKKKJJJLLLIIIFFFDDDBBB>>>777222000000000000///...---,,,))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))))))))))))))(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))+++***************++++++)))+++,,,+++***,,,111555<<>>===<<<<<>><<<;;;:::;;;;;;;;;::::::999777666555555999<<<<<<888555444444333222222222222222222333222222222222111111000//////////////////////////////.........------------------------------------------------------------............////////////------.........////////////000111000//////111333333555666666555444444555555555555555666888999999888888999999::::::;;;;;;666666666777777888999999555777888999999:::===???@@@BBBEEEIIINNNQQQTTTUUUSSSQQQOOONNNNNNOOOPPPQQQRRRQQQQQQQQQRRRTTTVVVWWWXXXZZZ\\\]]]]]]\\\^^^___^^^```aaaaaa______```aaa^^^```___]]]^^^aaa```\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXVVVSSSRRRRRRQQQNNNLLLFFFIIIKKKGGGCCC@@@BBBDDDBBB@@@???@@@BBBBBBAAA@@@<<<======;;;999999:::;;;777777777666666555555444333333222222222111111111............---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++*********+++++++++++++++ppp~~~qqqWWWTTTSSSMMMLLLKKKHHHEEEDDDBBB???888333000000000000///...---,,,))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))******++++++++++++,,,---000333555111111===ZZZ|||hhhKKK<<<666333111111555444111...---///111111---.........////////////........................+++---///...------000222......------......///000/////////000000000111111...///000000000000000000/////////000000000111111333333333444444555555555666666666666666555444333777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;<<<>>>??????>>>AAAAAABBBDDDGGGHHHGGGFFFHHHJJJKKKKKKJJJLLLPPPTTTSSSUUUWWWWWWVVVXXX\\\``````\\\[[[]]]]]]ZZZ[[[^^^VVVVVVXXX\\\bbbfffgggfffaaaaaaaaa``````___^^^]]]ddddddfffiiillloooppppppvvvvvvxxxxxxrrrjjjgggjjjhhhfffccc```]]]YYYSSSOOOMMMNNNMMMKKKHHHGGGHHHJJJHHHCCCBBBDDDCCC@@@CCCHHH??????>>><<<;;;;;;<<<===999999999888777666555444333888>>>>>>:::555222222222111111000000111111222222222222222111000///....................................---------,,,,,,------------------------------------------------............////////////,,,------------.........///111111000......111444111333444555333222222333555444444444555666777777888888888888888888888888666666666666777888999:::444666777888999:::===???@@@AAADDDGGGKKKOOORRRTTTRRRQQQOOONNNNNNOOOQQQRRRPPPPPPOOOOOOPPPRRRUUUVVVVVVYYY\\\]]]\\\\\\]]]___\\\^^^______]]]\\\]]]^^^[[[^^^^^^\\\\\\___^^^[[[[[[ZZZZZZZZZYYYYYYYYYZZZYYYVVVSSSRRRRRRPPPMMMJJJFFFFFFFFFEEEBBBAAAAAACCCBBB@@@???@@@AAAAAA@@@???;;;;;;<<<:::888888888:::888777777666555555444444111111222222111111000000///............---------,,,,,,,,,+++,,,------...++++++++++++++++++++++++---,,,+++***)))******+++)))*********++++++++++++ppppppWWWUUUTTTNNNNNNJJJGGGEEECCCCCC???999444///000000000///...------))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))***+++(((''''''))),,,/////////111...///888JJJdddwwwlll{{{tttTTTEEE888555555222000111111000//////222555111,,,,,,,,,,,,------.................................+++---///...,,,---///222...------------...//////////////////000000000000...//////000000000000000......///000111111000000222222333444444555666666888888888888777666555444555666888999::::::999999;;;;;;;;;<<<<<<<<<<<<======<<<:::;;;===>>>>>>>>>??????@@@CCCFFFGGGEEEDDDDDDFFFHHHIIIHHHJJJNNNRRRQQQUUUXXXWWWTTTUUUZZZ___VVVVVV[[[aaaaaa[[[VVVVVVXXXVVVWWW]]]dddhhhfffccc\\\^^^___\\\WWWUUUWWWZZZ___]]][[[\\\^^^aaadddeeeiiilllrrrvvvrrrhhhcccdddhhhmmmrrroooeeeXXXOOOKKKIIIKKKKKKIIIEEEDDDGGGJJJBBBAAACCCCCC===555777>>>999:::::::::999888999;;;777777777777666555444333///555<<<===888222//////000000////////////000000222222222111111000......---...........................---------,,,,,,,,,------------------------------------------------............/////////000,,,,,,,,,---------......000111222000......111444///111333333222111111111444444333333333444555555777777777666666666666666666666666666777888999:::555777999999:::<<>><<<:::;;;<<<<<<;;;888777777888888888777666555555444444111111111111111000////////////.........---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,***)))))))))***+++))))))******++++++++++++qqqTTTSSSVVVOOOKKKJJJHHHFFFDDDBBB???:::777222222222222111///...---,,,***(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))************+++***)))((((((***,,,---+++)))---444666<<>>===<<<::::::;;;;;;<<<=========<<<>>>@@@BBBBBBDDDFFFHHHLLLKKKJJJIIIIIIIIIIIIIIIMMMQQQUUUUUUUUUWWW]]]bbbZZZXXXWWWXXXYYYZZZYYYXXXWWWTTTUUU]]]hhhlllggg```]]]```aaa^^^YYYTTTSSSTTTXXXVVVUUUVVVYYYZZZYYYWWW]]]^^^aaafffjjjiiieee```ggglllkkkddd^^^ZZZRRRIIILLLMMMMMMLLLJJJGGGCCCAAA>>><<<:::::::::;;;:::999888888999999999888888777888777666555555555666777;;;888444222222222222111111111111111000000000/////////000000000000///...222111///---------//////------------------------------,,,++++++,,,,,,,,,---,,,,,,---...///---,,,///......------,,,++++++---------------------------------............///333333222222222222111111444444444444444444444444666666555333222222555777666777999:::;;;::::::999999999999999:::;;;<<<<<>><<<::::::;;;:::::::::999999888888888999777555444555444222111111111000000//////......//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))************))))))uuuUUURRRSSSKKKFFFJJJHHHFFFDDDBBB???:::777222222222222111///...---,,,***(((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********+++***)))((((((***,,,---,,,((()))...---///>>>QQQddd}}}qqq^^^HHH<<<<<<:::666111000222333111///000111111000///...------......------------------///......---,,,,,,+++++++++++++++,,,,,,,,,------------------............,,,,,,,,,,,,------------.................................///000000111111000111222222333333222222666777888777555444444666444666777888777666777888:::999999:::<<<===<<<;;;:::::::::;;;<<<<<<======???@@@BBBBBBAAABBBCCCEEEJJJJJJJJJIIIIIIJJJJJJJJJKKKNNNQQQQQQOOOPPPUUUYYYZZZYYYXXXYYYZZZZZZYYYWWWXXXVVVVVV\\\ccceeebbb]]]]]]______^^^\\\[[[ZZZ[[[]]]ZZZXXXWWWXXXXXXWWWUUUXXXWWWWWWYYY\\\^^^\\\ZZZ\\\___^^^YYYVVVVVVRRRMMMMMMMMMLLLJJJGGGDDDBBB@@@>>>===;;;:::;;;;;;:::999999999999999888777777666888888777777888999;;;<<<:::777333111111111111000111111000000000/////////000000000111111000000/////////.........------------------------------------,,,,,,++++++,,,,,,,,,---,,,,,,,,,......,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111111111111111111111111444444444333333333333333444555444222111111444666666777888::::::::::::999999999999999:::;;;<<<<<<@@@AAACCCEEEFFFHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNTTTQQQSSSZZZ\\\XXXVVVWWWTTTXXX[[[ZZZZZZ[[[XXXTTTUUUUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXXXXZZZ[[[ZZZYYYYYY\\\^^^]]]ZZZXXXYYY[[[\\\WWWQQQMMMJJJIIIHHHGGGCCCCCCBBBAAAAAA@@@@@@???===>>>???>>><<<::::::;;;888888888888888777777777:::888666666666666444222000000000/////////......///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))************))))))vvvVVVRRRRRRJJJFFFJJJHHHFFFDDDBBB???:::777222222222222111///...---,,,***(((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************)))((()))***+++,,,///++++++///...,,,333>>>:::NNNjjjjjjQQQDDD<<<333///000555222///000222333000...000000000000///...------------------..................------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,------------........................---......//////000111111///000000111222111111111333444555555333222333444333555777777666555666777999888888999;;;<<<<<<;;;::::::;;;;;;<<<<<<======AAACCCCCCBBBAAA@@@@@@BBBHHHHHHIIIIIIJJJKKKKKKLLLPPPRRRTTTSSSQQQQQQTTTWWWYYYYYYYYYZZZ\\\[[[YYYWWWYYYXXXYYYZZZ]]]^^^\\\[[[\\\[[[ZZZ[[[^^^`````````eeebbb]]]ZZZYYYXXXWWWVVVYYYVVVSSSSSSWWW\\\aaaccc]]]\\\XXXQQQNNNOOOOOONNNLLLKKKIIIFFFDDDBBB@@@@@@???===;;;:::;;;;;;:::999999999888888777666555555666666666777999;;;<<<===777444111000000000000///000000000/////////......//////000000111000000///,,,,,,---......---+++***------------------------,,,,,,++++++++++++,,,,,,...---,,,,,,------+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000111222222222333333333333333333333333222333333111000000333555666666888999:::::::::999999999999999:::;;;<<<<<<>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMPPPOOOSSSYYY\\\ZZZWWWVVVQQQUUUXXXWWWWWWWWWTTTOOOSSSTTTVVVXXXYYYZZZYYYYYYTTTUUUVVVVVVUUUUUUVVVXXXVVV^^^fffddd[[[TTTUUUYYYYYYVVVQQQNNNKKKIIIEEECCCAAAAAA@@@@@@???>>>>>>>>><<<===>>>===;;;::::::;;;888777777666666666666666888777555444555555333111///////////////...............------,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++*********************************))))))************))))))tttVVVRRRTTTOOOLLLJJJHHHFFFDDDBBB???:::777222222222222000///...---,,,***((('''(((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******))))))((()))***++++++---+++---222333111222777111777BBBUUUooosssiiiQQQBBB444222333222000000111000///000111000...+++///////////////...---,,,,,,,,,------.........///---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------........./////////........................------......///000000111///000111111222222111111222333444444333222333555555666888888777666666777999888888999;;;======<<<;;;;;;<<<<<<===>>>>>>???AAACCCCCCBBB@@@???@@@AAAFFFGGGHHHIIIKKKLLLMMMMMMRRRTTTVVVUUUTTTTTTVVVXXXVVVVVVXXXZZZ]]]]]]\\\ZZZZZZZZZZZZZZZYYYYYYZZZ\\\ZZZWWWUUUXXX\\\```aaa```jjjgggbbb]]][[[ZZZYYYYYY[[[XXXTTTSSSXXXbbbkkkqqqkkkeee\\\QQQKKKIIIJJJKKKHHHGGGDDDBBB@@@@@@@@@AAA???===;;;:::;;;;;;:::999:::999888666555444444333222333333444555777888888444222000////////////.../////////............---------.../////////......+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---///---++++++++++++***))))))******+++,,,---------------------------------,,,,,,---------............//////111222333444444111111111222222222222222111222222222000111333444555666666888888999::::::999999999999:::;;;<<<<<<===>>>AAADDDEEEFFFFFFEEEFFFFFFGGGHHHIIIKKKMMMNNNNNNOOORRRWWWYYYVVVRRROOOOOOTTTWWWVVVWWWXXXUUUQQQSSSTTTVVVXXXYYYYYYYYYXXXRRRUUUWWWVVVTTTSSSUUUXXXVVV^^^dddbbbYYYQQQPPPSSSSSSQQQNNNMMMKKKHHHDDDAAA@@@@@@??????>>>=========:::;;;<<<;;;999999:::;;;;;;999888666555444444444444333111111111111000...........................---------,,,,,,,,,++++++************************++++++++++++************************************))))))************))))))uuuVVVSSSUUUPPPOOOJJJHHHFFFDDDBBB???:::777222222222222000///...---,,,***((('''(((((((((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))))))))*********'''(((+++111333222000000222000///555EEE```}}}vvv^^^HHH:::888333222333444111---,,,000000000000///---***(((---............------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...---------............///........................---------...//////000000000111111222222222222222222333555555444444555777777888::::::888777777888:::999999:::===>>>>>>============>>>??????@@@@@@???AAABBBAAA@@@@@@AAABBBDDDFFFHHHJJJLLLMMMMMMMMMMMMNNNPPPQQQQQQQQQSSSTTTSSSSSSUUUYYY]]]______^^^ZZZ[[[[[[ZZZYYYYYY[[[^^^[[[XXXVVVXXX\\\______^^^fffddd```\\\YYYYYYZZZ[[[YYYVVVRRRPPPTTT\\\gggnnnllldddYYYOOOHHHEEEGGGJJJDDDBBB@@@>>>>>>???AAACCC>>><<<:::::::::;;;:::999999888666555444333333333222333333333333222222222222000......//////...---.........---------,,,,,,******+++,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---///---***************(((((())))))***+++,,,------........................,,,,,,,,,------------......///000111222333444555000000000000111111222222111222333222222222333555444555555666777999::::::999999999999:::;;;<<<<<<<<<>>>AAADDDFFFFFFEEEEEEFFFFFFGGGIIIKKKMMMOOOPPPPPPRRRTTTVVVVVVTTTNNNIIIOOOTTTWWWWWWYYY\\\[[[WWWTTTUUUVVVXXXXXXXXXXXXWWWTTTVVVYYYXXXUUUUUUWWWZZZ[[[]]]^^^\\\WWWRRROOONNNJJJJJJIIIIIIIIIGGGCCC@@@@@@@@@??????>>>=========999::::::999888888:::<<>>QQQaaa{{{mmm]]]MMM???555000000111222222000///...///000000000///...,,,)))(((,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------,,,------......///000000000111222222333333222222222333555555555555777888888999;;;:::999888888999:::999999;;;===??????>>>======>>>>>>???@@@@@@@@@>>>???AAAAAA@@@@@@BBBCCCDDDEEEHHHJJJLLLMMMMMMMMMJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRSSSVVV[[[^^^``````ZZZ[[[[[[[[[ZZZZZZ[[[]]]]]]\\\[[[[[[\\\]]]]]]\\\___^^^\\\YYYVVVUUUWWWXXXYYYWWWTTTQQQPPPTTTZZZ___[[[SSSLLLHHHDDDBBBEEEIIIAAA@@@>>>======???AAABBB===;;;999888999999888777888777555333222222333333555555555444333222000///000///......///000...------------,,,,,,,,,,,,+++(((((()))***++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---...,,,)))((()))******)))(((((()))***++++++,,,,,,........................,,,,,,,,,,,,------------......///000111333333444......//////000111111111///111333333222222333555444444444555666888::::::999999999999:::;;;<<<<<<<<<>>>AAAEEEFFFFFFEEEDDDFFFGGGHHHIIILLLNNNPPPRRRTTTWWWXXXXXXWWWWWWRRRKKKQQQUUUWWWWWWYYY^^^___]]]VVVVVVVVVVVVVVVVVVWWWWWWUUUWWWXXXXXXWWWWWWXXXYYY^^^[[[XXXWWWWWWUUUPPPMMMEEEEEEEEEFFFGGGEEEBBB?????????>>>>>>===<<<<<<<<<888888888888777888:::<<<@@@>>>:::666333222111111222000//////000000///...,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++************************+++************)))))))))************************))))))************))))))zzzYYYQQQPPPKKKJJJJJJHHHFFFDDDBBB???:::777222222222222111///...---,,,***(((((((((((((((&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((((())))))))))))))),,,000444444222000...---)))***---111000...444===SSSjjj{{{zzz\\\UUUJJJ???888555666777...//////......///111111...//////...---++++++++++++,,,,,,---------,,,,,,++++++******************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,---......//////000///000000111222111111111111222444555555555777999888999::::::888777777888888888888:::<<<>>>>>>>>>;;;<<<<<<===>>>>>>??????>>>@@@AAAAAA@@@???AAABBBDDDFFFHHHKKKLLLMMMLLLLLLLLLMMMNNNPPPSSSSSSSSSRRRTTTSSSRRRTTTXXX\\\^^^___\\\[[[[[[[[[ZZZZZZYYYYYY[[[\\\]]]]]][[[ZZZZZZZZZ[[[\\\\\\YYYUUUTTTUUUVVVXXXXXXXXXUUUQQQPPPQQQTTTNNNHHHEEEEEECCC@@@AAAFFFBBBAAA???>>>======>>>>>><<<:::888777888888777666666555333222111222333444444555555444333111000...///...---...000000///---,,,,,,,,,,,,++++++++++++'''((()))***++++++++++++***---000333333111///---++++++++++++++++++++++++))))))))))))***+++,,,------***((('''(((*********((()))))))))******++++++------------------------++++++,,,,,,,,,------------------...///000111111------...//////000111111---///111222111111222333333333333444555777999;;;999999999999:::;;;<<<<<<<<<>>>BBBFFFGGGGGGFFFEEEFFFFFFGGGIIILLLOOOQQQRRRSSSWWWYYYXXXYYY\\\YYYSSSTTTWWWWWWUUUWWW]]]___^^^ZZZXXXVVVUUUTTTTTTUUUVVVUUUUUUTTTUUUVVVWWWVVVUUUYYYWWWUUUUUUVVVTTTOOOJJJEEEEEEDDDEEEEEEDDDAAA>>>=========<<<;;;;;;::::::777777777666666777:::======;;;777444222111222222000///......//////...---++++++,,,,,,,,,---------++++++++++++++++++++++++************************************))))))))))))************************))))))************)))))){{{YYYQQQPPPKKKJJJJJJHHHFFFDDDBBB???:::777222222222222111///...---,,,***(((((((((((((((&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((())))))))))))))))))...333111...---------000,,,+++...---***---444---???XXXtttzzz]]]JJJFFFIII===<<<;;;999666222///---000000///---...///...+++,,,---...---,,,,,,---...++++++,,,---------,,,,,,+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,---------.........------------------------,,,,,,------...//////000...//////000000000000000000111333444444555777888777888:::999777666666777777777777999;;;=========::::::;;;;;;<<<=========@@@AAABBBAAA?????????AAADDDFFFIIIKKKMMMMMMLLLKKKLLLMMMMMMOOOQQQRRRPPPOOOWWWTTTRRRRRRUUUYYY\\\]]]^^^\\\ZZZZZZ[[[ZZZWWWTTTVVVYYY\\\\\\XXXVVVVVVXXX\\\]]]^^^\\\WWWUUUUUUWWWRRRTTTWWWVVVRRRNNNMMMNNNOOOIIIFFFGGGEEE>>>===AAACCCBBBAAA???===<<<;;;;;;;;;999777666777777666555555444222111111222444555222222333333222111///.........---///000111///...,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,(((,,,333888888444///***++++++++++++++++++++++++))))))))))))***+++,,,---,,,***''''''(((***++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---.........------......///000000111,,,...000111000000111222333333333444555777999;;;999999999999:::;;;<<<<<<<<>>999555555333000000000000///---***)))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((######%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***)))(((''''''((()))***333111///,,,++++++,,,---,,,,,,,,,---------......222444999BBBQQQfff|||}}}mmmXXXFFF===999777555444444333333222111000000------............------,,,---......,,,,,,---...------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------...------,,,,,,////////////////////////...............///000000111111000000111111222333777777888888888888777666888888888999999::::::;;;<<<===???>>><<<;;;;;;<<<============>>>???AAAAAADDDEEEHHHJJJLLLLLLKKKKKKKKKMMMOOONNNMMMMMMPPPSSSSSSUUUYYYZZZYYYWWWWWWWWW[[[[[[[[[ZZZWWWUUURRRPPPTTTTTTTTTUUUVVVVVVTTTRRR[[[___aaa___ZZZVVVTTTQQQVVVUUUUUUSSSQQQNNNKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@??????@@@???>>><<<:::999999999:::999888666444333555333222222222222111///111111111111111000//////------------------------...------,,,,,,------...+++++++++*********))))))(((+++000444444000+++((()))************++++++++++++******))))))******+++))))))(((((('''''''''&&&)))************+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,.../////////...---,,,,,,------.../////////000000////////////000000111444888999999999999999999:::;;;<<<============<<<<<<<<<===???AAACCCEEEGGGHHHIIIJJJJJJLLLPPPRRRSSSRRRQQQSSSVVVXXXVVVTTTRRRRRRRRRRRRSSSTTTVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWUUURRRPPPOOOPPPRRRTTTRRRQQQOOONNNNNNLLLIIIGGGGGGFFFFFFEEECCCAAA???======<<<;;;:::888777666555666555555555555444444444444444333222111000///...//////...---,,,,,,++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))){{{YYYQQQPPPKKKJJJLLLHHHDDDBBBAAA>>>999555555222000///000000///---******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))((('''((()))+++,,,222000...,,,******+++,,,,,,,,,,,,,,,------------000//////000444<<>>??????@@@@@@BBBDDDGGGHHHHHHHHHGGGHHHJJJLLLKKKJJJKKKMMMPPPRRRTTTUUUUUUTTTSSSTTTUUUWWWWWWWWWVVVTTTRRRPPPNNNTTTTTTTTTTTTUUUUUUTTTSSSSSSWWW[[[ZZZXXXVVVTTTPPPQQQQQQQQQPPPNNNKKKIIIGGGHHHGGGEEECCCBBB@@@@@@???????????????>>><<<:::999666777888888888777666555444333222333555555555444000000111111000000///...------------------------------,,,,,,,,,,,,------+++++++++*********)))))))))+++---//////---+++)))))))))*********+++++++++******))))))))))))******)))))))))((((((((('''''')))************+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++,,,---...///......---,,,,,,------.../////////000000000///000000111111222555888:::999999999:::::::::;;;<<<=========<<<======???@@@BBBCCCDDDEEEFFFHHHIIIIIIJJJKKKOOOQQQTTTSSSRRRTTTUUUUUURRROOOQQQRRRSSSTTTTTTTTTRRRQQQOOOPPPRRRSSSTTTUUUUUUTTTSSSSSSRRRQQQQQQQQQRRRRRRQQQPPPNNNMMMMMMKKKIIIFFFFFFEEEDDDBBBAAA???>>>===<<<<<<;;;999888777666555555555555555444444444333444333222111000///......///......---,,,,,,++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))}}}ZZZQQQQQQMMMLLLLLLHHHDDDBBBAAA>>>999555444222000///000///...---++++++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))((('''''')))+++...000///...,,,***))))))***+++++++++,,,,,,,,,---------333333333111000111444777===EEEQQQ\\\fffpppzzz|||wwwssseeefffaaaVVVRRRSSSNNNEEE:::666111000111111///---//////......------,,,,,,,,,------......------,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((())))))******++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,........................---............/////////000000000111111111222222444444555555555555444444444555555666777777888888666888:::;;;:::::::::<<<>>>===============>>>>>>>>>???BBBDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJLLLNNNRRRSSSTTTSSSRRRQQQRRRSSSSSSSSSSSSSSSRRRPPPOOONNNTTTSSSSSSRRRSSSSSSTTTTTTRRRVVVXXXVVVUUUUUURRRMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFDDDBBBAAA?????????>>>>>>>>>>>>===;;;:::999444555666777777777777777333333222444777888888888///000000000000///......---------------------------,,,,,,++++++,,,,,,---+++************)))))))))+++***))))))))))))***+++)))))))))*********++++++))))))))))))))))))))))))***)))))))))))))))(((((()))************+++++++++******+++,,,,,,+++***************++++++++++++,,,+++,,,---.........------,,,,,,------.../////////000000000111111222222333333555888:::999999999::::::;;;;;;<<<<<<<<<;;;;;;<<<===???AAABBBBBBBBBBBBEEEFFFHHHHHHHHHJJJMMMPPPQQQQQQRRRTTTUUUTTTQQQNNNOOOQQQSSSUUUUUURRROOOMMMLLLNNNQQQSSSTTTTTTRRRQQQPPPQQQRRRSSSSSSRRRPPPOOOOOONNNLLLLLLKKKJJJGGGEEEEEEDDDAAA???============;;;;;;:::999777666555555444444444444333333333333222222111111000///............------,,,,,,++++++++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))[[[QQQQQQMMMLLLLLLHHHDDDBBBAAA>>>999555444222000/////////...---,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((''''''(((***---000222,,,+++***)))))))))))))))++++++++++++,,,,,,,,,,,,***+++------...///222444333555888:::<<<@@@EEEJJJTTT[[[eeeppp{{{|||tttmmmdddYYYQQQIIIDDDAAA;;;>>>===999:::AAAGGGGGG555333222222333222000------------,,,,,,+++++++++,,,,,,------------,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,++++++++++++***************)))))))))((())))))))))))))))))))))))((()))))))))*********++++++++++++***************************************++++++,,,---------,,,,,,------------------------------.........///......///000000111111111111111111222333333333333333333222222333444555666666777555777999:::::::::;;;<<<======<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNRRRSSSUUUUUUSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRRRRQQQPPPQQQSSSUUUOOOTTTUUUPPPOOOTTTSSSOOOLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCAAA???>>>>>>>>>=========<<<;;;::::::999444444555555666666666666444333222444666888888777...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))******)))(((((()))******))))))))))))************************************************))))))))))))))))))*********+++++++++******++++++++++++******************++++++++++++++++++,,,,,,------------,,,,,,------.../////////000000111222333333444444444666888999888888999:::;;;;;;<<<<<<<<<;;;::::::999;;;===@@@AAA@@@??????DDDEEEFFFFFFFFFHHHKKKMMMLLLNNNQQQTTTVVVVVVSSSQQQMMMOOOQQQSSSSSSQQQOOONNNQQQQQQRRRRRRQQQQQQPPPOOORRRRRRRRRRRRQQQOOONNNMMMMMMLLLJJJJJJJJJHHHFFFDDDCCCAAA???<<<::::::;;;<<<:::999999888666555555444444333333333222222222222111111000000///...---------------,,,,,,,,,++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))[[[QQQPPPKKKJJJLLLHHHDDDBBBAAA>>>999555444222///...//////...,,,,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((()))+++...000222***))))))((((((((())))))*********+++++++++,,,,,,,,,------,,,+++,,,...111555444333111000222555777444777<<>>:::666333333333000333444222222777===???555444222000///...,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...,,,,,,+++++++++*********************)))))))))((((((((((((((((((((((((((()))))))))))))))************************************************************++++++,,,------,,,,,,------------------------,,,,,,---...///......---...///000111111111111000000000111222222222222222000111111333444555555666444666999:::::::::<<<===<<<<<<;;;;;;:::;;;;;;;;;===>>>???AAABBBCCCDDDDDDDDDEEEFFFIIIKKKMMMMMMMMMNNNQQQUUUVVVTTTRRRPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOOOORRRUUUSSSZZZYYYPPPMMMSSSVVVSSSJJJIIIIIIHHHGGGGGGFFFFFFCCCBBBAAA???>>>=========<<<<<<;;;::::::999999999555555555444444444444444444333222222444444333222---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))************))))))(((((()))))))))***************+++,,,,,,+++******))))))))))))************))))))*********+++++++++************************))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,------.../////////...///111333444555555555444666888888777777888999;;;;;;;;;;;;;;;;;;::::::999;;;===@@@AAAAAA@@@???BBBCCCDDDDDDDDDEEEHHHKKKJJJMMMQQQUUUVVVUUUSSSRRRLLLMMMNNNOOOPPPQQQRRRRRRTTTRRRPPPOOONNNOOOQQQRRRVVVTTTRRROOOMMMLLLKKKKKKKKKIIIHHHHHHHHHGGGDDDBBBAAA???===:::999999:::;;;888888777666555555444444222222222222111111111111000//////......---------,,,,,,,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((([[[RRRPPPKKKIIILLLHHHDDDBBBAAA>>>999555333111///...///...---,,,++++++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''((()))+++---.........(((((((((((())))))))))))))))))*********+++++++++///000000......///222444666444222111111111333444222111111111222444666888;;;:::999:::;;;;;;999888555666888999888777555444222333333222111111222333000111222111000000222333444333000...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,---......,,,,,,---...++++++++++++************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************************)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...------...///000111111111000///...///000111222222222222///000111222333444555666444666999999999999;;;<<<;;;:::::::::::::::;;;;;;<<<<<<===>>>@@@AAABBBCCCAAAAAACCCFFFJJJLLLKKKJJJKKKNNNQQQSSSRRRPPPOOOOOOLLLLLLKKKKKKKKKKKKLLLMMMMMMPPPQQQQQQNNNNNNQQQTTTjjjsssqqq___RRRRRRRRRNNNGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::999888888999999555555444333222222333333444222000000111000///---,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((((()))))))))))))))***((()))+++,,,,,,+++)))(((((((((((()))))))))******)))***+++,,,,,,+++***)))(((((()))))))))))))))***)))************++++++++++++***))))))))))))***+++)))))))))************+++++++++*********+++,,,---,,,,,,------.../////////---...111333444555555555444555777666555555777888999::::::;;;;;;;;;::::::;;;===???BBBCCCDDDDDDDDDAAABBBBBBBBBBBBCCCFFFHHHLLLOOORRRSSSRRRPPPPPPOOOLLLLLLMMMNNNOOOQQQSSSUUUQQQPPPMMMLLLMMMPPPTTTWWWVVVTTTQQQNNNLLLKKKJJJJJJHHHGGGFFFFFFFFFEEECCCAAA???>>><<<:::999999999999777777666555555444333333222111111111000000000000.........---------,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((}}}ZZZRRRQQQLLLKKKLLLHHHDDDBBBAAA>>>999555333111///.........---,,,******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&(((+++---...---+++)))''''''((()))))))))))))))))))))))))))*********+++###%%%'''((((((***,,,...111000///............---111000//////000222333444777666444444555555444333444555555555444333111000333333222111000/////////...------///000000000000111111000...---------...*********+++++++++++++++******++++++++++++******+++,,,------,,,+++,,,---++++++++++++************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))*********+++************************))))))***,,,,,,------,,,++++++++++++++++++++++++***,,,---//////...---,,,---...000111222111000///...///000111111222222222//////000111333444555666333555777888888777888:::999999888999999:::;;;<<<=========>>>@@@AAACCCDDD@@@@@@BBBFFFKKKMMMLLLJJJMMMNNNOOOOOOOOOPPPRRRTTTLLLLLLKKKJJJJJJJJJKKKLLLJJJNNNRRRQQQOOONNNPPPSSSnnn}}}jjjWWWQQQOOOIIIGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@>>>===<<<<<<;;;;;;;;;:::999888777888999999333222222111222222444444222000////////////---,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******(((((((((((())))))******((()))***++++++***)))((((((((((((((()))))))))***'''((()))******)))((('''''''''((((((((())))))))))))************++++++++++++***)))(((((()))***+++))))))))))))************+++******)))***+++,,,---,,,,,,------.../////////+++---000222444555555444333444555555444444555777888999::::::;;;;;;;;;;;;<<<===???AAACCCFFFGGGHHH@@@AAAAAAAAA@@@AAADDDGGGJJJMMMOOOPPPNNNMMMNNNOOOLLLMMMNNNPPPQQQRRRRRRRRRNNNMMMLLLLLLMMMOOORRRTTTPPPPPPPPPOOONNNLLLJJJJJJFFFEEEDDDDDDDDDDDDAAA???===<<<<<<;;;:::999888888666666555555444333333333111111000000000/////////------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((({{{{{{ZZZSSSSSSNNNLLLLLLHHHDDDBBBAAA>>>999555333111///.........---,,,***)))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''%%%""" ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&))),,,......,,,(((&&&&&&'''((()))*********)))))))))))))))************))),,,...///...---------******+++---/////////------,,,******,,,.........///...------///111111111......///......------,,,///...---...///111111111111...,,,///111000//////,,,---...---+++******+++))))))))))))******************++++++++++++*********+++,,,,,,******+++,,,+++++++++************)))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++***+++---//////...---,,,---...000111222111///......///000111222222222222...///000222333444666666222444666777666666777888888888888888999:::;;;<<<@@@@@@@@@AAABBBDDDEEEFFFBBBBBBDDDIIINNNPPPNNNLLLRRRQQQOOONNNNNNQQQVVVZZZOOONNNMMMKKKKKKLLLMMMMMMIIIMMMRRRRRROOOMMMPPPRRRSSSjjjtttfffUUUQQQQQQLLLJJJHHHFFFDDDCCCBBBBBBCCC@@@???>>><<<<<<;;;;;;;;;:::999888777777777888999111000000000111333555666000///......//////...---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******'''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%&&&'''''''''(((((()))))))))************++++++++++++***)))(((((()))***+++))))))))))))************+++***)))))))))***,,,---,,,,,,------...//////000***,,,///222444555555444333444444444333333444666777888999:::;;;<<<<<<<<<;;;;;;===???BBBEEEGGGIII???@@@@@@@@@@@@AAACCCFFFDDDHHHKKKLLLLLLLLLOOOQQQKKKNNNQQQSSSSSSRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKMMMOOOQQQPPPNNNKKKIIIEEEDDDCCCCCCDDDCCCAAA???<<<<<<<<<;;;;;;999888777555555555444444333333333000000000000////////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((}}}vvvVVVRRRTTTOOOKKKHHHEEECCCBBBCCCAAA<<<888444222000///000000///...---+++'''&&&'''(((((((((***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&%%%///...---,,,++++++***+++******))))))((((((''''''''')))******))))))***+++)))************+++++++++------------------------///......---------....................................//////...---,,,,,,---------............///------,,,,,,,,,---......------------,,,+++***))))))+++,,,+++***)))***++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***---------,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++---......////////////////////////000111111222222555444333222333444555666444555777999:::999888777999999::::::;;;:::::::::@@@DDDGGGEEEBBBAAADDDHHHIIIEEEBBBDDDIIIMMMLLLJJJLLLLLLLLLLLLLLLNNNPPPQQQTTTPPPLLLMMMQQQTTTRRRPPPMMMMMMMMMNNNPPPPPPOOONNNVVVVVVVVVWWWWWWUUUQQQNNNHHHGGGEEEDDDBBBAAA@@@@@@>>>===<<<:::999888777777666888999777333000111333111111000//////////////////............---------++++++,,,,,,++++++***)))))))))************))))))***+++++++++***)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,***,,,------------...000000111111111111222222222222222333333333333444444222444777999999999:::;;;999:::;;;===???AAACCCCCCDDDCCCBBBAAABBBDDDFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQLLLLLLMMMNNNOOOQQQRRRSSSPPPNNNLLLKKKLLLMMMMMMMMMNNNNNNOOOQQQRRRPPPLLLHHHDDDBBB@@@??????>>>===;;;:::999888777666666666666333333333222222222111111////////////...............---,,,+++************+++,,,,,,------,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((vvvVVVRRRSSSNNNJJJIIIFFFCCCBBBAAA???999555444222000///000000///...---+++'''&&&'''(((((((((***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&(((***((((((((((((''''''&&&&&&((((((''''''''''''((((((---,,,+++***))))))))))))))))))))))))((((((''''''''')))******))))))***+++))))))*********+++++++++,,,,,,,,,---------------......------------......------------------------...............---,,,,,,------------...............---,,,,,,,,,,,,------------------,,,+++***))))))***++++++)))))))))+++******++++++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,,,,,,,+++++++++*********************************+++,,,,,,,,,,,,+++------...////////////////////////000111111222222444444333222333444555666444555777999:::999888888999::::::;;;;;;;;;;;;;;;<<<@@@CCCCCCAAAAAADDDHHHFFFCCC@@@CCCHHHLLLLLLJJJKKKKKKJJJJJJKKKLLLNNNOOORRRNNNKKKMMMQQQSSSRRRPPPLLLKKKKKKLLLNNNNNNMMMLLLOOOOOOOOOQQQRRRQQQNNNLLLJJJIIIGGGEEECCCBBBAAAAAA===<<<:::999999999999:::777888888666333111111222111000000///////////////............------------,,,,,,,,,,,,,,,+++******))))))************))))))+++++++++***)))((('''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))******(((((((((((()))))))))*********+++++++++,,,,,,,,,***,,,------------...000000000111111111222222222111111111222222222333333222444777888888888999;;;<<<<<<===>>>???@@@AAABBBAAABBBCCCCCCDDDEEEEEEEEEGGGHHHIIIJJJKKKMMMOOOPPPNNNMMMMMMMMMNNNOOOPPPPPPNNNLLLJJJJJJJJJKKKJJJJJJIIIJJJKKKMMMNNNMMMIIIFFFCCCAAA>>>=========<<<:::999888777666555555555555333333222222222111111111////////////.........---...---,,,+++************++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((uuuTTTPPPRRRMMMJJJJJJGGGCCCAAA@@@===777222444222000///000000///...---+++'''&&&'''((((((((()))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&((('''''''''''')))+++,,,++++++***)))(((((((((((()))))))))(((((((((((('''''')))******(((((()))+++)))))))))*********++++++++++++,,,,,,------......---------,,,,,,------...------------------------------......------,,,,,,,,,,,,,,,---------............---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))''')))******)))(((((()))(((((())))))))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((+++++++++***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------...////////////......//////000000111111222333333333333333444555555555666888999::::::999999::::::;;;<<<======<<<<<<999===@@@AAA@@@@@@CCCGGGFFFCCCAAABBBFFFIIIIIIHHHJJJJJJIIIIIIJJJKKKLLLMMMPPPMMMKKKMMMPPPSSSRRRPPPJJJIIIIIIJJJLLLLLLKKKJJJKKKJJJJJJKKKMMMNNNMMMKKKJJJHHHFFFDDDAAA@@@???>>><<<;;;999888888999;;;<<<888777555444444333111000111000//////......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***((())))))******))))))(((++++++***)))((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''((((((((()))))))))(((((((((((('''''''''((((((((()))))))))((((((((()))))))))************+++++++++,,,,,,,,,***,,,------------...000000000000111111111222222000000111111111222222222222444777888888888999;;;>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDFFFFFFFFFEEEDDDHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNLLLKKKIIIIIIIIIIIIHHHFFFFFFFFFGGGIIIJJJIIIFFFCCCAAA???<<<;;;;;;;;;999888777666555444444333444444222222222222111111111000//////.........------------,,,+++***************++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((qqqQQQNNNQQQMMMJJJHHHEEEBBB@@@???<<<777222444222000///000000///...---+++'''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((+++---///******)))((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))************+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------......,,,+++************+++++++++++++++***))))))&&&(((******)))((((((((('''(((((())))))(((((('''************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))******)))((('''*********)))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,---......//////............//////000111111111222222222333333444555555666777888999:::::::::999:::;;;<<<======>>>>>>===;;;===???@@@???@@@BBBEEEHHHEEECCCCCCFFFGGGGGGFFFKKKJJJIIIIIIIIIJJJLLLMMMQQQOOONNNNNNQQQRRRQQQOOOJJJIIIIIIJJJKKKLLLJJJIIIKKKJJJIIIJJJLLLMMMLLLKKKFFFEEECCC@@@===;;;:::999===;;;999777777888:::<<<888555222222444444111...000000///............///------------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***(((((())))))))))))((((((+++***)))'''''''''((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***************+++++++++,,,,,,,,,***,,,------------...000000000000000111111111111111111111111222222222222222444666777777888999;;;======>>>???@@@AAABBBBBBDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKJJJGGGEEEGGGGGGGGGHHHHHHFFFCCC@@@>>><<<:::999999888777555444444333222222222222222222111111111111000000000.........---------,,,,,,,,,,,,+++*********************++++++++++++***************))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((nnnOOOMMMQQQNNNLLLFFFCCC@@@??????===888444444222000///000000///...---+++'''&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&)))***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())),,,...///***))))))(((((((((((()))'''''''''''''''(((((((((&&&((())))))(((((()))***(((((()))))))))*********+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---...---,,,+++***)))))))))******++++++******))))))&&&(((***+++)))((('''(((((())))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,------........................///000000111111111111222333333444444555666777777888999999999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAA@@@@@@BBBCCCFFFEEEDDDDDDFFFHHHJJJJJJLLLKKKJJJIIIJJJKKKLLLMMMRRRQQQPPPPPPQQQPPPOOONNNLLLKKKJJJKKKLLLLLLKKKIIILLLKKKIIIIIIJJJKKKJJJHHHDDDCCCAAA>>>;;;999888777===<<<:::777666666777888777444111222444444111...000//////...............---,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))((((((***)))((('''''''''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,***,,,------------...000//////000000000111111111222222222333333333333444222444555666666777999;;;;;;;;;===>>>@@@BBBCCCDDDHHHGGGEEEDDDEEEGGGJJJLLLFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNLLLIIIGGGKKKJJJIIIHHHHHHEEEBBB>>><<<:::888666666666555333333222111111111111111111111111111000000000//////------------,,,,,,,,,,,,++++++******))))))******)))******++++++******))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((nnnOOOMMMQQQOOOMMMEEEBBB@@@???@@@>>>999555444222000///000000///...---+++'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%)))...111000...$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%''')))***,,,---...)))((((((''''''(((((()))&&&''''''''''''(((((((((&&&((())))))''''''(((***((((((((()))))))))******,,,,,,,,,,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))*********))))))(((&&&(((+++,,,***)))(((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---............------......//////000000111///000111333444444444444666666666777888888999999::::::<<<===>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBDDDGGGJJJMMMOOOLLLKKKJJJIIIIIIJJJKKKLLLPPPQQQQQQQQQPPPOOONNNMMMMMMLLLKKKLLLMMMMMMKKKIIIIIIHHHHHHHHHIIIIIIGGGEEEDDDBBB@@@>>><<<:::999888;;;;;;999777666555444444555333222222222222111///000///......------......,,,,,,,,,+++++++++*********************))))))((('''(((((())))))((((((''')))((((((''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,***,,,------------...000/////////000000000111111222222333333333444444444222444555555555666999;;;999:::;;;===???AAACCCDDDIIIGGGDDDBBBBBBFFFJJJLLLEEEFFFGGGIIIIIIIIIHHHGGGEEEEEEFFFGGGHHHJJJLLLLLLKKKKKKMMMOOOPPPNNNKKKHHHLLLKKKIIIHHHGGGEEEAAA>>>;;;999666555555555333222111111000000000000111111000000000000////////////------,,,,,,,,,++++++++++++******)))))))))******))))))************))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((qqqQQQNNNRRROOONNNGGGDDDAAA@@@@@@>>>999444444222000///000000///...---+++'''&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$(((---000...+++###$$$$$$$$$%%%%%%%%%%%%###%%%'''***+++,,,,,,+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***(((((((((((()))))))))***------,,,,,,+++*********)))))))))******+++,,,---++++++++++++++++++++++++))))))***+++++++++++++++************+++++++++++++++******)))))))))******(((((()))))))))))))))(((&&&))),,,---,,,***)))((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))******+++++++++******************************+++,,,,,,,,,,,,++++++,,,------......------------......///000000000...///111333444444444444555555555555666777888888999999;;;<<<===>>>>>>>>>?????????@@@BBBCCCCCCCCCAAABBBCCCDDDEEEHHHKKKMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLNNNOOONNNNNNNNNNNNMMMLLLKKKLLLMMMLLLJJJIIIFFFFFFFFFHHHJJJIIIGGGEEEAAA@@@>>><<<:::999888888777777777777666555333222222333333222111000000111//////...------------...++++++++++++************)))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,***,,,------------...000////////////000000000111111222222222333333333333222444555555555666999;;;999:::;;;<<<>>>???@@@AAAEEEDDDBBBAAAAAADDDGGGIIICCCDDDFFFHHHIIIIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGHHHJJJMMMOOOMMMJJJFFFHHHGGGEEEEEEEEEDDDAAA???:::888666444444444333111111111000000000000111111000000/////////.........,,,,,,,,,,,,++++++++++++******))))))))))))******((())))))))))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((uuuSSSOOOSSSOOOMMMJJJFFFCCCAAA@@@===777333444222000///000000///...---+++'''&&&'''(((((((((%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%(((%%%###%%%))))))&&&!!!#########$$$$$$%%%%%%%%%"""$$$(((+++,,,,,,***)))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***(((((((((((())))))))))))...------,,,+++***))))))))))))))))))***+++,,,---************************((()))***+++++++++++++++)))************+++++++++***)))))))))))))))***+++(((((()))))))))))))))((('''***---...,,,***))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***)))(((''''''((()))***))))))******+++++++++,,,******************************+++,,,,,,,,,,,,++++++,,,------......------------......///000000000...///111333444444444444555444444444555666777888888999:::<<<===>>>>>>>>>===<<<===???BBBDDDDDDDDDEEEEEEEEEDDDCCCCCCEEEGGGJJJIIIHHHGGGGGGGGGHHHIIIEEEHHHKKKMMMMMMMMMNNNOOOLLLKKKJJJKKKLLLLLLJJJHHHDDDEEEGGGJJJLLLLLLJJJGGG>>>===;;;999888777666666333444666777777666444222111333555333000...000222//////...------------...+++++++++************)))(((((((((((((((''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,***,,,------------...000////////////000000000000000111111111111222222222333444444444444666999<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@AAAAAABBBCCCDDDBBBCCCFFFHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCEEEHHHKKKMMMLLLHHHEEECCCBBBBBBBBBCCCCCCAAA@@@:::888555444444444222111111111000000000000111222000/////////............,,,,,,,,,+++++++++*********)))))))))))))))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((uuuVVVQQQQQQLLLKKKIIIFFFAAA???>>><<<777333333222111222222222000...,,,***''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$ %%%### ***:::AAA888---'''&&&&&&$$$"""$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))------***&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((((((''''''(((***''''''(((((())))))******************************))))))))))))************---,,,************,,,---************************+++***)))(((((((((******+++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,***'''%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------,,,++++++---------.........//////000111111222222333444444666555555444444444555555777888888999;;;<<<======>>>??????@@@BBBCCCDDDDDDEEEEEECCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJKKKMMMNNNMMMJJJGGGDDDEEEEEEEEEDDDCCCBBBBBB;;;;;;::::::888777555444777666555555666777666444111111111000000///...---------,,,,,,,,,+++++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++++++++++++++,,,...000111..................------000111111111111222222222555444333222333444555666<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>@@@CCCFFFCCCDDDFFFHHHIIIIIIIIIHHHHHHFFFDDDBBBBBBCCCEEEFFFEEEFFFHHHGGGEEEBBBAAAAAAAAA@@@??????AAABBBBBBAAA:::888666666666666555444111111111111000000000000///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))((((((''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''nnnQQQNNNPPPLLLMMMJJJFFFAAA???>>><<<888444444222111111222222000...---+++(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""" """&&&$$$###000BBBHHH<<<,,,!!! ###&&&((($$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''***,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&((()))'''''''''((())))))******************************(((((()))))))))*********+++++++++******+++++++++***************************)))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))((()))+++,,,+++***'''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,------------.........//////000111111222222333555555444444333444444555777777888999:::;;;<<<<<<======>>>???@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGHHHKKKLLLKKKGGGDDDCCCCCCCCCCCCBBB@@@???>>>::::::999999888777555555777555444444555555444222000000000000///...---------,,,,,,,,,,,,++++++++++++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++)))))))))*********++++++++++++++++++,,,...000111........................000111111111222222222222333333222333444666888999<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>???CCCEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEBBBAAAAAABBBDDDEEEDDDFFFGGGFFFDDDBBBBBBCCCBBBAAABBBCCCDDDDDDBBB???:::888666555666666555444111111111000000000//////............------------,,,,,,+++++++++************************************)))))))))((((((((('''***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''sssTTTOOONNNIIIIIIJJJFFFBBB??????===888555444222111111222222000......+++)))''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""!!!###&&&######000AAA???555((("""''')))$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%((())))))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''(((((()))******))))))))))))))))))))))))(((((())))))))))))************++++++++++++******************************'''(((((()))************************))))))))))))))))))))))))))))))))))))'''(((***++++++)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------......//////000111111222444333333222222333444444666666777888999::::::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDAAABBBDDDEEEFFFFFFEEEEEEDDDFFFHHHKKKLLLKKKFFFCCCCCCBBBBBB@@@???===;;;:::888888777777777666666666666555333333333333111//////000000//////...---,,,,,,,,,,,,+++++++++************)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))************++++++++++++,,,...///000........................000111111222222222222222111111222333555888;;;===;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>>>>???BBBDDDIIIIIIJJJJJJIIIGGGEEEDDDDDDBBBAAA@@@@@@AAACCCDDDDDDEEEFFFEEECCCCCCEEEFFFEEEEEEFFFGGGGGGEEEAAA===888666444444555555444333111111000000000000//////............------------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''vvvWWWPPPMMMGGGGGGJJJFFFBBB@@@@@@>>>999666444333111111111111000//////,,,)))'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$###"""'''000)))&&&######$$$%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$######$$$&&&)))+++******)))'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***)))(((************************%%%&&&(((***++++++***)))******)))))))))((((((((())))))))))))))))))))))))'''((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''******++++++++++++******((((((((((((((((((((((((************************++++++,,,---------,,,,,,+++++++++,,,,,,,,,------......///000000111111222222222222111222222333333555666666777888999999999::::::;;;;;;<<<======>>>============>>>>>>>>>?????????@@@AAABBBBBBBBBBBB???@@@BBBCCCDDDDDDDDDDDDEEEFFFIIILLLNNNLLLHHHDDDCCCBBBAAA???===:::888777666555555555555555666666555333111111111000///---...//////......---,,,+++++++++++++++***************))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((((()))))))))*********+++++++++,,,---......---------...............000111222333333333222222000000111222555777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@AAACCCDDDEEEEEEFFFEEEDDDEEEHHHJJJLLLJJJIIIGGGFFFCCC>>>;;;666555333333333444333222111000000000////////////.........---------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''pppTTTPPPOOOKKKLLLJJJFFFBBBAAA@@@???;;;777555333111000111111000//////,,,)))'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''""" ###%%%$$$"""!!! ###&&&'''&&&### $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''***+++***(((&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((***++++++***(((((())))))))))))))))))))))))%%%&&&((()))*********))))))))))))(((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%*********++++++*********((((((((((((((((((((((((***************************+++,,,,,,---------,,,+++++++++,,,,,,,,,------//////000000111222222333111111111111111222333444666666666777777888888999888999999::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@AAABBBBBBBBBBBB>>>@@@BBBCCCDDDEEEDDDDDDDDDEEEGGGKKKLLLKKKGGGDDDDDDCCCBBB???===:::777666444444333333333444555666444222000000000///---+++---......------,,,+++***++++++*********))))))))))))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))******+++,,,,,,------------------.........//////000111222444444333222222111000000111333555777888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===>>>@@@BBBBBBCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCEEEEEEFFFFFFEEEGGGJJJLLLQQQMMMHHHCCC@@@===;;;999555333111111222333222111000000000////////////......------------,,,,,,,,,+++++++++*********))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((sssVVVQQQOOOKKKMMMJJJGGGCCCAAAAAA@@@<<<888555333000///000111111000...+++)))''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""" ###''''''$$$!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))******************************+++,,,------------,,,,,,,,,,,,------------//////000111111222222333111111111111222333444444666666777777888888888888888888888999999999::::::;;;;;;<<<===>>>>>>>>>>>>===>>>@@@BBBBBBBBBAAAAAA???@@@BBBDDDEEEFFFEEEEEEBBBBBBDDDFFFHHHHHHEEECCCDDDCCCAAA???<<<999777555444333222111111222444555222111////////////---,,,,,,------,,,,,,+++***)))*********))))))))))))(((((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((******+++,,,,,,,,,,,,,,,,,,,,,------.../////////000111333555555444333111222111111111111333555666:::::::::::::::::::::::::::;;;===>>>===>>>???AAA???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEEEEEEEFFFHHHJJJNNNJJJCCC>>>;;;999888666333111000000111222111000000000////////////......------------,,,,,,,,,,,,+++************)))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))******+++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((vvvYYYRRROOOIIIKKKJJJGGGCCCBBBBBB@@@<<<999666333000///000111111000---+++(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###!!!######""""""$$$&&&'''''''''%%%$$$######%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$&&&'''((((((((((((&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''(((((()))'''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************)))***+++,,,------------,,,------------...............//////000111111222111111111222222333555555777777888888888888999999888888888888999999999999;;;<<<===???????????????<<<===???AAABBBAAA@@@???>>>@@@BBBDDDEEEFFFFFFFFFBBBBBBBBBDDDFFFGGGEEEDDDBBBAAA@@@>>>;;;999666555444333111000000111222333111///......//////...---,,,,,,,,,,,,+++***)))(((******)))))))))((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))***+++,,,---,,,++++++,,,,,,------...//////000000111333555555444333111222111111111222444666777::::::::::::::::::::::::999;;;===>>>======???@@@???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@??????>>>???AAACCCDDDDDDDDDEEEFFFDDDAAA===:::999777666444222000...///000111111000000000/////////.........---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((nnnTTTOOONNNKKKNNNKKKGGGCCCBBBBBBAAA===999666333000///000111111111,,,***''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$### %%%&&&!!!$$$+++!!!$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########%%%''')))))))))'''&&&%%%"""!!!"""%%%&&&$$$"""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...------------.........//////------......///000000000222222222222333444555666888888888888888999999999888888888888999999999999;;;<<<>>>@@@@@@@@@@@@???;;;<<<>>>@@@AAA@@@???>>>>>>???AAADDDEEEFFFFFFEEEEEEDDDCCCDDDFFFHHHHHHGGGAAA@@@???===:::888555444444333111000///000111222000///......///000///---++++++,,,++++++***)))((())))))))))))(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))***+++,,,---,,,+++***,,,,,,------...///000000///111444666666555333111111111111222333555888999::::::::::::::::::::::::888:::===>>>======>>>@@@AAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@???===<<<<<<<<>><<<;;;;;;??????????????????@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDGGGMMMSSSSSSMMMGGG>>>===<<<:::888666555444444222///...///000111111000000///...---,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''&&&&&&&&&''''''''''''((()))))))))))))))*********)))***+++,,,...///000111111222222222222222222333000111333555666666555444;;;;;;<<<<<<<<<;;;:::999888999:::;;;<<<===>>>???@@@BBBDDDEEEDDDDDDEEEFFFGGGCCC???<<<<<<=========<<<>>>AAACCCCCCBBB@@@???>>>===<<<:::888555333222///...---,,,,,,---...///...---,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))rrrRRRNNNQQQLLLGGGJJJHHHEEECCCAAA???;;;999666444111000000000000///...+++(((&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,---------------.........------........./////////222222333333444555555555666666888999999999888777777999::::::888777999;;;<<<>>>@@@@@@>>>=========????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEJJJNNNMMMGGGBBB===<<<;;;999888666555444333111...---...000000000///...---,,,,,,+++++++++,,,,,,+++******)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((())))))))))))************)))***+++,,,...///000111222222222222222333333333111222444666777888999999;;;;;;;;;;;;;;;;;;::::::999::::::;;;===>>>??????@@@BBBCCCDDDCCCCCCDDDFFFEEEBBB???===>>>>>>>>>======???AAABBBBBBAAA???===<<<<<<;;;999777555333222///...---,,,,,,---...///------,,,++++++++++++,,,,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((tttSSSMMMOOOLLLJJJKKKHHHEEEBBBAAA>>>;;;888666444111000000000000///...,,,(((&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))''''''((()))***,,,,,,------------.........//////....../////////000000000222222333333444444555555666777888888999999888888999;;;<<<;;;:::999:::;;;:::<<<>>>???>>>======>>>??????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBEEECCCCCCDDDFFFEEEAAA===<<<;;;:::888777555444333222000------...//////......---,,,+++*********++++++++++++******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''((((((((())))))******************+++,,,...///000000222222222222333333444444111222333444666888:::<<<;;;;;;:::999999:::;;;<<<:::;;;;;;<<<===>>>??????@@@BBBBBBBBBAAABBBDDDFFFAAA@@@>>>???@@@@@@???>>>???@@@AAAAAAAAA???===;;;:::999999888777555333222......------------......------,,,++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((vvvTTTLLLNNNLLLLLLKKKHHHEEEBBB@@@>>>:::888666444111000000000000//////,,,(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###$$$&&&((())))))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&(((((((((((())))))))))))&&&'''((()))***+++,,,------------......//////000////////////000000000000111222222333444444555555777777777888888888888888:::<<<=========;;;::::::999;;;>>>>>>===<<<<<<===??????@@@@@@AAAAAABBBBBB@@@????????????@@@AAAAAADDDBBB@@@@@@AAA@@@>>>;;;:::999888777666444333333111///---,,,---......---------,,,++++++++++++++++++*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((((((((())))))******++++++******+++,,,---...///000111111222222333333444444111111111111333555888999;;;:::999888888:::<<<>>><<<<<<<<<======>>>>>>>>>@@@AAAAAAAAA@@@AAACCCEEE>>>>>>>>>@@@AAAAAA@@@>>>@@@@@@AAA@@@???===:::999777777777777666444333222---------------------------,,,,,,+++***++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((xxxUUULLLNNNMMMLLLKKKHHHEEEBBB@@@===:::777666444111000000000000//////,,,)))''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%''')))***((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&'''((()))***+++,,,,,,,,,,,,------...//////000////////////000000000000111111222222333444444555777666777777777777888888:::;;;===>>>???>>>;;;999:::<<<======<<<:::::::::>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>===>>>>>>======888888777666444333222222000...------......---,,,...---,,,,,,,,,,,,,,,,,,*********)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++***+++,,,,,,---...//////000000111111222333444444444333222222333444555666:::999888777888:::===>>><<<<<<<<<<<<============>>>???@@@@@@@@@@@@BBBDDD======>>>@@@BBBBBB@@@>>>@@@@@@@@@???===;;;999777555555555555444333222222,,,------------------,,,,,,,,,+++************+++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''zzzVVVNNNPPPMMMKKKKKKHHHEEEBBB???<<<999666666444111000000000000//////,,,)))''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&''')))***&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))'''(((((())))))************++++++,,,---...//////....../////////000000000111111222222333333444444666666555555555666777888999:::<<>>???@@@AAAAAABBB@@@@@@??????@@@@@@AAABBB???>>>======<<<<<<======666666555444333222111111000...------......---,,,------,,,,,,,,,,,,------))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,++++++,,,,,,---...//////...//////000111222333333666666666555555666666666888777777888999;;;===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@BBB======>>>@@@BBBBBBAAA???@@@@@@???===<<<:::888777444444444444333222111000,,,,,,------------,,,,,,,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''zzzWWWPPPSSSNNNJJJKKKHHHEEEBBB???<<<888666666444111000000000000///000---)))''''''(((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%'''((((((((((((###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((((((((((((((())))))))))))((()))))))))))))))))))))))))))***+++,,,---......------........./////////111111111222333333444444555444444333444555666777777888:::???BBBAAA===999777999;;;;;;:::999999:::;;;<<<===>>>???@@@@@@AAA???>>>>>>>>>>>>???@@@@@@>>>>>>>>><<<;;;::::::;;;555555444333222111111000000///......//////...,,,,,,,,,++++++++++++,,,,,,((()))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,+++,,,,,,------.........------...///000111222222444444555666777777777666666666777888:::;;;<<<===<<<<<<;;;;;;:::::::::999:::===@@@BBBAAA@@@??????>>>>>>===???AAABBB@@@?????????>>><<<;;;999888777444444444333222000///...+++,,,------------,,,+++,,,++++++***************((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''{{{WWWRRRUUUNNNHHHKKKHHHEEEAAA???<<<888555666444111000000000000///000---)))''''''(((((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&((()))(((''''''!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###$$$%%%'''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***,,,---......------------.........///000111111222333333444444444444333222333444555666555666999>>>BBBBBB===999444666999;;;::::::;;;<<<:::;;;<<<===>>>???@@@@@@===============>>>??????>>>>>>>>><<<:::888888888444444333333222111000000000///...///000000...,,,+++***************++++++(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,,,,,,,,,,------.........,,,,,,---...///000111111///111333555666666666555444555777999;;;<<<<<<<<<;;;;;;;;;::::::999999888888<<<@@@BBBBBB@@@>>>>>>???>>>===>>>@@@AAA@@@??????>>>===<<<:::999888777444444444333111000...---++++++------------++++++,,,++++++***)))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''tttVVVOOOSSSPPPEEEJJJHHHFFFCCC???<<<:::888444222//////000000000//////,,,(((''''''''''''&&&)))(((((((((((('''''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&'''((('''%%%""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((&&&%%%$$$######((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---------...------,,,,,,///000111222222333333222333333333222333333444444777999;;;=========<<<;;;999999999::::::;;;;;;;;;:::;;;;;;;;;<<<===============<<<<<<<<<<<<======<<<<<<;;;:::888666444333333333222222111000000000//////...---,,,,,,++++++,,,,,,++++++***)))(((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,...---,,,,,,++++++++++++////////////000000000000333444666888999888777666666666777888:::;;;<<<<<<:::;;;<<<======;;;999888:::;;;<<<===>>>???@@@AAAAAAAAA@@@??????>>>>>>===:::;;;<<<<<<;;;999777555444444333222111000///...++++++,,,,,,++++++***)))++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((rrrTTTMMMRRRPPPFFFJJJHHHFFFCCC???<<<:::888555333000//////000000//////,,,(((''''''''''''&&&((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&'''(((((('''%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))((())))))******+++,,,,,,,,,---------------,,,,,,...///000111111222222222111111111000111111222222666888:::;;;<<<<<<;;;:::888888999999999::::::::::::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===<<<;;;;;;999888666444333222111111000000///...............---,,,,,,++++++,,,,,,+++******)))((((((((((((((((((((('''&&&&&&)))((((((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))*********++++++...---,,,+++++++++++++++........./////////000000///111444777999999999999777777888999:::;;;;;;<<<:::;;;<<<===<<<;;;999888<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<;;;999777555444333333222000//////...,,,,,,,,,,,,,,,+++******+++******))))))******+++))))))))))))((((((((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((rrrSSSLLLRRRQQQIIIIIIHHHFFFBBB???<<<999888666444111///000000///...///,,,(((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((()))******++++++,,,,,,,,,------------,,,,,,------...000000000000000000000000111111222222222555666888:::::::::999999777777777777888888888888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999777555333222000000000///......------...------,,,,,,+++++++++++++++******))))))(((((('''(((((((((((('''&&&&&&(((((((((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))******---,,,,,,++++++++++++,,,---------.........//////...///222555777888888888888999999999::::::;;;;;;::::::;;;<<<;;;:::999888<<<<<<=========>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<;;;999777666333333222111000///......,,,,,,---------,,,+++++++++******))))))******+++)))))))))(((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((vvvVVVLLLRRRRRRKKKIIIHHHEEEBBB???;;;999888777555222000000///...---///,,,(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++++++++,,,---------,,,,,,,,,,,,---...////////////111222222333444444444444444555666777888888888888666666666666666666666666777777888888999:::;;;;;;::::::;;;;;;;;;;;;::::::999999999888666444333222000000//////...------------,,,,,,,,,+++++++++*********)))))))))((((((((('''''''''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))),,,,,,+++++++++++++++,,,,,,,,,,,,---------......111111333444555555444444999999999999::::::::::::999::::::;;;:::999888888;;;;;;<<<<<<===>>>??????AAA@@@@@@??????>>>>>>===;;;;;;;;;:::999888666666222222111000//////......,,,------------,,,++++++******))))))))))))******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((({{{YYYNNNSSSSSSLLLIIIGGGEEEBBB>>>;;;999777888555222000000000///...///,,,(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((***,,,,,,&&&$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))******++++++***++++++,,,------,,,,,,+++,,,---......///......000111222444444555444444444444555666777777777777555555555555555555555555555555666777888999::::::999999::::::::::::999999888888777666555444222111111000000//////...------+++++++++++++++*********))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++++++++******++++++,,,,,,,,,,,,,,,------------000111222333333444444444999999999999999999999999999999999999999888888888888999:::<<<===???@@@@@@@@@??????>>>>>>===<<<<<<::::::999999888666555555111000000//////.........,,,,,,------,,,,,,+++******))))))))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((|||[[[OOORRRRRRLLLHHHGGGEEEAAA>>>;;;888777777555222000000111000//////,,,(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''***+++,,,++++++$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((())))))******+++)))***+++,,,,,,------,,,++++++---...............---...000222333333333222444444444555666666777777555555555555555444444444333444444666777888999:::777888999::::::999888777666666666555444333222111000000000///......------************************((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,+++************++++++,,,,,,,,,,,,---------......---...///111333555777888777777777777888888999999999999999888888888777777999999:::;;;===>>>???@@@>>>>>>======<<<;;;;;;;;;999888777666555444444333000/////////.........---++++++,,,,,,,,,+++*********))))))(((((())))))***((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((yyyYYYMMMQQQQQQKKKHHHGGGDDDAAA>>>:::888777666444111000111111111000///,,,(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++------+++(((&&&######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))***,,,,,,------,,,+++,,,---...////////////---...000222333333333222444444444555555666777888666666555555444444444444222222333555666777888999666777999::::::999777666555555555555444222111000//////......---,,,,,,,,,)))*********************''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''')))+++---...///***************+++,,,,,,------------...............///000111333666777999444444555666777888888999999999888777777777777777;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999777666555444333222222222//////............------******++++++******)))((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((tttVVVKKKOOOPPPJJJHHHGGGDDDAAA>>>:::888777666333111000111222222111///,,,(((''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))+++...000...***%%%"""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********((()))***+++,,,---------,,,,,,---...////////////...000222555666666555444555555444555555666888888666666666555555444444444111222333444666777888999555777888999999888777555555555555444333222111000......---,,,,,,++++++***)))))))))))))))*********&&&'''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))),,,...000111******))))))***+++,,,,,,---------.........//////222222222222333444555666222333444555666777888999999888888777777777777777>>>>>>===<<<;;;::::::999<<<;;;;;;::::::999888888666555444333222111111111..................------***************)))(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((zzzYYYQQQOOOKKKLLLHHHHHHGGGEEEBBB>>>;;;999666555444333222111111111222///***(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''222333222---'''######$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&(((((((((((())))))))))))++++++,,,,,,,,,,,,---------...///000000111111111111111333444555777888999>>>======<<<:::888666555888777777666555444444444222333333444555666777888666666666666666666666666555444444333222111000000,,,,,,,,,+++++++++******+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&'''(((***,,,...000000)))******+++,,,,,,------,,,,,,---...///000111111111111000///...///222444999777555444444666888::::::999777666666777999:::AAA@@@???===<<<<<<<<<<<<:::::::::999888777666555666555444333111000///.........---------,,,,,,,,,((()))*********((('''&&&))))))(((((('''''''''&&&******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))zzzYYYPPPOOOKKKKKKHHHHHHGGGEEEBBB>>>;;;999777666444222111111111222222...***(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$(((,,,000000...***&&&######$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%((()))(((&&&''''''(((((()))))))))***+++++++++,,,,,,,,,---------...///000000111111000111111222444555666777888<<<<<<;;;:::999777666555777777666666555444444333222222333333444666777888666666666666666666666666444444333222111000000///,,,,,,+++++++++******************)))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((***+++---...///))))))******+++,,,,,,,,,,,,,,,---...///000111111111111111///...///222444777555444333444777999;;;<<<;;;:::999999999::::::??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888777666555555444333111000///......------------,,,,,,,,,((()))******)))((('''&&&)))(((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((())){{{XXXOOONNNJJJKKKHHHHHHGGGEEEBBB>>>;;;999888666333111000000222333111...***(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%''',,,000...+++'''%%%$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&'''((())))))******++++++++++++,,,,,,,,,,,,------...///000000000000000111222333444555666777::::::999888777666444333666666666555555444444333222222222333444555666777666666666666666666666666444444333222111000//////,,,++++++++++++***************))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***++++++,,,(((((())))))***++++++,,,,,,,,,---...///000111111111111111000///000222444555444333333555777:::<<<<<<<<<<<<<<<<<<;;;::::::======<<<<<<<<<<<<======<<<<<<<<<<<<:::999888777555444333222111//////...------------,,,,,,,,,,,,((())))))))))))(((((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((zzzWWWNNNNNNJJJJJJHHHHHHGGGEEEBBB>>>;;;999999777333000///000222444111...***((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&***---///000+++'''"""!!!###%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((******+++***++++++++++++,,,,,,,,,,,,---...///000000000000000000111222333444555555777777777666666444333222555555555444444444333333222222222222333444555666666666666666666666666666333333222111000///......++++++++++++***************)))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''(((((()))))))))((((((((()))******++++++,,,,,,---...///000111111111222222111000111333555555555444444555666888:::;;;<<<===>>>===<<<:::999;;;;;;:::;;;;;;<<<======<<<<<<<<<;;;999888666666444333222111000///......---------,,,,,,,,,++++++((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((xxxUUUNNNOOOKKKJJJHHHHHHGGGEEEBBB>>>;;;999999777333000///000222444000---***((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######(((///333000+++((($$$ ###%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''$$$%%%&&&'''((()))***+++*********+++++++++,,,,,,,,,---...//////000000000///000000111222333444444555555555555444444333222444444444444333333333333222222222222222333444555555555555555555555555555333222111111//////...---+++++++++*********))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((((()))******++++++,,,,,,---...///000111111111222333333222222333555777666555444444555555666888999;;;======;;;999888999999999999:::;;;<<<===:::::::::999777555444333222222111000000///......------,,,,,,,,,+++++++++)))(((((((((((()))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''uuuTTTOOOPPPKKKIIIHHHHHHGGGEEEBBB>>>;;;999888666333111000000222333000---)))''''''(((''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&''',,,222333,,,&&&$$$###""""""$$$%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&'''(((((())))))************++++++++++++,,,,,,---...//////////////////000000111222222333333333444444444333333222333333333333333333333333222111111111222222333444444444444444444444444444222222111000///...------+++************)))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((((((((())))))***++++++,,,,,,,,,---...///000111111111333444444333222444555777777666555444444444444666777999;;;<<<;;;:::999999999888999999:::;;;;;;999999888777555333111000111111000000///......---,,,,,,,,,,,,++++++++++++)))(((((((((((())))))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''rrrSSSPPPRRRLLLIIIHHHHHHGGGEEEBBB>>>;;;999777666444222111111111222000---)))''''''(((((('''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))///333222---'''###"""###%%%&&&%%%$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((&&&&&&&&&''''''(((((((((************++++++++++++,,,,,,---...////////////...//////000000111111222222333333444444444333333222222222222222222333333111111111111111222222333333333333333333333333333222111000///...------,,,************))))))))))))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''((())))))***))))))******+++,,,,,,,,,,,,,,,---...///000111111111333555555444333444555666555555555555555444555555666888:::;;;<<<<<<<<<999999888888888999999:::888888777666444222000///000000000//////......---,,,,,,,,,++++++++++++***)))(((''''''((()))***+++''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''pppRRRPPPSSSMMMIIIHHHHHHGGGEEEBBB>>>;;;999666555444333222111111111000---)))'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""",,,666888000'''###### $$$((()))&&&$$$%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&'''''''''''''''''')))************++++++++++++,,,---...////////////......//////000000111111222222333444444444333333222222222222222222222333111111111111111111222222222222222222222222222222111111000///...---,,,,,,************))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''((()))***+++*********+++,,,,,,------,,,,,,---...///000111111111333555555444333444555333444444555555666666666555666888:::;;;===>>>>>>999999888888888888888999999888888666444222000///000000//////......------,,,,,,,,,+++++++++******)))(((''''''''')))***+++&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&uuuWWWQQQQQQKKKJJJJJJHHHFFFDDDBBB???:::777;;;:::777444222111111111000---)))''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&### """%%%%%%$$$000222333///)))$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((()))*********++++++,,,---...//////+++,,,---...///111222222222222333333333222111111222111111222444444222111222222222111222222333333222333333333333222111111///......------,,,+++++++++++++++*********))))))******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222222333444666666666666555444444555555555555444444555666888;;;<<<=========888888888888888999999999888777777555333111///...000///---+++************************************))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******((()))))))))))))))(((((((((((())))))))))))((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((vvvWWWQQQPPPKKKJJJJJJHHHFFFDDDBBB???:::777;;;999777555333222111111000---)))''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###&&&)))444222///***&&&###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((()))*********++++++,,,---...//////,,,,,,---...///000000111000111111222222111111111333222111222333333222111111111111111111222333444222222222333222111111000.........---,,,,,,++++++++++++*********)))))))))***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))***+++++++++,,,,,,,,,,,,---......///000000111111111222444555666666555555333444444555555444444333555777888:::;;;;;;;;;;;;::::::999888777666555555999999888777555333111000000///---+++************************************))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((''')))******)))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((vvvXXXQQQPPPKKKKKKJJJHHHFFFDDDBBB>>>:::666999888777555333222222222000---)))''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""$$$***000666111***$$$"""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((()))************+++,,,---...//////---------.........//////...///000111111111111111555333111111222222111000000000000000111222444444111111222222111111000///......---,,,,,,++++++***************))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---.........//////000000111111222333444555555555555333444444555555444444333666777888999999999888777999888888777666555444444999999999777666444222111///...---+++************************************))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((())))))***))))))(((((())))))******))))))((('''))),,,,,,+++)))))))))************************))))))))))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((wwwXXXQQQPPPLLLKKKJJJHHHEEECCCAAA>>>:::666888777666555444333222222000---)))''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***000444111+++%%%!!!###%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((())))))*********+++,,,---......///............------------......000111222222222222666444222111111222111000......//////111222444444000000111111000000///...------,,,,,,+++***************)))))))))((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***,,,------........./////////000000111111222333333444444444444555555666666555555444666777888888888777555555444444444555555666666666888888777666555333222111...---,,,++++++*********************************((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((()))*********)))))))))))))))******)))))))))''')))---...,,,***))))))************************))))))))))))((((((((((((*********)))((((((''''''((((((((((((((((((((((((xxxXXXQQQPPPLLLKKKIIIGGGEEECCCAAA>>>999666777666666555555444333222000---)))''''''((('''''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%---333444222(((%%%""""""%%%'''&&&$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***)))******+++,,,---......///............---------///000111222333333333333666444222111222222111///.........///000222333444//////000000//////...---,,,,,,,,,+++******)))))))))))))))(((((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((***+++------............////////////000000000111222222333444666666777777777777666666777777888888777666444333222333333444555555666666555555555444333111000///,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((()))***************))))))************))))))''')))---...,,,***))))))************************))))))))))))((((((((((((******))))))((((((((('''((((((((((((((((((((((((yyyYYYQQQPPPLLLKKKIIIGGGEEECCCAAA===999555555555666666555444333333000---)))''''''(((''''''''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""")))333777333---""""""###%%%&&&'''&&&$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))***+++,,,---......//////////////////......000111222333333333333333444333222333333333111///............///000222222....../////////...------,,,,,,+++******))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***,,,------........................000000///000000111222333666666666777777666666666777777888888777555444333555555555444444444333333333333333222111000...---++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((()))***++++++++++++)))******++++++******)))'''))),,,,,,+++)))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzYYYQQQPPPLLLKKKIIIGGGEEECCCAAA===999555444555666666666555444333000---)))''''''(((''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((///555444---&&&"""$$$%%%&&&%%%$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******))))))***+++,,,------...//////000000000000000000000111222222222222111111111111222444555444111..................///000111---............---,,,,,,+++++++++***))))))((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''((()))+++,,,------........................//////......///000222333444444555555555555444444666777888888777666555444555555555555444444444444222222222111000///...---***++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((()))***++++++++++++)))******++++++******)))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((zzzYYYQQQPPPLLLLLLIIIGGGDDDBBB@@@===999555444444555666666555444333000---)))''''''(((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((///555555000((("""$$$&&&(((&&&"""!!!###%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******))))))***+++,,,------...///000000000111111111222000111111111111000000//////000222555666555111...//////.........//////000------......------,,,+++++++++******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---.....................---//////......///000222333222333333444444333333222666777888888888777555444222222333444555777777888222222222111111///...---)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))++++++,,,,,,,,,******++++++++++++******((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((wwwZZZMMMOOONNNHHHGGGGGGFFFCCC@@@<<<888666555777888777555444444555...---***(((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%$$$###$$$,,,444444---&&&###$$$%%%$$$###""""""###$$$%%%''''''&&&%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((()))******++++++++++++,,,------......///000000111111111222222222333333333222222111111111333333666<<<@@@===555---////////////////////////......---,,,,,,+++******++++++************++++++))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,***+++,,,............---------------...000111222222111111333555777777666666666555555555444444444111222333444555666666666000000//////......------+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))************))))))+++******)))(((''''''&&&))))))))))))))))))))))))''')))***)))((('''(((******((('''((()))***)))'''))))))(((((('''''''''&&&''''''''''''''''''''''''vvvYYYMMMOOONNNHHHGGGGGGEEECCC@@@<<<888666777888999888555333222333///---+++(((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###,,,///111///)))$$$###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""#########$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))******++++++++++++,,,,,,---.........000000000111111111111222333333222222222111111111000///111555999777111+++...........................------,,,++++++******+++******))))))******+++)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))***+++,,,***+++---...//////...............///000111222333333222222333666777777666666666555555555444444444111222333444555555555555111000000///......------+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))*********)))((('''''''''))))))))))))))))))))))))((()))***)))((('''((()))***((('''((()))***)))''')))(((((((((''''''''''''''''''''''''''''''''''''uuuYYYMMMNNNNNNHHHGGGGGGEEECCC???;;;888666888999:::888555222111222///...+++)))'''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''333111,,,((($$$######$$$$$$$$$###""""""###$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))******+++***++++++,,,,,,---....../////////000000000000111222222111111111111000000///------///222222...+++........................------,,,,,,+++*********+++******))))))******+++((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,+++,,,---.../////////////////////000111222333444333222222333666777777666555555555555555444444444111222333444444555444444111111000//////......---++++++*********)))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((())))))******))))))(((******))))))(((((('''''')))))))))))))))))))))))))))******)))(((''''''(((***((('''((()))***)))'''((((((((((((''''''''''''''''''''''''''''''''''''uuuXXXLLLNNNMMMGGGGGGFFFEEEBBB???;;;888555777888999888555333333333000...,,,)))'''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&(((,,,000444...'''$$$###$$$$$$###$$$##################$$$!!!""""""""""""#########$$$$$$$$$######"""""""""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''(((((()))******************+++,,,,,,------............////////////000000000000000000000000111///------...000///...------------------------,,,,,,++++++*********)))******))))))))))))******(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((()))***+++,,,,,,,,,---.../////////////////////000111222333444333222111222555666555444555555555555555555555555222222333444444444333333111111000//////......---************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))))))))))))))***+++)))'''&&&'''(((***((('''((()))***)))'''((((((((((((((('''''''''''''''''''''''''''''''''vvvYYYMMMNNNMMMGGGFFFFFFEEEBBB???;;;777555444666777777555444555666111///,,,)))(((''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&(((---222777...)))$$$###%%%&&&%%%############$$$$$$##################""""""""""""!!!""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''((())))))******))))))******+++,,,,,,,,,,,,,,,---------.........////////////////////////111///---,,,---...///000------------------------+++***************))))))***))))))))))))))))))***'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((()))***+++,,,,,,,,,------...//////000.........///000111222333222111000111333444444333444555555555555555555555333333333444333333222222000000//////...---------*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))******)))(((''''''(((***((('''((()))***)))''''''''''''(((((((((((((((''''''''''''''''''''''''xxxZZZMMMNNNLLLFFFFFFFFFDDDBBB>>>:::777555333555777777666555666777222000---***(((''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''',,,111444555'''$$$###$$$&&&'''%%%###"""###$$$$$$$$$$$$###"""$$$$$$$$$######"""""""""""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***((())))))******+++,,,,,,+++++++++,,,,,,,,,------------............//////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,---//////.........///000111222333222111111222333444444222444444444555555555555555333333444333333222111111//////......---,,,,,,+++******)))))))))(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((******((('''((()))***)))''''''''''''(((((((((((((((''''''''''''''''''''''''zzz\\\NNNNNNLLLEEEFFFEEEDDDBBB>>>:::777555444666777777666444555666222000---***(((''''''((('''&&&%%%%%%$$$$$$%%%%%%###########################"""$$$***222444///***#########$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))(((((())))))***+++++++++*********+++++++++,,,,,,,,,,,,------............,,,---------,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((((((((((()))***+++,,,++++++******+++,,,...////////////000111222333444444333222333555666555444444444444555555555666666444444444333333111000000...------,,,,,,+++*********)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++***((('''((()))***)))'''''''''''''''((((((((()))''''''''''''''''''''''''{{{]]]NNNNNNLLLEEEFFFEEEDDDAAA>>>:::777444666777888777555333333444333111---***(((''''''((('''&&&%%%%%%$$$$$$%%%%%%########################""""""%%%---666555*** ###$$$$$$############$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$$$$#########!!!!!!!!!!!!""""""""""""########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((()))******++++++)))************+++++++++,,,,,,,,,------.........,,,...000000///...------++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))(((((((((((()))***+++,,,+++******)))***+++---...000000000111222333555555666555444555777777666555444444444555555555666666444444444333222111000///------,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%'''((()))((()))***,,,***((('''((()))***)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''___NNNOOOMMMEEEHHHGGGEEEAAA===999555333222444777777666444444444000///,,,++++++***(((&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$$$$""")))000222...)))''''''################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""...*** $$$'''!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((((())))))))))))+++***)))))))))***,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))************+++,,,---...000000111222333444444555666666777777777777777666666666777666666555444444333333333222111000///...,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''```OOOOOONNNFFFHHHGGGEEEAAA===999555333222444777777666444444444111...,,,++++++***(((&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$###$$$$$$)))---222111,,,'''%%%&&&###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%>>>CCC666$$$$$$'''%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))))))))(((((((((((()))))))))***+++***)))))))))***,,,,,,------............------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))************+++,,,---...//////000111222333444444555555666666666666666555666666666666666555444444333333333222111000......,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''```OOOPPPOOOGGGHHHGGGEEEAAA===999666444333555777777666444444555111...,,,******)))(((&&&''''''&&&&&&&&&%%%%%%%%% ###&&&&&&$$$###%%%'''///111111...((($$$$$$%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%@@@CCC555######%%%###&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))((((((((()))))))))******+++************+++,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))************+++,,,---.........///000111222333333444444555555555555444444444555555555555444444333222222222222111///...---+++++++++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''^^^MMMOOONNNGGGHHHGGGEEEBBB>>>:::777555333555777777666555555666111...+++***))))))'''&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&&&&###$$$'''+++111000---)))$$$"""$$$&&&################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''...)))!!!%%%%%%!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))(((((()))))))))*********************++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++************++++++***)))(((''''''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))************+++,,,------------...///000111222222333333444444444333222222333333444444444444333333222222222111000///------+++*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''|||ZZZJJJMMMMMMGGGHHHGGGEEEBBB>>>:::777555444666777777555555555666111...+++)))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%######%%%+++000---+++((($$$""""""$$$'''################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###***((("""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))************+++,,,------------...///000111111222333333333333333222111111222222333333333333222222111111111000///...---,,,*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''xxxWWWHHHKKKMMMGGGHHHGGGEEEBBB???;;;888666555666777777555555666777111...***((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%)))...000(((&&&$$$""""""###%%%'''################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###((($$$!!!&&&$$$!!!%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((()))))))))*********++++++***++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))((((((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))************+++,,,---...------...///000111222222333444444333333222111000000111111222222222222222000000000000///---,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''uuuUUUGGGKKKNNNIIIHHHGGGEEEBBB???;;;999777666777777777555555666888111...***'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$"""!!!%%%+++......---%%%$$$######$$$%%%&&&&&&###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%(((### %%%"""%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))*********+++++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((((('''''''''(((((((((((((((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))************+++,,,---...---...///000111222222333444444444444333222111000///000000111222222111111000000000///...---,,,+++((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''tttTTTGGGLLLOOOJJJHHHGGGEEEBBB???<<<999777666777777666555555777888111...***'''''''''''''''''''''&&&&&&&&&%%%%%%%%%### !!!'''///222...)))%%%$$$$$$%%%&&&'''&&&%%%################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% %%%$$$%%%+++'''"""'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))************+++++++++***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((('''&&&&&&''''''((()))))))))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))************+++,,,---.........///000111222333333555555555444333222111000//////000111111111111111000000000///...---++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''xxxUUUNNNPPPLLLIIIMMMIIIDDDAAA@@@>>>999666666999888555555999999777444000,,,)))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%!!!'''...333222+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''((()))***++++++,,,))))))))))))***+++,,,---,,,,,,---...---,,,+++***************************************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###################################################%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***+++------/////////000111333444555666666555444333333222222///000222333333222111000......---,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((()))(((''''''((()))(((&&&''''''''''''''''''''''''wwwTTTMMMPPPLLLJJJNNNIIIDDD@@@???>>>:::777777999888555555999999777333000+++)))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%###&&&***///000...((($$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((()))*********+++))))))))))))***+++,,,---,,,,,,---------,,,+++***++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###################################################%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))***+++,,,---.../////////000111222444444555555555444333333222222///000222333333222000///...------,,,++++++******))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''vvvSSSKKKNNNMMMLLLOOOJJJCCC@@@???>>>;;;888777999999555555888999666222///+++)))(((((('''''''''''''''&&&&&&&&&&&&&&&)))+++...///,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++)))******+++,,,---...////////////000111222333333555444444333333222222222///000111222222111000///------,,,,,,+++*********))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''vvvRRRIIIMMMMMMNNNOOOJJJCCC@@@???>>><<<999777:::999555555888888666111...***((((((((((((''''''''''''''''''&&&&&&&&&+++...000...)))%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$############################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((()))))))))))))))***++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))************+++---......//////...///000111111222222222444333333333222222222111000000111111111000///...,,,,,,++++++*********)))))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))((('''''')))***)))(((''''''''''''''''''''''''wwwSSSIIILLLMMMNNNNNNIIIDDD@@@@@@???<<<999888:::999666555888888666111...***(((((((((((('''''''''''''''''''''''''''+++---...+++'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$############################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((()))))))))((())))))******,,,,,,++++++************++++++++++++++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***+++,,,...////////////...///000111111111111111222222222222222111111111000000000000//////......+++***************))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***)))''''''(((*********)))((((((((((((((((((((((((zzzUUUJJJLLLLLLNNNMMMIIIDDDBBBBBB@@@<<<999888:::999666555888888555222///+++)))(((((('''''''''''''''''''''(((((((((*********(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((())))))***,,,,,,+++************+++************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''')))***,,,.../////////...---...000111222111000000111111111111111111111111000000//////......------))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))''''''(((((())))))******(((''''''(((***++++++***((((((((((((((((((((((((}}}XXXLLLLLLKKKMMMKKKHHHEEEDDDDDDAAA<<<888999;;;:::666555777777555333000+++)))((('''&&&%%%&&&'''''''''((((((((()))+++)))&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######################################################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''''''''((()))))))))))))))(((((((((((()))))),,,,,,***)))))))))***+++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((())),,,...//////...------...000111222111//////000111111111111111111111000000///...------------))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))'''''''''((()))*********(((''''''(((***,,,+++***((((((((((((((((((((((((ZZZMMMLLLKKKLLLJJJHHHEEEEEEEEEBBB<<<777999;;;:::666555777777555444000,,,)))((('''&&&%%%&&&'''''''''(((((()))))),,,(((%%%$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&######################################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''''''''(((((((((((()))%%%&&&&&&'''((()))*********)))(((((((((((())))))---,,,***)))))))))***+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++''')))+++---......---,,,---...000111222111///...000000000000000111111111111000///------,,,,,,,,,(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&''''''((()))******+++(((''''''(((+++,,,+++***))))))))))))))))))))))))```MMMMMMNNNJJJKKKGGGCCCAAAAAA@@@===:::777999;;;:::777555777999222...+++(((((((((((('''"""''')))&&&%%%***---...''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!""""""""""""#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***+++++++++,,,------......///111222222333333222222111000000000000000000000000///......---+++***))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''^^^LLLNNNPPPLLLLLLHHHDDDBBBBBB@@@===:::888:::<<<:::666555666888222...+++(((((((((((('''%%%)))***'''&&&+++//////''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))(((((()))))))))*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,------......///111222222333333222222111///////////////////////////...---,,,+++******)))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''~~~\\\KKKNNNRRRNNNNNNJJJEEECCCCCCAAA===999999;;;<<<:::666444555777222...+++((((((((((((''''''++++++'''''',,,///000'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((())))))))))))******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,---......//////111111222222222222111111////////////////////////......---,,,+++******))))))))))))(((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&}}}[[[KKKOOORRRNNNOOOKKKGGGEEEDDDAAA<<<888:::<<<===:::555333333555222...+++((((((((((((''')))+++***'''''',,,///...&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((***+++,,,,,,,,,------.../////////111111222222222222111111////////////////////////------,,,,,,+++******)))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%~~~[[[KKKOOOQQQLLLNNNKKKGGGEEEDDDAAA<<<888:::<<<<<<:::555222222444222...+++((((((((((((''')))******'''(((,,,---***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''')))***+++,,,,,,,,,---......//////000000111111222222111111000........................,,,,,,,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&}}}[[[LLLOOOPPPIIILLLIIIFFFEEEDDDAAA<<<777:::;;;<<<999555222222444222...+++(((((((((((('''(((******(((***---+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%"""###############$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''((()))***+++,,,---------...//////000000000000111111111111000000........................,,,,,,++++++************((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''zzzYYYLLLPPPOOOGGGJJJGGGEEEDDDDDDAAA<<<777999:::;;;999444222333555222...+++(((((((((((('''(((+++,,,+++---///+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))******++++++))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))'''''''''((()))***,,,,,,------......//////000000000000111111111111000000........................++++++++++++************(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))wwwXXXKKKPPPOOOFFFHHHFFFDDDDDDDDDAAA<<<777888:::;;;999444222333555222///+++(((((((((((('''))),,,---...000111,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''(((((()))+++,,,---------......///000000000000000111111111111000000........................+++++++++***************(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%&&&((())))))******zzzZZZJJJLLLNNNIIIMMMHHHEEEGGGFFF???999666888888888555333222444666222000---)))'''&&&&&&''',,,(((***111111+++&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++---------............///222222222222222111000000.........///......---,,,---,,,***)))))))))***+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***)))(((&&&$$$'''''''''''''''((())))))))))))((((((''''''&&&&&&(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))|||[[[KKKNNNOOOJJJLLLGGGEEEGGGFFF@@@999777999999888666333222333555222000---)))''''''''''''+++)))+++111111+++&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++---------............///111111111111111000//////...............---,,,,,,,,,+++******))))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***)))(((&&&%%%((((((''''''(((((()))***((((((((((((((('''''''''(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''^^^MMMOOOPPPKKKJJJEEEDDDFFFFFFAAA:::888::::::888666333222333444222000---***(((''''''((())))))---111000***&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((((((((((()))******++++++---------............//////000000000000///......------......------,,,+++******++++++******)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&&&&)))(((((((((((()))******'''''''''((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''```NNNOOOPPPJJJIIIDDDCCCFFFFFFAAA;;;999::::::999666333111222444111000---***(((((((((((((((***...000///***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((((()))******++++++---------............///......//////......---,,,---------------,,,++++++)))***+++++++++***((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))(((((('''&&&)))))))))))))))******+++&&&&&&''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''aaaMMMMMMNNNHHHHHHCCCBBBEEEFFFAAA;;;999::::::888666333222333444111000---***)))((())))))(((,,,//////,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&((()))#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))((((((((()))******++++++---------............///...............---,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''')))))))))))))))******+++&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((```MMMMMMMMMHHHHHHCCCBBBEEEFFF@@@;;;888888999888666333222444555111000---***)))))))))***(((...000,,,(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%(((***+++""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''((((((((()))))))))((((((((()))******++++++---------............///---............---,,,,,,++++++,,,,,,++++++***)))))))))******))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((()))******'''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))___LLLMMMOOOJJJHHHDDDBBBEEEEEE@@@:::777777777777555333333555777111///---+++))))))***+++)))///000***%%%&&&((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((((()))******++++++---------............///...............------,,,+++++++++++++++******)))******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''(((((()))***((((((((((((((('''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((]]]LLLNNNQQQMMMIIIDDDBBBEEEEEE???999777666666666555444444666888111///---+++))))))***+++***000000(((###%%%(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++---------.........//////......//////......---,,,+++++++++++++++***))))))+++***((('''''''''((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***'''''''''''''''((())))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''dddQQQNNNOOOMMMHHHDDDBBBDDDBBB;;;666555:::999777555333222111111333000,,,)))'''''')))***222...)))&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&))))))'''###%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))*********+++++++++***++++++,,,---...///////////////...---------,,,...---,,,***)))((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))$$$(((***'''&&&((()))((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((('''''',,,***(((&&&&&&'''(((***'''''''''''''''((())))))&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((eeeQQQNNNOOOMMMIIIDDDCCCDDDBBB;;;666555777666555555444444444444222000,,,)))'''((()))+++222...)))&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***+++,,,,,,,,,,,,,,,,,,---......//////............---------------,,,+++***))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&***+++(((&&&((()))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))'''''''''''''''((())))))&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((eeePPPMMMOOOMMMIIIEEECCCDDDBBB;;;666555444444444444555666777888222///,,,)))((((((***,,,222...)))&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***,,,---..............................------------............,,,,,,+++***))))))******))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))------)))'''))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))((()))***+++++++++***)))'''''''''((((((((())))))&&&((())))))((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((cccOOOMMMOOONNNIIIEEECCCDDDBBB<<<777666444444444444555666888888111///,,,)))((()))+++---111...)))&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''((()))+++---...000000000000/////////.........,,,,,,,,,------.........++++++***************+++))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((+++//////+++((()))***((((((((((((((())))))))))))************************))))))***+++++++++******+++++++++++++++***))))))''''''((()))))))))))))))'''(((******((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((bbbOOOMMMPPPOOOIIIEEECCCEEECCC<<<777666777666666555555555666666111///,,,))))))***,,,...///,,,(((&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###(((***&&&"""""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''''''''(((((((((((()))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''((()))+++---///111111000000000///......------+++,,,,,,,,,------......++++++***************+++(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((,,,000000,,,)))******((((((((((((((())))))))))))++++++++++++++++++++++++))))))***+++++++++++++++000...+++)))((((((((()))'''((())))))******))))))''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((bbbPPPNNNOOONNNJJJFFFDDDEEECCC<<<777666:::999888666555444444444000...+++))))))+++...///---***'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''%%%"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))***,,,...000111222/////////......---------,,,,,,,,,,,,------------,,,,,,+++***))))))******(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************)))******++++++******))))))))))))))))))))))))))),,,000000,,,)))******((((((((((((((())))))))))))************************((()))***+++++++++++++++000...***(((&&&'''((()))'''((()))***+++***)))(((''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((eeeRRRNNNNNNKKKJJJFFFDDDEEECCC===888777;;;:::888777555444333333000...+++)))***,,,...000***(((&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$'''---222***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((******+++---...000111111.........---------------------,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))+++//////+++)))***+++)))(((((((((((())))))))))))************************'''((()))***+++++++++++++++***)))((((((((())))))'''((()))++++++***)))(((((()))++++++)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((gggSSSOOOMMMJJJJJJFFFDDDEEECCC===888777;;;:::999777555444333333///...+++******,,,///111)))'''&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&***'''###)))888FFF000...+++'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))***+++,,,---...000111111---------------------------------,,,,,,+++++++++...---,,,***)))((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))***...///+++)))***+++)))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((******+++++++++%%%&&&((()))*********)))'''(((***+++,,,+++)))(((((()))++++++)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((fffSSSQQQOOOGGGJJJEEECCCEEECCC===999888::::::999888777666555444111///---,,,---......---(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%######$$$ ###:::UUUXXX:::""" ''''''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***+++,,,---...////////////.........------,,,,,,,,,------......------,,,++++++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++***)))(((+++++++++************************************************))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''((()))+++,,,,,,+++)))(((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))dddQQQPPPOOOIIIJJJFFFDDDEEECCC===999888::::::999888777666555555111///---,,,---...---,,,(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%"""$$$&&&""""""222FFFTTT;;;'''%%%***(((&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''(((******,,,,,,---...////////////------------------,,,,,,---------...------,,,+++************)))))))))(((++++++***)))))))))))))))************************+++++++++*********))))))+++++++++++++++***))))))***************+++++++++************************++++++++++++++++++******)))***++++++++++++***)))************************************************))))))************))))))******))))))((((((((((((((()))+++,,,,,,+++)))(((******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))cccOOOOOOPPPKKKJJJFFFDDDEEECCC===999999:::999999888777666555555222000---------------+++(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$"""$$$'''%%%!!!(((333???///######&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''******'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))******------...............---,,,,,,---------------------------------,,,++++++************))))))))))))++++++***))))))))))))***+++++++++++++++++++++++++++++++++***************++++++++++++++++++***)))))))))******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************************************))))))************))))))***))))))))))))((((((((()))***+++,,,,,,+++***)))***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))dddOOONNNPPPLLLKKKFFFDDDEEEDDD>>>999999999999888888777666666555222000...---...---,,,***''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&######'''&&&"""###((((((!!!!!!"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###(((------((($$$$$$'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***+++..................------,,,,,,,,,------.........,,,------------,,,++++++*********)))))))))))))))++++++***))))))*********++++++++++++++++++++++++************************+++++++++,,,,,,+++******))))))******+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++*********************************************************)))******++++++******))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((gggPPPNNNOOOLLLKKKFFFDDDFFFDDD>>>:::999999999888888777777666666222111///......---+++((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''$$$###%%%&&&%%%$$$&&&!!!!!!$$$'''&&&%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###)))...---(((%%%%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++..................------,,,,,,,,,------.........,,,,,,------,,,,,,+++***))))))))))))))))))******+++***************++++++***************************************************++++++,,,,,,,,,++++++))))))***+++,,,------...++++++++++++++++++++++++************++++++,,,,,,+++******************+++******************************************************++++++++++++******))))))))))))*********************++++++*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((kkkRRROOOPPPLLLKKKGGGEEEFFFDDD>>>::::::888888888888777777666666333111000///...---***'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''%%%###$$$%%%'''''''''###&&&))))))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$(((++++++(((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***++++++------...............---,,,,,,------------------,,,,,,,,,,,,,,,+++******))))))))))))************+++************+++,,,,,,))))))))))))))))))))))))***************+++++++++***+++,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))************+++************************)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))nnnTTTPPPQQQMMMLLLGGGEEEFFFDDD???::::::888888888888777777777777333222000///...,,,)))&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$%%%'''''''''"""&&&(((&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,---...////////////------------------,,,,,,+++,,,,,,,,,,,,+++******((()))))))))************+++*********++++++,,,---************************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++******************+++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))nnnVVVQQQRRRNNNLLLGGGEEEFFFEEE???::::::888888888888777777777777333222000000///,,,(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""%%%'''&&&%%%&&&&&&%%%"""%%%'''%%%$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%%%%%%%''')))((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,+++,,,---...////////////.........------,,,,,,,,,+++,,,,,,,,,,,,+++******(((((())))))*********++++++*********+++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++++++++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqqXXXRRRQQQMMMKKKFFFDDDDDDBBB<<<888888999999888888777666666666333222111///,,,***'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((()))******++++++...///000111111111//////222000...+++***+++,,,,,,---------,,,,,,+++++++++*********)))))))))))))))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,000///---,,,,,,---...///......,,,++++++***++++++///...,,,+++******+++++++++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++*********+++,,,,,,------,,,+++)))((((((((()))***,,,,,,,,,------.........,,,+++******)))*********************************((((((''''''''''''((((((+++*********))))))((((((rrrWWWQQQOOOJJJLLLGGGDDDDDDBBB<<<888888999999888888777666666666222222000...,,,)))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''')))******++++++,,,------......///000000000000///111000...,,,++++++,,,,,,------,,,,,,,,,+++++++++************))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------///...---,,,,,,,,,------,,,,,,,,,+++,,,,,,------------,,,++++++,,,---...------------------------++++++******)))******+++,,,---------------......*********************+++---,,,+++***)))******+++,,,,,,,,,,,,------------,,,++++++***************************************((((((''''''''''''((((((******)))))))))(((((((((qqqWWWQQQPPPLLLLLLGGGDDDDDDBBB===999888999999888888777666666666222111000...+++)))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))((((((((((((((()))))))))++++++,,,------......///.........//////000000000111000...,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++************************)))******+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...///000//////...------------................../////////++++++***++++++---...///------------------------,,,,,,,,,,,,------...///++++++,,,,,,,,,---------,,,,,,,,,+++++++++******...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************)))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((((('''pppWWWSSSTTTQQQLLLGGGDDDEEECCC===999999999999888888777666666666222111///---+++)))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''')))))))))))))))*********,,,,,,,,,---......//////............///000000111111000///---,,,,,,,,,,,,,,,+++++++++++++++++++++)))***************++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///............///000000/////////.........//////////////////......------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++************+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''oooWWWSSSTTTQQQLLLGGGEEEEEECCC===999999999999888888777666666666222000...,,,***)))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))))))))******++++++++++++,,,,,,---...............//////000111111222111000///...---,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////...............///......//////000000000000...///000111222222222222222222222222222111111000333333333333333333333333222111000...---,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********---,,,,,,+++***+++++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((oooUUUPPPQQQMMMMMMHHHEEEEEECCC>>>:::999999999888888777666666666111000---+++)))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''------,,,+++***)))(((((((((((())))))******++++++******++++++,,,------...---...000222333333222222111000000///...---,,,,,,*********+++++++++++++++))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------------......///000000000......------....../////////000222333555555666666777999<<>>>>>>>>>>>===<<<;;;:::????????????????????????AAA@@@===:::777444333222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***'''(((((((((((()))))))))oooUUUPPPPPPMMMMMMHHHEEEFFFDDD>>>::::::999999888888777666666666111000---***)))(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,+++++++++******))))))''''''(((((()))******+++***++++++,,,,,,---......,,,///222555666555333222111000000///...---,,,+++)))*********++++++++++++))))))***++++++,,,------***+++,,,,,,------,,,,,,---------------------------......///000000111111//////000111333555666777777888;;;>>>@@@AAABBBBBBDDDEEEHHHJJJKKKLLLKKKKKKEEEEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFDDDBBBAAAAAA@@@<<<<<<;;;:::888777666555111111000///...---,,,+++---......///...---,,,+++,,,,,,,,,,,,------------------,,,++++++++++++,,,******************************))))))))))))******((((((((()))))))))******oooUUUQQQRRRPPPMMMHHHEEEFFFDDD>>>::::::999999888888777666666666111///---***(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))*********++++++,,,,,,---......///,,,///333777888777444222111111000000///---,,,+++))))))******++++++++++++))))))***+++,,,,,,------***+++,,,,,,------,,,,,,........................---......///000111111222222333444777999<<>>===>>>???FFFJJJHHHGGGLLLSSSWWWPPPNNNJJJFFF@@@;;;777444555333111000000///...,,,+++,,,---,,,,,,,,,---///...------,,,++++++++++++************************************************************************jjjVVVRRRRRRPPPRRRKKKEEEDDDAAA<<<999:::888888888777666555555555111///---+++)))((((((((((((&&&$$$$$$&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***((('''%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))+++---///000000////////////000111111111111111//////...---,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...&&&***///000000///000222666444222222555;;;@@@CCCJJJLLLPPPUUUXXXWWWSSSPPPTTTSSSRRRRRRSSSTTTTTTSSSQQQRRRSSSUUUVVVUUURRROOOOOONNNPPPUUUYYYXXXUUURRRQQQOOOOOORRRQQQOOOPPPTTTKKKJJJIIIHHHHHHIIIJJJJJJDDDGGGFFFBBBAAAEEEGGGFFFTTTQQQKKKFFFBBBAAAAAABBB===999555222111111000...,,,---......------,,,---------,,,,,,+++,,,,,,,,,************************************************************************iiiUUUQQQQQQOOOQQQJJJEEEDDDAAA<<<::::::777777777666666555555444111000---+++))))))(((((((((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))+++---,,,(((&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((()))*********+++---///000000000//////000000111111111111000//////...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////..................)))---111000---,,,///222444555888===CCCJJJPPPTTTSSSTTTVVVYYY[[[ZZZWWWUUUSSSVVV[[[^^^___```aaaaaaXXX[[[```dddfffeeebbb___gggdddaaa```aaa```ZZZTTTWWWYYY^^^___YYYPPPNNNQQQRRRPPPMMMLLLLLLMMMNNNMMMKKKKKKGGGCCCEEEIIIHHHDDDJJJGGGAAA===<<<>>>AAADDDGGGEEECCC@@@<<<777111---....../////////......---,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++************************************************iiiUUUQQQRRRPPPPPPJJJEEEDDDBBB===::::::888888777777666666666555111000...+++***)))))))))((('''&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''+++///222///***'''(((+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***++++++,,,---///000000000000///000111111111111000000//////...---,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,------------------...///000111111111111111000///------000555:::;;;AAAIIIQQQUUUWWWWWWWWWKKKPPPUUUWWWWWWWWW[[[^^^]]]dddooowww{{{vvvuuuvvv{{{yyyuuurrrmmmhhhttt||||||kkkaaaaaaaaa^^^ZZZWWWUUUSSSQQQOOOTTTUUURRRMMMLLLOOOPPPMMMKKKHHHDDD@@@===;;;::::::AAADDDHHHKKKKKKEEE<<<555222111///...///000//////,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++************************************************jjjVVVRRRSSSQQQOOOIIIEEEEEECCC===::::::999999888888888888888777222000...,,,***)))))))))'''''''''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((***...111...)))&&&'''***''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++,,,,,,---///000000111111000000111111111000000/////////...---,,,++++++***++++++,,,------------,,,,,,,,,,,,------.........---...///000000000000///---,,,---111888@@@EEEGGGNNNQQQVVVXXXVVVTTTSSSSSSQQQZZZbbbbbb^^^```jjjsss}}}xxx{{{zzzzzzyyyuuuoooiiieeebbbjjjlllhhh]]]TTTPPPPPPOOOVVVVVVUUURRRMMMFFF@@@;;;333777===DDDIIIKKKIIIFFF<<<888333000//////...---,,,,,,,,,,,,---......///++++++++++++++++++++++++************************************************jjjVVVSSSSSSRRRNNNIIIEEEEEECCC>>>::::::999999999999999999999999222111...,,,***)))))))))'''(((((('''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''')))+++***&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))***++++++------......000111111222000111111111111000000/////////...---,,,++++++***++++++,,,---------------,,,,,,,,,---......//////////////////////////////222444999???EEEHHHJJJJJJRRRRRRPPPNNNNNNSSS]]]dddpppxxx~~~{{{vvvwww|||~~~|||tttcccZZZWWWVVVQQQTTTWWWZZZYYYUUUPPPMMM>>>;;;888888;;;@@@CCCEEEDDD@@@:::777666333///+++------------------...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************iiiUUURRRSSSQQQMMMHHHEEEFFFDDD>>>::::::888888888888888888888888222111///,,,+++*********'''((()))(((&&&%%%'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((''''''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))******))))))******+++,,,------......///111222222111111111111111000////////////...---,,,++++++***+++,,,------...---------,,,,,,------.../////////000000000111333666888999AAAEEEIIIHHHEEEFFFMMMTTT[[[ZZZXXXWWW[[[gggxxxwwwssspppmmm]]]]]]]]]]]]\\\ZZZYYYXXXQQQLLLDDD===::::::::::::AAA@@@???AAABBB>>>777000///......------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************hhhTTTQQQRRRPPPMMMHHHEEEFFFDDD>>>::::::777777777777777888888888333111///,,,+++*********&&&(((***(((&&&%%%'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((******(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))******+++,,,............///111222333111111111111111000//////000///...---,,,++++++***+++,,,------......------,,,,,,------...///000000///000222555:::@@@EEEHHHHHHMMMNNNGGG???DDDXXXiiiuuuvvvuuuuuuwwwuuujjj```ZZZWWWVVVUUUSSSOOOLLLHHHCCC>>>:::888;;;@@@HHHMMMJJJAAA888000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************cccQQQRRRSSSNNNNNNHHHDDDDDDBBB>>><<<===:::888777777888888777555888555111...---,,,***)))+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))******++++++,,,------/////////000111111222222222333333333333222111111///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***---//////...---///111000666===CCCFFFIIILLLNNNIIITTT___bbb```dddqqq}}}}}}{{{yyytttnnnooo]]]SSSNNNIIILLLMMMCCC======>>>>>>@@@DDDIIIMMMCCC>>>666///++++++...000+++,,,---...///---***'''++++++++++++++++++++++++))))))******++++++++++++fffRRRQQQQQQLLLNNNHHHDDDDDDBBB>>><<<===:::888777777888888777555555222...,,,***)))(((&&&***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))******************+++,,,,,,------/////////000111111222222222222333333222222111000///...---,,,,,,,,,,,,---+++,,,,,,---............222///---,,,...111555777999>>>DDDGGGGGGHHHKKKNNN^^^ooovvveeeXXXMMMQQQVVVRRRGGGDDD@@@<<<;;;===BBBFFFKKKHHHDDD>>>777222...,,,///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---)))*********++++++++++++gggRRRQQQPPPJJJNNNHHHDDDDDDBBB>>>;;;<<<999888777777888999777666444111---+++***)))'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))******+++******++++++,,,,,,------/////////000111111222222222222333333222222111000......---,,,,,,,,,------+++,,,,,,---...///000000111---+++,,,111777::::::???BBBFFFHHHIIIOOOYYYaaavvvxxxpppjjj^^^\\\ZZZQQQSSSPPPKKKEEE@@@===<<<;;;FFFGGGGGGEEEAAA:::333///......---------...//////.........---------------************++++++++++++eeeQQQPPPPPPJJJOOOIIIDDDDDDBBB===;;;<<<999888777777999999888777555222...,,,+++***)))(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''((((((((((((&&&&&&'''))))))*********&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++******++++++,,,------.../////////000111111222222222222222222222111000000...------,,,,,,,,,------,,,,,,------...//////000,,,...000555999===>>>>>>AAADDDHHHMMMVVVeeexxx|||ttteeeWWWVVVUUURRRNNNIIIBBB>>>:::<<<@@@BBBCCCBBB@@@>>>000000111000///---------.........---------------++++++++++++++++++++++++bbbPPPQQQRRRMMMOOOIIIEEEDDDBBB===;;;;;;999888777888999:::999888444111...,,,++++++)))(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))'''''''''((((((((())))))&&&&&&((()))************'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***+++++++++***++++++,,,------....../////////000111111222222111222222222222111000000------,,,,,,,,,------......------------......///111444777;;;>>>BBBFFFIIILLLRRR[[[gggttteeebbb]]]YYYVVVRRRLLLHHH;;;;;;<<<===@@@DDDGGGIII???===999333,,,)))***+++...---------,,,,,,++++++,,,+++++++++++++++++++++aaaPPPRRRSSSOOOPPPJJJEEEDDDBBB===:::;;;999888777888:::::::::888222000,,,*********(((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''((((((((()))))))))&&&'''((()))******+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''(((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,++++++,,,,,,------....../////////000111111222222111111222222111111000///------,,,,,,,,,---......///...------...///111222777888:::@@@JJJTTT\\\```hhhooozzzsssdddZZZSSSNNNJJJHHHEEE@@@===<<<===@@@CCCQQQMMMEEE:::000+++,,,///......------,,,+++++++++,,,,,,,,,,,,++++++++++++dddRRRSSSSSSNNNPPPJJJEEEDDDBBB===:::;;;999888777888:::;;;:::999333000---+++++++++***(((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((())))))))))))'''((()))***************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((())))))******+++,,,,,,++++++,,,,,,---........./////////000111111222222111111111111111000000///,,,,,,,,,,,,,,,---...///............000333666888<<<===FFF[[[ttt}}}pppfff]]]XXXWWWTTTOOOIIIEEEBBB@@@???NNNQQQSSSNNNDDD;;;666444//////......---,,,,,,,,,------,,,,,,,,,+++++++++hhhTTTSSSSSSMMMPPPJJJEEEDDDBBB<<<:::;;;999888777888:::;;;:::999555333///...------,,,++++++***)))''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))((())))))************))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,------......////////////000111111222222111111111111111000//////,,,,,,,,,,,,,,,---...///------...000333777;;;===AAAFFFZZZ{{{sssdddcccaaa]]]WWWQQQLLLIII>>>KKK\\\ccc\\\NNN???777111000000///...------------------,,,,,,+++++++++jjjVVVTTTUUUQQQRRRNNNGGGBBB>>><<<:::999888888999999999999888888111111///---+++)))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***++++++''''''''''''''''''''''''(((((())))))***+++,,,,,,...------------///111222---...////////////------,,,+++))))))******)))(((&&&%%%%%%%%%&&&(((***+++''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********)))))))))))))))***++++++''')))******))))))***,,,((((((((())))))))))))***''''''(((((()))******+++******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,------,,,,,,,,,---......000000111222222222222111333222111000////////////***---...------......,,,000......333;;;AAACCCBBBCCC]]]bbbUUUXXXYYYTTTIIIEEEGGGWWWiiikkkZZZHHH:::555333333///)))***000///...---...///000...,,,kkkUUUSSSSSSNNNQQQMMMGGGBBB>>><<<:::888777888888999999888888777222111///---+++)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***''''''&&&&&&''''''(((((((((((((((((()))))))))***'''((())),,,...000222333;;;;;;<<<>>>@@@BBBDDDEEECCCCCCBBB@@@===:::777555444333111000///---***'''))))))))))))((('''&&&%%%*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))(((+++++++++***++++++,,,,,,&&&((())))))(((((()))++++++******)))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))***++++++,,,,,,---------,,,,,,------...///000111111222222222222222333222111000////////////,,,...000000///000000000444444555777<<>><<<:::888777888888999999888888777222111000---+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((('''&&&&&&&&&''''''((())))))***,,,,,,---...///000333777;;;>>>AAACCC???@@@AAACCCDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEDDD===<<<;;;:::999777333000---,,,***)))(((((()))))))))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''))))))((((((((((((''''''))))))((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))((((((''''''++++++***)))))))))******(((***+++***))))))***,,,,,,+++***((('''(((((()))************))))))))))))(((((())))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------...---------------...//////000111222222333333222222333222111000////////////+++,,,...///......///000555:::???AAAFFFRRReeessssssddd___]]]```\\\TTTKKKFFFLLLZZZeeekkk]]]LLL@@@888333111333***,,,......---------...nnnWWWTTTSSSNNNNNNJJJEEEAAA???<<<:::888777777888888888888777777333111///---+++*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((()))))))))***************)))(((((((((((()))******+++---///000222222111333666:::???CCCFFFHHHGGGHHHHHHIIIIIIGGGFFFEEE===>>>@@@BBBDDDDDDDDDDDDAAA???>>>>>>???@@@???>>>:::777222---******++++++'''((()))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''))))))(((((((((((((((((())))))((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))******+++++++++,,,+++******************+++,,,---,,,++++++,,,---...---+++))))))***+++,,,++++++++++++++++++++++++((((((((())))))******+++)))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,---......///------------...///000000111222222333333333333333333222111000////////////,,,,,,...000...---000555666@@@MMMVVV]]]jjj}}}vvvkkkddd___```]]]WWWOOOLLLNNNRRReeeiiihhh[[[EEE444000222...000111000---,,,,,,...nnnYYYVVVVVVQQQMMMJJJEEEBBB@@@>>>;;;999777777777888888777777777222111...,,,************((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))***************))))))))))))******+++---...///111333555777888???@@@CCCGGGJJJNNNQQQRRRUUUVVVVVVVVVUUUTTTRRRQQQGGGGGGGGGEEECCC@@@>>><<>>;;;;;;<<>>EEEFFFHHHKKKNNNQQQSSSTTTRRRRRRRRRSSSRRRRRRQQQQQQRRRRRRRRRPPPNNNKKKIIIGGGFFFBBB===;;;:::;;;;;;;;;>>>CCCJJJOOOMMMGGG>>>888...---,,,***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********))))))(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************+++++++++******)))))))))...---------......///000...///000///---------///,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))******************)))******++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++,,,------......///............///111222333222333444444555555444444333222111000///////////////---///555777999EEETTTmmmwwwfff]]]]]]\\\WWWRRRHHHOOOZZZgggnnngggPPP999444000,,,***,,,...000111kkkVVVTTTTTTOOOMMMJJJGGGEEECCCAAA>>><<<666666777777777777666666111///,,,)))(((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))))))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))*********+++++++++)))***+++...000333666777;;;<<<===???AAACCCDDDEEE???@@@BBBEEEHHHJJJLLLNNNNNNMMMLLLLLLKKKKKKKKKKKKNNNOOORRRUUUWWWXXXYYYYYYPPPNNNJJJHHHFFFCCC???===888===DDDKKKOOOPPPOOONNNBBB???999333...***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333888888888999:::;;;<<<===<<<>>>>>>===<<<;;;;;;<<<::::::;;;:::999666444222111000///...---,,,+++***++++++******************)))******++++++******)))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,------...............///000111333333333333444555555555555555333222111000////////////000...222;;;AAAHHHZZZmmm~~~oooeee```\\\YYYNNNJJJJJJVVVjjjsssgggTTTAAA999///+++---000111///iiiSSSQQQQQQLLLMMMJJJGGGEEEDDDBBB???<<<666666777777777777666666000...+++((('''''')))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&''''''''''''((((((((()))(((((((((((((((((((((((()))*********++++++++++++)))************+++++++++---...000333666:::===???@@@AAABBBDDDFFFGGGIIIIIIRRRSSSUUUXXX[[[^^^```bbb]]][[[XXXUUUSSSRRRRRRRRRHHHJJJNNNRRRVVVXXXZZZ[[[[[[ZZZYYYXXXVVVQQQJJJFFFDDDAAA???>>>BBBHHHPPPUUU\\\WWWNNNDDD;;;555222111))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************------------------------111333666:::???CCCFFFHHHJJJJJJKKKKKKMMMNNNPPPQQQMMMNNNNNNMMMLLLKKKKKKLLLRRRSSSSSSRRROOOKKKGGGDDD:::999777555222000...---,,,+++++++++***)))))))))******++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,------............///000222333444333444555555666666555555333222111000////////////888555;;;GGGOOOYYYpppsssbbbXXXUUUVVVQQQJJJKKKZZZmmmsssnnnQQQDDD666///000222000,,,hhhTTTSSSSSSNNNNNNJJJDDD@@@===<<<:::999999777555555666777666555111000---+++)))(((((((((''')))+++,,,,,,)))%%%###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&))),,,---+++******+++///***))),,,---)))***///222333444777;;;AAAGGGLLLNNNXXXdddjjjjjjhhhggghhhlllrrr{{{}}}yyy{{{zzzyyyyyyzzzyyywwwuuuqqqmmmcccWWWRRRUUUXXXXXXYYYXXXXXX\\\```___ZZZUUUVVVRRRKKKFFFDDDFFFJJJMMMRRRSSSUUUYYYXXXNNN???333......---,,,***))))))******(((&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))*********+++)))))))))************+++---,,,******++++++***)))222222222111222666<<<@@@AAAHHHLLLLLLMMMSSSXXXYYY]]]WWWRRRRRRVVVYYYXXXVVVTTTQQQLLLFFFCCCEEEJJJNNNZZZbbbiiigggcccbbb```^^^\\\WWWQQQNNNKKKEEE;;;333444111---++++++,,,++++++///...,,,***)))(((((('''))),,,---,,,)))'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////000000000111222222333333444555666666666666666555777444222111//////111444;;;===BBBKKKZZZqqqoooaaaZZZVVVTTTRRROOONNNUUUgggxxxooo___HHH555,,,+++///222iiiUUUTTTUUUPPPNNNJJJDDD???===<<<:::999999777666555777777666555111///---+++)))(((((((((((()))+++++++++(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''((())))))***((((((((((((((((((((((((***+++++++++************(((&&&(((///333222333888:::===@@@CCCIIITTTdddpppzzzsssooommmsssuuuwwwyyyxxxuuuqqqnnnrrrsssvvvzzzxxxoooggg]]]UUUTTTQQQOOOQQQVVV[[[]]]]]]\\\___cccddd```XXXPPPJJJGGGHHHKKKRRRYYY\\\YYYUUUIII>>>000***+++......++++++)))''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******,,,,,,,,,++++++++++++***...---,,,+++,,,...111333111555<<>>IIIRRRUUURRRNNNKKKMMMTTT___fffpppxxxzzzpppiiieeeZZZ[[[\\\\\\ZZZYYYZZZ[[[PPPTTTVVVVVVXXX[[[[[[WWWMMMTTT^^^fffiiihhheeebbbgggfffccc___[[[TTTLLLGGG>>>777...)))(((***+++++++++,,,,,,,,,+++)))((('''))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********+++++++++,,,,,,---------...//////000000//////000000111222222333777777777777666555333333000333333222555???IIIOOObbbkkkzzzyyyzzzzzzzzzzzz~~~sssccc___[[[SSSQQQVVVfffnnnuuuppp```KKK:::222kkkVVVTTTSSSMMMMMMIIICCC???<<<;;;999888777777666777888888666444000...,,,***))))))))))))***)))(((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))))))))))))))))))))******++++++,,,+++,,,...000111111000000333999BBBPPPaaannnuuuyyynnneee^^^ZZZXXXWWWPPPKKKDDD@@@@@@AAACCCCCCEEEEEEEEEFFFFFFFFFFFFFFF@@@@@@BBBEEEIIILLLLLLLLLLLLOOOPPPQQQXXXeeeooorrr|||~~~yyynnnaaaWWWRRRKKKMMMRRRWWW]]]aaadddeeedddbbb___[[[UUUOOOHHHCCCHHHQQQ]]]bbb]]]PPPBBB999///,,,((('''(((******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************)))))))))++++++,,,...000111222333000666<<<@@@DDDJJJUUU]]]VVVSSSMMMKKKOOO[[[jjjuuuxxx{{{~~~zzzssssssrrrnnnhhhccc___^^^YYYZZZZZZZZZ[[[^^^bbbfff^^^dddjjjmmmooolllaaaVVVSSSUUU[[[dddlllnnniiiddd```aaaccceeegggddd```\\\MMMFFF===777333000+++'''++++++************)))(((************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************(((((()))******************************************++++++++++++,,,,,,,,,------......///000000111000000111111222222333333777777777777666555333333222444444555@@@TTTeeelll|||wwwwwwsssnnnhhhdddbbbaaaaaa^^^___```^^^\\\]]]ccciiifffhhhlllqqqtttzzz}}}zzz|||ssshhh]]]XXX[[[ccciiisssxxxttteeeQQQCCCjjjVVVSSSRRRLLLMMMIIICCC>>><<<:::999888777666666777888888555333///...,,,***)))))))))***))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,---000555999BBBKKKWWWbbbmmmwww{{{zzzqqqhhh[[[SSSOOOMMMJJJGGGGGGGGGGGGGGGGGGIIIJJJLLLLLLNNNRRRUUUWWWXXXXXXWWWOOONNNLLLKKKKKKIIIFFFDDDBBBDDDCCCAAACCCJJJNNNNNN]]]gggttt{{{zzzvvvttttttYYYUUUPPPMMMNNNSSSZZZ___eeegggjjjiiicccZZZPPPJJJGGGDDDGGGSSSbbbfff\\\OOO:::555...)))'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,*********+++++++++,,,,,,(((***,,,///222555777888===@@@DDDFFFHHHLLLRRRWWWOOONNNLLLLLLOOOVVV```gggdddeeebbb^^^]]]___^^^ZZZZZZZZZZZZYYYXXXVVVTTTSSSMMMMMMLLLLLLMMMQQQWWW\\\dddnnnzzztttdddccc^^^ZZZ\\\dddjjjkkkjjjffffffggghhhhhhddd___ZZZRRROOOLLLJJJHHH@@@555+++---***(((((()))+++++++++************************++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************(((((()))***************************************++++++++++++,,,,,,,,,,,,---......//////000111111111111222222333444444444666777777777666555444444111555888AAAYYYzzz~~~vvvppplllhhhddd```]]][[[XXXTTTRRRQQQQQQQQQNNNOOOOOOMMMJJJJJJMMMQQQSSSRRRTTTWWWYYY^^^kkkwwwwwwzzzlllaaaZZZ\\\___fffqqqxxxsssdddVVViiiVVVTTTSSSMMMMMMHHHBBB>>><<<:::999777777666777888999888555333///...,,,***))))))******((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---))),,,......000:::IIIUUUiiippptttsssrrrpppkkkccc[[[XXXTTTQQQPPPNNNLLLKKKSSSYYY```eeeffffffggghhhnnnqqqvvv{{{tttppplllgggccc^^^XXXTTTNNNOOOMMMGGGDDDEEEEEEBBB???JJJXXXccciiippp{{{xxxnnn___RRRKKKMMMSSSXXX```dddjjjmmmjjjccc\\\WWWQQQIIICCCHHHTTT^^^```___RRRIII===222,,,***)))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,------...///,,,///555<<>>;;;:::999777666666777888999888555333///...,,,***))))))******'''((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))*********)))))))))))))))))))))***+++,,,,,,------///222555666<<>>;;;:::999888666777777777777555444333222000...+++***)))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))'''(((***+++,,,++++++***++++++---///000666CCCQQQbbbmmmxxx~~~uuulll[[[WWWTTTVVVXXX]]]gggqqq}}}ssscccWWWQQQPPPJJJJJJJJJKKKUUUeeesssyyy~~~zzzmmm^^^VVVYYY___ccceeehhhkkkhhh___UUUMMMJJJAAAHHHRRR[[[bbb```TTTFFF999000(((&&&***---***&&&))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&%%%))))))((('''''''''((((((''''''((((((((()))))))))((((((((((((((()))******((((((((()))))))))************))))))))))))************))))))))))))******---+++)))***+++,,,,,,+++,,,+++***+++,,,...//////222555???OOOdddxxxtttbbbUUUQQQVVV\\\iiikkkooooookkkhhhpppzzz}}}zzzyyy{{{tttkkkcccWWWNNNNNNYYYiiiuuuzzzooojjjgggbbbcccdddfffhhhiiigggfffooooooooonnngggYYYGGG;;;555000+++***---///...+++---,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************,,,++++++******++++++,,,++++++,,,,,,------------...//////000111111222222222333555666666777999;;;888:::;;;888666<<>>;;;:::999999666777777777777555444333111000...,,,***)))))))))((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((***,,,---,,,,,,+++,,,000///...222;;;MMMcccsssyyy{{{{{{xxxrrrjjj___WWW[[[^^^fffoootttzzz}}}tttfff___YYYUUULLLDDDCCCJJJUUU]]]vvvwwwmmmeeeYYYLLL___bbbfffhhheee]]]RRRKKKCCCDDDEEEJJJTTT^^^___ZZZKKK@@@222******,,,+++((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&******)))((('''''''''((('''(((((((((((()))))))))((((((((((((((())))))***(((((()))))))))*********+++******))))))******++++++******))))))******+++,,,++++++++++++,,,------'''***---///000000111222777FFF___yyytttiii]]]UUUQQQUUUdddrrr|||||||||xxxnnngggjjjsss{{{{{{zzz{{{~~~}}}vvvrrrvvvtttfffZZZUUUUUUWWWsss}}}{{{wwwpppdddZZZ\\\hhhpppmmmgggpppnnnlllmmmmmmhhh```ZZZCCC:::000+++,,,//////---,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********************,,,++++++******++++++,,,++++++,,,,,,---.........//////000000111222333333222444666777888999;;;===555:::>>>===:::@@@NNN[[[~~~}}}vvvjjj]]]XXXZZZ]]]]]]```hhhvvv}}}zzzxxxlllllljjjeee___ZZZXXXXXX___^^^[[[XXXWWWXXXYYYZZZcccgggjjjiiiffffffkkkpppmmmqqqwwwyyyuuukkk___WWWQQQRRRSSSRRRQQQPPPRRRSSSQQQQQQUUU\\\```eeeqqq}}}~~~qqqaaaeeerrrsssWWWUUUWWWMMMNNNIIICCC>>><<<;;;:::999666777777777777555444333111000...,,,+++)))((((((''')))***)))(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************(((***,,,,,,******+++,,,---///555CCCXXXpppwwwkkkaaa\\\YYYYYYZZZcccjjjwww}}}pppgggZZZNNNFFFGGGNNNUUU]]]kkkxxx{{{yyyrrr___LLLTTTUUUXXX___eeeddd[[[SSSLLLKKKFFFAAAEEEPPPYYY[[[\\\SSSEEE888000,,,---...************************&&&''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''((()))))))))((((((((()))***,,,,,,+++***)))((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***))))))))))))************++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,---...+++...111000...111888???KKK\\\sss}}}nnncccYYYUUUTTTXXX^^^gggwwwyyytttuuu}}}{{{jjj____________bbblllyyyxxxpppnnnnnnkkkfffffflllsssyyyvvvdddYYYTTTNNNVVV___fffpppyyy|||zzzvvviiiZZZUUU\\\gggooosssqqqnnnkkkkkkmmmnnnnnnlllZZZNNN>>>333...------+++---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++************,,,++++++******++++++,,,++++++,,,------...////////////000111222333444444333555888999999:::===???;;;===???===???JJJ]]]lll{{{ssspppmmmeee[[[]]]jjjwww|||{{{rrrhhh^^^WWWRRROOONNNOOOOOOMMMJJJIIIIIIJJJJJJIIIHHHGGGHHHIIIKKKLLLGGGKKKPPPQQQOOOPPPUUUZZZaaaiiittt||||||ssshhh```QQQTTTWWWWWWTTTQQQNNNMMMNNNKKKJJJLLLPPPYYYgggsssyyy}}}|||wwwdddaaahhhzzzYYYSSSVVVNNNNNNJJJCCC???<<<;;;:::999666777777777777555444333000000///---+++***((((((''')))******(((((()))+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******''')))+++***((()))---111,,,666GGG^^^vvvsssfffXXXSSSUUU[[[dddkkkqqqvvvsssbbbUUUMMMLLLOOOLLLRRRZZZaaaiiimmmjjjdddRRRPPPPPPVVV___cccaaa^^^VVVWWWSSSKKKGGGJJJOOOQQQ\\\ZZZRRREEE666---,,,---************************(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))************+++---///222333******)))((((((((())))))((((((((()))))))))******((((((((((((((()))******)))))))))*********++++++++++++************++++++++++++************+++++++++,,,------,,,,,,...000+++---000333:::GGGWWWcccjjjnnnqqqpppiii```XXXUUU[[[```ffflllqqqyyyyyyqqquuu}}}{{{xxxvvvoooeeehhhkkknnnpppttt|||wwwnnndddgggiiikkkrrr|||~~~{{{jjjbbbWWWVVVSSSRRRZZZfffnnnooovvvuuuooobbbUUUVVVcccqqqooopppqqqrrrqqqpppooonnnqqqfffUUUDDD777000,,,***...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++++++++,,,++++++******++++++,,,++++++,,,---...//////000//////000222333444555666444666999:::;;;<<<>>>@@@???===<<>>@@@NNNaaarrr}}}qqqaaaZZZWWW___hhhnnntttzzz~~~uuudddVVVQQQNNNJJJIIILLLQQQXXXdddooo___\\\XXXUUUUUUXXX^^^bbb]]]``````ZZZUUUUUUTTTRRRTTTXXXXXXRRRDDD777///,,,************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++******+++---///222444)))))))))((())))))******(((((()))))))))*********((((((((((((((()))******))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++---...---,,,,,,///222---000999III\\\nnnzzzqqqjjj___XXXVVVXXX[[[^^^gggttt}}}sssooo|||}}}}}}~~~zzzyyy{{{|||wwwtttqqqfffYYYTTTXXX\\\^^^iiirrrxxxtttggg___aaaggggggmmmsssuuutttrrrrrrsss{{{uuuiiiXXXGGG:::222000///...------,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---...///000000///000111222333555666666555777999;;;<<<===???BBB???@@@HHHXXXnnnvvvggggggxxxwwwhhhaaa\\\UUUNNNKKKJJJKKKLLLNNNPPPRRRTTTUUUNNNOOOPPPOOONNNMMMNNNOOOSSSTTTTTTUUUTTTSSSRRRQQQTTTTTTSSSRRRPPPNNNLLLLLLFFFGGGHHHIIIKKKMMMNNNOOOUUUYYY^^^aaa```^^^]]]\\\VVVWWWWWWTTTQQQOOOMMMKKKSSS___jjjwww~~~wwwxxxtttgggbbb[[[QQQVVVQQQOOOJJJDDD???===;;;;;;:::666777777777777555444333000//////...,,,***((('''''')))******))))))***,,,((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++******---///000111777AAAIIIYYYgggtttyyyyyyuuujjj]]][[[[[[ddduuu{{{zzz||||||}}}uuujjjVVVOOOJJJIIIEEEFFFUUUgggpppmmmdddWWWMMMLLLVVV```bbbddddddaaaaaacccaaa^^^SSSYYY``````VVVGGG999111******************************))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))((((((***,,,///111))))))(((((()))***++++++))))))))))))************((((((((((((((()))******)))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++---......,,,---///222999>>>MMMeee~~~___VVVLLLKKKSSS^^^dddfffkkk|||zzzuuurrrqqqooonnnssszzzuuulllhhhgggjjjoooyyygggWWWPPPOOOOOOSSS\\\lll{{{~~~qqqfff]]]eeennnrrrrrrtttyyyzzzyyysssfffTTTDDD<<<999//////...------------...************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++,,,---...///000111///000111222444555666777555777:::;;;<<<>>>@@@BBBBBBJJJ]]]|||sssssspppooovvvwwwdddZZZSSSNNNPPPSSSRRRQQQQQQPPPQQQRRRTTTTTTUUUUUUTTTWWWYYYZZZ[[[[[[[[[]]]___VVVWWWYYY[[[[[[ZZZYYYXXXVVVUUUTTTUUUVVVUUUSSSQQQUUUTTTRRRPPPMMMLLLJJJJJJDDDHHHNNNSSSVVVYYY[[[]]][[[\\\[[[XXXUUURRRPPPMMMLLLNNNQQQ[[[iiilllvvvrrrhhh]]]VVVXXXQQQQQQLLLEEE???<<<:::999888888888777555444333222111000///...---+++***)))(((&&&)))+++,,,+++)))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))***,,,***'''(((,,,******---000333???YYYqqq|||zzzwwwssshhh\\\WWWWWWfffooozzz~~~}}}zzzqqqfffYYYPPPHHHDDDGGGNNNQQQmmmyyyjjj\\\]]][[[QQQaaaaaaeeeiiijjjhhhkkkqqqiiijjjjjjggg___RRRDDD;;;333+++&&&)))---,,,+++++++++++++++************))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))******+++,,,)))************+++++++++,,,---------,,,++++++***(((+++------,,,++++++,,,++++++...111...,,,555AAAJJJ^^^sss~~~bbbNNNMMMQQQ^^^rrrvvvwwwuuutttwww||||||wwwxxxzzzuuuuuupppiiinnnvvvyyypppcccUUUOOOOOOOOOSSSWWW```sss{{{eeegggjjjlllnnnssszzz~~~|||yyyuuuppphhh\\\LLLAAA;;;555///......---++++++000...,,,,,,------+++)))************************************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////333222111111111222333444999888:::===;;;:::???FFFJJJooo|||wwwuuu|||~~~uuukkkaaaWWWRRRRRRSSSTTTSSSRRRRRRSSSUUUXXXZZZ\\\___fffkkkhhhaaagggfffeeegggiiikkklllllliiihhhhhhjjjlllkkkgggdddaaa```^^^\\\ZZZXXXXXXWWW]]][[[YYYXXXWWWVVVSSSQQQQQQPPPNNNKKKJJJLLLOOORRRdddccc```___\\\XXXRRRNNNOOOLLLKKKNNNSSS[[[iiivvv|||zzz[[[UUUXXXNNNQQQLLLEEE???<<<:::999888888888777555444333222111000///...---+++***)))(((''')))+++,,,***)))((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))***((())),,,,,,******---333///000777BBBSSSlllyyymmm]]]WWWcccrrr}}}~~~sss```RRRJJJGGGFFFGGGWWWdddjjjqqqtttdddNNNLLLUUUbbbkkkjjjgggkkkssstttqqqnnnmmmiii```RRRGGG???444+++***+++***))))))+++++++++************))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))******+++,,,************++++++++++++---------------,,,++++++************)))***+++,,,...,,,...222444:::IIIYYYrrr}}}xxxnnnhhhbbb\\\]]]bbbrrr~~~~~~|||rrreeeZZZTTTVVV^^^dddzzz~~~uuuqqqssswww|||sssssslllaaaYYYVVVTTTQQQSSS```rrruuulllfffiiittt{{{yyyuuuzzzyyyxxxyyyvvvmmm___UUUKKKCCC888111...,,,,,,---*********+++,,,,,,++++++************************************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000222222111111222333555666999999;;;>>>======CCCLLLiii|||vvv}}}ppphhh___XXXUUUUUUUUUTTTTTTUUUVVVWWWXXX[[[```cccfffhhhhhhiiinnntttuuurrrvvvuuuuuuwwwyyy|||}}}|||{{{zzzzzz{{{}}}|||yyyuuuqqqooommmkkkiiigggfffeeefffcccaaa___^^^]]][[[YYYUUUUUUTTTRRRPPPOOOPPPPPPUUUWWW\\\aaaccc```[[[VVVSSSOOOLLLLLLLLLPPP[[[gggwwwwwwYYYUUUVVVKKKPPPLLLEEE???<<<;;;999888888888777555444333222111//////...---+++***))))))''')))++++++***)))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))***'''''',,,...,,,,,,...333222888HHHZZZjjjxxx|||uuulllddd^^^bbbrrr{{{vvvvvvuuu{{{~~~qqqeeeVVVFFFHHHHHHKKKWWWjjjuuuqqqfffOOORRRYYYbbbgggiiimmmsssxxxrrrmmmllllllfffYYYNNNIII>>>333...+++((((((++++++++++++************))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))***+++******))))))******+++,,,************+++++++++,,,..................---,,,+++)))((((((***---...///222//////777DDDVVVlll}}}uuucccTTTRRR]]]iii{{{|||lllcccggghhhddd\\\aaadddccc^^^YYYVVVUUU___YYYQQQKKKKKKOOOTTTVVVbbbjjjttt{{{pppqqqtttyyyyyywwwpppfffZZZSSSSSS[[[kkkzzzxxxlllgggjjjoooqqqpppwwwvvvvvvxxxxxxssskkkeee```VVVGGG999111...------)))+++,,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000111111111222444555777888999:::<<<>>>>>>@@@IIITTToooyyywwwkkk[[[WWWRRRMMMNNNUUU\\\_________```aaabbbeeekkkrrrwwwwww{{{{{{yyy|||}}}{{{zzz}}}yyytttoookkkgggccc```]]]\\\[[[YYYWWWTTTQQQOOOIIIKKKPPPWWW[[[]]]ZZZXXXYYYVVVRRROOOIIIGGGNNNXXXeeewww}}}[[[TTTUUUKKKPPPKKKDDD???<<<;;;:::999888888777555444333222111///......---+++******)))''')))++++++***)))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))+++'''&&&+++...------//////888JJJ___oootttsssqqqggg]]]YYYbbbpppzzz~~~zzzwwwsssrrrxxx{{{nnnhhhyyyvvv]]]QQQJJJFFFHHHPPPZZZjjjvvvkkk\\\PPPTTT___iiimmmoootttpppmmmkkkiiiddd[[[SSSKKKFFF???888///((((((---+++++++++*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************))))))******+++,,,*********+++++++++,,,,,,......////////////......+++)))(((***...111222222444333888HHH___vvvttthhh]]]ZZZ]]]fffuuuttt\\\TTTYYY]]][[[SSSUUUWWWUUUQQQMMMKKKKKKKKKKKKJJJJJJMMMPPPNNNKKKOOORRRVVV[[[dddppp|||rrrpppqqqtttwwwzzz~~~}}}xxxooojjjaaaYYY\\\fffrrrbbb\\\dddnnnsssttttttrrrnnnjjjiiihhhkkkeeeYYYIII===666000+++,,,...000///,,,******+++++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...---------...//////000000111111222444666777999:::::::::<<<>>>???BBBOOO\\\jjjwwwpppzzznnn___SSSLLLQQQSSSZZZggguuu||||||yyyssssssssstttwww~~~~~~yyytttqqqkkkiiieeebbb___[[[XXXVVVPPPMMMJJJJJJMMMPPPSSSTTTZZZYYYYYYWWWPPPJJJKKKQQQ\\\iii___SSSUUUMMMOOOKKKDDD???<<<;;;:::999888888777555444333222111......---,,,,,,+++******((()))+++***)))((()))***''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))---((('''***------///333<<>>KKKiiirrruuuooohhhfffeeeccceeesss|||}}}dddUUUOOOKKKGGGFFFSSSdddmmmfffZZZWWWZZZ\\\bbbjjjnnnlllfff___ZZZZZZWWWXXX[[[WWWIII999111+++++++++************))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++*********))))))******+++,,,+++++++++,,,,,,,,,------,,,---...////////////...---///111///---111:::BBBTTThhh{{{}}}sssggg\\\UUU]]]wwwsssssszzz}}}yyy|||tttqqqkkkfffeeeiiipppuuu~~~}}}xxxnnnoooqqqnnnhhhfffeeebbbYYYOOOLLLPPPLLLGGGJJJTTTYYYXXX\\\eeeyyy~~~ooodddkkk}}}ddddddooojjjgggfffjjjpppnnndddZZZ___llluuuqqqkkkfff[[[NNN===555---+++---000///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,------------.....................///000000111111333555777999:::;;;;;;;;;:::<<>>EEEMMMWWWhhhxxxllleeeccckkkwww```VVVTTTSSSUUUXXX\\\aaahhhsss}}}uuuooosss{{{uuummmgggbbb___]]][[[PPPIIIIIIUUUccciiigggeeefff]]]XXX[[[ZZZXXXaaaooo|||^^^TTTVVVNNNOOOKKKEEE@@@===;;;999888888:::999555444666666333000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''((()))***++++++,,,)))))))))((()))******+++***+++,,,+++))))))***+++))),,,///111777FFF\\\kkkpppnnnkkkeee]]]\\\hhhvvv{{{wwwwwwvvvwww~~~|||{{{~~~mmm```RRRMMMKKKTTTeeennndddRRRQQQ\\\dddffflllrrrlll___[[[ZZZSSSMMMSSS]]]ZZZMMM999///((())),,,+++((('''************)))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,---------......+++///111...+++,,,///111---///000000888LLLjjjxxx___WWWeeevvv~~~}}}{{{yyyrrrfff\\\XXX\\\```ZZZ[[[^^^aaagggpppyyyyyyrrrooonnnnnnmmmddd[[[TTTRRROOOOOO```ttt|||wwwtttrrrwww{{{rrr]]]RRRXXXpppkkkbbbiiiqqqqqqooonnnnnnooopppmmmiiijjjooodddPPP999000111333000,,,,,,++++++,,,......---+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------//////000000111222444555555333555:::===<<<<<<===DDDAAAGGGYYYsss{{{nnncccdddoooiiiZZZTTTSSSVVVZZZ[[[cccoooyyy~~~wwwnnneeeaaabbb\\\YYYRRRMMMRRR^^^hhhkkkeee___]]]^^^^^^ZZZXXXYYYfffsss\\\VVVXXXPPPOOOKKKEEE@@@===;;;999888999;;;999555444666666444000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++************++++++++++++)))***+++,,,,,,,,,,,,---......000999GGGXXXfffnnnpppjjjdddbbbbbbgggttt{{{{{{~~~xxx]]]RRRHHHMMM\\\jjjnnnmmmTTTTTTXXX```gggkkkooorrrfffeee[[[QQQSSS]]]```[[[HHH:::,,,))),,,,,,***)))************)))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,************++++++++++++,,,,,,---------.........,,,///000...,,,,,,---...//////222===QQQiii|||kkkiiirrrxxxyyyxxxsssmmmjjjkkknnnrrrrrrqqqrrrttt{{{~~~uuuqqqqqquuujjjbbb]]]VVVQQQYYYggg~~~sss___YYYXXX\\\jjj{{{jjj\\\eeennnmmmooollllllnnnnnnkkkjjjkkklll___NNN???666000---,,,---,,,+++,,,------+++)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------//////000000111333444555666444666<<>>@@@??????AAAAAAWWW~~~yyymmmhhhmmmvvv]]]UUUPPPTTT]]]gggqqqxxxzzzxxxlllkkkdddYYYRRRTTTYYY[[[^^^ZZZZZZ___aaa^^^[[[ZZZQQQOOOWWWiii~~~|||\\\VVVXXXOOONNNIIIDDD???<<<;;;999888:::;;;:::666555777777444000///...---,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************+++++++++*********))))))))))))))))))***,,,......---+++******))))))+++...///...,,,222666AAAUUUhhhpppkkkddd[[[WWWXXXcccoooxxx~~~wwwuuujjjTTTJJJDDDFFFYYYqqqkkkZZZZZZaaaeeeiiimmmnnnrrrmmm^^^SSSUUU]]]bbbcccTTTCCC888000+++***,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,------------............///---...111333111111222666EEE```|||iiihhhppp{{{~~~~~~uuuoooiii```[[[[[[QQQVVV^^^nnnuuupppzzzzzzwwwkkkaaaaaaYYY___uuu~~~ddd```qqqtttqqqqqqqqqjjj\\\OOOJJJbbblllpppdddOOO>>>444000---,,,***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------............000000000111222333444555666555999>>>@@@???AAAEEEJJJffftttllljjjtttjjjVVVTTTSSSYYYdddooowwwvvvwwwqqqdddXXXUUUWWWXXX``````eeeoootttmmmccc]]]ZZZTTTRRR[[[jjj}}}|||[[[VVVXXXOOOMMMIIICCC>>><<<;;;999888999;;;:::666555777777444000///...---,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))******++++++++++++*********)))))))))))))))((()))+++------,,,+++)))+++******+++,,,---...---333???PPPaaajjjiii```YYYXXX\\\gggttt|||~~~}}}}}}~~~kkk___PPPDDDLLL]]]mmmssspppddd\\\```iiimmmiiippprrriii\\\UUUVVVYYY```YYYOOODDD777,,,***---++++++++++++************))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////222......111111...000555DDDaaayyypppjjjvvv~~~{{{tttlllddd```UUUZZZUUUPPPeee~~~|||qqqfffkkkzzz}}}sssqqqyyyzzzpppgggWWW\\\zzzzzziiifffpppqqqtttttthhhTTTDDD===SSScccooolll^^^MMM<<<000---+++******,,,......---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------....../////////000000111111222333555666555555999>>>@@@@@@DDDKKK\\\wwwuuulllgggnnnlll\\\UUUVVV[[[gggvvvvvvggg^^^[[[YYYaaadddppp|||kkk```___YYYSSSRRRWWWeee}}}zzzZZZVVVYYYPPPLLLHHHBBB>>><<<;;;999888888:::999555444666666333000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++++++++)))))))))))))))*********((()))+++,,,,,,,,,+++***+++,,,,,,+++***,,,000333<<>><<<;;;:::888777999888444333555555222000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***++++++(((((())))))******++++++++++++++++++,,,,,,,,,,,,))),,,...,,,***---666>>>KKKXXXfffiiiccc]]]^^^bbbiiinnnvvv}}}|||xxxyyy}}}~~~tttiii]]]RRRLLLLLLaaauuuxxxlllaaa\\\]]]dddiiiooorrrnnnfff^^^ZZZWWWTTTRRRQQQKKK???444000,,,,,,+++++++++*********)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////333//////222111222AAATTTsssuuuuuu{{{wwwpppooojjjcccdddttttttkkkiiifffeeekkk}}}|||dddVVVhhhsssmmmkkkppppppcccPPPCCCBBBUUUhhhooooooiiiWWWDDD444111...------......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000000000111111111222333444555666888888:::>>>@@@EEEPPP\\\kkkvvvmmmppp|||gggTTTSSS]]]eeeoootttyyyjjj___XXXYYYbbbuuu}}}wwweeeaaa\\\WWWSSSUUUaaammm~~~___YYYYYYMMMKKKGGGBBB>>><<<;;;:::999777999777333222444444111000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))*********'''(((((()))***++++++,,,------,,,,,,,,,---...///(((,,,///---+++///;;;FFFWWWaaajjjiiiaaa___eeennnzzzxxxzzz}}}}}}{{{}}}yyyrrrkkk```TTTKKKHHHWWWttt{{{ggg[[[ddddddhhhnnnooojjjccc___XXXQQQNNNQQQRRRHHH:::111,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000///,,,///555666<<>>;;;999888888777666555444333333//////...---,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))************++++++++++++***************++++++******,,,111666???NNN\\\\\\ZZZYYYYYY]]]cccjjjnnnzzz~~~zzzxxxzzzxxxqqq___SSSJJJQQQeeeuuuxxxuuuaaa\\\___iiiooolllkkknnndddYYYJJJAAADDDKKKIIICCC555222---***)))******+++******************************************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...///.........///000000000333333444===VVVuuu|||ooojjjpppuuutttzzzvvvkkkbbbZZZVVVYYYYYY\\\hhhqqqppp{{{jjj]]]aaaooommmgggmmmooohhh___cccjjjpppsssrrrmmmiiiWWWJJJ999000000000---)))......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111222222222333555666777888888<<>>;;;888888888777666555444333333//////...---,,,++++++***************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++,,,++++++*********++++++///,,,...888DDDNNNYYYbbbWWWVVVUUUWWW]]]gggpppwww}}}}}}zzztttvvvyyyjjj]]]NNNIIISSSfffyyymmm\\\XXXeeemmmjjjlllvvvmmm```LLL>>>???IIINNNMMM???888000+++***,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111111111222444999JJJkkkssskkkqqquuu|||~~~rrrggg]]]WWWXXXTTTQQQVVVeee|||kkkxxx}}}tttkkkdddqqqiiinnnrrrrrrpppppprrrttttttppplllcccVVVCCC555---,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111111222333555777999:::::::::>>>EEEOOObbb}}}{{{{{{kkkZZZ\\\aaahhhqqqzzzyyyjjjhhhnnnjjjeee\\\MMMKKKTTT```iiiiiiccc[[[VVVTTTRRRVVVhhhwwwVVVTTTQQQSSSNNNIIICCC???>>>===:::777888888777666555444333333//////...---,,,++++++***************************(((((())))))))))))((((((((((((((((((((()))))))))((()))))))))************))))))*********+++++++++,,,,,,+++*********++++++000...444CCCSSS\\\```cccWWWWWWYYY]]]eeennnxxx}}}}}}{{{xxx{{{ooodddTTTJJJMMM\\\qqqwwwgggZZZ]]]dddhhhnnnuuurrrfffRRRAAA>>>HHHQQQTTTGGG>>>333---,,,------,,,******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111000000111222111666GGGccc{{{xxxwww{{{}}}ssskkkeeellleee``````___eee|||yyyuuuyyymmmhhhkkkiiirrrxxxuuurrrrrrttttttqqqmmmiii___OOO>>>333......000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////111111222333555888999;;;===???DDDMMM___zzz|||}}}rrr]]]ZZZbbbmmmuuuyyy}}}zzzaaaSSSTTTWWW[[[ZZZPPPPPPPPPSSSXXXZZZZZZ\\\___YYYSSSPPPWWWjjjyyyWWWTTTQQQRRRNNNIIICCC???>>>===:::777888888777666555444333333//////...---,,,++++++***************************(((((())))))))))))(((((((((((((((((())))))******((()))))))))************))))))*********+++++++++,,,,,,+++++++++++++++,,,...000:::MMM\\\```^^^]]]XXX[[[```gggooovvv{{{}}}|||}}}ppp^^^OOOLLLTTTaaakkkyyytttfffXXXZZZfffnnnlllqqqjjjZZZIIICCCIIIQQQTTTKKKCCC888111------,,,+++******************************************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,------...//////111111000//////111333===GGGddduuukkkqqqzzzwwwqqqnnnnnnggg```eeepppuuuwwwzzz|||}}}aaammmyyyiiihhhtttsssssstttvvvvvvsssooommmggg]]]MMM>>>333000///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////111222222333555666888999<<<@@@IIIXXXrrr}}}wwweee^^^eeennnxxx~~~bbbQQQRRRXXXccchhh```WWWPPPLLLKKKKKKNNNXXXccc]]]XXXTTTSSSYYYkkk[[[XXXSSSSSSOOOJJJDDD@@@???>>>;;;888888888777666555444333333//////...---,,,++++++***************************(((((())))))))))))(((((('''(((((())))))******+++))))))))))))************)))************++++++++++++++++++++++++,,,---------333BBBTTT]]][[[WWWUUUYYY^^^fffooovvvzzz{{{|||mmmZZZOOONNNSSSYYYooowwwqqq___XXXccciiidddlllkkkbbbTTTJJJKKKOOOQQQKKKGGG???777111---,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++---.........---,,,---------------......//////111111000...000555:::NNN```~~~kkkggguuu~~~yyyvvvppphhhddddddqqqjjjkkklllrrrvvvaaa\\\tttrrraaammmppptttwwwxxxwwwuuutttqqqoooiii\\\KKK;;;111,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////222222222333555777888999:::AAAMMMaaayyydddbbbiiipppwwwpppcccdddffflllnnnfff\\\UUUPPPNNNIIIHHHRRRaaa```\\\XXXUUUQQQYYYuuu]]]YYYTTTTTTPPPKKKDDDAAA@@@>>>;;;999888888777666555444333333//////...---,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))************)))************+++++++++*********+++,,,---...///333===MMMZZZ\\\VVVSSSTTT\\\bbbkkktttzzz~~~~~~~~~}}}mmm[[[QQQOOOPPP___ooowwwnnnbbb___bbbccchhhkkkhhh[[[PPPLLLMMMNNNJJJJJJGGG???555...------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++---...///...---,,,---------------...//////...000111000///444===DDDaaayyy|||rrrxxxxxxrrrkkkeeedddrrrnnniiijjjsssttt[[[\\\vvvkkkffflllsssvvvuuutttuuuwwwrrrrrroooeeeVVVEEE777///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111111222444777999;;;===>>>FFFRRRfffjjjaaaiiitttyyy}}}|||wwwsssjjjccc^^^[[[WWWNNNHHHSSSdddjjjbbb\\\XXXQQQQQQaaavvv\\\XXXSSSSSSPPPKKKEEEAAA@@@???<<<999888888777666555444333333000///...---,,,++++++***(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))************)))************+++++++++))))))***+++,,,...///000;;;FFFVVV___\\\TTTSSSXXX```eeennnwww~~~|||xxxtttyyyjjjXXXPPPOOOSSSdddxxx|||mmm]]]\\\eeeffflllkkk___RRRLLLLLLLLLJJJLLLLLLEEE888000...///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++---//////...---,,,...------------...//////---///000000111888CCCLLLqqqxxx}}}tttjjjhhh{{{vvvllliiinnn{{{vvv\\\ccc{{{aaaiiippprrrpppooosssxxxooopppoooiii\\\LLL>>>555......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000111222555888<<>>;;;888999999888777555333111000///...,,,+++***++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,000666;;;HHHNNNSSSQQQLLLOOO[[[ggghhhjjjmmmrrrwww~~~zzzllljjjxxx~~~}}}hhhYYYRRRUUU___qqq~~~{{{hhhVVV______bbbgggdddXXXLLLGGGBBBBBBEEEIIIIIICCC888///...---,,,***))))))***,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,.........///////////////111111333666:::HHHccc|||xxxvvvvvvhhhqqq}}}bbbjjjwwwfffjjjqqqooolllooooooqqqqqqmmmhhh```QQQDDD444222////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000////////////000111111333222555888999999===DDDKKKWWWlllrrroootttxxx|||~~~zzzsssjjj```YYYUUUSSS```jjjnnneee\\\YYYXXXTTT\\\rrrkkkVVVWWWVVVNNNMMMJJJFFFCCCAAA>>>;;;888:::999999888666444222111......---,,,+++++++++++++++++++++***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******)))******+++++++++++++++***,,,---------333>>>GGGOOOOOOOOOLLLMMMTTTaaallljjjkkkmmmrrrzzzxxxpppzzz~~~~~~~~~lllYYYQQQRRRddd|||qqq\\\WWWXXX^^^ggghhh^^^QQQJJJ@@@>>>@@@FFFLLLJJJ>>>333,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------.........//////000000000000///111888EEE\\\{{{~~~}}}~~~wwwwwwggghhhvvvbbbvvvmmmhhhnnnnnnnnnqqqmmmpppqqqooolllggg[[[PPP<<<555///,,,...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........////////////////////////000111222333333666:::::::::???FFFPPPddd~~~{{{vvvyyy~~~yyyoooggg___VVVPPPRRR^^^kkkmmmeee[[[VVVTTTVVV```yyyeeePPPWWWXXXNNNNNNJJJFFFBBB@@@===;;;999::::::999888666444333222......---,,,++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********)))***++++++,,,,,,++++++)))+++------///777FFFQQQOOOPPPQQQRRRUUU[[[aaaeeelllkkknnnwwwuuuxxx}}}eeeVVVLLLZZZuuu{{{lllVVVTTTYYYcccgggaaaVVVPPP@@@<<<<<>><<<:::999:::999999888666444222111------------,,,+++*********************+++++++++************************)))))))))*********++++++((((((((()))******++++++***++++++,,,,,,,,,,,,,,,)))***,,,111888CCCOOOWWWUUUUUUWWW\\\ccckkkpppsssrrrrrrtttyyy|||xxxmmmdddlllyyyxxxnnnYYYPPPYYYjjj{{{pppbbbVVVWWW^^^```]]][[[IIIAAA<<>>CCCTTTqqq}}}wwwrrrhhh]]]VVVSSSRRRQQQ\\\]]]]]]YYYTTTXXXjjj}}}uuu^^^OOOGGGNNNUUUPPPOOOIIIDDDCCC@@@;;;999:::777777777555222000000000000///...,,,+++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))***,,,,,,)))***......444===CCCFFFIIIMMMPPPTTTRRRPPPPPPSSS\\\mmm|||zzzoooggghhhpppyyy}}}yyy{{{sssfff[[[WWWYYY\\\^^^aaacccdddcccaaa___cccbbb```^^^]]][[[[[[[[[WWWXXXZZZ]]]___bbbcccddddddeeeeeeeeeeeehhhkkkooo{{{oooRRRJJJ[[[nnnmmm\\\]]]bbbaaa```[[[XXXXXXTTTKKKBBB===IIIHHH@@@555...---......------,,,,,,,,,,,,------------------------------........................---...000111111444AAAMMMlll~~~{{{~~~|||ttteeebbbvvvtttrrr{{{uuuuuuoooggghhhnnnnnnhhhhhhddd[[[KKK;;;000---//////......------......///....................................////////////000000000111111222444444444777888:::FFF___{{{zzzpppeee[[[SSSLLLIIISSSWWW[[[[[[UUUSSS]]]jjjtttaaaSSSIIIMMMSSSNNNNNNHHHCCCBBB@@@;;;888999555666777555222000000000//////---,,,+++************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))***************(((***,,,,,,)))***///000888BBBFFFFFFGGGLLLQQQWWWWWWUUUTTTUUU^^^nnn|||}}}uuummmmmmuuuxxxwwwrrrooowwwsssgggZZZQQQKKKFFFGGGKKKOOOOOOPPPNNNLLLIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPPPP\\\]]]]]]]]]]]]```dddggghhhmmmuuueeeOOOQQQ```rrr}}}iiiZZZ[[[bbb^^^[[[YYYXXXUUUNNNDDD>>>DDDJJJFFF888...000000---------,,,,,,,,,,,,------....................................////////////111333333111222===QQQbbb||||||zzzxxxuuudddrrr}}}qqqhhhnnn|||jjjqqqppphhhfffmmmooojjjjjjiiibbbTTTBBB555////////////............//////....................................////////////000000000111222333444555777:::999999IIIhhhvvvlllcccWWWLLLGGGJJJPPPXXX[[[VVVRRRWWW```yyyuuueeeXXXLLLMMMQQQLLLNNNHHHCCCBBB@@@;;;888999444555666555222000///000///...---,,,+++************++++++++++++***))))))))))))))))))))))))))))))(((((())))))************((()))))))))***************)))***---,,,***+++000444<<>>DDDFFF???777222000.........------------.......................................//////000000111///222222444DDDccc~~~yyyqqqttt}}}}}}wwwxxxmmmZZZdddjjjkkkkkkiiihhhiiilllnnnjjjkkkiiibbbUUUFFF999222000//////......//////000....................................////////////000000000111333444666777777999<<>>CCCHHHJJJJJJLLLRRRWWWZZZ```dddfffjjjmmmiiibbbZZZ]]]iiiwwwzzzrrrmmmooozzzuuulll\\\WWWOOOJJJIIIKKKNNNOOOOOOHHHEEEHHHJJJHHHEEEEEEMMMRRRYYY\\\]]]^^^cccgggkkklllnnnqqquuuxxx{{{}}}yyyyyyyyy{{{}}}kkk[[[RRRTTTeee|||dddVVVXXX\\\]]][[[YYYVVVKKK@@@===>>>AAABBB<<<333//////......------------..............................---......///000000111111---111444;;;PPPtttzzztttqqqzzzxxxfffdddrrrfffhhhllljjjiiimmmiiiiiiiiifff^^^PPP@@@555000000////////////000000....................................////////////000000111111333555666777666666>>>SSSkkk}}}vvvhhh\\\XXXRRRXXXbbbhhhbbbXXXTTTVVV\\\uuussscccPPPLLLPPPLLLMMMGGGBBBAAA???:::777888111333555555333000//////...------,,,++++++++++++***++++++++++++***))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************,,,+++---000000...000444BBBEEEHHHIIIKKKNNNTTTXXXXXX]]]aaadddjjjnnnhhh^^^XXX]]]mmm|||vvveeebbblll{{{zzztttjjj\\\RRRMMMKKKIIIJJJMMMPPPQQQRRRNNNHHHEEEIIIMMMLLLIIIHHHVVV```lllvvv{{{~~~~~~cccSSSXXXcccuuupppQQQOOOVVV[[[\\\]]][[[PPPCCC===:::===DDD@@@333---000......------------......////////////////////////---......///000111111222///444888@@@WWW|||{{{zzzsssqqqtttaaapppzzzcccgggooolllhhhkkkiiihhhhhhhhhcccVVVDDD666000000////////////000000..................................../////////000000000111222333555777777>>>;;;FFF```www~~~ooobbb^^^PPPXXXdddlllggg\\\VVVVVVTTThhhkkkRRRPPPKKKNNNOOOLLLGGGCCC@@@<<<999666555555555444333222111000...------,,,,,,++++++*********++++++++++++******))))))************)))))))))************+++++++++************************000+++)))---...,,,///555CCCFFFGGGGGGLLLRRRSSSPPPNNNVVVaaakkknnniiiaaa[[[XXX___iiinnnooonnnnnnooo{{{ppphhheeeccc___[[[XXXXXX[[[]]][[[YYY^^^eeeddd```YYYRRRLLLJJJLLLNNN```nnn~~~aaaPPP```xxx}}}}}}TTTOOOZZZ___ZZZYYY[[[TTTGGG@@@:::777;;;@@@===444---///---,,,,,,...//////...---------.........//////000222333333111000000111555///333JJJlll|||uuurrrsssvvv~~~~~~fffaaallljjjpppmmmhhhhhhlllhhhfffgggfff\\\JJJ;;;222///...111000---,,,...........................000000000000////////////000111333333444666999<<<:::GGGUUUlll~~~tttkkkeeeXXXSSSVVVbbbjjjeee[[[TTTUUU\\\qqq}}}yyybbbNNNQQQNNNOOOOOOLLLGGGCCC@@@<<<999666555555555444333222000000...------,,,,,,++++++*********++++++++++++******))))))************)))))))))************+++++++++************************---)))(((,,,......111777BBBDDDEEEEEEIIIOOOPPPMMMOOOZZZhhhqqqqqqjjjaaa[[[^^^dddkkkoooooorrrvvv{{{}}}zzzwwwxxx{{{{{{yyyzzzwwwuuurrrmmmiiinnnvvvvvvrrrjjj```WWWQQQNNNMMMeeerrrjjjUUU[[[mmmvvvgggSSSXXX\\\[[[[[[ZZZSSSJJJCCC<<<888:::>>>===555//////...,,,---...//////...---------.........//////000111333222111000000111000444???UUUooo|||tttrrrrrr{{{sssooottt~~~{{{lll}}}uuugggjjjoooooommmjjjgggeeegggggg___OOOCCC555111///111111...---000........................000000000000000000000///000222333333444666:::<<>>999:::===:::555111///------...///...---............////////////...///000000//////111333333HHHcccvvvyyytttuuu~~~eeezzzrrrlllsssvvvllljjjgggeeegggiiifff]]]UUU@@@888111000000//////111........................000000000000000111111111111222444444555888;;;>>>@@@SSSjjj~~~wwwssstttyyy}}}vvvtttrrrnnnkkkjjjfffdddddddddeeemmmvvvwwwssscccXXXRRRZZZhhhlllbbbVVVXXXVVV]]]tttrrrRRRQQQNNNOOONNNKKKFFFCCC@@@===:::777444444444333222111//////...------,,,,,,++++++*********++++++++++++******))))))************))))))))))))*********+++++++++******************************++++++///444999;;;???CCCFFFJJJQQQZZZ]]]\\\RRR[[[eeeiiiggggggkkkooonnnllljjjjjjooowww{{{|||yyyllldddcccllluuuyyy{{{uuuddd___gggzzz}}}nnn\\\RRRZZZ___XXXUUUZZZPPPKKKAAA999999>>>>>>999222000......//////...---........./////////000000...///000000///000222555888PPPmmm}}}sss}}}{{{uuunnnxxxxxxsssiiillliiihhhiiijjjgggaaaZZZGGG===333000///...///111///////////////////////////000000000111111111222111222444555666999<<>>XXXvvvlllrrrrrrxxxttt{{{pppjjjkkkjjjiiijjjkkkiiiccc^^^PPPCCC666000///...///000///////////////////////////000000111111222222222111333444666777:::>>>AAALLLooo}}}yyyrrroooooopppttt|||}}}wwwnnnlllnnnnnnllllll}}}yyyqqqfffXXXVVV```kkkhhh```VVVRRRRRR```|||rrrQQQRRRPPPPPPMMMJJJFFFBBB@@@>>>:::888333333333333222000///......------,,,,,,++++++*********++++++++++++******))))))************)))))))))************+++++++++************************(((,,,------222;;;AAAAAAAAAFFFJJJOOOXXXcccgggfff]]]\\\\\\\\\aaajjjvvv~~~zzznnndddggguuu~~~uuusss{{{sssfffkkkxxxsss\\\ZZZdddqqq}}}~~~jjjXXXVVV\\\^^^]]]\\\QQQPPPGGG::::::BBBEEE@@@333111///...//////...---.../////////000000000000///000111111111333666999KKKeeelllhhhooo~~~zzzllllllhhhhhhiiilllmmmkkkfffbbbYYYJJJ:::222111000000111///////////////////////////000000111111222333333111333555666777:::>>>AAARRRsssyyy|||{{{vvvpppxxxxxxmmm]]]UUU\\\hhhkkkfffWWWSSSRRR\\\tttoooPPPTTTQQQNNNMMMJJJFFFBBB@@@>>>;;;888333333333222111000///.........---,,,,,,++++++*********++++++++++++******))))))************)))))))))************+++++++++************************&&&+++------333>>>EEEEEEBBBGGGKKKPPPXXXbbbgggeee]]]ZZZWWWXXX^^^iiittt|||wwwhhhZZZ]]]nnn}}}|||xxxuuuyyyrrreeefffrrrzzzddd```dddlllxxxnnnZZZTTTZZZ```___[[[QQQQQQHHH;;;:::CCCFFFAAA333111////////////...---////////////000000000000000111111111111333777:::WWWsss{{{}}}nnnccceeerrr~~~zzzvvvhhhnnneeefffiiilllnnnmmmiiieee___NNN===444222111111222000000000000000000000000///000000111222222333333111333555666888;;;???BBBSSSppp{{{|||{{{qqq___TTTZZZgggllliii[[[VVVTTT[[[oooeeeUUUQQQMMMMMMNNNJJJFFFBBB???===;;;999444333333222111000//////,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))***+++,,,---,,,++++++,,,+++---111777===BBBDDDEEEHHHLLLOOOSSSYYYaaagggeee___UUUUUUVVVOOOWWWooommmjjjeeedddmmmzzz}}}xxxxxxxxxyyyzzz|||uuugggfffjjjuuuwwwaaaXXXeeewwwmmmUUUNNNWWW^^^\\\VVVRRRKKKCCC<<<<<>>MMMpppxxxqqqmmmwww}}}ssscccWWWSSSZZZiiiuuu___XXXTTTZZZkkkcccUUUSSSQQQRRRNNNJJJEEEBBB???===:::888444333333222111000//////,,,,,,------,,,,,,+++************+++++++++,,,,,,))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,---111666<<<@@@CCCCCCFFFIIIIIIKKKRRR^^^gggddd___UUUUUU\\\YYYYYYffffffiiiiiiiiiooowwwyyyuuuyyyyyyzzz{{{}}}xxxkkk```ccclll{{{lll^^^bbbnnn{{{aaaVVV^^^ccc^^^WWWSSSMMMEEE???>>>CCCGGG>>>555...///000///...000222222222111111111000000///555111000555222===[[[|||gggaaaZZZmmm~~~}}}vvvllliiijjjkkknnnoooooommmjjjhhhbbbYYYHHH888222333222///000000000000000000000000111111111111111222222333000777666555::::::AAAQQQzzzzzznnngggooossszzz}}}ssseeeYYYTTTYYYhhhvvvaaaXXXSSSWWWfff{{{bbbTTTSSSQQQSSSMMMJJJEEEAAA???===:::888444333333222111000//////,,,,,,------,,,,,,+++************++++++++++++,,,))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,...111555:::>>>AAACCCGGGJJJHHHGGGNNN]]]iiiiiifff\\\[[[iiijjjcccbbbaaagggmmmpppssswwwwwwuuu{{{zzzzzz{{{~~~}}}sssaaa```eeerrryyyddd___dddyyyfffWWW^^^bbb\\\XXXUUUOOOHHHCCCBBBDDDGGG@@@777000...///......000222111111111111000000000///111000444777444GGGkkkmmmcccZZZkkk}}}~~~||||||~~~}}}hhhfffiiikkkoooqqqqqqoookkkiiieee]]]MMM;;;333333333111000000000000000000000000111111111111111222333333111777666666:::<<>>MMMgggpppccc___]]]aaammm{{{{{{uuuvvvyyyzzzooodddXXXTTT```rrrkkk```VVVVVV___ppp___PPPNNNKKKLLLMMMIIIDDDAAA>>><<<:::888444333333222111000//////,,,,,,------,,,,,,+++***))))))*********+++++++++))))))************)))))))))))))))))))))))))))))))))))))))*********+++++++++...111444555888<<>>GGGNNNNNNJJJLLLVVV```aaafffaaa```lllooogggccc___^^^bbbmmmxxx}}}{{{xxxxxxxxxyyy{{{~~~pppdddZZZ\\\eeeqqq}}}yyyxxxzzzeee]]]]]]```uuu|||hhhVVVVVV]]]^^^YYYVVVRRRNNNJJJGGGDDDCCC@@@<<<555000---...//////000000000000000000000000333,,,111888555;;;\\\xxxeeeccc}}}}}}xxxsssrrraaa```ccciiimmmppppppooommmiiieeeWWWDDD666111111111000000000000000000000000111111111111222333444555333888888:::>>>AAAUUUuuu{{{ooohhh^^^XXXWWW^^^gggnnn}}}rrriiieeehhhnnnwwwvvvkkk\\\RRR[[[kkkooocccWWWUUU]]]mmm]]]PPPPPPNNNNNNLLLIIIDDD@@@>>><<<999777444333333222111000//////,,,,,,------,,,,,,+++***)))))))))************+++))))))************))))))))))))))))))))))))))))))***))))))))))))***++++++***...333555666999===AAAEEEMMMVVVWWWSSSRRRXXX^^^\\\bbbaaaeeepppnnnfffggg\\\XXX[[[hhhvvvzzzxxxuuuuuuwwwzzz}}}nnnaaaUUURRRWWW```mmmwwwwwwlllxxxzzzggg]]]\\\aaarrr|||ooo[[[QQQUUU\\\WWWUUURRROOOLLLHHHCCC???======888111...000000/////////000000000000000111333,,,333888555DDDiiikkkgggwwwrrrwww}}}rrrhhhcccfffjjjooorrrssstttsssjjjiii^^^KKK:::333111000000000000000000000000000111111111111222444555666555999:::===AAAEEE]]]qqq|||vvvlllaaaYYYVVVVVVXXX^^^gggrrrxxxtttlllddd___ZZZZZZ\\\___fffyyy{{{qqqaaaSSSXXXfffsssfffYYYUUU[[[jjj[[[QQQRRRPPPOOOLLLIIIDDD@@@>>><<<999777444333333222111000//////,,,,,,------,,,,,,+++***))))))))))))************))))))************))))))))))))))))))))))))))))))***))))))((()))***+++,,,***///444777888:::>>>CCCKKKQQQXXXYYYWWWVVVXXX[[[ZZZ\\\___lllyyyqqqeeegggYYYXXX^^^llluuuvvvtttttttttwww{{{~~~nnncccWWWPPPOOORRR\\\fffqqqqqq{{{lll^^^YYY```mmmzzzyyyeeeQQQPPP[[[VVVSSSQQQOOOMMMHHHAAA<<<:::===:::333000111111...////////////000000111111222---555888666OOOvvvtttkkkrrrkkkkkkoooxxx|||ppp|||wwwiiijjjmmmppprrrtttuuuvvvlllmmmeeeRRR???555222111000000000000000000000000111111111222333444555666666:::<<>>;;;999777444333333222111000//////,,,,,,---------,,,++++++))))))))))))************))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))///555888888:::???DDDIIIMMMQQQRRRQQQPPPQQQSSSUUUTTTXXXlll}}}ppp```bbbYYY[[[eeesssxxxtttrrruuutttwww}}}rrriii]]]TTTMMMKKKQQQYYYvvvpppqqqqqq___UUU```jjj|||qqqWWWSSS```TTTRRRPPPOOOMMMGGG@@@:::888<<<;;;444111222222....../////////000000111111111...777888777XXX{{{iiizzzqqqkkkjjjqqq}}}zzz~~~tttxxxlllmmmnnnoooqqqrrrtttuuunnnpppjjjWWWCCC777444222000000000000000000000000111111111222333444666777888;;;===AAAEEEIIIgggvvvlllvvvooohhh^^^UUURRRPPPMMMJJJIIIMMMUUU[[[SSSTTTUUUTTTPPPVVVmmm}}}wwwjjjYYYYYYcccsssccc[[[^^^jjj~~~zzzZZZRRRQQQNNNOOOMMMHHHFFFDDD@@@:::777888222222111111000/////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))***************)))(((((())))))))))))******************))))))******+++,,,,,,000555888:::<<<@@@CCCOOONNNNNNNNNOOOPPPRRRSSSVVVSSSXXXeeellliiidddbbb\\\dddmmmsssxxx{{{xxxrrrqqqyyy~~~zzz|||pppbbbWWWNNNGGGEEEGGGfff~~~yyylllXXX\\\iii~~~xxx^^^RRRWWWSSSUUUVVVRRRJJJAAA;;;888666777777555222000/////////////////////000111111...333333///;;;YYYxxx}}}lllkkkuuuwwwmmmtttssstttdddnnnooommmuuuttt{{{sssnnnggg[[[III888111222000000000000000000000000333333222333444666888999777:::???@@@???LLLooouuuwww|||sss}}}}}}rrrfff^^^YYYPPPLLLMMMJJJEEELLLXXXUUUSSSQQQQQQTTTZZZeeennn|||mmm[[[YYYdddpppxxxfffTTT\\\hhh{{{yyyYYYPPPPPPMMMOOOMMMHHHFFFDDD@@@:::777888222222111111000/////////------,,,,,,,,,+++++++++))))))))))))))))))))))))***************)))(((((())))))))))))******************))))))******+++,,,...222777:::;;;===AAAEEEEEEEEEGGGKKKPPPSSSTTTSSSUUUPPPQQQYYY```aaaaaaccc[[[ccckkknnnqqquuuvvvtttuuu{{{|||}}}tttbbbWWWQQQLLLIIIIIITTTkkkpppaaaXXXdddyyykkkWWWQQQVVVXXXZZZVVVLLLBBB:::666666777777666333000/////////////////////000111111111444444666HHHhhhqqqhhheeennn}}}{{{|||yyyggg|||iiiqqqoookkkqqqqqqyyyuuurrrkkk```NNN;;;333444111111111111111111111111333333222333444666888999;;;<<<>>>???AAAPPPrrrsss|||qqqeeeZZZSSSOOOOOOLLLIIIRRR```ZZZWWWUUUYYY```hhhnnnrrr|||nnn\\\YYYaaauuu~~~lllXXX\\\eeevvvxxxWWWOOOPPPNNNPPPMMMHHHFFFDDD@@@:::777888222222111111000/////////,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))************))))))((())))))))))))******************))))))******+++,,,///333777999:::<<<@@@DDDAAABBBFFFPPPZZZ```___\\\TTTPPPPPPUUUZZZ[[[ZZZ[[[WWWbbbjjjkkkjjjnnnsssuuuzzz}}}xxxwwwzzz}}}{{{eeeZZZWWWSSSOOOLLLNNNaaazzznnn\\\aaarrrwww^^^PPPXXXZZZ\\\YYYPPPDDD:::444666777888666333111//////000////////////000111111111222222999QQQuuu{{{iiiYYYVVV[[[iii|||mmm{{{ooosssqqqiiinnnnnnxxxxxxvvvqqqgggTTT@@@666444111111111111111111111111333333222222333555777888>>>>>>???CCCKKK___~~~qqq~~~~~~~~~{{{|||nnn```ZZZVVVTTTOOOOOO]]]mmmmmmddd[[[^^^lllzzz{{{ooo^^^XXX\\\wwwsss\\\\\\aaapppyyyXXXPPPPPPOOOQQQMMMHHHFFFDDD@@@:::777888222222111111000/////////,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))************)))(((((()))))))))******************))))))******+++,,,...222555777777:::>>>BBBDDDDDDJJJWWWdddkkkhhhcccRRRSSSWWW\\\^^^ZZZSSSOOORRR```llllllhhhiiipppuuu||||||xxxqqqrrrrrrsssuuu~~~nnnddd^^^XXXRRROOOOOO\\\uuuxxxeeedddmmm~~~{{{dddTTTUUUXXX\\\[[[TTTHHH<<<444666888999888555111000///000000//////000000111222111333333:::TTTxxxoooYYYRRRRRRUUU]]]ggg|||{{{vvvppptttrrrlllnnnnnnxxxyyyxxxuuulllXXXBBB666333111111111111111111111111333333222222333555777888===>>>BBBLLL]]]uuuuuupppzzz{{{}}}}}}}}}zzz{{{}}}{{{nnnjjjddd\\\SSSTTTeeexxxtttaaa]]]lll{{{rrriiilllvvv|||zzz{{{pppaaaWWWWWWrrrwww___[[[___mmmyyyYYYQQQRRRPPPRRRMMMHHHFFFDDD@@@:::777888222222111111000/////////,,,,,,+++++++++*********))))))))))))))))))))))))((())))))*********))))))((()))))))))******************))))))******+++,,,///222666777888:::???DDDHHHHHHMMMYYYeeekkkhhhbbbQQQUUU[[[^^^___[[[SSSLLLMMM___oooqqqkkkiiinnnssswww|||{{{yyyuuuwwwyyyzzz|||{{{{{{rrrhhh\\\TTTQQQGGGQQQfffzzziiigggnnn}}}}}}fffTTTOOOSSSYYY[[[WWWMMM@@@888666888:::999666222000000000000000000000111222222333666777<<>>DDDIIIPPPOOOSSSZZZbbbfffddd```RRRWWW[[[[[[[[[ZZZVVVQQQJJJ___qqqtttnnnkkknnnqqqrrrvvv}}}{{{zzz|||}}}~~~rrrbbbWWWTTTGGGLLL\\\uuu{{{fffgggpppjjjTTTKKKOOOUUUZZZYYYQQQFFF>>>666999;;;:::777333111000111000000000000111222222///333555===VVVzzz{{{\\\QQQRRRPPPKKKIIIIIIKKKNNNUUUeeeuuupppxxxxxx~~~yyyssstttssswwwttt}}}}}}}}}{{{rrr]]]EEE666111222222222222222222222222222222333444666999;;;======CCCLLL[[[sss}}}dddssszzztttvvvzzzzzzyyyzzz}}}ggg[[[dddqqq}}}nnn``````mmmvvvwwwlllwwwnnnlllkkkiiihhhjjjpppxxx}}}{{{~~~rrrdddZZZUUU^^^|||{{{bbb[[[^^^mmmxxxYYYRRRQQQMMMNNNMMMHHHFFFDDD@@@:::777888222222111111000/////////++++++++++++************))))))))))))))))))))))))(((((()))***************))))))))))))******************))))))******+++,,,222555888:::<<<@@@GGGLLLSSSRRRSSSWWWZZZ]]]\\\[[[TTT\\\aaa```^^^[[[UUUMMMKKK^^^qqqtttooolllnnnppptttuuuxxx|||{{{xxx{{{{{{lll]]]VVVNNNMMMVVVnnngggffflll~~~uuu]]]KKKNNNUUUZZZ\\\UUUKKKBBB666999;;;;;;888444111000111111000000111111222333...111666DDDccciiiZZZTTTOOOLLLMMMKKKMMMOOOPPPTTTaaatttwwwvvvvvvuuuzzzvvvssstttyyywwwvvvaaaIII999444222222222222222222222222222222333555888;;;>>>@@@???FFFOOO]]]vvv{{{jjj~~~|||tttooosssxxxzzzyyyzzz|||}}}~~~uuusssyyyfffgggooo~~~jjj```hhhuuu{{{iiijjjuuunnnyyyuuunnniiihhhnnnwww~~~|||ssseee[[[WWW[[[~~~fff\\\]]]kkkvvvYYYQQQPPPKKKKKKMMMHHHFFFDDD@@@:::777888222222111111000/////////+++++++++************)))))))))))))))))))))))))))(((((()))***************))))))))))))*********************)))***++++++,,,000333666999;;;???FFFLLLMMMMMMMMMNNNOOOPPPRRRSSSWWWbbbllllllfff^^^OOOBBBLLL^^^ooorrrnnnlllnnnpppyyywwwwwwyyyxxxvvv~~~sssbbbWWWOOOIIIOOOhhhnnnfffeeevvviiiLLLPPPUUU[[[]]]XXXMMMEEE777999<<<;;;888444111000111111111000111111222333555777===QQQxxx|||~~~{{{iii[[[OOOLLLOOOGGGOOOXXX[[[XXXUUUWWWZZZZZZbbbkkkwwwwwwjjjeeehhhfffxxxyyyrrrssszzzxxxyyydddLLL<<<888222222222222222222222222222222333555999<<<@@@BBBAAAHHHQQQ___yyyrrrwwwoookkkpppwwwzzzzzzzzzzzz{{{}}}~~~wwwjjjjjjvvvqqqmmmrrrrrraaajjj~~~kkkgggvvv~~~qqqrrrwwwyyyooohhhjjjrrr|||sssfff]]]YYY]]]iii\\\\\\iii}}}YYYNNNNNNLLLLLLKKKHHHDDDAAA???<<<888666222222111111000/////////+++***************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******+++---000666777999:::;;;>>>AAAEEEOOOOOOLLLHHHJJJOOOPPPNNNTTTlllqqqfffccc]]]NNNDDDLLLZZZkkkrrrnnniiiiiilllpppqqqvvv}}}|||wwwwww}}}xxxqqqggg]]]UUUNNNQQQfffggg___pppuuuKKKJJJPPPYYY\\\WWWOOOLLL;;;777555999:::666111////////////000111111222222444555CCC```xxxuuuxxxzzzzzz{{{zzzjjj^^^YYYZZZUUUZZZ```ccc```YYYRRRNNNQQQMMMNNNWWWaaarrr|||rrrhhh]]]\\\\\\jjjmmmvvv}}}}}}zzzoooSSS999555333333222111111222333333666555666888===AAACCCDDDAAALLLRRRddd}}}~~~{{{ooommmkkkmmmrrrwwwyyyyyyvvvyyy|||}}}{{{vvvgggkkkvvv{{{cccpppyyyaaadddsssrrr||||||nnnhhhlllvvv}}}qqqiii___WWW```uuupppXXX___kkk^^^TTTSSSOOONNNJJJGGGCCC@@@>>>;;;777444222222111111000/////////+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))+++...000666888:::;;;<<<>>>AAADDDCCCHHHKKKLLLNNNSSSUUURRRLLLeeellldddccc]]]OOOFFFLLLYYYiiipppmmmjjjjjjmmmsssssswww{{{xxxssstttyyy|||tttjjj```ZZZRRRTTTggglllaaannn~~~```VVVOOOSSSZZZYYYRRRMMM<<<777555999:::555111/////////000000111111222222666555@@@___uuutttwwwxxxxxxxxx}}}vvvrrrsssttttttsssooohhh___XXXSSSPPPMMMNNNRRRTTTZZZooozzzlllddd\\\___uuuooovvv{{{|||{{{pppUUU;;;666444333222111111222333444666666666999<<<@@@CCCDDDCCCMMMUUUkkkwwwzzzvvvllljjjiiijjjooosssttttttsssuuuyyy|||}}}}}}||||||}}}www{{{pppooo}}}eeeeee{{{}}}xxxnnnjjjmmmvvvtttjjj___WWW___vvvuuu]]]cccpppaaaVVVUUUPPPNNNIIIFFFBBB???===:::666444222111111000000//////...++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))))))))+++...111666888;;;======>>>@@@BBB:::EEEOOOSSSUUUWWWVVVSSSJJJbbbjjjdddddd___SSSLLLOOOZZZgggmmmllljjjkkknnnuuuuuuvvvwwwtttoooqqquuu|||pppfff^^^UUUTTTddd}}}ssseeelll{{{zzzdddQQQOOOWWW[[[VVVPPP===888666999:::666111/////////000000111222222222777444???```}}}sssrrruuuvvvttttttzzztttggg]]]VVVRRRRRRQQQSSSUUUQQQMMMTTT```tttssseeeZZZbbbzzzzzzrrruuuzzz{{{|||sssYYY???888444333222111111222333444666666777999<<<@@@CCCEEEIIIRRR\\\yyyooo~~~uuupppgggffffffgggkkkmmmnnnnnnoooqqqsssvvvyyyzzz||||||||||||lllzzzjjjggg{{{xxxtttqqqrrrxxxxxxlll```WWW[[[sssyyy```cccrrr___TTTRRRNNNLLLIIIFFFCCC@@@===:::777444111111111000//////......,,,+++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((((()))+++...111444777;;;=========>>>???:::HHHWWW\\\ZZZWWWSSSNNNKKK___eee```aaa^^^VVVSSSXXX___hhhmmmlllkkklllnnntttuuuuuusssooommmooossswwwlll^^^UUUQQQ]]]vvvsssccceeerrrnnnVVVQQQXXX[[[WWWSSS@@@;;;999;;;<<<777111//////000000111111222333333555444CCCccc}}}rrrppprrrrrrssstttxxx|||ttteee[[[VVVSSSUUUUUUYYY\\\WWWPPPPPPVVVXXXkkkzzzfff___iiiwwwssstttxxx|||~~~vvv___DDD:::444333222222222222333444555777888:::<<<@@@CCCFFFKKKSSS```mmmzzzqqqkkkddddddeeefffhhhjjjkkkkkklllmmmnnnqqqtttwwwzzz|||zzz|||ooowwwmmmhhh|||}}}~~~|||{{{~~~|||nnn```WWWVVVnnn{{{aaa```nnn]]]QQQPPPMMMLLLJJJHHHDDDAAA???<<<888555111111000000///.........,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))+++///111333666999;;;<<<<<<===???>>>MMM[[[___\\\XXXQQQLLLIIIYYY\\\XXX\\\]]]\\\___dddgggkkkmmmllllllmmmnnnqqqsssssspppllllllooorrryyy}}}pppaaaWWWOOOWWWqqq}}}qqqaaa___hhhsss^^^XXXZZZZZZXXXVVVEEE@@@===???>>>888222000000000000111222222333333111777LLLkkkrrrmmmnnnooossswwwyyy{{{}}}||||||}}}~~~}}}pppiiidddbbb`````````___ZZZTTTRRRSSSPPPZZZppp{{{eee___lllvvvwwwssstttsssyyy}}}zzzdddHHH<<<444444333222222333444444555777999;;;<<>>;;;888555000000000///......---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,///222444666999:::<<>>DDDIIIMMMZZZjjjrrr{{{qqqddd[[[UUUYYY___bbbbbbbbbbbbcccbbbbbbccceeeggghhhiiijjjlllnnnqqqtttwwwzzz~~~~~~|||}}}~~~xxxpppooossswwwtttpppaaaXXXXXXffflll```fff~~~^^^TTTTTTOOOMMMIIIFFFCCC@@@===:::777444000000000///......---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++,,,///111555777999;;;===AAAEEEIIIMMMPPPPPPOOOQQQRRROOOIIINNNYYYZZZXXX\\\]]]^^^gggppplllhhhhhhkkknnnppppppnnntttuuuoookkklllmmmkkkyyy~~~xxxkkkYYYTTTiiiooo```___www~~~cccVVVWWW[[[___bbbWWWPPPLLLKKKGGG>>>666333000111111222222333444444777AAA```zzzqqqiiigggiiikkkpppvvv~~~yyysssjjjiiivvvggg___\\\YYYVVVRRRPPPXXXooojjjbbbhhhpppggg~~~yyywww~~~nnnNNN;;;555444333333333333444555444888<<<===<<<>>>DDDIIIIIIWWWgggiii~~~yyynnnaaaWWWPPPUUU[[[______^^^___```___```aaacccddddddddddddcccfffjjjmmmpppsssvvvyyysssqqqrrrsssnnnggggggmmm{{{|||{{{uuuzzzxxxoooaaaXXXVVVbbbmmm```fff}}}[[[RRRSSSPPPOOOKKKIIIGGGCCC???:::666444000000000///......------,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******++++++*********,,,...111333<<<;;;;;;<<>>BBBFFFHHHJJJKKKLLLKKKJJJLLLPPPSSS\\\]]]UUUEEE@@@KKKZZZbbbgggggggggiiikkknnnoooooosssnnnkkkjjjiiikkkttt~~~~~~iii\\\aaawwwzzzfff[[[ddd|||pppVVVTTTZZZ\\\aaa]]][[[WWWPPPHHH???777333111111111111222333444555999LLLsss|||rrryyysssnnnkkkgggddddddhhhooottt}}}|||{{{zzz||||||vvvvvvsssccc___bbb___aaa^^^___mmmxxxiiiooouuu```rrr{{{|||pppSSS<<<777666444222222333444555777999;;;===???BBBFFFJJJRRRXXXgggyyyggg```|||rrrfff[[[TTTNNNQQQTTTWWWWWWWWWXXXYYY[[[[[[\\\\\\\\\]]]]]]]]]aaaaaa______dddlllnnnkkkcccccceeefffbbb]]]^^^ccc}}}xxx|||yyy|||pppaaaXXXXXXiiirrrccclll^^^SSSRRRNNNLLLKKKIIIGGGCCC???:::666444000000000///......------,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******************,,,///222333666777888;;;>>>AAADDDFFFJJJKKKLLLJJJIIIKKKQQQVVV\\\]]]UUUFFFBBBNNN\\\cccgggeeedddhhhnnnqqqqqqooorrroookkkhhhdddgggsssrrrccc]]]hhhyyyuuurrr^^^]]]tttwww[[[VVVZZZZZZ^^^^^^]]]ZZZTTTKKKBBB:::555111111111222222333444555888PPPzzz}}}uuuoooiiigggdddbbbdddggglllooo{{{~~~zzzwwwwwwyyyxxxzzz}}}~~~{{{}}}qqqmmmmmmhhhgggbbb```gggyyypppkkkkkksss}}}tttWWW>>>777666444333333333555666888:::<<<>>>AAADDDIIILLLPPPZZZllleeeZZZwww}}}pppeeeZZZSSSPPPRRRUUUUUUUUUTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[___aaa```]]]```fffjjjjjjhhhfffffffffaaa\\\^^^cccqqq{{{~~~~~~qqqbbbYYYZZZjjjtttffflll]]]RRRPPPMMMMMMKKKIIIGGGCCC???:::666444000000000///......------+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))******))))))***,,,///222444777888:::<<>>???@@@EEEKKKRRRSSSPPPNNNPPPSSSSSSTTTMMMBBBCCCRRR```fffgggjjjmmmooonnnoooqqqsssvvvoooiiigggeeedddfffjjj|||{{{lll]]]UUU```ssszzz~~~www]]]kkk}}}||||||cccUUUMMMRRRVVV^^^ssshhh]]]jjj~~~fff\\\^^^^^^aaa______]]]YYYQQQFFF<<<666222222222222333444555666;;;]]]xxx}}}|||ssslll___^^^___bbbfffjjjkkkjjjlllmmmnnnnnnmmmnnnooopppvvvtttttttttssssssyyywwwqqqhhhaaaYYYRRRRRRVVVbbbvvvvvvzzz|||{{{|||^^^@@@888777555444444555777888888:::===@@@DDDHHHNNNRRRWWWgggbbb[[[}}}xxxkkk```UUUOOOKKKMMMOOOPPPPPPPPPRRRSSSPPPQQQRRRSSSUUUWWWXXXXXX___aaa```]]]___hhhooorrrsssrrrrrrpppfffYYYTTTTTT[[[qqqwwwkkkyyywwwvvvyyyrrrdddZZZWWWhhhtttdddjjj___QQQOOONNNPPPKKKIIIGGGCCC???:::666444000000000///......------************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***,,,///333555555666777888;;;===???@@@EEENNNVVVWWWSSSOOOPPPSSSPPPQQQKKKAAADDDSSSaaaffffffjjjooopppnnnnnnpppssspppjjjfffggghhhffffffgggooowww~~~qqqaaaUUUTTT[[[kkkwwwuuueeebbbggg]]]\\\sssyyyxxxsssppphhh^^^PPPMMMQQQ\\\dddjjjvvvmmm^^^dddssseeeYYY[[[^^^aaa`````````\\\SSSHHH===666222222222222333444555666<<>>BBBEEEJJJOOOUUUZZZ```rrrpppiiitttggg[[[RRRKKKHHHJJJKKKLLLLLLMMMOOOQQQNNNNNNOOOPPPQQQRRRSSSTTTWWWWWWTTTVVV```oooxxxzzzyyywwwuuupppcccSSSKKKKKKKKKVVVmmmgggaaacccfffiiilllpppuuuyyy|||||||||~~~wwwtttxxxqqqcccZZZXXXmmmuuufffrrriiiYYYSSSLLLKKKKKKIIIGGGCCC???:::666444000000000///......------******************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((***,,,000333555666666888;;;@@@GGGMMMQQQMMMTTTZZZXXXRRRNNNRRRWWWVVVVVVNNNDDDFFFUUU```ccccccccceeejjjpppsssqqqooommmmmmmmmkkkfffccchhhpppppp|||}}}eeeYYYSSSOOOFFFMMMccczzznnnjjjuuu\\\XXXmmm{{{qqq___NNNHHHKKKUUUaaaiiiccc\\\___iiippp}}}nnnrrriiiXXXZZZ^^^bbbccceeeeeeaaaYYYMMMAAA:::333333333333444555666666CCCiii}}}~~~~~~uuuiiibbbUUUTTTUUU\\\eeelllnnnlllaaa```___aaaccceeeffffff___ZZZVVVSSSPPPQQQZZZdddppp~~~vvvhhh]]]WWWXXXSSSKKKLLLUUUjjjxxxhhhEEE888777666555666777999;;;===@@@DDDHHHMMMRRRXXX]]]___rrruuusssfffZZZQQQKKKIIIJJJKKKKKKKKKKKKMMMOOOMMMMMMNNNOOOPPPQQQQQQRRRSSSQQQNNNQQQ^^^oooyyyzzztttqqqmmmfffYYYKKKEEEEEECCCNNNccctttVVVZZZ```eeehhhkkkooosssxxxyyy|||}}}ooojjjjjj{{{qqqcccYYYWWWnnnttteeesssjjjQQQTTTKKKIIIHHHHHHFFFCCC>>>:::666444222111000//////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))))))))((((((************))))))))))))))))))***+++---///222333999999;;;AAAIIIPPPSSSSSSJJJLLLNNNPPPRRRVVV[[[___```XXXLLLDDDJJJXXXaaacccffffffgggiiilllooorrrtttxxxqqqiiicccdddgggfffcccfffppp}}}yyyhhhZZZPPPJJJQQQXXXaaauuuttthhhcccuuutttXXXTTTkkkuuu~~~}}}uuucccPPPIIIPPP[[[ddddddbbbaaaaaa`````````ssstttttt{{{yyy[[[WWW^^^aaabbbjjjlllddd\\\UUUGGG999666333111333333222444888GGGhhh|||kkkbbbaaaYYYXXXYYY[[[___aaabbbaaa_________bbbffffffccc___QQQKKKGGGFFFFFFIIIRRR[[[eeekkkrrrwww{{{}}}pppfff\\\WWWVVVXXX```hhhzzz|||fffFFF888777777777999<<<>>>@@@???BBBGGGLLLPPPVVV\\\```hhhqqqqqqpppcccYYYRRRMMMFFFHHHJJJLLLNNNNNNNNNNNNNNNMMMKKKLLLNNNOOOOOONNNSSSUUUUUUWWW```llltttuuummmjjjbbbXXXNNNGGGEEEEEEEEEJJJXXXwwwiiiZZZQQQXXX```bbbhhhpppqqquuu{{{~~~qqqjjj```^^^aaaqqqvvvddd[[[[[[yyyvvvaaasssiiiRRRVVVNNNMMMHHHHHHFFFCCC>>>:::666444222111000///............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++---///222333666666888===DDDJJJMMMNNNFFFHHHKKKMMMPPPVVV]]]cccaaaYYYMMMFFFLLLZZZccceeeiiijjjkkkmmmoooqqqsssttt|||uuujjjbbb___`````````cccjjjttt{{{~~~rrr```UUULLLMMMOOOTTT```mmmoooiiiddd^^^jjjcccSSSYYYbbbnnnxxx~~~~~~{{{vvvqqqpppjjj^^^QQQNNNVVV^^^bbbcccccccccbbb```^^^]]]fff|||sssqqqyyy~~~]]]TTTYYY\\\cccjjjkkkddd]]]WWWJJJ<<<666333111333444222444888GGGhhh|||jjjaaa```WWWWWWWWWYYY\\\^^^___^^^^^^^^^```cccddd```XXXQQQKKKFFFCCCBBBBBBDDDKKKSSSYYY\\\______```bbbgggkkkoooyyy~~~mmmeee______ccciiisss|||sss||||||dddDDD999888777888999<<<>>>@@@AAADDDIIINNNSSSXXX^^^bbbgggvvv~~~kkkqqqcccXXXOOOJJJFFFGGGIIIKKKMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSTTT[[[ffflllllleeebbb\\\SSSLLLGGGGGGHHHGGGKKKXXXrrruuu___MMMOOOYYYaaaiiiqqqppprrrvvvwwwvvv}}}uuuqqqzzzjjj```]]]XXXVVV]]]sssuuuddd[[[\\\{{{wwwaaapppeeeOOOSSSKKKKKKHHHHHHFFFCCC>>>:::666444222111000///............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))***+++---000222444555555777;;;AAAEEEHHHIIIDDDFFFHHHIIILLLSSS]]]eee___WWWKKKEEELLLZZZdddffflllmmmoooqqqrrrsssrrrrrrtttooohhhcccaaafffooovvv~~~lll```UUUOOOLLLNNNPPPSSSYYY```aaa]]]```rrrpppQQQIIINNNYYYeeeooorrrqqqoookkkjjjeee___ZZZZZZ___eeeaaacccddddddccc___\\\YYY^^^pppwwwttt}}}eeeWWW[[[aaafffkkkllleee___[[[OOOAAA777333222444444333444888IIIiii{{{iii___^^^WWWUUUUUUVVVXXXZZZZZZZZZXXXZZZ^^^bbbddd^^^TTTLLLJJJFFFDDDEEEDDDDDDIIIOOORRRRRRRRROOOMMMLLLNNNOOOIIIOOOZZZiii{{{wwwkkkfffdddkkkvvvvvv~~~}}}cccDDD:::999888999:::<<>>:::666444111111///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''(((((((((((())))))***+++---000333555777888999<<<@@@CCCFFFGGGHHHJJJJJJIIIHHHMMMWWW___ZZZSSSHHHBBBIIIXXXbbbdddkkkmmmoooqqqrrrqqqpppnnniiieeebbbaaadddmmm}}}~~~pppeee\\\XXXZZZUUULLLQQQ^^^aaabbb___eee}}}yyyWWWHHHHHHNNNZZZfffkkklllmmmllliiieeecccbbbcccdddeeecccddddddcccaaa^^^[[[ZZZ\\\kkkvvvsss}}}jjjZZZ```kkkkkkooonnngggbbb^^^RRRDDD777333222444444333555999JJJkkk{{{iii^^^\\\WWWUUUSSSTTTUUUWWWWWWVVVTTTVVVZZZ```ccc```XXXQQQUUUSSSRRRSSSQQQOOORRRXXXYYYXXXWWWUUUTTTRRRPPPOOOMMMLLLLLLOOOXXXdddpppwwwzzzrrriiiddddddnnn{{{|||dddFFF;;;:::999999;;;===@@@AAAHHHKKKOOOTTTXXX]]]cccgggiii|||yyyYYYNNNjjjpppbbbVVVLLLFFFDDDEEEGGGIIIJJJJJJJJJJJJHHHLLLPPPOOOKKKKKKPPPTTTRRRTTTRRRPPPSSSXXXXXXUUUSSSRRRPPPMMMKKKLLLNNNQQQJJJNNNTTT^^^sssrrrYYYNNNMMMTTT\\\bbbdddhhhlllnnnrrr{{{nnngggllltttuuucccYYYZZZ___\\\YYYbbb}}}rrrccc[[[]]]sssfffwwwlllTTTVVVMMMLLLHHHHHHFFFCCC>>>:::666444111000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''((((((((()))))))))***+++...111444666888999;;;<<<>>>AAADDDEEEPPPQQQPPPLLLGGGGGGNNNUUUYYYRRRFFFAAAHHHWWWaaadddgggjjjmmmooopppnnnlllkkkgggbbb___^^^___eeewwwvvvmmmlllooogggVVVTTT^^^```eeecccbbbuuuhhhRRRJJJIIIRRR]]]ccceeehhhiiifffeeeeeeggggggeeebbbgggeeeccc```^^^]]]]]]]]]ZZZfff|||pppkkkvvvlllYYYaaapppqqquuurrrjjjeeeaaaTTTDDD777444222444444333555999IIInnn}}}iii^^^\\\WWWUUUSSSRRRTTTUUUUUUUUUWWWWWW[[[aaahhhkkkjjjhhhrrrooommmmmmkkkiiikkkppppppooommmmmmmmmjjjeee```___ZZZSSSPPPRRRYYYbbbiiiqqqzzz}}}uuufff^^^ZZZ___iiiqqqzzzxxxzzz|||eeeIII;;;:::::::::<<>>:::666444111000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''((())))))******)))'''''''''(((((())))))***))))))***,,,...222555666666888999;;;;;;===@@@CCCQQQUUUVVVQQQIIIFFFJJJOOOZZZSSSGGGBBBIIIXXXbbbeeedddfffiiilllmmmmmmlllkkkiiiccc_________bbbqqqzzzggg]]]^^^```eeeffffffqqqaaaQQQGGGLLLUUUZZZ]]]bbbiiiiiijjjnnnqqqqqqlllhhhiiifffbbb___^^^^^^___```^^^ggg{{{pppiiitttttt^^^cccsssuuuxxxuuunnnjjjeeeVVVEEE888444333444555444555999GGGoookkk___\\\WWWTTTRRRQQQRRRTTTUUUUUUUUUVVV\\\hhhxxxvvvpppggg^^^[[[\\\```cccjjjhhhmmmzzzhhh\\\QQQOOOQQQSSSVVVZZZXXXUUUUUUXXX^^^jjj{{{~~~yyybbbGGG:::::::::;;;===AAADDDFFFMMMOOORRRUUUXXX[[[___cccfffxxxwwwgggPPP___|||mmm```WWWOOOKKKDDDEEEGGGHHHIIIIIIIIIHHHHHHJJJLLLKKKJJJJJJMMMPPPTTTTTTQQQNNNNNNRRRSSSPPPQQQSSSSSSRRROOOLLLKKKKKKUUUWWWZZZ\\\```qqqnnnSSSKKKNNNHHHHHHMMMUUU\\\aaajjjrrrwww}}}}}}xxxqqqkkkiiilllrrrvvv~~~tttppptttnnnttt{{{nnnaaa[[[cccmmmqqqbbbLLLQQQKKKJJJHHHHHHFFFCCC>>>:::666444000000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''((()))************''''''((())))))***++++++))))))***,,,///222555777444777999::::::;;;???BBBKKKRRRWWWUUUNNNJJJMMMRRRZZZSSSGGGAAAHHHWWWaaacccccceeehhhkkkmmmnnnnnnnnnkkkccc^^^aaaaaabbblll{{{{{{mmmeeeffffffhhhlllqqqyyysss\\\KKKLLLSSSWWW[[[bbbnnnppptttxxxzzzxxxsssnnngggfffcccaaa``````aaaaaadddiii|||tttmmmxxx|||cccdddsssuuuxxxwwwqqqnnniiiYYYGGG888444333555555444666:::CCCmmmmmmaaa^^^UUUSSSPPPOOOPPPSSSTTTTTTSSSTTTZZZhhh{{{~~~ssskkkgggeeeiiieeebbbfffwwwsssdddTTTNNNNNNNNNNNNPPPTTTQQQPPPRRRRRRSSS\\\ggg|||xxxyyy|||[[[@@@999999:::;;;>>>BBBFFFIIIMMMOOORRRTTTUUUXXX\\\^^^cccqqqrrrWWWaaazzzmmm___VVVOOOKKKEEEFFFGGGIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPRRRTTTUUUUUURRRPPPSSSZZZ]]][[[\\\^^^___]]]WWWQQQMMMJJJUUUWWW[[[^^^___eeexxxnnn\\\WWWQQQMMMKKKNNNSSSXXX```hhhqqqvvv~~~wwwnnnjjjlllooouuulllnnnkkkwwwyyylllaaa[[[jjjmmmttt___LLLSSSNNNOOOHHHHHHFFFCCC???:::666444000000...---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''((()))************'''(((((()))***++++++,,,))))))***,,,///222555777555777:::;;;:::<<>>CCCHHHLLLSSSSSSTTTUUUVVVXXXZZZZZZ___vvvmmmXXXggg~~~pppdddVVVKKKGGGHHHGGGGGGGGGHHHIIIIIIJJJGGGEEEFFFOOOZZZ```^^^XXX[[[\\\]]]\\\^^^dddmmmtttssspppmmmiiicccZZZNNNFFFRRRVVVZZZ]]]^^^___aaabbboooiiiddd```ccclllzzzrrriii|||kkk___[[[jjjyyyzzziii^^^___vvvzzznnnfffUUUSSSNNNIIIHHHIIIHHHDDD???:::777555000000//////...---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))***,,,...222555666666<<<@@@AAAFFFKKKKKKGGGNNNRRRVVVZZZ[[[[[[YYYXXXRRRMMMCCC;;;@@@OOO^^^eeeeeefffhhhkkknnnoooooonnnmmmfff```^^^]]][[[]]]aaa___aaadddhhhlllppptttuuuwwwyyy{{{}}}xxx```\\\cccsssrrrZZZUUUXXXaaappp|||}}}vvvnnnhhhiiijjjiiifffeeeeeefffiiilllrrr|||wwwwwweee```uuuxxxzzz~~~yyyrrrrrreeeIII999555333444555444666;;;>>>iiixxxzzztttiiidddWWWPPPKKKMMMOOOPPPPPPRRRRRRPPPOOORRRXXX___ccceeehhhcccZZZ[[[ccc\\\QQQSSSWWWYYYeeeyyyxxxllleeehhhooommmKKK>>>999:::;;;===AAAEEEKKKNNNSSSSSSTTTUUUVVVXXXZZZ[[[^^^qqqlllTTT```{{{~~~pppeeeXXXNNNJJJGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFIIIRRR^^^ccc```[[[^^^___``````dddkkkwwwzzzwwwrrrllleee[[[PPPHHHQQQUUUZZZ]]]]]]]]]]]]]]]hhh|||yyyxxx|||~~~nnnuuu{{{mmmaaaZZZZZZhhh{{{yyyggg]]]___zzz|||pppnnnVVVPPPKKKHHHHHHIIIHHHDDD???:::777555/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))******,,,///333666777999>>>CCCEEEHHHKKKJJJGGGJJJPPPSSSRRRWWW______YYYWWWQQQFFF>>>CCCRRRaaahhhdddfffiiikkkmmmooooooooojjjccc^^^]]]\\\ZZZZZZ\\\^^^______```ccceeehhhjjjiiilllnnnpppvvv~~~jjjXXXTTTeeeuuu{{{bbbVVVSSS^^^tttyyyrrroooppppppnnnkkkjjjjjjjjjlllssszzzzzzzzzxxxhhhcccyyy|||~~~~~~wwwwwwiiiMMM999555333555555444666;;;???hhhuuusssyyypppkkkWWWOOOJJJKKKMMMMMMNNNQQQOOOOOOOOOPPPRRRXXX^^^ccciiicccWWWWWWaaa[[[MMMKKKJJJLLLTTTaaammmyyynnnccc^^^jjj|||iiiHHH<<<;;;;;;===@@@EEEJJJNNNPPPUUUUUUVVVWWWYYY[[[]]]^^^aaannnrrrTTTZZZwwwqqqfff[[[QQQLLLGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHLLLTTT___dddbbb___```aaabbbdddiiissszzzrrrhhh]]]RRRKKKPPPUUUZZZ^^^]]]ZZZWWWVVVXXXkkk~~~}}}tttuuuwww|||vvvkkkqqq|||}}}mmmbbb\\\YYYXXXZZZhhhwwwfff```ddd}}}ssspppTTTMMMHHHGGGHHHIIIHHHDDD???:::777555000//////......------,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))***+++---000333777888888===BBBEEEFFFFFFEEEDDDCCCKKKLLLHHHQQQcccjjjccc```XXXJJJAAAEEETTTbbbgggaaadddhhhkkkmmmoooqqqrrrfff___ZZZ[[[\\\ZZZYYYZZZ^^^^^^^^^___aaaeeehhhkkkhhhlllnnnpppuuu{{{|||xxxwwweeeUUU___ooo~~~kkk\\\SSS___yyy}}}xxxssswwwxxxxxxvvvsssqqqqqqqqqrrr}}}~~~}}}llleeeyyy}}}yyyyyyjjjOOO999555333555555444777;;;@@@fffvvvnnnmmmwwwpppZZZRRRKKKKKKLLLKKKLLLNNNNNNPPPRRRRRRRRRVVV___gggkkkfffYYYXXXccc^^^OOOIIIIIIJJJPPPYYY___fffqqq|||~~~~~~gggZZZ___gggxxxfffGGG===<<<===???CCCIIINNNRRRSSSYYYYYYZZZ[[[]]]___aaabbbeeennn|||YYYYYYwwwrrrggg]]]SSSLLLGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHJJJPPPXXX^^^`````````aaaccceeejjjuuuvvvjjj___UUUOOOQQQVVV\\\___^^^YYYUUURRRWWW```iiinnnwww}}}ooofffeeegggnnnyyy~~~jjjhhhkkkxxxsssfff___]]]]]]^^^^^^kkkuuufffdddlllzzzuuuoooTTTLLLIIIIIIHHHIIIHHHDDD???:::777555111111000000///......---+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***---000444777999888;;;@@@DDDCCCBBBAAACCCDDDKKKIIICCCLLLbbbnnnlll___VVVIII@@@FFFUUUaaafffbbbeeeiiilllmmmnnnppprrrccc\\\WWWYYY\\\[[[ZZZ[[[ZZZZZZZZZ[[[]]]aaadddfffgggkkknnnooosssvvvsssnnnnnn|||zzzeee^^^kkkyyy~~~~~~|||zzzkkk^^^fff~~~}}}yyyvvv}}}~~~~~~|||yyywwwwwwwwwxxxoooddduuu}}}zzzyyyjjjNNN:::666444555666555777<<<>>>aaahhhgggyyynnn___VVVNNNLLLLLLJJJJJJLLLLLLPPPSSSSSSRRRVVV```hhhllliii^^^\\\hhheeeVVVOOOEEEGGGLLLSSSWWWYYYaaaiiinnnqqqxxxuuuddd]]]ZZZ\\\lll~~~dddGGG@@@>>>>>>AAAGGGOOOTTTVVVVVV[[[[[[[[[\\\^^^___aaabbbeeemmm___ZZZzzzuuuiii___TTTKKKGGGGGGFFFFFFEEEFFFFFFGGGHHHGGGGGGIIIMMMSSSXXX[[[```aaadddfffkkkuuuwwwjjj___VVVRRRRRRWWW\\\___]]]XXXTTTRRRSSSVVVYYY\\\ccclllqqqrrrvvvyyyvvvmmmjjjkkkdddYYYOOONNNRRR]]]nnn|||xxxqqqkkkppp~~~{{{tttnnniiieeeeeerrrrrrdddeeeqqqvvvyyymmmUUUOOOMMMMMMHHHIIIHHHDDD???:::777555111111111000//////......+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((***,,,///333777999999:::???CCCBBB???AAAEEEIIILLLIIIBBBEEESSS___ccc\\\TTTHHHCCCKKK\\\gggkkkgggjjjmmmmmmkkkjjjkkkmmmeee\\\VVVXXX[[[[[[[[[[[[ZZZZZZYYYZZZ[[[\\\^^^___eeehhhjjjiiikkknnnlllgggjjjssshhhpppyyy}}}}}}}}}xxxggghhh|||~~~{{{~~~||||||}}}ooocccsss}}}{{{zzzkkkNNN:::666444666666555777<<>><<<999===FFF[[[[[[[[[XXXOOOHHHMMMXXXXXXQQQGGGCCCLLLZZZcccdddfffjjjnnnnnnkkkiiikkknnnooocccYYYXXXZZZZZZYYYYYYVVVXXXYYY[[[]]]^^^^^^^^^___]]]WWWRRRTTT\\\bbbbbbXXXbbblllvvv~~~|||zzz{{{{{{{{{}}}zzz~~~uuuooolll{{{xxxsssyyykkkggg~~~pppSSS;;;666444666666555888<<>>>>>@@@IIIPPPZZZaaafffjjjooorrrpppqqqnnnggg\\\SSSMMMKKKJJJKKKLLLKKKKKKLLLNNNPPPJJJLLLPPPRRRPPPOOOSSSWWWRRRPPPRRRTTTMMMIIITTTeeeeeedddcccffflllsssyyy}}}yyy~~~nnncccqqqxxxlllLLLMMMGGGGGGKKKJJJHHHEEE@@@;;;777444//////---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++++++++)))((('''''''''((((((((((((''''''))))))(((((((((((())))))(((''''''***...111444444999:::<<<>>>???@@@AAABBB\\\bbbbbbWWWNNNMMMSSSXXXZZZOOODDDEEEQQQ]]]aaaaaacccaaadddkkkmmmlllpppwwwyyykkk[[[SSSUUUXXXXXXUUUVVVXXX[[[\\\\\\\\\]]]___bbbbbbZZZNNNRRR^^^```WWWTTT]]]hhhppptttxxx}}}tttvvvxxxyyyyyyyyy{{{}}}~~~ppplllsss~~~}}}fffhhhnnnQQQ<<<777444555555555888===CCCooogggZZZxxxpppddd\\\TTTOOOOOOOOOLLLMMMQQQVVVRRRNNNNNNPPPRRRQQQPPPLLLSSSVVVXXXbbbnnnnnneeeTTTLLLHHHIIIHHHGGGKKKRRRSSSXXX]]]___```fffrrr{{{|||tttuuuxxx}}}ssseeeZZZYYY\\\ZZZSSSOOORRR[[[qqqvvvvvvUUUHHHKKKFFFMMMVVV]]]bbbgggmmmqqqppplllgggeeegggjjjkkkjjjnnnwww{{{```}}}sssiii```ZZZLLLJJJHHHGGGHHHGGGFFFEEEIIIIIIIIIHHHFFFDDDBBB@@@CCCEEEKKKRRR[[[aaacccdddgggccc]]]WWWQQQMMMLLLKKKMMMKKKHHHGGGHHHJJJJJJJJJHHHKKKMMMKKKHHHIIIOOOTTTTTTOOOHHHGGGRRRdddpppsss{{{xxxtttpppppprrrvvvxxxwwwqqq```ooorrrQQQRRRLLLLLLKKKJJJHHHEEE@@@;;;777444000///...---,,,,,,,,,,,,,,,,,,+++++++++*********)))******+++***)))((('''''''''((((((((((((''''''))))))(((((((((((())))))(((''''''***...222444444666888<<>><<<===???BBBDDDBBBKKKSSSXXX]]]dddfffeee___cccggghhhhhhjjjqqqwwwyyy{{{~~~~~~ssslllhhhsssRRRRRRKKKKKKKKKJJJHHHEEE@@@;;;777444111000///......---......++++++++++++************))))))*********)))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))((((((***...222444555:::;;;@@@GGGNNNOOOKKKGGGMMMPPPPPPMMMNNNTTTYYYYYY___RRREEEEEEPPP]]]ccccccbbbbbbbbbbbbbbbbbbdddgggzzz{{{vvviii[[[SSSVVV[[[YYYZZZZZZYYYYYY[[[___bbblllyyyxxxqqqooodddUUUHHHMMMUUU[[[]]]___```bbbeeehhhmmmqqqsssuuuxxxzzz|||zzzyyyxxxtttsss}}}~~~vvvqqqnnnMMM:::666444666666666888===FFFccczzzbbbrrrsssiiifff^^^TTTMMMJJJKKKMMMPPPQQQPPPPPPOOOOOOMMMKKKJJJOOOQQQPPPOOOTTT\\\^^^[[[XXXSSSLLLGGGDDDCCCEEEGGGLLLOOORRRSSSSSSVVV\\\bbb___nnnqqqiiippp}}}xxxmmmaaa\\\XXXRRRNNNMMMKKKJJJNNNaaa~~~uuujjjQQQIIIMMMQQQWWW___eeeiiilllpppsssvvvtttqqqnnnmmmmmmmmmnnnkkkqqq~~~|||hhhFFFPPPooo{{{lllaaaZZZQQQNNNJJJIIIJJJKKKLLLMMMNNNOOOQQQRRRQQQOOOMMMKKKGGGEEEBBBAAABBBBBBBBBAAABBBEEEJJJMMMNNNLLLHHHFFFFFFGGGGGGFFFDDDBBBAAAAAACCC@@@===<<<===?????????DDDPPP\\\`````````^^^[[[YYY___eeefffcccccciiiooouuuxxx{{{}}}pppiiinnnuuuUUUUUUNNNNNNKKKJJJHHHEEE@@@;;;777444111000///......---......+++++++++*********))))))))))))))))))))))))******(((((())))))))))))(((((())))))(((((((((((()))))))))((((((+++///333555555999;;;???EEEIIIJJJFFFBBBHHHKKKLLLLLLRRR___jjjooojjjZZZIIIEEENNN[[[ccceeebbbddddddbbbaaaaaabbbbbbeeekkkmmmggg[[[TTTUUUZZZZZZ[[[[[[[[[[[[]]]```cccppp~~~vvveeeRRRCCCGGGLLLQQQTTTVVVXXXYYY\\\aaaggglllppptttxxxzzz}}}zzzxxxvvvuuuyyy||||||qqqmmm~~~nnnKKK999555444666777666999===EEEeeeaaammmyyymmmhhhaaaVVVMMMJJJKKKNNNOOORRRSSSSSSRRROOOMMMLLLKKKNNNOOONNNNNNRRRXXX\\\\\\YYYVVVOOOGGGDDDDDDFFFGGGLLLNNNQQQRRRRRRTTTXXX[[[]]]```jjj{{{mmmZZZbbbuuu{{{nnneee]]]TTTPPPOOOOOOVVV```mmm~~~sssdddOOOJJJOOOVVVZZZ```ccceeehhhnnnrrrsssrrrpppmmmkkkjjjkkkllljjjooo{{{mmmIIIKKKjjjpppddd^^^SSSPPPKKKIIIJJJLLLNNNNNNOOOPPPSSSTTTTTTRRRPPPNNNJJJGGGDDDBBBBBBBBBAAA@@@>>>BBBGGGKKKMMMKKKHHHEEEHHHGGGFFFDDDBBBCCCHHHKKKOOOLLLHHHEEECCCAAA>>><<>>===???DDDHHHDDDJJJNNNMMMPPP]]]lllvvvbbbSSSDDDBBBMMM\\\ccceeegggmmmoookkkgggfffbbb]]]___aaabbbaaa^^^[[[XXXWWWWWWXXXZZZ[[[[[[\\\^^^```aaannnvvvvvvwwwxxxkkkXXXBBB@@@>>>===>>>@@@BBBCCCGGGMMMVVV```gggnnnsssvvvwwwsssooorrr|||wwwrrrrrrkkkEEE777444444777888777999===BBB[[[aaa___rrrhhhdddZZZNNNKKKOOOPPPNNNSSSTTTTTTQQQNNNNNNPPPRRRJJJKKKLLLNNNPPPRRRUUUYYYUUUUUUNNNEEEBBBFFFIIIGGGKKKMMMPPPQQQRRRSSSTTTUUUWWWTTTUUU\\\fffuuu~~~oooccc___bbbiii~~~xxx]]]MMMMMMSSSYYY^^^dddfffeeedddeeefffjjjkkkllljjjgggfffgggiiiiiijjjrrrnnnRRRggg}}}mmmeeeXXXSSSLLLHHHHHHJJJLLLNNNMMMOOOSSSVVVWWWUUUSSSQQQMMMKKKIIIGGGFFFDDDAAA>>>;;;===AAADDDGGGHHHHHHHHHEEEEEEDDDAAAAAAFFFQQQYYY___bbbccc___WWWNNNIIIFFFKKKSSSYYYZZZZZZ\\\\\\ZZZSSSWWW\\\```cccfffiiikkklllooossswww{{{~~~yyyrrrtttsssSSSUUUNNNOOOKKKJJJHHHEEE@@@;;;777444//////...,,,,,,,,,,,,,,,************))))))))))))***)))(((((((((***+++,,,))))))************))))))))))))(((((((((((())))))***))))))+++///333555666777<<>>@@@GGGQQQ[[[dddkkkqqqtttrrrnnnkkkppp~~~xxxoooqqqiiiCCC777444444777888777999===CCCUUUfffXXXvvvgggddd[[[OOOLLLPPPQQQMMMWWWWWWUUUQQQLLLJJJLLLOOOJJJJJJLLLNNNOOOOOORRRUUUSSSSSSMMMDDDAAAFFFIIIGGGKKKLLLOOOQQQRRRSSSSSSSSSTTTUUUYYY\\\^^^ggg~~~xxxllliiilllpppVVVJJJLLLRRRYYY___gggjjjhhhdddbbbaaahhhjjjkkkiiifffeeegggiiihhhhhhoooTTTbbbooofffYYYTTTLLLHHHGGGIIIKKKMMMLLLNNNRRRVVVWWWUUUSSSQQQPPPNNNLLLKKKJJJFFFBBB???<<<>>>@@@DDDGGGJJJLLLMMMEEEEEECCC???===@@@IIIQQQZZZ```eeeddd]]]VVVRRRRRROOOUUUYYYXXXXXXYYYWWWTTTWWWXXX[[[___cccfffhhhiiijjjmmmqqquuuxxx|||}}}yyyuuuzzzrrrXXXNNNKKKLLLKKKJJJGGGBBB>>>:::777555111000///...---,,,,,,,,,+++******)))))))))))))))))))))))))))************((((((((((((((('''''''''))))))))))))))))))))))))'''((()))+++...222555777888999:::;;;===CCCJJJOOO\\\VVV[[[\\\NNNEEEFFFFFFNNNCCC;;;???OOO^^^dddeeeggghhhiiijjjiiifffcccbbbgggfffbbb\\\WWWUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYUUUTTTSSSUUU]]]eeeeee___KKKDDD<<<999;;;<<<;;;999===@@@DDDLLL[[[jjjrrrqqqnnnnnnpppxxx{{{yyypppuuudddDDD555666666555555777;;;>>>???UUU|||qqqPPPuuurrriiicccbbbYYYLLLMMMTTTRRRSSSUUUVVVSSSOOOLLLLLLNNNOOOMMMJJJHHHKKKNNNNNNKKKOOOMMMJJJHHHGGGGGGHHHIIIOOONNNNNNNNNNNNNNNNNNOOOQQQPPPRRRUUUXXX^^^kkkxxx}}}{{{|||xxx[[[KKKLLLRRRSSSXXX[[[dddjjjiiibbb___```hhhjjjlllkkkhhhgggiiikkklllmmmooozzzcccTTTxxxxxxmmmcccZZZQQQNNNKKKIIIJJJNNNNNNNNNNNNOOOPPPRRRTTTVVVTTTRRRPPPNNNLLLHHHDDD@@@:::<<>>:::777555111000///...---,,,,,,,,,+++******)))))))))))))))(((((()))))))))*********'''''''''((((((((((((((((((((((((((((((((((((((('''((()))+++...222555777;;;::::::;;;@@@FFFMMMQQQ]]]XXX___aaaTTTMMMPPPPPPLLLCCC;;;???LLL[[[ccceeeeeeggghhhiiihhhfffbbb```eeeccc```ZZZUUURRRSSSTTTVVVVVVUUUUUUTTTTTTTTTTTTKKKJJJFFFFFFMMMVVVWWWTTTIIICCC<<<:::;;;===<<<:::;;;===@@@GGGVVVgggrrrtttrrruuu{{{{{{{{{zzzkkkrrraaaAAA555666666666666777;;;>>>AAAXXX~~~sssRRRnnnxxxkkkdddccc[[[NNNMMMSSSPPPUUUVVVVVVTTTOOOKKKJJJKKKLLLKKKIIIHHHIIIMMMOOOPPPSSSPPPLLLIIIGGGGGGIIIJJJMMMLLLLLLKKKKKKLLLLLLMMMPPPPPPQQQTTTUUUYYYdddooo|||pppRRRFFFMMMXXX]]]YYY]]]dddjjjjjjdddbbbdddfffhhhiiihhheeedddeeeggghhhjjjkkksssoooRRRqqq|||nnnbbbXXXOOOKKKIIIGGGIIIMMMNNNMMMMMMMMMNNNQQQSSSUUURRRPPPNNNLLLJJJGGGDDDAAA:::<<>>:::777555111000///...---,,,,,,,,,+++******)))))))))))))))(((((())))))))))))******&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))+++...222555777<<<:::888<<>>===<<<<<<===>>>BBBOOOaaannnsssooovvvyyyrrrzzz~~~sssgggqqq]]]>>>555666666666666888;;;>>>CCCXXX}}}~~~{{{VVVfffooofffddd^^^QQQNNNQQQMMMVVVVVVVVVSSSOOOKKKIIIHHHIIIIIIIIIHHHGGGJJJQQQWWWYYYUUUOOOJJJGGGFFFHHHJJJJJJIIIIIIHHHHHHIIIIIIJJJOOONNNOOORRRRRRSSSZZZbbbmmmwwwfffNNNHHHQQQ\\\bbb\\\^^^cccjjjjjjgggfffhhhfffggghhhfffdddccccccdddeeehhhiiilllXXXeeeooocccZZZPPPKKKIIIGGGJJJNNNNNNMMMKKKKKKLLLOOORRRTTTRRROOOLLLIIIHHHFFFDDDAAA;;;<<<===???AAAAAABBBBBB@@@AAAAAABBBAAA@@@???>>>===AAAGGGOOOUUUXXXWWWUUURRRQQQOOOMMMLLLLLLMMMMMMNNNQQQUUUXXXZZZ]]]___bbbbbbcccfffjjjnnnrrrvvvxxxwwwzzz|||ssslllWWWOOOJJJPPP___ttt~~~qqqWWWNNNLLLOOOKKKJJJFFFBBB>>>:::777555111000///...---,,,,,,,,,+++******)))))))))))))))(((((((((((()))))))))***%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((()))+++...222555777:::888888>>>GGGMMMLLLJJJQQQOOOWWWXXXOOONNNTTTSSSYYYPPPFFFCCCHHHSSS^^^cccdddfffiiikkkjjjfffbbb___eeedddaaa\\\WWWTTTSSSTTTVVVVVVVVVTTTPPPJJJDDD@@@>>>>>>:::666888???BBBAAAAAA???<<<;;;===??????>>>@@@AAAAAABBBKKK[[[jjjpppnnnwwwppplllsssgggsss}}}ZZZ===555666666666666888<<>>>>>???@@@BBBAAA???<<>>???DDDJJJMMMLLLJJJJJJKKKKKKJJJJJJKKKMMMOOONNNQQQTTTVVVXXXZZZ]]]___```aaacccgggkkkooorrrtttuuuxxx{{{|||zzzuuupppmmmbbbYYYPPPNNNUUUggg~~~sssXXXOOOMMMOOOKKKJJJFFFBBB>>>:::777555111000///...---,,,,,,,,,+++******)))))))))))))))'''(((((((((((()))))))))%%%&&&&&&'''((()))******'''''''''''''''''''''''''''((()))+++...222555777777888<<>>>>>:::999<<<>>>===@@@???>>>>>>@@@AAAAAAAAAAAADDDEEEEEELLL]]]mmmuuuwwwttteeelllwwwvvvhhhuuuzzzXXX===555666666666777999===@@@GGGUUUtttbbbSSStttzzzkkkeeecccXXXQQQOOOJJJOOOOOOPPPQQQQQQOOOLLLJJJGGGFFFHHHHHHFFFGGGRRRaaa[[[VVVOOOHHHCCCBBBDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGJJJHHHJJJNNNOOONNNQQQUUUYYY^^^iii{{{pppWWWOOOSSSXXX]]]bbbeeebbbaaaeeegggfffhhhllljjjiiihhhgggfffeeedddccceeehhhjjjjjjtttgggQQQlllvvvkkkaaaWWWQQQNNNKKKLLLPPPPPPNNNMMMLLLMMMPPPRRRTTTVVVRRRNNNJJJHHHFFFCCCAAA<<<;;;;;;;;;::::::::::::<<<===???AAACCCBBB???<<>>:::777555111000///...---,,,,,,,,,+++******)))))))))))))))''''''(((((((((((())))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))+++...222555777777:::AAAIIIOOOOOOJJJDDDJJJJJJPPPOOOIIIRRR``````YYYNNNAAA===EEETTT```ggghhhiiikkkkkkjjjhhheeecccaaa```^^^ZZZTTTQQQOOOPPPUUUXXX[[[\\\XXXOOOFFF@@@<<>>;;;===??????CCCCCCDDDDDDEEEFFFFFFFFFCCCGGGHHHHHHPPPcccxxx}}}eeeWWW^^^gggnnntttzzzsssjjjxxxvvvUUU<<<555666666666777:::>>>AAAKKKVVVrrrgggOOOiiillleeedddZZZRRRPPPKKKKKKKKKMMMPPPRRRQQQNNNLLLGGGDDDEEEGGGEEEDDDOOO^^^XXXTTTMMMGGGCCCBBBCCCDDDGGGFFFFFFFFFFFFFFFFFFGGGHHHFFFGGGLLLNNNNNNPPPTTTVVVYYYddduuu}}}iiiPPPMMMTTTZZZcccmmmlllfffbbbccceeeeeehhhllljjjhhhffffffffffffdddcccbbbdddeeegggpppmmmVVVtttmmmcccYYYTTTOOOKKKJJJMMMOOONNNNNNNNNOOOPPPRRRSSSSSSPPPMMMJJJIIIGGGEEECCC<<<;;;::::::999:::::::::;;;===AAACCCCCCAAA>>><<<<<<<<<===@@@DDDGGGHHHHHHFFFJJJNNNOOONNNNNNPPPRRRMMMOOOQQQRRRRRRTTTWWWYYYZZZ[[[]]]___cccfffiiikkkoooooolllgggeeejjjuuurrraaaTTTNNNRRRbbbqqq~~~qqqVVVMMMLLLNNNKKKJJJGGGBBB>>>:::777555111000///...---,,,,,,,,,+++******)))))))))))))))'''''''''((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''((()))+++...222555777666:::AAAGGGJJJIIIFFFCCCEEEFFFMMMMMMLLL\\\ooorrraaaRRRBBB>>>GGGWWWbbbgggiiiiiiiiiiiihhhfffeeeddd```___^^^YYYTTTPPPOOOOOOSSSXXX___cccaaaZZZRRRLLLEEEKKKLLLFFFAAACCCHHHJJJHHHIIIKKKLLLLLLKKKLLLLLLLLLNNNMMMIIIQQQhhhoooWWWVVVTTTUUUWWW\\\aaadddjjjlllmmm~~~qqqPPP999555666666777777:::>>>AAALLLVVVpppqqqTTT]]]~~~nnndddddd[[[TTTQQQMMMJJJJJJLLLOOORRRRRROOOKKKFFFAAAAAAEEEDDDAAAJJJWWWUUURRRMMMHHHDDDCCCCCCDDDFFFEEEEEEDDDDDDEEEEEEFFFHHHEEEEEEIIILLLLLLNNNQQQSSSUUU^^^kkkxxxyyy}}}aaaNNNRRR\\\```iiiuuutttkkkddddddeeeeeehhhlllkkkiiiggggggiiiiiigggeee```aaaaaacccmmmaaavvvpppggg^^^XXXSSSLLLJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPLLLKKKJJJJJJJJJIIIGGGEEE;;;;;;:::999:::;;;<<<<<<888===CCCEEEBBB>>><<<;;;666:::>>>CCCFFFIIILLLNNNLLLRRRWWWXXXTTTQQQPPPQQQKKKLLLNNNNNNNNNPPPSSSUUUVVVWWWXXX[[[^^^aaaccceeegggiiihhhdddbbbhhhtttsssdddZZZSSSSSSZZZddduuuvvvuuusssyyynnnSSSLLLKKKNNNKKKJJJGGGBBB>>>:::777555111000///...---,,,,,,,,,+++******)))))))))))))))''''''''''''((((((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''((()))+++...222555777444888===AAABBBAAAAAABBBFFFIIIQQQSSSVVVkkklll[[[GGGAAAKKKYYYbbbdddiiiiiihhhgggfffeeeeeedddaaaaaa___[[[VVVRRRPPPPPPRRRXXXaaaggghhhccc[[[VVVQQQVVVUUUMMMHHHKKKRRRWWWLLLNNNPPPQQQQQQPPPPPPPPPVVVVVVQQQJJJPPPiii}}}fff___UUUNNNLLLMMMOOOQQQUUUsssyyyhhhqqqnnnMMM777555666666777888:::>>>BBBJJJUUUnnnzzz[[[OOOpppsssjjjmmmnnncccccc[[[TTTRRRNNNJJJJJJKKKOOORRRRRRNNNJJJEEE>>>>>>CCCBBB???FFFRRRTTTQQQMMMIIIFFFDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDIIIEEEDDDHHHKKKJJJLLLOOONNNOOOTTT]]]dddqqq|||zzzxxxxxx{{{xxxqqq[[[PPP\\\gggggglllwwwyyyooofffdddeeeeeehhhlllnnnkkkiiijjjlllmmmkkkiiiaaa______aaalllkkkoootttkkkbbb]]]WWWOOOKKKLLLJJJKKKMMMOOOOOOOOONNNMMMFFFFFFFFFHHHKKKKKKIIIGGG;;;::::::999:::<<<===>>>666===DDDEEEAAA<<<::::::333999AAAFFFHHHJJJNNNQQQSSSYYY^^^^^^YYYSSSPPPPPPIIIJJJKKKKKKKKKLLLOOORRRSSSTTTUUUWWWZZZ]]]```aaabbbfffiiigggdddhhhsss}}}vvvmmmbbb[[[VVVSSSVVV[[[XXX\\\[[[RRRPPP[[[lllxxx