local drawing = buffer.fromstring(" \254\251\242\254\251\242\253\250\241\252\249\240\253\250\241\253\250\241\254\251\241\254\252\240\255\253\241\255\254\242\255\253\241\255\253\241\255\253\241\255\253\241\255\253\241\255\254\242\255\253\241\254\254\242\254\254\243\255\255\245\254\254\245\253\253\244\253\253\243\253\253\243\253\253\243\254\254\244\254\254\244\253\253\243\253\253\243\254\254\244\254\254\244\254\254\244\254\254\244\255\255\245\254\254\244\254\254\244\254\254\244\254\254\244\255\255\245\254\254\244\254\254\244\254\254\244\255\255\245\254\254\244\254\254\244\254\254\244\254\254\244\254\254\244\254\254\244\255\255\245\255\255\245\253\253\245\253\252\244\254\252\244\254\251\244\253\251\244\254\252\245\254\251\244\254\251\244\254\251\244\254\251\244\254\251\243\254\251\242\253\250\241\253\250\241\254\251\243\255\252\245\255\252\245\255\252\245\255\252\245\255\252\245\254\252\245\255\252\245\253\250\243\254\251\244\253\250\243\254\251\244\254\252\245\254\252\244\254\252\245\255\253\246\254\252\245\254\251\244\254\251\244\255\252\245\254\251\244\252\249\242\252\249\242\254\251\244\254\251\244\255\252\245\255\252\245\254\252\245\253\250\243\254\251\244\255\252\243\254\251\242\253\250\241\254\251\242\253\250\241\252\249\240\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\253\250\241\254\251\242\254\251\242\254\252\243\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\254\252\243\254\251\242\253\250\241\253\250\241\252\249\240\252\249\240\253\250\241\253\250\241\253\250\241\254\251\241\253\250\240\253\251\239\251\249\239\252\249\240\253\250\241\253\250\241\253\250\241\253\250\241\252\249\240\252\249\240\253\251\242\253\250\241\253\250\241\252\249\240\252\250\241\253\250\241\253\250\241\252\249\240\253\250\241\253\250\241\253\250\241\254\251\242\252\249\240\252\249\240\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\253\250\241\252\249\240\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\253\250\241\253\250\241\253\250\241\253\250\241\254\251\242\253\250\241\252\249\240\253\250\241\253\250\241\253\250\241\252\249\240\251\248\239\251\248\239\251\248\239\252\249\240\253\250\241\253\250\241\253\250\241\252\249\240\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\252\249\240\253\250\241\253\250\241\254\251\242\253\250\241\254\251\242\254\251\242\254\251\242\254\251\241\253\251\240\253\251\239\252\250\238\253\251\239\253\251\239\252\250\238\252\250\238\252\250\238\253\251\239\253\251\239\253\251\239\252\250\238\253\251\239\253\251\239\252\250\238\253\251\239\253\251\239\254\252\240\254\252\240\253\251\239\254\252\240\254\252\240\254\253\241\254\252\240\254\252\241\254\252\240\254\253\241\255\254\242\255\254\242\255\254\242\255\253\241\255\253\241\254\253\241\253\252\240\253\251\239\253\251\239\254\252\240\252\250\238\246\244\232\237\235\223\247\245\233\251\249\237\252\250\238\251\249\237\251\249\237\251\247\236\250\246\235\251\247\236\252\249\240\253\250\241\252\249\240\253\250\241\253\250\241\253\250\241\253\251\241\254\252\240\255\253\241\255\254\242\255\253\241\255\253\241\255\253\241\255\253\241\254\253\241\254\253\241\255\253\241\254\253\241\254\254\242\254\254\244\254\254\244\254\254\244\253\253\243\253\253\243\254\254\244\254\254\244\254\254\244\254\254\245\254\254\245\254\254\244\254\254\244\254\254\244\254\254\244\254\254\244\254\254\244\254\254\244\254\254\244\254\254\244\255\255\245\254\254\244\254\254\244\254\254\244\254\254\244\255\255\245\255\255\245\253\253\243\254\254\244\254\254\244\254\254\245\254\254\244\254\254\245\254\254\245\253\253\245\254\251\244\254\251\244\254\252\245\254\252\245\253\251\244\254\251\244\254\252\245\255\252\245\254\251\243\253\250\241\254\251\242\253\250\242\254\251\244\254\251\244\254\251\244\254\251\244\254\251\244\254\251\244\254\252\245\254\251\243\254\251\243\254\251\243\254\251\244\254\252\245\254\251\244\254\251\244\254\251\244\254\251\244\254\251\244\254\251\244\254\251\244\254\251\244\254\252\245\254\251\244\254\251\244\254\251\244\254\251\244\255\252\245\254\251\244\254\252\245\254\252\245\255\252\245\254\252\244\254\251\242\254\251\242\253\250\241\253\250\241\253\250\241\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\253\250\241\252\250\241\254\251\242\253\250\241\253\250\241\252\249\240\253\250\241\253\250\241\253\250\241\252\249\240\253\250\240\253\250\240\252\250\239\252\250\239\253\251\240\252\250\240\252\249\240\253\250\241\253\250\241\252\249\240\253\250\241\252\250\241\253\250\241\252\249\240\252\249\240\253\250\241\253\250\241\252\249\240\253\250\241\253\250\241\252\249\240\253\250\241\252\249\240\253\250\241\253\250\241\253\250\241\252\249\240\251\248\239\252\249\240\252\249\240\252\249\240\253\250\241\253\250\241\253\250\241\252\249\240\253\250\241\253\250\241\252\249\240\253\250\241\253\250\241\252\249\240\253\250\241\252\249\240\252\249\240\253\250\241\253\250\241\252\249\240\252\250\241\252\249\240\252\249\240\252\249\240\252\249\240\251\249\240\251\248\239\252\249\240\252\249\240\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\251\248\239\250\247\238\252\249\240\252\249\240\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\252\249\240\253\250\241\254\251\242\254\251\242\253\250\241\253\250\241\253\250\241\253\250\241\253\250\240\252\250\239\253\251\239\252\250\238\253\251\239\253\251\239\253\251\239\253\251\239\253\251\239\253\251\239\253\251\239\253\251\239\253\251\239\253\251\239\253\251\239\253\251\239\253\251\239\253\251\240\253\251\239\254\252\240\253\251\239\254\252\240\254\252\240\254\253\241\255\253\241\254\252\240\253\251\240\254\253\241\255\254\242\255\254\242\255\253\241\255\253\241\254\253\241\254\252\240\254\252\240\253\251\239\253\251\239\253\251\239\251\249\237\245\243\231\237\235\223\247\245\233\250\248\236\251\249\237\251\249\237\251\248\236\252\248\237\251\247\236\250\246\235\253\250\241\252\249\240\253\250\241\253\250\241\253\250\241\253\250\241\253\250\240\254\252\240\254\252\240\255\254\242\255\253\241\255\253\241\255\253\241\254\253\241\254\253\241\254\252\240\255\253\241\254\254\242\254\254\242\254\254\244\254\254\244\254\254\244\254\254\244\254\254\244\253\253\243\253\253\243\254\254\244\255\255\245\255\255\245\254\254\244\254\254\244\254\254\244\254\254\244\254\254\244\254\254\244\255\255\245\254\254\244\254\254\244\254\254\244\254\254\245\255\255\245\255\255\245\255\255\245\254\254\244\254\254\244\254\254\244\255\255\245\254\254\244\254\254\244\254\254\244\254\254\244\254\254\245\254\253\246\254\252\245\254\251\244\254\251\244\254\251\244\254\252\244\254\251\244\254\251\244\254\251\244\254\251\243\253\250\241\253\250\241\254\251\243\254\251\243\254\251\244\254\251\244\254\251\243\254\251\243\254\251\244\254\251\244\254\251\242\254\251\242\253\250\242\254\251\244\254\251\244\254\251\244\254\251\244\254\251\244\253\250\243\253\250\243\254\251\244\254\251\244\254\252\244\254\252\245\254\252\245\254\251\244\253\251\244\253\250\243\255\252\245\254\251\244\254\251\244\254\252\244\254\251\244\254\251\242\253\250\241\253\250\241\253\250\241\254\251\242\254\252\243\254\251\242\254\251\242\253\250\241\253\250\241\254\251\242\254\251\242\253\250\241\251\248\239\254\251\242\254\251\242\254\251\242\254\251\242\253\251\242\253\250\241\253\250\241\253\250\241\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\253\250\241\253\250\241\252\249\240\253\250\241\252\249\240\251\248\239\252\250\238\253\251\238\252\250\238\252\249\238\252\249\239\252\249\240\252\249\240\251\248\239\252\249\240\251\248\239\252\249\240\251\248\239\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\253\250\241\252\249\240\253\250\241\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\252\249\240\251\248\239\251\248\239\252\249\240\252\249\240\251\249\240\251\248\239\250\247\238\251\248\239\252\249\240\250\247\238\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\250\247\238\251\248\239\251\248\239\251\248\239\253\250\241\253\250\241\252\249\240\251\248\239\249\246\237\248\245\236\247\244\235\245\242\233\244\241\232\246\243\234\248\245\236\250\247\237\251\248\237\251\249\237\252\250\238\252\250\238\252\250\238\252\249\237\252\250\238\252\250\238\252\250\238\253\251\239\252\250\238\252\250\238\253\251\239\254\252\240\253\251\239\253\251\239\253\251\239\253\251\239\254\252\240\254\252\240\254\252\240\254\252\240\254\252\240\254\252\240\254\252\240\254\252\240\254\252\240\255\253\241\255\253\241\254\252\240\255\253\241\254\252\240\253\251\239\253\251\239\252\250\238\252\250\238\253\251\239\251\249\237\245\243\231\239\237\225\248\246\234\250\248\236\251\249\237\251\249\237\250\247\236\250\246\235\250\246\235\249\245\234\253\250\241\252\249\240\252\249\240\253\250\241\253\250\241\252\249\240\253\250\241\253\251\241\254\252\239\254\253\240\255\253\241\255\253\241\254\252\240\255\253\241\255\253\241\255\253\241\255\253\241\255\253\241\255\254\242\255\254\242\254\254\243\254\254\244\254\254\244\254\254\244\254\254\243\254\254\243\254\254\242\254\254\243\253\253\243\254\254\244\253\253\244\253\253\243\254\254\244\254\254\244\254\254\244\255\255\245\254\254\244\254\254\244\254\254\244\255\255\245\255\255\245\255\255\245\254\254\244\254\254\244\254\254\244\254\254\244\253\253\244\253\253\243\254\254\244\253\253\243\253\253\243\254\254\244\254\253\244\254\251\244\254\251\244\254\251\242\254\251\242\254\251\243\254\251\244\254\251\244\254\252\244\254\251\244\254\251\243\254\251\244\253\250\243\251\248\240\252\250\241\253\250\242\253\250\242\254\251\242\255\252\243\254\251\243\253\250\243\254\251\244\253\250\243\254\251\244\254\252\245\254\251\244\254\251\244\254\252\244\254\251\243\254\251\242\253\250\242\255\252\243\254\251\242\254\251\243\253\251\244\254\251\244\253\251\244\252\250\243\254\251\244\253\250\243\253\250\242\254\251\242\254\251\242\253\250\242\253\250\241\253\251\242\254\251\242\254\251\242\254\251\242\254\251\242\253\250\241\253\250\241\253\250\241\254\251\242\254\251\242\253\250\241\252\249\240\254\251\242\254\252\243\254\251\242\254\251\242\253\250\241\253\250\241\253\250\241\253\250\241\253\250\241\253\250\241\252\249\240\253\250\241\252\249\240\252\249\240\252\249\240\253\250\241\252\249\240\251\248\239\252\249\240\252\249\240\253\251\240\253\251\239\252\250\239\252\249\240\253\249\241\252\249\240\251\248\239\253\250\241\252\249\240\252\249\240\252\249\240\251\248\239\252\249\240\251\248\239\251\248\239\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\253\250\241\253\250\241\252\249\240\253\250\241\253\250\241\252\249\240\252\249\240\253\250\241\253\250\241\252\249\240\251\248\239\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\252\249\240\251\249\240\251\248\239\251\248\239\250\247\238\250\247\238\251\248\239\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\250\247\238\250\247\238\250\247\238\250\247\238\249\246\237\250\247\238\250\248\238\251\249\238\251\248\238\248\246\236\239\237\228\220\217\210\198\195\188\183\180\173\170\166\159\166\162\155\167\162\156\174\170\163\189\185\177\207\204\195\222\220\210\236\234\224\244\242\230\248\246\234\251\248\236\252\248\237\252\249\238\252\250\238\252\250\238\252\250\238\253\251\239\252\250\238\253\251\239\253\251\239\252\250\238\252\250\238\252\250\238\253\251\239\252\250\238\253\251\239\254\252\240\254\252\240\254\252\240\254\252\240\254\252\240\254\252\240\254\252\240\255\253\241\255\253\241\255\253\241\254\253\241\255\253\241\254\252\240\253\251\239\253\251\239\253\251\239\252\250\238\250\248\236\243\241\230\237\234\225\248\245\234\252\248\237\251\248\237\251\247\236\250\246\235\250\246\235\249\245\234\250\246\235\253\251\242\253\250\241\253\250\241\252\249\240\252\249\240\253\250\241\253\250\241\253\250\239\252\246\233\252\244\232\253\244\233\253\244\233\252\244\232\252\244\232\253\244\233\253\244\233\253\244\233\253\244\233\252\245\233\252\245\233\251\245\234\251\245\235\251\245\235\251\245\235\252\245\236\252\245\235\251\245\235\251\244\235\250\244\234\250\244\234\251\245\236\252\245\236\252\245\236\252\246\236\253\246\237\253\246\237\253\246\237\252\246\236\252\245\236\252\246\236\252\246\236\252\245\236\252\245\236\252\245\236\252\246\236\253\246\237\252\245\236\251\245\235\251\245\235\250\244\234\250\244\234\251\245\235\251\244\235\252\243\236\253\243\236\252\243\234\252\243\234\252\243\234\252\243\235\252\243\235\252\243\235\252\242\235\251\242\235\252\242\236\252\242\235\251\242\233\251\242\233\251\242\233\251\242\233\252\243\234\252\242\234\251\242\234\252\243\236\252\243\236\252\243\236\252\243\236\251\242\236\251\242\235\252\243\236\253\246\239\254\251\243\254\251\242\255\252\243\254\251\242\254\251\242\253\251\243\254\251\244\254\251\244\254\252\245\254\252\245\254\251\244\254\251\244\253\251\242\254\251\242\253\250\241\254\251\242\253\251\242\253\250\241\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\253\250\241\253\250\241\253\250\241\253\250\241\253\250\241\252\249\240\252\250\241\253\251\242\253\250\241\253\250\241\253\250\241\253\250\241\253\251\242\254\251\242\253\251\242\253\250\241\253\250\241\253\250\241\252\249\240\251\248\239\252\249\240\251\248\239\250\248\239\251\248\239\251\248\239\252\249\240\252\249\239\253\250\239\253\250\240\252\249\241\252\249\240\251\248\239\252\249\240\253\250\241\252\249\240\253\250\241\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\252\249\240\251\248\239\252\249\240\251\248\239\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\253\250\241\253\250\241\252\249\240\251\248\239\252\249\240\251\248\239\251\248\239\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\251\248\239\250\247\238\250\247\238\251\248\239\251\248\239\252\249\240\251\248\239\250\247\238\251\248\239\251\248\239\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\249\247\236\247\245\235\235\232\223\204\202\194\169\166\159\151\148\143\146\143\139\149\147\142\148\147\141\147\145\140\145\143\138\140\138\133\133\131\125\131\129\123\142\139\132\160\155\148\182\178\170\208\204\195\229\225\215\243\239\228\249\245\234\250\248\236\251\249\237\252\250\238\252\250\238\252\250\238\252\250\238\252\250\238\252\250\238\252\250\238\252\250\238\252\250\238\252\250\238\253\251\239\253\251\239\253\251\239\252\250\238\253\251\239\253\251\239\253\251\239\254\252\240\255\253\241\255\253\241\255\253\241\255\253\241\255\253\241\254\252\240\253\251\239\252\250\238\252\250\238\252\250\238\250\248\236\242\240\229\237\234\224\247\244\234\251\247\236\252\248\237\251\247\236\251\247\236\250\246\235\250\246\235\250\246\235\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\252\249\240\252\250\240\249\234\224\233\150\142\229\117\110\228\112\107\228\113\107\228\113\107\228\113\107\228\113\107\228\113\107\228\113\107\228\113\107\228\113\107\228\113\107\227\113\108\227\113\108\227\113\108\227\113\109\228\113\109\228\114\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\114\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\109\228\113\108\228\112\109\228\113\109\228\112\108\228\112\108\228\112\108\228\112\108\228\112\108\228\112\108\228\112\108\228\112\109\228\112\109\228\112\109\227\112\107\228\112\108\228\112\108\228\112\107\227\112\107\227\112\107\227\112\108\227\112\109\228\112\109\228\112\109\228\112\109\228\112\109\228\112\109\228\111\108\237\175\170\253\250\241\253\250\241\254\251\242\254\251\242\253\251\242\254\252\244\255\252\245\254\251\244\254\251\244\254\251\244\253\250\242\253\250\243\254\251\242\253\250\241\253\250\241\254\251\242\254\251\242\254\251\242\254\251\242\253\250\241\253\250\241\254\251\242\254\251\242\253\250\241\253\250\241\253\250\241\254\251\242\254\251\242\254\251\242\253\250\241\253\251\242\252\250\241\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\253\251\242\252\249\240\252\249\240\253\250\241\253\250\241\252\249\240\252\249\240\252\249\240\251\249\240\252\249\240\251\248\239\252\249\240\251\248\238\252\250\239\252\250\240\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\251\248\240\253\250\241\253\250\241\252\249\240\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\253\250\241\253\250\241\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\253\250\241\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\250\247\238\250\247\238\251\248\239\251\248\239\251\248\239\250\247\238\249\246\237\250\247\238\250\247\238\251\248\239\250\247\238\249\246\237\250\247\238\250\247\238\249\247\237\244\241\231\215\212\203\181\178\171\162\159\153\148\145\139\131\128\122\133\130\126\152\149\145\155\153\147\154\152\146\149\146\140\144\141\136\140\137\132\135\133\128\132\130\125\126\124\118\124\122\115\133\130\123\148\144\137\178\174\166\208\204\194\232\229\218\246\244\232\249\247\235\252\250\238\251\249\237\252\250\238\252\250\238\251\249\237\252\250\238\251\249\237\250\248\236\251\249\237\252\250\238\252\250\238\252\250\238\253\251\239\253\251\239\253\251\239\253\251\239\253\251\239\254\252\240\254\252\240\255\253\241\255\253\241\255\253\241\254\252\240\252\251\239\252\250\238\252\250\238\252\250\238\250\248\236\241\239\228\236\234\224\248\245\234\252\248\237\251\247\236\251\247\236\251\247\236\250\246\235\249\245\234\249\245\234\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\252\249\240\252\250\241\247\230\219\228\115\110\223\41\39\222\21\20\222\22\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\23\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\22\21\222\21\20\222\9\9\233\154\148\253\249\240\254\251\242\254\252\243\255\252\243\255\252\243\254\251\243\254\251\242\254\251\242\254\251\243\254\251\242\254\251\242\254\251\243\254\251\242\253\250\241\252\249\240\253\250\241\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\253\250\241\254\251\242\253\251\242\253\250\241\253\250\241\254\251\242\254\251\242\254\252\243\253\250\241\252\249\240\253\250\241\253\251\242\252\250\241\252\249\240\252\249\240\252\249\240\253\251\242\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\250\247\238\250\247\237\252\249\238\252\250\238\252\250\239\252\249\240\252\249\240\252\249\240\252\249\239\252\249\241\252\249\241\252\249\240\251\248\239\251\248\239\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\251\248\239\251\248\239\250\247\238\251\248\239\251\248\239\250\247\238\251\248\239\252\249\240\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\253\250\241\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\250\247\238\251\248\239\250\247\238\251\248\239\251\247\238\250\247\238\250\247\238\249\246\237\249\246\237\250\247\238\249\246\237\249\246\237\249\246\237\249\246\237\249\246\237\249\246\237\250\247\238\249\247\236\249\246\236\242\239\230\207\205\196\175\172\165\155\152\146\137\134\129\118\116\111\109\108\103\127\126\121\136\134\129\138\135\130\146\143\138\142\139\134\135\132\127\134\131\126\133\130\126\133\130\126\137\135\130\127\124\119\118\115\110\108\106\101\114\112\106\127\125\118\154\150\143\191\187\178\224\221\210\244\242\231\249\247\235\251\249\237\252\250\238\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\252\250\238\253\251\239\253\251\239\253\251\239\253\251\239\254\252\240\254\252\240\254\252\240\254\252\240\254\252\240\253\251\239\252\250\238\252\250\238\252\250\238\252\250\238\249\247\236\241\238\228\234\232\222\247\244\233\251\248\237\250\246\235\249\245\234\250\246\235\251\247\236\250\246\235\249\245\234\251\248\239\252\249\240\252\249\240\251\248\239\252\249\240\252\249\240\253\250\241\247\229\218\228\113\108\223\32\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\153\148\254\250\241\254\252\243\254\252\243\254\251\242\255\252\243\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\254\252\243\254\251\242\255\252\243\253\250\241\253\250\241\254\251\242\254\251\242\253\250\241\254\251\242\253\251\242\253\250\241\253\251\242\253\250\241\253\250\241\253\250\241\253\250\241\253\250\241\254\251\242\254\251\242\253\250\241\254\251\242\253\250\241\253\250\241\252\249\240\251\248\239\252\249\240\252\249\240\253\250\241\253\250\241\253\250\241\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\251\248\239\250\247\238\251\248\239\252\249\240\251\248\239\250\248\239\250\248\238\250\247\238\251\248\239\252\249\240\252\249\239\252\250\239\251\249\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\251\248\239\251\248\239\251\248\239\250\247\238\251\248\239\251\248\239\250\247\238\251\248\239\251\248\239\251\248\239\251\248\239\250\247\238\250\247\238\250\247\238\250\247\238\251\248\239\251\248\239\252\249\240\251\248\239\250\247\238\251\248\239\250\247\238\251\248\239\251\248\239\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\249\246\237\250\247\238\250\247\238\249\246\237\248\245\236\247\244\235\248\245\236\249\246\237\249\246\237\243\241\230\209\207\198\185\183\175\167\164\157\152\149\143\140\138\133\126\125\120\124\123\118\141\140\135\136\135\130\134\131\126\135\132\127\130\127\122\126\123\118\126\123\118\127\124\119\129\126\121\130\127\122\123\120\115\119\116\111\117\116\111\121\119\114\112\111\106\107\104\99\125\122\115\156\153\144\190\187\177\223\221\211\243\241\230\249\247\235\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\250\248\236\251\249\237\252\250\238\252\250\238\251\249\237\252\250\238\252\250\238\252\250\238\253\251\239\254\252\240\253\251\239\254\252\240\254\252\240\253\251\239\253\251\239\252\250\238\251\249\237\251\249\237\249\247\236\239\236\226\235\232\222\245\243\232\250\246\235\250\246\235\250\246\235\250\246\235\249\245\234\250\246\235\249\245\234\251\248\239\252\249\240\252\249\240\251\248\239\252\249\240\252\249\240\253\251\241\248\231\220\228\113\108\223\32\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\1\2\222\6\7\222\16\16\222\23\22\222\24\23\222\20\19\222\11\12\222\4\4\222\1\1\222\0\0\222\0\0\222\0\1\222\0\1\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\234\154\148\254\250\241\253\251\242\254\252\243\254\251\242\255\252\243\254\251\242\253\250\241\252\249\240\251\248\239\252\249\240\254\252\243\254\251\242\253\250\241\253\250\241\253\250\241\254\251\242\254\251\242\253\250\241\253\250\241\253\250\241\253\250\241\254\251\242\253\250\241\254\251\242\253\250\241\253\250\241\253\250\241\253\250\241\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\252\249\240\253\250\241\253\250\241\253\250\241\253\251\241\252\250\240\252\249\240\253\250\241\253\250\240\252\249\240\251\248\239\252\249\240\252\249\240\252\249\239\252\249\239\252\250\239\252\249\239\252\249\239\252\249\240\252\249\240\251\248\239\252\250\238\252\250\238\251\249\238\251\248\239\251\248\239\251\248\239\250\247\238\249\246\236\247\244\235\250\247\238\251\248\239\251\248\239\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\251\248\239\250\247\238\251\248\239\251\248\239\250\247\238\251\248\239\251\248\239\250\248\238\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\251\248\238\250\247\238\249\246\237\249\246\237\249\246\237\250\247\238\249\246\237\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\249\246\237\249\246\237\250\247\238\249\246\237\249\246\237\249\246\237\249\246\237\248\245\236\248\245\236\248\245\236\249\246\237\245\242\232\216\213\205\198\195\189\176\173\167\156\153\147\151\148\143\153\151\146\146\144\140\134\133\128\143\141\136\136\134\129\140\137\132\134\131\126\120\117\112\119\116\111\121\118\113\116\113\108\119\116\111\119\116\111\117\114\109\119\116\111\121\118\113\119\117\112\116\114\109\112\110\105\107\105\100\106\104\99\122\120\113\155\152\144\192\190\181\229\227\215\245\243\232\250\248\236\251\249\237\251\249\237\250\248\236\251\249\237\251\249\237\252\250\238\252\250\238\251\249\237\252\250\238\252\250\238\252\250\238\253\251\239\254\252\240\254\252\240\254\252\240\254\252\240\253\251\239\252\250\238\251\249\237\251\249\237\251\249\237\249\247\236\239\236\227\237\235\224\246\244\232\250\246\235\250\246\235\250\246\235\249\245\234\248\244\233\249\245\234\248\244\233\249\248\237\251\249\239\253\249\240\252\249\240\252\249\240\252\249\240\253\251\242\247\229\221\228\113\107\223\32\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\0\0\219\1\0\220\1\0\221\0\0\223\0\0\224\0\0\222\1\0\220\1\0\222\11\10\221\33\32\220\54\52\222\68\67\221\85\84\222\100\101\220\110\109\220\112\110\221\106\105\222\93\92\222\78\77\221\63\61\223\46\45\221\23\22\220\4\6\222\0\2\220\1\3\220\1\4\222\0\3\223\0\1\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\154\148\254\250\241\254\251\242\252\249\240\254\251\242\253\250\241\254\251\242\253\251\242\253\250\241\253\250\241\253\250\241\254\251\242\253\250\241\254\251\242\253\250\241\253\250\241\254\251\242\254\251\242\253\251\242\254\251\242\253\250\241\253\250\241\253\250\241\254\251\242\253\250\241\253\250\241\253\250\241\254\251\242\253\250\241\252\249\240\253\250\241\253\250\241\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\253\250\240\252\250\239\252\249\239\252\249\241\253\250\240\253\250\239\252\250\238\252\250\237\252\250\238\251\249\238\251\248\238\251\248\238\252\249\239\252\249\239\252\249\239\252\250\239\251\249\238\250\247\238\252\249\240\252\249\240\251\248\239\250\247\238\251\248\239\251\248\238\250\247\236\249\247\235\250\248\236\251\249\238\251\248\239\251\248\239\250\247\238\250\247\238\248\245\236\247\244\235\250\247\238\250\247\239\250\247\238\251\248\239\251\248\240\250\247\238\250\247\238\251\248\237\250\248\236\249\247\236\250\247\236\249\246\236\249\246\237\250\247\238\251\248\237\250\247\237\249\247\237\249\246\238\250\247\239\250\247\239\250\247\239\249\246\237\249\246\237\249\246\237\249\246\237\249\246\237\249\246\237\249\246\237\248\245\236\250\247\238\248\245\236\247\244\235\248\245\236\249\246\237\249\246\237\249\246\237\248\245\236\246\243\234\233\230\221\195\192\186\193\190\184\175\172\166\158\155\149\153\150\144\141\138\133\129\126\121\141\138\133\137\134\129\133\130\125\137\134\129\126\124\119\116\114\109\114\111\106\114\111\106\114\111\106\111\108\103\107\104\99\108\105\100\110\107\101\112\109\104\114\111\105\112\110\104\109\106\101\105\103\98\104\101\97\107\104\99\109\105\101\124\120\116\158\154\148\202\200\191\234\232\221\248\246\234\250\248\236\250\248\236\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\252\250\238\252\250\238\252\250\238\253\251\239\254\252\240\253\251\239\253\251\239\252\250\238\251\249\237\250\248\236\250\249\236\251\249\237\249\246\235\239\236\227\238\235\225\247\245\232\250\247\235\249\246\235\249\246\234\248\245\234\249\245\234\249\245\234\248\244\233\249\246\238\250\247\238\251\249\239\252\249\240\252\249\240\252\249\241\253\251\241\246\229\219\228\113\107\223\32\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\220\0\0\220\0\0\220\0\0\221\0\0\220\0\1\220\17\15\223\45\42\222\82\82\219\130\129\232\177\174\241\207\204\246\230\226\247\237\235\235\223\223\233\220\220\243\231\229\248\235\232\244\222\219\235\196\192\228\160\157\221\109\106\222\67\65\223\32\32\222\6\7\221\0\3\220\0\4\221\0\3\222\0\1\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\153\148\253\249\240\252\249\240\251\248\239\253\250\241\253\250\241\254\251\242\254\251\242\254\251\242\254\251\242\254\251\242\253\250\241\253\250\241\252\249\240\252\249\240\253\250\241\254\251\242\253\250\241\253\251\242\253\250\241\252\249\240\253\250\241\252\249\240\253\250\241\254\251\242\253\250\241\252\249\240\253\250\241\253\250\241\254\251\242\253\250\241\253\250\241\252\249\240\251\248\239\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\252\249\240\252\249\239\251\249\238\252\249\239\251\248\239\251\249\238\252\250\238\253\251\238\252\250\237\252\250\238\251\249\238\252\249\239\252\249\239\251\248\238\251\248\238\252\249\239\251\249\238\250\248\237\250\247\238\251\248\239\252\249\240\251\248\238\250\248\238\250\248\238\250\248\237\250\247\236\250\248\236\251\249\237\251\249\237\250\247\238\251\248\239\250\247\238\250\247\237\250\247\237\250\247\237\250\248\237\250\247\238\251\249\238\250\247\237\249\246\237\249\246\236\250\248\237\251\248\237\250\248\236\251\249\237\250\248\236\250\247\237\249\246\236\249\247\237\250\248\236\250\248\237\249\247\237\249\246\237\250\247\238\250\247\238\250\247\238\249\246\237\250\247\238\249\246\237\248\246\236\249\246\236\249\246\236\248\246\236\248\245\236\249\246\237\249\246\237\248\245\236\248\245\236\249\246\237\249\246\237\248\245\236\248\245\236\240\237\228\202\200\192\195\192\186\195\192\186\163\160\154\131\128\123\118\115\111\118\116\112\129\126\122\137\134\129\131\128\123\127\124\119\128\125\120\119\116\111\113\110\105\110\107\102\106\103\98\102\99\94\100\97\92\101\98\93\99\96\91\99\96\91\103\99\94\100\97\92\100\97\92\99\96\91\99\96\91\102\99\94\103\99\96\103\99\96\100\96\93\103\99\95\133\130\124\178\175\166\220\218\207\245\243\231\250\248\236\251\249\237\250\248\236\250\248\236\250\248\236\251\249\237\251\249\237\251\249\237\252\250\238\252\250\238\253\251\239\253\251\239\252\250\238\252\250\238\252\250\238\251\249\237\251\249\237\251\249\237\250\248\236\248\245\235\236\233\224\235\232\222\246\244\232\250\247\236\249\246\235\248\245\234\248\245\233\249\245\234\248\244\233\248\244\233\250\247\234\250\248\236\250\249\239\252\250\241\253\250\241\253\250\241\253\251\241\247\229\220\228\113\107\223\32\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\0\0\220\1\1\220\6\5\221\39\39\218\92\88\226\159\152\242\211\208\250\237\240\251\246\248\249\250\251\245\250\248\231\230\229\164\159\160\128\123\125\197\194\194\245\242\242\252\247\248\251\248\249\247\246\244\247\233\227\237\193\188\221\131\128\221\68\67\226\23\25\224\0\0\222\0\1\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\153\147\254\250\241\254\251\242\254\251\242\254\251\242\253\250\241\254\251\242\254\251\242\253\250\241\253\250\241\253\250\241\253\250\241\254\251\242\253\251\242\253\251\242\253\251\242\254\251\242\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\253\250\241\252\249\240\252\250\239\252\250\238\252\249\239\252\249\240\251\249\238\251\250\238\252\250\238\252\250\237\250\248\236\251\249\238\250\248\238\251\248\238\250\248\237\250\247\237\251\248\238\252\249\238\251\249\238\252\249\239\252\249\240\251\248\238\250\247\237\250\248\236\250\248\236\250\248\236\250\248\236\251\249\237\251\249\237\251\249\237\250\247\238\251\248\239\250\247\238\250\247\236\250\248\237\251\249\237\251\249\237\251\249\238\251\249\237\251\249\238\250\248\237\250\248\236\250\248\236\250\248\236\251\249\237\250\248\236\249\247\235\250\248\236\250\248\236\250\248\236\250\248\236\250\248\236\249\247\237\249\246\237\249\247\236\250\247\237\249\246\236\249\246\237\248\245\236\249\246\237\249\247\236\249\247\235\249\247\235\249\247\235\248\246\236\249\246\237\249\246\237\248\245\235\248\245\236\247\244\235\247\244\235\247\244\235\247\244\235\234\231\222\187\184\177\189\186\179\183\180\173\146\144\138\119\118\113\128\127\122\141\139\134\139\137\132\131\128\123\121\118\113\119\117\112\120\117\112\113\110\105\108\105\100\102\99\94\98\95\90\95\92\87\92\89\84\96\93\88\93\90\86\92\88\84\89\86\82\85\81\78\87\83\80\90\87\82\90\87\82\92\89\84\94\90\86\94\90\87\97\93\90\97\93\90\98\94\90\114\110\105\150\148\140\197\196\185\234\233\221\246\244\232\249\247\235\249\247\235\250\248\236\251\249\237\251\249\237\251\249\237\251\249\237\252\250\238\252\250\238\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\250\248\236\247\244\233\231\228\219\234\231\221\247\244\232\249\246\235\249\246\234\248\245\234\248\245\234\249\245\234\249\245\234\248\244\233\248\246\234\250\247\237\251\248\240\252\249\240\252\249\240\252\249\240\252\249\240\247\228\220\228\112\108\223\32\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\223\0\0\222\1\1\221\16\15\218\64\63\227\144\143\242\210\207\250\242\240\251\250\250\253\253\252\253\253\251\250\250\248\227\225\224\147\146\145\64\63\62\26\23\24\98\99\98\184\186\186\242\245\244\251\254\251\253\252\253\250\249\247\246\235\231\233\185\183\219\109\110\216\40\39\220\2\4\222\0\1\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\152\146\252\248\239\254\251\242\252\249\240\253\250\241\253\250\241\254\251\242\254\251\242\253\250\241\253\251\242\253\250\241\253\250\241\253\250\241\253\250\241\252\249\240\252\249\240\253\250\241\253\250\241\253\250\241\252\249\240\253\250\241\252\249\240\252\249\240\252\250\241\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\253\250\241\252\249\240\251\248\239\252\249\240\251\248\239\251\248\239\252\249\240\251\248\239\252\249\240\253\250\241\252\249\240\251\248\239\249\247\237\251\248\239\252\249\240\252\249\238\252\250\238\253\251\239\252\250\238\251\249\237\251\249\237\252\250\238\251\249\237\249\247\237\250\247\237\251\249\238\252\250\238\251\249\237\250\248\236\251\249\237\251\248\237\251\248\237\250\247\236\250\248\236\250\248\236\249\247\235\250\248\236\249\247\235\250\248\236\250\248\236\249\247\236\250\248\237\250\248\237\251\249\237\252\250\238\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\250\248\236\249\247\235\249\247\235\250\248\236\250\248\236\249\247\235\249\247\235\249\247\236\249\247\236\249\247\236\250\247\236\250\248\235\250\247\236\249\246\237\248\245\236\249\246\237\250\247\236\250\248\235\249\247\235\249\247\235\249\247\235\248\245\234\248\246\234\248\245\235\247\244\235\247\243\234\246\243\233\247\244\234\243\240\232\226\223\215\194\193\185\172\169\162\149\146\141\148\146\141\146\144\139\142\139\134\140\137\132\134\131\126\123\120\115\117\114\109\113\111\106\110\108\103\106\104\99\103\101\96\98\96\92\91\89\85\86\84\80\84\80\77\85\81\78\89\85\82\84\81\77\77\75\71\73\72\68\78\75\71\81\77\74\81\77\74\85\81\78\87\84\81\83\81\77\88\86\82\88\86\83\88\84\81\93\89\85\101\98\93\122\119\113\165\162\154\213\209\200\242\239\228\249\246\234\251\247\236\251\247\236\251\247\236\251\248\236\251\248\237\251\248\237\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\251\249\237\250\248\236\249\247\235\247\245\233\236\233\223\237\233\223\246\243\232\248\245\234\249\245\234\248\245\233\248\245\233\249\245\234\248\244\233\248\244\233\249\246\237\250\247\238\251\248\239\251\248\239\251\248\239\251\248\239\251\249\240\247\228\220\228\112\108\223\32\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\223\1\2\220\23\24\221\83\82\232\180\178\247\233\232\254\251\251\254\254\254\254\255\255\254\254\253\248\248\247\220\220\219\132\132\131\54\54\53\42\43\42\225\225\225\253\253\252\255\255\254\251\253\253\251\245\246\242\212\211\226\144\140\220\49\47\222\5\6\222\1\1\220\1\2\221\1\1\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\153\147\253\249\240\253\250\241\253\250\241\253\250\241\252\249\240\253\250\241\254\251\242\254\251\242\253\250\241\254\251\242\254\251\242\253\250\241\252\249\240\252\249\240\253\250\241\253\250\241\253\250\241\253\250\241\252\249\240\253\250\241\253\251\242\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\253\250\241\252\249\240\250\247\238\250\247\238\252\249\240\252\249\240\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\251\248\239\251\248\239\251\249\240\252\250\241\252\250\240\252\250\238\252\250\238\252\250\238\252\250\238\251\249\237\251\249\237\251\249\238\251\248\237\250\247\237\250\248\237\251\249\238\251\249\237\251\249\237\250\248\236\249\247\235\250\248\236\250\248\236\249\247\235\250\248\236\250\248\236\250\248\236\250\248\236\251\249\237\250\248\236\249\247\235\250\248\236\250\248\236\249\247\236\250\248\236\251\249\237\251\249\237\251\249\237\250\248\236\250\248\236\251\249\237\251\249\237\251\249\237\250\248\236\249\247\235\249\247\235\250\248\236\248\246\234\249\247\235\249\247\235\250\248\236\249\247\235\249\247\235\248\246\235\249\246\235\249\247\234\249\246\235\249\246\237\249\246\237\249\246\237\250\247\236\250\248\236\250\248\236\249\247\235\249\247\235\248\246\234\247\245\233\246\244\233\247\245\234\247\244\234\246\243\232\247\244\234\240\237\229\219\216\208\196\194\186\149\148\142\164\164\158\161\160\155\142\140\135\130\127\122\127\124\119\120\117\113\110\107\103\108\105\101\100\98\94\96\95\90\96\94\90\91\90\86\85\84\80\81\81\77\80\79\75\79\75\72\78\74\71\73\69\66\70\67\64\69\67\63\68\67\63\69\67\63\71\68\64\73\69\66\76\73\70\80\78\74\82\81\78\82\81\77\80\78\75\82\78\76\88\84\81\90\86\83\89\87\83\104\101\96\141\137\130\189\184\176\232\229\219\247\243\233\250\246\236\250\246\235\250\247\235\251\247\236\250\247\236\251\249\237\250\248\236\251\249\237\251\249\237\251\249\237\251\249\237\250\249\237\250\248\236\249\247\235\247\245\233\236\233\222\236\232\222\245\242\231\248\245\233\247\245\233\248\245\233\248\246\234\249\245\234\248\244\233\248\244\233\248\245\237\249\246\237\250\247\237\250\247\238\250\246\238\249\246\237\251\248\239\247\228\220\228\112\107\223\31\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\0\0\217\23\22\222\89\87\235\192\191\248\238\236\253\252\250\254\255\254\119\119\119\45\45\45\141\141\141\215\215\215\254\254\254\253\253\254\253\252\254\252\250\248\244\224\218\229\155\150\218\50\51\224\7\7\220\1\2\221\0\3\222\0\1\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\153\147\253\249\240\254\251\242\254\251\242\254\251\242\253\250\241\254\251\242\254\251\242\254\251\242\254\251\242\253\250\241\253\250\241\253\250\241\253\250\241\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\253\250\241\252\250\241\252\249\240\253\250\241\253\250\241\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\250\247\238\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\252\249\240\251\248\239\251\248\239\251\248\239\251\248\239\252\249\238\252\250\238\252\250\238\252\251\239\252\250\238\251\249\237\251\248\238\251\248\238\251\248\238\251\249\237\251\249\237\251\249\237\250\248\236\247\245\233\249\247\235\250\248\236\249\247\235\250\248\236\251\249\237\250\248\236\250\248\236\249\247\235\250\248\236\250\248\236\248\246\234\250\248\236\250\248\236\249\247\235\249\247\235\250\248\236\251\249\237\250\248\236\252\250\238\251\249\237\250\248\236\251\249\237\250\248\236\249\247\235\249\247\235\249\247\235\250\248\236\249\247\235\249\247\235\249\247\234\250\247\235\249\247\235\249\246\235\249\247\236\249\247\235\249\247\234\248\246\235\248\245\236\248\245\236\248\245\236\249\246\236\250\247\236\249\248\235\249\247\235\249\247\235\249\247\236\248\246\234\247\245\233\247\245\233\247\245\233\246\244\232\246\244\233\239\236\227\215\213\205\196\194\188\183\182\175\172\170\163\136\134\128\119\116\112\117\114\110\112\109\105\109\105\102\107\104\101\108\105\102\109\108\104\101\100\96\96\95\91\96\95\91\93\92\88\88\87\83\84\82\78\79\76\73\79\75\72\71\67\64\67\65\61\64\63\59\65\65\60\65\63\59\65\62\59\69\64\61\70\66\63\68\65\62\71\70\66\68\67\63\74\72\69\78\75\72\84\80\77\86\82\79\85\82\78\84\83\78\89\87\82\117\113\108\166\162\156\220\216\207\243\239\228\249\245\234\250\246\235\250\246\235\250\246\235\249\247\235\250\248\236\251\249\237\251\249\237\251\249\237\250\248\236\250\248\236\250\248\236\249\247\235\246\244\232\235\232\221\238\234\224\245\241\231\248\245\233\248\245\234\248\245\234\249\245\234\249\245\234\248\244\233\249\245\234\247\244\236\249\246\237\250\247\237\249\246\237\249\246\237\249\247\238\250\248\239\246\227\218\228\112\107\223\32\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\4\6\222\83\81\236\185\179\246\241\240\252\253\252\254\254\253\255\255\254\254\254\254\243\243\243\203\203\203\37\37\37\4\4\4\7\7\7\155\155\155\223\223\223\254\254\254\249\249\249\244\244\244\252\253\253\252\253\254\252\254\254\252\251\250\245\223\223\225\139\140\224\45\45\225\2\3\220\1\3\221\0\1\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\153\147\253\249\241\253\250\241\253\250\241\253\250\241\253\250\241\253\250\241\253\250\241\253\250\241\254\251\242\253\250\241\253\250\241\253\251\241\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\252\249\240\253\250\240\253\250\241\252\249\240\253\250\241\253\250\241\253\250\241\253\250\241\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\250\247\238\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\251\248\239\252\249\240\251\248\239\251\249\239\251\249\238\251\249\237\252\250\238\252\250\238\252\250\238\251\249\237\250\248\236\251\249\237\250\248\236\250\248\236\250\248\236\250\248\236\249\247\235\249\247\235\250\248\236\251\249\237\251\249\237\250\248\236\250\248\236\249\247\235\248\246\235\249\246\236\249\247\235\248\246\233\249\247\235\251\249\237\250\248\236\249\247\235\249\247\235\249\247\235\249\247\236\249\247\235\251\249\237\249\247\235\250\248\236\249\247\235\248\246\234\247\245\233\247\245\234\248\245\235\249\246\237\248\245\236\248\246\235\249\247\235\248\245\235\247\244\235\247\245\235\248\245\235\248\246\235\249\247\235\248\246\235\248\246\234\248\245\234\248\245\235\248\246\235\248\246\234\248\246\233\248\246\233\248\246\234\248\245\236\247\244\234\246\243\233\247\244\234\246\243\233\245\243\232\245\243\232\239\236\227\216\213\205\190\187\180\177\175\168\156\155\149\120\118\113\111\108\103\115\111\107\121\119\114\142\141\136\161\160\155\167\167\162\169\168\163\168\167\161\166\165\160\170\170\165\170\169\165\164\164\159\153\153\148\128\128\123\102\102\97\84\83\79\74\74\70\63\63\60\59\58\54\62\60\56\64\61\58\64\61\58\65\62\58\64\62\58\64\62\58\61\60\56\65\64\60\73\72\68\77\74\70\77\73\70\78\74\71\79\76\73\83\79\76\84\80\77\101\97\93\146\143\136\205\202\191\238\235\223\248\245\233\249\246\234\250\246\235\250\247\236\251\248\236\250\247\236\250\248\236\250\248\236\250\248\236\250\248\236\249\247\235\249\247\235\245\243\232\234\231\221\238\235\225\246\242\231\248\244\233\248\244\233\248\244\233\248\244\233\248\244\233\248\244\233\247\243\232\248\245\236\249\246\237\250\247\238\250\247\238\250\247\238\250\247\238\251\249\240\247\228\220\228\112\107\223\31\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\1\222\0\1\221\0\0\221\65\63\228\156\153\249\238\235\253\253\252\253\254\254\254\255\254\254\254\254\241\241\241\4\4\4\14\14\14\65\65\65\167\167\167\228\228\228\251\251\251\254\254\254\254\254\254\243\243\243\206\206\206\159\159\159\246\247\246\252\253\252\251\254\255\251\254\255\251\248\248\241\216\214\214\109\108\222\32\32\223\0\0\223\0\1\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\153\147\253\249\240\253\250\241\253\250\241\252\249\240\253\250\241\253\250\241\253\250\241\253\250\241\252\249\240\252\249\240\254\251\242\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\253\250\241\253\250\241\253\250\241\253\250\241\253\250\241\252\249\240\252\249\240\251\248\239\252\249\240\253\250\241\253\250\241\250\247\238\250\247\238\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\250\247\238\251\248\239\252\249\240\251\248\239\251\249\239\251\249\239\251\249\238\252\249\238\251\249\238\251\249\237\250\248\236\250\248\236\250\248\236\249\247\235\249\247\235\249\247\235\250\248\236\250\248\236\249\247\235\250\248\236\250\248\236\249\247\235\249\247\235\249\247\235\249\247\234\249\247\235\250\248\236\250\248\236\249\247\235\250\248\236\250\248\236\250\248\236\249\247\235\249\247\235\250\247\236\249\246\236\249\247\236\249\247\236\248\246\235\247\245\234\248\246\234\248\246\234\248\246\234\248\245\234\248\245\236\249\246\237\248\245\235\248\245\235\248\246\235\248\245\236\248\245\236\248\245\236\248\245\236\248\246\235\249\247\235\249\246\235\248\246\234\247\245\233\248\245\234\247\245\234\247\245\233\247\245\233\246\244\232\247\245\233\247\244\235\247\245\234\246\243\234\245\242\233\245\242\233\245\243\233\246\244\233\240\237\228\214\211\203\179\176\170\166\164\157\150\148\143\127\125\120\140\137\133\165\163\157\170\168\162\151\148\144\124\121\116\111\108\103\106\104\99\96\93\88\89\86\82\91\88\84\96\93\89\102\99\94\119\117\112\145\144\139\162\161\155\161\161\155\146\146\142\110\109\106\80\79\76\71\70\66\66\65\61\62\61\57\65\64\60\65\64\60\63\62\58\59\58\54\64\63\59\70\68\64\71\69\65\71\68\65\74\71\68\76\72\69\76\72\69\79\75\72\81\77\73\92\88\84\130\127\121\185\182\173\227\225\214\247\243\232\249\245\234\250\246\235\251\247\236\250\246\235\249\247\235\249\247\235\250\248\236\249\247\235\248\246\234\248\246\234\245\243\232\233\230\221\238\236\225\246\244\232\248\245\233\247\243\232\247\243\232\248\244\233\247\243\232\247\243\232\245\241\230\249\246\237\250\247\238\250\247\238\250\247\238\250\247\238\249\246\237\249\247\238\246\227\219\228\111\107\223\31\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\1\1\223\0\2\222\0\0\219\12\9\226\122\121\245\223\223\253\250\251\255\255\254\254\255\255\253\254\254\180\180\180\81\81\81\1\1\1\73\73\73\177\177\177\254\254\254\254\254\254\251\251\251\239\239\239\195\195\195\96\96\96\55\55\55\123\124\123\209\210\209\253\253\253\254\255\255\255\255\254\250\243\242\234\188\189\221\76\76\222\0\0\223\0\1\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\153\147\253\249\240\253\250\241\253\250\241\253\251\241\252\250\240\253\250\241\252\249\240\251\248\239\252\249\240\252\249\240\253\250\241\253\250\241\252\249\240\252\249\240\251\248\239\252\249\240\252\250\241\253\250\241\252\249\240\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\251\248\239\252\249\240\251\248\239\251\248\239\251\248\239\250\247\238\250\247\238\252\249\240\251\248\239\250\247\238\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\237\249\247\236\251\249\237\250\248\236\251\249\237\250\248\236\249\247\235\250\248\236\249\248\235\250\248\236\250\248\236\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\249\247\234\250\248\236\249\246\235\249\246\236\249\247\235\249\247\235\249\247\235\249\246\235\249\247\235\249\247\236\248\245\235\249\246\236\248\245\236\247\244\235\248\246\234\247\245\233\248\246\234\249\247\235\249\247\236\249\246\236\249\246\236\248\246\235\249\246\235\248\245\236\249\246\236\248\245\236\248\245\236\249\246\236\249\246\235\248\246\234\248\246\234\248\246\233\248\246\234\248\246\235\247\244\234\246\244\234\246\244\234\247\244\234\247\244\233\247\244\235\246\243\233\247\244\234\246\243\234\245\242\233\245\242\232\245\242\232\240\237\228\217\214\206\175\172\165\147\145\139\133\132\126\160\158\153\159\157\152\146\143\138\135\133\128\121\120\115\112\110\105\103\100\96\92\90\86\83\82\77\72\70\66\70\68\64\69\67\64\66\64\61\67\66\63\72\70\67\78\77\73\86\84\80\121\119\114\156\155\148\163\162\156\140\139\135\102\101\98\75\75\71\69\68\65\61\60\56\57\56\52\60\59\55\64\62\58\67\64\61\68\65\62\68\66\63\70\67\64\72\68\65\74\70\67\72\68\65\74\70\66\74\70\66\80\76\72\113\109\104\169\166\158\219\215\206\244\241\230\249\245\234\251\247\236\249\246\235\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\245\243\232\232\230\221\238\236\225\246\243\231\248\244\233\248\244\233\247\243\232\247\243\232\248\244\233\248\244\233\246\242\231\249\246\237\249\246\237\250\247\238\250\247\238\250\247\238\249\247\238\250\247\238\246\226\218\228\111\107\223\31\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\1\0\223\1\0\220\0\0\221\81\79\235\176\173\253\248\246\254\254\254\249\249\249\188\188\188\12\12\12\2\2\2\159\159\159\253\253\253\253\253\253\24\24\24\34\34\34\109\110\109\200\200\200\254\254\254\254\254\255\251\251\251\248\231\228\224\124\121\221\37\35\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\152\146\252\248\239\252\249\240\252\249\240\252\249\240\253\250\241\252\249\240\251\248\239\251\248\239\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\253\250\241\252\249\240\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\251\248\239\251\248\239\251\248\239\250\247\238\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\251\248\239\250\247\238\250\247\238\250\247\238\250\247\238\251\248\239\251\248\239\250\247\237\249\247\236\249\247\235\250\248\236\251\249\237\251\249\237\250\248\236\249\247\235\250\248\236\250\248\236\250\248\236\250\248\236\251\249\237\249\247\235\250\248\236\249\247\235\249\247\235\249\247\235\249\247\235\250\248\236\249\247\235\248\246\234\249\247\235\249\247\235\249\247\235\248\245\234\247\245\234\249\246\235\249\246\235\247\245\234\248\245\234\247\244\233\248\246\234\248\246\234\248\246\234\248\246\234\249\247\235\248\246\235\249\247\236\248\245\235\247\244\234\247\244\235\248\246\235\248\246\235\248\245\234\248\245\235\248\246\236\249\246\236\248\245\235\246\244\234\247\244\235\248\245\236\247\244\235\247\244\235\246\243\234\245\242\233\246\243\233\246\243\234\245\243\233\246\243\234\246\243\234\245\242\233\244\241\233\245\242\233\242\239\230\221\218\209\167\164\156\145\143\137\174\173\168\171\169\164\159\156\151\146\143\139\131\128\124\119\117\112\114\111\107\108\106\101\99\97\94\90\88\84\80\78\74\74\73\69\70\68\65\64\62\59\59\57\55\55\53\51\56\54\52\55\54\52\65\65\62\76\75\71\94\92\87\132\129\124\154\152\146\144\143\139\112\111\108\74\74\71\63\63\59\62\61\57\61\60\56\61\60\56\64\61\58\68\65\62\70\66\63\68\64\61\69\65\62\63\60\57\67\65\62\73\70\67\75\71\68\77\73\70\102\98\93\154\149\142\208\204\194\242\239\228\249\245\234\249\246\235\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\243\241\229\228\225\216\237\234\223\245\243\231\247\244\232\247\243\232\247\243\232\247\243\232\247\243\232\248\244\233\247\243\232\248\245\236\249\246\237\250\247\238\249\246\237\249\246\237\249\246\237\250\248\239\244\226\217\227\111\107\223\31\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\1\0\222\1\0\220\0\0\224\125\123\243\220\218\254\253\253\255\254\255\253\252\253\25\25\25\98\98\98\203\203\203\243\243\243\230\230\230\70\70\70\1\1\1\1\1\1\24\24\24\100\100\100\241\241\242\251\251\252\252\254\254\249\247\245\233\179\179\223\79\79\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\152\147\252\248\239\252\249\240\252\249\240\251\248\239\252\249\240\252\249\240\251\248\239\251\248\239\251\248\239\252\249\240\253\250\241\253\251\242\253\250\241\253\250\241\252\249\240\252\249\240\253\250\241\252\249\240\252\249\240\252\250\241\252\249\240\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\251\248\239\250\247\238\250\247\238\250\247\238\251\248\239\251\248\239\250\247\238\251\248\239\251\248\239\251\248\239\250\247\238\250\247\238\249\246\237\250\248\238\251\248\238\250\248\238\249\247\237\250\247\236\249\247\235\250\248\236\250\248\236\251\249\237\250\248\236\249\247\235\249\247\235\249\247\235\250\248\236\251\249\237\250\248\236\249\247\235\250\248\236\250\248\236\249\247\235\249\247\235\249\247\235\248\246\234\247\245\233\246\244\232\247\245\233\248\246\234\248\246\234\248\246\234\248\246\234\249\247\235\249\247\235\248\246\234\249\247\235\248\246\234\248\246\234\247\245\233\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\249\247\235\247\245\233\247\245\233\248\246\234\248\246\234\248\246\234\248\246\235\248\245\236\248\245\236\248\245\236\246\243\234\247\244\235\248\245\236\247\244\235\247\244\235\247\244\235\246\243\234\245\242\233\245\242\233\244\241\232\244\241\232\244\241\232\244\241\232\243\241\231\243\241\231\242\239\231\226\223\215\169\167\160\172\172\166\187\186\180\185\183\177\171\169\163\160\158\152\155\154\149\152\151\146\149\148\143\146\145\140\140\140\135\129\129\124\121\121\118\110\110\107\97\96\94\84\82\80\70\69\67\64\63\60\59\58\55\59\57\55\67\65\62\66\65\62\61\60\57\68\66\62\75\73\69\96\93\88\129\126\121\139\138\133\115\114\110\79\78\74\61\59\55\58\57\53\61\60\56\62\60\56\62\58\55\63\59\56\62\59\56\63\60\57\65\64\60\71\68\65\70\67\64\73\69\67\77\73\70\95\91\86\142\138\131\199\195\185\240\236\226\248\244\233\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\247\245\233\243\240\230\228\225\216\235\232\222\244\241\229\247\243\232\247\243\232\246\242\231\247\243\232\248\244\233\247\243\232\247\243\232\249\246\237\248\245\236\249\246\237\249\246\237\249\246\237\249\246\237\250\248\239\245\226\218\227\111\106\222\31\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\219\1\2\222\0\0\219\22\21\227\152\151\252\241\240\253\253\254\252\252\253\252\251\252\254\253\254\253\253\253\63\63\63\12\12\12\29\29\29\93\93\93\160\160\160\9\9\9\4\4\4\42\42\42\17\17\17\88\88\88\238\238\237\252\252\251\252\249\249\242\216\216\223\105\104\222\0\0\223\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\232\152\146\251\247\238\251\248\239\252\249\240\251\248\239\252\249\240\251\248\239\251\248\239\251\248\239\252\249\240\253\250\241\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\252\249\240\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\251\248\239\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\252\249\240\251\248\239\251\248\239\251\248\239\250\247\238\251\248\239\251\248\239\251\248\239\250\247\238\250\247\238\251\248\239\251\248\239\250\247\238\251\248\239\251\248\239\251\248\238\251\248\237\250\248\236\250\248\236\250\248\236\248\246\234\249\247\235\249\247\235\250\248\236\250\248\236\249\247\235\248\246\234\249\247\235\249\247\235\249\247\235\251\249\237\250\248\236\249\247\235\249\247\235\249\247\235\249\247\235\250\248\236\249\247\235\249\247\235\249\247\235\247\245\233\248\246\234\249\247\235\248\246\234\247\245\233\247\245\233\248\246\234\248\246\234\247\245\233\247\245\233\248\246\234\248\246\234\248\246\234\248\246\234\249\247\235\249\247\235\248\246\234\249\247\234\248\246\233\249\247\234\248\246\234\248\246\234\248\246\234\248\245\234\247\244\235\248\245\236\247\244\235\247\244\235\247\244\235\246\243\234\246\243\234\246\243\234\246\243\234\246\243\234\245\242\233\244\241\232\245\242\233\245\242\233\244\241\232\244\241\232\244\241\232\244\242\232\244\241\232\231\228\219\180\177\171\197\196\189\200\198\191\192\189\183\175\173\166\163\161\154\161\159\153\157\156\150\151\150\144\153\152\146\146\145\139\146\145\140\144\144\138\141\141\135\140\139\135\142\140\135\140\138\133\128\127\122\102\101\98\84\83\80\106\107\102\106\106\102\86\85\82\65\62\59\56\53\50\58\56\53\67\65\61\83\81\77\116\114\109\132\131\127\108\108\103\77\77\73\61\61\57\57\55\51\55\53\49\57\53\50\58\54\51\59\57\53\63\61\58\64\62\59\65\62\59\69\65\62\71\68\65\73\71\67\88\85\80\131\127\120\191\187\178\236\233\222\246\244\232\247\245\233\248\246\234\248\246\234\248\245\234\247\245\233\243\241\230\228\225\216\234\232\221\243\241\229\246\243\231\246\242\231\246\242\231\246\242\231\247\243\232\246\242\231\246\242\231\249\246\237\249\246\237\249\246\237\249\246\237\249\246\237\249\246\237\249\247\238\245\227\219\228\111\107\223\31\30\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\1\222\0\0\220\72\72\232\176\178\253\248\251\245\246\246\253\253\253\253\253\253\233\233\233\76\76\76\21\21\21\76\76\76\83\83\83\2\2\2\2\2\2\42\42\42\101\101\101\151\151\151\22\22\22\164\164\164\233\233\234\248\247\248\248\233\234\220\122\122\220\0\0\223\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\152\146\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\251\248\239\252\249\240\252\249\240\252\249\240\251\249\240\251\248\239\252\249\240\252\249\240\251\248\239\251\248\239\249\247\235\250\247\236\251\248\239\251\248\239\251\248\239\252\249\240\251\249\238\250\248\237\251\249\237\252\249\239\251\248\239\251\248\239\251\248\239\250\247\238\251\248\239\251\248\239\250\247\239\249\247\237\249\246\236\249\247\236\251\248\237\251\249\237\251\249\237\251\249\237\250\248\236\249\247\235\249\247\235\249\247\235\249\247\235\248\246\234\247\245\233\249\247\235\249\247\235\250\248\236\250\248\236\250\248\236\248\246\234\249\247\235\249\247\235\249\247\235\250\248\236\248\246\234\249\247\235\250\248\236\248\246\234\248\246\234\249\247\235\248\246\234\247\245\233\247\245\233\247\245\233\248\246\234\248\246\234\248\246\234\247\245\233\248\246\234\248\246\234\249\247\235\249\247\235\248\246\234\248\246\234\249\247\235\248\246\233\249\247\234\248\246\234\248\246\234\248\246\234\248\246\234\248\245\235\248\246\234\247\245\235\246\243\234\247\244\235\246\243\234\246\243\233\245\243\233\245\242\233\244\241\232\244\241\232\244\241\232\244\241\232\243\240\230\243\241\230\244\242\232\244\242\232\244\241\232\244\242\232\237\235\224\204\202\195\189\188\182\169\167\161\156\153\147\151\148\143\154\152\148\161\159\154\164\162\157\162\161\156\157\156\151\149\148\144\140\139\135\128\127\122\127\126\120\138\136\131\145\143\138\143\142\136\143\142\137\149\146\141\152\151\145\158\157\151\164\163\156\161\158\153\117\115\111\54\53\50\52\51\48\50\47\44\54\51\48\61\59\56\70\68\63\110\109\104\126\125\120\102\100\97\64\63\59\55\52\49\50\48\45\53\52\48\57\55\51\57\54\50\61\57\54\61\57\54\61\59\55\66\65\60\68\67\63\68\66\62\84\80\76\126\123\116\188\185\176\234\231\221\246\244\233\247\245\233\247\245\233\247\244\233\246\244\232\241\239\229\226\223\214\234\232\221\242\240\229\245\243\231\245\242\230\245\243\231\245\242\231\245\241\230\246\242\231\246\242\231\248\245\236\248\245\236\249\246\237\249\246\237\249\246\237\249\246\237\249\247\238\245\227\219\227\111\106\222\31\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\1\1\220\0\0\223\97\96\236\191\192\244\242\244\204\205\204\111\111\111\90\90\90\254\254\254\254\254\254\238\238\238\188\188\188\25\25\25\11\11\11\4\4\4\47\47\47\215\215\215\111\111\111\25\25\25\9\8\8\67\68\68\147\149\149\227\227\228\248\239\237\225\144\142\221\44\42\223\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\153\147\253\249\240\253\250\241\252\249\240\252\249\240\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\252\249\240\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\250\247\238\251\248\239\251\249\239\250\248\236\251\248\237\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\250\247\238\251\249\239\251\248\239\251\248\239\250\247\238\250\247\238\250\247\238\250\247\238\249\246\237\251\248\237\251\248\237\250\247\237\250\248\237\250\248\237\250\248\236\251\249\237\250\248\236\249\247\235\249\247\235\251\249\237\250\248\236\249\247\235\248\246\234\248\246\234\249\247\235\249\247\235\250\248\236\249\247\235\249\247\235\247\245\233\249\247\235\249\247\235\250\248\236\250\248\236\249\247\235\248\246\234\249\247\235\248\246\234\249\247\235\249\247\235\248\246\234\247\245\233\247\245\233\247\245\233\249\247\235\247\245\233\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\249\247\235\249\247\235\249\247\235\247\245\233\248\246\234\248\246\234\249\247\235\249\247\235\248\246\234\247\245\234\246\244\234\247\245\233\246\243\234\246\243\234\247\244\235\247\244\235\246\243\233\245\242\231\244\241\231\244\241\231\244\241\232\245\242\233\243\240\231\242\239\230\243\241\231\244\242\231\244\242\230\244\242\231\242\240\229\229\226\216\187\184\178\161\159\153\176\175\168\186\184\178\178\176\170\161\158\153\148\146\140\143\140\134\138\136\130\143\140\135\151\149\144\164\162\158\174\173\167\177\176\171\172\172\167\153\154\149\125\124\120\109\107\103\117\114\110\139\138\133\120\119\113\128\125\119\141\138\133\121\119\115\81\81\76\59\59\55\52\52\48\49\48\46\47\47\44\46\44\40\55\53\49\78\75\71\113\112\107\113\112\108\77\75\72\54\53\49\55\52\49\57\54\51\57\53\50\57\53\50\56\53\50\57\55\51\58\57\53\60\58\55\64\61\58\70\66\62\80\77\72\123\120\114\191\188\181\234\231\221\246\244\232\246\244\232\246\244\232\245\243\231\241\238\228\227\224\215\235\232\221\242\240\228\244\242\230\245\243\231\245\243\231\245\243\231\245\241\230\245\241\230\246\242\231\247\244\235\248\245\236\248\245\236\248\245\236\249\246\237\248\245\236\248\246\237\244\226\217\227\111\106\222\31\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\0\1\221\0\0\226\107\105\231\186\185\203\202\203\98\98\97\32\32\32\70\70\70\172\172\172\231\231\231\254\254\254\241\241\241\83\83\83\27\27\27\248\248\248\32\32\32\58\59\59\138\139\139\226\223\219\225\154\150\222\61\59\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\153\147\252\248\240\252\249\240\251\248\239\252\249\240\251\248\239\250\247\238\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\250\247\238\251\248\239\250\247\238\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\250\248\238\251\248\238\251\248\238\251\248\238\250\247\238\250\247\238\249\247\237\250\247\238\250\247\238\249\246\237\249\247\236\249\247\235\250\248\235\250\248\235\249\247\235\249\247\235\250\248\236\249\247\235\250\248\236\251\249\237\250\248\236\249\247\235\249\247\235\249\247\234\249\247\235\250\248\236\249\247\235\250\248\236\250\248\236\249\247\235\248\246\234\249\247\235\249\247\235\249\247\235\248\246\234\247\245\233\248\246\234\249\247\235\248\246\234\249\247\235\248\246\234\247\245\233\247\245\233\246\244\232\247\245\233\248\246\234\248\246\234\249\247\235\248\246\234\248\246\234\248\246\234\249\247\235\250\248\236\250\248\236\249\247\235\246\244\232\247\245\233\248\246\234\248\246\234\248\246\234\247\245\233\246\243\232\245\243\232\246\244\232\246\243\233\246\243\234\246\243\234\245\242\233\245\242\233\245\242\232\245\242\231\244\242\231\245\242\233\244\241\232\244\241\232\244\241\231\244\242\231\245\243\231\245\243\231\244\242\230\228\226\215\189\186\178\185\184\178\175\174\168\148\146\140\129\128\122\116\115\110\107\106\101\104\101\97\97\95\91\89\88\84\86\85\82\77\76\73\79\78\74\84\83\79\94\92\88\113\110\106\141\139\133\165\163\157\171\170\164\153\152\148\117\117\114\87\86\82\81\79\75\83\80\76\114\112\107\127\125\120\111\110\105\96\96\92\83\83\80\67\67\64\51\51\47\45\43\40\49\49\45\61\59\55\94\91\87\109\107\103\86\84\81\56\54\51\55\53\49\54\50\47\52\48\45\52\49\46\54\52\49\58\57\53\60\59\55\61\58\55\66\62\59\69\66\62\79\75\71\121\118\113\198\195\187\237\235\224\246\244\232\245\243\231\245\243\231\240\238\228\225\222\213\231\229\218\241\239\227\244\242\230\245\242\231\245\242\231\244\242\230\245\241\230\245\241\230\244\240\229\247\244\235\248\245\236\249\246\237\248\245\236\248\245\236\248\245\236\248\245\236\244\225\216\227\111\106\223\31\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\1\223\0\0\228\107\106\231\187\186\205\203\204\102\100\101\34\34\34\9\9\9\160\160\160\226\226\226\253\253\253\239\239\239\1\1\1\218\218\218\248\248\248\253\253\253\253\253\253\213\213\213\40\40\40\7\8\6\141\141\141\228\225\223\227\156\153\223\63\60\223\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\152\146\252\248\239\251\248\239\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\252\249\240\252\249\240\251\248\239\252\249\240\251\248\239\251\248\239\251\248\239\252\249\240\252\249\240\251\248\239\251\248\239\251\248\239\250\247\238\250\247\238\250\247\238\250\248\237\250\248\237\250\248\237\250\248\237\250\247\237\250\247\238\251\248\239\251\249\238\250\248\237\250\248\236\251\248\237\250\247\238\250\247\237\250\248\236\251\249\237\250\248\236\249\247\236\250\248\236\250\248\236\250\248\236\250\248\236\250\248\235\250\248\236\250\248\236\249\247\235\250\248\236\250\248\236\249\247\235\248\246\234\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\248\246\234\249\247\235\249\247\235\248\246\234\249\247\235\249\247\235\248\246\234\249\247\235\250\248\236\250\248\236\249\247\235\247\245\233\248\246\234\247\245\233\246\244\232\247\245\233\247\245\233\248\246\234\247\245\233\247\245\233\248\246\234\248\246\234\247\245\233\247\245\233\248\246\234\248\246\234\248\246\234\249\247\235\247\245\233\247\245\233\247\245\233\248\246\234\247\245\233\247\245\233\246\244\233\246\243\234\246\244\234\246\243\233\245\242\233\244\241\232\244\241\232\244\241\232\244\242\232\245\243\231\245\243\231\246\243\232\244\242\231\245\243\232\244\242\229\244\242\230\244\242\231\245\243\231\237\235\223\214\213\203\190\189\182\180\180\173\177\178\172\168\167\163\152\150\146\120\119\114\96\95\90\93\93\87\92\91\86\85\83\79\75\74\69\69\66\62\62\59\56\59\58\54\56\56\52\57\56\53\63\62\58\76\74\70\96\93\89\120\116\112\143\141\136\139\138\133\120\120\115\92\91\88\89\88\84\98\96\93\113\111\108\155\155\150\189\189\183\149\149\144\76\76\72\45\43\41\46\44\41\48\46\42\54\52\48\72\70\66\93\91\87\92\91\87\60\59\56\50\48\45\49\47\43\51\49\45\52\51\47\54\53\49\57\56\52\60\58\54\64\60\57\67\63\60\64\60\57\74\71\68\128\126\120\208\205\195\244\241\230\245\243\233\246\244\233\241\239\228\224\222\212\229\227\216\241\239\227\244\241\230\245\241\230\245\241\230\245\241\230\244\240\229\244\240\229\244\240\229\246\243\234\248\245\236\249\246\237\249\246\237\248\245\236\248\245\236\249\247\238\245\226\218\228\111\106\223\31\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\2\221\0\0\224\97\96\237\192\191\244\244\243\208\207\208\2\2\2\147\147\147\12\12\12\1\1\1\44\44\44\124\124\124\246\246\246\253\253\253\253\253\253\151\151\151\83\84\84\151\153\152\229\230\229\249\241\239\229\145\144\222\45\44\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\233\152\146\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\252\249\240\251\248\239\251\248\239\250\247\238\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\250\247\238\250\247\238\250\247\238\251\249\238\251\249\237\251\249\237\250\248\237\250\248\236\250\248\237\252\249\238\250\248\238\250\247\238\250\247\238\250\247\238\250\247\237\250\247\236\250\248\236\250\248\236\250\248\236\249\247\235\249\247\235\250\248\236\249\247\235\250\248\236\250\248\236\250\248\236\250\248\236\251\249\237\250\248\236\249\247\235\249\247\235\248\246\234\249\247\235\249\247\235\248\246\234\248\246\234\249\247\235\249\247\235\250\248\236\250\248\236\249\247\235\249\247\235\248\246\234\248\246\234\249\247\235\250\248\236\250\248\236\249\247\235\248\246\234\247\245\233\247\245\233\247\245\233\247\245\233\247\245\233\248\246\234\247\245\233\247\245\233\247\246\234\247\245\233\247\245\233\247\245\233\247\245\233\247\245\233\247\245\233\249\247\235\247\245\233\247\245\233\247\245\233\247\245\233\247\245\233\247\245\233\247\245\234\247\244\235\246\243\234\246\243\234\245\242\233\246\243\234\245\242\233\243\240\232\244\241\232\244\242\232\244\242\230\245\243\231\244\242\230\245\243\231\245\243\231\245\242\230\243\240\229\241\238\227\231\228\219\212\209\201\194\193\184\177\174\165\153\149\143\123\120\115\94\90\87\68\65\62\54\51\47\51\48\45\50\47\44\49\46\43\48\44\41\47\43\41\49\45\43\52\49\46\51\49\46\46\45\42\44\43\40\47\45\43\52\49\47\57\55\51\70\68\63\82\79\74\114\111\106\147\145\140\154\154\149\134\134\130\134\132\128\186\183\176\219\215\207\192\190\181\102\100\95\46\45\42\43\41\38\45\43\40\46\44\40\45\42\38\58\55\52\83\80\77\88\86\83\62\60\57\51\50\46\50\50\46\51\50\46\53\52\48\57\56\52\59\57\53\60\57\54\66\62\59\64\60\57\66\64\60\80\78\73\156\154\145\219\216\206\245\243\232\246\243\233\241\238\229\226\223\214\230\228\217\241\239\227\244\241\230\245\241\230\245\241\230\244\240\229\244\240\229\245\241\230\243\239\228\247\244\235\248\245\236\248\245\236\248\245\236\248\245\236\249\246\237\249\246\237\245\226\217\228\111\106\223\31\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\0\1\222\0\0\221\69\68\231\175\173\251\250\247\246\247\247\216\216\216\4\4\4\1\1\1\45\45\45\146\146\146\19\19\19\2\2\2\80\80\80\57\57\57\2\2\2\39\39\39\109\109\109\205\205\205\244\244\244\253\253\253\253\253\253\251\251\251\230\230\230\208\208\208\235\236\236\248\249\249\249\234\231\219\121\120\218\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\232\152\146\252\248\239\252\249\240\251\248\239\250\247\238\250\247\238\251\248\239\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\251\248\239\250\247\238\250\247\238\251\248\239\250\247\238\250\247\238\251\248\239\250\247\238\249\246\237\249\246\237\250\247\238\251\248\238\250\248\237\250\248\236\250\248\236\250\247\236\250\248\237\251\249\238\250\247\237\251\248\238\250\248\237\250\247\237\249\246\236\249\247\236\249\247\235\250\248\236\250\248\236\250\248\236\249\247\235\250\248\236\249\247\235\249\247\235\250\248\236\251\249\237\250\248\236\250\248\236\249\247\235\250\248\236\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\248\246\234\248\246\234\249\247\235\249\247\235\248\246\234\248\246\234\248\246\234\249\247\235\248\246\234\248\246\234\248\246\234\249\247\235\248\246\234\247\245\233\246\244\232\246\244\232\248\246\234\248\246\234\247\245\233\248\246\234\248\246\234\248\246\234\247\245\233\247\245\233\248\246\234\247\245\233\248\246\234\247\245\233\248\246\234\248\246\234\248\246\234\247\245\233\246\245\232\246\244\233\246\243\234\245\242\233\246\243\234\245\242\233\246\243\234\245\242\233\244\241\232\244\241\231\244\242\230\243\241\229\243\241\229\244\242\230\244\242\230\242\238\227\235\231\221\211\207\198\174\170\162\131\128\121\93\91\85\78\77\72\72\70\66\65\62\59\56\53\52\50\47\45\45\42\40\42\39\36\41\38\36\41\38\36\42\39\37\42\40\38\41\39\37\40\38\37\41\38\36\42\38\36\39\36\33\36\33\30\38\35\33\41\38\36\41\39\36\43\41\37\49\47\43\56\54\50\73\71\66\112\109\105\154\152\147\172\171\165\158\157\150\132\129\123\107\104\99\67\65\61\47\46\42\44\42\39\44\41\37\44\41\38\43\41\38\42\39\36\51\48\45\75\73\69\94\93\89\69\68\64\49\48\44\50\49\45\54\53\49\56\55\51\57\55\51\58\54\51\63\59\56\64\61\58\62\59\56\62\59\56\86\83\77\178\176\167\236\233\223\244\241\231\240\237\228\226\223\214\231\229\218\242\239\228\244\240\229\244\240\229\244\240\229\244\240\229\244\240\229\245\241\230\243\239\228\246\243\234\248\245\236\248\245\236\247\244\235\248\245\236\248\245\236\248\246\236\244\225\217\227\110\105\222\30\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\1\1\222\0\0\218\13\16\225\150\148\251\241\238\254\254\254\141\141\141\1\1\1\27\27\27\40\40\40\7\7\7\30\30\30\96\96\96\216\216\216\12\12\12\95\95\95\241\241\241\253\253\253\254\254\254\253\253\253\252\252\251\253\254\252\252\251\250\244\214\209\221\103\100\220\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\232\151\146\251\247\238\251\248\239\251\248\239\250\247\238\251\248\239\251\248\239\251\248\239\251\248\239\252\249\240\251\248\239\250\247\238\250\247\238\250\247\238\250\247\238\251\248\239\251\248\238\250\247\237\250\247\237\250\247\238\250\247\238\249\246\237\249\246\237\249\246\237\250\247\237\250\247\237\250\247\237\250\247\238\250\247\238\251\248\239\251\249\238\250\248\236\250\248\236\249\247\236\249\246\236\249\247\235\249\247\235\249\246\236\250\247\237\250\247\237\249\247\235\250\248\235\250\248\235\249\247\235\250\248\236\251\249\237\250\248\236\248\246\234\248\246\234\250\248\236\250\248\236\249\247\235\248\246\234\248\246\234\249\247\235\248\246\234\249\247\235\250\248\236\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\248\246\234\249\247\235\248\246\234\247\245\233\248\246\234\248\246\234\247\245\233\246\244\232\247\245\233\248\246\234\246\244\232\248\246\234\248\246\234\247\245\233\247\245\233\247\245\233\247\245\233\247\245\233\248\246\234\248\246\234\247\245\233\246\244\232\247\245\233\247\245\233\247\245\233\246\244\232\246\244\231\245\243\232\245\243\232\244\241\231\244\241\232\244\241\232\245\242\233\244\241\232\242\240\230\242\240\228\243\241\228\243\241\230\243\241\229\238\235\223\206\202\191\145\141\133\90\88\83\68\66\62\55\53\50\45\43\41\47\45\43\46\45\44\49\47\46\48\47\46\47\46\44\46\44\42\46\44\42\48\47\45\51\50\48\55\54\51\57\56\54\53\52\50\48\47\46\45\44\42\45\44\41\43\42\39\40\38\35\39\36\33\38\36\33\39\37\33\38\37\33\40\38\35\39\37\34\42\40\37\52\51\47\72\70\66\106\104\98\147\145\139\170\169\164\129\128\125\79\78\74\49\48\44\42\41\36\41\38\35\42\38\35\44\41\38\43\40\37\41\38\34\49\46\42\75\73\70\80\77\74\61\58\56\48\47\43\51\50\46\54\53\49\57\55\51\57\53\50\60\56\53\61\58\54\61\58\54\57\53\50\57\53\49\136\134\127\209\207\197\243\241\230\239\236\226\224\221\213\231\229\219\241\239\228\244\240\229\244\240\229\244\240\229\244\240\229\243\239\228\244\240\229\243\239\228\247\244\235\248\245\236\248\245\236\248\245\236\248\245\236\248\245\236\247\245\236\243\224\216\226\109\104\222\30\28\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\220\1\1\222\1\2\221\0\0\224\123\123\243\218\217\254\252\253\253\254\255\228\228\228\65\65\65\6\6\6\4\4\4\39\39\39\206\206\206\58\58\58\6\6\6\2\2\2\239\239\239\255\255\254\254\254\252\251\245\246\231\181\176\224\80\77\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\232\151\145\250\246\237\250\247\238\252\249\240\251\248\239\250\247\238\252\249\240\252\249\240\251\248\239\252\249\239\251\249\237\251\249\237\250\248\237\251\248\238\251\248\239\251\248\239\250\248\237\250\248\237\251\248\238\250\247\238\250\247\238\250\247\238\249\246\237\250\247\238\250\248\238\250\248\239\250\247\238\250\247\238\250\247\238\249\246\237\250\247\236\250\248\236\251\249\237\250\248\236\249\247\236\249\247\235\249\247\235\248\246\236\248\245\236\248\245\236\247\245\234\248\246\234\249\247\235\250\248\235\250\248\236\251\249\237\250\248\236\249\247\235\247\245\233\249\247\235\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\249\247\235\249\247\235\250\248\236\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\248\246\234\249\247\235\248\246\234\247\245\233\247\245\233\247\245\233\246\244\232\246\244\232\247\245\233\247\245\233\245\243\231\246\244\232\245\243\231\247\245\233\248\246\234\248\246\234\248\246\234\247\245\233\246\244\232\247\245\233\246\244\232\245\243\231\245\243\231\247\245\233\247\245\233\246\244\232\245\243\232\246\243\233\245\243\232\245\243\231\244\241\232\244\241\232\243\240\231\241\239\229\241\239\228\242\240\228\242\240\228\243\241\229\236\234\222\187\185\176\110\107\102\56\52\50\43\39\38\40\38\36\40\39\37\42\41\39\46\44\42\53\52\50\54\53\51\56\55\53\53\52\49\55\54\51\60\59\56\64\63\60\72\71\68\78\77\73\77\76\72\78\78\74\79\78\75\73\72\69\65\64\61\59\58\55\56\55\52\54\53\50\56\55\53\58\57\55\55\54\52\46\45\43\45\44\42\44\43\41\45\44\42\47\46\44\52\50\48\69\65\62\105\102\99\156\154\150\144\144\138\93\93\88\51\50\46\42\39\36\43\39\36\45\41\38\44\40\37\43\40\36\43\39\36\50\46\44\83\79\76\77\74\71\58\56\52\49\48\44\52\51\47\55\53\49\57\53\50\56\52\49\56\52\49\57\53\50\54\50\48\50\46\43\97\94\90\184\182\174\242\240\229\239\236\226\225\222\214\232\229\219\240\238\227\244\241\230\244\240\229\244\240\229\244\240\229\243\239\228\244\240\229\243\239\228\247\244\235\247\244\235\247\244\235\247\244\235\247\244\235\247\244\235\247\245\236\242\224\216\227\110\106\222\31\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\1\1\221\1\5\223\0\0\223\78\78\231\173\172\251\246\246\252\252\254\252\253\253\252\252\251\234\233\233\170\170\170\75\75\75\11\11\11\4\4\4\49\49\49\123\123\123\246\246\246\254\254\254\113\113\113\19\19\19\40\40\40\132\132\132\218\218\218\254\254\254\252\251\251\245\230\229\221\123\122\220\37\36\221\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\232\151\146\251\247\238\251\248\239\251\248\239\251\248\239\250\247\238\251\248\239\252\249\240\251\248\239\252\249\239\251\248\237\250\248\237\251\249\238\251\248\239\250\247\238\251\248\239\250\247\238\250\247\238\250\248\237\250\247\236\251\248\238\251\248\239\249\246\237\251\248\239\250\247\238\249\247\238\249\246\237\250\247\238\250\247\238\249\246\237\250\248\237\251\249\237\251\249\237\250\247\236\249\247\235\250\247\235\249\246\235\248\245\236\249\246\237\249\246\237\247\245\235\247\245\234\248\246\235\250\247\236\250\248\236\251\249\237\250\248\236\249\247\235\249\247\235\250\248\236\249\247\235\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\249\247\235\249\247\235\248\246\234\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\249\247\235\247\245\233\248\246\234\247\245\233\246\244\232\246\244\232\246\244\232\246\244\232\247\245\233\246\244\232\247\245\233\247\245\233\248\246\234\247\245\233\247\245\233\247\245\234\248\246\234\247\245\233\247\245\233\247\245\233\247\245\234\247\245\233\247\245\234\247\245\233\246\244\232\246\244\233\245\243\233\244\241\232\244\242\232\245\242\233\243\240\231\242\239\230\242\239\229\242\239\228\242\240\228\242\240\228\239\237\224\211\209\198\110\108\102\51\48\44\36\33\29\37\33\30\40\37\35\41\40\38\43\42\40\47\46\44\52\51\49\55\53\51\57\56\54\51\50\47\58\57\54\72\71\67\81\80\76\90\89\85\99\98\94\97\96\91\101\100\95\109\108\103\109\108\104\106\104\100\98\96\92\93\92\87\95\95\90\100\99\96\105\104\101\105\104\101\76\75\72\64\63\60\58\57\54\55\54\51\56\55\54\55\54\53\49\47\46\54\51\49\81\78\75\131\129\124\151\150\145\111\111\107\57\56\52\41\38\34\40\36\33\41\37\34\44\40\37\42\38\35\42\38\35\51\48\45\75\72\69\68\66\63\50\49\45\51\50\46\55\53\49\56\52\49\55\51\48\55\51\48\52\48\45\52\48\45\52\48\45\62\58\54\163\160\154\238\235\226\239\236\227\226\223\215\232\229\219\241\238\228\244\240\229\243\239\228\243\239\228\243\240\228\243\239\228\243\239\228\243\239\228\246\243\235\247\244\234\246\243\234\245\242\233\246\243\234\247\244\235\247\245\236\243\225\216\227\110\105\222\31\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\0\1\220\1\3\222\0\0\222\9\9\221\120\118\243\221\218\251\249\250\250\254\254\253\254\253\238\238\238\85\85\85\137\137\137\249\249\249\253\253\253\254\254\254\251\251\251\215\215\215\136\136\136\7\7\7\213\213\213\254\254\254\254\255\255\249\242\241\234\186\181\219\75\73\223\0\0\224\0\1\223\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\232\151\145\250\246\237\250\247\238\250\247\238\251\248\239\250\247\238\251\248\239\251\248\239\251\248\239\250\247\238\251\248\239\250\247\238\249\247\237\251\248\239\250\247\238\250\247\238\251\248\239\250\247\239\250\247\237\250\248\237\249\246\237\249\246\237\250\247\238\251\248\239\250\247\238\249\246\237\249\246\237\249\246\237\249\246\237\251\248\238\251\248\238\250\247\237\250\247\237\249\246\235\249\246\235\249\247\235\249\246\235\248\246\235\249\247\236\250\247\236\249\247\236\249\246\235\248\246\235\249\247\235\249\247\235\250\248\236\249\247\235\249\247\235\249\247\235\251\249\237\250\248\236\249\247\235\249\247\235\248\246\234\248\246\234\248\246\234\248\246\234\247\245\233\248\246\234\249\247\235\248\246\234\249\247\235\249\247\235\249\247\235\248\246\234\249\247\235\248\246\234\247\245\233\248\246\234\247\245\233\245\243\231\245\243\231\245\243\231\245\243\231\246\244\232\247\245\233\246\244\232\246\244\232\247\245\233\246\244\232\247\245\233\247\245\234\247\244\234\248\245\235\248\245\235\247\244\234\246\244\234\247\244\234\246\244\234\246\243\233\246\243\234\246\244\234\245\242\233\243\240\232\244\241\233\244\241\232\243\240\231\243\240\231\242\240\230\242\240\229\243\241\229\243\241\229\233\231\219\176\174\164\79\77\72\38\35\32\36\33\30\36\33\29\42\40\38\48\46\44\49\48\44\50\49\46\53\52\49\52\51\48\50\49\47\50\49\47\70\69\67\85\84\81\83\82\78\76\76\71\90\89\85\104\103\99\118\117\112\127\126\121\133\132\127\136\135\130\133\132\127\133\132\127\137\136\131\139\137\133\141\138\134\141\138\135\108\105\102\87\85\81\80\79\75\77\76\72\77\76\74\75\74\72\66\65\63\61\60\58\52\50\47\64\62\58\107\104\100\146\144\139\121\121\116\60\58\55\42\38\36\41\38\35\43\39\36\43\39\36\41\37\34\39\35\32\56\53\50\68\66\63\64\63\59\53\52\48\54\53\49\57\55\51\55\53\49\58\55\52\55\52\49\53\49\46\52\48\45\45\41\37\147\145\139\227\224\215\237\235\226\224\221\213\231\228\218\240\238\226\243\240\229\242\239\228\242\239\227\242\239\227\242\238\227\243\239\228\242\238\227\245\242\233\246\244\234\245\243\234\245\242\233\246\243\234\247\244\235\247\245\236\243\225\216\227\110\105\222\31\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\0\1\222\0\1\223\0\1\223\0\0\222\63\62\227\154\151\248\237\233\253\251\252\253\254\253\254\255\254\254\254\254\198\198\198\164\164\164\228\228\228\254\254\254\248\248\248\1\1\1\9\9\9\56\57\56\221\221\221\253\249\248\244\215\212\222\105\103\214\31\29\220\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\231\150\144\248\244\235\249\246\237\250\247\238\251\248\239\251\248\239\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\250\247\238\249\246\237\250\247\239\250\247\239\250\248\238\250\248\238\249\246\237\249\246\237\249\246\237\249\246\237\249\246\237\249\246\237\249\246\237\249\246\237\249\246\237\249\246\237\248\245\236\248\245\236\248\245\235\248\245\235\248\245\234\248\245\234\248\246\235\249\247\235\248\246\234\248\246\234\247\245\234\248\246\234\248\246\234\247\245\234\248\246\234\248\246\234\248\246\234\246\244\232\249\247\235\251\249\237\250\248\236\249\247\235\247\245\233\248\246\234\249\247\235\248\246\234\248\246\234\247\245\233\248\246\234\248\246\234\249\247\235\249\247\235\249\247\235\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\247\245\233\246\244\232\246\244\232\245\243\231\245\243\231\245\243\231\246\244\232\246\244\232\247\245\233\246\244\232\247\245\233\247\245\233\247\245\233\248\245\235\248\245\236\247\244\235\246\243\234\247\244\235\246\243\234\247\244\235\246\243\234\245\242\233\245\242\233\246\243\234\246\243\234\245\242\233\244\241\232\243\240\231\244\241\232\243\240\231\242\239\230\242\240\229\243\241\228\243\241\228\232\230\218\166\164\155\75\72\68\39\35\32\39\35\32\37\33\30\43\40\37\50\48\45\53\52\50\57\56\54\58\57\55\52\51\49\52\51\49\54\53\51\80\79\76\109\108\104\118\117\113\111\110\106\106\105\101\105\104\100\118\117\113\141\140\135\157\156\151\162\161\156\163\161\156\164\163\158\166\164\159\169\167\162\169\166\161\161\159\154\148\146\141\128\127\122\111\111\106\101\101\96\94\93\89\87\86\82\83\83\79\79\79\75\68\68\64\55\55\50\54\53\49\91\88\84\129\127\123\119\119\115\64\64\61\44\42\38\42\39\36\40\36\33\39\35\32\40\36\33\44\41\38\67\66\61\70\69\65\56\55\51\54\53\49\56\55\51\54\53\49\55\54\50\54\50\47\53\49\46\51\47\44\37\31\28\137\134\129\219\216\207\237\235\224\224\221\212\231\228\217\241\238\227\242\240\228\242\240\228\242\240\228\242\239\227\242\238\227\242\238\227\243\239\228\246\243\233\247\244\236\247\244\235\246\243\234\246\243\234\246\243\234\247\245\235\243\224\216\227\109\105\222\30\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\0\1\223\0\0\223\0\1\220\0\2\220\5\6\222\81\80\232\181\178\246\240\237\253\252\252\253\254\255\254\255\255\254\253\254\249\249\249\245\247\247\251\252\252\253\253\253\253\253\253\195\195\195\113\113\113\25\25\25\10\10\11\67\68\67\147\149\147\228\229\227\249\250\249\253\254\254\254\255\255\254\255\255\253\252\251\245\223\223\225\138\138\221\43\43\224\3\4\223\1\1\221\1\0\221\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\232\151\145\250\246\237\250\247\238\251\248\239\250\247\238\250\247\238\251\248\239\251\248\239\251\248\239\251\248\239\250\247\238\249\246\237\249\246\237\250\247\238\250\247\238\250\247\238\250\247\239\249\246\238\249\246\236\250\247\236\249\246\236\249\246\237\250\247\238\249\246\237\250\247\238\250\247\238\249\246\237\249\246\237\249\246\237\248\245\236\248\245\236\248\245\236\248\245\236\249\246\236\248\245\234\248\246\234\248\246\235\248\245\235\248\245\236\248\245\236\248\246\235\249\247\235\248\246\234\247\245\233\247\245\233\247\245\233\248\246\234\247\245\233\247\245\233\250\248\236\250\248\236\249\247\235\248\246\234\248\246\234\248\246\234\248\246\234\247\245\233\247\245\233\248\246\234\249\247\235\249\247\235\249\247\235\249\247\235\248\246\234\248\246\234\247\245\233\248\246\234\248\246\234\247\245\233\247\245\233\245\243\231\245\243\231\245\242\231\244\242\230\244\242\230\245\243\231\247\245\233\246\244\232\247\245\233\246\244\233\247\245\233\248\245\234\247\244\235\247\244\235\247\244\235\246\243\234\245\242\233\246\243\234\245\242\233\245\242\233\245\242\233\245\242\233\244\241\232\245\242\233\243\240\231\243\240\231\242\239\230\243\240\231\242\239\230\242\239\229\241\239\227\242\240\227\234\232\220\192\191\182\91\90\85\42\38\35\35\32\29\35\31\28\43\40\37\52\51\48\64\63\60\74\73\70\69\68\66\57\56\54\54\53\51\80\79\76\108\107\103\129\128\124\136\135\131\133\132\128\133\132\128\129\128\124\141\140\136\158\157\152\171\170\165\171\170\165\173\170\165\177\174\169\179\176\171\183\180\175\183\180\174\181\178\172\174\172\166\163\163\157\155\154\149\137\136\131\110\109\105\99\98\94\110\109\105\105\104\100\92\92\87\85\85\81\82\81\78\71\70\67\81\79\76\119\118\113\125\125\120\75\75\71\45\42\39\39\35\32\39\35\32\42\38\35\42\38\35\57\56\52\72\71\67\69\68\64\53\52\48\54\53\49\53\52\48\54\52\48\54\50\47\52\48\46\50\46\43\33\28\25\138\135\130\220\217\208\236\233\224\225\222\213\231\228\218\240\238\226\242\240\228\242\240\228\242\240\228\242\239\228\243\239\228\242\238\227\240\236\225\245\242\232\246\243\234\245\242\233\245\242\233\246\243\234\246\243\234\246\244\235\242\224\215\227\109\105\222\30\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\220\22\22\217\86\85\235\189\183\248\237\235\252\252\251\254\254\254\254\253\254\253\253\254\252\254\254\254\255\255\254\254\254\243\243\243\183\183\183\19\19\19\12\12\12\78\79\80\161\162\162\234\235\233\252\251\249\254\254\253\252\255\252\253\253\253\252\250\250\242\222\220\228\150\148\219\48\49\222\5\6\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\232\151\145\250\246\237\251\248\239\250\247\238\250\247\238\250\247\238\251\248\239\251\248\239\250\247\238\250\247\238\249\246\237\250\247\238\249\246\237\252\249\240\250\247\238\249\247\237\249\246\237\248\245\236\247\245\235\248\246\236\248\245\235\248\245\236\248\245\236\249\246\237\249\246\237\249\246\237\248\245\236\248\245\236\249\246\237\248\245\236\249\246\237\248\245\236\249\246\236\249\246\236\249\246\235\249\246\235\248\246\236\248\245\235\247\245\235\248\246\236\247\245\235\248\245\235\247\245\234\246\244\233\247\245\233\247\245\233\246\244\232\246\244\232\247\245\233\247\245\233\248\246\234\247\245\233\248\246\234\248\246\234\247\245\233\246\244\232\248\246\234\248\246\234\248\246\234\247\245\233\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\248\246\234\247\245\233\247\245\233\246\244\232\246\244\232\246\244\232\245\242\231\244\242\232\244\242\232\245\243\232\246\243\233\247\244\234\247\245\234\248\245\235\247\244\234\247\245\234\247\244\233\246\243\233\246\244\233\247\244\233\247\244\235\245\242\233\245\242\233\245\242\233\245\242\233\245\242\233\245\242\233\244\241\232\243\240\231\244\241\232\242\239\230\242\239\230\242\239\230\242\239\230\241\239\229\241\239\229\241\238\227\238\236\224\225\225\215\151\150\145\77\76\73\38\34\31\40\37\33\61\59\56\82\81\77\92\91\87\92\91\86\81\80\77\65\64\61\61\60\56\99\98\93\131\128\123\144\141\136\146\144\139\149\147\142\156\153\148\158\156\151\169\167\162\170\168\163\173\171\166\170\167\162\169\166\161\168\165\160\167\164\159\174\171\165\180\177\171\176\173\167\168\165\160\163\161\156\160\157\152\144\142\137\126\124\120\132\131\127\148\147\142\141\140\135\134\133\128\126\125\120\141\140\134\145\144\138\108\107\102\77\75\71\120\118\113\135\133\130\69\68\65\41\37\34\38\34\31\41\37\34\40\36\33\45\42\38\71\69\66\77\76\73\51\50\46\52\51\47\53\52\48\55\53\49\52\49\45\49\45\42\47\42\39\42\38\35\151\149\143\230\227\219\236\233\224\223\220\212\231\229\218\240\238\226\242\239\228\242\239\227\242\239\228\242\239\228\243\239\228\242\238\227\241\237\226\244\241\232\245\242\233\245\242\233\246\243\234\245\242\233\245\242\233\245\243\234\241\223\214\227\109\104\222\30\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\1\221\2\3\220\22\22\221\80\78\233\176\171\245\231\227\253\250\249\252\252\253\249\253\253\252\253\253\255\254\254\104\104\104\16\16\16\90\90\90\172\174\174\236\239\239\252\250\252\253\252\253\251\253\254\250\253\252\251\247\245\243\212\211\229\140\141\221\46\46\222\4\4\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\231\150\144\248\244\235\250\247\238\249\246\237\249\246\237\250\247\238\251\248\239\250\247\238\250\247\238\250\247\238\249\246\237\249\246\237\250\247\238\250\247\238\248\245\236\248\245\236\249\246\237\248\245\236\247\244\235\247\244\235\248\245\236\248\245\236\248\245\236\249\246\237\248\245\236\248\245\236\249\246\237\249\246\237\249\246\237\249\246\237\249\247\236\250\247\236\249\246\237\248\245\236\248\245\235\248\245\235\247\245\235\247\245\234\248\246\235\248\246\234\247\245\235\246\244\234\246\243\234\246\244\233\247\245\233\248\246\234\248\246\234\247\245\233\247\245\233\246\244\232\246\244\232\247\245\233\247\245\233\247\245\233\248\246\234\247\245\233\247\245\233\248\246\234\247\245\233\247\245\233\248\246\234\247\245\233\246\244\232\247\245\233\247\245\233\246\244\232\247\245\233\246\244\232\245\243\231\246\244\232\245\244\232\245\242\232\245\242\233\246\243\234\245\242\233\245\242\233\247\244\235\246\243\234\246\243\234\247\244\235\247\244\235\247\244\234\246\244\233\246\243\234\246\244\233\246\243\234\245\242\233\245\242\233\246\243\234\245\242\233\245\242\233\244\241\232\243\240\231\242\239\230\243\240\231\242\239\230\243\240\231\242\239\230\241\238\229\241\238\229\241\238\229\241\238\228\240\238\226\238\237\225\221\221\211\152\152\146\85\83\80\90\90\86\121\121\116\127\126\121\113\112\108\109\108\104\100\99\95\87\86\82\89\88\84\113\111\106\139\136\131\152\150\145\156\153\148\161\158\153\171\168\163\175\172\167\174\171\166\173\170\165\170\167\162\163\160\155\160\157\152\160\157\152\161\158\153\164\161\156\161\158\153\155\152\147\150\147\142\147\144\139\131\128\123\125\123\118\148\147\142\173\172\167\170\169\164\134\132\128\81\79\75\77\75\71\94\94\88\143\141\136\141\140\135\96\94\91\74\72\68\116\115\111\132\131\126\66\64\60\41\37\35\42\38\35\41\37\34\42\38\35\66\64\60\73\72\68\52\51\47\53\52\48\56\55\51\55\54\50\51\48\45\49\45\42\44\41\38\75\74\71\171\169\163\237\235\226\237\234\225\224\221\213\232\230\220\240\238\227\242\239\228\243\239\228\243\239\228\243\239\228\242\238\227\242\238\227\242\238\227\244\241\232\244\241\232\244\241\232\244\241\232\244\241\232\244\241\232\245\243\234\241\223\214\227\109\105\222\30\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\221\1\1\222\1\1\222\14\15\218\61\60\224\141\139\240\208\204\250\242\239\252\249\251\253\252\254\254\255\255\253\253\253\231\231\231\152\152\152\67\67\67\25\25\25\242\243\242\252\253\253\254\252\254\247\252\251\247\247\244\247\231\229\233\183\180\223\111\106\223\36\38\220\2\3\222\0\1\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\231\150\144\248\244\235\250\247\238\249\246\237\250\247\238\251\248\239\250\247\238\249\246\237\249\246\237\250\247\238\249\246\237\248\245\236\249\246\237\249\246\237\248\245\236\248\245\236\248\245\236\248\245\236\248\245\236\248\245\236\247\244\235\248\245\236\248\245\236\248\245\236\249\246\237\248\245\236\248\245\236\248\245\236\248\245\236\247\244\235\247\245\235\248\245\235\249\246\236\248\246\235\248\245\234\247\245\233\248\245\234\249\247\236\248\246\235\248\245\234\247\244\235\247\244\235\246\243\234\246\243\233\246\245\233\247\245\233\246\244\232\246\244\232\247\245\233\247\245\233\246\244\232\247\245\233\247\245\233\247\245\233\247\245\233\246\244\232\246\244\232\247\245\232\248\246\234\247\245\233\248\246\234\247\245\233\246\244\232\247\245\233\247\245\233\247\245\233\246\244\232\246\244\232\244\242\230\245\243\231\246\244\232\245\242\232\245\242\233\247\244\235\245\242\233\244\241\232\245\242\233\245\242\233\246\243\234\246\243\234\245\242\233\246\243\233\247\244\234\246\243\234\246\243\233\246\243\234\244\241\232\245\242\233\245\242\233\245\242\233\245\242\233\245\242\233\244\241\232\244\241\232\242\239\230\243\240\231\243\240\231\242\239\230\241\238\229\241\238\229\241\238\229\240\237\228\239\237\226\241\239\226\239\237\226\227\224\216\186\185\179\167\167\161\163\161\155\150\149\144\137\136\131\125\124\119\119\118\113\118\117\112\124\123\118\133\131\126\146\143\138\160\157\152\167\164\159\168\165\160\168\165\160\167\164\159\159\156\151\156\153\148\159\156\151\155\152\147\150\147\142\151\148\143\155\152\147\154\151\146\145\142\137\144\141\136\140\138\133\130\129\124\120\119\114\135\133\128\154\152\147\156\154\149\136\134\129\91\90\85\72\71\67\101\100\96\135\134\129\131\129\124\146\143\138\127\125\121\52\51\47\78\76\72\122\120\115\109\108\103\60\58\54\40\36\33\41\37\34\44\40\37\61\59\55\67\66\62\52\51\47\53\52\48\53\52\48\52\51\47\49\47\43\48\45\41\44\42\38\124\123\120\200\198\192\240\237\228\236\234\225\222\219\210\233\230\220\241\239\228\243\240\229\242\239\227\242\238\227\242\238\227\242\238\227\242\238\227\242\238\227\242\239\230\244\241\232\245\242\233\245\242\233\244\241\232\243\240\231\245\243\234\242\223\215\227\109\105\222\30\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\1\1\223\1\2\223\4\5\219\38\38\219\88\87\227\156\153\240\212\207\250\240\235\253\247\247\254\250\251\250\249\249\234\233\233\165\163\163\129\128\128\195\196\195\244\244\242\252\250\248\252\249\248\252\245\243\247\233\226\234\190\187\222\126\125\218\64\64\219\25\24\223\0\1\225\0\1\223\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\231\149\143\247\243\234\248\245\236\248\245\236\249\246\237\249\246\237\248\245\236\248\245\236\249\246\237\249\246\237\248\245\236\249\246\237\249\246\237\248\245\236\248\245\236\248\245\236\249\246\237\248\245\236\247\244\235\248\245\236\247\244\235\247\244\235\248\245\236\249\246\237\248\245\236\247\244\235\247\244\235\247\244\235\247\244\235\247\244\235\248\245\236\249\246\237\248\246\236\248\245\236\248\246\236\249\246\236\249\246\236\248\245\236\249\246\237\248\245\236\247\244\235\247\244\235\246\243\234\246\244\233\246\244\232\246\244\232\247\245\233\247\244\234\246\243\233\247\245\233\247\245\233\247\245\233\246\244\232\247\245\233\247\245\233\247\245\233\247\245\232\247\245\232\249\247\234\248\246\234\247\245\233\247\245\233\246\244\232\246\244\232\245\243\231\246\244\232\246\244\232\246\244\232\244\242\230\245\243\231\244\242\230\244\241\232\245\242\233\245\242\233\245\242\233\246\243\234\246\243\234\246\243\234\247\244\235\246\243\234\246\243\234\246\243\234\246\243\234\246\243\234\246\243\234\245\242\233\244\241\232\244\241\232\245\242\233\244\241\232\244\241\232\244\241\232\244\241\232\244\241\232\243\240\231\243\240\231\242\239\230\241\238\229\241\238\229\241\238\229\240\237\228\239\236\227\239\236\228\239\237\227\240\238\228\231\228\218\210\207\199\190\188\180\174\173\167\162\160\155\150\148\143\134\132\127\129\127\122\142\140\135\155\153\148\159\156\151\164\161\156\171\168\163\168\165\160\158\155\150\154\151\146\150\147\142\146\143\138\145\142\137\148\145\140\149\146\141\146\143\138\147\144\139\151\148\143\145\143\138\140\137\132\141\138\133\148\146\141\145\144\139\142\141\137\154\153\148\162\161\155\146\144\139\105\102\98\76\74\70\116\115\111\151\150\145\169\167\162\146\144\139\145\142\137\127\124\120\63\61\58\52\50\47\76\74\70\122\120\114\75\73\69\42\39\35\38\34\31\44\40\37\56\54\50\60\59\55\53\51\47\54\52\47\55\52\49\54\51\49\50\47\45\50\46\43\88\87\83\179\178\172\234\231\223\241\238\229\237\234\225\223\220\212\233\230\220\240\238\227\242\240\229\243\240\228\242\238\227\242\238\227\242\238\227\243\239\228\242\238\227\243\240\231\244\242\232\245\242\233\244\241\232\244\241\232\244\241\232\245\243\234\241\223\214\227\109\105\222\30\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\220\1\1\222\15\14\222\43\43\219\81\78\222\127\124\231\174\172\241\204\200\246\225\220\249\234\231\236\223\222\234\222\220\243\230\229\248\229\229\244\217\215\236\193\190\228\156\154\223\105\102\221\65\63\221\31\31\222\4\4\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\231\150\144\249\245\236\249\246\237\249\246\237\249\246\237\249\246\237\248\245\236\249\246\237\249\246\237\249\246\237\249\246\237\250\247\238\250\247\238\248\245\236\248\245\236\249\246\237\248\245\236\247\244\235\247\244\235\247\244\235\246\243\234\247\244\235\248\245\236\247\244\235\248\245\236\248\245\236\247\244\235\248\245\236\248\245\236\249\246\237\248\245\236\249\246\237\248\245\236\248\245\236\248\246\236\248\245\236\248\245\236\249\246\237\248\245\236\247\244\235\247\244\235\246\243\234\246\243\234\246\243\233\245\243\232\245\243\231\246\244\232\246\244\233\244\242\232\245\243\231\246\244\232\246\244\232\246\244\232\247\245\233\247\245\233\246\244\232\247\245\232\248\246\234\248\246\234\248\246\234\247\245\233\246\244\232\246\244\232\246\244\232\245\243\231\246\244\232\246\244\232\244\242\230\244\242\230\244\242\230\242\240\229\243\240\231\245\242\233\244\241\232\244\241\232\245\242\233\244\241\232\245\242\233\246\243\234\245\242\233\245\242\233\245\242\233\245\242\233\245\242\233\245\242\233\245\242\233\243\240\231\243\240\231\244\241\232\244\241\232\243\240\231\243\240\231\244\241\232\244\241\232\243\240\231\242\239\230\241\238\229\242\239\230\242\239\230\241\238\229\240\237\228\239\236\227\239\236\227\238\236\226\232\229\220\194\191\182\184\181\173\185\182\175\181\179\173\174\172\167\162\160\155\142\140\135\123\120\116\124\121\116\170\167\162\186\183\177\184\181\176\178\175\170\169\166\161\155\152\147\143\140\135\143\140\135\150\147\142\154\151\146\150\147\142\141\138\133\133\130\125\133\130\125\138\135\130\139\136\131\137\134\129\143\140\135\148\146\141\148\147\142\155\153\148\178\177\172\194\193\187\172\171\165\104\102\97\67\65\61\111\109\105\177\174\169\168\165\159\149\146\141\134\132\127\104\102\98\65\63\59\56\54\52\53\50\47\83\81\77\103\101\96\62\60\56\34\30\26\49\46\43\58\54\51\55\52\49\53\50\46\55\51\48\56\52\49\56\52\50\58\55\53\85\85\82\173\172\165\225\223\215\240\237\228\240\237\228\237\234\225\223\220\212\233\230\220\240\237\227\241\239\228\241\239\227\241\238\227\241\237\226\242\238\227\243\239\228\242\238\227\242\240\228\244\242\231\245\243\231\244\242\232\245\242\233\245\242\233\245\243\234\241\223\215\227\109\104\222\30\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\224\1\1\224\1\1\221\2\0\218\11\9\220\31\31\223\52\52\219\66\65\216\80\78\222\98\96\227\110\107\227\114\111\223\105\104\218\88\89\216\73\74\222\61\60\221\44\44\220\21\20\223\5\4\223\1\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\231\150\144\248\244\236\248\245\236\248\245\236\248\245\236\247\244\235\248\245\236\249\246\237\248\245\236\247\244\235\248\245\236\248\245\236\248\245\236\248\245\236\247\244\235\247\244\235\248\245\236\248\245\236\248\245\236\248\245\236\247\244\235\247\244\235\247\244\235\247\244\235\247\244\235\247\244\235\247\244\235\247\244\235\247\244\235\248\245\236\249\246\237\248\245\236\247\244\235\247\245\235\247\245\234\246\244\233\246\244\233\247\244\234\247\244\235\247\244\235\246\243\234\245\242\233\246\243\234\245\243\233\245\243\232\246\244\232\246\244\232\246\244\232\245\243\231\244\241\231\245\242\233\246\243\234\246\243\234\246\243\234\246\243\234\245\243\232\245\243\232\246\244\232\248\246\234\248\246\234\248\246\234\246\244\232\245\243\231\245\243\231\245\243\231\246\244\232\245\243\231\244\242\231\245\242\232\245\242\233\245\242\233\244\241\232\244\241\232\244\241\232\243\240\231\244\241\232\245\242\233\245\242\233\245\242\233\244\241\232\245\242\233\245\242\233\245\242\233\245\242\233\246\243\234\244\241\232\241\238\229\243\240\231\244\241\232\243\240\231\243\240\231\242\239\230\242\239\230\241\238\229\241\238\229\242\239\230\240\237\228\241\238\229\241\238\229\240\237\228\239\236\227\240\237\228\240\237\228\238\235\226\218\215\206\144\142\135\109\106\101\105\102\97\103\100\94\110\107\101\123\119\113\128\123\119\115\111\108\102\99\95\157\154\147\188\185\179\187\184\178\176\173\168\166\163\158\153\150\145\144\141\136\147\144\139\154\151\146\154\151\146\149\146\141\137\134\129\127\124\119\128\125\120\133\130\125\136\133\128\139\136\131\143\140\135\138\135\130\141\139\134\150\147\142\172\170\164\179\176\169\146\142\137\87\84\81\93\92\89\106\105\100\165\162\157\153\151\144\145\144\138\118\118\112\75\73\69\58\55\52\53\50\47\46\44\42\53\51\48\101\99\94\72\70\66\43\40\37\46\45\41\50\49\45\49\47\44\51\49\46\53\49\46\57\54\51\71\69\65\106\106\102\184\185\179\227\226\217\239\237\228\241\238\229\241\238\229\237\234\225\225\222\214\233\230\220\239\237\226\241\239\228\242\239\227\241\238\226\241\237\226\242\238\227\243\239\228\241\237\226\241\239\228\244\241\232\245\243\232\245\243\232\246\243\234\246\243\234\246\244\235\243\224\217\227\109\105\222\30\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\219\2\2\220\2\3\224\1\2\224\1\2\221\0\4\220\0\6\218\2\4\219\5\5\220\15\14\220\23\23\219\25\25\219\20\22\221\9\14\223\2\6\225\1\1\223\0\0\220\2\1\222\1\2\223\0\1\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\231\149\144\248\244\235\248\245\236\246\243\234\247\244\235\247\244\235\248\245\236\248\245\236\248\245\236\247\244\235\247\244\235\247\244\235\247\244\235\248\245\236\247\244\235\247\244\235\247\244\234\247\244\235\248\245\236\247\245\235\246\243\234\247\244\235\247\244\235\248\245\236\247\244\235\247\244\235\247\244\235\247\244\235\247\244\235\248\245\236\248\245\236\247\244\235\247\244\235\247\245\235\248\245\235\247\244\234\246\243\233\246\243\233\246\243\234\246\243\234\246\243\234\246\243\234\246\243\234\245\242\233\245\243\232\246\244\233\247\245\234\246\244\234\246\243\233\246\243\234\246\243\234\245\242\233\245\242\233\245\242\233\245\242\233\245\242\233\245\243\233\244\242\232\246\244\232\246\244\232\246\244\232\246\244\233\246\243\233\246\243\232\245\243\232\244\242\231\245\242\232\245\242\232\243\240\231\243\240\231\244\241\232\243\240\231\243\240\231\244\241\232\244\241\232\244\241\232\243\240\231\245\242\233\245\242\233\244\241\232\244\241\232\245\242\233\245\242\233\245\242\233\245\242\233\243\240\231\240\237\228\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\241\238\229\241\238\229\239\236\227\240\237\228\240\237\228\239\236\227\239\236\227\239\236\227\239\236\227\239\236\227\233\230\221\175\175\168\101\101\97\56\54\50\54\52\48\53\51\48\60\58\55\76\74\71\79\75\73\74\72\68\127\124\119\168\165\160\179\176\171\174\171\166\168\165\160\160\157\152\152\149\144\155\152\147\155\152\147\148\145\140\139\136\131\135\132\127\137\134\129\137\134\129\134\131\126\133\130\125\137\134\129\139\136\131\130\127\122\129\126\121\131\128\123\146\143\137\133\130\125\89\87\83\104\104\100\147\146\142\153\152\147\169\167\162\156\154\148\138\136\131\107\107\102\72\71\67\55\53\49\49\47\43\46\43\40\44\42\39\70\68\64\90\88\84\64\61\58\41\38\35\45\42\40\46\43\41\51\50\48\65\63\61\94\93\89\154\154\149\210\209\202\234\231\224\240\238\228\241\239\229\242\239\230\241\238\229\236\233\224\222\219\211\233\231\221\240\237\226\242\240\228\242\239\227\241\238\227\241\238\226\242\238\227\241\237\226\243\239\228\242\240\229\244\241\233\244\241\232\244\241\232\244\241\232\245\242\233\246\244\235\242\224\216\227\109\105\222\30\29\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\223\0\0\221\1\0\218\2\0\219\2\0\221\1\0\222\0\1\222\0\0\222\0\0\221\0\1\221\0\1\222\0\1\223\0\1\222\0\1\221\0\1\220\1\0\222\0\0\222\1\0\219\2\0\220\1\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\222\0\0\231\149\143\247\243\234\247\244\235\247\244\235\248\245\236\247\244\235\246\243\234\247\244\235\248\245\236\247\244\235\247\244\235\247\244\235\248\245\236\248\245\236\248\245\236\248\245\236\247\244\235\247\244\234\247\244\234\247\244\233\246\243\234\247\244\235\247\244\235\248\245\236\248\245\236\246\243\234\246\243\234\247\244\235\247\244\235\248\245\236\248\245\236\248\245\236\247\244\235\247\244\234\247\244\234\246\243\232\245\242\232\246\243\233\247\244\235\247\244\235\247\244\235\247\244\235\246\243\234\245\242\233\246\243\233\247\244\233\246\243\233\247\244\235\246\243\234\244\241\232\244\241\232\244\241\232\245\242\233\245\242\233\244\241\232\244\241\232\244\242\232\243\241\231\245\243\231\246\243\232\246\244\232\246\244\233\246\243\233\246\243\232\246\243\232\245\242\233\244\241\232\244\241\232\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\242\239\230\242\239\230\243\240\231\243\240\231\245\242\233\245\242\233\245\242\233\244\241\232\244\241\232\244\241\232\245\242\233\244\241\232\243\240\231\242\239\230\243\240\231\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\240\237\228\241\238\229\239\236\227\238\235\226\240\237\228\239\236\227\238\235\226\238\235\226\239\236\227\240\237\228\239\236\227\239\236\227\226\225\217\153\153\148\79\79\74\65\64\61\59\58\56\48\45\43\49\47\45\58\56\53\84\83\79\124\122\117\158\155\150\173\170\164\176\173\168\173\170\165\167\164\159\164\161\156\162\159\154\158\155\150\150\147\142\137\134\129\134\131\126\138\135\130\141\138\133\137\134\129\131\128\123\134\131\126\134\131\126\127\124\119\118\115\110\114\111\106\131\128\123\142\140\136\144\143\140\157\156\153\168\166\161\160\157\152\141\139\134\149\147\143\121\119\115\85\84\80\68\67\63\52\51\47\44\43\39\45\42\39\43\40\38\47\45\42\83\81\77\64\61\58\45\42\38\59\57\54\74\73\70\98\98\95\145\145\141\198\198\191\228\227\218\238\236\227\241\238\230\242\239\230\242\239\230\242\239\230\240\237\228\234\231\222\221\218\210\234\232\222\241\238\227\242\240\228\242\240\228\241\239\227\241\239\227\242\238\227\241\237\226\241\237\226\241\239\229\242\239\232\244\241\232\244\242\232\245\242\233\245\242\233\246\244\235\241\223\215\227\112\107\223\41\39\222\24\22\222\25\23\222\25\23\222\25\23\222\25\23\222\25\23\222\25\23\222\25\23\222\25\24\222\25\24\222\25\23\222\25\23\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\23\222\25\24\222\25\24\222\25\24\222\25\24\222\25\23\222\25\23\222\25\23\222\25\23\222\25\24\222\25\24\222\25\24\222\25\24\222\25\23\222\25\23\222\25\23\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\24\222\25\23\222\25\23\222\25\24\222\25\24\222\25\24\222\24\23\222\24\23\222\25\23\222\25\23\222\25\24\222\25\24\222\25\23\222\25\24\222\25\23\222\24\23\222\25\23\222\25\23\222\24\22\222\14\13\231\150\145\247\243\234\248\245\236\248\245\236\248\245\236\247\244\235\247\244\235\247\244\235\247\244\235\246\243\234\246\243\234\246\243\234\247\244\235\247\244\235\247\244\235\247\244\235\247\244\234\247\244\234\246\244\233\246\243\233\246\243\234\245\242\233\247\244\235\247\244\235\246\243\234\247\244\235\248\245\236\247\244\235\247\244\235\248\245\236\247\244\235\247\244\235\248\245\236\247\245\235\247\245\234\247\244\233\246\243\232\245\242\233\246\243\234\247\244\235\245\242\233\246\243\234\245\242\233\245\242\233\246\243\233\246\244\233\246\243\233\245\242\233\243\240\231\243\240\231\244\241\232\245\242\233\244\241\232\243\240\231\244\241\232\243\240\231\242\240\230\244\241\232\245\242\233\244\241\232\243\240\231\244\241\231\244\242\231\245\242\231\245\242\233\244\241\232\244\241\232\245\242\233\244\241\232\243\240\231\243\240\231\244\241\232\243\240\231\241\238\229\242\239\230\244\241\232\244\241\232\245\242\233\245\242\233\244\241\232\244\241\232\244\241\232\243\240\231\243\240\231\245\242\233\244\241\232\243\240\231\241\238\229\241\238\229\241\238\229\241\238\229\240\237\228\239\236\227\240\237\228\241\238\229\239\236\227\239\236\227\240\237\228\240\237\228\238\235\226\237\234\225\238\235\226\237\234\225\238\235\226\239\236\227\235\233\224\207\205\197\136\135\130\61\60\57\53\51\49\36\33\31\44\41\39\79\77\74\130\127\123\149\147\142\165\162\157\174\171\165\180\177\172\182\179\174\177\174\169\171\168\163\165\162\157\154\151\146\148\145\140\138\135\130\135\132\127\139\136\131\139\136\131\134\131\125\128\125\120\129\126\121\123\120\115\118\115\110\110\107\102\117\114\109\141\139\133\157\157\151\163\162\157\168\167\162\168\166\161\157\155\150\167\165\161\130\129\124\95\94\89\78\77\73\67\66\62\55\54\51\44\43\39\44\41\37\43\39\37\44\41\37\90\88\84\89\88\84\99\100\95\142\142\137\182\183\177\211\211\203\230\227\220\237\234\225\240\238\228\242\239\230\242\239\230\242\239\230\242\239\229\242\239\230\240\237\228\235\232\223\224\221\212\236\233\222\241\239\227\241\239\227\241\239\227\241\239\227\242\239\227\243\239\228\242\238\227\241\237\226\243\240\231\243\240\231\244\241\231\244\241\231\244\241\232\245\242\233\244\242\233\240\224\216\230\146\140\227\117\112\227\115\109\228\115\110\227\115\110\227\115\110\228\115\110\228\115\110\228\115\110\228\116\110\228\116\111\228\116\111\228\116\111\228\117\111\228\117\112\228\117\112\228\117\111\228\117\111\228\116\111\228\116\111\228\117\112\228\117\111\228\116\111\228\117\111\228\117\111\228\116\111\228\116\110\228\116\110\228\116\110\228\117\111\228\117\111\228\117\111\228\117\111\228\116\111\228\116\111\228\116\111\228\116\111\228\117\111\228\117\112\228\117\111\228\117\112\228\117\112\228\117\112\228\117\111\228\117\111\228\116\111\228\116\111\228\116\111\226\110\106\220\97\94\222\101\97\226\112\108\228\116\111\227\116\111\228\116\111\227\115\111\226\112\108\219\93\89\219\94\90\224\109\104\227\116\111\228\116\111\227\115\111\227\115\111\228\116\111\227\115\110\227\114\110\227\114\110\227\115\110\227\115\110\227\113\109\234\172\165\246\243\234\247\244\235\248\245\236\247\244\235\247\244\235\246\243\234\247\244\235\248\245\236\248\245\236\247\244\235\246\243\234\247\244\235\246\243\234\247\244\235\247\244\236\247\244\235\246\244\234\246\244\234\247\244\234\246\243\234\246\243\234\246\243\234\245\242\233\245\242\233\246\243\234\246\243\234\245\242\233\246\243\234\247\244\235\246\243\234\246\243\234\248\245\236\247\244\235\247\244\235\247\244\235\247\244\235\247\244\235\246\243\234\246\243\234\246\243\234\245\242\233\245\242\233\245\242\233\246\243\234\245\243\233\244\242\232\244\241\231\244\242\232\245\242\232\243\240\231\243\240\231\244\241\232\244\241\232\245\242\233\243\240\231\241\238\229\244\241\232\244\241\232\245\242\233\243\240\231\243\241\230\244\242\230\244\242\231\245\242\233\245\242\233\244\241\232\244\241\232\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\241\238\229\241\238\229\242\239\230\243\240\231\245\242\233\244\241\232\244\241\232\245\242\233\245\242\233\243\240\231\242\239\230\243\240\231\242\239\230\242\239\230\241\238\229\241\238\229\241\238\229\240\237\228\239\236\227\240\237\228\239\236\227\240\237\228\239\236\227\238\235\226\238\235\226\240\237\228\237\234\225\235\232\223\238\235\226\238\235\226\239\236\227\238\235\226\237\234\224\204\202\193\134\132\126\61\59\55\49\46\43\37\34\31\56\54\51\107\106\102\153\151\146\178\176\170\189\186\180\188\185\179\185\182\176\179\176\171\168\165\160\159\156\151\156\153\149\156\153\148\154\151\146\146\143\138\136\133\127\132\129\123\132\129\123\129\126\120\124\121\115\118\115\110\114\111\106\104\102\97\103\101\97\121\119\114\164\161\156\193\191\185\202\201\195\204\202\196\195\193\185\178\175\170\137\134\130\94\92\88\86\83\79\81\78\75\68\66\62\56\54\51\44\42\39\40\36\33\40\36\33\52\49\46\143\142\138\199\198\192\222\221\213\229\228\219\234\232\223\238\236\226\241\238\229\242\240\229\242\240\229\241\239\229\242\239\230\242\239\230\241\238\229\242\239\229\241\238\228\234\232\222\224\221\212\235\233\222\240\238\226\241\238\227\242\239\228\243\240\228\243\239\228\243\239\228\242\238\227\242\238\227\243\240\231\243\240\231\242\239\230\244\241\232\245\242\233\245\242\233\244\241\232\243\239\230\244\235\225\245\235\225\247\237\226\248\238\227\248\237\227\249\237\227\250\238\228\250\237\227\249\237\227\248\237\227\249\239\228\249\239\229\248\238\227\248\237\227\248\238\228\250\240\229\249\239\229\250\240\229\249\239\229\250\240\229\249\239\228\248\238\228\249\239\228\249\239\228\249\239\228\250\240\229\250\240\229\250\240\229\249\239\229\250\240\229\251\240\230\250\240\229\251\241\230\251\241\230\250\240\229\251\241\231\251\242\231\250\241\230\250\240\229\250\240\229\250\240\229\247\238\229\244\235\226\219\209\201\150\136\131\174\162\155\229\220\212\249\240\231\248\239\230\247\238\229\244\235\226\231\221\212\135\119\114\139\124\118\218\208\200\248\238\230\247\237\229\247\238\229\247\237\229\248\238\230\246\237\228\245\236\227\245\235\227\245\236\227\246\236\228\245\236\227\245\238\229\245\242\233\246\243\234\247\244\235\246\243\234\246\243\234\247\244\235\246\243\234\246\243\234\246\243\234\246\243\234\245\242\233\245\242\233\244\241\232\246\243\234\247\244\235\247\244\234\246\243\234\245\242\233\246\243\234\245\242\233\245\242\233\244\241\232\245\242\233\246\243\234\246\243\234\245\242\233\245\242\233\247\244\235\248\245\236\247\244\235\247\244\235\247\244\235\246\243\234\246\243\234\246\243\234\246\243\234\246\243\234\246\243\234\245\242\233\245\242\233\245\242\233\245\242\233\245\242\233\245\242\233\245\242\233\244\241\231\244\241\230\244\242\230\245\242\232\243\240\231\243\240\231\244\241\232\244\241\232\243\240\231\243\240\231\243\240\231\243\240\231\245\242\233\244\241\232\243\240\231\242\240\229\243\241\230\244\241\231\243\240\231\243\240\231\243\240\231\241\238\229\243\240\231\243\240\231\244\241\232\243\240\231\243\240\231\243\240\231\242\239\230\244\241\232\244\241\232\243\240\231\244\241\232\244\241\232\244\241\232\244\241\232\243\240\231\242\239\230\243\240\231\242\239\230\241\238\229\242\239\230\242\239\230\241\238\229\239\236\227\239\236\227\239\236\227\240\237\228\239\236\227\239\236\227\240\237\228\240\237\228\238\235\226\236\233\224\237\234\225\239\236\227\239\236\227\240\237\228\239\236\227\231\228\220\168\166\159\90\88\84\48\46\43\43\42\39\44\43\39\74\73\69\127\127\122\164\163\156\182\180\172\193\190\183\196\193\187\189\186\181\175\172\167\161\158\153\155\152\147\156\153\148\158\155\150\153\150\145\143\140\135\134\131\126\125\122\116\116\113\108\113\110\105\112\109\104\104\101\96\104\101\97\100\98\93\100\99\95\97\95\90\143\140\135\179\176\170\177\174\168\153\150\143\125\122\116\100\97\92\84\81\77\83\80\76\91\88\84\88\84\81\72\68\65\55\52\49\44\41\37\39\36\33\41\39\35\70\68\65\188\188\181\229\227\219\239\236\227\239\236\227\240\237\228\241\238\229\242\239\230\243\240\229\242\239\228\242\239\229\242\239\230\241\238\229\241\238\229\242\239\229\241\239\227\234\232\222\223\220\211\236\233\222\241\238\227\242\238\227\242\238\227\242\238\227\242\238\227\243\239\228\241\237\226\239\235\224\241\238\229\242\239\230\243\240\231\244\241\232\245\242\233\244\241\232\243\240\231\243\240\231\244\240\231\248\244\233\249\245\234\250\246\235\250\246\235\250\245\235\250\245\235\250\246\235\250\245\234\250\246\235\251\247\236\251\247\236\236\232\222\221\217\208\216\212\203\221\218\208\235\231\221\248\245\234\252\248\237\253\249\238\252\248\237\252\248\237\252\248\237\249\245\234\246\242\231\245\241\230\246\242\231\247\243\232\247\243\232\247\243\232\248\244\233\248\245\234\247\244\233\246\242\231\247\243\233\251\247\236\252\248\237\253\249\238\252\248\237\252\248\237\253\249\238\253\249\238\252\248\237\252\248\237\252\249\237\252\248\238\247\243\234\224\221\213\139\137\132\55\54\51\128\126\121\214\211\203\251\248\239\249\246\237\248\245\236\246\243\234\217\214\206\104\103\99\91\89\86\210\207\200\250\247\238\248\245\236\249\246\237\249\246\237\246\243\234\244\241\232\243\240\231\245\242\233\247\244\235\246\243\234\246\243\234\247\244\235\247\244\235\246\243\234\246\243\234\246\243\234\246\243\234\246\243\234\246\243\234\246\243\234\247\244\235\244\241\232\234\231\223\225\222\214\240\237\229\245\242\233\246\243\234\246\243\234\245\242\233\245\242\233\246\243\234\245\242\233\245\242\233\246\243\234\245\242\233\245\242\233\246\243\234\245\242\233\245\242\233\247\244\235\246\243\234\248\245\236\246\243\234\247\244\235\246\243\234\246\243\234\245\242\233\245\242\233\244\241\232\245\242\233\244\241\232\244\241\232\243\240\231\244\241\232\244\241\232\244\241\232\244\241\232\243\240\230\242\239\228\242\240\227\244\242\231\243\241\231\243\240\231\243\240\231\243\240\231\244\241\232\244\241\232\243\240\231\244\241\232\244\241\232\244\241\232\243\240\231\243\240\230\244\242\230\244\242\231\244\241\232\243\240\231\242\239\230\241\238\229\243\240\231\244\241\232\244\241\232\242\239\230\243\240\231\244\241\232\243\240\231\242\239\230\243\240\231\243\240\231\244\241\232\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\241\238\229\242\239\230\241\238\229\241\238\229\240\237\228\239\236\227\239\236\227\239\236\227\238\235\226\239\236\227\239\236\227\240\237\228\239\236\227\237\234\225\236\233\224\237\234\225\238\235\226\239\236\227\238\235\226\238\235\226\234\232\224\181\181\174\107\106\102\60\59\55\64\62\59\67\66\62\83\82\78\111\109\104\139\136\131\164\161\154\185\182\175\195\192\185\189\186\180\176\173\168\166\163\158\164\161\156\162\159\154\162\159\154\150\147\142\138\135\130\128\124\120\117\114\109\104\101\96\93\90\85\90\87\83\92\89\85\95\91\88\93\91\87\93\92\88\79\76\73\79\75\72\93\90\85\93\89\85\73\70\66\65\63\60\73\71\67\80\78\74\87\84\79\94\90\87\85\81\78\66\62\59\51\48\45\45\41\38\42\39\35\55\54\50\128\127\122\215\214\205\237\235\225\239\236\226\239\236\227\240\237\228\241\238\229\241\238\228\241\239\228\241\239\227\241\238\228\241\238\229\242\239\230\242\239\229\241\239\228\239\237\226\232\229\220\224\221\212\237\235\224\241\239\227\242\239\228\243\239\228\243\239\228\241\237\226\238\234\223\233\229\218\229\225\214\238\235\226\241\238\229\243\240\231\244\241\232\244\241\232\243\240\231\243\240\231\244\241\232\245\241\231\248\244\233\250\246\235\250\246\235\249\245\234\250\245\235\252\245\235\252\246\236\251\245\235\250\246\235\251\247\236\244\240\229\157\154\147\82\80\76\76\75\71\75\74\70\128\126\120\204\201\192\248\244\234\252\248\237\252\248\237\252\248\237\251\248\237\218\215\206\173\170\162\161\159\151\174\172\164\187\185\176\187\184\176\186\183\175\187\184\176\187\185\176\188\185\176\179\176\167\195\192\183\237\234\223\251\247\236\251\247\236\253\249\238\252\249\238\252\248\237\252\249\238\252\249\237\253\249\237\253\250\238\249\246\235\226\223\214\135\133\128\54\53\51\122\121\116\209\207\199\249\246\237\249\246\237\249\246\237\242\239\230\191\188\181\88\87\83\115\113\108\216\213\206\250\247\238\246\243\234\244\241\232\239\236\227\223\220\212\190\188\181\177\175\169\228\225\217\247\244\235\247\244\235\246\243\234\246\243\234\246\243\234\246\243\234\247\244\234\245\242\233\245\242\234\246\243\235\246\243\235\246\243\235\246\243\235\225\222\214\141\139\133\105\103\99\204\201\193\240\237\228\247\244\235\247\244\235\246\243\234\245\242\233\245\242\233\244\242\232\246\243\233\245\242\233\245\242\233\246\243\234\246\243\234\246\243\234\246\243\234\246\243\234\246\243\234\247\244\235\247\244\235\246\243\234\246\243\234\245\242\233\245\242\233\244\241\232\245\242\233\244\241\232\244\241\232\245\242\233\243\240\231\244\241\232\244\241\232\244\241\232\244\241\233\244\241\231\244\241\230\244\242\229\245\243\232\244\242\232\244\241\232\242\239\230\242\239\230\243\240\231\243\240\231\243\240\231\245\242\233\245\242\233\244\241\232\243\240\231\243\241\230\244\242\230\244\242\231\243\240\231\242\239\230\243\240\231\244\241\232\243\240\231\243\240\231\242\239\230\242\239\230\243\240\231\244\241\232\244\241\232\243\240\231\244\241\232\244\241\232\244\241\232\243\240\231\242\239\230\243\240\231\244\241\232\243\240\231\242\239\230\240\237\228\240\237\228\241\238\229\241\238\229\239\236\227\239\236\227\240\237\228\240\237\228\240\237\228\240\237\229\240\237\228\238\235\226\237\234\225\238\235\226\238\235\226\238\235\226\238\235\226\238\235\226\237\234\225\237\234\225\237\236\226\225\224\215\172\171\164\109\108\104\98\97\93\109\108\105\118\118\113\132\132\128\141\141\136\145\144\139\170\168\162\185\182\176\180\177\172\172\169\164\172\169\164\169\166\161\163\160\155\154\151\146\143\140\135\130\127\123\119\115\111\106\102\99\92\88\85\84\80\77\83\79\76\80\78\74\82\79\76\89\87\83\90\89\85\80\78\74\61\59\56\48\46\43\50\48\46\56\55\52\66\65\62\76\75\72\80\79\75\85\84\79\88\86\82\79\76\73\62\59\56\50\47\43\44\41\38\44\40\37\88\86\82\196\194\188\231\229\219\239\236\226\239\236\227\239\236\227\240\237\228\241\238\229\242\239\230\242\239\229\242\239\229\243\240\230\242\239\230\242\239\229\241\239\228\241\239\228\240\237\226\234\231\221\227\224\215\237\234\225\242\239\229\243\240\229\241\238\226\237\233\222\232\228\217\227\223\212\219\215\204\205\201\191\240\237\228\242\239\230\243\240\231\244\241\232\243\240\231\242\239\230\243\240\231\244\240\231\246\242\233\249\245\235\249\245\234\249\245\234\250\246\235\251\245\235\252\245\235\253\246\236\252\245\235\250\246\235\252\248\237\249\245\234\190\187\179\138\136\130\127\125\119\103\101\97\51\50\47\129\126\121\227\224\214\249\245\234\252\248\237\252\249\238\242\239\229\172\170\162\71\70\66\75\73\70\75\73\70\77\76\72\77\76\72\77\76\72\77\75\72\70\69\66\61\60\57\51\50\47\122\121\115\206\203\194\249\245\234\250\246\235\252\248\237\252\248\237\252\248\237\252\248\237\252\249\237\253\249\238\246\242\232\213\210\200\117\115\110\58\57\54\38\37\35\10\9\9\126\125\120\211\209\201\249\246\237\248\245\236\247\245\235\236\233\225\139\137\132\59\58\56\168\166\159\228\225\217\241\238\229\221\219\211\185\183\176\139\138\133\84\83\80\71\70\67\86\85\82\202\200\192\242\239\230\247\244\235\246\243\234\246\243\234\245\242\233\245\242\233\245\243\232\244\241\232\245\242\235\245\242\235\246\243\235\247\244\237\231\228\221\173\170\164\54\53\51\53\52\50\163\161\155\231\228\220\246\243\234\246\243\234\246\243\234\245\242\233\245\242\233\245\242\232\245\243\232\246\244\233\246\243\234\245\242\233\246\243\234\247\244\235\246\243\234\245\242\233\246\243\234\247\244\235\246\243\234\246\243\234\245\242\233\245\242\233\245\242\233\245\242\233\246\243\234\246\243\234\246\243\234\245\242\233\244\241\232\244\241\232\244\241\232\244\241\232\244\241\232\244\241\231\243\241\230\244\242\230\244\242\233\244\241\232\243\240\231\242\239\230\242\239\230\243\240\231\244\241\232\244\241\232\244\241\232\245\242\233\245\242\233\244\241\232\244\241\231\244\242\231\244\242\232\244\241\232\243\240\231\244\241\232\244\241\232\243\240\231\244\241\232\242\239\230\242\239\230\243\240\231\243\240\231\244\241\232\244\241\232\243\240\231\244\241\232\245\242\233\243\240\231\242\239\230\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\240\237\228\241\238\229\241\238\229\240\237\228\239\236\227\240\237\228\240\237\228\239\236\227\239\236\227\237\234\225\237\234\225\238\235\226\238\235\226\237\234\225\236\233\224\236\233\224\237\234\225\236\233\224\237\234\225\238\235\225\236\235\224\219\218\210\183\181\176\155\153\148\158\156\152\163\162\157\177\176\170\178\177\171\166\165\159\165\163\158\168\166\161\170\167\162\169\166\161\167\164\159\164\161\156\156\153\148\144\141\136\133\130\125\123\120\115\108\106\102\95\93\89\84\83\79\75\75\71\75\73\70\71\70\66\75\74\70\77\76\72\84\82\78\74\73\69\64\63\59\64\62\59\66\65\61\71\70\67\75\74\70\82\81\77\86\85\81\89\88\84\87\86\82\78\76\73\63\60\57\48\44\41\42\38\35\69\66\64\147\144\139\223\220\213\238\235\226\239\237\225\239\236\226\239\236\227\240\237\228\241\238\229\241\238\229\242\239\230\241\239\229\242\240\230\242\240\230\241\238\228\241\238\227\241\238\227\239\237\225\232\230\219\223\220\213\234\231\223\239\236\227\237\234\223\231\228\216\226\222\211\218\213\203\198\194\184\164\160\151\126\123\115\241\238\229\243\239\231\242\239\230\242\239\230\242\239\230\243\240\231\244\241\232\244\240\231\246\242\233\249\245\235\249\245\234\249\245\234\249\245\234\250\244\234\250\243\233\251\244\234\252\245\235\250\246\235\251\247\236\252\248\237\247\244\233\244\240\229\245\241\230\212\208\199\125\122\117\85\84\79\182\180\171\246\242\231\251\247\236\252\248\237\251\247\236\217\214\205\189\186\177\188\185\177\176\173\166\172\169\162\172\170\162\172\169\162\171\168\160\133\131\124\67\66\63\63\62\59\162\160\153\234\230\220\251\247\236\250\246\235\252\248\237\252\248\237\253\249\238\252\248\237\252\248\237\249\245\234\211\208\199\92\90\86\67\66\63\128\126\121\126\124\120\67\66\63\148\146\140\223\220\212\249\246\237\248\245\236\243\240\231\214\212\203\89\88\84\62\61\58\199\196\188\204\201\193\145\143\138\84\83\80\69\69\66\72\71\68\88\87\84\138\137\132\187\186\180\231\229\220\245\242\233\245\242\233\245\242\233\245\242\233\245\242\233\244\242\232\244\242\231\245\242\233\245\242\234\246\243\235\246\243\236\238\235\229\193\191\185\79\78\75\36\36\34\35\34\32\117\116\111\223\220\212\247\244\235\246\243\234\246\243\234\245\242\233\245\242\233\245\243\232\246\244\232\246\244\233\245\243\232\244\241\232\244\241\232\245\242\233\245\242\233\245\242\233\247\244\235\246\243\234\246\243\234\245\242\233\244\241\232\245\242\233\244\241\232\244\241\232\245\242\233\246\243\234\247\244\235\245\242\233\244\241\232\244\241\232\244\241\232\244\241\232\244\241\232\242\239\230\243\241\229\243\241\229\244\241\232\243\240\232\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\245\242\233\244\241\232\244\241\232\243\241\230\244\242\230\245\242\231\244\242\232\245\242\233\244\241\232\243\240\231\243\240\231\244\241\232\243\240\231\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\244\241\232\244\241\232\244\241\232\243\240\231\243\240\231\242\239\230\241\238\229\242\239\230\241\238\229\242\239\230\240\237\228\241\238\229\242\239\230\242\239\230\240\237\228\240\237\228\239\236\227\237\234\225\237\234\225\236\233\224\235\232\223\237\234\225\237\234\225\236\233\224\235\232\223\237\234\225\237\234\225\237\234\225\237\234\225\237\234\224\237\235\225\223\222\213\186\184\178\145\142\136\144\142\135\165\163\156\171\168\162\169\166\160\171\169\163\171\168\162\165\162\156\158\155\150\159\156\150\161\158\153\158\155\150\151\148\144\137\134\129\124\121\116\110\107\102\96\94\89\88\86\82\81\80\76\77\75\71\75\74\70\72\71\67\75\74\70\74\73\69\76\75\71\78\77\73\84\83\79\88\87\83\87\86\82\86\85\81\87\86\82\87\86\82\91\90\86\89\88\84\90\87\84\81\79\75\65\64\60\52\51\48\53\52\49\110\109\105\205\203\196\233\230\221\238\235\226\239\236\226\239\236\227\239\236\227\240\237\228\240\237\228\241\238\229\242\239\230\241\238\229\241\239\228\242\239\229\241\239\228\241\239\227\242\239\228\239\237\226\232\230\220\222\219\212\228\225\216\228\225\216\226\223\214\217\214\205\196\193\184\162\158\150\122\118\110\95\91\85\81\78\73\240\236\228\242\238\230\243\239\230\243\240\231\243\239\230\243\239\230\242\239\230\240\237\228\240\237\227\242\239\228\243\239\229\242\238\227\243\238\228\243\237\227\243\236\227\243\237\227\244\238\228\246\241\231\250\246\235\252\249\238\252\249\237\252\248\237\252\248\237\237\233\223\177\175\167\49\48\45\138\136\129\244\240\230\252\248\237\252\248\237\252\248\237\249\245\234\247\244\233\248\244\234\247\244\233\247\243\233\247\243\233\246\242\232\244\240\229\169\167\159\58\57\54\137\135\128\219\215\206\250\246\235\252\248\237\251\247\236\252\248\237\252\248\237\252\248\237\252\248\237\252\248\237\250\246\235\213\211\201\114\112\107\158\155\150\224\221\213\157\154\149\62\61\59\157\155\149\226\223\215\249\246\237\249\246\237\238\235\226\181\179\173\71\71\68\91\90\86\121\120\115\94\93\89\61\60\57\93\92\87\144\142\137\193\190\183\225\222\214\238\235\227\241\238\230\245\242\234\247\244\235\245\242\233\240\237\228\233\230\222\229\226\218\231\228\219\237\235\225\239\236\227\240\237\229\240\237\229\238\235\228\195\192\187\94\93\90\66\65\62\116\114\109\49\49\46\57\56\54\200\198\191\238\235\227\243\240\231\242\239\230\243\240\231\243\240\231\242\240\230\243\241\231\245\242\233\246\243\234\245\242\233\245\242\233\246\243\234\245\242\233\244\241\232\245\242\233\246\243\234\246\242\234\244\241\232\245\242\233\244\241\232\244\241\231\244\241\231\244\241\232\245\242\233\245\242\233\244\241\232\243\240\231\243\240\231\243\240\231\243\240\231\242\239\230\241\238\228\239\237\226\241\239\228\243\240\231\244\241\232\244\241\232\245\242\233\244\241\232\244\241\232\244\241\232\243\240\231\244\241\232\244\241\232\243\240\231\244\241\232\244\241\232\244\241\232\244\242\232\244\241\232\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\242\239\230\243\240\231\243\240\231\243\240\231\243\240\231\242\239\230\243\240\231\244\241\232\243\240\231\242\239\230\243\240\231\242\239\230\241\238\229\241\238\229\243\240\231\242\239\230\240\237\228\240\237\228\241\238\229\241\238\229\240\237\228\240\237\228\240\237\228\239\236\227\238\235\226\238\235\226\238\235\226\238\235\226\237\234\225\236\233\224\235\232\223\237\234\225\238\235\226\237\234\225\238\235\226\238\234\226\237\234\225\220\218\210\182\181\174\151\149\144\155\153\148\165\163\158\169\166\162\166\163\159\171\168\163\171\168\164\164\161\156\154\151\145\148\145\139\145\142\137\140\137\132\131\128\123\122\119\114\110\107\102\98\95\90\88\86\81\79\78\74\74\74\70\74\74\70\75\74\70\75\74\70\76\75\71\76\75\71\78\77\73\86\85\81\97\96\92\106\105\100\106\105\100\98\96\92\93\91\87\89\88\84\93\92\88\93\92\88\90\87\84\84\80\77\73\71\68\59\57\55\98\97\94\177\177\171\229\228\219\237\235\226\238\235\226\239\236\227\239\236\227\239\236\227\239\236\227\241\238\229\242\239\230\242\239\230\241\238\229\240\238\229\241\239\229\241\239\228\240\238\226\240\238\226\237\235\223\229\226\216\220\217\210\219\216\208\214\211\203\195\192\184\155\153\145\113\110\103\90\87\80\79\76\70\74\70\66\69\66\61\239\235\227\241\238\229\243\239\230\244\240\231\244\240\231\244\240\231\232\228\219\193\191\184\159\156\150\152\150\143\153\151\144\153\150\143\154\150\143\142\138\132\123\120\115\113\110\105\131\127\121\187\183\175\244\240\230\251\248\237\250\247\236\251\247\236\251\247\236\240\236\226\186\182\174\35\35\32\125\123\117\243\239\228\252\248\237\252\248\237\252\248\237\252\248\237\252\248\237\250\246\235\247\243\232\243\239\228\243\239\229\242\238\227\225\221\212\134\132\126\170\167\159\239\236\225\244\240\230\245\241\230\245\241\230\244\240\230\248\244\233\251\247\236\252\248\237\252\248\237\251\247\236\246\243\232\236\234\223\241\238\229\242\239\230\149\147\141\46\46\43\171\170\163\234\232\223\248\245\236\249\246\237\232\229\220\135\134\129\45\45\43\25\24\23\43\42\40\90\89\85\167\166\159\220\218\210\240\237\228\244\241\232\245\242\233\246\243\235\245\242\233\246\243\234\246\243\234\222\219\211\164\162\155\93\92\88\77\76\73\88\87\83\110\108\104\113\111\107\113\111\107\125\123\119\130\128\123\99\97\94\2\2\3\77\76\73\142\141\135\86\85\81\39\39\37\124\122\118\186\184\177\204\202\194\202\200\192\204\201\194\212\209\201\223\221\213\228\225\217\240\237\228\245\242\233\246\243\234\245\242\233\245\242\233\245\242\233\245\242\233\244\241\232\244\241\232\244\241\232\243\240\231\244\241\232\244\241\232\244\241\231\244\241\230\243\240\230\243\240\231\243\240\231\243\240\231\244\241\232\243\240\231\242\239\230\243\240\231\244\241\232\244\241\231\243\241\230\243\241\229\242\239\230\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\243\240\231\244\241\232\244\241\232\244\241\232\242\239\230\241\238\229\242\239\230\243\240\231\243\240\231\243\240\231\243\240\231\242\239\230\242\239\230\240\237\228\240\237\228\241\238\229\243\240\231\243\240\231\244\241\232\243\240\231\242\239\230\242\239\230\242\239\230\243\240\231\243\240\231\243\240\231\242\239\230\241\238\229\241\238\229\242\239\230\241\238\229\242\239\230\241\238\229\241\238\229\240\237\228\239\236\227\238\235\226\237\234\225\237\234\225\238\235\226\237\234\225\238\235\226\237\234\225\237\234\225\237\234\225\237\234\225\238\235\226\237\234\225\235\232\223\236\233\224\238\234\225\238\235\226\224\222\214\188\187\180\171\170\164\189\188\183\189\187\182\185\183\178\179\176\171\171\168\163\156\153\148\146\143\138\138\135\130\133\130\124\131\128\123\123\121\116\110\108\103\101\98\93\93\90\85\86\83\78\77\75\71\72\71\67\72\71\67\73\72\68\77\76\72\78\77\73\75\74\70\77\76\72\87\86\82\95\94\90\105\104\100\114\113\108\113\110\106\99\96\92\88\86\82\88\87\83\91\90\86\97\95\91\94\91\88\89\85\82\80\77\73\96\95\91\161\160\155\224\223\216\237\234\225\239\236\227\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\241\238\229\240\237\228\241\238\229\241\238\229\241\238\228\240\238\227\239\237\226\238\235\224\234\231\221\227\225\215\223\220\211\217\214\207\206\203\196\176\173\166\133\130\123\95\92\86\78\75\70\77\74\69\76\73\68\74\71\66\72\68\64\242\238\229\241\237\228\243\239\230\244\240\231\244\240\231\242\238\230\209\206\198\97\95\91\73\72\69\75\73\70\75\74\70\75\74\70\76\74\70\75\72\69\75\72\69\75\73\69\92\89\85\158\154\148\242\238\228\250\247\236\250\246\235\251\247\236\251\247\236\224\220\210\148\145\139\74\73\69\168\165\158\244\241\230\252\248\237\251\248\237\252\248\237\252\248\237\253\249\238\236\232\222\180\177\169\106\104\99\101\99\94\100\98\94\105\103\98\62\60\57\47\46\43\112\111\105\145\143\136\146\143\137\146\143\136\147\144\138\162\160\152\227\223\213\248\244\233\251\247\236\251\247\236\250\246\235\251\247\236\249\247\236\248\245\235\238\235\226\123\121\117\185\183\176\242\239\230\248\245\236\244\241\232\211\209\201\77\76\73\13\13\12\34\33\32\112\110\106\200\197\189\239\236\227\245\243\234\247\244\235\248\245\236\247\244\235\246\243\234\247\244\235\246\243\234\239\236\228\175\172\166\48\47\45\21\21\19\45\45\43\72\71\68\74\73\70\74\73\70\64\63\61\44\44\42\32\31\30\45\45\43\57\57\54\62\61\58\68\67\65\56\55\52\31\31\29\35\35\33\61\60\58\73\72\69\74\73\70\70\69\67\68\67\64\73\72\69\103\102\98\205\203\195\240\237\228\245\242\233\244\241\232\244\241\232\245\242\233\244\241\232\244\241\232\244\241\232\244\241\232\243\240\231\242\239\230\242\239\230\242\240\229\242\240\229\244\241\231\243\240\231\243\240\231\244\241\232\243\240\231\242\239\230\241\238\229\242\239\230\243\240\231\243\240\230\242\240\229\243\241\229\244\241\231\242\239\230\242\239\230\242\239\230\241\238\229\241\238\229\242\239\230\241\238\229\242\239\230\242\239\230\242\239\230\241\238\229\242\239\230\243\240\231\243\240\231\244\241\232\243\240\231\241\238\229\243\240\231\242\239\230\242\239\230\242\239\230\242\239\230\243\240\231\243\240\231\242\239\230\241\238\229\242\239\230\243\240\231\243\240\231\243\240\231\243\240\231\242\239\230\241\238\229\242\239\230\241\238\229\242\239\230\241\238\229\242\239\230\241\238\229\240\237\228\239\236\227\238\235\226\236\233\224\236\233\224\236\233\224\236\233\224\236\233\224\235\232\223\236\233\224\237\234\225\237\234\225\237\234\225\237\234\225\236\233\224\237\234\225\238\234\225\237\234\225\231\229\221\214\213\206\199\196\190\194\191\184\185\182\176\176\173\168\165\162\157\150\147\142\134\131\126\117\113\109\101\97\93\94\92\87\98\95\91\98\95\91\89\86\82\86\83\79\83\80\76\78\74\71\73\70\67\71\69\66\74\73\69\79\78\74\80\79\75\80\79\76\83\82\78\89\88\84\99\98\95\102\102\98\111\110\105\113\112\107\103\101\96\93\90\87\87\86\82\88\87\83\88\87\83\92\89\86\94\91\88\91\87\84\84\80\77\144\142\138\216\214\207\236\232\224\238\235\227\237\234\226\239\236\227\239\236\227\240\237\228\240\237\228\240\237\228\240\238\228\240\238\227\242\239\228\242\239\228\242\239\228\239\237\226\234\232\222\227\224\215\223\220\211\223\220\211\219\216\209\213\210\203\193\190\183\156\153\146\111\108\102\78\74\70\68\64\60\70\66\62\71\68\63\71\68\63\77\73\69\241\237\228\242\238\229\243\239\230\243\240\231\243\240\231\244\240\231\230\226\218\190\187\180\182\179\171\194\191\182\195\192\183\196\192\184\198\192\184\201\196\187\212\207\197\221\215\206\224\218\209\239\234\223\248\244\233\250\246\235\250\247\235\251\247\236\241\237\226\182\179\171\54\53\51\112\110\105\212\209\200\248\244\233\253\249\238\252\249\238\252\248\237\252\248\237\253\249\238\230\226\216\160\158\150\83\82\77\76\75\71\74\73\69\49\48\46\16\15\14\43\42\39\68\67\63\77\75\72\77\75\71\76\75\71\76\75\71\95\93\88\204\201\191\243\239\229\251\247\236\251\247\236\252\248\237\252\248\237\251\248\237\246\243\234\223\220\212\109\108\103\44\43\41\199\197\189\248\245\236\247\244\235\224\221\213\141\140\135\38\38\36\23\22\21\102\101\97\210\207\199\243\240\231\246\243\234\246\243\234\247\244\235\247\244\235\247\244\235\245\242\234\246\243\235\245\242\233\245\242\233\202\199\192\113\112\108\54\53\51\135\133\128\209\206\199\214\212\204\213\211\203\179\177\171\100\99\95\35\34\32\136\134\129\187\185\178\184\182\175\170\168\162\164\162\156\113\111\107\47\47\44\68\68\64\117\116\111\125\124\119\89\87\84\6\6\5\36\35\33\103\102\97\210\208\200\241\238\229\246\243\234\245\242\233\244\241\232\245\242\233\244\241\232\244\241\232\244\241\232\245\242\233\244\241\232\242\239\230\244\241\232\243\241\231\242\240\230\243\240\231\243\240\231\242\239\230\242\239\230\241\238\229\242\239\230\241\238\229\241\238\229\242\239\230\242\239\230\242\239\229\242\240\229\243\240\231\243\240\231\241\238\229\242\239\230\243\240\231\242\239\230\241\238\229\241\238\229\241\238\229\243\240\231\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\243\240\231\243\240\231\243\240\231\242\239\230\243\240\231\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\243\240\231\242\239\230\241\238\229\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\240\237\228\242\239\230\241\238\229\242\239\230\241\238\229\241\238\229\239\236\227\238\235\226\239\236\227\238\235\226\237\234\225\236\233\224\238\235\226\237\234\225\236\233\224\237\234\225\238\235\226\237\234\225\237\234\225\235\232\223\237\234\225\238\235\226\237\234\225\226\223\215\197\195\188\167\164\157\157\154\148\153\149\144\145\141\136\138\134\130\120\116\112\104\100\96\88\85\82\76\74\70\73\71\67\73\71\67\74\71\68\75\73\69\75\73\69\74\72\68\69\66\63\69\66\63\70\69\65\77\76\72\87\86\82\91\89\85\87\85\81\91\89\85\99\97\94\101\100\96\110\109\105\115\114\110\108\106\102\93\91\87\84\82\78\82\80\77\88\85\82\89\87\83\94\91\88\97\94\91\93\89\86\117\114\110\182\180\174\233\231\223\237\233\225\238\235\227\238\235\226\239\236\226\239\236\226\239\237\227\239\237\227\239\237\226\240\237\227\242\239\228\242\239\228\240\238\226\237\235\224\231\228\219\222\219\211\205\202\195\199\196\189\213\210\204\218\215\209\212\209\202\191\188\181\152\149\142\107\104\98\74\71\66\63\59\56\64\60\57\67\64\60\70\67\63\72\68\64\242\238\229\242\238\229\243\239\230\243\240\231\243\240\231\243\240\231\242\239\230\240\236\227\239\235\225\241\238\227\243\239\228\245\240\229\246\240\230\247\240\230\249\242\231\250\243\232\249\243\232\249\244\233\249\245\234\250\246\235\250\246\235\247\243\232\194\191\183\94\93\88\89\88\83\181\178\169\245\241\230\251\247\236\252\248\237\251\247\236\251\247\236\251\247\236\251\247\236\249\245\234\241\237\227\228\224\214\226\223\213\220\217\207\138\135\129\42\41\38\136\133\127\192\189\180\205\202\193\205\201\192\204\201\191\203\200\190\213\210\200\241\238\227\251\247\236\251\247\236\251\247\236\251\247\236\252\248\237\251\247\237\244\240\230\199\197\189\94\93\89\103\101\97\210\207\200\249\246\237\237\234\226\189\187\180\52\51\49\7\7\6\19\18\17\61\60\57\195\193\185\240\238\229\248\245\236\247\244\235\246\243\234\246\243\234\246\243\234\245\242\234\244\241\234\245\242\234\246\243\234\241\238\230\194\192\185\87\86\82\84\83\80\174\171\165\232\229\220\225\222\214\141\139\134\49\49\47\138\136\131\211\209\201\241\238\229\240\237\229\239\236\227\236\234\225\191\189\182\95\94\90\85\83\80\181\179\172\181\179\172\88\87\83\53\52\50\127\125\120\206\204\196\237\234\226\244\241\232\245\242\233\244\241\232\244\241\232\244\241\232\244\241\232\244\241\232\245\242\233\244\241\232\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\242\239\230\241\238\229\242\239\230\242\239\230\241\238\229\241\238\229\242\239\230\242\239\230\240\237\228\238\235\226\241\238\229\242\239\230\240\237\228\240\237\228\241\238\229\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\243\240\231\241\238\229\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\243\240\231\244\241\232\243\240\231\243\240\231\242\239\230\242\239\230\242\239\230\240\237\228\239\236\227\242\239\230\242\239\230\240\237\228\241\238\229\242\239\230\242\239\230\241\238\229\241\238\229\242\239\230\241\238\229\239\236\227\241\238\229\242\239\230\241\238\229\240\237\228\240\237\228\239\236\227\238\235\226\239\236\227\237\234\225\236\233\224\238\235\226\238\235\226\238\235\226\237\234\225\236\233\224\237\234\225\237\234\225\236\233\224\235\232\223\236\233\224\236\233\224\237\234\225\210\207\200\163\160\154\121\119\113\107\104\99\107\104\99\101\98\93\96\93\88\83\80\75\76\74\70\68\67\63\64\63\59\65\64\60\64\63\59\66\65\61\69\67\63\65\64\60\68\67\63\63\62\58\64\63\59\68\67\63\76\75\71\87\85\82\93\90\86\94\90\87\97\93\91\99\96\93\104\102\98\105\104\100\100\99\95\95\93\89\91\90\86\88\86\82\87\84\80\89\86\82\94\90\87\98\95\91\102\99\94\95\92\87\146\144\139\209\206\199\237\234\225\237\234\225\237\234\225\238\235\226\239\236\226\239\237\225\239\237\225\239\237\225\239\237\225\240\237\226\239\237\226\237\234\224\231\229\219\226\223\214\210\207\199\177\175\168\138\135\129\156\153\148\207\204\197\217\214\207\211\208\201\187\184\178\148\145\138\103\100\94\70\66\62\61\57\54\64\60\57\68\64\61\69\65\62\68\64\61\242\238\229\243\239\230\243\239\230\243\240\231\243\240\231\244\240\232\244\241\232\245\241\232\245\241\231\246\242\231\248\244\233\249\244\233\250\243\233\250\244\233\251\245\233\251\245\233\250\244\234\249\244\233\250\246\235\249\245\234\245\241\231\204\201\192\122\121\115\45\44\41\155\152\145\236\232\222\248\245\234\250\246\235\251\247\236\252\248\237\251\247\236\251\247\236\251\247\236\251\247\236\250\246\235\248\244\233\250\246\235\241\237\227\133\131\125\175\173\165\238\234\224\247\243\232\246\242\231\247\243\232\248\244\233\247\243\232\249\245\234\251\247\236\250\246\235\249\245\234\250\246\235\250\246\235\250\246\235\241\237\227\169\167\160\76\75\72\147\145\140\223\220\212\248\245\236\238\235\226\191\189\182\46\46\44\29\29\27\81\80\77\48\47\45\132\130\125\216\213\205\246\243\234\246\243\234\247\244\235\246\243\234\245\242\235\245\242\234\244\241\233\244\241\232\245\242\233\246\243\234\233\230\222\183\180\174\65\65\62\90\88\85\182\179\173\145\143\138\74\74\70\108\106\102\201\198\191\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\231\228\220\135\133\127\39\38\36\81\80\76\82\81\78\69\68\65\144\142\137\220\217\209\240\237\228\243\240\231\243\240\231\244\241\232\244\241\232\244\241\232\244\241\232\243\240\231\243\240\231\243\240\231\242\239\230\242\239\230\243\240\231\244\241\232\243\240\231\242\239\230\243\240\231\243\240\231\241\238\229\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\242\239\230\241\238\229\240\237\228\241\238\229\240\237\228\239\236\227\240\237\228\241\238\229\241\238\229\241\238\229\242\239\230\242\239\230\241\238\229\240\237\228\241\238\229\242\239\230\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\244\241\232\243\240\231\242\239\230\243\240\231\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\240\237\228\241\238\229\242\239\228\241\239\228\240\238\226\240\237\227\241\238\229\240\237\228\239\236\227\241\238\229\240\237\228\241\238\229\241\238\229\241\238\229\240\237\228\239\236\227\239\236\227\239\236\227\237\234\225\238\235\226\238\235\226\237\234\225\236\233\224\235\232\223\236\233\224\237\234\225\237\234\225\236\233\224\236\233\224\236\233\224\236\233\224\201\198\190\140\138\133\93\91\87\79\77\73\70\68\65\68\66\63\64\63\59\59\58\54\59\58\54\62\61\57\67\66\62\74\73\69\76\75\71\68\67\63\68\67\63\69\68\64\64\63\59\65\64\60\64\63\59\66\65\61\75\74\70\83\81\77\89\86\83\97\93\90\97\93\90\99\97\93\100\98\94\95\94\90\90\89\85\93\91\87\97\94\90\95\93\89\96\93\89\101\98\93\104\101\96\107\104\99\105\102\97\99\96\91\166\163\157\225\222\214\237\234\225\237\234\225\237\234\225\239\236\226\239\236\225\239\237\225\239\237\225\239\237\225\238\236\224\236\233\223\231\228\218\225\222\214\215\212\205\184\181\175\140\137\132\101\98\93\88\85\80\148\145\140\208\205\198\219\216\208\210\207\200\191\188\181\151\148\141\102\99\93\67\64\60\65\61\58\69\65\62\66\62\59\65\62\59\63\59\56\241\237\228\243\239\230\243\239\230\243\240\231\243\240\231\243\240\231\244\241\232\244\240\231\245\241\231\245\241\231\248\243\233\250\245\234\251\244\234\251\244\233\251\245\233\251\245\234\251\246\235\249\245\234\248\244\233\236\232\222\177\174\166\99\97\92\14\15\13\98\97\91\177\175\166\220\216\207\221\218\208\227\223\213\243\239\229\249\245\234\250\246\235\250\246\235\251\247\236\252\248\237\251\247\236\250\246\235\248\244\233\213\209\200\107\105\100\70\68\65\200\197\188\249\245\234\249\245\234\250\246\235\251\247\236\249\245\234\250\246\235\249\245\234\250\246\235\251\247\236\250\246\235\250\246\235\251\247\236\250\246\235\238\234\225\131\130\124\50\50\48\175\172\166\233\230\222\248\245\237\248\245\236\214\211\204\76\76\73\75\74\71\184\181\175\110\108\104\47\46\44\177\174\168\234\231\222\246\243\234\246\243\234\246\243\235\245\242\234\244\241\233\244\241\232\244\241\232\244\241\232\245\242\233\245\242\233\228\225\216\167\165\159\59\59\56\61\60\57\45\45\43\92\91\88\193\191\183\237\234\225\244\241\232\244\241\232\243\240\231\244\241\232\243\240\231\237\234\225\173\171\164\83\82\78\83\82\79\170\168\162\230\227\219\240\237\229\242\239\230\244\241\232\243\240\231\244\241\232\244\241\232\244\241\232\244\241\232\244\241\232\243\240\231\243\240\231\242\239\230\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\242\239\230\243\240\231\242\239\230\241\238\229\240\237\228\240\237\228\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\241\239\228\240\237\228\241\238\229\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\243\240\231\242\239\230\242\239\230\242\239\230\241\238\229\242\239\230\243\240\231\243\240\231\242\239\231\243\240\231\243\240\230\243\240\231\242\240\230\243\240\230\242\240\230\242\240\230\243\240\231\243\240\231\242\239\230\242\239\230\241\238\229\240\238\228\242\239\229\241\239\228\241\239\228\241\238\228\240\237\228\239\236\227\240\237\228\241\238\229\240\237\228\240\237\228\240\237\228\240\237\228\239\236\227\240\237\228\239\236\227\239\236\227\238\235\226\237\234\225\238\235\226\237\234\225\236\233\224\235\232\223\236\233\224\237\234\225\237\234\225\236\233\224\235\232\223\236\233\224\237\233\224\205\202\194\140\138\132\76\73\70\67\65\62\58\57\55\62\62\58\59\58\55\56\55\52\59\58\54\67\66\62\76\75\71\79\78\74\76\75\71\72\71\67\71\70\66\69\68\65\63\62\59\61\60\57\62\61\57\68\66\63\77\76\72\83\83\78\84\82\78\88\85\81\93\90\86\97\95\91\99\97\93\101\100\96\104\103\98\108\107\102\115\114\110\123\121\117\129\127\123\138\136\131\141\140\134\138\136\131\124\123\118\112\111\106\179\177\170\234\231\223\237\234\225\237\234\225\237\234\225\237\234\225\238\235\225\238\236\225\237\235\225\233\230\220\227\224\214\222\219\210\212\208\200\187\184\177\144\142\135\104\102\97\81\77\73\68\64\60\77\73\70\148\145\140\207\204\197\216\213\205\210\207\200\188\185\178\148\145\138\100\97\92\70\67\63\65\61\58\66\62\59\64\60\58\62\59\56\60\57\54\243\239\230\243\239\230\242\238\229\243\239\230\244\240\231\244\240\231\244\240\231\243\239\230\244\240\231\245\241\232\248\242\232\250\243\233\251\244\234\251\244\234\251\245\233\251\245\233\251\245\233\249\245\233\244\240\229\186\183\174\96\94\90\9\9\8\39\38\36\63\62\59\76\75\71\76\75\71\100\99\94\202\199\189\242\238\227\250\246\235\250\246\235\250\246\235\250\246\235\251\247\236\250\246\235\244\240\229\163\160\153\70\69\65\141\139\132\220\217\207\249\245\234\247\243\232\248\244\233\250\247\236\249\245\234\249\245\234\249\245\234\250\246\235\250\246\235\250\246\235\250\246\235\250\246\235\250\246\235\237\233\223\105\104\99\31\30\29\197\195\188\242\239\232\247\244\237\236\233\227\185\182\177\43\42\41\103\101\98\220\217\210\184\181\174\92\91\87\106\104\100\202\199\192\246\243\234\246\243\234\245\242\233\245\242\233\245\242\233\244\241\232\245\242\233\245\242\233\244\241\232\243\240\231\241\238\229\216\214\206\120\119\115\37\36\34\34\33\32\174\171\165\226\223\214\239\236\227\239\236\228\240\237\228\239\236\228\239\236\227\236\233\224\198\195\188\114\113\108\36\36\34\143\141\136\222\219\211\243\240\231\243\240\231\241\238\229\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\244\241\232\244\241\232\243\240\231\242\239\230\243\240\231\243\240\231\242\239\230\243\240\231\242\239\230\241\238\229\240\237\228\240\237\228\241\238\229\239\236\227\240\237\228\239\236\227\241\238\229\241\238\229\240\237\228\241\238\229\241\239\228\240\238\227\241\238\229\242\239\230\242\239\230\241\238\229\242\239\230\242\239\230\242\239\230\241\238\229\242\239\230\241\238\229\242\239\230\242\239\230\242\239\230\242\239\230\242\239\231\243\240\232\244\241\231\243\241\230\243\240\231\242\239\229\241\238\229\242\239\229\242\240\229\242\240\229\242\239\229\242\239\229\242\239\230\242\239\230\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\240\237\228\239\236\227\240\237\228\240\237\228\239\236\227\239\236\227\239\236\227\239\236\227\239\236\227\239\236\227\239\236\227\236\233\224\236\233\224\236\233\224\236\233\224\236\233\224\237\234\225\238\235\226\238\235\226\237\234\225\235\232\223\236\233\224\237\234\225\237\234\224\227\225\217\175\174\169\92\90\87\63\62\58\53\53\50\54\53\52\53\52\50\59\58\56\67\66\63\76\75\72\84\83\79\84\83\79\78\77\73\75\74\70\72\71\67\68\67\64\66\65\63\64\63\61\65\64\62\69\68\64\74\73\69\80\79\75\87\86\82\95\94\90\107\105\101\113\112\107\124\124\119\148\149\144\173\172\167\190\189\184\204\203\198\216\215\209\219\217\212\222\220\213\221\219\212\217\216\207\205\205\197\182\181\176\200\199\193\234\232\224\237\234\225\238\235\226\238\235\226\238\235\226\236\234\224\232\230\220\226\223\214\218\214\207\207\202\195\184\179\172\142\138\132\101\98\93\82\80\76\70\67\64\64\60\57\60\56\53\75\71\67\147\144\138\205\202\195\214\211\204\209\206\199\185\182\175\145\142\135\95\92\87\65\61\58\62\58\55\61\57\54\58\56\51\61\57\54\63\60\56\242\238\229\243\239\230\243\239\230\244\240\229\244\240\229\243\239\229\243\239\230\244\240\231\244\239\230\245\241\232\247\241\231\249\242\232\250\243\233\250\244\233\250\244\232\252\246\234\251\246\234\249\245\234\243\239\228\150\147\140\73\72\68\67\66\62\95\93\89\111\109\104\114\112\107\114\112\107\115\113\108\138\136\130\219\216\206\246\242\231\250\246\235\250\246\235\250\246\235\251\247\236\251\247\236\250\246\235\240\236\225\120\118\112\32\31\29\180\177\169\236\232\221\248\244\233\248\244\233\249\245\234\250\246\235\249\245\234\250\246\235\249\245\234\249\245\234\249\245\234\249\245\234\249\245\234\250\246\235\250\246\235\235\231\221\101\100\95\32\31\30\200\198\191\244\241\233\248\245\238\214\212\205\119\118\114\79\78\75\176\174\167\236\233\224\230\227\219\139\137\132\30\29\28\151\150\144\221\219\210\242\239\230\244\241\232\245\242\233\245\242\233\244\241\232\244\241\232\243\240\231\244\241\232\234\231\222\202\200\192\152\150\144\76\75\71\19\18\17\12\11\10\87\86\83\137\136\130\161\159\153\174\171\165\181\178\172\182\180\173\185\183\176\177\174\167\95\94\90\31\30\28\65\64\62\48\47\45\102\101\97\191\188\181\241\238\229\243\240\231\243\240\231\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\243\240\231\243\240\231\244\241\232\242\239\230\243\240\231\242\239\230\243\240\231\243\240\231\242\239\230\240\237\228\241\238\229\241\238\229\241\238\229\239\236\227\240\237\228\238\235\226\238\235\226\239\236\227\240\237\228\241\238\229\241\238\228\241\239\227\242\239\229\241\238\229\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\242\239\230\242\239\230\242\239\230\241\238\229\242\239\230\243\240\231\242\239\230\242\239\230\242\239\231\242\239\229\240\238\227\237\235\226\236\233\224\234\231\222\234\231\222\234\231\222\233\230\221\233\230\221\235\232\223\237\234\225\240\237\228\241\238\229\241\238\229\241\238\229\240\237\228\241\238\229\241\238\229\240\237\228\238\235\226\240\237\228\238\235\226\238\235\226\238\235\226\239\236\227\237\234\225\236\233\224\237\234\225\237\234\225\236\233\224\236\233\224\237\234\225\235\232\223\235\232\223\237\234\225\238\235\226\237\234\225\236\233\224\236\233\224\236\233\224\236\233\225\236\233\224\236\233\225\223\221\215\183\183\178\121\122\118\81\81\78\65\65\62\63\62\60\69\68\66\75\74\71\79\78\74\83\82\78\82\81\77\77\76\72\76\75\71\69\68\64\68\67\64\67\66\64\62\61\59\66\64\62\73\71\68\84\83\79\96\96\92\113\113\109\146\146\142\176\176\171\199\200\193\213\213\205\220\220\212\224\222\215\227\223\217\229\226\219\231\228\221\229\225\218\224\220\213\209\205\198\184\180\172\164\161\153\159\156\149\182\179\171\217\213\205\236\233\224\237\234\225\235\232\223\231\228\219\224\221\213\217\214\205\201\198\190\171\168\161\133\129\123\99\95\91\81\78\74\72\69\65\72\69\65\68\64\61\63\59\56\58\54\51\77\73\69\149\146\140\206\203\196\215\212\205\208\205\198\188\185\178\146\143\136\92\89\84\60\56\53\57\53\50\58\55\51\65\63\58\86\85\80\115\116\110\243\239\229\243\239\229\243\239\230\243\239\229\244\240\229\244\240\230\243\239\229\243\239\230\245\241\232\246\241\232\248\243\233\250\244\233\250\244\233\250\244\233\250\244\233\251\244\233\251\244\233\250\245\234\246\242\231\214\211\201\190\187\178\213\210\201\236\232\222\242\238\228\243\239\228\243\239\229\243\239\228\244\240\229\248\245\234\251\247\236\250\246\235\250\246\235\251\247\236\250\246\235\249\245\234\248\244\233\230\226\215\102\100\95\51\50\47\206\202\193\248\243\232\248\244\233\248\244\233\248\244\233\249\245\234\248\244\233\248\244\233\250\246\235\249\245\234\250\246\235\250\246\235\250\246\235\250\246\235\246\242\232\221\217\208\90\88\85\55\54\52\207\205\198\246\243\236\247\244\237\199\196\190\43\42\41\105\103\99\220\217\209\243\240\232\245\242\233\199\197\190\116\115\111\43\42\40\132\131\125\208\206\198\243\240\231\244\241\232\244\241\232\244\241\232\244\241\232\243\240\231\246\243\233\210\207\200\120\118\114\57\56\54\32\31\29\60\59\57\56\55\53\33\32\31\36\35\33\56\55\52\69\67\65\68\67\64\56\55\53\57\56\54\54\53\51\23\22\21\8\8\7\46\46\43\36\36\34\144\142\136\229\227\218\242\239\230\241\238\229\243\240\231\243\240\231\244\241\232\242\239\230\241\238\229\242\239\230\241\238\229\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\240\237\228\241\238\229\242\239\230\240\237\228\241\238\229\242\239\230\240\237\228\240\237\228\240\237\228\240\237\228\240\237\227\241\238\228\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\241\238\229\241\238\229\241\238\229\241\238\229\241\238\230\241\238\230\239\236\228\236\233\225\233\230\222\229\226\218\226\224\215\225\222\214\224\221\213\224\221\214\222\219\212\221\218\211\221\218\211\224\221\213\226\223\215\225\222\214\228\225\217\232\229\220\236\233\224\238\235\226\240\237\228\241\238\229\241\238\229\240\237\228\238\235\226\239\236\227\239\236\227\239\236\227\239\236\227\238\235\226\237\234\225\237\234\225\237\234\225\236\233\224\236\233\224\234\231\223\235\232\224\234\231\223\234\231\223\235\232\224\236\233\224\236\233\224\236\234\224\235\232\223\235\232\223\235\232\224\235\232\223\235\232\224\234\231\223\230\229\220\219\218\210\187\187\181\118\119\115\79\79\76\70\69\66\73\72\68\80\79\75\85\84\80\84\83\79\80\79\75\77\77\72\66\66\62\65\64\61\64\63\61\60\60\58\73\72\69\98\97\95\139\138\134\179\178\173\205\204\198\220\218\212\224\221\213\226\223\215\228\225\217\229\227\219\230\227\220\230\227\220\229\226\218\222\219\211\200\196\189\167\163\156\136\133\127\126\122\117\127\124\119\136\134\129\155\152\145\193\190\181\229\226\217\231\228\219\223\220\211\214\211\202\196\192\184\164\160\153\123\120\113\92\87\83\78\75\72\70\68\64\66\64\60\68\66\62\68\65\61\66\63\59\62\59\56\57\55\51\76\73\69\150\147\141\209\206\198\216\213\206\206\203\196\185\182\175\143\140\133\91\89\83\55\52\48\50\46\43\81\79\75\126\125\119\167\165\157\198\196\187\241\237\227\243\239\229\243\239\231\243\239\231\244\240\231\245\241\231\244\240\231\243\239\230\244\240\231\246\240\232\248\243\233\249\244\232\250\245\233\250\244\233\250\243\233\251\244\234\251\244\234\252\244\235\251\244\234\248\242\232\245\241\230\247\243\232\249\245\234\250\246\235\250\246\235\250\246\235\250\246\235\250\246\235\251\247\236\251\247\236\250\246\235\251\247\236\250\246\235\250\246\235\249\245\234\249\245\234\236\232\222\138\136\129\128\126\120\220\216\207\250\246\235\249\245\234\249\245\234\249\245\234\249\245\234\249\245\234\249\245\234\250\246\235\250\246\235\250\246\235\250\246\235\250\246\235\250\246\235\246\242\232\220\217\208\96\94\91\83\82\80\214\212\205\248\245\238\246\243\236\196\194\188\32\31\31\118\117\112\233\230\222\245\242\233\246\243\234\240\237\228\197\194\187\117\116\111\37\37\35\141\140\134\228\226\217\243\240\231\244\241\232\243\240\231\242\239\230\243\240\231\244\241\232\232\229\220\191\188\181\127\126\121\111\109\105\192\189\183\182\179\172\102\100\96\95\94\90\139\137\132\124\122\117\21\20\19\31\30\29\67\66\64\84\83\80\80\79\76\74\73\70\67\67\64\56\56\53\136\134\129\217\214\205\241\238\229\241\238\229\242\239\230\242\239\230\243\240\231\243\240\231\243\240\231\242\239\230\242\239\230\243\240\231\241\238\229\241\238\229\242\239\230\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\240\237\228\239\236\227\239\236\227\240\237\228\239\236\227\239\236\227\240\237\228\240\237\228\239\236\227\240\237\228\240\237\228\241\238\228\241\239\228\241\238\228\241\238\229\241\238\230\242\239\230\242\239\230\242\239\230\241\238\229\240\237\228\237\234\225\231\228\221\227\224\216\226\223\216\225\222\215\223\220\213\225\222\215\226\223\216\225\222\215\225\222\215\226\223\216\226\223\216\226\223\216\227\224\216\226\223\216\225\222\215\222\219\212\220\217\210\222\219\210\224\221\212\230\227\218\238\235\226\241\238\229\240\237\228\239\236\227\239\236\227\239\236\227\238\235\226\238\235\226\238\235\226\238\235\226\238\235\226\237\234\225\236\233\224\234\231\222\234\231\224\233\230\223\234\231\224\234\231\224\234\231\223\235\232\222\236\234\223\236\233\224\234\231\222\235\232\223\235\232\223\235\232\223\236\233\224\236\233\224\235\233\224\234\231\222\229\226\218\206\206\199\137\137\132\88\88\84\71\70\66\73\72\68\80\79\75\82\81\77\77\76\72\72\71\67\69\67\64\69\67\65\72\70\68\93\92\90\152\151\147\197\196\192\218\216\211\224\221\213\225\222\215\227\224\217\229\226\219\229\226\219\230\227\220\231\228\220\230\227\219\221\218\211\197\194\187\162\159\152\138\135\129\124\121\115\119\116\111\123\120\115\128\125\121\135\132\128\151\148\143\181\178\171\209\206\198\214\211\203\194\190\182\159\155\148\117\113\108\87\83\79\73\69\66\68\64\61\66\62\59\64\61\58\63\61\58\62\61\57\63\61\57\65\61\58\63\60\57\60\58\55\80\77\73\151\149\143\208\205\197\215\212\204\206\204\196\184\181\174\140\137\130\89\86\81\52\49\45\64\61\57\133\131\124\192\190\181\215\212\202\219\217\206\242\238\227\243\239\229\242\238\230\243\238\230\244\240\231\245\241\231\244\240\231\244\240\231\244\239\231\247\241\233\248\243\233\249\244\233\249\244\232\250\243\232\250\243\233\251\244\234\251\244\234\250\243\233\251\243\234\251\245\235\249\245\234\250\246\235\250\246\235\249\245\234\250\246\235\251\247\236\251\247\236\250\246\235\251\247\236\250\246\235\250\246\235\250\246\235\249\245\234\250\246\235\250\246\235\250\246\235\248\244\233\238\234\223\237\234\223\245\241\230\249\245\234\249\245\234\249\245\234\249\245\234\250\246\235\249\245\234\249\245\234\250\246\235\250\246\235\250\246\235\250\246\235\250\246\235\249\245\234\248\244\234\235\232\223\158\156\151\167\165\160\227\224\218\247\244\237\247\244\237\216\213\207\154\152\147\176\174\167\240\237\228\246\243\234\246\243\234\245\242\233\243\240\231\197\195\187\108\106\102\107\106\102\193\191\184\241\238\229\245\242\233\243\240\231\242\239\230\243\240\231\243\240\231\242\239\230\240\237\228\234\232\223\229\227\218\240\237\228\236\233\225\177\174\167\89\88\84\75\74\71\117\115\111\107\106\101\50\49\47\119\117\113\199\196\189\229\226\217\227\224\215\220\217\209\208\206\197\201\199\191\217\214\206\239\236\227\241\238\229\241\238\229\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\243\240\231\242\239\230\243\240\231\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\240\237\228\239\236\227\240\237\228\240\237\228\239\236\227\239\236\227\239\236\227\239\236\227\240\237\228\241\238\229\240\237\228\240\237\228\239\236\227\239\237\227\240\238\227\240\237\227\240\237\227\240\237\228\241\238\229\241\238\229\241\238\229\237\234\226\226\223\216\226\223\215\226\223\216\226\223\216\226\223\216\226\223\216\225\222\215\226\223\216\226\223\216\226\223\216\228\225\218\228\225\218\227\224\217\227\224\217\228\225\218\227\224\217\222\219\212\219\216\209\222\219\212\222\219\211\222\219\211\223\220\212\226\223\215\233\230\221\239\236\227\239\236\227\239\236\227\239\236\227\237\234\225\237\234\225\237\234\225\237\234\225\237\234\225\236\233\224\236\233\224\234\231\222\233\230\223\234\231\224\234\231\224\234\231\224\234\231\223\235\232\222\235\232\222\235\232\223\235\232\223\234\231\222\234\231\222\235\232\223\236\233\224\236\233\224\235\232\223\235\232\223\234\231\222\230\228\219\214\213\206\157\156\151\101\100\96\78\77\73\78\77\73\83\82\78\83\83\79\73\72\67\69\68\64\86\85\82\138\137\133\191\191\185\217\216\209\226\224\217\229\225\218\229\225\218\229\226\218\229\226\219\231\228\221\231\228\221\231\228\221\225\222\214\201\198\191\166\163\156\141\138\133\135\132\127\131\128\124\130\127\122\132\129\124\133\130\125\140\137\132\144\141\136\154\151\146\176\173\168\194\191\185\177\174\167\112\110\103\81\78\73\68\66\62\63\61\58\62\59\56\63\59\56\63\59\56\63\59\56\60\57\53\60\57\53\61\58\54\59\57\53\59\56\53\57\53\51\78\75\72\151\148\142\207\204\197\213\210\202\204\201\194\184\181\174\141\138\131\88\85\80\52\49\45\80\76\73\155\152\144\209\205\194\211\207\196\193\190\180\239\235\224\242\238\227\244\240\230\244\240\230\244\240\230\243\239\230\242\239\229\242\239\230\243\239\230\246\241\233\247\243\232\248\244\232\249\243\231\249\242\231\249\242\232\250\243\233\250\244\233\251\244\234\249\244\233\249\245\234\249\245\234\250\246\235\250\246\235\250\246\235\250\246\235\251\247\236\251\247\236\251\247\236\251\247\236\251\247\236\250\246\235\249\245\234\249\245\234\249\245\234\249\245\234\248\244\233\250\246\235\249\245\234\249\245\234\249\245\234\249\245\234\249\245\234\249\245\234\248\244\233\248\244\233\248\244\233\248\244\233\249\245\234\249\245\234\249\245\234\249\245\234\249\245\234\250\246\235\249\245\234\247\243\234\239\236\229\240\237\230\244\241\234\246\243\236\245\242\235\242\239\232\239\236\228\240\237\228\245\242\233\245\242\233\246\243\234\246\243\234\245\242\233\236\234\225\204\201\194\183\181\174\224\222\213\242\239\230\244\241\232\244\241\232\243\240\231\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\233\230\221\165\163\156\70\69\66\35\35\33\67\66\63\139\137\132\218\215\207\236\233\225\241\238\229\241\238\229\240\237\228\239\236\228\239\236\227\240\237\228\242\239\230\242\239\230\243\240\231\242\239\230\243\240\231\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\239\236\227\238\235\226\239\236\227\240\237\228\239\236\227\240\237\228\239\236\227\240\237\228\241\238\229\240\237\228\241\238\229\240\237\228\239\236\228\240\237\227\238\236\225\238\235\224\239\236\226\241\238\229\238\235\226\232\229\221\227\224\217\224\221\214\226\223\216\226\223\216\227\224\217\227\224\217\227\224\217\229\226\219\229\226\219\228\225\218\227\224\217\226\223\216\221\218\211\217\214\207\216\213\206\218\215\208\220\217\210\218\215\208\216\213\206\217\214\207\220\217\210\219\216\209\221\218\210\222\219\211\224\221\213\230\227\218\235\232\224\239\236\227\238\235\226\239\236\227\238\235\226\237\234\225\237\234\225\237\234\225\237\234\225\236\233\224\234\231\222\234\231\223\234\231\223\235\232\224\235\232\224\234\231\223\235\232\223\235\232\222\235\232\223\235\232\223\235\232\223\234\231\222\234\231\222\235\232\223\235\232\223\235\233\223\235\232\223\235\232\223\234\231\222\233\230\221\224\222\214\180\179\173\120\119\114\81\80\77\80\79\76\83\81\78\90\88\85\118\118\114\178\178\173\213\211\206\225\222\216\228\225\218\230\227\219\229\226\220\228\225\219\228\226\219\230\228\220\232\229\222\228\225\217\209\206\198\174\171\164\147\144\139\138\135\131\136\133\128\136\133\128\134\131\126\141\138\133\142\139\134\140\137\132\141\138\134\145\142\137\153\150\144\170\167\160\187\184\177\177\175\170\93\92\88\63\61\59\61\59\57\61\59\56\61\58\55\64\60\57\65\61\58\61\57\54\59\56\53\60\57\53\60\57\54\61\60\56\60\58\54\56\52\49\84\81\78\155\152\146\207\204\197\213\210\203\203\200\193\178\175\168\141\138\131\94\91\85\60\56\53\63\59\55\126\122\115\171\167\157\158\154\144\117\113\106\240\236\225\242\238\227\244\240\229\243\239\229\244\240\229\244\240\229\243\239\228\243\239\230\244\240\231\244\240\231\247\243\233\248\243\232\249\243\231\249\242\231\249\242\232\250\243\233\251\244\233\250\243\232\251\244\233\251\245\235\251\246\236\250\246\235\250\246\235\251\247\236\250\246\235\251\247\236\250\246\235\249\245\234\249\245\234\250\246\235\251\247\236\250\246\235\249\245\234\249\245\234\249\245\234\248\244\233\249\245\234\248\244\233\248\244\233\248\244\233\247\243\232\247\243\232\249\245\234\250\246\235\249\245\234\248\244\233\250\246\235\250\246\235\249\245\234\248\244\233\248\244\233\249\245\234\250\246\235\249\245\234\248\244\235\245\242\235\245\242\235\246\243\236\245\242\235\245\242\235\245\242\235\246\243\235\246\243\234\245\242\233\245\242\233\245\242\233\245\242\233\244\241\232\244\241\232\242\239\230\240\237\228\243\240\231\244\241\232\244\241\232\244\241\232\243\240\231\243\240\231\243\240\231\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\242\239\230\242\239\230\224\222\214\159\157\151\96\95\91\164\162\156\225\222\214\239\236\228\242\239\230\242\239\230\241\238\229\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\242\239\230\242\239\230\242\239\230\241\238\229\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\242\239\230\242\239\230\241\238\229\240\237\228\239\236\227\240\237\228\240\237\228\240\237\228\241\238\229\240\237\228\239\236\227\239\236\227\240\237\228\240\237\228\239\236\227\239\236\227\239\236\227\239\236\227\240\237\228\241\238\229\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\238\235\226\229\226\219\225\222\215\226\223\216\225\222\215\225\222\215\226\223\216\224\221\214\222\219\212\225\222\215\227\224\217\226\223\216\227\224\217\227\224\217\225\222\215\219\216\209\212\209\202\209\206\199\210\207\200\214\211\204\216\213\206\215\212\205\213\210\203\214\211\204\215\212\205\217\214\207\220\217\210\220\217\210\220\217\210\225\222\214\237\234\225\238\235\226\238\235\226\238\235\226\238\235\226\238\235\226\238\235\226\238\235\226\237\234\225\235\232\223\234\231\222\234\231\222\235\232\223\235\232\223\235\232\223\235\232\223\235\232\223\236\233\224\236\233\224\235\232\223\234\231\222\235\232\223\234\231\222\234\231\221\234\232\222\234\231\222\233\230\221\234\231\222\234\231\222\233\230\221\228\226\217\189\188\181\125\124\119\80\80\76\103\103\99\154\153\149\205\204\198\223\221\214\227\224\218\229\226\219\229\226\219\230\227\220\231\228\221\230\228\220\229\227\219\228\225\218\218\215\208\184\181\174\154\151\145\140\137\132\137\134\130\138\134\130\139\136\131\142\139\134\142\139\134\143\140\135\143\140\135\142\139\134\143\140\135\145\142\137\154\151\146\169\166\159\183\181\173\191\190\182\138\137\132\76\74\70\61\57\55\61\59\55\60\57\54\60\56\53\60\56\53\60\56\53\61\58\55\58\55\52\61\58\55\61\58\55\62\58\55\60\56\53\86\82\80\156\153\147\209\206\198\213\210\203\201\198\191\176\173\165\139\136\128\95\92\86\62\59\55\55\52\48\72\69\64\97\94\87\108\105\97\104\100\93\241\237\225\242\238\227\243\239\229\243\239\228\243\239\228\243\239\228\243\239\229\243\239\230\245\241\232\244\240\231\247\243\233\249\244\233\250\244\232\250\244\233\250\243\233\249\242\232\250\243\233\251\245\234\251\244\233\252\245\235\251\246\235\250\246\235\250\246\235\250\246\235\250\246\235\250\246\235\251\247\236\249\245\234\250\246\235\249\245\234\250\246\235\250\246\235\249\245\234\248\244\233\248\244\233\249\245\234\248\244\233\248\244\233\248\244\233\248\244\233\247\243\232\248\244\233\249\245\234\249\245\234\248\244\233\249\245\234\249\245\234\248\244\233\249\245\234\248\244\233\248\244\233\250\246\235\250\246\235\248\244\233\248\244\234\246\243\235\245\242\235\245\242\235\246\243\236\245\242\235\245\242\234\245\242\234\245\242\233\244\241\232\245\242\233\246\243\234\244\241\232\244\241\232\245\242\233\245\242\233\244\241\232\245\242\233\244\241\232\244\241\232\243\240\231\242\239\230\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\242\239\230\241\238\229\242\239\230\242\239\230\241\238\229\231\228\220\228\225\216\236\233\224\241\238\229\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\243\240\231\242\239\230\243\240\231\242\239\230\242\239\230\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\240\237\228\239\236\227\239\236\227\240\237\228\240\237\228\241\238\229\241\238\229\240\237\228\239\236\227\238\235\226\238\235\226\239\236\227\239\236\227\239\236\227\240\237\228\240\237\228\240\237\228\240\237\228\239\236\227\238\235\226\240\237\228\241\238\229\240\237\228\236\233\224\230\227\219\226\223\216\226\223\216\225\222\215\223\220\213\222\219\212\221\218\211\221\218\211\221\218\211\221\218\211\221\218\211\221\218\211\222\219\212\223\220\213\220\217\210\218\215\208\218\215\208\218\215\208\214\211\204\213\210\203\214\211\204\215\212\205\216\213\206\214\211\204\214\211\204\216\213\206\219\216\209\218\215\208\214\211\204\216\213\205\224\221\213\235\232\223\237\234\225\236\233\224\237\234\225\238\235\226\237\234\225\236\233\224\237\234\225\237\234\225\236\233\224\236\233\224\236\233\224\236\233\225\236\233\226\235\232\225\235\232\225\235\232\224\236\233\224\236\233\224\235\232\223\234\231\222\234\231\222\234\232\222\235\233\222\234\231\223\233\230\222\235\232\223\234\231\222\235\232\223\234\231\223\225\223\216\175\174\169\138\138\133\184\183\179\216\216\210\225\223\216\227\225\218\227\224\217\228\225\218\228\225\218\229\226\219\230\227\220\231\228\221\227\224\216\205\202\195\159\156\150\139\136\131\131\128\123\134\131\126\139\136\131\140\136\131\139\136\131\142\139\134\141\138\133\141\138\133\141\138\133\140\137\132\139\136\131\145\142\137\155\153\148\164\161\155\173\170\162\182\178\171\173\170\163\104\103\99\68\67\64\59\57\54\57\54\51\56\52\49\58\55\51\64\61\57\61\60\56\59\58\54\61\60\56\59\56\53\57\53\50\54\50\47\87\84\81\158\155\150\209\206\199\213\210\203\202\199\191\177\174\166\142\140\131\99\96\90\62\58\55\51\47\43\55\51\48\70\66\62\96\93\87\112\109\102\241\237\226\242\238\228\242\238\228\241\237\227\242\238\227\243\239\228\244\240\229\243\239\230\244\240\231\244\240\231\247\243\232\248\243\232\250\244\233\251\244\233\250\243\233\249\242\232\249\244\233\250\245\233\250\244\233\251\245\235\251\246\235\250\246\235\250\246\235\250\246\235\250\246\235\250\246\235\251\247\236\251\247\236\249\245\234\250\246\235\249\245\234\248\244\233\249\245\234\249\245\234\248\244\233\248\244\233\248\244\233\247\243\232\247\243\232\247\243\232\247\243\232\248\244\233\248\244\233\248\244\233\249\245\234\248\244\233\248\244\233\248\244\233\248\244\233\247\243\232\248\244\233\248\244\233\248\244\233\248\244\233\245\242\232\244\241\233\245\242\234\245\242\235\245\242\235\244\241\234\243\240\233\245\242\234\246\243\234\246\243\234\246\243\234\246\243\234\245\242\233\245\242\233\245\242\233\244\241\233\244\241\232\244\241\232\243\240\231\242\239\230\243\240\231\243\240\231\244\241\232\244\241\232\243\240\231\243\240\231\243\240\231\243\240\231\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\241\238\229\241\238\229\242\239\230\242\239\230\242\239\230\243\240\231\242\239\230\241\238\229\242\239\230\243\240\231\243\240\231\242\239\230\241\238\229\241\238\229\241\238\229\240\237\228\241\238\229\242\239\230\240\237\228\239\236\227\240\237\228\241\238\229\240\237\228\239\236\227\239\236\227\239\236\227\239\236\227\239\236\227\238\235\226\239\236\227\239\236\227\240\237\228\240\237\228\239\236\227\239\236\227\239\236\227\240\237\228\240\237\228\240\237\227\240\237\227\237\234\225\230\227\218\223\220\211\222\219\212\223\220\213\222\219\212\219\216\209\216\213\206\215\212\205\213\210\203\213\210\203\214\211\204\213\210\203\216\213\206\219\216\209\219\216\209\217\214\207\214\211\204\215\212\205\211\208\201\205\202\195\207\204\197\205\202\195\209\206\199\212\209\202\209\206\199\208\205\198\213\210\203\217\214\207\216\213\206\212\209\202\208\205\198\210\207\199\230\227\218\237\234\225\237\234\225\235\232\223\234\231\222\234\231\222\235\232\223\236\233\224\235\232\223\235\232\223\236\233\224\235\232\223\234\231\223\234\231\224\234\231\224\234\231\224\235\232\224\235\232\223\235\232\223\234\231\222\235\232\223\235\232\223\234\232\222\234\232\222\235\232\223\234\231\223\235\232\224\236\233\224\235\232\223\235\232\223\233\231\223\220\219\211\214\213\206\224\221\215\226\223\216\227\224\216\226\224\216\227\224\217\230\227\220\230\227\220\231\228\221\231\228\221\220\217\209\188\185\178\150\147\140\137\134\129\134\132\128\133\129\125\135\131\126\136\133\128\135\132\126\135\132\127\140\137\132\141\138\133\140\137\132\143\140\135\146\143\138\145\142\137\141\138\133\142\140\134\158\157\150\182\181\174\198\196\189\205\203\197\183\184\178\146\147\143\104\105\101\77\75\72\71\68\65\74\71\68\75\72\69\67\65\61\67\64\60\62\58\55\56\52\49\52\48\45\51\48\45\88\85\82\160\157\151\210\207\200\212\209\202\201\198\190\176\173\165\142\139\131\96\93\87\59\56\52\50\47\43\53\49\45\63\59\56\83\80\75\98\95\88\241\237\228\241\237\227\241\237\228\241\237\227\241\237\226\242\238\227\244\240\229\245\241\232\245\241\232\245\241\232\248\244\233\250\245\234\250\245\233\250\244\232\249\243\233\250\244\234\249\245\234\249\245\234\249\245\234\251\246\235\251\247\236\249\245\234\250\246\235\251\247\236\251\247\236\250\246\235\250\246\235\251\247\236\249\245\234\250\246\235\249\245\234\249\245\234\250\246\235\249\245\234\248\244\233\249\245\234\248\244\233\248\244\233\249\245\234\249\245\234\248\244\233\248\244\233\248\244\233\247\243\232\248\244\233\248\244\233\247\243\232\246\242\231\247\243\232\248\244\233\248\244\233\249\245\234\249\245\234\248\244\233\246\243\233\244\241\232\244\241\232\245\242\233\246\243\235\245\242\235\244\241\234\244\241\233\245\242\233\243\240\231\245\242\234\245\242\233\245\242\233\244\241\232\244\241\233\244\241\234\244\241\233\244\241\232\245\242\233\244\241\232\244\241\232\243\240\231\243\240\231\242\239\230\242\239\230\242\239\230\242\239\230\243\240\231\242\239\230\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\242\239\230\243\240\231\243\240\231\242\239\230\241\238\229\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\242\239\230\241\238\229\241\238\229\241\238\229\242\239\230\241\238\229\240\237\228\240\237\228\241\238\229\241\238\229\241\238\229\240\237\228\241\238\229\239\236\227\239\236\227\240\237\228\240\237\228\240\237\228\239\236\227\239\236\227\239\236\227\239\236\227\240\237\228\239\236\227\239\236\227\240\237\228\240\237\228\240\237\228\240\237\228\239\236\227\238\235\226\240\237\227\240\238\227\239\237\226\232\229\220\223\220\212\219\216\209\219\216\209\218\215\208\216\213\206\212\209\202\209\206\199\205\202\195\207\204\197\209\206\199\206\203\196\206\203\196\211\208\201\216\213\206\217\214\207\219\216\209\216\213\206\217\214\207\218\215\208\212\209\202\206\203\196\206\203\196\207\204\197\211\208\201\202\199\192\204\201\194\212\209\202\215\212\205\216\213\206\218\215\208\209\206\199\198\195\188\218\215\207\234\231\222\237\234\225\236\233\224\236\233\224\235\232\223\235\232\223\234\231\222\235\232\223\234\231\222\235\232\223\235\232\223\235\232\224\235\232\225\235\232\225\236\233\225\235\232\223\234\231\222\234\231\222\234\231\222\235\232\223\234\231\222\233\230\221\234\231\222\235\232\223\234\231\222\235\232\223\235\232\223\235\232\223\233\230\222\230\227\219\228\225\217\227\225\217\227\224\216\228\225\217\229\226\218\230\227\219\230\227\220\231\228\221\232\229\222\230\227\218\210\207\199\174\171\164\147\144\138\136\133\128\136\133\128\139\136\131\139\136\131\138\135\130\141\138\133\142\140\134\139\137\132\141\138\133\143\140\135\145\142\137\145\142\137\141\138\133\133\130\125\145\142\137\169\166\161\184\182\176\194\191\184\206\203\196\211\208\200\212\209\201\209\209\202\199\200\194\175\175\169\157\156\152\157\156\151\151\151\147\138\139\134\123\123\119\105\105\101\85\85\81\68\67\64\55\53\51\87\85\82\158\155\149\208\205\197\213\210\201\200\197\190\174\171\164\141\138\131\94\91\86\59\56\53\55\52\48\57\55\51\61\57\54\67\64\60\74\71\66\241\237\228\242\238\229\241\237\228\242\238\228\243\239\228\243\239\228\243\239\229\244\240\231\245\241\232\245\241\232\248\244\233\249\244\233\249\244\232\250\244\232\250\243\233\249\244\234\249\245\234\248\244\233\248\244\233\249\245\234\249\245\234\249\245\234\249\245\234\250\246\235\251\247\236\250\246\235\251\247\236\250\246\235\250\246\235\250\246\235\249\245\234\249\245\234\250\246\235\250\246\235\249\245\234\249\245\234\249\245\234\249\245\234\249\245\234\248\244\233\247\243\232\247\243\232\247\243\232\248\244\233\249\245\234\249\245\234\249\245\234\247\243\232\248\244\233\248\244\233\248\244\233\248\244\233\249\245\234\248\244\233\245\242\231\244\240\231\243\240\231\244\241\232\245\242\234\245\242\235\245\242\235\245\242\235\245\242\235\244\241\234\245\242\234\245\242\233\245\242\233\244\241\232\244\241\232\244\241\233\244\241\233\244\241\232\245\242\233\244\241\232\243\240\231\243\240\231\243\240\231\243\240\231\242\239\230\242\239\230\243\240\231\242\239\230\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\243\240\231\243\240\231\243\240\231\242\239\230\242\239\230\241\238\229\242\239\230\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\240\237\228\240\237\228\241\238\229\241\238\229\240\237\228\240\237\228\240\237\228\240\237\228\241\238\229\241\238\229\240\237\228\239\236\227\240\237\228\239\236\227\240\237\228\238\235\226\239\236\227\238\235\226\238\235\226\238\235\226\238\235\226\238\235\226\238\235\226\239\236\227\238\235\226\239\236\227\239\236\227\235\232\223\227\224\215\220\217\209\218\215\208\216\213\206\211\208\201\202\199\192\194\191\184\196\193\186\197\194\187\197\194\187\197\194\187\196\193\186\201\198\191\207\204\197\213\210\203\216\213\206\219\216\209\219\216\209\220\217\210\221\218\211\222\219\212\222\219\212\220\217\210\218\215\208\220\217\210\217\214\207\213\210\203\216\213\206\216\213\206\210\207\200\213\210\203\215\212\205\203\200\193\208\205\198\229\226\217\237\234\225\236\233\224\235\232\223\234\231\222\235\232\223\236\233\224\236\233\224\236\233\224\235\232\223\234\231\222\235\232\223\235\232\223\235\232\223\235\232\223\235\232\223\235\232\223\234\231\222\235\232\223\235\232\223\233\230\221\233\230\221\234\231\222\234\231\222\235\232\223\235\232\223\235\232\223\235\232\223\218\215\207\221\218\210\228\225\218\229\225\218\230\227\219\231\228\220\230\227\220\230\227\220\232\229\222\232\229\222\223\220\212\194\191\182\158\155\148\140\137\132\138\135\130\136\133\128\134\131\126\139\136\131\142\139\134\144\141\136\147\144\139\147\144\139\145\142\137\150\147\142\152\149\144\147\144\139\133\130\125\134\131\126\153\150\144\171\168\161\183\180\174\191\188\181\197\194\187\206\203\196\212\209\202\214\211\203\216\214\205\217\215\207\213\211\204\210\207\200\212\209\202\214\211\205\212\211\205\211\210\204\207\206\200\192\192\186\156\156\151\108\107\103\96\94\90\158\155\149\208\205\197\212\209\200\202\199\192\181\178\171\142\139\132\105\103\97\99\98\94\110\109\104\115\113\108\109\106\101\94\91\86\82\79\75\240\236\227\242\238\228\242\238\228\241\237\227\242\238\228\242\238\228\243\239\228\244\240\230\245\241\232\246\242\233\248\244\233\249\245\234\250\244\233\249\244\232\249\243\233\249\245\234\250\246\235\249\245\234\249\245\234\249\245\234\250\246\235\249\245\234\250\246\235\250\246\235\250\246\235\251\247\236\250\246\235\250\246\235\251\247\236\250\246\235\250\246\235\250\246\235\250\246\235\249\245\234\249\245\234\248\244\233\249\245\234\248\244\233\250\246\235\248\244\233\247\243\232\247\243\232\248\244\233\249\245\234\249\245\234\248\244\233\248\244\233\247\243\232\247\243\232\247\243\232\248\244\233\247\243\232\247\243\232\248\244\233\247\244\233\246\243\233\244\241\232\244\241\233\245\242\234\244\241\234\244\241\234\244\241\234\244\241\234\245\242\235\244\241\233\243\240\231\242\239\230\243\240\231\244\241\232\244\241\234\243\240\233\243\240\232\243\240\231\244\241\232\242\239\230\242\239\230\243\240\231\242\239\230\242\239\230\242\239\230\242\239\230\243\240\231\243\240\231\242\239\230\241\238\229\242\239\230\241\238\229\242\239\230\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\242\239\230\242\239\230\241\238\229\241\238\229\242\239\230\241\238\229\241\238\229\240\237\228\241\238\229\240\237\228\241\238\229\242\239\230\242\239\230\241\238\229\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\239\236\227\238\235\226\239\236\227\238\235\226\238\235\226\239\236\227\239\236\227\239\236\227\238\235\226\238\235\226\239\236\227\238\235\227\239\236\228\232\229\221\223\220\213\220\217\210\218\215\208\211\208\201\200\197\190\195\192\186\191\188\181\186\183\176\181\178\171\181\178\171\183\180\173\187\184\178\193\190\184\191\188\181\200\197\191\209\206\199\210\207\200\210\207\200\209\207\200\212\209\202\215\212\205\214\210\203\216\213\206\219\216\209\221\218\211\218\215\208\212\209\202\209\206\199\213\210\203\218\215\208\217\214\207\217\214\207\212\209\202\204\201\193\224\221\213\235\232\223\236\233\224\234\231\222\235\232\223\236\233\224\235\232\223\236\233\224\235\232\223\234\231\222\234\231\222\234\231\223\235\232\224\235\232\224\234\231\223\234\231\222\234\231\222\234\231\222\235\232\223\234\231\223\233\230\223\234\231\222\234\231\222\235\232\223\234\231\223\236\233\224\235\232\223\224\221\212\179\176\169\204\201\196\230\227\222\230\227\220\231\228\220\231\228\220\232\229\221\233\230\222\230\227\220\215\212\205\181\178\171\152\149\143\144\141\135\142\139\134\139\136\131\137\134\129\135\132\127\143\140\135\149\146\141\151\148\143\154\151\146\155\151\146\154\151\146\155\152\147\150\147\141\135\132\127\141\138\133\162\159\153\178\175\168\183\180\173\188\185\178\198\195\188\205\202\195\207\204\197\208\206\198\209\208\200\209\207\199\200\197\191\181\179\173\170\168\162\177\175\168\189\186\179\199\196\189\199\196\190\199\196\189\201\198\191\201\200\192\191\189\182\171\169\163\181\178\171\210\207\199\211\208\199\201\198\191\178\175\168\160\157\150\171\169\162\188\186\179\196\194\186\193\191\183\184\181\173\167\164\157\151\147\141\240\236\227\241\237\227\241\237\227\241\237\227\241\237\228\242\238\229\243\239\230\243\239\230\245\241\232\247\243\233\248\244\233\250\243\233\250\244\234\249\244\233\248\244\233\249\245\234\248\244\233\248\244\233\248\244\233\248\244\233\248\244\233\249\245\234\249\245\234\249\245\234\249\245\234\250\246\235\249\245\234\250\246\235\250\246\235\250\246\235\249\245\234\249\245\234\249\245\234\248\244\233\247\243\232\248\244\233\249\245\234\249\245\234\249\245\234\248\244\233\247\243\232\247\243\232\248\244\233\249\245\234\248\244\233\248\244\233\247\243\232\246\242\231\247\243\232\248\244\233\248\244\233\246\242\231\247\243\232\248\244\233\247\244\233\245\242\232\243\240\231\244\241\232\244\241\232\244\241\232\244\241\233\244\241\234\244\241\234\245\242\235\244\241\234\243\240\232\243\240\231\243\240\231\243\240\232\243\240\233\243\240\233\243\240\232\243\240\231\243\240\231\244\241\232\244\241\232\243\240\231\242\239\230\242\239\230\243\240\231\242\239\230\241\238\229\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\242\239\230\242\239\230\241\238\229\242\239\230\241\238\229\241\238\229\241\238\229\242\239\230\241\238\229\241\238\229\240\237\228\241\238\229\241\238\229\242\239\230\241\238\229\241\238\229\241\238\229\242\239\230\241\238\229\241\238\229\242\239\230\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\240\237\228\240\237\228\240\237\228\239\236\227\239\236\227\239\236\227\238\235\226\238\235\226\237\234\225\238\235\226\239\236\227\239\236\227\238\235\226\238\235\226\238\235\226\238\235\226\239\236\227\238\235\226\227\224\216\222\219\212\223\220\213\216\213\206\204\201\194\192\189\182\186\183\177\179\176\170\174\171\165\171\168\163\174\171\166\179\176\171\179\176\171\175\172\167\174\171\166\185\182\176\196\193\186\201\198\191\208\205\198\210\208\201\211\208\201\216\212\205\218\214\207\216\215\206\217\216\208\220\218\210\219\216\208\212\211\203\205\203\195\204\201\194\210\207\200\216\213\206\216\213\206\214\211\204\205\202\195\221\218\211\233\230\222\235\232\223\234\231\222\235\232\223\234\231\222\234\231\222\235\232\223\234\231\222\235\232\223\234\231\222\233\230\223\234\231\224\235\232\224\234\231\224\235\232\223\235\232\223\235\232\223\234\230\222\233\230\223\233\230\223\234\231\223\234\231\222\234\231\222\235\232\223\235\232\223\229\226\217\182\180\171\143\142\136\197\195\188\229\226\218\230\226\219\232\228\221\232\229\221\230\227\220\224\221\213\201\198\191\170\167\161\151\148\143\143\140\135\141\138\133\142\139\134\142\139\135\145\142\137\143\140\135\151\148\143\155\152\147\156\153\148\154\151\146\155\151\146\156\152\146\145\142\136\131\128\122\149\146\140\161\158\152\172\169\163\177\174\167\181\178\171\190\187\180\198\195\188\201\198\191\199\196\189\198\196\188\196\194\186\175\171\164\138\134\128\119\115\110\137\135\129\162\160\153\170\169\162\167\164\157\169\166\159\170\167\160\172\169\162\178\175\168\187\185\178\200\197\190\210\207\200\215\212\205\213\210\203\201\198\191\179\176\169\193\190\183\211\208\200\216\213\204\211\207\198\201\197\189\193\189\180\186\182\174\179\175\166\241\237\226\241\237\226\242\238\228\242\239\229\242\238\229\243\239\230\244\240\231\244\240\231\243\239\230\245\241\232\247\243\232\250\244\233\250\244\234\248\244\233\247\243\232\247\243\232\249\245\234\248\244\233\249\245\234\249\245\234\249\245\234\248\244\233\249\245\234\250\246\235\249\245\234\250\246\235\248\244\233\250\246\235\249\245\234\248\244\233\249\245\234\249\245\234\249\245\234\248\244\233\248\244\233\249\245\234\248\244\233\248\244\233\248\244\233\247\243\232\248\244\233\248\244\233\247\243\232\247\243\232\247\243\232\248\244\233\248\244\233\247\243\232\246\242\231\247\243\232\247\243\232\247\243\232\248\244\233\247\243\232\247\243\233\243\240\230\242\239\230\243\240\232\244\241\232\243\240\232\243\240\233\243\240\233\244\241\234\244\241\234\243\240\233\244\241\232\243\240\231\244\241\232\243\240\232\243\240\233\243\240\233\243\240\232\242\239\230\242\239\230\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\242\239\230\241\238\229\240\237\228\240\237\228\240\237\228\241\238\229\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\240\237\228\241\238\229\240\237\228\241\238\229\241\238\229\240\237\228\240\237\228\241\238\229\241\238\229\240\237\228\240\237\228\240\237\228\240\237\228\241\238\229\242\239\229\241\238\229\241\238\229\241\238\229\242\239\230\241\238\229\240\237\228\241\238\229\241\238\229\241\238\229\240\237\228\239\236\227\239\236\227\239\236\227\240\237\228\238\235\226\238\235\226\238\235\226\237\234\225\237\234\225\237\234\225\237\234\225\236\233\224\237\234\225\237\234\225\238\235\226\237\234\225\227\224\216\223\220\213\220\217\210\208\205\198\197\194\187\198\195\189\198\194\189\187\184\178\176\173\168\169\166\161\170\167\162\174\171\166\174\171\166\168\165\160\162\160\154\171\168\162\187\184\177\201\198\191\209\206\199\212\210\203\212\209\202\207\204\197\201\196\190\195\191\185\187\182\176\157\152\146\152\148\141\185\181\174\193\190\184\190\187\181\199\196\189\205\202\195\200\197\190\197\194\187\200\197\190\218\215\208\232\229\221\235\232\223\234\231\222\234\231\222\234\231\222\233\230\221\234\231\222\233\230\221\233\230\221\232\229\221\233\230\222\233\230\223\233\230\223\233\230\223\234\231\222\234\231\222\234\231\222\233\230\223\234\231\224\235\232\225\236\233\225\235\232\223\234\231\222\235\232\223\232\229\220\200\197\189\126\123\117\132\130\126\202\200\193\231\228\220\231\227\220\231\228\220\225\222\215\209\206\199\188\185\178\163\160\154\144\141\136\141\138\133\143\140\135\143\140\135\143\140\135\142\139\135\146\143\138\152\149\144\151\148\143\153\150\145\157\154\149\159\157\152\153\151\146\140\137\131\138\135\130\158\155\150\168\165\159\168\165\159\175\172\166\181\178\172\189\186\179\194\191\184\192\189\182\187\184\177\185\182\175\187\183\177\157\154\148\113\110\105\96\93\89\125\122\118\158\155\149\167\164\157\155\152\146\145\142\136\138\135\130\140\137\131\145\142\135\147\144\137\162\159\152\183\180\173\198\196\189\208\206\199\213\210\203\200\197\190\164\161\154\180\178\170\201\199\188\195\191\181\167\162\154\134\129\122\110\106\100\104\100\94\108\103\97\240\236\226\241\237\227\242\239\230\243\239\230\243\239\230\244\240\231\244\240\231\243\239\230\243\239\230\244\240\231\246\242\232\249\243\233\250\244\233\248\243\233\247\243\232\248\244\233\249\245\234\249\245\234\248\244\233\249\245\234\248\244\233\247\243\232\248\244\233\250\246\235\250\246\235\250\246\235\248\244\233\249\245\234\249\245\234\248\244\233\249\245\234\249\245\234\248\244\233\247\243\232\248\244\233\248\244\233\248\244\233\249\245\234\248\244\233\247\243\232\248\244\233\248\244\233\247\243\232\247\243\232\248\244\233\248\244\233\248\244\233\248\244\233\247\243\232\247\243\232\247\243\232\248\244\233\249\245\234\248\244\233\247\244\233\244\241\231\243\241\232\243\240\233\243\240\232\243\240\232\243\240\233\243\240\233\244\241\234\243\240\233\245\242\234\244\241\232\243\240\231\244\241\232\243\240\232\242\239\232\242\239\231\243\240\231\241\238\229\241\238\229\241\238\229\240\237\228\241\238\229\242\239\230\242\239\230\241\238\229\240\237\228\241\238\229\240\237\228\242\239\230\242\239\230\240\237\228\240\237\228\241\238\229\241\238\229\240\237\228\241\238\229\241\238\229\240\237\228\239\236\227\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\240\238\228\241\238\229\239\236\227\237\234\224\235\231\221\233\229\219\232\228\218\233\229\220\235\231\222\236\232\223\238\234\225\239\236\227\241\237\229\241\237\229\240\237\228\239\236\227\240\237\228\240\237\228\239\236\227\238\235\226\237\234\225\238\235\226\238\235\226\237\234\225\237\234\225\237\234\225\238\235\226\237\234\225\238\235\226\236\233\224\228\225\217\217\214\207\210\207\200\207\204\197\208\204\197\204\201\194\202\198\191\193\190\183\182\180\174\172\170\164\164\161\156\161\158\153\161\158\153\160\158\153\161\159\153\178\175\170\197\194\188\206\203\195\208\205\197\204\202\195\190\188\181\168\164\158\153\149\143\148\146\140\94\91\87\91\90\86\97\95\91\119\116\111\161\159\154\186\183\178\188\185\179\185\182\175\183\180\173\191\188\181\199\196\189\217\214\207\232\229\220\235\232\223\234\231\222\234\231\223\233\230\222\232\229\221\234\231\222\232\229\221\232\229\221\232\229\221\232\229\222\232\229\222\232\229\222\234\231\224\235\232\224\235\232\223\234\231\222\235\232\223\234\231\223\234\231\223\234\231\223\234\231\223\235\232\223\235\232\223\223\220\211\158\155\148\91\88\84\151\150\145\210\207\200\230\227\219\228\224\216\217\214\207\198\195\188\182\179\172\163\160\154\151\148\143\145\141\137\143\139\135\143\140\135\145\142\137\145\142\137\146\143\138\146\143\139\149\146\141\149\146\141\159\156\151\162\158\153\149\145\141\128\126\121\134\133\128\164\162\156\173\170\164\174\171\164\172\169\162\180\177\171\187\184\178\189\186\179\187\184\177\183\180\173\181\178\171\179\176\169\157\154\147\109\105\100\87\84\80\118\115\111\154\152\146\166\163\156\156\151\146\142\137\132\131\128\123\119\116\111\121\118\112\127\124\117\129\126\119\141\138\131\160\157\150\179\176\169\196\193\186\209\206\198\204\201\193\152\149\142\134\131\123\149\146\137\136\133\124\111\108\101\99\96\90\92\89\84\89\86\82\90\87\82\239\235\226\240\237\228\241\238\229\242\238\228\243\239\229\244\240\230\243\239\229\243\239\230\245\241\232\245\241\232\247\243\232\247\243\232\249\243\233\249\243\233\248\244\232\249\244\233\248\244\233\247\243\232\247\243\232\247\243\232\248\244\233\248\244\233\249\245\234\249\245\234\249\245\234\249\245\234\250\246\235\250\246\235\248\244\233\249\245\234\248\244\233\249\245\234\248\244\233\247\243\232\248\244\233\249\245\234\249\245\234\247\243\232\248\244\233\248\244\233\247\243\232\246\242\231\246\242\231\247\243\232\248\244\233\248\244\233\247\243\232\247\243\232\246\242\231\246\242\231\247\243\232\248\244\233\249\245\234\248\244\233\247\244\233\244\242\231\243\240\230\243\240\232\244\241\233\244\241\234\244\241\234\245\242\235\244\241\234\243\240\233\244\241\234\244\241\232\244\241\232\243\240\231\242\239\231\241\238\230\241\238\231\242\239\230\241\238\229\241\238\229\240\237\228\240\237\228\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\241\238\229\242\239\230\241\238\229\242\239\230\242\239\230\242\239\230\241\238\229\241\238\229\241\238\229\240\237\228\240\237\228\241\238\229\240\237\228\239\236\227\240\237\228\240\237\228\241\238\229\240\237\228\240\237\229\240\237\229\239\237\226\232\229\219\205\201\192\172\168\160\146\143\136\130\127\121\124\121\115\130\126\119\145\141\134\163\158\150\184\178\171\206\201\193\224\220\211\233\230\221\236\233\224\238\235\226\239\236\227\240\237\228\238\235\226\237\234\225\237\234\225\237\234\225\237\234\225\238\235\226\238\235\226\238\235\226\238\235\226\238\235\226\238\235\226\231\228\219\221\218\210\209\206\199\195\191\185\177\173\166\159\154\147\148\143\136\153\149\143\169\166\159\171\168\162\162\159\154\157\153\149\155\152\147\154\152\147\155\154\149\163\161\156\181\179\173\197\194\188\206\203\196\205\202\195\184\181\174\157\153\147\139\137\131\124\121\117\102\100\96\67\65\62\106\105\101\129\129\124\106\106\101\133\129\125\172\168\163\182\179\174\180\177\172\184\181\175\199\196\189\207\204\197\221\218\211\232\229\220\234\231\222\233\230\223\233\230\223\233\230\223\232\229\222\233\230\223\233\230\223\233\230\223\232\229\222\233\230\222\233\230\223\233\230\223\234\231\223\234\231\223\234\231\224\234\231\223\233\230\223\234\231\224\233\230\223\233\230\223\234\231\222\235\232\223\229\226\217\198\195\188\156\153\147\109\106\102\170\169\162\210\209\201\216\215\206\211\208\200\201\198\190\179\176\169\164\161\155\155\152\146\152\149\144\147\144\139\147\143\139\149\146\141\148\145\140\148\145\140\152\149\144\152\149\144\152\149\144\157\153\149\157\154\149\137\133\129\118\115\111\133\131\127\159\158\153\172\171\165\176\174\167\177\174\168\177\174\167\183\180\173\187\184\177\177\174\167\168\165\158\173\170\163\174\171\164\159\156\150\109\106\101\88\84\80\105\102\97\152\149\143\171\168\160\162\159\152\144\141\134\129\126\121\119\116\111\110\107\102\105\102\97\108\106\100\113\110\104\122\119\114\139\136\130\161\158\152\182\179\171\195\192\184\201\198\190\155\152\146\124\121\115\123\120\113\118\116\109\112\109\103\105\101\96\105\101\96\126\124\117\131\129\124\241\237\227\242\238\228\242\239\228\242\238\228\243\239\228\243\239\229\242\238\229\243\239\230\244\240\231\246\242\233\247\243\233\249\244\233\251\244\234\250\244\234\249\245\234\249\244\233\247\243\232\248\243\232\247\242\231\246\242\231\249\245\234\249\245\234\249\245\234\249\245\234\248\244\233\248\244\233\249\245\234\250\246\235\249\245\234\248\244\233\249\245\234\249\245\234\249\245\234\249\245\234\249\245\234\248\244\233\248\244\233\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\246\242\231\247\243\232\247\243\232\247\243\232\246\242\231\245\241\230\245\241\230\246\242\231\246\242\231\247\243\232\247\243\232\247\243\233\246\243\231\244\242\231\243\240\231\244\241\232\243\240\232\243\240\232\243\240\232\244\241\233\243\240\233\242\239\232\242\239\231\243\240\231\243\240\231\243\240\231\242\239\230\240\237\229\240\237\230\242\239\230\242\239\230\243\240\231\241\238\229\241\238\229\242\239\230\242\239\230\241\238\229\241\238\229\241\238\229\240\237\228\241\238\229\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\239\236\227\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\240\237\228\240\237\227\238\235\226\220\217\208\178\175\168\152\150\144\138\136\131\122\121\116\109\108\103\101\100\96\99\97\92\95\94\89\93\91\87\91\87\84\94\91\87\110\107\101\144\140\133\181\178\171\212\208\200\230\226\218\237\233\223\237\234\224\238\235\226\238\235\226\238\235\226\238\235\226\238\235\226\237\234\225\237\234\225\237\234\225\237\234\225\237\234\225\217\214\205\194\191\184\158\155\150\113\110\105\92\88\84\82\79\75\81\78\74\85\81\77\101\98\93\124\121\116\145\142\137\159\156\151\162\159\154\161\158\153\162\159\154\156\154\149\173\170\164\197\194\187\203\200\193\208\205\199\169\167\161\116\114\109\115\113\109\107\104\101\87\84\81\77\74\71\111\109\104\148\147\142\126\124\120\108\105\101\141\137\133\174\171\166\186\183\178\186\183\177\201\198\191\210\207\200\225\222\215\233\230\222\234\231\223\234\231\223\234\231\223\233\230\223\231\228\221\232\229\222\234\231\224\233\230\223\232\229\222\233\230\223\233\230\223\234\231\224\234\231\224\234\231\223\234\231\224\235\232\224\234\231\223\234\231\223\233\230\223\234\231\222\235\232\223\234\231\222\220\217\208\169\166\159\146\143\138\118\114\110\160\158\151\181\179\172\194\193\186\196\194\187\177\174\168\165\162\157\162\159\154\160\157\152\158\155\150\156\153\148\158\155\150\157\154\149\155\152\147\157\154\149\162\159\154\164\161\156\170\167\162\161\158\153\129\126\121\109\107\102\134\132\128\162\160\155\173\171\165\177\175\168\179\177\169\185\182\175\183\180\173\185\182\175\178\175\168\160\157\150\156\153\146\170\167\160\164\161\154\113\111\105\84\81\76\99\95\91\138\135\129\170\167\161\169\166\159\149\146\139\133\130\124\121\118\113\113\110\105\105\102\97\100\97\92\95\92\87\101\98\93\113\110\105\126\123\118\143\140\134\165\162\154\183\180\171\188\185\177\168\165\158\125\122\117\112\109\104\114\111\105\108\105\99\95\92\86\104\101\95\138\135\128\154\150\144\241\237\226\243\239\228\243\239\228\243\240\230\243\239\229\242\238\228\243\239\229\244\240\230\244\240\231\244\240\231\246\242\231\248\243\232\250\244\234\250\244\234\250\244\234\250\245\234\249\245\234\249\245\234\249\245\234\248\244\233\248\244\233\249\245\234\249\245\234\249\245\234\249\245\234\249\245\234\250\246\235\249\245\234\249\245\234\249\245\234\249\245\234\248\244\233\248\244\233\248\244\233\248\244\233\248\244\233\248\244\233\248\244\233\248\244\233\247\243\232\247\243\232\248\244\233\247\243\232\248\244\233\247\243\232\246\242\231\247\243\232\246\242\231\247\243\232\246\242\231\246\242\231\246\242\231\247\243\232\247\243\232\245\241\231\244\241\231\243\240\231\243\240\232\243\240\232\243\240\231\243\240\231\243\240\232\242\239\232\241\238\231\243\240\232\244\241\232\243\240\231\243\240\231\242\239\230\240\237\229\241\238\230\241\238\229\241\238\229\242\239\230\242\239\230\241\238\229\242\239\230\242\239\230\241\238\229\241\238\229\241\238\229\240\237\228\241\238\229\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\240\237\228\240\237\228\240\237\228\239\236\227\239\236\227\239\236\227\240\237\228\240\237\228\239\236\226\227\224\215\189\186\178\158\155\149\133\131\126\119\116\112\105\103\99\91\89\85\85\83\80\79\78\74\75\74\70\71\70\67\68\67\64\71\69\66\73\72\68\81\79\76\87\85\82\99\96\93\140\137\132\190\187\180\222\218\209\232\229\220\236\233\225\238\235\226\237\234\225\237\234\225\237\234\225\237\234\225\237\234\225\236\233\224\235\233\224\198\196\188\154\151\145\106\104\100\57\54\52\69\68\65\101\101\96\101\101\96\77\76\72\77\76\72\90\88\85\116\114\109\144\141\136\154\151\146\150\147\141\147\144\139\136\133\128\142\139\134\164\161\155\172\169\162\172\169\163\153\151\145\127\127\122\115\113\109\98\96\92\68\66\63\56\55\52\71\69\65\118\115\111\128\126\122\111\109\105\128\125\121\168\164\160\186\183\177\191\188\182\194\191\185\203\200\193\222\219\212\232\229\222\235\232\224\235\232\224\234\231\223\233\230\223\232\229\222\232\229\222\233\230\223\233\230\223\233\230\223\233\230\223\234\231\224\235\232\225\235\232\225\235\232\224\234\231\224\233\230\223\234\231\223\234\231\223\234\231\222\233\230\221\231\228\219\223\220\211\203\200\192\170\167\161\146\143\138\130\127\123\140\138\133\175\174\168\185\183\178\173\170\165\165\161\156\165\162\157\168\165\160\168\165\160\165\162\157\164\161\156\167\164\159\166\163\158\164\161\156\166\163\158\168\166\160\167\164\159\167\164\159\131\128\123\106\104\100\132\130\125\160\157\151\173\170\164\178\175\168\181\179\171\185\182\174\188\185\178\183\180\173\179\176\169\163\160\153\152\149\141\163\160\152\164\161\154\127\124\118\77\73\69\89\86\82\128\125\119\162\159\152\167\164\157\153\150\143\135\132\125\120\117\111\106\103\98\96\93\88\95\92\87\95\92\87\96\93\88\99\95\92\109\106\102\122\119\114\135\132\126\152\149\142\173\170\161\185\182\175\184\181\174\119\117\111\91\88\83\100\97\92\99\97\92\91\89\84\98\96\90\120\117\109\127\124\117\242\238\226\242\238\227\242\238\228\243\239\230\243\239\230\243\239\230\244\240\231\244\240\231\244\240\231\243\239\230\245\241\230\247\242\231\250\244\234\251\243\233\250\243\232\250\243\233\249\243\233\248\243\233\249\245\234\249\245\234\247\243\232\248\244\233\249\245\234\249\245\234\249\245\234\248\244\233\248\244\233\249\245\234\248\244\233\247\243\232\248\244\233\248\244\233\248\244\233\248\244\233\249\245\234\248\244\233\247\243\232\248\244\233\248\244\233\247\243\232\247\243\232\248\244\233\248\244\233\248\244\233\246\242\231\247\243\232\246\242\231\247\243\232\247\243\232\246\242\231\245\241\230\246\242\231\247\243\232\246\242\231\246\243\232\244\241\232\244\241\232\243\240\231\243\240\231\243\240\231\243\240\231\243\240\231\244\241\232\243\240\231\242\239\230\243\240\231\243\240\231\242\239\230\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\242\239\230\241\238\229\240\237\228\240\237\228\241\238\229\240\237\228\241\238\229\241\238\229\241\238\229\241\238\229\242\239\230\241\238\229\240\237\228\240\237\228\239\236\227\239\236\227\239\236\227\239\236\227\238\235\226\238\235\226\239\236\227\232\229\220\201\197\190\166\163\157\148\146\141\125\124\119\110\109\104\104\103\99\98\97\94\94\93\89\92\91\87\88\86\83\88\87\83\88\87\83\85\84\81\82\81\78\84\83\80\88\87\84\88\88\85\93\92\89\104\103\99\130\127\122\176\173\167\216\213\206\232\229\221\234\231\222\234\231\222\232\229\221\232\229\220\231\228\219\232\230\221\230\228\219\187\187\180\159\158\153\131\130\127\91\91\88\98\97\94\125\122\119\108\106\102\88\86\82\94\92\88\117\115\111\138\137\133\151\149\145\154\152\146\148\145\140\135\132\127\122\120\115\122\119\114\129\126\121\130\127\122\128\126\120\128\125\120\132\129\124\143\140\135\138\136\131\74\73\69\83\83\79\101\100\96\108\107\103\117\115\112\107\104\101\113\109\106\148\144\140\173\170\165\181\178\172\184\181\176\194\191\184\220\217\210\232\229\221\234\231\224\234\231\224\234\231\224\233\230\223\232\229\222\232\229\222\233\230\223\234\231\224\234\231\224\233\230\223\232\229\222\233\230\223\234\231\224\234\231\223\235\232\224\234\231\224\233\230\221\232\229\219\228\225\215\218\215\206\208\205\196\197\194\187\178\175\169\170\167\162\152\149\145\166\163\158\186\183\177\186\183\177\177\174\169\171\168\162\170\167\161\176\173\167\176\174\168\164\162\156\163\161\154\166\164\158\166\164\159\169\167\162\168\165\160\164\161\156\167\165\159\162\159\152\124\120\115\103\100\95\131\128\121\153\150\143\167\164\157\174\171\163\177\174\167\182\179\172\184\181\174\179\176\169\178\175\168\158\155\147\145\142\134\153\150\142\157\154\146\134\131\124\87\83\78\82\80\75\122\120\114\164\161\154\173\170\162\156\153\146\138\135\128\122\119\112\101\98\93\87\84\79\89\86\81\92\89\84\94\91\86\98\95\90\104\101\96\115\112\107\129\126\121\139\136\130\147\144\137\162\159\152\178\175\169\191\188\181\124\121\116\75\72\67\76\73\68\81\78\73\79\76\71\74\71\67\72\70\65\68\65\60\241\237\226\242\238\227\243\239\229\243\239\230\242\239\230\242\239\230\242\239\230\243\239\230\243\239\230\244\240\231\246\242\231\246\241\230\249\242\232\250\243\233\249\242\232\248\243\232\248\244\233\248\244\233\249\245\234\248\244\233\246\242\231\247\243\232\248\244\233\249\245\234\248\244\233\249\245\234\248\244\233\248\244\233\249\245\234\248\244\233\247\243\232\248\244\233\248\244\233\249\245\234\248\244\233\247\243\232\247\243\232\247\243\232\247\243\232\246\242\231\247\243\232\248\244\233\247\243\232\246\242\231\246\242\231\246\242\231\244\240\229\246\242\231\246\242\231\246\242\231\246\242\231\245\241\230\245\241\230\246\242\231\246\243\233\244\241\231\243\240\231\243\240\231\243\240\231\244\241\232\244\241\232\244\241\232\244\241\232\243\240\231\242\239\230\243\240\231\242\239\230\242\239\230\241\238\229\240\237\228\241\238\229\242\239\230\241\238\229\242\239\230\240\237\228\239\236\227\240\237\228\241\238\229\241\238\229\242\239\230\241\238\229\240\237\228\240\237\228\241\238\229\241\238\229\241\238\229\241\238\229\240\237\228\239\236\227\237\233\224\235\231\222\237\233\224\234\231\222\234\231\222\234\231\222\233\230\222\232\229\222\232\229\221\230\227\219\220\217\209\206\203\196\201\199\194\197\195\190\191\191\185\189\189\183\188\187\182\186\185\181\185\185\181\182\183\178\182\181\176\184\182\177\185\185\180\185\185\180\186\186\181\188\188\183\189\188\183\189\188\182\189\189\183\187\188\180\187\187\180\196\195\189\207\204\197\214\211\204\216\213\205\214\211\204\207\204\197\198\196\188\211\209\201\216\215\206\216\215\206\213\212\205\211\210\203\208\206\200\200\199\193\189\189\183\175\176\171\158\159\155\150\151\147\151\151\146\168\166\161\175\173\168\166\164\158\150\149\144\136\134\129\122\119\115\120\116\113\113\110\106\113\110\105\117\114\109\120\118\113\123\120\115\132\129\124\140\137\132\122\119\115\65\62\60\84\81\78\123\120\117\140\137\133\123\120\116\96\93\90\101\99\95\129\126\122\150\147\142\164\161\155\176\173\167\193\190\183\223\220\212\233\230\223\233\230\223\234\231\224\234\231\224\234\231\224\233\230\223\232\229\222\233\230\223\233\230\223\233\230\223\234\231\224\234\231\224\234\231\224\234\231\224\234\231\223\234\231\222\231\228\219\217\214\206\204\201\193\203\201\193\208\206\198\203\200\192\193\190\184\194\191\185\183\180\175\189\186\181\191\188\183\181\178\173\172\169\162\169\166\160\173\170\165\181\179\174\177\175\170\140\137\131\129\127\121\147\145\139\154\152\146\161\158\153\166\163\158\167\164\159\161\158\153\144\141\135\111\109\103\105\103\99\132\130\123\152\149\141\161\158\151\166\163\157\175\172\165\183\180\173\185\182\175\179\176\169\173\170\164\159\156\149\144\141\134\141\138\131\157\155\148\142\140\134\90\87\82\82\80\75\121\119\114\168\165\159\180\178\168\164\162\152\138\135\127\117\114\108\99\96\91\84\81\77\82\79\75\89\86\81\94\91\86\93\90\85\96\93\88\107\104\99\119\116\111\128\125\120\133\130\123\137\134\127\150\147\138\173\170\163\191\188\180\144\142\136\78\75\71\43\41\35\51\48\44\52\49\44\49\46\41\46\43\38\37\34\29\242\238\227\243\239\229\242\238\229\242\239\230\241\239\230\241\238\229\242\238\229\243\240\231\244\240\231\245\241\232\246\242\231\247\242\232\249\243\233\250\243\233\249\243\233\248\244\233\247\244\232\248\244\233\248\244\233\248\244\233\248\244\233\247\243\232\247\243\232\248\244\233\249\245\234\248\244\233\247\243\232\247\243\232\249\245\234\248\244\233\247\243\232\247\243\232\247\243\232\248\244\233\248\244\233\247\243\232\248\244\233\248\244\233\248\244\233\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\246\242\231\246\242\231\246\242\231\246\242\231\247\243\232\247\243\232\246\242\231\246\242\231\246\242\231\247\243\232\246\243\232\243\240\230\241\238\229\242\238\229\241\238\229\240\237\228\240\237\228\240\237\228\238\234\225\236\233\224\238\234\225\239\236\226\240\237\228\240\237\228\240\237\228\240\236\227\239\236\227\238\235\226\237\234\225\236\232\224\235\232\223\234\231\222\234\230\222\235\231\223\237\233\225\238\235\226\239\235\226\239\236\227\238\235\226\238\235\225\238\235\225\234\231\222\230\227\218\223\219\210\205\202\193\183\180\172\179\176\168\214\210\202\220\216\208\219\216\207\219\216\207\219\216\208\221\218\211\222\219\212\216\214\207\204\202\195\197\194\187\193\190\182\190\186\179\190\186\179\188\184\177\186\182\175\186\182\176\184\181\175\183\179\173\179\176\170\179\176\170\179\176\170\178\175\169\178\175\169\175\172\166\171\168\163\172\170\164\175\172\166\179\176\170\176\173\167\176\173\167\177\175\167\181\179\172\183\181\174\180\177\170\170\167\161\165\161\155\177\174\168\183\180\173\188\185\178\194\191\184\202\198\191\207\203\196\206\203\196\203\201\194\202\200\193\200\198\192\204\201\195\208\206\200\210\209\202\203\203\196\192\191\185\178\178\172\160\160\155\134\132\129\122\122\117\115\115\111\114\112\108\117\115\110\127\125\120\139\137\132\138\135\130\121\118\114\98\96\92\84\83\79\125\125\120\137\136\132\128\126\122\113\111\108\97\96\93\104\102\98\126\123\119\137\134\129\141\138\132\156\153\147\182\179\172\222\219\211\233\230\223\233\230\222\233\230\223\233\230\223\233\230\223\232\229\222\233\230\223\232\229\222\233\230\223\233\230\223\234\231\224\234\231\224\233\230\223\232\229\222\228\225\218\219\216\209\213\210\203\211\208\201\212\210\203\210\209\202\207\205\198\192\189\181\180\177\171\202\199\193\202\199\194\196\193\188\184\181\176\174\171\165\173\170\163\175\172\165\180\177\171\189\187\180\176\173\167\89\87\83\69\67\64\98\96\92\127\123\118\149\145\140\161\157\151\159\155\150\138\135\130\98\96\92\104\104\99\138\137\132\153\150\144\165\162\156\173\170\163\178\175\168\184\181\174\185\182\175\177\174\167\169\166\159\162\159\153\145\142\136\137\135\129\144\142\136\136\133\128\103\100\96\80\79\73\122\122\116\170\169\162\186\183\176\166\163\154\144\141\133\119\115\110\94\90\86\77\74\70\74\71\67\83\79\75\93\90\85\93\90\85\96\93\88\109\106\101\117\114\109\122\119\114\131\128\123\136\133\127\134\131\124\142\139\131\159\156\148\185\182\172\154\151\143\86\83\78\34\31\25\37\34\29\33\30\25\35\32\27\38\35\30\34\31\27\243\239\230\243\239\230\243\239\230\242\238\229\241\238\229\241\238\229\241\238\229\242\239\230\242\239\230\243\240\231\245\241\230\247\241\231\249\242\232\250\243\233\250\244\234\249\244\233\248\244\233\248\244\233\248\244\233\248\244\233\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\248\244\233\248\244\233\248\244\233\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\248\244\233\248\244\233\247\243\232\248\244\233\248\244\233\249\245\234\248\244\233\246\242\231\247\242\231\248\244\233\248\244\233\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\246\242\231\246\242\231\247\243\232\246\242\231\245\241\230\240\236\226\214\210\201\203\198\191\202\197\189\199\194\185\193\188\180\188\183\175\180\175\167\163\158\151\164\160\152\179\175\167\194\190\181\207\203\194\213\209\201\216\212\204\211\207\198\199\195\186\192\189\180\184\179\172\177\172\164\170\166\158\163\158\152\159\154\148\165\159\153\182\177\170\197\193\185\205\201\193\212\208\200\206\203\194\204\201\192\203\200\191\174\170\162\155\151\144\144\139\133\121\117\111\127\124\119\161\158\154\213\210\204\221\218\211\222\219\212\221\218\211\222\219\212\224\221\214\218\215\208\200\197\190\189\186\179\181\178\171\180\177\170\177\174\169\173\170\165\165\162\156\161\158\153\164\161\156\164\161\156\160\157\152\156\153\148\153\150\144\151\148\143\152\149\143\153\150\145\153\150\145\156\153\148\161\158\153\160\157\152\161\158\153\160\157\152\158\155\150\157\154\149\157\154\149\159\156\150\147\144\138\126\123\117\130\127\122\132\129\124\135\132\127\147\144\138\160\157\150\172\169\162\183\180\173\193\190\183\197\194\187\195\192\185\193\190\183\194\191\184\194\191\184\198\195\188\202\199\192\205\202\195\210\207\200\213\210\203\212\209\203\208\207\201\203\202\197\200\199\194\194\193\187\187\186\180\178\177\171\156\153\148\121\119\115\101\100\96\102\101\98\137\136\130\176\176\171\179\180\175\171\172\167\164\166\161\162\162\158\159\158\153\150\149\143\139\138\132\147\145\140\179\177\171\222\219\212\234\231\223\234\231\222\234\231\222\233\230\222\232\229\222\231\228\221\231\228\221\233\230\223\232\229\222\233\230\223\233\230\223\232\229\222\229\226\219\221\218\211\210\207\200\208\205\198\212\209\202\209\207\199\191\188\181\182\180\173\183\181\174\181\179\173\186\183\179\202\199\193\192\189\183\185\182\176\177\174\169\180\177\172\186\183\177\188\185\178\192\189\182\188\187\179\153\151\145\87\85\82\120\119\115\130\129\125\116\115\111\104\102\98\112\109\104\109\105\100\91\88\84\105\104\100\134\133\128\152\151\145\165\163\156\175\172\165\182\179\172\187\184\177\189\186\179\184\181\174\174\171\165\166\163\158\150\147\141\137\134\129\141\139\133\148\146\140\119\117\111\90\88\84\129\128\122\173\171\164\190\187\180\175\172\165\152\149\142\127\124\117\99\96\91\77\75\70\72\70\65\78\76\71\86\83\78\93\90\85\98\95\90\107\104\99\116\113\108\126\123\119\134\131\126\137\134\129\138\135\130\138\135\130\140\137\131\151\147\141\171\167\158\164\160\152\100\97\92\37\34\29\34\31\26\28\25\20\37\34\30\47\45\41\47\44\40\241\237\228\243\239\230\243\239\230\242\239\230\241\238\229\241\238\229\242\239\230\241\238\229\242\239\230\242\239\230\244\241\230\247\242\231\249\242\232\250\243\233\249\243\233\248\243\232\248\244\233\249\245\234\248\244\233\248\244\233\247\243\232\245\241\230\246\242\231\247\243\232\248\244\233\249\245\234\248\244\233\249\245\234\248\244\233\247\243\232\248\244\233\248\244\233\246\242\231\246\242\231\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\246\242\231\245\241\230\247\243\232\247\243\232\246\242\231\246\242\231\246\242\231\246\242\231\246\242\231\246\242\231\241\237\226\208\205\195\124\121\115\87\84\80\85\82\78\86\83\78\84\81\77\85\81\77\85\82\78\82\78\74\87\83\80\98\94\90\106\102\97\113\109\104\123\119\114\128\124\118\130\126\120\130\127\121\123\120\115\126\124\119\138\137\132\146\145\140\141\140\134\135\135\129\129\128\122\123\121\115\129\126\121\146\143\138\163\160\154\151\149\144\141\139\134\135\132\128\115\113\108\110\108\104\104\103\99\83\81\77\98\96\92\157\154\149\213\211\204\224\221\214\226\223\216\226\223\216\226\223\216\223\220\213\208\205\198\184\181\175\179\176\170\177\174\168\171\168\162\168\165\160\165\162\157\158\155\151\154\151\147\155\152\147\155\152\147\146\143\138\143\140\135\142\139\134\146\143\138\150\147\142\148\145\140\149\146\141\155\152\147\158\155\150\154\151\146\148\145\140\148\145\140\145\142\137\143\140\135\141\138\133\136\133\128\122\119\114\109\106\101\119\116\111\122\120\115\124\121\116\132\129\124\140\137\131\153\150\144\164\161\155\174\171\166\183\180\174\183\180\174\183\180\174\184\181\175\175\172\166\178\175\169\187\184\177\195\192\185\200\197\190\203\200\193\207\205\199\207\206\199\204\202\195\204\202\195\206\204\197\209\206\200\212\209\203\206\204\197\181\180\174\147\146\141\150\148\144\179\178\173\203\203\195\211\209\201\205\202\196\184\181\175\177\175\169\195\192\186\205\202\196\196\194\188\164\163\157\177\175\169\222\219\212\233\230\223\231\228\221\231\228\220\230\227\219\228\225\218\232\229\222\232\229\222\234\231\224\233\230\223\232\229\222\228\225\218\218\215\208\209\206\199\206\204\197\202\200\193\203\200\193\201\199\192\172\170\163\160\158\152\180\179\172\188\186\180\190\188\182\198\195\189\191\188\181\186\183\177\181\178\172\182\179\173\185\182\177\189\186\181\192\189\183\197\194\187\182\181\174\125\123\118\108\106\101\140\137\132\152\149\144\149\146\141\136\135\130\118\117\113\108\107\101\119\119\113\141\140\135\157\155\150\166\163\157\172\168\161\181\178\171\189\186\179\191\188\181\186\183\176\177\174\167\166\163\157\155\152\146\134\131\126\129\126\121\149\147\141\132\130\123\114\112\106\137\135\130\164\162\155\174\171\164\178\175\168\156\153\146\128\125\118\102\99\94\83\79\75\69\66\62\73\70\65\83\80\75\88\85\79\94\91\85\106\103\97\112\109\103\120\117\112\128\125\120\140\137\132\142\139\134\136\133\128\135\132\127\136\132\127\145\140\132\160\156\147\181\177\168\126\123\116\52\50\46\27\24\19\25\21\16\53\51\47\82\81\76\77\75\70\241\237\228\243\239\230\242\238\229\242\238\229\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\242\239\230\244\240\230\246\242\231\247\241\231\249\242\232\250\244\233\248\243\233\248\244\233\249\245\234\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\248\244\233\247\243\232\247\243\232\248\244\233\248\244\233\247\243\232\247\243\232\247\243\232\246\242\231\246\242\231\246\242\231\245\241\230\246\242\231\247\243\232\248\244\233\247\243\232\247\243\232\246\242\231\247\243\232\246\242\231\245\241\230\246\242\231\247\243\232\247\243\232\246\242\231\246\242\231\246\242\231\246\242\231\245\241\230\247\243\232\237\233\223\181\177\168\100\96\91\53\49\47\44\41\38\46\42\39\48\43\41\49\45\43\51\47\45\54\50\48\56\52\50\62\59\56\65\62\60\67\64\62\81\79\76\104\102\98\129\128\123\146\145\140\149\147\142\150\148\143\147\146\141\150\148\143\140\139\133\130\129\123\120\118\113\117\114\109\120\118\113\119\117\113\119\117\112\128\126\122\125\123\119\107\105\100\96\94\89\86\84\81\85\83\80\83\81\78\70\68\65\119\117\112\201\198\191\222\219\212\226\223\216\228\225\218\227\224\217\212\209\203\191\188\181\182\179\172\175\172\167\167\164\159\159\156\152\157\154\149\153\150\145\151\148\143\151\148\143\152\149\144\151\148\143\149\146\141\146\143\138\146\143\138\148\145\140\152\149\144\151\148\143\149\146\141\148\145\140\147\144\139\142\139\134\141\138\134\138\135\130\135\132\127\138\135\130\137\133\129\127\123\119\119\116\112\122\119\115\126\123\118\124\121\116\126\124\119\133\130\125\138\135\129\140\137\132\146\144\138\157\154\149\169\166\161\178\175\170\181\178\173\181\178\173\178\175\170\178\175\170\181\178\172\183\180\174\182\179\173\181\178\172\184\182\176\191\189\181\196\193\186\203\200\193\206\202\196\206\203\196\208\204\197\209\206\199\207\206\199\200\200\193\185\184\179\191\191\185\206\205\197\207\204\197\202\198\192\181\177\171\173\169\164\188\186\179\201\198\191\207\204\198\198\196\191\198\196\190\220\218\211\219\216\209\209\206\199\200\197\190\182\179\172\179\176\170\224\221\214\231\228\221\231\228\221\223\220\213\216\213\206\211\208\201\207\204\197\208\205\199\205\202\196\193\191\184\198\195\188\163\161\155\148\146\140\185\185\179\201\200\194\202\200\194\201\198\190\193\190\183\188\185\179\192\188\183\187\184\179\189\186\180\191\188\182\195\192\186\198\195\188\196\193\187\169\166\161\98\96\92\114\112\107\141\138\133\151\148\144\154\152\147\151\148\143\147\145\140\148\147\141\153\152\145\161\159\153\168\165\160\171\168\163\179\175\169\189\186\179\193\190\183\188\185\178\177\174\168\167\164\157\159\156\149\147\144\138\129\126\121\129\126\120\149\147\141\141\139\132\152\151\143\152\151\143\151\148\141\175\173\165\159\156\149\122\118\112\95\92\86\76\73\68\67\63\59\66\62\58\73\69\65\83\79\74\93\88\83\101\98\91\107\104\97\117\114\108\129\126\120\132\129\123\135\132\127\137\134\129\137\134\129\136\133\128\134\131\126\141\137\131\158\154\147\182\178\169\148\146\139\83\81\77\24\20\16\27\23\18\65\63\58\105\104\98\108\105\99\240\236\227\242\238\229\242\238\229\243\239\230\243\239\230\242\238\229\242\238\229\243\239\230\243\239\230\243\239\230\245\241\230\246\242\231\248\242\232\249\242\232\248\243\232\247\243\232\247\243\232\247\243\232\248\244\233\247\243\232\247\243\232\246\242\231\246\242\231\247\243\232\248\244\233\246\242\231\247\243\232\247\243\232\248\244\233\247\243\232\247\243\232\246\242\231\246\242\231\247\243\232\247\243\232\246\242\231\247\243\232\248\244\233\248\244\233\247\243\232\246\242\231\246\242\231\247\243\232\247\243\232\246\242\231\245\241\230\245\241\230\244\240\229\244\240\229\245\241\230\245\241\230\245\241\230\247\243\232\240\236\225\197\194\186\108\106\101\58\57\54\42\41\39\39\37\35\37\34\32\34\30\28\34\30\28\38\35\33\40\35\35\43\39\37\56\54\52\86\85\82\139\138\133\157\157\151\145\144\139\128\126\122\115\113\109\103\100\95\99\96\92\102\99\95\101\98\94\95\92\88\91\88\83\92\89\84\95\92\88\97\94\90\95\92\88\93\91\87\101\99\96\89\87\83\80\78\74\64\61\58\74\72\68\86\84\81\63\62\59\89\87\84\161\157\152\206\203\196\219\216\209\223\220\213\210\207\201\181\178\173\158\155\149\157\154\149\168\165\160\167\164\160\167\165\160\165\163\158\161\159\154\158\155\150\158\156\151\159\156\151\154\151\146\153\150\145\152\149\144\152\149\144\148\145\140\149\146\141\151\148\143\149\146\141\145\142\137\142\139\134\140\137\132\141\138\133\138\135\130\137\134\129\138\135\130\139\136\131\128\125\120\123\120\115\131\128\123\126\123\118\126\123\118\133\130\125\137\134\129\136\133\128\134\131\126\134\131\126\137\134\129\147\144\139\162\159\154\171\168\163\174\171\166\175\172\167\172\169\164\168\165\160\167\164\159\164\161\156\162\160\154\171\168\163\177\174\169\181\178\173\189\186\179\188\185\178\184\181\174\186\182\175\193\189\182\201\197\191\206\203\197\209\208\201\211\211\203\206\203\195\188\184\177\186\182\176\180\177\172\172\169\164\170\167\161\172\169\163\188\185\178\207\204\199\202\199\194\204\201\194\172\169\163\140\138\132\137\134\129\121\119\114\114\113\109\180\179\172\219\217\209\216\213\208\211\208\201\207\204\196\183\180\172\179\177\169\194\191\185\195\192\186\194\192\185\168\165\159\147\145\140\186\184\178\208\205\198\208\205\198\202\199\192\197\194\187\194\191\184\193\189\183\196\192\187\195\191\186\197\193\188\200\197\191\200\197\189\189\186\178\155\151\146\100\97\93\83\80\76\120\117\113\141\138\133\147\144\139\150\147\142\151\148\143\153\150\145\157\154\148\164\161\155\171\168\162\173\170\165\177\174\169\187\184\178\190\187\180\188\185\178\178\175\169\166\163\157\157\154\149\147\144\139\133\129\124\118\114\109\136\133\126\155\154\147\163\162\155\141\139\132\127\125\118\157\154\147\171\168\159\128\124\116\92\88\83\70\67\62\65\62\57\69\66\61\73\70\65\82\79\74\93\90\85\101\98\92\107\104\97\112\109\102\122\119\112\132\129\122\137\134\127\137\134\128\137\134\128\136\133\128\134\131\126\135\132\127\139\137\131\155\152\144\178\174\166\167\164\156\108\106\100\30\26\22\29\25\21\50\46\42\78\74\70\80\75\72\242\238\229\242\238\229\243\239\230\243\239\230\243\239\230\242\238\229\242\238\229\244\240\231\243\239\230\244\240\231\244\240\230\246\241\231\248\242\232\248\242\232\247\243\232\247\243\232\248\244\233\247\243\232\248\244\233\247\243\232\246\242\231\247\243\232\247\243\232\248\244\233\248\244\233\247\243\232\247\243\232\246\242\231\247\243\232\246\242\231\246\242\231\247\243\232\247\243\232\247\243\232\248\244\233\247\243\232\246\242\231\247\243\232\247\243\232\247\243\232\246\242\231\246\242\231\247\243\232\246\242\231\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\244\240\229\245\241\230\244\240\229\234\232\222\195\194\187\142\143\138\97\98\96\66\65\63\44\41\39\33\30\28\35\31\29\37\35\33\47\46\44\69\68\66\117\117\114\149\148\144\139\137\132\112\109\104\93\90\86\84\81\77\77\75\71\68\65\61\64\61\58\65\61\58\60\56\53\59\56\53\64\60\57\66\63\59\65\63\59\66\64\60\66\63\60\60\58\55\60\57\54\61\59\55\55\52\49\45\43\39\65\63\60\80\78\75\71\70\66\79\77\74\114\111\107\170\167\160\199\196\189\204\201\194\168\165\159\123\120\115\120\116\111\128\124\119\137\133\128\141\136\131\147\144\138\149\146\141\153\150\145\153\150\145\154\151\146\156\153\148\154\151\146\157\154\149\153\150\145\158\155\150\156\153\148\153\150\145\150\147\142\144\141\136\142\139\134\142\139\134\140\137\132\143\140\135\140\137\132\141\138\133\138\135\130\133\130\125\124\121\116\124\121\117\133\130\125\124\121\116\124\121\116\133\130\125\143\140\135\141\138\133\133\130\125\129\126\121\126\123\118\125\122\117\136\133\128\144\141\136\148\145\140\146\143\138\144\141\136\144\141\136\143\140\135\141\138\133\144\141\136\155\152\147\161\158\153\159\156\151\159\156\150\159\156\151\159\156\150\161\158\152\175\172\166\190\187\181\196\193\187\208\205\199\203\200\192\159\156\149\124\120\116\130\127\123\159\156\151\168\165\160\154\151\146\143\140\134\151\148\142\185\182\176\167\164\157\158\155\149\151\149\144\128\127\123\105\104\100\132\131\127\178\178\173\201\200\193\210\208\200\208\205\198\198\195\189\176\173\166\144\141\135\148\146\140\177\176\169\185\183\177\170\167\161\154\153\148\189\189\182\208\205\198\210\207\200\205\202\195\200\197\190\199\196\189\198\195\188\196\193\187\201\198\192\199\197\190\192\190\181\174\171\163\139\136\130\97\94\89\67\65\62\71\70\67\97\96\91\128\126\120\145\142\136\149\146\141\155\152\147\153\150\145\154\151\146\165\162\156\172\169\162\173\170\164\178\175\170\184\181\176\189\186\181\188\185\179\181\178\171\169\166\159\158\155\149\151\148\143\138\135\130\117\114\109\115\112\107\165\162\156\166\163\157\132\129\122\110\108\102\144\143\137\163\161\154\132\129\122\98\95\88\77\74\68\68\65\60\67\64\59\75\72\67\85\82\76\95\92\85\102\99\92\105\102\95\111\108\101\120\117\110\130\127\120\137\134\127\138\135\128\139\136\129\137\134\128\132\129\123\129\126\120\128\125\119\133\130\124\155\152\145\182\178\171\186\182\176\127\125\120\34\31\26\29\25\21\28\23\20\34\30\26\38\33\30\241\237\228\242\238\229\241\237\228\241\237\228\242\238\229\242\238\229\242\238\229\243\239\230\243\239\230\243\239\230\245\241\230\246\242\231\247\241\231\247\242\231\246\242\231\247\243\232\248\244\233\247\243\232\247\243\232\248\244\233\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\246\242\231\247\243\232\246\242\231\246\242\231\246\242\231\247\243\232\246\242\231\246\242\231\247\243\232\248\244\233\248\244\233\246\242\231\247\243\232\246\242\231\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\246\242\231\245\241\230\244\240\229\244\240\229\244\240\229\245\241\230\245\241\230\243\240\229\238\236\226\231\230\222\214\214\208\168\169\164\108\109\105\68\68\65\55\54\52\58\57\54\93\93\90\135\135\131\137\134\130\116\113\109\88\84\80\61\57\53\46\42\39\42\38\36\44\40\38\49\45\44\47\43\41\44\40\38\44\40\39\44\40\39\45\42\40\48\45\44\52\50\48\53\51\49\50\49\47\47\44\42\42\39\37\45\43\41\39\37\34\41\39\36\58\57\53\68\67\63\70\69\64\81\80\76\95\92\87\134\131\125\166\164\157\166\163\157\121\118\113\66\62\59\69\65\62\72\69\65\78\75\71\83\81\77\88\86\82\96\92\88\105\101\97\108\104\100\109\106\101\112\109\104\116\113\108\121\118\113\122\119\114\122\119\114\133\130\125\138\135\130\135\132\127\132\129\124\131\128\123\132\129\124\134\131\126\133\130\125\138\135\130\138\135\130\135\133\128\124\121\116\119\116\111\127\124\119\131\128\124\128\125\120\127\124\119\134\131\126\145\142\137\143\140\135\137\134\129\130\127\122\122\119\114\115\112\107\117\114\109\123\120\115\127\124\119\125\122\117\125\122\118\124\121\116\123\120\115\121\118\113\119\116\111\126\123\118\134\131\127\135\132\127\133\130\125\134\131\126\142\140\135\158\157\152\170\169\164\179\177\172\191\188\182\188\184\177\144\140\133\95\92\87\81\79\75\91\89\85\125\121\118\146\143\139\146\143\138\134\131\125\120\117\111\144\141\136\167\164\159\129\127\123\133\130\127\131\128\125\101\99\95\109\107\101\159\156\149\184\180\174\182\177\171\176\172\165\169\166\159\147\144\138\131\129\124\158\157\151\185\184\178\180\179\173\168\167\162\199\198\191\211\208\200\211\208\200\209\206\198\206\203\196\204\201\194\202\200\193\202\199\192\196\193\186\174\171\163\142\139\132\100\97\92\71\69\65\65\63\60\74\73\70\95\95\91\116\116\111\127\127\122\137\136\131\146\143\138\148\145\140\152\149\144\157\155\150\166\163\158\171\168\162\171\168\162\173\170\165\183\180\175\184\181\176\186\183\177\181\178\171\171\168\161\159\156\149\145\143\137\136\134\129\128\125\120\111\108\103\131\128\123\159\156\149\121\118\112\88\86\80\128\127\121\158\157\149\146\143\136\100\99\93\78\77\72\71\69\64\76\72\68\80\76\72\90\87\82\99\96\90\102\99\92\103\100\94\108\105\99\115\112\105\126\123\116\135\132\125\140\136\129\140\136\130\142\138\132\138\135\128\130\127\120\125\122\115\123\120\113\130\128\121\158\155\148\187\183\176\195\192\185\141\138\133\54\51\48\29\25\21\27\23\19\27\23\18\29\24\20\241\237\228\241\237\228\241\237\228\243\239\230\243\239\230\243\239\230\243\239\230\242\239\230\241\238\229\243\240\230\243\241\230\246\242\231\248\242\232\247\242\232\247\243\232\247\243\232\248\244\233\247\243\232\247\243\232\247\243\232\248\244\233\247\243\232\246\242\231\247\243\232\247\243\232\246\242\231\246\242\231\247\243\232\246\242\231\247\243\232\246\242\231\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\248\244\233\247\243\232\247\243\232\246\242\231\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\244\240\229\244\240\229\245\241\230\244\240\229\244\240\229\245\241\230\245\241\230\244\240\229\245\241\230\243\240\229\240\238\226\239\236\227\237\235\226\231\230\222\215\216\209\188\190\184\152\155\150\119\119\116\112\110\106\101\98\94\86\82\79\65\62\59\48\45\42\37\33\31\29\25\24\29\25\23\32\28\27\38\34\33\36\32\31\33\29\27\37\33\31\39\36\34\40\38\36\42\40\38\45\41\39\45\41\40\43\39\37\40\37\34\37\33\30\36\32\29\36\33\30\46\45\41\63\63\59\73\73\70\73\72\70\82\80\77\109\108\103\128\125\120\142\139\133\137\134\128\98\95\92\56\52\51\59\55\53\59\55\53\64\62\59\66\65\62\63\61\59\64\62\59\68\67\63\73\72\68\77\76\72\76\75\71\76\74\70\81\80\76\84\82\77\88\86\81\93\90\86\95\92\87\92\89\84\93\90\85\97\94\89\99\96\91\101\99\94\105\102\98\108\105\101\113\110\106\112\110\105\98\97\92\97\96\91\108\106\102\114\111\106\122\119\115\128\125\120\132\129\124\135\132\127\129\126\121\123\120\115\118\115\110\114\111\106\110\107\102\104\101\96\100\96\92\98\95\90\94\90\86\94\90\87\92\88\85\93\89\86\94\90\87\94\90\87\100\96\93\109\105\102\109\105\101\105\102\97\117\114\109\137\134\129\150\148\143\152\149\145\144\141\136\129\125\120\104\100\94\77\74\70\67\65\62\72\72\67\81\81\76\98\96\93\118\115\111\131\128\123\130\127\122\112\110\104\105\102\97\133\131\126\147\145\140\158\156\152\146\144\140\116\116\112\98\97\92\106\103\98\123\120\114\120\117\111\116\112\107\123\120\115\113\111\106\141\139\134\180\178\171\186\184\177\177\175\170\201\200\194\212\210\203\212\209\201\210\208\199\209\207\198\204\201\193\190\187\180\167\164\157\134\131\125\95\91\87\67\64\60\55\53\49\58\57\54\82\82\78\108\108\103\125\124\119\136\135\130\144\141\136\146\143\138\147\144\139\149\146\141\147\144\139\157\154\149\169\166\161\172\169\164\167\164\159\169\166\161\180\177\172\187\184\179\183\180\175\177\174\169\167\164\158\159\156\151\146\143\138\132\129\123\121\119\113\104\102\97\95\93\88\138\137\130\113\110\104\76\74\69\108\107\101\155\155\147\153\152\145\110\108\101\82\82\76\75\73\69\79\77\73\89\86\81\100\96\92\106\102\98\105\102\97\105\102\97\108\105\99\113\110\104\120\117\110\130\127\119\137\134\125\145\141\132\142\137\130\138\134\127\133\130\124\127\124\119\120\117\112\116\113\108\126\123\117\153\150\143\185\182\174\197\195\187\155\153\148\85\83\79\39\36\32\30\27\22\36\33\28\39\36\31\241\237\226\241\237\227\241\237\227\243\239\230\243\239\230\242\238\229\242\238\229\240\237\228\241\238\229\241\238\229\243\241\230\245\241\230\248\242\231\248\242\232\247\242\232\247\243\232\247\243\232\248\244\233\246\242\231\247\243\232\247\243\232\246\242\231\246\242\231\247\243\232\247\243\232\246\242\231\247\243\232\247\243\232\248\244\233\248\244\233\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\246\242\231\246\242\231\245\241\230\245\241\230\245\241\230\246\242\231\246\242\231\245\241\230\246\242\231\245\241\230\244\240\229\244\240\229\244\240\229\244\240\229\244\240\229\244\241\230\242\239\228\241\239\227\239\236\226\239\236\227\239\236\228\237\234\226\233\232\224\225\226\217\199\199\193\130\130\125\76\73\71\50\46\44\41\38\35\35\31\29\30\26\24\29\25\24\32\28\27\35\32\31\36\35\33\37\35\33\38\36\34\36\33\30\36\33\31\37\35\33\39\35\34\40\36\34\39\35\33\37\33\31\37\33\30\35\31\28\33\29\26\44\40\37\65\62\59\74\72\68\73\72\69\73\72\69\69\66\63\109\107\103\124\122\117\133\130\124\116\114\108\77\75\71\47\43\42\52\48\47\51\48\47\52\51\48\59\58\55\61\60\57\60\59\55\58\57\53\57\56\52\57\56\53\58\57\54\59\58\55\60\59\56\65\64\60\72\71\67\70\69\65\67\65\61\63\61\57\65\63\59\70\67\64\72\69\66\72\69\66\76\74\70\81\79\75\85\82\78\86\83\79\77\76\72\79\78\74\91\89\85\100\97\92\106\103\99\112\108\104\113\109\105\112\109\105\108\106\101\100\98\94\94\92\88\94\91\87\94\90\86\90\86\82\86\82\79\79\76\73\80\78\75\80\79\75\80\78\75\84\81\78\86\84\80\85\81\78\86\82\79\98\94\91\105\101\98\105\102\97\119\116\111\128\125\120\128\124\120\117\114\110\97\95\91\75\74\70\63\62\59\58\58\55\62\62\60\67\67\62\68\67\63\79\76\73\95\91\87\113\110\105\124\121\116\111\109\104\95\94\88\92\90\85\97\94\89\105\102\97\108\105\100\101\99\93\95\93\88\94\92\88\86\83\80\82\79\75\73\69\66\84\82\78\108\107\102\168\166\161\185\183\177\185\183\176\207\204\198\215\212\205\214\211\204\210\207\200\195\191\184\164\161\154\123\119\114\83\80\76\58\56\52\46\44\40\41\39\35\54\54\50\80\80\76\111\111\106\133\131\126\146\144\138\151\148\143\151\149\144\151\148\143\149\146\141\150\147\142\155\152\147\156\153\148\166\163\158\172\169\164\167\164\159\162\159\154\171\168\163\185\182\177\186\183\178\182\179\174\172\169\164\162\159\154\147\144\139\132\129\123\120\117\112\107\104\99\89\86\82\89\87\83\109\107\103\70\69\64\83\83\78\153\151\143\159\156\147\124\122\114\93\91\86\82\80\75\82\80\75\86\84\78\101\98\92\111\108\102\110\107\101\110\107\101\111\108\103\113\110\105\119\116\109\123\120\113\132\129\121\139\136\127\146\142\133\141\137\129\136\131\125\129\125\120\121\118\114\117\114\109\116\113\108\125\122\116\152\149\142\183\180\172\194\190\183\179\176\169\140\139\133\85\84\79\37\34\30\39\36\31\38\35\30\239\235\223\241\237\226\242\238\228\243\239\230\242\239\230\242\238\229\242\238\229\241\238\229\242\239\230\243\240\231\243\241\229\244\240\229\247\241\231\247\241\231\246\242\231\247\243\232\247\243\232\247\243\232\248\244\233\246\242\231\246\242\231\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\248\244\233\247\243\232\247\243\232\248\244\233\248\244\233\247\243\232\246\242\231\246\242\231\246\242\231\247\243\232\247\243\232\246\242\231\247\243\232\247\243\232\245\241\230\245\241\230\245\241\230\245\241\230\244\240\229\244\240\229\244\240\229\245\241\230\245\241\230\244\240\229\244\240\229\244\240\229\244\240\229\244\240\229\244\241\229\242\240\228\240\237\227\239\236\227\239\236\227\238\236\227\238\235\226\237\233\225\232\230\222\210\210\204\137\136\132\79\78\75\54\52\51\43\40\39\33\30\29\28\25\24\28\24\23\31\27\26\30\26\25\31\26\26\33\30\28\36\35\31\36\34\31\36\32\31\35\31\30\35\31\29\36\32\31\32\28\27\32\28\26\30\26\23\31\27\24\34\29\27\43\39\36\50\47\44\49\47\44\42\39\38\51\48\46\100\97\93\121\118\114\133\130\124\110\107\102\68\65\62\40\35\34\44\40\39\49\46\45\46\45\43\48\47\45\51\50\46\49\48\44\47\46\42\48\47\43\50\49\45\53\52\50\56\55\53\56\55\53\55\55\53\60\60\58\58\58\55\54\53\50\52\51\48\55\54\52\59\58\56\60\59\56\58\57\55\61\60\58\68\67\64\66\64\60\67\64\61\63\61\57\65\64\60\74\72\68\78\75\72\81\77\74\84\81\78\84\81\77\90\88\84\86\85\81\82\81\77\82\81\77\82\80\76\81\77\74\78\74\71\75\72\69\72\71\68\76\75\72\77\76\73\80\78\75\82\81\77\83\82\78\82\80\76\81\77\74\86\82\79\94\90\87\97\94\90\106\103\98\101\98\93\89\87\83\77\76\72\67\66\62\66\65\61\64\64\60\61\60\56\61\61\57\61\61\57\62\61\57\70\67\64\84\81\77\96\93\89\103\100\95\100\97\93\93\89\85\81\79\74\73\71\67\72\69\65\74\71\67\72\70\66\76\74\70\86\85\80\85\84\80\69\67\64\60\58\57\76\75\71\147\148\142\179\178\172\191\189\184\205\204\198\217\215\208\210\208\200\185\182\175\139\135\131\89\86\82\57\54\51\39\36\34\27\23\21\27\24\22\46\45\42\75\74\70\105\105\100\131\130\125\146\143\138\155\151\146\159\156\149\158\156\149\153\152\145\151\149\143\154\151\146\157\154\149\163\160\155\170\167\162\175\172\167\171\168\163\167\164\159\170\167\162\177\174\169\181\178\173\177\174\168\172\169\163\163\160\154\153\150\145\141\138\133\125\122\116\110\107\101\96\93\88\81\78\74\91\88\85\73\70\67\70\68\65\143\142\138\163\161\154\143\139\133\108\104\99\86\82\78\83\80\75\83\80\75\89\86\81\96\93\88\103\99\95\107\104\99\108\105\99\108\105\100\115\112\106\126\123\116\134\131\124\140\136\128\144\141\132\146\141\133\141\136\129\133\128\122\122\118\112\114\111\106\118\115\110\118\115\109\117\114\108\138\135\128\167\164\157\184\182\174\197\195\187\192\190\182\148\146\140\68\65\61\42\39\34\40\37\32\240\237\227\240\237\228\241\238\229\241\238\229\241\238\229\241\238\229\242\239\230\243\240\231\242\239\230\242\239\230\243\241\230\245\241\230\246\241\231\246\241\230\246\241\230\246\242\231\247\243\232\248\244\233\248\244\233\246\242\231\246\242\231\246\242\231\246\242\231\247\243\232\247\243\232\247\243\232\246\242\231\246\242\231\247\243\232\247\243\232\247\243\232\246\242\231\246\242\231\245\241\230\246\242\231\248\244\233\248\244\233\246\242\231\247\243\232\246\242\231\246\242\231\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\246\242\231\244\240\229\244\240\229\244\240\229\244\240\229\245\241\230\245\241\230\243\239\228\243\239\229\241\238\229\240\237\228\239\236\227\238\235\227\238\235\227\238\234\226\237\234\225\234\232\224\222\220\213\188\188\181\149\150\145\116\117\113\92\93\90\80\80\77\75\74\72\70\69\67\67\66\64\61\60\58\49\48\47\42\40\38\36\33\31\35\31\31\35\32\32\34\32\30\35\33\31\35\32\31\33\30\30\32\28\27\32\28\27\36\32\31\37\35\33\37\35\33\38\36\34\39\36\34\42\39\37\76\74\70\114\112\108\123\122\117\97\96\92\58\56\53\37\33\30\39\35\33\41\38\36\43\41\39\45\44\42\42\42\40\43\42\40\44\43\41\43\42\40\45\44\41\48\48\44\52\51\47\54\53\49\51\50\46\52\51\48\48\47\43\48\47\44\50\49\46\51\50\48\53\52\50\54\53\51\56\55\53\56\55\53\56\55\52\54\53\49\53\52\48\57\56\52\63\62\58\66\65\61\65\64\60\67\66\62\68\67\63\70\69\65\76\75\71\74\73\69\76\75\71\76\75\71\72\71\67\70\69\65\73\72\68\73\72\68\70\69\66\74\73\70\74\73\70\77\76\72\81\80\76\80\78\75\74\71\68\76\72\69\83\79\76\84\80\77\83\79\76\86\82\78\79\76\73\70\68\65\64\63\61\61\60\57\59\58\55\62\61\57\63\62\58\68\67\63\68\67\63\66\65\61\66\64\60\72\69\66\83\80\76\92\89\84\95\92\87\99\96\91\85\81\78\74\70\67\67\63\60\66\62\59\65\61\58\63\60\57\69\66\63\80\77\74\71\69\65\65\65\61\119\119\115\178\176\172\182\181\175\191\189\183\206\204\198\184\181\175\128\125\120\74\72\68\47\44\41\25\24\21\16\14\12\19\16\15\30\27\26\60\58\56\96\95\91\126\126\121\148\146\141\158\155\150\159\156\151\156\153\148\156\153\148\156\153\148\152\150\144\150\147\142\150\148\143\151\148\143\167\164\159\177\174\169\175\172\167\172\169\164\176\174\169\180\179\174\178\176\171\171\168\163\168\165\158\159\156\149\153\150\144\143\140\135\130\127\122\112\109\104\93\90\85\78\75\70\72\68\65\79\74\71\68\65\62\127\126\122\172\170\164\161\158\151\124\121\114\94\91\85\83\80\75\82\79\75\85\82\77\88\85\80\93\90\85\98\95\90\102\99\94\107\104\99\113\110\103\123\120\112\137\132\126\142\137\131\149\144\138\146\141\135\143\138\132\136\131\125\131\127\121\125\121\115\119\116\109\119\116\110\118\115\108\121\118\111\130\128\121\153\150\143\171\167\159\191\188\178\206\202\193\182\179\172\110\107\102\42\39\34\33\29\25\238\235\226\240\237\228\240\237\228\240\237\228\241\238\229\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\242\240\228\244\241\230\247\242\231\247\242\231\247\242\231\247\243\232\246\242\231\246\242\231\246\242\231\247\243\232\247\243\232\247\243\232\247\243\232\247\243\232\246\242\231\245\241\230\246\242\231\246\242\231\245\241\230\246\242\231\246\242\231\246\242\231\246\242\231\247\243\232\247\243\232\246\242\231\247\243\232\247\243\232\247\243\232\246\242\231\245\241\230\245\241\230\245\241\230\245\241\230\244\240\229\246\242\231\245\241\230\246\242\231\244\240\229\243\239\228\244\240\229\244\240\229\245\241\230\244\240\229\242\238\227\241\237\226\240\237\227\239\236\227\238\235\226\236\233\225\236\233\225\236\233\225\236\233\224\236\233\226\234\232\224\230\229\221\228\227\219\224\223\216\216\215\209\209\209\203\204\203\199\195\193\189\186\185\182\169\169\167\142\144\142\114\115\113\89\90\87\76\76\74\72\72\70\72\72\69\74\74\72\79\80\77\82\82\79\75\74\72\58\56\54\40\37\36\32\29\28\29\26\25\65\64\63\100\100\98\91\91\89\62\62\59\96\95\91\118\117\113\101\100\97\62\61\58\35\31\28\39\35\32\41\38\35\46\44\42\44\43\41\44\43\41\40\39\37\41\40\38\42\41\39\43\42\39\44\43\40\47\46\42\51\50\46\47\46\42\43\42\38\43\42\38\46\45\41\50\49\46\51\50\48\51\50\48\53\52\50\52\51\49\51\50\47\51\51\48\47\46\43\41\39\36\47\45\42\54\53\49\58\57\53\61\60\56\62\61\58\64\64\60\66\65\61\66\65\61\70\69\65\75\74\70\73\72\68\70\69\65\69\68\64\67\66\62\69\68\63\68\67\62\69\68\63\70\69\64\71\70\66\76\75\71\75\74\70\70\67\64\72\68\65\76\72\69\72\68\65\68\64\61\67\63\60\62\59\56\56\53\51\55\54\52\57\56\54\57\56\53\60\59\55\63\62\58\68\67\63\72\71\67\72\71\67\67\65\62\64\61\58\70\66\63\80\77\73\90\87\82\99\96\91\96\93\89\79\76\73\61\57\55\58\54\51\60\56\53\53\50\47\50\47\44\61\58\55\66\65\61\92\92\87\174\173\168\185\184\177\186\183\176\178\174\167\139\134\129\72\70\66\43\40\37\25\21\20\22\19\18\15\13\12\18\17\15\34\33\32\73\73\70\114\113\110\144\142\138\157\155\150\159\157\152\158\155\150\160\157\152\161\158\153\161\158\153\160\157\152\158\156\151\152\151\146\143\142\137\149\147\142\163\160\155\166\163\158\170\167\162\176\173\168\179\176\171\175\172\167\168\165\160\166\163\157\159\156\150\150\147\141\142\139\134\132\129\124\118\115\110\102\99\94\85\82\77\68\64\60\56\52\49\66\62\59\94\93\89\174\173\167\176\173\167\146\143\136\108\105\99\83\80\75\82\79\74\88\85\80\94\91\86\97\94\89\94\91\86\99\96\91\100\97\92\110\107\101\122\119\112\133\129\122\142\138\131\146\141\135\146\141\135\145\140\134\140\135\129\136\131\125\131\126\120\122\118\112\116\113\106\116\113\106\118\115\108\122\119\112\131\128\121\145\142\135\155\152\145\180\177\168\203\200\190\192\189\180\134\131\124\46\43\39\33\29\24\239\236\227\241\238\229\241\238\229\241\238\229\241\238\229\242\239\230\242\239\230\242\239\230\242\239\230\241\238\229\242\239\228\245\241\230\247\242\231\246\241\230\246\241\230\247\243\232\247\243\232\246\242\231\244\240\229\245\241\230\246\242\231\246\242\231\246\242\231\246\242\231\246\242\231\246\242\231\245\241\230\246\242\231\246\242\231\247\243\232\246\242\231\246\242\231\246\242\231\247\243\232\248\244\233\247\243\232\246\242\231\246\242\231\247\243\232\246\242\231\245\241\230\245\241\230\245\241\230\246\242\231\245\241\230\246\242\231\244\240\229\245\241\230\244\240\229\244\240\229\244\240\229\244\240\229\244\240\229\244\240\229\242\238\227\242\238\227\239\236\226\238\235\226\238\235\226\238\235\226\238\235\227\237\234\225\236\233\224\236\233\225\234\232\224\235\233\225\236\235\225\235\233\224\233\230\223\232\229\222\232\229\222\232\229\222\230\228\220\227\225\218\224\223\217\221\221\215\214\214\209\206\206\202\200\201\195\196\198\192\199\200\194\207\208\202\210\209\203\199\199\194\158\159\155\105\106\103\69\69\67\64\64\62\134\135\131\201\202\197\199\199\194\140\141\137\90\90\86\107\106\102\104\103\99\70\69\65\34\30\28\35\31\28\35\33\30\38\37\35\39\38\36\39\37\35\38\37\35\40\38\36\41\40\38\42\41\39\42\41\38\42\41\37\44\43\39\38\37\33\39\38\34\38\37\33\43\42\39\46\45\43\46\45\43\48\47\45\50\48\46\46\45\43\47\46\44\49\48\45\49\48\44\42\40\36\43\40\37\46\44\41\47\46\42\49\48\44\51\51\47\55\55\51\60\59\55\59\58\55\62\61\58\66\65\61\66\65\61\66\65\61\68\67\63\69\68\64\69\68\64\67\66\62\67\66\62\67\66\62\68\67\63\66\65\61\63\62\58\64\62\59\68\64\61\67\63\60\61\57\54\57\53\50\54\50\47\52\49\46\52\50\48\55\54\51\55\54\51\53\52\49\61\60\56\67\66\62\66\65\61\71\70\66\73\72\68\69\68\64\64\62\59\63\59\56\66\64\59\80\77\73\93\90\85\99\96\92\80\76\73\58\54\51\50\46\43\55\51\48\54\51\48\43\41\38\42\39\36\80\79\76\161\160\155\195\194\188\193\191\184\155\152\146\97\93\88\44\42\38\24\22\19\21\18\14\21\18\15\21\19\17\23\22\20\40\39\37\84\84\82\126\126\123\151\150\146\159\158\152\160\159\152\156\154\148\154\151\146\157\154\149\159\156\151\158\155\150\156\153\148\156\153\148\156\153\148\154\152\147\157\155\150\159\156\151\157\155\150\157\154\149\157\154\149\158\156\151\158\156\151\152\150\145\144\141\136\142\139\134\140\137\132\119\116\112\114\110\106\108\105\100\96\93\88\79\75\71\58\55\50\44\40\37\70\69\65\140\140\133\184\182\174\152\149\142\114\111\105\91\88\83\80\76\72\80\76\72\84\81\76\91\88\83\97\94\89\94\91\86\96\93\88\102\99\94\115\112\106\130\127\120\141\138\131\148\144\137\148\144\137\143\138\132\140\135\129\130\125\119\127\122\116\121\116\110\118\115\108\118\115\108\115\112\105\118\115\109\120\117\110\127\124\117\137\134\127\150\147\140\179\177\169\185\182\173\152\147\138\91\88\80\37\33\29\30\26\20\240\238\226\241\239\228\240\237\227\240\237\228\241\237\228\242\238\229\241\238\229\241\238\229\242\239\230\241\238\229\242\238\228\245\241\230\246\242\231\245\241\230\245\241\230\246\242\231\246\242\231\246\242\231\244\240\229\245\241\230\246\242\231\247\243\232\246\242\231\246\242\231\246\242\231\247\243\232\246\242\231\246\242\231\245\241\230\246\242\231\246\242\231\245\241\230\246\242\231\246\242\231\246\242\231\246\242\231\247\243\232\247\243\232\247\243\232\247\243\232\246\242\231\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\244\240\229\244\240\229\243\239\228\243\239\228\242\238\227\240\237\227\239\236\226\238\235\226\238\235\226\237\234\227\236\233\226\235\232\225\236\233\226\236\233\226\237\234\227\237\234\227\236\234\226\234\231\224\233\230\223\235\232\225\236\233\226\235\232\225\233\230\223\233\230\223\233\230\223\233\230\223\231\229\222\230\228\221\230\228\220\230\228\220\231\229\221\231\228\221\230\227\220\226\224\217\210\211\204\187\188\184\181\182\178\204\205\198\227\226\219\227\225\219\213\213\207\163\164\160\145\145\142\131\131\128\94\94\91\47\46\43\32\30\27\32\30\27\35\32\29\38\34\32\36\32\29\40\36\33\40\37\34\38\35\32\37\34\31\36\32\29\36\33\30\40\36\33\37\35\31\37\36\32\40\39\35\44\42\39\43\42\39\42\41\39\45\44\41\47\44\41\45\41\38\51\47\44\47\44\41\41\39\36\38\35\32\39\36\33\44\40\37\47\43\40\45\43\40\45\44\40\51\51\47\52\52\48\49\48\45\52\51\49\58\57\54\59\58\55\63\62\58\68\67\63\70\69\65\72\71\67\67\66\62\68\67\63\67\66\62\64\63\59\61\60\56\59\58\55\60\59\56\61\60\58\59\58\56\52\51\49\49\47\44\52\51\48\52\51\48\52\51\48\55\54\50\57\56\52\56\55\52\57\56\54\62\61\58\68\67\65\75\74\70\76\75\71\70\69\65\62\61\57\55\54\50\51\50\46\59\57\53\72\69\65\79\76\72\63\60\55\48\44\40\45\42\40\51\49\45\51\50\46\42\41\37\59\58\55\127\127\123\193\192\185\194\192\184\136\133\128\67\63\60\28\25\22\17\13\12\20\17\14\23\22\18\31\29\26\39\38\34\56\56\54\96\97\94\137\137\132\158\157\151\161\158\154\157\154\149\150\148\142\142\139\134\139\136\131\139\136\131\143\140\135\138\136\131\135\133\128\136\133\128\134\132\127\135\133\128\142\139\134\151\149\144\158\156\151\162\161\156\167\165\160\171\168\163\169\166\161\161\158\152\155\152\146\157\154\148\155\152\147\109\106\101\100\97\92\98\95\90\90\87\82\74\70\67\51\47\44\44\41\38\92\91\87\170\168\162\167\163\157\129\125\120\100\97\91\86\83\78\79\75\71\77\74\69\78\75\70\85\82\77\95\92\87\102\99\94\108\105\100\120\117\111\135\132\126\148\145\139\155\152\145\153\150\143\147\143\135\140\137\128\135\132\124\126\123\115\122\119\112\121\117\111\120\117\112\121\118\113\121\118\113\123\120\115\126\123\116\131\128\121\140\137\130\155\152\145\185\182\174\168\165\158\103\100\94\44\40\35\31\26\23\33\28\24\239\237\225\239\237\226\240\237\228\241\238\229\242\238\229\242\238\229\242\238\229\241\238\229\241\238\229\242\239\229\243\239\228\245\241\230\246\242\231\246\242\231\245\241\230\245\241\230\246\242\231\245\241\230\244\240\229\246\242\231\245\241\230\246\242\231\247\243\232\247\243\232\247\243\232\246\242\231\247\243\232\246\242\231\247\243\232\247\243\232\246\242\231\245\241\230\245\241\230\245\241\230\246\242\231\246\242\231\245\241\230\246\242\231\246\242\231\246\242\231\246\242\231\245\241\230\245\241\230\246\242\231\245\241\230\244\240\229\244\240\229\244\240\229\245\241\230\245\241\230\245\241\230\243\239\228\242\238\227\242\238\227\243\239\228\243\239\228\241\237\227\239\235\226\238\235\226\238\235\227\237\234\227\236\233\226\236\233\226\236\233\226\235\232\225\236\233\226\237\234\227\237\234\227\235\232\225\234\231\224\236\233\226\236\233\226\234\231\224\234\231\224\235\232\225\234\231\224\234\231\224\234\231\224\235\232\225\235\232\225\234\231\224\234\231\224\232\229\222\233\230\223\232\229\222\231\228\221\229\226\220\228\226\220\230\228\220\232\229\222\232\229\222\229\227\220\225\223\216\223\222\215\218\216\211\185\185\180\122\123\118\50\49\46\35\32\30\32\29\26\35\31\28\33\29\26\35\31\28\38\34\31\36\32\29\35\32\29\36\32\29\36\32\29\39\36\32\39\37\33\41\38\35\38\36\33\41\39\37\44\43\41\45\44\42\44\42\40\44\40\38\41\38\35\43\39\36\40\38\35\43\42\38\42\39\36\41\37\34\44\40\37\46\42\39\43\40\37\44\42\39\47\46\42\42\41\37\40\39\36\48\47\43\56\55\51\58\57\53\63\62\58\69\68\64\66\65\61\66\65\61\63\62\58\62\61\57\57\56\52\54\53\50\54\53\50\55\54\51\57\56\54\56\55\53\53\52\50\49\48\46\47\46\44\51\50\47\51\50\47\52\51\48\53\52\49\55\54\51\58\57\55\60\59\57\64\63\61\67\66\64\70\69\65\76\75\71\77\76\72\70\69\65\60\59\55\54\53\49\52\51\47\54\51\47\56\52\48\49\45\41\44\42\38\45\43\40\51\47\44\50\47\44\44\41\38\89\89\86\171\170\166\192\191\184\136\133\128\65\63\59\20\16\13\18\14\12\28\25\23\42\40\37\50\50\47\61\61\58\80\79\76\115\115\111\147\147\142\161\160\155\158\155\150\146\143\138\135\132\127\132\129\124\130\128\123\132\131\126\130\129\124\133\131\126\136\134\129\136\134\129\135\133\128\141\138\133\155\152\147\159\156\152\169\166\161\168\166\161\168\166\161\169\166\161\165\162\155\158\155\148\152\149\142\147\144\139\150\146\141\133\130\125\93\90\86\93\90\85\92\89\84\80\77\72\63\59\56\44\40\37\65\62\59\128\126\121\175\173\166\152\148\141\120\116\109\99\95\90\87\84\79\79\75\71\75\72\68\80\77\72\88\85\80\102\99\93\119\116\110\135\132\126\147\144\138\158\155\149\163\160\154\159\156\149\149\146\139\140\137\130\132\129\122\126\123\116\120\118\111\116\113\107\116\113\107\117\114\109\121\118\113\126\123\118\126\123\118\130\127\121\137\134\127\139\136\129\149\146\139\184\181\174\174\171\164\109\107\102\34\30\26\31\27\23\42\38\34\239\237\225\241\238\227\241\238\229\242\238\229\241\237\228\241\237\228\242\238\229\241\237\228\241\238\229\241\237\228\243\239\228\245\241\230\245\241\230\246\242\230\245\241\230\245\241\230\246\242\231\246\242\231\246\242\231\247\243\232\246\242\231\246\242\231\246\242\231\246\242\231\246\242\231\246\242\231\245\241\230\247\243\232\247\243\232\247\243\232\245\241\230\244\240\229\244\240\229\244\240\229\245\241\230\246\242\231\246\242\231\246\242\231\247\243\232\246\242\231\246\242\231\246\242\231\245\241\230\245\241\230\244\240\229\244\240\229\245\241\230\245\241\230\244\240\229\244\240\229\244\240\229\244\240\229\243\239\228\243\239\228\243\239\228\242\238\227\240\236\227\239\236\227\239\236\227\238\235\227\238\235\228\237\234\227\236\233\226\237\234\227\235\232\225\236\233\226\236\233\226\237\234\227\236\233\226\235\232\225\236\233\226\236\233\226\234\231\224\235\232\225\235\232\225\236\233\226\235\232\225\235\232\225\235\232\225\235\232\225\235\232\225\235\232\225\234\231\224\233\230\223\232\229\222\233\230\223\233\230\223\233\230\223\233\230\223\233\229\222\233\229\223\233\228\222\233\228\222\232\228\221\231\228\221\225\224\217\195\195\189\135\136\132\69\68\66\36\33\30\34\30\27\35\33\30\34\30\27\33\29\26\33\29\27\37\33\30\38\34\32\35\31\28\34\30\27\35\32\29\38\34\31\39\35\32\39\36\33\47\46\44\48\47\45\40\39\37\38\35\32\38\34\31\40\36\33\41\39\35\43\41\38\36\33\30\35\30\28\41\38\35\44\40\37\40\37\34\39\36\33\39\36\33\38\35\31\40\38\35\48\47\44\53\52\49\54\53\50\58\57\53\64\63\59\64\63\59\64\63\59\60\59\55\60\59\55\60\59\55\57\56\54\55\54\52\55\54\52\55\54\52\54\53\51\51\50\48\46\45\42\46\45\41\48\46\44\48\47\44\48\47\45\51\51\48\54\54\52\53\52\50\54\53\51\60\59\57\63\62\60\68\67\64\73\72\68\71\70\66\67\66\62\64\63\59\59\58\54\59\57\54\53\50\47\51\47\44\43\40\36\42\38\35\43\40\37\45\43\39\47\44\40\78\78\74\143\143\139\193\192\188\153\151\147\78\76\73\17\15\12\19\16\12\37\33\32\58\55\53\75\72\70\88\86\82\104\102\98\129\127\123\157\155\150\160\158\153\152\149\144\147\144\139\147\144\139\147\144\139\146\144\139\150\148\143\151\149\144\143\140\135\139\136\131\139\136\131\143\140\135\149\147\142\158\156\151\168\165\160\168\165\160\167\164\159\158\155\150\155\152\147\147\144\139\143\140\135\140\137\131\134\131\125\133\130\124\130\126\122\97\94\91\80\77\73\89\86\81\86\83\78\70\67\62\54\50\46\39\34\31\89\87\83\163\160\155\173\170\163\145\142\134\116\113\106\95\92\86\84\81\76\82\78\74\86\83\78\97\94\89\110\108\103\126\123\118\143\141\134\155\152\145\162\159\152\162\159\152\156\153\146\147\144\137\136\134\127\129\126\121\130\127\121\129\126\121\122\119\114\120\117\112\119\116\111\118\115\110\120\117\112\126\123\118\129\126\120\132\129\123\137\134\127\138\135\128\147\144\137\182\179\171\180\178\170\126\124\118\44\41\37\48\45\41\61\58\53\239\236\223\242\238\228\243\238\231\241\237\229\240\237\228\240\237\228\240\237\228\241\238\229\242\239\230\241\238\229\242\238\229\245\241\230\246\242\230\245\241\230\245\241\229\245\241\230\246\242\231\245\241\230\244\240\229\245\241\230\246\242\231\245\241\230\245\241\230\246\242\231\246\242\231\247\243\232\247\243\232\246\242\231\246\242\231\246\242\231\246\242\231\245\241\230\244\240\229\245\241\230\246\242\231\246\242\231\245\241\230\245\241\230\246\242\231\246\242\231\246\242\231\246\242\231\245\241\230\245\241\230\244\240\229\244\240\229\244\240\229\244\240\229\245\241\230\245\241\230\244\240\229\243\239\228\244\240\229\243\239\228\242\238\227\241\237\226\239\236\227\238\235\226\239\236\227\239\236\227\239\236\228\238\235\228\237\234\227\236\233\226\237\234\227\237\234\227\236\233\226\236\233\226\236\233\226\237\234\227\238\235\228\237\234\227\234\231\224\234\231\224\235\232\225\235\232\225\235\232\225\234\231\224\234\231\224\235\232\225\234\231\224\235\232\225\233\230\223\232\229\222\232\229\222\233\230\223\234\231\224\233\230\223\232\229\222\233\230\223\234\231\224\233\230\223\232\229\222\231\228\221\231\228\221\231\229\221\225\224\216\195\192\187\121\119\116\45\43\41\41\38\36\39\38\36\33\31\30\33\30\29\33\30\28\35\33\31\38\36\33\35\33\29\32\29\26\36\32\29\36\32\29\35\31\28\36\32\29\40\36\33\40\37\34\37\34\31\36\32\29\41\37\34\41\37\34\40\37\34\37\34\31\32\28\25\32\28\25\39\35\32\42\38\35\38\35\31\36\33\29\35\32\28\31\28\25\35\33\31\45\43\41\51\50\48\52\51\49\52\51\49\54\53\51\52\51\48\55\54\52\56\55\53\57\56\54\56\55\52\55\54\52\52\51\49\51\50\48\53\52\50\52\51\49\51\50\48\49\47\45\45\43\41\44\40\39\45\42\41\46\44\43\48\48\46\52\51\49\53\52\50\55\54\52\55\54\52\58\57\55\61\60\56\67\66\62\70\69\65\70\69\65\68\67\63\63\62\58\57\56\52\51\50\46\44\42\38\36\32\29\34\30\27\35\32\29\39\38\34\57\56\52\120\121\116\187\187\181\187\186\182\100\98\95\36\33\30\20\17\14\27\24\21\63\62\58\96\95\91\115\114\110\127\125\120\145\142\137\158\155\150\158\155\150\160\157\152\158\155\150\157\154\149\157\154\149\155\152\147\156\153\148\157\155\150\148\147\142\147\144\139\144\141\136\142\139\135\140\138\134\157\155\150\177\174\169\172\169\164\162\159\154\154\151\146\146\143\138\142\139\134\134\131\126\131\128\123\129\126\121\127\124\119\129\126\120\121\118\113\73\70\66\73\69\66\77\73\70\73\70\66\62\59\56\47\44\40\41\39\34\105\103\98\175\172\164\160\157\149\134\130\123\108\104\99\89\86\81\85\82\77\96\93\88\113\111\105\130\129\123\144\143\136\154\153\146\159\159\151\161\160\152\159\157\150\154\151\144\143\140\133\135\132\125\134\131\124\132\129\122\133\130\123\123\120\114\123\120\115\123\120\115\126\123\118\129\126\121\127\124\119\124\121\116\126\123\117\134\131\125\137\134\127\137\134\127\144\141\134\177\174\167\182\179\172\138\136\130\69\66\62\71\68\63\77\74\69\242\238\227\243\239\228\242\238\230\241\237\229\240\237\228\240\237\228\240\237\228\241\238\229\240\237\228\241\238\229\241\237\228\244\240\230\246\242\230\245\241\229\244\240\229\244\240\229\245\241\230\244\240\229\246\242\231\246\242\231\246\242\231\246\242\231\246\242\231\246\242\231\246\242\231\247\243\232\246\242\231\246\242\231\245\241\230\245\241\230\245\241\230\246\242\231\245\241\230\245\241\230\245\241\230\246\242\231\245\241\230\245\241\230\245\241\230\246\242\231\246\242\231\245\241\230\245\241\230\244\240\229\244\240\229\244\240\229\243\239\228\244\240\229\244\240\229\244\240\229\243\239\228\242\238\227\242\238\227\242\238\227\242\238\227\242\238\227\240\236\227\238\235\226\239\236\227\238\235\227\238\235\227\237\234\227\236\233\226\237\234\227\237\234\227\236\233\226\236\233\226\236\233\226\236\233\226\236\233\226\237\234\227\237\234\227\235\232\225\234\231\224\236\233\226\236\233\226\235\232\225\235\232\225\234\231\224\233\230\223\233\230\223\233\230\223\233\230\223\234\231\224\234\231\224\234\231\224\233\230\223\234\231\224\234\231\224\233\230\223\233\230\223\231\228\221\232\229\222\231\228\221\232\229\222\233\229\223\211\207\202\150\146\142\53\50\48\25\21\20\29\25\24\40\37\36\43\42\40\48\47\46\44\43\41\37\35\33\37\36\33\37\35\33\34\32\29\33\29\26\35\31\28\32\28\25\31\27\24\32\28\25\35\31\28\39\35\32\43\39\36\43\39\36\39\35\32\37\33\30\35\31\28\32\28\25\31\27\24\37\33\30\40\36\33\37\33\30\34\31\28\34\32\29\36\35\32\40\38\36\47\45\43\48\47\44\46\45\42\48\47\44\52\51\47\49\48\44\44\43\40\49\48\46\51\50\48\50\49\47\48\47\45\48\47\45\49\48\46\51\50\48\50\49\47\51\50\48\47\46\44\42\41\39\41\39\37\41\40\38\45\44\42\48\47\45\49\48\46\49\48\46\48\47\45\51\50\48\54\53\51\51\50\46\54\53\49\61\60\56\64\63\59\63\62\58\61\60\56\58\57\53\49\48\44\41\39\35\35\32\29\33\29\26\34\31\27\32\30\26\106\106\102\175\175\170\197\197\190\165\164\159\73\71\69\21\17\14\19\15\12\41\39\37\87\86\82\119\118\114\138\137\132\157\155\150\165\162\157\164\161\156\157\154\149\156\153\148\156\153\148\155\152\147\152\149\144\152\149\144\157\154\149\154\152\147\144\142\137\146\144\139\147\145\141\153\152\147\158\158\153\169\167\163\175\172\167\159\156\151\147\144\139\143\140\135\132\129\124\130\127\123\126\123\118\121\118\113\118\115\111\117\114\109\120\117\111\110\107\101\65\62\58\76\73\69\79\75\72\73\69\66\59\56\53\42\39\35\62\61\57\125\124\118\175\172\163\150\146\138\121\118\112\101\98\93\99\96\90\113\110\104\136\133\127\156\153\146\165\162\155\170\168\161\169\167\160\163\160\153\161\158\151\154\151\145\147\144\137\142\139\132\137\134\127\133\130\123\130\127\120\130\127\120\126\123\117\125\122\117\128\125\120\127\124\119\127\124\119\125\122\117\121\118\113\124\121\116\135\132\125\136\133\126\138\135\128\144\141\134\174\171\164\183\180\173\151\148\142\99\96\91\83\80\75\71\68\63\241\237\228\241\237\227\242\238\228\241\238\229\240\237\228\240\237\228\241\238\229\240\237\228\241\238\229\241\238\229\242\238\229\245\241\230\246\242\231\244\240\229\243\239\228\245\241\230\246\242\231\245\241\230\245\241\230\246\242\231\246\242\231\246\242\231\245\241\230\246\242\231\247\243\232\247\243\232\247\243\232\247\243\232\245\241\230\246\242\231\246\242\231\246\242\231\246\242\231\245\241\230\244\240\229\245\241\230\246\242\231\245\241\230\245\241\230\245\241\230\245\241\230\244\240\229\244\240\229\245\241\230\244\240\229\245\241\230\244\240\229\244\240\229\243\239\228\243\239\228\243\239\228\243\239\228\243\239\228\242\238\227\241\237\226\242\238\227\239\235\226\238\235\226\238\235\226\238\235\226\238\235\227\238\235\228\237\234\227\236\233\226\236\233\226\236\233\226\236\233\226\236\233\226\236\233\226\236\233\226\236\233\226\237\234\227\236\233\226\235\232\225\236\233\226\235\232\225\235\232\225\235\232\225\235\232\225\234\231\224\234\231\224\234\231\224\234\231\224\235\232\225\233\230\223\232\229\222\233\230\223\233\230\223\234\231\224\234\231\224\233\230\223\231\228\221\233\230\223\232\229\222\232\229\222\233\230\223\203\200\194\130\129\125\46\44\42\23\20\19\24\22\21\41\40\38\48\48\46\56\55\54\48\47\46\50\51\48\69\69\66\73\73\70\58\58\56\51\49\47\46\44\41\38\35\32\31\27\25\31\27\24\34\30\27\36\32\29\38\35\32\41\38\35\41\37\34\35\31\29\34\30\27\31\28\24\33\29\26\37\33\30\38\34\31\35\31\28\35\32\28\37\34\31\40\37\34\43\41\39\39\38\35\35\34\30\37\36\33\41\39\37\42\41\38\42\42\39\42\41\38\44\43\41\47\46\44\48\47\45\48\47\45\49\48\46\50\49\47\49\48\46\48\47\45\50\49\47\51\50\49\50\49\48\46\45\43\46\46\44\47\47\45\46\45\43\44\43\41\46\45\43\48\47\45\49\48\46\50\49\47\50\49\45\49\48\44\50\49\45\52\51\47\51\50\46\51\50\46\53\52\48\49\48\44\42\40\37\39\35\32\40\37\34\53\52\49\78\78\75\145\144\140\200\198\193\197\194\188\146\143\139\61\59\56\21\18\14\21\18\15\62\61\59\103\102\100\131\130\126\149\147\141\163\160\155\165\162\157\156\153\149\148\145\140\155\152\147\157\154\149\154\151\146\151\148\143\150\147\142\157\154\149\158\155\150\148\146\141\174\173\169\205\204\198\217\216\209\202\201\194\173\171\164\153\150\145\149\146\141\147\144\139\138\135\130\125\122\117\122\119\114\124\121\116\123\120\115\120\117\112\119\116\110\114\111\105\95\92\87\70\67\63\84\80\77\81\77\74\69\65\62\56\53\50\38\35\32\87\85\81\147\146\140\165\162\153\140\137\129\116\112\106\114\111\105\130\127\121\153\150\143\166\163\156\167\164\156\165\161\153\161\158\150\155\151\144\152\148\141\152\147\141\150\146\140\142\139\132\133\130\123\128\125\118\126\123\116\120\117\110\124\121\114\128\125\118\120\117\112\123\120\115\128\125\120\127\124\119\123\120\115\120\117\112\121\118\112\133\130\123\134\132\125\138\135\128\147\144\138\170\167\160\177\174\167\152\149\143\105\102\97\69\66\61\66\62\58\241\237\228\242\238\229\242\238\229\242\238\229\241\238\229\241\238\229\240\237\228\240\237\228\240\237\228\240\237\228\241\237\227\243\239\229\245\241\230\245\241\230\244\240\229\244\240\229\245\241\230\246\242\231\245\241\230\245\241\230\244\240\229\245\241\230\245\241\230\245\241\230\246\242\231\246\242\231\246\242\231\246\242\231\246\242\231\245\241\230\244\240\229\245\241\230\245\241\230\245\241\230\244\240\229\245\241\230\245\241\230\246\242\231\246\242\231\245\240\230\245\241\230\245\241\230\244\240\229\243\239\228\243\239\228\243\239\228\245\241\230\244\240\229\243\239\228\243\239\228\243\239\228\244\240\229\243\239\228\241\237\226\241\237\226\242\238\227\240\236\227\239\236\227\239\236\227\238\235\227\238\235\228\238\235\228\237\234\227\235\232\225\235\232\225\236\233\226\237\234\227\237\234\227\237\234\227\236\233\226\236\233\226\235\232\225\234\231\224\234\231\224\236\233\226\236\233\226\236\233\226\235\232\225\235\232\225\234\231\224\234\231\224\235\232\225\234\231\224\235\232\225\235\232\225\233\230\223\233\230\223\233\230\223\234\231\224\234\231\224\233\230\223\233\230\223\232\229\222\232\229\222\231\228\221\232\229\221\224\222\215\190\189\184\125\125\121\74\74\72\52\52\50\59\59\56\62\62\59\57\56\54\52\51\49\74\73\70\105\105\100\125\125\120\133\134\129\132\132\128\112\112\109\84\83\81\58\57\55\44\43\40\39\38\35\37\35\32\35\32\29\33\30\27\36\33\30\30\27\23\29\26\22\31\28\24\33\30\26\36\32\29\36\32\29\34\31\28\34\31\28\33\30\27\37\34\31\39\35\32\36\33\30\34\31\28\35\32\29\38\34\31\42\39\36\48\44\41\44\42\39\44\43\41\43\42\40\42\41\39\43\42\40\44\43\41\47\46\44\49\48\46\48\47\45\51\49\47\57\56\54\54\53\51\50\49\47\47\46\43\48\47\44\48\47\45\45\44\42\48\46\44\48\46\44\49\48\46\49\49\47\49\48\44\45\44\40\44\43\39\48\48\44\49\50\45\47\48\43\50\49\45\48\47\43\40\36\33\38\35\32\82\82\80\142\144\141\168\169\165\182\180\176\204\201\195\194\191\186\130\128\124\53\51\48\26\24\21\37\37\34\82\82\78\120\119\114\139\136\131\148\145\139\160\157\152\154\151\146\144\141\137\146\143\138\151\148\143\154\151\146\152\149\144\151\149\144\157\154\149\159\156\151\158\155\151\170\169\164\206\206\200\217\215\208\196\193\186\158\154\147\137\134\128\147\144\139\150\147\142\145\143\138\138\136\131\129\128\123\124\122\117\124\122\117\126\123\118\124\121\116\120\117\112\111\108\103\78\77\72\72\70\66\79\76\73\76\75\71\66\63\60\51\47\44\40\37\33\109\106\101\168\166\157\167\164\155\147\143\136\140\137\131\151\147\142\162\159\152\163\160\152\154\151\143\140\136\129\131\126\120\133\128\122\132\128\122\129\125\118\138\134\127\138\134\127\129\126\118\120\117\109\111\108\102\103\100\95\104\101\96\108\105\99\110\107\101\113\110\105\114\111\106\121\118\113\129\126\121\126\123\118\117\114\109\119\116\111\129\126\120\127\124\119\131\128\123\144\141\135\169\166\159\179\176\169\151\148\142\86\84\79\56\53\49\71\68\63\242\238\229\243\239\230\244\240\231\243\240\231\242\239\230\241\238\229\241\238\229\241\238\229\241\238\229\241\238\229\241\238\228\243\239\229\244\240\229\245\241\230\245\241\230\245\241\230\246\242\231\245\241\230\245\241\230\244\240\229\245\241\230\246\242\231\245\241\230\246\242\231\246\242\231\245\241\230\245\241\230\246\242\231\246\242\231\245\241\230\244\240\229\244\240\229\244\240\229\245\241\230\245\241\230\245\241\230\245\241\230\245\241\231\247\240\228\246\239\226\245\239\228\245\241\230\245\241\230\244\240\229\243\239\228\243\239\228\245\241\230\244\240\229\243\239\228\242\238\227\242\238\227\242\238\227\243\239\228\242\238\227\241\237\226\241\237\226\240\237\227\239\236\227\238\235\226\238\235\227\238\235\228\239\236\229\238\235\228\238\235\228\237\234\227\237\234\227\238\235\228\237\234\227\236\233\226\236\233\226\236\233\226\235\232\225\236\233\226\234\231\224\236\233\226\235\232\225\234\231\224\235\232\225\236\233\226\235\232\225\235\232\225\234\231\224\236\233\226\236\233\226\235\232\225\234\231\224\234\231\224\234\231\224\233\230\223\233\230\223\232\229\222\232\229\222\233\230\223\231\228\221\231\228\221\231\228\221\231\227\220\227\224\217\217\216\209\195\194\189\142\142\138\104\103\100\82\81\79\72\71\69\67\66\64\84\83\80\119\118\114\150\149\145\166\165\160\159\157\152\132\129\125\111\109\105\98\97\93\91\91\87\83\82\78\69\68\64\54\52\49\43\42\38\36\35\31\30\28\24\30\28\24\33\31\27\31\28\25\29\25\23\29\25\22\31\27\24\34\30\28\34\30\28\34\30\28\31\27\24\28\24\21\27\23\20\27\23\20\30\26\23\36\32\29\42\39\36\42\40\37\40\39\37\40\39\37\42\41\39\43\42\40\42\41\39\43\42\40\45\44\42\47\46\44\50\49\47\50\49\47\48\47\44\48\47\44\49\48\45\51\50\48\50\49\47\47\46\44\45\45\43\45\45\43\47\46\44\43\41\39\40\38\35\38\37\33\38\37\33\40\39\35\43\42\38\45\44\40\45\44\40\44\42\39\38\34\31\62\62\59\165\166\161\190\189\183\190\187\182\199\196\191\204\201\195\195\192\187\129\127\123\57\54\52\35\33\31\59\59\56\93\93\88\120\118\113\137\134\129\150\147\141\155\152\146\142\139\134\146\143\138\149\146\141\148\145\140\149\146\141\148\146\141\148\146\141\151\150\145\155\154\148\164\162\156\176\173\168\177\174\168\147\143\137\110\108\102\102\100\95\103\100\96\90\87\83\78\75\71\73\70\66\82\80\76\101\99\95\119\116\111\127\124\120\127\124\119\124\121\116\121\118\113\107\105\100\63\61\57\65\63\59\73\71\67\70\68\64\61\58\55\46\43\40\61\59\54\124\122\115\171\168\159\163\159\151\160\154\147\163\158\150\157\152\143\143\137\130\125\120\114\105\101\95\88\84\79\83\78\73\82\77\73\72\68\63\72\68\62\80\76\71\82\78\73\85\81\75\91\88\82\91\89\84\87\84\79\92\89\84\97\94\88\99\96\90\103\100\95\109\106\101\118\115\110\121\118\113\120\117\111\118\115\109\119\116\110\122\119\114\121\118\114\129\126\121\141\138\131\164\161\154\175\172\165\145\142\136\73\70\65\69\66\61\85\82\77\239\235\226\238\234\225\239\234\226\240\236\227\240\237\228\240\236\227\240\237\228\241\238\229\241\238\229\242\239\230\243\240\230\244\240\229\245\241\230\244\240\229\244\240\229\245\241\230\246\242\231\246\242\231\246\242\231\245\241\230\246\242\231\245\241\230\246\242\231\246\242\231\246\242\231\245\241\230\246\242\231\246\242\231\246\242\231\245\241\230\244\240\229\244\240\229\244\240\229\245\241\230\245\241\230\244\240\229\246\242\231\246\242\231\245\241\229\246\241\229\245\241\230\245\241\230\245\241\230\245\241\230\244\240\229\244\240\229\244\240\229\244\240\229\243\239\228\242\238\227\242\238\227\242\238\227\242\238\227\243\239\228\243\239\228\241\237\226\240\236\227\239\236\227\238\235\227\238\235\226\237\234\227\237\234\227\238\235\228\239\236\229\239\236\229\237\234\227\237\234\227\237\234\227\236\233\226\235\232\225\236\233\226\237\234\227\236\233\226\234\231\224\235\232\225\235\232\225\234\231\224\235\232\225\236\233\226\236\233\226\235\232\225\235\232\225\236\233\226\236\233\226\235\232\225\235\232\225\234\231\224\234\231\224\233\230\223\233\230\223\232\229\222\233\230\223\232\229\222\230\227\220\230\227\220\230\228\221\230\228\221\231\228\221\229\227\220\216\213\207\168\165\160\141\138\134\123\121\118\106\105\103\98\97\95\107\106\103\133\132\128\153\151\147\144\141\137\126\124\120\113\111\107\106\103\99\101\100\96\99\98\94\96\95\92\90\89\86\87\86\82\85\85\81\77\78\73\57\57\53\51\51\48\48\47\45\43\41\39\34\31\30\27\23\21\28\24\22\30\26\23\32\28\25\28\25\22\28\24\21\25\21\18\23\19\16\23\20\17\27\23\20\32\28\25\38\35\32\43\41\39\46\44\42\41\40\38\44\43\41\44\43\40\41\39\37\40\38\37\41\39\38\42\40\39\46\45\43\48\48\45\44\43\39\44\43\40\46\45\43\47\46\44\46\45\43\46\45\43\45\44\42\43\42\40\47\46\44\41\40\37\39\38\34\40\39\35\42\41\37\40\38\35\37\35\31\39\36\32\41\38\34\39\36\32\42\40\37\110\110\105\176\175\169\185\182\176\188\185\181\205\202\197\202\199\193\176\173\169\92\90\87\48\46\43\45\44\41\114\114\112\158\158\154\149\148\144\132\129\124\154\151\145\157\154\149\148\145\141\151\148\143\155\152\147\156\153\148\156\153\148\156\153\148\154\152\147\151\149\144\151\149\144\156\154\149\150\148\142\122\121\116\101\101\96\81\79\75\60\58\55\53\52\49\64\63\59\75\74\70\76\74\71\74\73\69\75\73\69\71\69\65\82\79\76\103\100\96\117\115\110\118\116\111\102\99\94\57\55\51\67\66\62\70\68\64\67\66\62\57\54\51\41\37\34\85\82\77\128\125\118\131\128\120\98\94\88\84\80\74\75\70\65\63\59\54\54\50\46\46\42\39\38\35\31\34\30\27\33\29\25\34\30\26\35\32\28\53\51\47\65\64\60\82\81\77\95\94\90\103\102\97\99\97\92\83\81\76\74\72\68\69\67\63\72\69\64\83\80\75\98\95\91\109\106\101\114\111\105\118\116\109\122\119\112\120\117\111\125\122\117\125\122\117\128\125\120\140\137\131\167\164\157\176\173\166\140\137\131\68\65\60\76\73\68\81\79\74\197\192\183\180\176\168\191\185\178\205\200\192\214\210\201\217\213\204\216\213\204\222\218\209\229\225\216\234\230\221\239\235\224\241\236\225\243\236\226\243\237\227\244\239\228\245\241\230\246\241\231\245\241\230\245\241\230\246\242\231\246\242\231\245\241\230\246\242\231\246\242\231\246\242\231\246\242\231\247\243\232\248\244\233\247\243\232\246\242\231\245\241\230\244\240\229\244\240\229\245\241\230\245\241\230\244\240\229\245\241\230\246\242\231\245\241\230\245\241\230\245\241\230\245\241\230\246\242\231\245\241\230\245\241\230\244\240\229\245\241\230\244\240\229\243\239\228\243\239\228\242\238\227\242\238\227\242\238\227\243\239\228\242\238\227\242\238\227\241\238\228\240\237\228\239\236\228\238\235\228\238\235\228\237\234\227\237\234\226\239\236\229\240\237\230\238\235\228\237\234\227\236\233\226\236\233\226\236\233\226\235\232\225\235\232\225\236\233\226\236\233\226\235\232\225\234\231\224\234\231\224\235\232\225\235\232\225\235\232\225\235\232\225\234\231\224\234\231\224\235\232\225\234\231\224\234\231\224\234\231\224\234\231\224\234\231\224\233\230\223\232\229\222\232\229\222\231\228\221\230\227\220\230\227\220\231\228\221\231\228\221\231\229\222\225\222\215\200\197\191\166\164\159\152\150\144\144\142\138\141\140\137\142\141\138\141\140\136\144\142\137\146\144\139\129\126\122\116\114\110\113\111\107\114\113\109\104\102\98\97\96\92\95\94\90\92\91\87\92\91\87\90\89\85\84\84\80\78\76\73\100\99\96\115\115\111\108\108\104\79\78\75\42\40\38\27\25\22\25\22\19\30\26\24\23\19\17\22\19\16\20\17\14\25\22\20\25\22\20\24\21\18\27\24\21\31\28\25\39\36\33\44\41\37\41\40\36\42\41\38\44\42\39\42\39\37\39\36\34\39\35\33\40\38\35\42\41\38\42\42\38\41\40\36\40\39\36\44\43\40\43\42\40\43\42\40\44\43\41\42\41\39\45\44\42\52\51\49\47\46\44\44\43\41\44\42\40\42\39\37\37\34\31\35\31\28\36\32\29\37\33\30\38\34\31\41\37\34\99\97\94\128\126\122\173\172\166\202\201\194\206\204\198\182\180\175\106\104\100\48\45\42\49\47\45\65\66\62\162\163\158\204\203\197\176\174\169\140\139\134\167\164\160\165\162\157\156\154\150\153\150\146\153\151\146\147\145\140\127\125\120\97\95\91\77\75\72\77\75\72\77\76\72\90\88\84\126\123\119\129\126\122\90\88\84\63\61\58\69\68\64\81\80\76\92\90\86\96\95\91\98\96\92\94\93\88\92\91\86\87\85\81\74\73\69\64\63\59\82\81\77\98\96\92\80\78\74\55\53\50\69\67\63\70\69\65\64\63\59\53\50\47\41\38\35\54\51\47\65\62\57\53\50\45\41\38\34\34\31\27\26\22\18\28\24\20\30\25\22\28\23\20\24\19\16\23\19\15\29\25\22\49\46\43\85\84\79\141\141\135\179\178\171\202\201\193\212\210\202\212\209\201\200\197\189\185\183\174\178\176\170\142\141\137\87\86\82\57\55\51\57\54\50\74\71\66\91\89\82\104\103\95\113\112\104\117\116\109\120\117\111\114\111\104\119\116\110\135\132\125\163\160\153\175\172\165\143\140\134\65\62\58\64\61\56\62\59\54\150\147\141\112\110\105\93\90\85\96\92\87\105\101\96\110\106\101\117\112\106\133\128\121\147\142\134\158\152\145\177\172\163\186\179\171\188\181\172\201\193\183\215\207\196\224\218\207\235\230\220\242\237\227\243\239\228\245\241\230\246\242\231\247\243\232\247\243\232\248\244\233\248\244\233\248\244\233\248\244\233\247\243\232\246\242\231\245\241\230\245\241\230\244\240\229\244\240\229\245\241\230\246\242\231\245\241\230\246\242\231\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\244\240\229\243\239\228\245\241\230\245\241\230\243\239\228\243\239\228\244\240\229\244\240\229\243\239\228\243\239\228\242\238\227\243\239\228\242\238\227\242\238\227\240\237\227\239\236\227\238\235\228\238\235\228\238\235\227\238\235\227\238\235\226\237\234\227\238\235\228\238\235\228\237\234\227\237\234\227\237\234\227\237\234\227\236\233\226\236\233\226\236\233\226\235\232\225\236\233\226\235\232\225\234\231\224\235\232\225\235\232\225\234\231\224\233\230\223\234\231\224\234\231\224\234\231\224\235\232\225\234\231\224\233\230\223\232\229\222\233\230\223\232\229\222\232\229\222\231\228\221\231\228\221\231\228\221\232\229\222\232\229\222\231\228\221\227\224\217\207\205\198\176\174\169\167\165\160\160\157\153\145\142\138\125\123\119\142\139\136\161\159\155\160\158\153\149\148\143\142\141\136\139\138\133\132\131\127\120\119\115\106\105\101\100\99\95\96\95\91\92\91\87\89\88\84\81\80\76\71\70\66\83\82\78\137\136\132\156\155\149\157\156\149\125\123\118\66\65\61\39\39\35\37\35\33\42\40\38\38\36\34\44\43\42\57\57\55\57\56\54\47\46\44\38\36\34\31\29\27\27\24\21\33\30\27\39\37\33\42\41\37\42\42\38\43\41\37\40\38\34\36\33\30\34\31\28\36\32\29\35\32\29\35\33\30\40\39\35\40\39\36\43\43\39\44\43\41\42\41\39\43\42\40\45\44\42\40\39\37\47\46\44\53\52\50\50\49\47\44\42\40\36\33\31\34\30\28\35\31\28\32\28\25\32\29\26\30\26\23\29\25\22\44\41\38\116\115\111\176\175\169\208\206\200\189\187\182\115\111\108\51\48\45\33\32\29\52\51\49\77\77\73\164\163\159\195\192\187\171\168\164\154\152\147\175\173\168\165\162\157\158\155\149\147\145\138\116\114\109\85\83\80\78\77\75\86\86\83\99\99\94\107\107\102\104\104\98\101\101\96\91\90\86\84\83\79\75\74\70\88\87\83\86\85\81\84\82\79\100\97\93\105\102\98\105\101\98\106\103\99\97\95\90\94\90\86\87\83\80\77\76\71\67\66\62\58\57\53\55\54\50\56\56\51\66\66\61\68\68\63\62\61\57\52\50\47\41\38\34\35\32\28\36\33\29\34\31\26\29\26\22\23\20\16\20\16\13\18\14\11\24\19\16\27\22\19\25\21\18\29\26\23\69\68\64\132\132\126\192\192\183\213\212\201\220\217\206\222\219\209\216\213\204\182\178\171\120\117\111\121\117\111\192\187\179\213\210\203\191\191\184\136\136\131\78\77\74\41\39\35\38\35\30\52\50\46\75\72\68\94\91\85\99\96\89\100\97\90\117\114\107\139\136\129\160\157\150\172\169\162\143\140\134\53\50\46\47\44\40\48\45\40\226\225\215\197\197\190\128\127\123\71\69\65\62\59\55\58\55\51\56\53\49\61\57\53\68\64\60\75\71\67\88\84\79\97\92\86\103\98\92\114\107\100\128\120\113\146\138\130\169\162\152\193\186\177\214\206\197\231\224\214\240\234\224\244\239\228\245\241\230\246\242\231\247\243\232\247\243\232\248\244\233\247\243\232\247\243\232\246\242\231\245\241\230\245\241\230\245\241\230\245\241\230\246\242\231\246\242\231\245\241\230\245\241\230\246\242\231\246\242\231\246\242\231\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\244\240\229\244\240\229\244\240\229\245\241\230\244\240\229\243\239\228\243\239\228\243\239\228\242\238\227\242\238\227\240\236\227\239\236\228\239\236\228\238\235\228\238\235\228\237\234\227\238\235\226\237\234\227\236\233\226\237\234\227\236\233\226\236\233\226\237\234\227\237\234\227\236\233\226\236\233\226\235\232\225\236\233\226\235\232\225\236\233\226\236\233\226\235\232\225\235\232\225\234\231\224\234\231\224\235\232\225\235\232\225\235\232\225\234\231\224\234\231\224\233\230\223\232\229\222\233\230\223\232\229\222\232\229\222\232\229\222\231\228\221\230\227\220\231\228\221\232\229\222\233\230\223\219\216\209\177\174\168\117\114\109\110\106\102\111\106\103\112\109\105\99\96\93\112\109\106\142\139\136\156\154\149\153\151\146\153\150\145\156\155\150\148\147\143\127\126\122\104\103\99\98\97\93\103\102\98\99\98\94\89\88\84\82\81\77\70\69\65\66\64\60\96\94\90\113\110\105\95\92\88\63\61\58\48\46\43\44\42\39\45\43\41\49\48\46\58\57\55\120\120\117\171\171\168\171\171\167\142\143\139\109\110\108\81\82\79\64\63\60\44\43\39\36\33\30\38\35\32\40\38\35\36\34\31\34\31\29\35\33\30\34\32\29\32\31\27\32\29\27\31\28\25\32\31\27\39\38\34\40\39\35\41\40\37\41\40\38\42\41\39\45\44\42\43\42\40\46\45\43\55\54\52\53\52\50\49\47\45\43\39\38\35\31\30\31\27\24\31\27\24\30\26\23\26\23\20\31\27\24\40\37\34\136\135\131\186\183\178\206\204\198\175\174\169\65\62\59\33\29\27\35\32\30\58\57\55\75\73\70\103\100\96\120\117\113\150\148\144\173\172\167\172\169\164\159\157\151\128\125\121\84\82\78\79\79\75\99\98\94\112\112\108\117\116\111\121\120\115\127\126\121\127\126\121\122\122\116\106\107\101\103\103\98\111\110\106\113\112\108\95\94\90\85\83\79\98\96\92\98\96\92\97\94\90\94\91\87\92\91\86\88\85\81\86\84\80\82\81\77\76\75\71\76\74\71\75\73\70\66\65\61\75\73\69\68\67\63\61\60\56\49\46\43\35\32\28\29\26\22\30\27\23\30\27\23\27\24\19\19\16\11\19\15\12\19\15\12\27\23\20\29\24\21\27\23\20\82\81\77\155\153\147\209\207\199\221\219\209\223\220\210\221\217\206\203\198\188\151\146\138\82\78\73\47\45\41\71\69\66\139\136\131\213\210\201\222\220\210\213\212\204\171\171\166\104\104\100\36\33\30\26\22\18\31\28\24\41\38\34\55\53\46\77\74\68\109\106\99\138\135\128\156\153\146\170\167\160\144\141\135\46\43\39\37\34\29\42\39\34\240\236\227\234\232\224\197\196\190\135\135\131\83\82\80\65\63\60\48\45\42\41\37\34\46\43\39\50\47\43\51\48\43\53\49\44\57\54\49\59\54\50\61\56\51\73\68\63\91\86\79\107\102\95\127\121\114\147\140\132\169\163\153\192\187\176\210\204\193\222\217\206\232\229\218\239\236\225\241\237\226\243\239\228\244\240\229\246\242\231\246\242\231\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\246\242\231\246\242\231\246\242\231\245\241\230\246\242\231\246\242\231\245\241\230\246\242\231\245\241\230\244\240\229\244\240\229\244\240\229\245\241\230\244\240\229\243\239\228\243\239\228\242\238\227\242\238\227\242\238\227\240\236\227\239\236\227\238\235\227\238\235\227\238\235\228\237\234\227\238\235\227\238\235\228\237\234\227\238\235\228\237\234\227\236\233\226\236\233\226\236\233\226\237\234\227\236\233\226\235\232\225\235\232\225\236\233\226\235\232\225\235\232\225\235\232\225\235\232\225\235\232\225\234\231\224\234\231\224\235\232\225\234\231\224\233\230\223\233\230\223\233\230\223\233\230\223\233\230\223\232\229\222\232\229\222\231\228\221\231\228\221\232\229\222\231\228\221\232\229\221\232\229\221\224\223\216\199\200\194\150\151\148\109\110\107\83\82\79\89\89\87\118\118\115\133\132\128\131\129\125\125\122\118\128\125\121\139\135\132\139\136\131\138\135\131\128\125\121\114\112\108\105\104\100\98\97\93\92\91\87\89\88\84\83\82\78\70\69\65\57\56\53\49\48\45\52\50\47\50\48\46\48\46\44\47\44\43\45\42\39\45\42\39\43\42\39\66\65\63\160\159\155\207\205\200\218\215\210\215\213\208\211\210\205\203\204\197\176\177\172\104\105\101\68\67\65\59\58\56\57\56\54\58\59\56\60\59\56\55\54\51\46\45\43\43\42\40\41\38\37\34\31\29\38\35\32\37\35\32\33\30\27\32\30\27\33\31\28\36\33\31\41\38\35\40\38\35\42\40\37\43\40\37\44\41\39\44\41\39\42\39\38\40\36\34\37\33\30\33\29\26\28\24\21\24\20\17\29\25\22\74\72\70\164\162\159\186\183\178\192\190\184\169\168\162\62\60\58\47\45\44\38\36\35\58\58\56\71\71\68\73\72\68\110\110\105\159\159\153\178\176\171\158\154\149\118\116\111\79\78\74\94\94\91\119\118\113\132\129\124\133\131\126\133\130\125\131\129\124\129\128\123\130\128\123\127\125\121\124\123\118\124\123\118\125\123\118\113\110\106\94\91\87\86\84\80\91\90\86\93\92\88\86\85\81\85\82\79\89\86\82\86\82\79\85\81\78\83\80\77\84\81\77\84\81\78\74\71\68\66\65\61\73\71\68\71\69\66\62\60\56\46\44\40\34\31\27\28\26\21\25\22\17\24\21\17\21\17\13\18\14\11\17\13\10\21\17\14\23\19\16\19\16\11\73\73\70\152\152\147\210\209\200\221\218\207\224\220\210\216\211\201\177\172\162\114\110\102\58\55\50\53\52\49\100\99\96\158\158\153\204\202\196\223\220\211\226\223\214\225\222\213\217\216\207\177\176\169\105\104\100\28\24\20\24\19\16\22\19\14\27\23\17\38\34\29\73\69\63\131\128\119\161\157\148\172\169\161\142\139\133\43\39\36\35\31\27\45\43\38\239\235\228\239\236\228\234\232\224\223\221\215\205\204\199\167\167\163\103\103\99\54\53\50\47\45\42\42\38\35\42\39\35\44\40\37\46\43\39\55\52\49\67\65\62\72\71\67\67\66\62\65\63\59\72\69\65\90\86\81\108\104\98\119\116\108\134\131\124\149\145\137\163\158\148\174\169\159\178\172\163\194\190\179\211\205\195\222\216\205\230\225\214\236\232\221\239\235\224\240\236\225\242\238\227\243\239\228\245\241\230\245\241\230\246\242\231\245\241\230\246\242\231\246\242\231\246\242\231\245\241\230\245\241\230\245\241\230\245\241\230\245\241\230\244\240\229\244\240\229\244\240\229\244\240\229\243\239\228\242\238\227\242\238\227\243\239\228\241\237\227\239\236\227\239\236\227\238\235\227\237\234\227\238\235\228\238\235\228\237\234\227\237\234\227\238\235\228\238\235\228\238\235\228\237\234\227\237\234\227\237\234\227\236\233\226\236\233\226\235\232\225\236\233\226\235\232\225\236\233\226\236\233\226\235\232\225\234\231\224\233\230\223\233\230\223\234\231\224\232\229\222\233\230\223\234\231\224\234\231\224\232\229\222\231\228\221\231\228\221\232\229\222\231\228\221\231\228\221\232\229\222\232\229\222\232\228\222\230\227\221\229\226\219\228\226\217\221\220\212\200\199\193\131\131\126\131\131\126\155\154\149\169\167\162\153\150\145\127\123\120\132\128\125\133\129\126\123\120\116\120\118\114\123\120\116\119\117\113\106\105\101\96\95\91\88\87\84\77\76\73\71\70\67\68\67\64\59\58\56\53\52\50\55\54\52\52\51\49\47\46\44\47\46\44\48\47\45\48\47\44\47\47\44\75\74\72\179\177\174\214\211\207\223\220\215\223\220\215\223\221\215\218\216\209\188\186\179\119\118\112\108\107\103\92\90\87\79\78\74\72\72\67\67\66\62\61\60\57\52\51\48\37\34\32\31\29\27\48\47\45\59\59\57\59\58\56\48\47\45\41\41\38\39\39\35\36\34\30\35\33\29\34\31\28\34\31\28\35\33\30\39\37\35\40\38\36\42\41\39\43\40\38\40\37\34\37\33\30\33\29\26\25\21\18\34\31\29\113\112\109\177\174\171\186\185\180\178\177\172\148\147\142\63\61\59\57\56\54\47\47\45\59\58\56\86\84\81\109\108\104\144\143\138\174\172\167\175\172\167\144\140\136\111\109\104\111\110\106\126\126\121\138\136\131\142\139\134\136\133\128\133\131\126\135\133\128\137\135\130\140\139\134\134\134\128\138\138\131\130\129\123\128\125\120\104\102\97\87\83\79\91\88\84\93\91\87\92\91\87\90\89\85\90\87\84\90\86\83\87\83\80\85\81\78\84\80\77\84\80\77\79\76\73\70\68\64\72\70\67\74\73\69\71\70\66\62\60\56\47\45\41\32\31\26\28\25\20\28\25\20\23\20\15\19\16\12\17\14\10\17\13\9\22\17\14\25\22\17\31\30\24\137\137\132\204\203\195\223\219\209\224\220\209\216\212\203\153\149\141\85\81\75\38\35\30\68\68\64\147\147\142\201\200\193\220\217\207\224\220\211\222\218\209\210\205\195\217\212\202\222\218\209\217\214\205\170\166\160\77\75\70\24\19\15\21\17\14\24\20\16\28\23\19\35\31\27\89\85\78\143\139\131\171\168\159\142\139\133\34\30\26\34\30\26\46\44\39\241\237\227\241\237\229\241\237\228\239\235\226\238\234\225\217\214\206\169\168\161\127\127\121\97\96\92\65\64\60\62\61\56\72\71\65\84\82\77\95\92\87\97\94\89\88\85\80\78\74\70\77\73\71\76\72\69\85\81\77\95\91\85\97\93\87\97\93\87\97\93\87\98\95\89\98\95\88\95\92\86\107\103\96\119\115\107\128\123\116\148\143\135\201\197\189\230\226\217\228\224\215\227\223\212\231\227\216\235\231\220\239\235\224\240\236\225\242\238\227\244\240\229\245\241\230\246\242\231\245\241\230\245\241\230\244\240\229\246\242\231\246\242\231\245\241\230\244\240\229\244\240\229\245\241\230\244\240\229\243\239\228\243\239\228\243\239\228\241\238\228\240\237\227\240\237\227\239\236\228\237\234\227\236\233\226\237\234\227\238\235\228\238\235\228\239\236\229\238\235\228\237\234\227\237\234\227\237\234\227\237\234\227\236\233\226\236\233\226\237\234\227\235\232\225\235\232\225\235\232\225\235\232\225\235\232\225\234\231\224\234\231\224\235\232\225\233\230\223\234\231\224\233\230\223\234\231\224\234\231\224\233\230\223\232\229\222\232\229\222\231\228\221\231\228\221\231\228\221\231\228\221\231\228\221\231\228\221\231\227\221\231\227\220\231\227\220\227\226\219\212\211\205\143\143\138\125\124\119\119\116\111\119\115\110\118\114\110\120\116\113\129\126\123\122\119\115\111\108\104\104\102\98\111\110\106\109\108\104\97\96\92\83\82\79\75\74\70\69\68\66\64\63\61\63\62\60\59\58\56\63\62\60\67\66\64\59\58\56\53\53\51\55\54\52\54\53\51\52\51\49\48\47\45\83\82\79\192\190\185\219\216\211\222\219\214\223\220\214\222\220\213\199\196\190\137\134\129\107\104\100\94\92\88\80\77\73\70\68\64\57\56\53\47\46\42\41\38\36\32\30\28\31\28\27\49\47\46\65\64\62\65\64\61\69\68\65\73\73\70\73\73\70\68\68\64\55\55\51\36\35\31\25\23\19\28\25\21\33\31\28\39\36\34\40\37\36\41\38\37\42\39\37\42\38\35\40\36\33\33\29\26\29\25\22\45\42\39\141\140\137\183\182\176\194\192\187\163\161\156\100\98\95\66\65\63\64\63\60\61\60\58\76\73\70\99\96\92\119\117\112\153\149\145\172\168\163\164\160\155\134\130\126\112\110\106\134\132\127\147\145\139\147\144\138\143\141\136\138\135\130\136\133\128\146\145\140\177\176\171\207\206\201\201\200\195\196\195\190\188\186\182\170\168\163\119\117\112\88\85\81\105\102\98\109\108\103\108\107\103\105\103\99\99\96\93\95\91\88\89\85\82\83\79\76\80\76\73\76\72\69\68\65\62\64\62\59\70\69\65\68\67\63\64\61\58\56\53\49\42\39\35\29\26\21\25\22\17\25\22\17\23\20\15\23\20\15\19\16\11\22\19\14\25\22\17\25\22\16\90\89\85\175\174\168\222\220\213\225\221\213\225\222\212\219\217\207\178\178\169\105\104\99\41\40\36\94\91\88\174\172\165\219\217\207\221\219\208\208\205\195\160\157\149\104\100\93\146\141\133\204\200\190\223\219\210\205\201\193\146\144\137\34\31\27\21\17\14\22\17\14\26\21\18\25\20\17\39\35\30\116\113\107\159\156\148\137\134\128\35\30\26\33\30\25\49\48\43\240\237\228\241\238\229\240\237\228\239\236\226\240\237\226\218\216\207\162\159\153\110\107\102\89\87\82\67\64\60\62\58\54\61\58\53\66\64\59\69\66\61\67\64\59\64\61\56\64\60\56\68\64\61\66\62\59\67\63\59\67\63\59\63\59\56\60\56\53\58\55\51\57\54\50\57\54\50\58\54\51\61\58\54\67\63\60\73\69\65\130\127\122\197\194\186\227\223\214\228\224\215\228\224\215\229\225\215\231\227\217\231\227\217\204\199\190\201\196\189\214\209\200\224\220\210\232\228\217\237\233\222\241\237\226\243\239\228\244\240\229\245\241\230\245\241\230\244\240\229\244\240\229\245\241\230\245\241\230\243\239\228\244\240\229\243\239\228\241\238\228\239\236\227\239\236\227\239\236\227\238\235\228\237\234\227\237\234\227\239\236\229\239\236\229\238\235\228\238\235\228\237\234\227\237\234\227\237\234\227\237\234\227\237\234\227\237\234\227\235\232\225\236\233\226\235\232\225\235\232\225\235\232\225\235\232\225\234\231\224\234\231\224\234\231\224\234\231\224\233\230\223\233\230\223\233\230\223\233\230\223\233\230\223\232\229\222\233\230\223\232\229\222\231\228\221\231\228\221\230\227\220\230\227\220\230\227\220\230\227\220\230\227\220\230\228\220\230\229\221\221\220\212\156\155\149\97\96\92\77\75\72\82\79\77\85\83\80\95\93\90\111\109\106\110\109\105\93\92\88\88\87\83\98\98\94\95\94\90\82\81\77\69\68\65\64\63\60\63\62\59\62\61\57\58\57\55\59\58\56\72\71\69\69\68\66\64\63\61\61\60\58\58\57\55\58\57\55\59\58\56\56\55\53\96\95\92\198\196\191\221\219\214\224\221\216\224\221\216\203\201\195\154\152\146\106\103\99\85\83\80\71\70\67\59\58\56\56\55\52\51\50\46\40\38\34\38\35\33\44\42\40\50\49\45\67\66\62\66\65\63\79\77\74\79\77\74\93\92\89\94\94\91\89\89\85\79\78\75\48\46\42\37\33\30\32\28\25\32\29\26\32\29\26\32\28\25\33\30\27\36\33\30\38\34\31\36\32\29\31\27\25\32\28\26\55\53\50\160\160\156\181\180\175\182\180\175\144\141\137\68\67\64\75\74\70\78\77\73\74\73\69\86\85\81\104\102\97\130\128\123\159\156\150\168\165\159\153\149\144\128\124\120\126\123\118\148\145\140\152\149\144\149\146\141\140\138\133\149\146\141\152\150\145\151\149\144\177\176\171\198\196\191\134\132\128\173\171\165\203\201\196\168\165\161\117\115\111\104\104\98\114\114\108\116\115\110\115\112\107\110\107\102\95\93\89\88\87\83\85\83\79\81\79\76\76\75\71\71\69\65\66\65\61\67\65\62\71\70\66\67\66\62\60\59\55\53\51\46\41\39\34\32\30\25\28\24\21\23\19\16\23\19\16\27\24\20\24\21\16\26\23\18\30\27\21\24\20\13\138\136\130\201\199\192\216\213\206\209\207\198\221\219\209\224\222\213\217\215\206\188\186\178\122\120\115\57\55\51\109\106\101\169\165\158\177\174\166\113\110\102\65\62\57\53\50\46\64\60\55\152\148\141\205\202\194\222\219\210\184\181\173\81\79\75\25\21\17\23\18\14\27\22\18\25\20\16\24\19\15\78\75\70\132\128\122\126\121\116\29\25\21\32\29\24\43\41\36\239\236\227\240\237\228\241\238\229\240\238\227\239\237\226\234\232\223\213\210\204\161\160\155\109\109\105\82\82\79\76\75\72\78\77\74\87\86\82\94\93\88\86\85\80\61\59\55\45\42\39\45\40\37\44\39\36\46\41\38\46\42\39\42\38\35\42\38\35\42\38\35\40\36\34\42\38\35\46\42\39\51\47\43\50\46\44\53\49\47\143\140\135\201\198\190\223\220\211\226\222\212\228\224\214\229\225\216\230\226\217\216\212\203\154\150\143\136\132\126\151\146\141\165\160\154\180\176\169\196\192\183\207\203\193\214\210\199\226\222\211\235\231\220\240\236\225\242\238\227\243\239\228\245\241\230\245\241\230\245\241\230\243\239\228\244\240\229\242\238\228\240\237\227\239\236\227\238\235\227\237\234\227\238\235\228\239\236\229\238\235\228\238\235\228\238\235\228\238\235\228\237\234\227\237\234\227\238\235\228\237\234\227\237\234\227\238\235\228\236\233\226\237\234\227\236\233\226\236\233\226\236\233\226\235\232\225\235\232\225\235\232\225\234\231\224\234\231\224\234\231\224\233\230\223\233\230\223\233\230\223\233\230\223\233\230\223\232\229\222\231\228\221\231\228\221\230\227\220\231\228\221\230\227\220\230\227\220\230\227\220\230\227\220\231\228\221\231\228\221\219\216\209\159\156\152\135\133\129\138\137\133\137\137\133\135\134\131\128\128\124\112\112\108\100\99\95\89\88\84\89\88\84\86\85\81\79\78\74\70\69\65\59\58\56\52\51\49\53\52\49\55\54\52\59\58\56\64\63\60\79\78\75\76\75\72\69\68\65\65\64\61\63\62\60\64\63\61\61\60\58\63\62\60\106\105\102\201\199\195\223\220\215\224\221\216\209\206\201\165\162\158\105\102\98\88\86\82\70\69\66\53\52\49\51\50\48\54\54\50\44\43\39\53\51\48\93\91\89\106\105\102\72\70\66\74\71\68\109\109\105\145\144\139\143\142\137\166\165\161\156\156\152\134\133\129\115\114\111\39\37\33\39\35\32\41\37\34\38\34\31\35\32\29\30\27\24\29\25\22\29\25\22\29\25\22\30\26\24\31\27\24\34\31\28\70\69\67\161\161\157\171\170\165\161\159\155\125\122\119\77\77\74\96\95\91\90\89\85\85\84\80\93\92\88\111\109\105\139\136\131\162\159\153\167\164\159\147\144\139\124\121\117\147\144\139\161\158\153\157\154\149\148\146\141\137\135\130\175\174\169\198\197\192\185\185\180\179\179\174\187\186\181\128\127\123\196\194\189\172\169\164\131\128\124\126\125\121\115\114\110\91\89\84\89\86\81\90\86\82\88\85\81\80\78\74\82\81\77\78\77\73\75\74\70\72\71\67\71\70\66\67\66\62\59\58\54\64\63\59\62\61\57\58\56\53\52\51\46\39\38\33\30\27\23\28\24\21\24\20\17\23\20\16\28\25\21\28\26\21\31\28\23\34\32\27\42\40\34\165\162\155\198\194\187\150\147\142\114\112\106\178\175\167\216\214\204\222\219\211\221\217\209\197\195\187\130\129\123\51\49\44\61\59\54\64\61\57\45\42\38\64\63\60\99\98\94\82\81\76\77\75\70\164\161\153\214\211\201\200\197\189\128\125\121\32\28\25\25\20\16\29\24\20\26\22\18\23\18\15\38\34\30\97\93\89\105\100\96\46\44\40\41\39\35\45\43\39\241\238\229\241\238\229\240\237\228\240\237\227\239\236\227\238\235\227\235\234\224\230\229\221\221\221\214\208\208\202\201\201\195\206\206\199\216\215\207\222\220\212\205\204\196\151\151\145\71\70\67\54\52\50\50\47\45\45\42\39\39\35\32\35\30\27\35\30\27\37\32\29\37\33\30\36\32\29\41\37\34\40\36\33\42\38\35\50\46\44\150\147\142\200\197\189\218\214\205\223\219\210\226\222\213\229\225\216\228\224\215\193\190\181\128\126\119\98\96\91\108\104\99\116\113\108\126\123\117\141\137\130\153\149\141\162\158\149\178\174\165\191\187\177\200\197\186\210\206\195\219\215\205\228\224\214\236\232\222\242\238\227\242\238\227\243\239\228\242\238\228\241\238\228\240\237\228\239\236\227\238\235\227\238\235\228\238\235\228\237\234\227\236\233\226\235\232\225\235\232\225\234\231\224\235\232\225\237\234\227\238\235\228\238\235\228\237\234\227\238\235\228\237\234\227\236\233\226\236\233\226\236\233\226\235\232\225\235\232\225\234\231\224\233\230\223\235\232\225\233\230\223\234\231\224\233\230\223\233\230\223\233\230\223\233\230\223\232\229\222\231\228\221\230\227\220\230\227\220\230\227\220\231\228\221\231\228\221\231\228\221\230\227\220\228\224\218\217\213\207\177\173\167\129\126\121\116\114\110\117\115\111\129\128\124\142\141\137\142\141\137\122\121\117\94\93\89\87\84\81\80\77\74\73\70\67\67\65\61\60\59\55\55\54\51\55\53\51\58\57\54\65\64\61\74\73\69\78\76\73\80\79\75\79\78\74\69\68\64\63\62\59\64\63\61\64\63\61\64\63\61\66\65\63\111\110\107\203\202\197\224\221\216\220\217\212\175\173\168\104\102\97\75\73\70\64\62\59\56\54\52\47\45\43\52\51\49\44\43\41\64\63\62\135\133\130\153\151\147\112\110\106\68\66\63\79\79\75\142\142\137\151\150\146\179\178\173\173\171\166\147\144\139\107\104\100\53\51\48\34\30\27\43\39\36\36\32\29\32\28\25\25\21\19\17\14\12\19\15\13\22\18\15\21\17\14\24\20\17\26\22\19\41\38\35\95\94\91\154\154\149\177\176\171\151\150\145\103\102\98\104\104\100\128\127\123\106\105\101\94\93\89\102\101\96\122\120\115\147\144\139\165\162\156\161\158\153\135\133\128\128\125\121\161\158\153\165\162\157\159\156\151\140\137\132\138\136\131\173\170\166\180\177\173\180\178\172\190\189\182\169\167\162\168\166\162\202\201\195\191\189\184\197\196\190\196\196\190\147\146\141\69\69\64\71\71\67\76\75\71\78\77\73\80\79\75\78\77\73\75\74\70\71\71\67\71\70\66\72\71\67\66\65\61\57\56\52\66\65\61\60\59\55\54\53\49\45\43\38\33\31\26\28\24\21\28\24\21\24\20\17\23\20\17\32\29\25\34\31\27\40\37\32\34\31\26\67\65\61\175\172\166\184\182\175\103\101\97\53\51\48\84\81\76\154\150\144\206\202\196\218\215\207\203\199\190\141\136\129\49\46\42\29\26\21\24\21\16\76\76\72\159\160\154\203\202\194\182\182\173\110\111\105\95\93\87\176\172\165\205\201\193\155\152\146\39\36\33\22\18\14\24\20\16\29\25\21\28\24\20\24\19\14\72\69\66\114\111\107\125\124\118\106\105\100\104\103\98\239\236\227\241\238\229\240\237\228\240\237\228\239\236\227\238\235\226\238\235\226\237\234\225\238\235\226\235\233\223\234\231\222\237\233\225\239\235\225\241\236\225\240\236\226\223\223\213\185\185\180\147\148\145\133\134\130\110\111\108\83\83\80\68\66\63\63\61\58\61\59\56\59\57\54\58\56\54\58\56\54\48\45\42\41\37\34\60\57\53\150\147\141\192\189\181\207\203\194\215\211\201\222\218\209\227\223\214\223\219\209\159\155\147\108\104\100\89\86\82\93\89\86\96\92\89\98\94\91\107\104\100\116\113\107\121\118\110\126\123\116\131\127\120\142\138\132\155\151\144\168\164\156\181\177\168\194\190\181\206\202\193\215\211\201\223\219\210\228\224\215\233\229\221\236\232\223\238\234\225\239\235\227\239\236\228\236\232\224\220\216\209\197\192\185\179\175\169\181\177\170\190\185\178\205\201\192\222\218\209\232\228\219\235\231\223\236\233\226\237\233\227\237\234\228\237\234\227\237\234\227\236\233\226\235\232\225\235\232\225\235\232\225\234\231\224\234\231\224\234\231\224\233\230\223\233\230\223\232\229\222\232\229\222\232\229\222\231\228\221\232\229\222\231\228\221\232\229\222\232\229\222\231\228\221\231\228\222\232\229\223\229\226\219\210\207\199\159\155\149\106\104\99\101\100\96\123\122\120\140\140\137\148\147\144\150\148\144\141\139\135\117\115\111\83\81\78\66\64\61\60\58\56\55\53\51\50\49\46\52\51\49\58\57\55\64\63\60\69\67\64\72\69\66\79\76\73\80\77\74\80\79\75\76\75\71\68\67\64\68\67\64\74\73\69\73\72\69\68\67\64\71\70\67\109\108\105\203\201\196\224\221\215\194\190\185\132\129\125\76\75\72\68\67\65\53\52\50\46\44\42\46\44\41\41\40\37\65\65\63\151\151\147\171\169\164\133\130\125\78\76\72\65\63\60\74\74\71\143\143\139\192\192\186\202\200\194\146\144\139\72\69\65\41\38\35\28\24\21\31\28\25\34\30\27\32\28\25\29\25\22\21\17\15\18\14\13\18\15\13\17\12\11\15\11\9\15\11\9\9\6\5\37\36\34\109\108\104\152\151\146\177\175\170\145\144\140\114\114\111\143\143\141\152\151\147\109\108\103\101\99\95\114\111\107\131\128\124\151\148\143\163\160\155\151\148\143\132\130\125\146\144\140\170\167\162\159\156\151\141\138\133\125\123\118\157\155\150\163\162\157\140\139\136\133\132\129\133\133\130\97\95\92\121\118\115\139\136\130\127\124\118\170\168\162\180\177\172\138\135\131\84\82\78\88\86\82\90\89\85\88\86\82\83\82\78\75\74\70\73\72\68\70\70\66\67\66\62\69\68\64\68\67\63\61\60\56\70\69\65\62\61\57\59\58\54\47\45\41\31\28\25\22\18\15\24\20\17\26\22\19\28\25\22\35\32\27\37\34\29\37\35\30\30\27\22\65\63\58\177\175\168\217\214\207\186\185\179\124\124\120\65\64\61\67\64\60\124\119\113\147\141\134\110\105\99\56\52\48\52\50\47\65\64\61\55\54\51\83\81\76\175\172\165\217\214\206\219\217\208\174\173\167\101\100\96\119\116\111\180\176\170\175\170\164\49\46\42\21\17\14\23\19\16\23\19\15\25\21\17\23\19\14\56\53\50\136\133\127\187\184\176\186\183\175\181\178\172\239\236\227\240\237\228\239\236\227\239\236\227\238\235\226\238\235\226\238\235\226\237\234\225\239\236\227\239\236\227\238\235\226\239\236\227\241\237\226\242\237\227\243\238\228\242\238\228\237\234\224\234\230\220\231\229\219\225\225\216\208\209\201\188\189\182\171\173\167\160\161\157\157\158\154\160\160\157\155\155\151\125\125\120\83\82\79\80\78\73\136\133\126\168\164\157\186\181\173\202\198\189\216\212\203\221\217\206\199\195\186\123\119\113\89\86\82\84\80\77\81\77\74\79\75\72\80\76\73\87\83\79\94\91\86\95\92\87\100\97\91\101\97\93\110\106\102\121\118\112\132\129\122\141\138\131\148\145\137\155\151\143\162\157\150\170\166\158\177\172\165\188\184\177\197\193\186\209\204\198\225\220\214\234\230\223\220\218\210\170\167\161\130\127\122\109\106\102\103\100\96\109\106\102\122\117\112\137\132\126\162\157\150\194\189\181\217\213\205\229\226\219\233\231\225\236\233\227\237\234\227\236\233\226\235\232\225\234\231\224\233\230\223\233\230\223\234\231\224\234\231\224\233\230\223\233\230\223\232\229\222\231\228\221\232\229\222\232\229\222\231\228\221\230\227\220\231\228\221\231\228\221\231\228\221\232\229\222\232\229\222\218\215\208\179\177\170\135\133\128\127\126\123\145\144\141\183\182\177\182\181\176\164\162\157\140\137\133\107\105\100\74\71\67\57\55\52\46\45\43\44\43\41\45\44\42\44\43\41\50\49\47\55\54\52\54\52\50\56\52\50\65\61\59\73\70\67\74\72\69\80\79\75\75\74\70\65\64\61\64\63\60\66\65\62\68\67\64\74\73\69\72\71\68\104\103\99\201\199\195\219\216\211\163\159\155\84\81\77\60\59\57\56\55\53\45\44\42\46\44\42\42\39\36\59\59\56\152\153\148\182\181\174\151\149\144\102\101\98\90\90\87\72\71\68\92\90\87\173\172\166\195\193\188\164\162\158\100\98\95\39\35\32\29\25\22\25\21\18\27\23\20\29\25\22\27\23\21\24\20\18\18\14\13\21\17\16\22\18\17\17\13\12\12\8\7\12\7\6\6\3\3\35\35\33\109\108\104\157\155\150\169\167\162\149\148\143\157\157\153\185\184\181\171\170\165\108\107\103\96\95\90\115\112\107\138\135\130\160\157\152\162\159\154\136\133\128\133\132\127\167\165\160\167\164\159\149\146\141\132\129\124\121\119\114\173\171\166\193\192\185\185\183\177\185\183\179\175\173\169\128\127\124\183\184\180\175\175\170\143\143\138\190\189\182\168\165\160\113\110\106\102\98\94\104\101\98\100\96\93\96\92\89\86\84\81\76\75\71\69\68\64\66\65\61\65\64\60\65\64\60\62\61\57\59\58\54\63\62\58\59\58\54\54\52\49\44\40\37\27\23\20\18\14\11\23\19\16\27\23\20\31\27\24\38\34\31\36\33\28\33\30\26\28\26\21\34\31\26\162\160\154\218\215\207\224\221\213\209\207\200\168\166\161\92\91\87\57\54\50\52\48\44\48\45\41\72\71\66\140\139\135\179\178\173\156\156\151\77\75\71\98\95\90\186\183\175\218\214\206\215\213\205\160\158\152\88\87\82\130\127\121\155\152\145\41\38\33\24\20\18\25\21\18\23\19\16\24\21\16\20\17\12\41\38\34\134\131\124\196\192\182\203\199\187\199\195\184\237\234\224\239\236\227\239\236\227\238\235\226\238\235\226\239\236\227\239\236\227\239\236\227\239\236\227\239\236\227\238\235\226\240\236\227\242\238\227\242\238\227\242\238\227\243\239\229\242\238\229\241\237\227\242\238\228\241\238\226\238\235\224\237\234\224\237\233\223\236\233\222\236\232\223\235\231\223\234\231\222\228\226\217\196\196\188\150\150\144\133\131\124\140\136\131\158\153\148\186\181\175\212\207\200\212\207\197\158\154\146\92\88\84\73\69\66\76\72\69\73\69\66\68\64\61\65\61\58\68\64\61\71\68\64\78\74\70\87\84\80\94\90\87\96\93\89\99\97\93\104\102\97\107\105\99\112\109\104\120\117\112\121\118\112\121\118\113\125\122\116\134\131\126\140\136\131\148\143\138\174\170\164\201\198\192\207\205\199\206\205\199\185\184\179\155\155\152\122\123\119\92\92\89\78\76\73\78\75\72\88\85\81\104\100\96\120\115\109\159\155\149\202\198\191\226\222\215\234\231\224\236\233\226\236\233\225\235\232\225\234\231\224\234\231\224\233\230\223\234\231\224\233\230\223\234\231\224\234\231\224\232\229\222\232\229\222\231\228\221\232\229\222\231\228\221\232\229\222\231\228\221\230\227\220\231\228\221\232\229\221\218\215\208\189\186\181\181\180\174\186\185\179\194\192\186\178\175\168\148\145\140\118\115\111\91\89\85\66\64\61\51\49\46\46\45\43\43\42\40\44\43\41\44\43\41\47\46\44\49\48\46\53\52\50\54\52\50\53\50\48\60\57\56\67\64\63\68\66\63\74\73\69\71\70\66\67\66\63\70\69\67\74\73\71\75\74\71\81\80\76\88\87\84\108\107\103\197\195\191\206\202\198\142\139\136\58\55\53\47\46\44\48\47\45\45\43\41\35\33\31\42\40\38\115\114\111\183\183\176\168\167\161\156\154\150\167\166\163\153\152\149\115\115\111\110\109\106\167\163\158\206\203\198\151\149\144\74\73\69\29\26\23\25\21\18\25\22\19\28\25\22\31\27\24\21\17\14\20\16\14\19\15\14\17\13\11\17\13\12\16\12\12\15\11\10\14\9\9\9\5\5\34\34\32\109\108\104\168\165\161\167\165\160\148\146\141\166\164\159\192\190\185\176\174\170\112\111\107\72\71\67\102\99\94\139\136\131\161\158\153\153\150\145\129\126\121\140\139\134\168\166\161\152\150\145\136\133\128\122\119\114\118\115\110\156\154\149\144\141\136\129\127\122\153\152\149\158\157\153\140\139\135\187\185\179\167\165\159\195\194\187\206\205\200\145\143\140\65\61\58\68\65\63\71\69\65\76\74\69\75\73\68\78\76\72\74\73\69\69\68\64\65\64\60\64\63\60\64\63\59\60\59\55\57\56\52\60\59\55\51\50\46\48\46\42\39\36\33\25\21\19\20\16\13\24\20\17\28\24\21\33\29\26\33\30\26\34\31\26\31\28\24\31\29\24\21\18\11\125\123\117\195\193\185\226\223\215\225\222\214\217\215\206\191\190\182\124\124\119\74\73\69\114\114\108\174\174\167\207\206\198\218\215\206\206\204\195\152\149\144\64\61\58\102\99\94\189\185\178\216\214\206\199\199\190\165\164\158\157\156\150\150\148\143\37\34\31\23\19\16\23\19\16\23\19\16\21\17\14\11\7\5\55\52\49\142\140\132\199\195\185\204\200\190\207\203\192\240\236\224\239\235\224\238\235\226\238\235\226\239\236\227\240\237\228\239\236\227\238\235\226\238\235\226\239\236\227\238\235\226\240\237\227\243\238\228\243\238\228\243\239\228\243\239\228\243\239\228\242\238\227\243\239\228\243\239\228\242\238\227\243\239\227\241\238\227\241\238\227\242\237\227\241\237\226\242\238\227\241\238\226\236\235\223\216\215\205\154\151\144\107\102\98\121\118\112\155\152\146\191\186\179\194\189\180\127\123\116\74\70\66\60\56\53\67\63\60\72\68\65\69\65\62\66\62\59\69\65\62\71\67\64\75\72\68\78\74\71\79\76\73\83\79\76\88\85\82\91\88\84\93\90\85\97\94\89\103\100\95\101\98\93\104\101\95\105\101\97\112\108\104\108\104\100\103\99\96\118\114\111\140\136\132\153\149\144\164\161\155\168\166\160\176\174\169\188\187\182\184\184\180\159\159\155\118\118\114\80\79\77\66\64\62\60\57\55\75\72\69\97\94\89\143\139\134\193\190\183\222\218\211\232\228\221\235\231\224\234\231\223\234\231\223\234\231\224\233\230\223\234\231\224\233\230\223\233\230\223\232\229\222\232\229\222\232\229\222\231\228\221\231\228\221\230\227\220\231\228\221\231\228\221\232\229\222\231\228\222\222\219\213\206\203\198\202\200\195\202\200\194\193\190\184\135\132\127\85\82\78\65\62\59\54\52\50\46\45\43\45\45\42\49\49\47\45\44\42\49\48\46\47\46\44\47\46\44\51\50\48\54\53\51\54\52\50\53\51\49\59\58\56\65\64\62\67\66\63\67\67\62\67\66\63\68\67\65\72\72\69\81\82\78\95\96\91\118\118\114\152\153\149\174\173\169\205\204\199\193\190\186\126\123\121\46\42\41\41\38\36\38\35\33\32\29\27\27\24\21\52\50\48\121\120\117\125\123\118\107\104\100\132\131\127\166\163\160\170\167\164\156\155\151\145\145\140\120\118\114\174\171\167\122\120\115\53\51\47\32\29\25\31\27\24\28\25\22\28\25\22\26\23\20\22\18\16\26\23\20\22\19\16\16\13\10\12\9\8\13\9\8\13\9\8\12\7\6\10\6\6\43\41\39\127\125\120\169\166\162\165\162\158\158\155\150\179\176\171\185\182\176\140\138\132\78\76\72\52\51\47\88\86\82\129\127\122\150\147\142\139\136\132\131\128\124\144\140\137\147\144\141\135\131\128\130\126\123\122\118\115\106\104\100\92\90\86\89\87\84\152\151\148\167\166\162\117\115\112\144\142\139\191\190\186\104\104\100\127\126\120\154\152\148\109\107\105\42\40\37\47\46\43\50\49\45\54\53\49\60\59\54\66\65\61\65\64\60\65\64\60\65\64\60\65\63\59\62\59\56\60\57\54\59\58\54\57\56\52\52\51\47\48\45\42\40\37\34\27\24\21\22\18\15\29\26\21\34\31\26\34\31\26\33\30\25\31\28\23\33\30\26\28\25\21\24\21\16\55\53\49\152\149\144\213\210\203\225\222\214\225\222\213\221\218\210\204\203\195\180\179\172\200\198\190\217\216\206\221\218\209\215\211\203\186\183\175\112\109\105\43\40\37\49\45\43\119\115\111\196\193\186\218\215\207\218\215\207\200\197\190\141\137\132\34\32\28\23\20\16\24\21\17\29\26\21\25\22\18\16\13\9\74\72\67\153\150\141\201\198\187\204\200\190\208\204\194\240\236\225\240\236\226\240\237\227\239\236\227\239\236\227\238\235\226\238\235\226\237\234\225\237\234\225\238\235\226\238\234\225\240\236\227\243\238\228\244\238\228\243\239\228\244\240\229\244\240\229\243\239\228\242\238\227\243\239\228\243\239\228\243\239\228\242\238\227\242\238\227\242\238\227\241\237\226\241\237\226\242\238\227\242\238\226\238\234\223\184\181\173\126\123\118\116\113\107\128\124\119\144\139\133\148\143\136\92\87\82\65\61\58\57\53\50\58\54\51\62\58\55\67\63\61\72\68\65\72\68\65\71\67\64\71\67\64\68\64\61\73\69\66\71\68\65\76\73\70\82\78\75\83\80\76\86\83\78\92\89\84\91\88\83\92\89\84\94\89\86\97\93\90\89\85\82\88\84\81\100\97\94\110\107\103\110\108\103\105\102\97\100\98\93\119\117\112\155\153\148\182\181\175\187\186\179\185\183\177\178\177\173\146\147\143\90\91\88\57\56\54\47\44\42\62\60\57\89\86\83\128\124\120\177\172\167\214\209\203\229\225\219\231\229\222\234\231\224\234\231\224\235\232\225\234\231\224\233\230\223\233\230\223\232\229\222\232\229\222\232\229\222\231\228\221\230\227\220\231\228\221\232\229\222\232\229\222\227\224\217\213\210\204\199\196\191\199\196\191\198\195\190\191\188\183\132\130\126\71\69\66\44\41\39\39\36\34\38\35\34\43\41\40\47\45\43\41\40\38\41\40\38\42\41\39\43\42\40\45\44\42\48\47\45\50\49\47\55\54\52\63\62\60\70\69\67\69\68\65\65\64\61\73\72\70\84\84\82\110\111\108\148\149\144\184\184\178\206\205\200\213\213\207\215\215\209\215\214\208\189\187\182\119\117\114\40\36\35\45\42\39\41\38\35\26\22\19\50\48\45\100\99\96\92\90\87\72\71\67\68\67\63\157\155\151\203\200\195\206\203\198\191\189\184\111\110\105\77\75\71\85\82\79\60\57\54\34\31\27\33\29\26\36\32\29\34\30\28\30\26\24\23\19\17\19\15\14\22\19\16\21\17\14\16\13\10\11\9\7\12\9\7\14\9\8\14\9\8\12\8\6\51\49\47\143\140\136\173\169\165\172\169\164\174\171\166\186\183\178\164\162\157\86\84\80\74\73\70\62\61\59\82\81\78\119\118\113\142\139\134\130\127\123\124\120\117\129\125\122\121\117\114\122\118\115\127\123\120\120\116\113\104\101\98\86\84\81\122\121\117\171\169\165\189\186\182\181\179\174\186\185\179\196\196\189\103\103\98\58\57\53\62\61\58\59\58\56\56\55\52\56\55\52\56\55\52\59\58\54\61\60\56\66\65\61\66\65\61\64\63\59\63\61\58\65\61\58\60\56\53\54\51\48\59\57\54\53\52\48\51\49\45\45\43\39\37\34\31\24\20\17\20\17\13\32\29\24\39\36\32\39\36\32\33\31\26\31\29\24\31\28\24\31\28\24\32\29\24\30\27\22\76\75\70\154\151\145\212\208\201\223\220\213\224\222\213\221\219\210\218\217\209\220\218\209\220\217\208\200\196\189\151\147\142\83\79\75\47\45\42\51\49\46\83\82\79\147\146\142\203\201\194\222\219\212\224\220\214\191\186\181\95\91\88\32\29\25\28\25\21\26\23\19\33\30\26\27\24\20\14\8\4\98\97\91\170\167\158\207\203\192\206\202\191\208\204\193\241\237\228\241\237\228\241\238\229\240\237\228\239\236\227\238\235\226\238\235\226\239\236\227\239\236\227\240\237\228\239\236\227\240\237\227\243\238\228\243\238\228\243\239\228\244\240\229\243\239\228\244\240\229\242\238\227\242\238\227\243\239\228\242\238\227\243\239\228\243\239\228\241\237\226\242\238\227\243\239\228\243\238\228\244\239\228\244\239\228\233\229\220\213\211\203\194\192\184\179\177\170\155\154\147\107\104\98\61\57\53\52\48\45\54\50\47\52\48\45\54\50\47\56\52\49\58\54\51\63\59\56\66\62\59\68\64\61\66\62\59\70\66\63\72\68\65\78\74\71\83\79\75\83\79\75\85\82\77\91\88\83\85\82\77\85\82\78\87\83\80\84\81\79\73\72\69\76\75\71\88\87\83\93\92\88\91\90\86\79\78\74\80\79\75\97\96\91\125\124\119\149\147\142\162\160\154\177\175\170\194\192\187\200\199\193\186\187\181\135\135\132\77\77\76\44\42\41\47\45\42\66\64\62\89\87\84\123\120\116\168\164\159\211\207\200\230\227\220\233\229\222\233\230\223\233\230\223\233\230\223\233\230\223\232\229\222\231\228\221\231\228\221\231\228\221\231\228\221\230\227\220\231\228\221\231\228\221\221\218\211\206\203\198\200\197\192\196\193\188\187\184\179\175\172\167\140\138\134\95\94\91\65\64\61\51\50\48\41\39\38\39\37\36\41\40\38\42\40\37\38\36\33\43\42\39\43\42\40\41\40\38\43\42\40\49\48\46\57\56\54\66\65\63\75\74\72\80\79\77\104\103\101\145\145\142\181\182\177\204\203\199\214\213\207\218\217\210\220\218\212\219\218\212\218\216\209\212\210\203\178\176\171\110\108\105\46\42\41\42\39\37\27\24\20\40\38\35\87\86\83\126\126\122\82\82\78\53\52\48\86\85\82\171\170\166\215\212\206\215\211\205\190\187\182\85\83\79\43\40\37\37\33\31\31\27\25\30\26\24\33\29\26\31\27\24\27\23\20\25\21\18\17\13\11\16\12\11\21\18\15\21\17\14\16\13\11\13\12\10\13\11\9\13\8\7\10\6\5\11\7\5\62\60\57\163\160\155\184\180\176\181\178\173\181\178\173\172\170\165\142\140\136\101\99\96\91\89\87\89\87\85\79\78\75\115\114\110\134\131\127\123\119\115\118\114\111\120\116\113\106\102\99\103\99\96\110\107\104\108\104\102\99\97\94\92\91\87\90\89\85\86\85\81\84\81\78\93\90\87\112\110\105\122\119\114\76\75\71\52\52\48\55\54\51\60\59\56\64\63\59\67\66\62\67\66\62\66\65\61\66\65\61\70\69\65\70\69\65\64\63\59\60\58\54\60\57\53\55\52\49\49\46\42\53\51\47\52\52\48\46\45\41\43\41\37\33\30\27\24\21\18\27\23\20\35\32\27\39\36\32\39\36\31\37\34\30\35\32\27\30\27\22\30\27\22\30\27\23\32\29\24\34\32\27\67\64\60\128\124\118\186\182\174\215\211\202\220\217\209\224\221\213\226\222\214\197\193\186\133\130\125\59\56\52\48\46\43\82\82\78\138\138\134\190\189\184\213\211\205\221\218\211\224\220\214\211\207\202\159\155\150\46\42\38\28\24\19\24\21\16\22\18\14\23\20\15\24\21\17\12\7\2\114\111\106\179\176\167\205\201\190\204\200\189\207\203\192\239\236\227\240\237\228\240\237\228\240\237\228\239\236\227\239\236\227\239\236\227\239\236\227\240\237\228\239\236\227\239\237\226\241\238\227\243\238\227\242\238\227\242\238\227\242\238\227\243\239\228\243\239\228\242\238\227\243\239\228\244\240\229\243\239\228\243\239\228\242\238\227\242\238\227\242\238\227\243\239\228\243\238\227\243\238\227\243\238\228\243\238\228\242\237\226\239\235\224\238\234\224\217\214\205\135\132\126\58\55\51\44\39\36\45\40\37\45\40\37\46\42\39\46\42\39\46\42\39\48\44\41\54\50\47\62\58\55\62\59\54\71\68\64\73\70\66\76\72\69\77\73\70\76\73\69\79\76\72\84\80\77\85\82\78\89\86\82\88\86\82\78\77\73\68\67\63\75\74\70\87\86\82\90\89\85\85\84\80\76\75\71\81\80\75\96\95\91\119\118\113\135\133\129\150\147\143\166\163\158\178\175\170\185\183\177\195\194\188\200\199\195\166\167\164\103\105\102\82\83\80\123\125\122\158\159\156\169\169\164\174\171\167\202\201\195\215\213\207\220\217\210\227\222\215\230\225\219\232\228\222\233\230\223\232\229\222\231\228\221\233\230\223\232\229\222\232\227\221\231\227\220\231\229\221\224\222\215\212\210\205\205\203\198\202\201\196\194\193\188\180\178\173\161\159\154\141\139\134\119\117\113\104\103\99\91\91\87\74\74\71\58\58\56\43\42\41\42\40\38\43\41\38\46\44\42\50\48\46\51\50\47\52\51\48\61\61\58\79\79\76\103\104\101\141\141\139\178\177\174\201\200\196\211\210\205\215\214\208\218\216\210\218\216\209\213\212\205\204\201\195\192\189\182\182\180\173\183\181\175\183\181\175\129\127\123\50\47\45\32\29\26\27\25\21\66\65\62\114\113\110\104\102\99\72\71\68\52\52\50\126\125\122\190\189\184\219\217\210\214\211\203\175\172\166\68\65\61\38\36\33\29\26\24\27\24\23\30\27\26\31\28\26\30\26\24\27\23\21\19\15\13\13\9\7\16\12\10\22\18\17\19\15\14\14\11\9\13\10\8\12\9\7\11\7\6\9\5\4\21\19\17\79\78\75\175\172\167\187\183\179\179\176\171\168\165\160\141\138\134\119\118\114\125\124\121\106\104\101\104\101\98\84\83\79\112\110\106\129\126\122\121\117\114\117\113\110\119\115\112\106\103\100\89\88\84\84\83\79\85\84\80\91\90\86\89\88\84\86\85\81\77\76\73\65\65\62\62\62\59\65\63\61\64\63\59\66\66\62\56\55\52\63\62\59\67\66\63\68\67\64\68\67\64\68\67\63\69\67\64\66\65\61\68\67\63\68\67\63\65\64\60\62\60\56\61\59\56\55\53\50\49\46\43\53\51\47\50\47\44\41\38\34\36\33\29\26\23\19\24\21\17\29\26\22\34\30\27\35\32\28\34\31\27\29\26\22\28\25\20\26\23\18\26\23\18\27\24\19\29\26\22\29\26\21\32\29\24\47\44\40\76\73\68\121\116\109\169\165\156\202\197\189\217\214\206\212\210\203\165\165\159\95\95\91\127\127\123\186\186\180\214\213\206\222\218\211\222\219\212\222\218\211\212\208\201\165\161\156\82\80\75\29\26\22\29\25\21\25\21\17\24\20\16\24\20\15\22\18\14\17\13\7\112\110\104\175\172\163\201\197\187\203\199\189\206\202\191\239\236\227\240\237\228\241\238\229\241\238\229\239\236\227\238\235\226\238\235\226\238\235\226\238\235\227\240\237\227\239\236\226\240\237\226\242\237\227\243\237\227\243\238\228\243\239\228\242\238\227\242\238\227\243\239\228\243\239\228\244\240\229\243\239\228\243\239\228\243\239\228\244\240\229\243\239\228\243\239\228\243\239\228\243\239\228\243\239\228\243\239\228\243\238\227\242\238\227\243\238\228\219\216\206\123\120\113\53\49\45\34\29\26\36\31\28\37\32\29\40\35\32\42\38\35\42\38\35\40\36\33\43\39\36\47\43\40\53\49\46\59\55\52\64\61\58\72\68\65\80\76\73\83\79\76\81\77\74\80\76\73\84\80\77\87\84\80\89\85\82\76\73\69\70\69\65\75\74\70\82\81\77\86\85\81\82\81\77\85\84\80\89\88\84\98\96\92\118\116\112\132\130\126\147\144\140\160\157\152\165\163\158\165\163\157\166\164\157\180\176\171\187\185\180\177\176\171\174\174\168\171\169\164\154\151\146\144\142\137\169\168\163\197\194\189\192\190\184\161\157\151\169\166\159\187\183\177\212\207\201\229\225\219\232\229\222\232\229\222\233\230\223\232\229\222\231\228\221\231\228\221\227\225\218\212\209\203\203\200\195\204\201\196\198\196\191\191\188\183\179\177\172\169\167\162\162\160\156\148\146\142\132\130\126\111\110\106\93\93\89\87\87\85\77\77\75\67\67\65\49\49\47\47\47\45\49\48\46\63\62\59\88\89\86\131\132\128\174\175\171\201\201\196\212\210\206\216\213\207\218\216\211\219\217\212\216\213\208\202\197\192\178\173\167\159\155\149\152\149\144\150\148\143\152\150\146\164\162\157\177\174\170\134\131\127\60\57\55\16\15\10\59\59\56\101\101\98\104\104\100\76\73\70\61\60\57\73\73\71\167\166\162\210\209\203\221\219\211\204\201\194\139\136\131\53\51\48\26\25\22\33\31\29\33\31\30\33\30\29\31\28\26\30\26\23\27\23\20\14\10\8\13\9\8\14\10\9\16\12\11\16\12\11\14\10\9\14\10\9\16\12\11\16\12\11\11\7\6\34\32\30\96\95\92\176\174\170\186\183\178\176\174\169\166\165\160\145\144\139\141\141\137\158\158\154\131\130\126\110\107\104\105\103\99\102\100\96\114\110\107\125\121\118\126\122\119\117\113\110\107\104\101\97\96\92\89\88\84\83\82\78\86\85\81\87\87\83\90\89\85\103\102\98\107\106\103\99\98\95\96\96\92\78\77\74\74\73\69\60\60\56\64\63\59\65\64\60\67\66\62\69\68\64\68\67\63\67\66\62\65\64\60\66\65\61\66\65\61\66\65\61\62\61\57\58\57\54\54\52\49\48\47\43\47\44\41\44\40\37\37\33\30\37\33\29\26\23\18\22\19\13\28\25\21\33\29\26\33\29\26\31\28\25\28\25\21\24\21\16\24\21\16\24\21\16\25\22\18\26\23\19\25\22\18\23\20\16\23\20\16\31\27\23\43\40\35\61\58\53\81\77\72\121\115\109\156\152\144\170\167\160\179\177\171\199\197\191\213\210\202\216\212\204\212\207\201\198\193\186\167\162\155\118\113\108\66\62\58\36\33\30\26\24\20\27\23\19\27\22\19\25\20\16\29\24\20\23\18\14\28\26\20\116\115\109\174\171\162\198\194\183\204\200\189\205\201\191\240\237\228\241\238\229\241\238\229\241\238\229\240\237\228\240\237\228\239\236\227\238\235\226\239\236\227\239\236\227\238\236\225\240\237\226\242\237\227\243\238\227\243\239\228\244\240\229\243\239\228\244\240\229\243\239\228\244\240\229\244\240\229\243\239\228\243\239\228\244\240\229\245\241\230\244\240\229\243\239\228\242\238\227\243\239\228\243\239\228\242\238\227\242\238\227\242\238\227\242\238\227\215\211\201\111\108\102\60\58\54\35\31\27\32\28\25\36\31\28\35\31\28\35\31\28\35\31\28\36\32\29\39\35\31\36\33\29\43\39\36\45\41\38\47\44\41\61\57\54\73\69\66\80\76\73\83\79\76\83\79\76\83\80\77\88\85\81\86\84\79\70\68\64\66\65\61\75\74\70\82\81\77\86\85\81\87\86\82\87\86\82\89\87\83\93\90\87\102\98\95\123\119\116\142\139\135\154\151\146\156\153\149\151\148\144\147\144\140\139\135\131\126\122\118\118\116\110\128\125\119\133\130\125\130\128\122\137\134\130\155\152\148\161\159\154\152\150\144\136\135\131\137\137\132\148\147\142\160\158\153\193\191\186\224\221\215\229\226\219\232\229\222\232\229\222\231\229\222\228\226\219\198\195\189\161\157\152\153\149\145\166\162\158\173\169\165\178\174\169\171\169\164\173\171\166\176\175\170\172\171\167\160\159\155\140\139\135\116\116\111\100\100\96\92\92\88\83\83\80\86\86\84\61\61\59\87\88\86\145\145\142\188\188\182\210\208\202\217\214\208\221\218\212\222\219\214\220\217\212\216\212\208\196\192\187\167\163\159\147\144\140\140\138\133\137\135\130\139\138\133\152\151\146\162\160\156\176\174\170\151\148\144\94\91\88\34\30\27\35\32\30\87\86\83\125\124\121\100\99\94\66\65\62\85\85\82\153\153\148\202\201\195\219\217\209\211\208\199\171\167\161\73\69\66\35\32\30\30\27\26\34\32\31\37\34\33\37\33\32\29\25\24\22\18\15\22\18\15\18\15\12\12\8\7\16\11\10\16\12\11\16\12\11\14\10\9\11\7\6\11\6\5\11\6\6\6\2\2\39\38\36\105\104\100\174\172\167\185\182\177\180\177\172\173\171\166\163\161\156\165\164\159\174\175\170\146\144\140\98\96\92\121\120\116\97\95\91\98\94\91\114\111\107\117\113\110\106\102\99\95\91\88\94\91\88\92\89\86\85\83\79\80\79\75\92\91\87\104\103\99\92\90\87\63\61\57\64\62\59\92\90\86\103\101\98\69\68\64\62\61\57\75\74\70\75\74\70\72\71\67\75\74\71\78\77\73\74\73\69\73\72\68\73\72\68\69\68\64\64\63\59\63\62\58\56\55\51\48\47\43\48\46\42\47\43\40\39\35\32\35\31\28\30\27\23\26\23\19\27\24\19\28\25\20\29\26\23\32\28\26\30\26\24\22\18\15\23\19\16\19\15\12\20\16\13\20\16\13\23\20\17\27\24\22\28\26\23\30\28\25\35\32\30\43\40\38\49\47\44\55\53\49\61\59\55\68\65\61\68\66\62\71\68\64\83\80\75\95\91\85\98\94\87\87\83\79\73\70\66\59\55\52\40\36\33\26\22\19\21\18\15\17\15\11\24\20\17\32\27\24\23\19\15\26\21\18\26\22\18\53\51\46\142\140\134\190\188\180\200\196\187\205\201\192\202\198\189\238\236\226\240\237\228\240\237\229\239\236\228\239\236\227\239\236\227\239\236\227\238\234\225\239\235\226\238\235\225\239\236\226\240\237\227\241\237\227\243\238\227\243\239\228\244\240\229\243\239\228\243\239\228\244\240\229\243\239\228\244\240\229\244\240\229\243\239\228\243\239\228\243\239\228\242\238\227\242\238\227\242\238\227\242\238\227\242\238\227\241\237\226\241\237\226\242\238\227\242\238\227\231\227\217\192\190\182\145\144\138\93\92\87\63\61\57\44\41\38\34\29\26\33\29\26\36\32\29\36\31\29\36\32\28\34\30\27\39\34\31\40\35\32\42\37\34\46\42\39\54\50\47\63\59\56\71\68\65\78\74\71\71\68\65\80\77\73\79\76\72\69\67\63\71\69\65\73\72\68\77\76\72\87\86\82\89\88\84\89\88\84\90\88\84\90\87\84\92\89\86\106\104\100\122\119\115\135\132\127\143\140\135\143\140\135\134\131\126\108\106\101\80\76\73\75\73\69\95\93\89\109\108\103\122\120\116\135\131\128\137\134\131\134\131\127\114\112\106\101\100\95\157\155\150\171\170\164\192\191\186\200\198\192\186\183\177\198\195\188\225\222\215\229\226\219\224\223\215\206\205\197\140\139\133\75\73\70\74\71\68\84\81\78\100\96\93\129\127\123\170\168\163\197\195\189\201\201\195\204\203\198\207\207\201\205\205\198\189\189\183\158\158\153\128\127\123\128\127\124\153\152\149\90\90\88\149\148\145\202\200\195\219\216\210\221\218\211\223\220\213\224\221\214\219\215\209\196\192\188\165\161\157\141\137\133\129\125\121\129\126\123\134\131\128\139\136\132\147\146\141\159\157\153\168\166\161\161\158\153\103\100\97\39\36\33\18\12\10\101\100\97\167\166\161\178\178\171\100\99\94\75\74\70\142\140\135\181\178\172\196\192\186\183\179\173\141\138\132\80\76\73\37\33\31\34\31\29\33\30\29\38\36\35\34\32\30\31\28\26\24\21\19\16\12\10\16\12\10\15\12\11\12\9\9\11\8\8\13\10\10\13\10\9\14\12\10\12\9\8\9\5\4\9\5\4\5\1\1\43\41\39\111\109\105\172\170\164\179\176\171\172\169\164\164\161\156\154\151\146\164\161\156\182\180\176\158\157\152\87\86\82\126\124\120\108\107\103\93\91\87\100\98\94\97\95\92\80\78\74\66\63\60\61\59\56\63\60\57\58\55\52\66\64\61\91\90\86\78\77\73\64\62\60\70\68\65\65\64\60\64\62\60\73\71\68\61\60\56\53\52\48\63\61\57\63\61\57\65\63\59\68\66\63\67\65\62\66\65\62\63\62\59\61\60\57\64\63\60\67\66\62\64\62\59\50\49\45\43\40\37\47\44\41\42\39\36\37\33\30\30\26\23\26\23\20\21\19\15\24\21\16\25\21\17\26\22\18\27\24\21\28\26\23\33\31\29\37\36\33\37\36\33\33\31\28\38\36\33\56\55\51\78\77\73\92\91\86\94\93\89\91\89\85\79\77\73\91\88\84\118\115\109\133\130\123\126\125\118\101\101\95\72\70\66\55\53\49\43\41\37\35\33\28\28\25\21\29\25\22\25\21\18\23\19\16\24\19\16\23\19\16\23\20\17\23\18\15\22\17\14\21\16\13\21\17\14\23\18\15\76\74\70\160\158\152\203\200\192\205\201\191\207\203\193\206\202\193\240\238\226\239\236\226\240\237\228\239\236\227\238\235\226\238\235\226\238\235\226\238\235\226\240\236\227\239\236\227\239\236\227\240\237\228\242\238\228\243\239\228\243\239\228\243\239\228\243\239\228\245\241\230\244\240\229\244\240\229\243\239\228\244\240\229\244\240\229\243\239\228\242\238\227\242\238\227\242\238\227\242\238\227\243\239\228\243\239\228\242\238\227\242\238\227\242\238\227\241\237\226\240\235\224\236\233\222\230\228\218\210\209\200\171\171\164\120\119\114\79\78\74\61\58\55\44\40\37\32\27\24\33\29\26\31\26\23\33\29\26\35\30\27\39\35\32\39\35\32\38\35\31\40\36\33\46\42\39\57\54\51\57\53\50\63\59\56\61\57\54\65\63\59\72\71\67\75\74\70\77\76\72\81\80\76\84\83\79\92\91\87\94\92\89\90\87\84\83\82\78\89\86\83\99\96\91\117\114\109\132\129\125\126\123\119\108\105\100\79\76\72\61\58\54\64\62\59\83\82\78\93\92\88\106\103\99\123\119\116\130\127\124\122\118\115\100\97\93\88\86\82\136\134\130\180\177\173\201\199\194\192\190\185\169\166\161\175\172\166\200\197\191\196\193\187\166\164\159\175\174\168\158\157\153\133\133\130\120\120\117\110\111\107\113\112\109\146\145\141\189\187\183\198\195\189\204\201\195\205\202\197\207\204\198\210\207\200\211\208\200\207\204\198\204\202\197\198\196\192\137\136\133\70\69\66\155\154\150\208\205\200\223\220\214\223\220\213\221\218\211\209\206\199\174\171\166\144\141\137\135\133\129\126\124\121\122\119\116\131\127\124\142\138\135\150\146\143\159\157\153\171\170\165\172\170\165\121\118\114\59\57\54\20\15\11\63\61\59\152\150\146\197\195\189\159\157\151\75\74\70\59\58\55\69\67\64\78\75\72\81\79\75\72\69\66\52\49\46\34\30\27\34\30\27\34\30\27\34\30\27\33\30\29\29\27\24\29\27\24\24\21\19\17\13\12\18\13\12\15\12\11\12\11\9\9\8\6\9\8\6\11\10\8\11\9\7\12\10\9\13\10\8\13\9\7\12\7\5\48\46\44\114\113\109\168\166\159\176\173\168\169\166\161\158\155\150\147\144\139\160\157\152\185\182\178\168\165\161\88\86\82\114\112\108\125\125\120\93\93\88\82\81\77\85\84\81\75\74\70\65\64\60\55\55\51\47\46\42\48\47\44\88\87\83\77\76\72\74\73\70\95\94\90\111\110\106\105\104\99\69\68\64\55\53\50\55\54\50\45\44\40\55\54\50\63\62\58\66\66\62\66\65\62\64\63\59\65\64\60\67\66\62\69\68\64\64\63\59\63\62\58\53\51\48\46\42\39\44\40\37\40\36\33\37\33\30\32\28\25\28\24\22\21\18\15\20\17\13\22\19\16\32\30\28\48\46\44\65\63\61\83\82\80\102\101\98\114\114\109\119\118\113\106\106\101\101\100\95\110\108\103\135\133\126\161\158\151\175\173\166\173\171\166\104\103\98\66\64\60\82\78\74\109\105\99\137\135\128\157\156\149\157\156\151\138\137\132\106\106\101\78\77\74\55\53\50\46\43\41\37\34\31\28\25\22\23\19\16\21\17\14\22\18\15\21\17\14\21\16\13\23\18\15\22\18\15\20\16\13\89\87\82\164\162\155\203\200\191\206\202\193\206\202\193\206\202\193\241\237\225\240\236\225\239\235\225\238\235\226\238\235\226\239\236\227\240\237\228\240\236\227\239\235\226\238\234\225\239\236\227\240\237\228\242\238\228\243\239\228\243\239\228\243\239\228\243\239\228\245\241\230\243\239\228\243\239\228\243\239\228\244\240\229\244\240\229\243\239\228\243\239\228\243\239\228\242\238\227\242\238\227\242\238\227\242\238\227\242\238\227\241\237\226\241\237\226\242\238\227\242\238\226\241\237\226\241\237\225\238\234\224\233\230\220\223\221\212\201\200\191\162\162\155\115\114\110\75\74\71\57\55\53\40\37\35\35\32\29\35\30\27\36\32\29\38\34\31\35\32\28\33\30\26\35\32\28\39\36\31\45\42\38\45\41\38\45\41\38\56\53\50\66\63\60\73\69\66\76\73\70\73\71\67\69\68\64\79\78\74\86\83\80\83\80\77\84\82\79\84\82\78\84\81\77\91\88\84\98\94\91\91\88\85\76\73\70\57\54\51\52\50\47\63\61\58\79\78\74\88\86\82\94\91\87\109\105\102\124\120\117\113\109\106\95\93\88\79\78\74\90\88\84\134\130\126\161\156\152\155\150\146\131\127\122\133\130\125\159\156\151\143\140\135\167\166\160\184\183\176\194\190\185\194\190\185\188\186\180\187\186\181\191\190\184\184\183\179\199\196\191\197\194\188\193\190\185\194\190\186\195\191\186\190\186\179\176\173\165\164\162\155\172\169\164\184\181\175\104\102\98\50\48\45\149\148\143\206\204\199\223\221\214\215\211\205\190\187\181\155\152\146\135\133\128\125\123\119\125\123\120\128\125\122\132\129\125\141\137\134\151\147\144\158\155\151\168\166\162\176\174\169\149\146\141\79\77\73\30\26\22\18\13\10\121\120\116\185\183\178\186\183\177\108\105\100\54\53\49\49\46\43\47\44\41\40\37\34\34\31\29\31\27\25\26\22\19\25\21\17\30\27\23\31\28\24\30\26\23\21\18\15\14\12\9\13\10\8\15\11\10\16\12\11\17\13\12\17\14\12\16\15\12\12\11\8\11\9\7\13\11\9\14\13\11\10\9\7\10\7\6\14\10\9\9\5\4\53\52\49\125\125\120\165\165\158\171\169\164\168\166\161\158\155\150\144\141\136\150\147\142\175\172\167\173\171\166\92\91\87\102\101\96\148\148\143\113\112\108\73\72\68\77\75\71\80\78\75\80\78\74\78\77\73\73\73\68\69\68\64\75\75\71\64\64\60\78\77\73\81\80\76\72\71\67\66\65\61\48\47\43\47\46\42\39\38\34\31\30\26\39\37\34\47\45\42\51\49\45\51\49\45\50\49\45\52\51\47\52\51\47\52\50\47\51\50\47\55\54\51\52\49\46\46\42\39\42\38\35\40\36\33\38\35\32\35\31\28\30\26\23\23\19\16\26\25\23\56\55\53\94\93\90\126\124\120\146\144\139\157\155\149\171\169\162\180\177\170\181\178\171\181\178\172\170\167\160\154\152\146\149\147\140\152\149\141\158\154\145\162\159\152\148\146\140\88\87\83\49\47\43\53\49\45\82\79\74\114\112\106\145\143\136\169\167\160\179\177\171\171\169\164\144\143\138\124\123\119\101\101\97\76\75\72\57\56\53\48\47\44\38\35\32\29\25\22\23\19\15\24\19\16\21\16\13\17\12\8\100\97\92\165\162\154\196\192\183\198\194\185\199\195\186\203\199\190\239\235\224\239\235\225\239\235\226\239\236\227\239\236\227\240\237\228\239\236\227\239\235\226\239\235\226\239\235\226\238\235\226\240\237\227\242\238\227\242\238\227\242\238\227\243\239\228\243\239\228\243\239\228\244\240\229\243\239\228\244\240\229\244\240\229\244\240\229\243\239\228\244\240\229\243\239\228\243\239\228\242\238\227\242\238\227\242\238\227\242\238\227\241\237\226\241\237\226\241\237\226\242\238\227\241\237\226\241\237\226\242\237\227\240\236\225\239\235\224\237\232\221\233\228\219\223\221\212\198\199\192\157\159\155\109\110\107\78\77\74\63\61\59\48\45\43\37\33\30\35\31\27\34\30\26\32\28\25\36\32\29\40\36\33\35\31\28\33\29\26\38\35\32\47\43\40\54\50\47\60\56\53\63\60\57\64\62\59\73\70\67\73\70\67\81\78\75\79\76\73\73\70\67\69\67\64\66\64\60\65\63\59\66\65\61\58\56\53\56\54\50\61\59\56\67\66\63\75\74\70\82\81\77\90\89\85\107\105\101\121\118\114\107\103\99\93\90\87\76\74\70\68\67\63\81\78\75\101\98\94\110\107\104\100\98\95\95\92\89\125\121\118\114\111\107\134\130\126\141\138\132\148\144\140\144\140\136\140\137\133\153\150\145\171\168\163\180\179\174\196\193\188\186\182\175\172\168\163\155\151\147\140\135\131\119\115\110\92\89\84\114\112\108\160\158\153\128\124\120\65\62\58\41\38\35\141\139\134\198\194\189\200\196\191\167\163\158\138\135\130\127\125\121\122\120\116\126\125\120\129\129\124\134\133\128\136\135\130\142\140\136\151\149\145\161\160\155\172\171\166\165\162\157\94\91\87\54\53\50\33\31\27\65\65\63\164\163\157\196\194\187\150\146\141\68\66\62\46\44\41\45\42\40\39\37\33\35\32\29\32\30\27\29\26\24\26\23\20\27\24\20\28\24\20\27\23\19\20\17\14\12\11\8\8\6\5\12\9\8\16\12\11\19\15\14\21\17\16\18\14\13\12\11\8\12\11\8\13\12\10\10\8\7\9\7\6\9\8\6\15\12\11\17\14\12\9\7\6\71\70\68\152\151\146\172\170\164\174\172\166\165\163\157\154\151\146\142\139\134\140\137\132\157\155\149\161\159\153\99\97\93\97\95\91\138\137\131\149\149\143\109\109\105\73\70\67\90\87\84\99\96\93\105\103\100\108\106\102\102\100\96\78\77\73\60\59\55\66\64\61\66\65\62\62\61\58\66\64\61\62\60\57\50\47\44\32\29\26\42\39\36\55\54\50\62\61\57\63\63\59\64\63\59\62\61\58\58\57\54\55\54\50\51\49\45\47\47\43\49\48\44\49\47\43\46\42\39\41\38\35\38\35\32\37\34\30\34\32\28\30\28\24\32\30\28\83\84\81\133\132\129\138\137\132\123\121\116\122\119\114\132\129\124\151\148\142\157\154\148\160\157\150\158\154\146\135\132\123\109\106\97\93\90\84\89\86\80\95\92\85\111\107\100\137\133\126\139\137\132\90\89\85\42\41\38\39\37\33\57\54\49\84\81\75\119\116\110\156\152\145\183\180\172\187\185\178\185\185\178\180\180\174\168\167\161\152\152\145\132\132\126\100\99\93\65\64\59\34\32\28\20\16\13\13\9\7\15\12\8\122\119\114\177\174\167\195\192\183\191\187\178\190\186\177\200\196\187\238\234\224\240\236\226\240\236\227\240\236\227\240\237\228\240\237\228\239\236\227\240\236\227\240\236\227\239\235\226\238\235\226\239\236\227\242\238\228\242\238\227\242\238\227\243\239\228\243\239\228\242\238\227\244\240\229\243\239\228\244\240\229\244\240\229\244\240\229\244\240\229\243\239\228\243\239\228\243\239\228\242\238\227\241\237\226\241\237\226\241\237\226\241\237\226\241\237\226\241\237\226\241\237\226\241\237\226\240\236\225\241\237\226\241\237\226\240\236\225\239\235\224\240\235\224\240\235\223\236\232\221\230\228\218\222\221\213\202\202\196\167\167\163\123\123\119\83\83\79\57\55\52\41\37\35\31\27\24\31\27\24\33\29\26\34\30\27\30\26\23\33\29\26\36\33\30\40\36\33\43\39\36\46\43\40\51\49\45\58\55\52\62\59\56\77\73\70\78\74\71\71\67\64\64\61\58\59\57\53\57\55\51\57\56\52\58\56\53\62\61\57\67\66\62\71\70\66\75\74\70\78\77\73\90\89\85\103\101\98\98\96\92\78\74\71\73\71\67\69\67\63\64\63\59\63\60\57\77\74\71\92\91\87\89\88\84\74\71\68\92\89\86\119\115\113\129\127\123\107\106\101\99\98\93\99\97\93\111\109\105\130\128\124\156\154\150\192\190\185\186\183\177\159\156\150\132\128\123\103\99\96\79\75\72\59\55\52\75\74\72\127\127\123\151\150\145\78\76\72\55\54\51\78\77\75\147\146\141\161\158\153\143\139\134\126\122\118\121\120\116\125\124\120\130\128\124\134\133\129\140\139\134\142\141\136\146\145\140\155\154\149\163\162\157\171\170\165\170\168\163\119\116\112\64\61\58\95\94\91\62\61\58\130\129\126\188\186\180\173\170\163\88\85\79\54\52\49\47\44\41\46\42\39\39\35\32\37\33\30\30\26\23\26\22\20\29\25\22\29\25\22\28\24\21\23\19\18\18\14\13\9\8\6\8\7\5\11\9\7\18\15\14\21\17\16\17\13\12\10\8\6\10\8\6\10\9\7\11\10\8\13\12\9\13\12\8\15\14\11\16\14\12\10\8\7\34\33\31\93\91\88\158\155\150\173\170\165\179\176\171\170\167\162\156\153\148\140\137\132\132\129\124\136\133\128\126\123\119\74\72\68\86\83\79\102\101\96\167\168\163\143\142\138\79\75\72\80\76\73\96\92\89\102\98\95\104\100\97\100\97\93\74\73\70\58\57\54\54\52\49\45\44\40\38\37\34\46\44\40\50\48\44\46\43\40\31\28\25\51\47\44\60\58\54\64\63\59\61\60\57\58\57\54\60\59\55\56\55\51\47\46\42\45\43\39\42\41\37\45\44\40\48\46\43\48\46\43\48\47\44\49\47\45\44\42\39\35\34\30\38\36\33\81\81\78\152\152\147\169\166\161\160\158\152\143\141\135\123\120\116\117\114\110\129\126\121\140\137\132\140\137\130\117\115\108\85\83\76\58\56\51\48\45\42\49\46\43\56\52\49\69\65\61\92\89\83\119\117\111\136\135\128\103\102\97\55\53\50\32\29\26\39\36\32\62\58\54\94\90\85\131\127\120\168\165\157\184\182\175\184\182\175\178\175\168\171\168\160\161\158\149\146\143\133\123\120\112\82\80\75\34\32\29\11\8\5\25\23\19\139\136\130\187\185\176\196\193\184\188\184\176\185\181\172\201\197\188\240\236\227\240\236\226\239\235\225\239\236\226\240\237\228\239\236\227\239\235\226\240\236\227\239\235\226\238\234\225\238\235\226\239\236\226\242\238\227\243\239\228\242\238\227\242\238\227\243\239\228\242\238\227\243\239\228\244\240\229\245\241\230\245\241\230\245\241\230\244\240\229\244\240\229\244\240\229\244\240\229\244\240\229\243\239\228\242\238\227\242\238\227\242\238\227\242\238\227\243\239\228\242\238\227\241\237\226\241\237\226\240\236\225\241\237\226\240\236\225\240\236\225\241\236\225\241\236\225\240\235\225\240\236\225\238\235\224\237\233\223\233\230\219\226\224\214\202\202\194\156\157\151\100\100\96\61\60\57\44\42\39\32\28\25\33\29\26\30\26\23\30\26\23\31\27\24\30\27\24\31\27\24\34\30\27\36\33\30\43\41\37\50\48\44\64\60\57\70\66\63\64\60\57\55\52\49\55\54\50\57\56\52\53\53\49\57\56\52\59\58\54\59\58\54\68\67\64\73\72\69\71\70\66\74\72\69\77\74\71\65\63\60\60\59\56\70\70\65\63\62\58\61\59\55\64\62\58\71\69\65\81\79\75\83\80\76\71\67\64\66\62\59\84\80\77\106\103\100\87\84\81\82\79\75\85\84\80\106\104\101\137\136\132\167\166\162\186\184\179\150\147\142\111\108\103\78\74\72\57\53\51\47\44\41\55\54\51\121\122\118\158\159\154\107\106\102\77\76\73\120\120\117\147\146\142\141\140\135\131\129\124\123\120\116\118\115\112\121\120\116\129\128\124\133\132\127\141\139\135\147\146\141\151\150\145\156\155\150\164\162\157\174\172\167\176\174\169\149\147\142\76\74\70\83\82\79\114\113\109\77\76\73\161\160\155\185\183\176\135\131\126\51\49\46\42\40\37\41\39\35\40\36\33\42\38\35\39\35\32\33\29\26\32\28\25\34\30\27\33\29\26\27\23\20\22\18\16\15\12\10\9\7\5\12\11\9\15\13\12\16\13\12\16\12\11\15\11\10\13\9\8\11\9\7\10\9\7\14\12\10\11\10\7\8\7\5\10\9\7\10\9\7\56\54\53\118\116\113\155\152\147\168\165\160\175\172\167\165\162\157\149\146\141\136\133\128\129\125\121\122\118\114\92\89\86\38\35\33\37\36\33\105\105\101\181\180\175\163\160\156\93\89\86\63\59\57\80\76\73\89\85\82\92\88\85\88\84\81\65\62\59\50\48\45\44\43\40\45\44\39\43\42\38\42\41\37\46\44\40\26\24\20\25\21\18\40\36\33\49\47\43\57\56\52\59\59\55\58\57\53\54\53\50\49\49\45\46\45\41\46\44\41\56\55\52\72\72\68\88\86\83\96\95\92\110\109\106\122\121\118\111\111\108\84\85\81\85\85\81\146\145\140\167\165\160\167\163\158\168\164\158\161\158\153\140\137\132\123\120\115\122\118\114\132\128\125\126\123\118\96\93\88\68\66\62\52\51\47\45\43\40\43\40\37\44\41\38\48\44\41\59\57\52\80\78\72\110\108\99\131\128\121\112\110\105\67\66\62\33\30\26\34\30\26\51\47\44\79\76\71\118\114\107\158\154\148\167\163\156\156\152\146\144\140\134\131\127\120\114\110\104\102\99\93\83\81\76\44\43\39\20\17\14\43\42\37\150\148\141\193\190\181\195\192\183\188\183\177\187\183\176\202\197\190\240\236\227\240\236\227\239\235\226\239\236\226\239\236\227\239\236\227\239\236\227\239\236\227\238\234\225\239\235\226\239\236\227\240\237\227\241\238\227\243\239\228\243\239\228\243\239\228\244\240\229\244\240\229\243\239\228\244\240\229\244\240\229\245\241\230\245\241\230\245\241\230\244\240\229\244\240\229\243\239\228\244\240\229\243\239\228\242\238\227\242\238\227\242\238\227\242\238\227\243\239\228\243\239\228\242\238\227\241\237\226\240\236\225\241\237\226\241\237\226\241\237\226\242\237\226\240\236\225\239\235\224\240\236\225\241\236\226\240\235\225\240\236\225\239\235\225\237\233\223\231\228\217\211\209\200\170\170\163\116\116\111\72\71\68\56\55\52\38\36\32\31\28\24\30\26\23\25\21\18\28\24\21\35\31\29\34\30\27\36\33\30\41\38\35\48\45\41\50\46\43\48\44\41\44\41\38\46\43\40\52\48\45\52\49\45\53\50\46\56\53\50\58\56\52\64\63\59\64\63\60\62\61\58\58\56\54\51\50\47\49\48\46\57\56\53\67\67\62\65\64\60\55\54\50\56\55\51\60\58\56\64\62\60\69\67\64\69\67\65\61\59\56\61\58\56\73\71\69\62\60\57\64\62\60\81\80\77\103\102\99\148\146\143\181\179\175\153\151\147\107\105\101\73\70\67\49\47\44\38\36\35\53\52\49\125\124\121\172\171\167\164\164\159\122\121\118\153\151\148\150\149\144\139\136\131\126\124\119\119\117\114\116\115\111\123\122\118\134\133\129\135\134\129\140\138\134\148\146\141\153\152\147\159\157\152\165\162\157\171\168\164\177\173\169\161\158\154\103\100\96\68\67\64\139\137\133\100\98\95\73\72\69\132\132\127\130\129\123\75\73\69\45\44\42\42\41\39\44\42\39\42\38\35\38\34\31\34\30\27\32\28\25\33\29\26\35\31\28\30\27\24\20\17\15\14\12\8\12\9\7\10\6\5\12\8\7\17\14\13\19\16\14\17\13\11\15\11\9\15\11\10\12\9\7\14\11\9\13\10\8\12\10\9\13\11\10\12\10\9\9\7\7\3\0\0\67\65\62\131\128\124\157\157\151\191\189\184\173\171\166\152\150\145\143\140\135\137\134\129\129\125\121\108\105\100\58\55\52\25\21\19\41\40\38\136\135\131\180\177\173\142\139\135\66\64\60\55\53\50\67\65\62\78\75\72\78\76\72\72\70\66\52\51\48\40\39\36\46\44\42\54\52\50\51\49\47\37\35\33\25\23\21\18\15\12\34\33\30\61\61\58\94\93\90\122\122\118\132\132\128\125\125\121\111\110\106\92\91\88\80\79\75\89\88\84\122\121\118\126\124\120\106\103\99\98\95\91\136\133\128\173\170\165\174\171\166\146\144\139\160\157\152\173\170\165\164\161\156\151\148\142\155\152\147\161\158\153\151\148\144\133\130\125\125\122\117\133\130\125\117\114\109\92\89\85\76\73\70\66\63\60\56\53\50\49\47\43\45\43\39\42\39\36\47\44\40\56\53\50\68\65\60\101\99\93\129\128\122\122\122\116\82\81\76\48\46\42\45\42\39\53\49\46\75\71\67\115\112\106\144\141\134\141\138\132\123\119\114\105\102\97\86\83\78\70\68\63\63\60\57\47\45\41\25\22\19\63\61\57\154\151\144\192\189\180\191\188\179\186\182\174\192\188\179\201\197\188\240\236\227\240\236\227\241\237\228\240\236\227\239\236\227\239\236\227\239\236\227\238\235\226\237\234\225\239\236\227\239\236\227\240\237\227\242\239\228\243\239\228\243\239\228\244\240\229\244\240\229\244\240\229\245\241\230\246\242\231\245\241\230\245\241\230\245\241\230\246\242\231\245\241\230\245\241\230\245\241\230\244\240\229\242\238\227\243\239\228\243\239\228\243\239\228\243\239\228\243\239\228\242\238\227\242\238\227\242\238\228\242\238\227\241\237\226\241\237\226\241\237\226\242\238\227\240\236\225\239\235\224\240\236\225\239\235\224\240\236\225\241\237\226\240\236\225\233\228\218\216\211\201\205\199\190\212\207\199\215\213\204\186\186\180\154\154\148\89\87\84\38\35\32\26\22\19\24\20\17\28\24\21\32\28\25\31\27\24\34\30\27\35\32\29\36\33\30\36\32\29\35\32\29\34\31\28\37\33\31\43\39\36\46\42\39\49\45\42\51\47\44\53\50\47\58\57\54\59\58\56\58\57\55\54\53\51\52\51\49\54\53\51\54\53\51\64\63\59\68\67\63\56\54\51\52\51\49\54\53\51\53\52\50\58\57\55\66\65\63\64\63\61\62\61\59\59\58\56\46\45\43\54\53\51\76\75\72\131\130\127\169\167\163\158\155\152\107\105\101\69\66\63\57\53\51\54\52\51\65\65\62\129\127\124\178\176\172\192\190\186\181\180\175\170\170\165\149\147\143\136\133\128\127\124\120\119\117\113\122\121\117\128\127\123\134\133\129\136\134\131\126\124\120\131\130\125\140\139\134\150\149\144\160\158\153\171\168\163\176\173\168\166\162\158\127\124\121\56\53\50\77\76\74\147\146\142\84\83\80\88\87\83\99\98\94\79\77\74\50\49\47\43\42\40\43\42\40\48\45\43\44\40\37\33\29\26\38\34\31\38\34\31\36\32\29\32\28\25\24\21\18\16\13\12\12\10\8\14\11\10\15\11\10\15\11\10\16\12\10\17\13\11\17\13\10\16\12\11\16\12\11\17\13\12\17\13\12\14\10\9\17\13\12\18\15\14\16\12\11\11\7\6\17\12\12\75\72\70\143\141\136\189\188\183\210\208\203\171\169\164\125\122\118\120\118\113\126\124\119\119\116\112\103\100\97\62\59\57\38\36\35\81\81\78\157\156\151\186\183\179\166\163\160\122\122\119\85\84\82\64\63\61\65\64\61\62\62\59\59\58\56\47\46\44\33\31\29\25\24\21\29\27\24\33\30\28\31\28\26\37\36\34\64\64\62\107\107\103\158\158\154\186\185\180\197\195\190\201\199\194\201\199\194\197\195\190\184\181\176\158\156\151\157\155\150\125\123\119\87\85\81\74\70\67\106\103\99\154\151\146\186\183\177\190\187\181\179\176\171\174\171\166\164\161\156\157\154\149\151\148\143\155\152\147\159\156\151\154\151\146\143\140\134\136\133\127\136\133\127\119\116\110\98\94\90\83\79\75\73\69\66\62\59\56\51\50\46\46\45\41\42\40\37\45\41\38\48\44\41\48\44\41\61\59\55\91\89\83\125\124\118\133\132\127\106\105\100\81\79\75\73\71\68\72\70\67\99\96\91\127\124\117\127\124\118\108\105\100\89\86\81\75\72\67\63\60\56\61\57\54\52\48\45\32\29\26\84\82\77\165\162\154\194\191\182\189\186\177\185\181\171\188\184\174\197\193\183\240\236\227\241\237\228\240\236\227\239\235\226\239\236\227\239\236\227\238\235\226\237\234\225\237\234\225\237\234\225\239\236\227\239\236\226\242\238\228\244\240\229\242\238\227\241\237\226\240\236\225\240\235\225\240\236\225\240\236\225\242\238\227\242\238\227\242\238\227\243\238\227\243\239\228\243\239\228\243\238\228\243\239\228\243\239\228\244\240\229\244\240\229\244\240\229\244\240\229\243\239\228\242\238\227\243\239\228\242\238\227\241\237\226\242\238\227\242\238\227\242\238\227\242\238\227\242\238\227\241\237\226\240\236\225\240\236\225\240\236\225\241\237\225\228\225\214\181\177\168\118\113\107\84\79\74\121\116\109\181\175\167\199\194\186\199\195\188\135\132\126\68\66\62\31\28\25\31\28\25\45\43\41\49\47\45\31\27\25\27\23\20\33\29\26\35\31\28\32\28\26\30\27\24\35\31\28\38\34\31\38\34\31\40\36\33\43\39\36\46\42\39\46\43\40\49\47\45\54\53\51\54\53\51\51\50\48\50\48\46\51\50\48\53\52\50\60\58\55\68\67\63\58\57\54\54\53\50\55\54\52\52\51\49\48\47\45\50\49\47\54\53\51\55\54\52\52\51\49\38\37\35\46\45\43\99\99\96\158\157\153\172\169\166\122\120\117\77\75\72\73\72\69\103\102\99\131\132\128\163\163\158\187\186\181\199\197\192\195\192\187\173\172\166\148\147\141\139\137\132\134\131\126\134\130\127\131\128\124\135\134\130\140\139\135\146\145\141\140\140\135\95\94\90\80\78\75\109\106\102\139\137\132\152\151\146\169\167\161\166\163\158\129\126\121\67\63\60\60\58\56\108\107\105\105\104\101\77\77\74\123\122\118\104\103\99\57\56\52\45\44\41\42\41\39\44\43\41\45\43\41\38\34\31\40\36\33\46\42\39\42\38\35\37\33\30\31\28\25\19\16\13\17\14\12\19\15\14\16\14\12\17\14\13\19\15\14\18\14\13\18\14\12\20\17\14\20\17\15\18\14\13\18\14\13\18\14\13\13\10\9\15\12\11\17\14\13\14\11\9\6\3\2\35\32\31\86\83\80\144\142\137\195\193\188\203\201\196\150\148\144\93\91\88\89\88\85\105\104\101\112\110\106\111\110\106\96\95\92\89\88\85\141\140\136\175\173\167\187\183\178\194\191\186\177\176\171\146\145\141\126\125\122\86\86\83\71\71\68\69\68\66\63\62\60\60\60\57\62\62\60\66\66\64\69\69\67\82\82\79\118\118\114\165\166\160\188\189\183\200\197\192\203\200\195\204\201\196\204\201\196\203\200\195\197\194\188\182\179\172\158\155\150\135\133\127\88\85\81\61\59\55\86\83\80\125\122\117\154\151\146\167\164\158\164\161\155\154\151\146\150\147\142\150\147\142\149\146\141\147\144\139\149\146\141\148\145\140\143\140\135\142\139\133\140\137\131\131\128\121\116\113\106\98\95\89\83\80\76\73\69\66\63\60\57\55\54\50\52\52\47\45\43\39\44\40\37\41\37\34\39\35\32\44\40\37\55\52\48\83\80\75\117\115\108\137\134\128\132\129\123\123\121\116\121\119\115\123\120\115\118\115\109\111\108\103\99\96\91\82\80\75\70\68\63\61\58\53\63\59\55\57\54\50\41\38\34\111\109\103\173\171\161\194\192\182\190\186\178\187\182\176\188\184\177\194\190\183\240\236\227\241\237\228\240\236\227\239\236\227\238\236\227\238\235\226\239\236\227\239\236\227\238\235\226\239\236\227\240\237\228\240\237\228\242\238\227\244\240\229\235\231\220\211\206\196\188\183\173\182\176\167\183\178\169\182\175\166\192\185\176\202\195\186\209\203\194\215\209\199\219\212\203\221\214\204\220\214\204\222\217\207\233\228\217\239\234\223\241\236\225\241\237\226\242\238\227\242\238\227\242\237\226\242\239\227\243\239\227\242\238\227\243\239\228\242\238\227\243\239\228\243\239\228\242\238\227\241\237\226\240\236\225\241\237\226\242\238\227\238\234\223\190\185\176\119\114\108\57\54\50\34\30\27\45\40\37\70\66\61\82\78\73\83\79\75\56\53\50\33\29\27\22\18\15\71\72\69\114\116\113\119\121\118\72\72\70\42\41\38\30\27\24\31\28\25\31\28\24\33\30\27\37\33\30\35\31\28\32\28\25\36\32\29\37\33\30\41\37\34\46\42\39\46\43\40\43\40\38\44\42\39\46\44\41\46\43\42\50\47\46\55\52\50\57\54\52\60\57\55\56\54\52\57\56\54\59\58\56\54\54\52\45\44\42\41\39\37\47\45\44\53\51\49\57\56\53\42\40\37\45\43\40\136\136\131\170\169\164\150\147\143\110\107\104\83\82\79\85\84\82\130\129\126\178\177\173\200\198\193\203\200\195\189\186\181\167\164\159\150\148\142\138\136\130\134\131\126\137\134\129\139\136\132\141\139\134\144\142\138\148\146\141\153\151\146\141\139\135\83\83\79\94\96\92\107\108\104\101\101\97\117\115\111\139\136\131\129\126\121\87\83\80\46\44\41\62\61\59\86\85\83\70\68\65\122\122\118\137\136\131\99\97\93\47\46\42\44\43\39\44\43\40\43\41\38\39\37\34\37\35\33\40\38\35\40\38\35\38\34\32\33\29\26\25\22\19\20\17\14\23\19\17\21\17\15\20\17\14\18\14\13\18\14\13\18\14\13\19\17\14\21\18\16\19\15\14\14\11\10\16\14\12\17\14\13\15\12\10\14\11\11\17\15\13\16\14\12\8\6\4\56\55\53\104\103\99\138\137\132\172\170\165\169\168\163\118\116\113\111\111\107\127\127\123\132\131\128\130\129\126\129\129\125\134\134\130\142\142\139\167\165\161\182\180\175\183\180\174\187\184\178\188\186\180\180\178\172\172\170\165\173\172\169\162\161\159\159\159\157\150\149\147\157\157\154\169\170\166\178\177\173\182\181\177\187\186\181\195\193\188\200\198\192\206\203\198\204\202\197\203\200\195\201\198\193\199\196\190\194\191\185\183\180\175\164\161\156\141\138\133\113\111\106\76\74\70\75\74\70\112\110\105\140\137\132\155\152\147\156\153\148\145\142\137\141\138\133\138\135\130\142\139\134\144\141\136\144\141\137\143\140\135\138\135\129\137\134\128\144\142\135\143\140\133\136\133\125\123\120\113\103\100\94\87\84\79\71\68\64\60\56\53\58\56\53\56\55\51\49\48\44\43\41\37\39\36\33\41\37\34\42\38\35\43\40\36\51\48\43\67\64\59\93\90\84\123\119\112\142\138\131\160\156\150\140\137\131\102\99\93\92\89\84\93\90\85\78\75\71\63\60\55\59\55\51\63\59\55\59\57\53\49\47\43\130\127\121\181\178\170\194\191\182\186\183\175\183\179\171\187\183\176\192\188\181\240\236\227\241\237\228\241\237\228\240\237\228\239\236\227\238\235\226\239\236\227\239\236\227\238\235\226\239\236\227\239\236\227\240\237\227\242\238\228\243\239\228\239\236\226\219\219\211\174\175\169\116\115\110\94\91\86\86\83\78\90\85\80\101\96\90\114\108\102\125\119\112\133\127\120\141\135\128\149\143\136\151\146\138\169\162\154\187\181\171\199\193\184\207\201\192\216\211\200\225\220\209\229\224\214\233\228\218\236\230\220\238\234\223\238\234\223\239\235\225\241\237\226\241\237\226\241\237\226\242\238\227\241\237\227\241\237\226\240\236\225\221\217\207\145\142\135\62\59\56\36\32\30\28\24\21\31\26\23\30\25\22\30\25\22\30\26\23\24\20\17\30\25\22\26\23\19\131\132\127\197\197\191\214\213\207\186\186\182\111\112\109\49\48\46\32\29\26\25\23\19\22\20\16\30\26\24\32\28\26\28\24\21\29\25\22\30\26\23\34\30\27\34\30\27\39\35\32\40\36\33\41\37\34\43\39\37\43\39\38\43\39\38\43\39\38\47\43\42\48\44\43\49\45\44\53\51\50\59\59\57\59\59\57\50\49\47\40\38\36\38\35\33\45\43\41\52\49\46\37\34\31\84\84\81\155\154\150\173\172\167\145\145\140\126\126\122\139\139\135\173\172\169\193\191\188\201\199\195\198\195\190\180\177\172\163\160\155\153\150\145\145\142\137\138\135\130\134\131\126\134\131\126\139\136\131\145\142\137\148\145\140\153\150\145\155\152\147\137\134\129\114\114\109\152\151\146\162\161\156\163\163\158\152\153\149\145\145\142\113\113\109\51\49\46\76\76\73\122\122\118\102\102\99\110\109\106\155\154\149\138\136\132\86\84\81\44\44\40\44\44\40\41\39\36\37\34\31\33\31\29\43\42\40\43\42\40\42\40\38\35\32\30\27\23\20\22\18\15\21\17\14\24\20\17\26\22\19\26\22\20\19\15\14\17\13\12\17\13\12\19\16\14\19\15\14\15\12\11\13\12\9\14\12\9\9\8\6\10\9\7\13\10\9\17\13\12\33\31\30\57\58\56\100\101\99\146\146\142\174\174\170\190\190\186\195\195\191\188\187\184\190\189\185\191\190\185\192\190\186\192\192\187\191\191\186\192\192\187\191\190\185\193\190\185\196\193\188\193\190\185\189\186\181\188\185\180\189\187\181\190\187\182\192\190\184\193\190\184\193\190\185\189\187\182\188\186\181\191\188\183\193\191\185\195\193\188\197\195\190\198\195\190\197\195\189\198\195\190\195\193\188\194\191\186\191\188\183\184\181\175\173\170\165\161\158\153\144\141\136\134\131\126\112\110\105\77\76\72\95\95\90\125\123\118\147\144\139\152\149\144\140\137\132\127\124\119\126\123\118\122\119\114\128\125\120\133\130\124\141\138\133\143\140\135\140\137\132\143\140\135\154\151\145\161\158\152\151\148\142\130\126\122\101\98\94\84\81\76\75\72\68\67\64\60\62\60\57\61\60\56\57\56\52\49\47\43\44\41\38\46\43\40\48\44\41\44\40\37\42\38\35\47\43\39\51\48\44\59\56\51\69\66\60\76\72\67\70\66\62\61\57\54\70\66\62\77\74\69\73\70\65\64\60\57\59\55\51\63\59\55\61\59\54\68\67\63\151\148\142\184\181\173\186\183\174\178\175\168\175\172\165\182\179\172\197\194\187\240\236\227\241\237\228\240\236\227\240\237\228\239\236\227\238\235\226\238\235\226\238\235\226\238\235\226\238\235\226\239\236\227\240\237\227\241\237\226\242\238\228\243\239\229\242\238\227\234\232\221\210\209\201\172\172\166\143\143\138\108\107\103\73\72\67\55\53\49\61\58\55\69\67\62\73\71\66\79\77\73\84\82\77\102\99\94\120\116\109\136\130\124\145\140\133\153\148\140\162\157\148\171\166\157\179\174\165\192\187\178\205\200\192\203\199\189\202\198\188\208\204\195\218\214\205\225\221\212\231\227\217\236\232\221\238\234\223\233\229\219\198\194\185\145\143\136\101\100\97\76\75\73\60\59\56\51\49\46\40\38\35\28\25\22\24\20\17\23\19\16\22\18\15\81\81\78\175\174\169\225\223\217\229\225\218\209\208\200\142\140\134\85\84\80\55\54\51\43\42\39\34\33\31\28\26\23\25\21\19\25\21\18\24\20\17\24\20\18\29\25\23\29\25\23\36\32\29\40\37\34\40\36\33\40\36\33\42\38\36\43\39\36\41\37\34\40\36\35\43\39\38\49\45\44\50\47\46\51\49\47\51\50\48\47\46\44\36\35\34\30\27\25\34\31\29\41\37\34\36\33\31\121\120\117\171\170\166\180\180\175\176\175\171\188\187\183\198\196\192\202\200\195\206\203\198\195\192\187\173\170\165\158\155\150\153\150\145\146\143\138\141\138\133\140\137\132\136\133\128\140\137\132\140\138\133\146\143\138\147\144\139\148\145\140\148\145\140\140\137\133\145\144\139\170\168\163\176\173\168\182\179\174\184\182\176\158\156\150\100\98\94\31\29\25\79\77\75\135\134\130\158\159\154\147\147\143\151\150\145\104\102\99\53\52\49\44\43\40\42\42\39\37\35\32\32\29\26\35\33\30\43\42\39\42\41\39\37\35\32\32\29\26\27\24\21\25\22\19\28\24\22\28\25\22\23\19\16\18\14\12\17\13\12\21\17\16\22\19\18\18\15\14\17\13\12\16\13\12\8\7\5\10\8\6\12\11\8\26\26\24\50\49\48\67\67\64\110\110\108\159\158\156\190\189\185\202\199\195\203\200\196\200\198\193\193\191\185\183\181\176\183\182\177\192\190\185\198\196\191\197\195\190\192\189\184\188\187\182\186\184\179\183\181\176\181\178\173\179\176\171\179\176\171\178\175\170\176\174\169\179\176\171\178\175\170\174\171\166\172\169\164\169\166\161\173\170\165\176\173\169\174\171\167\171\169\164\173\170\165\170\167\162\163\160\155\160\157\152\162\159\154\160\157\152\157\154\149\152\150\145\148\145\140\141\138\133\131\128\123\129\126\121\108\106\101\83\82\78\104\103\99\123\121\116\130\128\123\129\126\121\123\120\115\119\116\111\111\108\103\108\105\100\113\110\105\125\122\116\138\135\129\146\143\137\149\146\140\155\152\146\167\164\158\174\171\165\165\162\155\129\126\120\90\87\82\75\72\67\72\68\64\67\63\60\63\61\58\60\59\55\59\58\54\55\52\49\51\48\45\48\44\41\51\47\44\47\43\40\39\35\32\38\34\31\39\35\32\42\39\35\43\40\37\42\40\37\45\43\39\52\49\46\58\54\50\62\59\54\62\59\55\58\54\51\56\52\48\56\53\48\63\61\57\117\116\111\177\174\167\194\191\182\192\190\180\191\188\180\191\188\181\197\194\187\204\201\194\241\237\228\240\236\227\239\235\226\238\235\226\239\236\227\239\236\227\238\235\226\240\237\228\239\236\228\237\234\227\238\235\226\238\235\225\241\237\226\243\239\228\244\240\229\243\239\228\243\239\228\241\237\225\237\233\223\233\230\221\218\217\208\155\155\149\81\82\78\79\79\75\99\98\95\104\102\99\105\104\100\107\105\101\106\105\100\97\95\91\88\84\80\90\87\82\105\103\97\124\120\114\139\134\128\148\144\137\155\151\145\154\150\143\150\145\139\130\126\119\134\130\124\151\147\141\163\158\152\178\173\166\194\189\181\204\200\192\206\202\192\185\182\173\181\178\171\185\183\178\179\178\173\160\160\154\134\135\129\104\105\101\55\54\51\34\32\29\30\25\22\27\21\20\139\139\136\204\203\197\230\227\220\219\215\208\171\168\162\118\116\111\110\107\104\94\91\88\94\93\89\82\83\79\54\54\50\27\23\21\26\22\20\25\21\20\29\26\23\28\24\22\27\23\21\31\27\24\38\34\31\38\35\32\37\34\31\39\35\32\39\35\32\42\39\35\43\40\38\46\42\41\48\45\43\46\43\42\42\39\37\37\34\32\35\33\32\36\35\33\32\29\27\31\28\25\33\30\27\50\49\46\149\148\144\188\186\181\188\185\181\188\186\181\204\200\196\207\203\198\206\203\198\198\195\191\172\169\165\159\157\152\154\152\147\151\148\143\148\145\140\143\140\135\137\134\129\140\137\132\142\139\134\141\138\133\145\142\137\146\143\138\142\139\133\131\128\123\132\129\125\161\159\155\174\172\167\181\178\173\186\183\178\184\181\177\132\130\126\51\48\44\76\75\73\126\126\122\164\164\158\204\203\196\179\178\172\124\123\118\76\74\70\54\52\50\47\45\44\37\36\33\31\30\26\39\36\33\40\38\35\41\39\36\38\35\33\34\31\28\29\25\22\33\30\27\35\33\29\30\28\24\28\25\22\25\21\18\21\18\15\19\15\14\23\19\18\22\19\17\17\14\14\14\11\10\14\11\9\11\10\8\9\7\8\20\18\17\64\64\61\145\144\141\179\180\175\190\189\184\185\183\179\186\183\179\191\187\182\169\166\161\173\170\165\188\186\180\194\192\186\195\193\187\193\190\185\188\185\181\179\176\172\170\167\162\167\164\159\167\164\159\163\160\155\159\156\152\161\158\153\160\157\152\155\152\147\152\149\144\151\148\143\151\148\143\153\151\145\151\149\143\151\148\142\150\147\142\147\144\139\143\140\136\139\136\131\134\131\126\128\125\120\120\117\112\115\112\107\121\119\114\124\121\116\125\122\117\124\122\117\125\122\117\123\120\116\115\113\109\122\120\114\111\109\104\89\88\84\93\92\88\100\99\95\102\101\96\101\99\95\103\100\96\105\102\97\97\94\89\92\89\84\96\93\88\111\108\103\126\123\117\141\138\130\151\148\141\159\156\150\173\170\163\183\180\172\165\162\155\109\106\101\72\69\65\69\65\61\71\67\64\72\68\65\71\67\64\63\61\57\60\59\55\55\53\49\56\52\49\55\52\49\51\48\44\47\43\40\44\40\37\42\38\34\40\36\33\45\40\37\45\41\38\43\40\37\47\45\42\51\48\46\51\47\44\53\49\45\55\52\48\52\50\45\49\46\42\54\51\47\66\63\59\146\145\139\190\187\179\199\195\187\198\195\186\200\197\189\200\197\190\202\199\191\207\204\195")