home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 31
/
CDASC_31_1996_juillet_aout.iso
/
vrac
/
ua737.zip
/
UA737Z.4AF
< prev
next >
Wrap
Text File
|
1996-02-08
|
66KB
|
78 lines
;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@
;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@&;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;
+]];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@A@A
;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;+]&L+]];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@A;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@]]]++***'];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@A@&;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@A@@
]]L+''*+***'];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;;;@];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@A]+*+''+*******+];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;
+]];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@]]]]*++*+**********+];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;+]&L+]];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;@++'+*+*************+%;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@]]]++***'];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;C]++++**+***************+];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@A@@
]]L+''*+***'];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@A@@@C++'++*+*******************+];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@A@@@]+*+''+*******+];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@
A]]+]'++*+*********************''];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@]]+]*++*+**********+];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@A
]%]++**********************+*+++]];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;A++'+*+*************+%;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;
@A+]++'+*'*+*********************++++++;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@A@;C]++++**+***************+];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;&
+++++*+***********************+'+]+;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@A@@A++'++*+*******************+];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;]*++*+************************+%L+]]]]]]+];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@A@@
A]]+]'++*+*********************''];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;]]]++'*+***********************+++*+]&]]+%'+];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;
]%]++**********************+*+++]];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@+]'+++**********************+*+'+++]]]+]H++++++]];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;
C+]++'+*'*+********************+++++++;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@&
]++'++'+**********************'++*++]]++]]++'+****+]];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;&
+++++*+*********************+*+'+]+;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@A]+*++**+**********************+'%+]]]++++'*++*****+]];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;+*++*+************************+%L+]]]]]++];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@&A]++L*********************+*+'++++]L']+**+*********'];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@]]]++'*+**********************++++++]&]]+%'+];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@]+++***********************+++++]+]++'+''*************H];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@+]'+++**********************+*+'+++]]]+]H+*+**+]];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@N]]++*********************+%*]+]+]]]'+++++++**************];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@&
]++'++'+*********************+'++++]]]++]+++'+****+]];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@]+%*******************+*%L+]]]]]+++*+*******************+];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@AA]+*++**+*******************+**+'%+]]]++++'*+******+]];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@
]+******************+++L+]]]]]++'+*+*********************+);;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@&A]++L*********************+*+'+++]]L']+**+*********'];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@&]+*************+*+++%++]+]]++L+++***********************++]^;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@]+++*********************+*++++++]]++'+''*************H];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@]++*************+'++++++'++*+************************''++];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@N]]++*******************+++%+]+]]]]]'+++*+****************];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;C]+***********''*]]+L'++++*************************+'']];;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@]+%*******************+*%L+]+]]]+*+*+*******************+];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;C]+*********+++++]+]+&+++'***********************+**+*')+;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@
]+*****************++++L]]]]]]++'+*+*********************+);;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;=
C]]+******++*+++]]]]]]+++**+**********************+++*++]A;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@]+*************+*+++%++++]]+*L++************************++]^;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;
]%'******++]++'%L*+**************************++++A@
@AA;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;
]++**********++*+'+++]++'++**************************''++];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;C]+'*****'']]]]++++++*+************************++)+)@A@@=@A@;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;C]+***********''+]]+L'++*+*************************+'']];;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;]+*****'++]++++**+***********************++*++]A@=@A@@@@@;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;C]+*********+++]]]]]+&++*'***********************+**+*')+;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;]%****'']]+*+************************'*++%++@A@A@@@@@@@@=C;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;=
C]++******++*+++]]]]+]+++*************************+++*+]]A;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;
'***+++]]]L+*************************+L%++]A@@@@@@@@@@@@@
C;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;
]%'****+*++]++'%L*+**************************+++]A@
@AA;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;]***++]+***********************+*L+]+@@A@@@@@@@@@@@@@@@A;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;C]+'*****'']]+]++++++**************************++)+)@A@@=@A@;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;&***+]]]+*******************+*+'%)+)]@&@@@@@@@@@@@@@@@@@@@@AC;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;]+****+']]]++++**+***********************++*++]A@=@A@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;
+'+++]]+*****************'++++]++))C@=@@@@@@@@@@@@@@@@@@@@@A;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;]%****'']++*+************************'*++%++@A@A@@@@@@@@=C;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;C+*++++'*****************+'+]+]CA@@A@@@@@@@@@@@@@@@@@@@@@==;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;
'***++]]]]L+*************************+L%++]A@@@@@@@@@@@@@
C;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;+*]'+++'************+'+'L+]])@AA@@@@@@@@@@@@@@@@@@@@@@@@A=;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;]***++]************************+*L+]]@@A@@@@@@@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;
]%]+*************+*+*++]A@@=@@A@@@@@@@@@@@@@@@@@@@@@@@@@A@+;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;&***+]]]+*******************+*+'%)+)]@&@@@@@@@@@@@@@@@@@@@@C;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;
]+]]**********+*+*+*]@==@A@@@@@@@@@@@@@@@@@@@@@@@@@A@A=&C;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;
+'+++]++*****************'++++]]]))C@=@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;
]]+*********'+++])]CC@@=@@@@@@@@@@@@@@@@@@@@@@@@=@@A@@C;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;C+*++++'*****************+'+]+]CA@@A@@@@@@@@@@@@@@@@@@@@@==;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;=]]+*******L+']+C===A@@@@@@@@@@@@@@@@@@@@@@A@A==A@;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;+*]'+++'************+'+'L+]])@AA@@@@@@@@@@@@@@@@@@@@@@@@A=;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;=]'*******++++@AA@@@A@@@@@@@@@@@@@@@@@@@@@@@@@AAACC@@+;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;
]%]+*************+*+*+]]A@@=@@A@@@@@@@@@@@@@@@@@@@@@@A@@@@+;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;
]'******%+)]@=@@A@@@@@@@@@@@@@@@@@@@@@@@@A=@A@C=@A@@@@C;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;
]]]]**********+*+*+*]@==@@@@@@@@@@@@@@@@@@@@@@@@@@@A@A=&C;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;
C]]+***++&]CC@=A@@@@@@@@@@@@@@@@@@@@@@@@@A==A@@
A@@A@@AA;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;
]]+*********'+++])]CC@@=@@@@@@@@@@@@@@@@@@@@@@@@=@@A@@C;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;
]'****+++@=@=@@@@@@@@@@@@@@@@@@@@@A@@=
AC@@@@=@@@@@@@AC;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;]++*******L+']+C===A@@@@@@@@@@@@@@@@@@@@@@@@A==A@;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;
=]%***+@@@@A@@@@@@@@@@@@@@@@@@@A@AAAC=@@@A@@@@@@@@@=C;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;]'*******+]+]@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@C@@+;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;
]***++]A@@@@@@@@@@@@@@@@@@@@@A@A@A&AA==@@@@@@@@@@@@@@A;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;
]'******%+)]@=@@A@@@@@@@@@@@@@@@@@@@@@@@@A=ACC=@A@@@@C;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;
]***+@@@@@@@@@@@@@@@@@@@@=@@@A
CC@C@=A@=@@@@@@@@@@@@@@@A;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;
]]****++&]CA@=A@@@@@@@@@@@@@@@@@@@@@@@@@A==A@
@@@A@@AA;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;
]***])@@@@@@@@@@@@@@@@@@A==@@@C@AA=@@@@@@@@@@@@@@@@@@@@@AC
;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;
]'****++]@=@=@@@@@@@@@@@@@@@@@@@@@A@@=
@@@@@=@@@@@@@AC;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;
]'L)@@@@@@@@@@@@@@@A@@AA@&C=@AA@@A@@@@@@@@@@@@@@@@@@@@A);;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;
=]%***+@@@@A@@@@@@@@@@@@@@@@@@@A@A@A@@C=@@@A@@@@@@@@@=C;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;='++C@@@@@@@@@@@@@@A=A@A==A@@@@@@@@@@@@@@@@@@@@@@@@@A;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;
]***++]A@@@@@@@@@@@@@@@@@@@@@A@A@A&AA==@@@@@@@@@@@@@@A;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;]*+]=A@@AA@A@@@A=)=@@AA@A@@@@@@@@@@@@@@@@@@@@@@@@@A@C;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;
]***+@@@@@@@@@@@@@@@@@@@@=@@@A@
CC@C@=A@=@@@@@@@@@@@@@@@A;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;]']A@A=A@A@C&=A@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@=A@;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;
]***])@@@@@@@@@@@@@@@@@@A==A@@C@AA@=@@@@@@@@@@@@@@@@@@@@@AC
;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;]A@C)CCC@@@=@@A@@@@@@@@@@@@@@@@@@@@@@@@@AA
;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;
]'L)@@@@@@@@@@@@@@@@@@@AA@&C=@AAA@A@@@@@@@@@@@@@@@@@@@@A);;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;AA@@ACC@C=@@AA@@@@@@@@@@@@@@@@@@@@@@@A@@=CACC;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;='+]@@@@@@@@@@@@@@@=@A==A@@@@@@@@@@@@@@@@@@@@@@@@@A;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;+@@@@@A@@&@=C@@=AA@@@@@@@@@@@@@@@@@@@@@@@@@=A@A&
;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;]*+]=A@@AA@A@@@A=)=@@A@@@@@@@@@@@@@@@@@@@@@@@@@@A@A@;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@A@=======@A@@@@@@@@@@@@@@@@@@@@@@@@@A@@==C@&@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;]']A@A=A@@A@C&=A@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@A=A@;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@C=@@@@@@@@@A@A@@@@@@@@@@@@@@@@@@@@@@@@@@@AA&@@@A@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;]CA@A)CCC@@@=@@A@@@@@@@@@@@@@@@@@@@@@@@@@AA
;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@A);A@A@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;AA@@AC@@=@@A@@@@@@@@@@@@@@@@@@@@@@@@A@@=CACA;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@A;&;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;+@@@@@A@C&=A@@=@A@@@@@@@@@@@@@@@@@@@@@@@@@=A@C&
A;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@
C=A@@@@@@@@@@@@@@@@@@@@@@@@A@A@@=A;&;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;@@@@@A@=======@A@@@@@@@@@@@@@@@@@@@@@@@@@A@@==C@&@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@&@A@@@@@@@@@@@@@@@@@@@@@@@A@@AC@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;C=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA&@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@
@C@@@@@@@@@@@@@@@@@AA==@A@A@AA@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@A);@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@&=@@@@@@@@@@@@@A@=@ACCA@A@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@A;&;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@@@@@@@A@A@=@;A@A@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@
C=A@@@@@@@@@@@@@@@@@@@@@@@@A@A@@=A;&;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@&@=A@AA@@AC;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@&CA@@@@@@@@@@@@@@@@@@@@@@@A@AAC@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@
CAAA@;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@
C@@@@@@@@@@@@@@@@@A@==@A@AA@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@A@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@&=@@@@@@@@@@@@@A@=@CCC@A@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;CA@@@A@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@@@@@@A@A@=@;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;A@A@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@&=A@AA@AC;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@
CAAAC;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;CA@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;@@A@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;@@@@@@@@@@;;;;;;;;;;@@@@@@@@@@;;;;;;@@@@@@@@@@;;