,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:##,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:##.#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,. .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;#` ;+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,## ;;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, `++, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+#; ``#:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, `,;,#` ,#`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,### + #:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. +. `` #,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#`:# + #,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.` , : #,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,# +:, #,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` + ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,##;,,,,,,,,,,,,,+ #+: #,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` ,,+ #`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+, #,,,,,,,,,,,,:+ #` `+#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, + ;, ; `,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:#` #,,,,,,,,,,,,;; ;,` ,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. ; ; ; ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+,#+:,:#:,,,,,,,,#` `; ##:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` + #+ + .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#;;##,:#`+,,,,,,,,# ,# `;#+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` .. +, `,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+:+,,;#`;,,,,,,,,,#;# :#+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. `; ;+.#.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;`#,,,:,,,,,# ##:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, # ` `;` `,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,##,:##,:,,:#,#+,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,; + ` ; #,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;#:,# ++#+,###,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,#;+ ;+` , ;` ,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:##::+, +# ;#:,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,# +,#;,;+++``,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+: #,,+#+,# #:#,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.#.` ,+,,,,,,,,,##.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,##,,,,:#,+##,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+##,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,#.+,,#+,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,##`#,,,;,:,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,##:,,+, #,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:##,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. #,,,,,,,,,,,,,,,,,,,,..,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. ; ,,,,,,,,,,,,,,,,. `,` .,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, `,,,,,,,,,,,. `:. .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. `,` .,,,,,,,,, +` ; .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ;###` .,,,,,,,` `:;: + : ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,#` + ,,,,,,, ,#,` `;#+ + `` `,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. + ,,` ,,,,,,, `; ; ;:,`;, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, `,, ; ` # .,,,,,,` + ; : ; ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, #`,;#+ ` `: ,,,,,,,` + : : ,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +` + , # ,,,,,, # ; + +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` # ., , + `,,,,,` ; + + ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, :.+ + ,; ,,,,,, ,` , ` ` +,;+,` .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. ,` #+, `,,,,,. `++,+ ;+ ` `, . + ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,; .,, # :;,,,,,,,,. # ,#` + ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,;+#+:,,,:##`,,,,,,,,, `, + :+: .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...#.,,,,,,,,,, ,` : + ::++;`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,. ,++` , `:; : .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,, #`+`` ` , +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,# . , ;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,+ ` ..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,+` ` ; ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,#. .. , : `` ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:#,,,,,,,,,,,,,#,..,,,,` `. , `,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,.,+,,,,` `+` ; : .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:#,,,,,,,,,,,,,,,,,,+:,,,.`+`.#. :;, ;+` ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+,,,,,,,,,,,,,,,,,,,,,,,.,,,,,;:.` `,,,;+:``,;++, `,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+;,,,,,.``` `,,,. `.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,#:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. .,,,,,,,,,,,,,,,,,,,,,,+:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,` `,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. ` `.,,,,,,,,,,,,,,,,#:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,. `;++##;. `,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,,.` `.` `#. .++ `,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,,` + +. .. ,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,,` + :+;``+.,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,. : # `.,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,. .,: # ,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,,,` +, + +.,,,,,,,,,,,,,#:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,,,` :` ` , ,,+.,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,. ; ` .; +,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,, ;+++++;+. ,,+, ``.,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,` + . ` ,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,, + ` .,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,, `#` +`,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,, ;: ` +`,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,, `, #.,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,. ,` .,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,,,,,,,,,,,,,,,,,,,` `. .,.,,,,,,,,#,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
.,,...,,,,,,,,,,,,,,,,. ; ` `+ `.` `,+,.,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
. ....,,,,,,,,,,,,,,:.` ``,,;,` . `+,,,` `,,#,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,.,,,,,,,,,.,,,,,.,,,,.,,,,,,,,,,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,.,,,,,,,,,.,,,,,,,,
.,,,,,,,,,,,,,+,. .,,.,,,. .#;.,,,,,,,,,#,,,,.,,,,,.#,,,,,,,.,,,,,,,,,.,,,,.,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,.,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,+:;+. `,,,.,,,,,,.,,#.,,.,,,,,#.;,.,#,.+.,,,,,,,,#,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,.,,,,,,,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,.,,
+ + .,,,,,,,,,,,,,,;,...,,.,,,,,.,,,,;:,,,,.+;,,,,,.,,,,,,,#,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,.,,,
;#: + ,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,:#+#:,,,,,,,,,,,,,,,#,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,.,,,,,,,,
` ; ,,,,,,,.,,,,,.,,,,,,,,,,,,,,,.,,.,,,.,,,,,,,,,,,,,,.,,#,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,.,,,,,,,,,,,,,,,,.,,,.,,,,,.,,.,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,.,,,.,,,
.`+++`,,,,,,,,.,,,,,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,#,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,.,,,,,,,,,,,,,,,,,,.,,,,,,,,,.,,,,,.,,,,,,.,,,,,,,,,,,,,,,,,.,,.,,,,,,,.,,,,
, .,` ;..,,,,,.,,,,,,.,,,,,,,,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,#,.,,.,.,,,,,,,,,.,,,,,,,,,,.,,,,.,,,,,,,,,.,,,,.,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,.,,,,,,
`. ;,,,,,,,,,,,,.,,,.,,,,,,.,,,,,,,,,,,,,,,,,,.,,,,,,,.,,#,,,,,.,,,,,,,,,,,.,,,,,,,,,,,.,.,.,,,,,,,,,,,,,,.,,,,.,,,.,.,,,,,,,.,,,,,,,,,.,,,.,,,,.,,,,.,,.,,,,.,,,,,.,,.,.,,.,.,..,.,,,.,,.,,.,.,,,,.,,,,,,,,,,,,,
:;,,.,,,.,,,.,,.,,,,,,,,,,,,,,,.,,,,,,,,,,,,,.,,,,,,,,#,.,,,,,,,,,,,,,,.,,,,,,,,,,,,,.,.,,,,,,,.,,.,,,,,,,,.,,,,,.,,,,,,,,,.,..,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,.,,,.,.,,,,,,.,,,,.,.,,,,,,,.,.,,.,,,,.,,.,,,,,,
, ;:..,.,,,.,,,,,,,,.,,,,,,,,,,,.,,,,,,,,,.,,,.,,,,,,,,,#,,,,,,,,,,,,,,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,.,,,,,,.,,.,,.,,,.,,,,,,,.,,,,,,,,.,,,,,,,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,.,.,,,,.,,,,,,,,,.,,.,,,,,,,.,.,,,,,
, ``.,.,,,.,.,,,,,,,,,,,,,,,,,,.,,,,,.,.,,,,.,,,,,,,,,,,#,,,,,,,,,,,,,.,,,.,,,,,,,,,,,.,,,,,,,,.,,,,.,,,,,,,,,,,.,,,,.,.,,,,,,,,,,,,..,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,.,,.,,.,,,,,,.,,,..,,,,.,,.,,,.,,,,,.,,,,,,
: `.,,,,,,.,.,,,.,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,.,,.,,.,#,,,,,,,,.,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,,,,,,,,,,,,.,,,,,,,.,,,,,,,,,.,,,.,.,,,,,.,.,,.,,,,,,.,,,,..,,,.,,,,,,.,,,.,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,,,,.,.,
; .,,,,,,,,.,.,,,,,,.,,,,.,,,,,,,,,,,,,,,,.,.,,,,.,,,,,#,.,,,,,.,,,,,,,,.,,,,.,,,,,,,,.,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,.,,.,,.,,,,,,,,,,,,,,,,.,,,.,.,,,,.,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,.,,
. ,,,,,,,.,,,,,,,,,.,,,,,,,,.,,,,,,,,,,,,,,.,.,,.,,,.,,#,,,,,,.,,,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,,.,,.,.,,,,,,,.,,,,,.,,,,,.,,.,,,,,,..,.,,,,,,,,,,,.,,,,,,,,,,,,,.,,.,,,,,,,,,,,.,.,,,,,.,,,,,,,,,,..,,,,,..,,,
` ; `+,,,,.,,.,,,.,,,,,,,.,,,,,.,,,,,,,,,,...,,.,,,,,,,,.,#,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,.,,,,,,,,,.,.,,,,,,,,,,,..,,,,,,,,,.,.,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,.,,..,
,. `,. .` ..,,,,.,..,,,,,,,.,,,,,,,,,.,.,,.,,,,,.,,,,,,,,,,.,,,,,#,,,,,,,,,,,.,,.,,,.,,,,,,,,,,,,,,,,.,,,,,,,,..,,,,,,,,,,,,,,.,,,,,,,,,.,..,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,,,,,,.,,.,,,,,,,,,,,,,,,,..,,,.,,,,,,
.` `.,..,;.,,.,,,,,,,,,,,,,,,.,.,,,,,,,,,.,.,,,.,,.,,,,,,,,.,.,.,,,,#,,,,,,,,,,,,,.,,.,,.,,,,.,,,,..,,,,,,,.,,,,,,,,,,,,,.,,,..,.,,,,.,,,,,,,,,,,,.,,,,,.,,,.,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,.,,,,,,,,,..,,.,,,,,,,,,
.,,,,,,,,,,,,,,,.,,.,.,,.,.,,.,,,.,.,,...,,,,,,,,,,,,,,,,,.,,,,,,,,.,#,,,.,,,,,,..,,,.,,.,,,,,,,,...,,.,,,,.,,,.,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,.,.,.,,,.,.,..,,.,,,.,,.,,,.,,,.,.,,,,,,.,,.,,,,,,,,,,,,,,,,,,,,,.,,,,.,,
.,,,,,.,,,.,,,,,,,,,.,,,,,,,,,,,,,.,.,,,,.,,,,,,,,,,,,.,,.,.,,,,,,,,,#,,.,.,,,.,,,.,.,,,,,,,,,,,.,,,,,,.,,,,,,,,.,,,,,,.,,,,,,,,,.,,.,,,,.,,,,.,,,.,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,,..,,,,,,,,
.,,,,.,,,,,,,.,,,,,.,.,.,,.,.,.,,,,,,,,,,,.,.,,,,,,,,,,.,,,,.,,,,,,.,#,,,,,.,,,,,.,,,.,,,,.,,,.,,,,,,,,,,,,,,,.,,..,.,,,,,.,,,.,,,.,,.,,.,,,,.,,,,,.,,,,,,,.,,,,,.,,,,,,,,,,.,,,,,.,,,,.,,,.,.,,,,,,.,,,.,..,,,,.,,,,,,.,,,,,
..,,,.,,,,,.,,,,,.,,,,,.,,,.,,,,,,,.,,,,,,,,,.,,,,.,,.,,.,,,,,,,,,,,.#,..,,,,,,,,,,,,,,,,.,.,,,,,,,,.,,.,.,.,,,,,,,,,,,,,,,,,.,,,.,,.,,,,,,,.,.,,,,,.,,,,,,,.,,.,,,.,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,.,,,,.,,,
.,,,,,.,,,,,.,,.,,,,,,,,,,,,.,,,,,.,..,.,.,,.,.,.,,,,,,,,,,.,,,..,,.,#.,,.,,.,..,.,..,,,.,,,..,.,,,,,.,,,,,,..,,.,,,.,,.,,,,,,,,,,,,.,,.,,,,,,,.,,,,,..,,,,,,.,,.,.,,,,.,,,,,.,,,,.,,.,,,,.,,,,.,,,,,,,.,,,.,,,,,,,,,,.,.,.,,
.,,,.,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,.,,,,.,,,,.,,:#,,,,,,,,,,,,.,.,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,.,,,,,,,,.,.,,,,,,,,,,,,,,,,.,.,,,,,,,.,,,,,,,,,.,,...,,,,,.,,.,,.,,,,.,,..,,.,,,,,,,,,,.,,..,.,,,.,,,,,
.,,,,,..,,,,,,,.,.,,,.,,.,,.,,,.,,..,,,,.,.,,,,,,,.,,,,,.,,.,,,,.,,.,#,..,,,,,,.,,,,,,.,,.,,,,,.,,,..,,.,.,,,.,,.,..,,,.,.,,,,,,,,,,,..,,,,,.,,,,,,,,,..,,,,,,,,,,.,,,,.,,,,,,.,.,,,,..,,,,,,,,,,,,,,,,,,,.,,,,.,,,,..,,,,,.,
.,,.,,,,,,,,,.,,,,,,,,.,,...,.,,,,,,..,,,,,,,,.,,,,,,,.,,,,,,.,.,,.,:#,,,.,,,,.,,,,,.,,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,.,,,,,,,,,.,,,,...,.,,,,.,.,.,,,,.,,,..,,,.,.,,,,,,,.,,.,,,,,,,...,,.,,,,,,,,,,.,.,,.,,,,,,,.,.,,,,,.,,,.
.,,,,,,,,,,..,,..,.,,,,,,,,,,,,,,.,,.,,.,,.,.,,,,,.,,,,,,,,,.,,,.,,,:#.,,,,.,,,..,,,,,,,,,.,,,,,.,,,,,,,.,,..,,,,,,,,,,,,,.,,.,,.,.,,,,,.,,,,,,,,,,.,,,,,.,,,,,,,.,,.,.,,,,,,,,.,,,,,,,.,,,,,.,,,.,,,,,.,,,,.,,,,,,,,,,.,,,.,
.,,,,.,,,,,,.,,,,..,,.,,,.,,.,,,,,,,,.,,,,,,,,,,,.,,,,..,.,,,..,,,.,:+,,,,,,,.,,,,,,,,..,,,,,,.,,,,,,.,.,,.,,,,,,,,.,,,,.,,.,,,,,,,.,,.,,,..,,,,,.,,.,,,,,,.,,,.,,,,,,,,,,,,.,.,,..,,,,,,,,,,.,.,,.,,,,,,,,,,,..,,,,,,,,,.,,,
.,,.,,,,,,.,,,,,..,,,,,,,,,,,,.,.,,.,,,,,,,,,.,.,,,,,,,,,,,,..,,,,,,:+,.,,,.,,,,,.,,,.,,..,.,,,,,.,.,,,,.,,.,,,,,,,,,,,,,,,,.,,,,,,,,,,.,,.,,,,,,,,,,,.,,,,.,,,,,,,.,,,,.,.,,,,,,,,,,..,.,.,,,,,,,,,,,,,.,,.,,,,,,,.,,.,,.,,,
..,.,,,.,,,,,.,,,.,.,.,,,..,,,,..,..,,.,,,,.,,,,,,,.,.,..,,,,,,.,.,,:+,,.,,,,,,.,,,.,,,,,.,,,...,,..,..,,,,,,,.,,.,,,.,.,,,..,,.,,.,,.,,,,,,.,,,,,,,,,,,.,.,,.,,..,,,,.,,,,,,,,.,,,,,,,,,..,.,,,,.,..,.,,,,,,,,,.,,,,,.,,,,,.
.,,,,,,,,.,,.,,.,,..,,,,,,,,,.,,.,.,,,,,,,,,,..,,.,,,,,,,,.,,.,,,,,,:#,,,,.,,,,,,,,,,,,.,,,,,,,,,,.,,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,..,.,,,,,,,,.,.,,.,,,,,,,,.,,.,,,,,,.,..,,,.,,.,,,,,,,,,,,,.,,,,,,,,.,.,,.,,,,,,,,,,,,.,,
..,.,,,,,.,,,,,,,,,.,,,.,.,,..,,,,,,.,,.,,.,,,,,,,,,,.,,,,.,,,,,,,.,::,.,,,,,,...,,,,.,,,,,.,,.,.,,,.,,,,,.,,,,,,..,,,.,,,.,,,,,,.,,.,,,,,,.,,,,,..,,,,.,,,.,,,,,,,,.,,,,,,.,.,,.,,.,,,,.,.,..,,,,,.,,.,,,.,,,,.,,,.,.,.,,.,.
,,,.,,,,,,,,,,.,,,,,,,.,,,,,,,,,,,,,,,,,,,,..,,.,.,,..,,,,,.,,,,,,.,:+,,..,,.,,..,,,,,,,.,..,,.,,,,,.,.,,,,,,,,.,,.,,,,,,..,,,,,,,,,.,.,,.,,,.,,,,,,.,..,,,,,,,,.,,,,,,.,.,,,,,,.,,,,,.,,,,,,.,,.,,,,..,,,,,,,,.,.,,,,,,,,,,.
.,.,,,.,,,,,,,.,..,.,,,,.,,,.,.,,,.,,,,.,.,,,,,.,.,,.,,,.,,,,.,,,,,.:+.,,,...,,,,,,.,,.,,,.,,,.,.,,,,,,,,.,,.,.,,,,,,.,,,,.,,.,.,,,,,,,,,.,,,,,,,,,,,,,,..,,,.,,.,..,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,,,,.,.,,,.,
.,.,,.,,,.,,,,,,,.,.,.,,.,,,.,,,,,.,,,,,,.,,,.,.,,,,,,,...,,..,,.,..:#,,,,,,,,,,,,,,,,,,,,.,,,,,.,.,,,,,..,,,,,,.,,.,.,,,,,,..,,,,.,,,,.,,,.,.,,,,.,.,,,,.,,,,,,,,,,,,..,,,,.,,,,.,,.,,,.,,,,,,,,,,,,,,,,.,,,,,,.,,,,,,,,,,,.
,,,,,.,,..,,.,,,..,,,.,,,,,,,.,,,,,,.,,,...,,.,,,,,.,,.,,.,,,,...,,,;+,,,,,,,.,,..,,,,.,,,,,,.,,.,,,,.,,.,,,,,,..,,,,,,,,.,,,,,,,,,.,,..,,,,,.,.,,.,.,.,..,,.,,,,,,,,...,,,,,.,,,.,,,,,,,,.,,,,.,,,,,,,,,,,,,,,..,,.,,,,,,,.,
.,,,..,,,,,,,....,,,..,,,,.,,,,,,.,,.,.,,,.,,,,,,,,,,..,,,.,,,,,.,,,:+,,,.,...,,,.,,,,,,,,,,..,,,,,,,,,,,,,,.,,,..,,,,,...,,,,.,,,,,,,,,...,,.,,,,.,.,.,.....,,.,,,,,,,.,,,,..,,..,,.,,,,..,,,,.,,,.,,,,.,,,.,...,,,,,,,,,...
.,,,,,,,,,,,,,,,.,,...,,,,,,,,,,..,,,,.,,,,,,,,,,.,....,,,.,,,,,,,,,:#,,..,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,...,,,,.,,,,,,,.,,,..,,,,,,,,,,,.,,,,,,..,.,.,,,...,,,,,,,.,,,,,.,,.,,,,,,,,,,,,.,,,,.,,,.,,..,,,,,,,,,,,,,.,,,,,.,
.,,,,,.,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,..,,,,,,,.,,.,....,,,.,,,,,....:+,,,.....,,,,,,,,,.,,,,,,,,..,,,,,,.,...,,,,.,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,.,.,.,,,,..,,,,,...,,....,,,,,,,,,,,,,,,,,,,..,,,.,,..,,,,,,,,,,,,..,,,,,,.
.,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,..,,.,....,,,.,,,,,,,,,:#,,,,,...,,,,,,,,,.,,,,,.....,,,....,...,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,..,,,,....,,....,,,,,,,,,.,,,,,,,,,,.,,,.,,..,,,,,,...,,,,,,,,,,,.
.,,,...,,,,,,,,,,,,,,,,,,,,,,,,,.......,,,.....,,.,....,,,.,,,,,....:#,,,,,,,,,,,,,,,,,,,,,,......,,,....,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,.,,,,..,,,,....,,....,,,,,,,,..,,,,,,,,,,.,,,.,,,,,,,,,....,,,,,,,,,,,,
,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,.....,,.,....,,,.,,,,,,,,,;+,,,,,,,,,,,,,,,,,,,,,.......,,,....,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,.,,,,..,,,,....,,....,,,,,,,,..,,,,,,,,,..,,,.,,,,,,,,.....,,,,,,,,,,..
,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,.....,,.,....,,,.,,,,,,,,,:;,,,,,,,,,,,,,,,,,,,,,,......,,,....,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,.,,,,..,,,,....,,....,,,,,,,,..,,,,,,,,,,.,,,.,,,,,,,......,,,,,,,,,,,,
,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,,.....,,.,....,,,.,,,,,,,,,:;,,,,,,,,,,,,,,,,,,,,,,,.....,,,....,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,.,,,,..,,,,....,,....,,,,,,,,..,,,,,,,,,,.,,,.,,,,,,,,.....,,,,,,,,,...
,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,.....,,.,,,,,,,,.,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,.....,,,....,,,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,..,.,,,,..,,,,....,,....,,,,,,,,..,,,,,,,,,,.,,,.,,,,,,,,.....,,,,,,,,,,..
...,,..,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,.,,,,,,,,.,,,,....,,#,,,,,....,,,,,,,,,,,,,......,,,....,,,,,,.,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,..,.,,,,,,,,,,....,,,,,,,,,,,,,,..,,,,,,,,,..,,,.,,,,,,,,.....,,,,,,,,,,.,
...,,..,...,,,,,..,,,..,,,,,,,,,,.....,,,,.....,,.,,....,,.,,,,....,,#,,,,,,,,,,,,,,..,...,,......,,.....,,...,,,,,,,,,.,,,,,,,,,.,....,,,..,,,,,,,,,,.,,,,...,,,....,,.....,.,,,,,,,,,,,,,,,,..,,,......,,......,,,,...,,...
...,,,.,...,.,,,,,,.,,,,,,,,.,..,,,,,,,,.,,,,,,,,,,,,,..,,,,,,,,,,,,:#,,..,,,,,,.,,,..,,,.,,......,,.....,,...,,,,...,,.,,.,,,,.,,,,,,,,,,,,,..,,,,,,,,,,,,...,,,,,,.,,.....,,,,,,,,,.,,.,,,,,..,,,,,,,,,,,,,,,,,,,,,...,,...
...,,,.,,,,,,,,,,,,,,,,.,,.,.,,,,,,,.,,,.,.,.,,,.,,,,,,,,,,,..,..,,.,#,,,,,...,,,,,,..,,,,,,,,,,,,,,,,,..,,,,.,.,,,,,,,,,,,,,,,.,,,.,.,,,,,,,,,..,,..,,..,,,,,,,,.,,,,,,,,,,...,,,.,,.,,,,,,,,..,,..,..,.,,..,.,,,..,,,,.,...
,,.,,,.,,,,,,,.,,.,..,,.,,,,.,,,,..,.,,,.,.,.,.,,,.,,,,,..,,..,,,,,.,#,,,,,,,,,,..,,,,,,,,,..,..,,,..,,,,,..,.,,,..,,,...,....,.,,,,,.,,,,..,,,,,,.,,,,..,,,,.,,,,,,,,..,.,,...,,,.,,.,.,,,,,,,,,,..,,,,.,,,,,,,,,,.,,.,,,...
.,.,,,.,.,,,,.,,,.,,,,,,,,.,.,.,,,,,,,,,.,,.,,.,.,.,,,,,..,,,,,,,,,,,#,,.,,,,.,,,,,,,,.,,....,,,..,,,,,.,,..,.,,,,,..,...,,,,,,.,,.,,.,.,,,,,.,,,,.,,.,..,,.,.,,..,..,,,,.,,,,,,.,.,,,,.,,.,.,,.,,,,.,,,.,,.,,,.,,.,,,.,,,...
,,,,,,,,.,,.,.,.,.,...,,.,.,,,,,..,,,.,,.,,.,,,,,,.,,.,,,,...,,.,,.,,#,,,,,.,,,..,,,.,.. `.,,,.,,,,,.,,,,.,,,.,..,,,,,.,.,.,,,.,,.,.,,,,,,,..,.,,.,,,,,.,,.,,,,,.,.,,.,..,,,,,.,.,,.,,.,,.,,,,,,,,,,.,,.,.,.,.,,...,.,,,.
..,,.,,,.,,.,,,,,.,,,,,,,,.,,,,,,,,.,.,,.,,,,,,.,,,.,,,,,,...,.,,,.,,#,..,,,.,,,.,,. ,.,,,,,,,,,,..,..,.,,.,,,,,,,.,,,,,,,.,,.,,.,.,,..,.,,.,.,,,.,,.,...,,,,,,,,,,,.,,,.,,,,,.,,.,,,,.,..,,,,.,,.,,,,,.,,,,,,,,.,.
,,,,,,,,.,,.,.,..,.,,,.,,,.,.,,,,,,.,,,,.,,...,,,,,,,..,..,,,,.,..,.,#,,,..,,.,,., `.,.,,,.,,,.,,,,,,.,,.,.,.,,,,..,,.,,.,.,.,.,,..,,,.,,.,,,.,.,,.,,,.,,.,,.,,,.,,,,,,,..,,.,,.,,,,,,,,,,,,.,,.,..,,.,,..,,,,,,.
.,,,.,,,.,,.,,,..,,,,,,.,.,,,....,,.,,.,,,.,,,,..,...,,,..,,,,,,..,.,#,..,,,,.,,. `,,,,,,,,.,,,,,,,.,,,,,,,,,,..,.,,.,,.,,,,.,,,.,,.,,.,..,,,.,,.,,.,,.,,.,..,,,,.,,.,,,,.,,.,.,,..,...,,.,,.,,.,,.,,,,,,.,,,.
..,,.,...,,.,,,.,,,.,,,.,,,.,,...,,.,.,,..,,,..,,.,,,,,.,,...,,,,,,.,#,,,,..,,... `#;:++` ..,,,.,.,,,,.,,.,,...,.,,,,,,,,.,,.,...,,.,.,.,,..,,,,,.,,,,.,,.,,,,,,,,.,..,,.,,,,.,,..,,.,.,,,,,.,.,..,,.,,.,,..,,,.,.,.
,,..,,,,,.,,.,.,,.,,..,,.,.,,.,,,..,,,,.,,,..,,.,,,,,..,,,.,,,.,,,,.,#,.,,...,..` ,: `;+` .,.,,.,,,,,,,,.,,..,,.,.,,,,,..,.,,,,,,,,.,,,,...,.,,.,...,,.,,.,,,,,.,,,,,,.,,,..,,.,,,.,,.,..,,,.,,,,,.,,,,,...,,,,,.,.
....,,,,.,.,,.,,.,.,,,,,.,,,.,,,,,.,,,.,,.,,,.,,...,,,,.,,,,,.,,..,,,#,,........ ,, ,# `.,,,..,...,,.,,,,.,,,,,,,.,,,.,,,,,...,,.,,..,,,..,,,,,.,,.,,.,,,.,.,,,,,,,..,,,.,,,.,,.,,.,,.,,,.,,.,,,,,.,,,,.,,.,,.
...,,,..,,,.,,,.,,.,,,,.,,,.,,...,,...,,.,,,.,.,,,,,,,,.,,,.,,..,,.,,#.,...,..., :. ;. .,.,,.,,,.,,,,,.,,,,,...,,,,,,.,,.,,,,.,,,..,,,..,,,,,,.,,.,.,,.,,,...,,,...,,.,,,,,..,,,,..,,,,,.,,,,,,,,,,,.,,.,,,.
..,,,,..,,,.,,.,,,,.,,.,,.,,,....,,.,,,.,,..,,,.,,,,,..,,,.,.,,,,,,.,#,,.,,,,,. ,, +` .,,,,...,.,,..,,,,.,,..,,,,,.,..,,,,.,,,.,,,,.,,,,.,,,,.,,.,,.,,.,,...,...,,.,,.,,,.,,.,,...,,.,,.,,,.,,,...,,.,,,,.
.,,.,,.,,,,.,,.,,,,,..,,.,.,...,,.,,.,,.,,..,,,.,,,,...,,,,.,.,,,,,,.#.,,.,,,,. `, ; ,,,,,,,.,....,,,.,.,,,.,,,,..,,,,,.,,,,..,,,...,,..,,,,.,,,.,,.,.,,,,...,,.,,.,,,,.,,..,,..,,..,,.,.,,,...,,.,,.,,.
,,,.,,...,,..,,..,,,.,,.,,,...,,,.,,.,,.,,.,,..,,,,...,,,,,,.,.,,.,,.#,,` .. ; + ..,,,,,,.,..,,,.,,.,,,.,,,.,,..,,.,,,,.,,` `..,,...,,,.,,.,,.,.,.,,,..,,.,,.,.,,,.,,..,,,,,.,,.,,.,.,,..,,.,,.,.,.
.,.,,...,.,,.,,.,.,,.,,.,,,..,,,,.,,.,,.,,.,,..,,,,..,,.,,.,,.,..,.,,#. ` ; .,.,,,,,.,...,,.,,,.,,.,,.,,,....,,,,.,. ,,.,,.,,.,,.,,..,,,.,,.,,.,,.,.,,,,.,,.,,,,,,.,,,.,,.,,,.,,.,,.,,.,.
,,.,,..,,.,,.,,.,.,,....,,,.,,,,.,,,.,,.,,.,,.,,.,,.,,,...,.,,.,,.,.,#, `., ++;;#: ..,,,,.,,.,,,.,.,,,,.,,,.,.,,...,,,,.,. .,,...,.,,.,,,,.,,.,,.,,.,,..,,,,,.,,...,,,,...,.,,.,,,.,,.,,...,,.
...,,,.,,.,,.,,..,,,.,,.,,,.,,,.,....,,.,,.,,.,,.,,.,,...,.,,,,..,,.,#` `++,``;; : #`....,,.,,....,,.,,,,..,,..,,,..,.,,.` ,... `...,,,,.,,.,,..,.,,..,,,,,.,,,,.,,,,.,,,.,,.,,..,,.,,,..,,.
...,,,.,,.,,,,,,.,,..,,.,...,,,..,.,....,,,,,,,,.....,,,,.,..,,...,..;, `#, + + #...,,,,,,.,,,,,..,,,.,....,,,.,,,. .+.`;+ :: ,.,,,.,...,,,...,,.,.,,,,..,,,.,,,..,,,....,.,,,,,,.,..,,.
..,,,,,,..,,,,,,.,,.,.,...,,.,.,,,,.,.,..,,,,,,,...,,,,,,....,,.,,,...,`+ ` +.,.,,,,..,,.,,.,.,,..,,.,.,.,,,, + `` `: `,,,,..,.,.,,.,.,.,..,,,,..,,,.,,,.,,,,.,...,.,,.,,,,.,,..
.,,,,,,,,.,,,.....,,..,......,,,,,,.......,.,.,,.,..,,,,..,.,,,.,,,..;:# : ....,,..,,,,,,..,,,...,,,,..,,. .: . `` `` ,....,.,.,,.,...,....,,,...,,,.,.,.,,,.,,,.,.,,,,,,,,,,..
.,,,,,,,,.,,,..,,....,,,,....,,,,.,,,...,,,,,,,,,...,.,,,...,,,..,..,,: : ,,..,....,,,..,....,,.,,,,,,, , ,#.`+` ...,.,,,.,,.,.,.,.,....,...,,,,,.,,,,,..,....,,,.,,.,,,,.
,,.,,,,,,,.,,.,...,.,,,.,.,..,,,,,,,,.,..,,,,,,,,.....,,,.,,,,,..,.,.,# # .,.,,..,,,,,.....,....,,,.,,. #;+ ` + ..,..,,,.,,,......,,.,.,,..,,,,...,,,,.,,.,..,.,,,..,.,..
.,,,,...,,,,,.,.....,,,......,,,.,,.,..,,,,,,.,,,..,.,,,..,,,.,...,..,# + .` `.,...,,..,.,.....,,,,,,. ;`:+ ` ,..,,.,...,,,..,,.,.,.,.,,....,,,,.,,.,,.,,...,,,...,.,,,.
.,,,,,.,.,,,,.,,....,.,,...,.,,,.,,.,.,,,,,,,,,,,.,....,.,,,,.,,.. `# ; ...,..,....,.,,,.,.,,.,`+ +...,...,.,,,..,,,,,,,,.,..,.,,,,,.,,..,.,....,,,.,.,,,,,.
.,.,,,.,,,,.,,,,,.,.,,,,,,,.,.....,.....,,,,....,.....,..,.,,..,. # , .,,.,.,.,..,...,.,,,,,+` ` +.,,,.,,..,.,..,,,.,,,,.,,.,.,,,.,.,,,,,,..,.,,,..,,.,,.,.
.,.,,,,.,,,,,,,,,,...,,.,,,,.........,.,.,,,.,.,,.....,.,..,,,., ;###`# ,.;++` ,...........,,,,,,,,.`;:`` ``;,.,,,,,.,,,,.,,,,...,...,.,,,,,.....,.,,..,,,,,..,,.,.,,.
...,,,,.,..,,.,,,,......,,,,...,,.,......,.,...,,.,,,,,...,,,,,``#` .`:.` ; `#` ,,....,,.,.,,,,,,,,,. . : ,,.,..,,..,,,..,,,.,,.,,.....,,,,,,.....,.,,.,,.,,,,.,.,,.
..,,,,,...,,,.,,.,...,.....,....,.,......,,...,.,...,.,.,.,..,, # ` ; .,.,,.,,.,..,,.,,..,,..... ,:,,..,,,,.,,,,,...,,........,..,,,,,.,..,,..,,,,.,,....,,,.
.,,,,.,.,..,,....,.,.,.....,...,,...,,,......,..,..,,,,` ` `;` + ,.,,..,.,,.,,,,,,.,,,,..+, : ;.,,.,,,,.,.,,,..,,,...,..,,,.,,,.,,,,..,,.,,,,,,,,...,,,,.
..,,,,,.,.,,,..,,,.,.,.,,..,,..,,...,,,......,,,,..... # + ,,,...,..,,,,.,,,,,.,,..,.,;++;;+, :`:,,,,,,,,,.,,...,.,,..,.,..,,,.,,..,,,,...,...,,..,,...,,,..
...,,..,,.,,,..,,,.,...,,...,...,....,,..,........,.. .+#++, + .....,,..,,,,,,,,,..,,..... ,;+: `,,,,,,,,........,..,,.,,,..,.,..,.,,,,,..,,....,,,...,..,,..
.,.,,.,,...,,...,,......,..,,..,,..,.,,..,..,,....,, ,#+, ,+; + `..,..,,...,,..,,,,,,,,....,,` `.,` `...,,,,,,,,,...,..,.,,,,,,,..,,,.,,.,,,,,,.,,..,.,,,...,.,,,,.
.,,,,.,,.,,,,..,,,,..,.....,,..,,..,,,,..,..,,..,,,, ,#, + ....,..,,,.,,,,,...,.,..,,.,.,.,.,.,,,..,,,,...,...,....,,,,,,,....,.,...,,,,,,,,..,,,,,.....,,,..
.,,,,....,,,,..,,,,..,..........,.....,..,,,,,.,` .+ `,::` ...,..,,,,,,,,,,,,,.,.....,.,...,,,,,..,.,,...,.........,,,,,.......,..,,,,,,,,,....,,,...,..,...
.,,,,,,...,,....,,,..................,,,...,,,. # .,` + `+ .,,....,,,,,,,,,,,,,.....,.......,,,,,,.,,,,.,.......,,,,,,,........,...,,,,,,...,,,,,.,,...,...
.,,,,,,.,,,,,,,,,,...................,,,.,,,,. ; :` , + `....,,,,,,,,,,,,,,,.....,.....,,,,,....,,...,.......,,,,,,,,.......,,,,,,,,,,...,,,,..,,.......
...,,,,.,,,,,,,,,,....................,,...,, # `+ ; ....,,,,,,,,,,,,,,,.....,.....,,,,,,...,,.,,,.........,,,,,........,,,,,,,,,,,....,,...........
.,,,,,,,,,,,,,,,,,..................... ` `##: # +: `` ....,,,,,,,,,,,,,,,,............,,,,...,..............,,,,,.........,,,,,,,,,...,,,,,,,,.......
.,,,,,,,,,,,,,,,,...................,. :; `++#+, ,``` : .....,,,,,,,,,,,,,,............,,,....,............,,,,,,,,......,,,,,,,,,,,...,,,,,,,,.......
.,,,,,,,,,,,,,,,,.................... # ; . `,...,,,,,,,,,,,,,...........,,,,,..,,,,...........,,,,,,,,......,,,,,,,,,,,...,,,,,,,........
.,,,,,,,,,,,,,,,,...................` `#`#+ , : ....,,,,,,,,,,,,,...........,,,,,..,,,,...........,,,,,,,.......,,,,,,,,,,,,....,,,,,........
.,,,,,,,,,,,,,,,,................... `+ `# : ....,,,,,,,,,,,,,...........,,,,,,,,,,............,,,,,,,.........,,,,,,,,,,....,,,,,........
.,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,, # `. ``` `...,,,,,,,,,,,,,...........,,,,,,,,,,............,,,,,,,.........,,,,,,,,,,....,,,,,........
.,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,, + + ````:; ,.,,,,,,,,,,,,,...........,,,,,,,,,,............,,,,,,,.........,,,,,,,,,,....,,,,,........
.,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,. : .+ `.,,,,,,,,,,,,,...........,,,,,,,,,,............,,,,,,,.........,,,,,,,,,,....,,,,,........
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. + `#: `# .............,.......,,,,,,,,,,,,,,............................,,,,,,,,,,....,,,,,........
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,... +; , ` `+............,,.......,,,,,,,,,,,,..............................,,,,,,,,,,,,....,,,........
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.`,+,` ```` ,,` .` :: ` :............,,........,,,,,,,,,,,...............................,,,,,,,,,,,...............
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,. `.,`````,:;+;++;;:` :+.,` `;, . `# ` .......................,,,,,,,,,,,...............................,,,,,,,,,.................
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,` `.....................,;#++.` ,` #, . ;.....................,,,,,,,,,,,...............................,,,,,,,,,,.................
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,.,,,,................,,.....;++,,;+ + +` `` ;, `, +.,..........,,.......,,,,,,,,,,,...............................,,,,,,,,,,,,...............
.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.................,,......,#...,... ;; `.+#++++:` `#..:#+;:,+.` .:.............,.......,,,,,,.,,,,,...............................,,,,.,,,,,................
.,,,..,,,,,,,..,,.,,,,,.,,,..,,,,.,,.....,,..,.................,,......:#.......:+;:,. `,+, `..,,,,,.....,:+:,,,...,..,;..` `,,;............,,.......,,,,,,.,,,,...................,............,,,.,,,,,,.......,........
..,,,,,,,,,,,..,,.,,.,,...,,.,.,,.,,.....,,,.,,........,,,.....,,,.....,#.......,..,..,,.`.,,..,.,,,,,,,,,,,,..,,,,,,.,,,.;;..,.+,.......,...,....,.....,,.,,,,.,,,.....,...,,,..,.................,,,.,,,,,,,...............
..,,,,,.,,,,,,.,,,...,,,,....,.,,,,,,....,,,.,,....,...,,,,..,.,,...,..,#.......,.,,,.....,,,......,,,,,,,,,...,,,,,,.,,,,,,.,,.......,..,...,.......,..,,.,,,,.,,,,,.......,,...,..,....,..,...,....,,,,,.,,....,......,,...
..,,.,,.,.,,...,,,...,,,.......,,,,,...,..,,.,,,.......,,,.....,,..,,...#....,..,.,,,.....,,,,.....,,...,,,,...,.,,...,,,,,,,,,,.........,,..,,.........,,.,,,,..,,,,,......,,...,,....,...,,..,,....,,,,,.,,....,..,...,,,..
..,,.,,,,.,,...,,,,...,,.....,,,,,,,...,,,,,,,.,.......,,,...,,,,,.,...,#.......,,,,,,....,,.,,....,,...,,.....,.,,...,,.,,,,,,..,,......,,,.,...........,.,,,,..,,,,.......,,.,.,..........,...,..,.,,,,..,,,.,..........,..
.,,,.,,,,,,,.,.,.,....,......,,,,...,....,,..,.....,...,.,,..,,,...,...,#....,,,,,,,...,..,,.,,,.,.,....,,....,..,....,,.,,,.,,.......,..,,..,...,...........,,,,,,.,.....,,,,...,...................,.,,,,,,....,..,,.......
...,.,,,,,,,...,,.....,,..,..,,.,...,...,,,..,,....,..,,.,...,.,,,.,,.,,#......,,,,,......,,..,....,.....,,...,,.,...,,,..,.,,......,.,.,,,,,,,,.,......,....,,.,,,.......,.,,,,,,,..,.,..,.,....,.,,,.,,.,..,,,,,,.,..,..,..
.,.,,,.,,,....,,,.....,...,,..,,......,.,,,..,....,...,,.,,....,....,,,,#......,,.,.,....,,.,.,....,.,,...,...,..,,,.,,...,.,,,.,.,.....,,.,.,,..,,.....,.....,,,,,,..,..,..,..,,,.....,,....,,....,...,.,,.,,.,.,........,..
..,,..,,,,,..,,,,,,...,,,.,.,.,.,.......,.,,,,.......,,.,.,.,..,,...,.,,#,,..,.,.,,.,..,,,,...,,...,,,,,......,,.,.,,,,...,,,,....,,,..,,,,.,,.,.....,.,...,,.,.,..........,,,,,.,,,,,.,,.,...,....,...,...,,,.,.,.......,,,.
.....,,.,...,,,..,..,,,,......,.,......,,,....,,,,,...,,,.,,,,,,.,,,,.,,#......,,.,,,...,,,,,,.,,,.,,.,.......,..,,.,.,...,,.,...,,.,..,.,.,,.,,,....,.....,,..,,.....,,,,,,.,,,.,,,...,...,.....,.,.......,,,,,....,....,.,.
.....,.,,,..,.,,,.,..,,,,.,,,.,...,.....,,....,.,.....,,.,,,,.,.,.,.,,,.#,........,.,...,,..,,,,.,..,..,......,,,,,.,,....,,,...,,.,.,..,.,,,,,,,,..,....,.,.,.,,.....,,.,,,,..,.,,.,.,,.,,,.......,,.......,.,,..,.......,..
....,,.......,,,,....,.,...,.,,...,,....,.,...,.,,,,.,.,.,.,,.,.,,,,,,.,#,.........,,.,,,,..,..,.,.....,.,..,,,.,.,,,..,..,.,...,,..,,..,.,,..,,,........,,,..........,,....,,...,,....,..,........,,..,,.,,.,,...,..........
.,...,,,.....,..,..,.,,,..,,.,,...,..,...,,...,.,,,.,,.,..,.,,,,,..,.,.,+,.,,....,.,...,.....,.,,,......,,,.,,,,.,,.,....,,.,,,.,.,,,,..,.,.,...,,,,......,.,.........,.,...,...,,,...,,,.,.....,.,,.,,,...,,,.,,,...,,......
.,.,.,.,...,.,...,...,,,,,,.,,,,..,....,.,,....,.,.,,...,.....,,...,.,..+,.,........,.,,,...,,.,.,.....,,...,.,,,.,..,,.,,.,,,...,,.,,..,,,......,....,..,,,,..,.....,,....,,...,.,.............,,,.,,,....,.,,.,....,,,.,.,.
..,..,,,,...,,...,....,..,,,,......,.,,,,..,,..,,,..,,.,..,...,,,...,,,,;:.,...,....,,,,......,,,.,....,.,...,,.,.,..,,.,,..,....,.,.,..,.,,.,...,....,,,,.,........,.,....,,.....,........,,..,,.,..,....,,,...,....,,....,.
..,..,.,,...,,...,,...,,,,..,......,...,,..,,..,,,.,,,,,............,...;+,,.......,.,....,...,,,.,...,,,..,.,,,,,...,.,..,....,....,....,,,,,...,....,.,.,,,....,..,,.....,.,,,,,,...,...,.,...,,,..,..,..,,........,,,.....
.,,..,,....,,,,..,,...,.,,,,.,.....,...,.....,.,..,..,,,,....,...,..,...:#,,,..,..,..,..,,,....,.,,...,,,,,,,...,,,.,...,,.....,,...,....,...,..,.....,,,,,,.....,,..,,....,,,,,,,.,..,...,,,..,,,...,..,,,.,..,..,..,,,,....
.,...,.,..,..,,..,,...,,,..,,,.,..,....,.......,,,...,.,,....,...,..,...:#,.......,..,..,.......,,,...,,,,,,.,.,,,..,...,......,....,,..,....,...,,...,.,,,..,,,..,..,........,...,.,...,,,,..,,,....,,,,..,,..,..,..,.,,,...
..,.,..,..,,.,,...,..,,,...,,.,,..,...,...,,....,,...,,..,...,..,,..,,..,#.,..,..,...,..,,......,,.,,..,,,,..,,,,...,....,...,,.....,...,,...,....,...,,.....,.,..,..,..,.....,....,.,..,,,...,,.,,..,,....,,..,..,..,,.,,...
....,..,....,.....,..,,....,..,...,...,...,..,..,....,,,,.,.,...,,..,,.,,#,.,,.,,....,..,,...,..,.,..,..,,...,,,....,....,...,,..,..,,..,,,..,.....,....,..,..,..,...,..,...,,.,....,...,.....,..,,..,.....,...,..,..,,,.....
....,..,.....,...,...,....,....,..,...,..,...,..,....,...,.,.,..,...,.,.,#..,.,..,...,...,...,..,,.,,.,..,..,,...,..,,,..,..,,..,...,,...,,,,..,..,.......,.,....,...,..,..,..,.,.,.....,,,..,...,...,.....,...,..,..,..,,...
....,..,..,..,..,.,..,...,.....,..,...,..,...,..,..,,.....,..,..,,..,,...#...,....,..,...,...,,...,..,.,..,.,.,..,..,,...,..,...,,..,..,..,,,..,,,.,..,..,.,.....,...,..,..,...,.,...,..,,,,,....,,..,...,,....,..,..,..,,,..
....,..,..,..,...,..,...,..,,..,..,...,..,...,..,....,,......,..,,.....,,#.,......,..,..,...,,,....,..,.,..,..,..,..,.,..,..,...,,..,..,..,...,,,..,..,,..,...,,.,....,....,....,...,...,.,,.,...,,..,.........,..,..,,..,,..
...,..,.,..,.......,...,.,,....,..,...,..,....,..,,.....,,.,,...,....,...#,,,...,,....,..,..,,.,....,..,...,..,..,..,...,..,..,......,..,,...,,,..,.,...,...,.,,,.,,,..,..,...,...,..,..,.,,.........,.......,,...,..,,..,,..
.,,..,...,..,..,,.,..,..,.....,...,....,,.,....,....,..,...,,.,.....,.,..#,..,.....,,..,..,..,..,,,..,....,..,..,..,,..,..,..,....,,..,....,.....,...,...,,..,.......,..,,...,...,.,..,.,.,,.,,.....,.....,,.,,.,..,,...,.,..
..,..,.,..,..,,,,...,.,.......,..,..,,...,.,.,..,....,.......,.,..,,..,..#:..,...,,..,..,..,....,..,......,.,..,..,..,,..,..,....,..,..,..,..,...,...,.,...,..,..,....,.,,...,...,..,..,....,.....,,..,.,....,,..,......,....
..,.....,....,,,....,...,,..,..,...,..,,...,..,.,..,...,...,...,.,..,,,..+:.,...,..,..,.,..,.,..,...,..,....,..,.......,,..,..,,,....,....,.....,..,,,..,..,..,...,,..,..,.,..,,,.,..,...,,...,.,..,..,.........,..,....,..,.
...,..,.,..,.....,..,.,,..,....,.,,..,..,,,.,...,..,...,.,...,.,...,.....#:...,....,..,....,..,...,,..,..,..,..,.,..,..,,..,..,,,..,.,..,...,,,.,.....,..,.,..,..,..,..,...,..,,,.,..,.,,..,....,..,..,.....,...,..,.,..,.,..
.,.......,.........,..,,..,..,...,,..,.,..,..,..,..,.,.......,.....,....,+:,,,...,.,..,..,.,..,.,.,,..,..,..,..,....,......,....,..,....,.....,.,..,..,..,....,..,..,..,.,.,....,.,....,,.,...,.,..,............,......,..,..
.....,...,...,.,...,......,....,...,,..,..,..,.....,..,...,..,..,....,,,.+;.,,.,.,....,.,...,,..,.....,..,..,..,.,,.,..,...,..,.,.........,...,....,..,..,..,.,..,..,..,...,..,...,..,,,,.,.,...,..,.,..,,,..,..,.,....,.,...
.,,..,....,,.......,..,...,.,......,,..,..,........,..,...,..,..,..,,....:#....,..,.....,.,.,,.,......,..,..,..,..,..,,....,..,..,..,.,.......,....,..,..,.,..,..,..,..,...,..,.,.,..,,,,.......,..,.........,....,.,..,.....
.,,..,..,...,,,.,..,..,...,...,....,,..,..,..,,..,.,..,.,.,..,..,..,,....:;..,.,..,...,,..,.......,,..,..,.,,..,..,..,,....,..,..,..,.....,,..,....,.....,.,..,..,..,..,.,.,..,...,........,.......,...,.,...,..,,..,..,.,,..
.,,.....,.......,..,..,...,...,.,......,.........,.,..,.,.,..,......,....,#..,.,......,,..,....,,.,,..,..,.....,..,...,..,.,..,..,..,.....,,..,....,.....,.,.....,..,..,......,...,.,......,.,,..,.,.,.,.....,..,,..,..,.....
.,,.....,...,,..,.,,..,.......,...,....,..,,.....,....,.,.,.....,,.......,#.,,.,.,,...,,..,.......,,..,..,.....,..,...,..,.,.,,.,,..,.....,,..,,.........,...,.....,,..,......,...,.,..,,..,.,,....,.,.,.....,......,....,,,.
.,,......,,.....,.,,..,...,.,.,...,........,.,,,.,......,........,..,,,.,,#.,,.,.,,....,.,,...,...,,.....,.....,,,,...,..,......,,.,,.........,,.............,.........,........,,,.,..,,..,.........,.,.....,..,,.......,,,.
.....,,..,,....,,.....,.....,.,..............,,,........,..,,.,,.,......,,#.,,...,,....,.,,...,....,....,,...............,.....,,,.,,..........,....,,.,....,,.........,...,,...,,,.....,............,.,.....................
.....,,..,,...,,,....,,.....,.,..............,,,............,.,,.,.....,,,#,,,..,,,...,,.,,...........,..,.........................,,...,,,,,........,.,....,,,,,.....,,....,...,,,.,,,......,,............,.............,,,.
......,........,,..........,,.,........,,...........,,,.....,.,,.,......,,#,,,.,,,,....,.,,..,,,,....,,..,.....,,,,,.....,,,.............,,,,...,,,..,.,....,,,,,...........,...,,,.,,,.......,.,,.........,.................
......,........,,...........,.,.......,,,............,,....,,.,,.,........#.,,.,,,,....,.,,..,,,,....,,..,...,,,,,,,......,,...,,........,,,,...,,,..,.,....,,,,,..........,,...,,,.,,,.......,.,,.......,,,.................
.....,,.......,,,...........,.,.......,,,.............,.....,.,,.,........#,.,.,,,,...,,.,,..,,,,........,....,,,,,,.......,.,,,,.......,,,,,...,,,..,.,....,,,,,...........,...,,,.,,,.........,,........,,.................
......,........,,..........,,.,.......,,,.............,.....,.,,.,........+,.,.,,,,....,.,,..,,,,..............,,,,,.........,,,,......,,,,,,...,,,..,.,....,,,,,...........,....,,.,,,..........,........,,.................
......,.,.......,.........,,,.,.......,,,............,,....,,.,,.,........#;...,,,,......,,...,,,..,,.........,,,,,,........,,,,,.......,,,,,...,,,..,.,....,,,,,..........,,.....,.,,,..................,,,.................
..,,.,,.,..,...............,,.,......,,,,........,..,,,....,,..,.,........::....,,,.......,....,,...,...,....,,,,,,,.....,.....,,........,,,,...,,,..,.,........,.....,,..,,,.,.......,........,........,,,,....,.......,....
..,,..,.,..,........,..,....,.,........,...,....,,...,,...,,........,.....++......,.............,.......,..,,,...,,......,.............,.,..,.....,....,....,.......,.,,....,.,..,.,...........,.,,.......,,...,,...,..,,....
..,.....,.....,..,,,,,,,......,.....,.....,,.....,....,....,.......,,....,:+..........,....,..,.,,...,..,....,....,..............,..,.,,.,............,,............,..,......,..,.,...,.,....,,..,..,.,...,....,.,,,.,,,..,.
..,..,..............,..,.,,................,,.,.......,........,....,.....,#.,....,...,...,,.,,..,.....,,........,,...,.....,......,,..,.,...,....,....,...,....,...........,.,.......,,.,,..,,......,.,..,,........,.,..,,,.
.....,..,..,.,..,.,............,..,...,.....,...,...,......,,...,...,.,....#.,....,.....,..,.,........,,..,....,..,......,.,,...,...,,.....,.,.,.,,........,.,......,.......,.,,....,.,...,.,,,...,....,..,.....,.....,....,.
.,.,..................,......,.......,.......,.,.....,.,....,..............#...,.....,........,,...,........,..,.,,,..,........,,.........,,..........,.,......,....,.,...,....,....,.,.......,.,..........,,..,...,.........
.,.....,.,..,.,.....,.....,...,..,..,,..,.,,.....,.......,.,,.,...,.,......#.....,.,...,..,,........,..............,....,.,..,....,,....,......,...,........,.,,.,............,,..,...,..,,.........,....,....,,.,.....,.,,..
.........,.,....,.,....,............,......,...,............,.........,..,.#....,....,..,.....,..,....,..,.....,........,......,..,...,.....,.......,..,.,........,...,..,......,....,,..........,.,,..............,..,......
..,.,.........,.......,...,..,....,......,..,,.....,...,,.,....,.,,,.......#.,....,.,......,,...........,..,...,..,.,......,.......,,..,.,........,.....,,.....,.......................,,,......,.,....,,.,..,..,......,...,.
.,..............,.......,.....,....,...,........,.,.....................,..#,..,.....,..,,......,...,...,.,,.,.........,......,....,..................,........,......,..............,.......,........,..,...,.......,..,....
..,,....,......................,.....,..,...........,.,..........,..,..,...+,....,.,.,..,.,...,............,....,......,...,....,.........,...,.,,................,.........,..,,...........,....,...,.,..........,.,..,..,..
.........,,....,..,..,.,...,....,.......,..,.,....,.....,..,.,.,..,.,.....`:, ............,........................,...,..............,..,..,....,.,.....,,........,..,....,.....,.......,..,....,....,.,.,..,.,,..,.......
.,.......,...............,...,.....,,....,..,,.......,......,..........,. `` .,.,.,.,......,.,.......,.......,.................,..,................,.......,...,...,...,..,...,..,...,........,............,...,..,......
.......,...,...,........,.,..............,.....,......,,...,,...,.......` .,...,....,,.....,......,,.......,......,..........,....,........,..,.,........,...,,..,.............,......,.......,,............,...,....
......,...,.............................,..........,...........,..... `;: `.,.,..,.,........,,..,...,...,,.........,..........,..................,.,.,....,,...,..........,,.,,........................,...........,.
.....,.,.,.,....,..,.,............,......,..,..........,......,..... .; ;` ....,..,..,.,.,,...........,.......,..........,.,..............,.,..,........+,`,;#+.,..,,,.,....,..,.,........,.,...,..,..,,..,...,,.....
..............,...,.,...,...,.........,........,...........,,..` ` `;:;` ,` ; ...,.....,...,..,......,,.....................................,.,......,,...:. `;.#;+;....,........,,,..........,...........,......,..
.,..,.......,............,......................,..,.,........ ,` `; ` `..,...,........,,,...............................,.........,...,........,+. +, + .,.....,......,...................,.........,.
...,.......,..........,,.............,......,.,...,.,.,,,.... `, `` : .............,..................,.,.,....,.,.............,..,...,.....,.+` ; , ..,................,.....,..,..,..,.......,..
..,.,.....................,.,...,...,...,..,.,.............. ; ` +;+` .....................,.......,....,.,,.,...,..........,,..,.,.,.,......, , + `,.,......,.......,..,....,..,........,......
.,........,................,.,,,.,.......,......,....,...... ##, , . ; .....,......,........,.,...,.,...............,......,...,.......,+##:,. . , ......,...,.,...,.....,..,....,.....,.......
.........,.,..,......,..,...............,........,....,...,. # `,#` `: .........,..........,................,..,...,..........,.......,, `;` ` `...,....,.,...,...... #` :..,.,............
........,.,..............,...,....,........,..,............. #` + ............................,.......,......,...,............,..; + : ......,.,...,...... + .,.,........,....
.,.......,..............,...,..,.........,..,............... # ` ;++`......,.......,.........,,.........,...,..,...................+ # `:.:#. `......,...,... ;:`# :.........,.....
................,....................................,..,..,` + ` .#. ,...,.....................................,...,........,..,...., ` :`+. `......,... # `, ;.,..,.........
.....,..,......,......................,................,..... # ;` . ,.............,..........,...............................,....,` . `+ `..,.... :, + ;......,.......
............,........,..,...,.....................,...........` +, :: ,+. +...............,...................................,.,.....,..,` + ......`:` : ......,........
....,..,..........,.,.,.......,..,...................,............,..;, `:#,,,,;;+:........,......,.........,................,..,...,...,.....,...,` `` ..... + ``...,.,.......
..,............,.,.,...,..............................................`:++:.,#.......,......,...,.......,.....,...,.........,.........,..............., + .,... # `` ............
.,.,..,.........,.......,.....,.,.....,....,.................,..,............#.................,......,..,........................,.............,....`+ + `..,,.+ `` ............
..........................,.........,...............,........................#..,...,........,..,.............,......................................+.` + .,,.` , , `.,.........
.........................,.,.........,......,....,.,.........................#......................................................................# ;` + .+.. ; +`#`...........
............................................................................,#..........,......................,...................................., .; .; +; .,. ` .............
.....,..........,...............,.............,................,.............#...,...........................................................,...,.., `,. ; +...# ; .`.,.........
................................................,......,....................,#......,.........,..................................,..................+ , . :`..# ` + ...........
.........................,.......,...........................................#,................................................,....................`,, . ` ; . :, ., + ...........
..........................................................................,..+,...................................................................... ,+;,.,; ; .: .` :+,`` `: + ...........
...,.........................................................................+;.,.,..,.,.............................................,................ ; + # `. ```;+.` `;# ...........
.............,.....,..,......................................................++..................................,...................................... ` `;, ` `+ :. `.. .::. ............
.............................................................................;#.............................................................................. .` ;;: ,; ..... `............
.............................................................................,#.......,........................................................................ `+` ,+. ++` `+; ......... ` ..............
.............................................................................,#.........,.............................................................................` `. ,++#+, ...................................
..............................................................................#..............................................................................................` `...................................
..............................................................................#................................................................................................ ` `.....................................
..............................................................................#..............................................................................................................................................
..............................................................................#..............................................................................................................................................
..............................................................................#..............................................................................................................................................
..............................................................................#..............................................................................................................................................
..............................................................................#..............................................................................................................................................
..............................................................................#,.............................................................................................................................................
..............................................................................#:.............................................................................................................................................
..............................................................................++.............................................................................................................................................
..............................................................................+:.............................................................................................................................................
..............................................................................:;.............................................................................................................................................
..............................................................................:+.............................................................................................................................................
..............................................................................:+.............................................................................................................................................
...............................................................................#.............................................................................................................................................
...............................................................................#.............................................................................................................................................
...............................................................................#.............................................................................................................................................
...............................................................................#.............................................................................................................................................
...............................................................................#.............................................................................................................................................
...............................................................................#.............................................................................................................................................
...............................................................................#,............................................................................................................................................
...............................................................................#.............................................................................................................................................
...............................................................................#:............................................................................................................................................
...............................................................................#,............................................................................................................................................
...............................................................................#:............................................................................................................................................
...............................................................................+:............................................................................................................................................
...............................................................................#:............................................................................................................................................
...............................................................................+:............................................................................................................................................
...............................................................................;;............................................................................................................................................
...............................................................................:+............................................................................................................................................
...............................................................................;+............................................................................................................................................
................................................................................#............................................................................................................................................
...............................................................................,#............................................................................................................................................
...............................................................................:#............................................................................................................................................
................................................................................#............................................................................................................................................
................................................................................#............................................................................................................................................
................................................................................#............................................................................................................................................
................................................................................#.....` `...................................................................................................................................
................................................................................#. `...............................................................................................................................
................................................................................#` `.............................................................................................................................
............................................................................... #` ............................................................................................................................
..............................................................................` . ,+:,,:++;. ...........................................................................................................................
............................................................................. :+ `:+, ..........................................................................................................................
............................................................................ ,; :; .........................................................................................................................
........................................................................... +` :+ `.......................................................................................................................
........................................................................... # # `......................................................................................................................
.......................................................................... ; ; ......................................................................................................................
.......................................................................... + ,` .....................................................................................................................
......................................................................... + + `....................................................................................................................
......................................................................... + .. ....................................................................................................................
.........................................................................; # `` `.........................................................................................................
.........................................................................+ : `.....................................................................................................
.....................................................................` ; `, ...................................................................................................
.................................................................... .. : , `:++;;++;` ..................................................................................................
...................................................................``#. : ,.#` `;;` .................................................................................................
................................................................... # ` `.` .+` `...............................................................................................
...................................................................: :` :: ...............................................................................................
...................................................................# + `; ..............................................................................................
...................................................................+ :` # .............................................................................................
...............................................................` + . # ............................................................................................
.............................................................` + + ...........................................................................................
............................................................` + ` : `..........................................................................................
............................................................ .+++#++;` ., ..........................................................................................
........................................................... .#:,. + `.........................................................................................
..........................................................` ;; , .........................................................................................
.......................................................... +` .` .........................................................................................
.......................................................... +` `. .........................................................................................
......................................................... `, .` .........................................................................................
......................................................... + , .........................................................................................
......................................................... + ; `.........................................................................................
.......................................................` ; + :;.........................................................................................
...................................................... : `, ,`........................................................................................
..................................................... , ; ;........................................................................................
.............................................` :; ; +........................................................................................
............................................ ,+++ + +........................................................................................
........................................... .+#, +` `` :+::#+: ;........................................................................................
..........................................` +: ::+ ; .. .+ :.` ` `..............................................................................
.......................................... :; :; ; ,, ............................................................................
.......................................... :` `# ; `: .` `....................................................................
.......................................... ; ., .``,+;,` .................................................................
.......................................... + , : `;+, `,. ................................................................
.......................................... : . ;; +,` ,+` ...............................................................
.........................................` ,` ` +` ,: `..............................................................
....................................... ; ,; + ..............................................................
...................................... ,` + + .............................................................
...................................... ;+,`, `, ` `.........................................................
..................................... #` + + , ........................................................
..................................... +` ; + , , `.......................................................
..................................... `: + + ;, ,, .......................................................
.....................................`,` ., :+:,:+` +`;,. ; ...................................................
......................................`, ;: `+. : ,+. ,, ..................................................
......................................`+ `+ `+ `` `+, .................................................
.......................................:` , :` :: + `+ ,``,;; `................................................
........................................+,.. . : + `, +` ................................................
..........................................,:;::,`, `. + + .:................................................
..............................................` ` `` # + ,` ,................................................
.............................................. ` : ,+;::+: , + , .;...............................................
..............................................: ` + ,; ,+ + # .:...............................................
................................................`, : ,` :, `. .` .+................................................
................................................., ,` , `: + + ,..+.................................................
..................................................:.` ,` ` ; .` `` # ``:+,..................................................
...................................................;...` ;` : ` ; + ; ;. `,.....................................................
....................................................,,.........` ,;` `` + , , + `;.. `.#.....................................................
......................................................,;,......:;. +` +` + + + `....:,......+......................................................
..........................................................,,,...... , ;;`,` :+ , `` + ......+,...#.......................................................
....................................................................`, ;:,;#+:+ `` ; +` ......:+,........................................................
......................................................................, +,+.`.... `; .` ; ;,+ ................................................................
.......................................................................,` +# `.........,+ `. ` . +` ................................................................
........................................................................,::,` ` ,+. #.............,+, `: : , :, ...............................................................
............................................................................,,;,....#...............,,:.` + .;,# + ., ...............................................................
....................................................................................#.....................` ;#:+ # ,`...............................................................
....................................................................................#,................... :; :; `; +...............................................................
....................................................................................#:..................` + ++ + ;...............................................................
....................................................................................#:.................. # + ;...............................................................
....................................................................................;;.................. +` . +...............................................................
................` `................................................................#,.................. ., +...............................................................
..............` `..............................................................;:.................. + +...............................................................
.............` `.............................................................;+.................. + .# `:...............................................................
..........#,;+:;+` ...........................................................;#................... , `+ +.`..............................................................
.........#.+: ,+ .........................................................,+....................+.` # +. + .............................................................
........,, `; ........................................................,#.....................+ +` .#` : ............................................................
.......+.,# :` `.......................................................,#......................:+ ++#;` + ............................................................
......., ; .. ........................................................#......................., : ............................................................
......;. ,. ........................................................#.......................; : : , ............................................................
......+. # ........................................................#.......................+` : ` + ............................................................
......#. `# # ........................................................#........................+` + , ;`............................................................
......+.` + .........................................................#,.........................+ :: + ; .............................................................
.......,. # `.........................................................+,..........................;: `:+, : ,..............................................................
.......+,. # +` `..........................................................+,...........................`:+;;+++:` ..` +.,..;...............................................................
........,#+#. :. ............................................................+:.............................` ` `....;+,..............` .#,.,.,................................................................
..........,..... +. .............................................................+;..............................................,,++;+,........,+...,...................................................................
............##+++ ..............................................................;#.............................................` ..,;+;,............................................................................
.....................................................................................:#......................................... ` ..................................................................................
.....................................................................................:#........................................ ,#:;+ .................................................................................
......................................................................................#...................:................... :, #;:+`................................................................................
......................................................................................#........... `,..#..` ``.........` `; +` :................................................................................
......................................................................................#.......... ``+` ` : `` `... ; `: +................................................................................
......................................................................................#......... ,, # ,++,,`:++` .. : ``` :................................................................................
......................................................................................#,.......` + #` `;; ; ;................................................................................
......................................................................................#........ + :; `: +................................................................................
......................................................................................#,..... ,+++, # +` ; .,................................................................................
......................................................................................+;.... +; :.# ,: `: ..#.................................................................................
......................................................................................;;... ;, ;. `+ `.,,,+:..................................................................................
......................................................................................:;.. + ; ; ..........................................................................................
......................................................................................:#.. + + + `:, ................................................................................
......................................................................................+#. # ; ; # ;; ...............................................................................
..................................................................................` ,#. ++ ; ,. ,, `.............................................................................
................................................................................. ;`# `` + + ,#,``+. ............................................................................
................................................................................` : # + #;. .+ ...........................................................................
................................................................................ ; , ; # +`..........................................................................
........................................................................` ;;,;; # ,` : ;..........................................................................
.....................................................................` ;: :: + + ;.........................................................................
................................................................... ;; + `. ` .+........................................................................
................................................................` ,: + : .+.......................................................................
............................................................... +` + + `,,` `:.......................................................................
.............................................................. ; ++ ,#, `;` ,.......................................................................
............................................................. `` `;, ., + ........................................................................
......................................................` `.,` + : ` ; + .,......................................................................
.................................................... `: . ;` + + `` ; ;#;:+; ,.......................................................................
................................................... , `; . :;;,:; , `+ `#` ,.......................................................................
................................................... :+:; ; , ,; + , , `: # `+.......................................................................
................................................` + + .``` , ;` , + ,, ,.......................................................................
............................................... ; `` ,+,`; `., ,: ; :;, ` + # ,........................................................................
.............................................. + + + +;+:+ . +` # + `........................................................................
............................................. + `, ; `+. ,` :+ ; + .........................................................................
............................................. ; :: # ` `; ; # ,`.;......................................................................
............................................. ; +, ,,;` ,:. #.+, ..,.....................................................................
............................................. + ,: `#. : ,. :+` ; ..,.....................................................................
............................................. + ; . .`: `; `# `:`........................................................................
.............................................` , ``, + # ;; +..;......................................................................
.............................................. ; +` ` +` ;.,......................................................................
...............................................` ,` : , .` .+........................................................................
..................................................+ , + ..,........................................................................
.................................................. # .:.........................................................................
.................................................` ; .,.........................................................................
................................................. + +..........................................................................
................................................. + :+#,........................................................................
................................................. : `; `.;.......................................................................
................................................. + + ..:......................................................................
................................................. ,:, ;, `+ `..,.....................................................................
................................................. .,# + :, .;..........,..........................................................
................................................ .` #. `# `.;...` ,+;` `+........................................................
...............................................` ; ;+, + .+.. ,+ ,.......................................................
............................................... `` ` `;;,` `. .+. + ;......................................................
..............................................` : . .. `;` ; .+ : #.....................................................
.............................................. ; ; + `; , ., ; .,....................................................
.............................................. `, `; + . : ` ` ,+++,,:+; .;....................................................
.............................................. ; ,; +` #`. `. ` ,+` ; .: ..,...................................................
.............................................. + ;+.;# # ` ` ,: ; + ..+...................................................
.............................................. ; , . ; `, ` ` ` ; ..,...................................................
.............................................. `: : + : , .....................................................
..............................................` + ; ;` :. :` + ....................................................
............................................... `+ , `` `+ +. .. ` ....................................................
................................................ ,+` `` +, ``# ; ` ` ,...................................................
................................................` ++ # ,`:#+,` `,+; :` .+:, #++: +...................................................
.................................................. `;+` +,+ : #.::.` ,, + ,;,...................................................
................................................... `;#++# `+#;` `# ..+........,+ + `+...................................................
......................................................` :+:`..,.....,,,,.`+#+; ,,...................................................
...........................................................................,+#+,````:#;. ,` ...+..................................................
.........................................................................#;` ,#,: ...+..................................................
.....................................................................` +: ,# ...,..................................................
.................................................................... #` # ` ..+...................................................
................................................................... + ,++:;:;, .,,...................................................
.................................................................. ; + + ..;....................................................
...........................................................` ,## ,` `, ; `.#.....................................................
......................................................... #` #`#+;` .` # +``..;......................................................
........................................................ # ;+ `. . #`: # `.+#+.......................................................
........................................................ , + + # ,, `....,........................................................
....................................................... ` .. : + `+,+......;........................................................
....................................................... : ,` `: +,.``:#....++##+..... `..............................................
....................................................... , ; `+ +,,,`.............. ` .............................................
.......................................................` `; `; ` ;, : .............. ,#:,#`:#,+.........................................
........................................................ ;+,, ` ,; `. `.............` + +,...;........................................
........................................................ `# ,` .+, :............... # # ...,.......................................
.......................................................` # .. ` ;............... .` , ..,.......................................
....................................................... ,` : ` ` +............... : `.........................................
....................................................... ; + , ` +................ .` ..,......................................
....................................................... ` ; . ` ;................ ; .,.......................................
........................................................ ,, ` ` ` ` ,,................. ` ,,#.......................................
........................................................ ` `, : ` , +,,................. ; ;,.........................................
......................................................... .,`.+ `#+:,,` ,, + .,................. ;+;` `;..........................................
..........................................................` `, ,: ,; ,:` ` ; `,....` ` ` `...` `:`...........................................
...................................................................,;;,,;;. `, :, .+.. `..` ...` .............................................
......................................................................... . .,.,:;;.` +` ,+,` `:+` `...............................................
.......................................................................... ;` `,+ , : # :,;, ,;............................................
............................................................................ `` :+#++#: : : + ,` `,...........................................
.............................................................................` #` ,#. ; # ; ;...........................................
............................................................................` + `+ + ,::. , ,..........................................
............................................................................ `:., ,` ;+ `+ + ;..........................................
.........................................................................` +;`,+. ,. `,+. `+ + : ;..........................................
........................................................................ ,, , ;; ,, + + , `;..........................................
.......................................................................` + ,` : ` `. .;..........................................
....................................................................... + ++ : ,+;.,+` `;..........................................
....................................................................... + `, `` , : ;..........................................
....................................................................... + , `.+ ; ; ;..........................................
....................................................................... `` `+ .` , ` ,..........................................
....................................................................... , # ` ,` , `.,.........................................
........................................................................ + .+ : .,.........................................
........................................................................` + ,, # ` ; .,.........................................
..........................................................................` ; , # , `.,.........................................
............................................................................. :, # # ..;.........................................
............................................................................... ;,` +,` + # + ..+.........................................
................................................................................ `+.:: `. :.,+, # `.:..........................................
..............,+,.:.............................................................` .+ ,; +, ,` + .,,..........................................
............,:.....,............................................................. +,`;+ :: `++ `,,...........................................
...........:` ...+.............................................................` ; ,+ #+` ,,............................................
..........,` `.:................................................................... + ++ ,` ,#;```:#..............................................
........... ....................................................................... ; `# + : .:+`...............................................
.....,,. ; .,.....................................................................`+ # `` `# , `,...............................................
..,#,..+; .+.......................................................................,;# . ` ;; + `..;...............................................
..,...` ;. .+;;,......................................................................#+, `: :+: ;....:...............................................
.# + .+...;.....................................................................#` ,;+;. ,:: + ....,...............................................
+ , `, ;....................................................................#:. : ,. ...;................................................
: ` , ,...................................................................`#:. . : ,; ,,:#.................................................
, # `.................................................................. +:, ,` ; , : +, `.....................................................
, ,` ,.................................................................. ;;: `, : # ,#+++; `.......................................................
++ ,, ,`.................................................................`:+,` : .` `. :` ``+ `# : , ............................................................
`+ ;`..;,..............................................................`# + +;, ,; ., ` ,` : + ..................................................................
.. :. `..,,............................................................`# ;++++;`;` `` `#,,++ ; #` ; .;`..................................................................
.: ` ..+............................................................# : ,;;;:` ``., .` +;;+ :...+...............................................................
.:` `.+...........................................................#.... + ``#;+. : ; ;`...,...............................................................
.,...........................................................#.... ; . ,, ; # ;...+................................................................
,...........................................................+,... `, , :` , # + ....................................................................
;...........................................................:,.... + . ;` `` # ; +`...+.................................................................
+...........................................................+:....` + ; ;+``,# `, ;+;,`..+..................................................................
;.,.,:......................................................;+...... + `; ` `` ; `:` ;..;...................................................................
``.....;.....................................................,#.......` ;, :+`` :. ` +++:` :..,....................................................................
,` + ..........................................................#......... ,++++;` :` :; ` :`.;.....................................................................
. ` , ...,.....................................................#............ ` :..`;, `, ,#+;.......................................................................
; . + ..;.....................................................#.................+ `,:.+ `` ;` `++`..........................................................................
+ `` . ,; ..;.....................................................+:.................;;:...........` :+,,:;++:`.............................................................................
,+` .+, ; :` `.,.....................................................+;..........................................................................................................................
`;+::++;,+` , `+ `,......................................................,#..........................................................................................................................
`;;:;+ + + ,........................................................,#..........................................................................................................................
`#` .:+#+` ;.........................................................#..........................................................................................................................
` `. ;+##;,` ` `.+`.........................................................#..........................................................................................................................
.................. `.` ` `..........................................................#..........................................................................................................................
...................` ` `...... ............................................................+:.........................................................................................................................
..................................................................................................;;.........................................................................................................................
..................................................................................................,#.........................................................................................................................
...................................................................................................#.......................` ..........................................................................................
...................................................................................................#................... ,++:+, .......................................................................................
...................................................................................................#................` ,;. + ......................................................................................
...................................................................................................#,.............. + :, .....................................................................................
...................................................................................................:,............. ,, `+ `....................................................................................
...................................................................................................,;............ :` + ....................................................................................
....................................................................................................#...........` ,` + `.........................................................................
....................................................................................................#.......` ` `, `, ......................................................................
....................................................................................................#.....` + +,;;;,` ....................................................................
....................................................................................................#.... ; `# :+, ...................................................................
....................................................................................................#,... ++,;. ;: :+` `.................................................................
....................................................................................................+:..` +; ; # `+. .................................................................
....................................................................................................,+.. ;+ ; `` .` `+ ................................................................
....................................................................................................,+.. # `` `: `.; + ;` `...............................................................
.....................................................................................................#..`+ ; +`. ,. ...............................................................
.....................................................................................................#. ; ., + :` ..............................................................
.....................................................................................................# , ; ` # + ..............................................................
.....................................................................................................# ,+;,` ; , .............................................................
....................................................................................................`:,#. `,++ , .............................................................
.................................................................................................... ,# , : .............................................................
.................................................................................................... ## + ; `............................................................
..................................................................................................` ,`# ; ,::. ; ...........................................................
................................................................................................ # # . ,+ ..........................................................
............................................................................................... `, #` ,:, ..........................................................
............................................................................................... + :: `+ .........................................................
..............................................................................................` + `# + .........................................................
.............................................................................................. `, # , `.......................................................
.............................................................................................. .,.` # + ......................................................
.............................................................................................`,;```` #` ,. .....................................................
............................................................................................. + +. ``,+` ....................................................
............................................................................................., # +: ` + ....................................................
............................................................................................ + `; , ....................................................
........................................................................................... ; `# ,....................................................
........................................................................................` +:.., # ;....................................................
....................................................................................... + ,;.`,: +` + ...............................................
......................................................................................` , #` + `.............................................
...................................................................................... ; ,+ + .............................................
...................................................................................... # `# +:+, `............................................
...................................................................................... : # + `: ............................................
...................................................................................... `, +` , ; .` ...............................+#,+,.,;.....
...................................................................................... `` ,; .` : + .............................:,...+....+....
.......................................................................................`. `# + . . `............................,.` ` ....,...
.......................................................................................`: ` # `. `` .............................: , ,...
........................................................................................+` : #` ;+,,,:::, `+ ..............................; ` ` ..
..........................................................................................,.., .: `` ` , `,;+. ...............................+ ``#.
.............................................................................................: # ;+ , ` , + ...............................; ` +
.............................................................................................`` # +` `. , ; ;`............................... + #
..............................................................................................+ #` +;;#.+, , :................................ `+` , .`
..............................................................................................:` ,: + `` , #................................ ,:` #
...............................................................................................;. `# + .. + `.................................. ,, :`
...............................................................................................,,...` # :; + +; `+..................................` +,``;:
................................................................................................`:,.........#,:.,,` `; + : `;.....................................` ``
....................................................................................................,;;;;;;:#;....:::.,.. `+ `` ::.......................................
............................................................................................................,+.........,,. ;, .::` `+`.........................................
.............................................................................................................#...........+.` ,;... ,;+,` :,`...........................................` `.
.............................................................................................................#.............++;......... .:;+++++;;;::, `:#`.......................................................
.............................................................................................................;,..........................``.` .:,.`..........................................................
.............................................................................................................:+.................................` ```...........................................................
..............................................................................................................#..............................................................................................................
..............................................................................................................#..............................................................................................................
..............................................................................................................;,.............................................................................................................
..............................................................................................................,+.............................................................................................................
...............................................................................................................#.............................................................................................................
...............................................................................................................#.............................................................................................................
...............................................................................................................:+............................................................................................................
................................................................................................................#............................................................................................................
................................................................................................................#............................................................................................................
................................................................................................................+............................................................................................................
................................................................................................................,;...........................................................................................................
.................................................................................................................#...........................................................................................................
.................................................................................................................+...........................................................................................................
.................................................................................................................:,..........................................................................................................
..................................................................................................................#..........................................................................................................
..................................................................................................................#..........................................................................................................
..................................................................................................................+,.........................................................................................................
..................................................................................................................,;.........................................................................................................
...................................................................................................................#.........................................................................................................
...................................................................................................................#.........................................................................................................
...................................................................................................................;;........................................................................................................
...................................................................................................................,#........................................................................................................
....................................................................................................................#........................................................................................................
....................................................................................................................#,.......................................................................................................
....................................................................................................................:;.......................................................................................................
.....................................................................................................................;.......................................................................................................
.....................................................................................................................#.......................................................................................................
.....................................................................................................................+,......................................................................................................
.....................................................................................................................,+......................................................................................................
......................................................................................................................#......................................................................................................
......................................................................................................................#......................................................................................................
......................................................................................................................+,.....................................................................................................
......................................................................................................................,;.....................................................................................................
.......................................................................................................................#.....................................................................................................
.......................................................................................................................#.....................................................................................................
.......................................................................................................................,;....................................................................................................
........................................................................................................................#....................................................................................................
........................................................................................................................#....................................................................................................
........................................................................................................................+,...................................................................................................
........................................................................................................................,+...................................................................................................
.........................................................................................................................#...................................................................................................
.........................................................................................................................#,..................................................................................................
.........................................................................................................................:;..................................................................................................
..........................................................................................................................#..................................................................................................
..........................................................................................................................#..................................................................................................
..........................................................................................................................;:.................................................................................................
..........................................................................................................................,#.................................................................................................
...........................................................................................................................#.................................................................................................
...........................................................................................................................#.................................................................................................
...........................................................................................................................;,................................................................................................
............................................................................................................................#................................................................................................
............................................................................................................................#................................................................................................
............................................................................................................................+................................................................................................
.............................................................................................................................;...............................................................................................
.............................................................................................................................#...............................................................................................
.............................................................................................................................#...............................................................................................
.............................................................................................................................:,..............................................................................................
..............................................................................................................................+..............................................................................................
..............................................................................................................................#..............................................................................................
..............................................................................................................................+..............................................................................................
..............................................................................................................................,;.............................................................................................
...............................................................................................................................#.............................................................................................
...............................................................................................................................#.............................................................................................
...............................................................................................................................+,............................................................................................
................................................................................................................................;............................................................................................
................................................................................................................................#............................................................................................
................................................................................................................................#............................................................................................
................................................................................................................................+............................................................................................
................................................................................................................................,,...........................................................................................
................................................................................................................................,+...........................................................................................
.................................................................................................................................#...........................................................................................
.................................................................................................................................#...........................................................................................
.................................................................................................................................;...........................................................................................
.................................................................................................................................,+..........................................................................................
..................................................................................................................................#..........................................................................................
..................................................................................................................................#..........................................................................................
..................................................................................................................................;..........................................................................................
..................................................................................................................................,+.........................................................................................
...................................................................................................................................#.........................................................................................
...................................................................................................................................#.........................................................................................
...................................................................................................................................#,........................................................................................
...................................................................................................................................:+........................................................................................
....................................................................................................................................#........................................................................................
....................................................................................................................................#........................................................................................
....................................................................................................................................#,.......................................................................................
....................................................................................................................................,;.......................................................................................
.....................................................................................................................................#.......................................................................................
.....................................................................................................................................#.......................................................................................
.....................................................................................................................................#.......................................................................................
.....................................................................................................................................;,......................................................................................
.....................................................................................................................................,+......................................................................................
......................................................................................................................................#......................................................................................
......................................................................................................................................#......................................................................................
......................................................................................................................................;,.....................................................................................
......................................................................................................................................,+.....................................................................................
.......................................................................................................................................#.....................................................................................
.......................................................................................................................................#.....................................................................................
.......................................................................................................................................+,....................................................................................
.......................................................................................................................................,#....................................................................................
........................................................................................................................................#....................................................................................
........................................................................................................................................#....................................................................................
........................................................................................................................................:;...................................................................................
........................................................................................................................................,#...................................................................................
.........................................................................................................................................#...................................................................................
.........................................................................................................................................#...................................................................................
.........................................................................................................................................,;..................................................................................
..........................................................................................................................................#..................................................................................
..........................................................................................................................................#..................................................................................
..........................................................................................................................................;,.................................................................................
..........................................................................................................................``````````.````..#.................................................................................
...................................................................................................................` `.:++#######+;,` `.........................................................................
............................................`......`..........................................................` ,;###+,:,` +, .:##+. `..............................................................
.........................................` `.:,,``................................................` :##+, `+ :+#;` ``.........................................................
.................................` `` `,+##;.````,:#+:.`` `..................................`` ,+#;` # :#;` `` ` ``........................................
...........................`` .;##+, .;##:. `..`.....................` +#,` # `+#` ````................................
.........................` +#` `:;##+:.` `..........`` `##` ,+ :#; +:+###+++;:,,,,,,:;+##+;,,` ````..........................
........................ ++ `.+++++,. `..` ,#+ # `+#+ ``,;##:` `.......................
.....```........```...` ;# ,++##+;,.` ;#: # `+#+` `,##,` `....................
..` ,#` ``,:;+#+#++;++##+` ,: `;#+` `,+#: ```````............
` , ,#+` # ; :##` `;#; ..........
`,#+` # :, ;#+,` :#;` `....
.;#;` +` `; # .;##.` ,#: ..
:##, `# , ;:. : `++`
`.##+` # `;+ +`` ,#;
`:;++++#+#+############+;` +, ;##,` ; ;#`
`#;,` `# ###` ; ,#.
.#; # ++: + +# ; ,#.
#: .++:+;;. .` ;##; ,, `
` , #` ###: +
:; ``` ` :` + #
;+ ;`:` , `` `;: +`
# :`::;, : ;,
+ , ; ;.; , ::
, # + # +; . `,;+
` : . +;, ;
`+:` ` #` ,
;,,:+ ` +, ,
`++` . . +:, .
`` ;# , +` ; ,
` #. , ``` `
, ,#+ , `
; :`+ . +;;+:
, ##++ ; .
` # + .+,
+:,+++ ```` .
,,; :
`,, ;
,,, `
,,; ``` +
;`;;+` , , +
`` , ` ,+ , +
, , ` ` , ,.
: # :`. ` , ;+:
##+ :: ,, :` :
` ;+ #, ` #
:`,,, . ;:
; , + , +:
+:;#
` :
`,,. `` ` , `
, `,`, .` , `.` , `,, ` `, . ` , `` `
, , `` ` . . , `` , ` `. `` ` ` . `
, ,,` ` `.,` ` . , , , ` `,.,` .,`.` ` `. `` `,` ,. `.``` `` ` ` `,. ` ` `
,` , ,`,``,` ``. , , . , ` . ``` , `.`` , ``, ` , ` ````,`` ,``, . , ,. . ,,
``` ` .` , ..` . ,` . ` , .` , `,, ,`` ` ```, .`` , , ,` `. `,``, ,
` ` `,,`.` ` ` ,