BM6P6(@ {{{pppbbbZZZYYYYYYUUUQQQ@@@<<<444---)))(((***,,,,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((rrruuussseee^^^______[[[VVVDDD???777000,,,+++++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))***)))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((}}}pppdddgggrrr~~~oooeeeaaa___[[[WWWLLLEEE;;;444000...+++)))*********************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********((((((((()))))))))******((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((vvvkkkkkkqqqwwwiii```\\\]]]___VVVLLL???666111///,,,************************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((}}}~~~}}}nnn___ZZZ```iii^^^TTTEEE999222///...,,,************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))))))))))))))************)))))))))))))))***++++++************************************************))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((({{{fffYYY[[[aaaaaaZZZNNNAAA777111//////++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((()))))))))))))))*********++++++***************++++++,,,***************************************************))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((~~~vvvcccYYYVVV```^^^YYYMMM???555000000,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++************+++,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((}}}}}}|||tttddd[[[^^^aaa```VVVFFF888111000------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))mmm^^^bbbaaaeee```KKK>>>777.........///...,,,***))))))***((('''((()))***)))'''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++******)))))))))******---,,,++++++,,,---,,,+++---------,,,+++++++++,,,---,,,++++++++++++***))),,,------+++***)))***+++---+++((((((((()))))))))))))))))))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~wwwiiibbbdddlllgggPPPAAA;;;333.........---+++***))))))***((('''((()))***)))'''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,---.........------.../////////...------,,,+++++++++******...---,,,,,,,,,---,,,,,,---------,,,,,,,,,---...---,,,*********+++,,,,,,)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~wwwdddhhhrrroooYYYIIIAAA888......---,,,+++***))))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******((())))))))))))***************+++++++++,,,,,,,,,************+++,,,------,,,------.........------...---------......,,,+++.....................///,,,,,,,,,,,,,,,---...///,,,,,,+++***))))))******)))*********++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}kkkjjjrrrrrraaaTTTHHH:::111///,,,************)))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))*********++++++++++++******))))))******++++++******))))))******+++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++*********++++++,,,,,,---+++************+++,,,,,,---...//////...---------/////////111222222111///...///000000000///000111///...---...///000111000......---,,,***(((((())))))******++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((uuulllllloooggg___PPP<<<555111,,,************)))***((('''((()))***)))'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,************************************++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))))))))))))))************************++++++++++++))))))***++++++,,,------......------......//////000222333333111111333666222333555666666777888999222555888999777555555666777444222222333333222000---///000///---+++,,,...*********++++++,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~nnnhhhjjjhhheeeWWWAAA:::444---******+++***(((***((('''((()))***)))'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++*********************************++++++++++++,,,++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,******+++,,,------......---------...000111222333444666888999999<<>>777///+++***+++***(((***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,---...///000111111//////111444777;;;>>>???BBBEEEIIIKKKNNNUUU___hhhfffllloooiii```^^^eeemmmfffmmmtttvvvqqqkkkgggfff```ZZZTTTPPPOOOLLLGGGBBB@@@CCCDDD@@@999444333444111000000//////.........,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuujjjfffccceeeaaaRRRAAA999000+++++++++***'''***((('''((()))***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------......///000111222333333777888;;;@@@EEEJJJNNNPPPWWW[[[___ccchhhrrr{{{vvv{{{sssnnnlllhhhaaa\\\^^^___]]]VVVJJJAAA======444444333222111000//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqqggg```XXXffflllZZZJJJ>>>222000...******,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,------......---,,,***)))***+++---...///...------***+++,,,...000///,,,***///---++++++---////////////111222000,,,******+++000...---...000000///...///...,,,++++++,,,...000---***((('''((()))))))))++++++************))))))***)))))))))))))))***+++)))))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))(((((((((((((((((()))******+++,,,,,,///...---------......///000222333333222555;;;@@@@@@GGGLLLPPPYYYiiiyyy|||zzzzzz{{{yyy{{{~~~yyyiiiccc\\\RRRAAA???>>><<<999444333444111///,,,******,,,...///***++++++***)))(((***+++((())))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))|||xxxmmmfff```nnnvvvhhhTTTEEE777111///,,,***,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((******************************+++++++++,,,,,,,,,******+++,,,,,,+++***))))))***+++,,,------------+++++++++,,,.../////////------------...000111333///222555666555555666888888666444222111000---+++++++++++++++,,,---......---+++***+++---000111000(((((())))))******++++++)))))))))))))))******+++)))((((((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,'''+++...000///......///222666;;;>>>@@@EEELLLQQQWWW___iiiuuu{{{rrr___YYYPPPHHHAAA===;;;;;;111000000//////---+++***------......------...///))))))***************)))******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))~~~wwwnnngggcccnnnxxxrrraaaQQQ>>>444000---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((******************************+++++++++,,,,,,,,,)))******+++,,,++++++++++++++++++++++++,,,,,,---///---,,,******+++---......111444555666888<<<@@@EEEHHHKKKLLLKKKKKKKKKLLLKKKIIIGGGFFFDDDAAA>>>;;;;;;:::999777444111///---...,,,++++++,,,------,,,******++++++,,,,,,------***************+++++++++((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++---000000000111555999888???HHHPPPVVV^^^eeekkkwww}}}{{{vvvnnnfff```[[[VVVSSS>>>;;;666333111000...,,,...............---------******+++++++++******)))******************************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))||||||zzzwwwppphhhjjjrrrvvvmmm\\\GGG888111---***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,///000000111111444777999;;;@@@FFFHHHHHHKKKQQQWWW\\\]]]]]]\\\YYYWWWUUUTTTVVVUUUTTTTTTUUUTTTRRRPPPRRRPPPMMMJJJFFFCCCAAA???>>>;;;888666444222///---//////...---,,,+++************++++++++++++++++++)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***************+++)))***+++---.../////////777444111222999CCCMMMSSSOOOWWWaaajjjrrrxxx~~~wwwppp[[[RRRDDD:::555333333333000///...------,,,+++***+++++++++,,,++++++***)))******************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((|||yyymmmnnnwwwssseeePPP===333...+++((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------,,,,,,++++++++++++------,,,,,,---...000222444777;;;>>>@@@CCCGGGJJJFFFLLLQQQRRRQQQRRRWWW\\\TTTSSSRRRQQQPPPOOONNNLLLOOOMMMMMMMMMOOOPPPPPPOOOQQQPPPOOONNNNNNOOOQQQRRRNNNLLLJJJIIIHHHFFFCCCAAA999888555333///,,,***)))+++++++++,,,+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))*********++++++,,,,,,---......///000111222333999777:::EEEXXXiiitttwwwrrrxxx~~~|||~~~}}}}}}|||zzzxxxwwwwwwlll]]]OOOFFF???888444444111......//////...---,,,,,,,,,,,,,,,+++************************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((~~~zzzsssiiitttssskkkZZZEEE666000,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,,,,,,,---///222555888;;;===CCCFFFIIIHHHEEEDDDEEEGGGEEEHHHKKKLLLJJJJJJLLLNNNIIIHHHGGGHHHLLLOOOQQQQQQNNNLLLIIIIIIJJJLLLNNNNNNLLLKKKJJJIIIIIIHHHHHHIIIKKKJJJJJJLLLOOOPPPOOOMMMIIIGGGEEEAAA>>>;;;888777111111111111000...+++***+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++*********+++,,,,,,------------,,,---///333666888;;;BBBRRRjjj}}}yyywwwxxxwwwsssnnnlllnnnppp~~~yyyxxxxxxqqqhhhZZZJJJ???999555///---...000///...------------,,,++++++***++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))){{{iiiqqqrrrpppdddNNN;;;333000---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,---...000222333777888<<>>??????>>><<<999666444,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++******++++++,,,------...,,,,,,...222999AAAJJJOOOTTTbbbxxx|||tttuuu~~~uuuqqqrrrttt||||||yyytttgggNNNFFF;;;555333222///---............---,,,+++***++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))zzzvvvpppuuupppsssjjjTTT???555222111))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...//////111333666999;;;FFFGGGJJJMMMOOOPPPPPPPPPIIILLLOOOPPPRRRWWWaaaiiiwwwxxx||||||wwwvvvxxx}}}zzzvvvrrrqqqtttyyy~~~uuuxxx{{{|||xxxqqqiiicccZZZYYYWWWVVVTTTRRRNNNKKKFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLLLLJJJHHHDDDAAA>>>------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''&&&&&&''''''''''''((()))++++++)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))******++++++++++++******+++,,,,,,---......111222666>>>JJJYYYfffnnnttt|||zzzwww{{{yyyyyy~~~iii^^^OOOCCC===888333///............---,,,+++***++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))~~~|||wwwwww|||~~~vvv}}}eeecccqqqpppZZZFFF>>>555)))---+++******++++++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))))))))***************************++++++******************000...+++)))((()))***+++)))+++......---------...000111333999@@@HHHLLLNNNMMMPPPOOOMMMPPPUUUUUURRRcccbbbbbbfffkkkrrr||||||xxxpppkkkjjjllljjjccc```aaa\\\ccc```QQQDDDAAACCCEEEAAAFFFIIIFFFCCCCCCAAA>>>AAA555+++++++++)))))),,,...,,,+++***++++++)))'''++++++***)))))))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***)))***,,,---***'''))))))***---...---,,,---:::BBBKKKTTTdddzzz|||yyyxxx}}}{{{lll\\\OOODDD:::333222111000...,,,,,,,,,---******))))))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))~~~~~~ooocccnnnppp___LLL???666---,,,+++))))))***+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******************************,,,,,,,,,+++++++++++++++++++++******************222111000---,,,---111555<<>><<<======888222///...+++)))((()))+++++++++******)))))))))******+++))))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++...//////...+++---...,,,---666BBBLLLeeexxx||||||~~~yyyuuusssuuu}}}tttggg___LLLBBB666000000000---***------------,,,+++******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))qqq___lllfffeeeiiidddPPP>>>555---+++)))((()))******)))((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***************************((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))***+++************************,,,,,,,,,,,,------------+++,,,---...////////////...222888===AAAFFFJJJNNNOOOSSSWWWYYY^^^hhhvvv}}}zzzeeebbb[[[UUUUUUTTTNNNEEEDDDAAA???@@@AAAAAA@@@???666333...+++***++++++*********))))))******++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...//////***///222111555DDDVVVccc}}}}}}}}}||||||{{{|||}}}wwwfffYYYGGG888000///000000,,,,,,---------,,,+++***++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))|||fffrrr~~~zzzuuueee___jjjnnn^^^FFF777///,,,***))))))******)))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************++++++++++++******(((((((((((((((((((((((()))))))))******)))))))))))))))(((((()))***++++++***************************+++++++++,,,,,,------...---,,,,,,...000222444@@@BBBEEEGGGIIILLLQQQTTTTTT___ooozzz~~~yyytttrrrpppggg]]]RRRMMMFFF@@@???AAADDDEEEAAA===777111///---+++***+++***************++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************************++++++++++++,,,,,,,,,,,,,,,---///000000444555444>>>YYYwwwyyyzzz~~~|||uuufffSSSBBB777444555++++++,,,,,,,,,,,,,,,+++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))ooogggxxxtttttt{{{hhh___hhhrrrgggNNN;;;222///,,,************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++***+++,,,------,,,+++***))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,******************************++++++,,,,,,------...------...000555999<<>>>>>>>>===;;;:::///...---+++***))))))((('''((((((((())))))******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))),,,///000222666<<>>DDDJJJPPPQQQ[[[pppwww|||{{{hhhSSSHHH??????@@@>>>;;;:::???999222,,,***))))))((())))))((('''''''''((()))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******************+++)))))),,,,,,***+++///333000...000666BBBRRR___fff]]]```ssszzzssswww}}}}}}uuu```MMM888000////////////***---,,,)))+++///...'''************************************************))))))))))))))))))))))))~~~yyyuuukkkjjj{{{wwwvvvxxxvvvuuu|||sss^^^III888111///)))***,,,&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++******************)))***++++++******,,,---///...,,,+++---222999>>>CCCHHHHHHMMMZZZaaannnyyyttt}}}~~~kkk```RRRIIIBBB<<<;;;===CCCBBB???:::555111...---*********))))))((('''&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++*********///,,,,,,//////...///444+++///666>>>GGGRRR```kkk]]]cccsss|||sssttt{{{~~~|||zzz}}}|||sssdddQQQBBB777///---///,,,......******//////,,,************************************************))))))))))))))))))))))))~~~{{{yyy{{{wwwrrrqqq}}}oooyyyvvvkkksss|||kkkKKK:::444222***))),,,((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++++++++((()))***+++***+++---///...///000000222888AAAHHHMMMQQQRRR[[[mmmxxx~~~zzz{{{uuueeejjjttt|||wwwkkk___RRRFFFBBBCCC>>>BBBFFFGGGCCC;;;333...******++++++***)))((('''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))******************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++///,,,,,,......---000666333999???CCCIIITTTaaakkkhhh|||~~~{{{||||||~~~|||lllZZZDDD333---///...111000,,,***,,,------************************************************))))))))))))))))))))))))~~~|||yyyxxx|||qqqzzzuuuyyyggglll|||}}}pppMMM;;;555444+++(((,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++++++++,,,***+++,,,,,,+++,,,///111,,,000666999<<>>555555---)))------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111000444:::@@@HHHRRR]]]ddd~~~~~~}}}zzzlllcccQQQKKKEEEFFFJJJKKKEEE???666333...***((((((***+++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------------000///000222333666???JJJ[[[\\\YYYVVV]]]pppsssZZZEEE:::.../////////---***))))))************************************************))))))))))))))))))))))))}}}||||||}}}|||||||||yyy{{{~~~aaaFFF888777///***------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------++++++,,,++++++---000333;;;===BBBLLL\\\nnn~~~~~~{{{yyyzzz~~~wwwmmm___OOOEEEEEEFFFEEEBBBBBB>>>777000+++((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))******************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------......///,,,,,,000555:::AAAPPP^^^}}}~~~uuu\\\MMM777111...//////---,,,---************************************************))))))))))))))))))))))))}}}|||~~~~~~xxxrrrooo{{{sssQQQ===:::222+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******************************++++++,,,------...+++,,,------...222777:::HHHKKKUUUfff}}}~~~yyy{{{~~~{{{uuukkk```UUULLLDDD@@@FFFDDD???999444...+++)))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---.../////////,,,...555>>>HHHUUUiii{{{ttthhhMMM???333000///---,,,---************************************************))))))))))))))))))))))))~~~}}}nnnsssYYYAAA<<<444,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......---...000111444888>>>CCCOOOVVVgggvvvuuuxxxzzz|||sss\\\JJJAAADDDDDDCCC@@@<<<666000---))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******)))))))))))))))))))))))))))************+++++++++,,,,,,------...///000000333777@@@MMMZZZkkk~~~dddOOO:::111///+++)))+++************************************************))))))))))))))))))))))))|||~~~qqqooo\\\HHHAAA///+++000+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,...,,,+++***+++,,,++++++111---...666>>>DDDOOOZZZqqqvvvzzz}}}___HHHCCC??????EEEDDD<<<666555---,,,+++++++++***(((&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++,,,,,,111---+++---------000555999@@@JJJZZZqqqwww]]]III===222111222,,,---------,,,***))))))***+++++++++************)))))))))))))))))))))))))))zzz~~~sssnnn{{{kkkTTTDDD666000111---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---,,,,,,---...000000000///444<<>>DDDDDD>>>999666000***(((+++------,,,***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++++++++,,,,,,,,,///++++++...//////111555@@@PPPfff{{{jjjXXXKKK;;;333222///+++,,,------,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))~~~vvvkkkqqqyyy^^^CCC999333,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,)))***+++,,,...000111222444:::CCCJJJQQQccc~~~{{{tttooollliiiddd___```hhhjjjddd___aaahhhllliiifffbbb``````aaaaaa```cccgggnnnqqqnnnkkkrrr{{{yyyzzz|||yyyqqq]]]III@@@AAACCCBBBBBBBBB:::000++++++---...---+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---...,,,---000111111666===TTTiiizzziii___KKK:::555111---------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))}}}yyyiiihhh}}}hhhEEE===666***+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,------+++,,,---...///111333555BBBEEENNN\\\nnn~~~{{{tttoookkkiiiiiiiiikkkjjjfffddddddcccaaacccfffeee^^^ZZZ___gggkkknnnhhhaaa\\\\\\^^^aaaccchhhhhhjjjiiiccc\\\\\\aaaccceeeffffffkkkrrrqqqkkk}}}wwwzzz{{{wwwvvvooobbbQQQCCC===@@@FFFGGGCCC<<<555///,,,)))(((******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---------000000000000///444DDDTTTvvvvvvrrrbbbNNN@@@555222111///---,,,+++***)))+++++++++*********)))))))))))))))))))))))))))))){{{~~~|||llliiizzzsssQQQEEE<<<000000************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------000111222222222555:::>>>LLLXXXjjj|||sssxxx}}}}}}sssrrroooiiiaaa\\\^^^bbbeeeiiiooorrrooommmpppqqqooojjjgggaaa[[[\\\dddjjjkkkfffbbb]]][[[\\\___bbbdddkkkeeebbbbbbaaa]]]\\\^^^ZZZ]]]]]]\\\\\\^^^^^^\\\\\\gggwwwoooooo}}}ssszzzzzzzzzsssdddTTTGGGAAA>>>BBBEEEFFFAAA777...(((&&&***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************************************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))******************+++,,,------......000111222111000<<>><<<000...+++***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************************************++++++++++++++++++---,,,+++,,,///222333444===LLLaaattt|||pppiiifffbbb]]]ZZZYYYUUUPPPKKKHHHHHHGGGHHHHHHJJJKKKKKKJJJMMMQQQUUUYYY[[[[[[[[[ZZZ]]]bbbdddddddddcccddd```aaacccfffggghhhhhhhhhgggjjjlllnnnnnnmmmnnnoooqqqrrruuuwwwyyy{{{|||}}}~~~|||||||||wwwrrrsssxxxzzzxxxzzz|||~~~~~~{{{|||uuuyyy}}}|||cccIII===@@@AAAGGGAAA999111+++)))***+++)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))*********++++++*********************)))...---+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........000000000000111///000000///111555555111222111111000//////......---,,,+++)))))))))***+++******++++++++++++++++++(((((())))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************+++++++++,,,,,,,,,///222111111666===CCC\\\zzzwwwjjjccc]]]XXXUUUUUUSSSRRRRRRSSSTTTSSSRRRLLLMMMNNNMMMKKKJJJKKKLLLNNNOOOPPPOOONNNMMMNNNOOONNNPPPUUUZZZaaakkkuuu{{{ooowww{{{lllQQQ777444777......------,,,+++***)))(((************************VVV^^^kkk|||wwwxxxxxxyyyZZZBBB<<<222///,,,******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***************+++++++++******+++++++++++++++,,,...///000...---000666<<>>777///*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************++++++++++++++++++*********+++,,,---,,,---...///111222333333444666888999888888:::===@@@<<<<<<@@@???;;;:::===>>>???>>>???DDDIIIHHHBBB@@@AAAAAA>>>;;;888888999666555333111000///000000---,,,+++*********++++++(((((())))))******++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))***************++++++++++++,,,,,,,,,,,,---000333555:::FFFSSSnnnvvviii```PPPMMMKKKIIIJJJMMMNNNOOOOOOOOOPPPQQQRRRTTTVVVWWWZZZ\\\```aaaaaa```aaaaaa^^^\\\ZZZWWWUUUTTTRRRQQQTTTQQQOOOMMMNNNPPPSSSTTTZZZbbbppp~~~~~~}}}}}}~~~~~~sssYYYDDD:::111///---+++,,,......---+++************************VVVXXX___nnn~~~zzz~~~ooommm{{{kkkMMM<<<555111---************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))***++++++,,,,,,******++++++,,,---------(((...333222111;;;OOO___dddYYYNNNKKKPPPSSSPPPKKKJJJHHHEEECCCCCCEEEIIILLLKKKLLLNNNOOOQQQQQQRRRRRRPPPOOOMMMLLLLLLMMMOOOQQQKKKMMMOOOOOOMMMLLLLLLMMMLLLLLLMMMNNNOOOPPPQQQRRRUUUWWWYYYYYYZZZ[[[]]]___aaacccfffjjjnnnrrrtttuuuxxxxxx{{{~~~}}}|||~~~}}}~~~~~~}}}uuummm^^^fffppptttpppnnnxxxxxxssszzzuuuhhhWWWCCCBBBCCCDDDCCC<<<222***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))************++++++++++++,,,)))((((((((()))+++,,,...,,,...111444777999;;;;;;888<<>>ZZZ{{{xxxtttpppbbbXXXRRRNNNKKKHHHEEEEEEGGGKKKMMMJJJJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAADDDCCCAAA@@@??????@@@AAA===============>>>>>>>>>===>>>???AAACCCEEEFFFGGGDDDDDDCCCDDDEEEGGGIIIJJJIIIKKKMMMPPPUUUYYY\\\^^^aaafffnnnrrrsssssstttvvvzzzzzzzzz{{{}}}}}}|||{{{~~~~~~}}}yyytttssswwwzzzzzzrrrjjjddddddiiimmmrrr~~~}}}tttqqq}}}}}}{{{yyyzzz~~~~~~zzzjjjVVVQQQUUUOOO@@@999///((()))+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++***)))))))))))))))(((***------,,,,,,---...(((000555333444:::>>>>>>FFFGGGIIILLLUUUdddxxxzzznnn___TTTLLLDDD>>><<<888111...///...,,,++++++,,,,,,***)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++************+++,,,---...111000999PPPmmmuuuzzzyyyddd[[[PPPHHHEEEKKKPPPPPPRRRUUUWWWXXX\\\dddooo|||yyypppppphhh^^^XXXVVVUUUQQQNNNZZZ]]]gggvvv{{{|||~~~vvv\\\GGG111***,,,...---,,,,,,,,,,,,+++++++++******ZZZUUUTTT[[[hhhvvvyyyqqqsss{{{vvvzzz{{{kkkVVV???555222000)))+++...&&&************************************************)))************+++++++++***++++++++++++,,,,,,,,,)))///+++***111111---111666DDD]]]zzzxxxdddXXXSSSTTTUUUKKKKKKKKKLLLMMMOOOPPPQQQKKKKKKKKKJJJHHHEEECCCAAABBBAAAAAA@@@@@@???>>>>>><<<<<<<<<======???@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCDDDFFFHHHIIIEEEEEEFFFGGGIIIKKKLLLNNNSSSVVV[[[^^^bbbffflllqqquuuwwwyyy}}}~~~|||~~~{{{yyyxxxyyyyyyzzz~~~}}}{{{{{{{{{zzzwwwuuusssrrrllliiiooo~~~}}}|||vvv}}}uuuwww}}}vvvhhhcccbbbYYYLLL???666---++++++)))***,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************************+++,,,,,,+++))))))+++---000222777888888999AAALLLQQQOOOJJJXXXjjjxxx|||xxxhhhgggccc\\\QQQEEE:::444222000...---......---,,,******)))(((''''''((((((************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************++++++++++++)))***+++,,,---...///111333<<>>======<<<<<<;;;;;;;;;<<<<<<888999;;;===???@@@AAAAAAEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGKKKKKKKKKLLLOOOUUU]]]bbbbbbeeejjjpppuuuyyy|||}}}~~~yyyyyy{{{|||zzzwwwyyyvvvuuuuuuyyy}}}xxxkkk______iiissswwwsssvvv||||||vvvppphhhZZZPPPFFF>>>555000,,,(((***...((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************+++,,,---...,,,++++++,,,///222444555;;;;;;===HHHZZZiiikkkffffffuuu~~~zzzvvvtttzzz}}}yyyvvvuuuwwwxxxwwwxxx|||||||||qqqfffXXXKKK@@@;;;555000......------*********))))))(((((('''************************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************+++++++++,,,)))+++---......000222444666JJJiiisss~~~ttt___QQQHHHFFFHHHKKKOOOUUUXXXZZZ```pppqqqbbbYYYOOONNNOOOQQQTTT[[[lll|||vvvtttxxx}}}|||xxx{{{kkkZZZFFF888000++++++...,,,,,,,,,,,,++++++++++++```YYYUUUVVVZZZcccwwwsssuuu~~~~~~nnnkkkrrrqqqjjjGGG:::555333***))),,,(((************************************************))))))*********++++++++++++++++++,,,,,,,,,------+++000---,,,111222777FFFcccsssqqqiiifffbbb\\\VVVQQQLLLHHHEEEOOOPPPQQQQQQNNNJJJFFFCCCAAA@@@@@@@@@???>>>======999888888999:::<<<===>>>===>>>@@@AAABBBBBBAAAAAABBBAAA@@@???>>>===<<<;;;999888888777777666666666666666777777888999::::::???@@@@@@BBBDDDFFFHHHIIIMMMLLLKKKJJJKKKMMMPPPRRROOOQQQUUU[[[dddnnnyyy~~~{{{{{{{{{{{{yyywwwxxxvvvsssrrrtttwwwyyyzzzxxxkkkaaa___dddkkknnnvvvyyyvvvvvv|||}}}|||vvvfffUUUKKKHHHCCC===777000))))))---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++++++++******++++++,,,---(((,,,222555666777999<<<888===JJJ```xxx}}}}}}zzzwwwqqqmmmkkkkkksss~~~uuussstttvvvuuusssvvv{{{tttlllqqqzzz~~~~~~}}}}}}rrrddd]]]TTTGGG;;;333000//////++++++++++++++++++******************************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,***,,,/////////000444777AAA[[[}}}{{{ssssss]]]OOOIIIHHHMMMSSSRRRYYYaaagggnnn|||xxxooohhhaaaYYYTTTQQQTTT___jjjuuu~~~}}}wwwttt~~~yyyzzzssseeeSSSCCC555,,,,,,111------,,,,,,,,,+++++++++fff]]]WWWVVVWWW]]]qqqyyyppp{{{tttuuu|||{{{sssNNN<<<444222+++***---***************************************************))))))*********+++++++++++++++,,,,,,,,,---------+++000...,,,111333@@@WWWppp```]]]aaaZZZPPPIIIHHHKKKOOORRRRRRQQQOOOLLLHHHDDD@@@>>>===<<<<<<;;;;;;;;;;;;;;;777888999;;;===@@@BBBCCCCCCCCCCCCCCCBBB???===<<<:::999999888777666555555222222333333333333333333222222333444444555555555666777888999;;;>>>@@@AAAKKKLLLOOORRRTTTSSSRRRPPPMMMLLLLLLNNNVVVdddttt}}}{{{yyyyyyzzz{{{xxxuuusssssssssrrrpppzzzuuupppnnnoooqqqsssuuuuuu{{{}}}vvvwwwwwwzzzzzzhhhUUUJJJGGGDDDAAA>>>666,,,((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++,,,++++++******+++++++++)))000777999999===GGGPPPLLLTTTdddzzzxxxuuuwwwxxxwww}}}uuupppnnnjjjhhhhhhrrruuuzzz~~~ttt|||ppp]]]JJJ===666333222+++++++++++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,,,,...000///...000666;;;RRRlll}}}wwwzzziii]]]QQQMMMLLLNNNSSSXXX[[[cccppp~~~{{{oooaaaZZZUUURRRSSSUUUbbbnnn|||wwwpppxxxmmm]]]KKK:::...,,,000---------,,,,,,,,,++++++nnnaaaXXXWWWVVVYYYlllooo}}}{{{|||~~~\\\CCC555333---,,,...***************************************************)))************+++++++++,,,,,,,,,,,,------------,,,000...///444;;;PPPoooooo___ZZZYYYNNNKKKIIIJJJLLLNNNPPPPPPNNNMMMKKKHHHFFFCCCAAAAAA===<<<;;;999888888888888888999<<<>>>AAACCCDDDDDDBBBAAA@@@>>><<<999777666333333333333333333333444333444444555555666666666444555555666777777666666444444444444555666777777@@@CCCJJJRRRYYY\\\[[[YYYRRRQQQNNNMMMPPPZZZiiitttvvv{{{|||zzz|||~~~|||zzzxxxvvvvvvtttrrrooovvvtttvvv{{{~~~|||xxx}}}|||rrrrrrzzzmmm[[[NNNFFFCCCAAAAAA;;;111+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++,,,,,,+++++++++,,,------333777;;;===AAAMMMaaapppwwwyyy{{{}}}~~~|||sssnnnnnnpppnnnlllmmmvvv~~~lllYYYJJJ>>>777333///...,,,*********++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,///000///...333<<>>FFFOOOVVVYYYYYYXXXZZZ[[[YYYXXX\\\ccciiikkknnnssswwwyyy{{{|||||||||zzzwwwvvvvvvvvvtttsssvvvsssuuu}}}}}}vvv~~~zzzvvvgggWWWHHHCCC@@@AAA???777000---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++******++++++,,,++++++,,,---///000222333===???DDDMMM\\\ooo}}}mmmooopppooo~~~|||uuuqqqtttzzzzzz|||zzzmmm```RRRFFF???999666222---+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------,,,...//////000888EEEPPPqqq}}}hhhYYYOOOOOORRRVVVXXX[[[dddnnn{{{uuujjjaaa^^^UUU[[[eeeoooyyy|||~~~vvvdddNNN;;;111///...------------,,,,,,,,,vvvdddWWWWWWWWWWWWeeezzzjjj{{{{{{sss{{{yyyTTT;;;666222000---'''************************************************)))************+++++++++,,,,,,,,,---------......---111222666AAAOOOrrrvvv{{{yyy\\\TTT\\\WWWFFFMMMLLLKKKLLLNNNOOONNNLLLCCCCCCDDDDDDBBB???<<<:::666666666666888:::<<<>>>;;;===@@@BBBBBB@@@===;;;666555444333333444555666333444555777999;;;======<<<<<<<<<;;;;;;;;;;;;;;;888999:::;;;;;;::::::999888777777666666777777888:::777666:::BBBJJJOOOQQQ^^^dddjjjkkkiiiggghhhjjjaaabbbfffmmmvvvzzzzzzxxx}}}zzzvvvttttttuuuuuuuuuwwwrrrrrrxxx|||{{{|||yyyzzzuuubbbKKKCCC>>>???@@@;;;444111))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++******++++++,,,***+++,,,...111444777888BBBDDDNNNaaayyyrrr___^^^uuu}}}xxxsssiiiiiippp}}}yyykkk\\\RRRCCC???888222...------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------+++---//////222<<>><<<<<<<<<===>>>999999888999:::===@@@BBBCCCBBB???<<<999777666555555555666666666666666555222777<<>>???AAA?????????>>>>>>??????@@@<<<<<<<<<<<<<<<=========???===;;;999888888888999>>><<<:::999:::>>>CCCFFFRRR[[[dddnnnzzz~~~uuufff\\\WWW___jjjppptttxxxzzzuuuqqqrrrvvvxxxvvvssstttqqqqqquuuxxx{{{|||xxx]]]NNN???;;;@@@BBB;;;333---,,,*********+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******+++))))))))))))************)))***++++++***+++---///...,,,+++---444;;;@@@AAAQQQaaatttyyykkkjjjmmmpppxxxxxxuuurrrlllhhhhhhkkkqqq}}}yyylllcccPPP===666444111///000---,,,***))))))+++,,,---+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++++++++,,,------444---...555666===[[[~~~hhhVVVRRRTTTSSSSSS[[[hhhqqqyyyxxxzzzpppjjjbbb[[[\\\fffsss}}}~~~ssshhhnnnzzzkkkSSS@@@999///---...000///,,,,,,///vvvkkkXXXRRRTTTSSS]]]sssnnnaaa{{{[[[BBB>>>333...///)))************************++++++++++++*********)))***************++++++,,,---,,,,,,,,,---............333:::EEEYYYtttzzz~~~iiifff^^^VVVRRRMMMIIIJJJNNNMMMLLLLLLJJJHHHEEECCCAAA>>>>>>======<<<<<<<<<;;;888999;;;===???@@@@@@AAA===<<<:::888666555444333555555666888888999999999666:::???AAA@@@???@@@AAAAAAAAA@@@@@@AAAAAABBBBBB@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<>>>===:::999999;;;>>>???DDDMMMXXXcccqqqxxxmmmbbb^^^^^^```iiirrrrrrsssuuuwwwyyyzzzyyyxxxvvvsssrrruuuvvvxxx|||pppyyyyyyiiiZZZHHH??????@@@;;;666000---***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******+++))))))))))))************((()))******)))***+++---&&&,,,333666:::AAAMMMWWWccczzztttkkkvvvyyywwwzzz~~~yyyvvvtttppplllnnnsss{{{zzzeeeNNNAAA999333000000000...,,,************)))+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---......,,,...555===LLLkkk~~~ppp\\\QQQOOOPPPYYY\\\fffuuu{{{{{{~~~yyypppkkkccc]]]^^^fffqqqzzz~~~zzzssswww~~~ppp\\\HHH===222...---///...+++,,,///zzzooo\\\RRRSSSRRRXXXjjj}}}}}}dddzzz~~~bbbGGG???555000///***++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------......////////////666777AAAXXXsss|||{{{yyydddTTT^^^TTTLLLJJJJJJKKKMMMQQQLLLKKKIIIFFFDDDBBB@@@???;;;;;;<<<<<<<<<<<<;;;:::999<<>>@@@CCCEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCDDDDDDDDDDDDAAAAAA@@@???>>>======<<>>======:::::::::::::::;;;<<<<<>>???@@@@@@@@@DDDEEEGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIDDDDDDEEEEEEEEEFFFFFFFFFAAAAAAAAAAAA@@@???>>>>>>CCCBBBAAA@@@>>>===<<<<<<999>>>CCCHHHPPP___ppp{{{uuuggg```___gggmmmuuu{{{}}}|||yyywwwyyywwwwwwvvvuuutttuuuvvvpppiiiiiixxx{{{xxxhhhXXXKKKDDDAAA@@@:::555...***((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))*********++++++++++++,,,------,,,,,,---...444888===BBBNNNcccyyytttyyy~~~vvvlllxxxzzz{{{qqqqqqrrr}}}~~~sss___KKK>>>;;;777222//////...,,,)))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---...///---333777<<>><<<;;;;;;<<<;;;:::888888999;;;>>>@@@FFFDDDAAA===999666333222444444555666888:::<<<===AAAAAABBBCCCCCCCCCBBBBBBEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>???@@@@@@CCCLLL\\\iiiyyy|||nnneeefffgggkkkssszzz}}}zzzvvvxxxxxxwwwvvvvvvwwwvvvtttppplllkkkrrr|||vvvhhhYYYNNNGGGDDD@@@:::222,,,)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++************++++++++++++***,,,,,,,,,,,,---///222;;;;;;BBBRRRjjjrrrhhhnnnttt~~~~~~wwwqqquuu~~~uuuaaaSSSEEE>>>666000000///...,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,---...///000...777===DDDZZZzzz{{{gggZZZNNNLLLOOOVVV```iii|||wwwvvvyyywwwnnnhhhfffgggmmmvvv~~~~~~|||{{{~~~}}}}}}~~~~~~yyymmm^^^MMM???111------,,,,,,---rrrzzzppp\\\TTTQQQQQQWWWgggxxxyyy]]]xxxwwwyyy}}}rrrSSS:::777222+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------***,,,...------000666;;;GGGbbb~~~~~~wwwkkk```^^^^^^WWWPPPMMMMMMRRRTTTNNNHHHFFFEEECCC@@@===:::::::::;;;;;;:::999999;;;>>>@@@BBBEEEBBB===888444222111111444444555777:::===???@@@FFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGHHHGGGFFFDDDFFFHHHJJJLLLMMMMMMLLLHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>BBBMMMXXXeeemmmxxxuuujjjfffdddiiiqqqxxxxxxuuuvvvxxxwwwuuuwwwyyyxxxuuurrrqqqoooooorrr{{{uuugggXXXMMMGGGEEE???777000,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))******+++*********++++++++++++,,,)))*********+++...333777===CCCSSSnnnkkkhhhnnn~~~~~~}}}zzzuuuqqqoooooottt{{{|||}}}xxx[[[OOO@@@555111111///---+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,---...000000///888BBBOOOfffuuuXXXQQQOOOSSSWWW^^^mmm}}}|||vvvwww~~~vvvmmmddd^^^eeeooo{{{~~~||||||}}}}}}wwwtttzzzqqqhhhZZZHHH666///......------kkk{{{vvvaaaVVVRRRRRRXXXbbbttteeeqqqxxxwww|||[[[===:::555+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,...///......333<<>><<<::::::::::::888:::<<>>AAADDDEEEGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJMMMOOOOOONNNMMMOOORRRUUUWWWWWWWWWWWWTTTTTTSSSQQQPPPOOONNNMMMMMMKKKIIIFFFFFFHHHJJJLLLGGGFFFDDDCCCBBBAAAAAAAAA???<<<===??????>>>CCCKKKQQQZZZfffppp}}}vvvppphhhccceeejjjnnnqqqvvvwwwvvvsssvvvzzzyyytttqqqrrrqqqnnnooovvv|||ooo```RRRIIIIIICCC;;;333///,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++*********+++++++++,,,,,,++++++++++++---333;;;@@@JJJWWWnnn{{{ttt|||uuuoookkkiiiiiiiiifffbbb_________ccciiimmmllloooxxxvvvzzzrrrpppyyy{{{jjjSSS@@@888555222000+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,...///000111444<<>>===<<<;;;:::::::::555999>>>CCCEEEDDDBBB@@@444444444555666888:::;;;;;;<<<>>>@@@CCCFFFIIIKKKGGGGGGIIIKKKLLLMMMMMMMMMOOONNNNNNPPPUUUXXXXXXVVVWWWYYY\\\___aaabbbbbbaaahhhgggfffdddbbbaaa______ZZZWWWSSSQQQQQQSSSVVVXXXLLLKKKHHHFFFDDDCCCCCCCCC???<<<===AAAAAA===>>>CCCBBBOOO^^^jjjxxx|||ooobbb[[[\\\dddjjjvvvwwwuuurrrtttzzzyyysssnnnppppppnnnooouuu{{{}}}sssdddTTTKKKKKKEEE===666111---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++******+++++++++,,,,,,,,,//////......111999BBBIII]]]mmm|||gggiiigggccc```______^^^ZZZ[[[[[[YYYVVVUUUUUUUUUPPPVVV[[[\\\```fffjjjjjjuuu|||uuuuuuyyycccLLL???:::666444+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))***++++++,,,+++,,,,,,---...///111111;;;BBBRRRggg{{{yyybbbPPPTTTNNNQQQ___nnn}}}wwwwww}}}wwwpppmmm```dddkkkqqqvvv{{{xxxuuusssuuuxxxzzzyyywww|||yyyxxxuuullldddhhhqqqxxxxxxyyyzzzzzz~~~~~~lllUUU===222111111...---```sss}}}pppYYYNNNPPPTTTYYYfffzzz~~~___{{{uuu}}}xxxzzzzzzjjjMMM888444444111------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------///---000555666999LLLbbb}}}cccdddrrrqqqZZZHHHJJJMMMJJJSSSRRRPPPMMMJJJFFFCCCAAA<<<:::999777777888999:::<<>>???AAAEEEHHHJJJJJJIIIJJJLLLNNNOOONNNOOOQQQSSSRRRXXX___bbbbbbaaacccfffnnnppprrrpppnnnqqqzzz|||}}}{{{sssrrrxxxlllfff^^^YYYYYY[[[\\\\\\WWWSSSQQQQQQSSSQQQJJJEEEDDDBBB???>>>???@@@AAA@@@???GGGOOOWWWeeeuuu|||{{{sssgggbbbbbbeeeiiimmmrrrttttttuuuyyy|||uuupppkkkiiilllrrrxxx||||||zzzyyy{{{tttdddTTTXXXMMMCCC===777///***))),,,***(((''')))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))***,,,---------111---,,,000555>>>QQQccczzz~~~qqqfffbbbWWWVVVZZZ``````]]]```gggiiifffcccaaa```aaadddfffeeeaaa\\\WWWTTTTTTVVVWWW___mmm|||zzzwwwnnnjjj{{{vvvaaaMMM???;;;===555...)))***,,,***))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++''')))***+++...222333222:::NNNdddttt|||wwweeeWWWOOOMMMVVVbbbppp}}}zzzyyy~~~{{{uuuqqqqqqiiibbbdddllluuuyyyzzzxxxxxxxxxyyyyyyzzzzzzzzzxxxyyyzzzyyywwwtttpppmmmjjj{{{pppcccOOO;;;///,,,---000WWWmmm}}}ttt___RRRPPPRRRXXXdddxxx~~~bbbttt}}}ttt|||zzzkkkOOO;;;555222...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///......111777HHHcccyyyrrrbbbwwwyyynnnWWWHHHIIINNNNNNPPPOOOMMMJJJFFFBBB???>>>===;;;999888888999;;;<<<@@@AAAAAAAAA???;;;777555555777999:::;;;<<>>>>>DDDIIINNNYYYgggqqqttt~~~tttjjjdddaaagggjjjooorrruuuwwwyyy{{{tttoooiiigggjjjnnnrrrsssoooooouuu~~~zzzqqqbbbXXXMMMDDDAAA===666...++++++***(((((()))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))***+++,,,------,,,,,,,,,000777>>>LLLdddzzz~~~|||{{{ssshhhaaa___^^^bbbjjjppppppooovvv|||yyyuuussstttxxx}}}|||yyyssskkkccc\\\WWWTTTSSS]]]gggnnnxxx{{{xxxnnniiiwwwrrr```OOOAAA:::;;;444.........,,,,,,///************************************************))))))***++++++++++++***++++++++++++++++++++++++//////...---...222444666>>>UUUnnn~~~iiiYYYRRRQQQVVV]]]jjj~~~~~~{{{zzz}}}~~~}}}yyywwwtttnnngggfffkkkqqquuuvvv{{{{{{{{{|||||||||}}}}}}vvvwwwxxxyyyyyyxxxwwwvvvtttzzz|||{{{mmmSSS>>>222///......MMMfff{{{yyygggVVVPPPQQQWWWaaassszzzbbbttt{{{vvvxxxwwwjjjRRR???888333---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///111222333@@@\\\zzzjjj___jjj|||gggUUUKKKJJJNNNSSSLLLKKKIIIEEEAAA>>>;;;999<<<;;;:::999:::;;;>>>???CCCAAA???<<<999777555444777:::===???@@@BBBEEEHHHJJJKKKKKKLLLMMMMMMMMMMMMPPPRRRVVVZZZ^^^ccciiinnnrrryyyzzzpppoookkkhhhffffffddd```\\\YYYUUUOOOIIIFFFCCC@@@>>>===AAADDDEEEJJJWWWcccjjjvvv}}}~~~tttlllgggfffgggiiinnnssswwwxxxxxxuuuoooiiihhhkkknnnnnnllliiigggjjjyyy|||~~~sssXXXLLLBBB@@@@@@999///)))***)))((()))******)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))***+++,,,------,,,,,,+++///666@@@LLL___{{{{{{|||{{{pppppppppssstttooogggdddgggkkksss}}}|||rrriiicccVVVYYYZZZZZZbbbttt{{{xxxrrr}}}rrr___III:::>>>777222///,,,)))***---++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,///...---+++,,,///555:::EEE^^^yyy}}}{{{lllWWWNNNPPPVVV___fffxxx~~~yyytttppprrr~~~~~~~~~zzz{{{}}}~~~}}}wwwsssnnnkkkjjjllloooqqq{{{||||||||||||}}}}}}}}}wwwwwwwwwxxxyyy{{{}}}~~~~~~|||vvvYYYBBB666222000///HHH```xxx{{{lllZZZQQQOOOUUU]]]lll~~~}}}iiigggttttttjjjVVVEEE;;;555000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---444888;;;MMMllltttVVV___|||ttt]]]TTTQQQMMMNNNSSSIIIHHHEEEAAA>>>;;;888777::::::::::::<<>>444---+++***))))))++++++)))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************(((***,,,---------......111555===IIIZZZpppxxx{{{sssfff^^^qqqrrruuuuuupppjjjlllrrr{{{{{{ooommmfff]]]]]]fffqqqwwwqqqZZZGGG@@@:::555222---((((((+++++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000888AAAPPPiiivvvoooZZZNNNLLLTTT\\\fffsss~~~yyytttppptttsssrrrnnnkkkiiifffddddddjjjwww|||vvvuuuqqqsssuuuyyy{{{zzzvvvsssxxx~~~~~~~~~uuuwww{{{~~~~~~wwwvvvtttooojjjjjjmmmpppyyyyyyyyyzzzzzz{{{{{{{{{|||zzzxxxwwwwwwzzz}}}{{{yyyaaaIII:::333111111III\\\rrryyynnn]]]QQQNNNSSSYYYeeevvv{{{aaa}}}yyyyyyrrr___JJJ<<<444111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---444:::BBBXXXvvvzzz[[[TTTkkkyyydddUUUUUUWWWRRRMMMNNNGGGEEEBBB???<<<:::888888777888:::===???BBBDDDEEE===:::777444444777:::===<<<@@@DDDGGGIIIKKKNNNPPPNNNPPPRRRRRRSSSVVVZZZ^^^hhhiiikkkpppxxx~~~uuuooohhhbbb[[[SSSMMMHHHDDDAAA>>>@@@BBBBBBAAAEEENNNVVVjjjpppxxx~~~qqqkkkdddcccgggnnnrrrtttssspppmmmoootttwwwuuussshhhiiilllrrrzzznnnuuuwwwfffTTTMMMLLLFFF>>>888...,,,+++***++++++)))(((((((((((((((((((((((((((((()))))))))************************************((()))))))))************)))+++---------...000333777<<>>999777333...,,,...++++++++++++++++++++++++************************))))))***++++++++++++***++++++,,,,,,,,,---------------000333222222<<>>333000---++++++******)))))))))))))))))))))))))))))))))))))))************************************))))))))))))***************,,,...------///555999;;;FFFVVVggg{{{ooorrrwwwoooddd___bbbkkkvvv}}}|||wwwtttxxx~~~}}}~~~}}}}}}||||||}}}}}}~~~}}}wwwtttnnnhhhdddlllyyywwwoooOOOEEE<<<888555111......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,------......,,,,,,///222000000===MMMhhhzzz{{{ssswww~~~hhhTTTOOOSSSXXX```iii|||xxxuuuuuuvvvsssoookkkjjjhhheeeeeehhhccciiiooopppmmmjjjkkkmmmlllkkkiiiiiijjjiiigggfffcccccceeegggkkkooossstttvvvyyy|||~~~}}}{{{yyyuuuwwwxxxvvvrrrpppqqqtttwwwxxxyyy{{{}}}}}}zzzvvvssstttxxx}}}zzzcccGGG444///111HHHPPPbbbtttvvvhhhWWWNNNPPPRRRZZZiii}}}jjjsss~~~xxxVVV;;;333555------,,,,,,,,,,,,++++++------------------------+++,,,,,,,,,...///000111222;;;RRRuuuttt^^^bbbrrrsssgggZZZVVVTTTTTTUUURRRMMMIIIAAA@@@===;;;:::::::::;;;999<<<@@@CCCCCCAAA===:::444444555777:::>>>AAADDDFFFIIIMMMOOOPPPPPPQQQRRRNNNRRRWWW[[[```hhhsss{{{{{{rrrjjjccc\\\WWWTTTVVVOOOJJJHHHEEEAAACCCHHHLLLWWWgggttt{{{~~~wwwnnnhhhgggjjjmmmjjjmmmpppqqqsssuuuzzz}}}xxxwwwuuuqqqrrrzzz{{{zzzsssbbbXXXPPPHHHBBB@@@888444///+++************))))))))))))))))))))))))))))))))))))************************************))))))))))))************+++---...------111999@@@CCCXXXooozzzyyyxxxaaa```aaafffnnnxxx~~~~~~}}}~~~zzzzzzyyyvvvtttsssssstttuuu|||}}}~~~~~~yyyrrrjjjlllqqqwwwrrr}}}ppp]]]III>>>999333///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,---......///,,,***,,,000///333GGG^^^nnnuuukkk\\\QQQSSSXXX^^^kkkzzz|||wwwvvvwwwtttmmmjjjllleeekkkrrrvvvyyy}}}|||xxxtttkkkfffbbbdddllluuu{{{}}}~~~}}}|||{{{zzzzzzvvvwwwxxxxxxvvvuuuttttttwwwxxxzzz}}}~~~yyyuuutttwww{{{}}}{{{eeeJJJ777000000EEELLL]]]ssszzzmmmYYYMMMOOOPPPWWWggg{{{lllqqqxxx[[[>>>777===---------,,,,,,,,,++++++------------------------+++,,,,,,---...///111111555CCChhh}}}fffaaassspppYYYYYYYYYWWWSSSPPPPPPMMMIII???>>>;;;:::999999:::;;;<<>><<<999777777:::>>>@@@AAAEEEAAA<<<888777888888888;;;===AAAFFFJJJNNNQQQRRRPPPSSSWWWZZZZZZ]]]jjjxxxtttlllbbb\\\VVVOOOLLLMMMDDDAAABBBIIISSS]]]iiisss~~~}}}wwwtttiiihhhiiinnnssstttqqqlllnnnpppqqqpppnnnnnnrrruuuxxxxxx{{{xxxnnnlllcccSSSKKKNNNEEE@@@:::333...,,,+++,,,++++++*********)))))))))************************)))************+++++++++++++++************++++++------///222888EEE[[[nnnyyywwwqqqkkkmmmvvv|||tttjjjhhhkkkqqqxxx|||zzzsssmmmhhhfffeeeddddddgggmmmssswwwyyyuuuvvvtttooollljjjddd]]]TTTPPPJJJDDD???===<<<===@@@FFFPPPYYYaaahhhmmmqqqnnnoooqqqssswww{{{~~~|||wwwrrrpppooorrr}}}|||}}}tttcccZZZKKK333111000...---,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///---///666AAAVVV{{{zzziiikkkjjjUUUIIIPPPTTTVVVZZZmmmtttiii|||zzzxxxzzz~~~zzzuuusssvvvyyyzzzyyy}}}wwwtttrrrrrrzzzvvvxxxzzzwwwrrriiicccSSS:::FFFGGGLLLXXXiiiqqqkkkaaaSSSSSSVVV^^^nnngggnnn}}}uuuQQQ===888333111...------...---,,,,,,,,,------------------------.../////////777AAAYYYwwwddd^^^___aaabbbaaa```___^^^VVVRRRMMMIIIFFFCCC???===<<<:::777888;;;@@@CCCEEEDDD>>>777444555888999999>>>AAAFFFJJJMMMPPPRRRTTTVVVUUUXXX]]]aaakkk}}}~~~xxxyyy|||zzzlllbbb\\\YYYUUUSSSMMMGGGCCCDDDJJJTTTcccpppyyy}}}|||wwwuuunnnllljjjkkkmmmoooooommmppprrrsssrrrpppooopppqqquuu|||zzzuuunnnsssnnn[[[OOONNNPPPJJJ@@@777000---,,,++++++++++++*********))))))************************))))))*********+++++++++++++++*********+++,,,,,,---///222777AAAUUUnnnzzzyyywwwmmmhhhiiippp{{{wwwlllfffbbbooo~~~yyyqqqjjjddd```]]]YYYYYYYYY\\\aaahhhooosssrrrsssooogggaaa]]]WWWPPPIIIFFFAAA===999888888888999===DDDJJJOOOSSSWWWZZZWWWXXXZZZ^^^dddllluuu{{{{{{~~~zzzrrrkkkhhhjjjrrrxxx}}}~~~zzzuuukkkXXX???555111......---+++***,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///...///777FFF___~~~lllbbbssspppXXXKKKFFFMMMTTTXXX]]]uuutttbbbhhh|||zzzxxxyyy|||~~~zzztttrrrrrrvvvzzz|||~~~yyytttqqqpppzzzvvvvvv|||yyypppnnn^^^BBBGGGHHHKKKSSScccooolllbbbTTTRRRTTT]]]kkk{{{nnniii~~~}}}YYY>>>:::444111...---......---,,,,,,,,,,,,---------......------...//////222>>>JJJfffzzzbbb^^^^^^]]]]]]```aaa]]]XXXSSSOOOJJJFFFBBB@@@===<<<===;;;999:::>>>BBBDDDEEE???:::444222555999;;;;;;BBBFFFKKKNNNOOOPPPRRRTTT[[[YYY\\\gggwwwzzzxxxlllfffaaa^^^\\\^^^fffqqqwwwkkkeeebbb\\\WWWWWWOOOGGGDDDEEEMMM[[[iiiuuuxxx}}}}}}zzzwwwuuusssrrrooojjjhhhiiinnnsssuuuuuutttsssrrrqqqrrrtttxxxwww}}}|||zzzooouuuvvviii[[[WWW^^^UUUHHH===555000,,,***++++++++++++************************************))))))*********+++++++++++++++******+++,,,,,,---...333888AAAPPPgggxxxtttuuunnntttqqqnnnmmmooommmjjjkkkooo||||||yyyrrrjjjaaaYYYSSSPPPLLLLLLLLLNNNRRRYYYaaafffkkklllhhh^^^UUUPPPJJJDDD>>>===;;;999888888888999666999===@@@AAACCCEEEFFFEEEEEEEEEGGGLLLVVVccckkksssxxx~~~}}}uuunnniiikkklllkkkmmm~~~}}}zzz}}}}}}{{{vvvqqqtttzzzkkkUUU>>>555//////...+++***---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///000222999KKKfffggglll}}}bbbNNNHHHIIIMMMXXX```kkkooo```kkk~~~|||zzzwwwwwwzzz{{{xxxuuurrrqqqtttzzz~~~zzztttpppooovvvzzz~~~vvvttt{{{iiiJJJHHHIIIJJJPPP```ooommmcccTTTQQQRRR[[[hhhwwwsssdddbbb@@@<<<444222///............---+++,,,,,,------.........------...000000666EEETTTxxxiiibbb^^^ZZZXXX[[[___^^^XXXRRRPPPNNNIIIDDD???===<<<;;;<<<;;;;;;===@@@BBBBBBAAA999777444444777;;;>>>@@@GGGKKKOOOQQQPPPQQQTTTWWW\\\]]]ggg|||rrreee]]]WWWUUUVVVRRRPPPQQQSSSUUU[[[hhhvvvwwwpppkkkcccZZZ\\\VVVOOOJJJFFFHHHQQQ\\\lllqqqwww{{{|||zzzyyyyyyxxxvvvrrrlllggggggnnnuuuuuutttsssrrrrrrssstttuuuvvvsssvvv}}}yyy{{{}}}uuuuuuxxxuuunnnhhhiii___QQQDDD;;;555000,,,,,,++++++++++++*********************************)))************+++++++++++++++***++++++,,,---...111888AAANNNccc|||yyymmmzzzsssqqq{{{rrrkkkdddaaacccjjjyyy|||yyytttkkk```UUULLLEEEBBB@@@@@@AAAAAADDDIIIPPPUUU___aaa]]]SSSJJJEEE@@@;;;777777777777888999::::::666888;;;<<<<<<<<<===???>>>>>>===<<<===DDDNNNVVVeeelllvvv}}}~~~zzzuuurrrkkkeee```cccqqqnnnoooyyy|||rrriiimmmrrruuueeeLLL???555333111+++***...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......---333777>>>QQQooo}}}iii}}}oooWWWJJJKKKPPPSSS___ooo|||lll```ppp{{{{{{{{{xxxwwwyyyxxxxxxwwwtttqqqrrrxxx|||{{{uuuqqqooopppsssuuu~~~wwwsssuuuTTTGGGIIIIIINNN___ppppppeeeSSSOOOPPPYYYeeessszzzbbbzzz}}}}}}kkkBBB<<<444222///......///...---++++++,,,,,,---......///------///000222999KKK\\\qqq___aaa]]]WWWWWW^^^aaa[[[UUUSSSOOOLLLHHHBBB>>>;;;;;;;;;999:::===@@@BBBAAA===:::444555888:::<<>>JJJ\\\vvv{{{lllrrr|||xxxkkkbbb[[[___lll}}}ssslll```SSSHHHAAA===;;;:::;;;<<<;;;<<>><<<>>>DDDIIISSS\\\iiitttzzz|||{{{zzzoooeee___eeelllsssvvvtttyyyvvvllliiiqqqxxx]]]LLL===888333+++)))...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......***444<<>>???AAAEEEIIINNNRRRVVVWWWWWWZZZ```fffuuuhhhOOOLLLGGGFFFIIILLLMMMPPPUUUSSSPPPPPPTTT```xxxwwwjjj___```cccbbbXXXJJJDDDEEELLLWWWggguuu}}}~~~|||wwwqqqnnnooonnnllliiihhhiiikkknnnqqqqqqooommmhhhllluuu{{{yyyyyyyyyvvv}}}kkk{{{|||pppqqqgggYYYNNNGGG@@@999333,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++,,,---...///888BBBQQQfffdddccc{{{rrriii```\\\hhh~~~~~~~~~zzzmmmdddWWWIII@@@;;;;;;<<<:::<<<<<<;;;:::<<>>>>>>>>@@@AAABBBAAA???>>>>>>???;;;@@@DDDDDDAAA@@@CCCFFFEEEOOO^^^llluuuzzz|||}}}zzzmmmiiiooopppkkkttt{{{{{{|||xxx[[[fffjjjVVVCCC<<<555+++)))---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......(((555???GGG]]]~~~pppnnnVVVIIIIIIQQQYYY```jjjyyyiiiwww|||ooodddaaa~~~zzzxxx{{{{{{xxxwwwyyyxxx|||~~~zzzrrrnnnooosss}}}wwwrrrooopppvvvwww~~~xxxttt}}}|||zzzgggKKKGGGHHHMMMYYYooovvvgggVVVQQQPPPWWWaaannnfffbbb|||MMM>>>777444000......//////...,,,,,,,,,---------............222666;;;FFF\\\ooosss{{{qqqaaa]]]___VVVXXX^^^ddd```VVVRRRTTTLLLIIIDDD>>>:::888888999777===DDDEEE@@@:::777777666777999===CCCGGGJJJKKKTTTSSSUUU[[[]]]```jjjwwwuuuVVVHHHJJJJJJIIIJJJKKKOOOQQQSSSSSSWWWUUUXXXeeewwwzzziiihhheeebbb]]]TTTKKKEEEJJJRRR^^^lllvvvyyywwwtttxxxxxxuuussstttuuummmdddfffgggjjjmmmoooqqqqqqqqqqqqqqqnnniiigggnnn|||~~~kkkooo|||pppooonnnbbbOOOFFFFFFCCC:::444000+++***+++,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---)))***---///,,,***000999BBBNNN```}}}uuuggg|||wwwpppjjj^^^ddd|||xxxyyynnn]]]JJJBBB@@@===:::999:::<<>>@@@@@@===;;;:::AAADDDCCCGGGOOOMMMDDDDDDJJJNNNMMMIIIHHHNNNUUUPPPMMMQQQ[[[dddiiiqqqyyyyyywwwuuuvvvxxxwwwqqqkkk|||{{{qqq^^^dddyyydddMMMAAA:::333///000///---******+++------,,,***+++,,,,,,------,,,,,,,,,---......------///111777777>>>OOOjjjyyyooo~~~cccNNNHHHMMMTTTXXXjjj{{{qqqcccooo~~~ssshhhYYYbbb~~~}}}zzzyyyyyyzzz}}}zzzvvvvvvzzz}}}{{{tttooommmmmmttt{{{~~~}}}~~~|||wwwsssnnnnnnyyyiiimmmzzzsssoooLLLGGGHHHLLLWWWmmmuuuhhhXXXQQQOOOVVV^^^jjj|||bbb\\\zzzyyyKKK;;;777444000////////////...,,,,,,---------.........//////111666???OOOiiixxxlll______cccWWWXXX]]]bbb^^^UUUPPPQQQKKKHHHBBB===:::888999999;;;@@@DDDBBB===888666777777888<<<@@@EEEIIILLLLLLPPPRRRWWW\\\```iii}}}www]]]KKKAAADDDNNNLLLKKKKKKLLLPPPUUUYYY[[[bbb]]]___ooouuupppiiibbb]]]YYYUUURRRHHHMMMWWWbbbmmmtttwwwxxxyyywwwtttrrrvvvzzzwwwpppjjjlllmmmooopppppppppooommmmmmiiidddccckkkzzzmmmqqqvvvssspppbbbPPPHHHIIIDDD;;;666222---***+++,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++---///...---333;;;CCCYYYnnnzzzrrryyysssmmmgggmmm}}}wwwttteeeUUUFFF@@@@@@???>>>===;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999999:::<<<999===AAABBBBBBAAABBBCCCGGGJJJOOOVVV^^^```YYYNNNEEEGGGKKKOOOTTT[[[dddjjjddd]]]XXXWWWYYY]]]hhhsss{{{zzzzzzzzzyyyvvvqqqlllssszzzxxxlllmmmnnnUUUFFF>>>666000//////---+++++++++,,,+++******+++,,,,,,------,,,,,,,,,---......------///111000666CCCZZZvvvuuurrrsssZZZMMMJJJMMMTTT\\\nnngggWWWjjj}}}pppeee\\\RRR___zzz{{{xxxxxxwwwxxxzzz|||zzzuuuqqqtttwwwzzz{{{xxxtttpppnnnqqqyyy~~~}}}xxxssspppoooxxxrrrwwwxxxpppMMMGGGHHHKKKTTTiiitttlllZZZQQQNNNTTT[[[eeevvvggg\\\{{{zzzLLL:::777444111////////////...,,,------------.........000...000888HHH```}}}yyydddZZZ\\\bbbXXXYYY]]]```\\\SSSNNNNNNHHHEEE@@@<<<999999:::;;;AAACCCBBB>>>999555555777888;;;???DDDIIILLLNNNOOORRRVVV]]]bbbjjj{{{hhhNNNCCCAAAAAACCCHHHMMMMMMMMMOOOTTTZZZ```dddkkkeeeiiiwwwkkkaaa\\\ZZZ[[[[[[KKKLLLOOOTTT]]]hhhrrrxxxwwwvvvtttuuu|||ooopppqqqqqqqqqooonnnmmmlllkkkhhhddddddlllzzzvvvwwwzzzsssmmm]]]LLLGGGIIIFFF>>>:::555///+++******++++++******+++++++++,,,,,,,,,++++++******++++++,,,---...,,,,,,///000222888???IIIkkkgggzzzwwwfff```ggg~~~uuunnn\\\NNNAAA>>>??????>>>??????>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::999:::===???===BBBFFFEEEAAA@@@CCCHHHIIIIIIPPP^^^fff```SSSIIIAAA??????CCCLLLWWWaaaggg```^^^\\\[[[XXXWWW\\\bbbuuuxxx{{{|||{{{wwwuuutttmmmmmmrrrxxxzzzxxx^^^NNNDDD;;;444000///---,,,+++,,,+++***(((***+++,,,,,,------,,,,,,,,,---......---...000222333999JJJeee{{{nnnvvv|||cccOOOKKKMMMNNNVVVaaavvvyyyaaa[[[}}}zzzrrrfff]]]VVVMMMZZZvvv}}}{{{uuuvvvvvvwwwyyyyyywwwsssooorrrssswww|||~~~{{{tttmmmnnnuuu~~~zzzuuutttpppwwwyyyvvvMMMGGGHHHKKKPPPdddrrrooo\\\QQQLLLSSSZZZbbbtttnnn___}}}tttQQQ===888555111////////////...------------............000---000<<>>;;;999:::;;;===FFFDDD@@@:::555333555888999===BBBGGGKKKNNNQQQRRRXXX]]]eeeooo|||lllTTTHHHBBBFFFLLLLLLIIIGGGNNNPPPRRRUUUZZZ___eeeiiijjjlllyyy|||pppeee^^^ZZZXXXWWWSSSPPPKKKJJJOOOZZZiiirrrrrrtttwww|||ppppppqqqqqqqqqooonnnmmmmmmnnnnnnlllmmmrrr|||~~~tttjjjWWWGGGCCCGGGFFFBBB===999222---*********+++******+++++++++,,,,,,,,,++++++******++++++,,,---///,,,+++...222555===EEEXXX~~~fffnnn```___ssstttkkkXXXLLLAAA???@@@???>>>???BBB@@@>>>>>>>>>>>>>>>>>>=========<<<;;;===AAADDDIIIJJJIIIEEE@@@???CCCGGGJJJHHHQQQ___```RRRCCC>>>EEEDDDCCCDDDJJJTTT```hhhbbbcccccc```[[[WWWXXX\\\iiipppwww{{{zzzzzz|||~~~wwwsssssszzzwwwhhhVVVKKKAAA888222---,,,+++,,,,,,,,,+++)))***+++,,,,,,------,,,,,,,,,---............000222999<<>>???FFFCCC===777444444777999;;;???EEEJJJMMMPPPTTTWWW[[[bbbmmm}}}yyy[[[KKKEEE@@@>>>BBBGGGJJJNNNRRRQQQUUUZZZ^^^aaaeeejjjnnnmmm}}}{{{rrrjjjaaaXXXSSSWWWRRRKKKFFFHHHSSScccooonnntttzzzsssmmmnnnooopppqqqppppppooommmqqqtttvvvvvvwwwzzz|||}}}qqq[[[IIIBBBCCCDDDBBB>>>;;;555///+++)))***+++******+++++++++,,,,,,,,,++++++******++++++,,,---...++++++...222888CCCNNNllloooooo|||gggeeeoootttjjjVVVLLLDDDDDDFFFEEEEEEFFFHHHFFFDDDDDDDDDCCCAAA>>>======<<<<<<===AAAFFFKKKTTTPPPJJJFFFEEEFFFIIIJJJSSSTTT\\\ccc\\\JJJ@@@AAA>>>AAACCCCCCDDDLLLYYYcccrrrrrrooohhhbbb``````bbbdddkkktttxxxxxxyyy~~~zzz}}}vvvdddUUUGGG;;;222---,,,++++++---...---,,,***+++,,,,,,------,,,,,,,,,---.........///111333999===TTT}}}xxxbbbfffgggQQQFFFNNNUUUWWWcccvvveeeZZZqqqiiifff^^^XXXSSSKKKXXXqqq~~~zzzuuummmnnnppptttwwwwwwvvvtttssstttqqqrrrzzzxxxllljjjnnnvvv}}}~~~tttmmmqqquuuqqqrrrssslllhhh~~~{{{wwwJJJFFFIIILLLLLLZZZmmmsssaaaRRRKKKSSSYYY^^^rrr{{{```wwwqqq]]]AAA:::777333000/////////...------........./////////333222:::MMMeee|||kkk___[[[XXXXXX[[[dddeeeaaa\\\WWWSSSLLLEEE@@@>>><<<:::;;;===AAACCCBBB???:::666444666999<<>>AAAEEEGGGIIILLLRRRWWWYYY]]]cccgggjjjnnnuuuzzzxxxmmmbbbZZZXXXUUUOOOJJJJJJTTTbbbmmmmmmsssyyy~~~|||nnn```jjjkkknnnpppqqqrrrrrrrrrnnnrrrxxxzzzyyyvvvrrrqqqssskkkVVVIIICCCAAAAAA>>><<<888333---******+++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++---000333;;;JJJYYY~~~zzznnn~~~kkk```lll}}}ssshhhSSSLLLGGGJJJMMMMMMMMMOOOQQQQQQQQQSSSUUUSSSNNNHHH@@@???>>>===>>>BBBIIINNNWWWSSSOOONNNPPPRRRRRRRRRSSSYYY```aaaWWWJJJGGGJJJDDDHHHKKKHHHCCCCCCKKKSSS\\\fffqqqxxxzzzwwwnnneeekkkpppuuuwwwvvvwww{{{~~~yyyzzz~~~xxxeeeRRRAAA666000...,,,+++---.........***+++,,,,,,------,,,,,,+++---...///...000222444:::GGGjjjrrraaammmzzz\\\OOOIIIOOOWWW^^^pppmmm[[[WWWnnneeeZZZOOOIIIIIIHHH[[[qqquuulllggghhhlllqqqttttttssssssssstttppppppxxxzzzpppjjjmmmrrryyytttkkkmmmpppiiiiiimmmjjjbbbnnn{{{xxxHHHEEEJJJMMMKKKWWWkkkssseeeSSSKKKRRRXXX[[[nnnfffyyyrrrcccFFF:::777333000000//////...............////////////222555BBB[[[tttwwwhhhaaa[[[VVVZZZdddffffffaaaYYYUUURRRKKKBBB???===;;;;;;<<>>DDDHHHMMMOOOQQQVVV]]]dddgggyyymmmVVVHHHEEEGGG===DDDLLLQQQTTTVVVYYY[[[cccgggkkknnnqqqyyy~~~vvvmmmggg[[[ZZZWWWRRRQQQUUU___hhhmmmpppsssvvvyyywwwlll```jjjlllnnnqqqssstttttttttqqquuuyyyzzzwwwqqqkkkhhhiii|||yyyfffTTTGGGBBBBBB======;;;666///+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---***,,,000333555>>>RRRdddrrryyyvvveeeddd|||||||||{{{qqqeeeOOOJJJGGGJJJLLLLLLLLLNNNOOOQQQWWW```ffffff```ZZZOOOMMMHHHCCCAAABBBGGGKKKSSSUUUXXXZZZYYYWWWTTTSSSOOOYYY```___ZZZYYYYYYYYY```ccceeeaaaZZZUUUTTTUUUGGGUUUiiizzzsssvvvwwwxxxxxxwwwxxx|||{{{zzzwwwqqqhhhhhhwwwxxxcccQQQEEE666222...,,,,,,---......***+++,,,,,,------,,,,,,+++---...//////000222555???SSS|||ooogggzzzlllPPPMMMLLLOOOWWWfff}}}qqqooosssppp~~~XXXQQQXXXuuuuuuZZZOOOCCC@@@DDDGGG\\\uuuqqqffffffhhhmmmrrrtttsssrrrqqqrrrrrrnnnmmmttt~~~}}}wwwkkklllooouuu~~~uuujjjjjjllleeegggpppsssjjjccc{{{{{{{{{xxxGGGDDDKKKNNNKKKUUUjjjttthhhUUUKKKRRRVVVXXXkkkiiiwww|||sss~~~hhhKKK;;;777333111000//////.............../////////000///555HHHfffzzzpppiiidddZZZRRRZZZjjjffffff```WWWSSSQQQIII???>>>===;;;;;;===AAAEEEGGG888666555555888<<<>>>???HHHLLLPPPRRRSSSXXXaaahhhuuulllPPPGGGDDDBBBBBBGGGIIIJJJKKKPPPZZZcccgggkkkmmmpppqqqvvv}}}{{{xxxsssooo``````___ZZZUUUVVV[[[aaalllmmmnnnpppuuuyyytttllllllmmmppprrrtttuuuvvvvvvvvvxxxyyyyyyuuuooohhhddd[[[qqqooo\\\KKKDDDDDD<<<===<<<777111,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---***...333666777@@@WWWlllvvvnnnrrriiirrr~~~zzz{{{zzzooobbbNNNHHHEEEGGGHHHEEEDDDFFF@@@EEEPPP___kkknnniiicccbbb]]]UUUKKKDDDAAACCCFFFOOOWWW```bbb\\\TTTOOONNNSSS___ggggggiiiqqqrrrmmmbbbdddggghhhfffbbb]]]YYY[[[^^^bbbjjj{{{|||{{{zzzyyyyyy{{{{{{sssiii^^^]]]iiixxx{{{xxxrrraaaUUU;;;666000,,,+++,,,------++++++,,,---------,,,,,,+++---...//////000333555@@@VVV}}}zzzmmmmmm|||cccHHHKKKMMMNNNVVVkkkuuu^^^YYY```ccctttrrrYYYPPPRRRkkkfffNNNHHHBBBBBBGGGIII]]]{{{ooodddiiilllpppuuuvvvuuurrrrrrsssppplllkkkqqq||||||llllllmmmsss|||vvvjjjiiijjjdddiiiwww~~~nnn[[[oooqqqzzz~~~xxxsssIIIHHHHHHIIIJJJQQQcccsssmmm\\\OOOPPPUUU[[[hhhwwwqqqkkk~~~GGG===999444000///...------...---------///000000000888@@@UUUqqqkkkhhhccc^^^\\\___eeejjjfffaaa[[[UUUOOOKKKFFFCCC???<<<:::>>>DDDGGGCCC???888777666666999===BBBEEEOOOKKKJJJPPPYYYdddtttvvvOOODDDEEEBBBDDDMMMMMMMMMOOOPPPQQQTTT\\\eeeppplllnnnxxx~~~{{{wwwqqqmmmooofff___^^^\\\YYYZZZ___hhhjjjlllnnnrrrvvvrrrlllkkkjjjnnntttwwwtttsssttttttzzz|||vvvnnnjjjhhhfffgggggguuu|||wwwfffLLL???AAA>>>;;;777555333222///---,,,------......------,,,++++++******++++++,,,------)))///;;;???DDD^^^~~~zzz|||pppwww}}}zzz|||yyyiiiXXXIIIKKKHHHBBB@@@@@@???;;;FFF@@@@@@FFFKKKOOOWWW```ggggggeeeaaaZZZQQQHHHBBBFFFIIIMMMOOOMMMMMMUUU^^^mmmllljjjfffbbbaaabbbddddddjjjpppqqqmmmlllooosss{{{xxxiiiXXXaaa{{{{{{}}}|||tttkkkcccaaadddiii{{{{{{rrr[[[JJJ>>>222...---++++++------------------------------,,,---///...---222:::FFF]]]{{{qqqpppxxxoooWWWKKKJJJOOOXXXccctttyyyeee]]]]]]\\\llleeeQQQKKKXXXsssYYYKKK@@@@@@BBBEEEMMMXXXyyy|||yyyyyysssrrrooolllmmmlllmmmpppvvv|||vvvjjjeeennnwww}}}}}}{{{|||sssmmmiiiiiiggggggqqq|||vvv]]]WWWpppyyy{{{vvvIIIHHHHHHIIIJJJQQQbbbrrrqqq___QQQPPPTTTYYYeeerrrppp```~~~~~~}}}EEE===999444111//////...---///...---...///000000000666DDD]]]wwwhhheeebbb^^^]]]```fffjjjfffaaa[[[TTTOOOJJJEEEBBB>>><<<<<<@@@EEEFFFBBB===888777777888;;;@@@DDDGGGOOOPPPSSSWWW\\\fffyyyaaaFFFBBBEEEBBBDDDKKKOOOQQQTTTTTTTTTXXXaaajjjpppttt~~~~~~{{{yyyxxxvvvssspppjjjccc]]]]]]\\\YYYYYY\\\dddhhhlllnnnrrrvvvtttooollllllpppttttttqqqqqqtttuuuyyyyyysssmmmlllkkkiiiqqqpppvvv~~~zzzkkkRRR@@@<<<;;;;;;;;;999555111...,,,,,,------......------,,,+++++++++***++++++,,,---------333;;;BBBNNNjjj~~~yyywwwqqqnnn|||}}}zzz{{{vvveeeTTTFFFIIIHHHBBB>>>>>>>>>======<<<>>>DDDGGGGGGJJJPPP\\\```eeegggcccYYYNNNFFFDDDHHHNNNSSSZZZbbbhhhlll\\\aaagggmmmttt{{{yyyhhhmmm}}}|||zzz|||}}}wwwnnneee```______rrrrrr^^^SSSFFF999333000//////111---------------------------,,,---///......333;;;CCC\\\zzznnnqqq}}}kkkTTTLLLLLLQQQ[[[hhhzzzgggZZZccctttfffPPPKKKXXXrrrrrrSSSFFF===???CCCFFFPPP[[[{{{uuusssrrrpppmmmlllllloootttzzzwwwkkkeeelllttt{{{{{{yyyyyytttmmmhhhgggfffgggoooxxxqqqVVVTTTrrr|||}}}yyyyyyIIIHHHIIIIIIJJJPPP___oootttcccSSSPPPRRRVVVaaallltttWWWmmm{{{LLL>>>;;;555222000000///...000//////......///000111777MMMlllrrrcccbbb```^^^^^^aaagggkkkfffaaaZZZSSSNNNHHHDDD@@@<<<<<>><<<>>>???===999333///,,,,,,------......------,,,+++++++++++++++,,,---------111666<<>>BBBFFFGGGBBB<<<666666777:::===BBBGGGKKKNNNOOOSSSZZZ___eeeuuuiiiLLLGGGFFFLLLOOONNNPPPUUUVVV\\\aaaccchhhvvvxxxtttsssuuuxxxyyytttpppllljjjkkkkkkllllllhhhqqqwwwxxxwwwyyy{{{yyysssmmmjjjnnnrrrrrrrrrsssuuuwwwvvvtttuuuvvvsssmmmllltttyyy|||sss{{{jjjWWWKKKGGGDDD@@@>>>;;;777222---,,,------......------,,,,,,++++++++++++,,,------,,,444999???QQQpppuuupppgggbbbdddwww}}}zzzxxxppp]]]KKKFFFLLLMMMEEE>>>>>>CCCFFFHHHIIIJJJHHHDDDDDDHHHMMMQQQSSSWWW[[[^^^````````````vvv}}}ttt||||||}}}xxxzzz|||}}}zzzwwwsssqqqyyy~~~xxxwwwwwwbbbTTTCCC777///++++++///---------------------------,,,---//////000777@@@LLLfffyyykkkwwwsssXXXGGGNNNPPPXXXfffyyy~~~^^^OOOLLLZZZqqqtttUUUCCC<<<:::???CCCHHHUUUddd||||||yyysssppplllggglllkkkjjjjjjmmmttt|||rrrgggfffmmmvvv~~~~~~{{{rrrhhhdddeeehhhkkkmmm{{{hhhZZZppprrrttt}}}IIIHHHIIIJJJIIILLLYYYgggssseeeUUUNNNPPPXXXbbbjjj}}}VVV^^^ddd@@@<<<777333222111000000000000000///...///333666IIIkkksssbbb]]]___bbbdddeeegggjjjmmmccc^^^WWWQQQKKKFFFAAA>>>;;;@@@EEEGGGEEE???999555555777;;;@@@EEEJJJNNNPPPVVVVVV[[[eeettt~~~QQQIIIIIILLLOOOQQQTTTYYY^^^^^^fffllloooyyyxxxsssrrrssstttuuuooolllgggcccdddgggiiiiiieeemmmuuuwwwyyy}}}wwwkkkccciiissswwwvvvtttsssyyyxxxrrrxxxyyyvvv~~~{{{ttthhh```XXXNNNBBB<<<;;;999222,,,,,,------......------,,,,,,,,,++++++,,,,,,---...,,,555<<>>>>>BBBGGGGGGAAA;;;777666777:::>>>DDDIIINNNQQQSSSVVVUUU\\\mmmjjjNNNJJJNNNPPPPPPSSS\\\eeejjjlllttt{{{}}}xxxtttrrrqqqooonnnjjjhhhddd```aaaeeefffddd\\\eeemmmrrrxxxxxxkkkaaafffqqqwwwwwwvvvuuu~~~sssvvvtttqqqyyy}}}wwwooo```MMMAAA;;;777000***,,,------......------,,,,,,,,,,,,,,,,,,------...///777BBBSSSppp~~~pppwwwuuudddeeettt}}}zzzrrraaaPPPOOORRRQQQJJJIIIPPP[[[aaarrrwwwyyyuuummmcccVVVKKKNNNPPPVVV[[[aaaeeegggiiiiiiggglllzzz~~~ooo~~~~~~}}}|||}}}|||xxxooo{{{pppdddVVVHHH;;;111---///------------------------...,,,---000111333<<>>@@@EEEHHHEEE>>>888666777:::===BBBHHHNNNRRRUUUVVVVVVZZZfff}}}ZZZTTTNNNTTTVVVUUU\\\lllzzz|||}}}|||{{{zzzxxxtttoookkkjjjmmmkkkhhhiiillljjjddd\\\bbbiiiooowww}}}xxxmmmeeegggmmmqqquuuyyyxxxvvvmmmeeeiiinnnrrrzzzwww}}}zzzfffQQQAAA666000---,,,------......------,,,---,,,,,,,,,,,,---......555:::IIIcccuuuvvvhhhZZZhhh~~~|||uuufffWWWYYYZZZWWWTTTXXXffftttzzz{{{lll^^^WWWXXX[[[___eeelllqqquuu{{{|||~~~qqqdddhhhuuu||||||}}}~~~}}}|||rrrwww}}}{{{pppuuurrrhhh\\\OOOAAA333------------------------------...,,,---000111555>>>HHH]]]uuutttuuuYYYLLLNNNOOOWWWeeezzzzzzmmmcccUUUJJJKKK\\\rrr}}}}}}gggGGG>>><<<>>>CCCEEELLL```vvvwwwvvvvvvvvvqqqjjjggghhhiiifffeeegggiiiiiihhhlllsssyyyyyyjjjaaacccmmmwww}}}xxxjjjbbbeeehhhhhhqqq{{{eeeaaaxxx}}}HHHIIIKKKKKKHHHIIISSS___ssshhhYYYOOOQQQ]]]ggglllUUURRRyyyccc>>>;;;555222000000///...,,,///111///...111888???^^^xxxwwwaaaZZZ[[[\\\```eeehhhhhhfffeeeddd]]]YYYSSSMMMIIIEEEAAA???BBBFFFHHHCCC;;;666666999===@@@FFFLLLQQQUUUWWWXXX\\\dddwwwlllPPPYYYRRRYYY]]]]]]hhh|||~~~}}}}}}}}}zzzsssmmmkkkpppqqqooopppqqqllldddbbbfffkkkpppxxx~~~}}}xxxwwwpppjjjiiiiiikkksss{{{{{{zzzlll___UUUVVV]]]jjjtttxxx}}}rrr}}}zzzllluuu{{{{{{{{{|||bbbHHH777111222,,,------......------,,,---,,,,,,,,,,,,---......:::===NNNooo}}}ooo{{{|||bbbUUUnnn}}}wwwiii[[[bbbaaa^^^]]]fffxxx|||yyy~~~zzzcccaaa^^^^^^eeeppp|||xxxtttjjjeeexxx~~~}}}|||}}}}}}{{{xxxkkkqqqxxx{{{|||}}}tttsss~~~wwwooodddYYYIII:::222111------------------------...,,,---000222555???IIIggg|||qqq|||mmmRRRIIINNNQQQZZZiiittteee[[[QQQIIIJJJ[[[pppzzzyyycccCCC===;;;>>>CCCFFFNNNddd|||rrrqqqkkkoooqqqooonnnnnnkkkfffdddgggiiiiiihhhkkkqqqxxxxxxiii___aaakkktttxxxzzzjjjaaabbbfffgggqqquuuZZZVVV||||||MMMJJJIIIIIIHHHHHHPPPYYYmmmgggZZZMMMMMMYYYgggnnn\\\QQQttteeeAAA;;;777555222...---000)))444222,,,...222:::HHHsss~~~ssstttYYYUUU^^^XXX\\\]]]]]]```eeehhhfff___VVVNNNJJJFFF@@@===>>>HHHFFFBBB<<<777666;;;???CCCFFFMMMRRRRRRRRRWWW___aaauuuiii[[[SSSZZZ^^^```cccttt~~~}}}}}}}}}|||{{{||||||yyysssnnnhhhhhhiiiiiiiiijjjlllnnneeebbbdddnnnwwwzzzyyyyyyxxxtttooojjjeeeeeemmmxxx|||yyytttgggYYYUUUYYYbbbdddkkkqqqpppoooxxxwwwWWWaaapppgggttt~~~aaaFFF999222------------------------///...///000...+++...444???EEE\\\}}}wwwxxxzzzvvv~~~vvvvvvkkkKKKYYYyyynnneeeiiiooogggoootttddd\\\ZZZYYY[[[bbbmmmyyyvvvpppkkkiiikkkrrrzzz|||}}}|||{{{||||||{{{yyyqqqlllooowwwvvvtttyyy|||zzznnn```OOO===222---------,,,,,,,,,------...---000///000333222===UUUwwwzzz}}}```MMMIIIMMMTTT]]]rrr}}}sssttthhh[[[OOOJJJHHHVVVrrr~~~mmmPPP===888999>>>BBBFFFRRRlllkkkfffccclllpppkkkiiikkkiiiaaacccgggiiigggcccdddjjjqqqwwwsssllldddaaafffqqqzzzrrrgggccceeeeeedddooosssfff```{{{ttt|||MMMKKKJJJJJJIIIIIIPPPYYYkkkggg]]]QQQOOOYYYeeekkkdddXXXssshhhBBB<<<777555222......000,,,222///---222444<<>>AAAHHHEEE???:::666777;;;???CCCFFFMMMSSSTTTSSSYYYbbbggg~~~ddd___]]]___dddhhhppp~~~}}}|||{{{{{{xxxwwwwwwxxxyyywwwrrrnnnjjjjjjiiihhhfffeeeeeeeeeaaa]]]___hhhrrrwwwyyy{{{xxxtttoookkkeeedddkkktttzzzwwwsssnnncccZZZZZZaaakkkiiijjjmmmllljjjmmmtttlllWWW^^^}}}lllkkktttlllSSS@@@111------------------------,,,,,,---///...,,,000777BBBLLLeee}}}xxxhhh\\\XXXQQQlll{{{sssllltttxxxsss|||eeeZZZQQQSSSSSSRRRSSSYYYcccjjj~~~xxxtttyyy~~~|||{{{||||||{{{yyyvvvmmmiiiooovvv|||}}}jjjVVVEEE777000...------,,,------......,,,000...000555666CCC\\\}}}~~~www\\\KKKJJJOOOWWWaaawwwyyyooovvvrrrfffZZZOOOOOOMMMYYYnnnuuubbbGGG777777:::@@@DDDGGGTTTooobbb```gggmmmooommmjjjiiifffccceeefffgggeeebbbcccggglllzzzzzzwwwppphhhhhhpppwww|||rrriiidddccccccbbbjjjsssiii___rrr}}}yyyMMMKKKKKKKKKJJJJJJPPPXXXjjjiiiaaaUUURRRYYYccciii}}}nnn```uuuhhhDDD===777555333///...000///...+++000666555BBB]]]~~~lll}}}]]]MMMKKKKKKNNNUUU\\\aaaeeeiiihhhdddYYYSSSMMMHHHBBB>>>AAAFFFGGGBBB;;;666666999===???CCCFFFMMMSSSUUUVVV]]]fffssszzz```aaaaaa```lllxxx~~~|||zzzxxxxxxwwwwwwwwwwwwyyyzzzzzzwwwuuullljjjhhheeecccbbbbbbbbbaaa]]]]]]eeennntttxxx|||yyyuuuqqqlllgggcccgggnnnyyyvvvqqqkkkbbb]]]aaahhhkkkhhhgggjjjmmmmmmnnnqqqmmmfffeeexxxwwwjjjmmm{{{|||rrr___GGG///------------------------******+++.........333;;;FFFVVVqqq~~~vvv___KKKLLL^^^~~~}}}yyyuuuuuuvvvyyyoooVVVVVV]]]```bbb^^^YYYXXX]]]cccwww}}}~~~~~~}}}|||||||||zzzyyyxxxnnnfffiiiwwwmmmZZZIII:::000......------------......---000...000777:::JJJdddvvvsssmmmUUUIIILLLSSS\\\ggg~~~uuujjjmmmwww}}}ooocccWWWNNNNNNNNNXXXfffgggUUU@@@555777<<>>777555333000///000000---+++333777555LLLvvvmmmrrrXXXPPPOOOMMMPPPYYYaaafffjjjkkkgggaaaVVVPPPJJJFFFAAA>>>CCCJJJEEE???777444666;;;???@@@EEEGGGMMMSSSUUUWWW```jjjvvvaaacccaaafffyyy}}}|||zzzxxxvvvuuuttttttvvvvvvwwwxxxzzz{{{{{{{{{nnnkkkfffccccccfffiiijjjeeeaaabbbiiipppsssvvvzzz|||wwwtttpppjjjdddeeeiiizzzyyyvvvooogggdddgggmmmkkkkkkkkkmmmnnnooorrruuuxxx}}}uuuyyyyyyuuusssqqqiii[[[GGG000........................+++***+++.........555===III___zzzzzzhhh___QQQVVVttt~~~~~~~~~}}}|||pppmmmvvvdddZZZiiixxxzzz{{{wwwqqqllllllnnnllltttrrr{{{}}}}}}||||||zzzzzztttpppjjjjjjuuuooo___QQQAAA333000///......---............000...000777<<>>DDDGGGPPPggglll^^^qqqxxxpppooojjjbbbbbbhhhfffccc``````ccceeeeeedddmmmwww|||ooohhhlllsss~~~zzzsssjjjcccdddhhhkkkvvvuuuccccccqqq~~~LLLKKKLLLMMMLLLJJJNNNUUUkkkllleeeWWWOOOUUUbbblllxxxuuubbb|||xxxIII???666444444111///000000...---444555555XXXvvveeeQQQOOORRRQQQUUU]]]eeehhhhhhggg```XXXTTTMMMHHHDDDAAA@@@DDDKKKBBB<<<555333777===AAABBBIIIJJJNNNSSSUUUZZZeeeqqqrrreeelllkkkwww~~~}}}~~~~~~yyyxxxvvvuuusssrrrrrrrrrqqqqqqrrrrrrtttvvvyyy{{{uuuooogggcccdddiiinnnpppaaa```dddmmmssstttvvvzzz~~~zzzwwwuuuooogggdddeeessswwwyyyuuuooolllmmmooonnnssstttpppkkkjjjnnnrrrwwwzzzvvvwwwvvv~~~pppfffVVVKKK@@@222...........................,,,,,,......///777@@@LLLgggttt```\\\ZZZlll~~~~~~~~~qqqjjjwww|||dddkkk~~~}}}~~~}}}iiixxx}}}}}}{{{zzzzzzssssssoooiiikkkuuu}}}vvvjjj^^^LLL;;;111000//////............///111...000777<<>>___mmm]]]WWWUUU\\\eeeooosssuuurrrnnniii```XXXSSSIIIAAABBBFFFFFFEEEEEE888888888888:::>>>CCCHHHPPPOOOPPPUUU\\\iii}}}gggfffuuuuuuwww{{{~~~~~~~~~{{{yyywwwxxxxxxwwwvvvrrrqqqqqqppppppqqqqqqrrroooooonnnlllkkknnnsssxxxyyyrrrjjjeeeeeedddbbb___VVVWWW^^^hhhooosssyyy}}}zzzyyyyyytttjjjaaa^^^```mmmwwwxxxvvvuuusssooogggmmmoookkkiiimmmqqqrrriiipppwwwrrrnnnooossslllLLL;;;:::666........................///------///000444>>>IIIWWWvvvzzz{{{rrreeeaaa|||~~~yyynnnuuu___iiixxxhhhxxx|||~~~{{{zzz{{{yyytttpppjjjdddhhh~~~~~~|||ssshhhXXXHHH333222111000////////////---000///222:::???PPPkkksssyyy~~~bbbNNNHHHNNNWWW^^^lllmmm^^^___ooo}}}}}}jjjTTTEEEAAA???CCCFFFCCC===999777777===BBBHHHTTTpppvvvfffmmmnnnaaaTTTVVVgggtttooobbb___^^^^^^___aaabbbbbbbbbfffsss~~~qqqfffccceeemmm{{{vvvpppppplllbbb___dddccc___pppqqqXXXaaa~~~xxxvvv~~~wwwyyyHHHHHHKKKMMMKKKHHHJJJOOO___ggghhh\\\PPPSSS___jjjnnnxxxVVVfffvvvNNNAAA666444555333111000000222///000888BBB^^^ttteeeZZZWWWTTT[[[hhhqqquuuuuupppkkkfff^^^VVVSSSHHH@@@BBBGGGHHHEEECCC555777::::::;;;>>>DDDIIIQQQPPPQQQWWW```oooiiieeelllgggnnn{{{{{{{{{|||}}}}}}{{{yyy{{{yyyvvvvvvvvvwwwwwwvvvpppppppppppppppqqqrrrrrrjjjjjjhhheeecccffflllqqqrrrmmmgggeeeeeebbb]]]WWW[[[[[[___gggmmmqqqxxx|||yyyyyyzzzuuujjj```\\\cccpppzzzyyyvvvuuurrrmmmrrrtttrrrkkkjjjmmmlllhhhsssuuuxxxgggxxxnnnwwwvvvSSS@@@<<<777////////////////////////...,,,,,,///222777BBBMMM\\\{{{mmm{{{pppgggdddooo~~~~~~vvvzzzbbbgggmmm{{{wwwhhh|||~~~{{{zzz{{{vvvppppppqqqjjjhhh|||~~~|||wwwoooaaaSSS333222111000////////////+++//////333<<>>666777888999;;;AAAJJJQQQUUUOOORRR___hhhuuuddd[[[dddooo~~~}}}uuuyyy|||}}}zzzwwwvvvwwwzzzvvvqqqqqqssstttpppmmmnnnmmmlllkkkkkkkkkkkkkkkmmmmmmllljjjgggffffffggggggppprrrggg``````^^^XXXaaa___]]]]]]aaaiiipppvvvzzz~~~zzztttmmmcccZZZ```jjjuuuzzzxxxttttttvvvtttsssqqqpppooonnnoooooolll{{{rrr~~~}}}jjjyyy}}}dddFFF888:::111///------/////////...///000+++,,,555999AAAQQQfffyyyjjj}}}~~~ppp^^^bbb~~~~~~iii^^^hhhvvvooo~~~rrr~~~|||zzzuuuuuusssmmmggglll}}}~~~tttfff[[[EEE111+++111//////222//////---///555999BBBYYYqqqlllRRRKKKLLLNNNWWWdddqqqzzzXXX```lll{{{zzzgggRRRDDD@@@???DDDFFFBBB===:::999888AAADDDLLL^^^~~~~~~ggg\\\ZZZaaaaaaOOOLLLfffsssaaa```______^^^^^^]]]\\\\\\]]]fffuuu{{{nnndddaaaooo{{{uuurrrooommmkkkgggbbb]]]eeebbbqqqrrrYYYXXXsss}}}zzz}}}yyyLLLMMMNNNMMMLLLLLLNNNPPP]]]mmmkkk[[[TTTUUU[[[gggmmmddd^^^ZZZ;;;888777222444...444111000222555:::JJJjjjuuussswwwggg___\\\eeeiiivvvuuuvvvvvvsssmmmeee\\\WWWOOOJJJDDDCCCFFFGGGBBB;;;666888999:::===CCCLLLRRRSSSRRRWWWcccppp|||______rrr|||wwwyyyzzzyyywwwuuuvvvxxxyyyuuuqqqppprrrrrrnnnkkkmmmlllkkkiiihhhggggggfffhhhiiiiiihhhfffeeefffggggggmmmoookkkddd___[[[WWW____________aaahhhpppvvv|||zzztttnnnfff^^^___gggssszzz{{{yyywwwvvvuuusssrrrpppoooooooooooonnn|||rrr}}}tttxxxkkkLLL:::999111///...---/////////......000+++---777<<>>;;;:::;;;@@@FFFQQQdddvvv^^^SSSQQQYYYYYYOOOTTTmmmmmm^^^aaaaaa___^^^\\\[[[ZZZZZZ]]]eeerrr~~~}}}qqqeee___lllxxx|||~~~~~~yyyooogggbbbaaahhhbbbpppvvvaaa[[[pppwwwssszzzLLLMMMNNNMMMLLLLLLNNNPPP^^^ooolllZZZSSSSSSZZZgggllliii___\\\<<<999666222444...333---000333666===PPPqqqooowwwrrrhhhbbb___hhhjjjsssuuuuuuuuuqqqkkkbbbZZZUUUNNNGGGBBBDDDHHHGGG???777777888:::<<<@@@GGGOOOTTTPPPUUU^^^jjj|||yyyfffppp|||yyyxxxxxxwwwvvvttttttvvvxxxxxxtttpppnnnooonnnkkkhhhjjjiiigggfffdddcccbbbbbbcccdddeeeeeedddcccdddffffffhhhmmmpppkkk```XXXVVV[[[___aaabbbbbbfffooovvv}}}{{{vvvqqqjjjccc\\\bbbmmmxxx~~~}}}wwwrrrtttsssqqqpppoooooooooooonnn{{{qqq{{{qqqqqqRRR>>>888222000...---...//////...---000,,,...999@@@KKK^^^qqqqqqeee```qqqvvvdddbbbvvvxxx~~~~~~}}}~~~~~~~~~}}}{{{{{{zzzuuunnnnnn}}}~~~zzzmmmaaaUUU===333444000...000,,,...---222:::AAANNNggg~~~}}}zzzaaaKKKIIINNNSSS___mmmeee```jjjyyyxxxfffRRREEEAAADDDGGGIIIFFF@@@;;;;;;>>>@@@HHHUUUfffsss[[[OOONNNXXXVVVQQQVVVhhhtttnnnccc\\\bbbaaa___]]][[[YYYXXXWWW]]]bbbnnn|||uuufff]]]iiissspppdddaaacccjjjdddtttooo^^^iii{{{yyyyyyLLLMMMNNNMMMLLLLLLNNNPPP^^^ooommmZZZQQQRRRYYYgggnnnjjj[[[~~~```>>>999666222444...333000111222555BBB[[[vvvwwwooonnniiiaaa]]]ggghhhooossssssqqqnnnggg^^^VVVQQQKKKDDDAAAEEEIIIEEE;;;444666888:::>>>CCCIIIPPPTTTOOOYYYeeerrr|||yyytttuuuuuuuuutttttttttuuuuuutttqqqmmmkkkkkkiiigggdddeeedddcccbbbaaa`````````aaabbbdddcccbbbaaabbbccceeedddjjjtttqqqbbbXXXVVVXXX^^^cccdddcccfffooowww|||zzzuuummmeee[[[^^^hhhttt~~~~~~uuummmsssrrrpppnnnmmmmmmmmmnnnlllvvv~~~qqq{{{hhhjjjqqqVVVAAA999444111...---...//////...---111---///:::BBBOOOddduuussshhheeeyyy~~~~~~vvvccc[[[www~~~~~~~~~|||}}}~~~}}}{{{yyyuuuoooooo{{{uuukkk[[[BBB444333///...000,,,......333===FFFTTTnnnqqqZZZIIIIIIOOOTTTaaapppnnn]]]iii}}}vvvfffSSSFFFCCCEEEGGGJJJIIIAAA:::;;;@@@AAAHHHRRR___wwwpppZZZOOOQQQ^^^aaaUUUQQQYYY```___]]]^^^aaa```]]][[[YYYXXXXXXXXX]]]___jjjzzzxxxggg[[[fffppp~~~{{{lllaaa```cccgggfffwwwuuu[[[bbb{{{~~~{{{LLLMMMNNNMMMLLLLLLNNNPPP]]]ooommm[[[QQQQQQYYYggglll~~~iiiSSSqqqddd@@@999555222555...333444222000666NNNmmmppprrrkkkjjjaaa]]]jjjmmmrrrssssssqqqllleee\\\TTTPPPIIICCCAAAGGGIIIAAA888444666777:::>>>EEEKKKPPPRRRQQQ\\\jjjzzzyyyxxxuuunnnpppqqqrrrssstttsssqqqpppooommmjjjgggfffdddbbbaaa______^^^^^^^^^___`````````bbbcccccc```___^^^___cccaaagggssstttfffZZZWWWWWW]]]cccdddcccfffnnnvvvyyy~~~xxxnnnddd^^^___fffrrr~~~vvvlllrrrpppooommmlllllllllllllllrrr~~~xxxiii```ttt~~~nnnWWWDDD:::555222///---.../////////...222///000;;;DDDTTTjjj|||zzz|||}}}sssgggfff}}}~~~~~~vvvdddZZZ~~~~~~~~~~~~|||}}}~~~~~~|||yyyxxxvvvyyyvvv```DDD333222...///222.........555???IIIWWWrrrjjjUUUGGGIIIOOOUUUbbbrrr|||eeennn}}}sssdddRRRGGGDDDDDDFFFKKKKKKCCC999:::AAABBBFFFLLLWWWnnnkkkXXXOOOUUUfffnnn\\\PPPVVV```cccaaabbb___^^^\\\ZZZYYYYYYZZZZZZ\\\]]]fffwwwzzzhhh[[[eeemmmzzz|||rrriiiddddddeeecccdddnnnxxxjjjTTTccc}}}~~~LLLMMMNNNMMMLLLLLLNNNPPPZZZmmmnnn\\\RRRPPPXXXfffhhhyyygggOOOjjjhhhBBB999555222555///222444222000:::ZZZnnnuuuuuugggllldddaaarrrvvvyyyvvvuuusssmmmfff]]]UUUQQQGGGCCCDDDIIIGGG===666666888888;;;@@@GGGLLLPPPQQQXXX___ooo{{{rrrwww{{{qqqjjjjjjkkklllooopppooollliiiiiihhheeecccaaa___^^^]]]ZZZZZZZZZ[[[[[[]]]^^^___^^^```aaaaaa___]]]\\\\\\^^^^^^cccmmmqqqjjj^^^VVVUUUYYY]]]___```dddlllrrryyy~~~xxxnnndddbbbbbbfffqqq}}}yyypppqqqpppnnnmmmlllkkkllllllpppqqq|||zzzjjjvvv{{{mmmYYYFFF:::666333///------/////////---222000222>>>HHHZZZsssyyy|||}}}llldddhhhzzzlll```}}}{{{}}}xxxxxx~~~~~~~~~}}}}}}||||||~~~}}}eeeGGG444111...000333000000///555@@@IIIXXXrrryyyzzzcccQQQEEEIIIPPPUUUcccsssmmmooo|||xxxnnn___NNNEEEDDDCCCFFFLLLOOOFFF999999AAADDDFFFKKKXXXrrrkkk[[[UUU^^^rrrsss___TTT```qqquuummmggg___]]][[[YYYYYYZZZ[[[\\\\\\[[[ddduuuzzzjjj^^^dddkkkwwwxxxpppllljjjiiiggg```bbbbbbbbb\\\RRRhhhLLLMMMNNNMMMLLLLLLNNNPPPVVVlllnnn^^^SSSQQQXXXfffgggwwwfffRRRnnnjjjDDD999444111555///222000333333>>>___qqqzzz|||kkkcccooohhhfffwwwyyyxxxwwwvvvsssmmmfff]]]UUUQQQFFFCCCFFFKKKFFF999555:::::::::===BBBIIINNNPPPPPP```bbbrrrwwwssstttssswwwnnnhhhfffeeedddfffiiiiiigggeeeccccccaaa___\\\[[[[[[[[[WWWWWWWWWWWWXXXXXXYYYZZZYYY[[[^^^^^^]]][[[[[[[[[XXX[[[___eeekkkkkkaaaTTTRRRTTTVVVXXX\\\aaahhhmmm{{{~~~zzzuuunnnfff```___bbblllxxx}}}zzzuuusssrrrpppnnnmmmmmmmmmnnnsssoooxxx{{{{{{qqq^^^HHH999777444///------//////000,,,222111555BBBOOOddd~~~hhheeeqqquuuiii|||ttttttsssrrrvvvzzzzzzvvvrrrqqqqqqppp~~~~~~~~~~~~~~~}}}~~~lllLLL666222///111444111111000666@@@HHHVVVpppooovvvzzz\\\KKKBBBIIIPPPWWWeeevvvooonnn}}}}}}sssgggXXXIIIBBBBBBCCCFFFOOOTTTJJJ;;;999BBBEEEIIIRRRfffkkk]]]XXXccczzzlllZZZSSSeee{{{wwwnnnaaa___]]]ZZZYYYYYYZZZ[[[[[[ZZZcccsss}}}yyykkkaaaccchhhsss|||uuuqqqnnniiifffbbbgggaaa___aaa\\\iiiLLLMMMNNNMMMLLLLLLNNNPPPTTTkkkooo___TTTQQQXXXfffjjjyyygggWWWvvvlllEEE999444111555///222...444666???]]]ttt|||}}}eeebbbqqqjjjgggvvvuuuqqqvvvuuuqqqkkkddd[[[SSSOOOEEEDDDHHHMMMDDD666444<<<======???DDDKKKPPPQQQPPPeeeddduuujjjkkkyyytttlllgggdddaaa______bbbddddddccc``````___]]]ZZZYYYYYYZZZVVVVVVUUUUUUUUUUUUUUUVVVUUUWWW[[[\\\[[[ZZZZZZ[[[TTTYYY\\\^^^ffflllbbbSSSPPPPPPQQQSSSXXX___eeeiii~~~zzzvvvsssnnnhhh\\\[[[]]]gggrrrzzzzzzwwwtttsssqqqpppooonnnoooooosssmmmttt|||wwwbbbJJJ888888444///------///000000+++111222777EEETTTjjj}}}yyyjjjkkk|||~~~~~~zzznnnmmmhhhcccfffhhhjjjhhhdddbbbbbbddd~~~~~~~~~~~~|||}}}{{{tttppppppttt~~~qqqPPP999333///111555111222111666???GGGTTTnnnkkkvvvtttWWWHHHAAAHHHQQQXXXgggyyyppprrrzzzooocccTTTEEE???@@@CCCGGGQQQWWWMMM<<<:::CCCFFFLLLZZZsssfffYYYUUUaaayyydddSSSMMM```yyy{{{tttdddbbb^^^[[[YYYXXXYYYZZZZZZZZZbbbrrr|||xxxlllcccaaafffpppzzztttmmmgggcccdddnnnjjjjjjqqqhhhfff{{{NNNNNNNNNMMMMMMMMMMMMLLLWWWgggpppeeeTTTNNNWWWbbblllsss~~~jjjXXXrrryyyCCC777888222444000111888///111EEEbbbzzzvvvsss{{{sss```gggkkkjjjkkkoootttuuuqqqrrrqqqkkkcccZZZSSSPPPIIIKKKJJJEEE===888777999>>>;;;@@@KKKNNNKKKPPPZZZbbbpppmmmzzzyyytttkkkdddfff```YYYXXX[[[^^^]]][[[WWWXXXYYYYYYYYYXXXVVVUUUSSSQQQPPPQQQSSSTTTTTTSSSUUUSSSRRRSSSVVVWWWUUUSSSPPPSSSRRRSSS^^^jjjeeeVVVPPPMMMNNNSSSXXX]]]gggppp~~~yyyqqqmmmjjjggg^^^___[[[XXXdddxxx|||yyyuuupppmmmlllllllllkkklllvvv{{{yyygggPPP888777444111000000000///...222...000:::GGGXXXpppvvvzzznnnbbbooo~~~~~~~~~xxxjjjbbb^^^^^^YYYWWWXXXXXX```yyy~~~~~~~~~||||||zzzppp```TTT___gggsssZZZ???333111///......444+++333@@@CCCQQQpppjjjvvvoooSSSGGGEEENNNTTTXXXkkkssskkkxxxiiiYYYMMMEEE@@@>>>CCCIIISSSXXXNNN>>><<>>444333222111222555000888DDDJJJ[[[vvv}}}iiiwww{{{hhhQQQGGGEEENNNTTTZZZlll{{{eee]]]xxx~~~tttdddUUUJJJDDD@@@???CCCHHHRRRWWWMMM>>><<>>BBBJJJMMMMMMUUUaaafffxxx{{{rrrfff___]]][[[WWWTTTVVVSSSQQQRRRUUUWWWVVVTTTSSSRRRQQQQQQPPPPPPQQQQQQOOONNNLLLMMMNNNPPPOOOOOONNNMMMLLLMMMOOOPPPOOONNNQQQSSSRRRRRR\\\hhhggg___RRRMMMKKKQQQ[[[fffuuu~~~{{{|||yyytttjjjeee\\\WWWaaattt}}}|||vvvrrrnnnkkkkkklllmmmmmmqqqqqquuuxxxbbb>>>888555222000000000000///000///222<<>><<>>DDDGGGYYYtttqqq[[[OOORRR[[[QQQIIILLL\\\jjjllljjjjjjgggbbb\\\XXXXXXYYYXXXWWWYYYYYY\\\eeettt~~~|||tttdddhhhooo{{{wwwtttqqqjjjccc[[[bbbccckkkwwwrrrnnnzzz}}}PPPPPPPPPPPPOOOOOOOOONNNTTTfffqqqhhhWWWPPPVVV___hhhooo|||eeeuuu{{{DDD777888222444000222333777DDDXXXmmmxxxkkk___cccggglllttt{{{{{{uuuyyyssslllhhhddd^^^TTTLLLNNNKKKEEE>>>999777999;;;@@@BBBGGGKKKMMMRRR^^^iiioooppp^^^MMMGGGGGGEEEDDDEEEGGGHHHIIILLLOOOPPPPPPOOOOOONNNLLLKKKJJJKKKLLLMMMNNNLLLKKKKKKLLLMMMLLLKKKHHHIIIJJJJJJJJJJJJJJJKKKIIIIIIIIIJJJPPPYYY^^^^^^TTTMMMHHHJJJOOOUUU\\\cccYYYfffwww~~~ooohhh^^^WWW\\\lllzzzyyyuuupppmmmmmmoooqqqqqqmmmlllrrr~~~vvvRRR;;;777222000///000000000000333777===KKK```wwwrrrssseeeVVVZZZxxx~~~~~~}}}~~~}}}{{{|||~~~}}}wwwddd]]]WWWSSSVVVfff~~~}}}}}}}}}zzzuuuqqqzzz|||qqqcccNNN<<<444222222000222555;;;CCCXXXooojjjrrr[[[IIIEEEFFFOOOXXXdddwwwmmmTTTLLLDDDJJJEEELLL]]]```SSSVVVjjjwwwkkkZZZJJJ@@@===>>>???AAAEEEOOOVVVQQQDDD@@@EEEHHH[[[xxxrrr\\\PPPSSS[[[SSSKKKMMM]]]kkkooonnnoookkkddd\\\XXXXXXYYYXXXVVVVVVXXXZZZaaappp~~~~~~xxxdddggglllwww{{{uuuooohhhccc\\\aaadddiiiqqqpppmmmppp~~~www}}}QQQQQQPPPPPPPPPOOOOOOOOOSSSeeerrriiiXXXPPPVVV^^^gggnnn~~~gggrrrxxxBBB777888222444000111666:::III```uuu}}}{{{{{{gggdddiiiooorrrwww{{{yyytttyyytttnnnhhhccc\\\SSSMMMOOOJJJBBB;;;888888;;;===???DDDJJJLLLNNNUUUaaalll{{{ppp\\\IIIDDDDDDBBBAAACCCCCCDDDFFFHHHKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJMMMKKKIIIIIIJJJKKKJJJIIIFFFHHHIIIIIIHHHGGGIIIJJJIIIIIIIIIJJJOOOUUU[[[___UUUMMMGGGIIINNNSSSYYY^^^^^^jjjyyy}}}ooojjjaaaYYYYYYdddvvv|||wwwqqqnnnnnnoooqqqrrrmmmooottt~~~}}}tttyyy{{{^^^<<<888333000///000000000---333999AAARRRkkkmmmuuueeeUUU___|||~~~~~~}}}}}}||||||~~~~~~sssbbbYYYRRRWWWfff|||~~~~~~{{{wwwtttvvv~~~rrrgggSSS???444333555444111333;;;CCCUUU}}}mmmmmmnnnVVVFFFDDDGGGOOOYYYggg{{{\\\FFFFFFDDDIIILLLMMMVVV^^^ZZZbbb{{{}}}tttiiiXXXIII@@@======>>>AAAEEEPPPZZZVVVHHHCCCFFFJJJ^^^{{{ooo[[[PPPSSSZZZTTTKKKLLL\\\kkkppprrrtttnnnfff]]]YYYYYYZZZYYYVVVUUUXXXYYY^^^mmm}}}{{{bbbdddhhhssswwwqqqiiiddd```bbbeeegggiiilllkkkfffQQQQQQQQQQQQPPPPPPPPPPPPRRReeerrrjjjYYYPPPUUU]]]eeelll}}}|||```hhh|||EEE888888111333000222555===OOOhhh|||}}}uuugggiiipppvvvxxxyyyzzzyyyuuuvvvsssnnnggg___WWWQQQMMMNNNHHH@@@999777999===???===EEELLLNNNPPPWWWdddmmmpppYYYFFFCCCDDDAAAAAADDD@@@AAACCCEEEFFFHHHJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGKKKIIIGGGGGGHHHIIIHHHGGGDDDFFFHHHGGGEEEEEEGGGIIIHHHHHHIIIKKKNNNRRRXXX]]]YYYOOOFFFGGGMMMTTTZZZ```bbbnnn{{{yyyqqqnnnfff\\\UUU\\\ooo}}}xxxqqqmmmmmmnnnpppqqqlllrrrvvvzzz~~~kkkwww~~~xxx|||ddd===999333/////////000000,,,444<<>>???AAAFFFSSS^^^[[[MMMFFFGGGMMM```|||}}}hhhWWWOOOQQQWWWRRRIIIIIIXXXhhhooossswwwrrriii^^^YYYZZZ[[[YYYVVVUUUYYYZZZ]]]kkk~~~}}}eeefffiiirrrzzzvvvrrrjjjccc^^^___cccddddddlllnnndddzzzRRRRRRQQQQQQQQQPPPPPPPPPRRReeerrrkkkYYYQQQUUU\\\dddkkk}}}uuuWWW]]]III999777///222111444444???TTTmmm}}}tttjjjhhhrrryyy{{{zzzzzzyyywwwsssrrrmmmfff\\\TTTOOOMMMNNNGGG>>>888777:::>>>AAA<<>>???AAABBBCCCDDDGGGIIIFFFGGGHHHHHHHHHGGGEEEDDDIIIGGGFFFEEEFFFGGGFFFEEEBBBDDDFFFFFFDDDCCCEEEGGGFFFFFFHHHKKKLLLOOOUUU[[[^^^QQQFFFEEEKKKRRR[[[bbb```ooozzzrrrqqqjjj^^^SSSVVVjjj~~~}}}xxxqqqlllkkkmmmooopppkkktttyyyxxx}}}oooyyyjjj>>>999333/////////000000---555===DDDVVVrrrwwwiiigggSSSddd}}}}}}}}}{{{|||~~~tttcccVVVSSSnnn~~~{{{vvvssspppvvv___CCC222000222111111333???HHHOOOhhhnnnrrrjjjPPPBBBCCCGGGOOO[[[kkk|||TTTFFFIIIGGGBBBSSSQQQTTTmmm{{{wwwjjjaaaRRRFFF???>>>>>>???AAAGGGTTTaaa^^^PPPGGGHHHNNNbbb|||wwwbbbTTTMMMOOOTTTQQQFFFFFFUUUfffnnnsssxxxsssjjj___ZZZ[[[\\\ZZZWWWWWW[[[\\\]]]kkk~~~jjjjjjkkksss~~~ttttttrrriii```YYYYYY___aaacccoootttiii{{{PPPOOOOOONNNNNNOOOOOOPPPNNN___nnnkkkZZZOOOSSS]]]lllnnnxxxsssVVVUUU{{{LLL<<<999111333111333<<>>CCCJJJgggssssss|||aaaJJJBBBBBBGGGRRR^^^lllpppLLLIIINNNLLLPPPRRRQQQXXXooo}}}yyylllaaaTTTJJJBBB<<<===BBBGGGKKKVVVbbbdddZZZNNNHHHVVVhhheeeTTTPPPQQQQQQMMMIIIIIISSSdddqqquuutttpppfff\\\XXXWWWVVVWWWYYYUUUZZZ[[[]]]jjj}}}mmmfffjjjrrr}}}vvvqqqmmmddd\\\VVVUUU]]]bbbdddooovvvooo}}}zzzPPPOOOOOONNNNNNOOOOOOPPPPPPaaappplll[[[OOOSSS\\\hhhkkkuuutttWWWVVVLLL<<<999111333111444:::GGG```{{{iiieeefffpppzzz}}}||||||zzzwwwuuusssmmmcccYYYQQQOOOPPPOOODDD:::888888999<<<@@@CCCJJJJJJLLLUUU]]]jjj~~~}}}ttt```NNNAAABBBEEEBBB@@@BBB????????????@@@AAABBBBBBDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEGGGLLLPPPVVVTTTJJJEEEIIIIIIOOO```gggsssuuuiiibbbZZZWWWiiivvvnnnnnnrrrssspppkkkuuu||||||{{{yyy~~~pppLLL===222333555000...222///222999LLLpppwwwyyyaaaOOOccc{{{hhheeeuuuzzzzzz|||~~~~~~~~~~~~}}}yyyvvvsssqqqTTT<<<333222000222555@@@HHHRRRnnnnnnnnn{{{aaaJJJDDDDDDIIISSS___mmmsssQQQMMMRRRPPPPPPXXX___eeeyyy}}}yyymmmbbbUUUKKKCCC===>>>CCCGGGLLLWWWbbbbbbXXXMMMGGGTTThhhrrrYYYOOOLLLLLLMMMIIIHHHRRRbbbooosssrrrqqqfff\\\XXXWWWVVVVVVYYYTTTYYYZZZ\\\hhhzzz}}}nnnfffiiiqqq{{{uuuppplllccc[[[XXXVVV^^^cccfffsss{{{uuuyyy}}}}}}PPPPPPOOOOOOOOOOOOPPPPPPSSSdddrrrmmm[[[OOORRR\\\dddhhhttttttWWWXXX~~~KKK;;;999111444111444:::PPPjjj|||```]]]bbbnnnxxx|||}}}}}}{{{wwwuuusssmmmbbbWWWPPPNNNOOOMMMCCC:::888999999<<<@@@EEEKKKKKKOOOZZZcccsss~~~}}}|||yyyuuurrrtttyyyvvvhhhXXXJJJAAADDDFFFCCC@@@AAA>>>>>>>>>???@@@@@@AAAAAABBBBBBDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFJJJNNNVVVUUUJJJCCCFFFFFFMMM]]]fffqqqwwwkkkeee]]]YYYhhh}}}zzzsssqqqtttuuurrrlllsssyyy{{{wwwRRRAAA444333555222///000222555;;;NNNyyywwwxxx\\\NNNggg~~~|||ooooooxxxwwwooopppuuu|||~~~||||||}}}}}}zzzwwwyyy~~~{{{^^^???222333666333555AAAMMMXXXpppgggjjjyyy___IIIFFFFFFKKKTTT```nnnxxxVVVQQQUUUSSSQQQmmm}}}xxxmmmcccVVVMMMEEE???@@@DDDHHHLLLWWWccceee[[[NNNGGGQQQgggbbbPPPKKKLLLJJJEEEEEEOOO```nnnsssrrrqqqggg\\\XXXWWWUUUUUUXXXTTTXXXYYYZZZfffvvv~~~|||oooeeegggpppyyytttoookkkccc\\\ZZZXXX___eeeiiiwww~~~~~~~~~PPPPPPOOOOOOOOOOOOPPPPPPVVVffftttnnn\\\OOORRR[[[ccciiivvvtttWWWZZZ|||JJJ:::888111444222555<<>>MMMtttjjjRRRTTTggg~~~~~~~~~|||ssspppqqqmmmdddpppxxx}}}|||}}}~~~|||yyy|||zzz}}}bbb@@@333444777777666AAAMMMWWWlll{{{eeelllwww^^^IIIGGGGGGKKKTTT___mmm|||\\\WWW[[[[[[___|||wwwnnncccWWWNNNFFFAAAAAAEEEJJJMMMYYYiiioooeeeSSSFFFNNNfff```LLLJJJMMMFFFBBBAAALLL^^^mmmrrrrrrqqqggg\\\XXXVVVTTTUUUWWWUUUXXXYYY[[[eeesss{{{|||pppdddeeennnxxxvvvoookkkeee___]]]ZZZ```fffkkk{{{QQQPPPPPPOOOOOOPPPPPPQQQWWWggguuuooo\\\OOOQQQZZZffflllzzzrrrWWW]]]{{{HHH999888111444222555===XXXooo}}}~~~hhhuuuvvv``````fffqqqzzz|||{{{zzzwwwrrrtttqqqjjj___TTTNNNLLLNNNIII@@@888777999;;;===AAAIIILLLLLLSSSaaajjj}}}vvvkkkccc``````___bbbfffiiilllqqqvvvzzz|||ppp___RRRIIIFFFDDDGGGHHHGGGEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBCCCFFFHHHNNNSSSLLLBBBEEEHHHPPP^^^fffnnnzzz}}}pppiii^^^TTT[[[kkk|||tttsssrrrpppmmmppptttxxx~~~nnnXXXHHH999333333333222000///777AAAQQQrrr[[[III\\\ddd}}}}}}~~~}}}uuummmhhhfffeeepppxxx~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{yyywwwbbbBBB555444444999777BBBOOOWWWiiixxxfffsssttt\\\HHHFFFFFFJJJTTT^^^lllfffdddkkknnnwwwrrrnnnvvv~~~{{{vvvmmmcccXXXPPPHHHBBBBBBFFFLLLOOO[[[nnnxxxnnnWWWFFFLLLdddzzzUUUEEEHHHOOOHHHCCCAAAJJJ[[[iiinnnnnnqqqfff[[[XXXVVVTTTUUUWWWWWWYYYZZZ]]]fffrrr{{{~~~qqqbbbbbbmmmvvvyyyqqqlllgggbbb^^^[[[aaafffkkk{{{QQQQQQPPPPPPPPPPPPQQQQQQWWWgggtttooo\\\OOOQQQZZZgggnnn|||pppWWWaaa}}}GGG888777111444333666===TTTjjjyyypppbbbwwwzzzhhhhhhkkkttt||||||zzzxxxvvvrrrrrrooohhh^^^SSSMMMMMMOOOGGG>>>777777:::;;;>>>BBBIIIKKKKKKVVVdddlllvvvfff[[[TTTQQQRRRQQQWWW___dddhhhmmmrrrwwwzzznnncccVVVLLLGGGFFFGGGGGGHHHIIIJJJKKKGGGHHHIIIJJJJJJJJJIIIHHHKKKJJJHHHEEECCC@@@???>>>======<<<<<<===???AAABBB@@@@@@@@@@@@AAAAAAAAABBB???@@@AAAAAAAAAAAACCCEEEJJJRRRMMMCCCEEEIIIPPP]]]hhhnnnyyy~~~qqqjjj^^^RRRVVVccc~~~uuuqqqpppooolllmmmqqqvvv{{{|||uuu~~~{{{bbb[[[OOO???555222222222222...666CCCWWWqqqyyyPPPFFFaaaddd~~~~~~~~~~~~yyylllcccdddjjjkkkrrrzzz~~~~~~}}}}}}~~~|||wwwxxxssscccDDD777333000666666EEEUUU[[[lllyyyjjjzzzrrrZZZGGGEEEEEEJJJSSS^^^lllvvvyyyxxxhhhkkkyyyyyytttlllcccXXXPPPHHHBBBBBBFFFLLLPPP^^^ooovvvjjjUUUGGGKKKcccoooPPPFFFLLLTTTNNNHHHDDDJJJXXXdddhhhgggooodddZZZWWWVVVUUUUUUXXXXXXYYYZZZ^^^fffqqq{{{qqqaaa```lllvvv{{{rrrmmmhhhddd___\\\aaafffiiixxx}}}QQQQQQPPPPPPPPPPPPQQQQQQVVVffftttnnn[[[NNNQQQZZZdddmmm}}}nnnWWWccc{{{GGG888777111444333666@@@TTTiiixxxnnndddzzzyyymmmnnnmmmvvv|||{{{yyyxxxwwwtttpppnnnggg\\\RRRMMMMMMPPPEEE===666777:::<<<>>>BBBHHHIIIKKKXXXhhhooowwwdddXXXQQQMMMKKKMMMLLLRRRZZZ```dddjjjrrrxxxzzzjjj^^^WWWPPPIIIGGGHHHHHHHHHHHHKKKOOORRRRRRSSSUUUVVVUUUTTTSSSRRRRRRPPPKKKFFFBBB???>>>===<<<<<<;;;;;;<<<>>>@@@BBB======>>>>>>???@@@AAAAAA>>>@@@AAAAAA@@@@@@BBBCCCFFFRRRNNNDDDDDDGGGMMMXXXccciiittt}}}qqqkkk```SSSUUUaaa}}}~~~uuuqqqppppppnnnnnnrrrwww|||uuunnnxxx{{{bbbbbbXXXIII:::222000222222333666CCC[[[sss{{{hhhLLLIII```hhh~~~~~~{{{mmmaaaaaaiiihhhlllqqquuuxxx}}}~~~{{{tttuuu}}}pppaaaDDD888444000444777KKK]]]aaammm|||lll}}}pppYYYGGGEEEEEEJJJTTT```nnnwwwrrrkkkbbbXXXPPPIIIBBBBBBEEEIIIRRRaaakkkhhhYYYLLLGGGLLLbbbeeeLLLGGGMMMSSSOOOHHHDDDIIIWWWcccgggfffmmmcccYYYVVVVVVUUUVVVYYYXXXWWWYYY^^^fffppp{{{rrr```___lllvvv}}}ssslllhhheee___\\\aaadddfffsss}}}xxxnnn}}}QQQQQQPPPPPPPPPPPPQQQQQQUUUeeesssnnn[[[NNNQQQZZZaaakkk|||mmmWWWeee|||~~~FFF777777111444333666DDDWWWlllzzzsssfff{{{tttlllrrrnnnvvv{{{{{{yyyyyyyyywwwooolllfff[[[RRRMMMNNNQQQDDD<<<666777:::<<>>@@@BBB:::;;;<<<===>>>???@@@AAA>>>???AAAAAA@@@@@@AAABBBEEERRROOODDDCCCEEEIIISSS[[[bbbnnn||||||ppplllaaaUUUWWWbbbxxx~~~uuuqqqrrrrrrrrrrrruuu{{{|||uuuoooggg___OOO>>>222///111333666444BBB___xxxoooZZZKKKMMM]]]mmm~~~}}}zzznnn___]]]eeejjjlllnnnppptttzzz}}}zzzssssss|||nnn}}}^^^CCC888666444222999PPPbbbccckkk~~~mmm~~~oooXXXGGGEEEFFFKKKUUUaaappp~~~vvvqqqkkkbbbWWWPPPHHHBBBBBBEEEFFFSSSbbbfffZZZJJJDDDGGGMMMbbb|||}}}ZZZFFFCCCGGGIIIKKKEEEAAAHHHXXXeeejjjjjjlllbbbYYYVVVVVVVVVWWWZZZWWWVVVXXX^^^eeeooo{{{rrr___^^^lllvvv}}}rrrlllgggddd___\\\```dddeeepppyyysss^^^uuuRRRSSSUUUTTTRRRPPPOOOOOOXXXhhhvvvppp\\\NNNOOOWWW___gggxxxkkkXXX```}}}NNN888444555888444===IIIeeessstttiii{{{vvvqqqlllooowww{{{yyyuuuvvvwwwwwwnnnmmmfffYYYPPPOOOPPPPPPCCC===888999;;;<<>>>>>>>>===;;;;;;===@@@BBBAAA???????????????@@@AAABBBCCCGGGJJJLLLGGGAAA@@@FFFMMM\\\___kkk}}}tttiii```YYYWWWZZZvvvyyysssmmmooooooooouuuxxx{{{~~~vvvYYY===777555///000222:::CCCYYYwwwqqqQQQHHHVVVbbb~~~~~~|||~~~wwwpppjjjddd___[[[___ccchhhkkkooottt{{{|||yyysssqqqtttuuu|||lllwwwcccJJJ777111555222DDDMMMaaammmrrr}}}pppzzzlllSSSEEEBBBCCCIIIUUUaaaooo~~~vvvpppiiiaaaXXXRRRJJJCCCBBBDDDGGGPPP\\\^^^SSSFFFDDDJJJMMMddd}}}mmmQQQDDDBBBCCCBBB@@@EEECCCJJJ^^^iiijjjmmmnnnggg]]]VVVTTTUUUXXXYYYTTTUUUWWWZZZaaakkkvvv~~~ppp```^^^hhhsss{{{mmmeeeaaa___aaa]]]______bbbpppvvvjjjSSSrrr{{{qqqQQQRRRTTTSSSRRRQQQQQQRRRWWWhhhuuuppp\\\NNNOOOWWWaaaiiiyyymmmXXX___zzzNNN999555444777444===KKKcccoooyyylllxxxxxxqqqjjjooovvv{{{yyyvvvvvvwwwvvvpppooogggZZZRRRQQQRRRRRRCCC===999:::<<<===@@@EEEHHHMMMSSSZZZggg}}}uuufff[[[LLLIIIDDDAAAAAACCCEEEGGGKKKPPPXXX^^^dddjjjrrrxxx|||wwwggg^^^SSSLLLJJJJJJJJJHHHHHHIIIJJJJJJKKKNNNRRRUUU]]]aaadddeeeggghhhddd]]]\\\VVVNNNGGGAAA===:::999:::;;;;;;<<<======>>>>>>===<<<;;;===@@@BBBAAA@@@????????????@@@AAABBBCCCFFFJJJKKKGGGBBBAAAFFFMMM\\\___kkk}}}tttiii```WWWTTTUUUrrr~~~yyysssnnnpppsssrrrwww}}}vvvYYY<<<666444000111222:::CCCYYYwwwvvv|||lllQQQJJJZZZeee~~~}}}vvvnnnfff```]]]\\\]]]aaagggkkknnnttt{{{~~~{{{rrrqqqtttuuuzzzkkkzzzeeeMMM999333777444BBBIIIaaattt|||}}}ooo{{{lllSSSFFFDDDCCCIIITTTbbbqqq~~~uuuoooggg```XXXRRRKKKCCCAAACCCFFFOOOZZZ[[[PPPCCCAAAGGGLLL```xxxbbbLLLBBB??????AAA@@@EEECCCJJJ^^^hhhiiinnnnnnggg]]]VVVTTTUUUWWWYYYZZZZZZYYY[[[___hhhsss{{{sssccc```hhhsssyyyllleeeaaa```aaa^^^___aaaeeesssvvvgggNNNnnn}}}pppQQQRRRRRRRRRQQQQQQSSSUUUVVVggguuuppp\\\NNNOOOWWWccckkkzzzoooXXX[[[{{{NNN999555444666333<<>>AAAEEEJJJGGGNNNWWWaaapppyyygggYYYRRRMMMGGGBBB@@@BBBEEEGGGGGGGGGFFFGGGIIINNNTTTZZZ^^^eeemmmssswww~~~sssdddYYYOOOLLLHHHHHHIIIKKKLLLLLLLLLMMMMMMNNNPPPTTTZZZ^^^dddhhhkkkkkkllllllggg```]]]TTTHHH???;;;999888777999999::::::;;;<<<<<<<<<=========>>>???@@@@@@@@@????????????@@@AAABBBBBBDDDHHHKKKHHHBBBAAAFFFLLL]]]```jjj}}}|||tttiii]]]UUUSSShhh|||wwwrrrvvvrrrpppsss{{{~~~|||~~~aaa???444333111333333:::DDD[[[zzzlllttt~~~qqqcccRRRVVVhhhsss}}}}}}~~~~~~}}}|||zzzyyyzzzxxxpppcccVVVPPPQQQTTTTTTYYY```ffflllrrrzzzxxxjjjfffhhheeegggnnnwww|||}}}~~~{{{zzzwwwxxx~~~~~~wwwmmmTTT>>>666777555???DDDbbbyyytttlllUUUFFFHHHEEEGGGTTTfffvvv{{{sssmmmccc]]]XXXTTTMMMCCC>>>>>>@@@DDDKKKNNNJJJIIIRRR^^^kkknnnwwwnnnNNNHHHHHH@@@???GGGDDDGGGGGGPPPbbbiiijjjrrrnnnggg]]]VVVSSSTTTVVVWWWXXXWWWWWWYYY```lllzzzvvvgggdddjjjqqqvvviiicccaaaaaabbb\\\^^^cccjjjvvvrrr]]]SSSwwwyyyUUUUUUTTTRRRPPPPPPQQQSSSUUUgggvvvqqq^^^PPPPPPWWWgggnnn}}}nnnTTTUUUuuu|||KKK999555333555222===RRRmmm{{{|||wwwpppnnnlllpppvvv{{{zzzyyyyyyvvvqqqsssnnndddXXXRRRTTTUUUSSSBBB<<<999<<>>AAAEEEIIIKKKJJJHHHGGGHHHIIIMMMSSSWWW\\\bbbjjjqqqwww|||zzziiiYYYQQQLLLJJJIIIIIIKKKLLLMMMMMMLLLMMMOOOQQQSSSXXX^^^cccgggkkkmmmlllmmmlllggg```YYYPPPDDD<<<:::::::::999999999::::::;;;<<<<<<<<<======>>>>>>>>>???@@@@@@????????????@@@AAABBBBBBCCCGGGJJJHHHBBBAAAFFFKKK[[[___jjj{{{xxxmmmaaaWWWUUUeee~~~yyyuuuxxxssspppssszzz}}}www|||iiiDDD555444222333333:::DDD\\\|||lllvvvxxxjjj^^^PPPVVVjjjuuu}}}~~~}}}}}}~~~}}}{{{wwwtttrrrrrrppphhh[[[NNNHHHIIIMMMOOOTTT[[[bbbiiirrr||||||nnncccZZZUUUTTTTTTUUUZZZbbbhhhmmmuuu~~~}}}|||{{{}}}~~~qqqWWW@@@555666444@@@HHHcccsssxxxrrr}}}~~~lllWWWGGGIIIEEEGGGUUUfffwww~~~~~~zzzsssmmmbbb]]]XXXTTTMMMCCC>>>>>>>>>@@@BBBDDDDDDHHHWWWfffuuurrrsssdddIIIGGGIIIBBBAAAHHHFFFIIIJJJVVVgggjjjjjjtttnnnggg]]]UUURRRSSSUUUWWWUUUUUUUUUXXX```mmm|||ttteeeccciiipppvvviiibbb``````aaa\\\]]]bbbhhhsssoooZZZWWW}}}|||UUUVVVVVVTTTQQQPPPQQQRRRUUUgggwwwsss```QQQQQQYYYhhhooo~~~iiiQQQSSSpppxxxHHH888555333555333???UUUnnn|||yyytttmmmllljjjsssxxx{{{zzzzzzzzzwwwrrrrrrmmmbbbVVVQQQSSSTTTRRRBBB<<<999;;;???AAAEEEJJJIIIQQQ\\\ggguuupppdddRRRJJJAAA<<<<<>>??????>>>>>>???@@@????????????@@@AAABBBCCCBBBFFFJJJHHHCCCAAAFFFKKKXXX___iiixxxzzzoooaaaWWWSSSccczzzuuuxxxuuurrrtttzzz}}}|||lllxxx|||pppHHH777555333333444:::DDD]]]~~~yyyjjjwwwtttgggZZZLLLQQQfffrrr|||~~~~~~}}}{{{wwwpppjjjffffffccc[[[QQQHHHCCCEEEHHHJJJOOOVVV]]]fffqqq~~~xxxdddZZZUUUPPPKKKIIIIIIHHHKKKPPPUUU[[[gggrrr~~~~~~|||uuu\\\BBB666444222@@@JJJcccnnnooozzzlllwww|||mmmXXXGGGGGGEEEIIIUUUeeeuuu}}}yyy}}}~~~|||||||||yyysssnnnccc^^^XXXUUUMMMDDD?????????>>>=========BBBQQQ```llliiiiiissswww\\\FFFDDDFFFCCCAAAEEEEEEIIIMMMZZZjjjjjjiiitttnnnggg]]]UUURRRSSSUUUVVVWWWWWWWWWYYY```lllyyyqqqcccbbbhhhooovvvhhhaaa``````bbb]]]^^^```dddooommmZZZfffzzzSSSTTTUUUUUUSSSRRRRRRRRRVVVhhhxxxuuubbbSSSSSSZZZhhhooo~~~dddMMMRRRtttyyyuuuFFF777555333555444AAASSSnnnzzzwwwvvvmmmllljjjwwwzzz|||zzz{{{|||yyytttsssmmmaaaUUUQQQTTTUUUSSSCCC===999;;;>>>@@@DDDHHHHHHQQQ]]]jjjxxxnnn[[[RRREEEAAA===<<<>>>AAACCCCCC@@@DDDHHHHHHEEEEEEHHHKKKJJJNNNRRRUUUYYY___hhhnnnuuuwwwzzzzzzmmm[[[OOOMMMMMMMMMMMMMMMMMMOOORRRSSSRRRUUUYYY\\\^^^```cccfffiiilllnnnllllllkkkddd]]]TTTKKK@@@;;;<<<===<<<999:::;;;;;;<<<======>>>>>><<<>>>@@@???======???AAA????????????@@@AAABBBCCCAAAFFFJJJHHHCCCAAAEEEKKKUUU^^^hhhuuu}}}qqqaaaVVVRRRbbb~~~yyysssvvvtttrrrttt{{{}}}tttvvv~~~xxxzzzrrrJJJ888777555444444:::DDD^^^xxxjjjwwwvvvjjj\\\KKKOOOdddqqq~~~~~~~~~}}}|||xxxqqqhhh```ZZZXXXTTTNNNHHHDDDCCCDDDFFFGGGKKKQQQYYYcccqqqqqqdddWWWRRRQQQMMMJJJIIIGGGFFFGGGJJJLLLPPP[[[fffxxx~~~wwwuuuuuu~~~mmmyyy```FFF777333111???JJJcccnnnooorrrggguuuzzzmmmYYYHHHEEEEEEJJJVVVdddrrrhhhdddccciiiuuu~~~~~~|||zzzzzz{{{yyytttoooeee___YYYUUUMMMDDD@@@@@@???=========<<>><<<::::::===???@@@@@@@@@DDDGGGGGGEEEEEEJJJOOOJJJNNNRRRUUUYYY___hhhnnnttttttwwwvvviiiWWWNNNNNNPPPPPPPPPPPPPPPSSSVVVYYYWWWZZZ^^^aaabbbcccdddeeeiiilllmmmlllkkkjjjccc\\\UUUKKK@@@<<<===>>>;;;888;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@@@@======>>>AAA????????????@@@AAABBBCCC@@@EEEJJJHHHCCCAAAEEEKKKSSS]]]hhhsssssscccWWWSSSaaa~~~wwwqqqtttpppnnnsss{{{yyytttxxx|||rrrJJJ999888666555444:::DDD^^^|||mmmxxxzzzooo```MMMPPPeeerrr~~~~~~}}}}}}{{{vvvmmmbbbXXXRRROOOJJJEEEBBBCCCDDDEEEFFFEEEHHHNNNVVVaaaqqqnnn___XXXSSSRRRQQQNNNMMMNNNKKKJJJKKKLLLKKKMMMVVVaaassszzz~~~{{{qqqlllkkkzzzttt```sss|||dddHHH888444111===GGGcccppprrrmmmeeevvvyyymmmZZZHHHCCCEEEKKKVVVbbbpppuuuUUUUUUXXX___kkkuuu}}}|||zzzyyyzzz{{{yyytttpppfff```YYYTTTMMMEEEAAAAAA======???@@@???@@@JJJTTTSSSXXXbbbkkknnnmmmmmmnnnbbbXXXJJJCCCDDDFFFEEEBBB@@@EEEMMM^^^mmmhhhdddpppnnnggg]]]UUURRRRRRTTTUUUUUUVVVWWWZZZ```jjjuuu}}}qqqcccaaafffkkkrrreee``````bbbfffbbbbbb______jjjnnnaaazzzqqqUUUTTTSSSRRRRRRSSSTTTUUUXXXdddyyy|||cccRRRTTTWWWiiimmm{{{|||]]]JJJQQQ{{{nnnCCC777666444666333>>>PPPiiixxxssszzzttttttnnnvvv~~~{{{yyyyyyzzzxxxtttpppsssnnn___OOOMMMUUUWWWSSSCCC===888:::===???DDDIIIEEEPPP]]]lll|||iiiWWWHHHAAA@@@999999:::<<<>>>@@@CCCDDDDDDEEEFFFEEECCCEEEIIIMMMIIILLLQQQVVV[[[bbbiiinnnrrrxxxwwwlll^^^UUUQQQNNNQQQRRRTTTVVVYYYZZZ[[[\\\]]]```bbbbbb______dddiiiqqqpppoooppppppkkkddd]]]VVVMMMDDD@@@===:::;;;>>>;;;;;;<<<<<<<<<<<<<<<;;;@@@@@@??????????????????AAAAAAAAABBBBBBBBBCCCCCCEEEGGGIIIFFFBBBAAAEEEIIIRRR^^^aaajjjqqqdddYYYRRR___{{{wwwuuurrrqqqpppmmmuuuxxx}}}zzzrrrvvvyyyaaa999000999444666>>>FFFYYYxxxnnnwww{{{[[[HHHYYYfffooo~~~~~~|||vvvssskkk\\\NNNGGGCCCAAA>>>>>>@@@CCCEEEFFFGGGJJJPPPYYYhhh{{{nnn```YYYVVVRRROOONNNMMMLLLLLLMMMQQQTTTSSSUUUYYY\\\[[[gggtttyyylllhhhbbbhhhiii^^^nnnmmmKKK777555444CCCJJJeeerrrjjjmmmiiizzz~~~ppp[[[HHHDDDCCCHHHUUUdddtttooo^^^ccciiilllnnnsss|||yyywwwxxxyyyxxxuuuiiicccZZZTTTPPPJJJBBB<<>>AAACCCBBB??????JJJ]]]gggdddbbbggggggaaaZZZTTTRRRSSSTTTUUUWWWWWWWWWXXX\\\ffftttvvvddd```gggmmmrrrhhhcccbbbcccbbb^^^]]]aaaiiilllkkkgggyyyuuuUUUTTTSSSRRRRRRSSSTTTUUUZZZeeezzz|||cccRRRTTTWWWjjjnnn}}}zzz\\\LLLVVVnnnBBB666444333666444@@@VVVmmmzzz}}}nnn}}}nnnrrrnnnuuuuuuuuuwww{{{}}}{{{vvvrrrqqqlll]]]NNNLLLTTTWWWSSSCCC<<<888:::<<>>:::999<<<;;;;;;<<<=========<<<<<>>HHH]]]}}}jjjttt~~~```MMMaaarrr~~~}}}}}}~~~{{{vvvrrrhhhXXXKKKDDD???>>>???@@@CCCDDDEEEEEEPPPRRRWWW___ooopppaaaVVVWWWUUURRROOOOOOOOOOOOOOONNNUUUZZZ]]]aaagggiiihhhbbbppp~~~zzzmmmiiiccckkklllccctttrrrJJJ666666888@@@FFFgggwwwnnnnnnpppttt___LLLEEEDDDHHHUUUdddttt|||yyyyyyyyywwwttthhhbbbYYYRRRNNNIIICCC>>>???:::999<<<@@@FFFPPPZZZ______bbbeeebbb\\\ZZZ\\\]]]YYYOOOCCC???AAACCCAAACCCAAAHHHWWW```^^^___eeehhhbbb[[[UUUSSSSSSTTTTTTVVVWWWWWWXXX\\\ggguuuuuuddd```gggmmmuuuhhhaaa``````\\\[[[\\\aaagggkkkjjjhhhsssUUUTTTSSSRRRRRRSSSTTTUUU\\\ggg|||}}}dddRRRUUUXXXjjjpppyyy[[[NNN\\\qqqBBB555333222555555DDDZZZqqq}}}{{{lll~~~ooorrrjjjoookkkooouuu|||~~~yyytttpppjjj[[[MMMLLLUUUXXXSSSBBB<<<777999;;;>>>BBBGGGIIISSSaaaooouuu]]]MMMCCC;;;777666999:::===???AAABBBCCCCCCBBBDDDFFFGGGIIILLLPPPSSSUUUVVVXXXZZZ[[[^^^bbbfffrrruuuqqqfffZZZUUUSSSRRRSSSTTTWWWYYY[[[]]]]]]]]]___```bbb```^^^___dddhhhkkkkkkmmmppppppkkkaaaYYYTTTMMMFFFCCC@@@:::777888;;;;;;<<<===>>>>>>======????????????????????????AAAAAAAAABBBBBBBBBCCCCCCBBBFFFIIIHHHCCCAAACCCGGGKKKXXX\\\fffrrreeeYYYRRR[[[xxx}}}xxxvvvttttttrrrxxxxxxwwwzzzyyyDDD555888222555???III```kkkrrr}}}hhhTTThhh~~~~~~}}}}}}~~~~~~~~~|||}}}}}}~~~{{{uuupppeeeTTTGGG@@@;;;===???BBBEEEGGGHHHHHHSSSYYYaaalll}}}}}}lllaaaWWWQQQUUUTTTRRRQQQQQQRRRTTTUUUWWW^^^ffflllsssyyy{{{yyy{{{~~~~~~|||}}}qqqnnnjjjsssuuummm~~~vvvJJJ555888888>>>HHHrrrvvviiirrryyycccPPPFFFEEEIIIUUUdddttt}}}zzzxxxwwwtttqqqhhhbbbXXXQQQLLLHHHCCC???===::::::>>>AAAFFFPPPYYY^^^___bbbccc^^^XXXYYY^^^ggg```SSSEEE@@@AAABBBAAAGGGCCCFFFQQQXXXYYY\\\bbbiiiddd]]]WWWTTTSSSSSSRRRUUUVVVWWWXXX]]]hhhvvvtttccc```hhhmmmyyyjjjccc```^^^\\\[[[\\\```fffiiihhhfffvvvUUUTTTSSSRRRRRRSSSTTTUUU___iii}}}~~~dddSSSUUUXXXiiiqqq{{{[[[OOO^^^vvvEEE666444222444666FFF\\\vvv{{{qqqxxxtttfffggghhhlllssszzz}}}}}}yyyvvvooohhhZZZMMMNNNXXX[[[UUUBBB<<<777888;;;===AAAFFFHHHRRR```nnn}}}hhhPPPCCC>>>:::888777:::<<>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAFFFIIIHHHDDDAAACCCEEEJJJWWW\\\dddtttfffZZZRRRXXXuuu|||uuurrrssstttsssyyyzzzttt|||wwwCCC555777222777???HHH___ooosssyyyrrrXXXggg|||zzzzzzzzz{{{|||}}}yyy}}}|||}}}{{{uuunnnbbbPPPCCC>>>;;;===@@@BBBEEEHHHKKKNNNRRR^^^lllyyymmm```ZZZWWWVVVSSSTTTTTTTTTUUUXXX[[[^^^eeemmmvvv~~~~~~|||uuuvvvttt~~~uuutttIII666888444>>>OOO{{{}}}hhhssszzzcccPPPGGGEEEIIIUUUcccsss|||wwwuuussspppmmmjjjcccYYYQQQKKKFFFBBB@@@===;;;<<>>?????????>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAEEEIIIHHHDDDAAABBBEEEKKKYYY]]]eee~~~uuugggZZZRRRWWWsss{{{sssqqqqqqtttsssyyy|||rrr}}}lllBBB666666444999AAAHHH\\\{{{~~~iiissszzzZZZccczzzyyyvvvvvvxxxxxxyyy}}}{{{wwwyyyxxxwwwyyy|||zzztttlll___MMMBBB>>>>>>???@@@AAACCCGGGNNNSSSWWWdddrrrsssbbbYYYVVVXXXZZZTTTVVVXXXYYY[[[^^^dddhhhrrrzzz}}}|||uuuyyyzzzuuunnnJJJ777888333@@@QQQ}}}vvv|||nnnvvvyyyaaaMMMHHHFFFIIISSSbbbqqq~~~yyytttpppnnnlllkkkiiicccZZZQQQJJJDDDAAA???===<<<===@@@BBBEEEOOOYYYZZZ]]]cccgggeeedddkkkuuuyyymmmYYYFFF???AAABBB@@@CCCCCCGGGOOOWWW[[[^^^aaajjjeee]]]WWWTTTRRRQQQPPPTTTUUUWWWZZZ___jjjwwwssscccaaajjjqqqrrrnnnllliii^^^TTTNNNVVVeeemmmggg]]]qqqUUUTTTSSSRRRRRRSSSTTTUUU___iii|||}}}cccSSSVVVZZZgggrrrZZZLLL___~~~HHH777888555333555IIIiii{{{xxxtttooogggoooppprrrttttttsssrrrssssssnnnfffXXXMMMRRR___aaa[[[DDD===888999;;;===AAAEEEHHHTTTbbbrrrsss^^^NNN???999999:::;;;===>>>???AAADDDEEEFFFFFFEEEFFFEEEEEEFFFIIIJJJJJJIIIJJJLLLPPPSSSVVV[[[aaaeeecccccc___WWWSSSUUUXXXXXXYYY[[[^^^aaacccbbbaaa```bbbaaa``````bbbfffjjjmmmoooppprrrsssqqqiii]]]SSSMMMHHHEEEEEEBBB<<<777777777888:::<<<===>>>??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAEEEHHHGGGBBB@@@BBBFFFKKKZZZ___gggwwwhhhZZZRRRVVVrrr}}}uuutttpppttttttxxxyyy^^^AAA999555777:::BBBIII[[[www}}}```sss```ggg|||}}}vvvrrrsssuuuwwwyyy}}}yyyuuuvvvtttqqqrrruuuzzz}}}zzzvvvqqqiii[[[JJJ@@@===@@@@@@AAA???@@@EEEMMMTTT]]]jjjuuu~~~hhhZZZTTTSSSUUUXXXVVVZZZ]]]___aaaeeelllqqqyyyyyyrrrwwwxxx~~~nnnzzzkkkJJJ888777666BBBIIIjjjxxxkkkzzznnnqqqwww```MMMHHHFFFHHHRRR```ooo{{{kkksss}}}yyy{{{tttmmmhhheeeeeeeeeccc___XXXOOOHHHCCC@@@???>>>===>>>@@@AAADDDOOO[[[aaaccciiimmmmmmlllrrrzzz~~~pppYYYEEE>>>AAABBB@@@BBBDDDIIIQQQYYY^^^aaabbbkkkddd\\\UUURRRQQQQQQQQQTTTVVVXXX[[[```jjjvvvooo``````jjjrrrtttqqqoookkk```YYYWWWcccvvv}}}ttthhhnnnUUUTTTSSSRRRRRRSSSTTTUUU^^^hhh{{{{{{cccSSSWWW[[[gggttt~~~XXXMMMccczzzDDD444777555333666KKKmmm}}}qqqmmmeeemmmrrrtttvvvtttqqqooooooooollldddUUULLLRRR```bbb\\\EEE>>>999:::<<<===AAAFFFGGGSSSbbbrrruuufffPPPEEE;;;999::::::===@@@AAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDFFFIIIKKKJJJHHHIIIKKKMMMPPPRRRVVV[[[^^^\\\]]]YYYSSSRRRVVVXXXXXXZZZ\\\```cccddddddbbbaaacccaaa``````dddiiimmmppprrrsssuuuwwwvvvoooddd[[[SSSNNNIIIHHHDDD===777777555666888:::<<<>>>>>>???===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBEEEHHHEEEAAA???CCCGGGIIIYYY```iiiyyyiiiZZZQQQRRRmmm}}}vvvxxxssswwwuuuwww~~~wwwIII>>>999333888999DDDNNN^^^vvvbbbtttiiisss{{{sssooopppttt{{{|||~~~{{{uuupppmmmiiieeedddgggmmmrrruuutttpppllleeeWWWGGG>>>======???@@@???>>>AAAHHHNNNVVVgggwwwppp]]]TTTSSSSSSUUUYYYZZZ^^^bbbdddfffjjjrrrxxxyyyqqqtttrrrzzzwwwgggtttkkkJJJ888666666BBBCCC[[[lllhhhxxx}}}kkklllyyy|||xxxbbbPPPHHHEEEGGGPPP^^^nnnuuuiiiaaammm|||{{{rrryyy~~~jjjtttzzzuuulllbbb[[[WWWWWWXXXYYYWWWRRRLLLFFFBBB@@@??????>>>???@@@???CCCOOO\\\gggggglllrrruuutttxxx}}}pppWWWBBB<<<@@@CCCAAADDDFFFJJJOOOWWW___bbbcccjjjcccZZZRRROOOPPPQQQSSSUUUWWWYYY\\\```iiivvv~~~kkk\\\]]]hhhqqqsssooolllggg___```gggvvvyyylllxxxzzzUUUTTTSSSRRRRRRSSSTTTUUU]]]gggzzz{{{bbbSSSWWW\\\hhhuuuzzzVVVNNNgggvvv@@@111666555333666LLLlllsssnnnbbbeeeqqqtttwwwvvvqqqnnnlllmmmkkkbbbTTTJJJRRR```bbb[[[FFF???:::;;;<<<>>>BBBFFFDDDPPP```ppp}}}ttttttssstttwwwtttfffWWWIIIBBB<<<;;;;;;;;;>>>CCCBBBBBBBBBCCCDDDFFFGGGHHHFFFDDDDDDGGGKKKLLLKKKIIIJJJKKKMMMNNNOOOQQQUUUXXXXXXYYYVVVRRRQQQVVVYYYXXX[[[]]]aaadddeeeeeecccaaacccaaa```aaaeeekkkooorrrtttuuuwwwyyyyyytttjjjbbbYYYSSSMMMJJJEEE===888777444555777:::<<<===>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFGGGDDD@@@???CCCGGGGGGXXXaaajjjzzzjjjZZZQQQLLLggg|||wwwyyyuuuyyywwwwww||||||uuu^^^888888777111888888FFFQQQaaaxxxlllvvvqqqzzzqqqmmmooosss~~~~~~~~~yyyrrrmmm___ZZZTTTRRRUUU\\\bbbfffooolllhhhbbbTTTEEE===<<<:::===@@@@@@>>>???DDDIIIHHH___xxxxxxfffUUURRRUUUWWWYYY]]]\\\```eeehhhiiinnnvvv}}}}}}ssssssooouuussseeesssnnnKKK777666333AAAAAAXXXmmmmmmvvvzzz}}}mmmmmmxxxyyyeeeSSSHHHEEEFFFOOO]]]lll~~~{{{iii\\\^^^kkk|||zzzrrr{{{uuuaaakkkzzzvvvtttnnndddXXXOOOJJJJJJLLLQQQPPPNNNJJJEEEAAA@@@@@@@@@?????????>>>BBBPPP^^^hhhgggllltttyyyzzz}}}oooVVVAAA;;;@@@CCCAAAGGGHHHJJJMMMUUU]]]bbbcccjjjcccXXXPPPMMMOOORRRTTTVVVXXXZZZ\\\```iiiuuu~~~hhhYYYZZZgggpppqqqlllhhhaaaXXX```ooo}}}}}}nnnbbblllSSSSSSSSSSSSTTTUUUVVVWWWZZZbbbuuuwwwaaaQQQSSSTTTlllooosssOOOTTT~~~rrrCCC555333222555777FFF^^^}}}|||lllkkk^^^dddpppvvvyyyvvvrrrqqqqqqoooqqqaaaSSSLLLPPPbbbfffXXXGGG???:::<<<@@@BBBDDDGGGHHHUUUcccmmmuuummmkkkhhhffffffgggccc[[[TTT===<<<::::::;;;>>>AAADDDBBBCCCEEEEEEDDDEEEFFFHHHFFFEEEFFFJJJOOORRRSSSQQQKKKKKKJJJHHHGGGIIILLLOOONNNMMMMMMOOOPPPRRRWWW\\\___^^^___aaadddeeedddbbbccc___aaaiiinnnnnnqqqvvvzzz|||}}}}}}}}}sssggg\\\UUUOOOJJJBBB:::666666777999;;;<<<<<<===>>>???AAAAAAAAA@@@@@@@@@??????BBBCCCDDDDDDCCCCCCDDDFFFDDDEEEEEEBBB@@@@@@DDDHHHOOOWWWcccqqqwwwhhhZZZOOOLLLfffyyywwwtttwwwssstttrrrqqqQQQ;;;777666333222777EEEIIIXXX{{{rrrmmm~~~zzzxxxyyy{{{{{{}}}|||zzznnn___SSSJJJCCCBBBDDDHHHOOOVVV```iiiiii\\\LLLDDDBBBAAAAAAAAABBBCCCBBB@@@BBBEEEJJJQQQiiiggg]]]TTTTTTWWWYYY\\\___```cccfffhhhkkkqqqzzz~~~ppprrrnnnmmmmmmhhhvvvmmmNNN:::222888>>>GGGLLLdddnnniii~~~ooosssnnnSSSEEEIIIHHHNNN]]]ggguuuooo^^^UUU]]]eeexxx}}}uuuxxxoooiiivvvyyyqqqqqqgggZZZOOODDD???BBBHHHJJJCCC@@@DDDFFFBBB?????????============CCCSSScccbbbgggrrr{{{}}}yyyxxx{{{{{{jjjSSSBBB===>>>@@@@@@GGGHHHKKKNNNNNNSSSbbbsssjjj^^^SSSPPPQQQQQQSSSVVVVVVYYYZZZZZZ___iiiooopppaaaZZZ^^^fffpppzzzllliiieee___ccc]]]ttt~~~}}}gggZZZ||||||rrrSSSSSSSSSSSSTTTUUUVVVWWW\\\fffzzz|||cccRRRTTTWWWjjjnnnuuuQQQSSSyyypppCCC555333222555777FFFXXXrrr~~~nnnnnncccjjjrrrvvvwwwtttrrrttttttrrrrrrbbbTTTMMMRRRdddhhhZZZIIIAAA;;;===AAACCCEEEHHHGGGTTTaaalllooofff___\\\ZZZZZZ[[[XXXQQQJJJ<<<<<<<<<<<<>>>@@@CCCDDDCCCEEEFFFFFFEEEEEEFFFHHHHHHHHHJJJPPPUUUTTTNNNHHHDDDDDDBBB@@@>>>>>>AAACCCIIIIIIKKKMMMOOOQQQUUUYYY[[[]]]aaadddfffeeebbb```bbb___aaahhhmmmmmmpppuuu{{{xxxkkk___WWWNNNGGG@@@999666777777999<<<======>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEDDDCCCCCCDDDFFFEEEFFFFFFCCC@@@AAAEEEIIIMMMUUU```mmmxxxiiiZZZPPPNNNggg~~~vvvttttttwwwtttvvvxxx|||~~~PPP:::777666333333999DDDFFFTTTwwwqqqiiiyyy~~~}}}|||~~~}}}}}}zzzwwwjjjZZZMMMEEE???======>>>BBBHHHJJJSSSVVVPPPHHHFFFEEEDDDAAA@@@CCCHHHLLLKKKHHHFFFLLLPPPbbbyyy{{{cccYYYRRRSSSWWWXXXZZZ]]]aaadddhhhjjjmmmrrr{{{mmmmmmjjjlllpppooommmKKK999555666:::EEEOOOhhhmmmeeeooommmqqqUUUFFFJJJHHHMMM]]]hhhvvvsss```RRRJJJTTTYYYhhhwww{{{www|||qqqkkkvvvvvvrrriii]]]PPPIIIDDD??????BBB@@@CCCFFFFFFCCCAAA@@@@@@???>>>=========BBBOOO]]]aaagggsss~~~wwwrrrrrrmmm___LLL???<<<>>>@@@AAAEEEHHHKKKMMMPPPZZZhhhsssggg\\\RRROOOPPPQQQSSSVVVWWWYYYZZZZZZ___jjjqqqrrreee^^^```hhhqqq{{{ooommmjjjdddjjjeeewwwzzztttooo]]]XXXppp~~~yyysssSSSSSSSSSSSSTTTUUUVVVWWW]]]jjjeeeRRRUUUZZZggglllxxxTTTQQQqqqmmmAAA555444222555777FFF[[[nnn}}}~~~oooqqqhhhpppuuuuuusssppprrrwwwxxxuuusssbbbUUUOOOTTTfffkkk\\\IIIAAA;;;<<>>???AAACCCDDDEEEEEEFFFGGGFFFEEEEEEGGGHHHHHHLLLSSS[[[^^^XXXLLLAAABBBBBBAAA>>><<<;;;===???DDDGGGJJJLLLMMMPPPRRRTTTUUUYYY___bbbcccaaa```___cccbbbeeekkkoooqqquuuyyy~~~ooobbbXXXLLLDDD===777666888888:::<<<===>>>???AAACCCAAAAAAAAABBBBBBCCCDDDDDDBBBDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGDDDBBBBBBFFFJJJNNNUUU___lllxxxjjj[[[PPPQQQiii}}}uuusssssswwwtttwwwjjjyyyMMM999666555444444<<>>DDDHHHKKKHHHFFFEEEEEEBBBDDDDDDHHHPPPXXXZZZUUUNNNOOOPPP^^^nnn}}}sss^^^WWWSSSUUUYYYZZZ[[[^^^cccfffkkknnnqqqwwwjjjkkkkkkoootttsssjjjGGG777666555777EEEUUUooorrrjjjmmmiiiuuuYYYHHHJJJGGGMMM]]]hhhvvvqqq___PPPFFF@@@FFFHHHOOOXXX]]]cccuuu|||~~~uuusss^^^RRRHHHEEEFFFEEECCCCCCBBBMMMQQQIIIAAAAAABBB@@@@@@>>>>>>>>>===???IIIUUUYYY```mmmxxxxxxnnndddaaaZZZPPPDDD<<<:::===@@@AAAAAAHHHLLLKKKSSScccooorrrbbbXXXPPPOOOPPPPPPRRRVVVWWWYYYYYYYYY```kkktttwwwjjjbbbccciiisss|||sssqqqooojjjhhhdddqqqmmmddd]]]NNNTTTyyy}}}xxx{{{qqqSSSSSSSSSSSSTTTUUUVVVWWW]]]mmmeeePPPTTT[[[ffflllxxxUUUOOOiiiiii???555555333555666EEE```mmm|||vvvzzzmmmqqqhhhqqqvvvtttpppmmmqqqxxxzzzwwwrrrbbbUUUOOOUUUggglll^^^HHH???999999<<<>>>AAADDDIIIRRR]]]kkklllYYYQQQGGGEEEDDDDDDDDDCCC???<<<<<<===@@@BBBDDDFFFFFFFFFEEEFFFGGGFFFEEEFFFHHHJJJIIIRRR___fffeeeZZZLLLBBBBBBCCCBBB@@@??????AAACCCGGGKKKNNNMMMLLLNNNOOOOOOOOORRRVVVYYYYYY[[[]]]```eeegggkkkqqqvvv{{{pppdddWWWIII@@@;;;777777:::999:::<<<>>>>>>@@@CCCEEEAAAAAABBBCCCDDDEEEFFFFFFCCCEEEFFFFFFEEEDDDFFFGGGGGGHHHHHHFFFCCCCCCGGGLLLRRRXXXbbbnnnxxxjjj[[[PPPQQQkkkvvvsssqqquuusssvvvjjj```yyysssJJJ888666555444444>>>BBBEEEPPPkkkxxx}}}{{{zzzxxxrrrbbbPPP???<<<<<<===<<<:::<<>>>>>???======CCCLLLLLLRRR]]]hhhhhh^^^TTTPPPKKKFFF@@@<<<;;;===???AAA>>>HHHLLLKKKVVVjjjrrrnnn[[[SSSNNNNNNOOOOOORRRUUUWWWYYYYYYYYY```mmmwwwzzzmmmccccccjjjttt}}}vvvtttqqqmmmccc```hhhccc___WWWIIIVVVwwwsssSSSSSSSSSSSSTTTUUUVVVWWW]]]mmmcccNNNTTT\\\fffmmmuuuSSSLLLdddddd<<<555666444555666EEE[[[hhh{{{vvvxxxmmmooodddkkkuuusssooolllpppwwwyyyvvvppp```TTTOOOUUUhhhmmm___III@@@999999<<<===@@@DDDJJJSSS___mmmeeeQQQHHH@@@???>>>>>>>>>>>>===<<<===???BBBDDDFFFGGGGGGFFFDDDEEEFFFFFFFFFHHHKKKNNNQQQ]]]jjjmmmdddUUUIIIDDD===>>>?????????AAACCCFFFOOOSSSSSSMMMKKKLLLLLLJJJKKKKKKMMMOOORRRXXX___dddfffkkkrrrxxx~~~mmmbbbTTTFFF>>>;;;888999;;;:::;;;===>>>>>>@@@CCCEEEAAAAAABBBCCCEEEFFFGGGGGGDDDEEEFFFFFFEEEEEEFFFHHHHHHIIIIIIFFFDDDDDDHHHLLLTTTZZZdddpppwwwiii[[[OOONNNiiiwwwrrrooosssqqqtttjjjqqqnnnHHH777666555444555>>>BBBHHHRRRfff|||~~~zzzvvv~~~zzzxxxtttbbbOOOAAA???@@@AAA@@@>>>AAAFFFAAABBBDDDDDDCCCAAACCCFFF@@@FFFJJJJJJMMMUUUYYYWWWYYY^^^lllvvvyyy}}}jjjWWWTTTUUUYYY]]]]]]^^^aaaffflllttt||||||~~~~~~yyyppp}}}mmm```qqqiiiIII777444555:::IIIXXXpppwwwzzznnnbbbmmmmmmkkk{{{xxxhhhNNNMMMFFFIIIZZZgggtttkkkUUUGGGBBBAAAAAAAAABBBCCCBBB@@@EEESSSaaayyyrrrhhhbbb^^^\\\YYYUUUWWW[[[pppjjjXXXDDDCCCNNNNNNDDD@@@>>>>>>???>>><<<@@@FFFCCCEEEMMMVVVXXXRRRKKKIIIFFFEEECCC@@@===<<<===???;;;GGGLLLMMMWWWhhhllldddSSSNNNKKKMMMOOONNNQQQUUUWWWYYYYYYYYY```mmmxxx{{{lllbbbbbbjjjvvv~~~xxxtttooolllfffcccgggbbbfff]]]MMM___}}}~~~SSSSSSSSSSSSTTTUUUVVVWWW^^^lllaaaNNNTTT\\\gggnnnoooNNNJJJaaa```:::555777444555666EEEXXXggg{{{zzzooo|||nnnoooaaagggtttuuusssppprrrvvvwwwuuuppp```TTTOOOUUUiiioooaaaMMMDDD<<<;;;===???BBBFFFIIITTTaaannn~~~bbbLLLCCC;;;;;;:::::::::;;;<<<===@@@AAACCCEEEFFFGGGGGGFFFDDDEEEFFFGGGIIILLLQQQUUU\\\dddkkkhhh[[[MMMEEECCC<<<>>>@@@BBBCCCFFFIIIKKKVVVZZZVVVKKKFFFIIIJJJFFFHHHHHHKKKQQQZZZbbbgggiiigggoooxxx}}}}}}jjj]]]PPPCCC>>><<<;;;;;;<<<;;;<<<=========>>>BBBDDDAAABBBBBBDDDEEEFFFGGGGGGDDDFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIFFFDDDDDDHHHLLLRRRYYYcccpppssshhh[[[PPPLLLhhhuuuqqqnnnrrrooorrr~~~ssskkkGGG888666555444666<<<@@@KKKSSS___zzz}}}{{{zzzvvvcccOOODDDCCCCCCCCCAAA???CCCJJJSSSWWW\\\YYYMMMAAA@@@EEEAAAKKKQQQPPPRRRZZZ^^^\\\\\\eeevvv~~~|||~~~wwwcccVVVTTTUUUZZZ\\\\\\^^^bbbiiipppzzz|||vvvuuu~~~~~~~~~~~~xxxuuuyyyaaaYYYrrroooOOO:::666444;;;HHHSSSmmmvvvsssjjjZZZ]]]]]]eee{{{yyymmmQQQNNNEEEGGGXXXeeerrr}}}cccMMMBBB@@@AAACCC>>>AAADDDDDDBBBCCCJJJPPPhhhzzzuuunnnhhhkkkqqqyyyfffMMM@@@JJJXXXUUUHHH@@@>>>===???>>><<<>>>CCCAAAAAAEEEMMMPPPMMMJJJJJJGGGIIIIIIEEE@@@<<<<<<>>>;;;EEELLLPPPXXX```___WWWLLLIIIIIILLLNNNNNNPPPTTTUUUXXXYYYZZZaaannnwwwzzziii___```kkkyyy~~~xxxrrrllliiifffeeeeee```hhh]]]LLLeeeSSSSSSSSSSSSTTTUUUVVVWWW___lll~~~aaaOOOUUU]]]gggnnniiiIIIHHHaaa]]]888555888555555666EEEaaapppxxxkkk~~~ppppppdddjjjuuuyyyzzzvvvuuuvvvvvvtttppp```TTTPPPWWWkkkrrrdddOOOEEE===<<<>>>???CCCGGGFFFTTTbbbnnnbbbKKKBBB:::::::::999:::;;;>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFDDDEEEHHHJJJMMMRRRXXX]]]bbbbbb___XXXPPPIIIFFFDDD???AAADDDFFFHHHJJJNNNPPPYYY[[[TTTEEE???DDDGGGDDDFFFJJJRRRaaaooouuusssnnnmmmwww{{{hhhWWWKKK@@@>>>???>>>===============<<<<<<===@@@CCCBBBBBBCCCCCCDDDEEEFFFFFFEEEFFFHHHGGGFFFFFFGGGIIIHHHIIIIIIFFFCCCDDDHHHLLLPPPXXXcccqqq{{{nnnfff[[[RRRQQQkkk~~~tttrrrooorrrooorrr~~~|||iiiGGG999777555444666999>>>LLLRRRWWWvvv{{{}}}|||wwwcccNNNDDDCCCBBBCCCAAAAAAIIIRRReeepppzzzuuu]]]DDD===BBB@@@MMMWWW[[[aaahhhddd[[[XXXdddyyyyyygggYYYWWWYYY]]]^^^^^^aaafffmmmttt~~~}}}|||}}}}}}~~~}}}~~~zzzxxxkkkVVV\\\tttOOO:::777333===JJJVVVwwwqqqzzznnnYYYXXX```uuu{{{oooSSSOOODDDEEEVVVbbbooo|||aaaKKKAAA???BBBDDD@@@BBBDDDEEEEEEFFFGGGHHHTTTaaauuu{{{wwwuuuxxx}}}www^^^FFFFFFWWWaaaXXXIII@@@===<<<>>>>>><<>>AAAEEEDDDSSSbbbmmm~~~bbbLLLAAA;;;;;;;;;;;;;;;===@@@CCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFIIILLLPPPWWW^^^cccbbbZZZPPPKKKJJJJJJIIIGGG>>>AAADDDFFFGGGIIILLLOOOYYYZZZQQQ@@@:::AAAEEECCCFFFLLL[[[ppp|||rrrssszzzgggSSSHHH??????AAA@@@>>>>>>===>>>===<<<;;;<<>>DDD999GGGUUU___jjjooocccRRRRRR```xxxppp^^^\\\]]]aaabbbbbbfffkkkooowww~~~{{{zzz{{{|||}}}~~~~~~}}}~~~|||yyy___NNNbbbtttLLL666666222>>>MMM\\\vvvooozzz___YYYddd}}}oooUUUOOODDDDDDTTTaaammm~~~~~~bbbLLLBBBAAACCCDDDIIIJJJJJJIIIKKKMMMLLLJJJJJJLLLVVVooo~~~qqqnnnpppsssvvvyyyvvv[[[GGGNNNaaafffWWWGGG@@@<<<<<<>>>>>>===@@@DDDFFFCCCEEELLLQQQOOOMMMLLLKKKOOOQQQLLLCCC<<<<<<>>><<>><<<===???CCCGGGFFFPPPaaattthhhOOOBBB<<<;;;;;;<<<===@@@CCCEEEDDDDDDEEEFFFGGGIIIJJJKKKIIIHHHJJJQQQYYY\\\ZZZVVVOOOLLLHHHHHHIIIJJJHHHFFFDDDBBBBBBEEEIIILLLPPPSSSaaaeeeTTT>>><<<@@@@@@CCCDDDMMMZZZrrrxxxqqqxxx|||hhhTTTKKKBBB???@@@BBB???;;;:::;;;:::777555666;;;???BBBCCCCCCCCCDDDEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHKKKIIIFFFCCCAAACCCGGGKKKWWWYYY___llluuunnnhhh___VVV[[[vvvzzzuuutttwwwuuusssttt{{{nnnIII999666555444555999>>>LLLOOORRRttt}}}hhhqqqrrrcccfffkkkjjjjjj|||{{{yyykkkOOOFFF??????GGGIIIKKK[[[oookkk___hhhjjjQQQDDDIIIFFFHHHJJJNNNQQQRRROOOIIIDDDNNNbbbnnnsssfff```dddeeeaaafffqqquuu}}}~~~|||{{{zzz{{{{{{~~~~~~xxxyyyqqqdddSSSMMMpppuuuLLL777777888<<>><<<<<<===???AAADDDDDDEEEIIINNNPPPOOOMMMMMMUUUVVVKKK>>>999;;;>>>>>>AAAMMMYYYTTTDDD===@@@BBBFFFJJJLLLMMMNNNQQQTTTVVVVVVYYYZZZaaavvvrrrddddddeeemmmyyyoookkkgggccceee]]]ddd___ccc[[[PPP{{{}}}lllSSSUUUWWWWWWUUUUUUXXX\\\aaauuu{{{bbbRRRVVVaaaiiiwwwkkkUUULLLGGG___TTT<<<777333444888555EEE]]]xxxppp{{{|||pppuuuooossswww{{{}}}zzzyyyzzzzzzwwwrrrhhhXXXQQQ]]]pppuuunnnRRRGGG>>>;;;===>>>BBBFFFGGGPPP```sssmmmQQQBBB<<<<<<<<<<<<>>>AAADDDFFFDDDDDDDDDDDDFFFHHHJJJKKKMMMKKKKKKNNNRRRRRRNNNIIIIIIGGGFFFEEEFFFFFFEEEDDDDDDCCCCCCFFFHHHIIILLLPPPcccgggWWWAAA===??????BBBAAAIIITTTiiiuuuttt}}}wwwkkkRRRJJJAAA>>>@@@AAA>>>:::888888777444222444999===BBBBBBBBBCCCDDDDDDEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHKKKIIIFFFCCCBBBDDDHHHLLLXXXZZZ```mmmwwwooohhh]]]UUUVVVrrrzzzvvvvvvvvvuuutttvvv~~~wwwqqq|||lllIII:::777555444555???BBBMMMMMMPPPooo~~~fffkkk|||vvv___aaafffgggiii{{{{{{yyykkkQQQDDDAAAEEEKKKJJJJJJ]]]uuuuuueeejjjnnnYYYJJJOOOQQQOOOPPPNNNJJJDDDAAAAAABBBIII[[[fff~~~wwwlllfffiiijjjgggmmmxxxzzzyyyuuu~~~|||{{{{{{{{{{{{}}}~~~|||sssoooiiiaaaSSSOOOuuuqqqIII555666666:::GGGdddgggxxx^^^VVVooo|||ttt^^^PPPEEEIIIRRR\\\lllzzzcccEEECCCGGGGGGJJJHHHMMMTTT\\\fffqqqwwwyyyuuuqqqiiicccfffrrr}}}}}}~~~{{{pppddd```ZZZWWWVVVWWWXXXYYYXXXRRRMMMOOOTTTSSSJJJAAABBB@@@===;;;;;;===???AAADDDDDDFFFKKKOOOPPPNNNKKKQQQXXXZZZNNN@@@999888999;;;???KKKVVVSSSDDD<<>>;;;<<<===AAAEEEGGGPPP___qqqtttUUUBBB<<<<<<===>>>@@@CCCEEEGGGFFFEEEDDDCCCEEEGGGJJJLLLOOOLLLJJJJJJKKKIIIEEE@@@CCCDDDEEEEEEEEEFFFIIIKKKLLLGGGEEEGGGHHHGGGJJJNNNeeeiiiZZZDDD>>>===<<<@@@===EEELLL[[[mmmqqqpppxxx|||tttooohhh```NNNGGG@@@===>>>???<<<999555444222000///333888<<>>>>>@@@BBBEEEGGGHHHHHHGGGDDDCCCEEEHHHKKKNNNLLLJJJHHHHHHHHHGGGDDDBBBAAADDDFFFHHHJJJPPPYYY```aaaRRRFFFFFFJJJLLLOOOSSSiiikkkZZZEEE>>>;;;999>>>;;;CCCFFFMMMZZZ```gggwww{{{mmmaaaWWWPPPIIIDDD>>><<<<<<<<<:::777444222///...///333999===@@@@@@AAABBBCCCDDDDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHJJJHHHEEEAAAAAADDDJJJNNNXXX\\\bbbnnn|||sssfffXXXPPPQQQmmm{{{xxxxxxtttvvvxxx{{{ooommmwwwbbb~~~gggIII===:::666333444:::BBBKKKPPPZZZqqqllliiizzzccchhhnnnrrruuu}}}|||zzzppp]]]IIIFFFGGGJJJCCC???NNNdddsss```^^^iiiaaaMMMJJJTTTJJJXXXccc]]]LLL>>><<>>@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHIIIGGGCCC@@@???CCCJJJOOOWWW\\\dddppp|||sssdddVVVOOOUUUqqq{{{wwwwwwuuuwwwyyy|||lllsssvvvbbbhhhKKK???;;;666333444666BBBMMMVVVdddtttppphhhwww~~~~~~gggbbbjjjpppuuu~~~~~~|||tttdddPPPEEEAAAEEEDDDAAAIIIXXXaaaTTTRRR``````LLLAAAIIICCCSSSbbb___OOOBBBAAAFFFQQQ\\\dddddd[[[ccckkklllmmmrrrzzzxxx~~~~~~}}}||||||}}}}}}~~~~~~xxxtttbbb___\\\MMMUUUzzz~~~jjjAAA111666666;;;CCCRRRkkk~~~|||ooobbbyyylllbbb}}}ooo\\\KKKHHHMMMUUUeeetttaaaJJJGGGEEECCCJJJPPPPPP^^^~~~rrrbbbQQQJJJPPP\\\hhhooouuuxxxzzz{{{xxxqqqjjjeee\\\XXXRRRNNNLLLKKKIIIHHHHHHGGGFFFFFFEEEDDDAAA???@@@>>>;;;999:::<<<@@@BBBCCCCCCDDDGGGMMMVVV```gggnnnmmmcccPPP@@@:::;;;<<<>>>DDDOOOXXXXXXPPPHHHDDDEEEDDDCCCCCCFFFIIILLLMMMSSSTTTZZZ___hhhzzz|||hhh]]]```fffvvv|||tttuuussskkkeee]]]cccdddwwwnnnggg|||vvvwwwTTTVVVWWWVVVUUUVVVZZZ^^^jjjyyyvvv]]]QQQ[[[kkkppp}}}}}}jjjSSSGGGXXXLLL999999666444444222CCCQQQlllyyyuuuoootttjjjfffrrrwwwxxxvvvtttuuuuuurrrpppgggXXXNNNWWWkkktttrrr\\\OOOBBB<<<;;;;;;???CCCEEEKKKWWWgggzzzkkkOOOBBBCCCDDDEEEFFFGGGGGGHHHIIIHHHFFFFFFFFFIIIKKKMMMHHHGGGEEEDDDCCCDDDEEEFFFFFFIIIPPPZZZhhhxxxmmmLLLGGGRRR[[[fffpppyyyoooUUU@@@===:::888???>>>EEEDDDDDDIIIKKKVVVkkkxxxeeeTTTLLLKKK>>><<<:::999999777555333222000...000555:::>>>???@@@AAABBBCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIGGGCCC@@@???DDDKKKQQQVVV]]]gggttt{{{rrrbbbTTTOOOZZZuuu{{{vvvvvvtttwwwzzz|||qqqvvvyyyjjjlllPPPBBB===666444555777EEEOOOYYYiiiqqq{{{sssgggsss{{{ssshhhSSS]]]gggppp||||||vvviiiTTTEEE===DDDIIIHHHLLLUUUVVVSSSPPP\\\eeeTTTBBBEEEFFFPPPXXXSSSGGG???CCCJJJQQQ^^^hhh}}}bbbdddoootttooolllsss}}}~~~}}}|||}}}~~~~~~}}}vvvnnn___```[[[LLL___nnnEEE444:::666<<>>===;;;:::;;;===???AAABBBAAAAAACCCIIISSS___hhhppplll___KKK;;;777:::<<>><<<<<>>EEEEEEEEEJJJKKKTTTgggrrr___NNNDDDCCC::::::999888777555333111000......222777<<>>666444666777EEELLLVVVgggjjjrrr{{{llluuuqqqmmmMMMXXXeeeqqq|||{{{vvvkkkWWWGGG>>>EEEKKKIIILLLSSSYYY^^^ZZZ```pppfffQQQOOORRRUUUVVVNNNDDD???BBBHHHSSSbbblllmmm|||uuulllttt~~~}}}}}}}}}~~~~~~|||tttjjj```cccYYYKKKhhhqqqFFF555;;;444===EEEPPPcccwww~~~zzzuuu{{{uuu|||gggQQQIIIJJJRRRaaaqqq}}}fffRRRKKKGGGMMM^^^uuu}}}iiiXXXbbbkkkggg___]]][[[YYY]]]dddhhhgggeee\\\XXXSSSOOOMMMJJJHHHFFFBBBAAAAAA@@@@@@???>>>===<<<<<<;;;<<<<<<===?????????@@@@@@AAADDDKKKTTT[[[```^^^TTTCCC888888<<>><<<<<>>@@@???EEE===EEEFFFGGGMMMLLLSSSeeeyyyllldddYYYJJJ???<<<888888888888777444222000...---...222999>>>???>>>BBBBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKMMMMMMKKKJJJIIILLLJJJFFFCCCCCCHHHPPPVVVVVVaaannn}}}}}}xxxooo^^^RRRPPPZZZuuuzzzuuuuuurrrvvvyyy|||~~~~~~tttWWWGGG>>>777444666555CCCGGGQQQccceeeooottt}}}uuutttQQQ\\\jjjvvv~~~~~~yyyuuukkkZZZIII@@@FFFIIIFFFGGGOOOaaajjjdddgggzzzvvv```ZZZ]]]]]][[[SSSIIICCCBBBCCCWWWfffqqqwww~~~pppyyy~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{rrrjjjcccgggYYYJJJllllllAAA///444333<<>>===>>>@@@:::;;;<<<<<<===>>>>>>>>>===???AAAAAAAAADDDJJJNNNNNNNNNHHH===777;;;AAAEEEEEEMMMVVV\\\^^^YYYNNNEEE??????AAAGGGNNNSSSTTTSSSQQQSSS[[[cccmmm}}}yyybbb\\\aaalllvvvsssqqqggg^^^\\\SSSggg]]]jjjhhhNNNggguuukkkRRRTTTWWWXXXVVVSSSRRRQQQcccttt|||lllUUUOOOYYYdddnnndddOOOMMMjjjFFF<<<555555444222777AAAQQQ]]]qqquuujjjggggggrrrxxx|||yyyvvvvvvwwwvvv{{{rrrcccVVVZZZlll}}}kkkZZZHHH@@@>>>===>>>???GGGJJJPPPZZZkkklllQQQGGGGGGJJJEEEEEEIIIFFFIIIDDDBBBEEEDDDAAACCCHHHKKKLLLLLLKKKJJJMMMSSSYYY```lll|||pppWWWOOOSSS^^^rrrhhhEEE===CCCDDDAAAAAAEEECCCFFFMMMOOOPPP\\\jjj~~~~~~|||ppphhhggggggjjjjjjaaaRRREEE??????666777777666555222000//////111444999<<>>888555444777AAADDDSSSiiijjjoooSSS___uuu~~~zzz|||wwwooo^^^QQQCCC@@@GGGNNNMMMIIIfffzzzrrrhhh~~~oooZZZYYYbbbaaaRRREEEEEEGGGFFFLLLcccvvv}}}qqqzzz~~~||||||~~~}}}}}}{{{{{{}}}uuuddd\\\QQQPPP```xxx```@@@777333555===EEEMMM[[[mmmxxxyyyxxxvvvyyyqqq[[[MMMGGGJJJZZZiii{{{rrrVVVJJJJJJYYYpppdddSSSLLLEEEEEEKKKTTTZZZ]]]YYYVVVQQQLLLGGGEEEDDDCCCAAA@@@???>>>>>>======>>>======@@@DDDCCC??????BBBEEEAAA???BBBFFFHHHIIIIIIEEEMMMFFF:::<<>>===>>>AAACCCHHHOOOZZZllloooVVVJJJJJJNNNKKKKKKNNNJJJIIIDDDBBBDDDDDDAAABBBFFFJJJKKKKKKJJJJJJOOOWWW]]]ooo|||hhhUUUPPPVVVaaasssgggMMMHHHLLLJJJFFFEEEEEECCCFFFMMMOOOPPPZZZiiivvvrrroooooojjj```ZZZZZZXXX___fffcccVVVFFF;;;777666666666555444222000//////111555999===???AAAAAADDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLEEE@@@AAADDDIIIRRR[[[\\\aaaiiiwwwyyyuuulllZZZPPPQQQaaazzz{{{zzzrrrsss~~~www~~~eeeOOOAAA999666555777DDDHHHQQQdddgggmmm{{{bbbeeevvv|||{{{}}}|||vvvdddUUUDDD@@@HHHOOOPPPLLLcccyyytttlllttt___aaahhhiii]]]NNNFFFFFFGGGYYYooo~~~sssxxx~~~}}}}}}|||~~~~~~~~~xxxmmm___UUUHHHGGGZZZuuuZZZ<<<777666666???GGGNNN[[[mmmzzzyyy}}}vvvhhhmmmyyysss^^^OOOHHHKKK[[[jjjzzzxxx\\\NNNIIISSSfffxxxpppiii{{{cccNNNJJJFFFGGGKKKPPPRRRRRRRRRQQQNNNKKKHHHFFFEEEDDD@@@???>>>=====================AAAEEEDDDAAAAAADDDEEEBBBBBBDDDIIIKKKLLLLLLSSSZZZRRRDDDAAABBBDDDLLLSSSbbbrrrvvvooobbbTTTIIICCCFFFHHHMMM\\\hhhaaaRRRPPPRRRWWWcccttt{{{ooo]]]___ffftttssssssrrrhhhaaabbb[[[bbbeeeppp\\\TTT~~~nnnzzzSSSVVVYYYZZZYYYWWWWWWWWWfffwww|||iiiSSSQQQ]]]gggmmm|||yyy~~~[[[IIIFFFiiipppEEE;;;555555444222777@@@VVV^^^sssvvvmmmkkkgggpppvvv|||~~~~~~zzzuuutttgggXXX```xxxuuucccNNNBBB>>><<>>======<<<<<<<<<======??????BBBFFFFFFCCCCCCGGGHHHGGGFFFHHHLLLPPPSSSTTT\\\cccZZZKKKFFFEEEIIIUUU\\\tttyyynnn\\\IIIIIIIIIRRRfffyyyzzzhhhUUUOOOSSS\\\kkkyyy|||mmm[[[___gggxxxttttttqqqddd\\\^^^YYY]]]eeesssdddaaa}}}oooTTTVVVYYY[[[ZZZZZZZZZ[[[hhhyyy|||fffRRRSSS```iiirrr~~~VVVGGGGGGooopppDDD:::555666444222666???NNNdddkkkggglllnnnuuuyyy{{{zzz{{{|||yyyssstttwwwlll^^^hhh{{{iiiSSSEEE>>><<>>@@@AAAAAACCCCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKEEEBBBDDDGGGLLLUUU]]]aaa```ggg{{{xxxsssgggUUUNNNRRRhhhzzztttuuuwwwsssuuurrr{{{___GGG:::666666555HHHSSSRRRZZZgggoooppp~~~oooxxxlllmmm~~~~~~}}}{{{{{{rrr___JJJAAAFFFQQQVVVWWW]]]tttyyylllooozzzkkkPPPUUUZZZbbbcccVVVHHHJJJWWWYYYiiizzzxxxwwwtttnnnooowwwvvvzzz}}}xxxiii\\\[[[bbbkkkwww~~~~~~{{{~~~{{{mmm^^^LLLEEEBBBNNNgggTTT777555555555@@@KKKQQQXXXggg}}}zzzgggnnnxxxxxxyyyhhhUUUIIIKKKXXXfffttt{{{dddVVVLLLMMMZZZ```YYY___ssskkkqqqnnnhhh```WWWNNNGGGDDDJJJKKKLLLLLLJJJFFFBBB@@@<<<<<<;;;;;;;;;<<<<<<===@@@???BBBFFFGGGEEEFFFKKKNNNMMMJJJHHHLLLTTTZZZ\\\^^^eee^^^QQQMMMMMMVVVhhhnnnwwwdddMMMHHHIIIYYYwww~~~eeeTTTSSSWWWaaappp|||{{{lll]]]___iii{{{}}}uuuvvvpppbbb[[[^^^```]]]eeennndddkkkvvvTTTVVVYYY[[[\\\\\\]]]___kkk{{{{{{dddQQQUUUccckkkyyyxxxRRRHHHKKKzzzoooCCC:::444666555222555>>>MMMlllrrrjjjooorrryyy{{{zzzvvvuuuwwwwwwtttwwwzzzrrrfffnnn}}}lllXXXIII@@@<<<>>>CCCAAAFFFNNNYYYhhh|||dddOOOEEEFFFFFFKKKQQQLLLIIIGGGDDD@@@>>>>>>???>>>??????@@@FFFTTTkkk|||yyyssslll^^^RRRJJJNNN[[[qqqzzz[[[III@@@@@@FFFQQQWWW]]]kkk{{{~~~wwwkkk^^^WWWVVVXXXYYYaaa___XXXNNNCCC<<<::::::555444333222111111000000444666999<<>>KKKRRRVVVbbbyyywwwsss~~~lllsss|||nnnYYYJJJIIITTT___nnnyyy}}}gggZZZOOONNNXXX\\\[[[gggsssmmmwwwvvvzzzuuusssmmmbbbTTTGGG@@@===BBBDDDGGGIIIHHHEEEAAA???;;;;;;:::;;;;;;<<<======AAA???AAADDDEEEEEEIIIOOOQQQQQQLLLFFFHHHSSS\\\___^^^ddd^^^UUUVVVYYYggg}}}wwwfffNNNCCCCCCQQQiiirrrgggXXXQQQVVVYYYcccqqq{{{wwwjjj^^^bbblll}}}rrrqqqlllcccfffqqqvvvkkkmmmhhh^^^qqqSSSVVVYYY[[[\\\^^^```bbbmmm}}}{{{bbbPPPWWWfffmmmrrrOOOJJJNNNjjjBBB999444666555111555===NNNooozzzmmmiiilllwww{{{{{{vvvtttwww|||}}}zzzzzzsssjjjmmm{{{}}}nnn\\\NNNDDD======@@@BBBFFFLLLUUUdddyyyeeeRRRHHHGGGCCCGGGLLLHHHKKKJJJEEE>>>;;;>>>???>>>??????@@@CCCMMM```uuu~~~}}}yyyuuusssrrrjjj```TTTKKKFFFKKKWWWmmm```LLL??????GGGTTT\\\cccrrr|||qqqccc\\\\\\]]]\\\VVVUUUQQQKKKCCC<<<888777555555333222111111111111666888;;;===@@@AAAAAAAAABBBCCCDDDEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHDDDAAADDDIIINNNVVV^^^WWW___rrruuummm^^^NNNNNNXXXvvv}}}tttppprrrvvvuuuwwwkkkpppMMM;;;666555555EEEZZZ___]]]lllyyyssshhh[[[|||{{{eee]]]eeekkkttt}}}~~~~~~{{{|||~~~xxxjjjUUUFFFCCCLLLYYYcccZZZtttwwwmmmcccTTTYYY^^^^^^WWWPPPRRRZZZYYYSSS[[[fffhhhlllmmmbbbZZZYYY]]]fffmmmnnnmmmmmmhhhjjjllliiibbbaaalllzzz~~~~~~|||zzztttfffXXXMMMDDDFFF^^^}}}NNN888888666222<<>>???BBB???>>>@@@BBBDDDJJJRRRSSSUUUQQQHHHHHHSSS\\\]]]XXX\\\WWWSSSZZZcccuuuqqqjjj]]]KKKFFFCCCGGGQQQTTTQQQQQQUUUXXXZZZdddqqqxxxrrrfff^^^fffppp}}}pppkkkfffeeesss{{{yyyeee]]]|||RRRUUUXXXZZZ\\\^^^aaadddooo{{{```OOOYYYiiinnnmmmLLLJJJPPPfffBBB999444666555111555<<>><<<>>>BBBDDDHHHPPP```wwwhhhYYYSSSRRRJJJIIILLLHHHNNNMMMFFF<<<999===@@@???>>>@@@AAACCCGGGPPP\\\dddjjjooosssrrrpppmmmeee\\\PPPLLLNNNVVV```ooosssYYYIII@@@@@@IIIUUU^^^eeeuuu|||oooggggggfffcccSSSQQQMMMGGG@@@:::555333666555444333222222333333888999<<<>>>@@@AAABBBBBBBBBBBBDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGBBBAAADDDIIINNNVVV^^^YYY___rrrtttjjjZZZKKKNNN[[[zzz|||tttrrrvvvuuutttwwwjjjzzzRRR<<<666555888BBB[[[fff```kkkzzzuuu{{{uuu^^^rrryyyrrrfff```^^^jjjwwwxxx}}}}}}~~~zzzooo\\\KKKCCCJJJ[[[iiiYYYttt}}}qqqttteeelllqqqmmmfffbbb___\\\gggaaakkkpppfffgggiii]]]PPPPPPNNNPPPZZZgggmmmllldddeeeggghhhgggjjjvvv|||yyyppp```QQQFFFCCCOOOqqqvvvIII777999555222<<>>???@@@BBB>>>;;;<<<>>>BBBKKKUUUWWW]]]\\\RRRQQQYYY___]]]QQQSSSOOOSSScccrrrqqqYYYUUUPPPEEEFFFEEEDDDFFFHHHLLLQQQVVVYYY\\\hhhvvv{{{qqqeee^^^iiiuuu|||rrrnnngggcccqqq|||hhhhhhRRRTTTXXXZZZ\\\___bbbeeeppp{{{___NNNYYYjjjoookkkJJJIIIPPPfffAAA999444666555111444<<>>777555:::@@@[[[iiiaaaiiiyyyuuuttthhhjjjsss}}}rrraaaWWWbbbqqqppp~~~}}}{{{rrrbbbNNNDDDJJJ]]]mmmaaa|||yyyqqq|||zzzuuussslllaaaqqqqqqkkkdddeeeXXXTTTRRRJJJEEEPPPfffrrrrrruuukkkdddgggmmmqqqsssuuu}}}~~~yyynnn\\\KKK<<<@@@XXXsssFFF666888444333<<>>::::::;;;;;;===>>>@@@AAABBB===999999;;;@@@KKKVVV]]]eeeggg^^^[[[aaaccc___PPPRRRPPPZZZqqq\\\FFFEEEFFFBBB@@@BBBDDDEEEIIINNNPPPNNN\\\```mmm}}}tttggg```kkkyyyzzzwwwvvvkkk___dddrrrsssqqq~~~kkkuuuVVVUUUWWWYYYZZZZZZaaajjjvvvsssVVVPPP]]]jjjsss]]]LLLIIIXXX```@@@:::555555444333666;;;[[[ooodddkkkpppvvvyyyuuussswww}}}xxxooofffYYYUUUbbbuuu~~~vvvkkk]]]NNNBBB<<<<<>>@@@AAAAAAAAABBBBBBBBBCCCEEEGGGJJJKKKMMMKKKIIIIIIIIIJJJIIIHHHAAABBBDDDFFFJJJPPPXXX]]]aaaccczzz}}}mmmeeeVVVFFFMMMbbbwwwwwwtttuuuxxxtttvvvlllVVV@@@;;;111999<<>>DDDbbbbbb@@@:::+++;;;444999TTTdddZZZaaawww{{{{{{vvvllllllnnnttt}}}~~~ttt^^^IIIIIIUUUYYYgggyyyttthhhooo|||uuuooollljjjppp|||xxxdddWWWaaannnnnn[[[KKKJJJHHHAAA===<<<<<<;;;<<<===>>>???>>>>>><<<888666;;;FFFOOOcccmmmpppiiifffjjjiiicccQQQ\\\kkk|||eeeLLLCCCBBBCCCDDD@@@CCCEEEEEEEEEFFFKKKOOO[[[]]]ooonnnaaacccfff|||}}}tttjjjddd___\\\___eeegggzzzmmmUUUUUUWWWYYYYYYZZZbbbkkkuuuWWWPPPZZZfffooo[[[IIIEEEUUU|||]]]BBB;;;555444444333555:::QQQtttqqqeeelllooovvvzzzwwwuuuxxx|||~~~{{{tttkkk^^^YYYfffzzzzzzoooaaaRRREEE???===@@@BBBEEEKKKYYYqqq{{{rrriii[[[UUULLLBBB===???CCCGGGHHHKKKHHHFFFGGGKKKNNNOOOOOOUUU\\\kkkwwwxxxqqqnnnqqqxxx}}}xxxiiiaaa___\\\TTTMMMEEEEEEIIIPPPXXXaaannnzzzyyyxxxzzz{{{ooo^^^MMM@@@999777777555222111222444555555888999<<<>>>@@@AAAAAAAAABBBBBBBBBCCCEEEHHHJJJKKKMMMKKKIIIIIIJJJJJJIIIGGGAAABBBDDDGGGKKKQQQYYY^^^dddhhh|||llldddUUUGGGPPPeeeyyyxxxvvvvvvwwwvvv{{{tttZZZ???;;;555:::<<>>:::...999555666PPPddd___eeezzz}}}oookkkuuuzzzcccMMMHHHPPP[[[hhhyyyvvvjjjqqq~~~~~~{{{uuuooommmpppuuu|||llldddmmmsssvvvnnn^^^OOOFFFBBB======<<<;;;<<<===>>>???>>>>>>===999666:::BBBIII]]]ggglllfffccchhhjjjgggaaarrrpppSSSDDDAAABBBDDDFFFDDDFFFHHHGGGGGGIIINNNRRRYYY^^^qqqkkk```dddnnnwwwnnnddd^^^YYYVVVZZZ______pppnnnpppUUUUUUWWWYYYXXXZZZcccmmmsssVVVQQQZZZeeeppp{{{YYYEEEDDDXXX{{{\\\EEE===666444333222444888HHHcccsssdddlllnnnvvv{{{zzzwwwyyy||||||~~~{{{xxxpppaaaZZZhhh|||~~~ttteeeVVVJJJBBB>>>???AAADDDKKKXXXmmmttthhhWWWUUUNNNFFFCCCEEEIIIMMMNNNPPPNNNLLLMMMQQQTTTWWWXXXUUUZZZdddmmmpppqqqtttyyyuuuiii^^^^^^fffggg]]]QQQLLLGGGFFFIIIPPPYYYhhhttt}}}~~~oooYYYFFF<<<888999666222111222333444444999:::<<<>>>???AAAAAAAAABBBCCCCCCDDDFFFHHHJJJKKKMMMKKKIIIIIIJJJJJJIIIGGGAAACCCEEEIIIMMMSSSZZZ___fffmmmzzzjjjaaaSSSHHHTTTjjjzzzyyyvvvxxxvvvzzzyyy^^^===888888999888RRRpppssspppyyygggxxxuuukkktttyyyfffVVVMMMNNNVVV]]]www|||{{{uuubbbQQQFFFPPPiiilllmmm}}}\\\WWWSSSWWWaaahhhgggeeetttxxxnnnccc[[[___gggjjjhhhgggzzzzzz~~~vvvhhh\\\SSSIIIAAABBBaaaZZZ;;;;;;222666777444IIIbbbcccdddvvvqqqjjj~~~iiiQQQIIILLLYYYfffuuuyyymmmsss}}}zzzuuupppooo{{{{{{vvvpppTTTEEEEEE======<<<<<<<<<===>>>?????????>>>:::777888<<>>AAACCCDDDEEEDDDEEEGGGFFFFFFIIIPPPUUUVVVaaatttyyyeee___gggwwwsssjjj```ZZZUUURRRUUU[[[___cccaaaoooUUUUUUWWWYYYWWWZZZdddpppkkkSSSRRR]]]iiivvvqqqTTTBBBIIIeee]]]JJJ@@@777444333222333777FFFXXXxxx~~~|||}}}sss```jjjllluuu||||||zzz{{{||||||yyyxxxwwwpppaaaXXXdddxxxyyyjjj[[[OOOEEE???>>>???CCCJJJUUUhhhyyynnnaaaNNNTTTOOOJJJIIILLLQQQUUUWWWQQQQQQQQQSSSXXX^^^cccfffbbbbbbcccgggllltttuuujjjccc___fffppprrrfffZZZOOOIIIDDDFFFLLLUUUcccooovvv}}}}}}|||iiiUUUGGG???999666222111111333444444:::;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJLLLKKKJJJJJJJJJJJJHHHGGGAAACCCGGGJJJOOOUUU]]]aaaeeeooowwwggg]]]QQQJJJZZZqqqzzzyyyvvvxxxwwwzzzbbb<<<777999777444IIIkkkwwwpppooouuukkk|||yyykkkuuunnn^^^QQQLLLUUUaaawww||||||yyyhhhUUUEEELLLeeeooonnniiifffjjjnnnlllllllllfffaaappp}}}iiidddiiinnnpppqqqyyy{{{wwwmmm^^^QQQIIIDDDBBBAAAiiiVVV999;;;666333888222CCC___eee___hhhzzz{{{sss}}}nnnggg|||lllWWWKKKIIISSS```qqq~~~~~~zzzooovvv}}}}}}zzzuuurrrrrrsssUUUGGGFFF>>>===<<<<<<<<<===??????@@@@@@???<<<888777888:::???JJJQQQOOOOOOUUU^^^bbbjjjxxxsssOOOFFF???AAADDDCCC@@@??????@@@BBBBBBCCCHHHPPPVVVVVVeeexxx~~~ppp``````jjj}}}{{{rrriii```ZZZVVVSSSWWW\\\eeebbbZZZiiiUUUUUUWWWXXXVVVYYYfffsss|||bbbPPPTTT___kkkzzzyyygggPPP@@@OOOrrr^^^PPPDDD888444333222333555BBBOOOmmm{{{www}}}||||||ttt^^^gggjjjttt}}}}}}|||}}}}}}}}}xxxxxxxxxrrrcccXXXaaarrr}}}nnn___TTTIII@@@??????BBBJJJRRRaaazzzuuulll^^^IIIOOOLLLJJJJJJNNNTTTYYY\\\UUUUUUWWWZZZ___fffmmmrrrtttqqqkkkjjjqqq~~~rrrkkkkkkooowww}}}{{{oooeeeQQQJJJEEEFFFLLLTTT```jjjtttyyy{{{xxxfffSSSGGG:::666222000111333555555<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIILLLKKKJJJJJJKKKJJJHHHFFFAAADDDHHHMMMRRRXXX___dddggguuussseeeYYYNNNLLL```xxx}}}zzzxxxuuuwwwzzzeeeAAA;;;;;;777555CCCcccyyysssjjjmmmrrrmmmssszzzmmmZZZNNNXXXjjjzzz~~~~~~zzzlllYYYFFFJJJbbbtttqqqggghhhwwwyyywwwvvvkkkQQQkkkuuuiiiiiioooxxx{{{wwwooocccVVVJJJDDDDDDFFFOOOtttRRR:::::::::111666222>>>[[[iii``````pppzzzlllqqqhhhbbb{{{ppp^^^PPPHHHNNN]]]ooo}}}~~~}}}uuu}}}}}}}}}zzzuuurrrsss|||iiiSSSJJJEEE>>>======<<<===>>>???@@@@@@@@@@@@>>>;;;888777777666???FFFGGGHHHNNNVVV\\\bbbkkkyyy[[[HHHCCCBBBFFFGGGCCC===;;;;;;===???@@@CCCIIIRRRYYYXXXjjj{{{yyyhhh\\\aaammmxxxqqqiii```ZZZWWWUUUYYY___dddcccYYYcccUUUVVVXXXXXXUUUYYYgggvvvxxx]]]OOOWWW```kkk{{{vvv___NNN@@@TTT}}}aaaVVVIII;;;555444333333555<<>>???@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIIIIKKKJJJJJJKKKLLLKKKHHHFFFBBBEEEIIINNNTTTZZZaaafffooo}}}pppbbbVVVLLLNNNeee{{{zzzxxxtttwww}}}dddGGGBBB===999999???ZZZyyy{{{mmmkkkxxx~~~qqqpppxxxgggXXX```ttt{{{qqqaaaKKKJJJ___wwwuuujjjhhh|||zzzyyy|||nnneeerrr|||rrrnnnrrr~~~qqqfffXXXNNNGGGCCCFFFKKK[[[uuuzzzLLL===:::<<<111222333;;;VVVmmmiiidddppp~~~nnnmmm|||lllgggtttxxx{{{}}}vvvgggUUUIIIMMM[[[lll{{{}}}|||yyyrrrpppqqq}}}]]]OOOJJJCCC>>>>>>=========>>>???@@@@@@@@@@@@???===;;;999888777<<>>>>>======>>>@@@BBBCCCCCCDDDFFFHHHIIIIIIIIIHHHKKKJJJJJJKKKLLLKKKHHHEEEBBBEEEJJJPPPVVV\\\cccgggwwwyyynnn```SSSJJJOOOjjj{{{{{{yyyuuuxxx~~~[[[IIIGGG===888<<<;;;OOOxxxtttnnn|||{{{~~~wwwlllwwwiiinnn~~~~~~|||xxxlllSSSLLL\\\vvvvvvwww{{{yyyuuuwww|||lll]]]OOOHHHEEEEEEIIIOOOdddttthhhFFF@@@:::???333111666999NNNllloooiiirrrtttnnnvvv~~~oooqqquuu}}}{{{ooo\\\MMMLLLXXXfffsss}}}{{{zzzuuunnnlllmmm|||zzzxxxxxxxxx{{{kkkVVVMMMIIIFFF???>>>=========>>>@@@@@@@@@@@@???@@@@@@???>>><<<<<<===AAAFFFKKKMMMOOOPPPNNNNNNVVVcccfff[[[KKKBBBBBBAAABBBEEEEEEAAA???@@@@@@CCCFFFGGGIIILLLSSSXXXbbbttt|||nnn[[[YYYgggtttqqqjjjbbb[[[WWWVVVVVV[[[bbbccc\\\ZZZsssTTTVVVXXXWWWTTTXXXiiizzzrrrWWWQQQ___hhhqqqsssXXXPPPFFFcccnnn^^^NNN>>>777555444444555<<>>>>>======>>>@@@BBBCCCDDDEEEFFFHHHIIIIIIIIIHHHKKKJJJJJJKKKLLLKKKHHHEEEBBBEEEKKKQQQWWW]]]dddhhh|||wwwmmm___QQQIIIPPPlll|||}}}{{{vvvyyytttvvvRRRHHHHHH;;;444;;;777GGGuuuyyypppzzzyyy{{{hhhttt~~~|||yyyzzz||||||~~~~~~~~~~~~~~~tttYYYMMMZZZuuuuuu~~~mmmuuuyyykkk{{{|||xxxzzz}}}~~~}}}zzzhhhXXXIIIDDDEEEFFFKKKQQQrrr{{{[[[BBBAAA:::@@@666222999777FFFhhhpppiiiqqqxxx~~~xxxpppssssssqqqttt|||~~~tttbbbRRRKKKTTT```jjjwww{{{|||zzzyyyssskkkhhhjjjuuusssrrrrrrpppnnnssszzzqqqaaaYYYTTTMMMIIIJJJ???>>>=========>>>@@@AAA@@@??????@@@BBBBBBAAA@@@>>>===???FFFLLLMMMLLLKKKQQQKKKIIIKKKKKKEEECCCEEEEEECCCCCCEEEDDD@@@@@@CCCBBBEEEHHHIIIIIIKKKOOOTTTeeevvv|||kkkXXXYYYiiivvvmmmiiiaaaZZZWWWVVVWWW]]]dddooo]]]\\\~~~zzzVVVUUUUUUUUURRRVVVhhh|||oooVVVXXXbbbiiiwww}}}nnnYYYEEEMMMrrrxxxnnnOOO<<<999444333555333;;;EEETTTeeezzz~~~aaadddsss~~~{{{wwwyyyuuujjj```]]]xxx{{{nnngggYYYHHHIIIDDDCCCGGGJJJOOO```qqqzzznnneeeUUUFFFDDDJJJNNNOOOOOOMMMVVVYYYWWW___sss{{{zzzvvvuuuzzznnn^^^VVVMMMHHHHHHMMMYYYeeesssxxxwwwzzzyyy~~~pppbbbWWWIII===333222000000111444777999@@@===999666777;;;AAADDDGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKIIIEEECCCEEEHHHNNNTTTVVVZZZdddpppuuujjj[[[OOOIIITTTsss}}}yyyxxxuuuuuuzzzlllppp}}}NNNCCCBBB<<<;;;666777KKKmmmuuusss|||tttxxxuuueeexxx~~~|||~~~zzzyyy|||}}}|||~~~{{{sssgggZZZQQQtttdddWWWYYY[[[cccqqqwwwzzzzzzsss{{{uuutttvvv}}}~~~~~~~~~{{{sssgggQQQDDDFFFEEEAAAQQQjjj}}}III???AAA@@@===666333;;;444<<>>???FFFHHHHHHRRR```kkkrrrXXX[[[aaajjjxxxiiicccYYYUUUYYYZZZYYY^^^gggccc___|||UUUUUUVVVVVVVVV^^^qqqeeeMMMSSSbbblllzzz|||yyypppUUUEEETTTrrryyyTTT<<<888444222444333222@@@PPPaaarrr~~~___hhhttt~~~~~~~~~~~~yyymmmaaa[[[mmmvvvpppggg]]]OOOGGGCCCDDDEEEHHHVVVffflll[[[IIICCCEEEHHHIIIKKKSSSaaaiiibbb___jjj|||}}}sssbbbYYYNNNGGGDDDIIIXXXfffqqq{{{~~~tttvvvvvvqqqfff[[[OOO@@@444000000//////111333666888999666000---000666>>>DDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJHHHFFFDDDCCCLLLIIILLLTTT\\\bbbiiippp}}}iii___RRRLLLPPPccc{{{yyyxxxuuuvvv|||ttthhhnnntttZZZFFF@@@;;;???<<<>>>===CCC```{{{ooommmuuuttteeesss}}}zzzuuuzzz~~~~~~~~~~~~uuuhhh___ccc]]]rrr}}}tttkkkllluuu|||}}}ppppppyyyiii___VVVVVV[[[bbbkkksss}}}{{{uuuiii^^^MMMKKKGGGCCCBBBNNNjjj```EEEFFFFFFAAA<<<555444444444777GGGeeepppcccbbblll|||vvvgggooo~~~kkkjjjppp}}}~~~~~~yyykkkQQQPPPVVVcccpppzzz~~~~~~}}}zzzvvvuuuqqqkkkfffeeeeeeiiiiiiddd```\\\VVVOOOUUUTTTSSSPPPMMMJJJGGGEEE@@@@@@????????????@@@@@@AAACCCDDDCCCAAA@@@@@@@@@CCCAAAAAABBBFFFJJJLLLLLLJJJGGGDDDCCCCCCCCCBBBAAADDDDDDCCCBBBAAAAAAAAABBB===;;;???DDDFFFIIIXXXiiivvv|||iiiXXX___dddrrrtttfff```WWWSSSVVVXXXXXX___iiieeeoooUUUVVVVVVUUUVVVaaasssdddNNNUUUdddooo~~~}}}yyyuuudddNNNIIIcccVVV;;;888444222444444555CCCOOO^^^{{{uuuyyygggfffooozzz{{{qqqddd[[[ggg|||zzzsssmmmfffUUULLLEEEEEEFFFHHHUUUddd{{{ppp^^^KKKCCCCCCDDDFFFHHHRRRbbbkkkddd[[[aaassszzzuuueee\\\QQQIIIDDDHHHVVVeeepppyyywwwlllmmmkkkeee^^^UUUJJJ<<<222///...//////111444666888888444///---///777@@@FFFEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLJJJGGGDDDDDDDDDJJJJJJNNNUUU\\\cccmmmwwwwwwhhh\\\NNNIIISSSkkk~~~}}}|||zzz|||qqqwwwzzzJJJCCCBBB<<>>UUUyyy~~~pppfffrrrzzzpppttt{{{}}}wwwyyy~~~~~~~~~~~~~~~~~~xxxnnngggffffff~~~wwwuuu}}}yyyyyypppiiiqqq|||{{{qqqggg^^^RRRMMMLLLSSS\\\dddmmmttt}}}}}}vvvnnn```TTTFFFHHHFFFAAAHHH```~~~yyyYYYIIILLLHHHAAA===888555111666666<<<^^^uuuiii```gggyyyooorrrrrrlllnnn{{{uuuWWWSSSUUUaaaooozzz}}}rrrgggdddjjjttt|||}}}xxxsssrrrppplllfffcccdddhhhiiiddd___[[[VVVPPPWWWVVVTTTQQQNNNKKKHHHGGGAAA@@@@@@??????@@@@@@AAABBBDDDDDDCCCAAA??????@@@BBBAAAAAABBBEEEFFFEEEDDDEEEDDDCCCBBBBBBCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>???CCCFFFHHHOOOaaasssuuu```YYYaaagggzzzpppccc[[[UUURRRTTTUUUXXX```jjjkkkVVVWWWWWWTTTVVVbbbtttcccOOOVVVeeeppp|||uuupppYYYFFFGGGiiiXXX:::888666333444444666BBBMMMYYYqqq|||xxxzzzdddjjjttt|||tttggg]]]cccwww}}}vvvpppkkkZZZOOOFFFEEEEEEGGGRRR```uuuqqq```MMMDDDBBBBBBDDDFFFQQQ___hhhbbbXXX[[[kkkzzzxxxttt|||uuuhhhaaaVVVMMMFFFGGGTTTbbblllxxx}}}vvvppphhhbbb[[[UUUOOOEEE:::222......///000222555777999888555222111444;;;CCCHHHEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMLLLHHHEEECCCDDDFFFGGGKKKRRRXXX[[[ccctttsssjjj\\\KKKGGGVVVttt~~~~~~|||xxxnnnFFFCCCBBB>>>CCC@@@EEEBBB===OOOpppttteeennnyyyrrryyytttmmm|||zzz~~~}}}||||||~~~~~~}}}}}}}}}~~~}}}}}}|||yyyuuuqqqvvvyyyzzz|||}}}xxxrrr~~~~~~nnnbbbZZZVVVTTTVVV```qqqwwwlllbbbUUUIIIEEEEEEBBBCCCUUUsssmmmVVVLLLMMMEEE>>><<<888666222777666777VVVsssqqqaaaeeeuuuzzzzzzvvvuuuyyy}}}www^^^VVVRRR[[[jjjwww|||vvvooocccUUUOOOUUUbbbooovvvxxxvvvsssqqqpppmmmgggbbbeeeiiiiiiccc]]]ZZZWWWTTTUUUTTTQQQOOOLLLJJJHHHGGGAAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEDDDBBB@@@@@@@@@@@@@@@AAACCCCCCBBB>>>;;;@@@@@@AAABBBBBBCCCEEEFFFDDDDDDCCCAAA@@@@@@@@@@@@BBBDDDGGGIIIKKKUUUiiizzznnn[[[[[[eeennn{{{lll```WWWTTTRRRSSSTTTXXXaaajjjgggVVVXXXWWWTTTWWWeeevvvxxx^^^NNNVVVcccnnn{{{rrrjjjSSSBBBDDDfffYYY999999999555555555444===HHHUUUhhhwwwyyygggiiiqqq~~~|||wwwlllaaa```rrrzzzsssnnn___RRRGGGDDDBBBCCCMMMYYYnnnppp```NNNEEEBBBAAABBBEEEPPPZZZaaa___XXXZZZgggsssssssss{{{}}}jjjeee]]]SSSIIIGGGPPP]]]ggguuu}}}~~~kkk```TTTNNNHHH???666222---...///111444777999:::999888888999<<>>AAABBBCCCDDDFFFHHHDDDDDDCCCBBBAAAAAAAAABBBDDDFFFHHHJJJOOO[[[nnn}}}|||fffYYY___jjjxxxuuuhhh]]]TTTTTTTTTTTTTTTYYYbbbiiijjjUUUXXXXXXTTTYYYiii{{{ppp[[[OOOXXXdddpppzzzoooeeeOOOBBBGGGiiiYYY999;;;<<<777555555333999EEETTTaaaqqqvvvrrr~~~ooommmrrr~~~}}}|||yyypppfff^^^nnnyyyssshhhXXXJJJEEEBBB@@@HHHSSSgggzzz}}}nnn___OOOFFFBBBAAABBBEEELLLQQQVVVXXXVVVXXXbbbkkkssswww}}}llliiicccZZZNNNGGGMMMXXXeeeppp~~~ssscccRRRIIIBBB999222111---...000333555888:::<<<:::;;;===@@@CCCFFFHHHIIIHHHHHHHHHIIIJJJKKKKKKLLLJJJKKKJJJFFFBBBBBBFFFKKKKKKMMMSSSYYYaaapppsssdddYYYLLLNNNfffyyyzzzzzzxxx}}}jjjqqq}}}pppUUUOOOAAACCCKKKAAAIIIGGGCCCAAAHHH\\\www{{{oooggglllpppiiitttgggbbbrrr~~~~~~zzzwwwwwwzzz}}}~~~~~~}}}|||}}}}}}|||~~~pppjjjgggbbbjjjzzz~~~}}}{{{ppp___QQQIIICCC>>>BBBAAAKKKccc~~~XXXIIIFFFHHH???;;;<<<999888777444444888===SSSsssjjjkkknnnvvv{{{sssaaaQQQRRR___mmmyyy|||xxxtttpppggg]]]XXXYYY\\\VVVLLLCCC???DDDOOOWWWgggnnnssspppnnnlllgggaaa^^^eeegggbbb[[[WWWTTTQQQMMMKKKJJJHHHFFFFFFFFFFFFBBBAAAAAA@@@@@@AAAAAABBBAAACCCDDDDDDCCCAAABBBCCCCCCAAA????????????>>><<<<<>>555//////---...111333666999;;;<<<:::<<<@@@DDDGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJFFFBBBBBBGGGLLLPPPNNNQQQYYYeeewwwzzzsss___VVVMMMSSSmmmyyyzzzzzzxxx~~~fffrrrUUUJJJQQQAAAGGGUUUFFFIIICCC???@@@DDDRRRooo|||tttfffiiiqqqeeehhhvvvbbbrrr}}}|||zzzwwwvvvsssvvv|||zzzzzz{{{~~~|||zzzpppeee[[[XXXfffuuuuuu}}}ppprrrzzz~~~vvvrrrfffUUUIIIEEEDDDBBBBBBDDDUUUuuukkkQQQEEEEEEIIIBBB>>>@@@===888999222222888333DDDooooooooolllooovvv{{{wwwrrr}}}hhhTTTRRR^^^lllxxx~~~}}}}}}ssskkkbbb[[[UUUOOOOOORRRSSSQQQMMMFFFAAADDDMMMVVVaaakkkrrrpppllljjjfff```\\\dddiiieee]]]XXXSSSOOOMMMKKKJJJHHHGGGGGGHHHHHHBBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDDDDCCCBBBCCCDDDEEEBBB>>><<<>>>@@@BBBCCC>>>AAADDDDDDCCCCCCEEEGGGGGGFFFFFFFFFFFFFFFGGGHHHFFFHHHJJJNNNYYYjjj|||kkk\\\[[[gggtttxxxlll```UUUPPPUUUXXXWWWVVV[[[bbbfffnnnZZZSSSXXX___```nnnbbbXXXRRRZZZjjj~~~||||||~~~rrr```OOOAAATTTQQQ<<<777777:::333777333777DDDXXXeeeooo{{{uuuyyytttqqqttt|||{{{yyywwwvvvsssrrr^^^gggvvvyyyyyyjjjYYYNNNGGGEEEHHHMMM]]]jjj~~~|||wwwmmmaaaRRRGGGCCCBBB@@@???BBBBBBFFFMMMQQQRRRWWW]]]ooozzzjjjiiiiiieeeWWWJJJHHHOOO\\\jjjxxx~~~qqqXXX@@@444222111///,,,///222555666777:::<<<>>>@@@BBBCCCDDDGGGJJJLLLIIIJJJJJJJJJKKKKKKLLLLLLJJJHHHEEECCCBBBDDDHHHKKKKKKTTT[[[\\\cccxxxxxxnnnaaaUUULLLXXXzzz{{{wwwxxxxxxzzz~~~jjjeeeYYYNNNJJJJJJJJJJJJLLLIIIBBBAAADDDAAAEEEaaauuuggghhhllldddggg|||uuu\\\lll~~~|||yyyuuuxxxxxxtttuuu}}}~~~~~~~~~~~~xxxnnnmmmnnnqqq}}}~~~xxxzzzkkkYYYLLLDDD@@@??????DDDAAAiiiWWWGGGFFFFFFFFFEEEAAA@@@BBB>>>;;;;;;:::333333GGG```uuujjjfffrrryyyqqq~~~ooopppsss___RRRYYYjjjuuuvvv~~~rrrhhh]]]QQQKKKHHHFFFHHHMMMSSSQQQMMMFFFCCCIIIUUU___qqqooonnnmmmllljjjfffccc___eeeiiifff]]]UUURRRRRRNNNKKKHHHFFFFFFGGGGGGFFFBBBAAA@@@???>>>>>>>>>>>>DDDCCCCCCBBBBBBBBBCCCCCCFFFCCC???>>>???AAABBBBBBGGGKKKKKKFFFCCCFFFIIIIIIGGGGGGGGGEEECCCDDDGGGJJJEEEKKKMMMSSSiii{{{]]]^^^___fff|||vvvgggZZZQQQRRRXXXZZZWWW]]]lllwwwzzzYYYZZZUUUXXX\\\```sss\\\WWWWWW```ooo~~~~~~qqq```OOOHHH___TTT@@@:::999:::222555333555@@@UUUkkk}}}uuuuuuxxxtttqqqttt{{{}}}{{{yyyyyywwwuuussscccgggttt|||xxxlll]]]RRRIIIEEEFFFKKKXXXdddvvv|||zzzooodddTTTHHHCCCBBB@@@???@@@@@@EEELLLRRRVVV]]]eeeooo|||{{{kkkiiihhhcccVVVIIIHHHNNN[[[hhhttt{{{}}}wwwjjjcccTTTCCC999555222......000444666666888:::;;;>>>???BBBCCCDDDFFFIIILLLIIIJJJJJJKKKKKKKKKKKKKKKJJJGGGCCCBBBCCCFFFIIIJJJLLLUUU\\\aaakkktttkkk___UUUOOO]]]}}}~~~xxxuuuwwwwwwyyy^^^SSSJJJHHHIIIGGGGGGHHHGGG@@@???BBB@@@CCC\\\yyyxxxiiieeekkkjjjppppppdddwwwzzzqqqsssmmmjjjnnnxxx~~~~~~}}}|||~~~~~~}}}qqqbbbQQQFFFAAA>>>>>>@@@DDDJJJrrrmmmJJJCCCCCCCCCEEEEEEDDDCCCCCCAAA===<<<;;;555333BBBWWWoooiiifffppptttmmmlll{{{yyygggXXXXXXcccnnnqqq|||qqqZZZQQQIIIFFFEEEDDDEEEHHHOOONNNKKKJJJNNNWWWccclllwwwuuuqqqnnnjjjeee```]]]\\\aaagggddd]]]UUUSSSSSSNNNKKKHHHFFFFFFFFFFFFEEEBBBAAA@@@??????>>>??????CCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBB???>>>AAAGGGLLLRRRSSSPPPHHHDDDEEEGGGGGGFFFGGGFFFEEECCCCCCEEEGGGEEEIIINNNWWWnnnrrrXXX[[[```mmmqqqcccWWWOOOVVVVVVXXX]]]eeeqqqOOOZZZXXXXXXXXXaaazzz{{{TTTUUU\\\hhhvvv|||mmm\\\LLLNNNkkk~~~PPP@@@<<<:::;;;222444555666<<>>888333---000222555777777888:::;;;===???AAABBBCCCEEEHHHKKKIIIJJJJJJKKKKKKKKKKKKKKKIIIEEEAAAAAAEEEIIIKKKKKKQQQYYYaaahhhwww}}}qqqiii^^^WWWUUUfff}}}wwwvvvxxxxxxzzzzzzsssZZZQQQJJJHHHGGGDDDBBBCCCCCC>>>>>>AAA>>>@@@TTTmmm|||mmmccciiipppyyykkkttt~~~sssqqqeeecccfffqqqzzz}}}~~~~~~~~~|||}}}{{{xxxwwwgggXXXHHHAAA???===>>>AAAHHHZZZ~~~XXXAAABBBCCCDDDEEEGGGGGGEEEBBBDDD???======888555===IIIhhhkkkkkknnnwwwoookkkwww~~~qqq```XXX\\\gggnnnwww}}}{{{qqqPPPHHHBBBCCCEEEDDDCCCEEEKKKIIIIIIOOOZZZgggssszzz{{{vvvooojjjgggccc^^^YYYXXX^^^cccbbb\\\UUUSSSSSSOOOLLLHHHFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@?????????BBBAAAAAA@@@@@@AAABBBBBB???BBBCCCBBBAAAFFFRRR[[[```___WWWKKKDDDDDDFFFEEEEEEFFFGGGFFFDDDCCCDDDEEEEEEHHHOOO___tttwwweeeWWW[[[dddwwwzzziii]]]SSSMMMSSSNNNUUUeeekkklllzzzmmmEEEZZZYYYYYYWWWcccmmmNNNUUU```lllzzz}}}}}}|||vvvfffUUUFFFPPPssspppHHH===;;;:::<<<333555666888:::FFFfff{{{hhhoooyyyvvvyyy~~~}}}yyyvvvlll```eee~~~~~~xxxrrrjjj```TTTIIIEEEGGGLLLTTTcccuuu~~~~~~vvvlll^^^QQQHHHDDDAAA@@@BBB@@@BBBIIIQQQZZZgggrrrtttbbbaaa]]]WWWNNNGGGEEEFFFSSSYYYbbbmmmttttttmmmeee___```[[[NNN@@@888333...222444777888888999:::<<<<<<>>>@@@AAACCCEEEHHHJJJIIIJJJKKKLLLLLLKKKJJJJJJHHHDDD@@@BBBGGGLLLMMMLLLXXX^^^eeeoooyyypppjjj___YYY[[[ppp|||{{{}}}|||~~~vvvsss|||ccc[[[RRRJJJGGGDDDAAA@@@BBBBBB>>>>>>@@@>>>>>>MMMaaayyyrrrdddhhhsss{{{xxx{{{~~~xxxwwwyyyrrreeeaaabbbiiiqqquuu{{{~~~}}}~~~}}}uuu|||}}}}}}|||{{{xxxtttpppnnn]]]PPPDDDAAA@@@===>>>CCCWWWoookkkKKKCCCDDDFFFHHHHHHHHHIIIFFFAAADDD@@@>>>>>><<<888999>>>___nnnsssnnnwww|||uuuooovvv~~~xxxiii[[[YYYcccnnntttyyyzzzrrrPPPHHHBBBCCCEEEEEEDDDEEEHHHFFFGGGQQQaaarrr~~~{{{pppdddaaaeeegggccc]]]WWW\\\``````ZZZTTTQQQQQQOOOLLLHHHEEEDDDDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA>>>@@@DDDFFFJJJSSS___hhhlllggg\\\MMMEEEEEEFFFFFFFFFGGGIIIHHHFFFDDDDDDEEEFFFIIISSSgggzzz}}}lllYYYZZZ___kkkqqqbbbYYYQQQNNNPPPMMMZZZooonnnbbbppp~~~YYYBBBYYYYYYYYYXXXhhhaaaNNNWWWbbbnnn|||~~~}}}{{{qqq```PPPCCCQQQxxxiiiGGG???<<<:::===444555555888999AAA\\\|||lllrrrwwwxxx}}}{{{wwwqqqaaaccc{{{~~~zzzuuunnnggg\\\OOOHHHGGGHHHPPP]]]ooo}}}}}}~~~xxxpppcccWWWMMMFFFBBB@@@BBB@@@CCCKKKUUUaaaqqq~~~qqq]]]]]][[[VVVQQQMMMHHHEEELLLPPPYYYfffpppsssqqqnnnvvvsssfffQQQ???666222000222444777888888999:::<<<<<<>>>@@@AAACCCEEEHHHJJJIIIJJJKKKLLLLLLKKKJJJIIIEEECCCAAADDDIIINNNPPPPPPZZZ___gggvvvxxxpppjjj\\\WWW]]]uuunnnxxxuuutttUUUVVVNNNFFFCCCAAA@@@BBBGGGBBB>>>???AAA??????IIIWWWooo}}}xxxiiiiiipppuuu}}}xxxvvvuuuzzz}}}iiihhh|||rrrfff```\\\___eeemmmvvv}}}}}}~~~sssjjjrrr~~~}}}zzzvvvqqqlllhhheeeTTTIIIBBBCCCAAA<<>>???>>>;;;999:::PPPjjjwwwmmmnnn{{{qqquuu}}}~~~qqq___WWW^^^iiitttxxx~~~{{{tttVVVKKKBBBBBBEEEDDDCCCDDDHHHEEEEEEPPPdddwww|||lll\\\[[[dddkkkggg```WWW[[[___^^^YYYSSSOOOMMMOOOKKKGGGDDDCCCCCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@???????????????@@@AAABBB@@@BBBFFFNNNXXXbbbjjjooooooiii\\\LLLEEEFFFIIIHHHGGGIIIJJJJJJHHHGGGGGGGGGIIIMMMZZZnnnzzzuuubbbSSS\\\cccsss}}}iii^^^VVVQQQQQQVVVUUUaaaoooiiiaaaxxx{{{~~~LLLAAAXXXWWWYYY^^^nnn{{{XXXQQQZZZeeeppp~~~zzznnn\\\MMMCCCTTT|||kkkLLLFFF@@@;;;===444444444666999@@@TTTrrr~~~xxxxxx~~~|||yyyvvvhhhfffwww}}}vvvpppllldddWWWMMMIIIHHHMMMWWWgggyyy}}}{{{{{{wwwrrrhhh]]]RRRIIICCC@@@AAA@@@CCCMMMZZZiii{{{|||gggWWWZZZ[[[ZZZYYYVVVOOOGGGFFFJJJUUUdddppptttvvvxxx~~~jjjPPP===555222000111333666888888999;;;<<<===???AAABBBCCCEEEHHHKKKIIIJJJLLLMMMMMMKKKIIIHHHCCCCCCDDDGGGJJJOOOSSSVVVYYY]]]hhh}}}~~~uuummmeeeVVVSSS]]]yyyuuupppsssaaaLLLLLLFFFAAAAAAAAAAAAEEEKKKBBB@@@???@@@@@@@@@GGGPPPeeeyyy|||pppjjjiiimmmxxxkkkzzzzzzwwwyyy~~~qqqkkk}}}}}}tttiiibbb[[[[[[^^^dddooozzzzzz}}}}}}|||~~~{{{|||~~~vvvrrr}}}|||www}}}~~~{{{vvvooohhhbbb]]][[[KKKCCC???BBB@@@???LLL___nnnMMMDDDGGG???KKKRRRNNNJJJKKKJJJGGGBBB@@@??????>>>===;;;999@@@^^^qqqjjjiiiyyy~~~}}}~~~rrrrrr}}}~~~wwweeeXXXYYYbbbsssvvv{{{}}}{{{tttZZZOOOEEEEEEIIIIIIGGGGGGJJJFFFEEEMMM___ttt~~~pppbbb```fffjjjeee^^^WWWZZZ]]]]]]YYYSSSNNNLLLMMMJJJFFFDDDCCCCCCBBBAAACCCBBBAAA@@@@@@?????????????????????@@@AAABBBBBBFFFIIIQQQ\\\gggnnnpppooonnngggYYYJJJDDDGGGIIIIIIHHHIIIJJJJJJHHHHHHIIIJJJMMMSSSbbbtttvvviii[[[UUU^^^jjj~~~rrrddd[[[TTTRRRUUUYYY[[[___aaa```kkknnnFFF>>>WWWTTTZZZdddtttuuuSSSUUU___jjjvvv~~~|||wwwjjjWWWIIICCCVVV~~~iiiMMMHHHAAA;;;>>>555555555444666>>>LLL```{{{yyyyyy~~~~~~|||wwwmmmiiiqqq}}}wwwqqqoookkk```SSSLLLJJJKKKPPP\\\nnn}}}zzzwwwvvvssslllbbbWWWLLLDDD@@@AAA@@@CCCMMMYYYhhhyyygggZZZNNNTTTYYY[[[]]]\\\RRRFFFAAAGGGUUUgggqqqtttwww|||zzzeeeLLL<<<777333//////222555777888999;;;===>>>???BBBCCCDDDFFFIIILLLIIIJJJLLLMMMMMMKKKIIIGGG@@@DDDHHHJJJKKKOOOVVV[[[\\\aaammmzzzpppeee[[[QQQQQQ```rrrsss}}}WWWKKKGGGDDDCCCEEEEEECCCEEEIIIBBB@@@>>>??????@@@FFFLLL^^^ttt}}}uuujjjbbbhhhzzzpppwwwzzzuuummmddd```^^^___fffnnnvvvzzz}}}{{{}}}|||}}}~~~~~~{{{{{{yyytttmmmddd[[[TTTOOOMMMGGG@@@>>>BBBBBBGGGaaa~~~XXXMMMKKKGGGHHHXXXaaaYYYOOOMMMLLLIIIDDDCCCAAA???======<<<:::999SSSfffgggiiivvv|||vvvzzzsssqqq|||}}}yyykkk]]]ZZZ___nnnqqqvvv|||~~~|||xxx~~~zzzsss___VVVOOOSSSYYYYYYVVVTTTQQQJJJDDDFFFRRRdddttt}}}{{{vvvqqqmmmkkkgggaaa]]]UUUXXX[[[\\\YYYUUUPPPNNNLLLIIIEEECCCCCCCCCCCCBBBBBBAAA@@@??????>>>???????????????@@@@@@AAACCCCCCKKKTTT```lllqqqrrrooolllkkkcccUUUGGGCCCFFFHHHGGGGGGHHHIIIHHHGGGHHHJJJMMMQQQYYYjjjwwwppp^^^VVVZZZeeeuuu{{{hhh```YYYRRRRRRYYYZZZ```___YYYcccgggHHH;;;WWWSSSZZZhhhxxxrrrPPPXXXaaammmzzz|||zzzttteeeRRREEEAAAVVV}}}dddIIIFFF???999>>>777888777222444===FFFRRRhhh}}}yyyzzz~~~~~~vvvoooiiilllvvvwwwppppppoooeeeWWWNNNLLLIIIJJJTTTfffyyy}}}xxxtttuuusssnnneeeYYYMMMEEE@@@CCCAAACCCJJJUUUaaaqqq~~~kkkYYYRRRFFFNNNVVVZZZ^^^]]]QQQCCC>>>FFFXXXkkkssssssuuu{{{|||qqq]]]III===888444......111444666888999;;;===>>>@@@BBBCCCDDDGGGJJJLLLIIIKKKLLLNNNMMMKKKIIIGGG???EEEKKKLLLLLLOOOWWW___cccgggsssvvvkkk^^^RRRQQQSSSeeessspppUUUOOOIIIHHHJJJLLLJJJDDDBBBDDDBBB???>>>>>>>>>@@@EEEJJJZZZqqq}}}xxxjjj^^^fff~~~}}}{{{qqqiiiaaa\\\^^^dddrrrxxx~~~}}}{{{}}}xxxwwwzzzsssmmmdddYYYPPPHHHDDDAAAGGG@@@???CCCDDDOOOssseeeKKKQQQTTTKKKVVVhhhpppdddTTTNNNMMMJJJEEEFFFCCC???<<<<<<<<<;;;999NNN```fffkkkuuu||||||xxxtttpppyyyuuurrr}}}}}}|||{{{{{{yyypppbbb]]]```hhhlllssszzz~~~}}}yyyvvvuuu{{{yyyrrreee^^^[[[bbbjjjjjjfffcccWWWOOOEEE@@@FFFSSScccmmmuuuzzz}}}yyyoooeee```___SSSVVVYYY[[[ZZZWWWRRRPPPKKKHHHDDDBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDNNN\\\mmmwwwvvvqqqllljjjiiiaaaSSSEEEAAAEEEGGGEEEGGGGGGGGGFFFFFFGGGKKKNNNTTT]]]nnnyyylllWWWSSS^^^mmmpppbbb^^^XXXPPPRRR[[[\\\gggfff```sss|||gggLLL:::WWWZZZYYYmmmzzzZZZRRRZZZcccnnnzzz}}}{{{gggMMMCCCCCCeee{{{aaaMMM>>>>>>@@@;;;777999:::555333777AAAQQQfffwwwzzzvvvxxx~~~|||wwwnnnhhhkkkttt|||~~~{{{wwwttttttqqqcccUUUDDDIIILLLNNNXXXmmm~~~yyytttrrrrrroooggg[[[OOOGGGDDDBBBGGGCCCBBBPPP[[[dddpppxxxjjjUUUIIIHHHDDDDDDHHHRRRZZZYYYMMMBBB@@@BBBTTTmmmvvvooonnnwwwtttfffXXXGGG666111444111333666777888999<<<>>>BBBBBBCCCDDDFFFHHHIIIKKKJJJJJJKKKMMMOOOLLLFFFAAAGGGGGGGGGIIIOOOXXX___aaahhhwwwvvvcccUUUPPPQQQ^^^|||}}}qqq~~~[[[NNNHHHHHHGGGFFFFFFEEEDDDDDD???@@@@@@???>>>AAAGGGLLLRRRbbbvvv~~~rrrbbbbbblll{{{{{{{{{~~~qqqbbbZZZZZZaaammm{{{~~~||||||||||||}}}~~~~~~zzzrrrkkkiiidddZZZNNNFFFEEEFFFGGGDDDDDDGGG@@@EEEsssxxxQQQLLLPPPMMMKKKaaajjjjjj\\\QQQOOOKKKDDD@@@???======>>>===<<<:::???<<>>JJJSSSZZZfffyyymmmccc___VVVFFF===??????@@@EEEMMMTTTSSSKKKCCCAAAAAANNNeeeoookkkmmmvvvxxxkkk]]]MMM;;;222111111333666777888999<<<>>>AAABBBBBBDDDEEEGGGIIIJJJKKKKKKKKKLLLLLLJJJFFFBBBLLLMMMNNNPPPUUU___jjjqqqsss___SSSOOOUUUgggvvvfffyyyqqqVVVMMMJJJIIIHHHGGGFFFEEEDDDDDD>>>??????======???DDDHHHFFFWWWooo|||vvvhhhbbbeeezzz{{{jjjZZZTTT\\\bbbjjjqqqvvvyyy|||~~~~~~}}}~~~}}}{{{{{{xxxqqqkkkaaa[[[QQQGGGBBBAAACCCDDDDDDBBBAAADDDYYYeeePPPJJJHHHJJJMMMPPPYYYZZZPPPIIIIIIGGGAAAAAA???>>>>>>>>>>>><<<;;;<<<<<>>???======LLL___}}}{{{uuuyyywwwooojjj^^^NNNDDDAAADDDFFFHHHKKKIIIIIIJJJHHHGGGMMMWWWeeexxxyyyiii[[[WWWcccxxx|||hhhaaaZZZXXXUUUSSSTTTWWWOOOJJJRRR{{{eeeGGG@@@;;;XXXYYYcccyyygggOOOSSSaaaeeesss}}}~~~yyyrrr\\\IIIHHHRRRuuucccRRRBBB??????===<<<@@@;;;777444666<<>>BBB===<<>>@@@AAABBBCCCEEEGGGHHHIIIKKKLLLLLLJJJHHHFFFEEEEEEMMMPPPTTTVVV\\\iii}}}lllXXXOOOOOO\\\tttlllllluuu\\\PPPJJJKKKKKKIIIHHHGGGEEEDDDCCC>>>>>>===<<<;;;===AAADDDBBBMMMaaasssyyyrrrkkkgggvvv{{{~~~{{{hhhccchhhaaa______eeennnwww{{{|||~~~~~~}}}}}}{{{yyysssiiiaaaTTTNNNGGGBBBAAABBBDDDEEE@@@@@@???NNNssssssNNNOOOHHHDDDNNNTTTFFFNNNQQQJJJGGGIIIIIIEEEAAA???>>>>>>??????===<<<999===BBBNNN]]]eeesss|||~~~xxx~~~nnn^^^cccjjjnnnnnnooossswww}}}~~~~~~~~~|||yyywwwuuurrrrrrsss{{{rrrSSSCCCIIIMMMQQQVVVTTTfffqqqvvvnnneeedddbbb___WWWRRROOOQQQRRRNNNJJJJJJGGGFFFEEECCCBBBAAA@@@@@@AAA???===<<<===>>>===<<<@@@@@@@@@===888???[[[xxx~~~|||ooofff\\\MMMCCCAAACCCGGGIIIIIIJJJLLLKKKGGGHHHSSS```tttsssZZZTTT^^^nnn~~~sssddd\\\UUUTTTTTTQQQPPPRRRKKKDDD```XXXAAA<<>>>>><<<<<<>>><<<888444555999CCCVVVgggzzz|||pppxxx|||}}}}}}|||{{{}}}tttggggggxxx{{{|||{{{tttjjj[[[MMMIIITTT\\\]]]eeerrr~~~zzzwwwtttqqqmmmnnnmmmhhh```UUULLLFFFBBBDDD???>>>EEEIIIOOO___|||{{{ooo^^^RRRIIICCC@@@===777555777444777<<<@@@BBBCCCEEEEEEBBB@@@JJJ```qqqyyy}}}hhhTTTEEE:::555333222444666888888:::<<<>>>@@@@@@BBBDDDEEEGGGHHHHHHKKKLLLKKKHHHDDDBBBEEEHHHIIIMMMSSSXXX___ppp|||dddQQQNNNSSSeee|||qqqZZZMMMLLLIIIKKKKKKJJJHHHFFFEEEDDDCCC@@@???===<<<;;;<<>>>>>??????>>>===888>>>999@@@YYYdddooozzz~~~www{{{~~~rrr___dddkkkppppppqqqxxx}}}zzzyyyuuutttvvvjjjPPPEEENNNTTTYYY]]]YYYlll{{{qqqffffffddd]]]VVVPPPMMMOOOPPPLLLIIIHHHFFFEEEDDDBBBAAA@@@@@@???@@@>>><<<<<<===>>>>>>======???AAA???<<>>PPPaaattt}}}sssjjjsss}}}wwwvvvzzz~~~vvvgggbbbqqq}}}~~~~~~yyyqqqaaaQQQIIIPPPVVVVVV^^^lll|||}}}wwwqqqmmmllllllkkkhhhbbbYYYQQQKKKHHHHHHAAA???FFFIIIRRRfff|||hhhdddZZZKKKDDD>>>999777555222222333222555999;;;===???CCCFFFCCCDDDNNNbbbrrr|||~~~kkkVVVFFF<<<666222222444777888999:::===??????@@@BBBEEEFFFGGGHHHHHHKKKKKKIIIEEEAAAAAAEEEJJJGGGKKKQQQXXX___rrrrrr[[[NNNRRR]]]uuutttwwwwwwOOOHHHKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBBBB@@@>>>======>>>??????BBB<<<>>>PPPjjjzzzuuujjjkkknnnzzzxxxkkkzzzlllvvv|||uuujjj```\\\___eeejjjvvv{{{||||||tttqqqnnnjjjeee\\\RRRKKKBBB@@@AAAFFFFFFDDDFFFKKKTTTjjj|||pppNNNJJJNNN@@@GGGXXXQQQHHHJJJKKKHHHFFFFFFFFFDDD@@@???===>>>??????>>>===:::???666999QQQ___jjjsss|||{{{rrrtttwww|||wwweeeeeejjjpppqqqqqqyyy~~~~~~wwwtttvvv^^^OOOOOOZZZ___eeejjjhhhppp~~~rrrgggfffbbbZZZUUUOOOKKKMMMNNNKKKHHHGGGFFFEEECCCBBB@@@????????????===<<<<<<>>>???>>>>>>>>>???@@@@@@BBBPPPjjjxxxsssssszzz{{{rrrgggbbbVVVPPPHHHBBB@@@CCCGGGJJJGGGJJJKKKHHHJJJUUUhhhvvvwwwhhhTTTPPPZZZcccyyylllfff[[[SSSLLLKKKIIIEEECCCCCCBBBRRRbbbSSSIII>>>AAAXXX```yyyhhhOOOPPPWWWhhhrrr}}}{{{uuurrrkkkSSSEEEMMMwww]]]FFFEEEDDDCCCAAA???>>>>>>===:::777555444;;;LLL]]]vvvuuuooowwwtttooottt{{{{{{{{{{{{vvvhhh___iiizzz{{{tttfffYYYPPPOOOPPPRRRZZZeeexxxwwwppplllllljjjiiigggddd^^^WWWRRRPPPMMMCCC@@@EEEHHHVVVnnnkkkXXXSSSKKK@@@:::777444333333333333333222333666777:::===AAADDDDDDFFFOOO\\\gggqqq|||uuuaaaMMM@@@666///333555777888999:::===???@@@AAADDDFFFHHHIIIIIIHHHJJJHHHEEEBBBAAABBBFFFJJJLLLMMMRRRYYYbbbuuu|||fffSSSPPP^^^ooo{{{kkk}}}jjjNNNHHHJJJIIIFFFEEEEEEDDDCCCBBBAAAAAACCCAAA>>>>>>???@@@???>>>>>>===AAAPPPgggxxxvvvmmmkkkkkkxxxzzziiirrrzzzooolll}}}zzziii[[[WWWZZZ```jjjqqqzzz{{{}}}}}}yyyvvvvvvqqqllleee^^^WWWOOOHHHCCCCCCAAACCCGGGEEEAAAHHHSSSkkkoooYYYNNNMMMHHH<<>>???>>><<<<<<===888999HHHVVVdddsssyyy~~~ssstttwww{{{}}}kkkggggggnnnpppooouuu~~~xxxuuuuuuuuuRRRLLLUUUccciiiqqqzzzzzzyyy~~~{{{nnndddaaa]]]WWWSSSMMMJJJLLLMMMKKKHHHIIIEEEDDDCCCAAA@@@???>>>>>>>>><<<;;;<<<>>>??????>>>@@@@@@???>>>BBBKKKZZZddd___dddjjjllleeeZZZSSSSSSKKKHHHDDDAAAAAADDDGGGJJJIIIJJJJJJJJJQQQ```nnnuuuiiiYYYLLLUUUeeennnrrrdddaaaVVVPPPKKKHHHDDD@@@@@@CCCBBBhhh{{{uuuSSSLLLJJJEEEFFFZZZcccyyywwwWWWJJJVVV\\\iiizzz~~~}}}wwwooo```HHHDDDXXXzzzWWWGGGHHHGGGCCC???>>>>>>>>>===:::888555333999JJJ[[[|||xxx{{{xxxooottt}}}~~~{{{{{{yyyooocccgggsss|||uuuiiiddd[[[SSSOOOQQQWWW\\\mmmyyy~~~xxxrrrnnnllliiigggfffeeebbb]]]YYY\\\UUUHHHBBBFFFIII[[[wwwxxx[[[MMMGGGBBB<<<888777555444555777666555222222222444888;;;>>>@@@@@@CCCIIIPPPWWWaaaqqq|||cccKKK===666222333555777999999;;;===???@@@BBBEEEGGGIIIJJJIIIIIIIIIFFFBBB@@@BBBEEEHHHIIIOOONNNTTT^^^iiipppYYYNNNUUUmmmwwwpppzzz\\\OOOHHHGGGIIIBBBBBBAAAAAAAAA@@@@@@@@@BBB@@@======???@@@???>>><<>>===;;;>>>999;;;<<<===KKK\\\aaa|||}}}sssjjjffflllooommmpppxxxyyyzzz}}}xxxxxxwwwzzzyyyeeeMMMJJJXXXkkkwww|||nnnddd]]]YYYXXXRRRLLLHHHKKKMMMKKKJJJJJJEEEDDDBBB@@@???>>>>>>>>>===<<<;;;<<<>>>@@@@@@???@@@@@@>>>===>>>CCCHHHKKKOOOUUUYYYTTTLLLGGGFFFFFFAAAAAAAAAAAABBBDDDGGGIIIJJJKKKJJJOOO\\\kkkoookkkYYYUUUOOOXXXmmmzzzkkkccc]]]RRRNNNKKKGGGBBB>>>BBBIIIXXX|||aaaOOOIIIIIIKKKHHH\\\eeewwwmmmJJJFFFZZZ___jjj{{{nnnYYYAAAGGGdddnnnOOOIIIJJJGGG@@@;;;:::<<<======;;;888666333888IIIZZZ}}}zzzxxxyyysssxxx~~~~~~}}}}}}vvviiihhhqqq{{{uuukkkkkkdddWWWOOOQQQUUUVVV```ooo}}}}}}|||wwwsssqqqllliiifffeeefffdddaaa]]]fff]]]MMMEEEHHHKKK___}}}cccLLLCCC>>>;;;:::888888666555555666444111222000000222777;;;======:::>>>CCCGGGLLLXXXlll~~~}}}]]]AAA777777888333555777999999;;;===???AAACCCFFFHHHJJJKKKJJJJJJIIIDDD??????BBBGGGHHHHHHOOONNNTTTbbbqqqgggRRRLLLZZZxxx~~~}}}{{{eeeQQQOOOHHHDDDHHH????????????????????????AAA>>><<<===???@@@???===999BBBGGGBBBCCCUUUmmm}}}jjjwwwyyy{{{fffUUUYYYwwwppp^^^SSSNNNLLLLLLTTT___hhhmmmttt{{{}}}{{{}}}~~~~~~{{{zzzwwwwwwssslllfffdddZZZTTTLLLDDDAAABBBEEEGGGBBBAAACCCFFFEEEJJJccc\\\LLLNNNJJJ@@@>>>FFFEEEAAAFFFEEEBBB@@@AAAAAA@@@@@@AAA<<<;;;:::;;;<<<===<<<;;;>>>666===???666DDDWWWUUUqqq}}}yyyzzz}}}zzzmmmffflllpppnnnooouuuuuuwww|||xxx|||zzzuuuttttttjjj]]]QQQOOO^^^vvvsssfff\\\XXXYYYQQQKKKHHHJJJMMMLLLKKKKKKDDDCCCBBB@@@???>>>>>>======<<<;;;<<<>>>@@@@@@@@@>>>??????<<<<<>>AAA???;;;===???AAABBBDDDGGGIIIKKKKKKLLLSSSdddqqqmmmbbbNNNVVVVVVZZZppprrrlllcccVVVOOOMMMKKKHHHAAA>>>EEEOOOiiilllvvvUUUQQQIIIFFFHHH@@@___lllkkkUUUFFFMMM[[[bbbkkkxxx{{{hhhUUUHHHHHHwww^^^DDD@@@AAAAAA???===<<<===>>>@@@>>><<<:::888:::FFFTTTgggnnn}}}~~~~~~|||~~~yyyxxx~~~~~~|||}}}yyypppkkkkkk}}}}}}{{{zzzrrriii```UUUMMMRRR[[[ddddddooo|||||||||uuummmjjjfffcccaaaaaabbbdddmmmhhhTTTEEEGGGNNN\\\qqqvvvQQQDDD<<<999;;;777333333333444444444555555444333333444555777999:::===@@@CCCBBB@@@LLLhhhqqqTTTBBB;;;888555444666888999:::<<>>>>>=========<<<>>>======<<<===>>>@@@AAABBB@@@CCCEEECCCGGG___zzzqqqlll}}}|||vvveeeiiixxxpppfffaaa\\\ZZZKKKKKKPPPXXX]]]aaakkkwwwxxx{{{zzzuuutttxxxzzzzzz{{{}}}}}}|||}}}~~~{{{|||}}}~~~~~~{{{uuuqqqmmmfff\\\TTTQQQIIICCCEEEFFFCCCBBBEEEGGGAAA@@@CCCHHH[[[fffLLLNNNGGGEEECCCBBBDDDEEEEEEEEECCCBBBBBBAAAAAA@@@@@@@@@>>>===<<<===???@@@@@@@@@===???>>>:::888???MMMXXXgggwww~~~|||zzz{{{}}}tttkkkiiilllrrrvvvxxxuuusssvvv|||zzzxxxwwwuuuqqqiii]]]UUURRR\\\nnnlll\\\UUURRRPPPIIIFFFIIIKKKJJJIIIJJJHHHEEECCCAAAAAAAAA???===??????>>>>>>======<<<<<<===>>>>>>>>>>>>>>>===============>>>??????@@@@@@DDDCCCAAABBBDDDEEEFFFFFFLLLLLLQQQ^^^mmmrrreeeUUUPPPXXX```kkktttjjjiiicccZZZQQQPPPOOOJJJ@@@>>>MMM___zzzkkkOOOJJJGGGGGGFFF???```gggbbbPPPGGGPPP^^^dddpppwwwyyyeeePPPDDDIIIyyyUUUCCC???@@@@@@>>><<<<<<===>>>@@@>>>;;;999666777CCCPPP]]]bbbnnn~~~~~~mmmnnnvvv|||vvvppplllqqqwww~~~xxxppphhh]]]RRRPPPTTTccceeesss~~~yyyyyy|||yyyqqqnnnjjjfffcccbbbcccdddllliiiXXXHHHHHHNNNaaa{{{gggHHH@@@:::888888444333444444444444555555555666666555444444555666777999<<<@@@@@@???KKKfffxxxeeeVVVIII???777222444666888:::;;;===@@@BBBDDDDDDFFFGGGIIIIIIGGGFFF@@@@@@AAACCCEEEIIILLLNNNQQQVVVYYYaaa}}}mmmWWWRRReee{{{sssUUUKKKFFFCCC:::@@@??????>>>>>>>>>=========>>>>>>======>>>???AAABBBBBB???@@@BBB???BBBUUUkkkzzztttnnnppp|||~~~rrrjjjiiikkk```XXXQQQQQQSSSTTT[[[bbbhhhkkkmmmkkkmmmssswwwvvvxxx{{{~~~}}}{{{yyyyyyyyyyyywwwwwwxxxxxxyyyzzzzzz{{{{{{uuunnnhhhccc\\\RRRKKKIIIBBB>>>CCCGGGFFFEEEGGGHHH@@@BBBTTTkkkxxxOOOEEEKKKEEEDDDBBBBBBDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@??????@@@>>>======???@@@@@@??????@@@???<<<999>>>JJJSSSZZZvvv|||~~~{{{}}}zzzzzz{{{~~~{{{rrrkkkkkkqqqvvvvvvtttrrrssswww{{{zzzyyywwwtttqqqkkkeeeaaacccooouuu```WWWUUUMMMGGGDDDFFFIIIGGGFFFGGGFFFCCCAAA@@@??????===<<>>>>>>>>=========<<<===>>>>>>>>>>>>>>>============>>>>>>???@@@@@@AAACCCCCCCCCDDDFFFHHHIIIJJJPPPRRR\\\lllrrriii[[[QQQOOOZZZiii~~~mmmiiiggg___UUURRRQQQOOOJJJCCCHHH]]]sss{{{^^^MMMKKKGGGFFFGGGDDDcccbbbXXXKKKJJJWWWdddiiiwww~~~~~~{{{zzzdddNNNCCCQQQMMMFFF===>>>???>>><<<<<<===???@@@>>><<<:::777666>>>IIIWWW[[[ccctttrrrpppsss{{{|||~~~vvvnnniiirrr}}}|||vvvrrrjjj]]]TTTPPP```fffwww}}}zzzxxxzzzxxxqqqooojjjfffbbbaaaaaaaaaggggggZZZKKKFFFLLLeee{{{VVV???===:::777777333444444555555555666666666999888777555444444444444888:::===>>>>>>HHH```wwwnnnfffaaa___WWWFFF888333444777999;;;<<<>>>AAACCCBBBDDDFFFHHHHHHGGGEEECCC???@@@AAADDDGGGKKKOOOQQQWWWWWW^^^nnnttt___RRR___yyy}}}cccLLLDDDAAAAAA999????????????>>>>>>>>>>>>>>>@@@@@@???@@@@@@AAABBBCCCDDD???>>>@@@>>>???JJJYYYooovvvsssiiilll}}}}}}yyysssgggZZZTTTQQQNNNMMMNNNUUUYYY]]]___eeemmmrrrqqqrrrtttxxx{{{}}}}}}}}}||||||{{{yyywwwuuurrrpppnnnoooooonnnnnnoooppprrrssspppjjjbbb[[[UUUOOOGGGBBB@@@???AAAFFFHHHEEEBBBBBBBBBGGG[[[|||XXXEEEDDDDDDCCCBBBAAABBBCCCDDDBBBAAA@@@@@@@@@@@@@@@@@@??????AAA???>>>>>>???@@@@@@???AAABBBAAA>>>:::<<>>>>>===<<<;;;>>>>>>>>>>>>===============>>>>>>?????????>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBDDDEEEHHHJJJLLLMMMUUU[[[jjjwwwrrr___QQQPPPSSSaaawwwooofffgggbbbXXXQQQUUURRRMMMHHHHHHXXXyyybbbQQQLLLMMMEEEBBBEEEDDDggg^^^QQQIIIOOO]]]iiinnn~~~}}}{{{~~~www```IIIAAAZZZtttIIIIII<<<===>>>===<<<<<<>>>???@@@???@@@AAA===999<<>>@@@BBBDDDCCCEEEHHHIIIGGGDDDAAA@@@@@@AAACCCFFFJJJNNNRRRUUU[[[ZZZcccyyy}}}gggWWWUUUiii~~~YYYIIICCC@@@CCC<<<@@@????????????????????????BBBBBBBBBCCCCCCDDDEEEEEEGGGBBB???AAAAAAAAAFFFMMM\\\jjjqqqmmmiiippp|||{{{xxxyyynnndddZZZQQQIIIEEEJJJNNNQQQUUU\\\eeeiiihhheeehhhlllpppsssuuuuuuuuusssrrrrrrooolllhhhdddaaabbbaaa```___```bbbdddfff```[[[TTTNNNJJJFFFBBB??????CCCHHHJJJFFFAAAAAACCCBBB[[[bbbNNNNNNIII===@@@???@@@AAABBBBBB@@@>>>>>>>>>???@@@@@@@@@???>>>???>>>===>>>@@@BBBBBBAAA@@@BBBAAA>>>::::::>>>BBBPPP```lllwwwooottt~~~|||{{{zzz{{{}}}~~~zzzvvvuuuvvvvvvwwwwwwtttpppooosssvvv~~~~~~zzztttqqqrrrttt}}}fffWWWQQQPPPJJJDDDAAADDDFFFEEEDDDEEEBBB@@@>>>======>>><<<;;;>>>>>>>>>>>>============>>>>>>??????@@@@@@???????????????@@@AAAAAABBBBBB@@@BBBDDDFFFHHHJJJMMMOOO[[[iiivvvttteeeVVVQQQSSS\\\ooo}}}dddbbbddd[[[SSSRRRXXXRRRIIIDDDNNNlllxxxVVVJJJJJJLLLCCC???BBB???fffXXXJJJIIIRRR___kkksss~~~}}}xxx~~~nnnWWWDDDAAAbbboooIIIDDD===>>>>>>===<<<<<<>>>@@@@@@AAAEEEHHHEEE>>>===???IIIRRR[[[iiivvv{{{}}}}}}~~~}}}zzzwwwooouuu|||||||||}}}~~~|||ssscccUUUVVVZZZfffzzz~~~yyyvvvxxx}}}|||tttkkkhhhfffccc___]]][[[[[[ZZZZZZ^^^WWWMMMFFFHHHffflllMMM<<<===999666888777666666777777777777888888888888888777777666666555888888:::<<<>>>DDDUUUeeejjjpppxxxwwwcccHHH:::;;;555888<<<>>>@@@AAADDDEEEFFFHHHIIIHHHDDD@@@??????BBBCCCEEEHHHMMMRRRVVVYYY[[[\\\jjjlll]]]TTTXXXkkkzzz}}}|||{{{||||||vvvRRRIIICCC@@@EEE>>>@@@?????????@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEFFFFFFFFFEEEBBB@@@BBBCCCCCCDDDGGGIIIUUUgggrrrmmmgggmmmzzz~~~rrreeejjjqqq___RRRJJJFFFFFFHHHIIIJJJOOOWWWYYYVVVTTTVVVZZZ^^^bbbeeeffffffccccccbbbaaa^^^YYYUUURRRQQQPPPOOONNNOOOQQQSSSTTTPPPMMMIIIFFFDDDDDDDDDCCCBBBGGGJJJFFFCCCJJJYYYffflllaaaMMMNNNOOOFFF<<<>>>===>>>???@@@@@@>>><<<<<<===???@@@AAAAAA@@@???===<<<;;;===@@@BBBCCCCCC>>>??????===999888:::<<>>AAADDDBBBAAABBBBBB@@@>>>>>>>>>???>>>===============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC@@@BBBDDDFFFGGGKKKPPPTTTgggvvvxxxeeeSSSPPPVVVXXXhhhqqqbbbbbb^^^TTTQQQWWWYYYPPPEEECCCWWW~~~gggRRRGGGFFFGGGAAAAAABBB===]]]OOOFFFJJJUUU___mmmxxx~~~~~~}}}iiiSSSGGGIIIppppppKKK;;;>>>???@@@???======>>>@@@AAABBBFFFJJJHHHBBB>>>???GGGPPP\\\iii}}}{{{xxx~~~|||{{{zzzpppooovvv{{{zzz~~~xxxjjj\\\WWWWWW\\\iiiyyywwwssspppqqqtttuuurrrnnnllljjjgggccc```]]]\\\\\\YYY[[[UUUOOOLLLLLLeeefffIII;;;;;;666333777777777777777888888888999999888888999999999999888777444444666;;;>>>DDDRRR___gggrrrxxxoooYYYCCC:::999555999===@@@BBBCCCEEEGGGIIIJJJIIIEEE@@@???AAADDDEEEFFFHHHLLLPPPUUUZZZ\\\[[[cccyyysssbbbXXXUUU\\\ooowwwdddqqq~~~vvvfffKKKIIICCC???FFF??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBAAA@@@AAACCCDDDDDDCCCCCCKKK^^^qqqqqqhhhkkkxxx~~~xxxfffWWWUUUddd{{{tttbbbXXXTTTRRRMMMKKKGGGDDDFFFJJJIIIEEEFFFGGGJJJNNNQQQSSSTTTTTTPPPQQQQQQPPPNNNKKKHHHFFFCCCBBBBBBBBBBBBDDDEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGCCCEEEEEECCCNNNiiilllMMMHHHHHH@@@<<<@@@===<<<;;;<<<>>>>>><<<;;;;;;===???AAABBBBBBAAA@@@<<<;;;:::<<>>>>>???@@@@@@???============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDD@@@CCCEEEGGGIIIOOOXXX^^^rrrvvvnnnXXXJJJPPP^^^fff|||ppphhhbbb___XXXQQQTTT]]]VVVNNNEEEIIIgggsss|||YYYMMMCCCBBBDDDAAADDDFFF>>>TTTIIIGGGPPPZZZcccrrrbbbNNNIIIPPPyyy}}}lllPPP===AAAAAAAAA@@@>>>===>>>@@@AAA@@@BBBFFFEEEAAA@@@BBBEEEKKKWWWjjj{{{}}}}}}|||tttmmmmmmvvv{{{xxxxxx~~~~~~~~~}}}tttjjjeee```^^^dddqqq|||}}}qqqooommmlllmmmoooqqqrrrsssqqqmmmhhhccc```]]]\\\WWWVVVQQQPPPPPPNNNaaa\\\BBB888<<<777444888999888888888999999999999:::::::::;;;;;;;;;:::999888555444555999<<<@@@JJJTTT[[[gggjjj]]]MMMDDD<<<555666999>>>AAACCCDDDFFFHHHIIIIIIFFFBBB>>>???FFFLLLIIIJJJLLLOOOSSSXXX\\\___dddvvvzzzccc]]]TTTXXXfffhhhdddaaavvvuuuZZZFFFIIIDDD@@@GGGAAA@@@@@@@@@@@@AAAAAAAAABBBBBB>>>???@@@BBBBBBBBBBBBAAAAAABBBCCCCCCCCCDDDDDDCCCDDDJJJTTT___fffjjjpppuuu|||yyyfffUUUPPPYYYeeexxx|||{{{uuurrrsssqqqmmm___ZZZQQQIIIHHHIIIFFFAAACCCDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDBBBAAA??????@@@@@@AAABBBBBBBBBEEEEEEDDDDDDCCCDDDEEEGGGBBBDDDFFFQQQmmmjjjTTTEEEFFFCCC999888AAA<<<;;;999:::;;;<<<;;;:::;;;===@@@BBBDDDCCCBBBAAA===<<<;;;<<<>>>??????>>>;;;<<<<<<;;;;;;;;;<<<===BBBJJJMMMhhh}}}|||wwwttttttuuuuuuvvvssstttwww}}}}}}{{{yyyuuusssrrrqqqooonnnnnnrrrxxx}}}{{{tttnnngggmmmsss~~~~~~nnncccWWWRRRSSSTTTPPPKKKGGGAAA===@@@BBBAAA@@@AAA@@@???===>>>???@@@@@@???<<<=========>>>>>>>>>???>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEBBBEEEHHHJJJOOOXXXdddmmmssseeeXXXTTTRRRUUUhhh~~~ttt^^^___^^^YYYSSSSSSYYY```QQQKKKHHHUUUzzzzzzkkkyyySSSHHHAAACCCDDD@@@CCCFFF>>>OOOHHHJJJWWW```gggyyy~~~VVVDDDCCCNNNxxxuuufffWWWFFFBBBCCCBBBAAA>>>===>>>@@@BBB>>>>>>@@@@@@???@@@DDD>>>AAANNNdddwww~~~wwwooonnnxxx|||{{{ooojjjrrrwwwuuuvvv|||{{{~~~~~~wwwrrrllleeefffqqq|||~~~|||qqqooommmjjjiiikkkooosssxxxvvvqqqkkkeee```\\\ZZZTTTQQQLLLNNNPPPMMM]]]|||qqqTTT>>>888>>>;;;777;;;<<<888888999999999:::::::::<<<<<<======<<<:::888777:::888777999999:::AAAIIIOOO\\\]]]OOOGGGHHHAAA333666:::>>>BBBDDDEEEGGGHHHHHHGGGDDD???<<<@@@JJJRRRKKKLLLNNNQQQUUUZZZ^^^```ooofffWWWYYYRRR[[[qqq}}}~~~nnnZZZdddmmm]]]SSSCCCJJJEEEAAAJJJDDDBBB@@@@@@@@@AAAAAABBBBBBBBB;;;<<<>>>???@@@@@@???>>>CCCEEEGGGEEEEEEEEEEEEDDDAAAGGGGGGGGGRRRfffooollltttzzzyyyiii\\\TTTMMMZZZjjjyyypppjjj^^^SSSPPPPPPLLLFFFGGGGGGFFFFFFEEEDDDBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFEEECCCBBBCCCDDDAAAEEENNNdddUUUHHH@@@BBBCCC>>><<<@@@===:::888888999;;;;;;;;;;;;===@@@CCCDDDDDDCCCBBB???>>><<<;;;<<<===<<<;;;;;;;;;<<<<<<<<<>>>???@@@@@@IIIIII```yyy~~~|||{{{vvvttttttttttttppptttyyy}}}{{{wwwvvvwwwvvvsssppphhhkkkqqqyyy~~~wwwqqqlllmmmjjjfffmmmwwwuuujjj___ZZZVVVTTTUUUTTTPPPLLLKKKDDDAAADDDFFFEEEDDDEEE@@@>>>======???@@@@@@???<<<=========>>>>>>??????>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCFFFJJJMMMSSS___nnnyyynnnQQQEEEUUU^^^\\\qqqwww^^^TTTYYYYYYSSSPPPVVV]]]aaaLLLJJJKKK^^^ppppppeeeMMMEEECCCGGGGGG???@@@BBB<<>>???@@@@@@@@@@@@777GGGNNNUUUmmm}}}xxxvvvnnnmmmxxxwwwooommmqqqvvvyyyzzz}}}}}}}}}~~~}}}{{{zzzwwwrrrooottt{{{|||xxxrrrtttuuupppjjjgggkkkpppvvvyyyiiiaaa^^^\\\XXXRRRQQQTTTUUUWWWgggzzzyyy\\\BBB>>>999666777888999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::<<<>>>AAACCCIIIRRRSSSKKKFFFFFFAAA777999<<>>AAADDDCCCBBB@@@??????@@@BBBCCC???@@@AAA@@@DDDPPPdddssspppvvvzzzZZZVVVUUU___xxxuuuhhheeeeeebbb]]]\\\PPPFFFFFFGGGEEEFFFIIIHHHGGGFFFFFFEEECCCCCCEEEDDDEEEFFFIIIKKKMMMOOOOOOUUULLLCCC@@@BBBCCCCCCCCCBBBRRRooozzzeeeMMMGGG@@@<<<<<<>>>===<<>>???@@@@@@@@@???>>>===============>>>>>>???@@@@@@BBBBBBCCCDDDGGGEEECCCDDDGGGHHHGGGDDDDDDKKKJJJOOOeeeqqqhhh___VVVKKKKKKWWW```mmmuuuddd^^^WWWTTTQQQPPPRRRXXX\\\___JJJOOO[[[tttWWWHHHFFFEEECCCAAA???>>>===<<>>>>>???@@@???>>>>>>???@@@AAAAAABBBBBBAAA;;;FFFJJJQQQdddqqqsssvvvyyytttnnnooo{{{tttqqqsssvvvzzz{{{{{{{{{{{{}}}~~~~~~xxxsssssswwwwwwsssuuuvvvuuuooogggccceeehhhttt~~~|||pppggg^^^VVVVVVSSSTTTUUURRRTTTggg~~~hhhQQQ@@@===999888888999999999999::::::;;;<<<<<<===========================<<<<<<<<<;;;;;;<<<>>>@@@BBBFFFNNNOOOGGGCCCDDD@@@888:::???DDDHHHHHHGGGFFFEEE@@@??????AAAEEEJJJNNNPPPRRRUUUZZZYYYTTTVVViii}}}uuubbbYYYTTTQQQgggpppllluuu```NNNHHHEEECCCCCCEEEFFFDDDBBBBBBBBBCCCCCCBBBAAA@@@???>>>===;;;;;;<<>>>>>???@@@???@@@@@@>>>@@@JJJZZZgggmmmppp}}}}}}iiiZZZ^^^pppxxxvvvmmm^^^PPPKKKJJJJJJMMMRRRJJJHHHFFFFFFGGGGGGHHHIIILLLPPPSSSTTTUUU[[[gggqqqfffXXXIIIBBBAAADDDGGGJJJYYYppp~~~___SSSGGGDDD???<<<<<<===??????DDD>>>???GGGHHH@@@<<>>FFFPPP```rrr}}}|||}}}zzzuuuvvvwwwuuuqqqtttwwwyyyyyy{{{}}}{{{uuunnnmmmfffdddlllwww}}}tttsssmmmeee```___ZZZTTTVVVTTTSSSRRRRRRPPPMMMKKKGGGHHHGGGGGGKKKPPPNNNIIICCC@@@>>>===>>>?????????>>>>>>============>>>>>>??????@@@AAABBBCCCCCCDDDAAAAAABBBDDDFFFHHHHHHGGGEEETTTZZZ___llllllaaa[[[QQQLLLPPP```rrriii]]]XXXUUUUUUQQQMMMRRR[[[\\\UUUMMM```wwwzzzoooNNNFFFGGGFFFDDDBBB@@@???>>>>>>JJJLLLVVVeeelllttt~~~|||}}}vvv]]]JJJGGGZZZ```[[[SSSAAA@@@>>>======>>>>>>===<<>>CCCDDDMMM]]]fffooowwwmmm||||||{{{wwwuuuvvvzzz}}}yyyyyyyyyzzz||||||uuuqqqrrrrrrooooooppppppmmmhhhdddeeeffflllrrrxxxyyyvvvnnnbbbWWWRRRRRRTTTTTTOOORRRhhhzzzeeeSSSDDD>>><<<:::999:::;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>???@@@AAAHHHIIIBBB???AAA@@@;;;>>>BBBHHHJJJIIIFFFCCCAAA???@@@BBBEEEHHHLLLOOOQQQQQQYYY___\\\WWWdddwwwcccXXXSSSTTTXXX||||||rrryyyyyyQQQGGGDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<===???AAABBBDDDBBB@@@>>><<<<<<<<<<<<>>>??????===<<>>???<<<<<<<<<>>>???>>><<<999:::::::::::::::999999999666888;;;;;;:::999999:::888@@@HHHMMMVVVeeettt|||vvvpppoooqqqqqqnnnppptttvvvwwwyyy{{{}}}xxxooommmjjjjjjnnnqqqttt{{{xxxnnngggccc]]]WWWVVVTTTSSSSSSRRRPPPLLLIIIHHHIIIGGGFFFJJJNNNMMMHHHBBB???===<<<===>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAABBBCCCDDDDDD???AAACCCDDDEEEFFFHHHJJJHHH[[[fffhhhhhh]]]QQQPPPMMMVVVfffzzzjjj]]]WWWSSSQQQSSSQQQOOOUUU\\\YYYOOOaaa^^^LLLKKKHHHGGGEEECCCBBBAAA@@@@@@JJJOOOZZZeeemmmzzz}}}~~~kkkXXXEEEIIIjjjsssXXX```\\\GGG???===;;;;;;<<<===<<<;;;>>>???@@@AAAAAABBBBBBBBB??????@@@LLL[[[cccvvvyyy~~~{{{lllooowww}}}wwwvvvyyy}}}zzzyyyxxxxxxyyy}}}~~~}}}uuupppppppppnnnpppqqqsssrrrnnnjjjgggeeebbbcccffflllsssrrrjjjaaaQQQQQQQQQPPPMMMQQQcccvvvwww\\\NNNEEE>>><<<;;;:::;;;======<<<:::<<<<<<<<<=========>>>>>>?????????@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>??????>>>CCCDDD???===???@@@===BBBEEEHHHHHHFFFCCCAAA@@@CCCEEEHHHJJJLLLMMMOOOQQQWWW[[[^^^___fff~~~eee[[[VVVSSS\\\jjj|||}}}vvvrrr{{{___JJJDDDAAABBBCCCBBB@@@@@@AAACCCAAAAAA@@@@@@???>>>>>>=========<<<;;;<<<===???@@@AAA@@@>>>===<<<;;;;;;;;;>>>??????===;;;>>>EEEKKKeeegggvvv~~~qqqbbbVVVZZZ[[[aaaooo}}}}}}{{{{{{~~~vvvqqqjjjhhhmmmrrrpppkkkmmmooowww{{{RRRFFF@@@JJJ[[[mmmlllNNNEEEKKK===??????>>>;;;<<>>>>>======>>>??????>>><<<;;;>>>===<<<;;;:::999999999777999;;;<<<;;;::::::;;;888???FFFIIINNN]]]qqq|||}}}~~~zzzwww||||||tttlllkkkmmmnnnmmmooosssvvvxxxzzz|||}}}wwwuuuqqqnnnnnnmmmlllrrryyyuuupppmmmhhhbbbWWWVVVUUUTTTTTTRRRNNNKKKHHHHHHFFFDDDGGGKKKJJJEEEAAA@@@>>>===>>>??????>>>>>>>>>>>>===>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEBBBDDDFFFEEEDDDFFFKKKOOOUUUbbbfffbbb\\\NNNGGGNNNWWWppphhh[[[XXXTTTPPPOOOOOOTTTZZZZZZTTTQQQSSSkkkRRRMMMOOOHHHGGGEEEDDDCCCBBBBBBBBBLLLRRR\\\dddnnn{{{~~~___RRREEERRRxxxeeeUUUddd___GGG>>><<<::::::;;;<<<;;;:::<<<<<<>>>???????????????>>>===>>>IIIXXXaaaxxxkkkYYY^^^kkkxxxyyyvvvxxx{{{|||{{{yyywwwvvvyyyxxxssssssrrrpppyyyyyyzzzzzzwwwrrrkkkeeebbb\\\YYY___iiiooonnnlllZZZVVVRRRNNNLLLNNNWWW```lllrrrmmm[[[IIICCCAAA@@@;;;;;;;;;<<<>>>>>><<<;;;<<<<<<<<<<<<<<<=========@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>AAABBB???>>>???AAA@@@EEEFFFEEEDDDAAA@@@AAABBBDDDHHHLLLOOOPPPQQQTTTVVV___^^^^^^ggg~~~mmmXXXRRRQQQVVVkkk}}}dddiiilllOOOIIIBBB@@@AAAAAA@@@??????AAABBB>>>>>>>>>==================<<<;;;;;;;;;<<<============<<<<<<;;;;;;<<<<<<===>>>???>>>===>>>CCCFFFUUU[[[llluuupppwwwyyy{{{|||nnn\\\TTTMMMLLLQQQVVVXXXXXXffflllttt~~~zzzzzz~~~~~~wwwjjj```\\\SSSTTTfff{{{oooWWWDDD>>>BBB===???AAA???<<<;;;>>>AAAAAA???AAAEEEFFFAAA===;;;>>>>>>??????>>>===<<<<<>>AAACCCHHHVVVlll~~~xxx|||~~~{{{www||||||uuunnnmmmoooooommmnnnppptttxxxzzz||||||~~~}}}uuunnnlllkkkiiiiiilllyyy|||~~~|||{{{xxxppphhhZZZXXXVVVTTTSSSRRROOOLLLFFFFFFDDDAAADDDIIIGGGCCCBBB@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFDDDFFFGGGFFFGGGLLLSSSZZZfffggg^^^VVVQQQIIIMMM___wwwgggXXXUUUVVVRRRNNNQQQOOOYYYfff[[[FFFIII^^^yyyVVVHHHHHHJJJFFFFFFEEECCCCCCBBBBBBBBBNNNVVV^^^fffuuuzzzUUUMMMFFF```[[[WWWfff\\\AAA===<<<::::::;;;;;;;;;::::::;;;<<<======>>>======>>>>>><<>>>>>===;;;<<<<<<<<<===============@@@@@@@@@AAAAAABBBBBBCCCAAABBBBBBBBBBBBBBBCCCCCCAAACCCDDDBBBAAAAAABBBCCCEEEDDDCCCAAA???@@@CCCEEEDDDHHHNNNRRRTTTWWW[[[___\\\^^^ggg|||vvvbbbPPPKKKOOO___```kkkWWWHHHEEEBBB@@@@@@??????@@@@@@AAAAAA===<<<<<<<<<<<<===>>>>>>======<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>???BBBDDDIIIRRRfffoookkkqqq{{{{{{xxxooo]]]III===<<>>===>>>???======>>>@@@AAA???<<<:::>>>@@@AAA@@@>>>=========DDDBBB???===:::999999888;;;<<<======<<<<<<===>>>>>><<<===AAAFFFQQQbbbqqq{{{yyyyyy}}}~~~xxx|||zzzsssnnnnnnooonnnnnnmmmmmmooossswwwxxxxxxwww}}}{{{rrrooommmiiiffffffgggppp{{{yyyooobbb^^^YYYUUURRROOOMMMKKKFFFEEEBBB@@@CCCHHHGGGCCCBBBAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFCCCEEEGGGJJJOOOUUU\\\aaaeee^^^PPPJJJJJJJJJZZZwwwuuueeeTTTOOORRRRRRPPPNNNUUUUUUaaaiiiWWWBBBQQQuuu~~~bbbJJJDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBPPPZZZdddnnn|||rrrOOOJJJIIIiiiyyy[[[cccppp```BBB===<<<::::::;;;;;;;;;:::999:::;;;<<<============<<>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCC@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGGGGEEECCCCCCDDDAAABBBCCCBBBBBBCCCFFFHHHGGGLLLRRRUUUVVVZZZ```eeedddrrr|||cccXXXNNNOOO\\\vvv|||kkkjjjOOOEEE>>>BBBBBB???===>>>AAACCCBBB@@@===<<<<<<<<<===???AAABBB??????>>>>>>=====================<<<<<<;;;::::::::::::;;;<<<<<<===???@@@AAAIII^^^mmmooovvvlll\\\WWWWWWMMMQQQRRRNNNLLLNNNNNNJJJDDDDDDDDDLLL___nnndddQQQOOOUUUZZZ[[[bbbwwwnnn[[[KKKHHHHHHDDDBBBDDD?????????@@@AAAAAA@@@>>>============???@@@>>><<>><<<===>>>AAA???===:::999999999::::::<<<<<<<<<;;;;;;===>>>???;;;;;;DDDLLLSSS\\\eeeyyyzzzwwwyyy}}}wwwtttuuuuuurrrssspppmmmmmmppprrrssssssrrrvvv{{{{{{uuummmgggfffaaajjjssszzzzzzpppjjjaaaYYYSSSOOOLLLJJJFFFFFFCCC@@@DDDIIIIIIEEEAAA@@@??????@@@@@@???===>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGEEEGGGKKKQQQWWW[[[\\\\\\TTTOOOGGGHHHNNNRRRkkk^^^TTTMMMNNNOOONNNOOOSSSUUU___hhhcccTTTTTTtttpppPPPEEEDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@QQQ\\\hhhuuuzzz~~~jjjNNNJJJJJJmmmttt```ppp}}}iiiKKK>>><<<::::::;;;;;;;;;:::999:::;;;<<<============:::???;;;888AAAKKKZZZnnnqqq~~~vvvuuu~~~zzzxxxxxxzzzzzzwwwuuuwww}}}tttiii^^^YYY\\\aaacccbbbXXXTTTRRRRRROOOLLLRRR[[[cccjjjllldddXXXOOOLLLLLLFFFFFFCCCAAA@@@AAA???<<<@@@>>>===<<<===>>>===<<<@@@@@@????????????????????????@@@@@@AAABBBCCCCCC>>>@@@AAACCCEEEFFFGGGGGGHHHIIIJJJKKKIIIEEEDDDEEE>>>AAACCCEEEEEEFFFHHHJJJLLLQQQVVVWWWWWWYYY___eee{{{nnnRRROOOOOOYYYnnn~~~~~~~~~qqqtttUUUNNNDDD888CCCCCC???<<<===BBBDDDBBB???============???AAACCCEEEAAAAAA@@@@@@??????>>>>>>???>>>>>>===<<<:::999888999999999999:::;;;<<<===:::>>>SSSgggpppyyyyyynnnzzzkkk^^^OOOBBB???DDDMMM```qqqqqquuuhhhPPPGGGDDDGGGFFF???===@@@???>>>===@@@CCCDDDBBB???=========<<<>>>AAAAAA>>>@@@AAACCCAAA>>><<<===???===;;;:::888888999:::;;;:::;;;;;;;;;::::::<<<===>>>999<<>>???@@@???>>><<<>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJPPPWWW]]]]]]WWWRRRGGGHHHIIIQQQYYY___{{{[[[VVVPPPNNNPPPOOOMMMQQQXXXRRRfffmmm]]]TTTkkkYYYCCC@@@@@@@@@AAA@@@@@@???>>>>>>??????@@@YYY```jjjxxx}}}~~~]]]QQQFFFLLLsssjjj}}}]]]LLL===:::888777777888777777666999<<<===<<<;;;<<<<<<===:::999;;;===CCCOOO[[[tttssswww~~~~~~~~~||||||}}}yyysssvvv||||||~~~zzzsssfffXXXSSSWWW\\\]]]]]]YYYSSSPPPNNNMMMKKKIIITTTZZZbbbddd___XXXRRROOOKKKHHHDDD@@@>>>>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@??????===<<>>???AAAAAA???CCCDDD@@@>>>??????===<<<=========<<<;;;999888999999888666555777:::=========AAALLLZZZhhhppptttmmmxxxxxxqqqhhhooofffJJJEEEDDDCCCBBBAAA@@@@@@???BBB===999;;;BBBEEECCC???@@@AAAAAA???===<<<===>>>???===<<<;;;;;;:::888666<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;===<<<>>>EEEPPP[[[bbbeeejjjdddkkk|||wwwwwwuuugggnnnqqqhhhhhhrrroooppprrrvvv}}}}}}rrrggglllddd^^^^^^___aaakkkvvv}}}yyyrrriii```XXXRRRNNNKKKGGGCCCBBBEEEGGGHHHHHHBBBAAA@@@?????????@@@AAA@@@???>>>>>>???@@@BBBCCCAAABBBDDDDDDDDDEEEHHHJJJNNNSSSWWWXXXSSSNNNKKKJJJIIIJJJPPPYYYfff|||{{{aaaWWWRRROOOLLLKKKMMMQQQTTTUUUZZZnnnqqq___```iiiNNNDDDCCC???>>>BBB>>>>>>===;;;;;;:::::::::^^^dddooo~~~~~~[[[IIIDDDXXXsssqqqNNNEEE<<<:::888777777888777666999;;;======<<<<<<<<<>>>???<<<:::;;;<<<@@@KKKVVVlll|||}}}qqqyyy}}}~~~}}}~~~|||vvvuuuxxx}}}|||yyyjjj^^^YYYWWWUUU___[[[TTTLLLFFFEEEHHHKKKIIINNNTTTWWWVVVTTTSSSSSSPPPMMMIIIDDD@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>>======??????@@@AAABBBCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAADDDGGGIIIKKKNNNRRRVVVTTTZZZaaabbb___ggghhhZZZQQQYYYiii}}}}}}{{{zzz|||ooojjjbbbqqq\\\KKKDDDBBBCCC???>>>??????@@@@@@?????????>>>======>>>>>>???@@@AAA===BBBCCC@@@???@@@AAA???@@@@@@AAAAAA@@@???===<<<::::::999777666888;;;>>>@@@>>>===???GGGTTTcccmmmbbbmmmzzzlllRRRKKKCCCCCCBBBAAA@@@???>>>>>>>>>;;;999;;;???AAA???<<>><<<;;;<<<===<<<<<<;;;<<<======;;;:::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<:::;;;@@@IIIQQQWWWYYYZZZXXXaaasss~~~xxxjjjmmmooojjjjjjqqqmmmnnnpppsssyyy~~~sssnnngggaaa^^^\\\[[[```gggnnnqqqvvvwwwtttkkk```ZZZPPPLLLFFFCCCDDDEEEEEEEEEAAAAAA??????>>>??????@@@DDDCCCBBBAAAAAAAAABBBBBBAAADDDGGGJJJLLLPPPSSSVVVWWWWWWVVVQQQKKKIIIJJJMMMLLLRRR\\\mmm{{{aaaTTTQQQIIIHHHHHHJJJOOOTTTWWWXXX```tttvvvhhhuuupppYYYEEEAAACCC@@@???AAA??????===<<<<<<;;;;;;;;;ccchhhwwwoooVVVEEEFFFhhhaaaBBB@@@<<<:::888777888888777666<<<======<<<;;;;;;===???@@@===;;;<<<;;;===EEEOOO^^^rrr~~~vvvwww~~~}}}|||{{{yyyuuutttvvv{{{~~~mmm___VVVPPP\\\[[[WWWNNNFFFBBBEEEHHHBBBEEEHHHJJJLLLNNNQQQTTTRRRPPPMMMIIIEEEAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@AAABBBDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEECCC@@@>>>???AAADDDFFFHHHHHHIIIKKKMMMPPPRRRTTTYYY\\\aaafffpppfffWWWVVV\\\nnn}}}~~~{{{{{{~~~~~~]]]]]]dddyyyrrrOOOEEEAAABBBDDDAAA>>>>>>?????????>>>>>>===?????????>>>>>>??????@@@===BBBDDDAAA@@@BBBCCCAAAAAAAAACCCCCCBBBAAA???>>>:::::::::888777888;;;>>>@@@???<<<888:::CCCQQQ]]]]]]gggqqqyyy~~~oooMMMCCCGGGAAAAAA@@@???>>>===<<<<<<999:::;;;<<<<<<;;;:::999===>>>>>>===;;;::::::<<<:::999:::<<>>===999999999888888999999999999999::::::::::::999999:::999888:::???DDDHHHJJJIIINNNWWWgggzzztttnnnnnnmmmllllllkkkmmmoooqqquuuzzzvvvooohhhbbb]]]WWWWWWZZZYYYaaallltttwwwrrrkkkeee```[[[TTTOOOKKKIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@AAACCCBBBBBBBBBBBBCCCDDDDDDDDDGGGKKKNNNQQQSSSVVVYYYOOOOOOLLLHHHFFFHHHOOOUUUUUUcccvvvsss^^^QQQMMMOOOJJJJJJLLLOOOSSSYYY^^^bbbqqq}}}|||xxxZZZJJJ???@@@DDDBBB>>>?????????>>>===<<<<<<<<<<<>>@@@>>>======<<<<<>>===AAA@@@???>>>>>>>>>>>>>>>@@@EEEFFFCCCAAACCCCCCAAA===???@@@AAAAAA???===;;;999:::999888777777:::<<<<<<============???DDDHHH]]]gggnnnpppttt}}}zzzzzz|||~~~rrr]]]LLLBBB?????????>>>===<<<;;;::::::666:::======:::777777888:::;;;<<<<<<:::999999:::888888999<<>><<<888888777777777777888888888888999999999999888888999888777777999<<<>>>@@@BBBJJJSSS]]]ppp}}}ppplllnnnlllgggjjjkkknnnppprrruuuzzz}}}~~~tttkkkbbb[[[WWWUUUQQQTTTYYY___dddgggjjjkkkmmmkkkfff```ZZZSSSMMMJJJEEEDDDDDDCCCBBBBBBBBBBBB@@@AAABBBDDDEEEGGGIIIJJJOOOQQQRRRRRRQQQPPPPPPPPPHHHIIIIIIIIIJJJOOOXXX^^^jjjppp]]]TTTOOOMMMMMMNNNQQQRRRQQQRRRZZZgggsssxxxjjjPPPFFF???BBBDDDBBB>>>===>>>>>>===<<<<<<<<<<<<<<>>:::888777888999999888666:::::::::999888999;;;===???===>>>???>>>>>>CCCKKKRRR]]]jjjuuuppp|||xxxzzzyyy||||||~~~~~~|||sssuuuvvvvvvyyy}}}~~~qqqeeeZZZWWWTTTUUUWWWUUUNNNIIIEEEEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>AAABBBBBBDDDFFFHHHJJJLLLIIILLLQQQVVVYYY[[[\\\\\\aaadddrrrttteeeXXXOOOQQQZZZhhh}}}|||{{{|||ggggggiiiQQQDDDEEEBBBCCCFFFBBB@@@@@@AAAAAA@@@??????>>>@@@@@@???>>>============CCCGGGHHHDDDAAABBBBBB???:::<<<>>>??????===;;;999888888888777666666777999:::::::::===@@@AAA???<<>>===999666666888888:::;;;;;;999888888999888888999;;;======;;;888888777777666666777777888777888888888888888888777888888777777777999;;;===???IIIPPPVVVgggwwwjjjhhhnnnnnnjjjgggiiikkklllnnnppptttvvvvvvwwwlllddd\\\WWWTTTRRROOOOOORRRXXX___cccggghhhiiigggbbb[[[UUURRRLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIKKKLLLNNNOOOPPPQQQVVVVVVVVVSSSOOOKKKJJJJJJLLLMMMMMMNNNSSS]]]jjjtttyyyfffTTTMMMNNNMMMJJJIIIKKKPPPSSSRRRTTTbbb{{{tttyyyRRRKKKEEE@@@AAABBBAAA???>>><<<<<<;;;:::::::::;;;;;;iii}}}~~~[[[IIIGGGgggvvvZZZHHHFFFHHHCCC:::999888777888::::::888666777888999999888999;;;=========>>>AAA???>>>BBBIIIRRRXXX___hhhtttfffdddwww}}}}}}xxxxxx~~~yyywwwrrrooottt}}}vvvkkkaaaVVVSSSWWWZZZYYYUUUHHHGGGEEEDDDDDDDDDBBB@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCCCCBBBAAA@@@@@@??????;;;;;;<<<<<<======>>>>>>CCCDDDGGGIIIKKKLLLMMMMMMMMMQQQUUUWWWWWWWWW[[[^^^\\\vvvqqq[[[QQQOOOPPPZZZfff|||zzzzzz|||vvvddd}}}|||YYYJJJEEEGGGBBBBBBDDD@@@AAAAAAAAAAAAAAA@@@???>>>???>>>======<<<<<<<<<<<>>>>><<>>;;;888777777999::::::888666555777:::;;;;;;;;;<<<>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>@@@AAABBBCCCGGGHHHIIIKKKLLLMMMNNNNNNRRRVVVZZZXXXVVVZZZeeeooo}}}lll]]]PPPNNNQQQ\\\sss~~~||||||zzz|||jjjooo]]]NNNDDDEEEHHHAAA@@@BBB===AAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;<<<<<<>>>BBBBBB>>><<<<<<<<<:::666999<<<>>>>>><<<999777777888999888666555666777777666555666888;;;>>>???;;;DDDSSSdddqqqyyy}}}jjjOOOKKKHHHHHHEEE???<<<<<<<<<<<<;;;:::999888777777777888999888777777777888666888;;;<<<:::999888888777888999<<<>>>===:::777888777777777777777777888777888888999999888888777888999::::::888888:::===777>>>FFFMMMVVVfffxxxzzzooojjjjjjkkkooosssoooooonnnkkkjjjjjjllloooqqqxxxttthhheee___XXXRRRMMMJJJIIIHHHKKKNNNOOOOOOPPPTTTWWW\\\\\\\\\\\\[[[YYYWWWVVVVVVVVVUUUTTTRRRPPPNNNLLLBBBCCCDDDDDDDDDGGGLLLOOOQQQYYYfffwwwkkk]]]TTTNNNIIIIIIJJJJJJMMMRRRQQQTTT\\\jjj}}}{{{pppOOOGGGCCCDDDCCCAAAAAAAAAAAAAAA;;;;;;:::::::::;;;;;;<<<~~~pppHHHJJJTTT^^^CCC===VVV```LLL===@@@888777777999::::::888666444777:::<<<======>>>???===<<>>:::<<>>======>>>???@@@AAAAAABBB>>>???AAACCCEEEGGGIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOUUU[[[]]]___kkksssiiiVVVQQQOOORRRYYYjjjzzz{{{vvvdddxxxzzzRRRGGGAAAEEEGGG@@@>>>@@@;;;@@@@@@@@@??????===<<<<<<;;;;;;:::::::::;;;;;;<<<999===>>>;;;999::::::888444666999<<<<<<:::777444888::::::999777666777888111666;;;<<<;;;;;;===???AAA???CCCSSSggguuu{{{}}}}}}aaaIIIGGGCCCCCCGGGHHHCCC>>><<<<<<<<<;;;:::999888777777888777666666666777777777666888;;;<<<;;;999888999666777:::===??????<<<999888888777777777777888888888888999999999999888888888:::;;;:::777666888;;;777<<>><<<<<<;;;;;;;;;<<<<<<===eeeMMMHHH^^^]]]CCCWWWrrr]]]EEECCC???>>>>>>>>><<<:::999:::;;;999999888888999999:::;;;===============<<<<<<<<>>?????????@@@@@@AAAAAAAAA>>>>>>>>>???????????????>>>???@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHNNNNNNNNNOOOQQQSSSVVVWWW^^^^^^^^^dddxxxxxxpppaaaQQQRRRQQQRRR]]]www}}}xxx}}}kkkooo^^^KKKGGGFFFFFFEEEDDDBBBAAA@@@BBBAAA???<<<:::888777777;;;;;;;;;::::::999999999;;;<<<======;;;999666555777777777777666666666666777666555666777888777666777888666444888>>>@@@>>>@@@??????FFFQQQ___kkkrrr|||sssfffqqq|||wwwYYYIIIFFFDDDEEEFFFEEEBBB???>>>>>>>>>===:::777666777888999666666777777888999;;;;;;======<<<;;;::::::999999999::::::;;;;;;:::999999888888888777888888999999:::;;;;;;999777777888999:::999888999;;;<<<;;;:::???======CCCKKKUUUdddqqq~~~vvvqqqtttmmmrrr}}}wwwkkkiiijjjiiipppsssuuuwwwzzzuuujjjaaa\\\[[[UUUPPPOOOQQQSSSQQQNNNLLLLLLJJJGGGEEEEEEHHHJJJIIIHHHGGGEEECCCDDDEEEGGGMMMKKKMMMSSSUUUXXXiii}}}yyygggXXXPPPMMMDDDHHHMMMOOOKKKIIIPPPZZZ]]]___rrrwwwjjjUUUOOOLLLJJJIIIHHHFFFDDDCCCAAAAAABBB@@@>>>===>>>>>>===<<>>===>>>>>>===:::999999:::999999999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAA@@@BBBGGG??????@@@AAABBBCCCDDDEEE@@@@@@AAAAAAAAAAAABBBBBB???@@@AAABBBCCCCCCDDDDDDHHHGGGEEEDDDEEEHHHKKKMMMMMMQQQUUUWWWVVVTTTSSSSSSWWWhhh}}}zzzlllddd```XXXOOOJJJRRRaaayyy}}}}}}{{{yyyyyywwwhhhzzzrrrLLLIIIDDDDDDDDDCCCBBBAAA@@@???@@@???>>><<<;;;:::999999;;;;;;::::::999999999999;;;;;;<<<<<<;;;999777666777777777777777777777777777777666666777888777777555999999888999???AAA@@@AAA???@@@CCCJJJQQQWWWYYYjjj~~~}}}yyynnnzzzzzzmmmXXXHHHBBBBBB@@@BBBCCCBBB@@@>>>=========;;;999777666777888:::666666666666777888999999<<<<<<<<<;;;:::::::::999888999999:::::::::999999999999888888888999::::::999:::::::::888888:::<<<999888888999<<<===<<<;;;>>><<<>>>EEEKKKSSS___iiizzzyyyyyylllbbbffflllnnnoooqqqtttttttttvvvzzz}}}}}}xxxfffaaa\\\ZZZ[[[ZZZWWWTTTNNNNNNNNNLLLKKKLLLOOOQQQOOOPPPQQQPPPOOOQQQUUUZZZYYY]]]fffpppwwwuuuhhh^^^SSSLLLJJJTTTKKKFFFKKKSSSXXX[[[]]]ooo|||{{{xxxZZZPPPMMMJJJJJJIIIHHHFFFDDDCCCAAAAAABBB@@@>>>>>>>>>???>>>===```FFFFFFZZZhhhLLLvvvbbbQQQIII>>><<<===???>>><<<999999999:::999999999999999999999999999::::::;;;;;;<<<<<<@@@AAAEEELLLVVV___fffiiisssuuujjjrrruuu|||}}}~~~zzzyyy{{{{{{xxxuuuzzz|||yyyxxxzzzzzzxxx}}}}}}yyysssiii___rrrrrruuuzzz}}}~~~vvvkkkccc```]]]YYYUUUOOOIIIEEEDDDCCCAAA@@@BBB?????????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJMMMOOOPPPNNNRRRWWWXXXWWWXXX]]]bbbtttrrrbbbYYYTTTPPPOOOOOOSSSeeexxxvvvxxxzzz{{{uuuzzzwwwggghhhUUU===HHHAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;::::::999999999999999888::::::;;;<<<;;;:::999888777777777777777777777777888888888777777777888888666<<>>>>>===???AAACCCCCCBBBTTTjjj~~~}}}sssrrr}}}wwwvvvxxx|||www\\\LLLEEEAAAAAABBB>>>???@@@???===<<<;;;<<<:::999777666666777999:::999999888888888888999999;;;;;;;;;;;;::::::::::::777888999::::::::::::::::::999999999999:::;;;<<<888:::;;;:::::::::<<<>>>999888888:::<<<>>>>>>======<<>>>>>???@@@???>>>rrrYYYIIINNNbbbhhhooommmSSSJJJDDD@@@:::<<<>>>>>><<<999777777999:::::::::999999888888777777888999:::;;;;;;<<<<<<<<>>>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;:::999999999999999999999999999999:::;;;;;;;;;:::999777777888888888888888999999999999888777777999:::;;;CCCGGGDDD@@@@@@BBBBBB<<<;;;;;;<<<>>>>>>===<<>>???@@@>>>;;;:::999:::888888777666777888:::;;;======<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;888999:::;;;;;;<<<;;;;;;:::::::::::::::;;;<<<===:::;;;<<<;;;;;;;;;===>>>999999999;;;>>>@@@@@@??????===???CCCFFFHHHNNNVVViii}}}ppp\\\YYY^^^dddeeehhhiiiiiijjjlllnnnppprrrpppsssyyy|||yyywwwwwwxxx~~~oooaaaYYYUUUTTTUUUWWWUUUOOOLLLMMMEEEKKKUUU^^^fffpppfffUUURRROOOIIIFFFGGGGGGFFFDDDCCCBBBAAA@@@???>>>===>>>@@@@@@???>>>hhhRRRJJJXXXrrrnnnPPPEEEAAA===>>>999;;;======:::888666666888999:::::::::999999888666777777888999:::;;;;;;999999;;;AAAJJJTTT]]]aaa___sss|||lllhhhvvv~~~yyy}}}||||||~~~}}}~~~wwwiiibbb```iiiuuu|||}}}}}}}}}ssslllddd___YYYTTTSSSQQQMMMHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLKKKLLLOOORRRTTTVVVWWWXXXUUUZZZaaahhhuuuzzzqqq___WWWRRRQQQOOORRRdddyyy~~~zzzwwwwwwzzz}}}|||zzzqqqXXX```vvvyyyVVVIIIBBBBBB>>>>>>=========>>>???????????????>>>===;;;999888999999999999999999999999999999::::::;;;;;;::::::777888888888999999::::::999::::::999777888;;;===BBBIIIMMMIIICCCAAA@@@???>>><<<:::;;;===@@@AAAAAADDDBBBFFFTTTfffrrrxxxyyy{{{}}}|||{{{yyyqqqllllllnnnooorrrwww|||uuummmkkkqqqmmmXXXOOOIIIEEEEEEDDD???<<<<<>>;;;999888999888777777777888999:::;;;???>>>===<<<;;;;;;;;;;;;999999::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>======>>><<<::::::;;;===:::::::::<<>>===???@@@BBBIIIQQQ```qqqzzzvvviiiaaaaaagggoootttssspppkkkhhhggghhhjjjllllllmmmooossswww{{{{{{jjj]]]TTTPPPOOOOOONNNPPPQQQNNNJJJKKKOOORRRSSS```yyyvvvdddXXXSSSLLLGGGHHHEEEEEEDDDCCCAAA@@@??????>>>======>>>@@@@@@>>>===bbbJJJHHHeeetttNNNBBBAAA===::::::888999;;;:::888555555555777888999:::;;;:::999999777777888888999999::::::777888:::===CCCMMMYYYbbbmmm{{{vvvgggjjjttt{{{~~~~~~}}}zzz}}}wwwiii^^^```iiirrrzzzuuufffXXXSSSRRRNNNHHHHHHIIIIIIIIIJJJJJJKKKKKKGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIJJJLLLNNNOOORRRPPPNNNOOOSSS[[[ccchhhnnnwwwuuufff]]]PPPMMMLLLNNNVVViii}}}{{{xxxxxxzzz|||wwwzzzcccYYYsss^^^JJJJJJDDD===??????>>>======>>>???@@@@@@@@@@@@???>>><<<999888999:::::::::::::::;;;;;;:::::::::::::::::::::;;;888888888999::::::;;;;;;888:::;;;999888999===AAAFFFLLLMMMHHHCCCAAA???===AAA???<<<<<<>>>AAACCCDDDCCCAAA@@@DDDIIITTTeeetttzzz}}}wwwpppkkkaaacccgggnnnuuuzzz|||}}}yyyttteeekkk}}}uuu```NNNEEEIIIEEECCCBBB???;;;<<>>===>>>>>><<<:::999:::<<<<<<;;;;;;===???AAAAAA@@@AAA===<<<===>>>???EEELLLVVVeeennnvvvwwwtttxxx}}}sssmmmiiigggfffjjjjjjkkklllnnnrrruuuwww|||wwwddd```ZZZSSSMMMJJJHHHGGGGGGGGGHHHHHHEEECCCIIIQQQMMM\\\wwwxxxqqqpppyyyaaaTTTLLLEEEEEEIIICCCBBBAAA@@@???>>>=========<<<<<<>>>??????<<<:::wwwWWWHHHRRRwww___BBBCCC===:::===999777888888777555333333444555666888:::;;;;;;::::::999999999999999999999999777999:::999<<>>>>>>>>@@@AAA>>>>>>???@@@???===;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999:::::::::888888999999:::;;;;;;<<<777999;;;:::888:::???EEEFFFIIIHHHDDDAAAAAA???;;;>>><<<;;;;;;===@@@AAABBB???>>>??????<<>>BBB===>>>===<<<:::999;;;===::::::::::::::::::;;;;;;;;;;;;::::::999:::::::::;;;:::::::::999888888888;;;;;;;;;;;;:::999888888888888888999:::<<<===>>>;;;<<<<<<;;;::::::;;;<<<>>>===<<<>>>@@@AAAAAA@@@===;;;<<<>>>???>>>BBBHHHHHHXXXbbbkkk|||xxx~~~vvvooohhhdddeeeeeeeeefffgggjjjmmmnnnmmmuuuwwwlll```XXXUUULLLLLLKKKJJJHHHGGGFFFEEEFFFFFFHHHGGGCCCCCCLLLWWWQQQlll~~~wwwyyyhhhUUUIIIEEEDDDCCCBBB@@@@@@???>>>===<<<<<<;;;<<<<<<<<<===>>>===:::777~~~dddIIIMMMdddWWWEEEGGG777555AAA;;;777777777555333222333444444555888:::<<<<<<;;;;;;:::::::::999999999999999888;;;;;;888777???QQQ___kkkppp}}}wwwoooppp}}}~~~|||zzz~~~||||||yyyrrrhhhbbbfffooouuuxxx}}}yyyjjjeeedddaaa^^^ZZZWWWTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTUUUWWWZZZ]]]___ccclll|||}}}pppggg\\\PPPLLLNNNNNNYYYgggxxxzzzyyyyyy|||lllppp^^^GGGHHHCCC>>>HHHCCCBBB@@@???>>>???@@@AAA;;;<<<>>>???@@@>>>===<<<;;;;;;;;;<<<<<<=========<<<;;;::::::999999999:::888888999::::::;;;<<<<<<666999;;;:::888:::AAAGGGDDDEEECCC@@@@@@AAA???:::888777777:::===???@@@@@@;;;999<<>>CCCWWWhhhyyyrrrhhhXXXIIIBBBCCCHHHMMMEEE@@@===@@@@@@>>>===>>>::::::;;;:::999:::===???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::999888777777:::::::::999888777666555888888888999:::;;;======999:::;;;;;;::::::<<<>>>???>>>===>>>@@@AAAAAA???:::999<<<@@@AAA???@@@EEE===OOOYYYaaaqqqyyy||||||~~~uuuxxxppphhhccc____________```bbbdddeeedddjjjqqqvvvyyy~~~wwwwwwfffXXXUUUSSSMMMNNNTTTKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLNNNMMMIIIHHHQQQ]]]tttcccWWWHHHAAADDDHHHCCC:::??????>>>===<<<;;;;;;:::<<<<<<<<<======<<<888666hhhVVVNNNKKKtttggg[[[JJJ???<<<===??????:::999777666444333333333777888999999::::::::::::999999999888888666555444333666999::::::???GGGOOOdddgggmmmxxx{{{ooowwwvvvxxx~~~~~~}}}|||}}}~~~zzznnnddd___gggmmmuuuyyy{{{~~~yyysssmmmhhhffffffeeecccccceeeiiinnnqqqtttmmmiiimmmttt{{{xxxkkk^^^XXXSSSOOOQQQVVVZZZppp|||yyy|||wwwuuuxxx~~~qqqaaa~~~}}}}}}wwwRRRHHHKKKIIIFFFEEEKKKHHHDDD@@@===<<<;;;;;;<<<===>>>===;;;;;;===>>>@@@???===;;;;;;<<<>>>???>>>??????===:::999999999;;;:::999888888888999999555777999999:::;;;>>>@@@AAABBBCCCCCCBBB@@@===<<<:::777555777;;;===>>>===============>>>>>>>>>>>>DDDQQQ^^^iiixxxmmmbbbKKKJJJHHHFFFDDDBBBBBBAAAAAAAAA???>>>============:::999999999::::::;;;<<<;;;::::::999999::::::;;;;;;;;;:::999999888777777777777777777777777777777:::999777666555555555666555555555666888:::===>>>===<<<;;;::::::;;;<<<===<<<<<<===>>>>>>===<<<<<<::::::;;;;;;<<<======>>><<>>>>>======<<<;;;999888888999999???>>><<<:::888777666555uuu[[[KKKGGGSSSyyyeeeWWWOOODDD===;;;<<<;;;::::::999888666555444444444888888999:::::::::::::::999999999999888777666555888:::;;;:::888999???DDDWWW___mmm}}}~~~ssspppnnnvvvssslllrrrxxxuuuuuuyyy~~~~~~}}}}}}{{{pppiii```ccchhhnnnuuu{{{uuujjjbbbZZZSSSPPPPPPSSS^^^kkk|||}}}}}}{{{yyyxxxzzz|||gggiiigggNNNKKKQQQQQQOOONNNSSSNNNGGG@@@;;;999999:::<<<======<<<;;;;;;<<<>>>@@@???===<<<<<<<<<===>>>===>>>>>>===:::999999::::::::::::999999999999888555666888888888:::<<>><<<;;;:::888666777;;;===>>>===;;;;;;;;;<<<<<<<<<<<<===@@@GGGMMMQQQYYYgggrrruuu~~~|||kkk\\\OOOGGGHHHGGGEEECCCAAA@@@?????????>>>===<<<;;;;;;;;;;;;999999888888999::::::;;;::::::999999999::::::;;;;;;;;;::::::999888888777666666666666666666666666999888777555444444555555444444555666888:::<<<===<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======<<<;;;:::888999999:::;;;;;;<<<<<<:::>>>DDDKKKTTT___jjjqqq}}}|||{{{rrrrrrjjj```YYYVVVVVVVVVUUU___bbbeeeeeeeeegggiiijjjhhhkkknnnpppooommmmmmmmmiiieeeaaa```bbbeeegggggg]]]ZZZVVVRRROOONNNMMMLLLIIIIIIIIIIIIIIIIIIJJJIIIGGGGGGHHHJJJLLLOOOQQQSSSUUUXXXdddrrrzzz~~~|||___TTTJJJGGGBBB???>>>>>>>>>===>>>===;;;:::999999::::::>>>===<<<;;;;;;<<<<<<==={{{^^^RRRDDDGGGfff~~~iiiXXXSSSGGGCCC???=========:::777:::999888777666555555666999999::::::::::::;;;;;;:::::::::999888888777777;;;===>>><<<999888;;;>>>JJJTTTfffxxx{{{tttnnnqqq}}}ooommm~~~}}}xxxnnnnnnwww~~~~~~xxxeee```\\\]]]eeeooouuuwwwzzz|||wwwpppcccWWWUUURRRPPPQQQWWWggg}}}zzz{{{}}}~~~|||zzz|||yyygggbbbvvveeeTTTHHHLLLSSSSSSQQQQQQSSSNNNFFF>>>999888999:::;;;<<<<<<<<<::::::;;;===>>>>>>>>>============<<<<<<======<<<:::888999:::999:::;;;;;;;;;:::888777444555666777666777:::<<<======<<<<<<;;;;;;::::::888777555666888:::;;;;;;999999999::::::;;;;;;;;;AAAEEEHHHGGGIIIOOOTTTUUU\\\eeeqqqxxx|||uuu]]]NNNIIIHHHEEE@@@CCCBBBAAA???===<<<<<<;;;=========<<<;;;;;;::::::888888777777777888999999888888888999999::::::;;;;;;;;;;;;:::999999888888666666666666666666666666777777666555444444444555444444444555777999;;;<<<999999::::::::::::999999888999:::;;;;;;:::999888777777888888999:::::::::999:::===AAAIIISSS___fff{{{{{{|||xxxkkk```YYYVVVUUUUUUXXXWWWWWWXXXZZZ[[[]]]^^^]]]___bbbbbb^^^ZZZWWWUUUUUURRROOOMMMNNNPPPQQQQQQJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHHHHIIIIIIGGGFFFHHHKKKLLLLLLMMMRRR\\\ccccccjjjwww|||yyyXXXMMMOOOGGGDDD@@@>>>>>>??????>>>???>>><<<;;;::::::;;;;;;===<<<<<<<<<>>>AAADDDFFF}}}|||UUUQQQGGGSSSvvv{{{^^^OOOOOO@@@???>>>???@@@>>>;;;888999888888777777777777777::::::::::::::::::;;;;;;;;;::::::999999888888999;;;===???@@@>>>>>>???AAADDDKKKYYYhhhrrrwwwzzz~~~}}}xxx~~~rrrwwwtttwww}}}zzzooo```WWWXXX___fffkkkttt{{{|||qqqiiifffbbb[[[TTTUUUVVVYYYaaaqqq|||~~~~~~~~~~~~}}}nnnddd```iiivvvPPPGGGCCCGGGKKKIIIGGGGGGGGGDDD???:::888888:::<<<:::;;;;;;;;;999999;;;<<<=========>>>===<<<;;;;;;;;;<<<<<<;;;999888999:::999:::;;;<<<<<<:::888777444555666555555555777999::::::999888888999999:::666555444444555666888888888888999999::::::;;;;;;BBBGGGLLLNNNMMMJJJGGGDDDDDDIIIPPPXXXaaalllxxxzzzwwwhhh]]]WWWMMMBBB@@@DDDHHHFFFBBB@@@???===<<<;;;:::::::::>>>>>>>>>>>>======<<<<<<777777666666666777777888777777888999999:::::::::;;;;;;::::::999999999888666666666666666666666666555555555444444444444444333333444555777888::::::777888999::::::999888777666777888999999888777666777777777888999999:::::::::999999;;;@@@JJJUUU]]]jjjyyy~~~ooolllllluuuwwwzzz{{{ppphhheeeeeefff___WWWQQQOOOOOOPPPRRRUUUSSSUUUYYYYYYVVVRRROOONNNRRRPPPMMMKKKJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJLLLMMMLLLJJJJJJJJJJJJKKKJJJHHHNNNPPPQQQSSSXXXbbboooyyy]]]KKKKKKPPPCCCAAA>>>===>>>????????????>>>===;;;;;;;;;<<<======<<<<<<===???CCCFFFIII~~~}}}}}}RRRPPPOOOhhhhhhjjjLLLAAA@@@???>>>>>>>>>===;;;999777777777777777888888999;;;;;;:::999999999:::;;;;;;:::999888888888999::::::<<<>>>@@@@@@AAAAAABBB@@@DDDOOO]]]eeeiiiooovvv|||vvv{{{vvviii___[[[[[[]]]fffmmmwww|||~~~{{{vvvuuukkk___XXXVVVUUUTTTSSSYYYaaappp}}}~~~~~~~~~oooWWWcccooo~~~YYYFFFCCCAAABBBBBB@@@>>>???>>>===<<<;;;:::;;;;;;<<<999::::::999888888999;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;:::999888999:::999:::<<<<<<<<<;;;999777555666666555444444555777999888888888888888999:::777777666666555666777999888999999:::;;;;;;<<<<<>>===<<<;;;::::::::::::<<<============<<<;;;;;;777777666555555666666666666777888999999999888888999999999999999999888888555555555555555555555555444444444555555555555555333444555666777888999999666777888999999888777666666666777888888777666666888888999999:::;;;;;;;;;<<<;;;:::999===EEEOOOVVVcccrrr}}}~~~pppdddgggyyyqqqiiiooovvvzzz~~~wwwgggWWWPPPMMMKKKMMMQQQPPPRRRTTTTTTQQQNNNLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHFFFHHHJJJJJJIIIIIIKKKMMMKKKLLLLLLMMMMMMNNNQQQSSSWWWXXX\\\eeesss```JJJGGGHHHGGGAAA???======???@@@@@@??????>>>===<<<;;;<<<===>>>===<<<<<<<<<>>>@@@CCCEEEuuuNNNJJJZZZooofffGGG===???>>><<<:::999777777666666555555666777888999:::;;;:::999888777888999::::::999888777777888999:::999:::;;;<<<============;;;>>>IIIYYYaaaaaadddkkkyyyrrrxxxxxxjjj___XXXXXX]]]eeelllqqquuuxxxzzz{{{|||}}}yyyuuunnnhhhcccYYYSSSOOOPPPRRRSSSVVVZZZlll}}}~~~zzz{{{|||{{{|||jjj\\\eee{{{```FFFAAA@@@???>>>>>>>>>>>>???============<<<;;;;;;:::888999999999777777999::::::::::::999999999999888777999::::::888888999;;;:::;;;<<<<<<<<<;;;999888777888888666555444555777888888999999::::::;;;;;;:::;;;:::999777777999;;;999999:::;;;<<<<<<======???===>>>@@@???>>>AAAFFFBBB@@@@@@DDDJJJKKKEEE???FFFLLLQQQUUUZZZaaacccaaadddiiiuuu{{{ssspppcccWWWLLLGGGFFFEEEDDDEEE???BBBDDDBBB>>>:::::::::===<<<;;;:::::::::::::::999999:::;;;;;;:::999888777777666555555555666666666777888999999888777666888888888888888888888777555555555555555555555555333444555666666666666666333444666777888999999999777777888888888888777777666777888999999888777666999999::::::;;;<<<<<<<<<===<<<;;;;;;===BBBJJJOOO]]]lllyyylll___fff{{{}}}rrrfff]]]iiiwwwuuu___VVVSSSOOOOOOTTTZZZYYYWWWRRRMMMJJJIIIJJJCCCEEEGGGHHHHHHHHHJJJKKKHHHKKKMMMMMMLLLMMMPPPTTT[[[]]]]]]YYYTTTSSSXXX]]]iiimmmuuudddJJJDDDEEEBBB>>>@@@>>>===>>>@@@AAA@@@@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<======dddMMMHHHiii~~~TTTBBBDDD<<<<<<;;;999666444333333444444444555666888999:::;;;:::888666666777888999:::888777666666777999:::777777777888999:::;;;::::::777???OOOYYY[[[```iii~~~}}}rrrggg[[[ZZZZZZ]]]bbbfffhhhiiilllnnnuuu~~~~~~zzzrrrnnniiiddd___ZZZVVVRRRKKKJJJNNNVVV]]]dddppp{{{}}}}}}}}}~~~~~~vvv\\\hhhcccIIIAAA=========<<<===?????????===<<<;;;:::::::::::::::777888999888666666888999:::999777666666777777888666888999999888888999;;;<<<;;;;;;;;;;;;:::::::::999::::::888666555666777888999;;;<<<=========<<<:::;;;;;;999777666888;;;888888999:::;;;<<<======@@@<<<<<<======;;;>>>EEE999999;;;@@@DDDDDD???;;;666:::===>>>AAAFFFGGGEEEDDDHHHPPPYYY___dddfffggghhhnnnuuuwwwvvvtttsssrrreeeggggggaaaYYYSSSSSSUUURRRIIIBBBBBBBBB@@@@@@DDD@@@AAAAAA???;;;;;;===@@@;;;;;;::::::999:::::::::777888:::;;;;;;:::999888888777777666555555666666777777888999888777555333666666666666666666666777555555555555555555555555333444555777888888777777444555777888999:::999999999888888777777888888999777888999::::::999888777999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===@@@EEEIIIMMMbbblllqqqnnnfffooo}}}pppqqq{{{hhhdddeeecccdddiiilllhhhaaaXXXPPPMMMMMMOOOKKKNNNPPPQQQOOONNNOOOQQQOOOSSSVVVWWWWWWZZZ```fffppptttvvvpppggggggpppzzzpppTTTIIIFFFBBB??????@@@???>>>???@@@AAAAAA@@@===<<<;;;;;;;;;<<<===>>>;;;;;;<<<<<<;;;:::999888|||xxxUUUPPPJJJwwwxxxKKK<<>>CCC:::;;;;;;;;;===???>>><<<:::999666555555777:::<<<777888888777666666777999999888666444444555777888666777999999888888999;;;===<<<;;;::::::::::::;;;;;;;;;;;;999777555666777888:::===???@@@???>>>===888999999777444333555888777888888:::;;;<<<=========;;;===AAA???999888<<<999888888777777888999;;;:::===>>><<<===@@@AAA???;;;===???BBBKKKRRROOOGGGIIIKKKLLLKKKLLLOOORRRTTTJJJMMMMMMIIIBBBAAAHHHOOOIIICCCAAADDDDDD@@@???BBB@@@???>>>;;;999888999:::::::::999999999999::::::999:::<<<======<<<:::999888888777666666666666666777888999999888666444222555555555666666666666666555555555555555555555555333444666888888999888888555666888999:::::::::999:::999888777777888999:::888999:::;;;;;;:::999888888999999::::::;;;<<<<<<888:::;;;<<<===>>>BBBDDD@@@ZZZbbb___sssxxxpppzzzrrruuu|||}}}zzzuuukkk```WWWTTTVVVYYYWWWYYY[[[YYYUUURRRQQQRRRSSSWWW\\\^^^___dddmmmtttvvv~~~}}}mmm[[[NNNMMMHHH===<<>>AAA???===;;;888666333222111111222444666999:::::::::999999999999999999999999999777777666666666666777777888666555666777999999999888333111888DDDOOO[[[dddxxxxxxxxx}}}zzzxxxuuuwwwmmmfff```ZZZVVVVVV[[[aaagggkkkmmmoooqqquuuwwwxxxxxxxxxyyy|||~~~~~~~~~|||}}}uuuqqqllleee___[[[XXXWWWPPPOOONNNNNNPPPQQQSSSSSSYYY```mmm~~~yyy}}}rrreeeqqq|||kkkLLLJJJEEE777===<<<;;;;;;::::::::::::999999888888777666666666888888777666666666666666777666666666666555555555666555555555555666777777888:::<<<;;;999888:::<<<<<<;;;:::999999:::<<<===>>>???AAABBBAAA>>>;;;:::999999999999999888777666555888;;;===<<<;;;;;;;;;<<<<<<<<<===============999999888777666666666777999:::;;;===>>>@@@AAABBB@@@>>>>>>BBBHHHIIIFFFBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@???@@@AAABBBCCCDDDEEEDDDBBB@@@??????AAA@@@@@@@@@???===;;;888777<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<<<<;;;::::::;;;:::999777666555555555555666555444333333555777888888777666666666555555666666666777777888888888;;;888666888<<<@@@@@@???===<<<:::999888999999:::<<<=========<<<;;;::::::<<<:::999999:::::::::888:::<<<>>>???>>>>>>>>>@@@;;;HHHUUU[[[eeeuuunnn}}}|||uuunnnnnnppppppoooqqqrrrqqqkkkfffgggjjjlllkkkuuu{{{{{{zzzsss___SSSIIIGGGHHHFFFCCCBBBCCCBBBAAAAAABBBBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888777|||]]]LLLNNNlllhhh___```GGG:::===555<<<:::777444222111111111222444666999;;;;;;::::::888888888888888888888888999888777777777777777888777666555666777888888888555333555:::>>>FFFSSS```ppppppmmmnnnwwwwwwqqqzzz|||}}}}}}rrrfff^^^]]][[[ZZZZZZ\\\___bbbdddjjjjjjkkkjjjjjjjjjlllmmmtttuuuwwwxxxxxxvvvtttrrruuuuuuuuuuuusssqqqooonnnfffbbb\\\VVVQQQOOONNNNNNOOORRRTTTTTTVVV[[[bbbiii|||}}}}}}~~~|||ttthhhkkk{{{ssstttWWWBBB>>>>>>===<<<;;;;;;::::::::::::;;;:::999999888888777777666888777666666555555666666666666666555555555444444444555555555555666666666777999;;;:::999888:::<<<:::999888888888:::<<<======>>>???@@@@@@>>>;;;:::999999999999999888777777555777:::;;;:::::::::;;;::::::;;;;;;;;;;;;<<<<<<999999888888888888888888:::;;;<<<===???@@@AAABBB???===<<<@@@EEEGGGDDDAAAAAAAAA@@@@@@AAAAAABBBCCC???>>>>>>???@@@BBBDDDEEEBBBCCCCCCBBB??????@@@AAA@@@@@@??????>>>===<<<;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<======::::::::::::::::::::::::;;;:::999777666555444444666777777666444444666888777777888888888777666666777777888888999999999999;;;;;;;;;===???@@@???======<<<:::999888888888999999:::;;;<<<<<<<<<<<<<<<>>><<<::::::<<<=========;;;<<<>>>>>>======>>>@@@AAAHHHPPPUUUaaapppzzz}}}}}}hhh{{{}}}sss[[[SSSKKKFFFGGGIIIGGGFFFFFFBBBAAA@@@AAAAAAAAA???======<<<;;;;;;:::::::::;;;:::999999888888777666666}}}iiiOOOIII]]]hhh[[[]]]XXXAAA===@@@222;;;999666333111000111111111333666999:::;;;;;;:::777777777777777777777777:::999888888777777777777666666666666666777777777222555999;;;999;;;IIIXXXiiilllhhheeeooo|||qqqsssyyytttsss~~~qqqiii^^^WWWUUUVVVVVVVVV]]]\\\\\\[[[[[[\\\\\\]]]aaaaaabbbccccccbbb```___cccccccccbbb```___]]]\\\\\\XXXSSSOOONNNPPPSSSUUUUUU[[[bbbgggmmmwww~~~~~~xxxjjjfffccciiizzzxxxiiizzzYYYFFF???888999BBB::::::999999999:::;;;;;;;;;;;;:::999999888888777777666555555444444555555555555555555444444444333333333555666666666555444555777999999888999:::<<<888888777777888:::;;;===;;;<<<===>>>===<<<;;;:::999999:::::::::999888888666777999999888888999;;;888888888999999:::::::::::::::999999999:::;;;;;;;;;<<<===>>>???@@@AAAAAA>>><<<;;;===AAACCCBBB@@@@@@@@@???>>>???@@@AAABBB??????>>>>>>???@@@BBBCCC@@@AAABBBAAA@@@???AAACCCAAA@@@???>>>>>>>>>???@@@<<<<<<<<<<<<======>>>???>>>======<<<<<<<<<<<<===999999888888888:::;;;<<<:::999888666555444333333777888888777666666777999666777999:::;;;:::888777999999::::::::::::;;;;;;<<>><<<:::999777777777888666777888:::<<<===>>>>>>>>><<<::::::<<<>>>??????<<<======<<<;;;;;;===@@@EEEGGGIIIMMMXXXeeelllmmmhhhkkkooowwwvvv|||iiiVVVPPPHHHFFFFFFIIIIIIFFFDDDFFFAAA@@@??????@@@???===;;;;;;;;;:::999999999::::::888777777666666555444444yyyzzz|||xxxYYYGGGPPPrrr[[[bbbiiiXXX???>>>AAA444;;;999666444222222222333000222555777999:::999999777777777777777777777777:::999888777666666666666666777888888777777777888555777;;;;;;888777AAAMMM^^^gggiiidddlll}}}ssspppxxxrrrooo|||~~~uuukkkfffbbb\\\WWWVVVUUUSSSRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRQQQQQQUUUUUUUUUUUUTTTTTTTTTSSSTTTSSSRRRTTTYYYaaaiiinnnooouuu}}}~~~zzz```iiipppxxxggg^^^___dddqqqxxxvvvdddDDDBBBEEE>>><<>>???@@@AAAAAA===<<<:::<<>>@@@AAACCCBBB@@@>>>============???AAABBBAAAAAAAAACCCEEEBBBAAA>>><<<<<<===???@@@======<<<======>>>???@@@???>>>======<<<<<<<<<<<<:::999888777888:::<<<>>>999888777555444444333333666777888777666666777888666777:::<<<===<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;???BBBEEEDDDAAA>>>===>>>===<<<:::888777666666777555666888999;;;<<<======<<<999777777:::===??????======<<<;;;999:::===???DDDDDDEEEGGGNNNWWW^^^aaappp{{{rrr```ZZZjjjhhhQQQNNNRRREEEFFFJJJMMMIIIBBB???AAA@@@???>>>>>>>>>>>>;;;999999999888888888888888999555555555444333333222222|||{{{yyyxxxjjjMMMGGG]]]lll[[[hhhjjjRRR999888<<<666:::999888666555444444444///111444666777888777666888888888888888888888888777777666555555555555555777999;;;;;;999888888999999888999;;;;;;:::===CCCMMM^^^gggeeeiiixxxxxxlllpppxxx}}}{{{wwwooobbb___[[[YYYXXXWWWTTTRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYUUUWWW]]]fffrrr}}}}}}|||{{{{{{{{{||||||mmmOOOWWW]]]cccTTT___eeennnzzz~~~cccPPP@@@@@@DDDBBB???>>>999999999999:::;;;;;;<<<<<<<<<;;;;;;:::999999999666666555444444444444444555555444444444333333333222333555777777666555444555555666777999:::;;;;;;===<<<;;;;;;::::::999999999999999999999999::::::888999999::::::999999999666777888777666666888:::777888888999:::;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>======>>>>>>?????????@@@>>>===<<<===???@@@AAAAAA>>>>>>=========>>>???@@@BBBAAA???===<<<;;;<<<<<>>;;;:::;;;===>>>===============>>>?????????>>>===<<<<<<<<<<<<<<<;;;:::999888888:::<<<>>>888777666555555444555555555666777777666555666777666888;;;===>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;BBBDDDDDDBBB>>><<<>>>@@@<<<;;;999777666666666666666777888999:::::::::::::::888777777:::===??????<<<<<<;;;:::999:::===??????@@@BBBCCCDDDIIIQQQYYYeeerrryyybbbWWWccceeeQQQJJJJJJMMMEEEGGGLLLNNNIII@@@<<>><<<<<<===<<<999777777777666666666666777777444444333222222111111000~~~~~~uuujjjYYYGGGPPPooofffeeeggg\\\GGG888666888:::888999999999888666555444111222444666777666555444888888888888888888888888555555555444444555555666777;;;>>>===:::888999:::<<<777777;;;???>>><<<===DDDSSSbbbgggjjjsss~~~|||qqqppptttzzziiinnn~~~~~~~~~yyyvvvuuurrrnnnjjjcccbbb```_________```aaabbbcccdddfffiiillloooppptttyyyzzz{{{||||||}}}|||{{{zzz|||}}}}}}ZZZNNNbbbcccVVVZZZkkkuuuyyyrrr}}}zzzNNNIII@@@;;;<<<>>>>>><<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::999999888777666555555444444555555555555555555444444444333444444666777777777666555777777666888:::;;;;;;:::===<<<<<<<<<;;;::::::999;;;:::999888777888999:::777777888999999999888888666777888888777666777999888888999:::;;;<<<<<<=========<<<<<<<<<===>>>>>>===============>>>>>>>>>======>>>??????@@@AAAAAA=========>>>>>>>>>??????>>>===<<<<<<<<<===>>>??????@@@AAAAAAAAABBBDDDFFFDDDAAA>>><<<;;;;;;<<<>>>>>>======<<<<<<======>>>===<<<<<<;;;;;;;;;;;;<<<;;;:::999888888999:::;;;666666555555666666777777444666777777666555555666888999;;;<<<===<<<:::999;;;;;;::::::::::::999999AAAAAA@@@>>><<<<<<===???:::999888666666666666777777777888888888888888777:::999999:::===>>>???>>>999:::::::::999:::===???<<<===@@@BBB@@@@@@HHHRRRbbbpppuuufffbbbeeegggxxx___OOOMMMMMMIIIDDDCCCDDDHHHKKKGGG@@@>>>@@@>>><<<;;;;;;;;;:::777555555555444444444555666666333222222111111000000///~~~}}}}}}}}}~~~|||lllYYYKKKHHH```tttaaaGGG<<<>>>:::666:::555777999:::999777444222444555777888888777555444777777777777777777777777555444444555555666777888777;;;>>>>>>:::777888:::999666666<<<@@@>>><<<;;;@@@FFFSSSaaahhhllluuu~~~~~~{{{xxxzzzfff\\\nnn~~~zzz{{{}}}~~~|||~~~~~~|||{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~jjjYYYdddrrrWWWYYYhhh}}}|||yyy{{{YYYGGGBBB>>><<<;;;:::;;;>>>======<<<;;;;;;;;;<<<<<<;;;;;;::::::999888888888888777666666555555666666666666666555555555444444666666666777777777777888:::888777888;;;<<<;;;999999999::::::;;;;;;;;;;;;===;;;999777666777999:::555666777888888888888777666888::::::888777777888777888888999:::;;;<<<===>>>======<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;===???@@@@@@?????????<<<===>>>@@@@@@???>>>===<<<<<<;;;;;;;;;<<<>>>???===???@@@@@@???@@@BBBDDDBBBAAA???======>>>???@@@>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<999999888888777777666666555555555666777888::::::555777999999777666666777::::::;;;;;;;;;:::999999999999999999888888777777<<<;;;;;;;;;<<<===<<<;;;888777666555555666777888555666777777888888777777888888999;;;===>>><<<;;;666888:::::::::;;;===???>>><<<===@@@???>>>BBBIIIUUUeeessszzznnn]]]gggttt~~~rrr^^^MMMJJJNNNMMMHHHDDDCCCBBBDDDGGGEEE???===???===<<<:::::::::888666444333333333333333444555555222222222111000000//////}}}}}}||||||}}}yyywwwdddMMMDDDLLLooo~~~ZZZ666333AAA;;;000555222555888::::::777333000777888999:::999888666444666666666666666666666666555555555555666888999:::555:::>>>===999666777999666444777===@@@===;;;<<<:::888AAAUUUaaaccchhhrrrsss}}}{{{vvv___LLLooo}}}}}}~~~~~~~~~~~~zzz~~~}}}|||||||||zzzyyy}}}|||zzzzzzzzz|||}}}|||\\\ZZZhhhoooXXX^^^ooo}}}ttt~~~bbbHHHCCC;;;;;;CCCCCC;;;:::AAA???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888777888888777666666666666666777666666666666555555555777777777666777888999999<<<999888999;;;<<<;;;999555666777999;;;<<<<<<<<<>>><<<999777666777999:::555555666777777777777777666888;;;;;;:::888777777666777888999:::;;;<<<<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999<<>>>>>>>>;;;===???AAABBB@@@>>>===???>>><<<;;;::::::;;;<<<<<<===>>>>>>===>>>@@@BBB@@@@@@?????????@@@BBBBBB???>>>===<<<;;;:::::::::999999999999::::::;;;<<<777777777777666444333222444444555666888:::;;;<<<666888::::::999888777888;;;;;;;;;:::999999999999888888888777777777666666888777777;;;>>>>>>:::777777666666555555666888999444555666777888888888888555666777999;;;;;;999666444666999;;;;;;<<<===???BBB<<<:::???AAA>>>>>>BBBDDDTTTbbbfffkkk{{{sssooohhhtttmmmUUULLLFFFHHHJJJFFFEEEGGGEEEBBBBBBCCCBBB===;;;<<<<<<;;;:::999999888555333333222222222333333444555222222222111000000//////|||}}}|||mmmVVVHHHIIIhhhmmmTTT???::::::666555999666666666555444333111000555666888999999777555444666666555555555555666666666666666555666777777888;;;888666777999:::888666:::999888999;;;<<<;;;:::::::::<<>>AAAAAAAAA@@@>>>;;;999777999999888888999999:::;;;777888:::;;;<<<;;;;;;::::::888666444333444555666666666666666777777777777666777999:::999888999:::999:::<<<======<<<:::999555555444666777777666444888888777666666666666666666333111333888:::888555777777777888999999:::::::::999999999999:::;;;;;;@@@===::::::<<<>>>>>><<<======@@@EEEIIIFFF>>>666999:::;;;<<<===??????@@@:::999777999;;;<<<999777;;;===>>>???>>>>>>>>>???>>>>>>???@@@AAAAAABBBCCC???>>><<<;;;:::999999999888888999999:::::::::;;;777777666666555555555555444444444555777888:::;;;:::999777666555555666666999999999888888888777777666666666555555444444444333444666777999:::::::::888666444333444555555444333444444444555555666666777777777777888:::;;;<<<777777777777999;;;===>>>===<<<;;;===??????>>><<<===AAAKKKZZZlll{{{|||~~~}}}xxxdddWWWIIIFFFCCCCCCDDDGGGHHHHHHLLLFFF???===???@@@???===::::::999777666444333333444555666777777555333111444444444333222111000///|||~~~}}}kkkRRRJJJ\\\vvv]]]KKK<<<;;;;;;666444777555555555555444333222222777777888888777666555444555555444444444444555555444555555666777888::::::;;;999777777999999777555999888777999;;;<<<<<<;;;;;;::::::===FFFSSS___hhhjjjpppzzzrrrzzzyyyqqqqqq|||}}}}}}~~~~~~~~~}}}|||}}}{{{zzzyyyyyyyyyzzzyyyyyyvvvuuuaaa\\\sss}}}lll]]]wwwsss|||cccNNNGGGFFF@@@??????>>>===>>>>>>>>>@@@@@@@@@???===:::888777777777777777888888999:::888888::::::;;;:::999999999777555444333333444555555555666666666777777777666888::::::888888888999888999;;;<<<<<<;;;999888444333444666888:::999888888777666555555555666666777444222444888:::888555666666666777888888999999999888888777777888888888<<<:::999:::<<<>>>===<<<<<<<<<>>>BBBFFFDDD<<<666<<<;;;;;;;;;;;;;;;::::::999888777888:::;;;999666999:::<<<<<<;;;:::;;;<<<>>>>>>???@@@AAAAAAAAA@@@===<<<;;;:::999888888888777777777777888888888999666666666555555555444444666666666666666777777888999888777555555555555666999999888888888777777777555555555444444444333333444555666777888999999999666444222222333555555444444444555666666666555555333333333444555666777888999999888777888999:::;;;999999::::::;;;;;;:::999>>>@@@FFFQQQ```rrrvvvsssxxxxxx}}}fffPPPHHHEEEDDDCCCCCCEEEHHHKKKMMMPPPJJJBBB>>>>>>>>>;;;888::::::999888666555444333333444555666666555333222333333333333222111000000~~~|||{{{yyy^^^LLLUUUxxx|||RRRHHH>>>999<<<<<<666333555333333444444444444444333999888777666555555555555444444333333333333444444333444555666888:::;;;<<<;;;:::888888888888666555777666666888;;;<<<<<<;;;<<<;;;::::::@@@MMM^^^jjjiiihhhkkkzzz|||ppp~~~~~~|||{{{jjjhhhwwwyyy~~~}}}{{{{{{}}}~~~~~~}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{|||vvvqqqlllhhhrrrxxxmmmddd^^^YYY___|||ssseeeKKK>>>???EEE???????????????>>>>>>===>>>>>>===<<<;;;999777666555555666666777888999999888999999999999888888777777666555333333333444444333444444555666777888888777888999999777666777888777888999::::::999888777222111222555999;;;<<<<<<888777555333333444555666666444222444777999777555444444555555666777777888888777777666666666777777888888999;;;===>>>===;;;:::999:::>>>AAA@@@;;;666:::::::::999999888888888888777666777999999777666888:::;;;;;;999888999999<<<===???@@@@@@???===<<<;;;:::999888777666666666444444555555555555555666555555555444444444444444888888777666555555555555999888777555444555555666888888888777777777666666444444333333333333333222555555666777777777777777444222111222444666666555555666777888888777555444111111111222333444666666;;;:::888777777777888888;;;<<<>>>>>>===<<<;;;<<<======???DDDOOOaaavvvtttiiimmmttt|||}}}wwwrrraaaTTTKKKHHHAAACCCEEEEEEEEEGGGLLLPPPOOOJJJCCC>>>===<<<:::777::::::999888777666444333111222444555555444333333333333333333222111111000~~~~~~~~~~~~xxxlllOOOKKKmmmxxxQQQ<<<;;;777777;;;:::555333555222222222222333444555555:::999666444333444444555555444444333333444444555444444666777999:::;;;;;;999888777777888888777777666555555777:::<<<<<<<<<;;;<<<<<<<<>>?????????>>><<<;;;<<<;;;;;;:::888777666555444555666777888999999999888888888888777777666666666555444333333333333444222222333444666777888888666777777666555444555666777777888888888777666555111111111333777:::;;;;;;888666444222222333555666444333222333555666555444333333333444555555666666666666666777777888999:::888999;;;===>>>===;;;999888777777:::<<<<<<:::777777777888888999999::::::666666666777777777666666:::;;;===<<<:::999999999999:::===>>>>>><<<999888999888777666555555555555333333333333333333333333444444444444444444444444777777666555555555555555999888666555444444555555777777777666666666555555222222222222222222222222555555666666666555555444222222111333666888888777555777999:::999777444222333333333444555666888888:::999888777666777888888<<>><<<<<<===<<<;;;:::::::::999888777555444111111222444444444444333333333333333333222111000~~~~~~~~~~~~zzzbbbFFFQQQyyyQQQ<<<888888777777999888555444666111111111111222444555666:::888666333333333555666666666555555555555666666555666777888999999888888555666777777777888888999555444444666999;;;;;;;;;777999<<<===@@@HHHTTT___XXX[[[```gggoooxxxkkk___nnn|||rrrrrrsss~~~}}}}}}zzzyyy|||~~~}}}|||{{{zzzzzzzzz{{{}}}~~~}}}}}}xxx{{{}}}~~~}}}|||{{{{{{yyyzzz{{{|||~~~|||gggWWWYYYdddrrrtttssswwwgggKKKFFFFFF>>>999===;;;<<<=========<<<:::999:::999999888777666666666555666777888999999999999777777666666555555555555555444444444333333333444111222333444555666777777444444444333222222333555777777777666666555555444222111000111444777888777777666444333333333555666222111111111333333333222222222222333444444555555555666666888999;;;===>>>;;;===???@@@???<<<999777666666777888:::;;;:::999999999999999::::::::::::555666777777777666666666999;;;<<<;;;999888888999666888:::;;;;;;999777555888888777666555555555555333333333333222222222222444444444444444444444444444444444444555666777888888777666444444444555555666666666555555555444444222222222222222222222222444555555555555444333333333222333555888:::::::::555777999:::999777444222444444444555666777999999888777777777777999:::;;;:::<<<>>>???>>><<<;;;;;;<<>>;;;:::;;;<<<<<<===999:::;;;;;;:::888666555111222222333444444444444222222333333333222111111~~~}}}~~~~~~}}}|||WWWFFF]]]pppHHHBBBAAA:::999888777777777666555555111111000111222444555777888777555333333444555666666666666555555666666666444555777888888777666666444666777777777777888:::555444444666999::::::999444666999999:::<<>>;;;>>>;;;;;;;;;;;;;;;::::::999999888777666666666666666666777888999:::999888777666555555444444444444555444444555555444444444444111222222333444555666666222333333222111111444666777777666666555555444444333111000000222555555555777666666555555555555555111111111111111222222222111111222333333444444555555555666777999;;;===>>>===???AAAAAA>>>:::888777666777888999;;;;;;<<<<<<>>>>>><<<;;;999888777666555666888888666666666777666888999999777666777777666777999::::::999777666999888777777666666666777555555444444444444333333444444444444444555555555222222333444555777999:::888777666444333444444555555555555444444444333333111222222222222333333333333333444444444333333222333333444777:::<<<;;;:::555666777888888777555444333333444444555666888999777777777777999;;;===>>>======???AAACCCCCC@@@===???BBBEEEEEECCCBBBDDDGGGKKKQQQ]]]lllyyy}}}|||~~~zzzaaaWWWQQQLLLKKKKKKHHHGGGIIIKKKLLLKKKGGGBBB>>>>>>@@@???>>><<<;;;:::::::::;;;999:::;;;<<<;;;999777555333333333333333444444444222222222333333222222111~~~~~~~~~}}}}}}~~~~~~|||}}}mmmPPPVVVyyyLLL777AAACCC888888888777777888999666333222111000000111333555666555555444444444555666777666555555444444555555666111333555777888777666666666888999888555444555777666555444666888999999888555555666666777777888888:::CCCTTTdddjjjgggfffiii~~~uuummmnnnyyynnnkkkjjjnnnrrrwwwuuulllooo{{{{{{yyy|||~~~~~~}}}|||{{{{{{zzzyyyxxxwwwwwwyyyzzz|||}}}}}}|||{{{zzzzzz{{{{{{|||~~~||||||}}}}}}|||zzz}}}||||||}}}~~~|||{{{vvvxxx{{{|||zzzxxxxxxxxxuuuvvvwwwxxx|||gggfffyyywwwlll```[[[___kkk{{{}}}dddNNNCCC;;;<<<>>>======>>><<<<<<;;;;;;:::::::::;;;888888666666555666777777666777888999888777555444444444333222333333555555555555555666666555555555222222333333444444444444222333333222222333666999888777666555555444444444333111000000222555666666666666777777777666555444222333333333222222222333111111222333333444444555444444444555666777888999<<<>>>@@@???<<<999888888666888:::<<<======>>>??????>>>===;;;999777666555555777999999777555666888666777999999888777888999777888999::::::;;;:::::::::999888888888888888888777777777666666666555555444444555555555666666666222222333333555777888999888777555444333333444444444444444444333333333333222222222222333333444444111222333333333333333222333333444777:::;;;:::999444444555666666666555555333333333444555666888888888888888888:::<<<>>>???BBB??????DDDJJJJJJEEE@@@AAAAAAAAABBBBBBBBBCCCCCC<<>>??????>>><<<;;;::::::;;;999:::<<<<<<<<<:::777666555555444444444444444444111222222333333222222222~~~~~~~~~}}}}}}}}}~~~}}}{{{^^^QQQmmmbbbDDD@@@AAA;;;444666666666777:::;;;777111222111000000111222555666444444444444555666666777555444444333333444444555...000333666888888777777999:::;;;999555222333555666555555666777888888777777666555666999:::999888666777DDDYYYhhhiiigggfffvvv\\\NNNYYYmmm}}}vvv{{{|||yyyzzz|||{{{yyy~~~}}}|||{{{zzzxxxwwwwwwzzzzzz{{{{{{{{{{{{zzzzzzyyyyyywwwwwwwwwyyy|||}}}|||{{{{{{|||~~~~~~yyyyyyyyyzzz{{{|||zzzxxxtttvvvyyyzzzyyywwwwwwwwwuuuvvvvvvvvvyyyoooWWWYYYsssuuuoooyyyrrriiifffqqq{{{jjjEEEDDDCCCCCCCCCAAA???<<<<<<>>>===<<<::::::;;;<<<<<<888777666555555666777888555666777888777666333222333222222111222333555666555555666666777666666555333333333333333333333333222333333333333555888;;;999888777555555444444444333111000000333666888999555666888999999777555444444555555555333333444444111222222333333444555555444333333222222333333444:::<<<>>>>>>;;;888999:::777999<<<>>>??????@@@AAA;;;;;;::::::999888888888555888:::999777666777999777999;;;;;;;;;:::;;;<<<999999:::;;;;;;<<<===>>>;;;:::999999999999999999999999888888777777777777555555555666666666777777333333333444555666777888888777555444333333444444444444444333333333222222222222222333333444444444000111222333333333333333333333444666999:::999888333444444444555555666666555555555666777888999::::::999999999:::<<<>>>???@@@<<<;;;AAAIIIKKKDDD===???===;;;;;;>>>AAACCCDDDFFFDDDBBBBBBIIIWWWhhhttt|||{{{lllhhhmmmzzz~~~}}}vvvggg]]]UUUOOONNNMMMHHHFFFHHHIIIHHHIIIKKKFFFDDDCCCCCCCCCCCCAAA???>>>??????>>><<<<<<===>>>999:::<<<===<<<:::888666777666555444444444444444111222222333333333222222~~~~~~|||mmmYYYjjjzzzMMMAAA===<<<<<<777:::777666777:::999444///111000000333777888777444444444444666888888666444444444333222111111111111444444333333444555777888888888777777666666555555000222444666777777777666666666666666666777777777888555666AAASSSccckkklllnnnuuu|||}}}yyyXXXIIITTTfffpppssslllxxxtttvvv}}}~~~{{{zzz}}}||||||||||||{{{xxxuuuyyyzzzxxxvvvxxx{{{xxxsssyyyyyyxxxvvvyyy~~~xxxyyy{{{~~~}}}{{{|||{{{zzz{{{}}}}}}zzzvvvvvvsssvvvuuunnnkkkooohhhjjjqqqzzzgggZZZWWWWWWvvvooojjjuuuyyy~~~yyy```JJJGGGCCCBBBAAA???>>>=========<<<;;;:::999999999:::::::::999888888999999888666777666555444444444444444555555555555555555444333444444444444555555666666777777666444444333333333444333222111111222444666888999999777444333444666333333333444444444555555555666666777777777777777222222222222333333444555444333111111111111333444666444333444777777555222999:::;;;:::888888:::======<<<===???AAA@@@<<<888;;;;;;:::::::::999999999999888888777666555444444;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<======;;;999888888999:::<<<===:::888777888999999888999999888777666555444333888555333222444555666666888777666555444333333333666555444222111000//////222333333444444333333222555444444333333444444555222333444666777888888888777777777777666666666666666555555555555777888:::;;;:::888777888;;;???AAA>>>???===999999===>>>===>>>??????@@@@@@@@@??????AAABBBCCCCCCEEEIIIOOOSSSjjjrrr}}}wwwtttrrrmmmnnnwww|||qqqiiiaaaVVVNNNKKKKKKKKKJJJHHHHHHHHHFFFDDDEEEHHHJJJGGGFFFEEECCCBBBAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;888888999999999999888888444444444333333222222222000000000000000///......}}}~~~~~~}}}}}}}}}~~~___]]]bbbBBB===<<<<<<;;;777:::777555777999888444///222111222555888888666444555444444666888888666444444333222222111222222222444444333333444555777888666666666666555555555444000111222333444555555555666666777777888888888999<<<;;;<<>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;:::999777888999999888666666555555444444444444555555555666666666555444444333333444444555666666777888777666555444444444444444333222222222444555777:::::::::888555444555666555555555555555555555555666777777888777666555444222222222222222333444555333333222222222222333333666444333444666777555333999;;;======:::999:::;;;::::::;;;>>>@@@@@@===:::;;;::::::::::::999999999999999888777666666555555888999:::;;;<<<=========>>>>>>===============>>>;;;:::999999999:::;;;<<<===:::888888999999999888999999888777666555444444777555222222333444555555777666555444333333333333333333222222222222222333333333333444444333333333444444333333333333444444222333444555666777777777555666666666666666666666555555555555666777888999999888777666777:::<<<>>><<<>>>===999999===>>>===<<<<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCEEEHHHKKKNNNTTT```rrryyy~~~xxxyyy{{{~~~}}}xxxtttuuurrrsss}}}qqqnnnsss{{{~~~}}}ooo]]]VVVQQQKKKHHHHHHHHHHHHGGGIIIIIIHHHEEECCCCCCDDDFFFFFFEEECCCAAA@@@>>>>>>>>><<<;;;;;;:::999999888888777777777888777777666666333333333222222222111111000000000000000///......{{{||||||{{{{{{|||~~~www}}}aaaQQQhhhkkkKKK;;;>>>===;;;999555888666555666888777333///333333555777999888555333555444444666777888666555222222222222222333333444444444333333333555666777555555555555444444444444333333333333333444555555777777777888999::::::;;;???AAAAAA??????FFFRRR\\\```hhhpppzzz}}}tttzzztttiiiZZZaaappp|||{{{~~~}}}xxxttttttwww{{{wwwzzz{{{{{{}}}~~~yyyvvvwwwuuurrrtttzzz{{{yyyvvvwwwyyy{{{}}}}}}||||||}}}|||{{{{{{||||||zzzyyyxxxnnngggjjjjjjdddcccgggrrr~~~ggg```kkk{{{uuuhhheeejjjvvv}}}sssuuuvvvdddOOOBBB===<<<@@@???>>>===<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::888777777888999777666444444444444444555555666666666777666666555444444222222333444555777777888888888777666555555555555444333333333444555777888<<<<<<<<<999777555555777666666666666666666555555666777888888777555333111333222222222222333333444333444444444444444444333555444333444666666555444666999;;;<<<;;;:::::::::888888:::===??????===;;;:::::::::999999999888888999999888888777777666666666777999;;;===>>>?????????>>>===<<<<<<;;;<<<<<<999999999::::::;;;;;;<<<<<<:::888888999::::::999999999888777777666555555555333111111222333444333444444333333333333444444111111111222333444666666333333444444444444333333444333333222222333333444111222333555666666666666444444444555555666666666444555666777777777777777555555555666777888999::::::<<<;;;888999===>>>===999:::<<<===???@@@@@@@@@???@@@AAA@@@??????@@@AAA@@@BBBJJJZZZlllyyy|||{{{~~~|||}}}vvvhhhYYYMMMGGGGGGFFFEEEFFFGGGGGGEEEDDDIIIIIIGGGDDDAAA???@@@AAACCCBBB@@@>>><<<;;;::::::777888888888888666555444666666555555444444333333222222111111111111000000///000000000000///......|||}}}}}}|||zzzzzz~~~xxxsssNNNZZZWWWCCC===BBB>>>999888333777555444555666555333000444555777999:::888555333666555444555777777666555111111111222333444555555444444333333333444666666555555555555555555555555777777555555555666777888777777888999:::;;;<<<<<<>>>@@@@@@<<<999;;;DDDLLL]]]eeekkkooowwwyyyqqqnnnqqqyyyppprrruuuvvvwwwyyy~~~zzzooottt}}}}}}vvvzzz|||||||||~~~{{{vvvuuuwwwvvvtttwww}}}}}}xxxzzz{{{|||{{{{{{|||||||||zzzxxxuuusssqqqpppooojjjcccbbbkkkpppqqqvvv}}}tttqqqaaaUUUZZZfffuuu|||lllmmmcccNNNGGGDDD@@@===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777888888777666333333333333444555666777777777777777666555444444111111222444666777888999888888777666666666666666444444444444555777888999===>>>===:::777666666777666666666555555555555555555666777888777555222111333222222222222222333333333444555666666555444333555444444444555555666555555666777888999:::;;;<<<999:::;;;===>>>>>><<<;;;999999999999888888888888888888888888888777777777777888:::<<<===??????@@@<<<<<<;;;999888888888888777888999:::;;;;;;;;;;;;;;;:::888999:::;;;:::999999999888777777666555555333222000000111222222111222222222222222333444444111111111222333555666777333333444444444444333333333333222222222222333333111222333444555555555555222222333333444555555555222333555777777777666666333444555666777777777777777::::::777888<<<===<<<888999:::<<<===>>>>>>>>><<<>>>??????===<<<;;;<<>>>>>???@@@???===;;;999888777777555666888999888777555333555444333222222111111111000000000000000000000000//////000000//////...---}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzzzz~~~^^^SSSvvvgggOOOAAA@@@CCC<<<888888555555444444444444333222111555666999:::999777555444666555444444666777777666111111111222333444666666444444333222333333555666666666666666666666666666888777666555666777888999777777888999::::::;;;;;;::::::999888777888:::<<>>===<<<<<<;;;<<<<<<999::::::::::::999888777999888666777888888777555222222222333444555666777777777777777666555444333111111222444666777888999888777777666666666666777444444555555666777888888<<<===<<<:::777666666777444444444444444444444444222333555666666555444333333222222111111222222222444444666777777666444444444444444444444555666777>>>;;;888666666888;;;===<<<===>>>===<<<;;;::::::999999888888888777777777777777777777777888888888::::::;;;<<<============;;;;;;999888777777777777666666888999::::::::::::999888888888::::::999888888888777777666555555555222111///000111222111000111111000111111222333444222222222222333333444555222222333333333333222222222222111111111111222222000111222333333444333333111111222222333333333333111222444555666666555444333444555666777777666666555888888666777;;;<<<:::999999:::;;;;;;;;;::::::888;;;===>>>===<<<;;;<<<<<>>>>>@@@===<<<:::999777777666666777888999::::::999777555555444333111000////////////////////////////////////////////////...------|||||||||}}}}}}}}}}}}}}}~~~{{{{{{sssTTTeeeXXXFFF<<<===@@@888666:::888444333333333222222222111555777888888777666555666777555444444666777777666222222222222333444666666555444333222222333444555666666666777777777777777555555555555555666777777777777777888888888888888777555444555777888666444555CCCTTT^^^bbbfffnnnvvvvvvwwwvvvwwwyyypppqqqvvvuuuxxx~~~zzzyyyrrrwww~~~zzz}}}}}}}}}~~~}}}www~~~~~~xxxyyyddd]]]nnnxxxvvvwwwzzz|||XXXLLL@@@=========>>>@@@===<<<<<<;;;::::::;;;;;;888999:::::::::999777666999777666666777888666555222222222222333444555666666666666666555444222222222222333444555777777888777666666555555666666777555555555666666666666666:::::::::888666555666777333333333444444444555555222333333444444555444444333222222111111111111222444555555555555555555444444444555444333444666999JJJDDD<<<777666777999:::<<<===>>>===:::888888999888888888777777777777666555555666666777777888888::::::;;;;;;;;;::::::999<<<;;;:::999999888999999666666666777777888888999777777666888999:::888777666666666555555444444444222000000000222222111000000000000000000111222333333222222111111222222333111111222222222222111111222111111000000111111222000000111222222222222222111111111111111111111111000111222333333444444333222333444555555555555555444777888666666999:::777888888999999999999888888666999;;;===<<<<<<===>>>:::???CCCAAA===<<<@@@EEE;;;GGGPPPTTTaaayyy{{{nnn___OOODDDEEEBBBAAACCCBBB???>>>AAA???@@@@@@@@@??????AAACCC>>>???@@@@@@???>>>???@@@::::::999888777777777777888999:::::::::999888888777666333111////////////......////////////000000...////////////...------{{{{{{{{{||||||}}}}}}}}}{{{~~~~~~{{{|||rrr]]]ZZZsssJJJAAA999;;;===555555:::777222333222222111000111222444666777666555444666888777555333444555777777777333333333333333444555666555444333222222333444444555555555666666666777777333444555666777888888888777666666666666555555555666555333444666777666555555;;;EEEPPPYYY```fffjjjjjjyyy~~~zzzsssfffeeekkkllluuu|||vvv}}}eeedddrrrppp```ggg{{{tttaaa___fffzzztttYYYJJJDDD?????????======@@@:::999999888888888888999888999:::;;;;;;999888666999777666666777777666555222222222222333444555555666666555555444222111000333333444444555666666777666555555555555555666666555555666666555555444444666777777666444444555666222222333444555666777777555444333222222333333444333333222111111111111111555444444444444444444555333444555444222333777:::IIICCC<<<777666777777777888:::;;;:::777666777888888888777777777666666666333444444555666777777777777777888888888777777666:::999999888888888999999777666555444444555666777555555555777888999777555444444444444444333333333222111000111222222111000000000/////////000111111111000000000111111222333000000111111111111000000111111000000000000111111///000111111222111111111222111111000000//////.../////////000000111222333222222222222222222333333444777888555555888888555555666777888888888888888666888:::;;;;;;;;;<<<>>><<>>===>>>AAA===FFFHHHDDDHHH[[[mmmtttsssjjj^^^SSSKKKGGGEEECCC===AAABBB???===??????>>><<<>>>AAAAAA@@@???AAABBB===>>>@@@@@@>>>>>>>>>???999888888777888888888999777777888888888888888888999777444222000//////000......//////000000000000......//////......---,,,zzz{{{{{{{{{||||||}}}}}}xxx{{{~~~}}}{{{}}}qqqWWWUUUjjjXXX<<<@@@999;;;<<<555555999555222222222111000000111222444666666555333333777:::777555333333555777777777444444333333333444555555555444333222222222333444444444444555555555666666444555777999;;;;;;::::::666666666555444444333333888777555444444555888999>>>888555<<>>AAACCCDDDDDDCCCMMMOOOFFFCCCKKKSSSTTTWWWVVV```sss~~~wwwmmmbbbYYYSSSOOOIIIDDDAAACCCFFFHHHAAAHHHGGG===999===>>>:::@@@CCCGGGGGGEEEBBBAAABBB>>>???AAA@@@>>>======>>>888888888888888999::::::666666555555555666666777:::888555222000000000000.../////////000000111111......//////......---,,,~~~}}}||||||ttt~~~^^^WWWpppiiiGGG???:::;;;777333555;;;;;;666555333000///000222444444777666555444444555666777666666666666555555555555444555555555555555555444666555555444333222111111444444444555555555666666888999999999999888777777999777444222111222333444666666555555444444444333888888999999999@@@SSSdddqqquuutttqqq{{{pppgggiiiuuu{{{eeeUUUZZZiiilllcccbbbaaadddlllsssyyy|||xxxzzzsss|||yyy}}}|||||||||}}}mmm[[[ZZZnnnyyy|||sssyyy~~~cccLLLCCCAAA@@@???<<<:::888888999999888777444222222333555666;;;;;;;;;:::999888777666555444444333333444444555333222222222222222222333333222111111111111111111222444666666555555555666666555444444333333333333555555444333333333333444666666555555555444444444222222222222333555777999666555333111000000111222111111111111111111111111333222222222333444444555222222222222222222222222333333333444444333222222555555666777888888888888777666666555555555666666333222111222333444555444555555555333222222555777222111111111111333555666555444333111111111111222222222333333333222111111333333222222333333444555111111111222333333000...---...000222333333333222///000111000///...///000////////////////////////////////////////////////............/////////000//////000000000000//////......000111333333444444000000///......///000111===;;;888555444333444444333333444444555666666666666777777888888999::::::999:::;;;===???AAACCCDDDFFFEEEBBB???>>>AAAGGGLLLRRRQQQPPPPPPRRRWWW\\\```eeeqqqyyylllfff]]]WWWSSSQQQNNNLLLEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>DDDDDDEEEEEEEEECCCBBBAAA>>>============>>>>>>???>>>===;;;:::::::::;;;<<<777888999888777666777888777777555444333222222222111000000000111222333333////////////............zzzzzz||||||}}}~~~~~~zzzmmmYYYjjjTTT===999<<<===:::666888======999666333000///111333444444666555444333333444555666555555555555444444444444333444444555555444444333444444333333222222111111333444444444555555555666888888888999888777777666888666444222111111333444666666666555555444444444555444555666666:::FFFSSSjjjqqqrrrmmmrrr}}}rrrllllllnnn}}}tttyyy{{{kkkfffdddgggjjjjjjlllppp|||}}}uuuuuu{{{zzzzzzzzzuuuffflllvvv}}}xxx|||tttjjjddddddeeeccc```hhh```___nnn{{{vvv{{{aaaLLLCCCBBBDDD@@@>>><<<999888888888999:::888666444444555777888999::::::999999777666666444444333333333333444444222222111111111111222222222111111000000000111111333444666666444333444555444444333333222333333333444444333222222222222222555555444444444444333333333222111111111222333444555444222000000000111222111111111111111111111111111111111222333444555555444444444444444444444444333333333444333333333222111222333444444444444444555444444333333444444444777555444333444444333222222333333222111111222444222222111000111111222333555444333111111111111222111222222333333333222222333222222222222333444444222222222222444333111///000000111111111111000000///000111000///...///000000000000000000000000000////////////////////////........./////////000000//////000000000000//////...///000111222333333333000000/////////000222333<<<:::888555444333444444333444444555666666777777777777888888999:::::::::;;;;;;<<<>>>???@@@AAAAAAAAABBBBBBAAA@@@AAADDDGGGLLLJJJGGGEEEEEEHHHKKKMMMLLLTTT\\\aaajjjtttyyyxxxyyyvvvsssqqqnnnggg]]]UUUUUUPPPKKKHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@????????????CCCCCCDDDDDDCCCBBBAAA@@@>>>>>>===============>>>>>>===;;;;;;:::;;;;;;<<<888999999888666666777999777666555444333222222222111111000000111111222333000000//////......------wwwvvvyyy~~~~~~}}}~~~~~~```ddd```AAA888777;;;;;;999777888<<<<<<999666444111000111333444444444444333222222333444555444444444444333333333222222333333444444333333222222222222222222222222222333333444444444444555555777777777888777666666555777555333111111111333444666666666555555555555555333111111444444444999???UUUaaaiiihhhhhhpppwwwxxx{{{vvvuuusssuuuyyy~~~uuullliiifff```[[[YYY^^^nnnyyyrrryyytttoooeeeggg```XXXYYYaaaffffffcccjjjhhhttt}}}pppkkknnnrrrsssttt~~~rrrUUUAAA;;;>>>AAABBB???>>>;;;999888888888888999888666555444555777888888888888888777666555444333333333333333333333333111111000000000000111111111000000000000000111111555666666555333222222333222222111111111222333333333333222111111111111111444333333333333222222222333222111000000000000000444333222000///000111111000000000000000000000000//////000111333444555555333333333333333333333333333333333333333333333333111111222222333222222222333222222111111222222333999888777666444222111111000222444333222111222333222222111000000000000111444444333222111111111111111111222333444444444444222222222222222333333444444333333333444444222000333222111000///.........///000111000///...///000000000000000000000000000////////////////////////....../////////000000000//////000000000000/////////000111222222222222222000000//////000222444555:::999777555444333444444444555555666666777888888888888999999:::;;;;;;;;;=========>>>>>>?????????===???BBBCCCBBBAAABBBBBBIIIFFFCCCAAA@@@@@@BBBCCCCCCFFFHHHHHHLLLSSSWWWWWWUUUYYY]]]______aaaeeeiiikkkjjjkkkpppvvvzzzyyyvvvpppoooqqqssspppjjjgggiiiZZZWWWSSSQQQPPPMMMHHHCCCHHHFFFDDDCCCDDDEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA???>>>??????>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<:::::::::888666666888:::777666555333222222222222111111000000000111222222111000000///...---------wwwvvvyyy~~~~~~}}}~~~|||fffeeevvvIII??????:::777777666555555777888777777444222111333444444333444333333222222333555555444444444444333333333333222222222333333222222222000000111111111222222222333333333333333333444444666666666666666555444444555444222111111111222333555555555555555555555555666222000333555444444777<<>>===;;;999888777777777666555444333333444555666666666666666666555444333222333333333333333333222000000////////////000000////////////000111111222666777777555222000111222000000000000000111222333333333222111111111111111222222222222111111111111111111111000000000000111333222111000000000000111////////////////////////......000111333444555555000000000000000000000000333333222222333333444444444444444555555444333333222111111111111222222333888888888666444222111111111333555555444333222333000000000000000111111111444444333222222111111111111111333444555555555555222222222222222333444444666555444444444444333111444333111/////////000000///000111000///...///000111111111111111111111111////////////////////////...////////////000000000//////000000000000//////000111111222222222111111000000000000111333555666888777666555444333444444555555666666777888888888888999999::::::;;;<<<<<<<<<<<<======>>>?????????<<>>@@@???>>>===<<<;;;;;;;;;>>>>>>>>>===============;;;;;;:::888666666888:::666555444333222222222222111111000000000000111111111111000///...------,,,zzzyyy{{{|||}}}___iiiWWW???BBBBBB888444333444555444444555777777555333333444444444333444444333333333444666777555555555444444444444333111222222222222222222111000000000111111222222333333333333333333333222222444555555555555444333333333333222111111111222222444444444444555555555555888222///111444333444777222999BBBJJJUUUbbbmmmqqquuuyyyttthhhhhhooowww||||||wwwxxxqqqhhhdddfffjjjlllkkkooozzz}}}xxxzzz}}}~~~}}}zzziii\\\fffxxxxxxkkkdddhhhpppwww~~~}}}}}}{{{{{{xxxZZZDDDBBB@@@@@@BBBAAA>>><<<===<<<;;;999888777666666555555444444444444555666444444555555555444333333222333333444444333333222000//////////////////000////////////000111333333888888777555111000000111////////////000000111222444444333222222222222222222222111111111000000000//////000111333333444444222222222111111111111111////////////////////////---...000222444555555555000000000000000000000000333222222222222333444555666666777666666555444444222222222222222333444444444666888777444222222333000222444555333222222222...///000111222333444444555555444444333333222111111222333444555666666666333333222222333333444555777666444444444444333111333222111000111222333444///000111000///...///000000000000000000000000000////////////////////////////////////000000000111//////000000000000//////000111111222222222111111111000000000222444666777666666555444444444333444555555666666777888888888888999999::::::;;;<<<<<<::::::;;;===>>>???@@@AAA???@@@AAAAAAAAAAAACCCDDD????????????@@@AAABBBCCCAAAAAABBBCCCDDDDDDEEEFFFGGGJJJLLLKKKHHHGGGIIILLLHHHIIIKKKLLLKKKKKKJJJJJJNNNOOOQQQPPPKKKGGGKKKSSSPPPMMMIIIFFFEEEEEEFFFFFFFFFGGGHHHGGGFFFDDDCCCBBBDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>??????===<<<;;;;;;;;;;;;????????????>>>>>>======:::;;;:::888666555777888555444333222222222222222111111000000///000000111111000000///...---------{{{{{{|||{{{|||}}}vvvZZZmmmiiiDDD<<>>???@@@@@@>>>======>>>;;;;;;:::999888666555555666666666666666777777888333444444444444444333333333333555555555555333333000000////////////000000/////////000111333444555::::::888555222000111333000000/////////000111111444444333222222222222222222111111111111000000000---...000222555666777777222222222222222222222222000000000000000000000000///000222444555555555555333333333333333333333333333222222111222333555666666666666666555444333222222222222222333444555555333666999999666444444666000222333333222111222222///000222444555666777777666666666666555444333222333333444555666666666666444444444444444555555666888666444333333333222111111111111222333444666666///000111000///...///000/////////////////////////////////////////////////////////000000000111111//////000000000000/////////000111222222222222222111111000000111333555666444444444444444444333333444555555666666777888888888888999999:::;;;;;;;;;999:::;;;<<<>>>???@@@AAA@@@@@@AAA@@@???@@@CCCEEEBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>@@@DDDFFFDDDDDDFFF@@@CCCEEEDDDBBBBBBDDDGGGFFFEEEEEEEEEEEEFFFFFFFFFMMMMMMOOOPPPKKKGGGKKKQQQKKKIIIFFFCCCBBBBBBBBBCCCAAACCCEEEEEECCCBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCAAA???>>>>>>>>>===<<<;;;;;;;;;;;;===>>>>>>>>>>>>===<<<;;;999::::::999666555555666444444333222222222222222111111000/////////000000////////////............zzzyyy{{{~~~~~~{{{{{{yyyaaahhhPPP======:::666666555444666:::999555666<<<888777555555666555444333333222222222222444555777444444444444333333333222222222333333333333222222222222222222333333333333333222222222111111111111222222333333222222111000111111000000111111111111111111111222222333333333000......111111///111555555444333333666AAASSSaaattt|||}}}{{{{{{tttgggfffiiipppyyyxxxcccYYY]]]fffTTT\\\bbb\\\PPPHHHHHHJJJJJJNNNZZZeeebbbWWWVVV]]]bbbgggkkkmmmnnnlllbbbXXXaaa```^^^ZZZTTTNNNKKKIIIXXXeee}}}|||tttnnnqqqhhhPPP@@@:::=========<<<;;;;;;;;;<<<;;;::::::999777666555444666666666666777777888888333333444444555444444333333444666777777666444333111000000//////000000111//////000111222444666777;;;:::999666333222333555111111000000///000000000333333222111111111111111222222222111111111000000,,,---000333555666777777333333333444444444333333111111111111111111111111000222444666666666555444444444444444444444444444333222111111222333555777777777777666555444222222222222222222333444555555444999<<<<<<888555666888555555666555444333555777222333555777888888888888777777888888777666555444444555555666666666555555666555555555555666777777888666333222222333222111///000111222333444444444///000111000///...///000........................//////////////////////////////000000000111111111//////000000000000//////...///000111222333333333222111000000111222333444222333333444444444333333333444444555666666777777777777888888999:::::::::;;;;;;<<<<<<===>>>>>>???>>>???@@@?????????AAACCCDDDDDDEEEEEEEEEDDDCCCBBBCCCAAABBBGGGHHHEEEFFFIIIHHHJJJKKKIIIFFFDDDEEEGGGHHHEEEDDDDDDGGGJJJKKKKKKEEEEEEHHHLLLKKKGGGIIINNNGGGGGGFFFEEECCCBBBCCCCCC@@@BBBDDDCCCAAAAAACCCEEEAAAAAAAAAAAA@@@???>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@>>><<<===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<;;;:::999888666888:::999777444333333444333222222111222222222111111000///////////////............////////////xxxwwwyyy}}}}}}zzz{{{ZZZZZZnnnDDD>>>@@@666555???444333666:::999444555<<<999777666555666666444222111111000000111333444666333333333222222222111111222333333444444333333222333333333333333333333333333222222222111111000000222222222222222111000000000000000000111111111111000000111111111222222222......111444333///000444---222777666111111;;;GGGZZZjjjzzz}}}vvvoooqqqwww}}}|||vvvrrr{{{tttvvv}}}~~~yyywwwwwwmmmrrrpppdddSSSIIIHHHJJJMMMSSS___fff[[[MMMOOO\\\___bbbaaa[[[VVVTTTPPPLLLGGGHHHIIIGGGGGGLLLWWW```jjj}}}}}}tttoooppptttyyy|||vvv}}}```SSSMMMDDD@@@BBB;;;;;;;;;<<<======:::777:::::::::999777666444333333444444444555555666666333333444555555444444444444555777888888777555444111111000000000000111111000000000222333555777888;;;;;;999666333333444666333222111000000///000000222111111000000000000000222222222222111111111111,,,...000333555666666666333333444555555444444444111111111111111111111111222333555777777666555444222222222222222222222222333222111111111333666777999999999888777555444333111111111111222333444555777<<>>:::666777999:::::::::999777888:::<<<555666777999999999888888888888999999888777555444555666666666666666555444666666666666666777888888888666333111222222111000...///111222333333222222///111111000///...///000........................////////////////////////000000000000111111111111//////000000000000//////......000111333333444444222111000000000111222333222222333444444444333333333333444444555666666666666777777888999999::::::==================<<<<<<;;;===???@@@?????????@@@???@@@AAACCCCCCCCCBBBAAADDD@@@???CCCCCC@@@AAAFFFBBBEEEFFFEEEBBBAAABBBEEEDDD@@@>>>???EEEJJJLLLKKKIIIHHHJJJMMMKKKFFFDDDGGG???AAABBBBBBAAA@@@@@@@@@@@@BBBBBB@@@===<<<>>>AAA@@@@@@@@@@@@???>>>=========???BBBDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA???<<<;;;<<<<<<;;;;;;;;;<<<<<<===888888999:::999888777666555777::::::777444222111333333222222111222222222111111000///////////////------......///000000000}}}|||zzzxxxzzz~~~|||```___~~~lll\\\III===::::::777444999777555444666888:::;;;888888888777444333333444222222222222333444555555777555444222222333444555777666666555444444333333111111111222222333333333000222333333222111222222333333222222222111111111222222111111111222333444222222222222222222222222222111111000000111111222444444444444555666777888BBBEEEOOOccctttzzzqqqfffpppooorrruuutttsssvvv{{{{{{|||}}}}}}~~~{{{tttnnniiigggdddccciiikkkoooooobbbXXXcccvvv}}}yyyqqqfffZZZRRRNNNMMM^^^UUUOOOUUU___jjjssszzz}}}oooiiinnnnnnrrrsssrrrcccXXXJJJAAA@@@@@@@@@>>><<<;;;::::::999999999999<<<999666666777777444111777555333555888:::888666222333444555666888999999:::999999888777666666555333444444222000000111222444333333444666888:::<<<<<<:::888777777666444333000000000000000000000000111111000000000000000111111222222333333222222111111222444555666666777777222333333444444333222222333333222111111000000///444444444555555555555555111444777777555333111111444444555666777888999999999999888777666555444444666555444333333444666777<<>>:::888;;;???>>>>>>======<<<<<<;;;;;;======>>>===;;;999777666777888888999999999888888666666444444333444555666333444555666777777777777555555444333222222222222444333222222111111222222111111000000//////............//////000000111111////////////////////////111111000000//////......111111000000//////......///000000111222222333333222111000000000111333333111111222222222333333333444444444444444444444444888888888777777777777777999888777777999;;;===???<<<===???@@@@@@???>>>>>>AAAAAA@@@??????@@@AAAAAA?????????AAACCCDDDBBB@@@BBBBBBBBBBBBAAAAAA@@@???BBB@@@@@@EEEKKKNNNLLLHHHEEEEEEDDDCCCBBBCCCFFFHHHJJJHHHEEEBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA======>>>>>>===<<<<<<;;;999<<<@@@CCCCCCDDDDDDEEEBBBBBBAAA???>>><<<;;;;;;<<<;;;:::::::::;;;<<<===;;;;;;999888777777777777555555444444444555555666333333222111000///......///////////////......---------,,,,,,,,,,,,++++++yyyvvvssstttxxx~~~nnn]]]sssyyyUUUKKK???999888999888555999555222333888<<<:::777777888888777444333333444333222222333333444555666666444333111111222333444666666555444444333333222222222222222333333333444111333444444333222222333333333333333333222222111222222222222333333333333222222222222222222222222222222111111111111222222444444444555555666777888888999>>>IIIWWWcccjjjmmmnnnmmmllliiifffhhhtttyyyqqqffffffjjjsss{{{vvvppppppttt{{{wwwvvvyyy{{{zzzwwwmmmqqqqqqkkkfffjjjsssyyy~~~zzztttmmmgggdddcccwwwqqqnnnqqqtttvvvxxx||||||{{{nnnooosssjjjhhhxxxxxxyyynnnsssuuuXXXJJJEEE>>>:::;;;<<<===<<<<<<;;;:::999999999999999999777555555777777555333666444333555888999888777333333444555666777777888888888888777666555555555222333333222111000222333444444444555666888;;;<<<;;;:::888777777666444222000000000000000000000000111111000000000000000111000111111222222111111000111222333555666666666666444444444333333333222222111111111111000000000000444444444444555555555555555888::::::888555444333444555555666777888888888888888777666666555444444555444333222222444666777999<<<>>>===999777999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999888777777888888888888888777555555333333333333444555555555666666666555555444555444333222222111222222333222222111111111111111000000000000//////......///////////////000000000........................000000000/////////......000000000/////////.........//////000111111222222111111000000000111222333111111111222222222333333333333333333333333333333777777777777777777777777999888888777888:::<<<>>>;;;<<<===>>>>>>>>>===<<>>>>>>>>@@@BBBCCCAAA@@@AAAAAAAAAAAAAAA@@@??????@@@??????CCCIIIKKKIIIFFFCCCCCCCCCBBBAAAAAADDDFFFFFFEEECCCAAA@@@@@@@@@AAA???????????????>>>>>>>>><<<===============<<<<<<:::===AAACCCCCCCCCDDDEEEAAAAAA@@@>>>===<<<;;;:::999888888888888888999999999888777666666666666666555444444333333444444555111111000000///.........///////////////......---------,,,,,,,,,,,,++++++wwwssssssxxx{{{}}}zzzZZZbbbUUU@@@<<<999777777777777666888333000333;;;>>>:::444777888888666444333333444444333333444444555666777555444222111111111222333555555444333333222222111333333333333444444444444222333555555333222333444222333555666555444222111111222333444444444333333333333333333333333333333333222222222222222222333444444444444555666777888888888888777:::CCCRRR]]]jjjmmmpppnnnfffccckkkwwwjjjhhhbbbbbbppp|||vvvwwwyyyyyy{{{xxxxxxzzzzzzwwwrrr|||~~~vvviiijjjwww{{{uuuvvvxxxzzzzzzwwwtttrrrrrrllllllooossssssnnnlllooo}}}yyyuuuzzzuuu{{{xxxsssnnnooowwwzzzcccMMM>>>;;;:::::::::;;;<<<======;;;::::::999999999999:::777555555555777777666555444333333444777999999888444444444555555555666666666666666555555444444333111222333222111111333555555555555666777999:::;;;:::888666666666555333222000000000000000000000000000000000//////000000111000000000111111000000000111222333444555666666666777666444333222222222222///000000000000111111111333333333444444555555555666888::::::777555444555555555555666666777777777777777666666555555444444444444333222333444666777555999<<<;;;888666777999::::::::::::;;;;;;;;;;;;888999:::;;;;;;;;;:::999666777777777777777666666333333222111111222333444666666666666555444333222555444333222111111111111222111000000//////000000000000000////////////...///////////////.........------------------------///////////////.........///////////////.........------......///000000000000000//////000000111222000111111111222222222222333333333333333333333333666666666666666666666666999888888777888999:::;;;999:::;;;;;;<<<<<<<<<;;;===<<<;;;::::::;;;<<<======<<<<<<>>>@@@AAA@@@>>>??????@@@@@@??????>>>>>>===<<<===@@@EEEGGGEEECCC@@@AAAAAAAAA@@@@@@BBBDDDBBBAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<===============<<<:::===@@@BBBBBBBBBCCCDDD@@@???>>>===<<<::::::999777777777888888777777666555555555555555555555555444333333222222222333333/////////...............///////////////......---------,,,,,,,,,,,,++++++xxxwww|||~~~|||kkk___xxxeeeEEE;;;;;;:::888555444444555444222111555:::<<<999555666777777666444333333444444444444555555666777888555444333222222222333333444444333333222111111000444444444444444444444444222444555555444333333444222444666777777555222000000222444555666555333222333333333333333333333333333333222222222222333333444333333444444555666777999::::::666222444;;;CCCUUU___oooyyywwwooolllnnn|||rrryyyzzzsssyyy|||xxxuuuiiifffkkkkkkfffeeeiiinnnppppppooonnnnnnpppsssxxxzzzuuullliiikkkxxxxxxsssqqquuu|||ttt___OOOBBB>>>BBB:::<<<======;;;:::;;;<<<::::::999999999999999:::888777777777777777666666222222333444666777888888444444444444444444444444555444444444333333222222000111222222111222444666666666666777888999::::::888777555444555444222111////////////////////////000////////////000000111000000111111111111000000000111222333444555555555999777444222111111222222//////000111111222333333222222222333444444555555222333555555444333444555555555666666666666666666555555555444444444444444555444444444555666777888333666999:::888777666777999999999::::::;;;;;;<<<888999:::;;;;;;:::999888555666666666666555555444111111000///000111222333444444444444444333222222444333222111111000000000000000///............////////////////////////////////////......---------------------------------................................................,,,,,,------............///////////////000000000000000000111111111111222222222222222222222222222555555555555555666666666888888777777777888999999888999999:::;;;;;;;;;;;;;;;;;;999999999999;;;;;;;;;;;;:::<<<>>>???>>>======>>>>>>>>>>>>>>>======;;;;;;;;;>>>AAABBBAAA???>>>@@@AAAAAA@@@@@@AAABBB?????????@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>===;;;<<<======>>>>>>======:::<<>>>>>===<<<;;;:::999888777888999999999888777666444444555555555555555555333222222111111111111222.........//////000000000///////////////......---------,,,,,,,,,+++++++++||||||~~~~~~yyy|||qqq}}}{{{HHHAAA<<<<<<;;;777333222333555///222666888888777777777555666777666444222333444555555555555666777888888666666555444444444444444444333333222111111000000444444444444444444444444222444555555444333333444222444666777777555222000000111333555555444333222333333333333333333333333333222222111111222222333222222222222333444555666222444555666666777888:::;;;DDDVVVjjjuuuvvvuuuvvvvvv~~~~~~~~~~~~rrrfffhhhhhh```ccciiiqqqxxx||||||sssiiihhhnnnnnnqqquuuxxxzzz{{{|||~~~rrrddd```ccclllyyy|||}}}www{{{tttvvv~~~tttaaaPPPKKKEEE<<<999>>>;;;;;;;;;888666555666888999999999888888999999::::::;;;:::999777666666666111222333444555666777888444444444444333333333333333333333222222222222222///111222222111222444666666666777777888888888888777555333333333333111000........................//////......///000111111111222222222222222222111///000111333444444555555888666444111000000111222///000000111222333444444111111222222333444444555...///111111111333555777666666666666555555555555333333333333333444444444555555555666666777888999333555888:::999888777777999999999::::::;;;;;;;;;999::::::::::::888777666444555555555444444333222000//////...///000111222111111222333333333333333333333222111000000000000000///......------.....................///////////////......------,,,,,,---------------------------------------.........---------------.........,,,,,,,,,,,,,,,---------------......//////////////////000000000111111111111111111111111111111111333333444444444555555555777777666666777777777888888888999999:::;;;<<<<<<;;;:::999888888999:::;;;;;;999999:::<<<======<<<<<<======>>>>>>=========::::::;;;===>>>???===<<<===???AAABBBAAA@@@@@@AAA===>>>@@@AAABBBBBBAAAAAA>>>???@@@AAAAAA@@@???>>>======>>>>>>???>>>>>>===:::<<<===>>>======???@@@===<<<<<<;;;:::999888888777777888999888777555444555555666777777777666666333222111000000000000000...//////000000111111222///////////////......---------,,,,,,,,,+++++++++|||{{{wwwsssuuuccc@@@BBB999999777444222111333555...333888888555333555777444555666555333222333444555444444555555666777888666666666666555555555444444444333222222111111000444444444444333333333333222333555555333222333444222333555666555444222111000111222333333333222222222222222222222222222222222111111111111111111222000000000000111222333444444333111111333666777777888666:::GGGUUU```iiippp|||zzzwww~~~yyyjjjkkknnnwww|||}}}vvvlllmmmkkkdddYYY\\\___```aaaeeelllssszzz{{{zzzhhhfffrrrmmmooorrruuuyyyvvviii___^^^ccctttvvvvvv|||tttsssvvv|||rrr```QQQEEE===>>>???;;;888:::;;;999777666666777888999999888888888888999999:::;;;;;;;;;999777555555555111333444444333333555666333333333333333333333333222222222222222222222222000111222222111222444666555666777777777777666666555333222222222222111///....................................///000111111222222333333333333222222///000111222333444444444555444222111000000000111///000000111222333333333000000111222333333444444///000111111222444777:::777666666555555444444444111111222222333333444444444444555666777888888888444555777888999999999888888888888999999999999999999999::::::999888666555444444444444333222111111//////.........000111222///000111222333333333333333222111000////////////000///......------......---............/////////---------------,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////000000000000000000000000000000000000222222222333444444555555555555555666666777777777777777777888999:::;;;<<<;;;:::999888888999:::;;;:::999888888;;;<<<<<<<<<<<<<<<===>>>>>>>>>======::::::<<<======<<<;;;;;;;;;>>>AAABBBAAA?????????===???AAACCCDDDCCCBBBAAA<<<===???AAABBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>;;;<<<======<<<<<<>>>???<<<<<<;;;;;;:::999999888666666666666555444333333666777888999888888666555333222111000000000000000///000000000111111222222///////////////......---------,,,,,,,,,,,,++++++xxxxxxsssrrrxxxSSSDDD???666555444444444333333222222444666666555333444444444555666555333222333444444444444444555666777777555555666555555555444333444444444333222222111111444333333333222222222222111333444444333222222333333333333333333222222111000000000111111111222222111111111111111111111111111000000//////000000111///......//////000111222666555333111000111222333;;;555222555;;;BBBLLLVVVmmmpppkkkkkkuuuvvvppppppnnnnnnqqqvvv|||~~~wwwppphhhdddccceeehhhiiiffftttvvveee___aaa___```bbbfffooo|||yyyvvvzzz{{{~~~wwwqqq]]]LLLCCCIII@@@666333555888:::::::::888666777:::<<<;;;999888888888888888999::::::777888999888555333444666222444555444222222333555222222222222222333333333222222222222222222222222000222222222111111333555555555666777666666555444444222111111111111000...------------------------...------......000111111111111222222222222111111...///000222333333333333111111111000000000//////......//////000000111111//////000111222333444444222222222111111333666999777777666555444444333333000000111111222333333444111222333555666666777777444444444666888999999999777666666666666666666555777777888999999888777666333333333333222111000//////.........///000222333000000111111111111111111222222000///////////////000//////...............---------.........//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,........./////////000000////////////////////////111111111222333444444444222333444555666777777777666555555666777888:::;;;:::999888777777888999:::;;;999777888:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>:::<<<=========;;;;;;:::999<<>>===<<<<<<>>>AAADDDDDDCCCAAA???;;;===@@@CCCEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>===>>>???>>>======>>>@@@<<<<<<<<<;;;::::::999999888777666555444444444444777888999999999777555444444333222111000000000000/////////000000000000000///////////////......---------,,,,,,,,,,,,++++++sssvvvvvv{{{yyySSSDDDFFF888666555555666777555222///666444333444555555333111333555555555333222333444444333333444444555666777444444555555444444333222555555444333333222222111333333333222222111111111000222444333222111222222333333222222222111111111000000//////000000111222000000000000000000000000000000////////////000000---------......///000111---111444555333222333555000111555888888666;;;BBBCCC[[[eeehhhyyyxxxrrrjjjgggnnnvvvxxxvvvvvvyyy{{{~~~~~~ssshhhhhhpppyyy|||{{{}}}vvvkkkrrrsssuuu{{{iiiTTTGGGBBBDDDGGGAAA>>>999666888;;;888222888555333666:::<<<888333888888777777888999::::::333555777666333222444666222444666444222000222444111111222222222333333333222222222222222222333333111222333222111111333555444555666666666555444333333111000000111111///...---------------------------------......000111111000000111111111111000000...///000111222333333333//////000000000000///...---------..................///000111222333444444333333222000///000333666777777666555444333333222//////000111222333333444///000222333444555555555444333333444666888999999555555555444444333333222444555777888999999999888333333333222222000/////////.........///000222333111222222111111000///...222111000//////.........000000///............///---------.........//////+++++++++,,,,,,---------************************+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,............/////////000////////////////////////000000111222333333444444111222333555666777777777444444333444555777999:::999888777666666777888999;;;999777888:::<<<<<<<<<<<<<<<===>>>??????>>>>>>;;;===>>>>>>===;;;:::;;;777:::>>>@@@???<<<;;;:::<<<>>>AAACCCDDDBBB@@@>>>>>>@@@CCCGGGHHHIIIHHHGGGEEEEEEDDDCCCBBB@@@???>>>???@@@@@@???>>>>>>@@@AAA<<<<<<<<<;;;;;;:::::::::;;;:::888777666666777777777888999999888666444222444333222111000000000000///////////////////////////////////////......------------,,,,,,,,,++++++wwwvvvxxxxxxOOO===CCCBBB666888777555444333333333444666666555444333111//////444444333333333333222222111333555666666555444222333444444555555444444333111111000000000000111111222222222111111111111111333333333333333333333333333444444333333111000000000000111111111111000000222222222111000//////...111111000000/////////...---......////////////////////////000111111222222000222555888;;;;;;;;;;;;<<<>>>BBBHHHSSSbbbqqq{{{|||yyytttqqqqqqqqqqqqqqqoooooossswwwqqqjjjfffjjjuuuwwwqqqqqquuuvvvYYYQQQGGGAAA@@@???===:::===;;;999777555555555555777888888999999999999888:::999777666555666888999555666666666666666555555444333333222111111111222111111111111111111111111333222111111000000111111333222111000000111222333444444444444333222111000000000111111111222222222000000//////.........---------......//////000000///////////////......---......//////000000111111///////////////...------000///...---------------/////////000111333444555333333333444444444555555222222333444444444333333444333111000000000111111222222222333333444444444777555333444777888777555444444333333222111000000111333555777777777555444888666444333222111000000333222000///...///000222000000000000///...---,,,//////.........---------...------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++))),,,,,,,,,---------......++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,---------......////////////////////////...------------...//////111111222222222111111000//////111333555777888999555666777888888777555444999888777666666888:::;;;<<<:::888:::===???>>><<<======>>>AAA???;;;;;;>>>@@@???>>>>>>>>>===;;;999999:::;;;<<<<<<<<<;;;:::CCCCCCBBBAAA???>>>===<<>>>>><<<999777888888:::999777666555555555666777777777777666666666666555555444333111000//////222111000000000111222333//////000000000000//////......---------,,,,,,,,,vvvtttcccEEE<<<;;;:::888888777666555444444444444444444555444444333222111444444333333333333222222333444555666666555333222222333333444444333333222111111111000000000000111111111111111111111222222333333333333333333333333222222222222222111000000000000111111111111000000222222111000000///......000000/////////.........---......////////////////////////000111111222222000222555777999:::999999777777888:::>>>GGGQQQWWWXXXaaaooo{{{{{{wwwyyyxxxxxx~~~uuutttpppiiifffiiiqqq|||ssspppqqqttt}}}zzz~~~}}}yyyzzzsss^^^NNNKKKDDD===:::<<<>>>===<<<===<<<:::888666666666666666777777888888888888888888777555444444444666777555555666666666666555555444333222222111111222222111111111111111111111111333333222111111111111111111111000//////000111111444444444444333222111000000000000111111111222222000/////////.....................//////////////////////////////...---------......///000000111111///000000000//////...---//////...---------....../////////000111222333444333333333333444444444444222222222333333333333444555444333222111222222333444444444444444444555555777555444555888999777666333333222222111000000///222333444444444333222222555555555444222222222333333222000///...///000111000000000000///...---,,,//////.........------------------,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++))),,,,,,,,,------------...++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,---------.................................------------...//////111111111222222111111000333444444555666666777777555666777999999888666555999888777666666888999;;;<<<:::888999<<<>>>>>><<>>:::<<<@@@???>>>===>>>???@@@@@@???<<<;;;;;;:::;;;<<<======EEEDDDCCCAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIDDDEEEFFFFFFEEEBBB@@@???AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBB@@@<<<:::999:::999888777666555555555666777777777666666666555555555444444333222111000000222111000/////////000111/////////000000/////////......---------,,,,,,,,,xxxmmmDDD<<<===666444;;;777777777777666555444444333444444555555555444444444444333333333333222222444555666666555444222111111222222222222222222111222222111111000000000000000000000111222222222333333333333333333333333333111111111111000000000000///000000111111000000///111111000000//////......///............------------......///////////////...//////000000111111222111222444555666777666666666666444222222444888<<>>@@@EEEDDDBBBAAAAAAAAACCCDDD@@@BBBEEEHHHHHHGGGEEEDDDCCCDDDDDDDDDCCCBBB@@@???AAAAAAAAAAAAAAA@@@???>>>DDDDDDCCCAAA===:::::::::888888777666555555555555777666666666666555555555444333333333222222222222111000///.....................////////////............---------,,,,,,,,,zzzTTT777999>>>777555===666777888888888777555444444555555555555555555444444444333333333222222222444444444444333222111000000000111111111111000000222222222222111000000/////////000111222333333333222222222222222222222222000000////////////000000//////000000000000//////000000000//////.........---------------------------......///////////////......//////000111111111111222333333444444333333444555444333111222444666777999::::::===GGGVVVaaacccdddfffhhhlllpppqqqpppnnnllljjjiiijjjmmmqqqsssrrryyyzzzuuutttyyyxxxppplllqqquuuvvvsssrrruuuxxxzzzrrrfff\\\WWWPPPGGG<<<999===@@@???<<<===:::666555666888888888;;;:::999888777666555555333333444555666666666666555444333333222222333333444444555555666666555555333333222222111222222333222222222222222222222222444444444444333333222222////////////////////////222222222222222111000000/////////000000000111111///////////////.........000000//////......------......//////......---,,,,,,------......///000000///000000000000000//////......---......///000000000000/////////000000111222222222222333333333333333222111000000222444666666555444333333444555666666666555555444444333333444555555777777777666555333333333222222111111111444333111000///000111222333666999888444333555888222111000000//////000000000000000000///...---,,,........................,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,---------.................................------------...//////000000000000000111111222888888777777666666555555444555777888999999999999777666666666666777888999:::999999999:::;;;<<<<<<>>>:::777777666555;;;BBBLLLIIIDDDAAA???>>>===<<<>>>===<<<;;;<<<===???@@@DDDBBB@@@??????AAADDDEEE???AAACCCEEEFFFDDDBBB@@@BBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>===???@@@@@@===:::888888999777777666666555555555555666666666555555555444444222222222333333333333333222111000///......---------......//////......---......---------,,,,,,,,,XXXHHH;;;:::<<<:::999:::666777888888888777555444666666666666555444333222444444333333333222222222333333333222111000/////////000000111111000000///222222222333222111000/////////000111222333333333222222222222222222222222111000///.........///000//////000000000000///////////////...............,,,,,,,,,------------------......///////////////.........///000000111111111111222222222111111111///000111111000111333555///444999:::888777:::>>>CCCDDDFFFJJJOOOVVV___fffssssssuuuxxx|||~~~{{{|||yyysss{{{nnneeeXXXNNNGGGCCC???===???>>>;;;999888999;;;<<<:::999666555555555555555888777777666555444333333222222333555555666666666555555555444444444444444333333444555555555555555333222222111222222333333222222222222222222222222333333444444444333222111000000000000000000000000111111222222111111000000....../////////000000000.........///////////////000000//////......------...............------,,,,,,,,,,,,---......////////////000000000000//////...............///000111/////////...//////000000111111111222222222333333222111000///000222555666444444333222222333444555555444444444333333222222222444666777777666555555555444444444444444333333444333111000000222555666555777999888555333444555222111111000000000000000000000000000///...---,,,---.....................,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------.................................------------...//////000000/////////000222222555555555555555555555555555555666777888999999999666666555666666666777777888999999999999:::;;;<<<:::777555666666888>>>FFFPPPLLLFFFAAA???===;;;999<<<===>>>>>>??????>>>>>>@@@>>>===<<<<<>>===:::;;;<<<;;;999888999:::666666666666666555555555555555555555444444444444111111111222222222222333222222111111000///...---------............------......---------,,,,,,,,,]]]@@@AAA???999888999888555666666666777777666666555666666666555555333222222444444333333333333222222333222222111111000000000///000000111111000000///000111222333333222111000000000000111222222222333222222222222222222222222333222000.........//////...//////000000//////.....................------,,,,,,,,,------------...---......///////////////---......//////000000111111111111111000000111111///000111000000000111333...333777999666444333444666444555777888:::CCCKKKVVVYYY^^^dddjjjppptttvvv|||}}}uuukkkeeeggghhh```UUUDDD???;;;999;;;===<<<;;;666:::>>>===999666777999444444444444444444555555666666666666555444333222111222333444555666666666666666555555555444444444222333444555555555555555222222111111222222333333333333333333333333333333222333444444444333111000///000000111111000000///000000111111111000000///............////////////.........//////////////////////////////.........---............---,,,,,,++++++,,,,,,---.........---......////////////////////////...//////000000...............///000000000000111111111222222222000000000000111222444555333222111111111222333444333333333333333333222222222444777888777666555555555555555555555555555555444333222111222444666888777777777777777555333222111111111111000000000///000000000000///...---,,,---------...............,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,---------......------------------------...------------...//////000///......///000222333222222333333444555555555555555666666777777888888555555555555666666666666777888999999888999;;;<<<999777777:::<<<===CCCJJJKKKHHHDDDAAA???>>><<<;;;;;;<<<>>>?????????>>>===<<<;;;:::999:::<<<>>>@@@>>>===<<<;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>?????????>>>>>>888999;;;:::999999:::;;;555555666666666555555444555555444444444333333333000000000111111111111111111111111111111000///...,,,,,,------------,,,,,,......---------,,,,,,,,,|||qqqIII999;;;<<<999777666666555666555555555555555666666333333444444444444333333444444333333333333222222333333222222222222222333000000000111111000000000///000222333444444333222111111111111111111222222111111111111111111111111555444111///...---...///......////////////......------------------------,,,---------............---......///////////////------......///000000000111000000000000000111111222333333111000///111222222111///......000333555444222333555333000333999555888<<>>@@@@@@CCCIIIEEECCCAAA@@@@@@???===;;;<<<<<<<<<=========>>>>>>999999999999999:::;;;<<<<<<<<<;;;;;;<<<===>>>???============>>>>>>???@@@<<<<<<===>>>????????????888999::::::888888999:::444444555666666555555444444444444333333333333222000000000///////////////...///000000000///...---,,,,,,------------,,,,,,......---------,,,,,,,,,{{{UUUGGG;;;777777:::999444444888666555444333333444666666000111222333444444444444444444444333333333222222444444333333333444555555000000111111111111000000...///222444555444333333222222222111111111111111111111111111111111111111777555222///...---............////////////......---------------------------------....../////////---......///////////////------......///000000000111000000000000111111222111111111///------///111///......000111111...,,,///...111777555000000444111222444666777777666666666777999:::???GGGMMMPPPTTTTTTRRRPPPLLLIIIHHHIIIKKKIIIKKKOOOJJJBBB???CCC:::@@@BBB===999:::999555777666555555555555444444999888777777777777666555666777888777555444333444666666777777777555444333111222333555666777777777444444555555555444333222111222333444555555555555222111111111222333333444333333333333333333333333000111222333333222000...,,,---...//////...---,,,//////000000000000000///---------.........//////---.........//////000000---.........//////000000------......------,,,+++***++++++,,,,,,---......+++,,,,,,---.........---222111000//////...//////++++++,,,---...///111222000000000000111111111111---...000222333333333333333222222111222333444555333444444555555666666666444888<<<===;;;999888999444444444444444444444444555555444333222222222222555111000444:::;;;666111111111111111111000//////000000000000///...---,,,---------.........//////...------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,,,,,,,---------......------------------------...------------...////////////...---...000222444444444444444444333333333666555555444444444555555333444555555666666555555555888999999777777:::===777777;;;@@@@@@???@@@EEECCCBBBAAA@@@@@@>>>;;;999>>>===;;;::::::<<<>>>@@@888888888999999::::::::::::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<>>>????????????888999999888666555555666333444555666666666555444444444444333333333222222000/////////............,,,---.../////////...---+++,,,,,,------,,,,,,+++......---------,,,,,,,,,\\\HHHKKK@@@===:::666444444555666555222000222666888666333444333333222222333333444444444333222222111000000222333333333333333333333444333111000///...//////000000000111222444555666666333000///000111111111////////////000000000000444222000...---...///000........................---,,,,,,++++++,,,,,,---......------------......000000//////.........---////////////000000000000111000///......///000111000000000000////////////............////////////////////////000000000000000000000111222222333333111111111222444666777888999999999999999999::::::DDDDDDDDDCCC@@@>>>>>>???888888777777666666555555888777777666666666666666777777666666555555555444888888777666555444444333777777666666555555555444666777888888888777555444666666666555444222111000222111111111222333333444444333222111000111222333333333222222222222222222111111111111111222222222------...............---000////////////.........------------------------........................---------............///......---------,,,,,,,,,++++++************++++++++++++,,,,,,---...////////////.........---------,,,---......//////......//////...//////000111111//////111222222222222222222000...000333444333111222333555777888888777777777777777777666666666666222222222333333444444444666333111000111222222111222444555666666555333111000000000000////////////000000111111000///......---------------------------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111222===;;;777333111111222222111111222222222333333333333333333333333333333333555444333444777999:::999888999:::;;;===>>>??????======>>>>>>===<<<;;;;;;<<<<<<;;;:::999999999999999888888888:::;;;:::999999:::<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<===???@@@@@@>>><<<;;;999888666666777777555444444555555555444444333222111222333333222111///...111000000///......------......---------,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,++++++lllQQQEEEBBB???===;;;999777777777888555222000222666888666333444444333333333333444444444444444333222111111000333333333333333333222222333222000////////////000000000000111222333444555444222///...///111111000////////////000000000000333111///---------...///........................------,,,,,,,,,,,,------......------------....../////////.........------....../////////000000000111000///......///000000////////////........................////////////.../////////000000000000//////000000111222222333333333333333333444555555666666666777777888888888===>>>>>><<<:::888888999777777777666666666666666888777666666555555666666666666666555555555444444666666666555555444444333777666666666555555555444777777888999888777666555666666666555444222111000222111111111222333333444333333222222111111111222111111111111111111111111111111111111111111111111...............---,,,+++//////.........---------------------------------------------------------------------..................---------,,,,,,,,,++++++************++++++++++++,,,,,,---.........///.........---------,,,,,,------.............../////////...//////000000//////000111222222222222222000///000222333222000000111333444555555555555777777777666666666555555111111222222222333333333444222111000222333333222111111222333333222000///000////////////........./////////000//////......---------------------------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111555333111.........000111222222222222222222222222444444444444444444444444333333444444444555666777777888888999:::;;;<<<<<<<<<<<<======<<<;;;;;;:::;;;:::999888888888888888999888777888:::::::::888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;======>>>===<<<;;;:::999777777777777555333444444444444444333222222444444555555444333111000000000//////...------,,,......---------,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,++++++aaaHHHCCC@@@888;;;::::::999888888888777444222000222555777555333555444444333333444444555444444444333333222222222444333333333222111111111000000////////////000000000000000000111222444444333000......///000000///////////////000000000000111000...---,,,,,,---...------------------------...------,,,,,,------......------,,,,,,------...............---------------.........//////////////////.........//////000............---------------............/////////....../////////000000000...//////000000111222222555444333222222222222222222222333444555666666777777888999777555444444555555555555666666666666666777666666555555555555555555555555555444444444444444444444444444444333333666666666555555555555555777888888888888777666666555555555444333222111000222222222222222222333333222222333333222222111000...//////000000111111111222222111111000000///////////////...---,,,+++***------------,,,,,,,,,,,,------------------------------------------------------------..................---------,,,,,,,,,++++++************+++++++++++++++,,,,,,------.........------------,,,,,,,,,,,,---...............000//////.........//////...///000111111222222222222111000000111111000//////000222444555555555444777666666666666555555555000000111111111111222222333111000111333444555444111111111111000000//////............------------------......///.........------------------------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,***+++,,,------...------+++++++++***************************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...---,,,++++++---///000222222222222222222111111555555555555555555555555111222333333222222444555666777777777888888888888::::::;;;;;;;;;:::999999999888888777777777888888888777666777999:::999888:::999999999999:::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999888777777777555333444444333333333333222222444444444444444222111111/////////...------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++hhhBBB555888999444555666777777777777666555333111111222444666555444555444444333333444444555444444444333333333333333444333333222111000000///.........//////000000111/////////000000222333333111///------...//////...////////////000000000000///...---,,,,,,,,,,,,---------------------------...------,,,,,,------...------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------..............................///////////////.........---------------.........//////........./////////000000---......//////000111111444333222111111111111111000000111222444555666666666777888777555444444555333333444555555666777777666555555444444444444444444444444444333333333333111111222222333333333333555555555555555555555555666666666666666555555555333333333333333222111000111222222222333222222222111222333333333222000///......//////000111222222222222111000//////......///////////////...---,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,++++++************++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........------000000///...---------------...///000111111111111222111000000000000///...000222333555666666666666666666666555555555444444000000000000000000000000111000000111444666666666444333222111000000111111---------,,,,,,,,,+++++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,---)))***+++,,,---.........************************************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///------,,,,,,,,,...000111222222222222111111111111444444444444444444444444222111000222666777666444777777666666666666666666888999999999999999888888888888777777777888888999777666666666888999888777:::999888777777888999:::888999999999::::::;;;;;;::::::::::::;;;<<<>>>???<<<:::888888888888666444333333333222222222333333333222222222111000000//////.........---------,,,......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++sssMMM:::555444444555222333555777777666555444222111111222444555444444444444444333333444444444222333333333333333333333333333222111000000//////......///000000111111111////////////000111222222000...------///000///...////////////000000000000...------,,,,,,,,,,,,,,,---------------------------------,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,------............000000000/////////......------------........................////////////,,,------......///000000111000000000000111111222000000111222333555555666555666777666555444555666222222333444555666666777555444444333333333333333222222222222333333333333000000111111222333333333444444444555555555555555555444444444333333333333111222222222222222111111111222333333333222222111000111222333222111000/////////000000111222333333111111000000///...---------...///000000000000000,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,++++++************++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------//////...---,,,,,,------------...///000000000000000000000000///.........000111333444555666555555555555555555444444444444//////////////////////////////000222555777777666444333222111000000000000,,,,,,,,,,,,++++++++++++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++++++++,,,,,,---)))***+++,,,------------************************************************((((((((((((((((((((((((+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......---------...///000111111111111111111111111222222222222222222222222555000...333;;;???;;;555777777777777666666666666777777888888888888888777888888888888888999:::;;;777666666666888999888777:::999777666666777888999888888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAA;;;:::888888999999777666444333333222222333444444333333222111000000000000...............---------......---------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,+++++++++tttXXX@@@;;;;;;444222666444555666777888777666666111111222222333333444444444333333222222333333444111111111222222333333333222111111111000/////////...///000111111222111111///////////////000111111///...---...000000///...////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---............111000000000////////////,,,------------.........------........./////////+++,,,,,,---......//////.........///000111222333000111111222333444555555222333444444333222444555222222333333444555666666444333333222222222222222111111111111222222222222000111111111222222333333444444444444444555555555444333222222111111222222000000111222222222111111111222333444333222111000111111222222111111000//////000000111111222222222000000//////......------,,,---...///000111111111++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,++++++************++++++******************************++++++++++++,,,,,,++++++,,,---------------......---,,,,,,,,,------,,,---...///000000000000...///000///...---...///---...000222333333333222555555444444444333333333000000////////////......//////000333666888777666222111111000///...------,,,,,,,,,,,,++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,,,,---)))***+++,,,,,,---,,,,,,***************+++++++++************************((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++------,,,,,,,,,,,,------000000000111111111222222111111111111111111111111555111///444<<<@@@<<<666777777777777666666666666666666777888888888888777777777777888999:::;;;<<<888777666777999:::999888999999888777777777777888888888999:::<<<===>>>>>>>>>>>>>>>??????@@@@@@AAA:::999888999::::::999888555444333222333444555666666555444333222222222222////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++zzzSSSHHH>>>999888666444333444555555666666666666555000111222222222333444555333222222111111222222333//////000111111222333333000000000000000000000///000111222333333222111111//////.........///000000///......///111111000///////////////000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))))))))*********++++++************+++++++++,,,)))***,,,---......------000000/////////.........,,,,,,---------.........---------.........//////+++++++++,,,------..................///000111111000111111111222222333333///111222222111111222444222222333333444444444555333333222111111111111111000000000111111111222222111222222222222222222222333333333444444555555555444444222111111111222333//////000111222222111111111222333444444222111///222222111000000000000000000000000000000000000000........................+++,,,---......///......,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++************++++++*********************)))************+++++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...////////////,,,...000///------...000---...000111222333222222444444444333333333333222000000000000//////......000000111333666888777666111222222222111///---,,,------,,,,,,,,,+++++++++---............------,,,+++++++++++++++++++++++++++++++++***++++++,,,---++++++******+++,,,,,,---***++++++,,,,,,,,,++++++))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))*********************************************************************************+++,,,------,,,+++***,,,,,,,,,,,,,,,------.........///000111222333333222222222222222222222222222222444666888888777555555555666666666666666666666666777888888888888888555666666666888999:::;;;999888777888:::::::::888888999999999888888777666888999:::;;;===>>>???@@@>>>???@@@AAAAAA@@@??????999888888999;;;<<<;;;:::666555444333333555777888666555444222222222222333000000000000000000000000......---------,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,++++++vvvJJJ>>>CCC@@@555222888777///333333333333333333333333000111222222222222333555222111111111111111111222......///000111222222333////////////000000000000111222333444444333222111///............//////000///......///111222111///////////////000000000000------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++************++++++(((((())))))*********+++)))************+++++++++)))***+++---......------//////.........---------,,,,,,,,,---------......---------.........//////***++++++,,,,,,---......///............//////000000000000000111111111111///111222222111111333444222222333333333333444444333222222111000111111111//////000000111111111222222222222222222222222222333333333444444555555555555444333222222222333444...///000111111222111111111222444444444222000///333222000/////////000111///////////////.........------..................,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,---------......---------,,,,,,,,,++++++************++++++*********)))))))))))))))))))))******+++++++++,,,++++++,,,---------,,,,,,++++++++++++,,,------...+++,,,---...////////////+++---//////---,,,///111...000111333444444444444444444444333333333222222111111000000/////////...000000111444777888777555333444555555444222///------------,,,,,,,,,++++++////////////...---,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++*********+++,,,,,,---++++++,,,,,,,,,+++******))))))******++++++++++++******************************************************))))))))))))*********************************************************************************+++,,,---,,,,,,***)))+++,,,---...///000000111------...000111222333444333333333333333333333333...333888777333000111444444444444555555555666666666666777888888888888888444444444555777888::::::999888888888:::;;;:::999888999:::::::::888777666999999:::<<<>>>???@@@AAA>>>???AAABBBAAA@@@>>>===888777777999;;;======<<<777666444333444666888999444333222000///000000111000000000000111111111111......---------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++oooKKK>>>888777777666555555444444555555555444444333333333111111111111111111111111222222222222222333333333000000000111222222222333000000////////////000000///000111222222111000///...............///000111//////////////////......///////////////.........,,,,,,+++++++++,,,------++++++------------+++++++++++++++++++++***)))((()))************))))))(((((())))))))))))*********,,,++++++******++++++,,,,,,---...//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,------............////////////////////////////////////222222222111111111111111111111222222222333333333111222222222222111000000000000000000000111111111111111111111222444666888444444444444444444444444222222111111111222444555111111111111111111222222111222222222222111000000000000///...............////////////............------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************)))***,,,,,,+++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))******+++******++++++++++++******)))************+++++++++------------------------.........///////////////......000000000///...---...............///000000222222333333444333333333555444444333333222222111222111111111222333444444444111///111666999777444222222333333222111///......------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++............/////////////////////000111111222222111111222222222333333333555444222111000111111222555555555555666777888999888666444444666666666555444555555666777888888999;;;;;;;;;:::999888777666333444666777888888777777:::;;;<<<>>>??????@@@@@@AAABBBBBBCCCBBBAAA???>>>:::999777666666777999;;;888888666555444444444444111111111111111111111111000000000000000000000000//////.........---------------------------------------,,,,,,,,,,,,++++++|||VVV>>>444666555555444333333222222333333333222222222111111111111111111111111111111111111111111222222222222111111111111111222222222000000////////////000000000000111111111000//////...............///000000---....../////////......////////////............------,,,++++++,,,,,,,,,++++++,,,------,,,++++++***************)))((((((((())))))*********)))))))))))))))*********++++++,,,++++++++++++++++++,,,,,,---///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,,,,---------------.........////////////........................000000000000000000000000111111111111222222222222///000000111111000000000000000000111111222222222111111111111222333555666333333333333333333333333111111000000111222444555222222222222222222111111111222222222222111000000000000///...............////////////............------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************)))***,,,,,,+++++++++,,,,,,,,,+++++++++*********)))))))))))))))******+++******++++++++++++******)))************+++++++++---------------------------------...............------...///000000000000//////......//////000111222333333444444444444444555444444333333222222111111111111111111222333333444111000222777999777444222222333333222111///......------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))************++++++,,,,,,++++++***------,,,,,,,,,+++++++++---.........////////////...//////000000111222222111111111222222222333333555444333222222222333333777777777777888999::::::888666444444555555444333333444555666777888999999:::999999888888777777666666777888999::::::::::::999:::<<<===>>>????????????@@@@@@@@@@@@>>><<<;;;::::::999888888888999:::777777666666555444444333111111111111111111111111000000000000000000000000//////.........---------------------------------------,,,,,,,,,+++++++++|||QQQ===555000333333222222111000000000111111111000000000000000000000000000000000000000///000000000111111111222222222222111111111111111000000////////////000000000111111111111000///.........////////////000000+++,,,---..........................................------,,,++++++++++++++++++,,,,,,,,,,,,++++++((())))))))))))((('''''''''((()))***************************+++++++++,,,++++++++++++++++++++++++,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........................------......//////000000//////000000000111111111////////////000000000000000000000111222333333444111111111111111222333444222222222111111111111111000000000000111222333444444444333333222222111111111111222222111111000///000///......---.........////////////............------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************)))***,,,,,,+++++++++,,,,,,++++++++++++*********)))))))))))))))******+++******++++++++++++******)))************+++++++++------------------------,,,,,,,,,------.........------......///111222333000////////////000111111333333444555555555555555555444444333333222222111000000000000000111111222333111111333777999666444222222222222111000///......------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******++++++++++++******,,,,,,,,,,,,++++++++++++---------.........//////......//////000111111111000111111111222222222222333333333222333333444555666666666666777888999:::777666444444444444222111222222333555777888999:::888777666666666666777888888888888888999:::;;;;;;999999:::<<<============>>>>>>>>>>>>===;;;999777::::::::::::999999888777555555666666555444333222111111111111111111111111000000000000000000000000...............---------------------------------,,,,,,,,,,,,++++++++++++WWW;;;444555666111111111000000000//////000000000000000000000000000000000000000000000000......//////000000111111333222222222111000000000000000////////////000000111111111000000///....../////////000000000//////***+++,,,---............------...............//////...---,,,+++*********+++++++++,,,,,,+++++++++((()))))))))))))))((((((&&&'''(((******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++---............---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........------------------------,,,,,,---...///000000111........./////////000000222111111000//////......000000111222333444444555111111111111111111222222111000000000000000////////////000000111222333444555555444444333222111111111111111111111000000//////......------.........////////////............------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,************************)))***,,,,,,+++++++++,,,++++++++++++************)))))))))))))))******+++******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000///...///000222333000000000000000111111222333333444555666666666666555444444333333222222111000000////////////000000222222333555888888666333222222222111000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******))))))((((((******++++++++++++******,,,+++++++++++++++++++++,,,,,,---------.........------...//////000000111000000000111111111111222000111111222222333444444333333333333444555666777777555444333444333111///000111222444666888999:::888777555555555777999:::888777666666666888999:::777888999:::;;;;;;;;;;;;=========<<<;;;888666555777888999:::999777555444222444555666555444222000111111111111111111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***VVV@@@999555555:::111111111000000000000000000000111111111111111111////////////////////////---......///000000111111333222222222111000000000000000////////////000000111000000/////////......//////000111111000///...***+++,,,---............,,,---------....../////////...---,,,+++*********++++++++++++++++++++++++))))))***++++++*********&&&'''(((******+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------------......///000111111------........./////////666555333111///......---000111111222333333444444000111111111111111111111000000/////////............///000111222333444444555555444444333222111111000111111111111000//////......------------......////////////............------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,---------------************************)))***,,,,,,+++++++++,,,+++++++++*********)))))))))))))))))))))******+++******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111444222111/////////000111000000000000000111111222222333444555666666666666555444444333333222222111000000///////////////000111222555777999888555333222222111000000/////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((()))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////000000//////000000000111111111......///000111222222222222222222222333444555666666555444444444333000...000000222333555777888999888777666555666888:::<<<888777666666666777888999666777888999999999999999<<<<<<<<<<<<:::888666444444555777888888666333222111222444555444333111000000000000000000000000000////////////////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********aaa999555:::444111555111111111000000000000000111111111111222222222222////////////////////////------...///000111222222222222222111111111111111000000////////////000000000//////......//////000///000111222111000///...+++,,,---...............,,,,,,,,,---......//////...------,,,++++++++++++++++++************++++++)))******++++++++++++***'''((()))***************************+++++++++,,,***+++,,,------,,,+++*********************++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000------........./////////888666444111///.........111111111222222222222222000000111222333333222222000000//////......------...///111222444444555555444444333333222222111111000000111111000000///...---------,,,------...///////////////............------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,------......---************************)))***,,,,,,+++++++++,,,+++************))))))))))))))))))))))))******+++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222222333555444333111000000//////000////////////000111111111222333444555666666666555444444333333222222111111000000///////////////000333666999:::888444222222222111///////////////...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////////////////000000000000,,,---...000000111111111333333333333444555666777555444444444555333111...000000111333555666777888888777777666777888::::::999888888888888888999999555666666777888888777777;;;;;;;;;;;;:::888666555222333555666666555333222000111222333333222111000000000000000000000000000////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************cccIII444444888333///000///000000000000000000000000000111111111222222222........................---......///111222222333111111111111111222222222000000////////////000000......------...///111111///000222222222000///------....../////////......++++++,,,------...//////------,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,(((((()))***************((())))))*********)))))))))))))))*********++++++)))***,,,------,,,***)))++++++******************************************++++++************++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------.....................////////////555444111///......///000222111111111111000000000///000222333444444444444000000000///......------...000222444555666666666222222222222222222111111000000000000000//////...---,,,,,,,,,------...///////////////............------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,---............************************)))***,,,,,,+++++++++,,,************)))))))))))))))))))))))))))******+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++------...///000111222222333333333333222111000000//////......//////000111000111222444555555666666555444444333333222222111222111000000/////////000///333888;;;:::777444222333222000///......//////...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))************)))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////........./////////000000---...///000111111000000222222222333333444555666444444444555666555222000000111222333444555666666666666777777777777777777777777888888888777777666444555555666666666666666999999999:::999777666444111222444555666555555444111111111111111111111111000000000000000000000000////////////////////////---------.........//////++++++++++++++++++++++++++++++++++++************lllCCC???999555444444222111......////////////////////////000000111111222222..............................///000111222333333000000111111222222222333000000////////////000000------------...000111333000111222333222111///---/////////000//////......++++++,,,,,,---...//////,,,,,,+++++++++,,,------,,,+++***))))))***+++,,,''''''((())))))))))))))))))************))))))(((((())))))))))))*********)))***,,,------,,,***)))------,,,+++*********+++************************++++++************++++++*********++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,........./////////000000111000///---...///000222222222111111000////////////000222444555555555555111111000///......------///000222555666777777666111111111111111111222222000000000000000//////...,,,,,,,,,,,,------...///000/////////............------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,---............************************)))***,,,,,,+++++++++,,,************)))))))))))))))))))))))))))******+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,---...///000111222000111333444444333222111...............///000000///000222333444555555555555555444333333222222111222222111000000000000000///333999;;;;;;777444222333222000///......//////...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++))))))************))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///............/////////000...///111222222111000000000000000000111222333444333333444555777666333111111111222333333444555555555555666777666666555555333444555666666555444333444444555555666555555555777777888888888777555444222222444555666666777777111000000000000000111222000000000000000000000000////////////////////////---------.........//////+++++++++++++++++++++++++++++++++************)))YYYDDD666555444222111000000000////////////////////////////////////////////////........................///...,,,,,,---000444666333333333222222111111111111000000///...---------,,,,,,,,,---------......////////////////////////------------------------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------******************************)))((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------.........///000000000000000////////////////////////333111///...---...///000111222222222222111000000222222111000//////000000///000111333444555555666555444222000//////000000////////////............++++++++++++++++++++++++---------............///------------------------......---------,,,,,,,,,************************------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++******)))(((''''''&&&*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************+++,,,,,,---...///000000000000000000111111111111------,,,------...///000111222222333333444555555444333111222333333222000444333222000////////////...111555777666444222111000000//////..................---,,,,,,+++******+++++++++++++++++++++++++++,,,------......------+++++++++************)))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((************************))))))*********+++++++++***+++,,,---...---,,,,,,------------------------.........//////000111222111111000000000000000111222333666888999888666444222222333333444555555666555555666666555555444333666666666666666555555555555555444555666666444333999888777666555444333333111333555777777777555555222222222111111111111000000111111222222222111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))XXX@@@666555444333222111000000000........................////////////////////////........................///...------...000222444333333222222222111111111000000000///...---------,,,,,,---------.........////////////////////////------------------------...---,,,++++++++++++++++++++++++,,,,,,,,,------******************************)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,++++++***)))************************))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++***************+++,,,,,,------.........///000000000000///////////////////////////111000...---,,,---...///222222222222222111111000222111111000//////000000///000111333444555555555444333222000000///000000////////////............++++++++++++++++++++++++------------............------------------------...------------,,,,,,,,,************************------------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********)))((('''''''''***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++************************------------........................////////////---,,,,,,------...///000111111111222333333444444333222111111222222111000333222111000000000000000///222555555444222111000/////////......---------...------,,,++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((************************))))))*********+++++++++)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,,,,,,,///......//////000111222222111111000000111111111000111333555666666555444444444444555555666666666555555555555555444333333555555555555555555555555333333444555777888888777999888777666555444333333222333444666666555444333222222222111111111000000111111222222222111000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))SSS;;;555222444444222111000000000000........................////////////////////////.................................//////000000000222222111111111111000000000000//////...---------,,,------------.........////////////////////////........................---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,******************************)))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***++++++++++++******))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++***************++++++,,,------------...//////000/////////000000000000000000000000000///---,,,,,,---......222333333333333222111111111111000/////////000000///000111222333444444444333222111000000000000000////////////............++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))******)))))))))))))))))))))))))))***++++++,,,+++++++++************************.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000//////000111111222222333222111000000111111000///111111000000000000000111000222333222000/////////......------------,,,,,,------,,,,,,++++++******++++++++++++++++++++++++)))******++++++++++++++++++++++++************)))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***************************************+++++++++))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,////////////000111222222333222222111111222222333000000111222333333444444555555555555666666666666555555444444444333333333444444444444444444444444444444666777888888999999888888777666666555444444222333444555444333222111222222111111111000000000111222222222111000000///000000///...............------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))YYY@@@888555333333333222000000/////////..............................................................................///000000///...---000000000000000000000000/////////......---------------------............................................................,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,***************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))************)))***************))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++************++++++************************************+++++++++++++++++++++************************+++,,,,,,------------...////////////...000000000000000000000000//////...---------...///333333333333333222111111111000000/////////000000000000111222333333222222111111111000000000000000////////////............,,,,,,+++++++++++++++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,++++++************++++++***************************)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))******++++++++++++******************************------,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...//////......//////000111111111111000//////000000///..................///000000111111111000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))******+++,,,++++++++++++++++++*********))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************************************((())))))*********************++++++++++++,,,,,,////////////000111222333333333222222222333444444333333111111000111222222555555555555555555555555555444444333333333333333444444444555555555555555888999:::999888777666777888888777777666555555444333333444444333111000///111111111111000000000000111222222222111000///...000000///.......................................,,,,,,,,,+++++++++******))))))))))))))))))))))))XXXAAA:::333000222222222111000////////////........................------------------------........................---...000000000///---,,,////////////////////////............---------------------.........//////------------------------........................+++++++++******++++++,,,*********+++++++++,,,,,,***************************))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))******)))))))))''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********+++******))))))******+++************************))))))*********+++++++++************************))))))***++++++,,,,,,---,,,,,,---...............//////////////////////////////////////////000000222333333333333222111111000///////////////000000000000111111222111111111///000000000111111000000////////////............,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,+++******))))))******+++************************))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))******++++++,,,------...******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///---......//////000111111111000...///000000///---,,,,,,,,,,,,,,,---...///000111000...,,,+++,,,...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******************************************************((((((((()))))))))***************++++++,,,,,,,,,/////////000000111222333333333222222333444444555888666444111000000000000222333333333333333444444666555444333333333444444555555666666777777777777999:::<<<;;;888666666777888888777777666666555555444444333333222111000///111111111000000000//////111111111111111000///...000000///.......................................,,,,,,,,,+++++++++******************************```???888666---...999111111000///////////////------------------------------------------------........................---...///000//////---,,,------............//////------------------------------........./////////------------------------------------------------+++************++++++,,,************++++++++++++******************************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))************))))))))))))******************************)))))))))************+++)))))))))***************))))))******+++,,,,,,,,,+++,,,------......------/////////////////////////////////000000000000000111222222222222111000000//////......//////000000000000111111111000000///......///000111111111000////////////............---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))******++++++,,,******))))))))))))******************************))))))))))))((((((((((((((((((((()))******++++++))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))((())))))***,,,------...******+++++++++,,,,,,,,,++++++++++++,,,---...///---......//////000000111111000//////000000///...,,,+++++++++,,,---....../////////...,,,+++,,,...++++++,,,,,,,,,,,,------++++++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***************)))))))))((()))******+++******++++++,,,,,,------000000000000111222333333222222222222333444555555999888555333111000000000000111111222333333444444777666555444333444555555666666666777777888888999555888;;;;;;888777999;;;888888888777777666666666444444333222222111000000111111000000000////////////000000111111000000///000000///...............------------------------,,,,,,,,,+++++++++******************************WWWCCC444444444///111888000000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------......///.........,,,,,,------............------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************++++++++++++******************************)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))*********))))))))))))******************************))))))))))))************((()))))))))*********+++)))))))))***++++++,,,,,,++++++,,,------------,,,---------------------------......///000000//////000111111111111000//////...............///000000000000111111000//////...,,,---///000111111111111////////////............------,,,,,,+++******)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************(((((())))))***++++++,,,******))))))))))))******************************(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))******++++++,,,,,,************++++++++++++++++++++++++,,,---...///.........///000000111111222111///000111111000......---------------......---...//////---,,,---...,,,,,,,,,,,,---------...******************++++++++++++++++++++++++++++++)))******++++++++++++++++++++++++************)))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************************************+++++++++*********))))))******)))))))))***+++,,,+++++++++,,,------......000000000000111222333333111111111111222333444555666555444333222111111111000000111222444555666666999777666444444555666777555555555666777888888888444888;;;;;;777666888;;;888888888777777777777777444444333222222222222222111000000000////////////---...///000111111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************XXXGGG>>>444111555666000)))000//////............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------......//////,,,,,,,,,------.........------------------------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,)))************+++++++++******************************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))))))))***++++++,,,,,,++++++,,,------------,,,------------------------,,,,,,---.../////////...000000000000000///.....................///000111000111111111000///...---,,,---///000111111111111000/////////............------,,,,,,+++***)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++++++++***************))))))))))))************++++++++++++,,,---............//////000111111111222111000000111111000///000//////.........//////,,,---//////...---...///,,,,,,,,,------.........******************++++++++++++++++++++++++++++++(((((()))***************+++++++++************)))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++******))))))+++***)))))))))***,,,---++++++,,,------...//////000000000000111222333444111111111111222333444555222222222222222222222222000000111333555666888888999888666555444555777888444444444555666777777888888;;;===;;;666333555777888888888888777777777777555444333333222222333333000000000000////////////,,,---...000111111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************vvvYYYCCC777555333111000000000111////////////............//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------,,,,,,,,,------.........................../////////...------,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,************************++++++,,,,,,,,,,,,,,,,,,---......///////////////000000000000000///......000///,,,++++++---///111333222111000////////////---...000111111111000/////////.........---------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))))))))************++++++++++++******)))(((''''''&&&))))))************))))))************))))))))))))(((((((((((()))***+++,,,)))************++++++++++++******)))(((''''''&&&''''''(((((())))))***************))))))))))))))))))************++++++++++++++++++,,,,,,---------------......//////000000222111000//////000111222222000...---,,,---...///222222000///............////////////............------,,,++++++***)))))))))***+++,,,,,,+++***)))************************,,,,,,,,,++++++*********************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))***************************+++,,,,,,------,,,,,,,,,---...000111111222222111111222222222333333333333333333222222222111111///000222333444444444333666666666666666666666666666555444444555777999::::::999777666666777999:::999:::::::::999888666555444444333222222111000000...///000111111000///...+++,,,---///000000000000//////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++*********))))))((((((YYY???555555444111///......///000////////////.........---.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------------------...///......................../////////...------,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,************************,,,,,,,,,,,,,,,------------......//////////////////////////////...------///...---,,,---...000111222111000///............---...///000111000000/////////.........---------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))*********+++++++++*********)))((('''''''''))))))************))))))************))))))))))))******)))))))))))))))***))))))*********+++++++++*********)))(((''''''''''''((((((((()))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------......///000000111111111000//////000111111111000///......000222333111111000///............////////////.........------------,,,++++++******)))***++++++++++++***)))************************,,,,,,,,,++++++***************************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,---,,,,,,,,,,,,,,,...///000111111111111111111222222222222333222222222222111111111000///000111222333333222222666666666666666666666666666666666666777888999::::::999777666666777999:::777777888888777666444333444444333333222111111000...///000111111000///...------...///000000000000///......---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********************)))))))))(((yyyRRR>>>888555333222000...------......//////.........---------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......///......------......///000//////////////////////////////......---,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******+++++++++************************,,,,,,,,,---------......---......///////////////...............------,,,---......///000111111222000000///...---------------...///000000000000///...............---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))))))))))))))*********++++++******))))))((((((''''''))))))************))))))************)))))))))))),,,+++***)))(((((((((((()))))))))*********++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))******)))************+++++++++---,,,,,,,,,,,,,,,,,,+++---......//////000111111000000////////////000000000/////////111333555666000//////.........////////////.........---------......------,,,,,,++++++)))***++++++++++++***)))************************+++++++++++++++*********************************++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++,,,---//////000000000000000000111111111222222111111000000000000000//////000111111111111000000555555555555555555555555777777888999::::::::::::999888666666666666888999444555555555444333222111444444444333222222111111...//////000000//////...//////000000000000//////......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))rrrNNN@@@???<<<777111111///...------------.........---------,,,,,,---,,,,,,,,,+++++++++***************************++++++++++++++++++++++++++++++,,,,,,------------...............///000111000000000000000000000000//////...------,,,,,,+++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++************************,,,,,,,,,------......///---......///////////////......//////......---,,,,,,---///111222333222222111000///...------------.........///////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))((())))))))))))***************)))))))))((((((((('''))))))************))))))************)))))))))(((******)))((((((((((((((())))))))))))***************)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++---------,,,,,,+++++++++---......//////000111111////////////////////////000//////000111222444555.........---......//////.........---------,,,,,,.........------,,,,,,,,,*********++++++*********************************+++++++++***************************************++++++++++++***)))''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))************************)))******+++++++++++++++++++++---......///////////////000000000111111111////////////////////////000000000000000/////////444444444444444444444444777888999;;;;;;::::::999777777666555555666777777333333333333222222111111444444333333222222222111////////////////////////000000111111000//////...---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++*********************)))))))))))))))tttEEE666888777111///111000//////............------------,,,,,,,,,,,,+++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,---------......000111111000000000000000000000000.........---,,,,,,++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))++++++,,,,,,---......///---......//////////////////000000000000///......,,,---000222333333333222111111000///...........................//////000---.....................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************)))))))))((((((((()))))))))*********))))))))))))(((((((((((())))))************))))))************)))))))))(((((((((''''''((()))******(((((()))))))))*********))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))************))))))*********+++++++++---------,,,,,,+++++++++---------...//////000000.........//////.........///////////////000111111...---------------...///------------,,,,,,,,,,,,......------------,,,,,,+++******************+++************************************************))))))))))))))))))))))))+++++++++***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))((()))******++++++*********+++,,,---------------........./////////000000........................000000//////////////////333333333333333333333333666777888999999999888777555555555555555555555555333333222222222111111222222222222222222222111111//////............//////000111111000000///...---,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******nnnMMM222111333---,,,222////////////......------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...///000111////////////////////////......------,,,+++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---......---......///////////////000000000000000//////...---...000111222222222111222111000///..................------......///000---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))************))))))************))))))))))))''''''''''''((()))***+++((((((((()))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******++++++)))************+++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////------............------............////////////...------,,,,,,,,,------------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,++++++***))))))***++++++************************)))))))))***************))))))))))))))))))))))))************)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))************)))******+++,,,,,,,,,,,,,,,------........./////////---............/////////000000////////////000111222222222222222222222222444444555555666555555444444444444444444444444444333222111111111111222222111111111111111111111000///......------....../////////000//////...------,,,,,,,,,,,,++++++++++++************+++++++++++++++************)))))))))))))))))))))************lllAAA777111222222//////333---------------,,,,,,+++,,,,,,,,,,,,++++++++++++)))*********************************************))))))))))))))))))))))))+++++++++++++++*********++++++,,,,,,---///000111..............................---,,,,,,++++++*********+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))((())))))***+++,,,---...---....../////////////////////000000//////...---...//////000111111111000000000///...------------......---------...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))************))))))************))))))))))))(((((('''''''''(((((()))(((((((((((()))))))))***(((((((((((())))))))))))***)))))))))(((((((((''''''(((((()))******++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,---******+++,,,,,,------...,,,---............---,,,+++,,,---...///000000000......---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************((()))))))))*********+++))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((())))))******)))))))))***++++++++++++++++++,,,------------.........---.........////////////000////////////000222333222222222222222222222222222222111111111111222222333333444444444444333333222111000///000000111222/////////////////////000///...------------...///---............------,,,++++++++++++++++++++++++************++++++++++++************))))))))))))((()))))))))************bbb<<<222444222...///222---%%%++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++++++++,,,---...000000..............................---,,,,,,++++++*********+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***+++,,,---------......///////////////......//////......---,,,///////////////000000000//////...---,,,,,,,,,,,,......---,,,---...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************))))))))))))***)))(((''''''&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((((((''''''(((((()))***+++++++++)))************++++++++++++++++++,,,,,,---------)))******++++++,,,------,,,,,,---......---,,,,,,)))***,,,...000111222222///...---,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,************************(((((())))))*********+++))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((())))))))))))))))))******+++++++++******,,,,,,,,,---------.............../////////000000000/////////000111333444111111111111111111111111111000///.........000000222333333444444333333222111000///......///000111.........//////////////////...---,,,,,,---...///,,,,,,---------------,,,++++++++++++++++++++++++)))************+++++++++************))))))))))))(((((())))))*********+++___FFF:::333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++******************+++,,,---...////////////......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,---...///000000000000//////.........---------////////////////////////------............------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------..................------//////.........---------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,---......//////......000000000000///////////////000111222222222222222///111333333222222333444333222222111000///......111222333333444444333333333111///------///111333111000000///...---------------..................---.........---,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((aaaFFF;;;999222111///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))************************+++,,,---...////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********+++++++++,,,,,,,,,---...//////000000//////.........------------........................------............------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******)))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,+++++++++------............------.................................------------,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,---......//////......000000000000////////////222222222222222222111111000222333444333222333444222222111000//////......111222333333444444333333333222000//////000222333111000000///......------........................------......---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,))))))))))))((((((((((((qqqQQQ===111111666111000///---,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************+++************)))))))))))))))))))))))))))))))))************************+++,,,---......//////...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********++++++++++++,,,+++,,,---...////////////............------------------------------------------............------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))))))))))))))))))))******************************))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))******(((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++++++++++++++------............------........................------------,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---......//////......////////////000000000000444444444444333222111000111222444444333222333444111111111000/////////...111222222333333333333333222222222222222222222222000000000///......------........................---------------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,))))))))))))((((((((((((mmmHHH:::555...---333///......---,,,+++++++++++++++++++++++++++++++++(((((())))))))))))((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---............---------,,,,,,,,,++++++******************************************************))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((************++++++++++++++++++,,,...............------------------------------------------------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***))))))((((((((((((((()))))))))))))))*********************************))))))))))))((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))******+++++++++,,,***************+++++++++------............---------------...............------,,,,,,,,,+++++++++((()))******++++++************+++++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---......///.........////////////000000000000333333444444444333222222111333555555333222333444111111111111111000000000111111222333333333333222111222333333333333222111000000//////...........................---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))((((((((((((^^^FFF444555777000,,,000------,,,,,,++++++******************************((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++,,,---............------,,,,,,,,,+++++++++***************************************************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++***+++,,,---............,,,,,,------------------------------------------------............------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((((((((((((((((((((())))))************************************))))))))))))((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))************************)))***************++++++))))))*********+++++++++------............---------------.........//////------,,,,,,,,,+++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,---......///............/////////000000000111000111222333444555555555111333555444333222222333111222222222222222222222000111222222333333222222000222333444444333222000////////////............//////.........---------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((([[[>>>333...222444///,,,---+++++++++,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))************+++,,,------......---,,,,,,,,,,,,++++++++++++***************************************************))))))(((((())))))***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************+++******+++,,,------------,,,,,,,,,,,,------------------------------------------............------------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))((((((((()))******++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))************************************************))))))******+++,,,,,,,,,------............------,,,,,,------.../////////------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,---......//////............//////000000111111...///111222444555555555111333444444222111111222000111111222222333333333000111111222222222222222000111222333333222111000//////////////////....../////////...------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((({{{RRR888333111///.........,,,+++)))***+++++++++***)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''(((((()))******+++******+++,,,------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))***+++,,,,,,------,,,++++++,,,,,,,,,---------........................------............------------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++************************++++++***))))))))))))***'''(((((()))******++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************************))))))))))))*********+++,,,---------------............------,,,,,,------...//////000.........------------,,,++++++,,,------------,,,******+++++++++,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,---......//////...............///000111111111///000111222333333333333000222333333111///000000......///000111111222222000000111222222222222222000111111111111111111000.../////////////////////000//////...------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((vvvNNN:::777///222111......111///***))))))***++++++***(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++******+++,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------////////////////////////---..................---------,,,,,,+++***))))))+++++++++,,,,,,+++++++++************************,,,++++++***************'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))******+++,,,------......---..................---,,,,,,------...///000000//////.........---------+++,,,------......------******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,---......//////......---......///000111111222000111111222222222111111000111222222000/////////,,,------...///000111111000000111222222222222111000000000000000000000000.........///////////////000000///...------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((cccHHH666000111000//////...------,,,,,,************))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,------...---------,,,,,,+++++++++------,,,,,,+++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------------------------------,,,---......///.........//////......------,,,,,,.........---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))******************************))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&+++,,,)))'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,,,,------,,,,,,+++............//////////////////.........------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++******++++++++++++************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++,,,------......------+++,,,---///000111111111000000000000///////////////////////////000111111000000000000000///......000111111222222222111111000000000000////////////........................---------,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((^^^CCC555000000333//////......---,,,,,,+++*********)))))))))(((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,------------------,,,,,,,,,++++++------,,,++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))***++++++,,,------------------------------,,,,,,---...............///...............------.........---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))***************************))))))))))))((((((''''''((((((((())))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&***,,,((('''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,+++,,,,,,------,,,,,,+++------.........////////////.........---------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********)))******++++++******)))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,---------------+++,,,---...000000000000/////////////////////000///////////////000000111000000000000000///......000000111222222222111111000000000/////////..............................---------,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((tttYYY;;;---...111333333......------,,,,,,++++++******))))))))))))(((((()))))))))((((((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******))))))******+++,,,,,,,,,------------------------+++,,,------......------.............../////////.........---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))*********************************)))))))))(((((((((((('''(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&***+++((('''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************++++++,,,++++++,,,,,,,,,,,,++++++------------..................------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))******++++++******))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******++++++,,,------------,,,+++,,,---...//////000000---.........///000000000//////......//////000111000000000/////////......///000111111222222111111/////////.........------------------------------------,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((MMM===///---222222///,,,------,,,,,,++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------......//////000------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&***+++(((&&&((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************************************++++++******))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,++++++,,,---.../////////,,,,,,---...//////000000///............///000000000000//////...............///000111111222222111///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((444///---///000,,,((('''++++++++++++************)))))))))((((((((((((''''''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------......//////------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))'''''''''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%***+++(((&&&'''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******))))))(((((()))))))))******)))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))***++++++,,,,,,++++++***+++,,,------......---+++,,,,,,---...//////000...............//////000000000///...---...............///000111222222222///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((...------...,,,(((***000******************))))))))))))((((((((((((''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++************++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---------,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%)))***'''&&&''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++******************++++++++++++******++++++++++++,,,,,,************++++++++++++************************************************************))))))))))))((())))))******))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))***++++++++++++******+++,,,,,,---------,,,+++,,,,,,,,,---...............------......///000000///...---------...///---...///000111222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((...---...///+++(((,,,333))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++(((((()))))))))*********))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))))))))++++++++++++++++++++++++)))******+++++++++++++++,,,++++++++++++++++++***,,,,,,---------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%)))***'''%%%''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))******++++++++++++******)))))))))*********++++++************+++++++++,,,(((((()))))))))*********************************************************)))))))))))))))*********(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((())))))******************++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------...------------...//////111///...,,,,,,---...///,,,---...000111111222222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))),,,...,,,'''&&&***(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''(((((()))))))))***)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))*********)))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++,,,++++++******))))))))),,,,,,---------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%)))***'''%%%''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))******++++++++++++******))))))))))))************))))))******+++++++++,,,''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))*********************+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,...------------...//////111///---,,,,,,,,,...///,,,---...000111111222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''///...,,,)))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++******+++,,,,,,------...------............------//////////////////////////////......---------,,,///000000000000111111111111111000//////////////////...---,,,++++++++++++,,,,,,------,,,,,,+++***************************(((((((((((())))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((())))))***))))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------------,,,++++++******++++++,,,------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))************'''(((((()))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((()))***+++***++++++,,,------......---......//////......---/////////////////////////////////.........------000000000111111111111222111000000//////////////////...---,,,++++++++++++,,,,,,------,,,,,,+++***************************))))))*********+++++++++++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))******((((((((()))))))))******------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******))))))))))))************'''((())))))******))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''(((((()))***+++++++++,,,,,,------............////////////......000000000000000000000000000000////////////......000111111111111222222222111000//////....../////////...---,,,++++++++++++,,,,,,------,,,,,,+++***************************+++++++++,,,,,,,,,,,,---++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))***************((((((((()))))))))******...------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++((()))))))))************(((((()))************)))***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******+++++++++,,,------.........//////000000//////...000000000000000000000000000000000000000/////////111111111111222222222222000000///............///......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************+++++++++,,,,,,,,,------************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''((()))***))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))************)))))))))*********++++++---------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++((()))))))))************((())))))*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))*********++++++,,,---------......////////////....../////////////////////////////////000000000000000000000111111111222222222000//////.....................------,,,,,,------,,,,,,------,,,,,,+++***************************************++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((&&&''')))*********)))((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((())))))******)))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******))))))))))))************((()))******++++++******+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))******+++,,,,,,,,,------............------////////////////////////......////////////000000///000000000000111111111000///......------............---------------...,,,,,,------,,,,,,+++***************************))))))))))))******************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((&&&''')))*********((((((''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))((((((((()))))))))******+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))************))))))***++++++++++++***+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((()))******++++++,,,,,,------------,,,,,,------------------------------........./////////....../////////000000000//////...------------.........------------......,,,,,,------,,,,,,+++***************************))))))))))))*********+++)))))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((())))))((('''((()))******(((((((((((((((((((((((((((&&&''')))***+++***((('''''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))*********++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++************)))+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((((((((((())))))'''''''''((())))))******+++,,,,,,------,,,,,,+++------------------------,,,---------......//////............//////////////////...------------.........---------......///,,,,,,---------,,,++++++************************))))))*********+++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******************************++++++++++++******))))))))))))))))))))))))************************,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))************))))))))))))******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************************,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------...///000111111000///...///...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))*********(((((()))+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************)))******++++++******)))))))))))))))))))))))))))************************++++++******))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))((((((((()))***+++************************))))))))))))))))))))))))*********)))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************************++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...///000111111000///...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))'''''')))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************)))******++++++******)))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((())))))))))))******))))))))))))))))))))))))))))))((((((((()))***+++************************))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))******++++++++++++------------------------,,,,,,,,,,,,------------...//////000000//////...)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))'''((()))(((&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))************************((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******++++++------------------------,,,,,,,,,------------...////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))***++++++------------------------,,,,,,---------.........//////............/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((&&&'''''''''%%%%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))***++++++,,,------------------------,,,---------............///......------......///000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))***+++,,,---------------------------------------............///...------------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))'''(((((('''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))***+++,,,---------------------------------------........./////////...---,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%###"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''******'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++******))),,,,,,,,,,,,,,,,,,,,,,,,........................000//////.........//////---,,,,,,,,,,,,---......///............---------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''******'''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------.........---,,,,,,,,,,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,))))))))))))))))))))))))(((((()))******)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''))))))'''%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))''')))***,,,,,,***)))'''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,---...............---------,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---((((((((((((((((((((((((''')))***,,,,,,***)))'''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,(((((((((((((((((((((((((((((()))******)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***))))))******+++,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,------,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((())))))***++++++,,,,,,++++++++++++++++++++++++************+++,,,---------,,,,,,,,,,,,---......---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%######&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((())))))***++++++,,,,,,************************************+++,,,---...---,,,,,,,,,,,,---......---------,,,,,,,,,++++++************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''')))++++++(((%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))*********))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((('''''''''''''''))))))))))))))))))))))))+++******)))(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''''')))++++++(((%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))(((''''''''''''((())))))))))))))))))))))))******))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''')))******(((&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********)))((((((''''''(((((())))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********))))))((('''((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((())))))***)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))'''&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////+++******)))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........++++++************++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++******))))))******+++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************++++++++++++++++++++++++++++++*********************+++)))*********+++++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************************************))))))))))))************))))))))))))******************************++++++******))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***++++++******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********************************((((((((())))))*********(((((()))))))))************************************))))))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&(((******++++++))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******************************((((((((()))******++++++((()))))))))************+++++++++******************))))))(((((())))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%(((***++++++)))(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******************************(((((()))******+++,,,,,,)))))))))*********++++++,,,,,,+++++++++*********))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''***,,,,,,***'''%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((())))))***+++,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***+++---//////...---,,,((($$$###'''&&&""""""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))*********))))))((()))************+++++++++***************************************)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))...------------...///000+++&&&$$$'''&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))************)))))))))************+++++++++***************************************)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***111///---++++++---111333...***'''&&&%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))))))))************+++++++++************************)))************))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&))),,,000///,,,++++++---///111111---)))&&&$$$$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))************)))))))))*********+++++++++************************))))))************)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***...,,,,,,,,,,,,,,,,,,,,,,,,111///+++&&&$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************))))))*********+++++++++************************((())))))*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''',,,000***+++---......,,,***(((//////,,,&&&$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((()))******+++******)))************+++++++++************************((())))))************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$'''---111+++,,,---......,,,***))),,,...,,,&&&%%%(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))******+++++++++)))************+++++++++************************(((((()))***************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$(((---222---............---,,,+++***---,,,'''%%%((((((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((******+++++++++)))************+++++++++************************(((((()))***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$'''+++...222000---+++******,,,---000...+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%******'''&&&(((&&&"""&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''***+++///...,,,*********+++,,,...,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&& """%%%((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((////////////////////////***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&$$$%%%***...777,,,$$$''')))%%%###&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%,,,---...///000//////...'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%$$$&&&...444LLL666&&&&&&&&&!!!"""***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$&&&((()))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&%%%###%%%+++222<<<((("""&&&"""$$$,,,%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((%%%""""""%%%)))((( &&&+++&&&###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&''')))***(((### $$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%$$$&&&%%%!!!!!!&&&)))'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))******((())))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((()))))))))***'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((()))))))))''''''((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((())))))'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&'''((()))***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&###''',,,---***'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''$$$***000///***&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((,,,...///,,,(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***555000)))&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((******'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%(((+++666...%%%"""$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%'''***,,,...//////)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%))),,,,,,((($$$"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$'''***---///000//////+++***'''$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&)))---"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$'''***...//////---+++---+++(((%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))'''&&&...,,,)))&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""###%%%&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,---,,,+++***...,,,(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,.........---,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***,,,---------***)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###''')))&&&###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((...///((($$$$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&...666666,,,%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++555777,,,$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###...111((("""&&&***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++...---(((&&&'''((('''%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***------(((&&&'''(((&&&&&&&&&%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))------)))&&&((((((&&&''''''&&&%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***......+++(((******(((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***...000---+++,,,+++)))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))...000---+++,,,,,,)))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''',,,///,,,***++++++(((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%+++---+++)))***)))&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%---(((###***,,,((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$)))'''(((000---%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''000:::000###&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&+++''''''444???111$$$)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''+++'''%%%000:::---###+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''###(((///((("""+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((""")))'''%%%)))&&&###***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((( ------''')))(((''',,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&*********))))))((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((''''''''')))))))))))))))))))))(((''''''''''''''''''''''''+++++++++******)))))))))***************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((()))))))))))))))*********)))))))))))))))*********((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))+++,,,,,,,,,***((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''******)))'''&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))((()))))))))*********+++(((((())))))************************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''')))***+++/////////......,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''******)))'''&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******((())))))******+++++++++((((((((()))******++++++)))***************++++++***)))))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***,,,---000//////000000...+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***((('''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++******))))))******+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********((())))))******+++,,,,,,++++++,,,,,,---......///....../////////000000000000000///...---,,,++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***---///...------///000///***'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))++++++************++++++(((((())))))*********+++((())))))***++++++,,,,,,000000000111222333333444::::::::::::;;;;;;<<<<<<>>>>>>===<<<:::999888777000000///...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''(((+++...000---,,,,,,...///...***&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))'''&&&&&&(((***&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++---+++)))(((''''''((()))---,,,***+++,,,,,,)))''',,,******,,,000222///,,,666:::===>>>>>>@@@CCCFFFJJJIIIHHHHHHHHHGGGEEECCCIIIIIIIIIJJJKKKKKKIIIHHHEEEBBB===999777666777777000111111000...,,,***(((+++***(((((()))***)))((())))))***))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((()))+++///222---,,,,,,...000000,,,))))))((('''&&&&&&((()))+++((()))))))))'''&&&'''((('''''''''''''''((())))))---,,,)))'''''''''((()))(((((((((((((((''''''''')))(((((('''''''''((((((************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************,,,,,,++++++*********)))******))))))))))))******,,,+++******)))))))))***+++++++++++++++*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++*********))))))))))))************++++++++++++))))))*********+++++++++)))))))))***,,,,,,,,,,,,000111222333444777999;;;HHHIIIJJJIIIGGGFFFHHHJJJIIIHHHHHHIIIIIIIIIFFFDDDEEEHHHKKKLLLKKKJJJKKKMMMOOONNNLLLKKKHHHEEEAAA???FFFEEECCC@@@;;;777222000,,,***(((((()))*********'''((()))*********(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((((((***---000222111///000000...***'''*********+++*********)))((()))******)))((()))++++++******)))))))))))))))***)))((((((((()))***+++((((((((((((''''''&&&&&&(((((('''''''''(((((())))))))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''(((((((((************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((()))))))))*********)))*********************...------,,,,,,------...------,,,+++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************)))))))))************+++++++++,,,)))***+++,,,,,,,,,++++++'''))),,,---...000333555444888;;;;;;:::===CCCHHHPPPPPPOOOMMMJJJIIIJJJKKKFFFGGGIIILLLNNNMMMJJJGGGEEEIIINNNOOOMMMLLLNNNQQQMMMLLLLLLMMMNNNNNNLLLJJJLLLLLLKKKIIIGGGDDDBBBAAA888555222///...---+++)))%%%'''(((*********((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''((()))((('''(((+++---222111000000///---***'''((()))+++,,,+++)))'''&&&***+++,,,,,,******+++,,,))))))))))))))))))))))))*********************+++((()))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))******))))))******+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++......---,,,+++******)))++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((())))))*********(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,------,,,+++************---000333555666888<<>>:::555///+++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))((('''''')))+++,,,,,,,,,---------+++***((()))***+++***)))(((''')))***++++++***)))***,,,)))***+++,,,,,,---------------...------+++***)))(((((()))))))))*********))))))((((((((()))******'''''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))*********))))))))))))((())))))))))))))))))))))))((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********((((((((()))))))))*********++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,---------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************************************+++++++++***++++++++++++,,,,,,,,,---,,,***)))***,,,...000888;;;>>>AAACCCEEEGGGHHHLLLMMMPPPTTTXXXXXXUUURRRIIIIIIIIIJJJKKKKKKKKKKKK???FFFPPPZZZ___]]]VVVPPPRRROOOPPPXXXccciiihhhdddlllhhhdddaaa```]]]WWWQQQMMMLLLJJJIIIGGGFFFEEEDDDHHHGGGGGGGGGFFFBBB<<<888333000,,,((('''''')))+++))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''((((((((())))))((()))))))))''''''(((***((()))***************+++******)))***+++---...000,,,...000111222333666888<<<<<<===>>>>>>>>>======:::::::::::::::999888777222222000///...,,,++++++++++++)))((((((''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************(((((((((((()))))))))************)))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))************++++++++++++,,,,,,,,,---/////////....../////////---...////////////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))******+++,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((()))))))))***************************************+++++++++++++++++++++++++++,,,,,,,,,,,,******+++---000555999<<>>???AAAFFFJJJLLLKKKIII???;;;555///+++******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((()))))))))''')))******)))((()))***)))+++++++++))))))***+++)))))))))+++...333777:::???AAAEEEHHHJJJMMMPPPSSSWWWWWWWWWWWWVVVTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRHHHGGGEEEBBB>>>;;;999777333222000...+++)))((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******************************((((((((()))))))))******((()))))))))************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++*********+++++++++,,,,,,***++++++,,,---......///000000////////////000000+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))333222///---+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))******+++++++++++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))******************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------))),,,111777<<<@@@CCCDDDGGGGGGKKKSSS[[[]]]XXXSSSKKKMMMQQQUUUWWWUUUQQQNNNOOOOOOPPPSSSTTTRRRLLLHHHMMMOOOSSSXXX[[[[[[XXXUUUVVVRRRSSS\\\jjjrrrqqqkkkfffeeehhhooowwwyyytttnnn___\\\XXXSSSNNNJJJHHHGGG???>>>===@@@EEEKKKOOOPPPJJJGGGAAA:::444///,,,***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((((((((())))))))))))'''((((((((())))))))))))''')))***+++***)))***,,,***,,,...---,,,,,,///111111333666;;;AAAFFFJJJMMMUUUWWWYYY[[[[[[\\\^^^```___```bbbccccccbbbaaa```cccaaa___\\\[[[ZZZYYYYYYSSSRRRQQQOOOMMMLLLJJJJJJDDDBBB>>>:::777333111000,,,,,,++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********************************(((((()))))))))************++++++,,,---...//////////////////////////////000000//////......------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,---------,,,---///111333555777888666555555444444555555666222333555777777666555444444333222111000///......------------------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))>>>;;;666111,,,)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++*********++++++,,,------))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,++++++,,,,,,,,,------------111999@@@EEEGGGGGGFFFHHHGGGKKKUUU```ccc\\\TTTMMMRRRWWWYYYWWWVVVWWWXXXWWWXXX[[[___aaa___YYYTTTUUUTTTSSSTTTUUUWWWWWWVVVWWWTTTTTTZZZbbbfffddd```eee```\\\___iiirrrtttttt|||ssshhh^^^TTTNNNKKKJJJEEE???===???EEEJJJMMMPPPNNNJJJCCC;;;333---)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''')))+++++++++++++++---))),,,///000000222666:::@@@DDDKKKRRRYYY___bbbddd___```___]]]ZZZXXXWWWXXXXXXZZZ^^^aaadddeeefffeeebbb___ZZZTTTOOOLLLJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSRRRPPPLLLGGGBBB>>>;;;:::...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))************...///000111222444555555::::::::::::::::::::::::666666555444333222111111////////////////////////************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......///111333777;;;>>>@@@BBBAAAAAAAAA@@@@@@AAAAAAAAAAAACCCEEEFFFGGGFFFEEEDDD===<<<:::888666333222111........................,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))BBBBBB@@@;;;555...+++***)))***,,,,,,,,,***'''&&&))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))************************---,,,+++,,,---...---,,,)))---111111///---...000555;;;EEEOOOTTTQQQIIICCCGGGIIIQQQ]]]ddddddbbbbbb]]]]]]^^^bbbfffjjjkkkkkktttssswww{{{rrrnnniiijjjkkkiiigggdddcccccc\\\___```^^^]]]^^^[[[WWWUUUZZZ\\\[[[\\\bbbkkkpppvvv{{{wwwjjj]]]UUUPPPKKKGGGGGGJJJLLLIIIEEENNNNNNNNNNNNIII???000&&&//////...---+++***)))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((***+++***))))))***,,,'''+++,,,)))'''***+++***333333444888???HHHSSSYYY]]]]]]]]]\\\\\\\\\]]]]]]YYYYYYUUUMMMEEEDDDIIIPPPOOOTTTWWWWWW\\\cccddd```hhh```VVVRRRRRROOOHHHAAAAAA@@@???@@@??????BBBFFFJJJJJJNNNSSSWWWVVVQQQLLLJJJCCC:::333000...+++))),,,***(((((()))******)))))))))''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))(((''''''&&&)))******+++++++++***)))***++++++)))(((''')))+++.........///111333666777>>>;;;:::===@@@BBBCCCDDD???AAADDDEEEAAA???AAAFFFEEECCCAAA@@@>>><<<888555666///---222888:::999:::777222000111000,,,***,,,***+++,,,+++)))(((((((((***+++++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))---***((((((***+++)))'''+++++++++******************++++++******,,,///222222555;;;>>>>>>=========@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCEEEIIIPPPVVV[[[\\\dddiiieeeaaabbbaaa]]]jjjeee\\\QQQGGG???;;;999555111///111444333...(((*********,,,...---+++))))))*********))))))***,,,+++++++++************)))+++++++++++++++***)))(((BBBBBBAAA???:::555000...***************))))))((())))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))************************+++***++++++---------,,,///...---,,,---111777<<>>@@@???=========BBBAAA@@@@@@@@@>>>;;;888777555666<<<@@@???>>>???<<<999888888666222......------,,,+++***+++---...)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***+++)))((()))+++,,,+++)))*********++++++,,,,,,,,,------.........000444777???AAADDDEEEHHHKKKPPPSSSFFFFFFCCC<<<999@@@NNN[[[eeebbb\\\WWWWWW]]]gggnnnpppwww{{{{{{|||~~~tttiii^^^UUUOOONNNHHH???777333222444555000///------......,,,+++,,,,,,------,,,---...///++++++++++++************+++++++++++++++***))))))CCCBBBAAAAAA???<<<777444---+++***(((((()))***+++)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))***++++++++++++++++++++++++***+++,,,------------------,,,+++...555===CCCGGGQQQUUUZZZZZZWWWUUUWWWYYY\\\^^^dddkkkmmmnnnssszzz{{{}}}|||yyytttrrrlllhhhgggbbbYYYYYY___]]]___bbbfffkkkrrrzzzwwwqqqgggZZZPPPMMMOOORRRKKKIIIGGGGGGGGGFFFAAA<<>><<<>>>>>>???@@@AAA@@@===;;;===::::::===>>><<<<<<>>>@@@AAAAAA@@@>>><<<999666111///---***)))***+++---************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))***------,,,+++************++++++,,,,,,)))+++...000333666:::===BBBFFFKKKNNNNNNLLLJJJIIIIIIKKKMMMOOOTTT[[[dddkkklllkkkgggbbb___bbbjjjqqqtttyyy||||||}}}uuufffSSSCCC;;;:::<<<666333000......//////...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++***)))CCCAAA??????@@@???===;;;333000,,,((('''(((***+++(((((((((((((((((((((((((((((('''(((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++***))))))*********++++++++++++++++++++++++,,,---//////...------...---///555???IIINNNOOOMMMRRRRRRSSSUUUZZZaaajjjppptttwww|||~~~{{{{{{yyy|||wwwjjjdddgggaaa___[[[ZZZ]]]fffrrr{{{yyypppeeeZZZRRRMMMNNNKKKGGGFFFFFFDDD@@@===666222///000444888888777333111...,,,*********+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********((()))++++++******,,,...,,,...000666DDDSSS[[[[[[eeebbb______aaaaaa]]]YYY___]]][[[XXXVVVUUUTTTTTTMMMNNNOOONNNMMMKKKKKKKKKQQQOOOKKKGGGGGGKKKOOOQQQOOONNNMMMLLLLLLKKKJJJIIIKKKIIIDDD??????@@@===888666666666555666<<>><<<@@@CCCDDDDDDFFFJJJMMMLLLLLLLLLLLLNNNOOONNNKKKIIIJJJCCC??????@@@===;;;<<<>>>AAA@@@===>>>BBB@@@:::888666222///---,,,++++++,,,,,,++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))***+++,,,,,,+++***)))***+++,,,------......,,,000666:::<<<>>>AAABBB>>>@@@CCCEEEFFFFFFHHHIII\\\XXXXXX```kkkrrrooojjjaaagggmmmmmmjjjhhhjjjnnnxxx|||zzzxxxxxx~~~wwwgggYYYPPPLLLEEEAAA:::555333222111000///...---,,,,,,+++***)))---,,,,,,,,,+++++++++++++++++++++,,,,,,+++******BBB@@@<<<;;;<<<>>>???@@@:::777111,,,)))(((((()))(((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++***************++++++++++++++++++++++++++++++,,,...///...,,,,,,...000777:::AAAJJJSSSVVVSSSPPPPPPRRRXXXdddttt~~~xxxwwwnnnjjjccc]]]\\\bbblllssszzz}}}xxxgggZZZRRRNNNIIIFFFEEEBBB===999<<<666000...111666:::;;;777555111...+++*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********++++++++++++***)))***,,,//////888BBBJJJTTT^^^cccbbbXXXUUUTTTUUUYYY]]]___^^^WWWUUUSSSQQQPPPQQQRRRSSSPPPRRRVVV[[[^^^]]]ZZZXXXZZZTTTOOOPPPTTTYYY\\\^^^ZZZWWWUUUWWWZZZYYYRRRLLLEEEGGGCCC===<<>>999444...***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((())))))***,,,000555;;;@@@CCCJJJLLLOOOOOONNNLLLJJJJJJ@@@>>>:::666555666888999===???>>><<>>GGGEEE;;;>>><<<888666555444111///...---,,,***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))***++++++******))))))***---111555888:::;;;;;;???BBBFFFGGGEEEBBB??????<<<;;;;;;===EEESSSbbbmmmnnnjjjeeecccdddiiinnnqqquuu}}}~~~xxxyyy|||~~~vvvpppiiibbbWWWKKKBBB999333///222000------/////////---------------,,,,,,,,,+++***++++++,,,,,,,,,++++++???>>><<<:::888:::>>>AAA???<<<777222...+++)))((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++---222777BBBBBBCCCFFFKKKPPPSSSTTTbbbggguuu{{{|||sssiiibbb___```bbbjjjppp}}}yyy___YYYQQQKKKGGGCCC>>>:::<<<888222......222888<<<<<<999444///,,,*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))******+++++++++...---+++)))(((+++000444BBBLLLUUUXXXYYYZZZWWWTTTHHHJJJMMMPPPQQQRRRRRRRRRKKKLLLNNNQQQTTTXXX[[[]]]^^^aaafffnnnsssqqqkkkeee\\\XXXVVV[[[aaaeeeiiimmmfffeeegggnnntttpppcccXXXVVVVVVPPPHHHIIIPPPQQQKKKEEEDDDBBB???>>>???BBBDDDHHHIIIHHHEEEAAA<<<:::999===AAAFFFKKKJJJCCC999222+++***)))'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))***+++***---444;;;CCCJJJOOOQQQRRRSSSRRRNNNHHHCCC@@@???999777555444555888<<>>EEEJJJLLLLLLLLLNNNNNNLLLGGGBBB<<<:::999<<>>EEEHHHGGGHHHIIIOOOWWWbbbiii{{{~~~{{{qqqgggaaa^^^cccgggppp{{{|||rrrdddXXXPPPJJJEEEBBB888888777333000222999??????;;;666000,,,*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,------++++++///777AAAHHHVVVZZZ[[[XXXUUUSSSMMMFFFFFFJJJOOOOOOLLLIIIIIIKKKRRRVVV]]]cccgggiiihhhgggkkklllrrryyy}}}zzzooofff``````eeeiiihhhfffkkktttuuuuuuwww{{{}}}yyyqqqiiinnnhhh\\\VVV^^^kkkiii^^^PPPLLLGGGCCCBBBBBBBBBBBBCCCGGGJJJJJJFFF@@@<<<:::888<<>><<<<<<<<<===>>>@@@BBBEEEGGGHHHLLLUUU[[[___kkk|||ssslllooojjjfffvvvfffLLLEEE;;;666666777666444444222///,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***+++++++++***,,,111555@@@FFFNNNUUUXXXWWWTTTRRRKKKIIIEEE@@@>>>@@@FFFJJJNNNWWWdddooouuuvvvvvvuuummm}}}}}}xxxyyyjjj]]]TTTFFF???555000000111000...............------------***+++,,,,,,------,,,,,,555<<>><<<888333...+++))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---000222444666>>>JJJSSSLLLPPPUUUZZZbbbmmmzzz|||uuuqqqeeeeeeeeegggnnn{{{wwweeeYYYQQQLLLIII666:::===:::666666<<>>BBBGGGIIIHHHFFFGGGHHH===<<<;;;===CCCIIINNNPPPAAA===777000,,,++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,000444666CCCHHHOOOTTTVVVTTTPPPMMMEEEEEEDDDBBB@@@>>>???AAAAAAEEEKKKQQQWWWZZZ\\\\\\iiisssxxxxxx|||uuurrrwwwuuuwwwyyy```UUUGGG===:::::::::999999777333000---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++)))++++++++++++///666;;;MMMRRRYYY^^^^^^YYYRRRNNNEEEBBB???>>>CCCOOO^^^hhhmmmlllllllllpppxxx{{{}}}xxxqqq^^^TTTGGG===888666333000//////.........---------***+++,,,,,,------------CCC???;;;<<>>999333======???BBBBBB===333,,,,,,---------+++)))'''&&&******)))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,///---++++++---...//////111222666???IIIOOOPPPOOOVVVXXXkkk~~~}}}~~~uuuqqqnnnlllhhhkkkzzz{{{uuummmZZZHHHKKKFFF@@@<<<===@@@EEEHHHBBB<<<444...+++++++++***)))************))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++)))'''(((+++---------***000666@@@QQQ```aaaZZZbbb^^^[[[\\\YYYRRRMMMLLLTTT\\\]]]^^^cccaaacccoooqqqzzz~~~zzz{{{}}}}}}{{{vvvlllqqqqqqmmm|||yyyooobbb```qqqzzzgggfff^^^ZZZ```eeeaaaWWWPPPJJJ@@@AAAFFFFFFKKKPPPLLLIIIEEE@@@;;;;;;???EEEIIIMMMJJJCCC:::222---++++++&&&)))***)))&&&%%%(((***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,)))''''''***+++)))&&&))))))***---333<<>>???>>>;;;888...---+++++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,........./////////000111111;;;GGGOOOQQQRRRUUUWWW\\\ooo{{{yyy}}}|||xxxmmmeeeiiirrrrrr___SSSNNNGGGBBBAAACCCDDDEEEHHHBBB999111,,,+++,,,---))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++)))+++---,,,***)))***,,,888@@@JJJRRR\\\dddddd___bbb\\\WWWVVVVVVUUUWWW[[[kkkttttttrrrrrrjjjcccjjjmmmvvv|||{{{xxxzzz}}}~~~xxxqqqzzz}}}xxxpppwwwsssmmmpppxxxkkkaaa^^^iiivvvxxxppphhh___SSSOOOOOOJJJKKKMMMGGGNNNIIIBBB===;;;<<<===>>>JJJKKKJJJFFF???666...***'''(((******))))))***+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((()))(((((()))+++,,,+++***(((***///888BBBKKKOOOQQQRRRQQQNNNMMMJJJEEE>>>999FFFCCCDDDLLLUUU]]]gggqqqwwwxxxzzzzzzzzzyyyyyyyyy~~~~~~|||xxx||||||}}}vvvuuuxxxyyy{{{oooWWWDDDBBB>>>:::777555444333333000,,,*********)))(((++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))(((,,,++++++*********)))(((,,,---///222555<<>>;;;<<<<<<;;;666888999:::;;;===@@@BBB333...***(((***++++++******)))))))))))))))******))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))),,,//////------///222;;;HHHVVVZZZWWWWWW```iii~~~~~~}}}zzzmmmgggiiixxx{{{bbbZZZPPPIIIGGGFFFFFFEEELLLGGG@@@666///,,,---///))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***+++++++++---///,,,)))+++333;;;LLLUUU]]]`````````^^^[[[XXXTTTUUUZZZ```eeemmmuuuwww}}}yyyyyysssnnnttt~~~~~~}}}vvvvvvzzzwwwzzz|||}}}xxxxxxyyymmmgggqqq|||tttqqqddd^^^ZZZTTTVVVWWWNNNQQQKKKCCC>>><<<:::777444???DDDKKKNNNKKKBBB777000+++***))))))+++,,,++++++))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***+++,,,...///333<<>>===>>>999;;;<<<:::888888<<<@@@:::333,,,(((***++++++***))))))))))))))))))***+++))))))))))))))))))))))))((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------)))---000000...///555:::JJJPPPWWWZZZ\\\eeettt~~~}}}|||tttqqqkkkqqq|||vvvlll\\\PPPJJJIIIIIIIIIHHHGGGCCC<<<444///...///******)))))))))*********(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,------+++***---888GGGRRRXXX[[[]]][[[XXXUUURRRPPPSSSUUU\\\gggoootttzzzvvvxxxyyy{{{}}}ttttttrrrvvv|||zzz}}}}}}yyytttwww}}}yyy{{{vvvnnnrrr|||}}}{{{vvvjjjdddaaa___fffjjjaaaTTTMMMEEE@@@>>><<<888444222888AAAJJJMMMJJJCCC===444///***(((***++++++***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++,,,,,,***((()))...333???DDDLLLQQQQQQMMMHHHDDD;;;<<<===<<<>>>FFFRRR\\\^^^bbbjjjttt{{{uuuuuupppiiijjjrrrxxxyyy~~~}}}~~~|||yyyzzzsss```YYYOOOIIIFFFCCC===888888555111...------,,,+++++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))'''(((((((((((())))))))))))))))))))))))*********((()))*********+++---...111444:::@@@HHHPPPVVVZZZXXXSSSJJJDDDDDDLLLYYYbbbllliiifffiiippp}}}ttt[[[PPPBBB999555222000.........---------,,,,,,,,,wwweeeRRRDDD===<<<;;;===>>><<<999777888;;;@@@:::222,,,+++***)))((())))))(((((()))***++++++))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------...111333333333777@@@HHHQQQSSSYYYdddsss~~~}}}xxxmmmkkkjjjnnnvvvqqq___RRRKKKJJJJJJBBBCCCBBB???:::444000...,,,,,,+++************+++(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((************************))))))))))))***************************++++++,,,******+++000:::GGGRRRXXXTTTQQQOOOPPPRRRSSSSSSSSS[[[]]]ccckkkppprrryyy||||||}}}|||~~~zzztttssszzzuuummmooopppvvv}}}~~~~~~wwwppppppssswww|||xxxlllfffbbbbbboootttjjj\\\VVVMMMGGGCCC@@@<<<999222444:::BBBJJJMMMLLLJJJ@@@999000***)))******)))************************(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++***++++++))))))...777>>>KKKPPPTTTPPPFFF===::::::999;;;===>>>BBBMMM]]]jjjrrrvvv{{{{{{xxxxxx{{{zzzxxx|||ssssssmmmfffaaa[[[RRREEE;;;<<<:::888666444000+++''',,,,,,+++***))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((()))))))))***((()))))))))*********+++((()))***))))))***...222===@@@DDDIIINNNRRRSSSTTTMMMJJJGGGFFFKKKWWWeeeoooqqqmmmmmmuuusss]]]HHH;;;555222000------,,,,,,,,,---------zzzfffRRRDDD===>>>??????>>><<<:::999999BBB???999333---***(((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,///111444888???IIIPPPVVV]]]mmm}}}sssjjjeeegggqqqzzzeeeUUUMMMJJJBBBAAAAAAAAA???:::333...000///---+++******++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))(((************************)))))))))*********+++++++++************+++,,,,,,'''+++333>>>HHHNNNNNNLLLLLLJJJLLLUUU\\\___aaaccc___^^^aaaeeejjjqqq}}}}}}wwwuuu|||{{{{{{tttlllkkkvvvtttnnnpppssswwwzzzsssooollljjjooouuu~~~rrrhhhaaaaaaooouuuiiigggddd^^^VVVNNNHHHDDDBBB>>><<<<<<@@@HHHNNNPPPPPPIIICCC:::222---***))))))************************((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++'''((())),,,111:::CCCJJJNNNOOOMMMFFF<<<666777:::666;;;BBBIIIRRR```qqq}}}~~~}}}zzzzzzwwwtttpppjjj___RRRHHH===;;;888666555222///---------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((()))))))))******((())))))******+++++++++,,,,,,,,,***))),,,333999MMMLLLKKKLLLMMMMMMKKKIIIDDDDDDFFFJJJSSSbbbsss~~~~~~}}}aaaKKK???888333//////...---------......zzziiiWWWKKKGGGEEEBBB???>>>===;;;999@@@AAA???999111+++)))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---333:::BBBKKKRRRVVVdddvvvwwwqqqlllmmmyyyhhhWWWPPPIIIEEEAAAAAABBB@@@888222444222///---++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))************)))(((************************))))))*********+++++++++++++++******++++++,,,---,,,333>>>HHHLLLMMMJJJHHHRRRVVVbbbnnnqqqllljjjkkkgggfffhhhmmmpppwwwxxxyyyyyyrrrooolllnnnoooqqquuuwwwqqqhhhmmm{{{zzzrrrsssuuuxxx|||tttpppvvv|||yyytttnnnlllmmmwwwlllddddddtttzzzllllllooooooiii___VVVPPPOOOHHHDDDAAADDDJJJOOOPPPPPPLLLJJJEEE>>>666///+++***************************((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,(((***...555===EEEJJJLLLKKKGGG@@@;;;:::;;;===???CCCIIITTTaaannn|||~~~xxx}}}~~~wwwwwwxxxxxxvvvrrrnnnkkk```XXXKKKAAA:::777777666///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))*********((())))))******+++,,,,,,,,,------,,,...555@@@IIITTTOOOIIIFFFFFFGGGGGGFFFEEEFFFIIIQQQ```uuu~~~dddRRRDDD;;;555444222000...---------}}}jjj[[[QQQKKKDDD@@@???>>>;;;888===AAACCC===333,,,+++---(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///333;;;FFFQQQZZZ^^^___vvv~~~uuunnnqqqzzzzzzbbbXXXQQQJJJBBBAAADDDCCC<<<555666444111...,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((************************)))************+++++++++++++++******++++++,,,---666===FFFJJJIIIIIIMMMPPP___iii{{{rrrhhhhhhxxxyyy|||~~~}}}{{{qqqqqqsssnnnllllllooosssyyyyyysssuuutttuuuxxx~~~yyyuuuqqqoooeeeooowwwwwwuuuuuutttrrr}}}zzzyyyooogggjjj}}}wwwkkkrrryyywwwlllbbb\\\ZZZIIIFFFDDDGGGMMMPPPPPPNNNKKKMMMMMMGGG===333---+++************************((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,---///444===FFFJJJJJJGGGJJJAAA777666<<>>MMMYYYSSSLLLDDD???AAAEEEIIIKKKJJJJJJNNNXXXkkkxxxbbbQQQEEE;;;999666222///...---,,,yyy}}}|||wwwbbbQQQAAA===>>><<<777333777<<>>:::777888777444///------///+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,******)))))))))))))))***---+++(((&&&)))...444777LLLHHHFFFKKKQQQTTTTTTUUU\\\xxxmmmmmmvvvyyyvvvyyyxxxsssvvvkkkcccccciiiooo{{{tttvvv}}}sssqqquuuwwwuuuppp{{{xxxgggcccdddgggbbb^^^iiizzzyyynnnnnnzzzxxxjjjgggooowwwwwwuuupppsssssspppppptttwwwvvv^^^QQQHHHJJJNNNNNNNNNPPPUUUPPPMMMLLLKKKCCC666++++++++++++***)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))***+++,,,,,,,,,777AAAIIIPPPQQQIII===888;;;>>><<<;;;BBBOOOZZZvvv{{{vvvggggggppp}}}{{{vvvzzz}}}}}}|||~~~xxxwww{{{sssTTT@@@::::::888888333,,,((())),,,---+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***++++++***((()))+++---///***(((222CCCPPPTTTRRRGGGAAA<<>>===;;;999555999>>>>>>:::444///,,,)))***++++++************************************************))))))))))))++++++++++++++++++++++++,,,,,,------------......444000///222222111222555@@@EEENNNYYYiii~~~vvvppprrr}}}nnndddVVVMMMJJJIIIEEEBBB;;;<<<;;;666///+++***,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))******+++,,,******))))))))))))******...---***)))+++222<<>>666...,,,***))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******************+++...000<<>><<<<<<333555888;;;<<<999444///+++******************+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---///222111111666===SSSSSSYYYjjjyyyqqqqqqrrrwwwppp^^^SSSMMMJJJHHHCCCDDDCCC===333+++***+++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,******)))))))))******+++...---------111<<>>:::;;;333222333888======999444---+++)))))))))***++++++************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////***+++...111111555@@@MMMXXXbbbttt|||wwwrrrrrr{{{lllWWWMMMKKKMMMJJJKKKJJJDDD999000------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,******))))))******++++++,,,,,,...444???LLLWWW]]][[[ZZZUUURRRUUU___hhhkkkrrryyysssooosss{{{yyyppppppyyy{{{~~~sssqqqlllhhhfffdddggguuuqqqnnn{{{zzz|||vvvsssssstttnnnggg]]]\\\hhhwww|||zzzrrrrrruuuxxxtttfffSSSFFFKKKLLLMMMMMMMMMKKKJJJIII===555---((())),,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))******,,,333>>>GGGPPPUUUVVVPPPFFF@@@@@@AAAIIILLLTTTbbbsssvvvfffiiissszzzuuutttqqqooorrrwww~~~|||~~~||||||{{{sssooommmmmmmmmffffffdddfffoooyyy{{{wwwwwwkkkaaaPPPEEE:::777666444222111...---,,,***)))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,******+++,,,///:::HHHRRRVVVSSSOOOLLLNNNQQQKKKHHHRRRcccttt[[[III===444///mmmgggjjjzzzvvvcccMMM===:::???555222111555<<>>666111///,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,***************+++,,,,,,,,,,,,111>>>NNNYYY]]]\\\XXXTTTNNNNNN[[[mmmwwwwwwyyykkkpppvvv~~~~~~~~~~~~}}}xxxrrryyyyyyyyyyyywwwxxx{{{yyyxxxyyyyyyyyyzzzzzz{{{~~~}}}}}}}}}{{{wwwmmmbbbeeevvv|||}}}vvv^^^JJJFFFGGGIIIKKKLLLKKKKKKJJJEEE>>>444---+++++++++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))***+++111<<>>???===777222,,,)))***,,,,,,***************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111222222333666:::DDDWWWiii|||{{{xxxoootttqqq___VVVTTTOOOMMMJJJHHHCCC<<<444...,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,***************+++,,,---000333===LLLYYY___\\\VVVPPPOOOLLLPPPcccxxxzzzxxxqqqpppuuu{{{zzz}}}nnnqqq|||~~~wwwvvvxxxvvvrrrhhhfffeeefffeeedddeeegggtttwww{{{}}}|||{{{~~~|||{{{rrrtttwwwwwwwwwzzz{{{wwwuuuzzzwww{{{}}}wwwiii\\\HHHFFFFFFGGGJJJKKKKKKJJJIIIDDD===555///+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++***,,,111;;;GGGSSSZZZYYYTTTLLLBBB::::::FFFSSSaaarrrooodddfffuuuzzz|||xxxpppmmmpppxxx}}}wwwjjj]]]aaahhhuuu{{{wwwkkknnnttt{{{}}}uuugggZZZTTTJJJ===666666///...,,,+++***++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))***++++++,,,...111444???HHHSSSYYYYYYVVVVVVWWWKKKIIIGGGZZZyyybbbJJJ:::xxxtttwww~~~kkkVVVIIIGGG@@@;;;555444777<<<@@@AAA<<<555---***+++,,,,,,***************************))))))***++++++,,,------------------------------,,,,,,---...///000111111000111555===FFFSSSgggwwwvvvooo{{{xxxeeeXXXUUUPPPLLLKKKJJJDDD888...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,************+++,,,---...777AAANNNYYY^^^[[[VVVQQQMMMSSSXXX^^^nnn~~~xxxpppjjjcccbbbjjjvvvzzzrrrfffnnn{{{zzzqqqmmmnnnjjjiiieee___]]]^^^]]]YYYUUURRRSSSWWWWWWVVV^^^iiikkknnnpppnnnmmmmmmnnnooo||||||}}}xxx{{{}}}~~~|||zzzyyyyyyuuurrrqqqwwwyyy}}}zzzyyyuuunnnZZZSSSKKKGGGIIILLLKKKJJJHHHHHHDDD<<<333,,,+++---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++------111;;;HHHRRRVVVVVVNNNHHHBBB???>>>CCCQQQaaawwwsssaaaaaarrryyyiiiooommmrrrwwwyyy|||pppaaaaaaeeepppuuurrrsss{{{~~~yyyyyyzzzlllRRR>>>888555333111...,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++,,,000555999FFFMMMUUUYYYXXXUUUSSSSSSJJJRRRYYYlllcccKKK|||xxxzzzgggOOOCCCDDD>>>777444555:::@@@CCC???777///++++++---,,,***************************))))))***+++,,,,,,------------------------------,,,,,,---...///000111222111333<<>>KKK[[[bbb^^^VVVQQQOOOOOO\\\gggmmmwwwvvvllliiieeedddiiiqqq{{{xxxuuu~~~uuuqqqvvvuuunnnjjjhhhccc[[[YYY[[[YYY^^^aaaaaa```___\\\VVV[[[YYY]]]bbbcccdddqqq{{{wwwxxxzzz{{{nnnrrrrrrpppttt~~~~~~wwwppprrrqqqrrrwww}}}rrriii```qqq|||xxxpppcccTTTKKKKKKLLLKKKIIIFFFIIIHHHAAA666...---///))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++...///666CCCQQQXXXVVVQQQFFFAAA???CCCIIIRRRcccssslllggghhhvvvxxxooohhhdddeeejjjxxxzzzzzz|||vvvnnnrrrzzz|||{{{}}}|||xxxnnneeefffqqqwww|||fffGGG::::::888444111...+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,111888<<>>666///+++)))((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,+++---222222//////111444888FFFXXXhhhxxxyyyzzzqqqyyywwwoooiii]]]QQQMMMNNNDDD888333---)))+++---+++***+++************************************************)))))))))))))))))))))))))))************+++++++++,,,+++***,,,///333666888LLL\\\aaaVVVQQQ[[[eeeffflllppptttvvv}}}vvvhhhmmmpppnnnjjjjjjqqqwwwzzz}}}yyyqqqmmmmmmeeebbb___]]]]]]\\\ZZZXXXccccccbbbbbbcccfffjjjnnnmmmpppssswww|||wwwppppppqqqpppnnnnnntttqqqxxx~~~uuutttrrrqqqrrrzzz|||~~~{{{rrrmmmYYY```jjjsssxxx{{{~~~zzzjjjXXXKKKFFFIIINNNLLLIIIFFFEEECCC;;;///&&&***)))(((((()))***((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++*********************)))(((((()))+++---......666BBBLLLQQQPPPIIIBBB888===FFFMMMUUUddd|||ssshhhssszzzzzzsssqqqmmmhhhgggmmmiii|||}}}yyywwwgggjjjmmmkkkgggaaa]]][[[bbb___\\\]]]```bbbbbbaaadddddddddggglllssszzz~~~~~~vvvvvvvvvttt~~~^^^FFF;;;======888111+++***+++***)))))))))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++++++++++++++++++++,,,+++---444>>>FFFLLLPPPUUUSSSJJJIIIZZZooo|||uuupppkkkfffccc___cccfffhhhllluuu{{{nnn^^^JJJCCC>>>;;;777333666===AAA>>>999333---*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------............---...222222///000333777GGGSSS[[[qqqsssoookkkpppmmm\\\XXXVVVLLLBBB>>>888000+++,,,---+++***+++************************************************************************************++++++++++++,,,,,,,,,+++---333>>>FFFSSS\\\___YYYZZZhhhyyy|||zzzllliiilllnnnnnnmmmmmmoooqqqpppxxxrrrmmmiiiccc^^^\\\___^^^]]]\\\\\\___aaacccgggjjjoootttxxx}}}~~~zzzwwwwwwnnnkkkqqq|||~~~}}}}}}~~~qqqpppuuu|||vvvSSSWWWaaakkknnnnnnrrrzzzyyykkk^^^UUUPPPNNNMMMOOOKKKGGGFFFFFFAAA555,,,+++)))(((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***************************+++++++++++++++,,,---999@@@IIILLLJJJFFF@@@===AAA999>>>VVVooo~~~{{{wwwggggggqqqvvvtttqqqyyyuuu}}}xxxqqqlllfffbbb______aaaaaa___ZZZVVVUUUUUU^^^\\\YYYZZZ\\\]]]\\\[[[[[[ZZZYYYYYY[[[^^^bbbdddkkkqqqtttvvv|||{{{mmm]]]BBB???:::777666333///,,,,,,+++***+++++++++)))'''************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,...222:::CCCIIIVVVVVVUUUQQQLLLRRRkkkzzzwwwsssmmmhhhdddaaa]]][[[[[[^^^aaaeeejjjqqqzzz}}}}}}}}}~~~pppVVVJJJBBBBBB<<<222222:::======<<<777000,,,+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........111//////111111///222777CCCQQQ^^^jjjuuummmlllzzzttt]]]aaaaaaOOODDDIII===444.........+++***+++************************************************************************************+++++++++,,,,,,------,,,---888HHHUUUXXXXXXVVVVVV[[[kkkppp^^^```cccgggmmmpppqqqpppnnnnnnssszzz~~~ttthhh]]]]]]___]]]YYYWWW]]]___bbbccceeekkkrrrxxx|||{{{vvvwww|||zzz}}}wwwrrrsss{{{{{{xxxbbb___ccckkkjjjfffooo|||mmmaaaZZZTTTOOOKKKQQQLLLHHHHHHIIIEEE===555---+++)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))),,,......,,,,,,...111EEEHHHJJJHHHAAA:::888999@@@<<>>RRRUUUfffzzzuuu{{{fffggghhhZZZOOOPPP@@@777///......++++++,,,*********************************************************************************+++++++++,,,,,,++++++,,,...444AAAPPP[[[ZZZTTTQQQTTTZZZggg{{{yyygggZZZWWW]]]gggoootttuuutttsssppprrryyy|||qqqZZZTTTRRRXXX^^^^^^\\\\\\bbbhhhooosssuuuzzz~~~{{{|||{{{{{{tttsssttttttwww{{{~~~uuurrrtttnnnfffqqq{{{kkk___WWWRRROOOOOOMMMLLLJJJHHHEEEAAA>>>111...***))))))******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************************+++++++++))),,,...---,,,///555:::IIIFFFBBB>>>888555777<<<<<>>IIIZZZdddyyy}}}}}}yyynnnlllhhh[[[OOOCCC999111......,,,,,,...***************************************************************************++++++++++++,,,,,,,,,***))),,,333@@@LLLTTTXXXVVVTTTVVV\\\dddmmm}}}~~~pppgggeeebbblllxxx}}}{{{wwwvvvwwwsssxxxvvveeeYYYVVVTTTUUUXXXZZZ[[[```fffooowww~~~|||uuuvvvxxxyyyzzz}}}{{{vvvssspppqqqxxxvvvjjjnnn{{{nnn___XXXVVVKKKNNNPPPLLLFFFBBBBBBDDD666222---***)))*********************************(((((((((((((((((((((((((((((())))))************))))))*********+++++++++***+++++++++---444===DDDJJJAAA999666555666>>>GGGSSSrrr~~~{{{tttpppooonnnpppwww}}}qqqlllfffZZZXXX^^^]]]fffeeebbb^^^]]]___eeeiiigggooowww{{{zzzyyy|||~~~|||zzzppppppqqqqqqqqqooonnnmmmgggjjjpppwww{{{|||{{{|||~~~~~~yyykkkWWWGGG>>>;;;888666...,,,***)))+++++++++***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********------111:::DDDMMMPPPPPPPPPPPPSSS___tttxxxuuuhhhiiikkkkkkkkkjjjjjjkkkgggddd```]]]\\\[[[ZZZXXXYYY[[[bbbnnnzzz~~~zzzuuuyyy}}}|||{{{zzzhhhSSSGGG===999888555666888999777333...***++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////000...///111333;;;JJJXXXaaa{{{{{{sssttteeePPPIII>>>444000///,,,,,,...************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++000<<>>666666888???OOO```~~~}}}ppplllkkklllttt}}}~~~ssscccXXXUUUUUURRRYYY```]]]```bbbdddeeeggglllsssyyy|||zzzyyyyyyxxxwwwuuutttsssppplllkkknnnppprrrwww|||}}}xxxuuuyyy}}}}}}||||||~~~||||||kkkYYYJJJAAA===<<<000...+++***+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++...111777???GGGMMMOOOOOOLLLYYYiiizzzuuukkkfffmmmlllkkklllnnnmmmkkkiiigggddd```^^^]]]\\\ZZZYYYZZZ]]]eeeqqq||||||wwwuuuwwwzzz~~~|||sss\\\QQQKKKAAA666777666666888:::888111+++++++++++++++++++++++++++,,,,,,,,,------------...............////////////000///000444888CCCVVVhhhsss}}}ooo[[[RRRFFF:::444000---,,,...************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,000999FFFQQQVVVUUURRRQQQddduuuzzz}}}xxxrrrrrrsssuuu}}}}}}yyyxxx|||~~~yyylll[[[RRRSSSXXXUUUTTTYYYccclllwwwvvvqqqjjjcccZZZTTTRRROOOKKKGGGBBBCCCDDDDDDEEEHHHLLLOOOVVVZZZ```dddfffkkkrrrxxxwwwooolll||||||~~~mmm```ZZZTTTTTTTTTRRROOOKKKGGGEEEBBB===555...++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++((())))))***++++++,,,,,,+++)))(((---777@@@EEEGGG???;;;;;;>>>AAALLLiii{{{nnnzzztttllllllmmmooo}}}xxxcccWWWPPPRRRUUUUUU___hhhddd___eeekkkpppsssyyy~~~}}}|||{{{{{{{{{sssnnnlllkkkiiimmmssstttqqqrrrwwwzzz{{{zzzyyykkk]]]PPPFFF@@@666333///---,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,---111666>>>EEEIIILLLMMMNNNVVVqqqzzztttpppoooyyyuuurrrsssvvvuuunnnhhhgggeeebbb`````````___^^^]]]aaaiiisss{{{}}}yyyuuuuuuvvvzzz~~~www|||yyyddd\\\ZZZLLL999:::777555888<<<;;;333,,,++++++++++++++++++++++++,,,,,,,,,---------................../////////000111000222666<<>>777222---+++---************************************************++++++++++++++++++++++++++++++,,,,,,,,,------------555AAALLLSSSUUUUUUTTT```yyy{{{mmmdddhhhrrrzzzyyy{{{~~~|||zzzyyymmm^^^XXXXXXYYYVVVQQQVVVXXXbbbssszzzqqqggg\\\UUULLLGGGBBBBBBDDDFFFCCC@@@CCCCCCCCCBBBAAABBBEEEHHHEEEHHHJJJKKKLLLSSS]]]fffooottt}}}~~~~~~~~~vvvoooyyy~~~zzztttkkkeee[[[WWWSSSTTTUUURRRJJJCCCFFF@@@777000,,,+++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,,,,))))))000<<>>AAAGGGUUUlllyyyeeebbbttt|||wwwzzzxxxkkk```]]][[[ZZZ[[[^^^hhhmmmsssxxxzzz{{{{{{|||}}}{{{zzz{{{}}}ssssssrrrqqqqqqwww~~~yyyuuu\\\FFFAAA;;;666333000---***+++++++++++++++***))))))************************((((((((())))))))))))))))))************+++++++++---***+++......,,,...333;;;@@@GGGLLLKKKNNN]]]oooxxxjjjccc___iiiyyy|||tttuuutttrrrppppppppppppqqqxxxrrrpppssssssooonnnqqqxxxzzz{{{yyy{{{}}}www}}}}}}{{{vvvuuuyyypppddd]]]RRRFFF:::888555222444888777333......---------,,,,,,,,,,,,,,,,,,,,,------------000000///000000111222222...555???KKK^^^vvv|||tttxxxaaaLLLAAA===777000,,,+++******+++,,,+++)))++++++++++++++++++++++++************+++++++++,,,+++,,,,,,,,,+++,,,///222@@@IIISSSWWWXXX___nnn{{{tttzzzwwwrrr{{{uuufff^^^\\\XXX[[[]]]\\\\\\___dddhhhtttooobbb[[[HHHAAA===???CCCDDDFFFHHHIIIKKKOOOSSSUUUVVVUUUUUUWWWVVVUUUTTTSSSTTTUUUUUUZZZWWWUUUUUUSSSOOONNNPPPLLLJJJJJJMMMQQQWWWdddpppwww~~~}}}}}}tttqqqqqqmmmjjjssswwwjjj```fffiiigggdddbbb^^^XXXLLLHHHDDD@@@<<<666///)))++++++*********)))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,***///888@@@DDDDDDBBB??????DDDSSSjjj|||```___uuuxxxmmmvvvuuu]]][[[ZZZ[[[[[[]]]eeennnzzz}}}~~~~~~~~~yyywwwuuurrrqqqsssxxx|||~~~}}}kkkUUULLL@@@888555333///++++++++++++++++++++++++***************************))))))))))))))))))(((((()))************+++++++++---+++,,,......,,,///555===EEELLLLLLIIIPPPggg}}}tttnnnaaa]]]\\\]]]kkk{{{yyyrrrpppqqqpppnnnmmmnnnpppsssttttttvvvzzz}}}{{{xxx{{{~~~{{{{{{{{{xxx}}}{{{|||yyyxxx}}}|||ooofffYYYLLL===999444222444777777666//////...------,,,,,,,,,,,,,,,,,,------------...000000000000000111222222000888DDDUUUppp}}}qqqVVVEEE@@@;;;444,,,+++***+++,,,+++***(((++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---,,,+++...333777IIIIIIMMMZZZjjjwww{{{{{{www}}}yyynnnjjjooowww~~~sssjjjkkkzzzvvvbbbXXXZZZ___ZZZ]]]^^^\\\___iiittt{{{uuueeeTTTHHHBBBCCCBBBBBBEEEIIILLLOOOPPPQQQTTTXXXZZZZZZZZZYYYYYY[[[ZZZZZZ[[[\\\]]]]]]]]]bbb```______^^^]]]]]]^^^ZZZTTTPPPOOONNNOOOUUU]]]hhhtttvvvuuu{{{yyyxxxtttiiigggzzzsssgggttt~~~tttjjjbbb\\\PPPJJJDDDAAA@@@;;;222***+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++,,,------...+++333===CCCCCC@@@??????AAAIII___{{{mmmcccvvvooojjjvvv~~~lll___YYY___dddfffeeeiiittt~~~|||yyywwwwwwyyy{{{yyy~~~{{{~~~}}}rrreeeXXXGGG<<<999777333...,,,,,,,,,+++++++++,,,,,,************************+++******))))))((((((((())))))*********+++++++++...,,,,,,...------222999CCCHHHLLLKKKJJJTTTlll}}}~~~nnnaaa\\\^^^aaagggmmmtttvvvrrroooqqqtttrrrqqqnnnmmmnnnqqqtttvvvxxx||||||yyyzzz~~~~~~yyy|||vvvkkk^^^QQQCCC<<<555333444666777888111000///...------------,,,,,,---------.........////////////000111222222666===LLLeee}}}{{{iiiRRRGGGBBB===///---++++++,,,+++***(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++---...---,,,000777>>>MMMQQQ[[[lll|||yyy}}}{{{lll]]]\\\jjjyyyooohhhiiippp|||sssdddYYYWWW[[[```\\\ccciiijjjppp|||yyyhhhXXXNNNGGGBBB@@@IIIKKKNNNPPPQQQTTTVVVWWWXXX[[[___``````aaabbbdddffffffgggkkkooopppnnnlllooooooooommmlllmmmmmmlllhhhaaa[[[YYYVVVRRRQQQSSSYYYaaalllvvv|||wwwuuuvvvsss{{{}}}}}}wwwiiihhhsssyyynnniiifffUUUMMMEEEAAAAAA>>>555---++++++++++++************))))))))))))))))))))))))************************++++++++++++,,,---...///000888AAACCC@@@===>>>AAAIIIUUUmmmrrr{{{|||rrrmmmooovvvzzzyyyggg[[[WWWZZZcccjjjkkkjjjooo{{{~~~~~~~~~}}}uuuyyy}}}~~~~~~qqqbbbNNN@@@:::888444000...---,,,,,,+++,,,,,,---************************++++++******))))))(((((())))))*********+++++++++---,,,---...------444===HHHIIIKKKNNNXXXgggwwwxxxjjjaaa^^^aaaeeehhhmmmmmmllllllmmmppptttwwwvvvtttpppnnnnnnqqqtttwww}}}|||{{{|||~~~yyyooocccWWWJJJAAA777555555555666888333111000...---------...,,,---------..................//////000222333444;;;AAAUUUsss}}}rrrmmmooorrrwwwyyy{{{{{{xxxtttrrrqqqggggggqqquuunnnyyy___LLLDDDBBB222000---++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***---///......333===EEELLL___www~~~~~~|||tttfff^^^fff{{{{{{lllmmmxxxrrrddd]]][[[[[[^^^aaadddqqq|||mmm___LLLBBBAAAEEEIIIJJJLLLRRRWWWWWWWWWZZZ^^^^^^```eeekkknnnoooqqquuuxxxzzzyyyzzz~~~}}}{{{|||{{{xxxrrrjjjeeedddbbb\\\WWWUUURRRUUUZZZcccqqqxxxrrr}}}vvvwwwuuulllqqq~~~ppplllwwwwwwiiieeejjjooo___VVVJJJDDDBBB???888222,,,++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---///000666<<>>===AAAFFFXXXcccvvvssssssyyy|||||||||vvvdddWWWWWW^^^^^^fffllllllmmmuuu~~~{{{zzzzzz}}}www|||mmmWWWFFF<<<777444111000///---,,,++++++,,,---******************************************)))))))))************+++++++++,,,+++---...---///888BBBJJJJJJNNN\\\sss~~~nnnggg```^^^bbbgggjjjkkkjjjiiiiiimmmrrruuuuuutttxxxuuuqqqoooppptttyyy}}}{{{}}}}}}}}}|||yyy{{{|||}}}|||uuukkkaaaQQQEEE:::777555333555888444222000...------......------------..................///000222444555666BBBKKKfff}}}kkkfff^^^WWWSSSRRRTTTVVV\\\```eeefffccc^^^ZZZYYYXXX```rrrtttooosssmmmSSSEEECCC666222...++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***---//////000666BBBLLLNNNfffyyyvvvrrrqqquuu~~~wwwttt{{{kkkccc]]]\\\]]]___hhhrrr{{{}}}iiiRRRKKKCCC@@@DDDKKKQQQTTTTTT]]]cccaaaaaaeeeiiijjjnnnuuu~~~xxxqqqqqqqqqkkkeeebbbZZZ[[[ZZZ[[[cccnnnuuuwww~~~{{{vvvxxxsssyyyyyyooosss|||pppyyy|||vvv|||yyyjjj]]]]]]gggpppnnncccTTTIIICCC???<<<888,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******+++...000111;;;>>>@@@@@@>>>AAAIIIPPPgggmmmvvv}}}wwwwww~~~wwwmmmeee\\\XXX^^^gggjjjnnnpppooosss}}}~~~~~~}}}zzzwwwwww{{{{{{|||fffQQQAAA999555444333111///,,,+++++++++,,,******************************************++++++)))************+++++++++******,,,...---000;;;GGGJJJMMMXXXpppuuuvvveeeeeefffhhhkkkmmmnnnnnnhhhhhhiiimmmrrrvvvvvvuuuyyywwwttttttwww~~~zzzxxxuuuyyy}}}{{{sssjjjVVVHHH<<<888666333444888444333000...------...///---------.........////////////000111333666888999NNNZZZzzzoooZZZOOOLLLHHHHHHJJJNNNRRRSSSTTTZZZ```bbb___ZZZVVVTTTYYYdddwwwyyynnnxxxxxxxxxttt{{{]]]KKKGGG888444...+++***,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------)))---000000111888EEEPPPRRRdddzzzsssrrrvvv{{{{{{yyyqqqmmm]]][[[ZZZ[[[ZZZ```tttjjjRRRGGGHHHJJJLLLPPPTTTYYY\\\```jjjpppmmmkkkoootttvvv|||}}}||||||wwwpppmmmhhhhhhccc\\\ZZZbbbjjjnnnzzz}}}yyy~~~ssstttsssppptttnnn{{{}}}nnnaaa```hhhoooyyymmm\\\MMMDDD@@@>>><<<,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******+++...000222===??????>>>???EEEOOOXXXoooqqqsssyyyzzzqqqkkkooozzz}}}yyyjjj^^^]]]```bbbeeejjjsssuuusssqqqvvv~~~~~~~~~{{{~~~~~~yyysssssszzzsss[[[HHH===888888444222///---+++***++++++************************)))))))))***+++++++++,,,)))************+++++++++)))***,,,...---111===JJJJJJQQQaaa}}}mmmiiieeekkksssvvvtttrrrqqqrrrjjjiiiiiijjjmmmrrrwwwzzz{{{yyywwwyyyzzz{{{|||yyy|||vvvjjjSSS???999777111000444666444222///---,,,,,,,,,,,,,,,------.../////////555...---222333222<<>>KKKNNNPPPgggtttrrr}}}}}}nnnrrr}}}tttsssttt}}}|||iii______[[[\\\[[[]]]hhh{{{vvv```RRRMMMIIINNNTTTXXXZZZ^^^dddiiioootttwww{{{~~~wwwoookkkjjjkkklllkkkiiifffbbb```sss{{{yyy}}}~~~~~~pppccc___vvvyyyxxxjjjlllqqqkkkwwwrrrdddRRRFFFBBB@@@===222000---,,,---,,,***)))))))))))))))))))))))))))))))))***++++++++++++***+++,,,---------...111333>>>>>>AAABBB???CCCVVVkkkxxxmmmrrrtttuuutttmmmtttwwwjjjfff```___fffsssyyyyyy~~~{{{|||}}}~~~|||zzzyyyxxxxxx}}}{{{iiiTTTDDD888333999555///,,,,,,,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,111;;;DDDIIIMMMUUUjjjiiiooogggmmm~~~{{{vvvrrrppplllmmmnnnnnnnnnqqqxxx}}}|||}}}ttt]]]FFF===888333222666666555222000---,,,,,,,,,,,,,,,---......//////000333///000555555555AAARRReeezzz```NNNHHHJJJJJJKKKPPPTTTUUUSSSPPPYYYdddnnnlllbbb\\\^^^dddmmm||||||vvvuuuyyy\\\LLL>>>999333...---......,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---///000111777BBBJJJLLLXXXmmmwwwttt}}}{{{xxxvvvvvvwwwyyyttthhh[[[YYY]]]ZZZaaahhhppp{{{wwwdddRRRKKKLLLPPPTTTXXX\\\___eeennnttt}}}zzzuuusssrrrpppmmmjjjgggeeedddmmmuuuzzzyyy|||yyyoooeee___]]]qqqnnneeejjjjjjtttrrrlll___OOODDD@@@AAA444111...,,,,,,,,,+++***************************))))))***++++++++++++++++++,,,,,,,,,,,,...222555>>>???@@@@@@BBBNNNdddxxxwwwwww|||~~~rrrfffnnnssskkkhhh|||wwwgggjjjmmmrrr|||~~~}}}{{{zzzzzzvvv|||qqqaaaRRRCCC:::555555333///,,,***+++---************************************************,,,,,,,,,,,,,,,,,,,,,,,,...------...333<<>>DDDGGGFFFaaaxxxtttqqqzzzpppmmmoooooooooooosssxxxzzz|||wwwcccLLL???888333222555777666333111///------------------...//////000000000000222444666AAAYYYppprrrWWWFFFDDDJJJOOOSSSXXX[[[[[[ZZZYYYYYYqqq}}}|||lllgggttt~~~{{{~~~{{{xxxsssyyyZZZEEE;;;333000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///,,,111>>>EEEGGGNNNXXXsss~~~yyyvvvlllhhhdddqqqsssbbbSSSSSSZZZ^^^mmm{{{zzzkkk]]]RRRNNNVVVaaa```iiittt~~~|||uuuqqqooonnnooopppsssyyy~~~jjjhhhxxxsssuuuxxx~~~wwwsssiiippppppxxx~~~oooRRRBBBCCC;;;777000,,,+++,,,------************************)))***++++++,,,,,,++++++---------,,,---111777<<>>999666666444///)))++++++++++++++++++++++++************************+++++++++,,,,,,------------+++...666>>>EEEPPP[[[mmm}}}iiieeeuuuxxx|||uuuooooootttuuuqqqmmmyyy{{{}}}pppdddSSSFFF???<<<:::999999777555222000///......---......//////000111111111222222444???WWWxxxqqqXXXLLLKKKRRRYYYVVV[[[`````````iiizzz{{{}}}{{{vvvssswww~~~ooolllqqqsssUUUDDD555222111...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...333<<>>777222///...,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***---000222555999>>>AAAAAAMMMooo}}}sss}}}|||ttt{{{nnnfffkkkxxx|||hhh]]]YYYXXX[[[gggqqqxxxvvvnnnooouuuzzz{{{wwwaaaXXXKKK>>>666333333333,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---.........///777CCCJJJXXXxxxnnnhhhyyytttxxxyyykkkllllllnnnqqquuuzzz~~~yyy~~~~~~~~~|||tttyyy___NNNDDD<<<999<<<888999888555000---...000111000000000000000111222///777===DDD^^^pppUUURRRQQQRRRUUUSSSQQQ]]]jjjttt~~~xxxkkkmmmooommmjjjjjjmmmpppyyylllYYYQQQdddcccCCC:::777///,,,111......---------,,,,,,,,,222---+++---///...///333000666DDDQQQ]]]qqq{{{rrrsssooommmttt}}}uuubbb___dddtttiii\\\XXX\\\eeeqqqzzzzzz~~~|||xxxnnnyyyqqqXXXFFFCCC===666111...+++)))+++++++++************)))++++++,,,,,,,,,,,,------///000111333777<<<>>>===HHHWWWwwwyyyooooooooofffppp{{{fffWWWRRRSSSVVVXXXhhhooowww|||}}}yyy||||||yyyxxxwwwuuunnnkkk^^^MMMAAA999555444444...,,,******+++,,,+++***)))************+++++++++...---,,,,,,+++++++++,,,+++111999BBBJJJ]]]}}}mmmeeesssyyyhhhjjjqqq{{{ooorrrvvvtttrrrrrrrrruuuwww~~~uuuzzz|||}}}vvv^^^OOOEEE???>>>@@@888888888444000......000000000000000000111111222333999???KKKhhhjjjRRRPPPPPPQQQUUUTTTWWWdddttt~~~yyypppooonnnkkkhhhhhhiiikkkqqqgggXXXRRRcccpppNNNAAA<<<555111333.........---------,,,,,,111---+++...///...///222666<<>>777888777444111//////000000000000000000111222222444888AAAUUUwwwdddOOOOOOOOOQQQVVVUUU^^^lll}}}{{{vvvqqqlllgggeeeeeeddddddgggbbbXXXRRR\\\vvv{{{WWWDDD<<<666111///.........------------,,,///,,,,,,//////---...111777AAAPPPaaawww|||gggnnnuuuxxxyyy~~~tttZZZ```hhhyyygggXXXfffjjjqqqggghhhnnnyyy}}}xxx~~~sssUUUFFF<<<<<<888...***000,,,+++++++++************++++++,,,,,,,,,,,,------,,,...111555999<<>>;;;---***222,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,...222777999;;;CCCKKKlll}}}wwweeelllooocccvvvkkkdddmmm}}}sssrrr}}}zzzwwwjjjYYYUUUggg{{{~~~wwwtttsssqqquuu~~~~~~yyy{{{ooo~~~ppp[[[GGG<<<888666444111...,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,---...///000111===CCCDDDSSSooo~~~sssppp{{{tttnnnssswwwsssqqqvvvmmm}}}ooouuuxxxkkkttt|||ooo[[[KKKAAA>>>===777666444333222111111000000000000000111222333444777AAAZZZ~~~bbbRRRSSSRRRTTT\\\```tttyyyrrriiiccc```___]]]ZZZZZZYYYUUUOOOKKKQQQbbbqqqqqqQQQAAA>>>999000//////.........------------,,,---000///---000555<<>>???<<<...***111,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------...///444888999;;;FFFSSSqqq~~~~~~mmmcccqqqwwwzzzzzz___kkk|||uuuuuuyyyxxxeeeOOOYYY~~~ooovvvvvvtttvvvvvv~~~|||~~~}}}|||}}}vvv~~~gggNNN@@@<<<:::888444000---------,,,+++***++++++++++++,,,,,,,,,------,,,,,,------...///111;;;AAAGGG\\\xxxlllnnn|||{{{wwwxxxwwwsssvvv~~~iiiyyy{{{eeehhhzzzkkkssszzzsss]]]KKKBBB>>><<<777555333222333333222111000000000111222333444555777FFFfff~~~bbbTTTVVVTTTXXXdddkkkwwwyyytttlllddd___[[[XXXWWWSSSSSSQQQMMMHHHJJJWWWeee~~~ZZZDDDAAA;;;000/////////.........---------,,,---000///...333;;;LLLdddkkkuuuyyypppiiikkksss~~~fffaaammmrrraaahhhwww]]]ZZZnnn~~~qqqpppwww}}}rrrrrr{{{yyy}}}uuu[[[DDD???;;;222,,,...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------111111555:::;;;>>>NNNaaavvvvvvnnnhhhlllzzzxxx~~~mmmaaa{{{{{{wwwpppgggkkkwwwsss```SSSjjjlll{{{uuuyyy}}}~~~}}}yyyyyy||||||wwwuuu{{{qqq[[[NNNFFF???;;;777222...---------,,,++++++++++++,,,,,,,,,,,,...---------------......888???JJJ\\\wwwzzz~~~pppfffooo~~~}}}xxxwwwtttuuuqqqiiirrrsssqqqlllmmmrrruuuuuutttsssyyydddttt|||~~~fffaaasssyyy|||}}}{{{xxxaaaLLLAAA;;;888777444222222333444222111000000000111222333555555<<>>:::444000...------,,,++++++,,,,,,,,,---------******+++,,,...000222333???BBBWWW}}}mmmwwwwwwdddSSSWWWnnn~~~ooorrrtttsssxxx{{{vvveeeWWWWWW```^^^___]]]ZZZ\\\ccchhhiiihhhttt___kkkwwwqqqcccttt~~~}}}lllRRR@@@<<<777444111222444444222//////...///111000111888AAAUUUeee{{{]]]ZZZWWW[[[lllsss|||}}}}}}sssdddWWWRRRRRRKKKHHHEEEBBBAAABBBDDDEEElllzzzXXXGGG===:::222000......///000000///111,,,---222111000<<>>HHHYYYrrrxxx^^^ZZZqqq}}}tttkkkdddddd~~~dddVVVaaaZZZrrrwwwaaaTTTccc{{{www___WWWqqqzzz}}}xxxvvvuuupppkkkoooooopppnnniiigggnnnxxxzzz~~~~~~~~~yyysssvvv~~~}}}{{{uuucccWWW@@@@@@:::222...000///***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///......333;;;BBBKKKccc|||~~~xxxzzzsss___]]]^^^lllvvvrrrrrrppprrrwww|||gggZZZXXXUUUWWW\\\___]]]^^^aaa```\\\[[[]]]aaammmzzzyyy[[[fffsss~~~wwwlllwww}}}\\\BBB888777555222222444555333000///...///111000111999CCC]]]qqqccc\\\[[[^^^lllrrr~~~}}}sssdddXXXRRRPPPJJJHHHDDDAAA@@@@@@BBBCCC___|||___HHH???:::333111......///000000///000---...222000000???RRRcccsssrrrmmm~~~ttt{{{|||yyyyyyiii```\\\^^^gggqqqttt]]]aaaxxx~~~~~~lllQQQ[[[zzzzzzzzzppp|||{{{oooJJJBBB???555333.........---------,,,,,,+++,,,............000222555999===AAAKKK^^^wwwttt___aaa|||~~~{{{ooo[[[ddduuuZZZTTTaaavvvyyynnnYYYXXXmmm~~~iiicccmmm~~~zzz{{{zzzrrrhhhiiiiiiiiiiiifffeeelllvvvzzz}}}}}}~~~{{{xxx~~~|||xxxiii^^^AAA<<<666222///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///......444<<>>???@@@OOOrrrjjjKKKCCC:::333111///...///000000//////...000222///222DDDXXXlllzzz~~~~~~}}}mmm]]]\\\^^^bbbpppxxxcccXXXjjj|||}}}~~~wwwUUUSSSrrr|||PPP@@@>>>777000//////.........---------+++,,,......---...000222111999>>>???LLLgggjjjZZZdddrrraaa^^^lllvvvbbbZZZ\\\lllwwwaaaSSS^^^wwwlllooo}}}~~~rrreee``````aaabbbaaabbbjjjuuuyyy~~~~~~{{{wwwkkkbbbFFF:::333444333---+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///...///555===HHHPPPhhh}}}}}}}}}tttlllWWW]]]llluuuuuuxxxyyy|||vvvfffYYYWWWXXXUUUVVV[[[[[[]]]aaaccc```]]]```gggxxx|||{{{RRR\\\jjjyyyqqq}}}ttt^^^GGG::::::666333333555666444222//////111222111333???KKK___~~~___UUUUUUTTT^^^uuu|||tttiii\\\RRRMMMJJJHHHDDD@@@>>>=========FFFkkkuuuOOOFFF;;;444222///...///000000///...///111111///555JJJ^^^ttt}}}gggYYY\\\bbbgggxxx}}}tttlllbbbccc{{{||||||~~~}}}zzzzzz\\\MMMfffYYY@@@>>>999///............------------+++,,,---------///111444111999<<>>333666666...+++111,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,//////000777???KKKQQQiii{{{|||zzz```TTT```xxx~~~ssstttwwwyyyooofff^^^]]][[[WWWWWW[[[XXXZZZ]]]^^^\\\]]]gggsssRRRYYYfffuuu{{{fffrrroooNNN555:::666333222444666555333//////111222111555BBBPPPhhh___VVVVVVUUUggg{{{uuulll```TTTMMMIIIGGGDDD@@@===<<<;;;;;;@@@dddVVVGGG;;;555333000///000000000///...000111111222;;;PPPcccvvvzzztttbbbVVV\\\fffpppxxxzzzfffjjjwww{{{|||~~~yyytttssswwwfffLLLYYY}}}|||iiiGGGAAA>>>333---------,,,,,,,,,,,,+++,,,------------///222555999<<<===HHHjjjccc\\\oookkknnnvvv~~~qqqWWWXXXVVV\\\rrrqqq___XXXooouuu~~~zzzuuujjj```WWWUUUUUUXXXZZZ^^^gggqqqsss|||zzz|||~~~vvvnnn[[[EEE555666666...+++000,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,...///111888AAAIIIQQQiii|||{{{ooo[[[WWWeee~~~yyyrrrsssuuuxxxlllfff```]]][[[XXXYYY[[[^^^]]]]]]]]]]]]bbbrrrxxxSSSVVVaaaqqq~~~~~~zzz```gggyyy{{{}}}pppTTT===:::666222111333555444333///000222222111666EEEUUUyyy^^^VVVVVV[[[vvv~~~{{{wwwpppeeeWWWNNNHHHFFFDDDAAA>>><<<<<<;;;<<>>444------,,,,,,,,,+++++++++,,,------------///333666;;;;;;???QQQvvvyyy]]]```uuuvvv|||xxxhhhnnnttt{{{\\\UUU\\\fffuuukkkYYYYYY{{{mmmggg~~~|||wwwqqqhhh___UUURRRQQQSSSVVVZZZbbbkkknnnwww}}}zzz}}}~~~wwwgggPPP:::444333...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///222:::DDDOOO___zzz|||~~~xxxbbbYYY```ooo~~~xxxuuuvvvvvv{{{ddd```[[[YYYYYYZZZ[[[\\\___]]][[[]]]bbblll~~~{{{yyyyyyzzzzzzRRRSSS]]]mmm{{{||||||```^^^|||~~~pppiiiggg```PPPBBB:::555111000222444444222///000222333111666GGGYYY```VVVWWWggg~~~{{{xxxtttiii[[[PPPGGGFFFDDDAAA???===<<<<<<:::RRRsssjjjGGG===666444111000000000000///...//////111999III[[[fffvvvzzz~~~zzzZZZYYYXXX^^^ppptttyyyvvvqqq}}}}}}zzzvvvssspppooooooooommmqqqxxxzzzYYYKKKXXXsssvvvrrrmmmuuuyyyXXX???<<<555...---------,,,,,,,,,,,,,,,------------000444777:::;;;DDD\\\zzzhhhXXXfff{{{uuuooooookkkuuuuuuzzznnnWWW]]]fffdddbbbqqqnnnjjj|||~~~zzzxxxtttjjj___SSSOOOLLLMMMOOOSSS[[[ccciiisss}}}uuuvvvyyy~~~uuu___DDD444222333///***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000222;;;EEE[[[wwwrrr^^^^^^lllyyyzzzzzz{{{}}}{{{}}}aaa]]]ZZZZZZ^^^aaaaaa___]]][[[]]]fffsss}}}uuuooommmpppsssxxx|||{{{QQQQQQZZZjjjyyy|||~~~cccOOOooo}}}zzzzzz{{{wwwrrrkkkdddXXXFFF777999555000///111333333222///000333333111777III[[[zzz{{{ggg\\\^^^uuu~~~{{{yyyvvvlll]]]QQQGGGFFFDDDBBB@@@>>>======:::OOOpppqqqGGG>>>777444111000000000000///.........111<<>>???HHHccc}}}KKK>>>888555111//////000000000000000000333???OOOZZZ]]]eeerrr{{{hhh^^^^^^___kkk}}}|||ooo~~~|||zzzxxxwwwxxxvvvpppiiigggiiihhheeeeeeiiikkknnn{{{cccLLLHHH]]]|||}}}oooJJJ===444333000---,,,,,,------,,,,,,,,,------...000444777<<>>>>>FFF^^^XXXEEE888555111//////000000000000000111777EEEUUU```cccjjjuuujjj[[[]]]cccttttttuuulll~~~|||zzzyyyvvvtttsssrrrmmmfffeeehhhhhheeeaaaeeehhhlllyyyjjjOOOEEESSSooo}}}yyyQQQAAA:::333111---,,,,,,------,,,,,,---------...111555888777FFFPPPhhhvvvvvv~~~eee___bbbmmm|||}}}rrrsssllllllwww}}}}}}uuuzzzjjj~~~rrrzzz{{{yyyvvvlllaaaWWWNNNFFFDDDFFFHHHNNNTTTZZZbbbnnnwwwzzzzzzzzzyyyzzz{{{||||||~~~~~~zzz{{{}}}rrrYYYDDD999444000---,,,,,,,,,,,,,,,,,,,,,,,,---///000///000999HHHTTTeeeyyyvvvpppiiigggqqq|||}}}vvvuuu~~~}}}tttooohhheeekkkpppmmmeee___^^^jjjxxxnnnddd^^^]]]^^^___jjjzzz{{{vvvPPPQQQVVVaaappp```WWWooo}}}rrrwwwxxxsssgggZZZOOOBBB888555555444333222222222222444000111555999@@@TTThhhyyyeeettt~~~zzzvvvtttqqqkkk```WWWMMMGGGCCCCCCBBB>>>===??????DDDWWWttthhhJJJ999666222//////000000000111///111<<>>444111...,,,,,,------,,,,,,---......///111555999<<>>===???BBBCCCPPPhhh~~~uuuIII:::777333000000000000000222...111AAARRR]]]gggnnntttyyy~~~aaaYYY]]]kkkyyy~~~ooo~~~}}}{{{xxxwwwvvvtttqqqnnnlllkkkfff```^^^```___[[[XXXZZZ^^^fffsss|||ZZZBBBCCCVVVppp|||yyy~~~zzz{{{sssuuu}}}|||}}}^^^???===555222...,,,---------,,,,,,---......///222666:::EEEYYYcccuuu~~~|||}}}nnnWWWiiinnnyyyooodddgggqqqxxxiiiwww|||{{{vvvxxx|||~~~wwwqqqiiiaaaWWWNNNEEEBBBAAA@@@DDDIIINNNWWWcccooowwwzzzzzzyyyvvvwwwxxxxxxzzzzzz{{{|||xxxoooxxxwww}}}qqqOOO888555444...---------------------------,,,,,,...444???KKKTTTggg}}}{{{iiigggfffkkktttyyyvvvpppyyyuuu\\\ZZZ[[[______]]]___bbbxxx~~~{{{nnndddaaaaaabbbbbbcccmmmyyyzzzoootttHHHJJJPPPZZZiii|||zzzyyynnn[[[aaapppllllllsssuuurrrhhh]]]SSSFFF<<<555555444333222222222222000000000333999GGG^^^rrrsss}}}{{{|||}}}}}}zzzwwwtttpppjjjaaa[[[NNNGGGBBBBBBAAA>>>>>>@@@BBBBBBKKK```yyyIII<<<888444111000111111000222---333EEETTTZZZcccnnnsssvvvwww]]]ZZZ^^^lll|||xxxppp{{{yyyvvvtttsssqqqnnnllljjjjjjfffaaa```bbbaaa^^^UUUWWW[[[cccooo}}}\\\CCC@@@QQQlll{{{yyy}}}xxxrrrxxx|||gggAAA>>>555222///------------,,,,,,---...///000333777;;;GGG]]]eeessszzzyyywwwbbbQQQlllyyykkkdddiiiuuulllwww{{{tttrrrvvv|||~~~wwwqqqiiiaaaWWWNNNEEEAAA???===@@@DDDGGGNNNZZZgggqqqvvvwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{ttt}}}uuuzzzvvv|||wwwVVV<<<666555000------------------------111111000222888CCCPPPYYYhhhnnn```dddkkkrrrvvvuuutttssszzzttt```cccfffeee^^^[[[dddooo|||~~~wwwjjj```]]]]]]\\\[[[^^^cccmmmxxx~~~nnnmmmFFFIIINNNWWWfffyyyxxx|||~~~zzzddd___|||{{{eeehhhggghhhkkkjjjcccZZZQQQFFF<<<555555444333222222222222///000000222999KKKcccvvv{{{xxxxxxyyyyyywwwtttpppllleee^^^YYYOOOHHHBBBAAA@@@>>>>>>@@@@@@???FFF]]]{{{OOO===999555222111111111111222...777KKKUUUVVV___ooozzzzzzooo[[[[[[___nnnzzzuuuppp{{{xxxssspppnnnmmmkkkiiifffgggeeeaaabbbfffeeebbbSSSSSSWWW___jjjzzz{{{^^^EEE???LLLjjj||||||}}}tttJJJBBB666333///------------,,,,,,...///000111444999<<>>555555444333222222222222///111222222:::OOOiii{{{~~~yyyvvvuuuuuuwwwuuusssooojjjccc]]]YYYOOOHHHBBBAAA@@@>>>>>>AAA???===CCCYYY{{{XXX===:::555222111222111111333000<<>>>>>AAA@@@===AAAUUUxxx^^^>>>:::666333222222111111333111@@@WWW[[[TTTaaayyyyyyzzzXXXPPPVVV___sssyyyiiittt}}}{{{uuunnnhhhfffeeeddddddcccccc___YYYVVVVVVSSSNNNPPPMMMPPPXXXaaannnlllRRRCCCHHH]]]~~~TTT???777444000...---------,,,---...///000222555:::===EEEeeeqqq|||tttOOO^^^hhhlllqqqjjjrrr}}}}}}}}}xxxzzzrrrsssuuu{{{|||{{{{{{xxxlll___VVVMMMDDD@@@===:::;;;>>>>>>AAAHHHTTTaaakkkooopppttttttuuuvvvwwwxxxyyyyyy|||}}}pppTTT:::111333...........................222555666:::III```rrryyynnnXXX\\\[[[bbbmmmsssqqqpppsssyyytttddd\\\^^^nnnxxxrrrooopppggg^^^ZZZ\\\\\\YYYUUURRRSSS]]]qqq|||}}}ssshhhDDDGGGIIILLLYYYppp~~~~~~{{{|||fffpppjjjeeedddcccaaa```___\\\TTTIIIAAA777666444333222333333444333333222444BBBWWWkkkttt~~~tttjjjdddaaaaaadddlllttt~~~|||~~~}}}wwwuuuwwwwwwuuuqqqmmmhhhbbb[[[VVVPPPJJJBBB>>>>>>@@@@@@??????AAADDDOOOjjjbbbBBB:::333222222111000222888,,,>>>^^^ddd^^^eeeoooqqqqqqwww]]]TTTWWW___uuurrrfffuuuvvvrrrrrrssswww||||||xxxqqqllljjjgggbbb```aaa___^^^[[[XXXTTTQQQNNNMMMPPPNNNOOOTTT[[[gggyyywwwaaaRRRKKK]]]}}}xxx}}}lll>>>:::222------...------...---......///111555;;;???GGGeeevvv~~~pppSSSdddxxxvvvssssssvvv~~~~~~~~~zzztttvvvyyy|||~~~wwwiii^^^VVVOOOEEE===:::999;;;;;;===>>>BBBJJJVVVbbbkkkpppnnnoooqqqrrrssswww|||zzzsssZZZ===999555//////............/////////...555000888III\\\~~~nnnWWWYYY___iiiqqqsssrrrrrruuuyyyjjjWWWZZZiii|||yyypppkkkeee^^^ZZZ[[[[[[YYYWWWUUURRRUUUcccwwwzzzlllhhhzzzDDDGGGIIILLLYYYooo}}}yyyyyyaaaeeewwwkkklllpppaaa___\\\[[[XXXRRRHHHAAA777666444333222222333444222333222555DDD\\\qqq|||}}}~~~~~~{{{pppddd___^^^^^^aaafffkkkpppvvvyyyzzz|||~~~zzz{{{zzztttrrrsssqqqooollliiifff```ZZZVVVPPPJJJBBB>>>>>>??????>>>;;;===???KKKjjjiiiDDD;;;444222222000000111555000CCC___fffeeekkkooonnnmmm~~~rrr\\\VVVWWW```uuuooommmyyytttwwwwwwmmmdddbbbbbbbbbfffjjjvvv{{{~~~}}}uuunnniiihhheee```^^^___^^^]]][[[WWWTTTQQQNNNLLLLLLJJJJJJOOOVVVbbbtttzzzeeePPPCCCXXXuuuzzz|||uuu{{{rrrAAA:::333------...---,,,...---......///111555;;;@@@KKKdddsss|||\\\kkk{{{ppppppvvvzzz~~~wwwsssnnnvvvxxxzzz|||~~~~~~~~~vvvjjj___UUUNNNEEE===999999:::;;;===>>>AAAHHHRRR^^^hhhnnnlllnnnrrrtttuuuwwwyyy{{{zzzqqqbbbAAA666...//////............/////////---444111:::IIIYYYkkkZZZ[[[cccnnnttttttsssuuuxxx|||iiiZZZdddyyyzzzssskkk```XXXVVVUUUTTTSSSOOOLLLNNN\\\ooozzzooohhhrrrEEEIIIKKKMMMXXXmmm{{{wwwzzzccc```sssnnnooouuuccc___[[[XXXUUUOOOGGGAAA777666444333222222333333111222222777HHHccc{{{zzz|||yyy{{{{{{uuukkkccc]]]]]]___ccciiioooooorrrsssppplllnnnwww}}}yyyxxxvvvrrroooooojjjiiifffdddbbb^^^YYYVVVPPPJJJBBB>>>>>>??????>>>>>>>>>>>>JJJkkktttFFF===555333222000///111222555HHH]]]eeekkkrrrooonnnooo{{{ttt\\\WWWWWW```uuuuuufffrrrwwwjjjjjjpppxxxsssccc]]]WWWWWWWWWWWWXXX\\\eeeoooxxx|||{{{qqqkkkfffdddbbb^^^\\\]]]\\\[[[YYYWWWSSSPPPMMMKKKIIIGGGGGGKKKRRR^^^ooo~~~qqqYYYFFFQQQvvvooonnn}}}vvvqqqyyy{{{EEE;;;333------...---,,,...---......///222666===AAAQQQdddooo___lll{{{zzzhhhmmmttt|||~~~}}}uuurrrnnnuuuvvvxxxzzz|||}}}|||{{{uuujjjaaaTTTNNNDDD===999999::::::======???DDDNNNZZZeeellljjjnnnsssvvvwwwvvvwwwwww}}}rrrhhhEEE777,,,//////............/////////,,,222111===JJJUUUvvv~~~fff^^^___jjjvvvyyywwwuuuxxx|||~~~jjjaaarrrvvvnnnaaaVVVPPPOOOQQQQQQKKKHHHIIITTTgggxxx{{{wwwlllkkkFFFJJJLLLNNNWWWlll{{{zzzlllccctttssskkkooommmggg```ZZZTTTNNNFFF@@@888666555333222222222333000111222888LLLiiizzz}}}xxxqqqssssssyyy|||uuukkkgggbbb```cccgggkkkqqqxxx{{{}}}|||vvvpppqqq{{{}}}yyywwwtttqqqooommmhhheeecccaaa___\\\XXXUUUQQQKKKCCC>>>>>>??????>>>AAA@@@???HHHfff{{{HHH???666333222000///111111999JJJWWW^^^mmmtttlllkkktttzzz^^^VVVXXXbbbwwwkkkdddzzzjjjaaadddlllsssxxx||||||pppeeeZZZVVVTTTVVVVVVTTTUUUXXXZZZhhhvvv|||~~~~~~{{{wwwooohhhcccbbb```\\\ZZZ[[[ZZZZZZXXXVVVSSSOOOLLLJJJIIIGGGGGGKKKQQQ\\\mmm|||eeeNNNKKKkkk{{{qqqkkkuuuwwwpppzzzxxx|||JJJ;;;333------...,,,,,,------...///000222777>>>CCCTTTeeeooo}}}xxxYYYhhhzzzvvvoooccckkksss|||~~~uuuqqqnnnrrrtttvvvyyy|||~~~|||{{{yyysssiiiaaaSSSMMMDDD===999999999999<<<<<<>>>BBBJJJWWWdddlllkkknnnrrruuuuuuuuuuuuuuu}}}tttkkkIII:::333//////............/////////+++111222???KKKQQQnnnzzzcccbbbdddrrr~~~zzzxxx||||||mmmkkkyyynnnhhh___UUUOOONNNQQQSSSMMMIIIHHHPPP```rrrsssiiiEEEKKKMMMNNNWWWkkk|||~~~uuudddssswwwjjjoooxxxqqqggg^^^VVVNNNFFF???888777555333222222222222000111333:::NNNmmm{{{ppplllqqqrrryyy~~~zzzuuunnnhhheeebbbccciiinnnrrryyy~~~zzzvvvuuusssqqqnnnhhhfffbbb```]]]ZZZVVVSSSQQQKKKCCC>>>>>>???>>>===<<<===<<>>>>>>>>>>>===:::>>>???CCCWWWvvvKKKAAA777333222000111333333;;;JJJRRRXXXlllwwwnnnnnnkkkYYYZZZ[[[hhhjjjnnnqqqdddWWWTTTWWW]]]ccciiinnnrrrqqqkkkeeeaaa^^^YYYWWWWWWZZZ___aaabbbgggmmmvvvzzzwwwooohhhcccaaa^^^YYYWWWXXXVVVVVVUUUTTTQQQMMMJJJGGGFFFCCCBBBEEEKKKUUUeeetttjjjMMMFFFYYYxxxyyyzzzwww{{{~~~wwwxxx~~~yyysssxxxTTT<<<444...---...,,,+++,,,,,,---///111444:::AAAFFFQQQiiiwww{{{zzzggg]]]sss~~~dddeeegggfffqqq~~~~~~yyykkkddddddnnnrrrwww|||}}}}}}|||zzzvvvnnnddd^^^QQQKKKCCC<<<999888777666888:::<<<@@@FFFRRR```jjjlllnnnoooppppppqqqtttvvvwww~~~vvvnnn{{{WWW777222//////............//////000+++222333AAAMMMSSSoooqqqfffiiinnn}}}||||||xxxppp^^^```___YYYQQQLLLLLLOOONNNJJJGGGIIISSSdddvvvwwwbbblllCCCJJJNNNOOOVVVjjj~~~||||||{{{cccooo|||lllwwwqqqkkkccc\\\VVVPPPHHHCCC999777555333222111111222111333555<<>>>>>>>><<<<<>>>>>>>><<<999??????<<>>AAAIIIUUU^^^dddiiiooottttttsssrrrqqqooozzzzzzfff~~~fff~~~WWW555888//////............//////000---444444@@@NNNYYYzzz|||bbbdddeeettt|||~~~|||uuu___VVVZZZ\\\VVVMMMJJJNNNTTTIIIHHHFFFHHHQQQcccxxxyyykkkmmmzzzGGGKKKLLLMMMXXXppp|||oooiiimmmmmmxxxnnnkkkfff___\\\\\\XXXNNNGGGFFF<<<666222333333111111333777111666AAAQQQnnn{{{wwwwwwvvv{{{qqqpppppptttxxxzzzyyyvvvxxxxxx{{{~~~}}}wwwqqqiiijjjlllooorrruuuwwwxxx~~~zzzyyyyyyxxxtttppphhhbbb\\\[[[\\\YYYRRRKKKKKKHHHDDD???<<<<<<======???@@@???<<<@@@UUUzzzTTT>>>555777444333444000111@@@RRR```ooo~~~{{{zzzmmmYYYVVV\\\ttt~~~hhhooowwwllleeebbb___[[[WWWTTTSSSPPPOOOPPPUUU\\\aaabbbaaa^^^\\\[[[\\\^^^___^^^dddkkkpppttt~~~{{{rrrmmmjjjgggaaa]]]ZZZWWWTTTQQQSSSQQQPPPOOONNNLLLHHHEEEFFFEEEFFFEEEEEEMMM___rrr{{{qqqoooeeeOOODDDJJJhhhvvvpppwww}}}}}}~~~ooopppnnnzzz^^^>>>666//////000...---......000,,,///;;;???CCCPPPgggooowww}}}uuuZZZOOO]]]tttdddhhhxxx~~~zzz}}}}}}~~~}}}|||{{{yyyuuuooohhhbbb^^^kkkqqqtttttttttxxxyyyxxxwwwtttpppnnnnnnllliiifff]]][[[WWWTTTTTTZZZccciiizzz}}}~~~}}}|||zzzttthhh]]]WWWQQQKKKDDD===999888666555999:::===@@@@@@EEERRR___gggiiilllpppssssssqqqooonnnooowwwjjjmmmxxxVVV:::999000000///...............222///000555;;;LLLoooxxxffffffkkkttt}}}{{{}}}lll]]]]]]ZZZUUUOOOKKKLLLNNNFFFEEEEEEHHHPPP^^^rrryyytttlllxxxAAAIIIPPPRRRZZZooo}}}pppkkkuuutttqqqjjjjjjeeecccccc]]]PPPGGGCCC===666222333333111111444555///444@@@QQQnnnuuutttwwwxxx{{{vvviiijjjlllqqqvvvxxxwwwuuuuuuvvvxxx{{{|||yyyrrrmmmeeegggjjjnnnrrrvvvyyy{{{{{{yyyxxxvvvqqqmmmgggaaa[[[YYYYYYWWWQQQKKKJJJGGGBBB>>><<<<<<===>>>===>>>>>><<>>666000///000...---...,,,///---111<<>>???CCCOOO\\\gggiiilllpppssssssqqqooooooooottt|||nnnooo~~~^^^<<<555000000///...............///---000777@@@TTTwwwrrrpppsss{{{xxxvvv{{{uuugggXXX[[[\\\XXXQQQLLLKKKLLLHHHEEEDDDGGGLLLXXXkkkzzz{{{wwwnnnxxxAAAJJJQQQRRRYYYmmmtttqqq|||sssjjjkkkiiihhhhhhbbbVVVJJJDDD===777333333333111111444222---333???PPPmmmzzzooorrrzzz~~~{{{tttnnnjjj___aaaffflllrrruuuuuutttrrrsssuuuxxxwwwssslllgggaaadddhhhmmmrrrxxx|||~~~~~~yyyvvvtttrrrmmmhhhfff```YYYVVVVVVUUUPPPKKKGGGDDDAAA===;;;;;;===>>>;;;===???<<<>>>SSS~~~[[[BBB666666222111444111666III^^^jjjooossswwwyyy~~~}}}tttttt|||~~~iiiZZZ\\\bbb~~~yyyiiisss}}}kkk[[[VVVPPPMMMMMMNNNMMMKKKOOOKKKHHHKKKSSS[[[______]]][[[YYYXXXXXXZZZ]]]^^^bbbiiirrryyy{{{pppkkkgggbbb^^^\\\YYYWWWUUUQQQPPPOOONNNNNNLLLHHHEEEAAABBBCCCDDDDDDKKK]]]ooo}}}~~~}}}xxx{{{vvvdddHHHBBB\\\|||mmmooovvv{{{xxxoooxxxyyynnn???777000//////...---///***///...222===CCCNNNbbb{{{}}}zzztttgggNNNFFFTTTrrr}}}dddiiiwww}}}|||yyy}}}~~~{{{zzzyyyxxxuuuqqqkkkeee___\\\___dddeeeaaa___```___]]]YYYVVVSSSRRRSSSVVVXXXYYYZZZYYYVVVPPPJJJIIILLLPPP[[[fffvvv|||zzzzzz{{{zzzwwwpppggg___YYYMMMHHH@@@:::777555444444888888:::===>>>BBBMMMXXXeeehhhlllppprrrrrrqqqpppqqqnnnqqqzzzrrrttt}}}fff???000000000///..................---000999CCCWWWyyy||||||~~~xxxxxxvvvsssrrrttt|||wwwooommmrrr{{{zzznnnccc[[[bbbgggdddYYYOOOKKKKKKIIIFFFDDDEEEHHHQQQcccssszzz~~~sssyyyIIILLLNNNPPPYYYnnnxxxzzz~~~qqqkkkjjjiiiiiihhhcccZZZOOOHHH===777333333333111222444222---333@@@PPPlllyyynnnsssyyyvvvwwwyyynnnfffaaa]]][[[WWWZZZaaahhhnnnrrrttttttqqqrrrtttuuusssnnnhhhdddaaaccchhhmmmsssyyy}}}~~~zzzuuurrrqqqnnniiieeeccc^^^WWWSSSSSSQQQNNNKKKEEECCC???<<<;;;;;;===>>>;;;===@@@???>>>RRR~~~^^^EEE777555000000333111888GGG[[[iiipppsssuuuuuu~~~}}}vvvvvvmmm\\\\\\cccvvvhhhvvvppp^^^OOOLLLIIIHHHIIIJJJJJJIIIKKKGGGGGGOOO[[[bbbbbb^^^YYYXXXWWWVVVWWWZZZ]]]___ccckkkttt}}}xxxjjjiiieeeaaa]]]ZZZXXXVVVTTTOOONNNMMMMMMMMMKKKHHHEEEAAABBBDDDDDDCCCHHHYYYjjj}}}~~~www{{{wwwfffMMM>>>VVVooonnnssswwwmmmxxxxxxxxx|||kkk@@@888000//////------///)))///000222<<>>;;;:::;;;===???===>>>AAAAAA@@@PPPzzz```GGG888666000000333111777BBBUUUiiivvvyyyuuurrrzzzwwwtttyyy{{{iiieeegggooodddtttvvv___PPPIIIHHHGGGGGGHHHIIIIIIHHHHHHFFFIIITTTaaagggccc\\\VVVVVVUUUUUUXXX[[[___aaaeeellluuurrrjjjjjjfffaaa]]]ZZZXXXUUUSSSMMMLLLKKKKKKKKKJJJGGGEEEBBBCCCEEEDDDBBBFFFUUUddd~~~|||uuuxxxuuueeeMMM<<>>AAADDDMMMVVV```eeekkkoooppppppqqqrrrrrrooosss|||vvv~~~ssswwwyyydddBBB555000000///...............111...000888AAAQQQmmmooo{{{uuuqqqnnnssswwwwwwwww|||yyymmmfff^^^[[[VVVRRRSSS[[[fffnnnsss{{{zzzvvvoooiiifffmmmrrrnnnaaaTTTKKKHHHHHHCCCBBBFFFFFFKKK^^^sss{{{vvvtttHHHHHHOOO^^^lllvvv~~~}}}xxxrrrjjjxxxlllnnnvvvvvvqqqiii```XXXNNNDDD>>>888444444444222222555444000777DDDSSSnnnrrryyy}}}rrriii[[[QQQLLLLLLOOOQQQQQQUUU[[[aaaeeeiiimmmppppppqqqqqqnnnjjjfffeeedddhhhjjjmmmrrrwww|||{{{wwwuuutttrrrnnnjjj]]]ZZZVVVRRRPPPNNNLLLJJJEEEBBB???<<<:::;;;===??????>>>AAACCCAAALLLqqqaaaGGG999777111111444111666AAAWWWrrrvvvooottt~~~ssssssyyyjjjeeelllfff^^^rrr|||fffSSSHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEIIITTTaaafffaaaZZZUUUTTTTTTVVVYYY]]]bbbdddhhhmmmvvv{{{qqqoookkkgggbbb^^^[[[XXXUUURRRJJJIIIHHHIIIIIIHHHFFFCCCBBBCCCEEEEEECCCEEESSSbbb}}}|||zzzssswwwvvvgggKKK;;;PPPtttqqqqqqnnn~~~|||xxxCCC999111//////------000,,,111000222<<>>888444444444222222555222///888FFFVVVqqq~~~ooowwwuuuooo^^^XXXQQQLLLKKKNNNQQQSSSRRRUUUZZZ]]]___ccchhhlllmmmmmmlllhhhcccaaaaaaccciiikkkooouuuzzz}}}xxxuuutttqqqlllhhh[[[YYYVVVSSSPPPNNNKKKIIIFFFDDD@@@<<<;;;;;;===>>>@@@===???CCCAAAGGGeee```GGG999888333222444222666FFFeeeuuukkkvvv{{{xxxzzzvvvaaa]]]nnnbbb]]]ttt}}}mmmYYYKKKGGGAAACCCEEEFFFGGGGGGHHHHHHEEEDDDFFFNNNYYY___]]]ZZZUUUTTTUUUWWW[[[```dddggglllpppwwwssspppiiieee```[[[WWWTTTPPPNNNGGGFFFFFFGGGGGGGGGDDDBBB???AAAEEEFFFDDDGGGUUUccc~~~~~~||||||zzzqqquuutttgggHHH<<>>888444444444222333555000...888GGGYYYttt|||lllttttttggg___NNNLLLIIIIIILLLPPPRRRSSSRRRUUUXXXZZZ\\\___eeeiiikkkjjjhhhccc^^^\\\___bbbjjjlllpppvvv||||||wwwsssqqqnnnhhhdddZZZXXXWWWTTTQQQNNNJJJHHHGGGEEEAAA===;;;;;;===>>>@@@<<<>>>CCC@@@CCC]]]}}}___FFF:::999444333555222666LLLrrrttthhh}}}}}}{{{ooo]]]^^^mmm~~~bbb```xxx~~~yyytttnnn___NNNFFFFFF???BBBEEEGGGHHHIIIJJJKKKEEECCCCCCHHHQQQXXXZZZZZZUUUUUUUUUXXX\\\aaafffiiinnnrrrxxxuuulllfffbbb\\\VVVRRROOOKKKHHHEEEEEEDDDEEEFFFFFFCCCAAA===???DDDFFFEEEIIIWWWfff|||{{{{{{zzzpppsssrrrdddHHH>>>RRR|||{{{tttxxxxxxqqq~~~EEE;;;111///...---...000...111...444BBBGGGMMM[[[ppp~~~{{{qqq```VVV]]]nnnzzzsssfffuuuzzzvvv}}}}}}}}}|||yyyyyy|||~~~~~~~~~|||xxxrrrlllhhh\\\YYYSSSMMMHHHEEECCCCCCGGGKKKKKKHHHGGGKKKNNNMMMTTTXXX\\\aaafffnnnxxxyyy|||}}}{{{{{{tttddd^^^WWWOOOGGGBBB<<<777555555555555888666888>>>DDDIIIPPPWWW\\\bbbjjjnnnnnnnnnqqqtttnnnnnnrrrvvvppp~~~zzzlllGGG666000000///...............000---000999CCCPPPhhh~~~xxxoooppprrryyyuuunnnbbbccc^^^UUUSSSXXX[[[YYY^^^aaafffjjjnnnqqqtttvvv}}}uuuiii^^^VVVQQQNNNMMMIIILLLPPPVVV^^^hhhsss{{{wwwiiiccc\\\SSSMMMJJJJJJIIIGGGHHHBBBBBBHHHGGGGGG[[[uuu{{{sssKKKNNNRRRWWWaaaqqqcccqqqyyywwwyyynnneee^^^TTTJJJBBB;;;555444444222333666333666888DDDbbbqqqlll}}}qqqiii\\\PPPHHHHHHJJJNNNSSSUUUUUUSSSVVVWWWZZZ]]]YYYUUUUUUZZZeee```\\\ZZZ[[[]]]ccciiiooopppvvv~~~~~~{{{uuurrrrrrooohhhbbbZZZWWWSSSPPPNNNLLLIIIGGGDDDCCC@@@>>>======>>>>>>??????;;;===AAABBBTTTtttaaaFFF777666222222444111333OOOppptttwwwxxxwwwbbbZZZ^^^nnnyyybbbbbbssszzzlll]]]^^^]]]ZZZUUUNNNGGGBBBCCCDDDEEEGGGHHHHHHFFFDDDAAADDDFFFGGGIIIOOOUUUWWW[[[VVVTTTXXX^^^bbbgggmmmtttvvvzzzmmmeeeeeeaaaYYYPPPMMMNNNMMMJJJGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCBBBGGGUUUccczzzwww}}}}}}|||tttrrrmmm```HHHBBBQQQuuu{{{gggvvv~~~JJJ888111111,,,...000***,,,000444333DDDKKKHHHeeesss~~~zzziiiQQQMMM]]]qqq~~~pppfffttt|||{{{ssstttyyyyyywwwuuuqqqoooqqqwwwwwwwwwuuupppjjjccc___XXXQQQIIIBBB@@@AAABBBCCCGGGGGGHHHHHHGGGIIIKKKNNNTTTXXX^^^fffmmmtttxxxzzzyyy{{{~~~~~~~~~{{{tttjjj^^^TTTOOOFFF???999888777444444666999888:::===>>>AAAIIIRRR[[[bbbjjjnnnooopppqqqsssppplllpppxxxnnnuuusssqqqHHH888333111......///000000///333///000777@@@RRRtttpppjjjmmmmmmpppzzzlllaaaVVVTTTQQQNNNMMMOOOQQQSSSWWWUUUXXXaaaggghhhmmmtttvvvgggXXXTTTTTTRRRNNNKKKQQQRRRZZZiiiuuu}}}nnndddWWWRRRNNNPPPPPPKKKGGGEEEEEEFFFBBBCCCHHHIIIUUUmmm|||KKKMMMQQQXXXddduuu}}}~~~cccsssxxxwwwtttiii___SSSIIIAAA:::444444444333333555333666:::GGGggguuuooovvvhhh^^^SSSHHHDDDHHHLLLOOOQQQRRRUUUXXX[[[XXXWWWYYYXXXSSSPPPQQQRRRRRRSSSTTTUUUZZZbbbjjjnnnpppwww{{{wwwsssqqqooojjjddd___ZZZWWWSSSPPPNNNLLLIIIGGGDDDBBB@@@>>>======>>>>>>???@@@>>>???BBB@@@OOOmmmaaaFFF777666222333555111444JJJeeeyyyxxx|||}}}}}}mmmssszzz]]]XXX___ooogggeeetttlll___PPPQQQSSSSSSQQQMMMHHHEEECCCCCCDDDFFFHHHHHHFFFDDDDDDFFFHHHLLLQQQWWW[[[]]]WWWUUUWWW]]]aaadddhhhnnnrrruuuzzzkkk\\\XXX```___YYYQQQLLLLLLJJJFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBFFFTTTcccxxxrrr}}}~~~|||tttqqqkkk]]]DDD>>>JJJjjjzzzyyyxxxjjjsss|||~~~JJJ888111111---...000+++///111444666JJJRRRKKKfffuuu~~~xxxjjjTTTNNN]]]wwwpppeeesss}}}vvvqqqsssyyy{{{sssppplllhhhggghhhppprrrttttttoooggg^^^YYYOOOJJJDDD@@@???AAACCCDDDDDDFFFGGGGGGHHHJJJNNNQQQXXX[[[bbbiiiqqqwww{{{|||}}}|||xxxqqqfff\\\SSSNNNEEE>>>999888666444444666999888999<<<===???GGGPPPZZZaaaiiinnnoooppprrrtttsssoooqqqwwwsssuuuqqqwwwJJJ888333111......///000000///......222:::JJJeeennnhhhlllrrryyy~~~zzzoooaaaWWWNNNMMMKKKIIIIIIJJJLLLMMMQQQOOOTTT]]]dddgggmmmsssmmm```SSSPPPPPPPPPOOOOOOXXX[[[eeevvvooo```\\\UUUPPPPPPPPPKKKGGGFFFDDDFFFBBBCCCHHHIIIVVVnnnKKKLLLPPPYYYhhh{{{~~~dddwwwvvvvvvuuuhhhYYYLLL@@@999333444555444333444222555999GGGjjjzzzssskkk\\\TTTKKKCCCCCCJJJPPPRRRQQQRRRXXX]]]___XXXSSSTTTSSSNNNIIIFFFCCCHHHMMMPPPRRRWWW```fffjjjlllttt~~~tttsssrrroookkkeee```]]]YYYVVVSSSOOOMMMKKKHHHFFFDDDBBB@@@>>>======>>>???@@@BBB@@@BBBBBB>>>LLLjjjbbbGGG777666333333666333888FFFZZZlllzzz~~~wwwssstttzzzvvvjjjxxx___\\\dddmmm}}}jjjhhhuuurrr]]]PPPGGGIIIKKKMMMMMMKKKHHHFFFCCCCCCCCCFFFHHHHHHGGGEEEFFFFFFIIIPPPXXX^^^______TTTVVV\\\cccfffggglllssszzz}}}sss^^^WWWXXX[[[]]]YYYQQQKKKIIIGGGDDDFFFFFFEEEDDDCCCBBBBBBAAA??????@@@AAAAAAEEESSSbbbvvvuuu}}}~~~{{{rrrpppiiiXXXBBB;;;CCC^^^tttyyy|||wwwjjjhhh~~~kkklllrrr|||KKK999111111---///111,,,111000333888PPPWWWPPPiii~~~}}}vvvkkkWWWPPP\\\}}}qqqeeeqqq{{{xxxqqqoootttzzz}}}sssjjjeee```[[[YYY[[[aaadddiiikkkggg^^^TTTNNNDDDAAA>>>>>>@@@CCCDDDEEEBBBDDDEEEGGGHHHLLLPPPTTT\\\```fffnnnuuu{{{~~~{{{xxxssskkkbbbYYYQQQMMMDDD===888777666444444666999888999<<<<<<===DDDMMMYYY___hhhnnnpppqqqsssuuuwwwssssssvvv|||vvvuuuwwwKKK:::333111......///000000///+++///333:::NNNqqquuulllooovvv}}}vvvjjj\\\RRRGGGGGGGGGGGGHHHHHHHHHIIIKKKKKKOOOWWW^^^ccchhhnnn```VVVMMMLLLNNNPPPRRRVVV]]]cccpppxxxlllbbbZZZRRRPPPNNNJJJFFFFFFCCCFFFBBBBBBGGGHHHVVVpppJJJJJJNNNZZZkkkhhh}}}tttxxxyyydddQQQAAA999333444666555333333///222666FFFjjj}}}tttttt```TTTMMMIIIFFFIIINNNSSSTTTTTTUUUZZZ^^^\\\UUUPPPOOOLLLGGGCCCCCCEEEKKKPPPRRRUUUYYY\\\\\\aaaccclll{{{|||wwwyyywwwpppqqqqqqnnnhhhccc___]]]YYYVVVRRROOOMMMJJJHHHEEECCCBBB@@@>>>======>>>??????BBB@@@AAABBB@@@PPPpppcccHHH888666333333777444<<>>>>>???@@@@@@DDDRRRaaarrrxxx|||}}}|||wwwpppooogggSSSCCC;;;BBBYYYlllsss{{{sssxxxuuu^^^```{{{kkkeeeiiixxxLLL:::111111---///222---......333999PPPXXXUUUtttuuujjjWWWOOOZZZ~~~vvveeennnxxxzzz|||}}}{{{uuuppppppvvv|||xxxmmmaaaZZZTTTNNNMMMOOOOOOSSSXXX[[[YYYRRRKKKEEE???>>>===???BBBEEEFFFFFFCCCDDDEEEFFFHHHLLLQQQUUU___cccjjjrrryyyyyyuuunnnfff___WWWPPPLLLBBB<<<666666666333444777999999:::<<<<<<===CCCKKKWWW^^^gggmmmoooqqqsssvvvyyyvvvvvvvvvvvvrrrKKK<<<333111......///000000///---333555666IIInnntttyyytttsssvvv}}}vvvjjj[[[PPPEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHKKKOOOTTTYYY^^^bbbVVVPPPMMMOOORRRUUUYYY^^^dddmmm{{{yyyuuuggg]]]TTTPPPMMMHHHFFFFFFBBBEEEBBBBBBFFFHHHWWWrrrIIIJJJPPP\\\nnn{{{kkksss{{{jjjRRRCCC:::333444777555333222000333666GGGlll~~~rrrkkkZZZOOOJJJHHHHHHPPPPPPPPPRRRTTTVVVWWWXXXWWWSSSOOOKKKEEEAAACCCHHHOOOTTTXXXYYY\\\^^^ZZZRRRWWWYYYaaannnwwwzzz}}}~~~|||sssooorrrqqquuuuuurrrmmmgggccc``````XXXUUUQQQNNNLLLJJJGGGEEECCCAAA???>>>===>>>???@@@>>>AAA???@@@BBBCCCXXX{{{eeeIII999666333333777444:::DDDWWWlllzzz{{{ssslllpppsss{{{xxxxxxkkkcccdddjjjuuuzzzeeedddrrr{{{cccOOOFFFKKKLLLLLLLLLJJJFFFCCCAAACCCCCCCCCFFFIIIJJJJJJIIIDDDBBBEEEQQQXXXUUUOOOLLLOOOQQQVVV]]]bbbhhhttttttkkkoooxxx~~~xxxiiiVVVJJJHHHHHHGGGDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>???@@@???DDDRRR```ppptttssszzzyyytttmmmoooeeeOOOCCC;;;BBBXXXlllvvvrrrppplllZZZbbbmmmgggjjjxxxNNN;;;222111---///222...---...666;;;OOOVVVZZZwwwlllXXXNNNVVVttt{{{fffllltttwwwzzz~~~~~~{{{vvvrrrtttyyy~~~ttthhh[[[QQQJJJEEEEEEHHHDDDFFFJJJMMMMMMKKKGGGEEEAAA@@@@@@BBBEEEGGGGGGFFFDDDEEEFFFFFFHHHLLLQQQUUU```eeellluuu}}}|||{{{vvvqqqjjjccc]]]VVVPPPKKKAAA:::555555555333444777::::::;;;>>>>>>>>>CCCKKKVVV]]]fffmmmoooqqqsssvvvxxxwwwxxxyyy|||ppptttMMM:::333111......///000000///000555555666GGGjjjllltttzzzqqqrrrvvv~~~}}}{{{sssfffTTTHHHEEEGGGJJJMMMNNNMMMKKKJJJFFFGGGGGGHHHKKKQQQUUUVVVUUUQQQPPPUUUZZZ]]]```eeennnyyyyyyuuutttiii^^^SSSOOOKKKGGGEEEFFFAAAEEEBBBBBBFFFGGGXXXtttJJJMMMTTT```pppsssjjjrrrjjjRRRHHH===444444777666333222333555999KKKqqq~~~qqq~~~~~~vvvcccUUULLLGGGGGGIIIQQQOOOMMMOOORRRTTTTTTSSSWWWSSSNNNIIICCCAAAHHHQQQWWW```fffeeecccbbbYYYNNNQQQRRRXXXaaaggglllsss{{{yyyzzzzzz~~~uuummmfffbbbaaa```WWWUUUQQQNNNKKKIIIFFFDDDBBBAAA???>>>===>>>???@@@>>>AAA???@@@BBBDDD\\\hhhLLL:::777222333666444555AAAWWWooo|||{{{tttooowww~~~qqqhhheeejjjsss}}}hhheeeooowww^^^LLLDDDFFFGGGHHHIIIIIIGGGEEEDDDEEEDDDDDDFFFJJJLLLMMMLLLGGGDDDJJJVVVYYYQQQIIIGGGMMMLLLPPPWWW___jjjyyy|||www}}}pppXXXKKKIIIHHHFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>???@@@@@@DDDRRRaaaxxxtttppp~~~{{{yyyrrrkkknnncccJJJ@@@999AAAZZZppp{{{tttooolll]]]fffppppppvvv|||QQQ>>>444222---...222---...000999???PPPUUUZZZ|||qqq[[[MMMSSShhhzzz}}}fffkkkttt{{{}}}~~~wwwuuuvvv{{{~~~qqqdddVVVLLLEEE@@@AAAEEEAAACCCEEEGGGIIIIIIIIIIIIDDDCCCCCCDDDFFFGGGGGGEEEEEEEEEFFFFFFHHHLLLRRRWWW```fffnnnxxx}}}|||rrrmmmfff```[[[UUUNNNIII???999444444555333444777:::999<<>>>>>CCCKKKVVV]]]ffflllooopppsssuuuuuuuuuzzz~~~qqqiii{{{PPP999333111......///000000//////333666:::KKKjjjjjjtttjjjgggppp{{{~~~{{{zzzyyyvvvoooaaaPPPDDDEEEGGGJJJLLLMMMLLLKKKIIIDDDFFFGGGHHHLLLTTTZZZ[[[^^^WWWUUUYYY___cccgggjjjttt{{{ggg\\\RRRMMMJJJFFFDDDEEE@@@DDDBBBBBBEEEGGGYYYvvvLLLRRR[[[fffsssgggeee{{{pppmmmZZZNNN@@@555444666666444333333555:::MMMuuurrr}}}xxxiiiYYYPPPKKKGGGGGGKKKNNNOOOPPPPPPQQQRRRUUUWWW___VVVMMMHHHFFFGGGOOOXXXaaaqqqzzztttiiibbbYYYOOOQQQQQQTTTXXXZZZ```nnn|||yyyllleeeaaa^^^]]]WWWTTTPPPMMMKKKIIIFFFDDDBBBAAA???======>>>???@@@???BBBBBBBBBCCCCCCYYY~~~kkkNNN<<<777222222555333666AAAWWWnnnxxxvvvrrrrrr{{{tttjjjjjjfffllllllgggpppuuu[[[IIICCCBBBDDDFFFHHHJJJJJJJJJIIIFFFEEEEEEGGGKKKNNNOOOOOOMMMMMMUUUaaaaaaTTTKKKKKKOOOLLLOOOYYYfffsss}}}}}}hhhRRRHHHHHHGGGDDDBBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@EEESSSaaa}}}{{{vvv|||ssskkkmmmaaaEEE>>>888AAA]]]vvv{{{xxxtttbbbggg~~~qqqzzzTTT@@@555222,,,...111,,,//////888@@@RRRSSSSSS{{{yyy___MMMQQQbbbxxx{{{eeelllxxx}}}vvvtttvvv{{{~~~ooobbbRRRHHHAAA>>>@@@DDDBBBDDDFFFHHHIIIJJJJJJIIIDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCDDDEEEHHHNNNUUUZZZaaagggppp{{{{{{zzznnnhhhbbb]]]YYYTTTKKKEEE>>>888333444444333444777777777:::>>>>>>>>>CCCJJJWWW^^^ffflllnnnppprrrtttppprrr{{{yyyhhhgggzzzQQQ<<<333111......///000000//////111555>>>LLLdddnnnwwwxxxaaahhhxxxyyypppnnnllliiieee[[[OOOFFFFFFGGGJJJKKKLLLKKKJJJHHHEEEJJJNNNQQQZZZhhhqqqssskkk___VVVWWW___eeejjjnnn|||yyycccYYYOOOKKKIIIEEEDDDEEE???DDDCCCBBBDDDGGGYYYwwwNNNVVV```jjjuuu^^^aaa~~~wwwooorrrdddQQQCCC666333666666444444111333999MMMwwwtttkkk]]]PPPLLLJJJHHHJJJOOOMMMQQQUUUTTTRRRSSSYYY^^^gggYYYLLLGGGIIIMMMTTT[[[kkkmmmaaaXXXPPPSSSSSSTTTTTTTTT[[[mmm~~~|||kkkccc___[[[YYYWWWTTTPPPMMMKKKHHHFFFCCCBBBAAA???======>>>@@@AAA???DDDDDDDDDCCCAAAUUUxxxlllOOO<<<888222222555222;;;DDDWWWkkkrrrooonnnqqqwww}}}oooggghhh```eeevvvnnnjjjrrruuu[[[IIIBBBCCCEEEGGGJJJLLLMMMMMMMMMGGGFFFFFFHHHLLLOOOPPPPPPSSSTTT^^^jjjhhhZZZQQQRRRSSSPPPTTT```ooo}}}yyyvvvyyyrrrZZZHHHDDDHHHHHHCCCBBBBBBAAAAAAAAAAAAAAAAAA??????@@@AAAAAAEEESSSbbbxxx~~~|||tttlllmmm___AAA???888BBB```{{{|||ffffffzzzoooUUUAAA666222,,,---000+++...,,,444???RRRQQQKKKnnncccNNNPPPbbb|||yyydddnnn|||}}}{{{zzztttsssuuuzzz}}}mmm```PPPFFF???<<>>III[[[|||www~~~rrrcccrrr{{{rrr___\\\ZZZYYYWWWTTTMMMHHHHHHIIIJJJLLLLLLKKKJJJIIIGGGOOOVVV\\\iii|||tttdddUUUTTT\\\eeekkkooo|||mmmbbb```VVVMMMJJJHHHEEECCCDDD???DDDCCCAAADDDFFFZZZxxx{{{