'''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!''''))))'''''''))))))'''''''''''''''''''''''''''''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))....))))'''''''')))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!''''))))''''''''))))))'''''''''''''''''''''''''''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......))))))))....))))''''''''')))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''))))'''''''''))))))'''''''''''''''''''''''''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))....))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''')))))'''''''''))))))'''''''''''''''''''''''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......))))))))).....)))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''))))))'''''''''))))))'''''''''''''''''''''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))......))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''')))))))'''''''''))))))'''''''''''''''''''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......))))))))).......)))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''))))))))'''''''''))))))'''''''''''''''''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))........))))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''')))))))))'''''''''))))))'''''''''''''''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......))))))))).........)))))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''))))))))))'''''''''))))))'''''''''''''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))..........))))))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''')))))))))))'''''''''))))))'''''''''''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))...........)))))))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''))))))))))))'''''''''))))))'''''''''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))............))))))))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''')))))))))))))'''''''''))))))'''''''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......))))))))).............)))))))))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''))))))))))))))'''''''''))))))'''''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))..............))))))))))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''')))))))))))))))'''''''''))))))'''!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))...............)))))))))))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''))))))))))))))))'''''''''))))))'!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))................))))))))))))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''')))))))))))))))))''''''''')))))!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......))))))))).................)))))))))))))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''))))))))))))))))))''''''''')))!!!!'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))..................))))))))))))))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''')))))))))))))))))))''''''''')!!!!)''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))...................)))))))))))))))))))'''''''''')))))'''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''))))))))))))))))))))''''''''!!!!)##''''''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))....................))))))))))))))))))))'''''''''')))))'''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''')))))))))))))))))))))''''''!!!!)####''''''''''''''''''''''''''''''''''))))))))))))))))))))))......))))))))).....................)))))))))))))))))))))'''''''''')))))'''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''))))))))))))))))))))))''''!!!!'######''''''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))......................))))))))))))))))))))))'''''''''')))))'''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''##))))))))))))))))))))))''!!!!'''######''''''''''''''''''''''''''''''))))))))))))))))))))))......))))))))).......................)))))))))))))))))))))))'''''''''')))))'''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''####))))))))))))))))))))))!!!!'''''######''''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))........................))))))))))))))))))))))))'''''''''')))))'''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''######))))))))))))))))))))!!!!'''''''######''''''''''''''''''''''''''))))))))))))))))))))))......)))))))))........................--))))))))))))))))))))))))'''''''''')))))'''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''########))))))))))))))))))!!!!'''''''''######''''''''''''''''''''''''))))))))))))))))))))))......)))))))))........................----))))))))))))))))))))))))'''''''''')))))'''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''##########))))))))))))))))!!!!)#'''''''''######''''''''''''''''''''''))))))))))))))))))))))......)))))))))........................------))))))))))))))))))))))))'''''''''')))))''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''############))))))))))))))!!!!)###'''''''''######''''''''''''''''''''))))))))))))))))))))))......)))))))))........................--------))))))))))))))))))))))))'''''''''')))))''''''''''''''''''''!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''##############))))))))))))!!!!)#####'''''''''######''''''''''''''''''))))))))))))))))))))))......)))))))))........................----------))))))))))))))))))))))))'''''''''')))))''''''''''''''''''!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''################))))))))))!!!!)#######'''''''''######''''''''''''''''))))))))))))))))))))))......)))))))))........................------------))))))))))))))))))))))))'''''''''')))))''''''''''''''''!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''##################))))))))!!!!)#########'''''''''######''''''''''''''))))))))))))))))))))))......)))))))))........................--------------))))))))))))))))))))))))'''''''''')))))''''''''''''''!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''####################))))))!!!!)###########'''''''''######''''''''''''))))))))))))))))))))))......)))))))))........................----------------))))))))))))))))))))))))'''''''''')))))''''''''''''!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''######################))))!!!!)#############'''''''''######''''''''''))))))))))))))))))))))......)))))))))........................------------------))))))))))))))))))))))))'''''''''')))))''''''''''!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''########################))!!!!)###############'''''''''######''''''''))))))))))))))))))))))......)))))))))........................--------------------))))))))))))))))))))))))'''''''''')))))''''''''!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''##########################!!!!)#################'''''''''#####)''''''))))))))))))))))))))))......)))))))))........................----------------------))))))))))))))))))))))))'''''''''')))))''''''!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''##########################!!)###################'''''''''###)))''''))))))))))))))))))))))......)))))))))........................------------------------))))))))))))))))))))))))'''''''''')))))''''!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''##########################)#####################'''''''''#)))))''))))))))))))))))))))))......)))))))))........................--------------------------))))))))))))))))))))))))'''''''''')))))''!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''###########################!######################'''''''''))))))))))))))))))))))))))))......)))))))))........................----------------------------))))))))))))))))))))))))'''''''''')))))!!!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''###########################!!!######################'''''''''))))--))))))))))))))))))))......)))))))))........................------------------------------))))))))))))))))))))))))'''''''''')))''!!!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''###########################!!!!!######################'''''''''))----))))))))))))))))))......)))))))))........................--------------------------------))))))))))))))))))))))))'''''''''')''''!!!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''###########################!!!!!!!######################'''''''''------))))))))))))))))......)))))))))........................----------------------------------))))))))))))))))))))))))'''''''''!'''''!!!!!!!!!!!!!'''''''!!!''''''''''''''''''''''###########################!!!!!!!!!######################'''''''))------))))))))))))))......)))))))))........................------------------------------------))))))))))))))))))))))))'''''''!!!'''''!!!!!!!!!!!'''''''!!!''''''''''''''''''''''###########################!!!!!!!!!!!####################))'''''))))------))))))))))))......)))))))))........................--------------------------------------))))))))))))))))))))))))'''''!!!!!'''''!!!!!!!!!'''''''!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!##################))))'''))))))------))))))))))......)))))))))........................----------------------------------------))))))))))))))))))))))))'''!!!!!!!'''''!!!!!!!'''''''!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!################))))))'))))))))------))))))))......)))))))))........................------------------------------------------))))))))))))))))))))))))'!!!!!!!!!'''''!!!!!'''''''!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!##############)))))))-)))))))))------))))))......)))))))))........................--------------------------------------------)))))))))))))))))))))))'!!!!!!!!!!'''''!!!'''''''!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!############)))))))---)))))))))------))))......)))))))))........................----------------------------------------------)))))))))))))))))))))'''!!!!!!!!!!'''''!!''''''!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!##########)))))))-----)))))))))------))......)))))))))........................------------------------------------------------)))))))))))))))))))'''''!!!!!!!!!!'''''''''''!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!########)))))))-------)))))))))------......)))))))))........................--------------------------------------------------)))))))))))))))))'''''''!!!!!!!!!!'''''''''!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!######)))))))---------)))))))))-----.....)))))))))........................----------------------------------------------------)))))))))))))))'''''''''!!!!!!!!!!'''''''!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!####)))))))-----------)))))))))----....)))))))))........................------------------------------------------------------)))))))))))))'''''''''''!!!!!!!!!!'''''!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##)))))))-------------)))))))))---...)))))))))........................--------------------------------------------------------)))))))))))'''''''''''''!!!!!!!!!!'''!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))))))---------------)))))))))--..)))))))))........................----------------------------------------------------------)))))))))'''''''''''''''!!!!!!!!!!'!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##)))))-----------------)))))))))-.)))))))))........................------------------------------------------------------------)))))))'''''''''''''''''!!!!!!!!!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!####)))-------------------))))))))))))))))))........................--------------------------------------------------------------)))))'''''''''''''''''''!!!!!!!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######)---------------------))))))))))))))))........................----------------------------------------------------------------)))'''''''''''''''''''''!!!!!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######)----------------------))))))))))))))........................------------------------------------------------------------------)'''''''''''''''''''''''!!!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######)))----------------------))))))))))))........................-------------------------------------------------------------------)''''''''''''''''''''''''!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######)))))----------------------))))))))))........................-------------------------------------------------------------------)))''''''''''''''''''''''''!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######)))))))----------------------))))))))........................-------------------------------------------------------------------)))))''''''''''''''''''''''''!!!''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######)))))))))----------------------))))))........................-------------------------------------------------------------------)))))))''''''''''''''''''''''''''''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######)))))))))))------------------------..........................-------------------------------------------------------------------)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######)))))))))))))-----------------------.........................-------------------------------------------------------------------)))))))))))'''''''''''''''''''''''''''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######)))))))))))))))----------------------........................-------------------------------------------------------------------)))))))))))))'''''''''''''''''''''''''''''''''''''''''''''###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######)))))))))))))))))---------------------.......................-------------------------------------------------------------------)))))))))))))))''''''''''''''''''''''''''''#######'''''##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))-----.....-------.....------------------------------------------------------------------------))))))))))))))))))))))'''''#######'''''''''''#######'''''############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))------......-------.....----------------------------------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''#######'''''##########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))-------.......-------.....--------------------------------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''#######'''''########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))--------........-------.....------------------------------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''#######'''''######################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))---------.........-------.....----------------------------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''#######'''''####################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))----------..........-------.....--------------------------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''#######'''''##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))-----------...........-------.....------------------------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''#######'''''################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))------------............-------.....----------------------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''#######'''''##############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))-------------.............-------.....--------------------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''''#######'''''############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))--------------..............-------.....------------------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''''''#######'''''##########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))---------------...............-------.....----------------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''''''''#######'''''########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))----------------................-------.....--------------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''''''''''#######'''''######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))-----------------.................-------.....------------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''''''''''''#######'''''####!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))------------------..................-------.....----------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''''''''''''''#######'''''##!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))-------------------...................-------.....--------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''''''''''''''''#######''''!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))--------------------....................-------.....------------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''''''''''''''''''#######''!!!#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))---------------------.....................-------.....----------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''''''''''''''''''''#######!!!!'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))----------------------......................-------.....--------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''''''''''''''''''''''#####!!'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))-----------------------.......................-------.....------------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''''''''''''''''''''''''###'''''!!!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))------------------------........................-------.....----------------------------------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''''''''''''''''''''''''''##!'''''!!!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))-------------------------.........................-------.....--------------------------------))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''''''''''''''!#!!!'''''!!!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))--------------------------..........................-------.....------------------------------))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''''''''''''''!!!#!!!!!'''''!!!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))---------------------------...........................-------.....----------------------------))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''''''''''''''!!!!'!!!!!!!'''''!!!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))----------------------------............................-------.....--------------------------))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''''''''''''''!!!!'''!!!!!!!'''''!!!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))-----------------------------.............................-------.....------------------------))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''''''''''''''!!!!'''''!!!!!!!'''''!!!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))------------------------------..............................-------.....----------------------))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''''''''''''''!!!!'''''''!!!!!!!'''''!!!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))-------------------------------...............................-------.....--------------------))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''''''''''''''!!!!'''''''''!!!!!!!'''''!!!!!!!!!!!#######))))))))))))))))))))))-----)))))))-------------------------------))...............................-------.....------------------))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''''''''''''''!!!!'''''''''''!!!!!!!'''''!!!!!!!!!#######))))))))))))))))))))))-----)))))))-------------------------------))))...............................-------.....----------------))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''''''''''''''!!!!'''''''''''''!!!!!!!'''''!!!!!!!#######))))))))))))))))))))))-----)))))))-------------------------------))))))...............................-------.....--------------))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''''''''''''''!!!!'''''''''''''''!!!!!!!'''''!!!!!#######))))))))))))))))))))))-----)))))))-------------------------------))))))))...............................-------.....------------))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''''''''''''''!!!!'''''''''''''''''!!!!!!!'''''!!!#######))))))))))))))))))))))-----)))))))-------------------------------))))))))))...............................-------.....----------))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''''''''''''''!!!!'''''''''''''''''''!!!!!!!'''''!#######))))))))))))))))))))))-----)))))))-------------------------------))))))))))))...............................-------.....--------))))))))))))))))))))))'''''#######'''''''''''''''''''''''''''''''''''''!''''''''''''!!!!'''''''''''''''''''''!!!!!!!'''''######))))))))))))))))))))))-----)))))))-------------------------------))))))))))))))...............................-------.....------))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''!!''''''''''!!!!'''''''''''''''''''''''!!!!!!!'''''####))))))))))))))))))))))-----)))))))-------------------------------))))))))))))))))...............................-------.....----))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''!!!!''''''''!!!!'''''''''''''''''''''''''!!!!!!!'''''##))))))))))))))))))))))-----)))))))-------------------------------))))))))))))))))))...............................-------.....--))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''!!!!!!''''''!!!!'''''''''''''''''''''''''''!!!!!##'''''))))))))))))))))))))))-----)))))))-------------------------------))))))))))))))))))))...............................-------.....))))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!''''!!!!'''''''''''''''''''''''''''''!!!####'''))))))))))))))))))))))-----)))))))-------------------------------))))))))))))))))))))))...............................-------...--))))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!''!!!!'''''''''''''''''''''''''''''''!######'))))))))))))))))))))))-----)))))))-------------------------------))))))))))))))))))))))))...............................-------.----))))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''######))))))))))))))))))))))-----)))))))-------------------------------))))))))))))))))))))))))))...............................------)-----))))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''''####))))))))))))))))))))))-----)))))))-------------------------------))))))))))))))))))))))))))))...............................----)))-----))))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!'''''''''''''''''''''''''''''''''''''##))))))))))))))))))))))-----)))))))-------------------------------))))))))))))))))))))))))))))))...............................--)))))-----))))))))))))'''''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''''''))))))))))))))))))))))-----)))))))-------------------------------))))))))))))))))))))))))))))))))...............................)))))))-----))))))))))'''''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''''))))))))))))))))))))))-----)))))))-------------------------------)))))))))))))))))))))))))))))))))).............................--)))))))-----))))))))'''''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!'''''''''''''''''''''''''''''''''))))))))))))))))))))))-----)))))))-------------------------------))))))))))))))))))))))))))))))))))))...........................----)))))))-----))))))'''''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!'''''''''''''''''''''''''''''''))))))))))))))))))))))-----)))))))-------------------------------)))))))))))))))))))))))))))))))))))))).........................------)))))))-----))))'''''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!'''''''''''''''''''''''''''''))))))))))))))))))))))-----)))))))-------------------------------)))))))))))))))))))))))))))))))))))))))).......................--------)))))))-----))'''''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!'''''''''''''''''''''''''''))))))))))))))))))))))-----)))))))-------------------------------)))))))))))))))))))))))))))))))))))))))))).....................----------)))))))-----'''''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!''''''''''''''''''''''''')))))))))))))))))))))))----)))))))-------------------------------))))))))))))))))))))))))))))))))))))))))))))...................------------)))))))----''''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!'''''''''''''''''''''''))))))))))))))))))))))))---)))))))-------------------------------)))))))))))))))))))))))))))))))))))))))))))))).................--------------)))))))---'''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!''''''''''''''''''''')))))))))))))))))))))))))--)))))))-------------------------------))))))))))))))))))))))))))))))))))))))))))))))))...............----------------)))))))--''#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!'''''''''''''''''''))))))))))))))))))))))))))-)))))))-------------------------------)))))))))))))))))))))))))))))))))))))))))))))))))).............------------------))))))))'#######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!'''''''''''''''''))))))))))))))))))))))))))))))))))-------------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))...........--------------------)))))#########''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!'''''''''''''''))))))))))))))))))))))))))))))))))-------------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))).........----------------------)))#########''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!'''''''''''''))))))))))))))))))))))))))))))))))-------------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))).......------------------------)#########''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!'''''''''''))))))))))))))))))))))))))))))))))-------------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))).....-------------------------)########''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!'''''''''))))))))))))))))))))))))))))))))))-------------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...-------------------------)))######''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!'''''''))))))))))))))))))))))))))))))))))-------------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).-------------------------)))))####''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!''''')))))))))))))))))))))))))))))))))--------------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'------------------------))))))))'''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!'''))))))))))))))))))))))))))))))))))-------------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''----------------------)))))))))''''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!')))))))))))))))))))))))))))))))))))------------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''--------------------)))))))))-'''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!')))))))))))))))))))))))))))))))))))-----------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''------------------)))))))))--''''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!'''))))))))))))))))))))))))))))))))))----------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''----------------)))))))))---'''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!''''')))))))))))))))))))))))))))))))))---------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''--------------)))))))))----''''''''''''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''')))))))''''''''))))----)))))))------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''----''''!!!!!!!!'''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''')))))))'''''''''))))----))))))))------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))''''''''----''''!!!!!!!!!'''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''')))))))''''''''''))))----)))))))))------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''----''''!!!!!!!!!!'''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''')))))))'''''''''')))))-----)))))))))------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''-----'''''!!!!!!!!!!'''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''')))))))''''''''''))))))------)))))))))------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''------''''''!!!!!!!!!!'''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''')))))))'''''''''')))))))-------)))))))))------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''-------'''''''!!!!!!!!!!'''''!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''')))))))''''''''''))))))))--------)))))))))------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''--------''''''''!!!!!!!!!!'''''!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''')))))))'''''''''')))))))))---------)))))))))------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''---------'''''''''!!!!!!!!!!'''''!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''')))))))''''''''''))))))))))----------)))))))))------))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''----------''''''''''!!!!!!!!!!'''''!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''')))))))'''''''''')))))))))))-----------)))))))))------))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''-----------'''''''''''!!!!!!!!!!'''''!!!!!!!!!!!!!!!!!!!'''''''''''''''''''')))))))''''''''''))))))))))))------------)))))))))------))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''------------''''''''''''!!!!!!!!!!'''''!!!!!!!!!!!!!!!!!'''''''''''''''''''')))))))'''''''''')))))))))))))-------------)))))))))------))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''-------------'''''''''''''!!!!!!!!!!'''''!!!!!!!!!!!!!!!'''''''''''''''''''')))))))''''''''''))))))))))))))--------------)))))))))------))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''--------------''''''''''''''!!!!!!!!!!'''''!!!!!!!!!!!!!'''''''''''''''''''')))))))'''''''''')))))))))))))))---------------)))))))))------))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''---------------'''''''''''''''!!!!!!!!!!'''''!!!!!!!!!!!'''''''''''''''''''')))))))''''''''''))))))))))))))))----------------)))))))))------))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''----------------''''''''''''''''!!!!!!!!!!'''''!!!!!!!!!'''''''''''''''''''')))))))'''''''''')))))))))))))))))-----------------)))))))))------))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''-----------------'''''''''''''''''!!!!!!!!!!''''!!!!!!!!!'''''''''''''''''''')))))))''''''''''))))))))))))))))))------------------)))))))))------))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''------------------''''''''''''''''''!!!!!!!!!!''!!!!!!!!!!!'''''''''''''''''''')))))))'''''''''')))))))))))))))))))-------------------)))))))))------))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''-------------------'''''''''''''''''''!!!!!!!!!!!!!!'!!!!!!!'''''''''''''''''''')))))))''''''''''))))))))))))))))))))--------------------)))))))))------))))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''--------------------''''''''''''''''''''!!!!!!!!!!'''!!!!!!'''''''''''''''''''')))))))'''''''''')))))))))))))))))))))---------------------)))))))))------))))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''---------------------'''''''''''''''''''''!!!!!!'''''!!!!!!'''''''''''''''''''')))))))''''''''''))))))))))))))))))))))----------------------)))))))))------))))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''----------------------''''''''''''''''''''''!!!!!'''''!!!!!!'''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))----------------------)))))))))------))))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''-----------------------'''''''''''''''''''''''!!!'''''!!!!!!'''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))----------------------)))))))))------))))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''------------------------''''''''''''''''''''''''!'''''!!!!!!'''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))----------------------)))))))))------))))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''------------------------))''''''''''''''''''''''!!!'''''!!!!!!'''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))----------------------)))))))))------))))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''------------------------))))''''''''''''''''''''!!!!!'''''!!!!!!'''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))----------------------)))))))))------))))))))))))))))))))))''''''''''''''''''''''---)))'''''''''------------------------))))))''''''''''''''''''!!!!'''''''!!!!!!!''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))----------------------)))))))))------))))))))))))))))))))''''''''''''''''''''''---)))'''''''''------------------------))))))))''''''''''''''''!!!!'''''''''!!!!!!!''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))----------------------)))))))))------))))))))))))))))))''''''''''''''''''''''---)))'''''''''------------------------))))))))))''''''''''''''!!!!'''''''''''!!!!!!!''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))----------------------)))))))))------))))))))))))))))''''''''''''''''''''''---)))'''''''''------------------------))))))))))))''''''''''''!!!!'''''''''''''!!!!!!!''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))----------------------)))))))))------))))))))))))))''''''''''''''''''''''---)))'''''''''------------------------))))))))))))))''''''''''!!!!'''''''''''''''!!!!!!!''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))----------------------)))))))))------))))))))))))''''''''''''''''''''''---)))'''''''''------------------------))))))))))))))))''''''''!!!!'''''''''''''''''!!!!!!!''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))----------------------)))))))))------))))))))))''''''''''''''''''''''---)))'''''''''------------------------))))))))))))))))))''''''!!!!'''''''''''''''''''!!!!!!!''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))----------------------)))))))))------))))))))''''''''''''''''''''''---)))'''''''''------------------------))))))))))))))))))))''''!!!!'''''''''''''''''''''!!!!!!!''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))----------------------)))))))))------))))))''''''''''''''''''''''---)))'''''''''------------------------))))))))))))))))))))))''!!!!'''''''''''''''''''''''!!!!!!''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))----------------------)))))))))------))))''''''''''''''''''''''---)))'''''''''------------------------))))))))))))))))))))))))!!!!'''''''''''''''''''''''''!!!!''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))----------------------)))))))))------))''''''''''''''''''''''---)))'''''''''------------------------))))))))))))))))))))))))!!!!'''''''''''''''''''''''''''!!''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))----------------------)))))))))------''''''''''''''''''''''---)))'''''''''------------------------))))))))))))))))))))))))!!!!''''''''''''''''''''''''!!'''''''''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))----------------------)))))))))----))''''''''''''''''''''---)))'''''''''------------------------))))))))))))))))))))))))!!!!)#''''''''''''''''''''''''!!!!'''))''''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))----------------------)))))))))--))))''''''''''''''''''---)))'''''''''------------------------))))))))))))))))))))))))!!!!)###''''''''''''''''''''''''!!!!!!'))))''''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))----------------------)))))))))))))))''''''''''''''''---)))'''''''''------------------------))))))))))))))))))))))))!!!!)#####''''''''''''''''''''''''!!!!!!!')))))''''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))----------------------)))))))''))))))''''''''''''''---)))'''''''''------------------------))))))))))))))))))))))))!!!!)#######''''''''''''''''''''''''!!!!!!!''')))))''''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))----------------------)))))''''))))))''''''''''''---)))'''''''''------------------------))))))))))))))))))))))))!!!!)#########''''''''''''''''''''''''!!!!!''''')))))''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))----------------------)))''''''))))))''''''''''---)))'''''''''------------------------))))))))))))))))))))))))!!!!)###########''''''''''''''''''''''''!!!''''''')))))''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))----------------------)''''''''))))))''''''''---)))'''''''''------------------------))))))))))))))))))))))))!!!!)#############''''''''''''''''''''''''!''''''''')))))''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------------------)'''''''''))))))''''''---)))'''''''''------------------------))))))))))))))))))))))))!!!!)###############''''''''''''''''''''''')'''''''''')))))''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-------------------)))'''''''''))))))''''---)))'''''''''------------------------))))))))))))))))))))))))!!!!)#################''''''''''''''''''''')))'''''''''')))))''))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-----------------)))))'''''''''))))))''---)))'''''''''------------------------))))))))))))))))))))))))!!!!)###################''''''''''''''''''')))))'''''''''')))))))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------------)))))))'''''''''))))))---)))'''''''''------------------------))))))))))))))))))))))))!!!!)#####################''''''''''''''''')))))))'''''''''')))))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-------------)))))))))''''''''')))))--)))'''''''''------------------------))))))))))))))))))))))))!!!!)#######################''''''''''''''')))))))))'''''''''')))))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-----------)))))))))))'''''''''))))-)))'''''''''------------------------))))))))))))))))))))))))!!!!)#########################''''''''''''')))))))))))'''''''''')))))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------)))))))))))))'''''''''))))))'''''''''------------------------))))))))))))))))))))))))!!!!)###########################''''''''''')))))))))))))'''''''''')))''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-------)))))))))))))))''''''''')#))'''''''''------------------------))))))))))))))))))))))))!!!!)#############################''''''''')))))))))))))))'''''''''')''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-----)))))))))))))))))'''''''''#)'''''''''------------------------))))))))))))))))))))))))!!!!)###############################''''''')))))))))))))))))'''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---)))))))))))))))))))''''''''''''''''''------------------------))))))))))))))))))))))))!!!!)###############################))''''')))))))))))))))))))'''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-)))))))))))))))))))))''''''''''''''''------------------------))))))))))))))))))))))))!!!!)###############################))))''')))))))))))))))))))))''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))#))))))))))))))))))))))''''''''''''''------------------------))))))))))))))))))))))))!!!!)###############################))))))')))))))))))))))))))))))''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###))))))))))))))))))))))''''''''''''------------------------))))))))))))))))))))))))!!!!)###############################)))))))-))))))))))))))))))))))))''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))#####))))))))))))))))))))##''''''''''------------------------))))))))))))))))))))))))!!!!)###############################)))))))---))))))))))))))))))))))))''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))#######))))))))))))))))))####''''''''------------------------))))))))))))))))))))))))!!!!)###############################)))))))-----))))))))))))))))))))))))''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))#########))))))))))))))))######''''''------------------------))))))))))))))))))))))))!!!!)###############################)))))))-------))))))))))))))))))))))))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###########))))))))))))))#########)--------------------------))))))))))))))))))))))))!!!!)###############################)))))))---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))#############))))))))))))#########))-------------------------))))))))))))))))))))))))!!!!)###############################)))))))-----------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###############))))))))))#########)))------------------------))))))))))))))))))))))))!!!!)###############################)))))))-------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))#################))))))))#########))))-----------------------))))))))))))))))))))))))!!!!)###############################)))))))---------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))-----)))))))-----)))))))))))))))))))))))))))))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!))))))------)))))))-----)))))))))))))))))))))))))))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))-------)))))))-----)))))))))))))))))))))))))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!))))))))--------)))))))-----)))))))))))))))))))))))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))---------)))))))-----)))))))))))))))))))))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!))))))))))----------)))))))-----)))))))))))))))))))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))-----------)))))))-----)))))))))))))))))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!))))))))))))------------)))))))-----)))))))))))))))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))-------------)))))))-----)))))))))))))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!))))))))))))))--------------)))))))-----)))))))))))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))---------------)))))))-----)))))))))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!))))))))))))))))----------------)))))))-----)))))))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))-----------------)))))))-----)))))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!))))))))))))))))))------------------)))))))-----)))!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))-------------------)))))))-----)!!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!))))))))))))))))))))--------------------)))))))----#!!!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))---------------------)))))))--###!)###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!))))))))))))))))))))))----------------------)))))))####-###############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))-----------------------)))))!!##-))#############################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!))))))))))))))))))))))))------------------------)))!!!!-))))###########################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))-------------------------)!!!!)#)))))#########################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!))))))))))))))))))))))))))-------------------------#!!!)###)))))#######################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))))------------------------###!)#####)))))#####################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!))))))))))))))))))))))))))))-----------------------####-#######)))))###################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))))))----------------------####-))#######)))))#################)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!))))))))))))))))))))))))))))))---------------------####-))))#######)))))###############)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))))))))--------------------####-))))))#######)))))#############)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))))))))''------------------####-))))))))#######)))))###########)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))))))))''''----------------####-))))))))))#######)))))#########)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))))))))''''''--------------####-))))))))))))#######)))))#######)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''------------####-))))))))))))))#######)))))#####)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''----------####-))))))))))))))))#######)))))###)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''--------####-))))))))))))))))))#######)))))#)))))))----------------------)))))-------)))))))))))))))))))))))))))))))))))))')))))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''------####-))))))))))))))))))))#######))))-))))))----------------------)))))-------))))))))))))))))))))))))))))))))))))))'')))))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''----####-))))))))))))))))))))))#######))---))))----------------------)))))-------))))))))))))))))))))))))))))))))))))))'''')))))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''--####-))))))))))))))))))))))))#######-----))----------------------)))))-------))))))))))))))))))))))))))))))))))))))'''''')))))))))))))))))))))))))))))))))))))))))))))))))######################)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''####-))))))))))))))))))))))))))#####))---------------------------)))))-------))))))))))))))))))))))))))))))))))))))'''''''')))))))))))))))))))))))))))))))))))))))))))))))''####################)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!##-))))))))))))))))))))))))))))###))))---..--------------------)))))-------))))))))))))))))))))))))))))))))))))))'''''''''')))))))))))))))))))))))))))))))))))))))))))))''''##################)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!-))))))))))))))))))))))))))))))#))))))-....------------------)))))-------))))))))))))))))))))))))))))))))))))))'''''''''''')))))))))))))))))))))))))))))))))))))))))))#'''''################)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''))))))))))))))))))))))))))))))-))))))-.....----------------)))))-------))))))))))))))))))))))))))))))))))))))'''''''''''''')))))))))))))))))))))))))))))))))))))))))###'''''##############)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''))))))))))))))))))))))))))))---))))---.....--------------)))))-------))))))))))))))))))))))))))))))))))))))'''''''''''''''')))))))))))))))))))))))))))))))))))))))#####'''''############)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''))))))))))))))))))))))))))-----))-----.....------------)))))-------))))))))))))))))))))))))))))))))))))))'''''''''''''''''')))))))))))))))))))))))))))))))))))))#######'''''##########)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''))))))))))))))))))))))))--------------.....----------)))))-------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''')))))))))))))))))))))))))))))))))))''#######'''''########)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''))))))))))))))))))))))-------..-------.....--------)))))-------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''')))))))))))))))))))))))))))))))))''''#######'''''######)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''))))))))))))))))))))-------....-------.....------)))))-------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))''''''#######'''''####)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''))))))))))))))))))-------......-------.....----)))))-------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''')))))))))))))))))))))))))))))''''''''#######'''''##)))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''))))))))))))))))-------........-------.....--)))))-------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''')))))))))))))))))))))))))))''''''''''#######''''')))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''))))))))))))))-------..........-------.....)))))-------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''')))))))))))))))))))))))))''''''''''''#######''''))##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''))))))))))))-------............-------....))))-------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''')))))))))))))))))))))))''''''''''''''#######''')##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''))))))))))-------..............-------...)))-------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''')))))))))))))))))))))''''''''''''''''#######''##!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''''))))))))-------................-------..))-------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''')))))))))))))))))))''''''''''''''''''#######'#!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''''''))))))-------..................-------.)-------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''')))))))))))))))))''''''''''''''''''''#####!!!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''''''''))))-------....................--------------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''')))))))))))))))''''''''''''''''''''''###!!!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''''''''''))-------......................------------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''')))))))))))))''''''''''''''''''''''''#!!!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''''''''''''-------........................----------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''')))))))))))''''''''''''''''''''''''''!!!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''''''''''''''-----..........................--------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''')))))))))''''''''''''''''''''''''''''!!!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''''''''''''''''---............................------))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))''''''''''''''''''''''''''''''!!!!)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''''''''''''''''''-..............................----))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''')))))'''''''''''''''''''''''''''''''''#)))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''''''''''''''''''')................................)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''')))'''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''''''''''''''''''')))...............................))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''')'''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''''''''''''''''''')))))..............................)))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''!''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))''''''''''''''''''''!!!!'''''''''''''''''''''''''''''''''''''''))))))).............................))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''''''''''''''''''')))))))))............................)))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))''''''''''''''''''''!!!!''''''''''''''''''''''''''''''''''''''')))))))))))...........................))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''