return buffer.fromstring(" \163\185\184\163\185\184\161\181\178\147\168\168\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\147\168\168\147\168\168\143\163\166\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\154\171\176\154\171\176\154\174\179\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\172\187\182\172\187\182\172\187\182\172\187\182\172\187\182\172\187\182\172\187\182\181\191\180\181\191\180\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\180\195\185\180\192\186\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\189\203\188\187\197\183\187\197\183\187\197\183\187\197\183\194\195\175\190\192\172\190\192\172\190\192\172\190\192\172\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\190\192\172\185\188\171\181\184\169\185\188\171\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\173\177\166\173\177\166\177\180\166\177\180\166\173\177\166\177\180\166\177\180\166\181\184\169\181\184\169\185\188\171\185\188\171\190\192\172\190\192\172\190\192\172\190\192\172\194\195\175\194\195\175\200\200\177\194\195\175\190\192\172\185\188\171\185\188\171\185\188\171\181\184\169\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\173\177\166\173\177\166\170\174\163\170\174\163\170\174\163\170\174\163\167\172\159\167\172\159\167\172\159\167\172\159\163\169\157\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\163\169\157\163\169\157\159\164\154\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\146\149\145\146\149\145\146\149\145\146\149\145\146\149\145\146\149\145\161\181\178\163\185\184\163\185\184\161\181\178\150\171\169\147\168\168\138\159\165\138\159\165\138\159\165\143\163\166\150\155\160\143\163\166\138\159\165\143\163\166\143\163\166\143\163\166\143\163\166\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\154\171\176\154\171\176\154\171\176\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\173\184\177\169\183\179\173\184\177\173\184\177\172\187\182\177\187\177\172\187\182\172\187\182\180\192\186\180\192\186\180\192\186\180\192\186\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\180\195\185\180\195\185\181\191\180\180\192\186\180\192\186\181\191\180\187\197\183\187\197\183\181\191\180\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\194\191\188\187\197\183\187\197\183\187\197\183\192\188\185\190\192\172\190\192\172\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\181\184\169\177\180\166\181\184\169\177\180\166\177\180\166\177\180\166\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\177\180\166\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\181\184\169\181\184\169\181\184\169\185\188\171\185\188\171\190\192\172\190\192\172\190\192\172\194\195\175\205\204\180\200\200\177\200\200\177\194\195\175\185\188\171\194\195\175\194\195\175\185\188\171\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\170\174\163\170\174\163\170\174\163\177\167\162\177\167\162\167\172\159\167\172\159\167\172\159\167\172\159\167\172\159\167\172\159\167\172\159\163\169\157\166\164\160\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\166\164\160\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\146\149\145\146\149\145\146\149\145\146\149\145\146\149\145\146\149\145\161\181\178\163\185\184\161\181\178\161\181\178\161\181\178\157\178\181\153\175\172\143\163\166\136\156\159\138\159\165\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\147\168\168\143\163\166\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\150\171\169\150\171\169\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\154\171\176\154\171\176\154\174\179\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\173\184\177\172\187\182\172\187\182\172\187\182\172\187\182\172\187\182\180\192\186\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\180\192\186\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\181\191\180\181\191\180\181\191\180\181\191\180\187\197\183\181\191\180\181\191\180\181\191\180\187\197\183\181\191\180\181\191\180\181\191\180\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\181\184\169\177\180\166\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\190\192\172\190\192\172\190\192\172\194\195\175\200\200\177\200\200\177\205\204\180\212\210\183\224\214\198\200\200\177\194\195\175\200\200\177\190\192\172\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\173\177\166\170\174\163\170\174\163\177\167\162\167\172\159\167\172\159\167\172\159\167\172\159\167\172\159\167\172\159\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\146\149\145\148\155\148\146\149\145\146\149\145\146\149\145\146\149\145\161\181\178\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\154\174\179\147\168\168\143\163\166\143\163\166\143\163\166\143\163\166\147\168\168\143\163\166\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\150\171\169\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\172\187\182\172\187\182\172\187\182\172\187\182\172\187\182\172\187\182\172\187\182\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\181\191\180\181\191\180\177\187\177\177\187\177\177\187\177\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\185\188\171\181\191\180\181\191\180\185\188\171\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\177\180\166\173\177\166\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\181\184\169\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\194\195\175\194\195\175\194\195\175\200\200\177\212\210\183\218\216\187\218\216\187\212\210\183\205\204\180\200\200\177\194\195\175\194\195\175\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\177\180\166\173\177\166\177\180\166\173\177\166\173\177\166\170\174\163\170\174\163\167\172\159\170\174\163\167\172\159\167\172\159\170\174\163\167\172\159\170\174\163\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\146\149\145\148\155\148\146\149\145\146\149\145\146\149\145\146\149\145\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\161\181\178\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\147\168\168\143\163\166\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\150\171\169\149\171\174\148\166\172\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\154\174\179\154\174\179\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\166\181\177\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\173\184\177\173\184\177\173\184\177\173\184\177\177\187\177\172\187\182\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\172\187\182\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\173\184\177\172\181\174\181\184\169\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\177\180\166\177\180\166\173\177\166\173\177\166\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\181\184\169\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\185\188\171\190\192\172\194\195\175\194\195\175\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\200\200\177\194\195\175\194\195\175\190\192\172\190\192\172\190\192\172\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\189\175\168\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\173\177\166\170\174\163\170\174\163\170\174\163\170\174\163\167\172\159\170\174\163\167\172\159\167\172\159\166\164\160\163\169\157\163\169\157\163\169\157\159\164\154\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\167\188\188\167\188\188\157\178\174\147\168\168\143\163\166\143\163\166\143\163\166\143\163\166\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\148\166\172\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\150\171\169\149\171\174\149\171\174\149\171\174\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\157\178\174\157\178\174\166\176\171\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\173\184\177\169\183\179\169\183\179\172\187\182\172\187\182\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\177\187\177\173\184\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\181\184\169\177\187\177\173\184\177\173\184\177\172\181\174\172\181\174\177\180\166\177\180\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\170\174\163\170\174\163\170\174\163\170\174\163\173\177\166\173\177\166\170\174\163\170\174\163\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\181\184\169\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\200\200\177\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\200\200\177\200\200\177\194\195\175\194\195\175\194\195\175\190\192\172\190\192\172\190\192\172\190\192\172\190\192\172\190\192\172\185\188\171\190\192\172\185\188\171\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\177\180\166\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\170\174\163\170\174\163\170\174\163\170\174\163\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\167\188\188\163\185\184\163\185\184\163\185\184\167\188\188\167\188\188\167\188\188\163\185\184\161\181\178\147\168\168\143\163\166\143\163\166\143\163\166\143\163\166\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\150\171\169\148\166\172\148\166\172\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\149\171\174\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\173\184\177\169\183\179\172\187\182\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\177\187\177\177\187\177\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\172\181\174\177\180\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\185\188\171\185\188\171\190\192\172\190\192\172\190\192\172\190\192\172\194\195\175\200\200\177\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\200\200\177\200\200\177\200\200\177\194\195\175\194\195\175\194\195\175\194\195\175\194\195\175\194\195\175\190\192\172\190\192\172\190\192\172\190\192\172\190\192\172\190\192\172\185\188\171\185\188\171\190\192\172\185\188\171\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\170\174\163\170\174\163\167\172\159\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\148\155\148\155\159\153\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\163\185\184\163\185\184\163\185\184\163\185\184\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\161\181\178\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\149\171\174\149\171\174\149\171\174\149\171\174\150\171\169\150\171\169\150\171\169\150\171\169\149\171\174\149\171\174\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\166\181\177\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\173\184\177\173\184\177\173\184\177\172\181\174\172\181\174\173\184\177\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\173\177\166\173\177\166\173\177\166\173\177\166\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\167\172\159\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\177\180\166\173\177\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\190\192\172\190\192\172\194\195\175\194\195\175\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\200\200\177\200\200\177\205\204\180\200\200\177\200\200\177\200\200\177\200\200\177\200\200\177\200\200\177\200\200\177\200\200\177\194\195\175\194\195\175\194\195\175\194\195\175\194\195\175\190\192\172\190\192\172\190\192\172\190\192\172\190\192\172\190\192\172\185\188\171\190\192\172\185\188\171\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\170\174\163\170\174\163\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\163\185\184\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\161\181\178\150\171\169\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\148\166\172\147\168\168\150\171\169\147\168\168\149\171\174\150\171\169\149\171\174\149\171\174\150\171\169\150\171\169\150\171\169\150\171\169\149\171\174\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\173\184\177\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\173\184\177\173\184\177\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\172\181\174\173\177\166\173\177\166\173\177\166\173\177\166\166\176\171\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\170\174\163\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\185\188\171\190\192\172\190\192\172\194\195\175\194\195\175\194\195\175\194\195\175\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\200\200\177\205\204\180\200\200\177\200\200\177\205\204\180\200\200\177\200\200\177\200\200\177\200\200\177\200\200\177\194\195\175\194\195\175\194\195\175\194\195\175\194\195\175\194\195\175\190\192\172\190\192\172\190\192\172\190\192\172\185\188\171\185\188\171\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\173\177\166\170\174\163\170\174\163\167\172\159\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\148\155\148\155\159\153\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\163\185\184\149\171\174\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\149\171\174\149\171\174\149\171\174\149\171\174\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\166\176\171\173\177\166\166\176\171\166\176\171\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\190\192\172\185\188\171\190\192\172\190\192\172\194\195\175\200\200\177\200\200\177\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\200\200\177\200\200\177\200\200\177\200\200\177\200\200\177\200\200\177\194\195\175\200\200\177\194\195\175\194\195\175\194\195\175\194\195\175\190\192\172\190\192\172\190\192\172\185\188\171\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\170\174\163\167\172\159\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\191\188\170\191\188\170\191\188\170\191\188\161\181\178\150\171\169\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\150\171\169\147\168\168\147\168\168\147\168\168\149\171\174\149\171\174\149\171\174\149\171\174\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\149\171\174\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\169\183\179\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\173\177\166\173\177\166\166\176\171\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\172\181\174\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\181\184\169\172\181\174\181\184\169\181\184\169\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\185\188\171\190\192\172\190\192\172\194\195\175\190\192\172\194\195\175\194\195\175\200\200\177\200\200\177\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\205\204\180\212\210\183\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\200\200\177\200\200\177\200\200\177\200\200\177\200\200\177\200\200\177\194\195\175\194\195\175\194\195\175\194\195\175\190\192\172\190\192\172\190\192\172\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\173\177\166\170\174\163\170\174\163\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\148\155\148\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\170\191\188\170\191\188\170\191\188\170\191\188\163\185\184\150\171\169\147\168\168\143\163\166\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\150\171\169\150\171\169\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\166\176\171\166\176\171\166\176\171\166\176\171\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\170\174\163\166\176\171\170\174\163\170\174\163\170\174\163\173\177\166\173\177\166\173\177\166\166\176\171\173\177\166\173\177\166\173\177\166\172\181\174\172\181\174\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\190\192\172\190\192\172\194\195\175\194\195\175\194\195\175\194\195\175\194\195\175\194\195\175\200\200\177\205\204\180\200\200\177\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\215\204\188\212\199\184\205\204\180\205\204\180\205\204\180\200\200\177\205\204\180\200\200\177\200\200\177\200\200\177\200\200\177\200\200\177\200\200\177\194\195\175\194\195\175\194\195\175\190\192\172\190\192\172\190\192\172\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\177\180\166\173\177\166\173\177\166\170\174\163\170\174\163\167\172\159\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\148\155\148\148\155\148\155\159\153\170\174\163\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\170\191\188\170\191\188\170\191\188\170\191\188\171\192\189\170\191\188\163\185\184\153\175\172\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\150\171\169\147\168\168\147\168\168\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\166\176\171\166\176\171\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\166\176\171\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\166\176\171\173\177\166\173\177\166\172\181\174\173\177\166\172\181\174\172\181\174\172\181\174\177\180\166\172\181\174\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\181\184\169\181\184\169\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\185\188\171\190\192\172\190\192\172\194\195\175\190\192\172\194\195\175\194\195\175\194\195\175\200\200\177\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\218\216\187\212\210\183\218\216\187\218\216\187\218\216\187\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\205\204\180\212\210\183\205\204\180\205\204\180\205\204\180\205\204\180\205\204\180\200\200\177\200\200\177\200\200\177\200\200\177\200\200\177\194\195\175\194\195\175\194\195\175\194\195\175\190\192\172\190\192\172\185\188\171\185\188\171\185\188\171\181\184\169\181\184\169\177\180\166\177\180\166\173\177\166\173\177\166\170\174\163\170\174\163\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\148\155\148\170\174\163\181\191\180\181\191\180\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\171\192\189\171\192\189\170\191\188\163\185\184\153\175\172\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\173\184\177\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\166\176\171\172\181\174\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\173\177\166\177\180\166\177\180\166\177\180\166\177\180\166\177\180\166\172\181\174\177\180\166\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\190\192\172\190\192\172\194\195\175\194\195\175\194\195\175\194\195\175\200\200\177\200\200\177\200\200\177\200\200\177\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\218\216\187\218\216\187\218\216\187\218\216\187\218\216\187\218\216\187\218\216\187\225\221\191\225\221\191\225\221\191\225\221\191\225\221\191\218\216\187\218\216\187\218\216\187\218\216\187\218\216\187\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\205\204\180\205\204\180\205\204\180\205\204\180\200\200\177\200\200\177\200\200\177\200\200\177\194\195\175\194\195\175\190\192\172\190\192\172\190\192\172\185\188\171\185\188\171\181\184\169\181\184\169\177\180\166\173\177\166\173\177\166\173\177\166\170\174\163\167\172\159\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\155\159\153\161\172\169\177\187\177\181\191\180\181\191\180\181\191\180\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\167\188\188\157\178\174\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\161\181\178\166\181\177\161\181\178\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\169\183\179\173\184\177\177\187\177\177\187\177\177\187\177\177\187\177\173\184\177\177\187\177\172\181\174\181\184\169\181\184\169\181\184\169\172\181\174\172\181\174\177\187\177\177\187\177\181\191\180\181\191\180\181\184\169\177\180\166\177\180\166\177\180\166\172\181\174\177\180\166\177\180\166\177\180\166\181\184\169\177\180\166\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\181\191\180\185\188\171\190\192\172\190\192\172\190\192\172\194\195\175\194\195\175\194\195\175\194\195\175\200\200\177\200\200\177\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\212\210\183\218\216\187\218\216\187\218\216\187\225\221\191\225\221\191\225\221\191\225\221\191\225\221\191\225\221\191\225\221\191\225\221\191\225\221\191\225\221\191\225\221\191\225\221\191\218\216\187\225\221\191\225\221\191\218\216\187\218\216\187\218\216\187\218\216\187\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\205\204\180\205\204\180\205\204\180\205\204\180\200\200\177\200\200\177\200\200\177\194\195\175\194\195\175\194\195\175\190\192\172\185\188\171\185\188\171\185\188\171\181\184\169\181\184\169\177\180\166\177\180\166\173\177\166\173\177\166\170\174\163\170\174\163\170\174\163\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\155\159\153\163\169\157\177\187\177\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\191\188\167\188\188\167\188\188\167\191\188\167\191\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\163\185\184\153\175\172\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\173\184\177\173\184\177\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\173\177\166\163\169\157\170\174\163\159\164\154\163\169\157\148\155\148\146\149\145\148\155\148\146\149\145\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\134\137\133\134\137\133\134\137\133\134\137\133\134\137\133\159\164\154\170\174\163\173\177\166\177\180\166\177\180\166\181\184\169\181\184\169\181\184\169\181\184\169\181\184\169\177\187\177\177\187\177\181\184\169\185\188\171\185\188\171\185\188\171\185\188\171\181\191\180\181\191\180\194\195\175\194\195\175\194\195\175\194\195\175\200\200\177\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\218\216\187\218\216\187\218\216\187\225\221\191\225\221\191\225\221\191\225\221\191\233\228\197\225\221\191\225\221\191\233\228\197\225\221\191\233\228\197\225\221\191\233\228\197\225\221\191\225\221\191\225\221\191\225\221\191\225\221\191\225\221\191\225\221\191\218\216\187\218\216\187\218\216\187\218\216\187\218\216\187\212\210\183\212\210\183\212\210\183\212\210\183\205\204\180\205\204\180\200\200\177\200\200\177\200\200\177\200\200\177\194\195\175\190\192\172\190\192\172\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\177\180\166\173\177\166\173\177\166\173\177\166\170\174\163\167\172\159\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\163\169\157\181\191\180\180\195\185\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\170\191\188\170\191\188\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\167\191\188\167\191\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\171\192\189\170\191\188\163\185\184\153\175\172\147\168\168\147\168\168\150\171\169\147\168\168\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\161\181\178\161\181\178\166\181\177\166\181\177\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\173\184\177\173\184\177\173\184\177\172\181\174\146\149\145\115\119\114\90\86\84\57\52\50\81\67\57\86\72\61\81\67\57\102\87\74\93\77\64\54\46\41\81\67\57\90\86\84\94\82\69\109\97\85\133\124\114\143\142\134\152\145\136\143\142\134\152\145\136\143\142\134\143\142\134\143\142\134\134\137\133\134\137\133\143\142\134\167\172\159\170\174\163\173\177\166\177\180\166\172\181\174\181\184\169\172\181\174\181\184\169\181\184\169\177\187\177\181\184\169\177\187\177\185\188\171\185\188\171\185\188\171\190\192\172\190\192\172\190\192\172\194\195\175\187\197\183\194\195\175\194\195\175\200\200\177\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\212\210\183\218\216\187\218\216\187\225\221\191\225\221\191\225\221\191\225\221\191\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\225\221\191\225\221\191\225\221\191\218\216\187\218\216\187\218\216\187\218\216\187\218\216\187\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\205\204\180\200\200\177\200\200\177\194\195\175\194\195\175\190\192\172\190\192\172\190\192\172\185\188\171\181\184\169\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\173\177\166\173\177\166\173\177\166\170\174\163\170\174\163\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\159\164\154\159\164\154\159\164\154\159\164\154\170\174\163\177\187\177\187\197\183\187\197\183\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\170\191\188\170\191\188\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\167\191\188\167\191\188\167\188\188\167\191\188\167\188\188\167\191\188\167\188\188\167\188\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\163\185\184\153\175\172\147\168\168\147\168\168\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\173\184\177\173\184\177\173\184\177\172\181\174\146\149\145\71\75\80\57\52\50\41\34\30\36\28\23\36\28\23\41\34\30\45\40\38\36\28\23\54\46\41\41\34\30\36\28\23\36\28\23\36\28\23\41\34\30\45\40\38\66\57\51\81\67\57\86\72\61\102\93\81\125\114\103\115\119\114\115\119\114\115\119\114\115\119\114\123\129\125\123\129\125\163\169\157\170\174\163\173\177\166\177\180\166\181\184\169\177\187\177\181\184\169\181\184\169\177\187\177\177\187\177\177\187\177\185\188\171\185\188\171\181\191\180\190\192\172\194\195\175\194\195\175\194\195\175\194\195\175\200\200\177\200\200\177\200\200\177\200\200\177\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\218\216\187\218\216\187\225\221\191\225\221\191\225\221\191\225\221\191\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\232\234\208\233\228\197\233\228\197\232\234\208\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\225\221\191\225\221\191\225\221\191\225\221\191\218\216\187\218\216\187\218\216\187\212\210\183\212\210\183\212\210\183\212\210\183\205\204\180\200\200\177\200\200\177\194\195\175\194\195\175\194\195\175\190\192\172\190\192\172\190\192\172\185\188\171\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\173\177\166\173\177\166\173\177\166\170\174\163\167\172\159\170\174\163\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\170\174\163\177\187\177\187\197\183\187\197\183\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\177\187\177\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\171\190\193\167\191\188\167\188\188\167\187\192\167\187\192\167\187\192\171\190\193\167\191\188\167\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\167\188\188\157\178\174\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\173\184\177\173\184\177\166\176\171\123\129\125\36\28\23\36\28\23\36\28\23\36\28\23\36\28\23\36\28\23\41\34\30\41\34\30\36\28\23\36\28\23\29\20\17\20\11\8\8\3\2\8\3\2\20\11\8\29\20\17\29\20\17\41\34\30\45\40\38\54\46\41\86\72\61\115\119\114\115\119\114\115\119\114\115\119\114\115\119\114\123\129\125\170\174\163\173\177\166\177\180\166\181\184\169\177\187\177\181\184\169\181\184\169\185\188\171\185\188\171\185\188\171\181\191\180\181\191\180\185\188\171\190\192\172\190\192\172\194\195\175\187\197\183\200\200\177\200\200\177\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\218\216\187\218\216\187\218\216\187\225\221\191\225\221\191\225\221\191\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\232\234\208\233\228\197\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\232\234\208\232\234\208\232\234\208\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\225\221\191\225\221\191\225\221\191\225\221\191\218\216\187\218\216\187\212\210\183\212\210\183\212\210\183\212\210\183\205\204\180\205\204\180\200\200\177\200\200\177\200\200\177\200\200\177\194\195\175\190\192\172\190\192\172\185\188\171\185\188\171\185\188\171\181\184\169\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\170\174\163\170\174\163\170\174\163\167\172\159\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\177\187\177\187\197\183\187\197\183\187\197\183\187\197\183\180\195\185\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\177\187\177\177\187\177\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\167\191\188\167\191\188\167\191\188\167\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\163\185\184\153\175\172\150\171\169\150\171\169\150\171\169\150\171\169\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\173\184\177\173\184\177\172\187\182\169\183\179\105\102\98\29\20\17\20\11\8\20\11\8\29\20\17\29\20\17\29\20\17\29\20\17\8\3\2\8\3\2\8\3\2\20\11\8\20\11\8\29\20\17\36\28\23\45\40\38\54\46\41\41\34\30\29\20\17\8\3\2\20\11\8\29\20\17\41\34\30\86\72\61\163\169\157\163\169\157\163\169\157\163\169\157\167\172\159\177\180\166\181\184\169\181\184\169\177\187\177\177\187\177\181\184\169\177\187\177\185\188\171\185\188\171\185\188\171\181\191\180\181\191\180\190\192\172\187\197\183\194\195\175\194\195\175\200\200\177\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\218\216\187\218\216\187\218\216\187\225\221\191\225\221\191\225\221\191\225\221\191\233\228\197\233\228\197\233\228\197\233\228\197\232\234\208\232\234\208\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\232\234\208\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\225\221\191\225\221\191\225\221\191\218\216\187\218\216\187\212\210\183\212\210\183\212\210\183\205\204\180\205\204\180\205\204\180\200\200\177\194\195\175\194\195\175\194\195\175\190\192\172\190\192\172\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\173\177\166\173\177\166\170\174\163\170\174\163\161\172\169\167\172\159\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\159\164\154\167\172\159\177\187\177\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\180\195\185\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\177\187\177\177\187\177\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\167\191\188\169\192\193\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\163\185\184\153\175\172\150\171\169\150\171\169\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\181\157\178\181\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\173\184\177\172\187\182\172\187\182\172\187\182\134\137\133\20\11\8\20\11\8\20\11\8\20\11\8\36\28\23\54\46\41\41\34\30\41\34\30\45\40\38\54\46\41\54\46\41\57\52\50\57\52\50\64\62\63\86\72\61\81\67\57\86\72\61\64\62\63\54\46\41\41\34\30\29\20\17\20\11\8\36\28\23\148\155\148\173\177\166\172\181\174\173\184\177\181\184\169\181\184\169\181\184\169\181\184\169\177\187\177\185\188\171\177\187\177\185\188\171\181\191\180\185\188\171\190\192\172\190\192\172\190\192\172\190\192\172\194\195\175\194\195\175\194\195\175\200\200\177\200\200\177\200\200\177\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\212\210\183\212\210\183\218\216\187\218\216\187\218\216\187\225\221\191\225\221\191\233\228\197\233\228\197\233\228\197\233\228\197\232\234\208\232\234\208\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\232\234\208\232\234\208\233\228\197\233\228\197\233\228\197\233\228\197\225\221\191\225\221\191\225\221\191\218\216\187\218\216\187\212\210\183\212\210\183\205\204\180\205\204\180\205\204\180\200\200\177\200\200\177\200\200\177\194\195\175\194\195\175\190\192\172\190\192\172\190\192\172\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\177\180\166\177\180\166\173\177\166\170\174\163\170\174\163\170\174\163\170\174\163\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\170\174\163\181\191\180\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\177\187\177\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\192\189\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\167\191\188\167\191\188\167\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\167\191\188\167\188\188\153\175\172\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\181\157\178\181\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\173\184\177\172\187\182\172\187\182\172\187\182\177\187\177\54\46\41\36\28\23\56\39\31\123\107\95\173\156\143\148\127\113\102\87\74\102\87\74\102\93\81\109\97\85\109\97\85\90\86\84\90\86\84\71\75\80\64\62\63\66\57\51\57\52\50\57\52\50\45\40\38\41\34\30\45\40\38\29\20\17\20\11\8\57\52\50\170\169\166\177\187\177\177\187\177\177\187\177\181\184\169\181\184\169\177\187\177\177\187\177\185\188\171\181\191\180\185\188\171\185\188\171\181\191\180\190\192\172\190\192\172\194\195\175\194\195\175\194\195\175\194\195\175\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\212\210\183\218\216\187\218\216\187\225\221\191\225\221\191\225\221\191\233\228\197\233\228\197\233\228\197\232\234\208\232\234\208\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\232\234\208\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\225\221\191\225\221\191\218\216\187\218\216\187\212\210\183\218\216\187\212\210\183\205\204\180\205\204\180\205\204\180\200\200\177\200\200\177\194\195\175\194\195\175\190\192\172\190\192\172\185\188\171\185\188\171\185\188\171\181\184\169\181\184\169\177\180\166\177\180\166\173\177\166\173\177\166\173\177\166\173\177\166\170\174\163\167\172\159\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\167\172\159\177\187\177\180\195\185\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\177\187\177\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\171\192\189\171\192\189\170\191\188\163\185\184\153\175\172\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\172\187\182\172\187\182\172\187\182\172\187\182\180\192\186\123\129\125\57\52\50\170\151\137\203\187\170\191\172\159\139\114\101\123\107\95\123\107\95\121\110\100\109\97\85\109\97\85\109\97\85\90\86\84\90\86\84\90\86\84\75\59\50\66\57\51\54\46\41\41\34\30\41\34\30\36\28\23\20\11\8\8\3\2\8\3\2\57\52\50\170\174\163\177\187\177\177\187\177\181\184\169\177\187\177\177\187\177\177\187\177\177\187\177\185\188\171\181\191\180\181\191\180\190\192\172\190\192\172\190\192\172\194\195\175\194\195\175\194\195\175\194\195\175\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\218\216\187\218\216\187\218\216\187\218\216\187\225\221\191\225\221\191\233\228\197\233\228\197\233\228\197\233\228\197\232\234\208\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\232\234\208\232\234\208\233\228\197\233\228\197\233\228\197\233\228\197\225\221\191\225\221\191\225\221\191\218\216\187\218\216\187\212\210\183\212\210\183\212\210\183\205\204\180\205\204\180\205\204\180\205\204\180\200\200\177\194\195\175\190\192\172\190\192\172\190\192\172\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\177\180\166\177\180\166\173\177\166\170\174\163\173\177\166\170\174\163\170\174\163\167\172\159\167\172\159\167\172\159\167\172\159\163\169\157\163\169\157\163\169\157\163\169\157\163\169\157\161\172\169\177\187\177\181\191\180\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\181\191\180\180\195\185\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\171\192\189\171\192\189\171\192\189\167\191\188\167\191\188\163\185\184\153\175\172\150\171\169\147\168\168\150\171\169\150\171\169\153\175\172\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\153\175\172\157\178\174\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\166\181\177\166\181\177\161\181\178\166\181\177\166\181\177\166\181\177\169\183\179\169\183\179\169\183\179\169\183\179\172\187\182\172\187\182\167\188\188\172\187\182\185\177\173\168\159\152\196\179\167\196\179\167\191\172\159\178\161\148\173\156\143\125\114\103\116\106\95\102\93\81\102\93\81\94\82\69\81\67\57\123\107\95\152\133\122\124\102\90\86\72\61\81\67\57\57\52\50\41\34\30\29\20\17\20\11\8\20\11\8\8\3\2\8\3\2\90\86\84\181\191\180\177\187\177\181\184\169\177\187\177\177\187\177\177\187\177\185\188\171\181\191\180\181\191\180\181\191\180\181\191\180\190\192\172\190\192\172\194\195\175\194\195\175\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\205\204\180\212\210\183\212\210\183\212\210\183\218\216\187\218\216\187\218\216\187\218\216\187\225\221\191\225\221\191\225\221\191\233\228\197\233\228\197\233\228\197\233\228\197\232\234\208\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\232\234\208\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\225\221\191\225\221\191\225\221\191\218\216\187\218\216\187\212\210\183\212\210\183\205\204\180\205\204\180\205\204\180\205\204\180\200\200\177\194\195\175\194\195\175\190\192\172\185\188\171\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\181\184\169\173\177\166\173\177\166\173\177\166\170\174\163\170\174\163\170\174\163\170\174\163\167\172\159\167\172\159\163\169\157\161\172\169\167\172\159\167\172\159\163\169\157\163\169\157\170\174\163\173\184\177\180\195\185\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\180\195\185\180\195\185\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\169\192\193\169\192\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\171\192\189\169\192\193\171\192\189\167\191\188\167\191\188\167\191\188\170\191\188\163\185\184\157\178\174\147\168\168\150\171\169\150\171\169\153\175\172\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\153\175\172\157\178\174\157\178\174\157\178\174\153\175\172\153\175\172\157\178\174\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\163\185\184\166\181\177\161\181\178\169\183\179\169\183\179\169\183\179\169\183\179\169\183\179\172\187\182\172\187\182\172\187\182\172\187\182\173\184\177\170\169\166\165\146\131\170\151\137\191\172\159\191\172\159\203\187\170\198\185\182\156\137\123\141\121\108\130\116\105\114\101\88\123\107\95\165\146\131\141\99\96\181\124\121\160\141\126\122\95\85\86\72\61\64\62\63\54\46\41\41\34\30\29\20\17\20\11\8\8\3\2\8\3\2\20\11\8\172\181\174\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\187\197\183\194\195\175\194\195\175\194\195\175\200\200\177\200\200\177\205\204\180\205\204\180\205\204\180\212\210\183\198\210\192\212\210\183\218\216\187\218\216\187\218\216\187\218\216\187\225\221\191\225\221\191\225\221\191\225\221\191\233\228\197\233\228\197\233\228\197\233\228\197\232\234\208\232\234\208\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\232\234\208\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\225\221\191\218\216\187\218\216\187\218\216\187\212\210\183\212\210\183\212\210\183\205\204\180\205\204\180\205\204\180\205\204\180\200\200\177\200\200\177\194\195\175\190\192\172\185\188\171\185\188\171\185\188\171\185\188\171\185\188\171\181\184\169\181\184\169\181\184\169\177\180\166\170\174\163\173\177\166\170\174\163\170\174\163\170\174\163\167\172\159\167\172\159\167\172\159\167\172\159\161\172\169\161\172\169\167\172\159\167\172\159\177\187\177\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\180\195\185\187\197\183\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\177\187\177\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\167\191\188\167\191\188\167\191\188\167\191\188\170\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\163\185\184\153\175\172\150\171\169\150\171\169\150\171\169\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\163\185\184\161\181\178\161\181\178\161\181\178\161\181\178\163\185\184\161\181\178\163\185\184\163\185\184\163\185\184\163\185\184\172\187\182\172\187\182\172\187\182\172\187\182\172\187\182\172\187\182\181\191\180\114\101\88\148\127\113\160\141\126\165\146\131\184\168\157\196\179\167\184\168\157\132\109\96\122\95\85\105\82\69\156\137\123\178\161\148\170\151\137\181\124\121\207\143\140\207\143\140\148\127\113\81\67\57\66\57\51\54\46\41\41\34\30\36\28\23\29\20\17\20\11\8\8\3\2\8\3\2\102\93\81\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\187\197\183\187\197\183\187\197\183\194\195\175\194\195\175\200\200\177\200\200\177\189\203\188\205\204\180\205\204\180\198\210\192\198\210\192\212\210\183\212\210\183\212\210\183\218\216\187\218\216\187\218\216\187\225\221\191\225\221\191\225\221\191\225\221\191\233\228\197\233\228\197\233\228\197\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\241\240\210\232\234\208\232\234\208\232\234\208\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\233\228\197\225\221\191\225\221\191\218\216\187\218\216\187\218\216\187\218\216\187\212\210\183\212\210\183\205\204\180\205\204\180\205\204\180\205\204\180\189\203\188\200\200\177\189\203\188\194\195\175\190\192\172\187\197\183\190\192\172\181\191\180\185\188\171\181\191\180\181\191\180\185\188\171\185\188\171\177\187\177\173\184\177\177\187\177\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\177\187\177\181\191\180\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\181\191\180\187\197\183\180\195\185\187\197\183\180\195\185\180\192\186\181\191\180\181\191\180\177\187\177\177\187\177\177\187\177\172\181\174\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\192\189\169\192\193\169\192\193\169\192\193\169\192\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\163\185\184\161\181\178\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\153\175\172\157\178\174\161\181\178\161\181\178\163\185\184\163\185\184\161\181\178\157\178\174\157\178\174\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\161\181\178\163\185\184\163\185\184\161\181\178\161\181\178\161\181\178\163\185\184\163\185\184\163\185\184\167\188\188\167\188\188\167\188\188\170\191\188\170\191\188\170\191\188\170\191\188\171\192\189\180\192\186\180\195\185\180\195\185\148\155\148\114\101\88\122\95\85\111\91\79\160\141\126\196\179\167\191\172\159\183\164\152\132\109\96\132\109\96\148\127\113\183\164\152\191\172\159\170\151\137\118\83\78\139\114\101\183\164\152\139\114\101\160\141\126\141\121\108\122\95\85\79\63\52\67\44\37\36\28\23\20\11\8\8\3\2\8\3\2\41\34\30\203\200\197\198\210\192\189\203\188\189\203\188\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\207\218\198\207\218\198\207\218\198\207\218\198\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\189\203\188\189\203\188\189\203\188\189\203\188\189\203\188\189\203\188\189\203\188\183\199\187\183\199\187\183\199\187\187\197\183\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\180\195\185\180\195\185\180\195\185\180\195\185\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\189\203\188\189\203\188\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\180\195\185\187\197\183\187\197\183\180\195\185\187\197\183\180\195\185\181\191\180\181\191\180\181\191\180\181\191\180\173\184\177\173\184\177\181\191\180\177\187\177\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\192\189\169\192\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\171\192\189\171\192\189\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\171\192\189\167\191\188\167\188\188\161\181\178\163\185\184\161\181\178\161\181\178\163\185\184\163\185\184\163\185\184\167\191\188\167\191\188\171\192\189\171\192\189\167\191\188\167\191\188\167\191\188\171\192\189\171\192\189\171\192\189\171\192\189\169\192\193\169\192\193\169\192\193\171\198\198\171\198\198\171\198\198\172\201\201\171\198\198\171\198\198\171\198\198\176\205\203\176\205\203\180\209\204\180\209\204\180\209\204\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\200\197\193\102\87\74\75\59\50\170\151\137\196\179\167\191\172\159\184\168\157\183\164\152\183\164\152\184\168\157\191\172\159\191\172\159\207\143\140\196\103\99\196\103\99\196\103\99\196\103\99\195\74\73\196\103\99\196\103\99\195\74\73\195\74\73\195\74\73\195\74\73\146\53\48\146\53\48\78\52\44\36\28\23\197\205\209\198\210\192\198\210\192\198\210\192\198\210\192\207\218\198\198\210\192\207\218\198\198\210\192\198\210\192\198\210\192\207\218\198\207\218\198\198\210\192\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\198\210\192\207\218\198\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\189\203\188\189\203\188\189\203\188\189\203\188\189\203\188\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\189\203\188\189\203\188\183\199\187\183\199\187\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\173\184\177\173\184\177\181\191\180\177\187\177\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\171\192\189\171\192\189\171\192\189\171\192\189\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\169\192\193\169\192\193\171\198\198\176\205\203\176\205\203\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\176\205\203\180\209\204\180\209\204\180\209\204\176\205\203\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\185\213\208\180\209\204\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\209\217\218\146\134\123\178\161\148\191\172\159\191\172\159\207\143\140\207\143\140\207\143\140\196\103\99\196\103\99\227\72\72\195\74\73\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\227\72\72\227\72\72\195\74\73\195\74\73\207\143\140\203\187\170\215\204\188\207\218\198\207\218\198\198\210\192\207\218\198\207\218\198\198\210\192\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\241\240\210\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\189\203\188\189\203\188\189\203\188\189\203\188\189\203\188\189\203\188\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\180\195\185\180\195\185\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\189\203\188\189\203\188\183\199\187\189\203\188\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\180\195\185\187\197\183\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\181\191\180\177\187\177\173\184\177\177\187\177\177\187\177\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\171\192\189\171\192\189\171\192\189\171\192\189\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\169\192\193\172\201\201\176\205\203\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\176\205\203\180\209\204\180\209\204\176\205\203\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\185\213\208\185\213\208\180\209\204\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\195\220\214\185\213\208\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\195\220\214\209\217\218\204\209\214\203\200\197\203\187\170\196\103\99\196\103\99\196\103\99\195\74\73\185\36\40\185\36\40\189\17\28\189\17\28\189\17\28\189\17\28\165\7\13\189\17\28\185\36\40\189\17\28\189\17\28\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\189\17\28\189\17\28\165\7\13\189\17\28\189\17\28\189\17\28\185\36\40\185\36\40\195\74\73\196\103\99\207\143\140\191\172\159\203\187\170\208\193\179\218\216\187\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\232\234\208\219\226\204\219\226\204\232\234\208\232\234\208\232\234\208\232\234\208\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\232\234\208\232\234\208\232\234\208\232\234\208\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\225\221\191\207\218\198\207\218\198\207\218\198\212\210\183\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\189\203\188\189\203\188\189\203\188\189\203\188\189\203\188\189\203\188\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\180\195\185\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\180\195\185\187\197\183\180\195\185\180\192\186\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\177\187\177\177\187\177\172\181\174\177\187\177\177\187\177\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\190\193\171\190\193\169\192\193\171\190\193\171\190\193\171\190\193\171\192\189\171\192\189\171\192\189\171\192\189\169\192\193\169\192\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\169\192\193\169\192\193\169\192\193\169\192\193\171\198\198\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\195\220\214\195\220\214\195\220\214\195\220\214\208\205\202\203\187\170\207\143\140\196\103\99\195\74\73\185\36\40\189\17\28\189\17\28\185\36\40\185\36\40\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\185\36\40\185\36\40\185\36\40\185\36\40\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\195\74\73\181\124\121\191\172\159\208\193\179\207\218\198\207\218\198\207\218\198\207\218\198\209\217\218\209\217\218\207\218\198\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\232\234\208\232\234\208\232\234\208\219\226\204\219\226\204\219\226\204\219\226\204\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\207\218\198\198\210\192\198\210\192\198\210\192\198\210\192\189\203\188\189\203\188\189\203\188\189\203\188\189\203\188\183\199\187\183\199\187\187\197\183\183\199\187\183\199\187\183\199\187\180\195\185\183\199\187\183\199\187\183\199\187\183\199\187\180\195\185\180\195\185\180\195\185\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\183\199\187\187\197\183\180\195\185\180\195\185\180\195\185\180\195\185\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\166\181\177\173\184\177\177\187\177\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\192\189\171\192\189\171\192\189\171\192\189\169\192\193\169\192\193\171\192\189\169\192\193\169\192\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\169\192\193\169\192\193\169\192\193\171\198\198\180\209\204\180\209\204\180\209\204\176\205\203\176\205\203\180\209\204\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\197\205\209\208\193\179\207\143\140\195\74\73\218\53\60\189\17\28\189\17\28\185\36\40\189\17\28\185\36\40\185\36\40\185\36\40\189\17\28\189\17\28\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\185\36\40\208\38\47\208\38\47\185\36\40\208\38\47\208\38\47\208\38\47\185\36\40\208\38\47\185\36\40\185\36\40\208\38\47\208\38\47\208\38\47\208\38\47\185\36\40\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\146\53\48\196\103\99\183\164\152\212\199\184\219\213\207\207\218\198\209\217\218\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\219\226\204\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\241\240\210\241\240\210\241\240\210\248\248\224\248\248\224\248\248\224\248\248\224\248\248\224\248\248\224\248\248\224\248\248\224\241\240\210\241\240\210\241\240\210\241\240\210\232\234\208\232\234\208\219\226\204\232\234\208\219\226\204\219\226\204\219\226\204\225\221\191\207\218\198\207\218\198\198\210\192\207\218\198\198\210\192\198\210\192\198\210\192\198\210\192\198\210\192\189\203\188\189\203\188\189\203\188\183\199\187\189\203\188\183\199\187\183\199\187\183\199\187\183\199\187\180\195\185\183\199\187\183\199\187\183\199\187\183\199\187\180\195\185\183\199\187\180\195\185\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\189\203\188\183\199\187\183\199\187\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\180\195\185\181\191\180\180\195\185\181\191\180\180\195\185\181\191\180\181\191\180\181\191\180\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\173\184\177\166\176\171\173\184\177\177\187\177\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\171\190\193\171\190\193\169\192\193\169\192\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\192\189\171\192\189\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\169\192\193\170\191\188\169\192\193\171\198\198\180\209\204\180\209\204\180\209\204\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\172\201\201\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\180\209\204\176\205\203\180\209\204\176\205\203\180\209\204\176\205\203\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\185\213\208\185\213\208\185\213\208\185\213\208\185\213\208\207\195\192\207\143\140\195\74\73\208\38\47\189\17\28\189\17\28\185\36\40\189\17\28\189\17\28\189\17\28\189\17\28\208\38\47\208\38\47\208\38\47\208\38\47\185\36\40\189\17\28\189\17\28\189\17\28\189\17\28\189\17\28\189\17\28\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\189\17\28\189\17\28\189\17\28\189\17\28\189\17\28\189\17\28\189\17\28\189\17\28\189\17\28\189\17\28\185\36\40\185\36\40\208\38\47\208\38\47\208\38\47\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\146\53\48\196\103\99\191\172\159\224\214\198\219\226\204\219\226\204\219\226\204\219\226\204\232\234\208\232\234\208\232\234\208\232\234\208\232\234\208\241\240\210\241\240\210\241\240\210\248\248\224\248\248\224\248\248\224\248\248\224\248\248\224\248\248\224\248\248\224\248\248\224\248\248\224\248\248\224\248\248\224\241\240\210\241\240\210\241\240\210\241\240\210\241\240\210\232\234\208\232\234\208\232\234\208\219\226\204\219\226\204\219\226\204\207\218\198\207\218\198\207\218\198\198\210\192\198\210\192\198\210\192\189\203\188\189\203\188\189\203\188\189\203\188\189\203\188\189\203\188\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\180\195\185\183\199\187\183\199\187\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\187\197\183\183\199\187\187\197\183\187\197\183\187\197\183\187\197\183\187\197\183\180\195\185\180\195\185\181\191\180\181\191\180\180\195\185\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\177\187\177\177\187\177\173\184\177\173\184\177\173\184\177\173\184\177\166\176\171\172\181\174\177\187\177\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\170\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\169\192\193\169\192\193\171\198\198\180\209\204\180\209\204\180\209\204\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\180\209\204\180\209\204\180\209\204\186\202\211\180\209\204\180\209\204\180\209\204\180\209\204\185\213\208\198\210\192\191\172\159\195\74\73\185\36\40\165\7\13\185\36\40\189\17\28\189\17\28\189\17\28\189\17\28\208\38\47\208\38\47\185\36\40\189\17\28\189\17\28\189\17\28\189\17\28\208\38\47\208\38\47\208\38\47\218\53\60\208\38\47\208\38\47\208\38\47\218\53\60\218\53\60\218\53\60\208\38\47\208\38\47\208\38\47\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\208\38\47\208\38\47\208\38\47\208\38\47\208\38\47\185\36\40\208\38\47\185\36\40\185\36\40\195\74\73\195\74\73\196\103\99\191\172\159\203\187\170\203\187\170\203\187\170\212\199\184\215\204\188\212\210\183\207\218\198\220\209\195\215\204\188\212\210\183\215\204\188\215\204\188\215\204\188\215\204\188\212\210\183\212\210\183\219\226\204\219\226\204\232\234\208\232\234\208\241\240\210\241\240\210\248\248\224\248\248\224\248\248\224\248\248\224\241\240\210\241\240\210\241\240\210\232\234\208\232\234\208\219\226\204\219\226\204\207\218\198\207\218\198\207\218\198\198\210\192\198\210\192\198\210\192\198\210\192\189\203\188\189\203\188\189\203\188\189\203\188\189\203\188\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\180\195\185\180\195\185\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\177\187\177\177\187\177\173\184\177\173\184\177\173\184\177\172\181\174\172\181\174\166\176\171\172\181\174\177\187\177\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\172\187\197\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\170\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\170\191\188\171\198\198\180\209\204\180\209\204\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\180\209\204\186\202\211\192\199\204\152\133\122\146\53\48\165\7\13\185\36\40\185\36\40\165\7\13\189\17\28\208\38\47\185\36\40\189\17\28\189\17\28\189\17\28\208\38\47\208\38\47\208\38\47\218\53\60\208\38\47\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\208\38\47\208\38\47\218\53\60\218\53\60\208\38\47\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\227\72\72\227\72\72\218\53\60\218\53\60\218\53\60\218\53\60\218\53\60\208\38\47\185\36\40\185\36\40\189\17\28\165\7\13\165\7\13\165\7\13\146\53\48\146\53\48\146\53\48\131\88\85\131\88\85\141\99\96\196\103\99\181\124\121\181\124\121\181\124\121\181\124\121\173\156\143\191\172\159\191\172\159\203\187\170\208\193\179\212\199\184\205\204\180\215\204\188\220\209\195\220\209\195\220\209\195\215\204\188\205\204\180\205\204\180\205\204\180\207\195\192\207\195\192\212\201\197\212\199\184\200\197\193\192\188\185\185\188\171\194\195\175\200\200\177\190\192\172\190\192\172\200\200\177\205\204\180\218\216\187\232\234\208\232\234\208\232\234\208\241\240\210\232\234\208\219\226\204\219\226\204\219\226\204\207\218\198\207\218\198\207\218\198\198\210\192\198\210\192\198\210\192\198\210\192\189\203\188\189\203\188\189\203\188\189\203\188\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\183\199\187\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\192\186\180\192\186\180\195\185\180\195\185\180\195\185\183\199\187\183\199\187\180\195\185\187\197\183\180\195\185\180\195\185\180\195\185\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\181\191\180\177\187\177\177\187\177\177\187\177\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\172\181\174\166\176\171\166\176\171\173\184\177\171\190\193\171\190\193\172\187\197\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\192\189\171\192\189\171\192\189\170\191\188\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\170\191\188\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\167\191\188\167\191\188\167\191\188\169\192\193\167\191\188\167\191\188\167\191\188\169\192\193\180\209\204\176\205\203\176\205\203\172\201\201\176\205\203\176\205\203\172\201\201\172\201\201\172\201\201\172\201\201\171\198\198\172\201\201\172\201\201\172\201\201\176\205\203\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\176\205\203\172\201\201\176\205\203\176\205\203\176\205\203\176\205\203\172\201\201\176\205\203\176\205\203\180\209\204\176\205\203\176\205\203\176\205\203\183\199\187\183\199\187\180\195\185\183\199\187\180\195\185\183\199\187\200\197\193\200\197\193\200\197\193\203\187\170\203\187\170\196\179\167\203\187\170\203\187\170\203\187\170\203\187\170\203\187\170\203\187\170\191\172\159\207\143\140\207\143\140\207\143\140\181\124\121\181\124\121\196\103\99\195\74\73\195\74\73\195\74\73\146\53\48\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\185\36\40\146\53\48\146\53\48\146\53\48\146\53\48\146\53\48\131\88\85\141\99\96\141\99\96\141\99\96\148\127\113\160\141\126\178\161\148\178\161\148\191\172\159\196\179\167\208\193\179\208\193\179\212\199\184\208\193\179\208\193\179\208\193\179\208\193\179\208\193\179\208\193\179\212\199\184\212\199\184\224\214\198\224\214\198\220\209\195\220\209\195\220\209\195\220\209\195\215\204\188\215\204\188\215\204\188\215\204\188\215\204\188\215\204\188\215\204\188\215\204\188\215\204\188\215\204\188\212\201\197\209\198\193\209\198\193\209\198\193\208\205\202\212\201\197\194\191\188\192\188\185\193\180\176\203\192\189\196\194\190\187\185\183\185\188\171\185\188\171\190\192\172\181\184\169\185\188\171\190\192\172\194\195\175\198\210\192\219\226\204\219\226\204\207\218\198\207\218\198\207\218\198\198\210\192\198\210\192\198\210\192\198\210\192\189\203\188\189\203\188\189\203\188\189\203\188\183\199\187\183\199\187\183\199\187\183\199\187\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\192\186\180\195\185\180\195\185\183\199\187\183\199\187\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\181\191\180\181\191\180\181\191\180\181\191\180\181\191\180\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\173\184\177\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\172\181\174\166\181\177\166\176\171\161\172\169\172\181\174\167\187\192\167\187\192\172\187\197\167\187\192\172\187\197\171\190\193\167\187\192\167\187\192\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\192\189\171\192\189\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\192\189\171\192\189\171\192\189\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\170\191\188\167\191\188\170\191\188\170\191\188\167\191\188\167\191\188\167\188\188\169\192\193\180\209\204\171\198\198\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\169\192\193\167\191\188\167\191\188\169\192\193\169\192\193\169\192\193\167\191\188\167\188\188\167\188\188\167\188\188\167\191\188\167\191\188\167\188\188\167\191\188\167\191\188\167\188\188\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\167\191\188\172\201\201\172\201\201\176\205\203\171\198\198\178\186\192\187\197\183\203\200\197\200\197\193\203\200\197\214\209\206\223\217\209\219\213\207\223\217\209\237\226\213\229\220\208\229\220\208\229\220\208\237\226\213\237\226\213\237\226\213\237\226\213\237\226\213\237\226\213\237\226\213\229\220\208\237\226\213\237\226\213\237\226\213\237\226\213\229\220\208\224\214\198\224\214\198\229\220\208\224\214\198\224\214\198\215\204\188\212\199\184\203\187\170\191\172\159\191\172\159\183\164\152\183\164\152\183\164\152\196\179\167\208\193\179\212\199\184\220\209\195\215\204\188\220\209\195\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\232\234\208\237\226\213\241\240\210\241\240\210\229\220\208\224\214\198\224\214\198\224\214\198\229\220\208\224\214\198\220\209\195\220\209\195\215\204\188\212\199\184\208\193\179\208\193\179\212\199\184\208\193\179\215\204\188\215\204\188\220\209\195\220\209\195\215\204\188\215\204\188\215\204\188\212\199\184\215\204\188\215\204\188\212\199\184\215\204\188\215\204\188\215\204\188\215\204\188\215\204\188\215\204\188\215\205\198\209\198\193\212\201\197\212\201\197\212\201\197\215\205\198\212\201\197\203\200\197\212\201\197\212\201\197\203\200\197\203\200\197\196\194\190\194\191\188\196\194\190\200\197\193\196\194\190\192\188\185\196\194\190\192\188\185\184\181\179\185\177\173\177\180\166\190\192\172\200\197\193\203\200\197\207\218\198\208\205\202\198\210\192\189\203\188\189\203\188\189\203\188\189\203\188\189\203\188\183\199\187\183\199\187\187\197\183\187\197\183\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\181\191\180\181\191\180\181\191\180\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\173\184\177\173\184\177\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\166\181\177\166\176\171\161\172\169\166\181\177\172\187\197\172\187\197\172\187\197\167\187\192\171\190\193\172\187\197\167\187\192\167\187\192\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\169\192\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\192\189\171\192\189\171\192\189\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\192\189\171\192\189\171\192\189\171\192\189\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\170\191\188\167\191\188\167\191\188\167\191\188\167\191\188\170\191\188\167\191\188\163\185\184\171\198\198\180\209\204\171\198\198\172\201\201\172\201\201\172\201\201\172\201\201\176\205\203\176\205\203\176\205\203\172\201\201\176\205\203\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\171\198\198\176\205\203\163\185\184\170\191\188\183\199\187\203\200\197\208\205\202\215\205\198\219\213\207\223\217\209\223\217\209\229\220\208\229\220\208\219\213\207\219\213\207\219\213\207\229\220\208\237\226\213\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\224\214\198\220\209\195\215\204\188\215\204\188\215\204\188\205\204\180\198\185\182\212\199\184\215\204\188\224\214\198\224\214\198\237\226\213\237\226\213\241\240\210\237\226\213\229\220\208\229\220\208\237\226\213\241\240\210\237\226\213\237\226\213\229\220\208\229\220\208\224\214\198\215\204\188\212\199\184\208\193\179\208\193\179\208\193\179\205\204\180\212\199\184\215\204\188\215\204\188\215\204\188\212\199\184\215\204\188\220\209\195\220\209\195\224\214\198\220\209\195\215\204\188\212\199\184\212\199\184\209\198\193\212\199\184\212\199\184\212\199\184\215\204\188\215\204\188\215\204\188\209\198\193\212\201\197\212\201\197\212\201\197\212\201\197\209\198\193\214\209\206\215\205\198\212\201\197\207\195\192\200\197\193\203\200\197\203\200\197\203\200\197\203\200\197\203\200\197\203\200\197\200\197\193\200\197\193\196\194\190\196\194\190\196\194\190\196\194\190\194\191\188\192\188\185\192\188\185\192\188\185\187\185\183\173\184\177\177\187\177\189\203\188\198\210\192\198\210\192\198\210\192\189\203\188\189\203\188\183\199\187\183\199\187\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\171\192\189\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\192\186\180\192\186\181\191\180\181\191\180\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\177\187\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\166\181\177\166\176\171\161\172\169\166\181\177\171\190\193\167\187\192\172\187\197\171\190\193\172\187\197\167\187\192\167\187\192\167\187\192\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\192\189\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\167\191\188\167\191\188\167\191\188\170\191\188\167\188\188\167\191\188\161\181\178\172\201\201\176\205\203\171\198\198\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\172\201\201\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\172\201\201\171\198\198\180\192\186\180\192\186\192\199\204\200\211\216\229\220\208\229\220\208\223\217\209\219\213\207\219\213\207\223\217\209\223\217\209\223\217\209\219\213\207\214\209\206\214\209\206\219\213\207\229\220\208\229\220\208\229\220\208\223\217\209\223\217\209\223\217\209\223\217\209\223\217\209\219\213\207\224\214\198\224\214\198\229\220\208\229\220\208\224\214\198\224\214\198\224\214\198\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\229\220\208\224\214\198\229\220\208\229\220\208\224\214\198\215\204\188\215\204\188\215\204\188\215\204\188\212\199\184\208\193\179\203\187\170\203\187\170\208\193\179\215\204\188\220\209\195\224\214\198\229\220\208\237\226\213\237\226\213\229\220\208\232\234\208\229\220\208\229\220\208\229\220\208\224\214\198\215\204\188\203\187\170\203\187\170\208\193\179\212\199\184\215\204\188\215\204\188\215\204\188\215\204\188\220\209\195\215\204\188\220\209\195\220\209\195\220\209\195\220\209\195\224\214\198\224\214\198\215\204\188\215\204\188\215\204\188\215\204\188\212\199\184\212\199\184\212\199\184\215\204\188\215\204\188\212\201\197\209\198\193\209\198\193\212\201\197\212\201\197\212\201\197\209\198\193\215\205\198\214\209\206\212\201\197\203\200\197\203\200\197\203\200\197\203\200\197\203\200\197\203\200\197\200\197\193\203\200\197\200\197\193\196\194\190\200\197\193\196\194\190\194\191\188\196\194\190\196\194\190\200\197\193\203\200\197\203\192\189\194\191\188\187\197\183\181\191\180\173\177\166\173\177\166\173\177\166\180\192\186\189\203\188\183\199\187\187\197\183\183\199\187\180\195\185\180\195\185\183\199\187\180\195\185\180\195\185\180\195\185\180\195\185\171\192\189\180\195\185\180\195\185\180\195\185\180\195\185\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\181\191\180\172\187\182\177\187\177\177\187\177\177\187\177\173\184\177\173\184\177\173\184\177\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\166\176\171\166\176\171\166\176\171\166\176\171\161\172\169\172\181\174\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\167\191\188\167\191\188\167\191\188\167\188\188\167\188\188\167\188\188\161\181\178\176\205\203\176\205\203\171\198\198\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\172\201\201\172\201\201\176\205\203\176\205\203\176\205\203\176\205\203\172\201\201\172\201\201\176\205\203\172\201\201\172\201\201\172\201\201\176\205\203\172\201\201\172\201\201\171\190\193\180\192\186\203\200\197\208\205\202\209\217\218\223\217\209\223\217\209\219\213\207\219\213\207\219\213\207\223\217\209\223\217\209\223\217\209\223\217\209\223\217\209\219\213\207\219\213\207\229\220\208\229\220\208\229\220\208\223\217\209\219\213\207\223\217\209\219\213\207\224\214\198\219\213\207\223\217\209\219\213\207\223\217\209\229\220\208\229\220\208\224\214\198\220\209\195\220\209\195\219\213\207\223\217\209\224\214\198\219\213\207\224\214\198\220\209\195\215\205\198\215\204\188\220\209\195\224\214\198\220\209\195\220\209\195\220\209\195\220\209\195\215\204\188\215\204\188\212\199\184\208\193\179\203\187\170\203\187\170\196\179\167\196\179\167\203\187\170\212\199\184\220\209\195\229\220\208\223\217\209\229\220\208\237\226\213\224\214\198\215\204\188\220\209\195\212\199\184\208\193\179\208\193\179\212\199\184\215\204\188\215\204\188\215\204\188\220\209\195\224\214\198\224\214\198\224\214\198\220\209\195\220\209\195\220\209\195\220\209\195\220\209\195\220\209\195\220\209\195\215\204\188\215\204\188\215\205\198\209\198\193\215\204\188\215\204\188\215\204\188\212\201\197\215\205\198\215\205\198\209\198\193\209\198\193\209\198\193\209\198\193\212\201\197\215\205\198\203\200\197\200\197\193\200\197\193\203\200\197\203\200\197\203\200\197\200\197\193\203\200\197\203\200\197\203\200\197\200\197\193\203\200\197\208\205\202\203\200\197\208\205\202\203\200\197\196\194\190\200\197\193\200\197\193\203\200\197\196\194\190\194\191\188\194\191\188\194\191\188\194\191\188\194\191\188\187\185\183\175\174\171\173\177\166\172\181\174\180\192\186\183\199\187\183\199\187\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\171\192\189\180\195\185\171\192\189\171\192\189\180\195\185\180\195\185\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\181\191\180\177\187\177\172\187\182\173\184\177\173\184\177\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\173\184\177\172\181\174\172\181\174\172\181\174\166\181\177\166\181\177\166\176\171\172\181\174\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\161\172\169\166\176\171\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\172\187\197\167\187\192\167\187\192\167\188\188\167\188\188\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\171\192\189\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\170\191\188\167\191\188\167\191\188\167\191\188\167\188\188\163\185\184\163\185\184\161\181\178\176\205\203\172\201\201\171\198\198\176\205\203\176\205\203\176\205\203\176\205\203\176\205\203\172\201\201\176\205\203\176\205\203\176\205\203\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\171\198\198\171\190\193\200\197\193\203\200\197\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\223\217\209\223\217\209\223\217\209\219\213\207\219\213\207\219\213\207\219\213\207\214\209\206\219\213\207\219\213\207\219\213\207\214\209\206\223\217\209\223\217\209\223\217\209\229\220\208\223\217\209\223\217\209\219\213\207\219\213\207\219\213\207\223\217\209\223\217\209\219\213\207\224\214\198\224\214\198\224\214\198\224\214\198\224\214\198\224\214\198\224\214\198\224\214\198\220\209\195\215\204\188\224\214\198\224\214\198\220\209\195\220\209\195\215\204\188\215\204\188\212\199\184\208\193\179\203\187\170\203\187\170\191\172\159\191\172\159\183\164\152\196\179\167\208\193\179\215\204\188\215\204\188\223\217\209\229\220\208\212\199\184\203\187\170\203\187\170\203\187\170\208\193\179\212\199\184\215\204\188\215\204\188\215\204\188\220\209\195\224\214\198\224\214\198\224\214\198\220\209\195\224\214\198\220\209\195\220\209\195\220\209\195\220\209\195\224\214\198\220\209\195\220\209\195\220\209\195\220\209\195\220\209\195\212\201\197\212\201\197\220\209\195\215\205\198\203\192\189\207\195\192\212\201\197\212\201\197\212\201\197\207\195\192\212\201\197\203\200\197\200\197\193\212\201\197\212\201\197\200\197\193\200\197\193\196\194\190\196\194\190\208\205\202\208\205\202\203\200\197\203\200\197\203\200\197\203\200\197\203\200\197\203\200\197\203\200\197\194\191\188\196\194\190\200\197\193\196\194\190\194\191\188\196\194\190\196\194\190\196\194\190\194\191\188\194\191\188\187\185\183\187\185\183\184\181\179\175\174\171\166\176\171\172\181\174\181\191\180\183\199\187\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\180\195\185\171\192\189\171\192\189\171\192\189\171\192\189\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\170\191\188\180\192\186\172\187\182\172\187\182\173\184\177\173\184\177\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\166\181\177\166\181\177\166\176\171\166\181\177\172\181\174\166\176\171\166\176\171\166\176\171\172\181\174\166\176\171\166\176\171\166\176\171\166\176\171\161\172\169\166\176\171\165\184\192\165\184\192\167\187\192\165\184\192\165\184\192\167\187\192\165\184\192\165\184\192\165\184\192\165\184\192\167\187\192\167\187\192\167\187\192\167\188\188\167\188\188\167\188\188\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\171\190\193\169\192\193\169\192\193\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\191\188\167\188\188\167\188\188\170\191\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\188\188\167\188\188\167\191\188\167\191\188\167\188\188\167\188\188\163\185\184\163\185\184\157\178\181\176\205\203\171\198\198\169\192\193\176\205\203\176\205\203\176\205\203\176\205\203\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\171\198\198\179\193\201\194\191\188\208\205\202\214\209\206\214\209\206\214\209\206\219\213\207\214\209\206\219\213\207\214\209\206\219\213\207\219\213\207\219\213\207\219\213\207\223\217\209\223\217\209\223\217\209\223\217\209\223\217\209\223\217\209\223\217\209\223\217\209\219\213\207\219\213\207\219\213\207\214\209\206\219\213\207\223\217\209\223\217\209\229\220\208\223\217\209\223\217\209\223\217\209\223\217\209\223\217\209\223\217\209\219\213\207\219\213\207\224\214\198\219\213\207\219\213\207\224\214\198\224\214\198\224\214\198\224\214\198\220\209\195\220\209\195\220\209\195\220\209\195\220\209\195\220\209\195\220\209\195\215\204\188\212\199\184\208\193\179\196\179\167\203\187\170\196\179\167\191\172\159\178\161\148\170\151\137\165\146\131\191\172\159\196\179\167\208\193\179\208\193\179\203\187\170\196\179\167\191\172\159\203\187\170\208\193\179\208\193\179\208\193\179\212\199\184\215\204\188\220\209\195\224\214\198\224\214\198\220\209\195\220\209\195\224\214\198\224\214\198\224\214\198\224\214\198\220\209\195\220\209\195\220\209\195\220\209\195\215\204\188\215\204\188\212\201\197\212\201\197\212\201\197\212\201\197\212\201\197\212\201\197\209\198\193\209\198\193\212\201\197\215\205\198\209\198\193\200\197\193\196\194\190\200\197\193\200\197\193\196\194\190\200\197\193\200\197\193\196\194\190\196\194\190\194\191\188\196\194\190\208\205\202\203\200\197\203\200\197\203\200\197\203\200\197\203\200\197\203\200\197\203\200\197\196\194\190\194\191\188\200\197\193\200\197\193\196\194\190\192\188\185\200\197\193\203\200\197\194\191\188\194\191\188\194\191\188\192\188\185\192\188\185\187\185\183\177\187\177\177\187\177\166\176\171\172\181\174\181\191\180\180\195\185\180\195\185\180\195\185\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\181\191\180\180\192\186\171\192\189\171\192\189\180\195\185\180\192\186\171\192\189\170\191\188\172\187\182\173\184\177\173\184\177\172\181\174\166\181\177\172\181\174\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\161\172\169\161\172\169\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\167\187\192\165\184\192\165\184\192\165\184\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\171\190\193\167\187\192\169\192\193\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\188\188\167\188\188\163\185\184\161\181\178\161\181\178\176\205\203\169\192\193\169\192\193\176\205\203\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\171\198\198\171\198\198\171\198\198\172\201\201\179\193\201\170\191\188\196\194\190\209\217\218\219\213\207\214\209\206\214\209\206\214\209\206\203\200\197\208\205\202\214\209\206\214\209\206\214\209\206\214\209\206\219\213\207\214\209\206\214\209\206\214\209\206\214\209\206\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\214\209\206\214\209\206\223\217\209\223\217\209\219\213\207\223\217\209\219\213\207\223\217\209\219\213\207\223\217\209\219\213\207\223\217\209\219\213\207\219\213\207\219\213\207\219\213\207\223\217\209\224\214\198\224\214\198\224\214\198\229\220\208\224\214\198\224\214\198\224\214\198\220\209\195\220\209\195\220\209\195\220\209\195\220\209\195\215\204\188\215\204\188\212\199\184\208\193\179\196\179\167\191\172\159\184\168\157\178\161\148\178\161\148\160\141\126\165\146\131\178\161\148\196\179\167\191\172\159\191\172\159\178\161\148\184\168\157\196\179\167\203\187\170\208\193\179\208\193\179\212\199\184\215\204\188\215\204\188\220\209\195\224\214\198\215\204\188\220\209\195\220\209\195\224\214\198\220\209\195\220\209\195\220\209\195\215\204\188\220\209\195\215\204\188\215\204\188\215\204\188\215\204\188\212\201\197\215\204\188\212\201\197\209\198\193\215\205\198\207\195\192\203\192\189\209\198\193\212\201\197\209\198\193\209\198\193\209\198\193\209\198\193\212\201\197\203\200\197\196\194\190\196\194\190\194\191\188\200\197\193\196\194\190\196\194\190\200\197\193\203\200\197\194\191\188\196\194\190\200\197\193\200\197\193\200\197\193\203\200\197\200\197\193\194\191\188\196\194\190\200\197\193\203\200\197\196\194\190\194\191\188\196\194\190\196\194\190\194\191\188\194\191\188\194\191\188\192\188\185\192\188\185\187\185\183\181\191\180\177\187\177\173\184\177\155\159\153\143\142\134\134\137\133\134\137\133\134\137\133\134\137\133\134\137\133\134\137\133\135\144\149\173\184\177\180\192\186\170\191\188\170\191\188\170\191\188\171\192\189\170\191\188\172\187\182\172\187\182\169\183\179\172\181\174\166\181\177\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\161\172\169\161\172\169\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\191\188\167\188\188\163\185\184\163\185\184\161\181\178\163\185\184\172\201\201\169\192\193\171\198\198\172\201\201\172\201\201\172\201\201\172\201\201\172\201\201\171\198\198\172\201\201\171\198\198\171\198\198\172\201\201\172\201\201\169\192\193\171\192\189\192\188\185\208\205\202\208\205\202\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\219\213\207\214\209\206\219\213\207\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\219\213\207\219\213\207\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\219\213\207\223\217\209\219\213\207\219\213\207\219\213\207\215\205\198\219\213\207\215\205\198\223\217\209\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\224\214\198\224\214\198\220\209\195\224\214\198\223\217\209\224\214\198\224\214\198\220\209\195\220\209\195\215\204\188\215\204\188\215\204\188\212\199\184\212\199\184\212\199\184\203\187\170\203\187\170\191\172\159\184\168\157\173\156\143\170\151\137\170\151\137\156\137\123\148\127\113\178\161\148\170\151\137\152\133\122\170\151\137\178\161\148\191\172\159\203\187\170\203\187\170\208\193\179\212\199\184\215\204\188\215\204\188\215\204\188\220\209\195\220\209\195\224\214\198\215\204\188\215\204\188\215\204\188\215\204\188\215\204\188\215\204\188\220\209\195\215\205\198\215\204\188\212\199\184\212\199\184\212\201\197\209\198\193\209\198\193\207\195\192\212\201\197\215\205\198\212\201\197\207\195\192\209\198\193\209\198\193\212\201\197\207\195\192\200\197\193\203\192\189\196\194\190\192\188\185\200\197\193\194\191\188\200\197\193\203\200\197\200\197\193\196\194\190\196\194\190\200\197\193\194\191\188\192\188\185\196\194\190\200\197\193\196\194\190\200\197\193\196\194\190\194\191\188\196\194\190\203\200\197\203\200\197\203\200\197\196\194\190\192\188\185\192\188\185\192\188\185\194\191\188\194\191\188\196\194\190\194\191\188\187\185\183\184\181\179\172\181\174\172\181\174\170\169\166\134\137\133\115\119\114\115\119\114\115\119\114\115\119\114\123\129\125\123\129\125\172\181\174\172\187\182\167\188\188\167\191\188\170\191\188\170\191\188\167\188\188\169\183\179\169\183\179\166\181\177\166\176\171\166\176\171\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\166\176\171\161\172\169\166\176\171\166\176\171\166\176\171\166\176\171\166\176\171\161\172\169\161\172\169\156\168\166\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\160\181\188\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\188\188\167\188\188\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\188\188\167\188\188\167\188\188\167\191\188\167\191\188\167\191\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\163\185\184\157\178\181\167\188\188\172\201\201\169\192\193\172\201\201\172\201\201\172\201\201\172\201\201\171\198\198\171\198\198\172\201\201\172\201\201\172\201\201\171\198\198\172\201\201\171\198\198\170\191\188\197\205\209\208\205\202\212\201\197\212\201\197\208\205\202\212\201\197\214\209\206\208\205\202\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\219\213\207\219\213\207\214\209\206\214\209\206\219\213\207\219\213\207\219\213\207\219\213\207\214\209\206\219\213\207\219\213\207\219\213\207\223\217\209\219\213\207\219\213\207\219\213\207\220\209\195\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\220\209\195\219\213\207\220\209\195\215\205\198\215\205\198\220\209\195\220\209\195\220\209\195\224\214\198\224\214\198\220\209\195\224\214\198\215\204\188\212\199\184\212\199\184\212\199\184\208\193\179\208\193\179\203\187\170\203\187\170\196\179\167\184\168\157\183\164\152\170\151\137\165\146\131\165\146\131\156\137\123\123\107\95\160\141\126\156\137\123\160\141\126\165\146\131\173\156\143\191\172\159\196\179\167\203\187\170\208\193\179\212\199\184\212\199\184\215\204\188\215\204\188\215\204\188\215\204\188\215\204\188\215\204\188\212\199\184\212\199\184\220\209\195\215\204\188\215\204\188\215\204\188\215\205\198\215\205\198\215\204\188\212\199\184\203\192\189\207\195\192\203\192\189\207\195\192\207\195\192\201\189\185\201\189\185\203\192\189\203\192\189\203\192\189\201\189\185\207\195\192\207\195\192\203\192\189\192\188\185\194\191\188\196\194\190\196\194\190\200\197\193\200\197\193\196\194\190\194\191\188\192\188\185\194\191\188\196\194\190\192\188\185\187\185\183\200\197\193\196\194\190\196\194\190\196\194\190\194\191\188\192\188\185\194\191\188\200\197\193\196\194\190\196\194\190\194\191\188\194\191\188\194\191\188\180\192\186\194\191\188\196\194\190\194\191\188\187\185\183\184\181\179\184\181\179\184\181\179\172\181\174\175\174\171\148\155\148\115\119\114\115\119\114\115\119\114\115\119\114\115\119\114\172\181\174\169\183\179\172\187\182\167\188\188\167\188\188\167\188\188\172\187\182\169\183\179\166\181\177\166\176\171\166\176\171\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\166\176\171\170\174\163\161\172\169\156\168\166\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\160\181\188\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\163\185\184\165\184\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\188\188\167\188\188\167\188\188\167\191\188\167\191\188\167\191\188\167\188\188\167\188\188\167\188\188\167\188\188\163\185\184\163\185\184\163\185\184\153\175\172\167\191\188\171\198\198\169\192\193\172\201\201\171\198\198\171\198\198\171\198\198\171\198\198\171\198\198\172\201\201\172\201\201\172\201\201\171\198\198\172\180\187\180\192\186\203\200\197\208\205\202\203\200\197\203\200\197\203\200\197\203\200\197\208\205\202\208\205\202\208\205\202\208\205\202\208\205\202\214\209\206\214\209\206\208\205\202\208\205\202\214\209\206\219\213\207\208\205\202\208\205\202\214\209\206\214\209\206\214\209\206\214\209\206\219\213\207\219\213\207\219\213\207\219\213\207\223\217\209\223\217\209\223\217\209\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\223\217\209\219\213\207\219\213\207\224\214\198\220\209\195\214\209\206\219\213\207\219\213\207\215\205\198\215\205\198\220\209\195\219\213\207\220\209\195\224\214\198\224\214\198\215\205\198\215\204\188\215\204\188\212\199\184\212\199\184\212\199\184\212\199\184\212\199\184\212\199\184\203\187\170\196\179\167\191\172\159\183\164\152\178\161\148\173\156\143\170\151\137\160\141\126\141\121\108\132\109\96\148\127\113\156\137\123\160\141\126\148\127\113\170\151\137\178\161\148\191\172\159\196\179\167\203\187\170\203\187\170\208\193\179\203\187\170\203\187\170\208\193\179\208\193\179\212\199\184\212\199\184\215\204\188\215\204\188\212\199\184\212\199\184\212\199\184\212\199\184\212\199\184\215\204\188\203\192\189\201\189\185\193\183\180\203\192\189\203\192\189\203\192\189\203\192\189\201\189\185\198\185\182\198\185\182\198\185\182\201\189\185\198\185\182\193\183\180\198\185\182\209\198\193\207\195\192\201\189\185\194\191\188\192\188\185\196\194\190\203\200\197\200\197\193\194\191\188\192\188\185\192\188\185\187\185\183\192\188\185\194\191\188\194\191\188\192\188\185\192\188\185\194\191\188\194\191\188\187\185\183\194\191\188\200\197\193\194\191\188\194\191\188\194\191\188\194\191\188\194\191\188\187\185\183\192\188\185\194\191\188\187\185\183\184\181\179\184\181\179\187\185\183\187\185\183\184\181\179\175\174\171\175\174\171\155\159\153\115\119\114\115\119\114\115\119\114\115\119\114\172\181\174\169\183\179\163\185\184\167\188\188\167\188\188\172\187\182\169\183\179\166\181\177\166\176\171\161\172\169\161\172\169\161\172\169\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\156\168\166\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\160\181\188\165\184\192\165\184\192\160\181\188\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\167\188\188\165\184\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\163\185\184\163\185\184\153\175\172\171\198\198\171\198\198\169\192\193\172\201\201\171\198\198\171\198\198\171\198\198\171\198\198\171\198\198\171\198\198\172\201\201\171\198\198\167\188\188\196\194\190\203\200\197\208\205\202\208\205\202\208\205\202\208\205\202\203\200\197\203\200\197\208\205\202\208\205\202\208\205\202\208\205\202\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\203\200\197\203\200\197\208\205\202\219\213\207\214\209\206\214\209\206\219\213\207\219\213\207\219\213\207\219\213\207\219\213\207\214\209\206\219\213\207\219\213\207\219\213\207\223\217\209\219\213\207\223\217\209\214\209\206\215\205\198\215\205\198\215\205\198\215\205\198\215\205\198\220\209\195\220\209\195\220\209\195\215\205\198\215\205\198\212\201\197\212\201\197\215\204\188\215\204\188\209\198\193\212\199\184\220\209\195\215\204\188\220\209\195\208\193\179\208\193\179\208\193\179\208\193\179\203\187\170\196\179\167\191\172\159\184\168\157\178\161\148\173\156\143\170\151\137\160\141\126\141\121\108\139\114\101\152\133\122\160\141\126\148\127\113\139\114\101\160\141\126\170\151\137\178\161\148\196\179\167\196\179\167\203\187\170\203\187\170\212\199\184\212\199\184\208\193\179\208\193\179\208\193\179\208\193\179\212\199\184\212\199\184\208\193\179\215\204\188\215\204\188\212\199\184\212\199\184\212\199\184\212\199\184\209\198\193\203\192\189\201\189\185\201\189\185\198\185\182\203\192\189\203\192\189\198\185\182\198\185\182\198\185\182\193\183\180\193\183\180\198\185\182\193\180\176\193\180\176\201\189\185\201\189\185\194\191\188\187\185\183\193\183\180\194\191\188\203\200\197\196\194\190\194\191\188\194\191\188\192\188\185\187\185\183\192\188\185\192\188\185\192\188\185\187\185\183\187\185\183\187\185\183\175\174\171\192\188\185\196\194\190\200\197\193\194\191\188\196\194\190\192\188\185\192\188\185\187\185\183\187\185\183\187\185\183\192\188\185\184\181\179\184\181\179\187\185\183\184\181\179\184\181\179\175\174\171\175\174\171\163\169\157\146\149\145\115\119\114\115\119\114\115\119\114\166\181\177\163\185\184\163\185\184\163\185\184\167\188\188\172\187\182\169\183\179\166\181\177\166\176\171\161\172\169\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\156\168\166\165\184\192\160\181\188\160\181\188\165\184\192\165\184\192\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\188\188\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\187\192\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\163\185\184\163\185\184\163\185\184\163\185\184\149\171\174\171\198\198\171\198\198\169\192\193\172\201\201\171\198\198\171\198\198\172\201\201\171\198\198\172\201\201\171\198\198\169\192\193\171\192\189\192\199\204\203\200\197\208\205\202\208\205\202\208\205\202\208\205\202\208\205\202\203\200\197\208\205\202\214\209\206\208\205\202\208\205\202\208\205\202\214\209\206\214\209\206\214\209\206\214\209\206\214\209\206\208\205\202\208\205\202\208\205\202\208\205\202\214\209\206\219\213\207\219\213\207\214\209\206\214\209\206\214\209\206\214\209\206\215\205\198\214\209\206\219\213\207\219\213\207\214\209\206\219\213\207\219\213\207\219\213\207\215\205\198\215\205\198\215\205\198\212\201\197\212\201\197\215\205\198\215\205\198\215\205\198\212\201\197\220\209\195\220\209\195\220\209\195\215\205\198\215\205\198\215\205\198\212\201\197\212\201\197\215\204\188\215\204\188\212\199\184\208\193\179\208\193\179\208\193\179\203\187\170\203\187\170\196\179\167\191\172\159\183\164\152\178\161\148\178\161\148\170\151\137\152\133\122\148\127\113\139\114\101\123\107\95\156\137\123\152\133\122\141\121\108\139\114\101\156\137\123\170\151\137\191\172\159\196\179\167\196\179\167\196\179\167\196\179\167\208\193\179\203\187\170\208\193\179\208\193\179\212\199\184\208\193\179\208\193\179\212\199\184\212\199\184\212\199\184\212\199\184\215\204\188\209\198\193\212\199\184\212\199\184\209\198\193\209\198\193\209\198\193\201\189\185\198\185\182\198\185\182\198\185\182\198\185\182\193\180\176\193\183\180\193\183\180\193\183\180\193\183\180\192\188\185\201\189\185\198\185\182\201\189\185\196\194\190\192\188\185\193\183\180\201\189\185\192\188\185\193\183\180\196\194\190\196\194\190\194\191\188\192\188\185\192\188\185\192\188\185\187\185\183\187\185\183\185\177\173\184\181\179\185\177\173\184\181\179\192\188\185\194\191\188\187\185\183\184\181\179\187\185\183\187\185\183\192\188\185\187\185\183\184\181\179\184\181\179\184\181\179\184\181\179\175\174\171\172\181\174\175\174\171\175\174\171\175\174\171\170\169\166\159\164\154\146\149\145\115\119\114\115\119\114\161\181\178\163\185\184\163\185\184\163\185\184\167\188\188\169\183\179\166\181\177\166\176\171\161\172\169\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\152\164\164\156\168\166\152\164\164\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\161\172\169\156\168\166\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\156\168\166\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\160\181\188\163\185\184\163\185\184\165\184\192\165\184\192\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\167\188\188\167\188\188\167\188\188\167\187\192\167\187\192\167\187\192\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\163\185\184\163\185\184\163\185\184\163\185\184\160\181\188\161\181\178\149\171\174\172\201\201\171\198\198\169\192\193\172\201\201\171\198\198\172\201\201\172\201\201\171\198\198\172\201\201\167\191\188\180\192\186\192\199\204\203\200\197\203\200\197\208\205\202\208\205\202\208\205\202\203\200\197\208\205\202\208\205\202\208\205\202\203\200\197\208\205\202\208\205\202\203\200\197\214\209\206\208\205\202\203\200\197\208\205\202\208\205\202\208\205\202\208\205\202\214\209\206\214\209\206\214\209\206\214\209\206\208\205\202\208\205\202\214\209\206\214\209\206\214\209\206\214\209\206\219\213\207\214\209\206\214\209\206\215\205\198\215\205\198\219\213\207\219\213\207\212\201\197\212\201\197\212\201\197\215\205\198\215\205\198\215\205\198\215\205\198\209\198\193\215\205\198\215\205\198\215\205\198\212\201\197\212\201\197\215\205\198\215\205\198\215\204\188\209\198\193\212\199\184\212\199\184\208\193\179\203\187\170\208\193\179\203\187\170\203\187\170\196\179\167\191\172\159\184\168\157\184\168\157\173\156\143\170\151\137\165\146\131\156\137\123\148\127\113\141\121\108\132\109\96\139\114\101\160\141\126\132\109\96\139\114\101\165\146\131\173\156\143\183\164\152\184\168\157\191\172\159\191\172\159\196\179\167\203\187\170\203\187\170\208\193\179\212\199\184\208\193\179\212\199\184\208\193\179\208\193\179\208\193\179\212\199\184\212\199\184\215\204\188\215\204\188\203\192\189\201\189\185\201\189\185\201\189\185\201\189\185\198\185\182\193\183\180\198\185\182\201\189\185\198\185\182\198\185\182\193\180\176\185\177\173\193\180\176\193\180\176\193\180\176\198\185\182\201\189\185\201\189\185\201\189\185\192\188\185\193\180\176\193\183\180\192\188\185\193\180\176\193\183\180\194\191\188\194\191\188\194\191\188\192\188\185\187\185\183\192\188\185\184\181\179\185\177\173\184\181\179\184\181\179\184\181\179\184\181\179\192\188\185\192\188\185\187\185\183\184\181\179\184\181\179\192\188\185\184\181\179\172\181\174\172\181\174\172\181\174\172\181\174\172\181\174\175\174\171\175\174\171\175\174\171\175\174\171\170\169\166\166\164\160\155\159\153\143\142\134\116\106\95\157\178\174\161\181\178\163\185\184\163\185\184\169\183\179\169\183\179\166\181\177\166\176\171\161\172\169\156\168\166\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\161\172\169\156\168\166\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\156\168\166\160\181\188\160\181\188\160\178\188\160\178\188\160\181\188\160\181\188\160\181\188\160\181\188\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\165\184\192\163\185\184\163\185\184\163\185\184\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\163\185\184\163\185\184\163\185\184\163\185\184\160\181\188\160\181\188\157\178\181\157\178\181\172\201\201\169\192\193\169\192\193\171\198\198\172\201\201\172\201\201\171\198\198\171\198\198\167\188\188\180\192\186\192\199\204\203\200\197\203\200\197\200\197\193\208\205\202\208\205\202\203\200\197\203\200\197\208\205\202\208\205\202\208\205\202\200\197\193\203\200\197\208\205\202\203\200\197\203\200\197\203\200\197\200\197\193\200\197\193\203\200\197\208\205\202\208\205\202\214\209\206\214\209\206\214\209\206\196\194\190\203\200\197\208\205\202\208\205\202\214\209\206\214\209\206\208\205\202\214\209\206\214\209\206\203\200\197\212\201\197\215\205\198\215\205\198\212\201\197\212\201\197\212\201\197\214\209\206\215\205\198\215\205\198\215\205\198\215\205\198\215\205\198\212\201\197\212\201\197\209\198\193\209\198\193\209\198\193\212\201\197\212\201\197\209\198\193\208\193\179\208\193\179\208\193\179\208\193\179\203\187\170\203\187\170\203\187\170\196\179\167\191\172\159\183\164\152\184\168\157\183\164\152\173\156\143\170\151\137\170\151\137\160\141\126\156\137\123\148\127\113\132\109\96\124\102\90\148\127\113\123\107\95\139\114\101\148\127\113\173\156\143\184\168\157\183\164\152\184\168\157\184\168\157\191\172\159\191\172\159\191\172\159\191\172\159\203\187\170\203\187\170\208\193\179\212\199\184\208\193\179\207\195\192\207\195\192\209\198\193\215\204\188\212\201\197\220\209\195\212\199\184\208\193\179\201\189\185\198\185\182\201\189\185\198\185\182\198\185\182\201\189\185\198\185\182\198\185\182\201\189\185\193\180\176\189\175\168\193\183\180\193\180\176\201\189\185\201\189\185\198\185\182\192\188\185\198\185\182\193\183\180\185\177\173\193\180\176\193\183\180\193\183\180\193\183\180\192\188\185\194\191\188\192\188\185\187\185\183\192\188\185\192\188\185\185\177\173\184\181\179\187\185\183\187\185\183\187\185\183\184\181\179\175\174\171\184\181\179\184\181\179\187\185\183\184\181\179\173\184\177\175\174\171\175\174\171\166\176\171\175\174\171\184\181\179\175\174\171\175\174\171\175\174\171\170\169\166\170\169\166\166\164\160\166\164\160\155\159\153\134\137\133\156\168\166\157\178\174\161\181\178\163\185\184\163\185\184\169\183\179\166\181\177\157\178\174\150\171\169\156\168\166\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\161\172\169\161\172\169\161\172\169\161\172\169\153\175\172\161\172\169\161\172\169\161\172\169\156\168\166\160\178\188\160\178\188\160\178\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\165\184\192\165\184\192\160\181\188\160\181\188\165\184\192\165\184\192\165\184\192\165\184\192\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\163\185\184\160\181\188\160\181\188\163\185\184\165\184\192\160\181\188\165\184\192\160\181\188\163\185\184\163\185\184\163\185\184\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\167\188\188\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\157\178\181\157\178\181\163\185\184\172\201\201\169\192\193\171\198\198\171\198\198\172\201\201\172\201\201\171\198\198\172\187\197\171\190\193\196\194\190\196\194\190\200\197\193\196\194\190\200\197\193\203\200\197\203\200\197\200\197\193\203\200\197\203\200\197\208\205\202\203\200\197\203\200\197\203\200\197\203\200\197\203\200\197\203\200\197\200\197\193\200\197\193\200\197\193\203\200\197\200\197\193\208\205\202\214\209\206\214\209\206\208\205\202\208\205\202\208\205\202\208\205\202\208\205\202\214\209\206\214\209\206\219\213\207\214\209\206\212\201\197\214\209\206\214\209\206\215\205\198\212\201\197\215\205\198\215\205\198\215\205\198\212\201\197\214\209\206\212\201\197\212\201\197\212\201\197\209\198\193\209\198\193\209\198\193\209\198\193\209\198\193\209\198\193\212\201\197\212\201\197\212\201\197\209\198\193\203\192\189\208\193\179\208\193\179\208\193\179\193\180\176\196\179\167\191\172\159\184\168\157\183\164\152\183\164\152\178\161\148\170\151\137\173\156\143\170\151\137\160\141\126\156\137\123\148\127\113\132\109\96\122\95\85\141\121\108\123\107\95\139\114\101\152\133\122\183\164\152\183\164\152\183\164\152\178\161\148\178\161\148\183\164\152\184\168\157\191\172\159\191\172\159\196\179\167\196\179\167\198\185\182\208\193\179\208\193\179\208\193\179\208\193\179\201\189\185\207\195\192\207\195\192\209\198\193\209\198\193\207\195\192\212\201\197\207\195\192\203\192\189\203\192\189\201\189\185\198\185\182\193\180\176\198\185\182\189\175\168\181\170\165\189\175\168\189\175\168\193\183\180\198\185\182\193\183\180\193\180\176\201\189\185\198\185\182\198\185\182\193\183\180\193\183\180\198\185\182\201\189\185\193\183\180\193\183\180\192\188\185\192\188\185\193\180\176\187\185\183\192\188\185\192\188\185\187\185\183\187\185\183\187\185\183\192\188\185\187\185\183\185\177\173\175\174\171\175\174\171\184\181\179\184\181\179\187\185\183\175\174\171\175\174\171\161\172\169\170\169\166\175\174\171\175\174\171\175\174\171\170\169\166\166\164\160\166\164\160\170\169\166\166\164\160\155\159\153\148\155\148\150\155\160\153\175\172\157\178\174\161\181\178\161\181\178\163\185\184\161\181\178\161\172\169\150\171\169\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\161\172\169\156\168\166\160\178\188\160\178\188\160\181\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\165\184\192\165\184\192\160\181\188\165\184\192\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\167\188\188\167\188\188\167\188\188\167\188\188\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\160\181\188\160\181\188\154\174\179\167\188\188\171\198\198\169\192\193\171\198\198\172\201\201\171\198\198\171\198\198\171\190\193\178\186\192\194\191\188\194\191\188\194\191\188\194\191\188\194\191\188\192\188\185\192\188\185\194\191\188\187\185\183\192\188\185\196\194\190\194\191\188\196\194\190\196\194\190\200\197\193\200\197\193\200\197\193\196\194\190\196\194\190\200\197\193\203\200\197\203\200\197\203\200\197\203\200\197\203\200\197\208\205\202\203\200\197\203\200\197\214\209\206\208\205\202\208\205\202\208\205\202\208\205\202\215\205\198\208\205\202\212\201\197\212\201\197\215\205\198\215\205\198\212\201\197\214\209\206\215\205\198\215\205\198\212\201\197\203\192\189\203\192\189\207\195\192\207\195\192\212\201\197\212\201\197\203\192\189\212\201\197\212\201\197\215\205\198\215\205\198\212\201\197\209\198\193\209\198\193\212\199\184\207\195\192\203\192\189\201\189\185\193\180\176\189\175\168\191\172\159\183\164\152\178\161\148\173\156\143\170\151\137\165\146\131\160\141\126\165\146\131\160\141\126\152\133\122\148\127\113\132\109\96\124\102\90\124\102\90\132\109\96\139\114\101\160\141\126\170\151\137\173\156\143\178\161\148\178\161\148\178\161\148\183\164\152\183\164\152\184\168\157\191\172\159\196\179\167\196\179\167\193\180\176\208\193\179\196\179\167\201\189\185\212\199\184\212\199\184\207\195\192\207\195\192\209\198\193\209\198\193\203\192\189\201\189\185\203\192\189\209\198\193\207\195\192\201\189\185\193\180\176\193\183\180\201\189\185\193\183\180\193\180\176\184\173\169\185\177\173\189\175\168\193\180\176\193\180\176\189\175\168\193\183\180\193\183\180\193\180\176\198\185\182\184\173\169\193\183\180\201\189\185\193\183\180\193\183\180\193\183\180\193\183\180\184\181\179\192\188\185\194\191\188\192\188\185\192\188\185\192\188\185\185\177\173\184\181\179\185\177\173\185\177\173\175\174\171\175\174\171\175\174\171\170\169\166\170\169\166\175\174\171\170\169\166\161\172\169\161\172\169\166\176\171\175\174\171\166\176\171\170\169\166\170\169\166\163\169\157\170\169\166\166\164\160\155\159\153\155\159\153\148\155\148\161\172\169\157\178\174\161\181\178\163\185\184\163\185\184\161\181\178\153\175\172\150\171\169\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\156\168\166\152\164\164\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\161\172\169\161\172\169\161\172\169\161\172\169\153\175\172\153\175\172\161\172\169\156\168\166\160\178\188\160\178\188\160\178\188\160\178\188\160\181\188\160\178\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\161\181\178\160\181\188\157\178\181\149\171\174\167\191\188\171\198\198\169\192\193\171\198\198\172\201\201\171\198\198\171\190\193\178\186\192\187\185\183\192\188\185\192\188\185\192\188\185\192\188\185\192\188\185\192\188\185\187\185\183\172\181\174\172\181\174\187\185\183\187\185\183\187\185\183\192\188\185\196\194\190\208\205\202\200\197\193\200\197\193\207\195\192\200\197\193\203\200\197\203\200\197\203\200\197\203\200\197\208\205\202\214\209\206\203\200\197\203\200\197\203\200\197\208\205\202\203\200\197\203\200\197\212\201\197\214\209\206\214\209\206\215\205\198\212\201\197\214\209\206\214\209\206\208\205\202\212\201\197\212\201\197\212\201\197\209\198\193\212\201\197\209\198\193\209\198\193\209\198\193\207\195\192\215\205\198\212\201\197\212\201\197\212\201\197\203\192\189\212\201\197\212\201\197\209\198\193\209\198\193\209\198\193\203\192\189\201\189\185\201\189\185\193\180\176\189\175\168\191\172\159\183\164\152\183\164\152\178\161\148\170\151\137\170\151\137\165\146\131\165\146\131\156\137\123\160\141\126\160\141\126\132\109\96\132\109\96\124\102\90\102\87\74\132\109\96\139\114\101\160\141\126\170\151\137\178\161\148\183\164\152\165\146\131\173\156\143\183\164\152\178\161\148\183\164\152\183\164\152\196\179\167\196\179\167\203\187\170\201\189\185\198\185\182\212\199\184\212\199\184\212\199\184\207\195\192\207\195\192\207\195\192\209\198\193\212\201\197\207\195\192\203\192\189\201\189\185\201\189\185\201\189\185\201\189\185\193\183\180\193\180\176\193\183\180\193\180\176\193\180\176\193\180\176\193\180\176\189\175\168\193\180\176\193\180\176\193\183\180\193\183\180\185\177\173\193\180\176\193\180\176\185\177\173\193\183\180\192\188\185\193\183\180\193\183\180\193\183\180\193\180\176\193\183\180\192\188\185\192\188\185\192\188\185\192\188\185\184\181\179\175\174\171\185\177\173\185\177\173\184\181\179\170\169\166\170\169\166\170\169\166\166\164\160\170\169\166\170\169\166\161\172\169\170\169\166\166\164\160\175\174\171\175\174\171\170\169\166\170\169\166\170\169\166\156\168\166\166\164\160\159\164\154\159\164\154\150\155\160\148\155\148\166\176\171\169\183\179\163\185\184\163\185\184\163\185\184\157\178\174\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\161\172\169\161\172\169\161\172\169\150\171\169\161\172\169\153\175\172\161\172\169\156\168\166\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\161\181\178\163\185\184\160\181\188\157\178\181\147\168\168\171\198\198\169\192\193\167\187\192\171\198\198\171\198\198\171\198\198\172\187\182\187\185\183\187\185\183\187\185\183\192\188\185\192\188\185\192\188\185\187\185\183\194\191\188\177\187\177\184\181\179\184\181\179\187\185\183\187\185\183\196\194\190\194\191\188\200\197\193\200\197\193\196\194\190\194\191\188\196\194\190\196\194\190\196\194\190\203\200\197\200\197\193\200\197\193\196\194\190\203\200\197\203\200\197\203\200\197\203\200\197\208\205\202\200\197\193\203\200\197\212\201\197\208\205\202\208\205\202\212\201\197\209\198\193\212\201\197\215\205\198\209\198\193\212\201\197\215\205\198\209\198\193\207\195\192\207\195\192\212\201\197\201\189\185\209\198\193\212\201\197\215\205\198\209\198\193\207\195\192\201\189\185\209\198\193\212\201\197\209\198\193\209\198\193\209\198\193\203\192\189\201\189\185\193\183\180\198\185\182\189\175\168\191\172\159\183\164\152\183\164\152\178\161\148\173\156\143\170\151\137\170\151\137\165\146\131\165\146\131\156\137\123\160\141\126\156\137\123\132\109\96\132\109\96\124\102\90\122\95\85\132\109\96\124\102\90\139\114\101\156\137\123\165\146\131\178\161\148\170\151\137\170\151\137\173\156\143\178\161\148\183\164\152\183\164\152\189\175\168\189\175\168\196\179\167\208\193\179\201\189\185\201\189\185\212\199\184\209\198\193\208\193\179\203\192\189\207\195\192\207\195\192\198\185\182\201\189\185\207\195\192\207\195\192\198\185\182\193\183\180\193\183\180\193\183\180\193\180\176\193\180\176\198\185\182\193\180\176\189\175\168\193\183\180\189\175\168\189\175\168\185\177\173\193\180\176\193\180\176\193\180\176\193\180\176\193\180\176\185\177\173\184\173\169\185\177\173\184\173\169\193\183\180\193\183\180\193\183\180\193\180\176\187\185\183\187\185\183\193\183\180\192\188\185\193\183\180\184\181\179\185\177\173\185\177\173\175\174\171\175\174\171\170\169\166\170\169\166\166\164\160\170\169\166\170\169\166\170\169\166\175\174\171\170\169\166\170\169\166\170\169\166\166\176\171\170\169\166\170\169\166\166\164\160\155\159\153\166\164\160\166\164\160\155\159\153\150\155\160\152\164\164\166\181\177\163\185\184\167\188\188\167\188\188\161\181\178\147\168\168\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\161\172\169\154\171\176\154\171\176\154\171\176\153\175\172\153\175\172\161\172\169\156\168\166\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\157\178\181\160\181\188\160\181\188\160\181\188\160\181\188\160\178\188\160\178\188\160\181\188\160\181\188\160\181\188\160\181\188\163\185\184\160\181\188\160\181\188\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\163\185\184\161\181\178\160\181\188\163\185\184\161\181\178\157\178\181\157\178\181\149\171\174\171\198\198\171\198\198\167\187\192\172\201\201\171\198\198\163\185\184\181\191\180\192\188\185\187\185\183\192\188\185\194\191\188\196\194\190\192\188\185\187\185\183\194\191\188\172\181\174\184\181\179\192\188\185\184\181\179\187\185\183\200\197\193\192\188\185\192\188\185\192\188\185\192\188\185\196\194\190\194\191\188\194\191\188\194\191\188\200\197\193\203\200\197\200\197\193\200\197\193\208\205\202\200\197\193\200\197\193\203\200\197\200\197\193\196\194\190\208\205\202\208\205\202\203\200\197\212\201\197\207\195\192\209\198\193\209\198\193\207\195\192\212\201\197\209\198\193\207\195\192\207\195\192\209\198\193\209\198\193\212\201\197\209\198\193\209\198\193\212\201\197\209\198\193\207\195\192\209\198\193\209\198\193\201\189\185\203\192\189\203\192\189\203\192\189\198\185\182\193\183\180\193\183\180\193\183\180\189\175\168\181\170\165\184\168\157\184\168\157\178\161\148\173\156\143\170\151\137\165\146\131\165\146\131\165\146\131\152\133\122\165\146\131\165\146\131\139\114\101\139\114\101\122\95\85\124\102\90\124\102\90\122\95\85\111\91\79\139\114\101\148\127\113\160\141\126\173\156\143\173\156\143\170\151\137\165\146\131\170\151\137\173\156\143\184\168\157\189\175\168\189\175\168\189\175\168\193\180\176\198\185\182\203\192\189\208\193\179\208\193\179\201\189\185\201\189\185\212\201\197\209\198\193\203\192\189\193\183\180\201\189\185\203\192\189\201\189\185\201\189\185\201\189\185\201\189\185\198\185\182\193\180\176\193\180\176\193\180\176\189\175\168\184\173\169\184\173\169\184\173\169\181\170\165\185\177\173\185\177\173\185\177\173\184\173\169\185\177\173\185\177\173\181\170\165\184\173\169\184\173\169\193\180\176\201\189\185\194\191\188\193\180\176\184\173\169\185\177\173\184\181\179\184\181\179\192\188\185\192\188\185\185\177\173\185\177\173\185\177\173\175\174\171\170\174\163\170\169\166\170\169\166\170\169\166\170\169\166\159\164\154\170\169\166\175\174\171\170\169\166\170\169\166\170\169\166\170\169\166\170\169\166\156\168\166\159\164\154\166\164\160\170\169\166\166\164\160\155\159\153\146\149\145\166\176\171\167\188\188\167\188\188\167\188\188\161\181\178\147\168\168\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\156\168\166\156\168\166\156\168\166\156\168\166\156\168\166\161\172\169\161\172\169\154\171\176\153\175\172\153\175\172\153\175\172\154\171\176\150\171\169\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\154\175\186\160\178\188\160\178\188\154\175\186\154\175\186\160\181\188\160\178\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\178\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\178\188\160\178\188\160\178\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\163\185\184\163\185\184\163\185\184\163\185\184\160\181\188\163\185\184\160\181\188\161\181\178\157\178\181\157\178\181\157\178\181\154\174\179\149\171\174\171\198\198\181\198\207\171\190\193\179\193\201\178\186\192\172\180\187\187\185\183\187\185\183\187\185\183\192\188\185\192\188\185\194\191\188\192\188\185\187\185\183\184\181\179\175\174\171\184\181\179\184\181\179\184\181\179\192\188\185\187\185\183\187\185\183\184\181\179\187\185\183\196\194\190\194\191\188\194\191\188\192\188\185\196\194\190\203\200\197\200\197\193\194\191\188\196\194\190\203\200\197\203\200\197\203\200\197\212\201\197\203\200\197\203\200\197\203\200\197\208\205\202\203\200\197\212\201\197\209\198\193\207\195\192\209\198\193\209\198\193\209\198\193\207\195\192\207\195\192\207\195\192\209\198\193\209\198\193\212\201\197\209\198\193\207\195\192\209\198\193\209\198\193\209\198\193\203\192\189\201\189\185\203\192\189\207\195\192\207\195\192\207\195\192\203\192\189\201\189\185\198\185\182\193\180\176\193\180\176\184\173\169\184\168\157\183\164\152\178\161\148\173\156\143\170\151\137\165\146\131\160\141\126\156\137\123\156\137\123\165\146\131\148\127\113\132\109\96\122\95\85\124\102\90\124\102\90\132\109\96\132\109\96\124\102\90\132\109\96\148\127\113\152\133\122\165\146\131\173\156\143\178\161\148\178\161\148\173\156\143\173\156\143\178\161\148\184\168\157\189\175\168\189\175\168\193\183\180\201\189\185\208\193\179\193\180\176\198\185\182\208\193\179\198\185\182\207\195\192\207\195\192\207\195\192\201\189\185\198\185\182\201\189\185\201\189\185\198\185\182\198\185\182\201\189\185\198\185\182\193\183\180\193\183\180\193\183\180\193\183\180\193\183\180\189\175\168\181\170\165\181\170\165\184\173\169\185\177\173\185\177\173\185\177\173\184\173\169\184\173\169\181\170\165\177\167\162\174\164\157\184\173\169\193\183\180\193\183\180\193\180\176\185\177\173\184\173\169\193\180\176\193\180\176\193\180\176\192\188\185\184\181\179\184\181\179\184\181\179\175\174\171\173\177\166\167\172\159\166\164\160\170\169\166\170\174\163\167\172\159\170\169\166\175\174\171\166\164\160\166\164\160\170\169\166\170\169\166\170\169\166\167\172\159\163\169\157\170\169\166\170\169\166\166\164\160\159\164\154\146\149\145\155\159\153\169\183\179\167\188\188\167\188\188\161\181\178\147\168\168\152\164\164\143\163\166\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\147\168\168\156\168\166\156\168\166\150\171\169\150\171\169\156\168\166\156\168\166\156\168\166\154\171\176\154\171\176\154\171\176\150\171\169\153\175\172\154\171\176\154\171\176\154\171\176\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\181\188\160\181\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\157\178\181\163\185\184\163\185\184\160\181\188\160\181\188\160\181\188\160\181\188\160\181\188\157\178\181\157\178\181\157\178\181\157\178\181\154\174\179\149\171\174\171\198\198\171\198\198\171\190\193\171\190\193\157\178\181\172\187\182\184\181\179\187\185\183\192\188\185\194\191\188\196\194\190\194\191\188\187\185\183\184\181\179\172\181\174\170\169\166\170\169\166\184\181\179\184\181\179\177\187\177\184\181\179\187\185\183\187\185\183\187\185\183\192\188\185\192\188\185\192\188\185\194\191\188\196\194\190\194\191\188\200\197\193\196\194\190\194\191\188\200\197\193\203\200\197\196\194\190\196\194\190\200\197\193\200\197\193\203\200\197\196\194\190\200\197\193\207\195\192\207\195\192\207\195\192\207\195\192\207\195\192\207\195\192\203\192\189\203\192\189\207\195\192\209\198\193\212\201\197\212\201\197\207\195\192\203\192\189\203\192\189\207\195\192\207\195\192\203\192\189\203\192\189\203\192\189\207\195\192\207\195\192\207\195\192\201\189\185\198\185\182\193\183\180\193\180\176\189\175\168\189\175\168\191\172\159\178\161\148\178\161\148\178\161\148\170\151\137\165\146\131\160\141\126\160\141\126\165\146\131\160\141\126\148\127\113\123\107\95\111\91\79\122\95\85\124\102\90\124\102\90\132\109\96\122\95\85\124\102\90\132\109\96\141\121\108\148\127\113\170\151\137\184\168\157\183\164\152\183\164\152\178\161\148\183\164\152\184\168\157\189\175\168\196\179\167\196\179\167\184\173\169\193\180\176\193\180\176\193\183\180\198\185\182\201\189\185\203\192\189\207\195\192\203\192\189\201\189\185\207\195\192\207\195\192\203\192\189\201\189\185\201\189\185\201\189\185\198\185\182\198\185\182\193\180\176\185\177\173\193\180\176\198\185\182\193\180\176\185\177\173\177\167\162\177\167\162\185\177\173\193\180\176\193\183\180\185\177\173\181\170\165\177\167\162\177\167\162\177\167\162\177\167\162\181\170\165\185\177\173\184\181\179\185\177\173\184\173\169\193\180\176\193\180\176\193\180\176\184\181\179\184\181\179\184\181\179\184\181\179\175\174\171\175\174\171\170\169\166\170\169\166\175\174\171\175\174\171\177\180\166\175\174\171\175\174\171\170\169\166\170\169\166\170\169\166\170\169\166\175\174\171\166\164\160\170\169\166\175\174\171\175\174\171\170\169\166\155\159\153\155\152\150\148\155\148\169\183\179\167\188\188\167\188\188\163\185\184\147\168\168\143\163\166\143\163\166\143\163\166\143\163\166\152\164\164\152\164\164\152\164\164\152\164\164\152\164\164\148\166\172\148\166\172\150\171\169\156\168\166\150\171\169\149\171\174\150\171\169\150\171\169\153\175\172\154\171\176\154\171\176\154\171\176\154\174\179\154\174\179\154\171\176\154\171\176\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\160\178\188\160\178\188\154\175\186\154\175\186\154\175\186\157\178\181\157\178\181\157\178\181\154\175\186\154\175\186\157\178\181\157\178\181\157\178\181\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\178\188\160\181\188\160\181\188\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\160\181\188\160\181\188\160\181\188\160\181\188\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\154\171\176\154\174\179\171\198\198\169\192\193\167\191\188\161\181\178\175\174\171\184\181\179\187\185\183\187\185\183\187\185\183\192\188\185\192\188\185\192\188\185\187\185\183\175\174\171\172\181\174\170\169\166\184\181\179\187\185\183\184\181\179\184\181\179\184\181\179\185\177\173\187\185\183\184\181\179\194\191\188\192\188\185\192\188\185\194\191\188\196\194\190\194\191\188\194\191\188\192\188\185\192\188\185\200\197\193\200\197\193\196\194\190\194\191\188\196\194\190\203\192\189\203\192\189\196\194\190\207\195\192\209\198\193\209\198\193\201\189\185\203\192\189\198\185\182\193\180\176\198\185\182\198\185\182\207\195\192\207\195\192\207\195\192\207\195\192\207\195\192\203\192\189\203\192\189\209\198\193\207\195\192\207\195\192\207\195\192\207\195\192\207\195\192\207\195\192\201\189\185\198\185\182\193\180\176\189\175\168\189\175\168\196\179\167\191\172\159\183\164\152\173\156\143\178\161\148\173\156\143\170\151\137\165\146\131\165\146\131\165\146\131\165\146\131\160\141\126\148\127\113\111\91\79\93\77\64\94\82\69\122\95\85\122\95\85\139\114\101\124\102\90\124\102\90\111\91\79\132\109\96\141\121\108\148\127\113\170\151\137\184\168\157\184\168\157\183\164\152\183\164\152\184\168\157\191\172\159\196\179\167\196\179\167\196\179\167\196\179\167\196\179\167\193\180\176\198\185\182\198\185\182\198\185\182\212\201\197\215\205\198\198\185\182\198\185\182\201\189\185\207\195\192\203\192\189\201\189\185\201\189\185\193\183\180\193\180\176\193\180\176\193\180\176\189\175\168\193\180\176\189\175\168\184\173\169\181\170\165\181\170\165\189\175\168\189\175\168\185\177\173\185\177\173\184\173\169\184\173\169\185\177\173\184\173\169\181\170\165\177\167\162\181\170\165\185\177\173\185\177\173\184\173\169\184\173\169\185\177\173\193\180\176\184\181\179\185\177\173\184\181\179\185\177\173\184\181\179\184\181\179\185\177\173\175\174\171\175\174\171\175\174\171\175\174\171\170\169\166\173\177\166\175\174\171\170\169\166\175\174\171\175\174\171\175\174\171\175\174\171\173\177\166\172\181\174\175\174\171\170\169\166\166\164\160\155\152\150\146\149\145\152\164\164\167\188\188\167\188\188\160\181\188\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\152\164\164\152\164\164\152\164\164\152\164\164\148\166\172\148\166\172\156\168\166\150\171\169\150\171\169\156\168\166\150\171\169\150\171\169\154\171\176\154\171\176\154\171\176\154\171\176\154\174\179\154\174\179\154\171\176\154\171\176\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\157\178\181\157\178\181\154\175\186\157\178\181\154\175\186\157\178\181\157\178\181\160\178\188\160\178\188\160\178\188\160\178\188\157\178\181\160\178\188\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\154\174\179\149\171\174\160\181\188\171\198\198\167\188\188\170\191\188\161\172\169\185\177\173\187\185\183\187\185\183\187\185\183\187\185\183\187\185\183\192\188\185\187\185\183\184\181\179\175\174\171\187\185\183\184\181\179\192\188\185\187\185\183\184\181\179\175\174\171\170\169\166\175\174\171\192\188\185\194\191\188\187\185\183\187\185\183\192\188\185\194\191\188\192\188\185\192\188\185\192\188\185\192\188\185\194\191\188\200\197\193\200\197\193\196\194\190\194\191\188\184\181\179\201\189\185\203\192\189\203\192\189\207\195\192\207\195\192\207\195\192\198\185\182\198\185\182\201\189\185\193\183\180\198\185\182\201\189\185\209\198\193\203\192\189\207\195\192\207\195\192\207\195\192\203\192\189\207\195\192\207\195\192\209\198\193\209\198\193\209\198\193\209\198\193\209\198\193\201\189\185\198\185\182\198\185\182\193\180\176\193\180\176\189\175\168\184\168\157\183\164\152\178\161\148\178\161\148\178\161\148\173\156\143\170\151\137\165\146\131\160\141\126\160\141\126\156\137\123\148\127\113\124\102\90\105\82\69\97\71\60\97\71\60\105\82\69\118\83\78\132\109\96\132\109\96\124\102\90\102\87\74\132\109\96\139\114\101\141\121\108\165\146\131\178\161\148\184\168\157\191\172\159\184\168\157\184\168\157\184\168\157\184\168\157\189\175\168\189\175\168\196\179\167\193\180\176\193\180\176\201\189\185\201\189\185\198\185\182\198\185\182\203\192\189\203\192\189\198\185\182\193\180\176\203\192\189\207\195\192\201\189\185\198\185\182\193\183\180\193\180\176\193\180\176\193\180\176\193\180\176\189\175\168\184\173\169\177\167\162\181\170\165\185\177\173\181\170\165\181\170\165\181\170\165\184\173\169\181\170\165\184\173\169\185\177\173\181\170\165\184\173\169\181\170\165\181\170\165\184\173\169\185\177\173\185\177\173\185\177\173\185\177\173\184\181\179\187\185\183\184\181\179\185\177\173\184\181\179\175\174\171\175\174\171\184\181\179\185\177\173\185\177\173\175\174\171\177\180\166\175\174\171\175\174\171\175\174\171\175\174\171\170\169\166\175\174\171\175\174\171\173\177\166\175\174\171\172\181\174\175\174\171\170\169\166\163\169\157\155\159\153\148\155\148\146\149\145\172\180\187\171\190\193\167\188\188\149\171\174\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\152\164\164\152\164\164\147\168\168\148\166\172\148\166\172\147\168\168\156\168\166\147\168\168\150\171\169\150\171\169\149\171\174\150\171\169\154\171\176\154\171\176\154\171\176\154\171\176\154\171\176\154\174\179\154\171\176\154\171\176\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\149\171\182\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\157\178\181\154\174\179\154\175\186\157\178\181\157\178\181\157\178\181\157\178\181\160\178\188\160\178\188\160\178\188\160\178\188\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\174\154\174\179\143\163\166\169\192\193\169\192\193\161\181\178\161\172\169\166\176\171\187\185\183\184\181\179\192\188\185\194\191\188\194\191\188\194\191\188\192\188\185\187\185\183\187\185\183\187\185\183\192\188\185\192\188\185\192\188\185\194\191\188\192\188\185\187\185\183\185\177\173\187\185\183\192\188\185\192\188\185\192\188\185\187\185\183\193\183\180\194\191\188\187\185\183\194\191\188\200\197\193\196\194\190\194\191\188\200\197\193\203\200\197\196\194\190\194\191\188\203\200\197\212\201\197\203\192\189\201\189\185\196\194\190\201\189\185\201\189\185\201\189\185\193\180\176\198\185\182\193\183\180\198\185\182\207\195\192\203\192\189\201\189\185\198\185\182\201\189\185\203\192\189\207\195\192\207\195\192\207\195\192\207\195\192\203\192\189\207\195\192\207\195\192\203\192\189\207\195\192\201\189\185\193\183\180\193\180\176\189\175\168\183\164\152\183\164\152\183\164\152\183\164\152\173\156\143\170\151\137\165\146\131\160\141\126\156\137\123\156\137\123\152\133\122\148\127\113\132\109\96\111\91\79\105\82\69\87\57\50\78\52\44\94\64\56\105\82\69\122\95\85\124\102\90\124\102\90\111\91\79\132\109\96\124\102\90\139\114\101\148\127\113\160\141\126\173\156\143\184\168\157\189\175\168\191\172\159\174\164\157\184\168\157\196\179\167\189\175\168\189\175\168\196\179\167\193\183\180\201\189\185\201\189\185\201\189\185\201\189\185\201\189\185\203\192\189\203\192\189\198\185\182\198\185\182\203\192\189\198\185\182\181\170\165\185\177\173\193\180\176\193\180\176\193\180\176\193\183\180\193\180\176\181\170\165\177\167\162\177\167\162\181\170\165\184\173\169\184\173\169\181\170\165\181\170\165\181\170\165\181\170\165\184\173\169\177\167\162\177\167\162\177\167\162\181\170\165\181\170\165\184\173\169\184\173\169\185\177\173\184\173\169\193\183\180\184\181\179\175\174\171\184\181\179\184\181\179\184\181\179\175\174\171\175\174\171\185\177\173\175\174\171\175\174\171\175\174\171\175\174\171\185\177\173\184\181\179\173\177\166\170\169\166\175\174\171\175\174\171\173\177\166\175\174\171\175\174\171\175\174\171\166\164\160\170\169\166\159\164\154\155\159\153\148\155\148\155\159\153\171\190\193\167\187\192\154\174\179\148\166\172\148\166\172\147\168\168\148\166\172\148\166\172\152\164\164\152\164\164\148\166\172\148\166\172\148\166\172\147\168\168\156\168\166\147\168\168\150\171\169\150\171\169\150\171\169\150\171\169\154\171\176\154\171\176\154\171\176\154\171\176\154\174\179\154\174\179\154\171\176\154\174\179\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\154\175\186\149\171\182\149\171\182\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\149\171\182\154\175\186\154\175\186\154\175\186\157\178\181\154\175\186\157\178\181\157\178\181\165\184\192\165\184\192\160\181\188\160\181\188\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\154\174\179\154\174\179\154\174\179\154\174\179\143\163\166\169\192\193\179\193\201\154\174\179\166\176\171\184\181\179\187\185\183\187\185\183\194\191\188\200\197\193\200\197\193\196\194\190\192\188\185\187\185\183\194\191\188\194\191\188\194\191\188\194\191\188\196\194\190\196\194\190\196\194\190\194\191\188\187\185\183\192\188\185\192\188\185\194\191\188\192\188\185\187\185\183\192\188\185\194\191\188\192\188\185\194\191\188\200\197\193\200\197\193\192\188\185\200\197\193\201\189\185\201\189\185\201\189\185\209\198\193\207\195\192\198\185\182\193\183\180\198\185\182\201\189\185\198\185\182\201\189\185\193\183\180\198\185\182\198\185\182\193\183\180\207\195\192\209\198\193\198\185\182\193\183\180\201\189\185\207\195\192\207\195\192\207\195\192\212\201\197\201\189\185\201\189\185\198\185\182\201\189\185\198\185\182\198\185\182\193\180\176\193\180\176\196\179\167\189\175\168\184\168\157\183\164\152\183\164\152\178\161\148\170\151\137\170\151\137\165\146\131\156\137\123\156\137\123\156\137\123\148\127\113\141\121\108\122\95\85\105\82\69\97\71\60\87\57\50\87\57\50\78\52\44\105\82\69\124\102\90\122\95\85\118\83\78\111\91\79\111\91\79\122\95\85\141\121\108\141\121\108\156\137\123\160\141\126\173\156\143\184\168\157\189\175\168\189\175\168\193\180\176\189\175\168\181\170\165\184\168\157\189\175\168\193\180\176\201\189\185\198\185\182\201\189\185\201\189\185\201\189\185\201\189\185\203\192\189\212\201\197\198\185\182\193\180\176\193\183\180\193\180\176\181\170\165\181\170\165\184\173\169\184\173\169\177\167\162\189\175\168\189\175\168\181\170\165\184\173\169\184\173\169\181\170\165\184\173\169\184\173\169\181\170\165\174\164\157\177\167\162\184\173\169\184\173\169\174\164\157\177\167\162\174\164\157\177\167\162\177\167\162\181\170\165\184\173\169\185\177\173\184\173\169\185\177\173\185\177\173\175\174\171\175\174\171\185\177\173\185\177\173\175\174\171\175\174\171\184\173\169\175\174\171\175\174\171\175\174\171\184\181\179\184\181\179\173\177\166\170\169\166\175\174\171\175\174\171\170\169\166\170\174\163\170\174\163\170\169\166\170\169\166\163\169\157\159\164\154\155\159\153\155\159\153\146\149\145\167\187\192\167\187\192\154\174\179\149\171\174\149\171\174\148\166\172\148\166\172\143\163\166\148\166\172\147\168\168\148\166\172\148\166\172\147\168\168\148\166\172\148\166\172\147\168\168\148\166\172\150\171\169\149\171\174\149\171\174\154\171\176\154\171\176\154\171\176\154\171\176\154\171\176\154\171\176\154\171\176\154\171\176\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\154\174\179\149\171\182\154\174\179\154\174\179\154\174\179\157\178\181\160\181\188\167\187\192\157\178\181\160\178\188\157\178\181\157\178\181\157\178\181\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\157\178\181\154\174\179\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\157\178\181\154\174\179\154\174\179\154\174\179\149\171\174\143\163\166\169\192\193\167\187\192\166\176\171\177\187\177\187\185\183\192\188\185\194\191\188\196\194\190\200\197\193\200\197\193\200\197\193\200\197\193\196\194\190\196\194\190\196\194\190\196\194\190\200\197\193\196\194\190\196\194\190\196\194\190\192\188\185\187\185\183\194\191\188\192\188\185\192\188\185\196\194\190\192\188\185\192\188\185\192\188\185\193\183\180\192\188\185\194\191\188\192\188\185\194\191\188\192\188\185\185\177\173\198\185\182\193\183\180\193\183\180\193\183\180\193\183\180\201\189\185\203\192\189\201\189\185\193\183\180\201\189\185\198\185\182\198\185\182\198\185\182\203\192\189\203\192\189\201\189\185\198\185\182\198\185\182\203\192\189\209\198\193\209\198\193\203\192\189\201\189\185\198\185\182\198\185\182\201\189\185\201\189\185\198\185\182\198\185\182\189\175\168\193\180\176\196\179\167\181\170\165\184\168\157\183\164\152\183\164\152\178\161\148\170\151\137\165\146\131\160\141\126\152\133\122\152\133\122\141\121\108\132\109\96\124\102\90\93\77\64\97\71\60\94\64\56\87\57\50\94\64\56\94\64\56\94\64\56\122\95\85\122\95\85\122\95\85\111\91\79\122\95\85\111\91\79\139\114\101\152\133\122\148\127\113\156\137\123\165\146\131\170\151\137\177\167\162\183\164\152\193\180\176\184\173\169\193\180\176\189\175\168\196\179\167\196\179\167\189\175\168\198\185\182\208\193\179\201\189\185\203\192\189\203\192\189\201\189\185\203\192\189\207\195\192\193\183\180\189\175\168\198\185\182\193\180\176\193\180\176\189\175\168\177\167\162\177\167\162\189\175\168\189\175\168\184\173\169\181\170\165\184\173\169\184\173\169\193\180\176\193\180\176\189\175\168\177\167\162\184\173\169\184\173\169\185\177\173\184\173\169\181\170\165\174\164\157\174\164\157\174\164\157\174\164\157\181\170\165\181\170\165\177\167\162\185\177\173\185\177\173\184\181\179\185\177\173\177\167\162\185\177\173\175\174\171\175\174\171\175\174\171\181\170\165\170\169\166\170\169\166\170\169\166\170\174\163\175\174\171\173\177\166\170\169\166\170\169\166\170\174\163\170\169\166\167\172\159\166\164\160\170\169\166\170\169\166\159\164\154\159\164\154\155\159\153\146\149\145\149\171\174\171\190\193\154\175\186\149\171\182\149\171\174\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\149\171\174\154\171\176\149\171\174\154\171\176\154\171\176\154\171\176\154\171\176\154\171\176\154\171\176\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\154\174\179\154\174\179\154\174\179\160\181\188\149\171\182\157\178\181\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\149\171\174\143\163\166\171\190\193\157\178\181\172\187\182\187\185\183\187\185\183\196\194\190\196\194\190\194\191\188\194\191\188\196\194\190\196\194\190\196\194\190\200\197\193\200\197\193\200\197\193\196\194\190\200\197\193\194\191\188\196\194\190\196\194\190\192\188\185\194\191\188\194\191\188\194\191\188\194\191\188\194\191\188\194\191\188\194\191\188\192\188\185\196\194\190\192\188\185\192\188\185\194\191\188\198\185\182\193\180\176\193\180\176\198\185\182\193\180\176\193\183\180\198\185\182\193\183\180\198\185\182\203\192\189\201\189\185\193\183\180\198\185\182\193\183\180\193\183\180\198\185\182\198\185\182\203\192\189\198\185\182\201\189\185\203\192\189\193\183\180\198\185\182\198\185\182\198\185\182\201\189\185\201\189\185\201\189\185\198\185\182\198\185\182\201\189\185\198\185\182\189\175\168\189\175\168\181\170\165\184\168\157\184\168\157\184\168\157\178\161\148\173\156\143\165\146\131\156\137\123\152\133\122\152\133\122\152\133\122\132\109\96\122\95\85\111\91\79\93\77\64\87\57\50\78\52\44\78\52\44\87\57\50\97\71\60\97\71\60\111\91\79\122\95\85\122\95\85\122\95\85\122\95\85\124\102\90\124\102\90\141\121\108\145\130\122\148\127\113\160\141\126\170\151\137\178\161\148\193\180\176\193\180\176\193\180\176\193\180\176\189\175\168\184\173\169\189\175\168\181\170\165\181\170\165\189\175\168\185\177\173\198\185\182\198\185\182\198\185\182\201\189\185\203\192\189\201\189\185\193\180\176\193\180\176\193\180\176\193\180\176\189\175\168\184\173\169\181\170\165\184\168\157\184\173\169\189\175\168\184\173\169\184\173\169\189\175\168\189\175\168\193\180\176\189\175\168\184\173\169\177\167\162\177\167\162\181\170\165\181\170\165\184\173\169\181\170\165\177\167\162\174\164\157\177\167\162\177\167\162\177\167\162\181\170\165\184\173\169\185\177\173\185\177\173\185\177\173\181\170\165\175\174\171\185\177\173\175\174\171\175\174\171\170\169\166\170\169\166\170\169\166\170\169\166\170\174\163\170\169\166\170\169\166\170\169\166\166\164\160\166\164\160\170\169\166\163\169\157\166\164\160\166\164\160\170\169\166\159\164\154\159\164\154\155\159\153\148\155\148\136\156\159\165\184\192\154\175\186\149\171\182\154\174\179\149\171\174\149\171\174\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\149\171\174\149\171\174\154\171\176\154\171\176\154\171\176\154\171\176\154\171\176\154\171\176\149\171\182\145\168\179\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\145\168\179\145\168\179\145\168\179\145\168\179\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\182\149\171\174\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\148\166\172\143\163\166\169\183\179\184\181\179\187\185\183\187\185\183\192\188\185\196\194\190\194\191\188\194\191\188\194\191\188\194\191\188\196\194\190\196\194\190\196\194\190\200\197\193\196\194\190\194\191\188\194\191\188\194\191\188\194\191\188\194\191\188\192\188\185\196\194\190\194\191\188\196\194\190\196\194\190\196\194\190\196\194\190\192\188\185\194\191\188\196\194\190\192\188\185\193\183\180\201\189\185\203\192\189\193\183\180\193\183\180\193\183\180\193\180\176\198\185\182\193\183\180\193\183\180\193\180\176\193\180\176\193\183\180\198\185\182\198\185\182\193\183\180\193\183\180\198\185\182\198\185\182\193\180\176\198\185\182\207\195\192\201\189\185\203\192\189\201\189\185\203\192\189\207\195\192\201\189\185\201\189\185\203\192\189\201\189\185\203\192\189\193\183\180\189\175\168\189\175\168\189\175\168\191\172\159\184\168\157\178\161\148\178\161\148\170\151\137\165\146\131\156\137\123\152\133\122\152\133\122\152\133\122\132\109\96\124\102\90\102\87\74\97\71\60\97\71\60\87\57\50\87\57\50\87\57\50\87\57\50\94\64\56\105\82\69\132\109\96\132\109\96\124\102\90\122\95\85\124\102\90\132\109\96\132\109\96\124\102\90\139\114\101\141\121\108\160\141\126\165\146\131\170\151\137\178\161\148\196\179\167\203\187\170\193\180\176\189\175\168\181\170\165\181\170\165\181\170\165\189\175\168\189\175\168\193\183\180\193\183\180\193\183\180\198\185\182\198\185\182\193\183\180\193\183\180\193\180\176\193\180\176\189\175\168\189\175\168\193\180\176\193\180\176\193\180\176\193\180\176\181\170\165\181\170\165\189\175\168\185\177\173\185\177\173\189\175\168\189\175\168\184\173\169\181\170\165\177\167\162\177\167\162\181\170\165\177\167\162\177\167\162\177\167\162\177\167\162\174\164\157\181\170\165\181\170\165\181\170\165\177\167\162\184\173\169\185\177\173\184\173\169\181\170\165\185\177\173\181\170\165\181\170\165\175\174\171\181\170\165\181\170\165\170\174\163\175\174\171\175\174\171\173\177\166\175\174\171\170\169\166\166\164\160\166\164\160\166\164\160\170\169\166\166\164\160\166\164\160\166\164\160\166\164\160\159\164\154\155\159\153\155\159\153\148\155\148\143\142\134\154\171\176\154\175\186\154\174\179\149\171\182\149\171\182\149\171\174\145\168\179\145\168\179\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\149\171\174\149\171\174\154\171\176\154\171\176\154\171\176\154\171\176\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\149\171\182\142\165\177\136\161\175\142\165\177\142\165\177\143\163\166\149\171\174\149\171\174\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\171\176\154\171\176\154\171\176\154\171\176\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\174\179\154\171\176\154\174\179\154\171\176\148\166\172\138\159\165\173\184\177\187\185\183\187\185\183\184\181\179\194\191\188\194\191\188\194\191\188\196\194\190\194\191\188\194\191\188\200\197\193\200\197\193\200\197\193\196\194\190\194\191\188\194\191\188\192\188\185\194\191\188\192\188\185\192\188\185\194\191\188\194\191\188\194\191\188\196\194\190\196\194\190\196\194\190\194\191\188\193\183\180\203\192\189\194\191\188\194\191\188\198\185\182\198\185\182\201\189\185\193\183\180\185\177\173\185\177\173\193\183\180\201\189\185\198\185\182\193\180\176\193\183\180\193\180\176\193\180\176\198\185\182\193\180\176\193\180\176\193\183\180\198\185\182\198\185\182\193\180\176\201\189\185\207\195\192\201\189\185\203\192\189\203\192\189\203\192\189\201\189\185\201\189\185\203\192\189\207\195\192\201\189\185\198\185\182\185\177\173\185\177\173\181\170\165\184\173\169\183\164\152\173\156\143\173\156\143\170\151\137\170\151\137\165\146\131\156\137\123\156\137\123\148\127\113\141\121\108\122\95\85\111\91\79\111\91\79\97\71\60\94\64\56\94\64\56\94\64\56\78\52\44\87\57\50\87\57\50\97\71\60\105\82\69\105\82\69\111\91\79\111\91\79\122\95\85\132\109\96\132\109\96\132\109\96\139\114\101\141\121\108\148\127\113\152\133\122\165\146\131\170\151\137\173\156\143\196\179\167\196\179\167\184\168\157\184\168\157\184\168\157\184\168\157\184\168\157\184\168\157\189\175\168\193\180\176\198\185\182\193\183\180\193\180\176\193\180\176\193\180\176\198\185\182\193\180\176\189\175\168\189\175\168\189\175\168\189\175\168\189\175\168\189\175\168\189\175\168\189\175\168\189\175\168\185\177\173\185\177\173\185\177\173\184\173\169\184\173\169\181\170\165\174\164\157\174\164\157\174\164\157\181\170\165\174\164\157\177\167\162\174\164\157\177\167\162\181\170\165\177\167\162\174\164\157\177\167\162\181\170\165\184\173\169\185\177\173\177\167\162\177\167\162\177\167\162\170\174\163\177\167\162\170\174\163\174\164\157\174\164\157\175\174\171\181\170\165\170\169\166\175\174\171\175\174\171\166\164\160\166\164\160\155\159\153\166\164\160\159\164\154\155\159\153\163\155\148\163\155\148\163\155\148\155\159\153\155\152\150\155\152\150\146\149\145\136\156\159\160\178\188\154\175\186\154\174\179\149\171\182\145\168\179\145\168\179\142\165\177\142\165\177\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\145\168\179\145\168\179\145\168\179\149\171\174\149\171\182\149\171\182\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\142\165\177\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\154\171\176\149\171\174\154\171\176\154\171\176\154\171\176\154\171\176\154\171\176\154\171\176\154\174\179\154\174\179\154\174\179\154\174\179\154\171\176\154\171\176\154\171\176\154\171\176\149\171\174\149\171\174\138\159\165\152\164\164\173\184\177\187\185\183\187\185\183\187\185\183\192\188\185\192\188\185\187\185\183\192\188\185\194\191\188\194\191\188\200\197\193\196\194\190\194\191\188\194\191\188\196\194\190\196\194\190\192\188\185\196\194\190\192\188\185\192\188\185\192\188\185\192\188\185\192\188\185\192\188\185\194\191\188\192\188\185\187\185\183\193\183\180\201\189\185\184\181\179\193\183\180\203\192\189\201\189\185\198\185\182\193\183\180\193\180\176\193\183\180\198\185\182\193\183\180\193\180\176\185\177\173\185\177\173\193\180\176\193\180\176\193\183\180\193\183\180\193\183\180\201\189\185\201\189\185\201\189\185\198\185\182\198\185\182\193\183\180\193\183\180\193\180\176\193\183\180\201\189\185\209\198\193\201\189\185\203\192\189\201\189\185\198\185\182\198\185\182\193\183\180\181\170\165\181\170\165\183\164\152\173\156\143\173\156\143\173\156\143\170\151\137\170\151\137\165\146\131\156\137\123\148\127\113\132\109\96\123\107\95\111\91\79\111\91\79\97\71\60\94\64\56\87\57\50\94\64\56\94\64\56\78\52\44\87\57\50\67\44\37\94\64\56\118\83\78\118\83\78\122\95\85\124\102\90\132\109\96\132\109\96\124\102\90\132\109\96\139\114\101\139\114\101\139\114\101\148\127\113\156\137\123\160\141\126\170\151\137\183\164\152\191\172\159\184\168\157\184\168\157\183\164\152\191\172\159\191\172\159\191\172\159\189\175\168\196\179\167\193\180\176\193\180\176\193\180\176\193\183\180\193\180\176\193\183\180\193\180\176\189\175\168\189\175\168\189\175\168\189\175\168\181\170\165\181\170\165\181\170\165\184\173\169\189\175\168\185\177\173\185\177\173\184\173\169\177\167\162\168\159\152\174\164\157\174\164\157\174\164\157\168\159\152\177\167\162\177\167\162\177\167\162\174\164\157\168\159\152\174\164\157\177\167\162\168\159\152\168\159\152\177\167\162\181\170\165\181\170\165\174\164\157\174\164\157\177\167\162\175\174\171\170\169\166\177\167\162\177\167\162\177\167\162\177\167\162\177\167\162\170\169\166\166\164\160\170\169\166\166\164\160\166\164\160\166\164\160\166\164\160\159\164\154\155\159\153\163\155\148\155\159\153\155\159\153\155\159\153\148\155\148\155\152\150\146\149\145\135\144\149\154\174\179\154\175\186\154\175\186\154\174\179\149\171\182\145\168\179\145\168\179\145\168\179\142\165\177\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\149\171\174\145\168\179\149\171\174\145\168\179\145\168\179\145\168\179\145\168\179\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\145\168\179\142\165\177\145\168\179\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\145\168\179\142\165\177\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\145\168\179\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\148\166\172\135\144\149\166\176\171\184\181\179\187\185\183\187\185\183\187\185\183\187\185\183\187\185\183\187\185\183\192\188\185\192\188\185\192\188\185\192\188\185\192\188\185\194\191\188\194\191\188\196\194\190\196\194\190\192\188\185\192\188\185\192\188\185\192\188\185\194\191\188\193\183\180\187\185\183\194\191\188\192\188\185\192\188\185\192\188\185\192\188\185\203\192\189\193\183\180\198\185\182\185\177\173\185\177\173\193\180\176\185\177\173\185\177\173\198\185\182\198\185\182\193\180\176\193\180\176\185\177\173\184\173\169\185\177\173\201\189\185\201\189\185\193\183\180\193\180\176\198\185\182\198\185\182\198\185\182\193\180\176\203\192\189\198\185\182\193\180\176\193\183\180\193\183\180\201\189\185\198\185\182\198\185\182\201\189\185\198\185\182\193\180\176\193\183\180\185\177\173\189\175\168\181\170\165\184\168\157\178\161\148\173\156\143\170\151\137\170\151\137\170\151\137\160\141\126\152\133\122\139\114\101\132\109\96\122\95\85\102\87\74\93\77\64\97\71\60\97\71\60\94\64\56\87\57\50\94\64\56\87\57\50\78\52\44\67\44\37\97\71\60\122\95\85\122\95\85\122\95\85\122\95\85\124\102\90\132\109\96\124\102\90\124\102\90\132\109\96\132\109\96\139\114\101\148\127\113\152\133\122\160\141\126\160\141\126\178\161\148\183\164\152\178\161\148\183\164\152\183\164\152\173\156\143\183\164\152\184\168\157\184\168\157\189\175\168\189\175\168\189\175\168\189\175\168\193\180\176\193\180\176\193\180\176\193\180\176\185\177\173\185\177\173\193\180\176\189\175\168\177\167\162\181\170\165\181\170\165\177\167\162\177\167\162\184\173\169\189\175\168\184\173\169\177\167\162\174\164\157\174\164\157\174\164\157\177\167\162\174\164\157\177\167\162\174\164\157\174\164\157\177\167\162\177\167\162\174\164\157\174\164\157\168\159\152\174\164\157\174\164\157\177\167\162\177\167\162\177\167\162\181\170\165\174\164\157\163\155\148\177\167\162\184\173\169\181\170\165\177\167\162\177\167\162\174\164\157\168\159\152\166\164\160\166\164\160\166\164\160\166\164\160\166\164\160\166\164\160\168\159\152\155\159\153\155\159\153\155\159\153\155\159\153\155\152\150\155\148\140\155\152\150\146\149\145\135\144\149\143\163\166\154\175\186\154\175\186\154\174\179\149\171\182\149\171\174\145\168\179\145\168\179\145\168\179\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\145\168\179\145\168\179\145\168\179\145\168\179\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\145\168\179\142\165\177\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\149\171\174\148\166\172\149\171\174\148\166\172\149\171\174\148\166\172\152\164\164\152\164\164\172\181\174\184\181\179\184\181\179\187\185\183\187\185\183\192\188\185\187\185\183\187\185\183\187\185\183\192\188\185\192\188\185\192\188\185\192\188\185\192\188\185\192\188\185\196\194\190\192\188\185\193\180\176\192\188\185\193\183\180\192\188\185\192\188\185\192\188\185\203\192\189\185\177\173\187\185\183\192\188\185\198\185\182\192\188\185\192\188\185\198\185\182\193\180\176\177\167\162\184\173\169\193\180\176\184\173\169\185\177\173\193\183\180\193\180\176\193\180\176\184\173\169\185\177\173\198\185\182\198\185\182\201\189\185\201\189\185\193\183\180\193\183\180\193\183\180\193\183\180\198\185\182\198\185\182\201\189\185\201\189\185\198\185\182\198\185\182\201\189\185\198\185\182\193\180\176\193\180\176\184\173\169\193\180\176\193\183\180\193\180\176\193\180\176\189\175\168\181\170\165\178\161\148\173\156\143\170\151\137\165\146\131\160\141\126\160\141\126\148\127\113\139\114\101\124\102\90\111\91\79\105\82\69\93\77\64\93\77\64\97\71\60\97\71\60\94\64\56\94\64\56\94\64\56\105\82\69\87\57\50\67\44\37\78\52\44\118\83\78\118\83\78\111\73\71\111\73\71\105\82\69\111\91\79\122\95\85\124\102\90\132\109\96\132\109\96\132\109\96\141\121\108\148\127\113\156\137\123\156\137\123\170\151\137\184\168\157\183\164\152\178\161\148\183\164\152\183\164\152\178\161\148\183\164\152\184\168\157\184\168\157\191\172\159\193\180\176\193\180\176\193\180\176\193\180\176\185\177\173\189\175\168\189\175\168\185\177\173\193\183\180\185\177\173\184\173\169\177\167\162\189\175\168\184\173\169\181\170\165\181\170\165\184\173\169\177\167\162\184\168\157\174\164\157\174\164\157\177\167\162\168\159\152\174\164\157\177\167\162\174\164\157\174\164\157\168\159\152\168\159\152\174\164\157\168\159\152\168\159\152\177\167\162\174\164\157\177\167\162\177\167\162\177\167\162\177\167\162\177\167\162\168\159\152\166\164\160\177\167\162\177\167\162\177\167\162\166\164\160\174\164\157\166\164\160\166\164\160\166\164\160\168\159\152\168\159\152\163\155\148\168\159\152\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\146\149\145\148\155\148\155\152\150\146\149\145\146\149\145\136\156\159\154\175\186\154\175\186\149\171\182\149\171\182\149\171\182\145\168\179\145\168\179\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\148\166\172\142\165\177\145\168\179\145\168\179\145\168\179\145\168\179\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\147\168\168\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\148\166\172\147\168\168\147\168\168\147\168\168\147\168\168\148\166\172\148\166\172\147\168\168\147\168\168\148\166\172\147\168\168\143\163\166\143\163\166\166\176\171\173\184\177\184\181\179\184\181\179\184\181\179\184\181\179\187\185\183\187\185\183\187\185\183\187\185\183\187\185\183\187\185\183\192\188\185\192\188\185\187\185\183\187\185\183\192\188\185\187\185\183\192\188\185\192\188\185\193\183\180\192\188\185\192\188\185\194\191\188\192\188\185\193\183\180\187\185\183\193\183\180\193\183\180\193\183\180\185\177\173\185\177\173\193\183\180\193\180\176\193\180\176\184\173\169\181\170\165\193\180\176\193\180\176\185\177\173\185\177\173\193\180\176\185\177\173\201\189\185\201\189\185\198\185\182\201\189\185\198\185\182\198\185\182\198\185\182\193\183\180\193\183\180\198\185\182\198\185\182\198\185\182\198\185\182\198\185\182\193\180\176\185\177\173\193\183\180\198\185\182\198\185\182\193\180\176\198\185\182\185\177\173\193\180\176\189\175\168\184\168\157\173\156\143\170\151\137\160\141\126\156\137\123\156\137\123\152\133\122\141\121\108\123\107\95\111\91\79\94\82\69\105\82\69\105\82\69\93\77\64\97\71\60\94\64\56\78\52\44\87\57\50\97\71\60\97\71\60\94\64\56\56\39\31\78\52\44\111\73\71\118\83\78\118\83\78\122\95\85\124\102\90\124\102\90\111\91\79\118\83\78\132\109\96\132\109\96\139\114\101\139\114\101\141\121\108\141\121\108\152\133\122\156\137\123\165\146\131\178\161\148\170\151\137\173\156\143\178\161\148\183\164\152\183\164\152\184\168\157\184\168\157\184\168\157\189\175\168\189\175\168\193\180\176\193\180\176\189\175\168\189\175\168\181\170\165\181\170\165\177\167\162\181\170\165\189\175\168\184\173\169\181\170\165\193\180\176\189\175\168\184\173\169\184\173\169\189\175\168\189\175\168\177\167\162\177\167\162\177\167\162\168\159\152\168\159\152\168\159\152\168\159\152\168\159\152\163\155\148\163\155\148\163\155\148\168\159\152\168\159\152\174\164\157\174\164\157\168\159\152\174\164\157\177\167\162\177\167\162\174\164\157\166\164\160\174\164\157\174\164\157\166\164\160\166\164\160\166\164\160\168\159\152\166\164\160\174\164\157\166\164\160\166\164\160\168\159\152\155\152\150\155\159\153\155\159\153\155\159\153\155\152\150\155\152\150\148\155\148\148\155\148\146\149\145\155\148\140\146\149\145\146\149\145\136\156\159\154\174\179\154\175\186\149\171\182\149\171\182\145\168\179\145\168\179\145\168\179\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\148\166\172\148\166\172\148\166\172\142\165\177\142\165\177\142\165\177\142\165\177\145\168\179\145\168\179\145\168\179\145\168\179\136\161\175\136\161\175\142\165\177\136\161\175\136\161\175\136\161\175\142\165\177\136\161\175\136\161\175\136\161\175\136\161\175\142\165\177\142\165\177\143\163\166\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\148\166\172\148\166\172\143\163\166\143\163\166\143\163\166\147\168\168\148\166\172\148\166\172\148\166\172\148\166\172\147\168\168\147\168\168\147\168\168\147\168\168\147\168\168\143\163\166\147\168\168\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\136\156\159\169\183\179\175\174\171\184\181\179\184\181\179\185\177\173\184\181\179\184\181\179\184\181\179\184\181\179\187\185\183\187\185\183\187\185\183\187\185\183\187\185\183\192\188\185\192\188\185\187\185\183\193\183\180\192\188\185\193\183\180\184\181\179\193\183\180\187\185\183\192\188\185\187\185\183\193\183\180\193\183\180\193\183\180\187\185\183\193\183\180\184\173\169\185\177\173\185\177\173\185\177\173\185\177\173\184\173\169\193\180\176\184\173\169\177\167\162\185\177\173\193\180\176\185\177\173\185\177\173\193\183\180\198\185\182\198\185\182\193\180\176\198\185\182\201\189\185\203\192\189\203\192\189\203\192\189\201\189\185\198\185\182\198\185\182\198\185\182\198\185\182\198\185\182\198\185\182\198\185\182\198\185\182\198\185\182\193\183\180\193\180\176\184\173\169\185\177\173\177\167\162\168\159\152\165\146\131\160\141\126\156\137\123\152\133\122\152\133\122\148\127\113\141\121\108\124\102\90\111\91\79\105\82\69\105\82\69\105\82\69\93\77\64\97\71\60\87\57\50\78\52\44\67\51\41\78\52\44\78\52\44\78\52\44\67\44\37\67\44\37\111\73\71\118\83\78\122\95\85\118\83\78\124\102\90\124\102\90\132\109\96\124\102\90\124\102\90\139\114\101\139\114\101\132\109\96\139\114\101\139\114\101\148\127\113\148\127\113\156\137\123\165\146\131\170\151\137\165\146\131\170\151\137\184\168\157\183\164\152\183\164\152\184\168\157\184\168\157\184\168\157\184\168\157\184\168\157\184\173\169\189\175\168\189\175\168\189\175\168\189\175\168\184\168\157\177\167\162\177\167\162\184\173\169\181\170\165\189\175\168\196\179\167\181\170\165\184\173\169\189\175\168\184\173\169\181\170\165\177\167\162\177\167\162\174\164\157\168\159\152\168\159\152\174\164\157\168\159\152\168\159\152\163\155\148\163\155\148\163\155\148\163\155\148\168\159\152\168\159\152\163\155\148\160\151\142\163\155\148\174\164\157\168\159\152\177\167\162\174\164\157\174\164\157\174\164\157\167\172\159\170\169\166\166\164\160\166\164\160\166\164\160\166\164\160\166\164\160\166\164\160\168\159\152\163\155\148\163\155\148\155\152\150\155\152\150\160\151\142\155\152\150\148\155\148\146\149\145\146\149\145\146\149\145\146\149\145\135\144\149\149\171\182\154\175\186\149\171\182\149\171\182\145\168\179\145\168\179\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\145\168\179\145\168\179\145\168\179\145\168\179\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\138\159\165\138\159\165\138\159\165\143\163\166\143\163\166\138\159\165\143\163\166\138\159\165\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\147\168\168\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\138\159\165\143\163\166\138\159\165\136\156\159\166\176\171\175\174\171\175\174\171\175\174\171\175\174\171\184\181\179\184\181\179\184\181\179\184\181\179\184\181\179\184\181\179\184\181\179\184\181\179\184\181\179\187\185\183\193\183\180\192\188\185\193\183\180\187\185\183\184\181\179\193\183\180\184\181\179\193\183\180\193\183\180\192\188\185\192\188\185\192\188\185\192\188\185\192\188\185\184\173\169\184\173\169\184\173\169\185\177\173\184\173\169\185\177\173\193\180\176\185\177\173\181\170\165\185\177\173\185\177\173\185\177\173\193\180\176\198\185\182\193\183\180\198\185\182\198\185\182\201\189\185\198\185\182\198\185\182\198\185\182\201\189\185\201\189\185\193\183\180\185\177\173\185\177\173\193\180\176\198\185\182\201\189\185\198\185\182\193\180\176\193\180\176\193\180\176\189\175\168\193\180\176\184\173\169\177\167\162\168\159\152\160\151\142\170\151\137\160\141\126\156\137\123\145\130\122\141\121\108\148\127\113\124\102\90\111\91\79\111\91\79\102\87\74\105\82\69\105\82\69\105\82\69\97\71\60\87\57\50\87\57\50\87\57\50\87\57\50\67\44\37\67\44\37\67\44\37\67\44\37\111\73\71\118\83\78\118\83\78\122\95\85\131\88\85\141\99\96\141\99\96\132\109\96\139\114\101\132\109\96\124\102\90\139\114\101\139\114\101\141\121\108\148\127\113\148\127\113\156\137\123\160\141\126\165\146\131\170\151\137\170\151\137\173\156\143\183\164\152\183\164\152\183\164\152\183\164\152\184\168\157\177\167\162\181\170\165\189\175\168\196\179\167\189\175\168\184\173\169\181\170\165\184\168\157\174\164\157\177\167\162\177\167\162\184\168\157\181\170\165\184\173\169\177\167\162\177\167\162\177\167\162\174\164\157\174\164\157\168\159\152\168\159\152\168\159\152\168\159\152\168\159\152\168\159\152\174\164\157\174\164\157\168\159\152\160\151\142\160\151\142\163\155\148\160\151\142\160\151\142\160\151\142\163\155\148\160\151\142\168\159\152\168\159\152\168\159\152\168\159\152\168\159\152\168\159\152\166\164\160\166\164\160\168\159\152\166\164\160\166\164\160\168\159\152\168\159\152\168\159\152\159\164\154\155\159\153\163\155\148\155\152\150\160\151\142\146\149\145\148\155\148\146\149\145\146\149\145\146\149\145\143\142\134\143\142\134\135\144\149\143\163\166\154\175\186\154\175\186\149\171\182\145\168\179\145\168\179\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\145\168\179\142\165\177\142\165\177\138\159\165\138\159\165\136\161\175\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\136\161\175\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\143\163\166\143\163\166\138\159\165\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\143\163\166\138\159\165\143\163\166\138\159\165\138\159\165\138\159\165\138\159\165\136\156\159\138\159\165\166\176\171\175\174\171\175\174\171\175\174\171\175\174\171\184\181\179\184\181\179\184\181\179\184\181\179\184\181\179\184\181\179\184\181\179\184\181\179\193\183\180\184\181\179\193\183\180\192\188\185\193\183\180\184\181\179\184\181\179\193\183\180\184\181\179\192\188\185\193\183\180\194\191\188\193\183\180\187\185\183\184\181\179\185\177\173\184\173\169\185\177\173\185\177\173\184\173\169\184\173\169\193\180\176\198\185\182\185\177\173\184\173\169\184\173\169\184\173\169\185\177\173\193\183\180\198\185\182\193\183\180\193\183\180\198\185\182\203\192\189\193\183\180\193\183\180\193\183\180\201\189\185\193\183\180\193\183\180\184\173\169\193\180\176\198\185\182\201\189\185\198\185\182\185\177\173\185\177\173\185\177\173\193\180\176\189\175\168\184\173\169\184\173\169\177\167\162\178\161\148\170\151\137\170\151\137\165\146\131\148\127\113\148\127\113\152\133\122\132\109\96\114\101\88\122\95\85\111\91\79\105\82\69\105\82\69\105\82\69\97\71\60\94\64\56\87\57\50\87\57\50\87\57\50\78\52\44\87\57\50\56\39\31\56\39\31\29\20\17\97\71\60\111\73\71\97\71\60\111\73\71\118\83\78\124\102\90\132\109\96\139\114\101\139\114\101\132\109\96\124\102\90\124\102\90\123\107\95\139\114\101\141\121\108\148\127\113\152\133\122\160\141\126\170\151\137\170\151\137\170\151\137\170\151\137\170\151\137\173\156\143\173\156\143\173\156\143\183\164\152\184\168\157\184\168\157\184\168\157\184\173\169\181\170\165\174\164\157\181\170\165\181\170\165\177\167\162\168\159\152\174\164\157\174\164\157\184\168\157\183\164\152\178\161\148\174\164\157\174\164\157\177\167\162\174\164\157\174\164\157\177\167\162\168\159\152\163\155\148\168\159\152\168\159\152\174\164\157\174\164\157\168\159\152\163\155\148\163\155\148\163\155\148\160\151\142\160\151\142\160\151\142\163\155\148\163\155\148\160\151\142\160\151\142\160\151\142\163\155\148\163\155\148\168\159\152\166\164\160\168\159\152\168\159\152\168\159\152\168\159\152\168\159\152\168\159\152\163\155\148\155\159\153\155\159\153\155\152\150\155\152\150\148\155\148\146\149\145\146\149\145\152\145\136\143\142\134\143\142\134\143\142\134\134\137\133\135\144\149\136\156\159\154\175\186\149\171\182\149\171\182\149\171\182\145\168\179\145\168\179\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\136\161\175\136\161\175\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\138\159\165\138\159\165\138\159\165\131\153\164\131\153\164\138\159\165\138\159\165\131\153\164\131\153\164\138\159\165\138\159\165\138\159\165\128\154\176\131\153\164\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\136\156\159\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\136\156\159\136\156\159\136\156\159\136\156\159\136\156\159\135\144\149\150\155\160\161\172\169\170\169\166\170\169\166\175\174\171\175\174\171\175\174\171\185\177\173\175\174\171\175\174\171\175\174\171\184\181\179\185\177\173\184\181\179\184\181\179\184\181\179\187\185\183\193\183\180\185\177\173\181\170\165\184\181\179\193\183\180\193\183\180\192\188\185\193\183\180\193\183\180\184\181\179\185\177\173\185\177\173\185\177\173\184\173\169\185\177\173\185\177\173\184\173\169\184\173\169\193\180\176\193\180\176\184\173\169\184\173\169\177\167\162\177\167\162\184\173\169\185\177\173\185\177\173\185\177\173\193\180\176\193\180\176\198\185\182\193\180\176\193\183\180\193\183\180\201\189\185\193\183\180\185\177\173\193\183\180\198\185\182\198\185\182\193\183\180\185\177\173\193\183\180\185\177\173\185\177\173\184\173\169\184\173\169\181\170\165\177\167\162\178\161\148\178\161\148\170\151\137\170\151\137\160\141\126\152\133\122\148\127\113\141\121\108\123\107\95\122\95\85\111\91\79\105\82\69\105\82\69\105\82\69\93\77\64\93\77\64\97\71\60\94\64\56\87\57\50\87\57\50\87\57\50\94\64\56\56\39\31\29\20\17\56\39\31\97\71\60\118\83\78\131\88\85\131\88\85\122\95\85\131\88\85\124\102\90\131\88\85\132\109\96\139\114\101\132\109\96\132\109\96\124\102\90\122\95\85\132\109\96\148\127\113\148\127\113\160\141\126\165\146\131\170\151\137\170\151\137\170\151\137\178\161\148\178\161\148\178\161\148\173\156\143\173\156\143\183\164\152\178\161\148\178\161\148\184\168\157\184\168\157\181\170\165\181\170\165\184\168\157\184\168\157\184\168\157\174\164\157\168\159\152\178\161\148\174\164\157\174\164\157\174\164\157\183\164\152\184\168\157\181\170\165\177\167\162\174\164\157\174\164\157\168\159\152\163\155\148\163\155\148\168\159\152\168\159\152\168\159\152\168\159\152\160\151\142\163\155\148\163\155\148\163\155\148\163\155\148\160\151\142\163\155\148\163\155\148\160\151\142\163\155\148\155\148\140\155\148\140\163\155\148\168\159\152\168\159\152\163\155\148\163\155\148\163\155\148\163\155\148\163\155\148\168\159\152\155\159\153\163\155\148\155\152\150\160\151\142\155\148\140\146\149\145\146\149\145\152\145\136\143\142\134\143\142\134\143\142\134\143\142\134\135\144\149\135\144\149\149\171\182\154\175\186\149\171\182\149\171\182\145\168\179\145\168\179\142\165\177\142\165\177\136\161\175\136\161\175\136\161\175\136\161\175\142\165\177\142\165\177\136\161\175\136\161\175\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\138\159\165\138\159\165\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\138\159\165\138\159\165\136\156\159\136\156\159\138\159\165\136\156\159\138\159\165\136\156\159\136\156\159\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\138\159\165\136\156\159\136\156\159\136\156\159\136\156\159\136\156\159\136\156\159\136\156\159\136\156\159\136\156\159\136\156\159\136\156\159\136\156\159\136\156\159\136\156\159\135\144\149\150\155\160\166\164\160\166\164\160\170\169\166\175\174\171\175\174\171\175\174\171\175\174\171\175\174\171\175\174\171\175\174\171\185\177\173\185\177\173\185\177\173\184\173\169\184\173\169\184\181\179\193\180\176\184\173\169\185\177\173\185\177\173\184\181\179\193\183\180\193\183\180\193\183\180\184\173\169\184\181\179\184\173\169\177\167\162\174\164\157\174\164\157\184\173\169\181\170\165\181\170\165\181\170\165\185\177\173\181\170\165\177\167\162\181\170\165\177\167\162\177\167\162\184\173\169\193\180\176\185\177\173\185\177\173\185\177\173\184\173\169\185\177\173\193\180\176\193\180\176\185\177\173\185\177\173\193\183\180\185\177\173\193\180\176\185\177\173\185\177\173\185\177\173\193\183\180\185\177\173\193\180\176\193\180\176\181\170\165\181\170\165\181\170\165\178\161\148\178\161\148\173\156\143\170\151\137\170\151\137\160\141\126\156\137\123\141\121\108\139\114\101\123\107\95\122\95\85\111\91\79\105\82\69\105\82\69\97\71\60\97\71\60\97\71\60\97\71\60\97\71\60\94\64\56\94\64\56\87\57\50\94\64\56\56\39\31\20\11\8\67\44\37\97\71\60\118\83\78\131\88\85\118\83\78\118\83\78\118\83\78\118\83\78\122\95\85\132\109\96\132\109\96\132\109\96\124\102\90\124\102\90\122\95\85\132\109\96\122\95\85\148\127\113\152\133\122\156\137\123\170\151\137\170\151\137\165\146\131\170\151\137\170\151\137\173\156\143\173\156\143\178\161\148\178\161\148\178\161\148\183\164\152\183\164\152\181\170\165\184\168\157\174\164\157\174\164\157\174\164\157\183\164\152\174\164\157\178\161\148\178\161\148\174\164\157\174\164\157\174\164\157\174\164\157\174\164\157\174\164\157\168\159\152\168\159\152\168\159\152\168\159\152\168\159\152\168\159\152\168\159\152\163\155\148\163\155\148\163\155\148\155\148\140\160\151\142\163\155\148\163\155\148\163\155\148\160\151\142\163\155\148\160\151\142\160\151\142\160\151\142\155\148\140\155\148\140\155\148\140\168\159\152\168\159\152\163\155\148\163\155\148\163\155\148\163\155\148\155\148\140\160\151\142\155\152\150\155\152\150\155\152\150\146\149\145\143\142\134\152\145\136\146\149\145\152\145\136\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\135\144\149\149\171\182\154\175\186\149\171\182\149\171\182\145\168\179\142\165\177\142\165\177\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\142\165\177\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\138\159\165\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\136\156\159\138\159\165\143\163\166\143\163\166\148\166\172\148\166\172\149\171\174\154\174\179\154\175\186\154\175\186\154\175\186\154\175\186\149\171\182\148\166\172\143\163\166\136\156\159\131\153\164\136\156\159\136\156\159\136\156\159\143\163\166\150\171\169\157\178\174\167\188\188\178\186\192\197\205\209\190\208\218\185\213\208\200\218\228\200\218\228\172\180\187\148\155\148\166\164\160\170\169\166\170\169\166\170\169\166\166\176\171\175\174\171\175\174\171\175\174\171\175\174\171\175\174\171\170\169\166\175\174\171\175\174\171\181\170\165\184\173\169\185\177\173\185\177\173\175\174\171\175\174\171\175\174\171\185\177\173\193\183\180\184\181\179\185\177\173\181\170\165\185\177\173\177\167\162\177\167\162\166\164\160\163\155\148\177\167\162\177\167\162\181\170\165\181\170\165\184\173\169\177\167\162\174\164\157\174\164\157\177\167\162\177\167\162\181\170\165\185\177\173\184\173\169\181\170\165\184\173\169\185\177\173\184\173\169\185\177\173\193\183\180\193\183\180\193\180\176\185\177\173\193\180\176\193\180\176\185\177\173\185\177\173\184\173\169\184\173\169\189\175\168\184\173\169\184\173\169\189\175\168\184\173\169\184\168\157\183\164\152\173\156\143\170\151\137\170\151\137\165\146\131\156\137\123\152\133\122\139\114\101\132\109\96\124\102\90\122\95\85\102\87\74\93\77\64\97\71\60\97\71\60\105\82\69\93\77\64\97\71\60\94\64\56\94\64\56\78\52\44\87\57\50\87\57\50\67\51\41\29\20\17\67\44\37\111\73\71\118\83\78\118\83\78\118\83\78\131\88\85\131\88\85\124\102\90\124\102\90\131\88\85\122\95\85\122\95\85\122\95\85\122\95\85\132\109\96\124\102\90\132\109\96\141\121\108\148\127\113\156\137\123\165\146\131\173\156\143\173\156\143\165\146\131\170\151\137\173\156\143\173\156\143\178\161\148\183\164\152\184\168\157\184\168\157\183\164\152\189\175\168\181\170\165\178\161\148\178\161\148\173\156\143\173\156\143\178\161\148\178\161\148\173\156\143\168\159\152\168\159\152\168\159\152\168\159\152\163\155\148\168\159\152\168\159\152\168\159\152\168\159\152\163\155\148\152\145\136\160\151\142\160\151\142\163\155\148\160\151\142\155\148\140\155\148\140\155\148\140\160\151\142\163\155\148\163\155\148\160\151\142\160\151\142\160\151\142\155\148\140\155\148\140\155\148\140\155\148\140\152\145\136\160\151\142\160\151\142\160\151\142\163\155\148\160\151\142\160\151\142\155\152\150\160\151\142\155\148\140\155\152\150\155\152\150\152\145\136\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\134\137\133\134\137\133\135\144\149\148\166\172\154\175\186\149\171\182\149\171\182\145\168\179\142\165\177\142\165\177\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\142\165\177\136\161\175\142\165\177\136\161\175\142\165\177\142\165\177\136\161\175\142\165\177\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\131\153\164\143\163\166\145\168\179\154\175\186\160\178\188\172\187\197\181\198\207\189\205\216\190\208\218\186\202\211\186\202\211\212\221\227\204\214\220\189\205\216\186\202\211\186\202\211\186\202\211\186\202\211\189\205\216\190\208\218\193\214\226\190\208\218\181\198\207\189\205\216\186\202\211\186\202\211\185\213\208\200\211\216\190\208\218\200\211\216\200\211\216\197\205\209\204\209\214\200\211\216\195\220\214\208\225\236\208\225\236\172\180\187\148\155\148\166\164\160\166\164\160\170\169\166\170\169\166\166\164\160\170\169\166\175\174\171\175\174\171\175\174\171\170\169\166\170\169\166\175\174\171\175\174\171\175\174\171\175\174\171\184\173\169\175\174\171\175\174\171\181\170\165\181\170\165\185\177\173\185\177\173\175\174\171\175\174\171\181\170\165\181\170\165\175\174\171\181\170\165\181\170\165\177\167\162\177\167\162\174\164\157\177\167\162\181\170\165\181\170\165\168\159\152\168\159\152\174\164\157\177\167\162\181\170\165\181\170\165\184\173\169\184\173\169\181\170\165\181\170\165\184\173\169\184\173\169\185\177\173\185\177\173\185\177\173\193\183\180\185\177\173\185\177\173\185\177\173\184\173\169\184\173\169\184\173\169\184\173\169\189\175\168\189\175\168\184\173\169\183\164\152\178\161\148\173\156\143\170\151\137\160\141\126\170\151\137\165\146\131\160\141\126\156\137\123\148\127\113\148\127\113\139\114\101\124\102\90\122\95\85\102\87\74\111\91\79\97\71\60\97\71\60\97\71\60\97\71\60\97\71\60\94\64\56\87\57\50\87\57\50\87\57\50\87\57\50\78\52\44\29\20\17\29\20\17\78\52\44\97\71\60\111\73\71\118\83\78\141\99\96\131\88\85\122\95\85\131\88\85\122\95\85\122\95\85\122\95\85\122\95\85\124\102\90\122\95\85\132\109\96\124\102\90\141\121\108\141\121\108\148\127\113\160\141\126\170\151\137\170\151\137\170\151\137\165\146\131\173\156\143\173\156\143\173\156\143\173\156\143\173\156\143\178\161\148\178\161\148\183\164\152\174\164\157\174\164\157\184\168\157\178\161\148\173\156\143\173\156\143\174\164\157\174\164\157\178\161\148\163\155\148\163\155\148\163\155\148\163\155\148\163\155\148\168\159\152\168\159\152\168\159\152\168\159\152\160\151\142\160\151\142\155\148\140\155\148\140\160\151\142\160\151\142\155\148\140\155\148\140\155\148\140\160\151\142\160\151\142\155\148\140\152\145\136\155\148\140\152\145\136\155\148\140\155\148\140\152\145\136\150\140\131\155\148\140\150\140\131\152\145\136\152\145\136\152\145\136\160\151\142\163\155\148\155\148\140\155\148\140\155\148\140\155\148\140\152\145\136\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\134\137\133\143\163\166\154\175\186\141\168\193\149\171\182\142\165\177\142\165\177\142\165\177\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\142\165\177\136\161\175\136\161\175\131\153\164\124\148\166\131\153\164\131\153\164\138\159\165\136\161\175\136\161\175\131\153\164\138\159\165\154\175\186\165\184\192\181\198\207\192\210\222\193\214\226\192\210\222\190\208\218\190\208\218\190\208\218\190\208\218\189\205\216\181\198\207\179\193\201\179\193\201\200\211\216\189\205\216\192\199\204\181\198\207\186\202\211\190\208\218\192\210\222\193\214\226\193\214\226\190\208\218\190\208\218\189\205\216\186\202\211\186\202\211\197\205\209\200\211\216\192\210\222\200\218\228\195\220\214\186\202\211\189\203\188\197\205\209\200\211\216\195\220\214\195\220\214\200\218\228\169\183\179\155\152\150\166\164\160\159\164\154\166\164\160\163\169\157\166\164\160\166\164\160\170\169\166\170\169\166\170\169\166\170\169\166\170\169\166\170\169\166\175\174\171\175\174\171\184\173\169\175\174\171\175\174\171\184\173\169\181\170\165\185\177\173\184\181\179\175\174\171\170\169\166\181\170\165\184\173\169\181\170\165\181\170\165\181\170\165\181\170\165\177\167\162\177\167\162\174\164\157\181\170\165\184\173\169\168\159\152\168\159\152\177\167\162\181\170\165\174\164\157\177\167\162\181\170\165\181\170\165\181\170\165\181\170\165\184\173\169\184\173\169\184\173\169\185\177\173\185\177\173\185\177\173\177\167\162\181\170\165\181\170\165\181\170\165\184\173\169\184\173\169\184\173\169\189\175\168\189\175\168\189\175\168\181\170\165\184\168\157\178\161\148\170\151\137\170\151\137\160\141\126\165\146\131\160\141\126\156\137\123\152\133\122\148\127\113\132\109\96\132\109\96\132\109\96\122\95\85\102\87\74\105\82\69\93\77\64\97\71\60\97\71\60\97\71\60\97\71\60\97\71\60\97\71\60\78\52\44\78\52\44\87\57\50\67\44\37\20\11\8\20\11\8\78\52\44\97\71\60\118\83\78\118\83\78\118\83\78\122\95\85\141\99\96\118\83\78\122\95\85\118\83\78\122\95\85\124\102\90\124\102\90\122\95\85\111\91\79\132\109\96\132\109\96\141\121\108\141\121\108\152\133\122\152\133\122\160\141\126\160\141\126\160\141\126\170\151\137\173\156\143\178\161\148\173\156\143\173\156\143\173\156\143\178\161\148\173\156\143\163\155\148\173\156\143\178\161\148\168\159\152\173\156\143\163\155\148\163\155\148\174\164\157\174\164\157\168\159\152\160\151\142\163\155\148\160\151\142\155\148\140\152\145\136\155\148\140\152\145\136\152\145\136\155\148\140\155\148\140\155\148\140\160\151\142\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\160\151\142\155\148\140\155\148\140\152\145\136\150\140\131\152\145\136\155\148\140\150\140\131\152\145\136\163\155\148\163\155\148\155\148\140\152\145\136\152\145\136\152\145\136\152\145\136\152\145\136\155\148\140\152\145\136\152\145\136\152\145\136\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\134\137\133\136\156\159\154\175\186\141\168\193\149\171\182\145\168\179\142\165\177\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\142\165\177\136\161\175\136\161\175\136\161\175\172\187\197\181\198\207\192\210\222\189\205\216\181\198\207\189\205\216\189\205\216\186\202\211\192\210\222\193\214\226\193\214\226\193\214\226\200\218\228\200\218\228\193\214\226\189\205\216\181\198\207\179\193\201\179\193\201\179\193\201\179\193\201\180\192\186\179\193\201\189\205\216\186\202\211\189\205\216\189\205\216\204\214\220\200\218\228\200\218\228\200\221\238\200\218\228\200\218\228\193\214\226\192\210\222\189\205\216\197\205\209\200\211\216\200\218\228\200\221\238\208\225\236\200\218\228\181\198\207\183\199\187\189\203\188\190\208\218\195\220\214\195\220\214\195\220\214\170\169\166\163\155\148\168\159\152\159\164\154\166\164\160\166\164\160\166\164\160\166\164\160\166\164\160\170\169\166\170\169\166\170\169\166\170\169\166\170\169\166\170\169\166\170\169\166\170\169\166\170\169\166\170\169\166\170\169\166\170\169\166\175\174\171\175\174\171\181\170\165\175\174\171\177\167\162\177\167\162\177\167\162\177\167\162\177\167\162\181\170\165\177\167\162\174\164\157\177\167\162\177\167\162\168\159\152\174\164\157\177\167\162\168\159\152\168\159\152\177\167\162\177\167\162\177\167\162\177\167\162\177\167\162\177\167\162\177\167\162\181\170\165\181\170\165\181\170\165\181\170\165\177\167\162\177\167\162\177\167\162\184\173\169\184\173\169\184\173\169\181\170\165\181\170\165\181\170\165\177\167\162\177\167\162\174\164\157\178\161\148\173\156\143\170\151\137\170\151\137\165\146\131\156\137\123\156\137\123\152\133\122\156\137\123\141\121\108\132\109\96\132\109\96\122\95\85\111\91\79\102\87\74\93\77\64\97\71\60\97\71\60\97\71\60\94\64\56\94\64\56\94\64\56\87\57\50\67\44\37\78\52\44\78\52\44\36\28\23\8\3\2\20\11\8\78\52\44\111\73\71\111\73\71\118\83\78\131\88\85\131\88\85\122\95\85\131\88\85\131\88\85\124\102\90\122\95\85\122\95\85\122\95\85\124\102\90\122\95\85\132\109\96\139\114\101\141\121\108\141\121\108\141\121\108\141\121\108\152\133\122\152\133\122\160\141\126\165\146\131\165\146\131\170\151\137\170\151\137\173\156\143\173\156\143\178\161\148\178\161\148\163\155\148\173\156\143\178\161\148\168\159\152\173\156\143\163\155\148\160\151\142\155\148\140\160\151\142\163\155\148\163\155\148\160\151\142\160\151\142\160\151\142\155\148\140\155\148\140\152\145\136\150\140\131\152\145\136\152\145\136\155\148\140\160\151\142\152\145\136\152\145\136\152\145\136\160\141\126\152\145\136\152\145\136\152\145\136\152\145\136\152\145\136\152\145\136\150\140\131\152\145\136\152\145\136\152\145\136\155\148\140\155\148\140\155\148\140\155\148\140\152\145\136\152\145\136\152\145\136\152\145\136\143\142\134\152\145\136\152\145\136\152\145\136\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\134\137\133\134\137\133\135\144\149\142\165\177\141\168\193\145\168\179\145\168\179\145\168\179\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\142\165\177\136\161\175\136\161\175\136\161\175\181\198\207\189\205\216\192\210\222\190\208\218\189\205\216\186\202\211\189\205\216\189\205\216\193\214\226\193\214\226\193\214\226\193\214\226\193\214\226\192\210\222\186\202\211\179\193\201\180\192\186\180\192\186\180\192\186\180\192\186\180\192\186\183\199\187\189\205\216\189\205\216\190\208\218\190\208\218\190\208\218\200\218\228\200\218\228\208\225\236\208\225\236\208\225\236\200\221\238\200\218\228\193\214\226\190\208\218\189\205\216\200\211\216\208\225\236\208\230\246\208\230\246\208\225\236\200\218\228\192\199\204\203\200\197\212\221\227\221\230\234\221\230\234\185\213\208\150\155\160\155\152\150\168\159\152\159\164\154\159\164\154\166\164\160\159\164\154\166\164\160\166\164\160\166\164\160\166\164\160\174\164\157\170\169\166\170\169\166\170\169\166\170\169\166\170\169\166\177\167\162\170\169\166\166\164\160\170\169\166\170\169\166\170\169\166\181\170\165\175\174\171\177\167\162\177\167\162\181\170\165\177\167\162\177\167\162\181\170\165\177\167\162\177\167\162\177\167\162\168\159\152\168\159\152\168\159\152\163\155\148\168\159\152\174\164\157\177\167\162\174\164\157\168\159\152\168\159\152\168\159\152\174\164\157\174\164\157\174\164\157\174\164\157\177\167\162\174\164\157\181\170\165\181\170\165\181\170\165\181\170\165\181\170\165\177\167\162\174\164\157\177\167\162\174\164\157\174\164\157\174\164\157\174\164\157\173\156\143\173\156\143\170\151\137\165\146\131\160\141\126\156\137\123\156\137\123\152\133\122\141\121\108\141\121\108\132\109\96\124\102\90\122\95\85\111\91\79\93\77\64\97\71\60\94\64\56\94\64\56\97\71\60\94\64\56\94\64\56\94\64\56\87\57\50\78\52\44\67\44\37\41\34\30\29\20\17\56\39\31\56\39\31\78\52\44\111\73\71\111\73\71\118\83\78\111\73\71\111\73\71\118\83\78\118\83\78\118\83\78\118\83\78\122\95\85\122\95\85\111\91\79\122\95\85\124\102\90\132\109\96\132\109\96\139\114\101\148\127\113\152\133\122\148\127\113\148\127\113\152\133\122\152\133\122\160\141\126\160\141\126\165\146\131\165\146\131\165\146\131\165\146\131\170\151\137\173\156\143\160\151\142\170\151\137\173\156\143\163\155\148\163\155\148\163\155\148\163\155\148\160\151\142\160\151\142\160\151\142\160\151\142\150\140\131\150\140\131\152\145\136\150\140\131\152\145\136\150\140\131\150\140\131\150\140\131\150\140\131\150\140\131\144\137\128\146\134\123\146\134\123\144\137\128\150\140\131\150\140\131\156\137\123\144\137\128\150\140\131\150\140\131\150\140\131\150\140\131\152\145\136\152\145\136\152\145\136\152\145\136\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\152\145\136\143\142\134\143\142\134\152\145\136\152\145\136\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\134\137\133\143\142\134\143\142\134\143\142\134\144\137\128\134\137\133\135\144\149\136\161\175\142\165\177\142\165\177\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\128\154\176\136\161\175\128\154\176\131\153\164\128\154\176\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\190\208\218\190\208\218\192\210\222\193\214\226\193\214\226\193\214\226\192\210\222\189\205\216\186\202\211\179\193\201\180\192\186\181\191\180\180\192\186\180\192\186\183\199\187\197\205\209\189\205\216\190\208\218\190\208\218\190\208\218\189\205\216\192\210\222\200\218\228\200\221\238\208\225\236\200\221\238\208\225\236\200\218\228\192\210\222\190\208\218\189\205\216\193\214\226\208\225\236\208\230\246\208\230\246\208\230\246\208\225\236\197\205\209\192\199\204\197\205\209\200\211\216\212\221\227\197\205\209\150\155\160\155\159\153\155\159\153\159\164\154\159\164\154\159\164\154\155\159\153\155\159\153\155\159\153\166\164\160\166\164\160\166\164\160\166\164\160\166\164\160\166\164\160\166\164\160\170\169\166\170\169\166\166\164\160\163\155\148\170\169\166\170\169\166\170\169\166\170\169\166\170\169\166\174\164\157\177\167\162\177\167\162\177\167\162\177\167\162\168\159\152\163\155\148\168\159\152\168\159\152\168\159\152\163\155\148\160\151\142\155\148\140\163\155\148\168\159\152\174\164\157\174\164\157\168\159\152\163\155\148\168\159\152\168\159\152\168\159\152\168\159\152\168\159\152\174\164\157\174\164\157\193\180\176\181\170\165\181\170\165\181\170\165\177\167\162\174\164\157\177\167\162\177\167\162\168\159\152\168\159\152\168\159\152\168\159\152\173\156\143\170\151\137\165\146\131\152\145\136\156\137\123\145\130\122\152\133\122\139\114\101\141\121\108\141\121\108\123\107\95\124\102\90\111\91\79\102\87\74\105\82\69\93\77\64\97\71\60\86\72\61\97\71\60\97\71\60\94\64\56\78\52\44\67\51\41\78\52\44\78\52\44\78\52\44\67\44\37\67\51\41\111\73\71\111\73\71\111\73\71\118\83\78\118\83\78\131\88\85\122\95\85\118\83\78\111\73\71\111\73\71\105\82\69\118\83\78\122\95\85\122\95\85\111\91\79\122\95\85\124\102\90\132\109\96\124\102\90\141\121\108\141\121\108\148\127\113\152\133\122\156\137\123\156\137\123\148\127\113\152\133\122\160\141\126\160\141\126\160\141\126\170\151\137\170\151\137\170\151\137\170\151\137\170\151\137\160\151\142\160\151\142\160\151\142\160\151\142\160\151\142\160\151\142\160\151\142\155\148\140\155\148\140\155\148\140\152\145\136\152\145\136\152\145\136\150\140\131\150\140\131\146\134\123\146\134\123\146\134\123\144\137\128\152\133\122\145\130\122\145\130\122\146\134\123\144\137\128\145\130\122\140\126\117\145\130\122\144\137\128\144\137\128\144\137\128\144\137\128\150\140\131\152\145\136\152\145\136\152\145\136\152\145\136\152\145\136\152\145\136\152\145\136\150\140\131\152\145\136\144\137\128\144\137\128\150\140\131\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\143\142\134\144\137\128\144\137\128\144\137\128\144\137\128\134\137\133\134\137\133\113\131\149\119\141\158\119\141\158\119\141\158\124\148\166\124\148\166\124\148\166\124\148\166\131\153\164\128\154\176\128\154\176\128\154\176\128\154\176\128\154\176\128\154\176\131\153\164\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\136\161\175\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\190\208\218\190\208\218\192\210\222\192\210\222\193\214\226\192\210\222\189\205\216\186\202\211\179\193\201\179\193\201\179\193\201\178\186\192\179\193\201\192\199\204\192\199\204\179\193\201\186\202\211\192\210\222\193\214\226\192\210\222\186\202\211\181\198\207\181\198\207\190\208\218\193\214\226\195\220\214\200\218\228\193\214\226\190\208\218\189\205\216\189\205\216\190\208\218\200\218\228\208\225\236\208\230\246\208\230\246\208\230\246\208\230\246\208\225\236\197\205\209\192\199\204\197\205\209\209\217\218\183\199\187\155\159\153\155\152\150\155\159\153\155\159\153\159\164\154\159\164\154\163\155\148\155\152\150\155\152\150\155\159\153\155\159\153\168\159\152\163\155\148\168\159\152\166\164\160\166\164\160\166\164\160\166\164\160\166\164\160\159\164\154\166\164\160\168\159\152\166\164\160\166\164\160\166\164\160\168\159\152\170\169\166\174\164\157\174\164\157\168\159\152\168\159\152\168\159\152\163\155\148\174\164\157\168\159\152\160\151\142\155\148\140\160\151\142\163\155\148\163\155\148\163\155\148\155\148\140\152\145\136\152\145\136\168\159\152\163\155\148\163\155\148\168\159\152\168\159\152\168\159\152\181\170\165\184\173\169\177\167\162\181\170\165\177\167\162\181\170\165\181\170\165\174\164\157\168\159\152\168\159\152\173\156\143\173\156\143\173\156\143\173\156\143\170\151\137\165\146\131\160\141\126\156\137\123\152\133\122\145\130\122\130\116\105\131\120\109\130\116\105\123\107\95\132\109\96\109\97\85\111\91\79\105\82\69\86\72\61\79\63\52\97\71\60\105\82\69\97\71\60\87\57\50\78\52\44\87\57\50\94\64\56\87\57\50\94\64\56\78\52\44\94\64\56\111\73\71\139\114\101\141\99\96\118\83\78\131\88\85\131\88\85\131\88\85\131\88\85\131\88\85\118\83\78\118\83\78\118\83\78\118\83\78\97\71\60\105\82\69\111\91\79\105\82\69\124\102\90\122\95\85\132\109\96\139\114\101\141\121\108\152\133\122\156\137\123\152\133\122\156\137\123\156\137\123\160\141\126\160\141\126\156\137\123\160\141\126\160\141\126\165\146\131\165\146\131\170\151\137\173\156\143\160\151\142\160\151\142\155\148\140\163\155\148\160\151\142\155\148\140\152\145\136\150\140\131\150\140\131\150\140\131\150\140\131\150\140\131\150\140\131\144\137\128\146\134\123\146\134\123\145\130\122\145\130\122\146\134\123\146\134\123\140\126\117\145\130\122\146\134\123\146\134\123\146\134\123\146\134\123\146\134\123\145\130\122\140\126\117\145\130\122\146\134\123\144\137\128\150\140\131\144\137\128\144\137\128\150\140\131\144\137\128\144\137\128\144\137\128\144\137\128\144\137\128\138\133\126\144\137\128\144\137\128\144\137\128\144\137\128\144\137\128\144\137\128\143\142\134\144\137\128\144\137\128\143\142\134\143\142\134\144\137\128\144\137\128\134\137\133\134\137\133\119\141\158\119\141\158\119\141\158\119\141\158\113\131\149\113\131\149\113\131\149\71\75\80\88\103\118\113\131\149\104\122\139\124\148\166\128\154\176\131\153\164\131\153\164\128\154\176\131\153\164\131\153\164\128\154\176\128\154\176\128\154\176\136\161\175\128\154\176\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\190\208\218\192\210\222\192\210\222\192\210\222\190\208\218\186\202\211\181\198\207\179\193\201\179\193\201\179\193\201\179\193\201\179\193\201\186\202\211\192\210\222\193\214\226\190\208\218\190\208\218\193\214\226\193\214\226\192\210\222\181\198\207\178\186\192\178\186\192\200\211\216\200\218\228\200\218\228\190\208\218\189\205\216\189\205\216\189\205\216\189\205\216\192\210\222\200\218\228\200\221\238\208\230\246\208\230\246\208\230\246\208\230\246\217\241\249\208\230\246\197\205\209\192\199\204\198\210\192\172\181\174\159\164\154\155\152\150\155\159\153\155\159\153\155\159\153\155\159\153\155\159\153\155\152\150\155\152\150\155\152\150\155\152\150\168\159\152\163\155\148\168\159\152\168\159\152\166\164\160\166\164\160\166\164\160\166\164\160\168\159\152\163\155\148\168\159\152\174\164\157\166\164\160\168\159\152\168\159\152\177\167\162\177\167\162\168\159\152\168\159\152\163\155\148\163\155\148\163\155\148\168\159\152\155\148\140\152\145\136\160\151\142\163\155\148\168\159\152\168\159\152\168\159\152\163\155\148\163\155\148\160\151\142\150\140\131\160\151\142\155\148\140\160\151\142\163\155\148\168\159\152\174\164\157\177\167\162\177\167\162\177\167\162\177\167\162\181\170\165\174\164\157\168\159\152\168\159\152\168\159\152\168\159\152\173\156\143\163\155\148\160\151\142\165\146\131\165\146\131\160\141\126\160\141\126\156\137\123\145\130\122\141\121\108\131\120\109\132\109\96\132\109\96\132\109\96\114\101\88\111\91\79\105\82\69\81\67\57\97\71\60\105\82\69\105\82\69\97\71\60\87\57\50\78\52\44\87\57\50\94\64\56\94\64\56\94\64\56\111\73\71\78\52\44\118\83\78\139\114\101\139\114\101\131\88\85\131\88\85\118\83\78\118\83\78\131\88\85\97\71\60\97\71\60\122\95\85\105\82\69\105\82\69\105\82\69\94\64\56\105\82\69\102\87\74\124\102\90\132\109\96\132\109\96\139\114\101\141\121\108\148\127\113\145\130\122\148\127\113\156\137\123\160\141\126\156\137\123\160\141\126\160\141\126\160\141\126\160\141\126\160\141\126\160\141\126\165\146\131\160\151\142\160\151\142\155\148\140\150\140\131\152\145\136\152\145\136\150\140\131\150\140\131\150\140\131\150\140\131\144\137\128\146\134\123\146\134\123\145\130\122\146\134\123\145\130\122\145\130\122\145\130\122\145\130\122\140\126\117\140\126\117\140\126\117\140\126\117\140\126\117\145\130\122\145\130\122\145\130\122\146\134\123\146\134\123\137\129\120\146\134\123\144\137\128\144\137\128\144\137\128\144\137\128\144\137\128\144\137\128\138\133\126\137\129\120\144\137\128\138\133\126\138\133\126\144\137\128\144\137\128\144\137\128\144\137\128\144\137\128\144\137\128\134\137\133\143\142\134\134\137\133\144\137\128\143\142\134\143\142\134\144\137\128\144\137\128\134\137\133\134\137\133\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\71\75\80\97\112\128\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\131\153\164\124\148\166\131\153\164\131\153\164\131\153\164\186\202\211\186\202\211\186\202\211\186\202\211\189\205\216\192\210\222\192\210\222\193\214\226\190\208\218\186\202\211\181\198\207\179\193\201\178\186\192\179\193\201\181\198\207\186\202\211\186\202\211\190\208\218\192\210\222\192\210\222\192\210\222\200\218\228\208\225\236\200\218\228\192\210\222\181\198\207\171\190\193\179\193\201\189\205\216\200\218\228\208\225\236\208\225\236\192\210\222\190\208\218\190\208\218\190\208\218\190\208\218\200\218\228\200\218\228\200\218\228\200\221\238\208\225\236\208\230\246\217\241\249\217\241\249\208\230\246\193\214\226\183\199\187\155\159\153\155\159\153\155\152\150\155\159\153\163\155\148\163\155\148\155\159\153\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\163\155\148\163\155\148\155\159\153\168\159\152\166\164\160\166\164\160\166\164\160\168\159\152\163\155\148\163\155\148\168\159\152\168\159\152\168\159\152\168\159\152\174\164\157\168\159\152\168\159\152\168\159\152\168\159\152\163\155\148\152\145\136\160\151\142\160\151\142\160\151\142\163\155\148\168\159\152\163\155\148\168\159\152\163\155\148\163\155\148\152\145\136\160\151\142\160\151\142\155\148\140\155\148\140\155\148\140\160\151\142\163\155\148\168\159\152\168\159\152\168\159\152\168\159\152\177\167\162\177\167\162\177\167\162\174\164\157\174\164\157\168\159\152\168\159\152\163\155\148\155\148\140\152\145\136\150\140\131\160\141\126\160\141\126\150\140\131\150\140\131\145\130\122\141\121\108\130\116\105\132\109\96\132\109\96\132\109\96\124\102\90\114\101\88\105\82\69\93\77\64\93\77\64\93\77\64\105\82\69\97\71\60\94\64\56\94\64\56\78\52\44\94\64\56\78\52\44\78\52\44\111\73\71\118\83\78\67\44\37\111\73\71\111\73\71\118\83\78\131\88\85\131\88\85\118\83\78\118\83\78\111\73\71\111\73\71\111\73\71\118\83\78\105\82\69\118\83\78\105\82\69\94\64\56\105\82\69\105\82\69\102\87\74\111\91\79\124\102\90\132\109\96\130\116\105\139\114\101\141\121\108\148\127\113\152\133\122\160\141\126\156\137\123\160\141\126\160\141\126\160\141\126\156\137\123\156\137\123\156\137\123\146\134\123\156\137\123\152\145\136\152\145\136\152\145\136\150\140\131\144\137\128\150\140\131\150\140\131\150\140\131\144\137\128\146\134\123\146\134\123\145\130\122\140\126\117\140\126\117\140\126\117\141\121\108\140\126\117\140\126\117\140\126\117\140\126\117\140\126\117\140\126\117\140\126\117\140\126\117\140\126\117\140\126\117\148\127\113\145\130\122\146\134\123\146\134\123\144\137\128\144\137\128\144\137\128\146\134\123\137\129\120\146\134\123\145\130\122\138\133\126\137\129\120\137\129\120\138\133\126\137\129\120\144\137\128\144\137\128\144\137\128\144\137\128\144\137\128\144\137\128\144\137\128\144\137\128\144\137\128\143\142\134\144\137\128\144\137\128\144\137\128\138\133\126\134\137\133\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\113\131\149\113\131\149\71\75\80\97\112\128\124\148\166\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\131\153\164\131\153\164\186\202\211\186\202\211\181\198\207\186\202\211\190\208\218\193\214\226\193\214\226\193\214\226\192\210\222\186\202\211\179\193\201\172\187\197\178\186\192\179\193\201\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\189\205\216\190\208\218\192\210\222\200\218\228\208\225\236\208\225\236\204\214\220\190\208\218\179\193\201\179\193\201\181\198\207\192\210\222\208\225\236\208\225\236\200\218\228\200\218\228\208\225\236\208\230\246\208\225\236\200\218\228\192\210\222\200\218\228\200\218\228\193\214\226\208\230\246\217\241\249\217\241\249\217\241\249\200\218\228\146\149\145\155\159\153\155\159\153\155\159\153\155\152\150\163\155\148\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\148\140\155\152\150\163\155\148\163\155\148\163\155\148\155\152\150\163\155\148\163\155\148\168\159\152\160\151\142\163\155\148\168\159\152\168\159\152\163\155\148\168\159\152\168\159\152\168\159\152\163\155\148\160\151\142\163\155\148\160\151\142\163\155\148\163\155\148\160\151\142\163\155\148\168\159\152\163\155\148\155\148\140\152\145\136\155\148\140\155\148\140\160\151\142\163\155\148\160\151\142\160\151\142\163\155\148\163\155\148\163\155\148\163\155\148\168\159\152\168\159\152\174\164\157\168\159\152\174\164\157\168\159\152\168\159\152\163\155\148\155\148\140\152\145\136\155\148\140\155\148\140\165\146\131\165\146\131\156\137\123\156\137\123\148\127\113\130\116\105\130\116\105\132\109\96\132\109\96\124\102\90\122\95\85\111\91\79\105\82\69\93\77\64\97\71\60\105\82\69\97\71\60\97\71\60\94\64\56\87\57\50\78\52\44\87\57\50\87\57\50\97\71\60\131\88\85\67\44\37\67\44\37\87\57\50\111\73\71\118\83\78\131\88\85\141\99\96\118\83\78\87\57\50\111\73\71\97\71\60\105\82\69\111\73\71\105\82\69\105\82\69\105\82\69\97\71\60\94\64\56\122\95\85\111\91\79\124\102\90\111\91\79\124\102\90\116\106\95\122\95\85\130\116\105\140\126\117\148\127\113\145\130\122\152\133\122\152\133\122\160\141\126\156\137\123\152\133\122\152\133\122\156\137\123\146\134\123\150\140\131\150\140\131\156\137\123\152\133\122\146\134\123\146\134\123\145\130\122\145\130\122\145\130\122\145\130\122\140\126\117\133\124\114\133\124\114\133\124\114\140\126\117\140\126\117\133\124\114\140\126\117\141\121\108\140\126\117\133\124\114\140\126\117\141\121\108\141\121\108\141\121\108\131\120\109\131\120\109\133\124\114\140\126\117\140\126\117\133\124\114\133\124\114\133\124\114\140\126\117\140\126\117\137\129\120\137\129\120\137\129\120\137\129\120\137\129\120\137\129\120\138\133\126\137\129\120\137\129\120\138\133\126\144\137\128\144\137\128\144\137\128\138\133\126\138\133\126\138\133\126\144\137\128\144\137\128\144\137\128\144\137\128\138\133\126\134\137\133\135\144\149\181\198\207\171\190\203\165\184\192\145\168\179\131\153\164\119\141\158\119\141\158\71\75\80\88\103\118\124\148\166\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\186\202\211\190\208\218\193\214\226\200\218\228\200\218\228\192\210\222\190\208\218\189\205\216\190\208\218\193\214\226\193\214\226\186\202\211\179\193\201\179\193\201\181\198\207\186\202\211\181\198\207\186\202\211\186\202\211\186\202\211\189\205\216\189\205\216\190\208\218\200\218\228\200\218\228\192\210\222\186\202\211\200\211\216\200\218\228\189\205\216\186\202\211\186\202\211\193\214\226\204\214\220\200\218\228\200\218\228\200\221\238\217\241\249\217\241\249\208\230\246\200\218\228\190\208\218\189\205\216\200\218\228\208\230\246\217\241\249\217\241\249\200\221\238\146\149\145\155\152\150\155\152\150\163\155\148\155\152\150\155\159\153\155\159\153\155\159\153\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\148\140\155\148\140\155\148\140\155\152\150\163\155\148\155\152\150\163\155\148\163\155\148\168\159\152\160\151\142\163\155\148\163\155\148\160\151\142\163\155\148\163\155\148\163\155\148\163\155\148\163\155\148\163\155\148\160\151\142\155\148\140\155\148\140\155\148\140\152\145\136\155\148\140\152\145\136\152\145\136\155\148\140\155\148\140\160\151\142\160\151\142\152\145\136\150\140\131\155\148\140\160\151\142\155\148\140\160\151\142\160\151\142\160\151\142\163\155\148\168\159\152\174\164\157\163\155\148\160\151\142\163\155\148\155\148\140\152\145\136\152\145\136\155\148\140\152\145\136\152\145\136\152\133\122\140\126\117\140\126\117\140\126\117\141\121\108\123\107\95\132\109\96\123\107\95\122\95\85\111\91\79\102\87\74\102\87\74\94\82\69\94\82\69\93\77\64\97\71\60\94\64\56\94\64\56\78\52\44\87\57\50\78\52\44\78\52\44\97\71\60\118\83\78\131\88\85\78\52\44\118\83\78\118\83\78\131\88\85\131\88\85\141\99\96\141\99\96\111\73\71\111\73\71\111\73\71\111\73\71\118\83\78\118\83\78\97\71\60\105\82\69\105\82\69\105\82\69\97\71\60\105\82\69\132\109\96\124\102\90\122\95\85\124\102\90\123\107\95\124\102\90\132\109\96\130\116\105\141\121\108\148\127\113\152\133\122\148\127\113\145\130\122\152\133\122\152\133\122\146\134\123\152\133\122\152\133\122\152\133\122\146\134\123\145\130\122\145\130\122\146\134\123\146\134\123\145\130\122\148\127\113\140\126\117\140\126\117\140\126\117\141\121\108\133\124\114\141\121\108\141\121\108\141\121\108\131\120\109\131\120\109\141\121\108\131\120\109\131\120\109\131\120\109\131\120\109\131\120\109\130\116\105\125\114\103\130\116\105\131\120\109\131\120\109\131\120\109\131\120\109\131\120\109\133\124\114\140\126\117\137\129\120\137\129\120\133\124\114\133\124\114\133\124\114\137\129\120\137\129\120\137\129\120\137\129\120\137\129\120\137\129\120\137\129\120\138\133\126\138\133\126\138\133\126\138\133\126\138\133\126\134\137\133\134\137\133\134\137\133\134\137\133\138\133\126\134\137\133\148\166\172\208\230\246\208\230\246\208\230\246\208\225\236\208\225\236\200\221\238\193\214\226\181\198\207\149\171\182\131\153\164\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\192\210\222\192\210\222\190\208\218\189\205\216\190\208\218\190\208\218\189\205\216\189\205\216\189\205\216\186\202\211\192\210\222\200\218\228\193\214\226\192\210\222\186\202\211\181\198\207\179\193\201\181\198\207\190\208\218\192\210\222\190\208\218\192\210\222\192\210\222\192\210\222\193\214\226\189\205\216\186\202\211\181\198\207\181\198\207\186\202\211\186\202\211\189\205\216\186\202\211\189\205\216\192\210\222\192\210\222\192\210\222\192\210\222\200\221\238\217\241\249\217\241\249\208\230\246\193\214\226\189\205\216\200\218\228\217\241\249\217\241\249\208\225\236\146\149\145\155\152\150\155\152\150\163\155\148\155\152\150\155\159\153\155\159\153\155\152\150\150\155\160\155\152\150\155\152\150\146\149\145\155\148\140\146\149\145\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\160\151\142\160\151\142\160\151\142\155\148\140\155\148\140\160\151\142\160\151\142\160\151\142\163\155\148\163\155\148\163\155\148\160\151\142\155\148\140\155\148\140\152\145\136\150\140\131\155\148\140\155\148\140\160\151\142\160\151\142\155\148\140\152\145\136\152\145\136\152\145\136\152\145\136\152\145\136\152\145\136\150\140\131\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\160\151\142\163\155\148\163\155\148\163\155\148\160\151\142\160\151\142\160\151\142\160\151\142\152\145\136\152\145\136\152\145\136\150\140\131\146\134\123\140\126\117\145\130\122\145\130\122\145\130\122\132\109\96\130\116\105\123\107\95\109\97\85\111\91\79\111\91\79\102\87\74\102\87\74\105\82\69\94\82\69\97\71\60\86\72\61\94\64\56\94\64\56\67\44\37\67\51\41\78\52\44\97\71\60\105\82\69\118\83\78\111\73\71\87\57\50\141\99\96\141\121\108\141\99\96\139\114\101\139\114\101\131\88\85\111\73\71\97\71\60\111\73\71\118\83\78\118\83\78\118\83\78\97\71\60\105\82\69\111\91\79\97\71\60\105\82\69\105\82\69\111\91\79\123\107\95\109\97\85\114\101\88\124\102\90\124\102\90\124\102\90\132\109\96\130\116\105\141\121\108\140\126\117\148\127\113\140\126\117\145\130\122\148\127\113\145\130\122\146\134\123\145\130\122\146\134\123\145\130\122\140\126\117\133\124\114\133\124\114\140\126\117\140\126\117\141\121\108\141\121\108\141\121\108\131\120\109\130\116\105\130\116\105\131\120\109\131\120\109\141\121\108\130\116\105\125\114\103\125\114\103\121\110\100\121\110\100\130\116\105\130\116\105\130\116\105\125\114\103\121\110\100\125\114\103\125\114\103\130\116\105\130\116\105\131\120\109\125\114\103\130\116\105\131\120\109\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\137\129\120\137\129\120\137\129\120\137\129\120\137\129\120\137\129\120\138\133\126\138\133\126\138\133\126\138\133\126\138\133\126\144\137\128\138\133\126\138\133\126\134\137\133\123\129\125\172\187\197\208\230\246\208\230\246\208\230\246\208\225\236\208\225\236\208\225\236\200\218\228\204\214\220\193\214\226\193\214\226\186\202\211\171\190\203\165\184\192\154\175\186\142\165\177\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\124\148\166\200\218\228\200\218\228\200\218\228\193\214\226\192\210\222\189\205\216\181\198\207\181\198\207\181\198\207\181\198\207\190\208\218\193\214\226\193\214\226\192\210\222\190\208\218\190\208\218\193\214\226\190\208\218\189\205\216\189\205\216\190\208\218\192\210\222\200\218\228\200\218\228\192\210\222\189\205\216\186\202\211\192\210\222\189\205\216\181\198\207\181\198\207\186\202\211\186\202\211\189\205\216\200\211\216\193\214\226\190\208\218\192\199\204\186\202\211\200\218\228\208\225\236\217\241\249\217\241\249\193\214\226\186\202\211\204\214\220\217\241\249\200\211\216\146\149\145\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\146\149\145\146\149\145\146\149\145\146\149\145\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\152\145\136\155\148\140\155\148\140\155\148\140\155\148\140\160\151\142\155\148\140\155\148\140\160\151\142\155\148\140\155\148\140\152\145\136\152\145\136\152\145\136\150\140\131\144\137\128\150\140\131\144\137\128\150\140\131\150\140\131\150\140\131\146\134\123\146\134\123\144\137\128\150\140\131\152\145\136\152\145\136\152\145\136\150\140\131\150\140\131\160\151\142\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\160\151\142\160\151\142\160\151\142\155\148\140\150\140\131\146\134\123\145\130\122\145\130\122\140\126\117\131\120\109\132\109\96\132\109\96\109\97\85\111\91\79\114\101\88\111\91\79\109\97\85\102\87\74\93\77\64\93\77\64\97\71\60\81\67\57\94\64\56\94\64\56\67\51\41\78\52\44\87\57\50\87\57\50\97\71\60\97\71\60\97\71\60\111\73\71\131\88\85\141\99\96\141\99\96\141\99\96\141\99\96\131\88\85\97\71\60\118\83\78\97\71\60\118\83\78\105\82\69\111\73\71\97\71\60\105\82\69\111\91\79\87\57\50\97\71\60\105\82\69\111\91\79\111\91\79\111\91\79\114\101\88\124\102\90\123\107\95\123\107\95\132\109\96\132\109\96\130\116\105\131\120\109\131\120\109\131\120\109\131\120\109\133\124\114\133\124\114\133\124\114\140\126\117\133\124\114\140\126\117\140\126\117\140\126\117\140\126\117\141\121\108\133\124\114\133\124\114\131\120\109\130\116\105\130\116\105\130\116\105\125\114\103\125\114\103\125\114\103\125\114\103\130\116\105\125\114\103\121\110\100\123\107\95\123\107\95\125\114\103\125\114\103\130\116\105\130\116\105\125\114\103\125\114\103\125\114\103\125\114\103\130\116\105\130\116\105\130\116\105\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\131\120\109\131\120\109\133\124\114\133\124\114\137\129\120\137\129\120\137\129\120\137\129\120\138\133\126\137\129\120\138\133\126\138\133\126\134\137\133\134\137\133\134\137\133\134\137\133\134\137\133\134\137\133\208\225\236\208\230\246\221\230\234\208\225\236\208\225\236\208\225\236\212\221\227\200\218\228\200\218\228\200\218\228\200\218\228\193\214\226\192\210\222\193\214\226\193\214\226\193\214\226\200\218\228\192\210\222\186\202\211\181\198\207\179\193\201\171\190\203\154\175\186\136\161\175\193\214\226\192\210\222\193\214\226\193\214\226\192\210\222\192\210\222\189\205\216\189\205\216\186\202\211\181\198\207\181\198\207\186\202\211\189\205\216\190\208\218\189\205\216\190\208\218\192\210\222\193\214\226\200\218\228\193\214\226\192\210\222\190\208\218\193\214\226\200\221\238\200\221\238\192\210\222\186\202\211\186\202\211\192\210\222\200\218\228\204\214\220\189\205\216\186\202\211\189\205\216\192\210\222\200\218\228\212\221\227\204\209\214\192\199\204\192\199\204\200\211\216\212\221\227\217\241\249\208\230\246\200\211\216\192\199\204\204\214\220\192\199\204\148\155\148\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\146\149\145\152\145\136\155\148\140\155\148\140\143\142\134\152\145\136\155\148\140\155\148\140\160\151\142\155\148\140\155\148\140\155\148\140\155\148\140\152\145\136\152\145\136\152\145\136\155\148\140\155\148\140\155\148\140\155\148\140\160\151\142\155\148\140\152\145\136\150\140\131\150\140\131\150\140\131\144\137\128\146\134\123\144\137\128\146\134\123\144\137\128\150\140\131\150\140\131\150\140\131\150\140\131\144\137\128\144\137\128\144\137\128\150\140\131\150\140\131\144\137\128\138\133\126\150\140\131\150\140\131\152\145\136\155\148\140\155\148\140\155\148\140\155\148\140\152\145\136\152\145\136\152\145\136\150\140\131\146\134\123\145\130\122\140\126\117\141\121\108\131\120\109\130\116\105\132\109\96\114\101\88\111\91\79\109\97\85\102\93\81\111\91\79\102\87\74\93\77\64\86\72\61\94\82\69\93\77\64\81\67\57\81\67\57\86\72\61\78\52\44\78\52\44\78\52\44\87\57\50\87\57\50\78\52\44\87\57\50\97\71\60\97\71\60\131\88\85\131\88\85\141\99\96\139\114\101\122\95\85\118\83\78\105\82\69\118\83\78\111\73\71\97\71\60\105\82\69\105\82\69\94\64\56\87\57\50\105\82\69\97\71\60\86\72\61\111\91\79\105\82\69\102\87\74\102\87\74\114\101\88\124\102\90\124\102\90\123\107\95\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\131\120\109\131\120\109\131\120\109\131\120\109\141\121\108\141\121\108\133\124\114\133\124\114\133\124\114\131\120\109\131\120\109\131\120\109\130\116\105\130\116\105\130\116\105\130\116\105\125\114\103\125\114\103\121\110\100\121\110\100\121\110\100\123\107\95\121\110\100\121\110\100\121\110\100\123\107\95\123\107\95\121\110\100\125\114\103\125\114\103\125\114\103\125\114\103\125\114\103\125\114\103\130\116\105\130\116\105\131\120\109\131\120\109\131\120\109\131\120\109\133\124\114\133\124\114\133\124\114\133\124\114\131\120\109\131\120\109\133\124\114\133\124\114\137\129\120\133\124\114\133\124\114\133\124\114\137\129\120\137\129\120\138\133\126\138\133\126\138\133\126\138\133\126\144\137\128\138\133\126\134\137\133\159\164\154\221\230\234\221\230\234\212\221\227\204\214\220\204\214\220\204\214\220\193\214\226\193\214\226\200\218\228\200\218\228\208\225\236\208\225\236\208\225\236\208\225\236\208\225\236\208\225\236\208\225\236\208\225\236\200\221\238\193\214\226\200\218\228\200\218\228\193\214\226\192\210\222\189\205\216\190\208\218\192\210\222\192\210\222\192\210\222\192\210\222\190\208\218\189\205\216\189\205\216\189\205\216\186\202\211\181\198\207\181\198\207\181\198\207\181\198\207\179\193\201\186\202\211\189\205\216\190\208\218\192\210\222\193\214\226\192\210\222\200\218\228\200\221\238\208\225\236\208\225\236\200\218\228\193\214\226\189\205\216\181\198\207\181\198\207\192\210\222\200\218\228\200\218\228\200\218\228\200\218\228\200\218\228\208\225\236\212\221\227\200\218\228\186\202\211\178\186\192\204\214\220\217\241\249\217\241\249\192\199\204\192\199\204\192\199\204\148\155\148\155\152\150\155\152\150\155\152\150\155\152\150\155\148\140\155\152\150\163\155\148\155\152\150\155\148\140\155\152\150\155\152\150\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\160\151\142\155\148\140\155\148\140\152\145\136\152\145\136\152\145\136\152\145\136\150\140\131\150\140\131\150\140\131\152\145\136\150\140\131\150\140\131\150\140\131\144\137\128\146\134\123\146\134\123\145\130\122\140\126\117\137\129\120\145\130\122\144\137\128\152\145\136\150\140\131\144\137\128\145\130\122\133\124\114\140\126\117\137\129\120\140\126\117\145\130\122\144\137\128\138\133\126\138\133\126\138\133\126\146\134\123\144\137\128\150\140\131\152\145\136\152\145\136\150\140\131\144\137\128\150\140\131\146\134\123\145\130\122\145\130\122\140\126\117\140\126\117\133\124\114\131\120\109\131\120\109\130\116\105\123\107\95\114\101\88\109\97\85\111\91\79\93\77\64\94\82\69\86\72\61\93\77\64\93\77\64\94\82\69\86\72\61\81\67\57\75\59\50\81\67\57\79\63\52\67\44\37\67\51\41\94\64\56\87\57\50\78\52\44\87\57\50\94\64\56\111\73\71\141\99\96\118\83\78\141\99\96\141\99\96\118\83\78\105\82\69\118\83\78\97\71\60\94\64\56\97\71\60\97\71\60\94\64\56\78\52\44\97\71\60\102\87\74\111\91\79\97\71\60\93\77\64\111\91\79\105\82\69\102\87\74\102\87\74\111\91\79\114\101\88\123\107\95\123\107\95\132\109\96\132\109\96\130\116\105\130\116\105\130\116\105\131\120\109\131\120\109\130\116\105\131\120\109\130\116\105\130\116\105\131\120\109\133\124\114\131\120\109\125\114\103\125\114\103\116\106\95\121\110\100\121\110\100\121\110\100\123\107\95\123\107\95\121\110\100\123\107\95\121\110\100\123\107\95\121\110\100\121\110\100\121\110\100\123\107\95\123\107\95\121\110\100\121\110\100\121\110\100\121\110\100\121\110\100\121\110\100\121\110\100\125\114\103\125\114\103\125\114\103\125\114\103\125\114\103\131\120\109\131\120\109\131\120\109\133\124\114\133\124\114\130\116\105\131\120\109\133\124\114\133\124\114\133\124\114\133\124\114\123\129\125\137\129\120\137\129\120\138\133\126\138\133\126\138\133\126\138\133\126\144\137\128\144\137\128\138\133\126\134\137\133\194\191\188\212\221\227\204\214\220\200\218\228\212\221\227\208\225\236\208\225\236\208\225\236\208\225\236\208\225\236\208\225\236\208\225\236\200\221\238\208\225\236\208\225\236\200\221\238\200\218\228\200\218\228\192\210\222\200\211\216\200\211\216\190\208\218\190\208\218\190\208\218\189\205\216\190\208\218\190\208\218\192\210\222\192\210\222\192\210\222\192\210\222\190\208\218\190\208\218\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\186\202\211\186\202\211\181\198\207\181\198\207\181\198\207\186\202\211\186\202\211\186\202\211\186\202\211\189\205\216\192\210\222\193\214\226\193\214\226\200\218\228\200\218\228\208\225\236\200\218\228\190\208\218\181\198\207\179\193\201\186\202\211\200\211\216\208\225\236\208\230\246\208\230\246\208\230\246\217\241\249\208\230\246\186\202\211\178\186\192\200\211\216\208\230\246\212\221\227\180\192\186\177\187\177\146\149\145\155\152\150\155\152\150\155\152\150\155\152\150\152\145\136\155\148\140\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\155\152\150\160\151\142\155\152\150\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\152\145\136\152\145\136\152\145\136\152\145\136\150\140\131\150\140\131\152\145\136\152\145\136\150\140\131\150\140\131\150\140\131\150\140\131\150\140\131\137\129\120\133\124\114\140\126\117\146\134\123\144\137\128\150\140\131\150\140\131\146\134\123\137\129\120\133\124\114\140\126\117\140\126\117\133\124\114\137\129\120\137\129\120\140\126\117\138\133\126\146\134\123\144\137\128\146\134\123\144\137\128\152\145\136\150\140\131\144\137\128\146\134\123\144\137\128\145\130\122\137\129\120\137\129\120\140\126\117\133\124\114\131\120\109\131\120\109\125\114\103\123\107\95\116\106\95\109\97\85\102\87\74\102\87\74\94\82\69\94\82\69\93\77\64\86\72\61\93\77\64\81\67\57\81\67\57\79\63\52\81\67\57\86\72\61\81\67\57\78\52\44\75\59\50\87\57\50\94\64\56\78\52\44\87\57\50\94\64\56\94\64\56\111\73\71\111\73\71\118\83\78\118\83\78\97\71\60\105\82\69\97\71\60\94\64\56\94\64\56\97\71\60\87\57\50\67\44\37\97\71\60\111\91\79\93\77\64\105\82\69\102\87\74\86\72\61\102\87\74\105\82\69\102\87\74\105\82\69\102\87\74\109\97\85\114\101\88\123\107\95\123\107\95\123\107\95\121\110\100\125\114\103\123\107\95\125\114\103\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\125\114\103\125\114\103\125\114\103\123\107\95\116\106\95\116\106\95\116\106\95\114\101\88\116\106\95\116\106\95\114\101\88\116\106\95\116\106\95\121\110\100\123\107\95\123\107\95\121\110\100\123\107\95\116\106\95\116\106\95\114\101\88\114\101\88\116\106\95\116\106\95\116\106\95\123\107\95\121\110\100\121\110\100\121\110\100\125\114\103\131\120\109\130\116\105\125\114\103\125\114\103\130\116\105\131\120\109\131\120\109\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\137\129\120\137\129\120\123\129\125\138\133\126\138\133\126\138\133\126\138\133\126\144\137\128\144\137\128\144\137\128\143\142\134\204\209\214\212\221\227\208\225\236\208\230\246\208\230\246\208\230\246\208\230\246\208\225\236\208\225\236\200\221\238\200\221\238\200\218\228\200\218\228\200\218\228\200\218\228\204\214\220\204\214\220\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\192\210\222\192\210\222\192\210\222\192\210\222\192\210\222\192\210\222\190\208\218\190\208\218\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\192\210\222\192\210\222\192\210\222\192\210\222\192\210\222\190\208\218\190\208\218\192\210\222\190\208\218\192\210\222\193\214\226\197\205\209\197\205\209\197\205\209\181\198\207\179\193\201\190\208\218\208\225\236\208\230\246\217\241\249\217\241\249\217\241\249\197\205\209\179\193\201\209\217\218\221\230\234\192\199\204\196\194\190\146\149\145\155\152\150\146\149\145\155\152\150\155\152\150\146\149\145\155\148\140\146\149\145\155\148\140\155\148\140\155\148\140\155\152\150\155\152\150\155\148\140\155\148\140\155\148\140\160\151\142\155\148\140\152\145\136\155\148\140\152\145\136\152\145\136\152\145\136\155\148\140\152\145\136\138\133\126\144\137\128\150\140\131\150\140\131\150\140\131\150\140\131\150\140\131\146\134\123\146\134\123\140\126\117\140\126\117\137\129\120\146\134\123\146\134\123\146\134\123\146\134\123\140\126\117\133\124\114\137\129\120\145\130\122\145\130\122\140\126\117\137\129\120\140\126\117\140\126\117\133\124\114\137\129\120\145\130\122\137\129\120\137\129\120\140\126\117\137\129\120\137\129\120\137\129\120\137\129\120\145\130\122\145\130\122\137\129\120\133\124\114\131\120\109\130\116\105\121\110\100\116\106\95\116\106\95\116\106\95\109\97\85\111\91\79\102\93\81\94\82\69\94\82\69\93\77\64\86\72\61\86\72\61\86\72\61\81\67\57\81\67\57\86\72\61\93\77\64\79\63\52\79\63\52\78\52\44\79\63\52\78\52\44\79\63\52\97\71\60\94\64\56\87\57\50\94\64\56\97\71\60\97\71\60\97\71\60\97\71\60\97\71\60\81\67\57\79\63\52\81\67\57\86\72\61\56\39\31\56\39\31\79\63\52\86\72\61\93\77\64\93\77\64\86\72\61\102\87\74\105\82\69\111\91\79\94\82\69\94\82\69\102\87\74\111\91\79\123\107\95\114\101\88\123\107\95\123\107\95\116\106\95\116\106\95\125\114\103\125\114\103\121\110\100\121\110\100\121\110\100\121\110\100\121\110\100\121\110\100\123\107\95\116\106\95\116\106\95\116\106\95\116\106\95\114\101\88\114\101\88\114\101\88\116\106\95\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\116\106\95\116\106\95\116\106\95\116\106\95\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\116\106\95\116\106\95\121\110\100\121\110\100\121\110\100\125\114\103\130\116\105\125\114\103\125\114\103\121\110\100\121\110\100\125\114\103\131\120\109\133\124\114\131\120\109\131\120\109\133\124\114\133\124\114\137\129\120\138\133\126\138\133\126\138\133\126\138\133\126\138\133\126\144\137\128\134\137\133\134\137\133\134\137\133\173\177\166\221\230\234\221\230\234\208\230\246\208\230\246\208\230\246\208\225\236\208\225\236\200\218\228\200\218\228\200\218\228\200\218\228\200\218\228\204\214\220\204\214\220\204\214\220\204\214\220\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\182\209\229\192\210\222\192\210\222\192\210\222\192\210\222\192\210\222\192\210\222\190\208\218\190\208\218\190\208\218\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\186\202\211\186\202\211\186\202\211\186\202\211\189\205\216\189\205\216\190\208\218\200\218\228\208\225\236\208\225\236\200\221\238\200\218\228\193\214\226\192\210\222\190\208\218\186\202\211\186\202\211\181\198\207\192\199\204\181\198\207\200\211\216\204\214\220\186\202\211\181\198\207\212\221\227\217\241\249\217\241\249\208\230\246\193\214\226\181\198\207\209\217\218\204\209\214\172\181\174\170\169\166\146\149\145\146\149\145\155\152\150\155\152\150\146\149\145\155\148\140\146\149\145\146\149\145\146\149\145\155\148\140\155\148\140\155\148\140\155\148\140\152\145\136\152\145\136\155\152\150\155\148\140\155\148\140\155\148\140\160\151\142\152\145\136\152\145\136\160\151\142\152\145\136\144\137\128\150\140\131\144\137\128\144\137\128\144\137\128\144\137\128\138\133\126\146\134\123\145\130\122\137\129\120\140\126\117\133\124\114\145\130\122\145\130\122\145\130\122\146\134\123\140\126\117\137\129\120\137\129\120\137\129\120\133\124\114\133\124\114\140\126\117\133\124\114\140\126\117\145\130\122\137\129\120\140\126\117\140\126\117\133\124\114\133\124\114\140\126\117\137\129\120\137\129\120\137\129\120\133\124\114\131\120\109\131\120\109\131\120\109\130\116\105\130\116\105\125\114\103\130\116\105\121\110\100\121\110\100\114\101\88\102\93\81\94\82\69\94\82\69\94\82\69\86\72\61\81\67\57\81\67\57\81\67\57\86\72\61\86\72\61\93\77\64\93\77\64\93\77\64\93\77\64\81\67\57\86\72\61\93\77\64\86\72\61\97\71\60\97\71\60\94\64\56\78\52\44\87\57\50\94\64\56\97\71\60\97\71\60\86\72\61\86\72\61\75\59\50\79\63\52\67\51\41\67\51\41\75\59\50\79\63\52\81\67\57\86\72\61\86\72\61\86\72\61\93\77\64\86\72\61\93\77\64\93\77\64\94\82\69\105\82\69\102\87\74\102\93\81\109\97\85\114\101\88\116\106\95\114\101\88\123\107\95\123\107\95\121\110\100\125\114\103\123\107\95\123\107\95\116\106\95\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\116\106\95\116\106\95\114\101\88\114\101\88\109\97\85\109\97\85\109\97\85\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\109\97\85\109\97\85\114\101\88\116\106\95\114\101\88\114\101\88\114\101\88\109\97\85\114\101\88\116\106\95\116\106\95\116\106\95\116\106\95\121\110\100\121\110\100\121\110\100\121\110\100\125\114\103\125\114\103\125\114\103\125\114\103\125\114\103\131\120\109\131\120\109\131\120\109\133\124\114\133\124\114\137\129\120\138\133\126\138\133\126\138\133\126\138\133\126\138\133\126\144\137\128\134\137\133\134\137\133\148\155\148\212\221\227\221\230\234\221\230\234\221\230\234\212\221\227\204\214\220\204\214\220\204\214\220\204\214\220\212\221\227\212\221\227\212\221\227\209\217\218\204\214\220\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\200\211\216\204\214\220\204\214\220\193\214\226\182\209\229\192\210\222\192\210\222\192\210\222\192\210\222\192\210\222\190\208\218\190\208\218\190\208\218\189\205\216\189\205\216\189\205\216\189\205\216\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\190\208\218\193\214\226\190\208\218\189\205\216\190\208\218\200\221\238\208\225\236\208\230\246\208\230\246\208\225\236\208\225\236\200\218\228\190\208\218\186\202\211\179\193\201\178\186\192\178\186\192\192\199\204\209\217\218\209\217\218\192\199\204\190\208\218\208\225\236\217\241\249\217\241\249\208\225\236\186\202\211\192\199\204\184\181\179\184\181\179\143\142\134\146\149\145\146\149\145\155\148\140\146\149\145\146\149\145\146\149\145\146\149\145\143\142\134\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\152\145\136\160\151\142\155\148\140\155\148\140\160\151\142\155\148\140\160\151\142\163\155\148\152\145\136\138\133\126\152\145\136\144\137\128\144\137\128\144\137\128\146\134\123\137\129\120\140\126\117\140\126\117\137\129\120\140\126\117\133\124\114\137\129\120\137\129\120\137\129\120\140\126\117\131\120\109\133\124\114\133\124\114\133\124\114\137\129\120\137\129\120\131\120\109\133\124\114\133\124\114\131\120\109\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\131\120\109\131\120\109\125\114\103\121\110\100\130\116\105\131\120\109\130\116\105\121\110\100\114\101\88\102\93\81\102\93\81\94\82\69\94\82\69\94\82\69\86\72\61\86\72\61\86\72\61\86\72\61\81\67\57\86\72\61\86\72\61\81\67\57\79\63\52\79\63\52\75\59\50\75\59\50\79\63\52\81\67\57\86\72\61\86\72\61\81\67\57\78\52\44\75\59\50\79\63\52\79\63\52\78\52\44\75\59\50\86\72\61\75\59\50\75\59\50\67\51\41\67\51\41\79\63\52\81\67\57\86\72\61\86\72\61\86\72\61\94\82\69\93\77\64\86\72\61\86\72\61\94\82\69\102\87\74\102\87\74\102\87\74\109\97\85\109\97\85\109\97\85\102\93\81\109\97\85\114\101\88\114\101\88\116\106\95\116\106\95\116\106\95\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\109\97\85\109\97\85\109\97\85\109\97\85\102\93\81\102\93\81\102\93\81\109\97\85\109\97\85\109\97\85\109\97\85\109\97\85\114\101\88\114\101\88\116\106\95\116\106\95\116\106\95\109\97\85\109\97\85\109\97\85\114\101\88\114\101\88\116\106\95\116\106\95\116\106\95\116\106\95\121\110\100\121\110\100\125\114\103\125\114\103\125\114\103\131\120\109\131\120\109\133\124\114\133\124\114\137\129\120\138\133\126\138\133\126\138\133\126\138\133\126\138\133\126\144\137\128\144\137\128\134\137\133\173\184\177\221\230\234\212\221\227\212\221\227\209\217\218\204\214\220\204\214\220\209\217\218\209\217\218\212\221\227\212\221\227\212\221\227\212\221\227\212\221\227\204\214\220\204\209\214\200\211\216\200\211\216\200\211\216\200\211\216\204\209\214\204\209\214\204\209\214\204\209\214\197\205\209\197\205\209\197\205\209\193\214\226\193\214\226\182\209\229\192\210\222\192\210\222\192\210\222\192\210\222\190\208\218\190\208\218\190\208\218\189\205\216\189\205\216\186\202\211\189\205\216\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\189\205\216\190\208\218\190\208\218\190\208\218\190\208\218\193\214\226\208\225\236\208\230\246\208\230\246\217\241\249\208\230\246\208\225\236\192\199\204\192\199\204\192\199\204\172\187\182\183\199\187\204\209\214\204\214\220\212\221\227\200\211\216\204\214\220\208\225\236\217\241\249\208\225\236\169\183\179\181\191\180\187\185\183\174\164\157\143\142\134\143\142\134\152\145\136\152\145\136\152\145\136\143\142\134\152\145\136\152\145\136\143\142\134\152\145\136\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\160\151\142\155\148\140\155\148\140\155\148\140\155\148\140\152\145\136\160\151\142\155\148\140\152\145\136\152\145\136\152\145\136\144\137\128\144\137\128\138\133\126\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\140\126\117\137\129\120\140\126\117\131\120\109\131\120\109\140\126\117\133\124\114\133\124\114\133\124\114\131\120\109\133\124\114\133\124\114\140\126\117\131\120\109\125\114\103\121\110\100\125\114\103\130\116\105\131\120\109\131\120\109\131\120\109\125\114\103\121\110\100\125\114\103\125\114\103\125\114\103\121\110\100\121\110\100\121\110\100\116\106\95\109\97\85\109\97\85\109\97\85\102\93\81\102\93\81\90\86\84\94\82\69\93\77\64\86\72\61\86\72\61\81\67\57\66\57\51\75\59\50\81\67\57\75\59\50\66\57\51\67\51\41\54\46\41\67\51\41\67\51\41\81\67\57\81\67\57\81\67\57\79\63\52\67\51\41\75\59\50\81\67\57\81\67\57\79\63\52\81\67\57\81\67\57\67\51\41\67\51\41\75\59\50\66\57\51\79\63\52\79\63\52\81\67\57\79\63\52\86\72\61\93\77\64\86\72\61\86\72\61\86\72\61\93\77\64\94\82\69\102\87\74\102\87\74\102\87\74\102\93\81\109\97\85\109\97\85\109\97\85\109\97\85\109\97\85\109\97\85\109\97\85\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\109\97\85\109\97\85\109\97\85\109\97\85\109\97\85\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\109\97\85\109\97\85\109\97\85\109\97\85\109\97\85\109\97\85\109\97\85\109\97\85\109\97\85\114\101\88\116\106\95\116\106\95\116\106\95\116\106\95\121\110\100\121\110\100\125\114\103\125\114\103\130\116\105\131\120\109\133\124\114\133\124\114\137\129\120\138\133\126\138\133\126\138\133\126\138\133\126\138\133\126\144\137\128\143\142\134\143\142\134\197\205\209\209\217\218\209\217\218\209\217\218\209\217\218\204\209\214\209\217\218\209\217\218\212\221\227\212\221\227\212\221\227\221\230\234\208\225\236\212\221\227\204\214\220\200\211\216\200\211\216\200\211\216\200\211\216\197\205\209\204\214\220\204\214\220\204\214\220\200\211\216\200\211\216\204\209\214\197\205\209\190\216\236\190\216\236\190\216\236\200\218\228\190\216\236\190\216\236\193\214\226\193\214\226\193\214\226\193\214\226\192\210\222\190\208\218\190\208\218\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\190\208\218\189\205\216\186\202\211\186\202\211\186\202\211\189\205\216\186\202\211\190\208\218\192\210\222\193\214\226\200\218\228\208\225\236\208\225\236\189\205\216\169\183\179\209\217\218\204\214\220\197\205\209\179\193\201\179\193\201\192\199\204\192\199\204\212\221\227\212\221\227\193\214\226\221\230\234\180\192\186\177\180\166\187\185\183\184\181\179\144\137\128\143\142\134\143\142\134\143\142\134\143\142\134\150\140\131\152\145\136\152\145\136\152\145\136\152\145\136\152\145\136\152\145\136\152\145\136\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\152\145\136\152\145\136\152\145\136\152\145\136\152\145\136\160\151\142\152\145\136\150\140\131\150\140\131\150\140\131\150\140\131\145\130\122\133\124\114\131\120\109\131\120\109\131\120\109\133\124\114\131\120\109\133\124\114\133\124\114\130\116\105\130\116\105\133\124\114\131\120\109\130\116\105\125\114\103\125\114\103\130\116\105\130\116\105\130\116\105\125\114\103\121\110\100\121\110\100\125\114\103\125\114\103\121\110\100\121\110\100\125\114\103\125\114\103\121\110\100\121\110\100\121\110\100\121\110\100\116\106\95\116\106\95\116\106\95\105\102\98\109\97\85\102\93\81\90\86\84\90\86\84\90\86\84\94\82\69\86\72\61\86\72\61\86\72\61\93\77\64\86\72\61\86\72\61\64\62\63\57\52\50\57\52\50\66\57\51\66\57\51\66\57\51\66\57\51\66\57\51\67\51\41\67\51\41\66\57\51\79\63\52\56\39\31\75\59\50\86\72\61\86\72\61\79\63\52\75\59\50\75\59\50\67\51\41\67\51\41\75\59\50\75\59\50\81\67\57\81\67\57\86\72\61\81\67\57\79\63\52\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\93\77\64\102\87\74\102\87\74\102\93\81\109\97\85\109\97\85\109\97\85\102\93\81\102\93\81\102\93\81\109\97\85\109\97\85\102\93\81\102\93\81\109\97\85\109\97\85\109\97\85\109\97\85\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\109\97\85\109\97\85\109\97\85\109\97\85\114\101\88\116\106\95\116\106\95\116\106\95\121\110\100\125\114\103\125\114\103\131\120\109\131\120\109\133\124\114\133\124\114\137\129\120\137\129\120\137\129\120\138\133\126\138\133\126\138\133\126\138\133\126\138\133\126\177\187\177\212\221\227\221\230\234\221\230\234\209\217\218\204\209\214\204\209\214\204\209\214\209\217\218\212\221\227\212\221\227\212\221\227\212\221\227\212\221\227\212\221\227\204\214\220\204\214\220\204\209\214\204\209\214\204\214\220\212\221\227\212\221\227\209\217\218\200\211\216\204\209\214\204\209\214\204\209\214\204\214\220\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\193\214\226\193\214\226\190\208\218\189\205\216\189\205\216\189\205\216\189\205\216\190\208\218\192\210\222\200\218\228\200\221\238\200\218\228\200\218\228\192\210\222\189\205\216\186\202\211\189\205\216\193\214\226\200\218\228\200\218\228\193\214\226\192\210\222\172\180\187\166\181\177\197\205\209\208\225\236\200\218\228\197\205\209\192\199\204\184\181\179\192\199\204\204\214\220\200\218\228\193\214\226\181\198\207\155\152\150\137\129\120\109\97\85\102\87\74\137\129\120\144\137\128\144\137\128\144\137\128\144\137\128\144\137\128\143\142\134\143\142\134\143\142\134\143\142\134\152\145\136\152\145\136\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\155\148\140\152\145\136\152\145\136\152\145\136\152\145\136\155\148\140\150\140\131\150\140\131\150\140\131\150\140\131\150\140\131\150\140\131\144\137\128\137\129\120\133\124\114\133\124\114\131\120\109\131\120\109\130\116\105\125\114\103\130\116\105\130\116\105\125\114\103\121\110\100\121\110\100\121\110\100\125\114\103\125\114\103\125\114\103\125\114\103\125\114\103\121\110\100\121\110\100\121\110\100\116\106\95\116\106\95\105\102\98\109\97\85\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\109\97\85\102\93\81\102\93\81\102\93\81\102\93\81\90\86\84\90\86\84\94\82\69\94\82\69\93\77\64\86\72\61\81\67\57\81\67\57\81\67\57\64\62\63\64\62\63\66\57\51\57\52\50\45\40\38\45\40\38\54\46\41\57\52\50\54\46\41\57\52\50\67\51\41\54\46\41\66\57\51\54\46\41\54\46\41\81\67\57\81\67\57\86\72\61\86\72\61\81\67\57\75\59\50\66\57\51\66\57\51\75\59\50\75\59\50\75\59\50\79\63\52\81\67\57\81\67\57\81\67\57\81\67\57\86\72\61\81\67\57\86\72\61\93\77\64\93\77\64\94\82\69\102\93\81\102\93\81\102\93\81\102\87\74\102\87\74\102\87\74\102\87\74\102\87\74\94\82\69\94\82\69\102\87\74\102\87\74\102\87\74\102\87\74\102\87\74\102\87\74\102\87\74\102\87\74\102\93\81\102\87\74\102\93\81\102\93\81\102\93\81\102\93\81\102\87\74\102\93\81\102\93\81\102\87\74\102\93\81\102\87\74\102\87\74\102\87\74\102\87\74\102\87\74\102\87\74\102\93\81\102\87\74\102\87\74\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\109\97\85\114\101\88\116\106\95\114\101\88\116\106\95\125\114\103\125\114\103\131\120\109\131\120\109\133\124\114\133\124\114\133\124\114\123\129\125\137\129\120\137\129\120\137\129\120\137\129\120\138\133\126\166\164\160\212\221\227\221\230\234\221\230\234\209\217\218\204\209\214\208\205\202\208\205\202\204\209\214\209\217\218\221\230\234\221\230\234\221\230\234\212\221\227\212\221\227\212\221\227\204\214\220\204\214\220\200\211\216\204\214\220\209\217\218\204\214\220\204\209\214\197\205\209\197\205\209\197\205\209\197\205\209\197\205\209\200\211\216\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\218\228\190\216\236\190\216\236\200\218\228\200\218\228\200\218\228\200\218\228\193\214\226\190\208\218\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\189\205\216\192\210\222\200\218\228\200\221\238\208\225\236\208\225\236\200\218\228\193\214\226\193\214\226\192\210\222\200\218\228\200\218\228\192\210\222\197\205\209\166\176\171\170\169\166\186\202\211\208\225\236\212\221\227\197\205\209\196\194\190\159\164\154\178\186\192\186\202\211\186\202\211\148\155\148\131\120\109\116\106\95\116\106\95\109\97\85\109\97\85\130\116\105\137\129\120\137\129\120\138\133\126\138\133\126\138\133\126\144\137\128\150\140\131\150\140\131\143\142\134\143\142\134\152\145\136\155\148\140\152\145\136\152\145\136\152\145\136\155\148\140\152\145\136\152\145\136\152\145\136\152\145\136\143\142\134\152\145\136\143\142\134\150\140\131\144\137\128\150\140\131\144\137\128\144\137\128\146\134\123\145\130\122\137\129\120\133\124\114\131\120\109\130\116\105\130\116\105\125\114\103\125\114\103\125\114\103\121\110\100\116\106\95\116\106\95\116\106\95\121\110\100\121\110\100\116\106\95\116\106\95\116\106\95\116\106\95\116\106\95\121\110\100\105\102\98\105\102\98\105\102\98\105\102\98\109\97\85\109\97\85\109\97\85\109\97\85\102\93\81\102\93\81\90\86\84\90\86\84\90\86\84\94\82\69\94\82\69\94\82\69\86\72\61\71\75\80\86\72\61\71\75\80\64\62\63\64\62\63\64\62\63\81\67\57\57\52\50\57\52\50\54\46\41\41\34\30\41\34\30\54\46\41\45\40\38\45\40\38\54\46\41\54\46\41\54\46\41\41\34\30\41\34\30\57\52\50\66\57\51\66\57\51\66\57\51\66\57\51\57\52\50\54\46\41\54\46\41\57\52\50\57\52\50\57\52\50\66\57\51\66\57\51\75\59\50\81\67\57\86\72\61\75\59\50\79\63\52\79\63\52\86\72\61\81\67\57\79\63\52\81\67\57\86\72\61\93\77\64\94\82\69\94\82\69\94\82\69\102\87\74\102\87\74\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\102\87\74\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\102\87\74\94\82\69\94\82\69\94\82\69\102\87\74\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\102\87\74\94\82\69\102\87\74\102\87\74\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\109\97\85\114\101\88\116\106\95\116\106\95\116\106\95\125\114\103\125\114\103\131\120\109\131\120\109\131\120\109\131\120\109\133\124\114\133\124\114\137\129\120\133\124\114\137\129\120\138\133\126\155\148\140\209\217\218\221\230\234\221\230\234\212\221\227\204\209\214\189\203\188\200\197\193\214\209\206\204\214\220\212\221\227\212\221\227\212\221\227\212\221\227\212\221\227\209\217\218\204\214\220\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\197\205\209\197\205\209\197\205\209\192\199\204\192\199\204\192\199\204\197\205\209\197\205\209\200\221\238\194\223\246\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\190\216\236\193\214\226\193\214\226\192\210\222\192\210\222\190\208\218\189\205\216\189\205\216\189\205\216\186\202\211\186\202\211\186\202\211\186\202\211\181\198\207\181\198\207\181\198\207\181\198\207\181\198\207\186\202\211\189\205\216\190\208\218\192\210\222\200\218\228\200\218\228\208\225\236\200\221\238\200\218\228\212\221\227\192\199\204\184\181\179\161\172\169\196\194\190\197\205\209\197\205\209\192\199\204\172\181\174\155\152\150\155\148\140\133\124\114\131\120\109\125\114\103\125\114\103\121\110\100\123\107\95\116\106\95\102\87\74\116\106\95\131\120\109\133\124\114\140\126\117\133\124\114\131\120\109\137\129\120\137\129\120\137\129\120\144\137\128\150\140\131\150\140\131\143\142\134\150\140\131\150\140\131\150\140\131\150\140\131\150\140\131\150\140\131\150\140\131\150\140\131\150\140\131\155\148\140\150\140\131\150\140\131\144\137\128\150\140\131\138\133\126\140\126\117\137\129\120\137\129\120\140\126\117\133\124\114\133\124\114\131\120\109\131\120\109\131\120\109\125\114\103\121\110\100\116\106\95\116\106\95\116\106\95\116\106\95\114\101\88\114\101\88\114\101\88\114\101\88\109\97\85\109\97\85\102\93\81\102\93\81\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\93\77\64\86\72\61\81\67\57\86\72\61\86\72\61\86\72\61\64\62\63\64\62\63\64\62\63\64\62\63\57\52\50\66\57\51\64\62\63\66\57\51\66\57\51\66\57\51\57\52\50\54\46\41\41\34\30\41\34\30\45\40\38\41\34\30\41\34\30\41\34\30\45\40\38\45\40\38\41\34\30\41\34\30\54\46\41\54\46\41\54\46\41\54\46\41\45\40\38\41\34\30\45\40\38\54\46\41\54\46\41\54\46\41\66\57\51\66\57\51\66\57\51\57\52\50\66\57\51\79\63\52\75\59\50\79\63\52\79\63\52\75\59\50\81\67\57\81\67\57\81\67\57\81\67\57\86\72\61\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\93\77\64\93\77\64\93\77\64\93\77\64\93\77\64\93\77\64\86\72\61\86\72\61\86\72\61\93\77\64\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\93\77\64\93\77\64\93\77\64\93\77\64\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\102\87\74\102\87\74\102\93\81\102\93\81\109\97\85\109\97\85\116\106\95\116\106\95\116\106\95\121\110\100\116\106\95\121\110\100\125\114\103\131\120\109\131\120\109\131\120\109\131\120\109\131\120\109\133\124\114\133\124\114\131\120\109\137\129\120\168\159\152\212\201\197\221\230\234\221\230\234\212\221\227\204\209\214\200\197\193\194\191\188\203\200\197\208\205\202\209\217\218\209\217\218\212\221\227\212\221\227\212\221\227\209\217\218\204\214\220\204\214\220\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\197\205\209\197\205\209\197\205\209\197\205\209\204\209\214\209\217\218\212\221\227\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\190\216\236\190\216\236\190\216\236\182\209\229\193\214\226\192\210\222\190\208\218\189\205\216\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\189\205\216\189\205\216\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\179\193\201\179\193\201\181\198\207\186\202\211\200\211\216\200\218\228\212\221\227\209\217\218\197\205\209\177\180\166\167\172\159\175\174\171\184\181\179\192\188\185\166\164\160\144\137\128\137\129\120\140\126\117\133\124\114\133\124\114\131\120\109\125\114\103\125\114\103\123\107\95\114\101\88\102\87\74\102\93\81\114\101\88\130\116\105\133\124\114\133\124\114\131\120\109\133\124\114\133\124\114\137\129\120\137\129\120\137\129\120\138\133\126\144\137\128\150\140\131\144\137\128\144\137\128\150\140\131\144\137\128\144\137\128\144\137\128\138\133\126\137\129\120\144\137\128\150\140\131\138\133\126\145\130\122\137\129\120\140\126\117\140\126\117\137\129\120\145\130\122\133\124\114\133\124\114\133\124\114\131\120\109\131\120\109\130\116\105\121\110\100\121\110\100\116\106\95\114\101\88\105\102\98\105\102\98\109\97\85\109\97\85\109\97\85\102\93\81\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\94\82\69\86\72\61\86\72\61\81\67\57\81\67\57\81\67\57\64\62\63\57\52\50\57\52\50\57\52\50\54\46\41\41\34\30\45\40\38\45\40\38\57\52\50\54\46\41\45\40\38\41\34\30\45\40\38\45\40\38\41\34\30\41\34\30\45\40\38\41\34\30\41\34\30\45\40\38\45\40\38\45\40\38\41\34\30\45\40\38\54\46\41\54\46\41\54\46\41\45\40\38\41\34\30\45\40\38\54\46\41\54\46\41\45\40\38\45\40\38\54\46\41\54\46\41\45\40\38\54\46\41\57\52\50\54\46\41\54\46\41\54\46\41\54\46\41\57\52\50\66\57\51\66\57\51\66\57\51\79\63\52\81\67\57\81\67\57\81\67\57\81\67\57\86\72\61\86\72\61\93\77\64\93\77\64\93\77\64\93\77\64\86\72\61\93\77\64\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\93\77\64\93\77\64\93\77\64\94\82\69\94\82\69\94\82\69\93\77\64\93\77\64\93\77\64\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\102\87\74\109\97\85\102\93\81\109\97\85\109\97\85\114\101\88\116\106\95\116\106\95\116\106\95\121\110\100\121\110\100\121\110\100\125\114\103\130\116\105\125\114\103\125\114\103\131\120\109\131\120\109\125\114\103\131\120\109\155\152\150\184\173\169\192\188\185\219\213\207\221\230\234\212\221\227\204\209\214\200\197\193\192\188\185\194\191\188\203\200\197\208\205\202\209\217\218\209\217\218\209\217\218\212\221\227\212\221\227\209\217\218\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\197\205\209\197\205\209\204\209\214\204\214\220\209\217\218\212\221\227\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\200\221\238\190\216\236\190\216\236\190\216\236\190\216\236\193\214\226\192\210\222\190\208\218\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\189\205\216\190\208\218\193\214\226\192\210\222\200\211\216\197\205\209\181\198\207\179\193\201\179\193\201\179\193\201\186\202\211\204\214\220\204\214\220\177\187\177\163\169\157\170\169\166\163\155\148\152\145\136\144\137\128\137\129\120\140\126\117\140\126\117\140\126\117\140\126\117\140\126\117\140\126\117\133\124\114\133\124\114\125\114\103\116\106\95\116\106\95\102\87\74\102\87\74\114\101\88\121\110\100\125\114\103\125\114\103\125\114\103\130\116\105\131\120\109\131\120\109\131\120\109\133\124\114\137\129\120\137\129\120\137\129\120\137\129\120\137\129\120\137\129\120\137\129\120\138\133\126\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\133\124\114\131\120\109\133\124\114\131\120\109\131\120\109\131\120\109\125\114\103\125\114\103\121\110\100\116\106\95\105\102\98\114\101\88\109\97\85\102\93\81\109\97\85\102\93\81\102\93\81\102\93\81\90\86\84\90\86\84\102\93\81\102\93\81\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\94\82\69\86\72\61\86\72\61\81\67\57\64\62\63\64\62\63\57\52\50\45\40\38\20\11\8\8\3\2\8\3\2\8\3\2\20\11\8\29\20\17\36\28\23\36\28\23\36\28\23\36\28\23\36\28\23\41\34\30\36\28\23\36\28\23\41\34\30\41\34\30\45\40\38\45\40\38\54\46\41\45\40\38\45\40\38\54\46\41\54\46\41\54\46\41\45\40\38\41\34\30\36\28\23\36\28\23\41\34\30\36\28\23\36\28\23\36\28\23\29\20\17\20\11\8\8\3\2\20\11\8\36\28\23\36\28\23\36\28\23\41\34\30\41\34\30\45\40\38\54\46\41\54\46\41\66\57\51\66\57\51\75\59\50\75\59\50\79\63\52\75\59\50\75\59\50\75\59\50\79\63\52\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\93\77\64\93\77\64\93\77\64\93\77\64\93\77\64\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\102\87\74\102\93\81\102\93\81\102\93\81\109\97\85\109\97\85\109\97\85\114\101\88\116\106\95\116\106\95\116\106\95\121\110\100\121\110\100\125\114\103\125\114\103\130\116\105\125\114\103\125\114\103\116\106\95\109\97\85\114\101\88\150\140\131\166\164\160\192\188\185\214\209\206\223\217\209\208\205\202\194\191\188\187\185\183\184\181\179\187\185\183\200\197\193\204\209\214\204\209\214\204\214\220\204\214\220\209\217\218\209\217\218\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\197\205\209\204\209\214\204\209\214\200\211\216\204\209\214\204\214\220\194\223\246\194\223\246\194\223\246\200\221\238\200\221\238\200\221\238\200\221\238\190\216\236\190\216\236\190\216\236\190\216\236\193\214\226\193\214\226\193\214\226\193\214\226\193\214\226\193\214\226\193\214\226\190\208\218\190\208\218\190\208\218\189\205\216\190\208\218\189\205\216\189\205\216\189\205\216\192\210\222\193\214\226\193\214\226\193\214\226\192\210\222\190\208\218\189\205\216\186\202\211\186\202\211\179\193\201\197\205\209\197\205\209\170\169\166\155\159\153\144\137\128\144\137\128\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\133\124\114\140\126\117\133\124\114\130\116\105\130\116\105\123\107\95\109\97\85\102\93\81\94\82\69\102\87\74\114\101\88\116\106\95\121\110\100\125\114\103\125\114\103\125\114\103\125\114\103\130\116\105\131\120\109\133\124\114\133\124\114\133\124\114\131\120\109\130\116\105\133\124\114\133\124\114\133\124\114\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\125\114\103\125\114\103\130\116\105\131\120\109\125\114\103\125\114\103\125\114\103\130\116\105\116\106\95\116\106\95\121\110\100\121\110\100\116\106\95\105\102\98\102\93\81\109\97\85\102\93\81\102\93\81\102\93\81\102\93\81\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\90\86\84\94\82\69\90\86\84\86\72\61\81\67\57\86\72\61\81\67\57\64\62\63\54\46\41\41\34\30\20\11\8\8\3\2\8\3\2\8\3\2\20\11\8\36\28\23\36\28\23\36\28\23\41\34\30\41\34\30\36\28\23\41\34\30\41\34\30\29\20\17\29\20\17\36\28\23\36\28\23\41\34\30\45\40\38\54\46\41\54\46\41\54\46\41\54\46\41\54\46\41\45\40\38\41\34\30\36\28\23\36\28\23\29\20\17\29\20\17\20\11\8\20\11\8\20\11\8\8\3\2\8\3\2\8\3\2\8\3\2\8\3\2\29\20\17\41\34\30\45\40\38\41\34\30\45\40\38\57\52\50\66\57\51\75\59\50\75\59\50\64\62\63\79\63\52\81\67\57\81\67\57\86\72\61\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\79\63\52\79\63\52\81\67\57\81\67\57\81\67\57\81\67\57\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\81\67\57\81\67\57\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\93\77\64\93\77\64\94\82\69\94\82\69\94\82\69\94\82\69\94\82\69\102\87\74\102\93\81\102\93\81\102\93\81\102\93\81\109\97\85\109\97\85\114\101\88\116\106\95\116\106\95\121\110\100\121\110\100\121\110\100\121\110\100\121\110\100\114\101\88\102\93\81\94\82\69\94\82\69\109\97\85\121\110\100\130\116\105\125\114\103\163\155\148\192\188\185\200\197\193\184\181\179\175\174\171\170\169\166\170\169\166\184\181\179\196\194\190\197\205\209\204\209\214\204\209\214\204\209\214\200\211\216\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\197\205\209\197\205\209\204\209\214\204\209\214\204\209\214\200\211\216\190\216\236\200\221\238\190\216\236\190\216\236\190\216\236\190\216\236\193\214\226\193\214\226\182\209\229\182\209\229\190\208\218\189\205\216\189\205\216\186\202\211\181\198\207\181\198\207\181\198\207\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\186\202\211\189\205\216\189\205\216\190\208\218\190\208\218\192\210\222\193\214\226\200\221\238\200\221\238\190\208\218\189\205\216\181\198\207\197\205\209\197\205\209\194\191\188\170\174\163\144\137\128\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\146\134\123\140\126\117\140\126\117\140\126\117\140\126\117\131\120\109\121\110\100\121\110\100\116\106\95\109\97\85\102\87\74\94\82\69\94\82\69\102\87\74\114\101\88\121\110\100\116\106\95\116\106\95\116\106\95\116\106\95\116\106\95\121\110\100\121\110\100\121\110\100\130\116\105\130\116\105\125\114\103\121\110\100\121\110\100\116\106\95\121\110\100\125\114\103\125\114\103\121\110\100\121\110\100\121\110\100\121\110\100\121\110\100\121\110\100\121\110\100\116\106\95\116\106\95\116\106\95\121\110\100\121\110\100\121\110\100\116\106\95\105\102\98\105\102\98\102\93\81\102\93\81\102\93\81\90\86\84\102\93\81\90\86\84\90\86\84\90\86\84\102\93\81\90\86\84\94\82\69\71\75\80\71\75\80\86\72\61\81\67\57\64\62\63\57\52\50\45\40\38\36\28\23\8\3\2\8\3\2\8\3\2\8\3\2\20\11\8\29\20\17\41\34\30\41\34\30\45\40\38\41\34\30\41\34\30\41\34\30\41\34\30\36\28\23\36\28\23\29\20\17\29\20\17\36\28\23\41\34\30\41\34\30\54\46\41\54\46\41\45\40\38\54\46\41\45\40\38\41\34\30\36\28\23\36\28\23\20\11\8\29\20\17\29\20\17\20\11\8\20\11\8\20\11\8\20\11\8\8\3\2\8\3\2\8\3\2\8\3\2\29\20\17\36\28\23\41\34\30\41\34\30\45\40\38\45\40\38\57\52\50\66\57\51\81\67\57\86\72\61\81\67\57\86\72\61\81\67\57\81\67\57\86\72\61\93\77\64\93\77\64\93\77\64\93\77\64\86\72\61\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\81\67\57\81\67\57\81\67\57\86\72\61\86\72\61\93\77\64\93\77\64\94\82\69\94\82\69\94\82\69\94\82\69\102\87\74\102\87\74\102\93\81\102\93\81\109\97\85\102\93\81\109\97\85\109\97\85\109\97\85\114\101\88\114\101\88\114\101\88\116\106\95\121\110\100\109\97\85\94\82\69\81\67\57\93\77\64\102\87\74\102\93\81\114\101\88\121\110\100\125\114\103\125\114\103\130\116\105\131\120\109\146\134\123\166\164\160\159\164\154\166\164\160\159\164\154\155\159\153\159\164\154\196\194\190\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\200\211\216\190\216\236\190\216\236\190\216\236\190\216\236\190\216\236\190\216\236\190\216\236\182\209\229\182\209\229\182\209\229\190\208\218\190\208\218\190\208\218\189\205\216\186\202\211\186\202\211\186\202\211\181\198\207\181\198\207\186\202\211\186\202\211\186\202\211\181\198\207\179\193\201\179\193\201\179\193\201\179\193\201\181\198\207\181\198\207\197\205\209\200\211\216\200\218\228\212\221\227\212\221\227\197\205\209\186\202\211\172\187\182\180\192\186\155\159\153\138\133\126\146\134\123\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\146\134\123\145\130\122\145\130\122\145\130\122\145\130\122\140\126\117\140\126\117\133\124\114\131\120\109\130\116\105\131\120\109\130\116\105\125\114\103\125\114\103\123\107\95\114\101\88\102\93\81\94\82\69\93\77\64\94\82\69\102\87\74\109\97\85\114\101\88\114\101\88\109\97\85\109\97\85\109\97\85\114\101\88\116\106\95\116\106\95\116\106\95\121\110\100\121\110\100\116\106\95\116\106\95\116\106\95\116\106\95\116\106\95\105\102\98\116\106\95\116\106\95\116\106\95\114\101\88\116\106\95\116\106\95\121\110\100\116\106\95\116\106\95\105\102\98\116\106\95\105\102\98\105\102\98\105\102\98\105\102\98\102\93\81\102\93\81\102\93\81\102\93\81\102\93\81\90\86\84\90\86\84\90\86\84\71\75\80\71\75\80\71\75\80\64\62\63\66\57\51\57\52\50\45\40\38\29\20\17\8\3\2\8\3\2\20\11\8\8\3\2\8\3\2\20\11\8\29\20\17\36\28\23\41\34\30\45\40\38\54\46\41\45\40\38\41\34\30\36\28\23\36\28\23\41\34\30\36\28\23\36\28\23\29\20\17\36\28\23\41\34\30\45\40\38\45\40\38\45\40\38\45\40\38\41\34\30\29\20\17\29\20\17\29\20\17\20\11\8\20\11\8\20\11\8\20\11\8\20\11\8\20\11\8\8\3\2\8\3\2\8\3\2\8\3\2\20\11\8\36\28\23\36\28\23\41\34\30\41\34\30\45\40\38\45\40\38\57\52\50\57\52\50\66\57\51\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\86\72\61\93\77\64\86\72\61\93\77\64\86\72\61\86\72\61\86\72\61\81\67\57\81\67\57\81\67\57\86\72\61\81\67\57\81\67\57\79\63\52\79\63\52\81\67\57\79\63\52\79\63\52\81\67\57\81\67\57\81\67\57\86\72\61\86\72\61\93\77\64\93\77\64\93\77\64\93\77\64\94\82\69\94\82\69\102\87\74\102\87\74\102\87\74\102\87\74\102\93\81\102\93\81\102\93\81\102\93\81\109\97\85\114\101\88\114\101\88\102\93\81\94\82\69\79\63\52\79\63\52\93\77\64\102\87\74\102\93\81\114\101\88\114\101\88\123\107\95\125\114\103\125\114\103\125\114\103\130\116\105\130\116\105\133\124\114\133\124\114\155\148\140\155\159\153\155\152\150\146\149\145\170\169\166\192\199\204\197\205\209\197\205\209\197\205\209\197\205\209\197\205\209\197\205\209\197\205\209\197\205\209\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\209\214\204\214\220\204\214\220\204\214\220\200\211\216\200\211\216\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\190\216\236\190\216\236\190\216\236\193\214\226\192\210\222\192\210\222\190\208\218\190\208\218\190\208\218\190\208\218\190\208\218\189\205\216\190\208\218\190\208\218\190\208\218\189\205\216\189\205\216\186\202\211\186\202\211\186\202\211\186\202\211\192\199\204\178\186\192\179\193\201\178\186\192\178\186\192\192\199\204\197\205\209\197\205\209\200\211\216\163\169\157\144\137\128\146\134\123\146\134\123\146\134\123\146\134\123\145\130\122\145\130\122\140\126\117\140\126\117\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\140\126\117\140\126\117\140\126\117\140\126\117\133\124\114\130\116\105\125\114\103\121\110\100\123\107\95\121\110\100\116\106\95\109\97\85\109\97\85\111\91\79\94\82\69\86\72\61\79\63\52\75\59\50\81\67\57\86\72\61\86\72\61\86\72\61\93\77\64\93\77\64\94\82\69\102\87\74\109\97\85\114\101\88\116\106\95\116\106\95\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\114\101\88\105\102\98\116\106\95\121\110\100\116\106\95\116\106\95\105\102\98\105\102\98\116\106\95\105\102\98\105\102\98\105\102\98\90\86\84\102\93\81\102\93\81\90\86\84\90\86\84\90\86\84\71\75\80\86\72\61\71\75\80\71\75\80\81\67\57\66\57\51\57\52\50\45\40\38\29\20\17\20\11\8\20\11\8\8\3\2\8\3\2\8\3\2\8\3\2\8\3\2\29\20\17\36\28\23\41\34\30\54\46\41\57\52\50\54\46\41\54\46\41\45\40\38\41\34\30\41\34\30\29\20\17\36\28\23\45\40\38\41\34\30\41\34\30\45\40\38\45\40\38\45\40\38\45\40\38\41\34\30\41\34\30\36\28\23\29\20\17\20\11\8\20\11\8\20\11\8\20\11\8\20\11\8\20\11\8\20\11\8\8\3\2\8\3\2\8\3\2\8\3\2\8\3\2\29\20\17\41\34\30\45\40\38\45\40\38\54\46\41\57\52\50\66\57\51\57\52\50\66\57\51\66\57\51\64\62\63\79\63\52\75\59\50\81\67\57\81\67\57\81\67\57\86\72\61\86\72\61\86\72\61\86\72\61\86\72\61\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\79\63\52\81\67\57\81\67\57\86\72\61\81\67\57\79\63\52\81\67\57\81\67\57\81\67\57\86\72\61\86\72\61\93\77\64\86\72\61\93\77\64\93\77\64\94\82\69\94\82\69\94\82\69\102\87\74\102\87\74\102\87\74\102\87\74\102\93\81\102\93\81\102\93\81\93\77\64\75\59\50\79\63\52\86\72\61\94\82\69\102\87\74\102\87\74\111\91\79\109\97\85\124\102\90\123\107\95\121\110\100\121\110\100\125\114\103\130\116\105\130\116\105\130\116\105\131\120\109\137\129\120\137\129\120\144\137\128\134\137\133\146\149\145\166\164\160\172\181\174\172\181\174\172\181\174\187\185\183\194\191\188\192\199\204\192\199\204\200\197\193\192\199\204\192\199\204\197\205\209\197\205\209\204\209\214\204\209\214\204\214\220\209\217\218\209\217\218\209\217\218\209\217\218\209\217\218\204\214\220\204\214\220\204\214\220\194\223\246\208\230\246\208\230\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\200\221\238\193\214\226\193\214\226\192\210\222\192\210\222\192\210\222\190\208\218\190\208\218\190\208\218\190\208\218\190\208\218\190\208\218\192\210\222\190\208\218\190\208\218\189\205\216\197\205\209\189\205\216\192\199\204\178\186\192\178\186\192\178\186\192\169\183\179\172\180\187\160\178\188\172\180\187\172\187\182\179\193\201\152\145\136\144\137\128\146\134\123\146\134\123\146\134\123\146\134\123\145\130\122\145\130\122\145\130\122\145\130\122\152\133\122\152\133\122\145\130\122\145\130\122\152\133\122\152\133\122\145\130\122\140\126\117\145\130\122\140\126\117\131\120\109\130\116\105\130\116\105\130\116\105\125\114\103\123\107\95\124\102\90\122\95\85\122\95\85\109\97\85\102\87\74\93\77\64\86\72\61\86\72\61\81\67\57\67\51\41\56\39\31\45\40\38\36\28\23\45\40\38\54\46\41\54\46\41\75\59\50\79\63\52\86\72\61\93\77\64\102\87\74\90\86\84\109\97\85\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\102\93\81\102\93\81\90\86\84\90\86\84\90\86\84\71\75\80\71\75\80\86\72\61\71\75\80\64\62\63\57\52\50\54\46\41\45\40\38\41\34\30\41\34\30\29\20\17\8\3\2\8\3\2\20\11\8\20\11\8\20\11\8\8\3\2\41\34\30\36\28\23\36\28\23\54\46\41\66\57\51\57\52\50\54\46\41\54\46\41\54\46\41\54\46\41\45\40\38\54\46\41\54\46\41\57\52\50\54\46\41\57\52\50\57\52\50\54\46\41\45\40\38\45\40\38\45\40\38\41\34\30\36\28\23\29\20\17\20\11\8\20\11\8\20\11\8\20\11\8\20\11\8\20\11\8\8\3\2\8\3\2\20\11\8\20\11\8\20\11\8\29\20\17\29\20\17\41\34\30\54\46\41\57\52\50\66\57\51\57\52\50\66\57\51\64\62\63\66\57\51\66\57\51\66\57\51\66\57\51\66\57\51\75\59\50\79\63\52\79\63\52\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\75\59\50\81\67\57\81\67\57\81\67\57\79\63\52\79\63\52\81\67\57\79\63\52\79\63\52\81\67\57\79\63\52\79\63\52\79\63\52\79\63\52\81\67\57\81\67\57\81\67\57\81\67\57\86\72\61\86\72\61\86\72\61\93\77\64\93\77\64\93\77\64\93\77\64\94\82\69\94\82\69\86\72\61\81\67\57\75\59\50\67\51\41\79\63\52\86\72\61\93\77\64\94\82\69\102\87\74\111\91\79\109\97\85\114\101\88\124\102\90\123\107\95\121\110\100\125\114\103\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\137\129\120\133\124\114\131\120\109\133\124\114\146\149\145\155\159\153\166\164\160\166\164\160\166\164\160\175\174\171\173\184\177\172\180\187\178\186\192\178\186\192\192\199\204\179\193\201\192\199\204\192\199\204\197\205\209\204\209\214\204\209\214\204\214\220\204\214\220\204\214\220\204\214\220\204\214\220\204\214\220\204\214\220\204\214\220\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\200\221\238\190\216\236\193\214\226\193\214\226\193\214\226\192\210\222\190\208\218\189\205\216\189\205\216\190\208\218\189\205\216\190\208\218\190\208\218\186\202\211\189\205\216\186\202\211\179\193\201\179\193\201\172\180\187\166\176\171\156\168\166\156\168\166\156\168\166\135\144\149\150\155\160\165\184\192\172\187\197\172\180\187\136\156\159\145\130\122\146\134\123\146\134\123\146\134\123\146\134\123\146\134\123\152\133\122\152\133\122\156\137\123\152\133\122\146\134\123\145\130\122\145\130\122\145\130\122\145\130\122\152\133\122\140\126\117\140\126\117\140\126\117\141\121\108\141\121\108\130\116\105\125\114\103\123\107\95\123\107\95\123\107\95\124\102\90\124\102\90\114\101\88\111\91\79\105\82\69\105\82\69\105\82\69\93\77\64\86\72\61\81\67\57\79\63\52\66\57\51\67\51\41\67\44\37\67\44\37\41\34\30\36\28\23\36\28\23\29\20\17\29\20\17\29\20\17\29\20\17\36\28\23\41\34\30\54\46\41\86\72\61\94\82\69\90\86\84\109\97\85\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\105\102\98\90\86\84\90\86\84\90\86\84\71\75\80\71\75\80\64\62\63\64\62\63\64\62\63\64\62\63\45\40\38\36\28\23\36\28\23\36\28\23\36\28\23\36\28\23\41\34\30\41\34\30\29\20\17\36\28\23\57\52\50\54\46\41\57\52\50\57\52\50\66\57\51\54\46\41\54\46\41\54\46\41\54\46\41\54\46\41\57\52\50\66\57\51\57\52\50\57\52\50\64\62\63\64\62\63\66\57\51\57\52\50\57\52\50\54\46\41\57\52\50\41\34\30\36\28\23\20\11\8\20\11\8\20\11\8\20\11\8\20\11\8\20\11\8\20\11\8\29\20\17\36\28\23\36\28\23\36\28\23\41\34\30\45\40\38\45\40\38\45\40\38\57\52\50\54\46\41\66\57\51\64\62\63\64\62\63\64\62\63\75\59\50\79\63\52\75\59\50\75\59\50\75\59\50\75\59\50\66\57\51\75\59\50\79\63\52\79\63\52\79\63\52\81\67\57\75\59\50\79\63\52\79\63\52\81\67\57\79\63\52\79\63\52\75\59\50\75\59\50\75\59\50\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\81\67\57\81\67\57\81\67\57\81\67\57\81\67\57\86\72\61\81\67\57\81\67\57\81\67\57\66\57\51\67\51\41\56\39\31\56\39\31\67\44\37\67\51\41\81\67\57\86\72\61\93\77\64\111\91\79\102\87\74\102\87\74\102\93\81\114\101\88\123\107\95\123\107\95\123\107\95\121\110\100\125\114\103\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\131\120\109\131\120\109\131\120\109\130\116\105\133\124\114\146\149\145\150\155\160\155\159\153\155\159\153\155\152\150\150\155\160\150\155\160\159\164\154\166\164\160\166\176\171\169\183\179\179\193\201\192\199\204\192\199\204\197\205\209\197\205\209\197\205\209\197\205\209\197\205\209\197\205\209\204\209\214\204\209\214\204\209\214\200\211\216\200\211\216\183\217\243\183\217\243\183\217\243\190\216\236\190\216\236\190\216\236\190\216\236\190\216\236\190\216\236\190\216\236\193\214\226\193\214\226\193\214\226\193\214\226\192\210\222\190\208\218\190\208\218\190\208\218\190\208\218\189\205\216\186\202\211\186\202\211\181\198\207\178\186\192\166\181\177\156\168\166\152\164\164\150\155\160\150\155\160\146\149\145\146\149\145\135\144\149\135\144\149\149\171\182\160\178\188\172\180\187\135\144\149\145\130\122\145\130\122\146\134\123\146\134\123\152\133\122\152\133\122\152\133\122\152\133\122\150\140\131\146\134\123\145\130\122\152\133\122\145\130\122\145\130\122\152\133\122\152\133\122\145\130\122\140\126\117\141\121\108\141\121\108\141\121\108\125\114\103\121\110\100\124\102\90\109\97\85\114\101\88\123\107\95\124\102\90\114\101\88\111\91\79\102\87\74\102\87\74\102\87\74\102\87\74\94\82\69\81\67\57\79\63\52\79\63\52\75\59\50\75\59\50\75\59\50\67\51\41\67\44\37\56\39\31\56\39\31\41\34\30\41\34\30\36\28\23\29\20\17\20\11\8\8\3\2\20\11\8\54\46\41\64\62\63\80\91\104\88\103\118\97\112\128\104\122\139\113\131\149\119\141\158\136\156\159\119\141\158\104\122\139\97\112\128\104\122\139\123\129\125\115\119\114\97\112\128\80\91\104\88\103\118\88\103\118\97\112\128\104\122\139\123\129\125\64\62\63\54\46\41\54\46\41\54\46\41\67\44\37\56\39\31\67\44\37\67\51\41\67\51\41\45\40\38\29\20\17\54\46\41\54\46\41\54\46\41\57\52\50\57\52\50\54\46\41\54\46\41\57\52\50\54\46\41\66\57\51\66\57\51\66\57\51\57\52\50\57\52\50\64\62\63\64\62\63\64\62\63\66\57\51\66\57\51\57\52\50\54\46\41\45\40\38\36\28\23\36\28\23\36\28\23\29\20\17\29\20\17\29\20\17\20\11\8\41\34\30\45\40\38\57\52\50\57\52\50\57\52\50\64\62\63\64\62\63\71\75\80\71\75\80\71\75\80\71\75\80\64\62\63\64\62\63\64\62\63\75\59\50\64\62\63\81\67\57\86\72\61\86\72\61\86\72\61\86\72\61\81\67\57\81\67\57\79\63\52\64\62\63\75\59\50\66\57\51\75\59\50\75\59\50\75\59\50\66\57\51\66\57\51\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\67\51\41\75\59\50\78\52\44\75\59\50\75\59\50\67\51\41\54\46\41\56\39\31\41\34\30\36\28\23\29\20\17\36\28\23\56\39\31\56\39\31\67\51\41\67\51\41\75\59\50\86\72\61\93\77\64\94\82\69\105\82\69\111\91\79\109\97\85\109\97\85\114\101\88\124\102\90\123\107\95\125\114\103\121\110\100\121\110\100\125\114\103\125\114\103\125\114\103\125\114\103\130\116\105\130\116\105\131\120\109\131\120\109\131\120\109\131\120\109\115\119\114\146\149\145\150\155\160\150\155\160\146\149\145\146\149\145\146\149\145\146\149\145\146\149\145\146\149\145\148\155\148\150\155\160\172\180\187\192\199\204\200\211\216\197\205\209\197\205\209\204\209\214\204\209\214\204\209\214\197\205\209\204\209\214\204\209\214\200\211\216\200\211\216\200\211\216\183\217\243\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\200\221\238\194\223\246\200\221\238\200\218\228\193\214\226\192\210\222\190\208\218\189\205\216\181\198\207\179\193\201\166\176\171\152\164\164\150\155\160\150\155\160\150\155\160\150\155\160\150\155\160\150\155\160\148\155\148\148\155\148\146\149\145\148\155\148\152\164\164\154\174\179\152\164\164\137\129\120\145\130\122\145\130\122\145\130\122\152\133\122\146\134\123\146\134\123\152\133\122\152\133\122\152\133\122\152\133\122\150\140\131\152\133\122\145\130\122\152\133\122\145\130\122\145\130\122\140\126\117\140\126\117\131\120\109\131\120\109\130\116\105\121\110\100\123\107\95\114\101\88\109\97\85\114\101\88\109\97\85\111\91\79\114\101\88\102\87\74\102\87\74\102\93\81\102\87\74\102\87\74\102\87\74\93\77\64\81\67\57\79\63\52\79\63\52\75\59\50\75\59\50\78\52\44\67\51\41\67\51\41\67\44\37\67\44\37\67\44\37\56\39\31\41\34\30\20\11\8\8\3\2\45\40\38\71\75\80\80\91\104\97\112\128\124\148\166\141\168\193\149\181\207\145\175\201\141\168\193\128\154\176\141\168\193\136\162\186\128\154\176\119\141\158\113\131\149\113\131\149\131\153\164\138\159\165\136\161\175\136\161\175\136\162\186\131\153\164\71\75\80\66\57\51\75\59\50\75\59\50\75\59\50\78\52\44\67\51\41\67\51\41\67\51\41\67\51\41\67\44\37\29\20\17\45\40\38\57\52\50\66\57\51\57\52\50\57\52\50\54\46\41\54\46\41\57\52\50\64\62\63\81\67\57\64\62\63\64\62\63\64\62\63\66\57\51\66\57\51\66\57\51\66\57\51\66\57\51\66\57\51\57\52\50\57\52\50\54\46\41\45\40\38\41\34\30\36\28\23\29\20\17\36\28\23\29\20\17\41\34\30\64\62\63\64\62\63\71\75\80\71\75\80\71\75\80\80\91\104\80\91\104\80\91\104\80\91\104\80\91\104\80\91\104\80\91\104\80\91\104\80\91\104\71\75\80\71\75\80\64\62\63\66\57\51\66\57\51\54\46\41\54\46\41\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\67\51\41\67\44\37\67\44\37\67\44\37\67\44\37\67\44\37\45\40\38\41\34\30\56\39\31\41\34\30\41\34\30\41\34\30\36\28\23\29\20\17\29\20\17\29\20\17\29\20\17\29\20\17\29\20\17\29\20\17\36\28\23\41\34\30\56\39\31\67\44\37\67\44\37\67\51\41\75\59\50\79\63\52\86\72\61\86\72\61\93\77\64\94\82\69\102\87\74\111\91\79\109\97\85\109\97\85\114\101\88\114\101\88\124\102\90\123\107\95\121\110\100\125\114\103\125\114\103\125\114\103\130\116\105\130\116\105\125\114\103\130\116\105\130\116\105\131\120\109\130\116\105\130\116\105\130\116\105\131\120\109\137\129\120\148\155\148\150\155\160\150\155\160\150\155\160\150\155\160\155\159\153\152\164\164\150\155\160\148\155\148\146\149\145\154\174\179\192\199\204\189\205\216\197\205\209\197\205\209\200\211\216\200\211\216\204\209\214\197\205\209\204\209\214\200\211\216\200\211\216\204\214\220\204\214\220\182\225\252\182\225\252\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\200\221\238\194\223\246\190\216\236\193\214\226\192\210\222\189\205\216\181\198\207\171\190\203\167\187\192\166\181\177\152\164\164\146\149\145\146\149\145\150\155\160\155\159\153\152\164\164\152\164\164\156\168\166\170\169\166\172\181\174\180\192\186\194\191\188\194\191\188\197\205\209\155\159\153\140\126\117\145\130\122\145\130\122\152\133\122\152\133\122\152\133\122\145\130\122\145\130\122\145\130\122\145\130\122\146\134\123\152\133\122\146\134\123\145\130\122\145\130\122\145\130\122\140\126\117\140\126\117\131\120\109\130\116\105\130\116\105\123\107\95\132\109\96\123\107\95\124\102\90\114\101\88\109\97\85\114\101\88\109\97\85\111\91\79\94\82\69\105\82\69\105\82\69\94\82\69\94\82\69\93\77\64\86\72\61\81\67\57\81\67\57\81\67\57\79\63\52\75\59\50\75\59\50\75\59\50\67\51\41\67\51\41\67\51\41\56\39\31\67\44\37\41\34\30\8\3\2\36\28\23\71\75\80\97\112\128\119\141\158\136\162\186\141\168\193\145\175\201\145\175\201\145\175\201\141\168\193\136\162\186\128\154\176\136\162\186\145\175\201\149\181\207\149\181\207\145\175\201\141\168\193\141\168\193\136\161\175\131\153\164\124\148\166\90\86\84\67\51\41\75\59\50\75\59\50\75\59\50\79\63\52\81\67\57\81\67\57\75\59\50\67\51\41\67\44\37\67\51\41\41\34\30\41\34\30\57\52\50\66\57\51\66\57\51\57\52\50\66\57\51\66\57\51\57\52\50\57\52\50\66\57\51\57\52\50\57\52\50\57\52\50\57\52\50\66\57\51\66\57\51\66\57\51\57\52\50\66\57\51\57\52\50\54\46\41\54\46\41\45\40\38\41\34\30\36\28\23\29\20\17\36\28\23\45\40\38\64\62\63\71\75\80\80\91\104\80\91\104\88\103\118\88\103\118\97\112\128\97\112\128\104\122\139\104\122\139\97\112\128\97\112\128\97\112\128\97\112\128\88\103\118\80\91\104\80\91\104\80\91\104\71\75\80\71\75\80\64\62\63\64\62\63\57\52\50\54\46\41\45\40\38\36\28\23\29\20\17\8\3\2\8\3\2\20\11\8\41\34\30\41\34\30\41\34\30\41\34\30\41\34\30\41\34\30\41\34\30\41\34\30\36\28\23\36\28\23\29\20\17\36\28\23\36\28\23\41\34\30\41\34\30\56\39\31\56\39\31\67\44\37\56\39\31\67\44\37\67\51\41\75\59\50\79\63\52\79\63\52\81\67\57\93\77\64\94\82\69\102\87\74\111\91\79\109\97\85\109\97\85\109\97\85\111\91\79\109\97\85\124\102\90\123\107\95\121\110\100\125\114\103\125\114\103\130\116\105\130\116\105\130\116\105\125\114\103\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\125\114\103\116\106\95\123\129\125\146\149\145\152\164\164\156\168\166\166\181\177\178\186\192\179\193\201\179\193\201\154\174\179\143\163\166\165\184\192\181\198\207\186\202\211\186\202\211\186\202\211\186\202\211\192\199\204\197\205\209\192\199\204\197\205\209\200\211\216\200\211\216\204\214\220\204\214\220\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\190\216\236\190\216\236\190\216\236\190\216\236\193\214\226\182\209\229\192\210\222\189\205\216\186\202\211\181\198\207\179\193\201\171\190\203\172\187\197\165\184\192\157\178\181\152\164\164\148\155\148\161\172\169\178\186\192\173\184\177\179\193\201\192\199\204\192\199\204\197\205\209\192\199\204\161\172\169\148\155\148\143\142\134\138\133\126\133\124\114\140\126\117\145\130\122\145\130\122\152\133\122\152\133\122\145\130\122\145\130\122\140\126\117\140\126\117\145\130\122\156\137\123\150\140\131\156\137\123\152\133\122\152\133\122\140\126\117\140\126\117\131\120\109\132\109\96\130\116\105\132\109\96\123\107\95\132\109\96\124\102\90\122\95\85\111\91\79\111\91\79\111\91\79\111\91\79\111\91\79\94\82\69\105\82\69\105\82\69\94\82\69\94\82\69\93\77\64\81\67\57\81\67\57\81\67\57\79\63\52\79\63\52\79\63\52\75\59\50\79\63\52\75\59\50\75\59\50\67\51\41\67\51\41\67\44\37\36\28\23\8\3\2\64\62\63\88\103\118\124\148\166\141\168\193\145\175\201\141\168\193\136\162\186\141\168\193\145\175\201\155\187\214\155\187\214\155\187\214\155\187\214\149\181\207\145\175\201\141\168\193\136\162\186\141\168\193\141\168\193\136\162\186\136\162\186\97\112\128\57\52\50\66\57\51\66\57\51\75\59\50\81\67\57\81\67\57\81\67\57\81\67\57\79\63\52\78\52\44\67\51\41\67\51\41\54\46\41\45\40\38\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\64\62\63\64\62\63\64\62\63\64\62\63\66\57\51\57\52\50\57\52\50\66\57\51\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\54\46\41\45\40\38\45\40\38\41\34\30\36\28\23\36\28\23\64\62\63\71\75\80\80\91\104\88\103\118\97\112\128\97\112\128\104\122\139\113\131\149\113\131\149\119\141\158\119\141\158\113\131\149\113\131\149\113\131\149\113\131\149\104\122\139\97\112\128\97\112\128\88\103\118\88\103\118\80\91\104\80\91\104\71\75\80\71\75\80\64\62\63\57\52\50\41\34\30\29\20\17\8\3\2\20\11\8\29\20\17\41\34\30\41\34\30\54\46\41\56\39\31\56\39\31\56\39\31\56\39\31\56\39\31\56\39\31\41\34\30\56\39\31\56\39\31\56\39\31\56\39\31\67\44\37\67\44\37\67\44\37\67\51\41\67\44\37\67\51\41\75\59\50\79\63\52\81\67\57\81\67\57\86\72\61\93\77\64\94\82\69\102\87\74\111\91\79\109\97\85\109\97\85\109\97\85\114\101\88\114\101\88\109\97\85\116\106\95\130\116\105\131\120\109\131\120\109\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\131\120\109\130\116\105\130\116\105\130\116\105\130\116\105\123\107\95\102\93\81\102\93\81\138\133\126\148\155\148\161\172\169\178\186\192\181\198\207\181\198\207\179\193\201\165\184\192\165\184\192\179\193\201\179\193\201\181\198\207\181\198\207\181\198\207\179\193\201\179\193\201\179\193\201\192\199\204\192\199\204\197\205\209\200\211\216\200\211\216\200\211\216\194\223\246\183\217\243\194\223\246\183\217\243\183\217\243\190\216\236\190\216\236\190\216\236\190\216\236\182\209\229\182\209\229\189\205\216\170\193\216\172\187\197\172\187\197\171\190\203\171\190\203\171\190\203\179\193\201\179\193\201\172\187\197\172\180\187\167\187\192\192\199\204\204\214\220\197\205\209\197\205\209\192\199\204\179\193\201\172\181\174\156\168\166\150\155\160\148\155\148\143\142\134\137\129\120\133\124\114\140\126\117\145\130\122\145\130\122\152\133\122\152\133\122\145\130\122\140\126\117\141\121\108\152\133\122\156\137\123\152\133\122\140\126\117\148\127\113\148\127\113\145\130\122\145\130\122\140\126\117\131\120\109\123\107\95\132\109\96\132\109\96\124\102\90\124\102\90\122\95\85\111\91\79\111\91\79\111\91\79\111\91\79\111\91\79\102\87\74\105\82\69\94\82\69\94\82\69\94\82\69\93\77\64\86\72\61\81\67\57\79\63\52\81\67\57\79\63\52\79\63\52\79\63\52\75\59\50\79\63\52\79\63\52\75\59\50\75\59\50\67\51\41\56\39\31\20\11\8\57\52\50\80\91\104\113\131\149\124\148\166\136\162\186\145\175\201\149\181\207\149\181\207\155\187\214\149\181\207\145\175\201\141\168\193\145\175\201\145\175\201\149\181\207\149\181\207\149\181\207\145\175\201\145\175\201\145\175\201\145\175\201\104\122\139\57\52\50\66\57\51\66\57\51\75\59\50\79\63\52\81\67\57\81\67\57\81\67\57\81\67\57\75\59\50\78\52\44\67\44\37\67\44\37\56\39\31\57\52\50\57\52\50\57\52\50\64\62\63\64\62\63\66\57\51\64\62\63\64\62\63\64\62\63\66\57\51\57\52\50\54\46\41\54\46\41\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\54\46\41\54\46\41\54\46\41\45\40\38\41\34\30\41\34\30\54\46\41\90\86\84\80\91\104\88\103\118\97\112\128\104\122\139\113\131\149\119\141\158\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\119\141\158\119\141\158\119\141\158\119\141\158\113\131\149\104\122\139\104\122\139\97\112\128\97\112\128\88\103\118\88\103\118\80\91\104\71\75\80\64\62\63\45\40\38\20\11\8\8\3\2\20\11\8\41\34\30\56\39\31\54\46\41\56\39\31\56\39\31\56\39\31\56\39\31\56\39\31\56\39\31\56\39\31\56\39\31\56\39\31\56\39\31\67\51\41\67\51\41\67\51\41\67\51\41\67\51\41\67\44\37\67\51\41\75\59\50\79\63\52\81\67\57\86\72\61\93\77\64\93\77\64\93\77\64\102\87\74\111\91\79\114\101\88\114\101\88\114\101\88\123\107\95\121\110\100\125\114\103\121\110\100\125\114\103\125\114\103\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\131\120\109\130\116\105\130\116\105\131\120\109\130\116\105\130\116\105\130\116\105\121\110\100\102\93\81\94\82\69\123\129\125\146\149\145\156\168\166\157\178\181\171\190\193\172\187\197\172\187\197\172\187\197\172\187\197\172\187\197\172\187\197\172\187\197\172\187\197\178\186\192\178\186\192\172\180\187\172\180\187\178\186\192\181\198\207\192\199\204\189\205\216\190\208\218\200\211\216\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\190\216\236\190\216\236\190\216\236\193\214\226\182\209\229\177\201\219\171\190\203\171\190\203\171\190\203\171\190\203\179\193\201\181\198\207\181\198\207\186\202\211\189\205\216\186\202\211\186\202\211\189\205\216\186\202\211\186\202\211\179\193\201\178\186\192\166\181\177\161\172\169\152\164\164\148\155\148\150\155\160\150\155\160\155\159\153\155\159\153\144\137\128\140\126\117\145\130\122\145\130\122\146\134\123\152\133\122\152\133\122\152\133\122\152\133\122\156\137\123\152\133\122\145\130\122\140\126\117\141\121\108\141\121\108\141\121\108\140\126\117\141\121\108\130\116\105\130\116\105\132\109\96\124\102\90\124\102\90\122\95\85\122\95\85\111\91\79\102\87\74\105\82\69\102\87\74\102\87\74\105\82\69\93\77\64\93\77\64\93\77\64\93\77\64\93\77\64\86\72\61\81\67\57\81\67\57\81\67\57\81\67\57\79\63\52\75\59\50\75\59\50\75\59\50\75\59\50\79\63\52\75\59\50\67\51\41\29\20\17\45\40\38\80\91\104\113\131\149\136\162\186\141\168\193\141\168\193\141\168\193\141\168\193\141\168\193\145\175\201\149\181\207\155\187\214\155\187\214\149\181\207\145\175\201\141\168\193\141\168\193\141\168\193\145\175\201\149\181\207\170\193\216\145\168\179\54\46\41\66\57\51\66\57\51\66\57\51\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\78\52\44\78\52\44\56\39\31\45\40\38\57\52\50\66\57\51\64\62\63\64\62\63\64\62\63\64\62\63\64\62\63\64\62\63\66\57\51\64\62\63\66\57\51\66\57\51\66\57\51\54\46\41\54\46\41\54\46\41\54\46\41\54\46\41\54\46\41\45\40\38\45\40\38\45\40\38\45\40\38\41\34\30\45\40\38\64\62\63\80\91\104\88\103\118\97\112\128\113\131\149\119\141\158\124\148\166\128\154\176\128\154\176\128\154\176\128\154\176\128\154\176\124\148\166\124\148\166\124\148\166\124\148\166\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\113\131\149\113\131\149\104\122\139\97\112\128\97\112\128\88\103\118\80\91\104\71\75\80\57\52\50\20\11\8\8\3\2\36\28\23\41\34\30\54\46\41\54\46\41\54\46\41\54\46\41\56\39\31\56\39\31\56\39\31\56\39\31\67\44\37\56\39\31\67\44\37\67\51\41\67\51\41\67\51\41\67\51\41\67\51\41\67\51\41\75\59\50\81\67\57\81\67\57\81\67\57\86\72\61\93\77\64\93\77\64\93\77\64\102\87\74\111\91\79\111\91\79\111\91\79\114\101\88\116\106\95\121\110\100\121\110\100\121\110\100\125\114\103\125\114\103\125\114\103\125\114\103\130\116\105\130\116\105\130\116\105\130\116\105\131\120\109\130\116\105\131\120\109\130\116\105\125\114\103\132\109\96\116\106\95\102\93\81\102\93\81\115\119\114\134\137\133\150\155\160\154\174\179\165\184\192\165\184\192\167\187\192\167\187\192\172\187\197\172\187\197\172\187\197\178\186\192\178\186\192\172\180\187\172\180\187\172\180\187\172\180\187\178\186\192\192\199\204\186\202\211\189\205\216\197\205\209\197\205\209\183\217\243\183\217\243\190\216\236\190\216\236\190\216\236\190\216\236\190\216\236\182\209\229\192\210\222\192\210\222\190\208\218\177\201\219\181\198\207\186\202\211\189\205\216\189\205\216\189\205\216\192\210\222\192\210\222\192\210\222\193\214\226\192\210\222\189\205\216\181\198\207\178\186\192\169\183\179\161\172\169\152\164\164\155\159\153\150\155\160\150\155\160\152\164\164\166\181\177\194\191\188\196\194\190\138\133\126\140\126\117\145\130\122\145\130\122\145\130\122\146\134\123\152\133\122\146\134\123\152\133\122\152\133\122\152\133\122\145\130\122\140\126\117\141\121\108\133\124\114\131\120\109\130\116\105\130\116\105\130\116\105\121\110\100\124\102\90\124\102\90\124\102\90\114\101\88\109\97\85\111\91\79\105\82\69\93\77\64\93\77\64\93\77\64\93\77\64\93\77\64\86\72\61\86\72\61\86\72\61\97\71\60\94\64\56\81\67\57\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\75\59\50\79\63\52\75\59\50\36\28\23\36\28\23\80\91\104\104\122\139\124\148\166\128\154\176\136\162\186\145\175\201\149\181\207\158\192\220\155\187\214\149\181\207\141\168\193\141\168\193\136\162\186\141\168\193\155\187\214\170\193\216\167\204\231\177\213\241\177\213\241\183\217\243\183\217\243\131\153\164\57\52\50\67\51\41\66\57\51\66\57\51\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\66\57\51\66\57\51\67\51\41\54\46\41\66\57\51\64\62\63\66\57\51\64\62\63\64\62\63\66\57\51\64\62\63\57\52\50\57\52\50\66\57\51\57\52\50\57\52\50\57\52\50\54\46\41\54\46\41\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\54\46\41\54\46\41\54\46\41\45\40\38\64\62\63\80\91\104\104\122\139\113\131\149\124\148\166\119\141\158\124\148\166\128\154\176\128\154\176\128\154\176\128\154\176\128\154\176\128\154\176\128\154\176\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\119\141\158\119\141\158\119\141\158\119\141\158\113\131\149\104\122\139\104\122\139\97\112\128\88\103\118\71\75\80\64\62\63\20\11\8\20\11\8\41\34\30\54\46\41\56\39\31\54\46\41\54\46\41\56\39\31\56\39\31\56\39\31\67\44\37\67\44\37\67\44\37\67\51\41\67\44\37\67\44\37\67\51\41\67\51\41\67\51\41\67\51\41\75\59\50\79\63\52\81\67\57\79\63\52\86\72\61\93\77\64\93\77\64\94\82\69\102\87\74\111\91\79\111\91\79\111\91\79\114\101\88\124\102\90\123\107\95\123\107\95\123\107\95\121\110\100\121\110\100\125\114\103\130\116\105\130\116\105\130\116\105\130\116\105\131\120\109\131\120\109\131\120\109\130\116\105\125\114\103\121\110\100\123\107\95\114\101\88\94\82\69\90\86\84\105\102\98\123\129\125\150\155\160\149\171\174\157\178\181\160\181\188\165\184\192\165\184\192\165\184\192\172\187\197\172\180\187\172\180\187\172\180\187\172\180\187\172\180\187\178\186\192\178\186\192\179\193\201\192\199\204\189\205\216\197\205\209\189\205\216\200\211\216\183\217\243\183\217\243\183\217\243\183\217\243\190\216\236\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\193\214\226\193\214\226\193\214\226\190\216\236\200\221\238\200\218\228\178\186\192\161\172\169\156\168\166\152\164\164\159\164\154\152\164\164\152\164\164\161\172\169\179\193\201\197\205\209\192\199\204\175\174\171\133\124\114\140\126\117\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\152\133\122\152\133\122\156\137\123\152\133\122\152\133\122\145\130\122\131\120\109\130\116\105\130\116\105\130\116\105\132\109\96\123\107\95\124\102\90\124\102\90\109\97\85\111\91\79\102\87\74\105\82\69\93\77\64\93\77\64\93\77\64\86\72\61\86\72\61\86\72\61\81\67\57\86\72\61\86\72\61\79\63\52\79\63\52\87\57\50\79\63\52\79\63\52\79\63\52\81\67\57\81\67\57\81\67\57\75\59\50\67\51\41\45\40\38\41\34\30\88\103\118\113\131\149\128\154\176\145\175\201\155\187\214\155\187\214\149\181\207\141\168\193\141\168\193\145\175\201\155\187\214\164\198\226\182\209\229\182\209\229\190\216\236\183\217\243\190\216\236\177\213\241\177\213\241\172\209\237\167\204\231\172\209\237\113\131\149\66\57\51\75\59\50\66\57\51\75\59\50\75\59\50\75\59\50\75\59\50\79\63\52\79\63\52\75\59\50\75\59\50\75\59\50\66\57\51\66\57\51\57\52\50\80\91\104\104\122\139\71\75\80\64\62\63\75\59\50\64\62\63\64\62\63\66\57\51\66\57\51\66\57\51\66\57\51\66\57\51\57\52\50\57\52\50\57\52\50\54\46\41\57\52\50\57\52\50\57\52\50\57\52\50\54\46\41\54\46\41\54\46\41\57\52\50\64\62\63\80\91\104\104\122\139\124\148\166\128\154\176\141\168\193\141\168\193\136\162\186\136\162\186\136\162\186\128\154\176\128\154\176\128\154\176\128\154\176\128\154\176\128\154\176\128\154\176\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\119\141\158\119\141\158\119\141\158\113\131\149\104\122\139\104\122\139\104\122\139\88\103\118\80\91\104\64\62\63\20\11\8\29\20\17\56\39\31\56\39\31\56\39\31\56\39\31\56\39\31\54\46\41\54\46\41\67\44\37\67\44\37\67\44\37\67\51\41\67\51\41\67\44\37\67\51\41\67\51\41\67\51\41\78\52\44\75\59\50\79\63\52\79\63\52\79\63\52\81\67\57\86\72\61\93\77\64\94\82\69\102\87\74\111\91\79\111\91\79\111\91\79\114\101\88\114\101\88\124\102\90\123\107\95\123\107\95\121\110\100\121\110\100\125\114\103\125\114\103\125\114\103\125\114\103\130\116\105\130\116\105\130\116\105\131\120\109\130\116\105\125\114\103\123\107\95\116\106\95\109\97\85\94\82\69\105\102\98\115\119\114\134\137\133\150\155\160\147\168\168\154\174\179\157\178\181\160\178\188\165\184\192\165\184\192\172\180\187\165\184\192\172\180\187\172\187\197\178\186\192\178\186\192\178\186\192\179\193\201\181\198\207\186\202\211\189\205\216\190\208\218\190\208\218\200\211\216\183\217\243\183\217\243\177\213\241\177\213\241\177\213\241\177\213\241\190\216\236\190\216\236\190\216\236\190\216\236\190\216\236\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\200\221\238\208\230\246\208\230\246\193\214\226\169\183\179\152\164\164\152\164\164\152\164\164\156\168\166\161\172\169\172\180\187\186\202\211\190\208\218\197\205\209\178\186\192\155\159\153\131\120\109\140\126\117\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\152\133\122\152\133\122\156\137\123\152\133\122\145\130\122\145\130\122\140\126\117\140\126\117\140\126\117\130\116\105\130\116\105\132\109\96\123\107\95\123\107\95\124\102\90\109\97\85\111\91\79\105\82\69\105\82\69\105\82\69\93\77\64\86\72\61\86\72\61\81\67\57\81\67\57\81\67\57\81\67\57\79\63\52\79\63\52\79\63\52\94\64\56\79\63\52\79\63\52\81\67\57\79\63\52\81\67\57\81\67\57\79\63\52\57\52\50\45\40\38\36\28\23\80\91\104\113\131\149\136\161\175\136\162\186\136\162\186\136\162\186\145\175\201\158\192\220\167\204\231\183\217\243\183\217\243\183\217\243\183\217\243\177\213\241\182\209\229\167\204\231\167\204\231\167\204\231\177\201\219\167\204\231\167\204\231\167\204\231\172\209\237\119\141\158\66\57\51\75\59\50\66\57\51\66\57\51\66\57\51\75\59\50\79\63\52\64\62\63\79\63\52\81\67\57\81\67\57\66\57\51\71\75\80\104\122\139\128\154\176\145\175\201\141\168\193\142\165\177\80\91\104\64\62\63\64\62\63\64\62\63\66\57\51\66\57\51\57\52\50\57\52\50\54\46\41\57\52\50\57\52\50\57\52\50\54\46\41\54\46\41\54\46\41\54\46\41\54\46\41\57\52\50\57\52\50\64\62\63\80\91\104\97\112\128\119\141\158\128\154\176\136\162\186\141\168\193\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\141\168\193\141\168\193\136\162\186\128\154\176\128\154\176\128\154\176\124\148\166\128\154\176\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\119\141\158\119\141\158\113\131\149\113\131\149\104\122\139\104\122\139\97\112\128\80\91\104\54\46\41\20\11\8\41\34\30\56\39\31\41\34\30\56\39\31\54\46\41\67\44\37\67\44\37\56\39\31\56\39\31\67\44\37\67\51\41\67\44\37\67\51\41\67\44\37\67\44\37\67\51\41\67\51\41\67\51\41\75\59\50\79\63\52\79\63\52\94\64\56\97\71\60\93\77\64\93\77\64\105\82\69\102\87\74\102\87\74\111\91\79\114\101\88\124\102\90\124\102\90\123\107\95\123\107\95\123\107\95\121\110\100\123\107\95\116\106\95\123\107\95\123\107\95\121\110\100\130\116\105\130\116\105\130\116\105\130\116\105\130\116\105\123\107\95\114\101\88\109\97\85\102\93\81\123\129\125\134\137\133\135\144\149\136\156\159\143\163\166\154\171\176\154\174\179\160\178\188\160\178\188\172\180\187\172\180\187\172\180\187\172\187\197\172\187\197\172\187\197\172\187\197\179\193\201\181\198\207\186\202\211\189\205\216\189\205\216\190\208\218\192\210\222\193\214\226\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\190\216\236\190\216\236\190\216\236\190\216\236\190\216\236\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\200\221\238\208\230\246\194\223\246\182\209\229\172\187\197\156\168\166\152\164\164\161\172\169\172\180\187\178\186\192\181\198\207\189\205\216\189\205\216\186\202\211\179\193\201\156\168\166\134\137\133\125\114\103\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\152\133\122\152\133\122\152\133\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\141\121\108\131\120\109\130\116\105\121\110\100\123\107\95\123\107\95\123\107\95\124\102\90\109\97\85\111\91\79\102\87\74\93\77\64\86\72\61\81\67\57\81\67\57\81\67\57\81\67\57\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\75\59\50\75\59\50\75\59\50\79\63\52\81\67\57\75\59\50\67\51\41\45\40\38\41\34\30\80\91\104\104\122\139\124\148\166\136\162\186\155\187\214\164\198\226\172\209\237\177\213\241\183\217\243\183\217\243\172\209\237\172\209\237\172\209\237\167\204\231\164\198\226\164\198\226\164\198\226\177\201\219\164\198\226\170\193\216\164\198\226\158\192\220\149\181\207\149\181\207\145\168\179\71\75\80\64\62\63\64\62\63\64\62\63\64\62\63\64\62\63\71\75\80\80\91\104\97\112\128\113\131\149\119\141\158\142\165\177\145\175\201\155\187\214\155\187\214\149\181\207\149\181\207\149\181\207\142\165\177\113\131\149\71\75\80\71\75\80\64\62\63\64\62\63\66\57\51\66\57\51\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\57\52\50\71\75\80\80\91\104\104\122\139\119\141\158\136\162\186\141\168\193\136\162\186\145\175\201\149\181\207\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\141\168\193\141\168\193\141\168\193\136\162\186\136\162\186\128\154\176\128\154\176\124\148\166\124\148\166\128\154\176\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\119\141\158\119\141\158\119\141\158\113\131\149\113\131\149\97\112\128\88\103\118\80\91\104\54\46\41\20\11\8\41\34\30\56\39\31\54\46\41\67\51\41\54\46\41\67\44\37\56\39\31\56\39\31\67\44\37\67\44\37\67\44\37\67\51\41\67\51\41\67\51\41\67\51\41\75\59\50\75\59\50\75\59\50\79\63\52\81\67\57\86\72\61\86\72\61\86\72\61\93\77\64\105\82\69\102\87\74\102\87\74\111\91\79\109\97\85\114\101\88\114\101\88\114\101\88\124\102\90\123\107\95\121\110\100\123\107\95\123\107\95\123\107\95\123\107\95\123\107\95\121\110\100\125\114\103\125\114\103\125\114\103\121\110\100\116\106\95\114\101\88\90\86\84\115\119\114\135\144\149\135\144\149\135\144\149\138\159\165\148\166\172\154\171\176\154\174\179\160\178\188\160\178\188\160\178\188\172\180\187\165\184\192\172\187\197\172\187\197\179\193\201\181\198\207\181\198\207\186\202\211\186\202\211\189\205\216\189\205\216\190\208\218\190\208\218\192\210\222\183\217\243\183\217\243\177\213\241\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\190\216\236\177\213\241\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\190\216\236\194\223\246\208\230\246\200\221\238\192\210\222\171\190\203\160\178\188\157\178\181\172\180\187\179\193\201\186\202\211\186\202\211\186\202\211\189\205\216\181\198\207\172\187\197\154\174\179\135\144\149\123\129\125\116\106\95\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\152\133\122\152\133\122\152\133\122\152\133\122\152\133\122\152\133\122\152\133\122\152\133\122\145\130\122\148\127\113\141\121\108\141\121\108\131\120\109\132\109\96\123\107\95\124\102\90\114\101\88\109\97\85\111\91\79\105\82\69\86\72\61\81\67\57\86\72\61\81\67\57\79\63\52\75\59\50\79\63\52\75\59\50\75\59\50\75\59\50\75\59\50\79\63\52\75\59\50\79\63\52\79\63\52\79\63\52\79\63\52\66\57\51\36\28\23\36\28\23\88\103\118\119\141\158\149\181\207\164\198\226\172\209\237\172\209\237\177\213\241\177\213\241\177\213\241\172\209\237\167\204\231\158\192\220\164\198\226\158\192\220\170\193\216\170\193\216\155\187\214\155\187\214\149\181\207\145\175\201\141\168\193\141\168\193\136\162\186\136\162\186\136\162\186\128\154\176\124\148\166\113\131\149\113\131\149\119\141\158\128\154\176\136\162\186\141\168\193\149\181\207\155\187\214\155\187\214\155\187\214\155\187\214\158\192\220\155\187\214\155\187\214\155\187\214\149\181\207\149\181\207\149\181\207\149\181\207\136\162\186\113\131\149\97\112\128\71\75\80\64\62\63\64\62\63\64\62\63\64\62\63\64\62\63\64\62\63\64\62\63\71\75\80\80\91\104\88\103\118\104\122\139\124\148\166\128\154\176\136\162\186\145\175\201\149\181\207\155\187\214\149\181\207\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\141\168\193\141\168\193\141\168\193\141\168\193\136\162\186\136\162\186\128\154\176\128\154\176\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\124\148\166\119\141\158\119\141\158\113\131\149\113\131\149\113\131\149\104\122\139\97\112\128\88\103\118\71\75\80\36\28\23\20\11\8\54\46\41\67\51\41\67\44\37\56\39\31\56\39\31\56\39\31\67\44\37\67\44\37\67\44\37\67\44\37\67\51\41\67\51\41\78\52\44\78\52\44\75\59\50\87\57\50\79\63\52\79\63\52\81\67\57\81\67\57\86\72\61\93\77\64\93\77\64\105\82\69\102\87\74\111\91\79\111\91\79\111\91\79\111\91\79\109\97\85\114\101\88\124\102\90\116\106\95\123\107\95\121\110\100\123\107\95\123\107\95\123\107\95\121\110\100\123\107\95\125\114\103\121\110\100\123\107\95\116\106\95\114\101\88\102\93\81\64\62\63\115\119\114\135\144\149\150\155\160\143\163\166\147\168\168\148\166\172\150\171\169\154\171\176\160\178\188\160\178\188\160\178\188\165\184\192\167\187\192\172\187\197\171\190\203\171\190\203\181\198\207\181\198\207\177\201\219\177\201\219\189\205\216\186\202\211\189\205\216\189\205\216\189\205\216\177\213\241\177\213\241\177\213\241\183\217\243\183\217\243\183\217\243\183\217\243\177\213\241\182\209\229\177\213\241\182\209\229\182\209\229\177\201\219\182\209\229\182\209\229\182\209\229\190\216\236\194\223\246\194\223\246\182\209\229\177\201\219\171\190\203\172\187\197\179\193\201\181\198\207\186\202\211\186\202\211\186\202\211\186\202\211\179\193\201\178\186\192\166\176\171\150\155\160\135\144\149\155\152\150\121\110\100\146\134\123\145\130\122\145\130\122\145\130\122\145\130\122\152\133\122\152\133\122\152\133\122\152\133\122\152\133\122\152\133\122\152\133\122\145\130\122\148\127\113\141\121\108\131\120\109\131\120\109\132\109\96\124\102\90\114\101\88\109\97\85\111\91\79\102\87\74\102\87\74\94\82\69\97\71\60\97\71\60\81\67\57\79\63\52\79\63\52\75\59\50\79\63\52\75\59\50\78\52\44\78\52\44\75\59\50\75\59\50\79\63\52\75\59\50\79\63\52\79\63\52\75\59\50\36\28\23\57\52\50\104\122\139\143\163\166\149\181\207\170\193\216\164\198\226\167\204\231\172\209\237\167\204\231\164\198\226\155\187\214\155\187\214\149\181\207\149\181\207\149\181\207\149\181\207\145\175\201\141\168\193\141\168\193\136\162\186\136\162\186\136\162\186\128\154\176\136\162\186\136\162\186\141\168\193\141\168\193\145\175\201\145\175\201\149\181\207\149\181\207\149\181\207\149\181\207\155\187\214\155\187\214\155\187\214\155\187\214\155\187\214\158\192\220\158\192\220\158\192\220\158\192\220\158\192\220\158\192\220\155\187\214\155\187\214\155\187\214\155\187\214\149\181\207\149\181\207\141\168\193\141\168\193\136\162\186\128\154\176\119\141\158\119\141\158\119\141\158\119\141\158\124\148\166\136\162\186\141\168\193\145\175\201\149\181\207\155\187\214\155\187\214\155\187\214\149\181\207\155\187\214\155\187\214\149\181\207\149\181\207\149\181\207\149\181\207\145\175\201\145\175\201\149\181\207\145\175\201\145\175\201\145\175\201\141\168\193\141\168\193\141\168\193\141\168\193\141\168\193\141\168\193\141\168\193\136\162\186\136\161\175\128\154\176\124\148\166\124\148\166\124\148\166\124\148\166\119\141\158\119\141\158\119\141\158\119\141\158\113\131\149\113\131\149\104\122\139\97\112\128\97\112\128\80\91\104\64\62\63\20\11\8\45\40\38\67\51\41\56\39\31\41\34\30\41\34\30\56\39\31\56\39\31\56\39\31\67\44\37\67\44\37\67\51\41\67\51\41\67\51\41\78\52\44\78\52\44\78\52\44\79\63\52\79\63\52\79\63\52\81\67\57\93\77\64\93\77\64\94\82\69\102\87\74\111\91\79\111\91\79\109\97\85\109\97\85\109\97\85\114\101\88\123\107\95\123\107\95\123\107\95\116\106\95\116\106\95\123\107\95\123\107\95\123\107\95\123\107\95\121\110\100\121\110\100\121\110\100\116\106\95\114\101\88\102\93\81\86\72\61\54\46\41\115\119\114\135\144\149\136\156\159\143\163\166\148\166\172\148\166\172\148\166\172\154\174\179\160\178\188\160\178\188\160\178\188\165\184\192\167\187\192\172\187\197\171\190\203\171\190\203\179\193\201\181\198\207\181\198\207\181\198\207\186\202\211\177\201\219\177\201\219\186\202\211\186\202\211\177\213\241\177\213\241\177\213\241\177\213\241\177\213\241\183\217\243\177\213\241\177\213\241\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\190\216\236\190\216\236\194\223\246\194\223\246\190\216\236\200\221\238\182\209\229\177\201\219\192\210\222\192\210\222\190\208\218\177\201\219\177\201\219\177\201\219\186\202\211\179\193\201\179\193\201\172\180\187\150\155\160\135\144\149\170\169\166\170\169\166\125\114\103\146\134\123\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\152\133\122\152\133\122\152\133\122\152\133\122\152\133\122\145\130\122\140\126\117\141\121\108\130\116\105\130\116\105\139\114\101\125\114\103\124\102\90\123\107\95\114\101\88\102\87\74\105\82\69\93\77\64\93\77\64\97\71\60\81\67\57\75\59\50\75\59\50\75\59\50\75\59\50\79\63\52\79\63\52\75\59\50\78\52\44\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\66\57\51\41\34\30\41\34\30\88\103\118\119\141\158\136\162\186\145\175\201\149\181\207\155\187\214\149\181\207\149\181\207\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\141\168\193\141\168\193\136\162\186\136\162\186\136\162\186\136\162\186\141\168\193\141\168\193\145\175\201\145\175\201\145\175\201\149\181\207\149\181\207\149\181\207\149\181\207\149\181\207\155\187\214\155\187\214\155\187\214\155\187\214\155\187\214\155\187\214\158\192\220\158\192\220\158\192\220\158\192\220\164\198\226\164\198\226\164\198\226\164\198\226\158\192\220\158\192\220\158\192\220\158\192\220\158\192\220\158\192\220\158\192\220\155\187\214\158\192\220\158\192\220\158\192\220\158\192\220\155\187\214\158\192\220\158\192\220\155\187\214\158\192\220\158\192\220\158\192\220\158\192\220\158\192\220\158\192\220\158\192\220\155\187\214\155\187\214\158\192\220\155\187\214\149\181\207\149\181\207\149\181\207\149\181\207\149\181\207\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\141\168\193\141\168\193\141\168\193\141\168\193\136\162\186\136\162\186\136\162\186\136\162\186\136\162\186\128\154\176\124\148\166\124\148\166\119\141\158\119\141\158\119\141\158\119\141\158\119\141\158\113\131\149\104\122\139\104\122\139\97\112\128\88\103\118\71\75\80\36\28\23\45\40\38\54\46\41\56\39\31\41\34\30\56\39\31\56\39\31\56\39\31\67\44\37\67\44\37\67\51\41\67\51\41\67\44\37\67\44\37\67\51\41\79\63\52\75\59\50\79\63\52\79\63\52\79\63\52\81\67\57\93\77\64\93\77\64\94\82\69\102\87\74\102\87\74\109\97\85\109\97\85\109\97\85\109\97\85\109\97\85\114\101\88\123\107\95\124\102\90\123\107\95\123\107\95\123\107\95\123\107\95\123\107\95\123\107\95\123\107\95\121\110\100\116\106\95\116\106\95\114\101\88\93\77\64\45\40\38\36\28\23\115\119\114\135\144\149\136\156\159\143\163\166\148\166\172\154\171\176\154\171\176\154\175\186\160\178\188\160\178\188\160\181\188\165\184\192\167\187\192\172\187\197\171\190\203\171\190\203\171\190\203\179\193\201\181\198\207\181\198\207\181\198\207\177\201\219\177\201\219\177\201\219\177\201\219\172\209\237\172\209\237\172\209\237\177\213\241\177\213\241\177\213\241\177\213\241\172\209\237\182\209\229\182\209\229\182\209\229\182\209\229\190\216\236\194\223\246\194\223\246\194\223\246\194\223\246\190\216\236\182\209\229\182\209\229\182\209\229\182\209\229\182\209\229\190\208\218\192\210\222\190\208\218\177\201\219\179\193\201\171\190\203\179\193\201\154\174\179\148\155\148\150\155\160\178\186\192\175\174\171\115\119\114\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\152\133\122\152\133\122\152\133\122\152\133\122\152\133\122\145\130\122\148\127\113\141\121\108\130\116\105\132\109\96\123\107\95\123\107\95\123\107\95\123\107\95\114\101\88\111\91\79\105\82\69\94\82\69\93\77\64\97\71\60\81\67\57\78\52\44\78\52\44\78\52\44\79\63\52\79\63\52\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\45\40\38\20\11\8\64\62\63\104\122\139\119\141\158\136\161\175\141\168\193\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\141\168\193\141\168\193\141\168\193\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\149\181\207\149\181\207\145\175\201\145\175\201\145\175\201\149\181\207\149\181\207\149\181\207\155\187\214\155\187\214\155\187\214\155\187\214\155\187\214\155\187\214\155\187\214\158\192\220\158\192\220\158\192\220\164\198\226\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\164\198\226\164\198\226\164\198\226\164\198\226\158\192\220\164\198\226\164\198\226\164\198\226\158\192\220\164\198\226\164\198\226\164\198\226\164\198\226\164\198\226\158\192\220\164\198\226\164\198\226\164\198\226\158\192\220\164\198\226\158\192\220\158\192\220\158\192\220\158\192\220\164\198\226\158\192\220\149\181\207\155\187\214\149\181\207\149\181\207\149\181\207\149\181\207\149\181\207\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\141\168\193\141\168\193\136\162\186\136\162\186\136\162\186\136\162\186\136\162\186\136\162\186\136\162\186\136\162\186\124\148\166\124\148\166\119\141\158\113\131\149\119\141\158\119\141\158\113\131\149\113\131\149\104\122\139\97\112\128\88\103\118\90\86\84\45\40\38\45\40\38\67\51\41\54\46\41\54\46\41\67\51\41\67\51\41\67\51\41\67\51\41\67\51\41\67\51\41\67\51\41\67\51\41\67\51\41\79\63\52\79\63\52\87\57\50\79\63\52\94\64\56\86\72\61\93\77\64\93\77\64\94\82\69\94\82\69\94\82\69\102\87\74\111\91\79\111\91\79\111\91\79\111\91\79\109\97\85\114\101\88\114\101\88\124\102\90\124\102\90\123\107\95\123\107\95\123\107\95\123\107\95\123\107\95\116\106\95\116\106\95\116\106\95\109\97\85\90\86\84\81\67\57\41\34\30\41\34\30\115\119\114\136\156\159\143\163\166\148\166\172\148\166\172\149\171\174\154\171\176\154\175\186\160\178\188\160\181\188\160\181\188\160\181\188\165\184\192\172\187\197\172\187\197\172\187\197\171\190\203\171\190\203\179\193\201\171\190\203\181\198\207\181\198\207\181\198\207\181\198\207\177\201\219\167\204\231\167\204\231\172\209\237\177\213\241\177\213\241\177\213\241\172\209\237\172\209\237\182\209\229\182\209\229\183\217\243\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\194\223\246\190\216\236\190\216\236\190\216\236\190\216\236\182\209\229\182\209\229\182\209\229\200\221\238\200\221\238\177\201\219\171\190\203\189\205\216\179\193\201\150\155\160\135\144\149\172\180\187\189\205\216\154\174\179\115\119\114\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\152\133\122\152\133\122\152\133\122\152\133\122\148\127\113\141\121\108\141\121\108\139\114\101\132\109\96\132\109\96\132\109\96\124\102\90\111\91\79\111\91\79\105\82\69\93\77\64\97\71\60\94\64\56\94\64\56\79\63\52\75\59\50\75\59\50\79\63\52\79\63\52\79\63\52\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\79\63\52\54\46\41\20\11\8\41\34\30\80\91\104\113\131\149\124\148\166\136\162\186\141\168\193\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\145\175\201\149\181\207\155\187\214\155\187\214\155\187\214\149\181\207\149\181\207\149\181\207\155\187\214\158\192\220\158\192\220\158\192\220\155\187\214\158\192\220\155\187\214\149\181\207\149\181\207\158\192\220\164\198\226\164\198\226\167\204\231\172\209\237\172\209\237\167\204\231\172\209\237\172\209\237\172\209\237\177\213\241\177\213\241\177\213\241\172\209\237\167\204\231\167\204\231\164\198\226\167\204\231\164\198\226\167\204\231\164\198\226\164\198\226\164\198\226\164\198\226\164\198\226\167\204\231\167\204\231\167\204\231\164\198\226\164\198\226\164\198\226\164\198\226\164\198\226\164\198\226\164\198\226\158\192\220\158\192\220\158\192\220\164\198\226\164\198\226\155\187\214\155\187\214\155\187\214\149\181\207\149\181\207\149\181\207\149\181\207\149\181\207\149\181\207\145\175\201\145\175\201\145\175\201\141\168\193\141\168\193\136\162\186\136\162\186\136\162\186\136\162\186\136\162\186\136\162\186\136\162\186\136\162\186\136\162\186\128\154\176\124\148\166\119\141\158\113\131\149\113\131\149\113\131\149\113\131\149\104\122\139\97\112\128\88\103\118\80\91\104\57\52\50\45\40\38\54\46\41\56\39\31\67\51\41\67\51\41\67\51\41\67\51\41\67\51\41\75\59\50\75\59\50\75\59\50\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\86\72\61\86\72\61\93\77\64\94\82\69\105\82\69\102\87\74\102\87\74\111\91\79\111\91\79\111\91\79\109\97\85\114\101\88\114\101\88\114\101\88\124\102\90\124\102\90\123\107\95\123\107\95\123\107\95\123\107\95\116\106\95\116\106\95\116\106\95\114\101\88\109\97\85\102\93\81\71\75\80\105\102\98\80\91\104\123\129\125\136\156\159\143\163\166\148\166\172\149\171\174\154\171\176\154\171\176\154\175\186\160\178\188\160\181\188\165\184\192\165\184\192\165\184\192\167\187\192\172\187\197\172\187\197\171\190\203\171\190\203\171\190\203\171\190\203\172\201\201\181\198\207\181\198\207\181\198\207\181\198\207\172\209\237\177\213\241\177\213\241\177\213\241\177\213\241\177\213\241\172\209\237\172\209\237\177\213\241\183\217\243\194\223\246\194\223\246\190\216\236\194\223\246\194\223\246\194\223\246\190\216\236\182\209\229\182\209\229\167\204\231\167\204\231\177\201\219\190\216\236\194\223\246\194\223\246\190\216\236\170\193\216\177\201\219\186\202\211\172\180\187\152\164\164\152\164\164\179\193\201\193\214\226\143\163\166\115\119\114\140\126\117\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\148\127\113\148\127\113\141\121\108\141\121\108\139\114\101\132\109\96\132\109\96\132\109\96\124\102\90\111\91\79\102\87\74\105\82\69\97\71\60\97\71\60\94\64\56\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\67\51\41\79\63\52\41\34\30\20\11\8\90\86\84\104\122\139\119\141\158\136\161\175\145\175\201\145\175\201\145\175\201\149\181\207\149\181\207\149\181\207\155\187\214\149\181\207\155\187\214\155\187\214\155\187\214\155\187\214\158\192\220\158\192\220\158\192\220\158\192\220\158\192\220\167\204\231\167\204\231\164\198\226\167\204\231\164\198\226\164\198\226\164\198\226\167\204\231\177\213\241\177\213\241\172\209\237\177\213\241\177\213\241\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\213\241\177\213\241\177\213\241\177\213\241\177\213\241\177\213\241\177\213\241\172\209\237\172\209\237\172\209\237\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\164\198\226\164\198\226\164\198\226\164\198\226\158\192\220\158\192\220\164\198\226\167\204\231\158\192\220\155\187\214\155\187\214\155\187\214\149\181\207\149\181\207\149\181\207\149\181\207\149\181\207\149\181\207\145\175\201\145\175\201\145\175\201\141\168\193\141\168\193\136\162\186\136\162\186\136\162\186\136\162\186\136\162\186\136\162\186\136\162\186\136\161\175\136\161\175\136\161\175\128\154\176\128\154\176\119\141\158\113\131\149\104\122\139\104\122\139\97\112\128\97\112\128\88\103\118\64\62\63\41\34\30\54\46\41\67\51\41\67\51\41\67\51\41\67\51\41\67\51\41\75\59\50\75\59\50\79\63\52\75\59\50\79\63\52\79\63\52\79\63\52\79\63\52\79\63\52\81\67\57\81\67\57\86\72\61\86\72\61\93\77\64\94\82\69\105\82\69\102\87\74\102\87\74\111\91\79\111\91\79\111\91\79\109\97\85\114\101\88\114\101\88\114\101\88\124\102\90\124\102\90\124\102\90\123\107\95\124\102\90\123\107\95\116\106\95\116\106\95\114\101\88\109\97\85\109\97\85\90\86\84\134\137\133\135\144\149\115\119\114\135\144\149\138\159\165\143\163\166\148\166\172\154\171\176\154\171\176\154\174\179\154\175\186\160\178\188\160\178\188\160\181\188\165\184\192\165\184\192\165\184\192\167\187\192\167\187\192\172\187\197\172\187\197\171\190\203\171\190\203\179\193\201\179\193\201\181\198\207\179\193\201\181\198\207\172\209\237\177\213\241\172\209\237\177\213\241\177\213\241\183\217\243\183\217\243\183\217\243\183\217\243\194\223\246\194\223\246\190\216\236\190\216\236\190\216\236\182\209\229\182\209\229\167\204\231\164\198\226\164\198\226\164\198\226\167\204\231\183\217\243\194\223\246\194\223\246\190\216\236\182\209\229\177\201\219\177\201\219\177\201\219\160\178\188\150\155\160\160\181\188\192\210\222\190\216\236\143\163\166\133\124\114\137\129\120\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\148\127\113\140\126\117\141\121\108\141\121\108\141\121\108\141\121\108\141\121\108\141\121\108\139\114\101\132\109\96\124\102\90\124\102\90\124\102\90\111\91\79\111\91\79\105\82\69\93\77\64\97\71\60\97\71\60\86\72\61\81\67\57\81\67\57\79\63\52\79\63\52\75\59\50\66\57\51\75\59\50\75\59\50\75\59\50\75\59\50\67\51\41\66\57\51\20\11\8\57\52\50\115\119\114\113\131\149\136\161\175\136\162\186\145\175\201\149\181\207\149\181\207\149\181\207\149\181\207\155\187\214\155\187\214\155\187\214\155\187\214\158\192\220\164\198\226\164\198\226\164\198\226\164\198\226\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\172\209\237\177\213\241\177\220\249\182\225\252\182\225\252\182\225\252\177\220\249\177\220\249\177\220\249\177\220\249\182\225\252\177\220\249\182\225\252\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\213\241\172\209\237\172\209\237\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\164\198\226\164\198\226\164\198\226\164\198\226\164\198\226\158\192\220\164\198\226\172\209\237\158\192\220\155\187\214\158\192\220\155\187\214\155\187\214\155\187\214\155\187\214\149\181\207\149\181\207\149\181\207\149\181\207\149\181\207\149\181\207\149\181\207\145\175\201\141\168\193\142\165\177\136\162\186\136\162\186\136\162\186\136\162\186\136\161\175\136\162\186\136\161\175\128\154\176\128\154\176\128\154\176\124\148\166\119\141\158\113\131\149\104\122\139\97\112\128\88\103\118\88\103\118\64\62\63\41\34\30\54\46\41\66\57\51\66\57\51\67\51\41\66\57\51\66\57\51\79\63\52\102\93\81\86\72\61\75\59\50\75\59\50\75\59\50\79\63\52\93\77\64\109\97\85\102\87\74\111\91\79\86\72\61\86\72\61\93\77\64\94\82\69\102\87\74\102\87\74\111\91\79\111\91\79\109\97\85\114\101\88\114\101\88\114\101\88\114\101\88\114\101\88\116\106\95\116\106\95\116\106\95\121\110\100\146\134\123\116\106\95\116\106\95\116\106\95\109\97\85\102\93\81\105\102\98\80\91\104\154\171\176\136\156\159\123\129\125\135\144\149\138\159\165\143\163\166\149\171\174\154\171\176\154\171\176\154\174\179\154\175\186\160\178\188\160\178\188\160\178\188\160\178\188\165\184\192\165\184\192\165\184\192\165\184\192\172\187\197\172\187\197\172\187\197\171\190\203\171\190\203\171\190\203\179\193\201\181\198\207\181\198\207\172\209\237\177\213\241\177\213\241\183\217\243\177\213\241\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\177\213\241\182\209\229\164\198\226\158\192\220\158\192\220\158\192\220\164\198\226\177\213\241\194\223\246\194\223\246\194\223\246\194\223\246\190\216\236\182\209\229\177\201\219\177\201\219\171\190\203\160\178\188\154\175\186\170\193\216\190\216\236\193\214\226\119\141\158\137\129\120\138\133\126\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\140\126\117\140\126\117\133\124\114\141\121\108\141\121\108\141\121\108\141\121\108\141\121\108\141\121\108\132\109\96\124\102\90\124\102\90\124\102\90\124\102\90\122\95\85\105\82\69\105\82\69\93\77\64\97\71\60\97\71\60\86\72\61\81\67\57\81\67\57\79\63\52\79\63\52\67\51\41\67\51\41\75\59\50\75\59\50\75\59\50\75\59\50\75\59\50\41\34\30\29\20\17\90\86\84\104\122\139\119\141\158\136\162\186\145\175\201\149\181\207\155\187\214\155\187\214\155\187\214\155\187\214\158\192\220\158\192\220\164\198\226\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\172\209\237\167\204\231\172\209\237\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\213\241\172\209\237\172\209\237\172\209\237\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\177\201\219\177\201\219\167\204\231\167\204\231\177\201\219\164\198\226\158\192\220\170\193\216\182\209\229\170\193\216\170\193\216\170\193\216\155\187\214\170\193\216\155\187\214\155\187\214\149\181\207\171\190\203\155\187\214\155\187\214\155\187\214\155\187\214\165\184\192\155\187\214\154\175\186\160\178\188\154\175\186\154\175\186\149\171\182\141\168\193\154\175\186\149\171\182\145\168\179\128\154\176\131\153\164\131\153\164\145\168\179\149\171\182\131\153\164\113\131\149\138\159\165\119\141\158\88\103\118\90\86\84\116\106\95\125\114\103\133\124\114\109\97\85\145\130\122\116\106\95\75\59\50\75\59\50\165\146\131\67\51\41\131\120\109\130\116\105\140\126\117\81\67\57\94\82\69\116\106\95\114\101\88\123\107\95\102\87\74\131\120\109\102\93\81\152\133\122\152\133\122\130\116\105\111\91\79\121\110\100\156\137\123\152\133\122\114\101\88\144\137\128\150\140\131\133\124\114\116\106\95\133\124\114\152\145\136\144\137\128\163\155\148\121\110\100\144\137\128\152\145\136\133\124\114\105\102\98\121\110\100\150\155\160\167\187\192\136\156\159\150\155\160\136\156\159\143\163\166\154\174\179\148\166\172\160\178\188\160\181\188\160\178\188\154\175\186\160\181\188\165\184\192\165\184\192\160\181\188\165\184\192\165\184\192\172\187\197\165\184\192\172\187\197\172\187\197\172\187\197\172\187\197\171\190\203\171\190\203\179\193\201\171\190\203\179\193\201\177\213\241\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\182\209\229\167\204\231\158\192\220\155\187\214\155\187\214\158\192\220\158\192\220\167\204\231\183\217\243\194\223\246\194\223\246\194\223\246\194\223\246\183\217\243\190\216\236\177\201\219\177\201\219\177\201\219\171\190\203\165\184\192\171\190\203\182\209\229\182\209\229\177\201\219\113\131\149\123\129\125\144\137\128\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\140\126\117\140\126\117\140\126\117\141\121\108\141\121\108\141\121\108\141\121\108\139\114\101\139\114\101\124\102\90\124\102\90\124\102\90\124\102\90\122\95\85\111\91\79\102\87\74\105\82\69\93\77\64\97\71\60\97\71\60\97\71\60\86\72\61\79\63\52\75\59\50\75\59\50\67\51\41\66\57\51\75\59\50\75\59\50\79\63\52\79\63\52\67\51\41\20\11\8\57\52\50\97\112\128\119\141\158\136\161\175\145\175\201\149\181\207\155\187\214\155\187\214\158\192\220\158\192\220\164\198\226\167\204\231\167\204\231\177\213\241\172\209\237\167\204\231\167\204\231\167\204\231\167\204\231\172\209\237\172\209\237\167\204\231\172\209\237\177\220\249\182\225\252\182\225\252\182\225\252\177\220\249\177\220\249\182\225\252\188\232\255\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\188\232\255\182\225\252\182\225\252\188\232\255\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\177\220\249\177\220\249\177\220\249\182\225\252\177\220\249\177\220\249\177\220\249\177\220\249\177\213\241\177\213\241\172\209\237\172\209\237\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\181\198\207\177\201\219\167\204\231\167\204\231\177\201\219\164\198\226\170\193\216\177\201\219\177\213\241\177\201\219\170\193\216\170\193\216\171\190\203\170\193\216\171\190\203\170\193\216\155\187\214\171\190\203\171\190\203\170\193\216\155\187\214\155\187\214\167\187\192\172\187\197\165\184\192\171\190\203\154\175\186\136\161\175\165\184\192\141\168\193\172\180\187\154\174\179\142\165\177\136\161\175\131\153\164\136\161\175\154\171\176\124\148\166\124\148\166\154\175\186\113\131\149\104\122\139\160\178\188\71\75\80\175\174\171\75\59\50\114\101\88\137\129\120\67\51\41\173\156\143\75\59\50\130\116\105\125\114\103\67\51\41\174\164\157\75\59\50\102\93\81\150\140\131\109\97\85\133\124\114\114\101\88\152\133\122\150\140\131\102\87\74\173\156\143\116\106\95\102\87\74\178\161\148\109\97\85\173\156\143\109\97\85\114\101\88\114\101\88\137\129\120\145\130\122\181\170\165\121\110\100\177\167\162\116\106\95\133\124\114\168\159\152\137\129\120\146\134\123\114\101\88\150\140\131\125\114\103\105\102\98\161\172\169\172\180\187\143\163\166\154\174\179\156\168\166\154\171\176\157\178\181\165\184\192\154\171\176\154\174\179\178\186\192\154\174\179\167\187\192\160\178\188\160\178\188\160\178\188\167\187\192\172\180\187\172\187\197\165\184\192\172\187\197\167\187\192\172\187\197\178\186\192\179\193\201\179\193\201\171\190\203\179\193\201\179\193\201\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\177\213\241\177\213\241\172\209\237\158\192\220\155\187\214\155\187\214\155\187\214\155\187\214\158\192\220\167\204\231\183\217\243\194\223\246\194\223\246\194\223\246\194\223\246\183\217\243\190\216\236\182\209\229\177\201\219\177\201\219\170\193\216\171\190\203\181\198\207\170\193\216\182\209\229\182\209\229\177\201\219\113\131\149\123\129\125\144\137\128\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\145\130\122\140\126\117\140\126\117\141\121\108\140\126\117\140\126\117\141\121\108\132\109\96\123\107\95\124\102\90\124\102\90\124\102\90\122\95\85\111\91\79\102\87\74\105\82\69\105\82\69\97\71\60\86\72\61\86\72\61\97\71\60\86\72\61\79\63\52\75\59\50\78\52\44\75\59\50\75\59\50\75\59\50\75\59\50\79\63\52\75\59\50\56\39\31\29\20\17\80\91\104\113\131\149\131\153\164\154\175\186\155\187\214\158\192\220\158\192\220\167\204\231\167\204\231\172\209\237\177\213\241\183\217\243\183\217\243\177\213\241\167\204\231\167\204\231\167\204\231\167\204\231\172\209\237\172\209\237\172\209\237\182\225\252\188\232\255\188\232\255\182\225\252\177\220\249\177\213\241\177\213\241\182\225\252\188\232\255\188\232\255\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\188\232\255\188\232\255\188\232\255\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\213\241\177\213\241\172\209\237\172\209\237\167\204\231\167\204\231\177\201\219\177\201\219\177\201\219\177\201\219\177\201\219\164\198\226\170\193\216\170\193\216\177\213\241\182\209\229\170\193\216\170\193\216\170\193\216\170\193\216\171\190\203\170\193\216\155\187\214\170\193\216\155\187\214\155\187\214\170\193\216\170\193\216\155\187\214\171\190\203\172\187\197\171\190\203\154\175\186\142\165\177\165\184\192\136\162\186\160\181\188\160\181\188\165\184\192\145\168\179\136\161\175\136\161\175\154\174\179\135\144\149\119\141\158\154\171\176\119\141\158\104\122\139\172\180\187\80\91\104\155\152\150\57\52\50\102\93\81\125\114\103\66\57\51\168\159\152\75\59\50\165\146\131\67\51\41\67\51\41\168\159\152\67\51\41\102\87\74\165\146\131\109\97\85\140\126\117\114\101\88\141\121\108\152\145\136\116\106\95\156\137\123\125\114\103\102\87\74\178\161\148\109\97\85\178\161\148\114\101\88\121\110\100\160\141\126\150\140\131\125\114\103\181\170\165\116\106\95\181\170\165\121\110\100\137\129\120\168\159\152\137\129\120\155\148\140\116\106\95\155\148\140\121\110\100\175\174\171\156\168\166\157\178\181\148\166\172\136\156\159\172\180\187\172\180\187\152\164\164\165\184\192\157\178\181\154\175\186\172\187\197\154\174\179\165\184\192\160\178\188\160\178\188\167\187\192\167\187\192\172\180\187\171\190\193\165\184\192\172\187\197\167\187\192\172\187\197\172\187\197\179\193\201\171\190\203\179\193\201\179\193\201\179\193\201\177\213\241\183\217\243\177\213\241\183\217\243\177\213\241\177\213\241\177\213\241\167\204\231\164\198\226\155\187\214\149\181\207\149\181\207\149\181\207\149\181\207\158\192\220\172\209\237\183\217\243\194\223\246\194\223\246\183\217\243\194\223\246\183\217\243\183\217\243\190\216\236\182\209\229\177\201\219\177\201\219\177\201\219\177\201\219\177\201\219\177\201\219\177\201\219\177\201\219\165\184\192\123\129\125\123\129\125\144\137\128\138\133\126\145\130\122\145\130\122\140\126\117\140\126\117\140\126\117\140\126\117\141\121\108\130\116\105\140\126\117\148\127\113\141\121\108\123\107\95\124\102\90\124\102\90\124\102\90\124\102\90\122\95\85\102\87\74\105\82\69\105\82\69\105\82\69\93\77\64\93\77\64\86\72\61\86\72\61\86\72\61\79\63\52\75\59\50\75\59\50\75\59\50\75\59\50\79\63\52\75\59\50\75\59\50\79\63\52\20\11\8\54\46\41\115\119\114\119\141\158\141\168\193\155\187\214\158\192\220\167\204\231\167\204\231\172\209\237\177\213\241\183\217\243\183\217\243\183\217\243\172\209\237\167\204\231\164\198\226\167\204\231\167\204\231\172\209\237\177\213\241\177\220\249\188\232\255\188\232\255\183\217\243\177\213\241\172\209\237\172\209\237\177\213\241\182\225\252\188\232\255\188\232\255\182\225\252\177\220\249\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\188\232\255\188\232\255\188\232\255\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\213\241\172\209\237\167\204\231\167\204\231\164\198\226\164\198\226\177\201\219\167\204\231\164\198\226\158\192\220\164\198\226\177\213\241\177\213\241\167\204\231\164\198\226\164\198\226\170\193\216\170\193\216\164\198\226\164\198\226\170\193\216\158\192\220\158\192\220\158\192\220\164\198\226\158\192\220\158\192\220\158\192\220\158\192\220\155\187\214\141\168\193\149\171\182\136\161\175\154\175\186\149\181\207\155\187\214\145\175\201\145\175\201\128\154\176\136\161\175\142\165\177\131\153\164\113\131\149\136\156\159\135\144\149\104\122\139\88\103\118\115\119\114\57\52\50\86\72\61\94\82\69\67\51\41\114\101\88\93\77\64\94\82\69\75\59\50\75\59\50\114\101\88\79\63\52\93\77\64\109\97\85\94\82\69\102\93\81\102\87\74\102\87\74\94\82\69\131\120\109\94\82\69\131\120\109\145\130\122\123\107\95\109\97\85\123\107\95\145\130\122\152\133\122\114\101\88\152\133\122\145\130\122\133\124\114\121\110\100\131\120\109\152\145\136\137\129\120\133\124\114\116\106\95\133\124\114\150\140\131\131\120\109\102\93\81\123\129\125\172\180\187\143\163\166\136\156\159\150\155\160\154\171\176\148\166\172\148\166\172\154\171\176\160\181\188\165\184\192\160\178\188\154\175\186\160\178\188\160\181\188\160\181\188\160\178\188\165\184\192\165\184\192\165\184\192\160\181\188\165\184\192\167\187\192\167\187\192\167\187\192\172\187\197\172\187\197\172\187\197\171\190\203\172\187\197\177\213\241\177\213\241\177\213\241\177\213\241\177\213\241\172\209\237\167\204\231\158\192\220\149\181\207\149\181\207\149\181\207\149\181\207\155\187\214\164\198\226\177\220\249\177\220\249\194\223\246\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\183\217\243\182\209\229\182\209\229\177\201\219\177\201\219\177\201\219\182\209\229\182\209\229\182\209\229\182\209\229\165\184\192\104\122\139\123\129\125\138\133\126\138\133\126\145\130\122\137\129\120\140\126\117\140\126\117\140\126\117\140\126\117\133\124\114\131\120\109\140\126\117\141\121\108\139\114\101\132\109\96\132\109\96\132\109\96\124\102\90\124\102\90\122\95\85\111\91\79\111\91\79\102\87\74\105\82\69\105\82\69\93\77\64\86\72\61\86\72\61\81\67\57\79\63\52\75\59\50\79\63\52\79\63\52\75\59\50\75\59\50\75\59\50\75\59\50\67\51\41\20\11\8\71\75\80\115\119\114\142\165\177\155\187\214\164\198\226\167\204\231\177\213\241\177\213\241\183\217\243\182\225\252\177\220\249\177\213\241\177\213\241\167\204\231\164\198\226\172\209\237\167\204\231\177\213\241\177\220\249\188\232\255\194\223\246\172\209\237\172\209\237\172\209\237\172\209\237\172\209\237\183\217\243\182\225\252\188\232\255\188\232\255\182\225\252\177\220\249\177\220\249\177\220\249\177\220\249\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\182\225\252\177\220\249\182\225\252\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\220\249\177\213\241\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\167\204\231\158\192\220\158\192\220\177\213\241\177\213\241\172\209\237\167\204\231\164\198\226\170\193\216\177\201\219\164\198\226\164\198\226\164\198\226\158\192\220\155\187\214\158\192\220\164\198\226\164\198\226\164\198\226\158\192\220\158\192\220\158\192\220\155\187\214\145\175\201\136\162\186\136\161\175\145\175\201\155\187\214\155\187\214\145\175\201\141\168\193\124\148\166\119\141\158\113\131\149\113\131\149\113\131\149\97\112\128\97\112\128\80\91\104\71\75\80\64\62\63\64\62\63\66\57\51\66\57\51\75\59\50\75\59\50\79\63\52\79\63\52\79\63\52\79\63\52\81\67\57\86\72\61\86\72\61\86\72\61\86\72\61\93\77\64\94\82\69\94\82\69\102\87\74\102\87\74\111\91\79\109\97\85\109\97\85\122\95\85\114\101\88\114\101\88\124\102\90\124\102\90\114\101\88\116\106\95\116\106\95\123\107\95\121\110\100\116\106\95\116\106\95\116\106\95\116\106\95\105\102\98\114\101\88\102\93\81\102\93\81\123\129\125\148\155\148\135\144\149\136\156\159\138\159\165\143\163\166\148\166\172\149\171\174\154\175\186\160\178\188\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\154\175\186\160\178\188\154\175\186\160\178\188\160\181\188\160\178\188\160\181\188\165\184\192\165\184\192\165\184\192\165\184\192\167\187\192\172\187\197\172\187\197\171\190\203")