900000 540000 (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(())))))))))))))))))))))))))))))))))())))))))))))))))))))))())))))())))())))))))))))))))())))))())()))())())))())))))))))))))))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))())))))))))())))))()))))))()))))))))))))))))))))))))()))))))))()))))))())))))))))))))))))))))))))))))))))())))))())))))))))))))))))())))))))))))))))))))))()))))))))))(())))))))())))))))))()))))))()))))))))))))))()))))))))))))))))))))))))))))))))))()))))())))))))))))))))()))))))())))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))())))))))()))))))))))()))))))))))()))))))))))))()))))())))))))))())()))))))())))))))))))))))))())))))))))))))))))))))))))())))))))))))))())))))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))())))))))))))))())))))))))())))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))()))()))())))))))))))))))))))))))))))))))))))))))))))))()()))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))()))))))))()))))))))))())))))))))))))))))))))))))())))))))))))())))))())))))))))))))))))))()())))))))))))))))()))))))))))))))))))))))))))))))))())))))))))))))())))))))()))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))())())))))))))))))))))())))))))))))())()))()))))))))))))))))))))))))))))))))))))))))))))))()))())))))()))))))))))))))))))))))))))()))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))())()))))()))))))))))()))))))())))))))))))))()))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))())))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))))))))))))())))))))()))())))))))))))))))()))))))))))))))))))))))))))))))))()))))()))))))()))))))))()))))))))))))())))))())))))))))))))))))))))))())))))))()))))))))))))))))())()))))))))))))))))))))())))))))))))))))))))())))))))))))))()))))))()))))))()))))))()))))))))))))))))))))))))))))))))))))())))))))))))()))))))(())))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))())))))))))))))))()))))))))))))))))())))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))()))))))))))())))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()()))))))))))))))))))))))))))))))))))))()))))))))()))))))())))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))))))())))))))))())))))())))))))))))))))))))))())))))))())))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))()))())))))))))))))))))))))))))))))))()))())))))))))))))))))))))))))()))))))))()))))(())()))))))))()))))))))))))))))))))))))()))))))))))))()))))())())))))))))()))())))))))))))))))))))))))))))))))))))))))))))())))))())))))()))))())))))()))()))())))()))))()))()())()))))()))))))))())())))())))())))))))))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))()))))())))))))))()))()()))))))))()))))))))()))))))))))))))))))))()))))))())))))())))))))))))))))))())))))))))))))()))())))))))())())))))))))))())))))()))))())())))))))))))))))))))))))())()))))))))()())))))))))))))))))())))(())))))))))())))))))))))))))))()))())))))))))))()))))))))))))))()))))))()))))))))))))))))))))))))))()))))))))))))))))()))))))))))))))))()))))())))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))(()))))())))))))())))))))))))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))()))))()))))))())))))))))))())))))()))))))))))))))))))))()))))))())()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))(())))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))())))))()))))))))))())))))))))))))))))))))))))))()))())))))))))))))))()))))())))()))))))()))))))))))))))))))()))))))()))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))())))))())))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))()))))))))))))))))()))))))))))))))))))))()))))))())))))))))))))))))))))))()()))))())())))))))))))))))))()))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))))))))))))())))))()))))))())))))))))))))()))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))())))()))))))))))())))))))))))())))))))))))))))))()))))))))))))))))))))))))))))))))))))))))(())))))))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())))))()()))))))))))))))))))))))))))())))))))))))))))))))()))()))()))()))(()())()))))))))))))))))))))))))))))))))())))))))))))))())())))))))))))))))))))))()))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))))())))))()))))))))))))))))))())))))))))))))))))()))))()))()))))))))()))))))))))))))))))))())())))))())))))))))))))))))))()))))())))))))(()))()))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))())))))))))))())))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))()))))))))))))))()))))))()())))))))))))))))))))))))))))))))))))))))))())))))))))))))))())))))))))()))())))))))()))))())))))))))))))))))))))()))))))))))))())))))))))))())))))))))))))()))))))))()))))))))))))))))())))))))))))))))())()())))())))))))))))))))))))))))))))))))))))))))))())))))())))()))))))))))))))))))))))))()))())))))))))))))))))))))))))))))))())))))))))))))))))))())))))))))))))))))))())))))))()))))))()))))))))))))())))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())))())))))))))))()))))))))))))()))))))))))))))())()))))))))()))))))))))))))))))))))()))))()))))()))))))))))))))()))))))))))))))))))(())))))))())))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))()))))))))))))))))))()))()))))))))))())))))))))))))))))()))))))))))))))))))))()))()))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))()())))))))))())))))))))))))()))())))))))))))))()))))())))))))))(()))))))))))))())))))))())))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))()))))))))())))))))())))))))()))))))())))()))))))))))())))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))())))())))))))))))))))))))))))))())))())())))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))())))())))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))())())))))))))))))))))))))))))))))))))))()()))))))))))))))))))))))))())))))))))())))))))())()))))))))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))))))))())))))))())))))())))))))))))))))))))))))))))()))))))))))))))))())))))))))())))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))())))))))))()))))()))))))))))))))()))))))))))))))())(())))()))))))))))())))))))))))())))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))())))))))))))))))))))))))())))))))))))))))())))))))())))))))())))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))))()))))))())())))))))())())))))())))))))))))))))()))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))()))))))))())))))))))))))))))))))))))))))))))))))))((())))))())))()))()))))))))))))))))))))())))))))))))))))))())))))))))))()))))))))))))))))())))))))))))))))))))))))))())))))))))(())))))))))))))))))))))())()))()))))))())))))))))))))())))))))))))))()))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))()))()))))))))))()))))())()))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))())))()))))))))))))(()))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))))))())))))))))))()))))))))))))())))))))()))))))))))))))))))))))))()))()))))))))))))))))))))))()))))))))))))))))())))))))))))))))))))())))))())))))))()))))())))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))())))))()))))))()))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))())()))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))()))))))())))))())))))))))))))))))))))))()))))())))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))())(()))))))))))))))))))))))()))))))))())))))))()))))))()))))))()))))))))))))))))))))))))())))))()))()))))))))))))))))))))())))))))))()))))))())))))))))())))))))))))()))))))))))))))))))))))())))))))))))))))()))))))))))(()))))))))))()))))))))))))))))))))()()))))))))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))))())))))()))))))))))())))))))))))))))))))))))))))))))))))))))()())))()()))))))))))))))))))))))))))))))))))))))))))))())))))))())()))))())))))))))))))()))))())))))))))))))))))))))))))))))))))()))))))))))))))))()()))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))()))()))))())())())))))))))))))))))))))))))))))))))()))))))))))))()())))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))())))))))))))))))))))))))))))))()))()))))))))()))))()()))))()))))))))))))))))))))))())))))))))))))()))())))))())))))))))))))))))())))()))))))))))))))))))))))))))))))())))()))()))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()())))()))))))))))))()))))))))))))()))))())()))()))))))))))))))()))))))))))))))))))()))))))()))))))))))()))))))))))))))))))))))))))))))))))))())))))))))())))))))()))))())))))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))())))))())))))))))))()))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))())))())))))))))))))))))()))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))()))))))())))))))))()()))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))))()))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))())())))))))())))))))))))))))())()))))))))))))))))))()))))))))))))))))))))))))))())())))))))()))()))))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))())))()))))()))))))))())()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))()(())))))))))))))))))))())))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))()))))))))))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))())))))))))))))))))))))))(()))))))))))))(())))))))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))(()))())))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))(())))))))))))))()))))))))))))))))))))))))))))))))))))())))))())))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))())())))))))))))))))))))())))))))))())))))))))))))))()))))())())))))))()))))))))))()))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))())))))))))))))()))))()))))))))))))()))))))))))))))))))()))())))))()))))))))))))))))))))))))))))))())))))))(()))))))))))())()())())))))))))))))))))))))))()))())))())))))))))))))))))))))))))())()))))))())))))))))())))))))))())))))))))))))))))()))))))()))))())))))))))))))))))))))))())))))()))))))))))))))))))))))))))))))())())())))()))())))))))))))()))))))))))))))))))))))())))))))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))())))())))))))))))))))))))))))))())))))))))))))))))())))))())))))))))))))()))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))())))))))))))))))()))())))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))))())))()))))))))))))))))))()))))))())())()))))))))))))))))())))))))))()))())))))))))))))))))()))))))))()))))))()))))))))))))))))))))))))))))()))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))()))()))))))))()))))))))))))))()))))))))()()))))))))))))))))))))()))))))))))))))))))())))))))))))))))()))))))())))))))))))))))))))))))))))())))()))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))())))))()))))())))))()(())))))))))))))))())))))()()))))))))))))))))))))))())))))))))))))))))))))))))))))()))())))))))))))))))))))))))))())))))))))))()))))())))))))))))())))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))()))))))))())))))))))))))))))))))))))))))())()()))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))))))))())))))))))))))))))))))()))))))))))))))()())))))))))))))))))))))))))))())())))))))))))))))))))())))())())))))())))))()))()))()))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))())))))))()))))))))))())))))))))(()))))))()())))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))())))()))))))))))))))))))())))))))))))))))(())())))()))))))))))))))))))))))()))(())))))))))())))))))()))))))))))))))()))))))())))))))))))))))))())))))))))))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))())))()))))))))))))))))(()))))))())))))()))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))()))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))())))))))))))())()))))))))))))))))))))())))())))))))))())))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))))))())))))())))))))))))()))())))))))))))())))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))())))))))))))))))))()))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))())))))))))))))))))))))))()))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))()))))()))))))()))))))))())))))())))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))()))))))))))()())))))))))))))))))))()))))))))())))))))))))))))))))))))()))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))())))))))))))))()))))()))))))))))))))))())))))))()))))))))))))))))))))))))))))))))()))))))))))))(()))))())))))))())))()))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()))))))()))())))))))))))))()))))))))))))())))())))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))()))()))())))))))))))))))))))))))))()))))())))())))))))))())))))))))))))))())))()))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))(())))))))))))))())))))()(())))))))))))))))))))))()))))()))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))())))))))()))()))())))))))))))))))()))))))())()))))))))))))))))()))))))))))()))))(()))))))()))())))))(())))))))))())())))))))()()))))())))))())))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))())())()))))))())())))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()))))())))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))())))))))))))())))))))))))))))))))))))))))))()))))))))))())))))))))))))))))))))))))))))())))))()))))))))()()())()()))))))))))))))()))))))))))))))))))))))))))))))))))))))))())))))))))))))())))))())(()))))))))))))))))))))))))))))))))))()))))))))())))))))))))))())))))))))))))))))))))))))))))))))))))))))()()))))()))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))()))))))())))))))))))))))())))))))))())())()))))))()))))))))))))()())))))))))))))))))))))()))))())))))))))))))()))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())()))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())))())))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))())))()))))))())))))))))))))())))))))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))())))())))))))))()))))))))))))))))())))))))())))))))))))))())()))))))))()))))))))))))())))))(()))))))))())))))))))))))))())()()()))())))))))))))))))))))))))))(()))))())))))))))))())))))))))))))))))))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))))))))))))))))())))())))))))))))))))(())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))()))))())))())))()))))))))))))()))))))())()))))))))))))))))))))))))))))))))))))()))())))())))))))))())))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))())))))))))))))())))())))))))))))))))))))))))(())))()))))))))))()))))))))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))()))()))))))))))))))))))())))))))))))))))))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))()))))))()())))))()))))))))))))))))))()))))()))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))())())())))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))()))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))())()))))))))))))()))))))))))))))))))))))))))))))))))))))))())))))))))))())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()()))))()))))))))))))()))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))))())()))))))))))())))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))()))))())))))())))))))()))))())))))))))))()))))))))()))))))))))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))())()))))))()))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))(())))))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))()))))))))))()))))))))()))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))()))())))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))))))))())))))))())))())))))))))))))))))))))))))))))))))))))))))))()())))))))))))))()))))))))))))))))))))))))))))())()))))))))))))))))))))))))))))))))))()))()))))))))))()))))))))))))()))))))())))))()))))()))))))))))()))))))))))))()))())))))))))))))())))()()))))))())))))))))()))))))))))))))()))))))()))))))))))))))))))))))))))(()))))))())))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()()))))))))))))))))))))))))())))))))))))))())))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))(())))))))))())))))))())))))))))))))))))()))))))))())))())))))(()))))))))())))))())))()))))()))))))))()))))))))))))))))())))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))(())))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))))))())))))))))))())))()))))))))))))))))()))))))()))))))))())))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))())))))))()))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))()))))))())))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()))))()))))))))))))))))))))))))))))))())())))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))(()))))())))))))()))))))))())))))))))))))))())))))))()))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())()))))))))))))))))))))()))))))))))())))))))))))))))))))(())))))))())))))())))))))))))))))))))))))))))))))))))))))))))))())))))))()))))(())())))))))))))))))))())))()))()))()))))())))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))())))))))))))))()))))))))))))))))))))))))))))))))))))))())())))))))))))())))))())))())))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))())))))())())))))()))))))))))))))))))))))))))))))))))))))))))))))()))))))())))))()))))))))))()))))))))))))())))))))))))))()))))))))))))))))))))))()))))))))))))()))))))())))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))())))))))())())))))))))))))))))()))))))))))())))())))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))())))))))()))))))))))()))))))))))))))))))())))())))))())))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))(()))())))))))))))))))))))())))))))))))()())))))))))())))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))())()()))())))))))))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))()))))))())))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(())))))))))))))())))))))))())))))))))))()))))))))))))()))()))))))))))))))))))))))))))))))))())))))))))())))())))))))))))))))())()))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))(()))))))))))))))))))))))))))))))))))))))))))))))))()))())))))))))))())))))))))))))))))))))))))))))))))))))())())))())))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))())))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))())))))))))))))))))))))))))))))))))))()))))())()))))))))))))))))()))))))))))))))))))))))))())))))))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))()))))))))())))))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))()))))))))))))())))))))())))()))))))))))))))))()))))))))))))))))))))())))))())))))())))))))()))))))))))))()))())))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))()))))())))))))))))))()))))))))))())))()))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))())))))))())))))()))))))))))))))))))))))))))))))())))))))))))()))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))())))))))))))))())))))))))))))))))))))))))))))()))))())))))))))))))))))))()))))))))))))))))()))))))))))))))())()))()))))))))))))))))))())))))))))))))))))))())))))))))))))))))))()())()))())))))))))))))))))))))))))))))))))()))))))))))))))))()))))))(()))))))))))))))))()))))))))))))))))(()))))))))))))))))))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))()))))))))))))))))())())))))))))))))))))())))))))))))))))))))))))))))))()))))))))())))))))))))))))))())))))))))))))))()))))))())))))))))))))()))))))))))))))))))))())))())))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))))))))()))))))))))))))))())))())))))))))())())))()))))))))))())))))))))))))())))))))()))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))()))))))))))))))))()))))))))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))())))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))()))))())))())))(())))()))))))))))))))))()()))))))))))))))))))))())))))))()))))))))))))))))))()))))))())())))))))))))))))))()))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))()))(())))))))))())))))))))()))())))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))()))())))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))()))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))())))))))))())))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))())))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))())()))))))))()))))))))())))))))))))))()))))))))))()))))())))))))))())))(())))()))))))()))))()))))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))())))))))))))))())))))))))())))))))()))))))))))))))))))))()))())))))))))))()))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))()))))))()))))))))))))))))))()))))))))))))()))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))))))))())))))())())))))))))))))))))))))))))))))())))))))()))))))))))))))))))())))))))))))))))))))))))))))))))()()))))))))))))))))))))))()))))))))())))))))))))))))))))))())))()))()))())))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))())()))))))))))))))))))))))))))))())))())))))()))))))))()))))))))))))))())))))()()))))))))))))))))())))))()))))))))))))))))))))())))))))))())))))))()))))))))))))))))))()())))))))))))()))))))))))))))))))))))))))()))())))))))))))))))))))))())))))))))))))()))))())))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))()())))))))))()))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))()()))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))())())))))))))))))))))))())))))())()))))))))()))))))))))))))))))))))()))))))())))))))))))())))())))))))())))))))))))))))))))))))()))))())))))))))))))))))))))))))))())))()()))))))))()))))))))))))))()))))))))(()))))))))))))))()))))))))))))))))))))))))()))())))))))))))))))))))))())))))))))())))))))())())))))))))))))))))))))))))))))))))))()))))))))()))))))))))())))())))))))))))))))))))())))))()))))))))))))()))))(())))))))))))))))))))))))))))))))))))))))))))))))))(())))))())))))))))))))))))))))))))))))()))))))())))))()))))))))))()))())))))))))))()))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))()))))))))))))))()))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(())))))())()))))))))())))))))()))))))))))))())))())))())))))))))))))())))))))))))))))))()))))()))()))))))))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))()))))))())))))))))))))))))()()))())))))))))))()))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))())))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))()))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))())))()))))))))))())))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))())))))))))))))))))()))))))))))))))))))))))))()))())))())))))))))))))))))))))))))))()))))))))))())))))))))))))))))))))))))())))))))))(())))))))))))))))())))))))))))))))())))(())))))())()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()())))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))())))))))))))())())))))())))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))())))))()))))))))))))))))))))))))))))))))))))))))))()))())))))()))))))))))))()))))))))))()))))))))))))))))))))))))))))))))))(()))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))))))))()))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))())))))))()))))))))))))))()))))()))))()))))()))))))())())))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))(()())))))())())))))))))))))))()))))())())))))))()))))))))))))())))))())))))))))()))()))))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))())()))())))))))))())))))()))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))())))))))))())()))))))))))))))))(()))))))))())))))))))))))()))))())))))))))))))))))))))))))))()))))))))))())))())))))))))))))))()))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))()))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))())))))))))))))))))))))))))()))))))))))()))())))))()))))))))))))))))))))))))))))))))())))()))))))()))))))))))))))))))())))))))())()))))))))())))))))))())())))))())))()))()))))))))))))))))))))))))))))))))))))))))))))())))))))()))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))()))()))))))))))))))))))))))))))))))))()())))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))()))))))))))())))))()))))))))))))))))))))))))))))))))()))))())))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))()))))))()())))())))))))))()))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))))))))()))))))))))))))))))))))()))))))))))())))))))())))))))(()))))()))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))())))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()))())))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))())))())())))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())()))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))))))())))()))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))())))))))))))())()))))())))))))))))()))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))())))))))())))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))())))))))())))())))))))))))))))))()))))))))))))()))())()))))))))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))()))))))))())())())))))))))))))))))))))))))))))))))))))())))))))))))))()))))))()))))))))))))))))))))))))))))))())))))))()))))))))))())))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))())))))))()))())())))))()))))))))))))())))))))))))))())))))))))))))))))))))()())))))))))()))))))))))()))))))())))))))))))))))))))())())))))))))))))))()))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))(())))))))))))))))))())))))))))))))()))))())))))))))()))))))))()))))))))))))()))))))))())))))))))))))))))))))))))()))))))))))())))))))()))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))()))))()))))))))))())))))()))))))))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))(()()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))())))))))))))()))))))))())))())))))))))())))))))))))()))))()))))))))))))))()))))))))))()))()))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))()))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))))()))))))))()))()))())))))))))())))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))()))()))))()())))))))))))))())))))))))))))))()))))))))))))())))))))))()))())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())))))))))()))())))())()))))))))))))))))))))))))))))))())))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))())))))))))))))))))))))))))()))))))))))))))())))))))))))))))()))))))))))()))))))))))())))))))))))))))()))()))))))))()))))))())))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))(()))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))())())))))))))))))))()))))))))))))))))())))))))))))()))))()))())))))))))))))))))))())))))))))))))())))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())()))))))))))))())())))))))))))))))))))())))())))))))))))))))))))))()))))))(()))))))))))))))))))))))))())())))))))))))))))))()()))))))())))))))))))))))))))))))))))))))))))))))))))))()))))())))))))())()))))))()()))))())))))))))))))))())))))))))))))))))))))())))))))))))())))))()))))())))))()))))))))())))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))())())))())))))))))))))))))))))))))()))))))))))))))))))))))))))(())()))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))()))))()))))))(()))()))))))))))))))))))())))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))(()))))))()))))))))))))))))))))())))()))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))()()))))))()))))))))))))))))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))()))())))))))))))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))())())))))))))))())()())))))()))))))))))())())))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))()()))))())))))))))))))))))))))))))))))))()))))))())))))))))))))))))))))))))()))))))))))))())))))))))))))))))))))))))))))))())))()))))()))))))))))))))))))))))))))))))))))))()())))))))())))))())))))())))))))))()))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))())))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))())())))))(()))))()))))))))()))))))))))))))()))))))))))())))))))))))))()))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))()))))))))))))))))())))))())))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))())))))))))())))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))()))))())))))))))))())))))))))))))))))))()))))()))()))))))))))))))))))))))())))))))))))))))))())))))))()))))))))))))))))()))))))))))))())))))))))))())())()))())))))))))()))))))())))()))))))))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))())))))))())))))))())))))))))))))))))))))))))))))))))))))(())))))))))))))()))))))))))))(())))())(()))))())))))))()))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))()))())))))))))))))))))))))()))))))))))))))))))())))))())))))))))())()))))))))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))())))))())))))())))))))))))))))))))))())))))))))))))())))))))))))())))))())))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))()))))()))))())))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))))()))))))))())))))())))))))))))))))())))()))))))))))())))())))))))))))))())))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))()))))()))())))))))))))))))()))))))))))))))))()))))())))))))())))))))))))))))))))))))))))))))))))))()))))))))))))())))))())()))))))))))))))))))))))))))()))))))))))))))(()))))))))))()))))))()))))))))))))))))())))))))(())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))())))())))())))))))))))))))))))))))))))())))))))()())))())()))))()))))())))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))()))))))))))(())))()))()))))))))())))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))())))))))()))))))))))))))))))))))))))))()))))))))())())))))))))))))))))())))()))))))))))))))))))))))))))))()()))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))())()))())))))))))))))()))))))())))))())))))))))))))))))())))))))))))))))))))))))))))))())))))))())))))))))))))))()))))))))))))))))))))))))())))))))))))))))))))())))))))))()))))))))())))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))))))))))))())()))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))())))))))))))))))))))))())))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))()))())))))))))))))))()))()))))))))))))))))))()())))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))()))())))))))())))))))))))))))))())())))))))))))))))))))))))))))())()))))))))))))))))))))))))))))))))()))))))))))))))))))))()))))()))))))))))))))))())))))))()))))))))))))))))))))))))))))())))))))))))))()))))))))))))()))()))))))))))))))))))))))))))))))))))())))))))))))(())))))))))())))))()))))))))))))))())))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))())))))))))))))))))))())())))))))))))))))))))))())))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))(()))))))))))))))))))))))))))(()))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))())))))))))))))))))()))))()))())())))))))))))))))))))))))()))))))))))()))))))))))))))))))))))))))))))))())))()))))))()))))))))))))))))))))()))))))))))))))))))())))))(()))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))()))))))))))))))()))))))(())))))))))))()())))))))))()))))))))))))))())))))))))))))))))))))))))))()))))))))))))())))))))))))))))())))))()))))))))))))))))))))))))))()))))))))))))())))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))))))())))))))))())(())))))))))))))))))()))))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))()))))())))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))))()()))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))())())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())))))))))))))())))))))))))))))))()))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))(())))))))))))))))))))))))))))))()())))))))))))()))))))))))))))))))))()))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))()))()))())())())))))))))())))))))())))))))))))))))))))))))))())))))))))))))()))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))()))))))))))))))))))))))))())))()))))))))()))))()))))))))))))))))))())))))))))()))))))))))))))))))))))))))))()))()))))()))))))))))))))))))))())))())))))())))))))))()))))))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))())()))))))))))))))))())))))))()))(()))))))))))))))))))))))))))))))()))))))))))))()()))))))()))))))())))))))))))))))))))))))()))))())))))))))))))))))))))))))())))())()())))))))))))))()))))())))))))))))))))(()))))))))))))))))()))))))))())))())()))))()))))))))))))))()())))))))))))))))))))))))))))))))))))))())))))))))(())))))))))))))))))()))))))))))))))))))))))))))))()))))))))))))))()))))))))))()))))))))))())))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))()))))))))))))))))()))))))))))))))))))))))))))))))))))))(())))))))))))))))()())))))))))))))))))))))))()))))))))))))))))))())))))))()))))))))()))))))(()))))))))))()))))))))))))))))))))))))))))))))))())))))))))))))())))))()())))))))))()))))))))))))))))))()))())))))))))))))))))()))))())))))))))))))))))))))))))))))())))()))()))()))))))))))))))))))))))))))()())))))))))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))))())))))))()))))()))))))))))))))))))))))))))))())))))))))))))()())))))())))))))())()))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))))))()()))))()))))))))())())))))))))))))))())))))))))))))()))))))))))))))))))))))))))))()))))))))))))()))))()))))))))))))))))))))))))))))())()))))))())))))))))())))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))))))))))()))()))))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))()))))))))))))))))))))))))())))))))))))))))))))))))))))))))))())))))))))())())))))))))))())())))())))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))())()))()))))))))))))))))))))))())()))))))()))))))))())))))))))))))))))))))))))))))()))())))))))))))))))))))))))))))())())))))))))())))))))))))))))))))))))))))))))))))))))))())())))))))))()())))))))))))))))))))))))))))))))))))))))))))))))))())(()))))()))))))()))))))))()))))))))))))))))))))))(()))))()))))))))())()))))))))))))))))))))))))))))())))))))()))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))()))))))))))))))))))())))))())))))))))))))))))))))))))))))))))))()))))))))))()))))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))))))))))))))))())))))))())))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))()))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))()))))))()))))))))))))))))))))))))))))))))))))))())))))))))()))))))()))))))())))))))())))))))))))))))))))))))))))))))()))))))))))))()))))()))))))))))))))))))))()))))))())))))))))()))))()))()))))))))))))))))())))))))))))))())))))))()))))))))))))))))))))))())))))))))))))))))))))))())))))))))))))))()))))))))())))))))))))))))))))(()())))())))))))))))))))))))()()))))))))))))())))))))))))))))))))))))))))))())))))()))))))))())))))))))))()))))))))))))()))()))))))())))()))))))))))))))))())))))))))))))))))())))))))))))))())))))))))))))))()))))()))))))))))))))))))))))))))())))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))))()))))))))))))()))))())))))))))))))))))))))))))))))))))())))))()))))())))))))))))))))()))))))))))))))()))))))))))))))())))))))))))())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()))())))))))))))))))))))()))))()))))))))()))((()))))))())))))))))))())))))))))))))))))))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))())))))))))))))))))))))()))))))))))()))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))()())))()))))))))))()))))()))))))))()))())))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))))))))(()))))))))))))))))))))))())())))))()))()))))))))))))))())))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))()))))())))()))())))))))))))))))())))))))))))))()())))))()))()))))())))))))))))))()))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())())))()))))))))))))))))))))()))))))))))))))))())))))))))))))())))()())))))))))))))))()))))())))))())))))()))))))))())))))))))))))))))))))))))))))))()))))))))))))))())()))))())))))))))))())())))))))))))))))))))))))))())))))()))))))))))))))))))))))))))))())()))))))))))))))))))()))))))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))))))())()))))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))())))))))))))))))))())))))()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()(())()()()()()()(())()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()(())()(())()(())(()())()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(()())(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()((()))()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())(())()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()(())()()()()()()()()(())()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()(())()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()(())()()()(())()()()()(())()()()(())()(())()()()()(())()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(()())()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()(())()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())(())()(())()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()(())(())()()()()()()()()()()()()(())()()(())()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()(())()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())(())()()()(())()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()((())())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()(())(())(())()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()(())(())()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()(())(())()()()()()()()()()()(())(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()(())()()()()()()()(())()()()()()()()()()()()(())()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()(())()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()(())()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()(())(())()()()(())()(())()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()(())()()()()()()()()()()()(())()()(())()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()(())()()()(())()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()()()()()()()()()()()()()((()))()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()((()))()()()()()()(())()()()()()()()()()(())(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()(())()(())(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()(()())()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()((()))()()()()()()()(())()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()(())()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()(())(())()()()()((()))()()()()()()()()(())()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()(())()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()(())(())()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()(())()()()()()()(())(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()(())()()()()()()((()))()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()(())()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()(())()()()()()()()()(()())()()()(())()()()()()()()(())()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()(())(())()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()()()(())()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()((()))()()()()()()()()()()()()()()(()())()()()()()()()(())()((()))()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())(())()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()(())()()(())()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()((()))()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()((()))()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()(())(())()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()(())()()()()(())()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()(())()(())()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()(())(())()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())()()()()()((()))()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(()())()()()()()()(())()()()(())()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()(())()()()()()(())()()()(())()()()()(())()()()(())()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()((()))()()()()()()(()())()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()(())()()()()(())()()(())()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()(())()()()()()()()()(())()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()((()))()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()()(())()()()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(()())()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()(())(())()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(()())()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()(())()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((())())()()()(())()()()()()()()()()()()()()()()()(())()()()(())()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())()()()()()()()()()(())()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()(()))()()()()()()()()(())()()()()(())()()(())()()(())()()()()()()()(())(())()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()(())()()()()()()(())(())()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(()(()))()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()(())()()()()(())()()()(())()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(()()())()()()()()()(())(()())()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(()())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()(())()()()(())()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(()())()()()()()()()()()(())()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(()())()()()(())()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()((()))()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()(())()()()()(())()()(())()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()(())()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()(())(())()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()((()))()()()()()(())()()()()()(())()((()))()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()(())()()()()()()()(())()(())(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()(())()(())()(())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()(())(())()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()(())()()()(())()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()(())()()(())()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())()(())()()()(())()()()()()()()(()())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()(())()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()(())(())()()()()()(())()()(())()()()()()()()()()()()()()()(())()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()(())()()()()(())()()()()()()()()()()()()()()()()()()(()())()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()(())()()()()()(())()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(()())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()(())()(())()()()()()()()()()(()())()()()()(())()()()()()(())()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(()())()()()()()(())()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()()()()()()()()()()(())()()()()(())(())()(())()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()(())()()()()()()()()()()()()(())()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()(())()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()(())()(())()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()()()()(())()(())()(())()()()()()()()(())()(())()(())()()()()(())(())(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((())())()(())()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()((()))()()()()()(())()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(()())(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()(())()()()()()()()()()()()(())()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(()())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()(())()()(())()()()()()()()()(())(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()(())()()(())()()()()()(())()()()(())()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()(((())))()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()(())()()()(())()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()(())(())()()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()(())()()()()()()(())()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()(())()()()()()()()(())()()(())()()()()()(())()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()()())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()(())()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(()())()(())()()()()()()()()(())((()))()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()((()))()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()(())(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()(())(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(()()())()(())()()()()()()()()()()(())(())()()()()()()()()()()()()(())()()()()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())(())()()()()()()(()())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()(())()()()()()()()()()()()))))))))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))())()))))))))))))))))))))))))))))))())()))))))))())))))))))))))))))))))))))))))(())))))(())))))))))))))))))))))))))))))))))))())()))))))))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))())))))))()))()))))))()))()))))()))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))()))))())))))))))))()))))()))))))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))()))))))))))())))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())()))))))))))())()))))))))))))))))))))))))))))))))))))))))())()))))())())))))))))))))))))))))))))))))))))))()))))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))(())))())))))()))())))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))())))))))))()))))())))))())))))))))))))))))))))))())))())))))())))))))))))))))))())))))))))))))))))())))))))))))))))))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))())))))))()))))))))))))()))))()))))()))))))))))))))))))()))))))))())))))())))()))))))()))))))()))))))))())))))())))))())))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))()))))))))))))))))))))))))())))()))()))))))))))()))()))))))))())))))))())))))()))))))))))))))))))))))))))))))))())))))(()))))()())))))()))))))))))))))))))))))))))))))())))))))))(())))))))))))))))))))))))))))))))))))))))())))))))))))))((())))))())))))))))))(()))))))))()))())))())))())))))))))))))))))))())())))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))(())))))))))())))())()))))))))))))))(())))))))))))))))))()))))))))))))())))))))))))))))))))))()))))))))))()))))()))))))))))))))))))))))))))())))))))))))))))))))()))))))))))()))))))))))))))))))()))))))))())))))))))))))())))()))))))))))))))))))))))))))))))))))))))()))))))))))()))))))))))))()()))()))))))))()))))))))))))))))))()))))))))))))))))))))))()))))))))))))))()))))))))))))))))())))())))())))))))()))))))))))))))))())())))))))))))))()))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))())))))))))))()))))))))())))))))))))))))()))))())))()))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))())))))))))))))))())))))))))))))))))())()))))))))))))())))())))))))))())())))))))))))))())))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))())()))))))))))())))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))())))))()))))))))))()))))))))))))))))))))))())))))))))))))))()(())))))))))))))))))))))))))))))()())())))))))()))))))))))))))))))))()))))))))()))))()))))))))))()))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))()))))))()))()))))))))))))))))))))))))))))))()())())))))))))())))))))))))))))))))))())))))))))))))()))))))))))))))))))())())))))()))))))))))))))))))))))))))))))))))))))())))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))())))))))()))))))))))))))())))())))))))))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))())))))))))))))))))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))())))))))))))))))))())))()()))())))))))))(()))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))())())))))))))))))))())()))(()))()))))))))))))))))))()))))))))))))))))))))))))))()))))()))))))))))))))))))))())())))())))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))())())()))()))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))()))))))))))))())()))))))))))))())))))))))))))())))))))())))))))))))()))))))))))))))))))()))))))))))))))))))))))))))()))))))())))))))))))))()))()))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())))))))))())))))())))))())))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))))()))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))())))))))))))))))))))))))))))())())))))))))))))())))))))))()))))))))))))))))))))))))))())))))))()))))))))))))))))))))())))()))))))))))))))))))))))))))))()))))))))))))))())))))))())())))))))))))))))))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))())))))))))()))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))())))()))))))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())))()))))))()())))))))))))))))))))()))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))()()))))))))))()))))))())())))))))))))))())))()))()))))))))))))))))))()())))))))))()())))))))))))()))))()))))))))))))))))))))))))())())))))))))())))))))))))))))))))))))))))))())))())))))))))))))))))(())))))))))())))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))())()))))))))))))))()))))))))))))()))))))))))())))))())))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))())))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))())))))))))))))))))))()))))())))))))))))))))))))()))))))))))))))))())))))())))))))())))))())))))))))()))()))))))))()))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()())))())))))))))))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))()()))))())))))))()))))))))()))))))))()))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))())))))))()))))))))))))))()))()))))))))))))))))))))))))))))())))))))))))())))))))())))))))))))))))))))())))))))))))))()()))))))))))))))))()))))))))))))())))))))))())))))))))))()))))))))))))())))))()))))))))))))))))))))))))))))))()))))))))))))))))))))()))))))()))))))))))))))))))))))))))))))()))())))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))()))))))))())))())))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))()))())))))())))))))))))))))))))))))))))))))))))))))))))))))))))))())())))))())))))))))))))))()))))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))()())))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))()))))())))))))))()))())))))))))())))))))))))())))))))))))()))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))()))))))()))))))))))))))))))))()))))))))))())))()))))))))))))))))()))))()))))))))))))))())))))))))))))()))))())))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))())))))))())))))))))))()))())))))))())))))))))))()))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))())))))))))))))()())))))))))))))))))))()))))))))))))))))(()))))))))))()))))()))))))))))))(()))))))))))((())))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))()))))))))))))()))))))))())))))))))))))())))))))())))))))())))))))))))))))()))))))))()))))))))))))))))))))))))))))))))))))))))())))((())))))))))))))))))))))))))))))))())())))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))))))))))))())())))))))))))))))))())))())())))))()))()))))())))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))(()))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))()())))))))))()))())()))))))))))))))))()))()))))))))))))))))))))))))))))))))(()))())))))))())))))))))))))))))))))))))))))))))))))()))))())))(()))))))))))))())))))()))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))()))())())())())))))))))))())))))))))))()))))))())))))))))))))))))))))))())())))))))))))))))())))))))))))))))))()))))())))))()))))))))))))()))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))())))())))))))))))()))))))))))())))))()))))))))))))))))())))))))))))))))))))))))))))))()))())))))))))))))))))))()))))))))())))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))())))))))))))))))))))))))()))))))())))))))))))()())))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))))))))))())))))))))))))))))))))))))))))))))))())))())))))))))))()))))))))())))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))())))))())))))))))))))))()))))))()))))))))))))))))))))()))))())))))))))))))())))))))))))))))()))()))))))))))))))))))))))))))))())))))))())))))))))))))))()))()))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))())())))))))()))))()))))))))))))()))))))))))))))))))))))))))))))))())))))))))))))))())())))()))))))))))))))))))))))))))))))))))))))))))()))))()))))))()))))))))()))))))))))())))())))))))))()))))))))())))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))()))())))()))))))()))())))))())))(()))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))())))())))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())))))))))))()))))))()))))))))))))))))))))))()))))()))()))))))))))))))))))())()))))))()))))()())))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))())))))()))))))))))))))))))()))())))))))))))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))()))())))()))))())())))))))())))))))()))))())))))))))))())))))))))))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))()))))))))))))))))()))))))))))))))())))))))))))))(())))))))())))))))))))))())))))))()))(()))))))))))))))))))))))))))))))))())))))))()))))))))))))))))))))()))))))))))))))))))())))))))))))))))))())))))))))))))))))))())(())))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))(()))())))()))))))))))))))))))))))))))))()))))))))))())))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))()))))))))))()))))))))())())))))))))))))))()))))))))))))))))))))()))))))))))))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))())()))))))))))()))))))))))))))())())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))()))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))())))))))))))))())))()))()))))))())))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))(()))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))()))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))())))))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())))())))))))))))))))))))())))))))))))))))))))))))))))())())))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))())))()))())))))))))(()))))))))))))))))))))))))()))))))))())))()))))))())))))))))))))))))())))))()))())())))))))))))))))))))))))))))()))))))))))))))))))())))))))))()))))())))))))))))))))))()())))))))())))))))))))))))))))))))))))))))))))))))()))())))))))))))))()))))))))))))()))))))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))()))()))))))))))))))())))))())))))))))))))))))))()))))))))))))))))()()))))())()))())())))))))))))()))))))))))))())))))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))())())))))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())())))()))))))))))))))))))))))))))())))))))))))))))))))))())))))))))))))))))))))))()))))))))())))))))))))))))())))))))))))))))))))))))))))()))))()))))())))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))))))())))))))()))))))))())))))))))))())))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))())))))))))))))))()))()))))))())))))))))))))())))))))))))())))))))))))))))))()()))))))))))))))))()))))))()))))))))))))))))))())))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))()))()))()))))))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))))))))()())))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))))))))))))))()))())))))))))())))())))))))))())))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))())()))))))))))))))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))()))))()))))()))))))())))))))))))))()))())()))))))))))))))))())))))())))()))))))))))()))))))()))))))))())))))))))))))))))))))))))))))())))))())))))())))))()))())))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))())))))))))())))))))()))))())()()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(())())))))))))))())))))))))()))))))))()))))))))))))())))))))))))))))())))))))())())))))))))))))))))))))))))()))))()))))))))))))))())))))())))))))))))))))())))))))())))))))))())))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())))))))())))(())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))())())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()))))()))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))))))))))())))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))())))))))))))))()))))))))))))))))))))))))))))))())))))))))))())())))))))))))))))))()))))))))())))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))(()))))))))()))))))))))))))()))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))())())())())))())))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))())))())))))))))))))))))))))))()))))))))))())))))))))())))))))))))))()))))))))))))())))))))))))())))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))())())))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))))))))))())))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))())))))))()))))))))))))))()))))))())))))))))))))))))))))))())))))())))))))))))))))())))))())))))))))))))))))))))))))))))))())))))()))))))))))()))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))()))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())())))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))())))))))())))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))()))))()))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))()())))))))))()))))))))))))()()))))))))))))))))))()))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))))())))))))))))))))))))))))))(()))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))())()))())))()())))))))))())))))))))))))))))))))())))))))))))())))))))))))))))))))))))))()))))))))))())))))))))))())))))))()))))))))())())))))))))))))))))))))))))))))())))))))))))))())))))))()))))))))())()))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))()))))))))))())))()))))()))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))())))))))))))))))))))())))))))))))))))))))())))))(()))())))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))())))))()))))))())))))))))))))))))))))))())))()))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))())))))))())))))))())))))))))))))())))))()))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))())))))()))())))))))))))))))))))))))))))))))))())))))))))()))))())))))))))))))))))))))))))))))))))))))))()))())))))))))))))))))))))))))))))()))())))())))))))))))))()))))))))))))))))))()))))))))))))))))())))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))())))))))())))))))))))))))())))))))))))))))))))())))))))))))))))))))))))())))))))())))))))))))))))))))(())))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))())())))))))))))))))))()))))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))())))))))))))))))()))))))))))))))))))))))))))))))())))())(()))))))))))))))))))))())))))))))))())))))))))))))))))))))))))))))))))))()))))))))))()())))))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))()))))))()))))())()))())))))()))))))))))))))))))))))))))))))))))))))))))())))))))))))))()))))))())()))))))))))()))))))()))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))())))(())))))))))))))))))))))))))))))))())))(()))))))()))))())))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))()())))))))()))))))))))))))))))))())))))))))))))))))))))))()())))))))))))))))))))))())))))()))))))()))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))()))))))))))()))))))))))))))()()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()())))()))))))()))))))()))))))()))))))))))))))))))))()))))))))()))))))))())))()))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))()()))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))()())))))()))))))))())))))))()()))))))))))))))))))))))))))))))))))))())))))))))())))))))))))))))))())))))))))))))))())))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())))())))))))))))()))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()(())))))))())))))))))())))))))()())))()))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))())))())()))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))))))()))))))()))))))))))()))())))))))))))()))))))()())))))))))()))))))))))()))()))))))))))))))))))())))))))))))()))))())))))))))))))))))))))))))))))))))))()))))))())))))))))))))))()))))))))))))))))())))))))))))))))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))())())))))))))())()))))))))))()))))())))))))))))())))))))))))))))))))))))))))())()))))))))))))))))()))))))()))))))))))())))))))))))))))(()))))))))()))))))))))))))()))))))))))))))))(())())))))))))))()))))))())))))))))))))))))))))()))()))))))))))))))))())))))))))))())))()()()))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))())))))))()))))))))))))))))()))))())))))))))))())))())))))))))))))))))()()()))))))))))))))))))())))))())())))))))))))))))))))()))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())())))()))))))())))))()))())))))))))()))))))))))))()))))))((())))))))))))))))))))))))))))))))()))))))()))()))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))())))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))())))))))))))))))))))))))))()))))))))))))))))))())))))())))))))))))))))))))())))))))))))))())))))))))))))))()))))))))))))))))))))))))))))()))))))))()))))()))())))))))))))())))())())))))))))()()))))))))))))))))))))()))()))))))()))))()))))))))()))))))))))))))())))))))()))))))))))))))))))))))()))))))()))))))))())))))))())))))))))))))))))))))))))))))))()()))())))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()())))))))))))(()))))))))))))))))())()))))))))))))))))))))))))))))))))))))))))))))())(()))))))))))))))()))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))(())()))))))))))))))))))))))())))()))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))()))())))))))))))))))))))))))()))))))))))))))))))))))))))())))))()))))))))()))))))))())))))))))))())))))))))))()))))))))))))()))))))))()))))))())))))))))))()))))))))))))(())))))()))))))))))))()))))))))))())))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))()))))())))))))()))))))))))))))))))()))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))())))))())))))))))))()()))))())))))))))))))))))())))))))))))))))()))))))))))())))())))))(()()))))))))))))))))))))())))))))))))()))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))())()))))))())))))))))))))))))))))))))))))))))))))))))))))))()())())())))))))())))))))())))))))))))))))))))))()))))))))))))))))))()))))))())))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))()))))())))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))()))))))())))()))())))))))))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))())()))))))))))())())))))))))))))))))))))))()))())))))))))))))))))))))()))))))()))))))))))))))))))))))))))(()))())))))))())(())))()))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))))()))))))))))())))()))()))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))()))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))()())))))))))))))))))())))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))))))))))))))))))))))())))))()()))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())()))))))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))())))))))())())))))))))))))))))))))())))))))))))))()))))))))))))))))))))()))))))))))))))))()))()))))))))))))))))))))))))))))))))))()))))()))))))())))))))))))))))))))))))))))())))))))))))))()))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))()))))))))))))))())))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())())))))))())))))))())())()))))))))))))))))))))))))))))())))))))))))))))))))))))))))()))())))))))))))))()()))))))))))))))())))))))())))())))))))))))))))))))()))))))))))))))))()))()))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))())())))))))))))))))))))))))))))))))))()))))))()))))))))))))))))()))))))))()))))))))))))))))))))))))))()))))))))))))))()))))())()))))))))))))))))))))))))())))))))()))))))))))))))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))()))())))))))))))))))))))))))))))())))))())))))))))))))))()))))()))))))))))))))())()))()))(()()))))))))))))))))))))))()))))))))))))))()())))))))())))())()))())))))))))))))))))))()))))))))()))))))))))())))))))))))))())))))))))))))))))))))())))))))))))))))))))()))))))))())))))))))))())))))))))))))))()()))))))))))))))))))))))))))))))))))())))))())))))))(()))))))))())))))))))))))))))))()))))))))))))))()))))))))))))()))))))(())))))))))))))()))))())))))))))))))))))))))()))()))()))))))))))()))))))))())))()))())))))()))))))))))()))))))))()))))))(())))(()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))()))))))))))))))())))))))))))))))())))))))))))))))))))))))))))))))()))))))))))(())))))))))))())))))))))))())))))))))))()))))))))())))))())))))))))))))))))))))))))))))))))()))))))())))))())())))))))))))))))()))())))())))))))))))))()))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))()))))())))))))))))))))))))))())))))))))))))))))))()))))()))))())))))))))))))))))))))))))))))))))))))())))))))))())))())))())))))))(())))))))())))))()))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))))))))))))))))())))))()))))))))))))))))))()))))))))))()))))))))))))))))))))))(())))))))))()))))))))))))))))))))))())))))))))))))))))))))))))()()))))))))))))))))))))))))))))))()))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))))())))))))))))))))))))()))))))))))))))))()()))))())))))))))))))()))))))))))))))))))))())))()))())))))))))))))))))))))))())))))))))())))))))()))))))))))))))))))))))))))()())))))))))()))))))))))))))))))))))))())))()))))))))))))))))()(()))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))())))))))()))()))))))))))))))))))))))))))))))))))())))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))))))))()))))()))))))))())))()))))))))))))))))))))))))))))))))))())))))())))))()))))()))))(()))))))))))))))))))))))))))))))))()()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))()))))))))))))))()))(())))))))))))))))))())))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))()))))))))))))())())))())))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))())))))))())))))))))))))))))))))))))))((())))))))))))()))))))))))))))()))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())()))()()))))))))))))))))))))))))))))))))(()))))))))))))))()))))))))))))))))))))))))))))))))))))()))))())())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))))))())))()))))))))())()))))))))()))))))))))()))))))())))))))))))))))))))())))))))))))))))))))))))()()))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))())))))))))))))()))))))))))))())))())))))))))))))))))))()))()))))()))())))))))))))))))()))))))))))))))))))(()))))())))))))))))))))))))))))))))))))))))())))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))()())))))))()))))))))))))))))))))()))))))())))))))))()))))))))))))))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))))())))()))))))))()))()))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))()))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))))))))())))))))))))()))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))()))))))())))))))))())))()))))))))))))))))))))))))())))()))))))))))))())))))))))))))())))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())()())))))))))))))(())))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))()())))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))))))))()()))))))))))))))))))))))())))())))))))))))))))))))))))))))))())))())))))))))()))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))()()())()))))())))))))))))))())))))))()))))))))())())))))))))))))())))))))))))))())))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()())))))))))())))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))())))))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))()()()))))))))))())))))))())))))))))))))))))))))()))))())))))))))))))(()))))))))))()))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())()))))))))))))())))))))))))))))))))()))))))))))))))))()))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))()))()))))))))))))()))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))()))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))())))))()))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))()))()))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))))))()))))())))))))))))))))))))))))))))))))))))))))))()))())))))))))))))))))())))))))))))))))))))())))))))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))()()()))))))))))))))))))))))))))))))())))()))))))))())))))))))))))))))))()))))))()))))))))())))))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))()))))))))))())))))))))))))))))))))))))))))))))()))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))()))))()))))))))))))))))))))())))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))())))))))))))))()))()))))))))))))))()))))())))))))))))))))())()))))))))))))))))())))))())))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))()))))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))()))))()))))()))))))()))))))))))))()))())))))))))()))))))))))((())))))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))())())))))))))())))))))))())))))))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))())))))))))()))))))))))))))(()))))))))))))))))))))))))))))))))))))))))))))()))()))))())))))))))))))))))))))))))))))))()))()))()))))))))))))))))))))))))))())))))))))))))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))())))))))))())))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))())))))))))))))))))))))()))))))))())))))())))))))))())))())))))))))))))()))))))))))))())))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))())))())))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))()))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))()))())))))))()))))))))))))))))))()))()))))))))))))))))))))))))))))))))))()))))))))))())))())))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))())))))))()))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))()()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))()))())))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))())())))))))))))())))))))))))))))))()))))))))))))))))))))()))))))))))())))())))))))))))))))))))())))))))))))))))())))()))))))))))))())))))()()))))))))))))()))))())))))))))))))))))))))))()))))))))))())))))))))))))))))))))))))))))))))))))))()()))))))))))))))))))))))))()()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))())))()))))))))))))))))))))))))))()))))))))))))()))))())))))))())))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))))()))))()))))))))))))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))()))))))))()))))))))))))(()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))())))))))))))()))))))))))))))()))))))))))())))))))()))))))))))))())()))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))()))))))))))())))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))())))))()))))()))))())))())))))))))))))))))())))))))))))()))))))))))()))))))))))))))()))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))()))))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))))())))()))()))))))))))))))))))))))()))))(())))))())))))())))))))))())))))))))())())))))))))))))))))()))()))))))))))))))))))))))))()))))))))))))))()))))))()))))()))))))))))))))))))))))()))))())))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))())))))()))))()))))())()))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))()))()))))))))))))))))))))))()))))))()))))))))()))))()))))))()))))))))))()()))))))))))))()))))())))))()))()))))))))))())))))))))))))))))))))))())))))())))()))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))())))))()))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))))()))))))())))))))))()))))))))))()())))))))))))))))))))))))))))(()))())()))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))())))))))))))()))))))))))()))))))))))))))))())))))))))()))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))()))))))))))))))))))))())))))())))))))))))())())))))())))))))))))))))))))))))))())))))))))))))())))))))))))))))))()))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))())))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))()))())))())))()))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))())))))())))))))))))))))()))))))))))))))))))))))))())))))))))))))()))))()))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))())))))))()))())))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))())))))))())))))))(())))))))))))))))))))))())))()()))())))))))))))))())))))()))())))()))))))))))()))))))()))))))))))))())())))())))))()))))))))())))())))))))())))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))()))))())))()))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))()))))))))))))))))())))))))))))))))))))))))))())))))))))))))))))))))))())())()))))))()))))))))))))))())))))))))))))))))())())))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())()))))())))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))())))))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))()))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()()))))()()))))))))))))))))))))))()))))))))))))))())()))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))()))))))())))))))()))))())))))())))))))))))))())))))))))()))))())()()))))))))))()))))))))))))))))()))))))))))))())))))))())))))))))))))))))))))())()()))))))))))))))))))))))))))))))))(())))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))())))))))))))())))))))))))())))))))))))))))))))))))())))))(()))()))()))()))))))()))()))))))))))))))))))())))))))))))))))())))))))))))())))))))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))())))))))))()))))))))))))))))))))))))))))))()))))))))))))()()))))))))))))))()))))))))()))))))))))))())))))))))))))))))))))))))))))))))())()))))))()))))))))))))))))))))()))))()))))))))())))))))))))()))))))))))))))))))))))()))))))))))()))))))))))))))))))))))()))))))())))))))))))))))))))()))))))))))))))))))))))())))))()))))))))))))))))))))()))())))))))))))))))))())))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))())))))))()))))))))))))()))))))))()))())()))())))))))))()))))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))))))())))()))))()))))))))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))()))))))())))))))))))))))))))))))))))))))(()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))()))))))))()))))))))))))))))))))))))))(())))))))))))))))))(()))))))))))))))))())))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))())())))))))))))))))))))))))))))))))())))))))))))))))))))())))())))))())))))))))))())))))))()))))))))))))))))))))))))))(()))))))))())))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))))))))))))))())())))))))))))())))))))))))))())))()))))))))))))))))))))))))))()(()))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))))))))()))))))))))))())))))))))()))))())))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))()))))())))))))))))))))))))))))))()))))))))()())))))))))))))))))))()))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))))()))))())))))))))))))()))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))())))))))))))()))))))))()))))))))))))))))))))))))())))()()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))())())))))))()))))))))))()))))))))))))))))))()())))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))()))()))))))))))))()))))))))))))))))()))))))))))))))))))))))))))))())))))())))))()))))))))))))))))())))))))))())))))))))))()))))())))))))))))())))())))))))))))))))))))()))))))))))))))))))))()))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))()))))))))))())))))))))))))))))))))))))))))()))))))))))()))))))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))))))))))))())))))))))))))))))())())()))))))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))()))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))())))))))())()))))))))))())()))())))))))))))))))))))))))))))))))))))))))))))))())))))))))))))())))))))))))))())))))())))))))))))))()))))))))))))())()))())))))))))))))))))())))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))())))))))))))))())))))()())))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))()))))()))))))))))))()))))))))))))))))))))))()))))))))())())))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))()))))))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))())))))))))))()))))))))))))))))))))))))))))())))))()))))))))))()))())))))))))))))))))))))())))))))))))))))())()()))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))())))))))))))))())))))))))))()))))))(()))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))))()))))))))))))()))()))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))()))))))))))())))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))())))))))))())))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))())))()))))))))))))())))))))))))))))))))))))()))))))())))))))))))))))())))))))))))))))))))))())))))())))))))())))))))))))))()))))))))))())))()))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))(()))())))))))())))))))))()))))))))))))()))())))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))(())))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))()))))))()))()))))))))))))))))())))))))))))))())))))())))))))))))))))))))))))))))))))))()))))))))))))())))))))))))))))))()))))())))))))()))))))()))))())))))))))))())))))))))))())()))())(())))))))))()))))))))))()))()))))))()))))))))))))))))))(()))))()))))))))))))))))))))))))))))))))())())())))())))())()))))))))))))))))))))())))))(()))))))))))))))))))))))))())))))))))))()()))))))))))))))))))))())))))()))))))))))))))))))))))())()))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))()())))))())))))))())))))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()())))))))))))))))))(())))()))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))()))))))))())()))())))))))))))()))))))))))())))))))))))))))))))()))))))))))()))))))))))))())))))))))))))()))))())())))()()))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))()))))))))))))))(())))())))))))())))))))))()))())))())))))))())())())))))))))))))))))))))))()()))))))))))))))))))))))))))())))))()))))))))))))))))))()))))))()))))))))()))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))())))())))))())))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))())))()))))))())))))))))))())))))))))))))()()))))))))())))))))))))))))))))))))))))))))))))())))))))))()))))())()))))))))))())()))))))))))))))))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))())))))))))))())))))))))))))))))())())))))))))))())))))))))))))))))()))())))())))))))))))))()))))))))))))))()))))())()()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))())))()))))))))))))))))())())())()))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))())))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())))))))))())))))()))))))))))()()))()))))())))))))))()))))))))))))))))))()))))))()))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))())))))())))))))))())))))))))))))))))))))))()))))))))))))()))))))))))))())))))))))))))))())))))())))))))()))))))))()))))))))))))(())))))))))))())))))))())))))))))))())))))))())))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))())()))))))))))))(()))())))))))))))))()))))))))))))()))))))())))))())))()))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))())())()))))))))))()))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))(())))))))()))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))()()()))))))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))())())))))))))))()))))))))))))()()))))())))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))())(())))))))))))))))())))()))))))))))))))))))))()))))))))))())))))))))))()))))())))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))()()))))())))))))))())))))))))))))))))(()))))))))))))))))))()))))))()))))())))))))))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))()))))))))))))()))))))))(())))))()))))()))))))())))))))))))))))))))()))()))))))())))))))))))))))))))()))())))))())))))))))))))())))())))))())))))))))()))))))))))(())))())))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))())))))))))))))))()))))))))))))()))))))))))))))))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))))))))()))))))()))))))())())))))))))))))))))))))))))))))))))))))))))))))))()))))))))(())))))))))))())))))))))())))))))))))()))))))))))))))))()))))))))))))())))))))))))))))))()))))))))))))()))))))))))())))())))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))())))))))))()))))))())))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))()())))))))))))())))))))))))))))))))))))))()))))))))))))))))())))))))))))))))())))))))))))))))())))))))))))))))))))))))))()))))())))))))()))))))))())))))))))))))))))))))))))())))))()))))))))())())))))))))())))))))))))))()))()))()))))))))))))))))))))()))))())))))()))))))))))))()))()))()))))))))())))))))()))))))))))))))))))))))))))())))))))))))()))))))()))))))())))()))))))))())))))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))()))))))()))())())))))))))))))))))))))))))))))))))())))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(())))))))))))))))))))))))())))))))))()))))))))()))()))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))()))))))))))))()))))))))))))(())))))))))))()))))))))))))))()))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))()))))))))))()))))))))))))))))())))))))))))))))))()())))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))())))))))))))))))))))))))))()))))))))(())())()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))())))))))))))())))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))())))))()))))())))))))))))))))))))))())())))))))())))())()))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))))))))))))))()))))))))())))))()))))))))))))))))))))()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()(())(())()()()()()()()()()()(())()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())(())()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()(())(())()()()(())()()()()()()(())()()()()()(())()()()()()()(())()()()()()()()()(())()()()()()()()()()()()(()(()))()()()()()()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())()()()()()()()()(())()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()(())()(())()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()(())()()(())()()()()()(())()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()(())()(())()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(()())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()(())()()()()()(())()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()(())()()(())()()()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()(())()()()(())()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()(())()()(())(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()(())()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(()())()()()()()()(())()(())()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()((()))()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()()()()(())()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())(())(())()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()(())(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()(())()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()((()))()(())(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())(())()()()()()()()()()()(())()(())()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()(())(())()()()(())()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()(())()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()(()())()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()(())(())()()()()()()(())()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()(())()()()()()()(())()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()(())(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()(())()()()()()()()(())(())()()()()()(()())()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(((())))()()()(())()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()(())(())()()()()()()(())()()()()()()()()()()()(())()()(())()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()(())()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()(())()()()(())()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()((()))(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()(())()()()()()()()()()(())()()(())()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()(())()()()()()()()(())()()(())()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()(())()()()()()()()()()()()()(())()()(())()()(())(())()()()()()()()()(())()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()(())()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()()(())()()()()()()()(())(())()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()(())()()()(())()()()()()()(())()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()(())()()()()(())()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()(())()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()(())()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()(())()()()()()()(())()()()()()()()()()((()))()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(()())()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()(()())(())()()()()()(())()()()()()()()()()()()()()()()((()))()()()()()()(())()()()()()()()()()()()()()((())())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()(()())()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()(())()()()()()()(())()()()()(())()(())()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()()()()()((()))()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(()())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()(()())()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())(()())()()()()()()()()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()(())(())()()()()()()()()()()(())()()()()(())()(())()(())()()()()()()()()()(())()()(())()()()()()()(())()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()(()())()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()()()(())()()()()()(())()()(())()()()()()()(())()()(()())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(()())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()(())()()(())()()()()()()()()()()(())()(())()()(())(())()()()()()()()()()(())()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()(())((()))()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()((()))()(())()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())(())()()()()()()()()()()()()()((()))()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()(())()()()()()()()(())()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()((()()))()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()(())()(())()()()(())()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()(())()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(()()())()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())(())()()()()()()()()()()(())()()()()(())()()()()()()()(())()()()()()()()(())()()()()()()()()()(())(())()(())()()(()())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()(()()())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())(())()()()()()()()()(())()()()(())()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()(())()()()(())()()()()()()(())()()(())()()()(())()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()(()())()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()(())()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()((()))()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()(((())))()()(())()()(())()()()()()()(())()()()()()()()()()()()()()()((()))()()()()(())()()()()()()()()()()(())()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()(())()()()()()()()()()()()(())()()()()()()((()))()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()(())()()()()()()()()()(())()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()(())()()()()(())()()()()()()(())()()()()()()(())(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())((()))()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()(())()()(())()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(()())()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()(()())()()()()()()()()(())()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(()(()))()()()()()(())()()()()()()()()(())()(())()(())()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()((()))(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()(())((()))()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()(())()()()()()()(())()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(()())()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()(())((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()(())()()()()()()()(())()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()(())()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()(())()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()(())()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()((()))()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()(())()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()(())()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()(()())(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()(())()((()))()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()(())()(())()()()()()()()()()()((()))()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()(())(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()(())()()()()()()(())()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()(())()(())()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()(()())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()((())()())()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()(())()()()()()()()()))))))))))))))))))))))))))))))))))(()))))))))))))))))))))))())))))))))))))()))))))))))())))))))))))))))())))))))))))))))()))))()()))))))))))))))))))))))))()))()))))))))))))))))())))))))))))))))))))()))))))))))))())))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))()))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()))))))()))(()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))()))))))()))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))()())))))))))()))))))))())))))))))))))))))))))))))))))))))))))()))))))()())))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))())))()))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))()())))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))()))))())))))))))())))))))))))))()))))))))))))))))))())))))))))())))))))))))))))))))))())()))))())()))))()))))(())))))))))))))))))))())))))))))))))))))))))))())))))())))))))))))))))))))))))))))))()))))())))))))))))))())))))))))))))))))))())))))))))())()))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))(())))))))))))))))))))))))))))))))))()))))))))))())())())())))))))))))))))))))))))))))))))))()))))))))))()()))))))))))))))))))))))()))))))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))))))())))))())))))))())))))))))))))))))))))))())()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))()))))))))))))())))))))))))))))))))))))))())))))))))))))))))))))())())())))))())))))(()))))))))))))))))()))))))))))))))))()))))))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))())))())))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))(()))))))))))))))())))))))))))))())))))))))()))()))))))))))))))))))))))))))))))))()))))))))))))())))))))))())()))()))))))))))))))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))))))())))))()))())())()))))()))))))))))))))))))))))))))))))))))))))))))))))))()))))())))))))()))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))()))))()))())))))))))))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))()))))))))()))))))))))()))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())()))))))))))))))()))))))))))))))))))))()))())))))))())))))))))))))))())))())))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))))())))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))())))))))))))))()))))))))))))))())))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))(())))())))))))))))())))))))()))))()))))))))))))))))))))())))())))))())))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))()))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))))))))))()()))))))))))))))))()))()))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))())))()))))))))))))))))))))))(()))))))))))))))))))))))))))))))))))))))))))))))))))())))))()))())))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))())))))())))))))))))))))()))))())())))))))))()))())))))))))))))))))))())))))))))))))))))))))())))))))))()())))))))))))()())))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))()))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))()))))))()))))))))))())))))())))))))))))))))))))))()))))))))))))))))())))))))))))())()))))))))))))))())()))))))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))())))))))))())))))))))))))))))())))))))))))))))))()))))))))))))()))))))))))))))))))))))))()))())))))))))))))))))))))))))))))())())))))))))))))()))))))()))))))())))))))))))))))))))())))))))))()))))))))())()))()))))))))))))))))()))))))))))))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))()))))())))))))))))()))())))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))(()))))))))))()))))))))))))))))))))))()))))))())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))()))())))))))))))))))))))))))))))))))))))))))()))))())))))))))()))))))))))()))())))))())))))))))))))))))())))))))))))))))))))))))))())))())))())))))())))))))())))))))))))))))))))))))))))()))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))()))))))(())))))))))))))))))))(())))))))))()()))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))()))))))()))))))())))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))())))))()))))))()()))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))))))())()))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))())))))))())))))))))))))))())))))))())))()))())))))))))))))))))))))(()))))))))))))))))))))))())))))()))))))))))))))))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))()))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())))))))())))()())))())))))())))))))))))))))))())())))))()))()))()))))))))))))))))))))))))))))))))))))())))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))()))))()()))))))))))))))))))))))))())))))))))())))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))())))))))()))))))))())))))))))))))))()))))())))))))))))))))))))))))))))))))))())))()))))))()()))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))())))())()))))))))))))()()))))))))))))()))))))))))()))))))))))))))))))())()))))())))))))))())))))()))))))))))))))))))))))())))))))()))))))))))))))))()))))()))))))))))))))))))()())()))())()))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))())))))))())))())))))))))))()))))))))))))))))))))))())))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))()))()))))))))))))))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))())())))))))))()))))))))))()))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))()))))))))))())))))))())))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))()))))())))))))))))))))))))))))))))))))()())))))))))))))))))))))))))))))()())))))))))))))))))())))))))))))))))())))))))))))))()))))))))))))))))))()))))))))))))()))))))())))))))))))))())))))))))))))))))))))))))))())))))))))))))))()))))))))))())))))()))))))))))))))())))))))))))))))())))(()))))))()))))))))))))))))))))))))))))()))()))))))))))))))))))))()))))))))))))))()()))())))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))())())))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))())))))))))))))))))))))))())))))))()))))))))))))())))))))))))))))))))))())))))))))))))))))))))))))))())))))))))()))))))))))))())))))())))))))))))))))(()))))))()))))))))))))))))))))))))))))))()))))))))))))))))())()))))))))))))))))()))))))())())())))))))))))))))))))))))))))))())()))))))))()))))))))))())))))))))))))))))))))))()))()()))))))))))))())))))))))()))))))))))))))))))))))()))))))))()))()))))))))))()()))))))))))))))))))))))))))))))))))))))()))))))()))))))())))))())))))))))))))))))))))()))))))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))))))()))))))()))))))))))))()))))))))))))(()))(()))))))))))))()))))))))))))))()))())()))())))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))()))()))))))()))()))))))))))))())))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))())())))))())))))))))))))))))())))))))))))))))())))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))())())))))(())()))))))(())))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))()))())))))))))))))())))))))))))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))())))))))))))))))))())))))))))())))))))))))))))())))))))))))))())()))))()))))))))))))))))))))))))))()))))())))))))))))))))))))()))))))))())))))())))))))))))))))())))))))))))))())))()))))))))))())())))())))))))))))()()))))))))())())))())))()))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))))))))))))())()))))))))())))))))))))))))))))))()))))))))))))))())))))))()))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))())())()))))))))))())))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))())))))))))()))()))))()))))))))))))))))))))))))))))))))))))))))))))))))()))))))())))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))()))))))))))())))))))))))))))))))))))))))))))))))))())))()()))()))))))))))))))))))())))())))))))))()))))))()))))))))))))))))))))))))()))))))))())())))))))))))))())()))))())))))))))))))))))))))))))))))))))))))())))())))))))()))))))())))))))))))))))))))))))))))))))))())))))))())))))()))))))))))))()))()))))))))))))))))))))))())))))))))))))))))))))))()))))())))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))(())))))))))))())))))))))))))))()))))))))))))))))))))()())))))))))))))))))))))))))))))(()))))))))))))))))))()))))))())))))))))))))))))))))))))())))))())())))))))))))()))))())()))))))))))))))))))))))))))())))))))())))))))))()))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))()))))()))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))())))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))())))())))))()())))))))))()))))))))())())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())())))))))))))))))))))))())))))))))))))))))))))))))))))))))))())())))))))))))))))))))())))))()))())())())))))))())))))))())))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))()))))))))())))))))))))))))())))))))))))))))))))())))())()))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()))())))))))))())))))))))))))))())))))))))))))()))))))))))))))())())))))))))))))))))))())))))))()))))))))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))())))))))))))))))))))))))))))))))()))))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))()))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))))))))))))()))))())))()))))()))))))))()))))))()))))))))())))))())))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))())))))))())))))())))))))))))))))))))))))()))))()())))))))())))))))))))))))))))))))))))))))))()))))))))()))))))()))))())))))))))))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))()))())))))))))))())))))))))))())))))))))))))))))))))))))()))())))))))))))))))))))))))())))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))()))))))))))))))()))))))()))))))))))))))))()))))()))))))))))))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))))))())))()))))())))())))))))())))))))))))))())))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))))()))))))))))()))))))))))))())))))))))))))))()))()))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))()())))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))())))())))))))))))))())))))))))())))))))()))))))))))))))))())())))))))))))())))))))))))))))))))))))))))))))))))())))())))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))(())))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))())))()))())))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))()))))()))))())))))))))))))))())(())))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))())))))))))))))(()))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))()())))(())))))()))))))))))))))()))))))))()))))))))))()))))))))()))))())())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))()))))())))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))()))())))())))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))()())))))))))))))()))))))))))))()))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))()))()())()))))))))))))))))))))))))))))))))))))))))))))))())))()))))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))())))))))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))()))()))))))))()))))()))))))))))))))))))))))))))())))))()))))))))))))()))))))())))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))())))))))))))))()))))))))))))))())))))()))))())))))))))))))))())(()()))))))())))))))))))))))))())))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))()))))())))()))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))())))))()))))))()))))))))))))))))))))()))()))))))))())))))))))))))))))))))))))))))))))))()))))))))()))))))))())))))))))))))))))))))))))))()))))))))))))))))))))(()()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))())))()))))))))))))))))))))))))))))())))))))()))))))))))))))))))))))())))))))())()))))))))))))))))))))))()))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())))))))())))()))))))))))))))))))())))))))())))))))))))))))))))))))))())))))))))()))()))))))))))))()))))))))))))))))))))()))))())))())))))())))))))))))))))))))))())))()))))))))))))))))))()))))))))))))))))())))())))))))))))))))))))))()))))))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))())))))))))))))))))))))))))()))))))()))))))))))))()))())))))))())))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))()))))))))))))))())))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))())))()))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))())))))))))))))))))(())))))))))))))())))))))))))))))))))))))))()))))))())))))))))))))))())))))))()))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())())))))())))))()))))))))))))))))))))))))))))))))))))())())))))))))))))))()))))())))())))))))()))))()))))()))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))()))))))())))()))))))())))))())))()))))))))))))()))))())))))))))())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))())))))))))())))))()))()))))))))))())))))))()()))))))))))))())))))))))))))))()))))))))))()))))())))))))))))))))))))))))))))))))))))))))))())))()))))))))))))))()))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))())()))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))())))))))())))()))))))))))))))()))))())))))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())(())))))))))))))))()))))))))))))))))))))))))))))))()))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))()))))())))))))))))))))))))())())))))))())))))))))()))))))))))))))))))))))))))))))))))())))))))))))))()()))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))())())))))))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))())))())))))))))()))))())))))))))))))))))())())))))))))))))()))))))))()))()))))))))))))())))))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))())))()))))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())()))())))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))()))))))))))))))()))))))))))))()))))))))))())))))))))))))))))))))))))))())))))))())())))))))))(()()))))))))))))))))))()))))))))))))))))))))))))))))))()))))))())))))))))()()))))())))))))))))())())))))))))))))))))))))))))))))))))))))))()())))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))()()))))))))))))))))))))))))))))))))))))()))))())))))))())()))))))))))))))()))))))))))))))))))))))())))()))()))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))()))))))))()))))))))))))))))())))()))))))))))))()))))))()))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))()))))))))())))))))))))))))))()))))))))))))))))))))))))))))())))()))))))()))))))))))))))))))))())())))))))))))))))))))))))))))))))))))()))))())))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))(()))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))()))))())))))))))))))))))))))))))))))())))())))))))))))())))))))))))))))())))))))()))))())()))))(())))))))))))()))))))()))))()))))))))))())))))))))))()))))))()))))())))))))())))))))))))))))))()))())))))))))(())))))))()())))))))))()))))))))))))())))()))))))))))))))))))))))))))))))))))))())))))))))))))()))))()))())))))))))))))))))))))))))))()))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))())))))))))))))))))()))))))())))))))))))))))))))))))))))))))())))))())))())))))))))))))))))))))))))))))))))))))))))())()))))())))))))()))(()()))))()))))))))))))))))))))))))))()))())))))))))))())))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))())))))))))()))))))))()))())))))))())))))))))))))))))))()))))))))()))))))))))))))))))))))()))))))()))))))))))))())()))))()))()))))))))))))())))))))))))))))()))))))()))))))))))))))))))))())))))))))))))))))()))()))))))))))))))))))())))))))))))))))))))())))))))))))))))))))))))))))))))()))()))))))))))))))())))))))))))))))))))()))))))))(())))))))))))))))))))))))))))())))))))))))))))))))))))()()))))))))))))))))))()))))))))))))))))))))())))))))))))))))())))))))))))))))))()))))))))))())))))))))))))))))())))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))())))))()))())))))))))))))))))))))))))))())))))())))))())))))))))))))))()))))))))))))))))))))))))())))()))))()()))))))))())))))))())))))))))))))))))()))())))())))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))())())))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))()))())()))))))())))))))))))))))))))())))))))())))))))))()))()))))))(()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))()))))))(())))))))))))))))())))))))))))))))))))))))))))))))))()()())))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))(()))))))()))))))))))()))))))))))))))))))))))))))))())))))))()))))())))))))()))))))))))))))))))))))))))))()))()))))))))())))))))))))()()))))(())))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())()))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))))))())))))))))))))))()))))))))())))))))))))())))))()))))))))))))))))))())))))))))()))))()))))))))))))())))))))())))))))))))))))))))))()()))))))))))))))()))))))))))))))()))))))))))()))))))))))))())))))))()))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))()))(()))))))))))()))))))))))))))))))))))))))))))))))))))))))))))()))))())))))())))))))))))))))))))))))))))))))))))())))))))))))()())))))))())))))))))))))))))())())))())()))()))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))()())))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))()))))())))))))())))))))))))))))))))))())))))()))))()))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))())())))))))))()))))))))))))))))))))))))))))))))))))))))))())))())))())))))))))))))))))))))))())))))))))))())))))))(()))))))())))()))))()))))))))))()()))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))()()))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))))))))()))))())))))))))())))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())))))()))))))))))))))))))))()))))()))))())))))))))))))))))))())))))())))))))))))))))))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))()))))()))))())))))))())))))))))))))))))))())))))))))))())))))))))))()))))))))))))))))))))())))))))))))))))))))))())())))(()))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))()()))))))))))))))))))))()))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))()))())))))))))))))))))))))))))())))))))()))))))))))())))))))))))))))))))())))())))))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))))())))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))())()))))))))))))))))))))))()))))())))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()))))))))))))))))))))()))))())))))))))))))())))))))))))))))))))))))))))))))))))())())))))()))))(())))))))())))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))())))))))))))))())))))()))))()))))))))()))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))())))))))))))))))))())))())()))))))()))))))()))))))))))))))()))))()())))))))))))()))))()))))))()))))))))())))))))))())))))))))))))))))))))())()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())())()))))))()))))))))))))))))))))))))()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())()(())()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()(())()()()()()()(())()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()(())()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()(()())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(()())()()()()()()()()(())()(())()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()(())()()()(())()()()()()()(())()()()()()()()()()()(())()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(()())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()((()))(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()(())()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()(())()()()()()()()()()()()()()()((()))()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()(())()()(())()()()()()()()()()()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()((()))()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()((()))(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()((()))(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()()())()()()(())()()()()()()()()(())()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()(())(())()()()()()()()()()()()()()()()()()(())((()))(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(((())))()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()(())()()()(())()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()(())()(())()(())()(())()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()(()())()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()(())()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()(())()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()(())()()()()()()()()()(()()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()((())())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(()())(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()(())(())()()()()()()()()()()()(())(())()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()((()))()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()((()))(())()()()()()()()()()()()(())()()()()()()()(())(())()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()((()))()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()(()())()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()(())()()(()())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(()())()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())(())()()(())()()()(())()()()()()()()()()()()()()((())())()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()(()())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()(()()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()(())()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()(())()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()(())()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()(())()()()()()()()(())()()()()()()()()()()()(()())(())()()(())()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()(())()()()()()()()()(())()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()(())()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()(())()()()()(())()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(()())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(((())))()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()(()())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()((()))()(())()()()()()()()()()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(()())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()(())()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()((()()))()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()(())()(()())()(())()(())()()(())()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(()())(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()(())(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()()()()()()()((()))()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()(())(())()(())()()()()()()()()()(())()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()(())()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()(())()(()())()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()((()))()()()()()(())()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()(())()()(())()()()()()()()()()(())(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()(())()(())()()(())()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()(())()()()()()(())(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()((()))()()()()()()()()()()()()()()()()()()()((()))(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()((())())()()()()()()()()()()()()()()()()(())()(())()()()()(())()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()(())()()()()()()()()()()()()()()(()()())((()))()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()((())())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()(())()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()(())()()()()()()()()()(())()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())((()))()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()((()))()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()()()()()(())()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())(())()(())()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()((()))()()()()()()()()()()()()()()(())()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(()())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()((()))(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()(())()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()((()))()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()(())()()()()()()()(())()(())()()()()()()()()()()()()((()))()(())()()()()()(())()()(())()(())()()()()()()()()()(())()()()()()()()()()(())()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())(())()(())(())()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(()())()()()(())()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()((()))()()()()()(())(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()((()))()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()(())()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()(())()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()(())()()(())()()()()()()()()()()()()()(())()()()()(()())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()()()()()()()()()(())()()()(())()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())(())()()()(())()()()()()()()()(())()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()(())()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()(())()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()(()())()()()()()()()()()()()()(()())()()()()()(())()()()()()()()()()()()()()()()(())()(())(())()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())(())(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()(())()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()((()))()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()(())()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())(())()()()()()()()()(())()()()()()()(())()()(())()((()))()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()()()()()()((()))()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()(())()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()(())()()()(())()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()(())()()(())()()()()()(())()(())(())()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()(())()()()(())()()(())()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()(())()()()()()(())()()(())()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()(())(())()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(()(()))()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()(())()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())(())(())()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()(())()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()((()))()()()()()()()()()()()(())()()()()()()(())()()()(())()()((()))()()()()()()()()(())()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((())())()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()(())()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()(())(())()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()(())()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()(())()(())()(())()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()(())(())()()(())(())()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(((()))())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()((()))()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()(()())()()()()()()(())(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()(())()()(())()()()()()()()()(())()()()()()(())(())()()()()()(())()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()(())()(())()()()()()()()()(())()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()(()())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()()()(())(())()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()(())()()()(())()(())()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()(())()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()(())()()()()()()()()()(())()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()(())()(())()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()(())()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()(())()()()()()()()(())()()()()()()(()())()(())()()()()()()()()()()(())(())()()()(())()))))))))))())))))))()))))))))))))))))))))())))))))))))))))))))))))))))))())))))))())())))))()))))))))))))))()))))))))))))())))))))))))))())))))))()))()))))))()))))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))())))()))))))))))))))))))))))))())))))))))())))))())))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))()))))))())))))))))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))())))()))))))))))))))))))))))))))))()))))))))))))))))))))())))))))))))))))))))))())))))))))))))()))))))))))))))))))))))())()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))()))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))())))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))())))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))))())())))())))))))))))))()))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())))))))))))))())))())))))())))))))())))))))()))())))()))))))))))))))))))))))))))))))))))))))))))())))()))))))))))))()()))))))))))()))))))))))))))))))))))())))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))())))())))))))))))))))))))))))))))))))))))))()))))))))))))))))(()))))))))))))))()))()))))())))))))))))))))()))()))))))))))))))))))))))))())))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))()))))))))()))))))()))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))())()))())))))))))()))))))))))))())))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))())))()))))))))))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))))))))))))))))())))))))())))))()))))))))))))())))))())))))())))))())))))))))))))()))))))()))))))))())))())))))))))()))))))))))))))()))))))))())))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))())))))))()))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))())()))))(()))))()))))))()))))))))))))))))()))))))()))))))))))))))))))))))))))))))())())))())))))))))))))))())))))))))))))))))))))))())))))))))()))))()))))))))))))))))))))))))())))))))))))))))))))))()))())))))))))))))))))))()))))))))))))))))))))))))())))())))))()))))))))))))()))))))())))))))))))())))))()))))))())))))))))))))))))))))))())))())))))))))))))))))))())())))))))))))))))))()))))))))))))()))))()))))()))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))()))))()))))()))))))())))))))))))))))))))))))))))))(())()))(()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))()))))))())))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))())()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))()))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))())))))()))()))))))())))))))))))))())))))))))))))))())))))))))))))))))))))))))())))))))))))))()))())))))))))))))()))))))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))()()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))))))())))))))))))))))()))))))))()))))()))()))))))))))))))))))())))()))))))))())))))))))))))))())))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))()))()))))))))))))))))())))))())))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))()))))())))()())))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))()))))))())))))))))()))))()))())))())))))))))))))))))))))))))))()))))))))()))))))))))())))())))())))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))())))()))))))())())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))())))())))))())))))))))))))))))))))))))))))))))())))()))))))()))))))))()))())()))))))))))))))))))()))))))()))))))))))))))))))())))))))))()))())))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))()(()))))))))))))())))))))()())))))))))))))()))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))()))()))))))())))))()))()))()))))())()))))))))))))))))())))))))))))())))))))))))))))))))))))))))))))))))))))(())))())))))))))))))))))))))()))))))))))))))))))))))))()))))))))))()))))))))))))))))())))))))))))))())))))))))))()))))))))))))))))))))()))))))))))))))))))))))(()))))))))))))))))))))))))))()))))))))))))()()))))))))))))))))))))))))))())))))()))()))))))))()))))))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))()))))))))))()())))))))))))))))))))))))))))))))())))))))))())))))))))())))))))))))))))))))))))))))))))(())))))()))))))))))))())))())))))))))))))))))))))))))))())))))))))))))))))))))())()))))))))))()))())))))(())))))))))))))))))))))))))))))))())))))))))))))()))))))())))))()))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))()()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))())))))))))))))))))))))()))))))))())))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))())))))))()))))))))()))))))()))))))))))))))))())))))))))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))()))))())))))())()))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())()))())))))))))))))()))))))))))))))))))))))())))))))))))))(())))())))))))))))))))))))))))))))))))))))))))))))))))())))))))))))()))))()))()))())))))))))))())))())))))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))()))))))()))))()))))))))))))())))))))))))))))()))))())))))))))))))))))))))))())))))))))))))))))())))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))()()))())))))))))))))))())))))))))))))))())))))))))))))))))))))))))))))))))())()))))))))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))))))())()))))))))()))))))))))()))))))()))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))())))))))))))))))))))))())))))())))))))()))))))())))())())))())))))))))))))))))))))())))))())()))()()))))))))()))))))))))))()))))))))))))))))))))())))())))))))()))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))())))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))))))))))))))))))))())))))()())())))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))()))))))())))())))))))))))))))))))))())))))))))))))))))))))))))))))))()))))))))()))))))))))))))))())())))))))))))))))))))))))))))())))))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))))))))))))))())))))())))))))))()))))))))())))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))()))))))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))()())))()())))))()))))))))()))))))))))))))()))))))))))))))))(())))))))))))())))))))))()))))))))))())))))))()))()))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))()))))()))))))))))))))()))))))))))))))))))))()))())))))))))()))))))())))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))())))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))()))))))))())))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))))))())))()))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))())))))))))))()))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))()))))))))()))))))))))))(())))))))))))))())))))))))))))())))))))))))))))))))))))()))))))))))))))()))))))))))))))()))())()))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))()))()))))))())))))))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))()))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))()))))))))()))())))))))))())))))))))))))()())))))))))))))))))))())))())()))))))))))))()))))))))))))))))))))))))))()))))))))))))))))))))()))))))))))))))))))))))())())())))))))))()))))))))))))))))))))))))))))))()))())()))))))))))))))))))))))))))))))))())))))))())))))())))))()))))))))))))))()))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))()))))))))))()))))))))))))))))())())))))))())))))())))))))()))))))))))))))))))))))))()))))())))))))))))))))))))))))))))))))))))))))(()))))))))())))()))())))))))))))())))()))))))))))()))))))))))))))))))))))))))))))()))))))())))))))))))()))))))))))))))))()))))))))))))())))))))))))))))))))))))))))))))))()))()))))))))))())))))))))))))))))))())))))))())))))))))))))))))))))))))()))))()))))))))))))())))))))))))))))())))))))))))))))))))))))))()))))()))))))))))))())))))))))))))))))))))))))))())()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))()))())))())))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))()))))))))()))))))))(()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))()))))))))()))()))()))))))))))())))))))))))))))))))))))))))())))))())))))))))))()))))))))))))))))))))))))))))))))))))())))())))()))())))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))())))))))))))))))))()()))))())))()))))))))))))))))))))))))))))))))))))())()))))))))))))())))))))))(()))))())))))))))))))))))))))))))))))))))))()))))()))())))))))))))())))()))))())))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))())))))()))))))))()))))))))))))())))()))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))())))())))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()()))))))))))))))))))))))))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())))))))))))))))))())))))))))))))()))))))))))))))))))))()))))))()))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))))())))))))))()))))))))))))))))))))))))))))))))))))()))))))))))()))))()))))))()))))))))))))))))))))))))))))())))))))())()))))))()))())))))))))()))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))())))))))))()))))()))))))))))))))))))))))))))))))())())))))))))))))))))())))))))))))))))))())))())))))))))))))))))))()))())))))))))))))()))))))))())))))))))))))))))))))))))))())())))))))))))))))))())))))()))))))))))))))))))))))())())))())))))))()))()))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))()))))))))))(())))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))())()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())()))))))))))()))))))))))))))))))))))))())))))))))())(())))))))()))())))))))))))()))))))))))))))))))))))())))))))())))))())))))))())))))))))()))))))))))))))))))()())))))))))))))))))))))))))))))))))())))))))()))))))))))))())))))))()))))))))))))))))))))))())))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))())))))))))))))())))))))())))))())())))))))))))))())))))))))))))))))))))))))())()))))))))))))))))))))))))))))()))))))()))))))))))))))))))))())))))))())))))))())))))))())))))))))))))())))))()))))))))()()))))))))))()))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))()))))))))())))))))))))))))())))))))))())))))))))))))))))))))))()))))()))))()))))))))(())())()))))))))))))))))()))))))))))())))))))))))))))()())))))))))))))))))))))))()))())()))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))()(()))())))))))))))))))))))))))))))))))))))))))))))())()))))))))))()))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))())))))()))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))()())))))))))))))())()))))))))))))))))))))))))())())))))))))))()))())))))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))())))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))))()))))))))))))))))())())))))))))))())()))))())()))())))))))))())))))))))())))))))))))())))))))))))))))))))))))))))))))))))())))))()()))))())))()))()))))))())())))))())))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))())))))))))))))(())))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))))())))))))))))))))))))))))))))))())())))))))))))))))))()))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))())))))))))))))))))))))))))))()))))))))))))))))())))))))))))))))()))))))))))))())))))))))))))))))))())()))))))))))))()))()))))))))))))))()))))))))))))()))))))))))))))))))()))))))()))))))()))))())))))))))))))))))))))))))()())))))))))))))))))))))))))))))))))))))))))))))))()))()())))))))))))))))))))))))))()))))))))))())()()))))))))))))))()))()))))))))))()))))))))()()))))))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))())))))())))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))())))))())))()))))))))))))))))))))))))))))))))))))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())))))))()(())))()))))))())())))))))))))))())()))()))))))))())))))()))))))))))))))()()))))))))))))())))))())))))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))())))()))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))()))))))())))))))))))))))))))())))))))))))))))))()))))))))))))))()))))))())))))))))))))))))))))))))))))))))()))))))))()))))))())))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))())))()))))))))))))))))))))))())))))()))))))))))))()))))))))))))))()))))))))))))))))))))()))))()))))))))))))))))())))())))))))))))))))))))()))))))))))))))))))())))))))))))()))))))))))))))))))))))))))()))))()())))))))))()))))))())))))))()))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))())))))))))))))))))))))))))))()())))))))))))))))())())))()))))))))))))))))))))())))))))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))())))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))))))))))))))))))))())))))))))(())))))))))))()))()))))))))))))))))))))))())))))))())))()))))()))))))))))(())))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))))))))))))))))))))))))())))))))))))))))))))())))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))))))())))(()))))))))))))))))()))))))))))()))))))()))))))))()))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))()))))))))))))))))))())())))))))))))())))))))))))))))))))))))))))))())())))))))))())))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))())))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))()))()))))))())))))))))))))())))))))))))()))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))())))))))))))))))())))))))))))))))))))))))))))))))))()()))))))))()))))))))))))))())))))))))()))))))))))))())))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))())))))))())(())))))))))))))))))))))())))))))))))()))))))))))))))(())))())))))))))))))))))))))))))))())))))))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))()))())())))))))))))))))))))))())())))))))()))))))))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))()))))))))))()))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())()))))()))()))))))())))())))))))))))))())))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())()))))))))))())))))))))))))))))))))))()()))))))))))))())()))())())))))(()))))))))))))))))())))())))))))())))())())))))))))))))))))))))))))))))))))))))))))))))))))))()))())))())))))))))))()))))())))))))))))))))()()))))))))))))))))())))))))))))))))())))))))))())))()))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))(())))))))))))))))))))))())())))))))())))))))))())))))))))()))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))))))))()))))))))))())))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))())))))())))))))))))))()))))))))))))))))())))))))))))))))))))())))))(()))))))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))())))))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))(())))))))))))))))))))))))))))))))))))))))))))))))))())))))))())))))))))))))()))))))()))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))())))))(())))()))))())))))()))))))))))())))))))))())))))))))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))))())))))))))())))))))))())))))))())))()))())))))))))))))))))))))))))))))))))))))))()))))))))()())))))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))())))))))))()))())))))))())))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))())())))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))))))))))))))))()))))))))))))))))))))())))))))))()))))))))))))))))))))))())))())))))))))))))))))))))))))())()))))))))())))))))))()))())))))))())))))))))))))))))))))))))))))())))))()))))))())))))))))))))))))))))))))))())))))))))())))))))))))))))))))))))))())))())))))))())))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))(())))))())))(())))))())))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))()))()))))))))))))))()))))))))))()))))))())))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))())())))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))))()))))))())))))))))))()))))))))))))))))))))))))))))))()))())))))))))))))))))))))()))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())))))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))))))))))))))))()))))(()))()())))))))))))))))())))))))))))))))))()))))())))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))()))()())))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))()))))))))))()))))))))))())))))))))))))))()))))))))))))())))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))))))())))()))))))))))))()))()))))))))))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))))))))))))))()))())))())()))))))))))))())))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))())))))))))()))))())))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))))))))))))))))))))))))))))())))))))()())))))))())))))))))))))())())))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))())())))))))))))))))))))()))))))))))))))))))))))))))()))))))))))))))))))())))())))))))()))())))))))))))))))))))))))))())))())))))))))))))()))()))))))))())))))))())))))))))))))))()))))()))())))))))))))))))))))))))())))))))))())))))))))))))))))))))))))()))))()))))))))))))())))))))))))))))))))()))()()))))))))()())))())))))))))))))))))))))))))))())))())))))))))))))))))))))())))))))))))))))())))))()))))))))())))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())))))))))))))))())))))))))))))))))))())))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))(()))))))))))())))(())))))))))))))))))))))))))())())))))))())))())))))()))))))))))))))))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))())))())))))))))))))))()))))))))))())))))))())))))))))))))())))())))))))))())))(()))))))))))))))))))))))()))())))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))())))())))))))))))))())))))))()))))))))))))))))))))))))))()))))))))())))())))))))))))))))))))))))))))))())))))())()))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))()()))))))))))))))))())))()))))))))))))))))))))())))()))))))))))())))())))))))))))())))))))))))))(())))))))))))))))))()))))))))))))))))()))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))()))))()))))())))))))))))())))))))))))))))))))))))))))))))))))))))))())))))))))()))))))())())))))))))))))))))))))))()))())))))))))())))))))))))))())()))))))(()))))))))()))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))())))))))())))))))))))())))))))))()))))))))))))))))))))()))))))())))))())))))))))))))))))))))))))))))))))))))))))))()))()))))))()))))))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))(())))))))))))())))))())))))))))))))))))))))))())))))()))))))()))))))))))))))()))))))))))))))))))()))))))))))))())))))))))()()))))))))))))))))))())))))())))))))))))))))))))))))))))))(())))))))))))))()))))))))))))))))()))))))))))))))()))))))))))))))))))))))))())))())))())))))))))))()())))))))))))))))))))))))())))))))))))))()))))))()))))))()))))))))))))))))())))))))))))))))))))))))))))))))))())())))())))))())))))))))))))))()))))))))))())))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))())))))))))))))()))))))))))))))))))))))())))))()))))))))))))))())))))))))))))))))))))))))))())))))))))))()))))))))())))()))())))))))))))))))))))))))))))())))))()))))())))))))))))())))))))))))))))))))))))))))())))))())))))))))))))())))))))))))))))))))))))))))))()))))))()))))))))))())))))))))))())))))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))))())))))))())))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))()))))))))))))))())))))))())))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))()))))))))()))))))))))))))))())))))))))))))))()))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))())))))))))())))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))))))())))))()))))))))))))))))))())))))))))))))))))()))())))())))()))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))))))))))())())))(()))())))))))))))))))))))))())))))))))))))))))())))))))))))))))))))))))))))))))))))())))))))))))())))))))))()))))))))))))))))))()))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))()))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))))()))))()))))))))))))()))))))))))))))))())))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))())))))))))))))))))(()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))(())))))))))))))))()))(())))))()))))()))))))))))))))))))))))))))))))))))))()))))))))))(()))))))))))))))))))))))(()))))))))))))(())))))()))))()))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))()))())))))())))))))()))))))))))))))))())))))))))())))))))))))))))))))))))))))()()))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))(()))))))))))))))))))))))))))))))())))))))))))))))))))))())))()))))))))))))))))))))))()))))))))))))))))))())))()()))()))))))))))()))()))))))))))))))))))))))())))))))))))(()))))))))))))))))))))))()))))))))))))))))))))))(())))))))))))()))))))))()))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))()))))))))()))))))))))))))))))))))))))))))())()))))))))))))))))))))))))))))))))))()))))))))))))))))))))())))))()))))))))))))))))))())))())())())))))))))())))))))()())()))))))(()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))())))))))))))()))))))))))))())))())))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))))))))))))))))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))())()))))()))))))))))))))))))))))())))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))()))))))))))))))))))))))())))))))))())))))))))))))))))))))))))))))))())))))))))))))))))())))()))))()))))))))))))))))))))))))))))))))))))))))())))))))())))))))))))))())))))))))()))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))))())))))))())))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))))()))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))()))()))))))))))))))))))())))))))))))))))))))())())())))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))())()))))))))))()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(()())()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())(()())()()()()()()()()()()(())()(())()()()()()()(())()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()(())()()(()())()()()()()()(())()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()(())(())()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()(())()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()(())()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()(())(())()()()()()()()(())()()()()()()()(())()()()()()()()()(())()()()()()()()()()()(())()()()(())()()()()()(())()(())()()()()()()(())()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()(())()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()()(())()()()()()()()()((()))()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()((()))()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()((()()))()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())(())()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()(())()()()()()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()(())()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()(())()()()(())()((()))()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()(())(())()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()(())(())()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()((()))()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()()()()()()()(())(())()()()()()()()()()()()()(())()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()(())()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()(())(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()()()()()()()()(())(())()()()()()()()(())()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()(())()(())()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()(())()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()(())()()()()()()()(())()()()()(())()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()(())()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())(())()(())()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()(())()()()()()(())()()()()()()()()()()()()()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()(())(())()(())()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()(())()()(())()()()()()(())()(())()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()(())(())(())()()()()()()(())()()()()()()()(())()()(())()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()(())()()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()(())()()()()(())()()()()()()()()()()()()(())()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()(())()(())()()()()(())()(())()()()()()(())()()(())()()(())()()()()()()(())()()()()()()()()()()()()()(())()()()()()()(())()(())()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()(())()()()()()(())()()()()(())()()()()(())(())()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()((()))()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()(())()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()(())()()(())()()(())()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()(())(())()()()()()()(())()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()(())()()()()()(())(())(())()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())(())()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(((())))()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())(())()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())(())()(())()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()(())()()()()()()(())()()()(())()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())(())(())()(())()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()(())(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()((()))()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()((())())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()((()))()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()(())()()()()()()((()))()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())(())(())()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()((()))()(())()()()()()()()()()()(())()()(())()(())()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())(())()(())()()()()()()()()()()()()()()()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()()(())()()(())()()()()()()(())()(())()()()()()()(())(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()(())()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()(())()()(())()()()()()()()()()()(())()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()(()())()()()(())()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()(())()()()()()()(())()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())(())()()()(())()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(()(()))()()()()()()()()()()()()()()()()()()()()()((()))()()()()()(())()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()(())()()()()()()()((()))()()()()()()()()()()()()()()()()()()()((()))()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()(()())()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()(())()()()()(())()()()(())()()(())()()()()()()(())()()()()()()()()()(())(())()()()()(())()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()(())()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()()()(())()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()(())()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()(())()(())()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())()()()()()()()()(())()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()(())()(())()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()(())()()()()()(())()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())(())()()()()()()()()()()(())()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()(())()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())(())()()()()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()(())()()()()()()()(())()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()(()())()(())()()()()(())()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()(())()()()()()(()())()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()(())()()()(())()()()((()()))()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()(())()()()()()(())()()()()()()(())()(())(())()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())(())()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())(())()()()()()()()()(())()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()(())(())()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()(())()(())()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()((()))()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())(())()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(()())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()(())()(())()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()((()))()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()(())()(())()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()(())()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()(())()(())()(())()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()(())()()(())()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()(()())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()(()()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()(())()(())()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()(())()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()(())(())()()()()()()(())()()()()(())()()(())(())()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()((()))(())()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(()())()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(()())()(())()(())()()()()()(())()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()(())(())()()()()()()()()(()())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()()(())()()(())()()()()()()()()()()((()))()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())(())()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())(())()()()()()()()()()()(())()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()(())(())()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(()())()()()()()()()()()()()()()()()()()(())(())()()()()()()()()(())()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()(())()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()(())()(())()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()(())()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()(()())(())()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()(()())()()(())()()()()(())()()()(())()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(()())()()(())()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()(())()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()((()))()()()(())()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()(()))))))()))))))))))))))))))))))()))))))))))))()))))))()))))))))))))))))))))))))())))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))())))()))))))()))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))))))))()))())))())))())))()))())()))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))())))))))))))))))))())))()))))))()))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))()))))))))))))())))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())))))))))))))))))))))))()))))))))))))))(()))))))()))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))()))))))))()))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))))))())))))))))()))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))()))))())))))))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))))))())))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))())())))))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))())()))))))))()))())))())()))()))))))))))))))))))(())))))))))()))))))))))))))())))()))))()))))))))))))))))))))()))))))))()))))))))))))))))))))))))())())())))))))())))))())()))))))))))))))))))))))())))))))))))))))())))))))))())))()))))())))))))))())))))))))))())))))())))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))(())))))())))))()))))))))))))))())))))()))))))))))))))())))))))))))))()))))))()))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))())))))))))())))))())))))())))))())))))))))))))))))))())))))))))))))()))()))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))()())))))))()))((()))))))))))))())))))()))))))))))))))))))))))())))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))()()))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))())))))))))())())())))))(())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))()))))))())))))))))))))))()))))))))))()))())))))))))))))))()))))))))))))))(())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))())()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))))))))))))())())))))))())))))))))))))))))))))))))()))))()))))))))))))))()))))))))))))))))))))()))))))))))))))))))))))))))))())(()))))))))))))))))))())))())))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))()))))))))))))())))))))))))))()))))())))))))))))))))))))))))))()))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))())))))))))))))))))()))())))))))))))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))()))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))())))))))))))()))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))()())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))())))))))))()))))))))))()))())))))))))))))))))))))))))))))))()))))))))))))))))))())))())())))())))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))())))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())()))))))))))))))))))))))()()))))())))))))))))()))))))))))))))))))))))))))))))))))))()))()))))))))()))))))))))))()))))))))))()))())))))))))))()))))))())())())))()))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))()))())))))))))))()))))))))))()))())))))))))))))()))))))))())))))))))))))()))))))))))()))))))()))))))))))))))))))))))))))))))))))()))())))))))))()())))))))()))))))))))))))))))))())))))))))))))))))))))))())))()))))))))))))())))))))))))))()))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))()))))))()))))))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))())))))))))()))))))()))()))())())))))))))))))))))))()))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))())))))))))))())))))))))))())))()))()))))))))))))))))))))))))))))))))))))))))))))))))))(())))))))))))())))))()))))))))))))))))))))())()()))))))())))))))))))))))))))))))())))))))))))())))))()))))))))())))))))))))))))))))))))()))))))))))))))))))))(())))))))))()())))()))))))))))))))))))))))))()))))))))))))))))))))))()))))))()))))))))))))))))))))))())())(())))())))())))))))))))))(())))))))))))))))))))))))))))))))))()))))))))))())))))))))))))))))))()))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))()))(())))))))))))))))())))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))()))))))))))))))))))))())))))))))))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))()))))))))))))))()))))))())))))))))))))))))))))))()))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))()))))()))))())))))))))))))()))())))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())()))))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))()))())))))))()))))))))))))))))))))))))))))))))))))))()))())))()))))))))()))))()))))))))))())()))))))))))))))))())()))))))))))))))))))))))))())))())))))()))))))))))))))))))))))))))))))))))))))))())))))())))))))())())))))())))))))))))))))))())))))))))))))))))))))))))))))))))))())()))))))))))))))))))))())()))))))))))))))))))())))))))))()))))))))))))))))())))))()))())))))))))))))))))))))))()))))))))))))))))))))()))()))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))())))))))))))))()))))))))))))))())))))())))))())))()))))))))))))))))))))())))))))))()))()))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))))))())))))))())))))))())))))))))))))))()))))))))))))))))))))))()))))))()))))))))))))))))))))()))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))()))))())))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))())))))))()()))))))))))))))))()))))()))))())))))))()))))))))))))()))))))))))))))))))))))))))))))()))))))())())))))))))))())())))))))))))))()))))))())))))()))))))))))))))))))()))))))())))))))))())))))))))))))))))))))))))))))())))))))))))))))))()))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))()))))))))))))))))))))))))())))))))))())))()))))))))))))))))))))))())))))))())))))))))))))()))))))))))))))))))))()))))))))())))()))))))))))))))))))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))(()))))))))))))))))))))))))))))))))))())))))())))))()))))))))))))()))))))))))))))))))))())))))))))())))()))))))))))))))))))))))))))))))))))))())))))))))()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()(())()(())()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()(())()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()(())()()(())()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()((()))()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()(())()()()()()(())()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()(())()()(())()()()()()(())()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(()())()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()(())()()()()()()()(())()()()()()()()(())()()()(())()()()()()()()()()()()()()(())()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())(())(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()(())()()()(())()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()(())()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()(())()()()()()()()(())()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()((()))()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()((()))()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()(())()(())()()()()(())()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()(())(())(())()()()()()()()(())()(())()()()()()(())()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()(())()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()(())()()()()(())()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()((()))(())()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()(())()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())(())(())()()()()()(())(())()()()()()()()()()()()()()()()(())()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(())()(())()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()(())()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()(())()()()()()()()()()(())()()(())()(())()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())(())()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()((()))()()()()()()()()()(())()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()(())()()()()()(())()()()()(())()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(()())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())((()))()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()(())()(())()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()(())()()()(())()()()(())()()()()()()()()()(())()()()()()()(())()()()()()(())()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()(())(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()()()()()()()()()()()()()()(())()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()(()())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()(())()()()()()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()(())()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()(()())()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()(())()()()()()()(())()()()()(())()()()(())()()()(()(()))()(())()()(())()()()()()()()()()(())()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()((())())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()((()))()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()(())()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()(())()()()()()()()()()()(())()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()(())()(())()()()()()()()()()(())()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()(())()()(())()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()(()())(())()()()()(())()()()()()(())()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()(())(())()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()(())()()()()()()()(())(())()()()()()()(())(())()(())()()(())(())()()()()()()(())()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()((()))()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()(())()()()(())()()()()(())()()(())()()()()()()()()(())()()()()()()(())()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()(())()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()(())()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()(())()()(())(())()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())(())()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()(()())()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()(())()()()()(())()()(())()()(())()()()()()()()()()()()()(())()()()()(())()()()()()(())()()()()()()()()()(())()()()()()(())()(())()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()(())()()()()()()(())()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()(())()()()()()()()()()()()()()()(())()()()(())()()()()()()(())()()()(()())()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()(())()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()((()))()()()()()()()()()()()(())()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()(())()()()()()()()()()(())()(())()()()()()(())()()()()()()(())()(())()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()(())()()()()()()()(())()()((()))()()(())()()()()()()()()()()()()()()()()()()()(())()()(())()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()(())()()()()(())(()())()()()()()()()(())(())()()()()()()()()()()(()())(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()((()))(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()(())()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()(())()()()()(())()()()()()((())())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()(())()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()((()))()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()(())()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()(())(())()()()()()()()()()()()()()()()(())(())()()()()()()()()()(())(())()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()(())(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()(())()()()()()((()))()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()(())(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()(())()()(())()()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()((()))()()()()()()()()()()()()()()()()()()()()()()()((())())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()((()))()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()(()())()()(())()()()()()()()()()()()()()()()()()()()()(())()()(())(()())()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()(())()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()((()))()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(((())))()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()(())(())()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()((()))()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()(())()()()()()()(())()()()()()()(())()()()()()(())()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()(())()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()(()())()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()(())()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()()()((()))()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()()(()())()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())(())((()))()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(()())()()()()()()()()(())()()()()(())()()(())()()()()()(())()()()()()()()()()()()()()()(())()()()()()()(())()()()(())()()(())()()()(())()()()()(())()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())()()()()(())()()()()()(()())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()(())()()(()())(())()()()()()(())()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()((()))()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()(())()()()()()((()))(())()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()(()())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()(())()((()))()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())(())()()(())()()()(())()()()()()()(())()()(())()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()(())(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()(())()(())()()((()))()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()(()())(())()()()()()()()()()()(())()()()()()()()()(())()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()(())()()()()()()()()()(()())()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()((()))()()()(())()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()((()))()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()(())()(())()()()()()()(())()()()(())()()()()()()()()()()(())()()()()()()()(())()()(())()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()(())()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()(()())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()(())()()()()()(())(())()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())(())()(())()()()()()()()(())()()()()()()()()()()()()(()())(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(()())()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()(())()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()(())()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())(())()()()()(())()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()(())()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()(())()()()()((()))()()()()()()()()()()()()()()()(())()()()()()()()(())()(())()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()((()()))()(())()(()())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(()())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))()))))))))))))))))))())))))))))))()))))))))))))))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))()))())))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()))))))()())())))))))))))))))()))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()()))))()))))))))))))))))()))))))))())))))))))))))))))))))))))))()))))))())))))))))))))))))())))()))))))))))))))))))))))))))))()))))))))())))))))))()))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))(()))))))())))())))))))))))())))))())))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))()))))))))))))))))))())))))))))())))))(()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))))))))))))))))())))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))())))(())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())))))())))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())))))))))))))))))))))))()))))))))))))())())()))))))))))))))))))))))))))))()))))())))))))))))))))))))))()))))))))())()))))))())))))))))))))))))))))))))))))))))))))))))()))))())))))))))))))))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())))())))))()))))))))))))))))))))))))))))))))))))))))))())))))))())))))))))())))(())))))))))))())))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))())())))))())))))))())))))))))(())))))))))))()))))))()))))))))))())))())))))))))))))))))))))))))()))))))))))))))))))))())))()))))))))))))))))))))))))())))))))))))))())))))))))))()))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))))())))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))())))))())())))))))))))))))))))))))()))))))))))))))()))))))))))))))))()))))))))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))())))()))))()))))))))))))()))))))))))))())())))())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))(())))))))))()))))))))))))))))))()))))())))))))))))())))))))()))))))))))()))))))))))))(())))))))))))))))))))))))))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))()))))))())))))()))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))())))())))))))))))()))))))))))))())))))))))))))))))))))))))))))())))()))))))))))()))))())))))))))()))))()))))))))))))()))))))))))))))))))))()))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))))))()))))))))))))))))))))))))))))))())))))))))))))))()))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))))))()(())()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()(())(())()()(())()()()()()()()()()()()()()()()()()(())(())(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()(())(()())()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()(())()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()(())()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()(())()()()()()()()(())()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()(())(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()(()())()()()(())()()()()()()()()()()()(())()()()(())()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()(())()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()((()))(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()(())()()()()()()(())()()()()()()()()(())()()()(())()()()()()()()(())()(())()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()(())()()()()()()(())()()()()()()(())()()()()()()()(())()()()()()()()()()(())()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(()())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()()()()()()()()()()()(())(())()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()(())()()()()()()()()()()()()()()()()()((()))()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()()())()()()(())(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()(())(())()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()(())()()(())()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()(())()()()()()(())()()()()()(())()()()()()(())()()()(())()()(())()()()()()()()()()(())()()()()(())()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()(())()(())(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()((()))()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())((()))()()(())()()()()()()()()(())()(())()()()()()()()()()()(())()()()()()()()()()((()))()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()(())()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()(()())()()()()()(())()()()()()()()()()(())()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()(()())()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()((()))()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()((()))()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()()()(())()()()()(())()()()()()()(())()()()()()()()()()()()()(()())()()()()()()()()()()()()()(())()()()()(())()(())()()()()()()()()()()((()))()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()((()))()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()((()))()()()()()()()()()()()()()()()(())()()(())()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()(())()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()((()))()()()()(())()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()((()))()(()())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()(())()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()((())())(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()(())()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()(()())()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(()())()(())()(())()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()(()())()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()(())()()(())(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(()())()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()(()()())()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()(())()()()(())()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()(())()()()()()()()()(())()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()(())()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())(())()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()((()))()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()(()())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()((()))()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()((()))()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()((()))()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()(())()()()()()()()()(()())()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()(())()()()(())()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()(())()()()(())()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()(())()()()()()()(())()()(())()()(())()()()()()()(())()(())()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()(())()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()((()))(())()()()()()()()()()()()()()()(())()()()(())()()()()(())()(())()()()()()()()()(())()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()(())()()()()(())()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()(())()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()((()))()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())(())()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()((()))()()()()()()()()()()()()()()()()()(())()(())()()()()()()()(())()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()(())()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()(())()()()()((()))()()()()()()()()(())()()()()()()(())()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()(())()()()(())(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()(())()()()()()(())()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()(())()()()()()(())()()()()()()(())()()()()()()()()()()(())(())()()()()()()()(())()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()(())()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(()())()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()(())()()()()()()()((()))()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())()()()()()(())()()()()()()()()()()()()(())()()()()()()(()())()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())(())()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()(())()()()()()(())()()()()()()()(())()(())()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()(())()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()()()(())()()()()()()()()(())()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()(())(())()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()(())()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()(())()()()(())()()()()()(())()()(())()()(())()()(())()(())()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()(())()()()()()()()(())()()()()()(())()()()()()()()(())(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()((())())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())((()))()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(()())()()()()(())()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()(())()()()()()()()(())(())()()()()()()()()(())(())()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()(()())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(()())()()()()()()(())(())()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()((()))()()(())()()()()()()()(())()()()()(())()()()()()(())()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()(()())()(())()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()((()))()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()(())()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()((()()))()()()()()()()()()()()()()()((()))()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()(())()()()()()()()(())()()()()(())()(())()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()(())()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()(())(())()()()()()()()()()()(())()()()()()()()()()()()(())(())()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()(())()()(())()()()()()()(())()()()(())()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()(())()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()(())()()(())()()()()()()(())(())()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()(())()((()))()()()()()()()()()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())(())(())()()()()()()()()()(())()()()()()()()()()()(())(())()()(())()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()(())()()(())()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()((()))()()()()()(())()()((()))()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()(()())()()()()()()((()))()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()(())()()()(()())()()()()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()(())()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()((()))()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()(())()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()(())((()))()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()(()())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()(())()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()(()())()()(())()()()()(())()()()()()()()()(())()()()()()()()()()()()()(())()()()(())()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()(())()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()(())(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()(())()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()(())()()()()()()()()()(())()()()()()()()()()()(())()()()()()(())()()()()()()()()()()(())()()()(())()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()(())()()()()(())()()()(())()((()))()()()()()()()()((()))()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()(())(())()()()()()()(())()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()((()))()(())()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()())()(())))))))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))()))))))))))()))()))))))))))))))))))())))))))))))))))))))))))()))))))))())())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))))))))))())))))))))))()))))))))))))()))())))))))))())))))))))()))))))))))))))))))())))))))))))))))))))())))))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))())))()))))))))())))))))))))))))))))))(())))))())())))))))))))))))))))))))))()))))))))))())))))))))()))))))))))))))))())))))))))))))())))))))))))))()))))))()))))))))))))))))))))))())))))))()))))()))))))))))()))))())))))))))))))))())))))))))))))()))())))))())))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))()))))))))))))))()())))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())())))))))))))))))))))))))()))))())))))))))))))))))))))))))))))))))))()))))))))))))))))()())))))))))))))))())))())))))))))()))))))))))))))))))))()))))))()))(()))))))))()))))()))))))))))))))))()())))))))))))))))))))))))))))))))))))))))))))())))))))))))))()))))))())())))))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))())))))))))()))))))))())))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())()()))))))))))))))))()))))))()))))))))))))))))))))))))))())))))))))))))))))))())))))())))))))))))())))))))))))))))))))))))))))))))())))))))))))))())))))))))))))()))))))))))))())))))))))))))))))))))))))))))()())))))))))()))))))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))()))))))))))))))))))))())))))))())))))))))))()))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))())))))())))()()))))))))))))())))())))))))))()))))())))))))))))))))))))()))))))())))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))())()))))))))))))))))))))))))())))))())))))))))))))())))))))))))))))))))))())))())))))))))))))))))))))))())))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))()))))())))))))))))))))))))))))))))())))))))))))))))))))()))))))))))())))))))))))))))))))))))())))()))()))))()))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))))())))())())))))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))())))))))))))))))))))))))))))())))))))())))))))()))))))))))))))))))())))))))))())))))))))())))))))))())))())))))))))))))))))))))))()))))))))))()))))))))))))))))))))))))))())))))))))(())))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))()))))))))))))))))))()))))()))))))))))))))))())())))())))))))()))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))))(())))))))))))))))))))))()))()))))))))))())()))))()))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))))))))))))())))))))))())))))))()))))))))()))))))))))))())))))))))))))))))))))()))))))())))))))))))))))))))())))))))()))))))()))()))))))))))()())))))))))()))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))(()))))))())))))))))))))(()))))))))))())))))))))))()))))))())))))))))))))))()))))())))))())))()))))())))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))()))))))())))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))()))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))())()))))))))))))))))))))))))))))())))))()))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))())))))))))))()))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))())))))))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))()))))))))))))()))))()))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))()))))))))))()))))))))))))))))))()))))))))))))))))))))))))()())))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())))()))))))))()))))))))))))))))))))))()))())))))))))))))))))))))))()))())))))))))))()))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))()))))())))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))())))))))))))))))))())))))))))))))()))))))))))))))))))))))))())))))))))))))))))))()))))))()))))))))))))))())()))))))))())())))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))())))))))))()))())))))))))))))))))))))())()())))))))))))))())))))))))())())))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))())))))))))))))))))))))))()))))())))))))))))))))())))))))))))))))())())))))))))))))))))))))))))))))))))))()())))))))))))))))))))))))))))))))()))))))))))())))))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))()))))()))))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))))))))()))()))))))))))))))))))()))())))))())))))())))))))))))))))))))))())))))))())()))))))))())))))))))))))())))))))()))))))())))()))))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))()))()))))))))()))))))())))))))))))))())())))))))))))))))))))))))))()))))))))))))))))))))()))))))))))()))))))))))())()())))))())))))))))())))))))))))))))))))))))))))))())())))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))))())()))))))))))))))())()))()))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))())))()))))))))))))))))))))()())))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())))())))))))))())))()))))))))))))))())))))()))))))))))))))))))))))))))))())))))))))())))))())))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))()))())))))))))))())))))))))))))())))())))))))))))())))))))))))))))))))))()))))))))))))))))())()))))))))))))))))))()))))))())))))))))())()())))))))))))))))())))))))))))()))))))))))(())()))))))))))))))))))))())))))))))()))))))))())))))))))))))())()))))))))))))))))()))()))))))))))))))))))))))())))))))))))))(())))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))())))))()))))()))))))))))())))))))))))))))))))))))))))))))))))())))))())))))))))))))))))))))))))))()))))))))))))))))))))())))))))))))())()))))))())))))))))))))()))())))))))))))))))()))))))()))))))))))))))()))))()))))))))))()))))()))))))))())))))))))))))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))()()))))))))))))))))))))()))))()))())))))()))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))())))))()())))))))))))))))))))))))))))))))))))))))()))()))))))))))()))())))))))))))())))))))())))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))())))))))))))()))))))))))))))))())())))))))))))))))(()))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))()))))))))))()))))))))))()))))))))))))()())))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))))())))))))))))())))))))))))))))))))())())))()))))))))))))()))))))))))())))))))))))))()))))))()))()))))))()))))))))))))(())))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()))))))))))))))))))))))))))))))())))()))))()))()())))))))))))))))))))))())))))))))))))))()))())))))))))))))))))))(())))))))))))))))))))))())))()))))))))))))))))))())))))))))))())()))))))))))))))))))))))))))))))())))))))())())))))))())))))))()))))))))()))))))))))))))))())))))))()))))))))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))()()))))))))))))())))()))())))))))))))))())))))))))))))))))()))))))())))(()))))))))))))))))))))))))))))))(()))))))))()))))))))))))))))))())))))))))))))))))))()())))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))())))))))())))))))))))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))()))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))()))))))()))()))))))))))))))))))))))(())))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))))))))))())))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))()))())))))))))))))())())))())())))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))(())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())()))))))))))))))()))))))))))))))))))))))))))))()))))))))())))))))))())))))))))))))))))))))))))())))))))))())))))))))))))))))))())))))))))(()))))))))))))())))))))))))))))))()))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))()))))))))))))))))))))))))))))))))))))))))))()))())())))))))))))))))))))))))))())))))))))))())))))))))))())))))()))))))())))))))())))))))))))))())()))))))))))())))))))))))))))))))))))))())))()))))))))))())))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))))))))))))))()())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))))))))())())))))))))))))()))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))())))))))))))))()))))))))))))())))))))))))))))))()))))))))())))))))))))))))))))())))())))))))))))))())())))))))))))))))))))))))())))))))))))))())))))))))))))))())))))))))))))))))())))))))))))))))))())))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))()))()))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))())))))))))))))))))))))))))))))))))))())))))()))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))()))))))))))))))())))))())))))))))))())))))))))))))))))))))))))))))))())))()))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))())))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))()))))))))))))())))))))()))))())))))))()()))))))))))))))))()))))))))))))))))))))))))())))))))))))))))))))()()))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))()))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))))()))))))()))))))))))))))))))))))))()))))))))))))))))))))))())))))))))())))))))))))))))))))))))))())))))(()))))))))))))()())))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))())))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))()))))))()))))))))))())))))))))))))))))))()))))))))())))))))))))()))))))))))))))))))))))))))())))())))))))))))()))))))))))))))()))())))))))))))))))))))))))()))))))()))))))))))))))()))()))()())))))))))))))))))))))))))))))))))))))(())))))))))))))()))))))))()()))))))))))))())))))))))()())))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))()))))())))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))())))()))))))))()))())))))))))))))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))()))())))))()))))))))))()))))))))))()))()))))(()))))))))())))))))())))))()))))))))))))))))()())))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))()))))))())))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))()))))))))))()))))())))())))))))())))))))()))))))))))())))))))))))))()))()))))))))())))))))))))))))))))())))))())))))()))))))))))))))))))))))))))))()))))))))))))())()))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))()(()))))))))))))))))())))))))))))))))())))))))())))())))))))))())))))))))()))))))))())())))()))))))))))))))())))())))))))))))()))))))))))))()))()))()))))))())())))()))))))))))))))))))())))))))))))))))))))))))))))))())))))))()))())))))))))))))))))))))))))))))))))))))))))))))(())))))))))))))))))))))))(()))())))))))))))))))))))))))))()())))))))))))))))))))))))))))())))())))))))))())))))())())))())))()))))))))))))))))())))))))))))))))))()))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))())))))())))))))))))))))))))()))))))()))))))())))))))))))))))))))))))))))))))))))))))()))))())))))))))())))))))))()))))()))()))))))))))))))))))))()))))))))())())))))))))))))))))))))))))))))))))))))))))))()()()()()()()()()()()()(())(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()(())()()()()()()()()()()()()(())()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()((()))()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())(())()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()(())()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()(())()()()()()(())()()()()()()()(())()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()(()())()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())(()())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()(()())()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()(())()()()()()()()()()()()()()(())()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()(())()()()()()(())()()(())()(())(())()()()()()()()(())()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()(())()()()()()()(())(())()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()(())()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()(())()(()())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()(())()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()((()))()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()(())(())()()()()()()()()()(())()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()(())()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()(())()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()(()())()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()(())()()(()())()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()(()())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()(())()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()(())()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()((())())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()((())())()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()(())()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()(()())()()()()()(())(())()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()(())()()()()(())()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())(())(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())(())()(())()()()()()()()()()()()(())()()()(())()()()()()()()()(())()()()()(())()()()(())()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()(())(())()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()(())()()(())()(())()()()()()()()(())()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()(())()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()(())()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()(())()(())()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(()())()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()(())()(())()()()(())()(())()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()((()))(())(())()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())(())()()()(())()()(())()()((()))()()()()()(())(())()()()()()()()()()()()()()()()()()()(())()()(()()())((()))()()()(())()()()()()()()()(())()(())()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()(())()()()()(()())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()(())()()(())()()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()(())()()(())()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()((()))()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()(())()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(()(()))()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()(())()(())()()()()()()()()(())()()()((()))()()()()()(())()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()((()))()(())()()()()()(())()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()(())((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()((()()))()()()()()()()()()()()()()()()(())()()()()()()(())()()()()(())()(())()()()()()()()()()()()()()()()()()()(())()()()()(())()()()(())()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()(())(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()(())()(())()()()()()()()(())()()(())()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()(())()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()(())()()()()((()))()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()((()))()()()()(())()()()()()()(())()()()()()()()()()(()())()()()()()()()()()()()()()(())(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(((())()))()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()(())()()()()()()()()()()(())(()())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()(())()()(())(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()()())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()(())()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()((()))()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()(())()()()(())()()()(())()()(())()()()()()()(())()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()(())()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())(())()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()(())(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()(())()(())()()()()(())(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()(())()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()(())()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()(())(())()(())()()(())()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())(())(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()(()())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()(()())()(())()()()()()()()()()()()()()()()()()()(())(())(())()()()()()()()()()()(())()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()(())()()()()((()))()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()(())()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()(())()()()(())()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())(())()()()((()))()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()(())()()()()()()()(())()()()(())()()()()()()()()()()()()()(())()()(())()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()(()())()(())()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()(())()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()((()))()()()()()()()()(())()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()((()))()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(((()))())()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()(())()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()(())()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())(())(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()(())()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(()())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()(())()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()(())()()()(())()()(())()()()()()()()(())()()()()()()()()()()()()()()((()))()()()()(())()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()(())()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()(())(())()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())(())()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())(())()()()(()())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()()(())()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()(())()()()(())()()()()()()()()(())()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()((()))()()()()()()()()(())()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()(())()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()(())()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(()(()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()(())(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()((()))()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()(()())()()()()()()()()()(())()(())()()()()()()()()(())()(())()()()()()()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()(())()(())()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()(())()()()()()()()()()()()()(())()()(())()()(())(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()(())()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()((()))()()()()(())(())()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()(())()()()()((()))()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()((()))()()()()()()(())()()()()()()(())()()(())()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())(())()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())(())()()()(())()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())(())()()()()()()(()())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()(()())()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()(())()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()(())()()()()()()()()()(())()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()(())()()()()()()()()()()()((()))()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()((()))(()())()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()(())()()(())()()(())()()()()()()()()()()()(())(())()()()()()()()(())()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()(())(())()()()()()()()()()(())()()()()(())()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()(())()()()()(())()()()(())()()()()()()()()()()()()()()()()()()()()()()(())()()()()()(())()()()()()()()()()()()()(())()(())()()()()()()()()()()()()()()()()()()()()()(())()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()(())()()()()()()()()(())()()(())()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()(())()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()(())()()()()()()())))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))())))))))))))()())())))))))))))))))))()))))))())()))))))))))))))))))))))))))))()))))()))))))))()))))))))))())())))))))))))))())))))))))())))))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))())()))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))())))))())))))))))))))))))))))))))))))()()))))))))))()))))())))))))))))()))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))()))())))))))))))))))))))())))()))))))())))))))))))))))))))))))))()))))))))()))))())()))))))))))))))))()))))))))()()()))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))))())))))()))())))))))))))))())()))())))))))))))()))))))))))()))))))))))))))))))())))))))))))))))))()))))())))()))))))))))))))))))))))))))))))))))))())))))))))))()))))))))(())))))))()))))))))))))))()))))())()))))))))))))))))())))))))))))())))))))))))))))))))))))))))))())))))))))))))()))()))))))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))())))())))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))(()))))))))(()))))))))))))))))))))())))))())))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))()))))))))))))))))())())))()))))))))()))))()))))))))))))))))())))))))))))))))())))())))))))()))))))))))))))())))))))))(())))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))())()))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))()))))))))))))))())())))())))))))))))))))))))))()))))))))))))))))))))))))))))))))())))))))))))))(()))))()))))())))))())))))))))()))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))()()))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))()())))))))))))))))))))))))))))()))))))))))))))))))))))))))()()))))))))))))))))))))())())()))())))()))))))(())))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))))))()))))()))))))())())))))))))))))))))))))))))))))))))))))))))()))))))))()))))())))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))()))))))))))()))))))))))))))())))()))())))))))))))))))))))))))))))())))())))))))()))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))())))))))))))))())))))))))))))()))))))))))))))))()))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))()))))))())))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))())))))))))))())))))))()))))))))))))()))))))))))))))))))())))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))()))))))())))))))())))))()))))))))))))()()))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))())))))))))))))))()))))))))()))))()))))))))))))))))))()))))))))))))))))))))))))))))))))())))())))))())()))))))))))()))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))()))))))))))))))()))))())))))()))))))))))()))))))))))()))))))))))))))))())))))()))())))))))))))()))))))()))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))()))))))))))())))))))))))))))()())))))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))))))))))))))))))()))))))))))))))))())))))))))))))))))))()))))))))))))()))))))))))))))))))))))))()))))))))())))))()))))))))()))))))))))))))))))))))())))))))))))()))))))))))())))))))))))))))))))))))))()))))))))))))))))))))())))))))))))))))))))))))))))())))()))))))))()))))()))))))))()))))))))))())))())))))))())))))))))))))))))))))))))))))())()))()))))))))))))))))))))))))))))))))))))))))))))())))))()))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))(()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))()))))))()))))()()))))))))))))))))))))))))))))))))))))))))))))))()))()))))))()()))))))))))())))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))))))))())))))())))))))))))())))))))))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())))))())))))()))))))))))())))))))))))))))))))())))))))()))))))))))))()))))))))))))))()))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()()()))))))()))))))))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))()))))))())()()))))))))))))))))))())))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))()))))))))))()))))))))))))))))))))))))))))))))))))))))))()()))))()))))))))))))())))))))))))())))())))))))))))))))))())))))())))))))))))))))))))())))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))()))))))))())))())))))))))))))))))))))()))))))))()))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))()())))))))))))))))))))))))))))))())))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))())))))))())))))))))))))))))())))))))))))))))))))))))))))))))()))))))))()))))))))))))))())))))))))))()))))))))))))))())))))(()))()))))))))()))()()))()))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))()))())))))))))(())))))))())))))))()))))))()))))))))())())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))())))))))))))())))))))))))())))))))))))))))))))))))()))))))))))))))))())))())))))))))))))()))))))))))))))))))))))))()))()))))())))))))))))())))())))))())))))))()))))))))))))))))))))))()))()))))))))()))))))))))))))))))))))))))))))))))))))()()))))))))))))())()))))))))))())()))()))))))))))))))))))))))))))())))))))))))))()))))))))))))))()))))))))))))))))))))))()))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))())))))())))))))))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))())))))))())))))))))))))()))))()))))))))))))))))))))))))))))))())))))))))))))(())))))))()))))))))))))()))))))))())))))))))))))))))))))))))))))()))))))))))()))))))))))))))())))))))))))))))())))))))))())()))))))))))))())))))))))(())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))())))())()))))))))))())))()))))))))())))())))))))))))))))))))))))))())))))))))())))))))))))))))))))))))))))))))))))))()))))))))))()))))))))())))())))))))))))))))))))())))))))))()))))))))())))))))))))))())))))))()))))))))))))())))))))))))())))))))))))))))))))))))))(()))))))))))())))))))))))))))))))))))())))))))))))))))))()))))))())))))))))))()))())))))))))())))))))))))))))))))))))))))))))))))())()))))))))())))))))))))))))))())))))))))()))))))))))())))))))))))))))())))))))())))))))))))())))))))))())))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))()))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))()))(()))))))))))))))))))))))))))))))))))))))))()))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()())))))))))))))))))))))))))))))))))))))))))))))))))))()))))())))))))))))))))))))))))))))))))))))))))))()))))))))))()))))())))))))))))))))))))))))))())))))))))))))))))))))))))())))()))))))())))))))))))))))())))())))))))))))))))))())))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))())))))))))))))))))))))())))))))))))))))))))))))()))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))())))))()))))))))))))))))))))())))))()))))))))))()))))())())))))))))())))))))))))))))))))))))))))))))))))())()))))))))))))))))))))))))))))))))())))))))))))))))))))())))()))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))())))()))))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))))()))())))))))))))))))))))()))))()))))()))()))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))()))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))())))))))))))())))))))))))))))))))))())))))()())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))())))))))))())))))))))))))))))))()()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))(()))))))))))))))))))))))))))))))))())()))()))))))))))))))))))))))))()))))))))))))))()))))))))())))))))))()))))))))))()))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))()))))))()))))))()))))))))))))())))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))())))))()))))())))))))))))))))))))))))))))))))))))))()))))())))))))))))))))))))())))()))()))))))))))))))))))))))))))))))()))()))))())))))())))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))())()))()))))))))))))))))))))))))))))))))))))))))()))))))))()))))())())))))))))))))))))))())))))))))))()))))())))))))))))()))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))())))))))))))))))))))))))()))))))))))))()()))())))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())))))())()()))))())))))))))))))()))))))))))))))()))()))))()))))))))))))))()))))()))()))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))())))))())))))))))))))))))))))))))())))))))())))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))()))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))())())))))))))))))))))))))))))))))))))))))))())))))))()))))))))))))))()))))))))))))))))))))))))))))()))())()))))))))))))))))))())))))))))))))))))())))))))))))))(())()))())))))))))())))())))))))))))))))))))))))())))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))()))))())))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))())))))(())))))())))))))))))))))))))))))(())))))))))())))))))))()))))))))))))))))))))))()))))))))))()))))))())))))))))))))))))))))))))()))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))()())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))())))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))()))))))()))))))))))))))())))))))))))))))()))))))))))))))))()))))))()))()))(()))))()))))))))))))))))))))))())))))()())))())))))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))))()))()())))))))))))))))))))))))))))))))()())))))))))))))))))))))))))))))))))))()))))))))())))))))))))()))))))))))))))))))))))))))()()))))))))))))))()))))))))))))))()))))))()))))))())()())))))))))))())))()))))))))))))))))))()))))))))))))))))))))())()))))))))))))))))()))))))))())))))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))))))()))))))))))))))))))))))))))())))))))))())))))))))))()))))))))))))))))))))))))()))()))())()))))))))())))))))))))))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))())))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))()))()))))))))()))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))())))))))))))))())))))))))))))))))))))))))))))))))))))))))))))()))())))))))))))))))()))))))()))))))))))))))))))))())())))))))))))))))))))))))))))))))(())))))))))))()))))))))()))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))))))))))))))())()))))))))())))))))))()))))))))))()()))))))))))))())))))())))(()))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))())))))))))))))))))))))))()))))))))))))))))))))))))))()))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))())))))())))))))))))))))))))()))))))))))))()))))))))))))()))))))()))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))()))))))())))))))))))))))()))))())))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))()))))))))))))))))))))()))))))))))()))())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))()))))()))()))))))))))))))())))))))))()))))())))))))))))())())))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))))))))))))())))))))())))))))))())()))))))))))))))))()))))))))())))))))))))))))()))))))))())))))))))))))))()))))))))())))))))))))))))))))))))))))())))()))))()))())))))))()))))))))))())))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))()))))))))))))))))())))))))))())))))))))())))))))))))))))))))))))))())())())))()))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())))))())))))))()))))))())))))))))))))))))))))))())))))))))))())))))))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))))))())))()))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))))))))))()))))))))())))))()))))))))))))()))))()))))))()))))))))))))))))))))))))))))))())))))))))())))())))))))))))())))))))))))))))))))))))))(())))))))))))))))))())))))())))))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())))))())))()))))))))()))))())))))))))))())))())))))))))))()))))))))))))))))))))())()))))))())))()))))))))))())))))()))))())())))()))))())(()))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))))))))())()))))())))))))))))))))))))))())))))))))()())))))))))())())))))))))))))))))))))))))))))))())))))()()))))))))))))))))))())))()))))))))))))))))))))))))))))))))))))))))))))))(()))))))))))))))))))))))))))))))))))))))))()())))))))))))))))()))))))))))))))))())))())))))))()))))))))))))))))))))))())()))))))))))))))))))))()))())))))))))))))))))))))))))))()))())))))))))))))))))))))))))())(()))))))))))))))))))))))))))))))))))))))))())))())))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))())()))))())))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))())())))))))))))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))())))))))))())))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))()))))))))())))))))))()()))))))))))))))))))))())))())))()))()))))())))))()))))))))))))()))))))()))))()))))())))))()))))))))))))))))))))())))))))))(()))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))))))))))())))))))))))()))))))))()()))))))))())))))))))))))))))()()))))))()))))))))))))))))))))()))))))))))))))))))(())))))))))))()))))))))))))))))))))))))))))))))))))))()))))()))))())))))))))))))))()))))))))))))))))))(())))))))))())()))))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))())())))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))))))))))))())))))))()))()))))))))))))))))))))))))))))())))))))))))))()))))))())))))))))()))))))))))))))))))())))))))(())))))))))))()))))))))))))()))))))))))))))))()))))))))))))))()))))())))))()))())))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))))))))))))()))))))())))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))(()))))())))())))))))))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))))))))))))))))))))))))))())))))))))))()))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))))()))()))))())))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))()))))(())))))))))))))))))))))))))))))))))())(())))())))))(())))))))))))))))))))))))))))))))()))())))))))))))))))())))))()))))))))))))))())))))))))))())))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))())))))()))))))))))))))))())))))))))))))))))()))))))()))))())))()))))()()))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())))()))))))))))))()))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))()))))())))))))))))))))))))))))()))()))))))))))))))()))))))())))))))))))))))))))))(())))))))))))))))))))))))))))))))()))))()))))()))))))))))))))))))())))))))))()))))))))))())))))))))))))))))))()))))))))))())))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))())))))))))))))(()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))()))))))))))()))))))))))))))))))))))())))))()))))))))))))))))))))))()))))))())))()))))()))))))))())))))))))))))))))))))))))))))))))())))))))))))))))())))))))))))))()))))()))))))()()))))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))()))))))))))))))))))))))))))))))()))))())))))))()))))()))()()))))))))))))))())))))))))())))))))))))))))))))))))))))))))))))))))))()))))())))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))()())))())))))))))())))())))))(()))))))))))))))))()))))))))))))))))))))))))))())))))))))))))()))())))())))))))())))))))))))()))))())))))))))))())))))())))))))))))))))))))))())))())))))))))))))))))))))))))))()))()))))))))))))))))))())))(())))))))))))))()))))))())))))))()))()))))))()))())))())))))))))))))))))))))))))))))())))))))))())))))())()))))))))))())))))))))()()))))))()()))))))))))))()))))))))))))))))()))))))))))))))))))))))))))))())))())()))())))))))()())))))))())))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()())))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))()))))))))))))))))))))))))))))))))))))()))))))))))))))))()))))))))))))))))))))))))))))))))))))))))())))(()))))))())))))))())))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())())))))()))())))))))()))))))))()))))())))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))())()))))))))))))))))))))))))))))))))))))))))())())())))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))()))))))()))()))))))()))))))))))))))))))))))))))))))))))))))))())))))))))))))())))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))))))))()))())))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(())))()))))))))))))))))))))))))))))))))))()())))()))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))()))))(()))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()()))))))))))))))))))))))))))))))))))))))))))))))))))))())))()))))))))()))))))))))))))())))))))))))))()))))))))))())))))()))))))))()))))())))))))))))))))))()))))))))))())()))))))))()))()))()))))))))))))())))))))))))()))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))())))))))))))))))))))())))))))))))))()))))))))))()))))))))))))))))))()))()))))()()))))))))))))))))))))))))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))())()))(()))))))))))()))))))))))))))))))))))())))))))))()))))))()))))))))()))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))())(())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))))))))))())))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))(())))))))))))))))))))))))))))))()))))))())))())))))())))))))))))))))))))()))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))()))())()))))()))))))()))))))))))()))))))))))()))()())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))()))())))())))())))))))))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))()))))))()))))))))))())))))))))))()))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))())))))))))))()))))))))())))()))))())))))))))()))))))()))))))()))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))()))))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))))))))))))))))))))())()))))))))))))))))))))()))()))()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())))))(())))())))())))))))))))))))())))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))()))))()))()))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))())))))()))))))))))))))))))))))))))))))))()))))))))))))())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))()()))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())))))))))))))))))())))))))))))())))))))())))))))))))))))())))()))))))))))))))))())))))()))))))))())))))))))))))))))))())))))))()))))))))))))())))))))))))))()))())))))))))))())))))))))))()))))))))))()))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))()))))))))()))()))))))))))))))()()))))))))))))))))))))))))))))))))))))))))()))))))())))))))))())))))))))))))()))))))))())())))))))))))))))))))))))))))()))))))))())))))())))))))))))))))())))))))))))))))))))))))))))))()()))())))))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))())))))))))))))))))))()))()))())))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))()))()))))))))))))))))))))))))))))())))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))))))))()))))))()))))))()))))())))))))))))))))))))))())))))))))))))))))))))))))))))))(())))))))))))())))))))))))))))))))())))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())))))))()))))))()))))))()))))))))))))))))))))))))))))))())))))))(()))))))))))))))))))))))())))))))))()))))))))))))))))))))))))()))))())))))))))))())))))))))))))))))()))))())))))))))))))))))))))))())))))))))))))()))()))))())))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))())))())))))))))))))))())))))))))))))))()))))))))))()))))))))))))))))))))))))()))))))))))))))))))))))())))())))))))))))))())()))))))))))()))))))))))))))))))))))))))))))()))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))()))))))))())))))))())))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))))())))))))))))))))))))))))))))))())))))))())()))))))())))))))))))())))))())))))))())))))))))))()))))))))))))()))))))()))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))()))))))())()))))()))()))))))))))))())))))))()))))))))))))))))))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))(()))))))))))))))))))()()))))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))(()))()))))()))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())(())))))))))))))))()))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))))))))))))())))))))()))))))))()))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))())))))))()))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))()))))))())())))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))())())))))(()))())))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))())))())))))))))())))))))))))))))))))))))))))))))))))))())))))())))))))())))))))))))))))))))))()))()))))))))))))))))))))))))))))))(()))))))))))))))))))))))))))()))()))))))())))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()()))))))))))))))))()))))))))))()))))))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))())))))))))()))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))))))))))))))))))())))))))))))))())))))))())))))())))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))())))))))()))())))))()))))))))))))())))))))))))))))))())))))))))))))())())))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))())))))))))))))()))))))())))))))))))))))))))))))))))))())))())))))))))))))))())))))))))))))))))))))))())))))))))))()))))))()))))))))))))))))))))))())))))))))))())))))))))))))))))))())))))))))))))))))))()))))))))()))))))))))))))))))())))))))))))())))))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))())))))))()())))))))))))))))))))))))))))())))))()))))())))))))())))))))))))))))))))))))))())))))))))()))))))))))))))()))))))))))))()))())))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))())()))()))))))))))))))))))())))))))))))))))))))))))))))))))())))))())())))))))))))))()))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))()))))))))))()))())))))))))))))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))())))))))))))))))))()))))))))))))))))))))))))))))())))()))))())))))))))))))))))))()))))))))))))()))()))))))))))))())))))())))))))))())))))))())())))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))))))))()))())))))))))))))))))))))))))))))))()))))))()))))))))))()))))))))))))))))))))))))())())))))))))))))))()))))))))))))))))))))))))))))))))))()))())))))))))))))))))))()))))))))))))))))))))))))()))))))))))))))()))())))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))(())))))))))))))))))))))))))))))))())))))()))))))))())))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))))())))))))))))))))()))()))))))))))))))))))))))))))))))))())))()))))))))))))))))))))))))))))))))))))())))))))))))))))())))))))())(()()))))))))))))))))))))())())))))))))))))()))))))))()))))))))))))))))()))))))))))))))))))))))))))))))))()()))))))))()))))))))))()))))))))))))())())))))))))))))))))))))))))))())))))()))))())))))))))))))))))))))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))()))))))))))))())))))))))))())))))()))())))))))))))()))))))))))))()))))))))()))))))))))))))))))()))))))))))))()))()))()))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))())))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))()))))())())))))))))))))))())))))))))))))))))))))))))))()))))())))))))))))))))))))))))))))))()))))())))))))()))))))))))))))))))))))))))))))))))))))))))())))))))))))))))())))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())()))))))())))))))))))))))))))))))))))))))))))))))))))))())()))))))))))))))))))))))))()))))))))))))))))))()())))))()))))))))))))))()))))))))))))))))))))))))()))))))))))))))(())))))))))()))))))))))))))())))))))))))))())))))))))))))))))))))))))))))))))))))))(()))))))))))))))))))))))))))()))))))))))))))))))()))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))()))))))))()))))))))()))))())))))))))))))))))))())))))))))))))())))))()))))))))))))))))))))()))))))))))))))))))))))))())))))))))))))))))))))))())))))))))))())())))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))())))))())))))))))())))))))))))))))))))))))))))))))))))))))))))))())))()))))))())))())))()))))))()))())))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))())()))))))))())))))))))))))))())))))))))))))))))))))))))))))))()))))))))))())))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))()))()())))))))))))))))))))))))))()()))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))())))()))))))))))()))))))()))))))))))))()))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))()))))))))))))))))))))))))))))))))))))))())()))))))))))))))))))))))))))))))))))))))))(()))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))())))))))))))))))())))))))))))())))))))))))))))))))))))))))))())))))))))())))())))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))())))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))()))())))))()()))))))))()))))))))))))))))))))()))))()))))))))()))()))))))))())))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))())))))))))))))))))))))))))))))())))))))))))))))))()))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))())))))))()))))))))))))))())))))()))))))))))))())))))))))))))))())))()))))))))))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))()())))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))()())))))))))))())))))))))))))())))))()))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))())))))))()))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))()())))()))))))())))))()))))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))()))))))))))()))))))))))))))))))())))))()))))))))())))))))))())))))))()))))))))))))))))))))))())))))))))))))))))))))))))))())()))())))))))))))))))))))())))))))))))))()))())))))))()))))))))))))))))))))))))))))))(())))))))))))))))))))))))))))))))))))))))))))))))())))))))))())))()))))))))))))))()))))))))))))))))))))()))))))()))))))))))))))))))))))()))))))))))()))))()))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))()))))()))))))))()))))())))))))()))))))())))))))))))))))))()))))))))))))))))))())))))))))))))))))))()))))))()))))))))))))))()))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))()())))))))())))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))())))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))()))))))))()))))))))))))()))()))))()))))()))))())))))))))))))))))))))))))))))))))))))))))))))))))()))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))())))())))))))))))))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))))))))())))))))))()))))))))))))))))))))))))()))())))))))))))))())())))))))))))))))))())))))))()))))))))())))))))))))))))))()))))()))))))())))))))))))))))))))))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))())))))())))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))()))))())))))))))))())))))))))))))))))))))))))))()))())()))))))))))))))))))())))())))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))())))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())))))))))))))))())))))())))))))))))))))())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))())))))))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))()))()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())))))))))))())))))))()))())))))))))))))))))))))))))))))))))())))))))())))))))))))())))))))))))))))))())))))))))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))()))))))))))))))()))))))())))()))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))()())))))))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))))())))))))))))))))()))))))))))))))))))))())))))))))))())))))))())))()))))))))))))())))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))()))))))))))))))())))))))))))))))()))))))))))))))))()))))))))))))))))))()))()))))))))))))))))))))))()))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))()))())))))))))))))))))))))()))))))))))))()))))(())))))))))))))))))))))))))()))))))))))()))))))))))))))))))))))))))())))))))))))())))())))))))))))))())))))))))))))))))))())(()))))))))))))))))))))())))))))))))))))))))))))())()))))))))))()))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))())))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))())))))))()))())))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))()))))))())))))))))))))))))))))))))))))))))))))))))))))))))()))())))()))))))))))))))))))()))))()())))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))))))))))))))())))))())())))))))))))))))))())))))))))()))))))))())))))())))))))))))())))()))))))))))()))))))))))())))))))))))))))))))))))()))))))))))))))))())())()))))))))))))))()))())))))()))))))))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))))))))))))))()))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))()))))()))))))())))))))))))))()))))))))))))))))))))))))))))))())))())))))))()))))))))))))))))))))))())))))))))))))))))))())))())())()))))())))()))))))))))))))))))))))))))))))))))())))))))))))()))())))))))))))))())))))))))))))))))(()))))))))()))))))))()))))))))()))))))))))))))))))))))))))()))))())(())))))))))))))))))))())))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))())))()))))))))))))()()))))()))())))))))))))))))))))))))))))()))))))))))))))))))))())))))))))))())))))))())))))))))))))))))))))))())))()()))))()))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))(())))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))())))())))))))))))))))))()())))))))))()))()))))))))))))))))))))))))))))())))))()))))()))))))())))())))()))))())))))))))))))))))))))))))))())))))())())))))))))))))())))))))))))))))))))))))))))()))(()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))()))))))))()))))))))))))))()()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))()))))))())))))))))))())))))()))))))))))))))))))))))))))))))))()))))))()))))))))))))))))()))))))))()))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))()))())))))()))))))))))))()))))))))())()))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))())))))))))))()))))))))))))))))))))()))())))))))))())))())))))))))))))))))))))()))))))()))))))))))))))))())))))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))()))))))))))))))))())))))))))))())))))))))))())))))))))))))())))))()))))))())))))())))))))))()))))))))))))))))()))))))))))()))))))))))))))()))))))))))))))))))))))))))()))()))))()()))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))()))))))))))))())))))))))))))))))))))()))))))))))))))))))))()))))))))))))())))))))))))))))))()))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))())))))()))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))())))))))))))))))())))))))))))()))))))))())))))))))))()))))))))))))))))))()))())())))))))))))))))))))))))))())))))))))()))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))())()))))()))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))()))))))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))()))))))))))))))))))())))))()))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))))))))()))))()))))))))))))))))))))))))))))))()))()))))))))))))())))))))))))))))))))))))))())))))))()()))))())))))())))))))))))))))))))))))))))))())))))())))))))))())))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()))))))))))))))))())))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())))))))))))))()))))))))))))))))()))))))))))))())()))))))))))))))))))))))))())))))))))))()))))()))())())))))))))))))))))))))()))))))))())))))))))))))))())))))()))))))())))))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))())())))))))()))))()())))))))))))))))))()))))))))))))))))))))()))))))())))))))))())))))))))))())))))))))))))))))))))))))))))))())())))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))))))))))())))))())))))))())))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))())))))))))))())))))))))())(()))()))))))))))))())))))))))))))))())))))())))()))))))))))))))))()))()))))))))))))))))))))))))))))))))))())))))))))))))))))))))()))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))()))))()))))))())))))))))))))))))))))))))))))))))))()))))))))()))))()))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))())))))())))))))))))()))))))()))())))()))))))))))()))))))))))))())))))))))))())))))))))))))))))))))))))()))())))))))))())))))))))))))))()))))()))))())))))))))))))))))()))))))))))))))))))))()))))))))())))())))))))())))))))))))))))))))))()))())))))))))))))))())))))))()))))))))))))))))))))())))))()))))))())))))))))))))))))))))))))))))())))))))))())))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))()))))))))))))))))))))))))))))))())))))))))))))))))))))))())))))))))))))()))))))))()))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))))))())))))))())))))))))))))))))())))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))()()))))))))))))(()))()))))))())))()))))))))))())))())))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()))()()))))))))))))())))))())))))())))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))())))))))))))))))))()))))))))))))))())))())))))())))))))))()))))))))))))))()))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))()()))))))))())())))))))()))))())))))))()))())))))))))))))))))))))))))))))))))))))()))))))))))())))))())))()))())())))))))())))))))())()))))))))))))))))))))))))))()))))))))))())))))))))))())()))))))))))))))))))))())))))())())))))))))())))))))))))))())))))())))))))))))))))))))))))))))))))))))))))))))))))()))))))())))))())))))))))))))))))))))))()))))))))())))())))))))))))())))))))))()))))))))))))))))))))))))))()()))()))))))())))))))()))))())())))()))))))))))))())())))))))))))))))))))())))))))())))))))))()))))))))))))))))))))))))))))))()))()))))))))())))))))))))))))))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))))))))())))))))))))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))()))))))))))))))))))))))))))()())))()()))())))))))))))))())))))))))))))))))))))())))))))))))))))))))))))))))())))))))()))))))())))))))))))))))))))))))))))))))))))))))))()))))))))))))))())))))))()))))))))))))))))))))))())))))))))))))))))))))))()))))))))))))))))))))))))))))))))))())))))()))))))))))))))))))))))))))))()))))))))))))))))))))))))))())))()))))))))))()))()))))))))))))))())))))))))))()))))))))))))))()))))))))))))))))))())))))))))))))))())))))))))()))))))))())))))))))))))))))))))))))))))))))))))))())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))(())))))))))))))(()))))))))))))))))))))))))())))))))))()))))))())()))))())())) 51733 402287 609563 752108 206491 326075 640282 559877 844969 771350 6 698886 768979 427178 552948 450124 4240 390290 21745 129575 808879 47267 438521 510777 166083 852543 686939 186799 623152 2324 875032 605708 224477 474882 116001 394922 4 713301 824407 849505 2 897907 7745 283376 692333 216416 33899 68 131329 186915 62 288999 578410 895394 872822 866765 8 512028 881082 849953 318025 812154 856337 773383 3977 871613 247262 63 305016 80505 886171 169141 868718 860771 341182 887166 98823 5620 207588 819483 787058 729116 642758 883723 588399 878733 777195 558917 153126 302181 40434 348140 759848 819959 49 654334 421383 649928 681513 897785 793173 791316 495305 756256 563627 373913 64123 631315 226737 470012 893340 837942 885768 850670 890038 533977 266894 82727 628658 25330 224463 749774 17598 327033 1167 857762 813706 278846 234 820414 795570 213534 447056 62 833750 549971 5 10773 815612 2498 826968 781951 772720 15515 880813 244481 545836 837795 797458 283687 819031 819275 12193 800790 30031 109858 825801 884274 226943 873382 357 10 85 21288 821846 156460 478014 872839 267135 841428 841804 640532 223 558848 60 870587 892216 877086 155930 888571 240 360411 846426 879194 870356 471147 30192 489122 74 239096 681621 249568 234241 586437 391175 733335 673240 2 538313 842482 851671 114964 741404 700022 554074 710926 613030 890599 819011 757779 857090 2 2 671051 893943 6 757291 28217 896538 632590 192 847205 777246 162 264919 701219 649157 2 832986 279654 10259 12860 201599 866198 6 1 26 20667 79355 261449 481358 492553 432167 727721 49673 666974 822431 656837 708512 720779 736669 853217 463345 23 447 214218 678708 40127 833152 21635 412215 77686 668211 31084 537726 3346 834302 13355 873891 891097 83794 892751 6121 399585 3 114052 780948 4 557594 55433 665500 892752 790887 442696 840787 480928 2 275736 792374 842223 281 330838 812471 734213 162459 161303 213744 736930 535278 672389 302565 546435 635146 741731 514519 791249 859104 17819 473356 777791 149959 14075 833857 628287 15409 584568 237631 870484 4 80 434797 271649 371608 145664 52576 880804 94225 476557 112802 5 870463 824803 368718 418134 852619 624752 77921 877286 4156 266498 287142 793360 14 763330 533750 27513 807123 368746 699486 852290 675564 315600 48559 166698 649 871858 427547 898128 540682 791557 38378 380578 447002 297 867738 308666 896901 3246 883650 9400 149100 48 645703 32243 608199 1 319413 305752 69 291683 828782 754332 73892 1870 593891 264714 204 874563 854266 341677 13027 1874 849683 809764 48414 61387 415026 284187 471005 64 665845 208347 815925 683194 898368 794766 439918 434164 805841 241223 417868 630589 847692 830782 17629 62006 389774 894779 867683 7 401787 566573 99 689589 504 237030 278189 1 713150 95699 650 653201 38802 422748 750211 116 894510 15035 786612 117970 275449 89179 844 3 191959 802401 257429 726615 740392 745100 4 490907 5267 793654 845941 897998 369860 255764 840225 759598 837372 180386 160 7120 837986 712616 781549 419109 246718 345432 508103 790186 864532 417120 291076 873673 560851 773489 762683 11 120 155447 750689 714803 835783 283006 5 491857 8 446505 58257 661549 529038 254 207162 892917 606318 778386 282485 548684 61 389255 281734 4 396077 654629 162263 481475 230455 593176 611937 668875 727479 605 58761 412005 32291 841924 798942 438756 470579 124170 605541 892955 738928 1 769006 830400 710620 62 849724 873322 290748 5681 81670 14704 741594 144847 855394 177456 843086 620898 258373 737622 3872 888743 284 895014 119471 9 401971 138250 258615 876058 803534 850716 126790 571211 598368 64379 289095 80266 113 15073 2011 343389 209996 829497 806806 886816 895112 25099 424752 484593 70161 899312 632270 491410 162023 11143 882363 31900 792592 129049 404782 881969 94991 258704 830607 514179 557504 801763 318639 78195 788745 2 677507 111647 232620 455606 89690 896960 677405 899506 402956 886033 609684 149 337982 133 175476 768411 305324 456443 128830 553452 18575 390 736074 640533 641858 862405 864549 540442 894436 1 687939 321 334 425579 814533 785212 846967 244 668008 442528 466676 6916 714540 218861 240408 332501 104666 193897 228626 827261 866765 146639 373457 8210 3893 834676 779965 881150 315781 2 849880 675716 25568 141966 891574 883533 486757 1608 92941 125770 198 878254 860351 525240 592689 866998 764389 188995 46 326950 300863 655541 840292 771377 130753 164 877399 30064 438693 85780 787789 825683 2057 603341 871665 856843 315070 842426 365086 885200 808078 512943 258021 822066 564781 856988 184653 222174 244724 250233 854368 679136 380777 42822 823540 7 167290 178881 773904 2794 112530 179869 402 881884 871813 238125 462 894474 251618 524420 10213 786642 872540 468449 593376 3629 9287 841418 459517 876109 631572 523218 877816 863078 863810 93539 1504 871928 46 802274 814984 767686 515310 899614 791297 741766 699164 38 114013 37342 547 391120 684425 128605 623301 14536 810809 809800 505709 11 1376 891932 842021 611723 722916 735001 888822 594951 2 700764 80 878138 1 2208 353083 740120 467641 899285 25546 191540 166569 202163 782794 880209 434978 586918 859604 890945 432495 899858 4 866746 481520 284037 823195 882815 48 587633 588002 500483 76 898058 792820 599732 200522 58534 402479 141103 896104 438297 124545 491048 270420 255596 3 172820 845224 2 692604 864761 229677 868406 532020 874432 667395 443360 9952 721141 883210 51 429460 66894 733561 80 4260 18452 215933 877883 130859 802559 518954 855581 770523 85322 89034 9869 3 771516 862548 907 22963 441532 2 12 25594 583685 833451 665723 34 567546 374950 4 1674 889136 762493 795985 805861 14288 205828 11758 406171 823308 751991 635070 184053 40 681268 4 607757 845174 27 393260 108 6872 62853 124093 2 688431 821757 802212 893700 239835 555173 868426 894816 815530 833189 278275 542294 604921 850290 601560 899400 728028 212909 875326 370657 854137 50 75602 844792 986 1050 20920 832238 102823 92 864743 373349 849300 861065 643421 542311 236339 834499 13760 548070 896804 733033 576033 651388 845013 876478 3 267403 55907 168 628634 169 12254 709967 9864 7524 244323 237176 852039 5427 69 364949 758930 818730 237918 399 387721 855633 126489 632731 39611 899168 876907 19 568180 894333 858982 75222 846149 26 453999 5046 898984 2 9770 890459 56832 16 70928 811055 596800 652709 733635 886973 1809 16740 812807 8957 47270 770146 462028 856097 765215 1858 355322 794071 100402 883479 815599 765664 38 481 303535 3 835006 645953 875283 155123 146441 188164 695382 860699 645722 128 765750 897316 47187 898796 284 852573 675579 103837 618031 893882 20 710419 689092 20 281729 834261 871600 357314 19 696200 778940 793920 142146 1969 897104 13 308206 400848 99319 585502 388530 812159 877136 854933 414704 335377 628548 895649 776944 885729 832072 651936 814139 716785 2303 481282 218815 887691 4 3 464405 178 25594 865388 740690 674 48302 697928 891914 463068 876076 15 8205 848638 494027 426770 307463 887763 879946 138554 328399 820785 829274 392960 484370 328160 650944 196847 150326 856809 820552 751720 517486 851569 786428 1620 47844 868099 221962 813072 2 2 332409 754304 843102 3 136733 792042 761829 820684 764921 736881 373454 847481 227554 44 804064 826612 661572 97737 266224 12478 551956 68724 847192 479347 334437 518084 2616 780541 871360 7867 13279 95221 810137 315302 903 1832 892387 715334 168111 46 617410 624574 1422 656909 5 279545 237124 11 59 873487 806109 817953 77 173746 815067 888038 850308 425228 899547 867650 18 187136 6 891132 242763 863621 809449 284476 879083 131897 595953 23 8679 838086 845352 4643 850767 45143 33145 894094 435829 834061 238556 223718 570042 815721 221954 393852 25968 443104 287730 496690 775105 13000 43 70644 834950 268964 818308 487943 872485 353739 320521 256853 2884 1 466870 881003 236131 264871 6 442192 707189 501225 647004 32443 52874 857043 3052 89027 481884 362110 808362 897055 593248 737372 1011 694813 869930 178859 709848 809203 280506 623567 848709 485992 2649 140889 610970 889110 800573 853830 884773 5843 826641 894235 785128 855792 897711 29274 623197 312026 417428 455135 25511 56 849278 890395 810455 677201 846469 525383 820397 704961 1 323497 764332 814979 784043 40003 864273 5 55 500802 430644 55231 884541 405884 4 11651 523845 871869 867434 112251 505608 864555 893806 26923 425359 869373 737979 566 19306 656297 779823 590186 850374 864733 64430 49126 25091 6019 682950 694689 877471 9359 324201 791285 108276 407 135774 873167 354587 770361 790526 895621 303664 850078 155095 658216 786012 878821 649032 498897 708216 819137 45702 68 170186 3 536029 757591 511092 175 376607 873781 8255 771769 848615 129764 35 1 271271 548325 20716 327317 701704 601862 770828 785211 530668 70463 187371 789072 858376 632540 769514 139884 138071 47749 712034 826539 715054 37988 886303 333870 609405 867685 556069 141771 93 864038 307540 229322 57050 512904 258092 98869 1 44 340437 765991 50413 869598 273039 547511 524545 826423 866295 442943 872442 506517 3223 873291 898392 76 30126 838029 1 880148 164341 292 839875 886393 776282 846391 382595 4599 6143 395608 800769 863872 21050 235867 895581 646077 20723 786671 54550 426109 574616 287213 368550 781353 966 89157 887243 891698 5469 9391 842516 555634 295104 255133 165385 804596 518249 55417 200902 662902 28 842185 861718 342784 518082 239018 386038 832506 872647 428899 770127 443290 898459 681900 841854 393386 4 11537 570465 809035 224783 3563 810847 616 230483 492080 265961 682930 154680 479602 4 879253 240 129560 841985 783517 122092 528622 754983 871386 833692 671782 731320 798866 520134 559443 227186 892113 860550 55059 847529 802418 55 845529 836293 6369 774650 891891 581862 548205 890846 855057 864517 888911 871190 871203 90711 296491 13 4256 145632 460104 869456 875037 13 678406 171 7 813451 787572 812224 58915 378 870044 834035 596282 83936 374481 796401 234542 167693 353 747098 7 24 5098 841248 641483 2656 3 542598 169 547111 758039 801243 469307 141581 856642 585092 856776 345066 164415 222479 726098 84261 677773 729339 344 515238 3 16 748469 352484 883378 568971 300458 338439 49221 899827 734712 71875 885539 39 195721 694452 857219 93 776994 827498 18940 892843 107321 32982 598869 560080 487834 72 1 732512 752894 115731 899384 479129 646484 899222 878485 15 767236 891861 636954 849792 598810 1 881133 863502 5 94542 472822 875418 15506 74 3 129464 95539 158945 523402 896322 845445 310325 178043 830264 667393 1 1116 13925 870217 565412 289985 15643 37 406671 313072 437004 4 480949 676045 431570 117798 699497 578892 1975 14821 826331 571 97316 490741 824016 514078 220954 2061 523272 102 864102 815830 33 165614 396319 860059 168086 523269 254508 217571 3 879246 224514 373335 485025 2 330320 828442 646212 832773 16183 825 220289 219635 46214 732744 1 861921 785751 779753 878511 19141 234898 601554 336175 173390 34756 616444 137 102 780563 1185 595848 90 887009 48827 36 295845 128703 824 892233 457 661388 7 1628 518706 337336 895382 828592 225648 644595 39951 760908 697545 5224 209807 116922 618719 5550 893463 695339 198153 823971 826681 672202 93 763652 9 391826 892877 890693 453 338788 680178 185312 812347 874114 697671 8139 378819 835404 19944 889617 3783 852121 190236 606795 724099 865170 784486 746605 199923 808328 584656 441678 14091 277988 36652 42532 349721 3 4596 624013 129291 370129 5 891093 811775 811041 430586 204 748944 567586 1 30231 830375 165816 807474 787937 382657 690633 345739 239655 645 203833 265994 629213 821977 282239 634287 768772 798911 1638 470370 790828 1 895380 1103 855048 758599 38776 582985 832417 115 263329 1 887474 823641 5 172367 757054 217859 72565 893692 210003 527 854630 4952 506774 1157 889913 131 5697 897194 897282 211297 863653 138268 871447 8 145762 868893 838401 899559 237 879222 754499 890189 2874 857303 537428 652252 605588 559217 548028 876621 812155 844474 3254 25 81906 860079 10758 377462 18 833091 176445 853045 5367 815703 357 64842 74361 784255 879806 489696 631972 208538 881124 8536 898165 551633 316656 77 28 71260 230005 758041 408227 6818 730414 879021 826207 3 31 860739 600825 511163 846185 220224 97 689996 18 464237 880645 738556 849231 1908 871 812974 269907 865632 779178 592203 621243 791264 19748 866458 886945 581636 745246 1357 34 847111 889397 589835 322368 797456 156203 325615 532753 482556 772921 309809 551087 809568 479737 1089 490949 498 85974 574232 662482 1867 431716 825254 90237 825595 185165 2 398030 883066 858820 414 2967 144975 365735 107195 704814 136914 807651 121251 868643 571356 7 797028 895636 55603 467669 197898 1722 60 647772 657256 656180 807876 58510 29528 877792 1235 507080 506960 475011 187189 23528 854443 81455 20493 821864 788477 874497 208070 461967 9423 555664 785709 2223 805743 52316 633780 647923 893179 804389 876140 88413 1263 3 855369 883019 275627 21208 432398 764577 874867 360379 827909 601154 419087 859612 327925 78816 648 893934 893379 893604 96157 89 642871 370976 5581 55 119293 359657 49206 835959 610392 412233 254900 61441 109736 1691 2151 17891 778912 786603 428889 427893 114046 760767 29364 871159 898169 860724 320112 865705 104279 311308 358056 73381 796260 89833 153807 811575 560013 899315 12 544604 665319 849465 888862 828712 608840 887830 4 897734 2 394285 254242 184588 2302 202049 492 483940 878894 633436 8726 482155 515195 645356 859691 211264 877273 12200 23 41105 765718 327977 200290 799687 373604 103 45 266473 712235 368673 8491 458624 620269 789942 181445 546661 2 799268 765435 265245 11858 664599 2 416759 26947 67 603369 874034 823148 367330 208534 677267 20894 213221 28 844661 434681 6 563591 173315 828545 519910 106303 4 736886 716307 553993 250 821190 642241 240031 321282 253554 14693 799723 873096 650066 883254 461662 871853 73246 478 568976 886233 878193 527339 487126 469602 864097 797496 26 777141 880753 64452 3 257037 787678 79009 675870 299417 267306 784076 214384 696743 730182 717154 716799 779229 27425 364232 623418 883819 14226 562806 799834 667987 813957 899257 877029 610545 369979 250751 860227 307046 898825 46768 386153 303949 594341 880753 846599 205664 578137 852722 32763 604313 20 516193 400035 865396 688497 40212 816259 266 388077 4689 446559 537260 14080 814900 30 862582 618406 869351 367311 406 526241 861762 2832 831459 678414 595771 697950 698187 564775 769153 61505 518865 871865 376542 828525 790553 105634 78 751358 801626 10 46312 792075 598554 679296 895461 840381 125682 4 58511 882575 772416 776916 481238 189531 524480 860613 332331 649159 871581 851215 152631 425926 798447 817921 848441 883850 806306 624568 895007 717659 824764 728342 1162 898195 594806 389924 606349 395911 36 5 740212 886769 4 848088 2 678491 37491 273209 782579 411975 54 588663 705055 894778 574681 893115 643346 486104 45428 7952 793606 792434 458752 846220 886954 748800 87265 190138 385218 830993 396352 406370 891224 829291 835308 861508 648386 3 886927 77033 461713 850974 289148 828738 785615 11733 220323 343 886490 5948 363202 35448 829491 845377 153 734499 436180 8011 37016 846447 634339 5635 30 897519 488543 18 866639 886982 202257 430145 551700 264840 1825 673 874192 771699 122075 517329 157220 420032 23 888837 832328 677885 819684 11 889775 13 26 881605 692147 860991 18262 200764 828382 247503 497 848876 36341 895590 511858 3262 853522 799747 109454 864839 512622 87343 880486 693971 296718 860818 899323 352 859553 45 648626 2190 91158 782660 51 503116 6471 874774 413111 633536 891610 1027 897275 63331 599548 884474 873458 1596 338759 47292 744674 25921 58126 14 874447 344314 884966 734746 5 321136 875180 539251 371486 878606 32618 425463 889338 868952 98 718438 517159 245 874635 773798 818885 634357 1719 59093 26 874140 863686 517752 898386 342950 566416 4 769458 437023 272852 3825 292772 274812 656071 885775 26725 809540 24923 174908 858950 773330 887437 649797 666138 890434 118 45347 710811 348615 875526 517949 235058 592321 203117 2254 11 761071 876417 9397 1 409 168978 5 737745 530895 1809 762320 452482 30441 752420 200344 3479 65 127122 277473 897951 64 698801 368991 277975 340821 3 611611 659253 6 887749 29 229 40613 300759 82166 10570 877834 687667 392980 31 606632 441487 892711 818031 280802 11 277552 417252 714507 899038 808352 289806 816979 14886 2407 824543 883575 573582 205636 260446 568447 740690 862782 238745 818313 213497 898535 878225 14336 2365 351347 5295 760111 817982 81 10 446659 762875 528066 552782 864112 2954 79867 4695 34566 278937 157284 75761 376186 888175 3 708017 2455 814991 4 4522 474831 539600 345068 209 59 725655 634834 1134 535306 41918 1 828231 503156 710823 60077 17457 836544 862858 880598 4713 526133 899838 92058 872402 776410 48299 852162 419902 83 263848 815781 3348 8 114231 796875 266919 121872 745140 877878 2 882030 525259 11873 483868 578109 433707 734627 868283 1666 280704 237217 139 797721 414258 87272 485113 854784 73212 76796 878444 43027 729697 738405 68383 121758 169 253501 203808 37 709508 40559 757545 866201 107 828279 849396 887135 598134 883162 5 484093 745586 571 749463 846301 878977 255956 540109 647606 67642 598812 226 622317 897138 2 832632 895236 71375 348777 714145 863404 293192 25771 779414 154946 446537 828883 21 172944 890994 215749 347711 690636 874 817344 3995 651435 623978 617059 20342 562652 821405 271875 3913 593834 720718 485285 825440 789508 90208 130978 310501 579522 842630 291126 856795 1 825677 832920 858091 896056 33256 312562 597096 11866 220863 781233 433500 892401 762254 271026 583068 849777 802827 853977 772519 852944 895483 855070 361490 51136 823179 777712 372679 840419 837893 864269 524376 9 845631 801417 556962 174059 896289 824273 840809 802794 774245 24 7 859480 736447 618320 53 4 63449 54487 49 737306 2 18 57866 146809 50 895 782912 279776 88321 101 185 530763 671738 3 844785 521769 589958 811077 117288 723828 864809 888834 805470 738118 877079 804719 867575 532989 855806 76 425092 795476 878088 5 162844 219100 553975 730897 839433 828409 634899 838429 25594 642153 365440 660392 241883 214959 409363 702712 11602 777503 210504 505159 876692 800131 891719 10663 819050 578482 743904 483413 462167 179879 691 2 263316 70648 824967 4575 591978 645414 803711 820540 229746 155638 2196 749270 842986 769876 203 604863 805426 763181 644921 35798 562368 423481 589363 44955 696 887092 836012 764197 523990 534456 30048 510285 852346 8430 144901 397768 439651 871335 492433 2134 893524 463023 825340 740449 592 855091 860237 865352 648973 102293 214506 553500 831738 729417 1 2 898123 862745 380692 754079 189 567368 686126 779507 22756 702309 252214 820436 796646 893776 894796 880196 797508 424 4050 38072 804135 251574 139942 22 539125 338645 328765 779542 88842 33703 144 102276 891931 824260 851282 881996 600100 598081 854989 243116 804820 408195 874119 407890 662255 868945 647898 2790 111820 803515 92265 809372 53933 863343 746462 638608 2 403049 773097 55 870272 71 895084 267598 4 38 199512 414787 896317 382005 890047 286441 523925 5716 862509 20940 506774 464410 368774 865875 192941 51 62 291866 189790 183873 891033 888488 879788 1092 341488 865190 5176 306390 884634 703750 67 12392 289736 66834 3 560153 317219 55703 115646 845401 554 39 446716 875160 20043 598140 692692 138 807125 759464 50 895771 570963 79657 9 668230 527893 17 888071 2 566834 368273 151907 320972 656817 187554 591642 636292 771104 887886 10772 788769 82843 2864 882984 448774 896641 550064 867730 22291 3 11595 232055 854921 804849 755318 853724 88824 1111 619761 749596 547112 5 530336 217725 861260 87 752799 532818 38222 580072 11578 268754 7 90441 791860 100 114440 599723 822330 103 614672 4 881493 258944 897008 264456 50 49564 707295 215855 599939 46 573576 884361 838110 798687 353133 3786 870924 381522 662374 204871 465081 54253 6310 877495 862039 321493 725653 397 10 437834 153035 448958 6968 244735 623964 777 429849 6 174116 825609 811755 450978 479816 115909 305514 200756 4945 312642 736029 877796 4541 3386 858004 626089 876737 493144 7 212451 300883 884742 865934 116814 797614 103453 22 762055 880952 839174 762787 832897 14 522355 540327 877921 38 593263 253552 822507 140416 3 56794 239897 264426 817222 45885 457 4 586142 310506 765332 204287 32092 372336 892566 8 847891 19279 879671 753031 654937 762169 35 656611 873400 882378 36944 867499 263914 354418 774285 673278 75 26557 418611 822784 756920 712657 80965 198060 768771 508911 255234 1 775380 1 880946 96078 42527 331404 588137 226317 593005 83152 803943 862263 269065 816464 396396 17 575267 66523 788514 191482 478029 896012 182 861368 885601 9 730979 154660 885052 41329 881894 47 268 795649 388359 851586 546204 898752 306 49002 129484 630761 896025 871839 39476 87800 430483 627524 278670 681164 863850 861019 3 91 432098 280233 849659 159268 835959 851805 548907 671637 852788 344731 847263 864511 240154 331498 756074 3368 23579 108031 369708 695 465428 853251 23525 706 331160 65 588919 231359 2642 174448 113875 888424 180706 478391 548087 275497 593224 740441 779998 643975 9 195363 12 162 12 814261 869850 873177 630533 861033 328630 788285 825513 21351 27726 15 707855 780070 467452 882178 182 867106 462331 12340 655589 467894 539333 876232 41906 767239 797974 83 81640 600492 19278 867376 122695 22431 59258 151707 889354 2 166782 745027 14346 76 391920 1 876550 799885 1186 797025 339110 187696 279696 745102 798603 870533 532091 160394 703761 67665 709662 204235 208030 377657 406057 679409 460 885000 788528 791184 1 731731 879507 126 15 828 28697 847399 37355 2 880128 609240 595 12465 260 38 592010 711708 28 219437 816605 501657 541921 826654 764906 55786 892587 608 364831 420006 374137 876441 425510 591000 16 3394 390819 640692 331218 708086 635713 810869 866306 120882 789620 12071 831783 862583 270007 135729 893751 541609 746710 171909 780701 862920 416 486386 91458 553 582799 378380 452479 42431 1151 443893 14961 67273 368784 10700 866192 652989 71517 42545 631477 50873 491037 564507 616882 1 804278 32996 337892 889382 13930 200897 817302 263624 488910 765630 221674 277320 748977 1 9846 265130 1 6228 559379 19228 28527 5721 853926 75628 160298 49132 691657 719075 349160 732180 70136 868447 677933 6620 674052 259266 169519 86164 6 876369 794898 49819 899012 355582 871669 1039 732968 879686 885561 816466 13 894837 710946 872421 815073 19 305107 45727 320858 793723 853555 866222 704097 19934 853957 11895 127930 528116 124554 458261 149 887789 9 119364 840631 895328 776662 828329 144137 1 247606 206976 818922 382063 868666 31265 815059 891935 171606 249809 21911 880302 163723 427187 456897 4 805295 898960 27512 289909 46122 839269 8 424648 142513 53585 592872 751102 112855 31550 870793 172162 605447 877089 28 593847 728467 878682 677076 104 154 878733 277601 624153 844718 700966 284104 455654 850820 8 2 888013 83869 809931 563 811549 842529 70917 733950 71347 518577 558425 378207 148143 545456 346507 586510 858516 546999 10 152607 818110 2 766854 746907 4167 3 315444 497816 86492 746166 32 827361 2902 366685 460548 887489 453654 826521 694006 861408 15708 303955 196790 530172 633941 4 791843 857 115924 2 894034 375596 480083 360975 5 642991 498426 642802 10958 663 893383 592773 523720 282183 886820 893412 598913 210873 8857 327062 839999 339 871490 503202 152638 61281 890767 184723 12 594580 7 672178 660 870250 166021 559729 525418 198 882511 79161 800616 137864 619801 235211 851304 449911 879507 40 894795 37978 3522 834468 538160 87840 400314 887219 261253 896215 338930 15678 655994 691911 10686 684865 759635 365172 52 347717 711262 416250 779369 391 627 844677 124324 271059 307297 311898 576914 826106 887609 473074 1963 286003 872246 146 431393 770808 898591 93548 1358 897842 350113 875921 737752 676689 727672 743 645130 436014 847754 417352 816429 6662 631119 87529 21 69699 283293 48 843778 881174 415765 763338 7597 445143 704273 54 892137 720389 235217 17 299314 815 881847 16981 865441 780679 741901 668999 339 274158 259519 864057 413560 415259 9336 894183 437109 720347 6706 877853 784005 266904 478378 59 880161 1934 29 670456 802385 41457 2 625535 948 4 627845 17 354081 783234 879814 754148 1729 698334 184392 784721 296659 159 260312 642231 455897 336672 350900 25768 674039 837028 81428 875976 544929 810212 270815 832640 879450 718886 889113 25233 146400 11 664467 449864 3 793011 864814 672674 880 83795 894557 97349 222536 57991 266972 839003 581730 879329 732120 690968 383770 827173 98 549383 238 680410 851860 493052 552452 262114 732089 75879 20 335003 466918 4 775676 26 833469 278446 894955 458419 506127 834798 363735 886636 717378 5918 87940 60 871396 568415 3 557007 156989 128 370315 132553 2697 311123 5140 216 894569 71873 155031 3 100561 341410 3 869195 152344 817685 624032 886612 74793 4 431939 878938 89 879553 87952 578434 86464 652751 407051 603403 891565 501157 408 882823 459299 497760 195407 22 66117 743116 798311 251943 745652 1 859145 758748 3 17184 25381 189113 216034 873483 631839 51768 6923 538977 870835 876817 598596 778577 173569 447070 51007 106802 701350 93 462240 840437 802433 893650 635907 3570 374393 899673 69887 91 82838 742618 811519 853890 15507 57062 38922 296503 852187 80829 835114 897382 313710 295314 861648 8718 128196 857332 27 401394 385378 259216 419906 90200 23057 764498 53993 490 10226 444675 472 238967 123283 6 442889 167 844318 715491 29865 3 494530 7 805552 215048 808462 37210 629002 23658 7568 753394 227501 25 713047 842285 899784 774551 698004 405089 842929 7445 390244 774668 723405 262707 738628 848869 4 766126 494571 828311 280328 546250 799857 869949 9995 670265 899425 466 252694 687393 2 808608 889700 547131 329388 726795 879114 480934 329217 673145 17 32360 266418 355525 854385 899908 400976 3866 262259 499370 244418 570560 724046 838656 2 26 348307 546410 566250 5582 877574 839034 26151 889241 231089 879346 190736 274427 899767 210217 535290 854709 882142 22675 889054 664950 327336 873748 1 620056 772 829031 881586 105396 770123 107604 65273 234997 598309 358820 103021 783269 94597 541970 283598 246321 6 769487 847499 887804 450262 3879 119400 48169 674184 635442 412022 3265 894128 196015 79 106404 64537 841432 723813 884378 904 815741 871712 612942 1578 85 563169 298639 883719 572209 184869 877481 3 760058 677378 876415 3230 4 349544 199272 865038 365520 86 862609 96630 47 576596 2755 6835 857341 2056 636269 105453 14 49787 63760 20675 746718 248142 895829 868640 408665 890818 23674 19 786163 731630 505789 296038 782400 303583 214334 45550 801534 898353 815478 429343 604440 892251 164432 50 839133 219785 831860 606816 395416 566731 822011 238700 877073 42039 176 137 10037 4212 610456 50166 15 11450 1637 841220 110137 188 730626 1032 148 847711 248007 886004 875000 474643 827613 542210 577754 536729 759287 547614 522 612314 417093 859151 118661 524956 54 796978 132138 386101 777152 875775 665179 857547 2980 840195 881517 866976 26079 438443 509279 857884 870043 689858 482 131678 64 594433 22260 766904 50 102630 862784 299332 2964 596538 90933 22 101 484 481655 825542 260920 80004 314906 4 49 89 166 22547 11177 422 388704 20 892811 844751 1344 201157 10458 57380 725320 796910 850243 799597 844577 766209 835502 70 894774 682716 870788 730960 834476 882265 543245 371866 897393 246611 858238 90748 155924 322 684307 124887 459433 870693 815992 240020 6855 213 59 174453 875801 317595 893244 143263 254041 797747 864725 7681 376396 818058 27584 894781 27 52480 528134 17665 1 8 403423 822368 251292 400977 1228 323777 4093 894034 2 1 683648 881516 820035 28 855149 314087 873222 752122 198876 429229 14 728560 94589 302160 567890 700772 8708 804881 32 751384 640299 834708 22040 93651 490543 899861 509623 755614 852396 745460 427392 380045 564200 892570 816439 429632 873470 6062 879568 33503 67 590741 384312 495317 730300 623 896155 253472 315928 717009 890098 754908 898349 439600 832187 278485 798497 773678 828525 522058 769125 131 408222 628917 83645 6260 812098 864532 513621 749180 8 882646 460953 860862 105046 804196 823278 794617 4 800330 798980 53 853909 535798 824027 670409 504879 726498 565811 723197 1149 325101 851096 572724 863382 867915 838284 2830 893743 541201 530804 670013 827039 274339 875453 622190 113316 813453 866788 357309 661629 7 230 34 4 113271 426447 56186 75131 823307 837167 182382 459506 801723 882120 1 19220 851007 891457 613231 884297 6 472986 734862 531180 19222 882264 622526 731677 828461 879130 849803 503666 868490 7480 622059 853670 733970 161194 256353 640073 73522 320977 604066 61743 611409 882576 215341 359009 778489 882850 4 29456 886405 536741 175769 824671 502776 850299 479726 297640 304 343607 3668 751592 743087 5928 2628 873603 345199 242850 631245 699506 40142 825136 898883 761287 807541 129 513503 746548 771706 1723 3209 183146 224140 880662 303867 3 862024 637 413 621715 527868 850256 9860 868196 52010 177788 17266 235510 867531 838632 882543 646112 604372 3947 709 741994 755035 574594 27409 853020 844735 825412 77686 389 832045 115237 527576 69380 837475 887498 873123 881847 744212 235389 612991 712597 516528 60453 415289 129 82943 111275 822457 56536 9 4 768446 837879 685214 876461 855096 125466 77339 888656 567431 748847 422342 299726 883999 8 499124 797934 892206 1295 347780 243480 898946 584539 774280 168300 766722 103742 482980 773004 1040 468354 859404 824456 532648 156 123291 345150 148301 891301 452991 472526 416732 587627 722 849532 221767 270132 368604 603852 878719 745204 780992 887887 443929 20 580476 807939 15953 854078 670454 448199 809194 519008 881968 883829 25 136534 60 103662 294524 767249 386073 843303 653976 821914 194 27 1 4 789602 348122 887412 277339 926 633074 730181 896206 862929 712710 38557 155048 88218 891527 62747 670799 310 303484 615875 108 2591 882748 46939 336576 725443 525306 702150 113711 408580 653376 10 829487 854680 35807 892709 119 37326 895244 110151 8131 296 693838 657610 4 574833 875913 306938 843157 891581 187841 474460 852948 345373 51815 211888 785450 526738 291601 3 582306 1 73434 260754 264339 861405 119897 17753 483184 135216 885045 2026 601106 868361 38 897683 875005 870714 825590 298893 350958 368795 718297 899545 283912 6389 892860 109214 681800 562593 666501 169339 41332 677648 198214 285251 54514 870302 537226 2 7542 812385 498811 311999 100561 15 4069 842309 4 5822 96 732583 312 815115 185 199262 846043 323888 507770 220074 869165 890079 427419 8 882032 54132 444604 744511 787320 756202 564837 559239 432004 852145 579265 813450 433399 524787 762513 4 1521 451701 860206 434927 883941 211672 79383 196249 859628 41159 19615 753221 115008 171361 573344 861667 831236 739813 242599 871418 8863 840547 687068 3610 137061 539594 831664 719738 832199 988 13052 592204 814215 573122 100 536826 895938 3 100709 248 532080 466116 846998 122929 646293 630852 25268 316049 892216 850085 866787 887526 851607 13 5 892916 216648 312244 829379 879520 38 803431 358593 502596 260727 24363 878106 368614 793473 172995 269448 14070 568290 808478 502972 766048 13 746023 299783 568015 27551 161 812415 741003 94319 846216 839153 294511 3667 823604 791036 78 136 246062 878118 10411 750563 9 527 820448 494517 745547 73930 423041 550964 658725 405147 443428 253 734895 4 77660 182165 316419 405208 62241 147 255256 815285 27 849415 743450 889901 739223 11 818707 18231 886981 32900 879246 217865 631963 19778 151535 127034 48482 11 711174 852844 534647 231285 548536 809782 852365 13 316100 870056 490954 59329 658793 691354 17 885994 486494 98 890927 453457 92973 289072 7 870807 3 223198 772978 319445 607909 14836 135241 923 778001 10304 855104 892733 876 349643 866426 458332 818397 824603 559145 2020 796381 869658 17 684 15424 815923 494427 288424 340591 299429 381418 402025 495326 725176 794033 168674 736071 4156 728501 602213 308087 296310 15 893493 462375 809306 25878 504381 896554 259048 85325 31 108225 666962 122887 10 724840 322925 624154 602367 670401 653250 851604 382929 531268 754287 876403 893016 256558 894141 8 53023 52 776452 289115 377011 71050 97860 810573 866254 13 24 1 351423 518982 145863 793561 177678 12045 899783 330047 528207 732395 18412 715800 335593 233037 783651 829033 173241 17091 901 477539 327796 819594 8 286 265729 407735 155576 859415 716608 293591 846717 28916 586522 29 895191 866643 706013 52937 573596 56046 630146 123761 250681 819262 878415 19 446 322479 861611 122575 23778 848316 821552 271916 632325 191143 849661 23722 70489 737503 1794 25 7774 28 856576 191576 474171 532467 463132 177603 212139 234925 696167 3199 890047 632492 2 465913 160 3192 784352 113567 219 834829 469656 659906 827092 80584 35726 579140 44882 780983 2002 56509 366881 898770 19018 798462 275041 781382 118439 518694 815438 811244 830686 796088 898028 807618 563604 574547 529970 2095 37 340311 819869 109526 637218 752161 878843 894184 237126 155843 548975 824994 1636 18797 888339 223 73507 2534 856675 869136 83040 732266 858487 425475 89105 478785 21754 609221 311705 517277 583793 896927 815339 5 652 54246 873831 10600 870920 236833 516 35 897408 260367 5088 885279 191 797139 55829 888984 897330 390372 21235 1700 847453 343402 897525 503801 797528 172 862347 754079 858588 8903 10 431594 202017 879437 305920 4900 1166 318937 53872 674718 843908 30 509247 898878 761 197293 793492 318200 819413 291 783106 418917 30924 875117 887830 309304 473566 142800 892772 879976 557127 14718 274800 177067 888426 724248 127582 414464 726303 606210 529249 847743 19 895216 739309 774421 639416 587273 13742 858784 816656 272562 265914 525471 866237 1 507191 6 528973 724577 338214 3493 109100 337582 870007 80563 7525 823790 425 626736 16586 856342 855932 475646 558539 483446 273403 25 514048 14 57 650098 385701 761800 144752 716529 815819 9904 545521 415832 2 630879 78241 893321 48676 337351 190 334660 312616 645297 401 6688 10005 75 78272 288586 334 681535 13517 862754 52773 852305 889600 159675 4158 1 591133 872319 27481 855786 48233 357225 167407 884973 275458 285 662474 5847 770678 5032 885115 808991 774998 727972 145 636278 442231 586523 581327 409923 537017 346298 211885 794945 1214 841759 269360 777184 276854 122314 28703 871261 475193 286 897078 78684 2 163148 700020 2939 415671 25326 651250 96 461804 888488 447880 435507 898766 14884 870138 246326 571817 291611 333368 667157 822957 360123 828984 38 37428 511989 387686 144475 345489 344051 849679 822033 749554 70236 827210 824146 840068 628082 2661 295980 347924 701997 459406 757113 68798 21110 762263 863086 407169 779742 2415 595514 49751 734608 654601 542575 715325 135675 52 884811 15763 714435 892698 280998 662628 203573 157747 643363 500006 212240 9 1101 1573 2418 881630 579626 723249 4 849401 850992 730585 891364 828605 875893 518479 589515 245647 2 8 78 115 2 3273 525628 13 770530 383 180963 822628 885785 717759 478871 65474 787276 458024 729305 2678 300569 874542 36455 5 894083 32 757453 477647 880515 241208 429956 887718 576269 870317 337451 62 269573 1186 702 116 846474 256769 162845 229402 761846 500 824242 339349 574478 791726 150248 873603 3475 883851 685067 802927 3827 580005 156225 868887 72022 879106 634158 274064 77941 871816 94068 134 65688 604842 491121 289174 49469 740049 538657 22713 890562 203761 625819 64190 748687 799676 275079 890738 198621 775725 124206 436409 437818 790188 7041 26586 693780 31 591198 3 818306 404733 471478 268085 413671 843195 769487 867994 273852 38294 257618 1179 84628 22910 96 674219 132676 863822 48 198471 558533 12251 214395 821671 867907 883326 795373 39783 883711 652634 14348 743208 486410 329117 12 250881 888161 842363 899344 791941 383773 792830 3 788157 839955 467527 254165 257760 65425 300390 284534 730866 886733 251262 808928 703255 2 810724 777537 561279 787693 568860 3 795429 697518 722783 742864 189980 802329 875144 863947 858297 75 535203 855131 583841 5 5 179396 830591 404042 45566 3 638608 794265 810361 385518 2652 129708 263890 556069 52 162684 806733 49307 778504 205514 897940 48612 691698 20814 871672 566380 335167 366549 712814 100299 132336 98604 316427 20 322609 34846 5695 286765 152385 253739 6698 867761 877502 14136 872828 741164 321545 841027 823414 87616 869600 755036 875808 184 632960 5350 648350 643709 856176 459485 82265 789634 585735 778904 805419 899397 694388 842045 182 879329 317 17574 728527 17758 738489 182744 153976 2 189 330503 75 552100 888348 7 882658 297581 382845 111920 288152 204179 2 807859 234127 888423 12 829521 163583 56923 877382 885054 773089 3084 158393 876167 360564 124692 198313 30 7 896660 430731 885748 3 116826 297 449893 71104 386845 359710 801537 219725 779262 2 505813 78128 168756 12580 893677 836847 894353 871475 82 892787 883857 127703 133684 482820 768422 748388 414318 767380 46617 3525 608394 893782 769026 833227 12 741489 887023 2 587 545370 386083 398211 80343 578746 369639 865405 341566 686544 14 8683 33 102590 673347 50252 880722 6 158010 1229 247842 862132 312048 6426 473746 338000 176 1 888124 783270 896623 145440 729199 642662 896860 240595 549489 6974 878756 365 198442 61528 551919 798720 1 21025 120308 880639 6825 6437 153602 91335 857429 879182 2 871812 122171 17092 378271 40 3 831743 169737 739683 2 81 228478 39124 153593 810679 447960 814709 876410 881855 777753 618720 23 454817 839104 236499 475296 591666 46121 818873 2 382784 867046 5165 2 31 530386 416503 897309 884369 9408 275190 703759 37727 131 173487 867990 769076 464739 857544 495318 6995 876029 436145 243 5 1011 895989 855340 597039 7399 780288 12 852838 623337 583469 855645 848484 671797 871055 31717 396033 821494 682271 876744 494 105516 493595 715382 46805 29654 6 708852 714544 62432 755918 847016 869042 347787 1035 697956 874342 894319 3578 54158 6488 342719 835183 120 461498 582599 886446 1 892776 39439 46277 53576 810085 776839 189210 518853 3 871369 396616 201645 1716 2 878055 880090 594899 5 256 852706 847277 614145 7738 631895 896540 154 698110 14866 899929 194663 775204 582053 897735 607700 1 223708 8651 653876 372735 901 603217 327 748826 78444 4 774660 24 834966 857445 32506 198652 2252 9 10284 822497 430422 48504 865723 795248 725025 443411 849365 440391 810472 651196 765910 2 475 875939 784211 42702 789172 879037 390897 499279 807884 898663 75882 749922 609668 6 851577 21 768730 4 2 86782 755219 1880 219490 470156 874555 839894 282244 67 462092 816494 42 768019 842052 895165 8 115387 643289 810711 862668 211410 5 858529 880832 1554 1186 709673 283543 2 428477 605117 66928 645145 454521 496153 435558 170652 336102 207237 951 887131 260006 368758 330120 530374 839758 781363 273 3 136976 857146 34 66253 872927 244710 4359 894929 508 757435 45330 704078 267723 884445 851350 517026 16 839561 8661 401245 692894 878988 324471 208137 335955 4228 899610 264798 64768 303264 798477 839406 701295 766555 366486 411496 297260 191 91768 864417 878357 676 799322 888068 885421 886692 748590 309 543924 224063 828905 687492 295 648721 842714 70245 891371 257065 405783 181 512719 847047 11420 838821 556064 371026 869051 216389 803621 223404 852133 789745 753066 803066 40 355914 224823 731996 869233 863590 255403 9861 123206 106 334745 237749 898692 726697 827245 391741 188800 696585 675074 92698 775485 469542 892146 534652 862863 826961 3 75494 332684 526968 592135 555619 21 732625 32936 674954 815048 48649 429568 589028 839096 638828 73376 788645 12249 168200 65 3 888983 686994 399 754582 523405 135916 113820 354168 849492 782624 94188 746191 1 868341 613787 885663 262807 897231 826550 788590 63324 184255 731941 445428 7422 880109 889546 785596 490368 564159 578026 813781 695310 815492 44171 810318 707689 69376 22705 361864 370935 219904 9 537094 799151 807766 102247 85 881241 20233 36636 725961 5 9012 3 213186 45613 4342 881913 250 806803 769172 406681 88133 29030 898710 806956 642786 16117 721476 875132 262404 858699 503162 2 6 1400 2 849057 661735 651 894000 762157 385078 9 584272 705923 896064 625900 461898 89635 527088 138810 283986 890542 460482 443140 896518 460961 105328 859530 377546 162622 13 45 838816 860023 705483 769201 740491 701674 756419 5475 14 395592 282585 865571 666438 295469 899613 410298 867593 91801 696079 896351 459010 207252 390355 2 34852 889109 624773 18003 883833 730420 726390 891778 751208 738524 866439 864441 834632 443035 685190 355732 675784 465529 731913 885512 103066 119444 886472 184446 302832 230059 223488 826904 893204 225667 765311 801262 232865 177 344922 877441 232338 506974 374866 806836 110330 85 865991 79491 853654 663159 13 169 837965 611945 603485 304531 815360 728796 797450 632991 505213 741775 537491 800544 830804 461598 509199 110859 517050 5933 299104 393443 806773 29052 483344 13 466689 60541 56 604460 637928 500839 60754 873232 693933 833196 677982 470286 340805 1240 1055 889189 77061 1932 692366 858126 396934 8 93085 48 1 608986 643270 890712 10327 16834 685598 656298 18683 789402 10595 781499 545092 689436 754625 377718 790673 357793 872426 680105 823830 791082 858876 519788 872152 769181 97 776691 93231 260498 896391 402994 147352 216339 9755 853247 877616 717956 873119 288056 608638 2723 898406 832180 31 833251 540712 497232 424 433599 505974 2 825781 453572 316158 2237 297988 260702 526458 430010 174836 683893 851273 21908 874288 381687 456134 568663 427105 755274 740 836034 898409 29906 897578 892830 2593 58 147294 294822 102 731833 839574 136620 208555 691377 726579 845541 11434 420761 899488 835837 860014 4633 21 700580 129516 480209 347404 441986 230 768043 889191 126 10 875856 1113 644603 534110 856605 557923 779879 355853 869263 870142 663525 332119 872473 753189 195359 861730 747745 751611 37340 655743 186647 542474 293124 676600 63094 540986 873418 18 857275 17529 457 653168 737483 759488 867269 303278 108184 377748 174878 758567 536306 392864 849321 484444 4919 170534 35094 876036 3312 13736 688305 306223 710614 609677 2882 869654 117 394144 1760 424782 11553 297041 890176 303691 767986 773540 836159 357264 71563 321251 790101 537029 841886 726517 894237 848167 593 615349 854376 41005 869716 11216 594317 819941 826877 298634 100 875909 750415 2981 898749 389880 564980 668075 682208 377849 26534 842682 420932 859204 835867 714165 237 898065 674 424973 125 2 860110 4690 809188 702354 849739 830743 798765 844920 820809 802681 540869 624 4 858372 301281 558852 677834 341932 762716 82134 211167 264454 412 154792 392724 207112 8 22048 245592 897879 4 549935 796975 94390 847019 574147 52 450053 812064 857819 772683 756912 838214 21906 727769 894962 294203 610373 261 489019 78947 25 895623 852485 380043 803712 824862 552855 6478 18 34251 510082 516589 797983 783241 177508 426093 50 209640 166246 624433 20846 145664 431058 102387 813196 82938 97 6 1 756482 556727 777109 830051 881887 1074 871813 412595 8985 362477 235475 966 884407 3633 91071 256142 795318 861756 271376 734146 795206 230374 391829 687805 801764 6 885554 229585 723686 739736 754736 464887 285808 6 753874 222917 487457 773512 132306 559047 533967 302937 687109 1 9 240 371764 305554 874421 508952 886565 797003 85357 15235 156572 189660 617819 595135 199737 294430 820293 884886 873002 540472 688496 91 246 315511 150 112754 85751 633568 5388 831079 884507 679331 10 99019 841952 316792 100 61911 822261 858829 5 50295 93881 877983 656569 974 895989 611774 840453 12736 887273 878349 819522 121369 355167 869872 38 476991 872321 518141 548595 705771 860433 858106 2 882856 32318 44969 65241 170962 882904 338592 65766 565081 236336 350197 140192 178470 511592 712020 544776 20 419 329600 860747 891961 809829 546784 112 203 166801 535453 481387 488175 430895 71909 315064 132407 81200 605536 346755 128127 786373 456596 47329 860166 348081 54 236355 889238 883613 454801 464571 465719 653354 528862 811762 866482 161 733711 511395 684661 743375 26855 491536 489127 838971 621250 879557 105 489399 869831 636297 791353 370277 1 875212 232627 842654 825419 37777 774061 352306 50725 431278 10762 474302 13369 68086 203811 385396 813453 606915 360193 35864 264311 227270 226655 815658 163663 2 869342 222801 247970 97054 62573 15 474039 152456 108 837564 675916 43238 547435 834028 740753 875826 264417 864899 48047 351477 445076 355315 337364 218 223029 505493 862240 387266 512503 117393 470003 831838 381147 65207 846217 448730 671268 306939 20462 801162 785595 193992 137686 112925 887330 6 767789 832027 55357 257253 91847 881161 469422 811440 828035 891999 790278 844219 30 885556 693092 747236 699600 5 453115 32 2814 90891 886236 647635 219676 373440 589226 892081 693647 19677 17 557664 765525 610048 366978 790851 45818 18 405753 608681 781521 833727 481414 750507 726460 17911 514895 183014 139 300297 590271 795519 6 685913 92826 346047 877 883974 249 859386 12 864936 121027 728148 850471 830567 394384 7 379831 424 30709 526317 1 89806 569089 218 869068 867961 690377 768358 658392 812450 77776 141 2019 690383 842941 803965 3 764506 646747 409499 1 800934 531861 1660 47569 811 119719 369484 183491 851574 1128 682994 6429 755887 21 388383 880315 6 860095 1220 850503 147750 863625 105817 1303 500269 630478 94440 621904 205760 519890 301271 663094 810981 846071 2 709201 524136 895840 91925 14249 659319 598777 538126 540572 737184 863318 20982 177313 831518 882110 9 503 879272 879836 875678 784442 891567 764664 837179 197715 707958 863259 881932 812004 599948 899579 3 13138 488098 358484 817891 6181 9576 39077 793189 142 867447 843694 102810 197901 492641 825555 416082 167139 466213 14 887530 558223 229 889287 269337 509722 842319 205 156005 434361 16 32628 387067 703720 165828 839671 5 347624 899796 641863 840970 279 882734 886163 859838 873991 6 486955 879877 9494 687488 27 892608 505233 234578 30 688983 4466 228165 729362 867555 191805 388921 2 875487 708847 220483 414 118027 770812 654201 28 726453 844240 258154 338163 10870 638991 852401 28332 611805 599005 271861 3170 5 9425 11240 46563 860190 142 807649 610648 4508 835676 1041 7 370270 777674 4067 578337 536700 636709 11054 588881 445807 765294 886678 25 884409 564056 504921 480830 230279 2 342478 7 23994 280528 714652 534852 157 217735 743291 860556 140817 87 616797 136644 376025 86698 61018 421225 188410 329387 842384 29245 67055 825210 3307 794632 278119 842372 104510 5 878987 762960 1790 734086 713778 897996 883178 881769 128215 6882 109589 277238 890941 825312 272103 16100 888628 579032 5926 674254 575221 604300 415227 94527 750813 17333 43164 90379 855446 288691 652800 611126 63718 179035 588408 419677 80 831464 874742 39307 562487 518022 478395 865877 130888 683528 891687 364316 812768 366357 106 828212 47843 1 838787 38018 2049 789558 810315 639597 865686 878059 877019 714518 195422 662799 857536 324410 737557 330751 6563 896681 286593 692390 579764 442005 767165 496817 11581 503353 622 1518 37 4 429743 291 556846 878388 2 834303 100996 771780 17924 414769 6587 378718 677398 725997 721735 478436 738 174627 430926 335397 895473 2163 743582 486212 129247 807458 664342 1589 274565 638 864819 898282 324174 391158 867394 404698 69761 1486 63379 723507 847046 449586 868040 5701 878327 939 462121 585537 872249 320735 365954 871946 823834 225321 722836 895760 798 736838 92837 653328 225156 29 586613 362114 385370 437818 756308 3 890427 115 821346 117 836026 558179 803238 244496 878553 6891 367126 739537 897142 2 16082 823371 285719 149174 760599 548156 897736 341484 822215 28 809944 620855 406430 793233 8038 767256 316380 116524 186047 874815 792962 641302 83685 612754 504792 128897 124808 725365 32974 106747 844 820695 796060 888196 899567 1914 898216 794161 10241 154330 169 679245 646030 2 65 309548 94045 40 3 850477 896154 438846 567182 1036 544139 717 308813 3 278 894146 717546 1620 492853 242198 7 8763 882966 895784 17977 753518 577473 482268 663951 378538 431243 310428 833611 9803 174412 876414 695033 60937 873331 868670 56632 731986 7441 12589 483453 887685 863812 593676 2 892114 4680 866581 810931 165415 339136 727951 111302 853851 102877 351672 752770 376421 735375 255325 826782 56815 21399 127081 781275 282289 1 457220 704624 846491 678980 1138 262 766 433764 604781 283032 863027 512 398484 812626 44 563096 504469 468672 866923 70701 894641 5344 3 893631 252096 818100 782332 1720 812826 88929 473157 838173 891756 221752 892526 106190 762354 807868 740374 488888 238020 887503 15069 812262 182885 381555 802 303103 572178 865198 811803 303249 482715 38550 98359 438058 523992 760057 682155 81169 725001 798733 35891 505087 14632 1094 19204 858350 899150 165933 37751 128665 840788 9423 355544 405 18987 299344 51402 866954 25757 54329 795536 429633 860015 2 849733 833470 697065 784814 35 477449 39 47919 888268 130489 161847 1439 892156 3 168834 759989 36849 781775 636233 855699 61 886820 885274 342035 20516 1292 29364 664173 350108 19713 640490 299614 319424 9838 290469 695457 119460 2 4 398831 528148 676326 420 858983 870638 876021 115 824837 860482 254308 614378 3761 162072 752273 258747 93808 623990 890393 478318 817991 140497 647959 826643 412042 273698 782212 249 348231 798842 87677 637020 23 845280 750212 848453 812724 885261 772216 103224 295486 3 128060 1349 377476 793854 870477 871240 831014 5 365622 663231 844876 596858 278880 10654 549967 851338 897262 870827 444548 90645 525806 333413 10587 11 620766 697704 678786 894962 94 847303 446435 118991 30900 739127 393896 2 2 646003 25928 676050 838998 213577 842590 156740 723399 844363 68035 324 500242 871473 5 146 499177 608244 738746 893149 895 502066 561458 700996 77350 491582 9 892192 839663 852425 882815 873694 892891 281876 852064 806430 46718 154987 421673 203481 297688 32879 896375 1362 761770 882366 59067 831183 888282 700466 660905 529080 702969 896433 78528 885083 148552 7 683798 878829 126592 154605 350209 66098 65609 88967 426363 719503 887769 59647 833681 31225 55122 887559 6828 891108 768738 869400 896035 28267 801871 379794 22 879688 870983 843576 4557 323568 220001 852362 161475 876950 3 2387 8 713336 33453 341902 748637 5 821749 35763 778640 872892 859187 824133 787538 34782 9230 355390 373084 879922 123371 55463 390882 559817 866616 127 857090 846122 863726 769669 891587 806438 867643 865166 20 71477 21536 333097 3 324981 247375 372147 835718 782662 42747 862390 708999 666125 111329 209179 517253 879840 569793 672733 878207 887045 634 464141 798925 25890 26194 792690 198396 661287 754321 125117 238288 778211 309 899852 394636 325264 58639 340146 818111 1420 539150 251295 596579 1180 404052 469358 654593 695246 55 316221 60266 791956 81148 8978 362360 569040 44721 865525 411769 761972 174641 537015 801887 878829 899457 106283 771116 85258 749331 11195 742248 801150 198478 777640 9 1 737055 172975 337161 772024 875407 888625 365044 882147 2654 505869 21 870749 724194 56413 723510 852067 898655 64208 756344 362625 812230 893685 448995 827286 786283 873 104796 1 77 897568 729972 625721 597923 726369 708196 199713 1388 513 6 637256 781128 715390 853831 158215 379491 626112 664115 146637 837907 146496 310455 750554 25 31 835271 684916 370758 882051 574992 497336 163092 83390 662 876170 880792 637694 891381 868166 103266 639070 846914 606209 579982 2 573002 220304 3222 79046 20381 846110 608455 775 765621 812191 780933 66 211 635311 880541 704953 894154 408033 800331 823808 845282 4 5 874980 15 469126 154986 297292 451118 881914 793441 162 11109 875976 750939 769203 733806 205278 382111 899427 218593 779235 85 1659 606322 841168 316720 666790 563526 244568 808719 422759 19343 723204 684335 57942 218841 681960 885563 875699 109374 879616 478432 19483 101 345718 12 6 221 893137 796379 833900 166 430379 24 865700 635852 97 770586 185139 98282 237148 291437 34 888332 872809 178483 85395 81198 859856 652425 633800 573244 803190 402755 650756 116296 59293 349040 6134 35 3436 46244 794955 854330 887448 463185 1 16 383800 856878 796689 2025 622622 273757 733177 314607 884120 582286 831146 760098 7326 104806 768687 67911 800494 839365 6 17294 61816 2776 235106 141732 635008 8366 147778 507803 69097 108 840461 38706 82500 111705 423240 367060 4384 890327 854852 888975 421209 799738 2 857099 98801 186939 681665 68238 870891 857916 441846 747099 893116 4 682655 75325 92280 635200 174 878148 806015 493366 480156 652340 323359 849338 837985 856816 868331 286183 40 747966 194205 6212 483984 27457 893172 313231 516949 791281 346024 122374 871508 37932 685536 875781 75878 845845 718 10223 606782 874393 637402 777988 463316 5 769507 428368 857023 504004 96246 852960 380914 869145 1642 62846 69 9099 788765 561900 794802 790625 262292 833830 116528 825074 12 5 469593 449585 724230 623237 241378 42999 428364 707128 109 686653 14395 489 621042 1222 725628 630774 298507 246768 881140 891922 87460 463625 313096 19219 797021 820872 482791 2 16 7 175800 843 880670 119217 870081 78134 227822 18570 564 879327 1 428383 477101 362816 350630 840582 156193 2808 297431 10 812768 781798 662674 880387 681716 53 412599 379566 848 584762 3270 838824 895704 848433 4032 894812 822160 670495 237228 357 105602 567 413574 228416 306606 47940 215447 614759 888036 895116 2641 841609 533829 846135 896661 831410 782059 839453 390177 850783 883448 761159 899616 814357 683102 713837 94459 7 855930 864806 878779 658309 700740 787118 876348 415603 805830 877770 1123 630837 174608 762815 404469 706819 345762 1 3 474802 259540 860323 605572 347227 33 278965 840446 4 875340 854940 361399 308107 818566 532 840750 870234 47045 884518 428217 122 18 594 372382 682041 380077 310233 11 850041 723242 836898 873422 814482 700549 474007 849263 835283 749938 718412 345872 846991 2 832924 707500 643134 885200 100974 889911 366031 1 822959 137500 725357 717596 3345 9544 873161 891727 861869 37992 12 147373 897290 192224 21282 857071 4 726906 711668 760330 895222 897791 593179 339428 454595 803073 218468 152 868835 156685 841691 861512 57459 510939 869128 347879 217905 832498 682 623733 819852 34645 10 115132 803267 878883 839160 736144 854071 668071 425027 952 701211 164420 406122 485082 486290 848971 742572 835758 769389 883392 836552 83534 63922 90363 560587 725819 591053 21461 507929 872083 236 627469 788714 431230 592165 6694 862341 629979 240139 809894 855387 605 516789 461179 37485 293684 540769 715504 9 873284 887064 64 4 14 148676 861884 655949 11 1 858670 177376 199840 745864 609 829421 687966 749735 100244 818942 790218 71313 871207 878723 877536 441087 37 815326 204913 527768 871284 275444 747923 92540 873664 277246 898587 361774 632112 1966 462 3344 251485 831486 4 872207 1229 997 165129 804322 188699 459086 822604 55942 874521 864151 355564 533477 346675 596348 780284 284962 860682 3962 101787 508031 15946 16 877074 565571 650153 135641 593241 275801 889502 38 847307 485893 859452 798249 650886 381714 151458 624400 88327 385213 503392 42807 894999 539296 696333 12 319 354517 768219 26695 833677 74753 3452 541440 2210 816288 217378 24552 663383 265887 272037 57225 520916 68877 868124 65958 877536 617782 8602 3 797657 33784 663524 7 177258 435766 36 500634 780172 376979 884928 878625 150045 3107 897917 50722 142665 858488 745728 861627 821317 289965 22457 580134 745397 777971 793711 802675 19786 814185 813153 1740 755484 9 835699 35960 204008 94722 593409 896694 826861 582929 672671 2505 49 5987 531699 356687 157752 13 822920 105405 811065 773048 788764 680920 877621 661759 343690 119 895620 877137 842980 173984 93179 101044 853891 32043 865900 215582 502740 102064 4 33941 808693 46238 476313 896028 992 123788 619 400178 881028 779360 847930 40033 2209 769474 628058 155825 849700 2282 122 869958 230372 476791 531122 43617 809800 83130 535798 887119 2 639449 72159 175736 424746 533971 737420 701777 668864 296352 825125 930 49823 232058 3557 899245 312176 398750 855790 778780 173 785264 229298 481481 533458 695575 89368 401518 610092 748775 257240 100511 248812 472162 91994 680856 871812 377158 861697 604574 3853 27397 200634 126060 586831 801313 729555 607494 201 294601 217925 58 199051 42874 809286 682804 210281 676655 33 861095 477 7 865185 815435 403952 835177 882656 880971 389559 513493 125423 396752 796256 172 728365 41880 300 890306 522173 201604 3 881880 629024 448689 853547 280 835267 857134 864103 420675 107318 898378 2090 855292 151302 790568 899947 574665 460502 803309 12 591837 894915 747627 25 863975 761689 143484 642889 1559 21 850754 1399 79807 594820 309599 832936 300314 9665 20435 705914 725567 849 4 836247 43 880632 815257 64888 885206 757072 262738 863417 873058 30763 593979 346 884835 218188 18906 82294 602696 876866 373493 716336 456875 50258 781088 8 443858 117 625196 694047 39 1845 752562 8299 165911 108360 199563 625832 49 55455 572996 218286 103990 602359 104281 879763 876076 882851 286858 858716 40054 896036 621479 658641 43455 455043 140393 590576 17967 643572 887889 746472 440897 1 782125 532406 104406 272756 799071 81370 9446 144877 848503 33672 813893 179153 823760 343930 734698 26 251384 881425 533170 681371 4728 750467 757361 53733 570041 393004 325829 553667 14836 325087 811106 16066 806066 879603 5 630386 194 856231 523408 885041 367429 102557 430939 2 44856 520424 41273 427332 897798 764795 883663 810457 625998 521379 25174 893301 874232 328176 524431 538462 15 843242 125636 714092 602014 3 848926 60287 417739 861871 54989 329368 134216 865311 865581 771818 15 870831 894429 4 597136 897889 335600 868952 898914 279850 756421 861228 45930 853666 449137 256434 9828 899931 30977 351981 886957 232272 824315 25 705749 812406 891551 753233 868154 43453 109957 404396 782159 109152 180 24628 519959 767431 460509 865661 498172 340985 813352 193968 133859 862697 363681 276328 100859 316027 881822 727528 8729 46 2057 409173 370008 830847 889795 987 853028 3428 839330 4979 264090 337120 545744 851853 774754 394920 768074 2 13 93978 896725 324746 381905 165554 853394 6888 404649 863574 4 165700 346977 786239 73585 332291 2 757841 679480 852458 581704 861467 898 860554 216782 31247 1553 890443 872791 876715 842499 839818 1215 6247 27 300376 2205 141139 785517 44 1439 391546 669903 18592 799454 26911 392554 253532 488432 888112 873 746332 6985 52464 250409 76873 733476 1612 852631 449149 76963 3 844235 844154 732163 210109 648787 551378 846986 428320 102309 217851 824455 467 357806 844132 36195 702072 665189 101 792044 235 2884 703154 3426 732399 9137 836960 128958 831 550679 13 761013 61802 877501 814305 601967 51671 809876 774080 424749 795052 455 844682 586687 700638 310740 853099 462329 391 875262 372925 14674 537504 275829 123951 7 465034 321531 814932 380999 333187 507599 893520 400951 346372 839922 238627 79615 283323 842887 72 836324 432315 252906 838561 6 649519 189482 10 696444 313870 892793 846636 3033 215529 268595 706971 894716 477123 684403 863915 67368 139440 599678 842084 770202 582731 869118 20601 899588 221932 532413 866830 107 201049 709 50 55435 759218 719471 1037 548996 709440 797460 30943 358723 561823 847652 56 879993 797793 885453 19033 377736 2857 489456 29388 364451 486626 11718 382671 63 844370 447420 861991 890309 365879 759752 343551 73 1 871531 144618 760729 745760 403715 244485 855319 721066 887333 5 856874 3 212699 760989 95 760874 373927 175131 37410 46320 123689 23150 481120 253691 613564 362211 147 11 623449 513154 617345 43012 771097 158933 38372 450612 2 871833 204 699196 775623 82500 582621 6528 606073 772471 1 260551 1 800016 898 49337 56113 182 728784 232338 6 307156 852748 334701 844904 660239 207385 831318 643884 343593 894140 814137 839899 729361 615047 204510 874353 2437 767382 594235 493134 821757 889916 385871 570072 3 578334 43387 871438 673895 828242 824950 864648 49 358048 587502 492766 45261 726074 57 824914 816272 218454 454101 865820 473818 11 717080 165181 844140 219089 471230 894639 888134 883684 261 84853 364549 634286 534645 165578 566331 9 304801 15485 490408 487633 143175 741538 703267 848297 766705 14858 1289 376856 864223 240033 895661 874217 2450 448453 619202 866749 7812 201228 882315 809036 37181 887223 411071 793251 719691 841676 383370 6105 884759 7004 465638 815393 854836 576892 141773 536801 6389 831114 861605 672323 156280 190866 705397 501345 115 645276 804982 701325 299448 613961 813293 634246 561272 884496 86599 792205 232535 484935 857395 666793 4 46842 869479 474914 10291 718104 675169 576482 134899 832 14 24146 395 52853 875031 863292 23278 44556 201036 795252 822388 741032 402295 51594 864942 219207 435831 898450 561286 70378 872454 833881 210066 12638 780588 816427 19193 883802 260663 648818 189599 352766 428766 7893 761576 307932 101 267 680413 606 422476 164832 163416 826229 24959 852985 893553 894713 752504 46 18823 593680 756356 832416 608172 657522 90604 61617 490298 892902 24 835089 412060 5 768848 448293 758604 877461 10 5 641676 6 628447 833553 592844 391713 316555 12904 626 179888 478977 53 509506 780691 306974 111946 568822 180588 1542 893163 850820 100 706779 895537 812016 4998 790067 799695 267389 169772 784540 269119 809977 189698 786941 744031 839201 736893 801108 711716 206578 596607 765 846178 3209 36932 858045 420268 756405 492195 427693 774148 927 139963 379860 469776 13737 51790 11446 45554 2 860624 711360 342637 3111 585290 885231 596945 209614 890657 862376 150422 846019 3 457395 1 795357 850928 326563 873459 832709 317809 741411 643727 786221 130389 879465 897302 736381 841890 690947 663304 46 851823 340035 447869 312967 81429 378584 330655 317400 705646 771628 768557 447467 866758 58443 848196 387221 143439 150582 891677 644 114871 437757 501194 122763 841381 820664 875718 370612 116080 472254 398380 13 738217 897370 21 320565 448206 41707 216918 869348 286425 889620 18 828220 833531 390997 895916 236133 1442 841148 850904 95 898916 755518 721940 221630 362 869158 11 12740 9356 248658 787960 803347 291659 94940 889827 880645 53 846537 885288 719356 106017 99069 185992 585743 522101 875437 305060 515474 65145 433692 287104 233751 249969 235277 16977 133650 896485 811236 444491 54430 856247 713479 38673 511596 277109 868121 348827 539891 527 878802 279858 637330 731591 220611 691260 1 898587 743306 276139 2 3 654841 847 897734 311006 872965 1441 801737 431748 701242 2412 1184 727889 778745 370 31098 694329 112350 247707 681630 658166 78901 807422 490754 588586 18912 140923 18 4266 325356 411263 140041 436649 196744 478851 478313 895674 739797 849762 897826 7124 797284 710984 843564 738361 821985 575416 721209 226 835587 198 84463 463481 837207 812139 885799 5195 246192 18 4062 85 889704 256204 726754 92924 11 823006 839902 767685 809362 782132 770431 85115 819582 876634 111223 267910 700335 810912 783489 883642 452109 71713 834298 485885 245920 764740 369282 148202 871592 39598 723387 364272 488622 780602 21272 201235 438311 858972 875828 787806 887759 854821 861420 839655 886569 794857 56160 377032 878890 866064 640703 6603 870293 291937 345419 455275 398182 1 879636 734 797031 840584 837655 127339 871745 1094 450704 585282 897506 314320 23 850979 627889 171619 766136 2 588457 323668 7031 775501 99485 698129 106544 89134 521748 805594 853662 631003 864249 2 125316 458062 875647 596 271259 695003 420918 853429 1 90993 724903 421284 473820 672383 340992 272569 679090 131874 684170 214255 875519 490146 875687 564036 381531 475619 3269 84277 778621 492725 601146 734730 324346 734128 485158 83 771641 512291 820204 328936 266404 891808 236474 329240 21 188001 548755 307434 795349 144408 442583 1274 582 381 880371 480616 810679 876880 574034 810700 759746 406898 266298 845265 247097 149967 807538 2 178056 211 145236 287506 57541 725598 251381 736745 876407 861874 858232 774451 803555 877012 864107 889630 634593 812074 41 114 883056 117681 37057 342387 466967 879040 842024 877027 889252 672096 377836 657535 886001 20 398776 883656 330796 162662 861293 2 898918 19104 884012 4 3 7 896473 1 765972 825402 598752 179120 47638 9696 130434 709365 80986 771925 101703 62273 691310 52543 264877 843307 849995 887731 105705 88295 795988 258588 62162 79971 14300 156400 646988 838030 873930 729647 3 1619 160363 2076 30522 184052 248300 787163 77687 879646 371984 839067 878655 852689 651299 505178 861018 501557 166115 555945 120608 862172 871250 871374 805 103617 844692 25 416306 82870 815818 293953 119958 800984 883049 646745 887226 88361 28776 59551 608978 888331 829922 222105 895866 899989 883500 850507 197728 507019 157821 704142 368167 515877 584293 965 303956 811207 151 861026 48219 539654 473079 887150 2765 625242 659823 789431 144 2 849727 783303 383494 400625 112474 546397 494537 862407 673273 701414 4 43 847726 10463 92 102020 817672 887196 835272 241822 219317 634709 855183 734655 464774 812157 839187 343145 272277 365717 352 317237 813954 587788 160001 718460 721257 412279 863293 265951 778829 814728 674108 15 112529 373126 162362 263279 302491 343267 433569 1492 165476 247044 623997 30055 313004 823516 264001 321845 730078 114278 26 380775 361905 238823 604594 234563 580343 9425 617586 489365 827675 510330 846509 533982 2 235119 886588 77330 440734 361578 28718 281114 4 776255 472980 623649 5458 888708 851354 744811 756944 782206 893649 503833 885028 5021 8 777147 81656 31792 639044 372118 897419 699 833000 21622 603834 219686 778895 837705 875498 199685 766344 422 20454 613581 607425 817944 798718 861251 233704 280304 112294 104669 16 725869 78 888943 1204 842742 26 337930 419767 616001 364941 97491 1058 392543 580881 727 738121 528837 770018 60 841538 11014 729529 117 880947 733046 4 429907 697815 121275 837643 27 568273 474223 436267 867982 626366 539 1497 847200 8784 855998 47 435964 86186 712674 601117 719767 536447 15 171037 409867 878203 5048 6 74607 507290 565993 749300 215687 204 513330 3 858020 225817 479362 880918 789921 568208 15778 675618 129727 865414 16120 34833 696185 661114 557477 210 864082 3 73 562008 3315 6 179636 20 9141 854635 787364 412091 46733 813820 653 117697 893342 522214 860315 847774 66288 151113 835444 870929 791166 878481 760302 834896 817555 145032 21 749867 874146 873585 846043 489229 26600 1 897833 556120 68794 873415 685734 38354 841383 285 28784 893832 747921 816874 815138 842259 896657 207363 541239 212519 1981 364898 5 1927 216 641604 134641 700048 126759 18561 504241 120342 749382 785519 816866 2707 836666 5 794270 258160 797467 780058 613434 188 4263 31987 358313 816194 862401 395651 791789 32539 504458 7127 508731 316934 714819 179 244037 312610 235243 730654 790402 893803 863815 454404 704522 605305 1931 856457 300260 57 744050 139494 111232 886562 47367 879990 78722 898819 595603 383495 38994 11 715610 816062 880091 724482 843384 158 794747 156091 7345 567145 300521 876817 425014 180528 625082 831736 274 1541 32320 874625 689661 581095 2243 835383 804654 7117 12879 294445 778655 418779 724217 730048 475943 33145 364656 759379 677182 207 802678 200190 862802 188515 4 224311 813136 888284 858277 842536 136874 809699 47 340660 121552 849968 681377 256 402082 627289 119 876068 645852 452123 75704 2 535472 854096 136830 894813 386939 868828 503023 273 7 183 853679 24846 35746 880906 377 894216 1703 22 141733 981 894759 611 242002 177365 627701 767488 861770 6607 251068 206630 808849 853615 897799 30817 160310 170004 625357 137595 181484 3804 334690 784383 856527 876911 392421 646341 166 91 612820 214968 20038 749975 71997 494334 861888 785107 821906 805968 599093 42676 874291 892187 509425 852042 826921 340733 885666 319910 5494 51 887009 665749 257367 16466 212270 474612 2686 884891 891849 504616 3853 1887 255986 752153 892640 462 162348 746393 24 691785 617464 757012 53819 744562 700400 83857 209777 375637 5037 1144 404970 890400 7067 237496 35 825302 4 868353 691447 638131 474549 803853 581850 120122 7 736575 721680 30 364719 557543 224161 214297 438576 850821 780948 657 892746 585852 2 555778 3350 742418 371976 831379 39 708334 6705 421414 12 856612 601384 195423 882377 885517 772 830253 899611 1 23 880908 345458 842226 753124 177168 893233 870244 430389 65641 781723 242241 615863 784247 719731 826755 830364 830854 582870 853144 504167 283014 474148 7 242801 86535 891586 75485 11349 92528 8544 3 269383 566099 632186 97326 118824 874877 110158 5283 107927 816727 67094 20 87050 552534 326125 68919 185075 827295 223318 485241 897333 336582 3521 11 66 882147 457674 863435 757406 1443 770312 793196 152620 85309 742636 837622 177291 836970 894139 8927 846137 141 100 353 634325 592312 869927 888088 856786 1 609587 884995 33965 346899 353204 775301 798 465881 488925 874139 587122 98173 190459 808290 605831 361449 3 69 855613 26633 4444 883002 9182 2724 10 732197 112086 74911 523387 423001 890065 838798 349501 8 887998 896941 67594 207677 801187 44951 2 464313 800810 898896 631093 818554 35058 760209 214449 766434 47539 453950 210 580512 137 821465 320149 630888 822141 887430 830074 98294 89951 138 838604 1 165488 890058 481870 141446 843511 863832 585227 526896 748 97 545930 591992 1575 97 828910 106855 476776 678682 863802 864769 883416 611461 1250 876195 470401 785188 433407 878134 399044 2661 852558 237036 20 512054 492847 17837 891045 880089 16 3363 899495 253 4 810802 350697 292730 793356 108321 121045 377826 882865 2 845565 279009 666868 875269 7417 751175 481407 6119 2863 547085 28545 48 216212 13 810298 814140 870515 807577 4 113015 262373 634258 875116 243833 702125 865061 621218 188654 174432 305890 566 751601 361 672720 840849 1 410300 700689 137252 471381 868381 795599 97884 899051 870391 869667 479107 893231 23877 868443 676905 1604 468230 1056 698814 411446 502101 55925 883040 59 843700 756083 320715 461642 694634 59 105810 2 400 632112 3128 599845 20740 897133 182134 894201 868886 484717 896174 755958 1581 77 227565 5501 484547 890160 46989 482195 842272 10392 867255 6655 94650 829459 567022 887304 779674 186104 50770 64753 831254 560769 3 3 450243 732144 694419 95654 832628 556531 2250 8922 3374 773827 2 218378 898242 804277 191 452285 745341 856462 819353 314722 789564 417896 10 401074 884676 389771 860885 164493 701404 807018 708212 407055 855504 835519 783837 757531 434474 734052 386620 52776 424680 15506 121576 14633 683833 863949 445331 682650 525143 841019 853688 858831 839393 81092 465386 6366 622441 817372 36807 1 2 19302 867284 870903 876985 15739 882302 178624 782341 165146 494927 170 626115 290069 853702 815182 688508 1235 117959 859356 426536 1 886380 7889 9 233200 6237 565982 64 827909 242606 896125 406060 334298 36134 29 249075 794051 428879 841239 646459 251337 469599 496193 757235 7651 611311 139380 118621 6414 883708 19653 375113 4174 592410 650939 816835 511421 872397 892041 561452 699528 532795 881295 188 187660 830540 537045 883702 745147 463443 675948 30692 183679 783669 569238 22886 71451 389707 878063 11 779331 560612 4 324231 10291 228592 411670 865413 135173 812431 895293 866962 439201 245819 4 528981 835888 437372 886140 890166 2 93135 886422 279914 372950 807435 596243 753206 620922 89907 160834 374594 320488 790583 894279 809217 287462 148998 296388 23889 889576 322936 519220 557500 754012 879677 593832 20987 568864 886788 788950 288 337166 3697 3 298625 136516 28 544374 861850 162356 809720 837511 822 581835 826160 535477 233551 49260 809519 528619 164787 878859 171930 12063 129684 106618 11389 158687 652105 899939 80595 332938 608056 286386 447260 118197 836963 606608 897533 14 825843 536883 10 250734 548455 286099 868955 70 821019 801279 844987 845667 69 688962 364315 5160 54705 191980 694362 321967 868604 2 138592 417117 7636 48497 215 54884 751 56299 447082 860112 244755 580536 559795 314049 489573 14226 8955 587966 1588 398814 890010 659348 291654 845486 543641 776993 598781 111577 496880 808925 895627 397298 307 880088 153814 778603 785624 738386 236216 332224 637438 868362 891829 486308 791510 766226 130 832434 804965 215997 84713 669309 7414 8136 227731 241781 873245 795742 646456 864901 27650 250201 5 861254 876063 612393 892487 421395 772143 291449 13703 5 470041 7367 733619 836089 62545 586611 785055 893377 890208 720003 863785 840583 468586 896849 352480 277162 390504 487318 29101 417230 78745 64713 783173 884940 15 467337 893458 581066 208614 694235 22 230468 897330 841465 32 579952 226954 375659 767504 899225 688601 3579 651370 90301 452206 402 616262 235219 760279 14115 78665 7305 517579 894971 1110 573851 1 7 194088 516106 133836 89242 304421 274498 295473 630190 106827 881715 388 501811 878633 213579 811512 508411 5 722389 865322 221 874953 854730 1679 21 881771 65 184003 492834 112941 651928 780802 876674 293589 899320 677934 14967 13 612480 218946 458778 136291 64547 15 467646 845671 871504 8342 636681 881221 380274 7 887669 91539 155412 4 92800 859163 390483 178973 46644 844249 296605 3110 2552 184951 3 346918 459741 289 813751 748041 668104 885596 632985 722519 455 833529 293192 117197 4527 801897 77351 880380 218 554672 791506 807782 187192 668880 879213 9907 771330 880761 893036 891440 328147 755769 237865 362937 273687 161926 520742 847672 409024 99789 879525 212331 191101 209005 68343 662453 6442 17324 884029 552134 136 17354 78084 783342 351410 897604 572523 361906 840782 353252 688846 104570 585905 690189 2307 303626 696801 15555 860682 418 872865 26636 50 809675 822113 872053 768751 15339 79775 5633 24666 336624 891694 811174 657376 456606 21 708616 747368 155152 826151 898720 309350 734918 875922 884987 200778 183856 559581 71603 641880 896675 330 218107 880248 305696 796998 386286 711952 894748 896224 839590 760258 889158 833454 858064 480383 5 849172 365 292847 4 366205 264046 646 660771 876100 470188 298421 770277 591150 24796 878061 3 897479 668019 501121 897382 891620 313880 893379 14 442061 746349 783823 389133 858971 876418 206423 777180 430929 361242 872244 847097 226655 497301 402862 362059 398856 815766 811975 225348 882244 696541 766102 172088 264802 181740 882835 188845 4 836137 75747 2 662842 802671 455 12 537565 619207 611093 17 893944 61494 724242 411674 602366 267 835384 758508 898504 431691 537800 470229 858276 218999 557105 992 1123 264248 848863 480759 557024 362196 57192 113160 395003 848299 808232 291893 837263 782171 530139 811812 702192 61778 878670 6949 1 47749 850280 820458 876231 763814 626896 837224 890598 392140 319064 866685 855969 384913 764733 5901 34702 778186 735265 557921 402684 110336 5181 555841 166895 620205 887217 846925 285217 798738 838839 775722 1769 20772 87166 163741 70834 177 312 382149 21 869938 826473 829773 878771 88 842458 361074 393 191660 631030 796470 406730 296008 556019 790452 867041 208599 16307 871040 892620 406565 11164 147 182001 891656 272464 51 1981 3690 174772 270889 680539 263299 442060 627151 29046 3114 861487 846046 739348 273712 2075 65 742285 302438 838561 25043 847010 130556 536955 507663 859095 820014 41066 837181 79692 659753 69879 722278 2 3300 446344 121724 56502 845529 738181 2 545840 230700 808121 635472 79116 898036 883809 366108 776118 30 692363 821245 632527 600270 880196 254445 551416 135681 726188 732331 899831 322634 134184 265699 597949 1320 773162 654627 844639 353 22599 236050 757736 873907 847290 235435 884866 795862 858643 810527 471399 322165 166860 899667 284178 892473 650491 44 2025 814631 618206 840596 354326 3109 146141 887992 813720 569 541385 765544 873537 638472 164920 491673 858032 907 4919 45 91093 2 6 75990 707545 881939 556098 824554 711837 317544 894120 835485 228052 822176 877312 796071 705255 447751 839546 696833 448331 851537 887084 761916 604555 877498 518224 835980 133507 818576 43756 680098 61013 441994 195583 2 38984 327824 114152 103463 473639 343 47344 282661 766077 888849 860936 498545 895744 858068 258052 42708 545788 20 856276 55 521162 374140 870110 894385 887779 847486 516 465174 791487 402524 299246 2 4816 269597 638270 903 147389 549929 256833 896518 837734 321815 1 869680 538283 82506 802202 605084 679165 889602 193215 404552 576542 814122 852265 93826 3 132 208165 836230 547256 822458 418831 34 803578 271143 789788 755849 855111 355693 471862 358023 623233 4 559610 138888 1914 2 399321 770210 345173 173113 284793 698720 883892 3051 21 879849 632 685152 152 194407 781415 382708 864468 187 1 812737 425912 795243 850298 166 844253 838475 102598 15453 547057 39564 849181 551691 208551 443 888696 171495 1 64872 1 792827 4094 40937 251 806910 19212 67447 467655 213734 65146 808494 805082 6225 73 78402 890651 180 658384 893455 258068 628942 37 33 676796 781938 2 66 838177 197960 886458 878134 386710 746217 26845 861646 165 117686 878875 225576 7400 156428 216898 546815 626223 67647 77 40 2139 675482 465626 136773 8465 254051 2924 798931 654447 40086 868113 767914 381577 891378 10394 43 738274 780989 415552 855485 894888 899919 80305 284201 56026 7932 341357 692591 47935 46516 96572 824650 705257 680484 681433 867247 265888 869346 69 117126 877771 838877 6 815691 681409 125916 891014 382893 265408 79 789197 528418 254387 6 595921 8 1 769316 17109 211454 377388 758445 545 227351 891960 91749 555356 131 3048 835939 779434 843556 792320 1287 795802 757454 817258 719947 14 166 4 2 498196 695044 830587 805653 896717 841788 349 899646 765516 710016 84 874999 169 340864 812881 862776 77948 2178 5225 864696 145 714564 882725 193870 644 788 178414 30500 854004 460382 887148 864501 103011 758377 24490 873047 53082 361275 345478 177713 12908 770658 557 660377 2484 722977 78 300109 808407 844037 680414 263916 840104 897856 825720 538 103337 890530 863942 2228 706593 856126 750721 787106 894187 825243 786522 205968 855555 423245 885860 46465 399 24616 26382 651014 858845 10 476016 46465 890302 21 6 27383 38 775560 6 3 669779 896911 109311 874525 20 187358 300813 856534 36680 116576 2 2 391288 830316 800841 1 736379 717341 649019 169386 844895 15935 766699 513 140599 428119 17395 3639 636645 287471 38204 850643 899429 883614 141802 478215 776149 784345 229496 13 1 850653 856474 609806 12283 886020 209329 888528 465975 120046 778092 722903 157832 272657 497028 686697 805865 583304 872243 884268 866616 828073 298262 9 203302 223807 1513 893020 872670 735910 807415 895434 5 155610 873963 1 363481 37882 506015 18 462443 9157 18202 851020 157506 357362 808766 749780 878980 636987 704014 844952 481204 443410 6 106649 72 603251 851728 720298 624325 189739 46 787112 36878 833204 563538 899527 1138 861252 498298 836642 640676 20 343961 815027 895976 169540 144028 1 485052 171865 737879 899294 778 483667 276703 839311 109687 339343 49948 846588 149464 111454 571271 492585 198980 8 672991 120052 838699 312231 898263 879717 762353 113077 875746 511046 630639 847305 430958 761496 2 567777 9767 478867 856399 140 490598 789369 23858 136555 568555 309889 58660 115974 2 104123 251 857246 5349 162 628455 96 766441 5 765087 371249 823137 39 841135 851984 10 881201 127428 405 226431 893467 80 7 677739 605678 3 46310 800701 70286 269435 759475 895312 649459 772877 765492 871677 454941 144 851712 41671 868445 799961 895422 430398 892284 73 227709 874938 136422 29953 602790 176795 848486 13935 5 797164 418796 456219 338031 273360 688108 705901 787613 230507 662609 484187 767403 389698 77 881742 834485 884060 29 416358 883289 894710 593 44627 11276 523829 2 898335 791550 835412 893437 85368 634324 887148 1 59728 163198 242893 5 562038 101906 823703 20047 602695 590915 892765 869631 49458 848413 51545 374510 593748 759698 560369 21362 582132 556489 894953 682397 545254 10941 873212 1755 171789 595026 100632 10837 723510 843514 746387 264307 125008 779419 844144 81636 163636 394693 771627 865826 862121 856124 603226 598307 356778 848457 850956 17 858 75715 498054 326350 441560 296974 796578 826380 793367 326639 532050 10 205539 3 884714 884180 431248 298022 663487 4465 5 273811 487389 12497 144855 880859 34526 2 897681 550581 848365 61852 649717 91 322280 648081 773229 731580 104226 841836 897428 74 431030 878282 23837 892472 752486 112 616869 579959 614984 730013 234831 51911 827737 289725 854284 252227 494025 895475 617271 747662 230436 530575 238085 414 884137 72 117344 119 5604 165 889707 862272 263207 125 317539 898243 30243 305864 591467 354704 339912 893217 748881 327621 623976 849886 148542 424692 566713 24 321534 5522 299739 482664 868020 267664 696076 151644 369538 57170 424967 789547 78 897383 384676 888966 119560 382891 271 414032 60011 230958 892172 594199 608865 873269 12 870723 794828 884680 718349 434450 862415 1651 8255 270244 169831 894704 94015 336 4 449581 812382 262277 4 239278 192689 851173 898190 821061 2 109724 876948 896870 23 836033 888024 296 702645 896592 109814 39822 797694 2 365713 13721 845052 643406 38672 784742 586425 819294 886816 824391 639372 482114 58309 107 401295 831784 876406 711063 2465 793708 283946 200614 1 44090 80744 311522 70375 496155 680079 788357 889601 430529 416898 885476 866927 492337 826714 90516 71 20668 592641 31 892899 452217 774695 490738 255067 771099 276737 331597 532083 724297 13673 114548 307161 548019 23 316181 3 412890 238337 27045 389995 855529 861753 839680 17 657337 188914 774242 50247 48975 177 69 585886 821524 889036 659823 707983 323857 460031 197070 14900 28916 688 358053 861261 617154 745529 518925 685695 463738 803583 849514 15 537873 728154 180807 116740 844299 2 116059 46 577908 117017 878797 735163 810712 260136 894192 436678 665278 898622 1 245011 691414 521443 317194 735607 782757 855938 659902 806141 862614 6 6196 501409 462645 836195 21 769965 220069 879668 518907 6 733376 442267 425096 268419 188753 85891 391676 850896 477805 18051 41020 703724 829645 846646 700263 769836 832583 483936 864073 898663 1309 842750 766806 470225 310580 1304 2096 896174 7 513189 761790 123844 396649 40447 358171 886529 246882 43 155182 727026 769287 172607 108339 689223 871573 870047 196 69412 4 1624 56899 535275 3 720772 827950 220482 14090 892751 34405 235266 636235 698739 123921 897123 817490 766129 884549 871519 476939 895104 148 134705 740174 461177 428262 7458 872821 93927 859009 122884 436110 881202 541540 367397 843439 648889 883678 6006 897187 355333 895397 1265 32688 696921 15 29674 886349 494491 353935 37986 870496 5832 418739 429043 614 195535 863678 33 177631 2689 893599 24376 41 3531 815938 52255 24 42122 14528 763639 98 645998 855999 106167 807218 161411 816429 184984 893754 294273 740928 232089 845411 870055 132578 332366 944 835287 143911 862426 890713 863536 1 874236 465720 29709 260258 216 1492 688305 348720 342060 12543 147123 125205 315080 269717 440731 735842 463296 749634 884605 259407 899069 866129 867879 172672 878926 846829 371775 126764 115241 717789 884289 121319 871625 93 93643 832749 2 198708 116421 153749 693487 10463 801411 896303 190054 17 641910 322139 167 525476 278238 56364 486505 20717 456828 145 280518 895014 127738 895250 11 134444 850165 440482 177456 585554 167524 879 259172 84592 300759 882873 867572 160 200295 897410 193384 358696 811490 80417 207667 872086 889155 404 445182 493436 587617 24746 866506 515359 38740 772799 807771 249233 1616 389520 4074 862953 760185 605092 318 1325 870145 609044 4 302 4 717850 546049 10478 836280 225991 19021 464955 42 617245 455905 43325 403132 2913 808787 118382 522 50 310368 408353 455521 773785 787921 13974 327810 878755 17755 883498 881395 126623 880419 801511 337 276981 411734 21 83 845940 847073 141847 826828 794138 483375 606594 414070 292 753477 376824 3317 17 153078 37852 204313 374117 91850 6 87116 6980 201575 827192 893567 815218 531912 74 748723 234614 21841 7 17518 889902 215329 725360 55221 785050 241066 552143 2792 617204 26062 879390 204474 159 522861 831735 390686 758295 217807 669 66 163593 393319 342369 893193 885798 174 470150 1643 218306 777556 835703 730534 359 818886 677 461401 111571 531703 855143 83058 709275 129 251364 84709 428024 13424 284594 765535 28 720076 166989 846976 362040 105286 855207 801088 26 680367 890087 862078 366 664648 3164 601240 770951 184113 529596 893869 46670 414461 12492 377817 745383 181149 211289 379655 578349 146136 356221 225 270424 737053 276513 871406 179499 591569 745439 32 583988 792549 12 799542 7 299981 635 530 678731 668860 220480 269 221504 194064 144903 694595 766842 703407 606855 767740 733021 822992 707415 1048 779066 178156 134469 179950 52079 552790 879107 649782 820002 838668 76120 13342 701 536884 871883 879946 157844 775227 504 793366 643913 469468 763295 266061 459 358573 889209 675812 57991 887877 27 668892 840112 10186 789165 858239 540438 9318 705634 61052 241455 651856 885405 468566 852548 886098 870400 596707 1950 319224 117 116843 625415 343636 547427 819960 3919 740471 883880 261644 477040 879387 849910 890229 516478 296247 27973 849278 886131 819723 352486 769525 328735 130877 217122 34 844959 576156 787327 559779 860238 7 840749 87351 661609 412981 1 21 374577 656996 4195 884660 616842 331 197 688548 412 98 246999 893757 725237 503158 131303 843096 92585 117255 2 4211 1 733248 553754 308486 106559 855479 506170 722769 117157 263650 896022 11 870884 870344 880252 419878 94 871711 16 594 695 842588 220227 847884 778501 255993 870338 380489 5540 760844 894239 867382 651124 714158 844786 66130 285678 691785 737283 37250 351658 3 823571 652357 812680 880052 3200 357344 898525 357315 272678 854571 534488 513679 460035 6795 833208 751 418104 1173 879795 774161 783328 850658 7115 837068 700390 828579 845364 36549 859417 838341 883865 4636 380641 848063 133527 427320 504018 6202 368 726183 7282 415707 464884 480105 227445 1863 577993 45376 870165 545 388962 305499 309832 1 112080 693828 415141 347794 193074 52 816053 163 273905 546031 30909 830416 803374 434226 319572 815370 858408 161448 168640 364 741651 11516 886 887079 680140 495208 188154 553643 178 21995 524 68222 99102 90544 277002 17249 625622 135358 763346 448573 15 1 809601 262685 169953 867789 254528 372910 191643 561770 848561 858842 281586 381351 147653 711843 630 876928 835854 699333 33489 2 63204 332351 878862 753573 674942 365111 4 481738 486097 389799 527 2 133301 5 123569 677043 892363 818640 17701 319049 649596 34094 881705 144546 186360 168 897533 882371 451371 1 872499 707092 157344 76295 10 887637 359058 447462 637131 463782 5409 817234 246205 185901 17378 796 278426 868527 881263 740136 76877 836229 453211 25 565091 302660 879483 597181 60 888194 856473 891213 874861 118137 477604 77699 95632 36 708172 2 833530 377562 740383 807517 733190 96863 858700 823601 837689 95322 574421 206508 668640 152349 3 735054 55994 749622 816894 891410 782004 839502 55798 151850 21951 354123 392 816627 1 670176 404278 862714 666926 350721 4 815526 128280 168893 38898 758228 887677 774643 63849 879054 58222 125445 606171 419895 888111 885161 566 840574 826158 461350 899640 84914 483090 18786 784721 883600 268889 739609 239110 54599 718831 358020 11703 403050 787882 60343 397395 771078 637278 473 620572 26 749057 536915 5421 608453 540363 546704 456698 52 148775 485748 3204 1351 383 497736 895899 253 179827 2263 34946 10479 66263 640807 372658 833515 72 266 842057 29495 774306 762519 871386 9590 255502 1 948 713663 883538 842721 785198 440109 8731 3752 443037 720509 515833 448790 434505 24 128338 206066 530224 2222 889280 36525 26 26834 620378 105870 840977 371080 196914 363977 793319 790838 638932 726033 828369 266982 490883 528298 39039 67 662452 389306 264180 1273 922 845475 3 705784 869412 269788 5267 856775 871394 416040 899817 450301 887970 182969 757459 842460 325276 198724 763822 883122 804 746463 358683 65558 337973 1078 769989 7856 469028 339753 881437 260737 873689 569000 458252 723273 888158 819327 150172 555331 881528 534841 858123 333981 296 535362 746830 895803 190311 402560 818492 12 895533 11335 135 392983 112 633505 22948 62626 217092 794982 724482 18654 2 857784 235684 564697 1 800288 42722 397 2 890990 755455 130362 35319 52 889410 365745 797646 864223 895085 772080 5 3177 140086 679 4 153896 1 539122 844038 879568 419607 183 587399 792683 380299 670970 782548 63 47689 432 7 853242 870518 105 817935 139981 513393 818594 3709 854846 13 881570 476881 807651 658339 330 862131 45976 780381 67917 655739 181 696884 1207 554259 869859 1218 30011 885991 14020 839040 6742 872543 685133 842880 891769 28 2529 434527 899160 7 874186 6 560808 763564 862381 506662 856329 415010 896590 802495 502236 212 103078 247509 853732 179786 410793 642291 407318 846758 245678 4 794624 886351 6088 560219 864746 154243 84358 888196 231933 781946 883557 16974 456938 1618 518446 178666 4 642244 426542 861065 431231 840523 837701 806628 123945 1388 808605 2086 1 824868 74722 886531 236356 1 286962 803175 524445 65 775306 1168 465048 652569 523718 888551 735024 63323 286071 558 594681 13 638695 139500 8 411696 427880 9 6 120838 864335 780303 534 658262 783086 240 712646 682716 86834 98684 692927 841506 662961 851998 860566 372547 464405 19922 435561 269865 794904 97442 886993 803017 57 535777 637047 674495 778177 3603 2215 262926 25480 687901 578333 894064 505659 2 103 806032 423313 55050 856879 42 6 845432 894950 780629 2845 388 8 764453 719718 330308 608835 719184 83 381554 14428 145543 347208 70373 67409 610633 840024 165 567217 855888 884369 897575 553773 293203 337890 505640 256383 744637 890357 883160 836316 151515 610240 700285 229756 847480 60362 238902 669210 822199 269 813515 573032 83696 252160 478134 841973 253225 668509 838905 621815 238175 837705 27 131325 648443 97732 116211 1685 713443 892819 1233 724 224 747028 730058 183521 16413 10 14888 208867 404328 831194 689760 862884 452588 789663 1018 2760 255 868877 18008 80826 710444 868573 326 877955 2378 137 863030 670435 898702 882099 570560 27995 896273 258 53522 802501 10493 731254 846745 890539 612863 596672 763402 267573 826320 772225 242687 690594 208356 555700 718210 893349 682040 369476 835169 47852 1 366023 192776 7516 7715 866394 863889 2 260500 84 2 78181 598 403718 876168 22369 75686 778426 209 374806 310774 668091 13 798978 4210 662270 241 275606 856139 227730 585052 830857 531421 75512 817013 817573 853291 830783 39 627 383731 54 379483 856069 840716 129683 838339 605575 776603 602406 1032 4 389437 212116 125178 107278 8 865559 722007 863892 860620 864962 158186 15142 283110 723382 862690 661073 879994 3691 507760 199738 723112 780439 15 416802 374492 829018 834736 661660 9577 898347 50326 495 592660 3 325087 272548 836685 894117 89446 258118 29 633503 889505 11958 513991 726865 812596 539218 570040 874789 854747 550357 888577 646463 318560 527577 640774 11488 891667 68667 48 22362 173214 383076 144721 191838 498520 877052 708124 393949 286393 709216 5 17049 878989 151640 870103 787302 5 215709 77713 29 144605 339852 897851 207180 256394 852724 886776 837559 629443 826761 681166 790553 241 648626 691856 378669 245300 200162 222141 408887 342089 899375 240106 28030 277821 835351 898462 584376 932 823469 608649 309958 884087 1 110447 739403 417221 667727 863629 859741 39288 18834 1249 185692 2 763795 427059 619327 8433 236 20 885909 846504 3373 12622 738705 29194 559642 987 852843 647626 614982 315729 416465 892575 414789 681737 887370 823950 308337 852212 559 848768 757078 847287 520533 73501 18 819845 699642 599426 502807 1478 56538 32707 878221 87831 15428 35660 858216 684766 375308 885017 874461 76914 667629 739497 1 842377 819684 467918 846266 203612 845141 1250 7084 226935 427006 19102 54621 709800 811695 878991 559347 58033 2 808186 194746 288055 780926 848188 607262 98 635651 893688 390596 873441 17908 1 102255 259483 860795 33968 157431 271600 70791 748796 897527 605013 176 120283 385417 618218 385371 442289 10 728884 22590 797996 109131 37 173406 12272 898745 338926 324561 595216 794089 310255 863503 429740 736816 770923 320421 882203 851565 787167 1047 25134 637271 2 843855 2 867506 712172 66757 638461 202 463639 448737 688077 10857 18 157327 115437 329 665975 830906 358948 817749 104 897355 868484 866491 6176 19683 219852 513192 12 2997 632241 866731 898131 264992 97031 250042 71278 867749 417579 390205 414000 334219 885905 2 470827 105512 355252 764610 845081 684405 105 187549 615194 899644 846821 782747 577701 62 19 542266 889166 170150 465095 815469 639328 379335 19 357090 895984 775889 571068 628109 276368 45823 449434 249951 1434 34340 577015 384024 756409 745788 616690 4 116666 237 497152 676570 7020 898369 1 877347 125509 73 549170 32 276770 344417 330867 298890 151750 26366 655424 19 63274 21610 806986 877672 422498 22 651561 300038 805248 222125 100 585679 576448 371999 9 18 2026 831188 887562 760784 28222 270050 868907 30861 892422 789989 412364 120 2150 418761 6549 31671 877816 887793 50521 2 867573 347206 888839 1938 677157 793521 421 583443 876165 30 826620 863286 113 189592 220165 607505 198932 896304 821108 410903 842510 783470 888526 870506 3 440535 875563 802911 334417 858411 787030 881065 783315 493151 355977 856904 873371 31 487855 438 822048 462860 888552 1670 384581 141258 8 785326 806329 785606 554152 356605 587369 7 4229 59 895335 1603 9883 197984 253012 884386 173 617036 792939 297141 120053 37 858892 174078 899640 784135 196202 199303 788385 747275 107756 482940 379266 194106 762109 750389 77135 595943 847486 249 82262 748373 840269 782573 262 481197 58679 35617 802379 310215 361164 229579 864642 884969 352898 860198 108018 822788 3287 730365 424270 647536 482568 155471 732185 20051 885620 768097 838764 179 359662 858499 763703 414773 164205 856658 882367 398996 12333 805566 1855 33 881118 302556 2 712879 129560 122795 158 2606 140640 297624 858502 727019 857616 510975 384484 842102 158396 763282 71128 226394 8 1090 893917 498095 855935 739013 882044 31174 591114 490440 89 759169 142300 669144 663278 181337 5063 25811 800486 98345 235 109259 1 817624 90 228181 852276 9685 22 817047 106323 26540 95035 296145 878619 339119 202558 34 3438 894059 862438 804311 434185 76892 760325 21 712239 330903 2816 40026 3 887444 746800 863445 111068 819246 829907 898972 428412 758066 185345 860068 4159 51111 851903 825477 19 880505 820794 319806 775785 735011 472308 146 800292 626940 1 849782 265378 36560 3577 269516 118999 795127 489864 584048 862414 301244 791074 846065 580376 2994 752093 839124 1 32 349566 2 838138 8765 2729 69795 213949 829102 858316 595174 2 850849 841476 315625 15 832925 684170 4054 749137 864417 704355 540828 866294 188693 5 329973 40128 859265 117282 351253 886893 63728 799550 54816 248270 324500 2884 683 174764 39165 784601 807594 827887 1 484130 22 781689 133712 39895 688365 862543 874804 57645 99334 877253 783743 259298 198215 125254 327108 69 113195 499806 890967 876432 886279 768254 816527 355442 111101 796142 648171 428537 5662 2 402508 837473 129913 879576 887891 673122 300 22831 880529 257 4093 61753 679864 882792 305892 503277 6597 291609 781970 522810 861819 884313 823804 172292 233050 485015 6 132201 464180 876223 756372 421476 332786 361507 141933 77 368746 186871 875923 634311 236067 528573 394 598 546808 301318 361233 148 779737 296227 261946 34210 786420 111711 251163 801790 874194 9 245115 339 898874 39187 841335 884089 454786 713424 866686 765095 856293 892762 357729 10 583806 56867 576858 1050 192330 730301 878416 42 426837 665283 876741 751026 840495 884355 521 4 776766 741775 897840 853173 797252 214985 844729 861730 571235 161553 2 896433 897541 68849 38 640586 62492 834667 201133 342915 25060 292800 2595 713179 12 1947 438314 5199 572 21128 888122 691571 83 174337 844715 445119 889668 107257 790736 830509 30461 1 6 341 733376 667835 477231 886905 87685 46316 335144 700671 2826 892344 676425 479985 893698 826077 799228 5378 805606 897072 862086 486651 820479 148247 655730 457087 1 709048 892364 8153 766485 181826 676061 664173 841494 29 894098 899472 59352 803228 508937 228693 650995 615014 484443 828770 899247 40232 241 13898 924 249959 793520 866779 167 897114 872708 881060 493012 136712 365 132299 73977 755227 214963 816210 838134 865869 883994 881339 3501 730609 878145 55047 96675 25 733713 704978 9 780669 165062 290355 889271 27 51854 343820 112 859005 859943 1387 3986 891554 25 869317 426817 690002 3710 209955 1887 761599 205520 316084 50 820787 14 134843 28861 4424 899230 154241 405416 8847 842567 659202 677926 191234 847024 531 283139 224553 3676 553406 603998 233 963 4 491953 2438 1 7 172326 189252 452 675608 891268 895998 495523 745749 482677 278471 146859 2742 888054 229618 527717 813749 53762 15179 465495 761685 881797 147206 285385 658514 388500 881434 875652 3 792019 6346 252170 881829 696733 374512 120557 120787 530344 6931 627853 5 94162 429255 266997 268555 785676 43454 494688 314871 876428 123918 65708 705907 852422 585528 2 859186 6 804679 462168 109171 854924 599 899418 896453 1397 876404 11 710371 249165 890392 43 111228 155636 553469 334812 4 795840 622647 64523 899396 79 2874 822433 241049 715103 6 832301 854501 3249 322581 190074 204794 40953 140929 8 872286 855133 4050 592639 852669 743251 580507 860477 816528 841191 429654 504505 304266 929 871470 104923 248805 22 556562 845035 708642 605 892827 866911 682783 421824 211683 75065 131530 26 592468 96360 470375 74811 98 2642 641802 550292 56868 865598 898089 637658 49468 891285 835019 799121 491977 589497 403030 838206 855962 202418 875551 732588 156549 824346 887105 10134 6 874997 285984 11 899906 679326 882810 835243 36710 777590 870676 864019 605319 192201 128300 815229 62 852249 2 841298 650912 527 369329 12 188 792472 821206 20 720101 896038 334128 775555 887031 214046 173 2243 863842 597554 14 564589 35673 355799 512909 796595 125572 393985 196793 838979 140655 798284 34 804 873739 33972 145799 31383 858269 156345 787618 796226 357808 240211 402117 70 421233 259987 32 459605 997 85 586909 86279 415 855421 850275 506326 476516 714144 534722 828153 301346 441605 885932 78924 86 48565 450326 447813 815699 119 2571 266305 809594 1499 869103 478393 171094 646324 527603 832625 768514 787090 32 852409 401309 886544 841019 884400 722016 545874 7617 260200 165919 331135 33 164502 236091 6 2 618517 792310 884574 786980 830624 695391 511510 892367 1 856784 127502 773038 7083 93035 48 809308 2075 290 648297 898845 690785 3 599458 720735 19845 38 896186 6 627161 810891 309 880591 46484 167174 832780 885229 876554 124 825578 14 552351 662 53038 3 49 2984 891682 73 64025 5 19014 616060 640599 363544 231632 8491 125961 562695 498494 743479 373324 842143 797996 2 24432 44352 68 82100 1 459228 462737 135400 891008 573241 706 703089 829549 791061 768200 216923 255480 870809 790719 632818 7 868774 307 853642 814467 245483 736128 7729 388809 790567 444802 125558 3735 2104 708585 306299 554697 95825 898726 9735 709064 841982 148918 9 343539 178501 3 820327 273846 4927 787605 5374 194809 811180 100753 835080 798885 152 875670 674459 811629 182497 858312 6 1 812079 229277 117 701134 240854 843848 519504 293943 584052 784763 213969 272146 126 84 858755 892774 5 862400 249681 886620 216854 786467 881740 586675 92865 762619 24414 720850 1539 828170 4 116027 427513 886615 4 558505 2 545013 271956 189045 106004 843364 835997 725013 888267 891965 686660 1865 213 70140 891993 490571 230903 461399 81 873468 74185 676 887067 3279 757927 220506 21 457168 849993 373539 785428 258395 862693 645655 785683 452319 278070 5 892335 1 758378 577382 38865 26272 483152 177681 335116 302911 795369 261088 860435 445101 844093 768620 866049 86525 22428 443946 826011 6 2 880604 533053 815247 831262 788800 895005 230099 793697 1 884084 781614 652154 820805 9455 653483 71 833 637969 167440 835740 882769 118 258932 879635 871750 845599 779201 68 806205 653708 478430 756919 851240 764055 629253 310375 828891 875098 518556 814045 542374 852840 333066 887379 736856 247848 4625 865155 111066 889675 12958 376970 449054 171228 147621 828511 2744 6 576729 27770 170264 1976 58275 397102 336237 854714 890348 3 625533 2512 749277 85 761564 1865 223 589645 142298 144941 751676 515300 578230 890558 763923 124 634817 674987 866506 813123 852416 47918 653893 43 232 870141 48398 889598 783385 863270 3751 762666 8438 1114 599040 876857 148584 868743 863860 838101 16281 875648 96624 579988 739755 242695 887102 872916 878465 271 295 427956 773379 408782 11559 791785 890497 894838 881098 331837 203235 838490 730699 6223 792723 3127 403990 720794 723635 112225 825208 875053 636412 892337 1826 419649 648952 1249 322748 79360 686473 836540 850235 633222 123895 514351 195 749656 8217 865054 757165 841804 845764 893029 45171 823312 890221 861587 865623 366585 663113 2 899622 259528 752947 73458 581218 20 814187 27236 46991 645992 844914 827067 851133 94729 897806 531027 3 575906 753969 787233 589151 8358 886045 662261 790948 15459 852267 2750 639132 531519 258627 158935 162953 5 31660 318328 598908 3 504253 168507 568010 513884 790171 894866 647096 320387 116660 301006 113359 482390 421509 857662 67927 580072 11 129629 140777 1 162015 432734 622533 335763 56164 841346 763734 630156 207 751282 790510 9 840623 822899 736590 823247 112637 133 192252 21840 45 321863 851706 824291 145978 425084 541130 851219 878169 202485 796776 571744 362255 1237 154896 871699 39691 608854 2548 104359 26437 875260 267333 113052 798073 250551 1442 125192 837045 518128 883610 891028 846293 21802 549 45 71515 4215 180341 890203 472388 780611 196544 32424 787986 284597 85412 10 898912 868907 889224 619497 844412 129 110 862838 171581 656061 771192 897193 527219 138843 879629 644865 50 895441 33 776502 545444 266061 497440 5682 847049 396385 454318 29 349380 190895 824369 809061 5946 491337 2083 896834 715457 115608 18135 70 821375 877846 69269 148067 869078 4 307254 233272 846733 78864 867641 12872 4 34 673940 97 511068 786594 682030 752893 462866 196244 2 892565 603424 4 897303 873270 484388 872437 869178 261854 881820 406802 334877 554875 32021 111438 879101 731751 6428 37 165 103865 771778 378683 101818 781862 799775 404085 105089 592 544892 9469 200694 643696 814261 899606 814754 300250 694447 705515 537206 544412 1 728602 201836 2843 263550 676786 107315 899992 773649 866921 698 369728 760653 41322 488619 33115 886819 369947 72397 750702 566 613634 88431 898963 3 2285 357861 235 3739 863930 845434 2139 179465 934 805737 771983 872137 806543 847318 872821 69063 15 802792 245 4 773253 435747 666546 866754 394035 869009 6 142879 825994 198065 731826 105547 7 764955 334364 894533 6 885742 747400 794710 131984 880842 372738 865989 135448 225 814756 476797 858659 873360 163594 10079 743950 182019 13195 41632 623901 7 23 334 292394 185582 4 448794 793352 252 873567 813939 37 734100 889526 681201 231588 703881 886127 12 745796 310 264541 723136 741846 411280 215664 627468 557 891558 784617 636052 550530 294603 844412 2 108907 155225 681688 719315 320 831092 3167 794870 11417 122 477521 640 559114 141198 39983 725557 8988 671978 694074 94727 349 272256 125741 1 19312 738589 279351 896 656351 797695 255215 402485 892875 29019 811619 81 775916 63556 101411 34472 23463 77489 815719 290391 894153 66510 174575 341129 896115 2 105215 454447 651254 858243 490742 10622 887264 875411 172912 853617 439 586205 480386 47163 406761 1 2 804608 67990 188581 401499 890029 288417 397928 27811 858914 798785 759029 868453 285771 338756 1 688711 785456 3 2357 8563 140252 889739 78810 867973 880407 846499 889590 2 380289 335489 1406 676463 850955 302476 1 2 841896 896731 232953 147774 492744 22 97303 880712 87996 885 306765 474324 10725 853275 858295 5 474730 854677 703312 3600 889546 554025 276613 869619 159 473401 890143 843269 788822 1891 760678 285932 17 755067 531181 805462 892730 145300 865245 3189 794094 788516 435898 13 2 738192 88246 167858 475901 487947 771305 872600 13016 857924 888234 775415 514754 214 817301 2 190 241746 167916 551397 825518 228706 356473 985 857149 848498 573544 880672 874849 4419 254014 128775 831068 579398 144960 528177 592657 126060 874570 151326 753837 893880 476164 582107 76704 413000 483 83588 8 733 454404 160557 408078 729439 569135 706222 190510 236008 558199 5956 818610 278434 384847 816889 380250 680263 824662 288409 94494 614579 5 265 899223 411 876828 73 237955 181 721223 24 899365 76144 803633 834507 861474 882718 497122 791896 803301 994 121378 610356 892495 387 677658 26251 15791 38926 877168 695312 861795 775996 192089 835374 17261 811974 105955 4410 803003 412076 686 800394 110792 675390 17523 840354 293548 889820 3236 1282 27627 66490 12332 899595 695880 687860 6465 3135 118 3326 1115 800729 77817 5811 1454 346982 837360 746769 877065 834371 489247 95332 578940 152333 802782 821906 797491 887530 884330 328 368339 648119 145806 108864 828 422136 54914 10 887858 312743 55291 1229 822732 630802 23 309164 293 758764 133 2512 586892 853059 874036 149 4605 820996 884996 898253 61093 292200 399243 4700 629337 443505 889307 58 845256 708103 750422 8890 771532 660000 242593 763444 836488 893891 839380 844156 885823 666977 822569 40633 397518 791439 192659 70983 81 976 11 299748 129710 27 10294 5664 3 234 845496 6774 77 44 60040 309289 14 400932 1018 884806 158099 768198 247833 410925 3774 4 586465 588113 824805 93824 814658 288639 1001 879110 782336 823461 579673 437538 792041 885203 718656 726520 846710 487627 638974 578158 12 19 621952 63410 834267 514794 863036 867210 324255 778784 846697 8 577139 472901 639023 478012 67120 599653 532816 878990 329172 939 76520 882923 24 120 891236 38425 761342 777613 759424 738219 878561 59 753769 2 3779 782339 866158 8 886447 814890 894638 82666 632932 273982 3 4 2304 884581 43 755103 466176 3 15317 217224 106671 48 4698 459275 886169 75497 467698 651435 126855 825434 45337 11200 844985 302730 178582 110174 106131 802867 354995 708703 106 700025 5 178337 392483 756716 720831 822262 873834 90104 842376 680779 134501 788655 179379 43019 496028 17752 849657 426409 23 283425 33840 861341 789120 94701 897345 19 595817 638073 160286 762148 566550 23 867910 188266 856984 153020 845844 13401 441203 473732 774467 845623 23289 629786 98 237 325682 47 57552 1070 784675 899899 736702 896854 651631 499519 790474 38 386929 132353 476247 2 47 105772 2 5 123280 763921 884322 841863 775017 887896 582586 204466 1085 5150 601391 9012 635794 887156 165240 350919 588292 76452 771849 793737 11152 4031 2283 876375 295214 888709 738072 15703 818798 833958 863281 820922 3360 253374 491027 32 866401 47 846173 110927 1326 164711 459719 233308 355 394357 687 450841 251694 351 868453 736505 18 394949 422827 2261 790575 827443 265502 3720 353352 99 883173 742628 870109 13826 272617 672211 637892 7194 158 181155 97756 359614 27808 216474 637254 886462 209641 718859 689980 121650 645017 107872 67747 779074 678292 768436 12592 582638 120643 874276 686203 60080 6 811822 12394 189599 880242 9 172919 843046 710050 856194 175707 504694 853556 413928 55915 177357 196815 867625 21151 1214 884150 1461 401619 24157 23082 848633 655568 399301 768010 937 590182 116 891205 823704 25 766868 618781 836196 391015 302836 694585 445300 420374 412842 1732 824906 745 817373 444622 206733 868879 22 875392 888192 859443 893345 872614 557552 55282 12 852016 562289 777417 4 682821 827949 221356 399715 75897 261750 282774 826568 725047 104798 885125 567812 807960 43907 5069 165446 2 165520 10985 358430 655740 533 881684 445524 20 657756 1680 679717 647947 881930 761782 185224 101007 165540 637505 625177 548698 64283 843667 592632 294196 9385 2 873229 473677 83121 658966 455933 9752 51116 237 318494 115351 479545 31993 797179 807114 431 49931 385644 374114 696468 17185 88295 785324 228382 174968 897154 544583 751914 861445 690644 1824 799351 1127 756835 534398 5179 8 849524 10452 884753 38 2 895687 874008 379345 809695 16 310639 250397 685915 781471 497542 27 876726 888245 10266 401311 4988 890373 1780 815393 2326 868198 381050 873322 197640 437682 762137 787925 460910 890856 858339 91707 859353 528657 846079 850988 43 888996 647999 871827 299863 366487 871440 664483 380586 776275 2153 886 695578 486451 9195 46361 886023 350783 899343 725846 228370 186713 741615 71327 1986 746 2547 839891 10239 894704 861181 864118 301084 875958 457213 2 811533 75138 844200 707506 849252 898507 348401 764151 824665 857904 889703 875749 581340 862710 7 415578 294343 20 841036 582389 887038 863898 864289 439 898230 503312 98418 655345 873214 885630 661817 202589 875755 877744 790424 834602 884059 196516 896842 797830 219930 271420 190464 790412 2 5 887856 187994 2 19535 783945 700619 624786 133142 870543 715308 306056 852757 5 637804 756588 791379 830587 692444 27377 219215 446811 186285 501993 896986 152808 119251 100731 838131 841196 821033 94 75429 26662 638332 45 851365 4494 85 173 300631 9801 6 81156 861877 391138 402526 9 299680 880546 517980 723098 530354 765214 870470 88 899338 8996 220779 800940 683009 879187 833148 590877 95 726747 680239 834548 817973 427844 18816 768239 67 775074 603002 19 862892 756902 26410 307540 12903 788819 893133 414 883128 647159 326 795830 421913 507856 769556 895179 835808 827126 159029 393930 290131 465505 135878 812225 323258 829300 808431 386169 853953 3 363188 833482 40536 882461 394971 71 91796 230561 791081 889146 881637 464551 293680 364469 520684 1015 3 22393 24434 607236 241768 868350 879722 57985 101 1 871407 95564 761779 749104 815177 800270 196137 117916 788761 702944 209336 22 421080 65952 178546 299475 840574 816730 369019 810093 25 86928 586418 427120 143665 875170 787147 877294 754874 812727 858082 879081 767520 776134 340653 519530 8190 840820 204114 804985 837425 29 149330 664859 572838 862511 859522 3 298582 376131 657087 803414 382603 781215 1318 46763 845195 815631 847338 676752 334062 816960 1215 583319 1966 869501 324754 872479 105041 840467 46607 869282 877430 564500 853067 839957 590696 874315 323898 73650 156046 707602 116803 846617 11 892912 885966 384921 471200 16 726566 699118 107492 825034 23246 863411 884555 150012 749363 609818 841292 838677 236912 833913 154936 684653 1508 435866 424711 753109 994 818453 446452 5 256956 13446 723403 134089 886 470 646191 892937 396546 77 729627 41377 145923 65916 218079 629843 832342 706641 18417 829387 857628 870174 171508 822314 317649 693248 305892 894530 898376 644197 453965 8699 872809 37 2 866571 676508 824878 651815 560519 412332 7485 889490 11 33 752283 602286 849796 869628 815407 435927 850656 887121 804764 19 223 666319 825764 829793 94141 855922 560483 891894 401918 1 560915 1727 528648 473536 829047 634593 696060 619025 26713 837425 15 603620 645932 127 834251 181597 408820 836460 797739 662231 888343 871270 812080 168261 617378 97 882632 2317 694708 359489 451451 874345 4648 869 145499 512724 822346 894235 892848 5133 832699 895104 242479 66 473866 280617 163514 264875 396876 804219 660731 843183 52549 513237 12372 837626 769308 824702 605083 24631 562487 808473 203919 3 257063 21 492972 653510 549903 968 471365 31 151996 781517 3931 869439 14671 393954 817764 721921 893809 95741 571001 1829 593113 847599 674 2981 347402 2619 5920 148443 290557 729552 3 881797 333866 637297 1781 1 788524 183421 599303 223200 716375 550850 782816 804933 133168 624643 863005 3805 570890 365 367304 694551 5035 11 2 9354 235253 9 742317 820784 271351 94781 898470 403196 1752 44741 869454 279908 862404 2 27920 327002 812987 862314 899998 452047 7087 88616 812907 755558 845595 427823 812233 3017 610264 896947 6136 804537 829563 295611 795578 145938 891231 704067 777244 869328 854074 99342 51 691144 722207 881480 29358 387 857068 592454 583020 391437 861163 280 776798 721449 428597 345086 419763 54402 728205 834265 582551 10878 826754 2504 882663 1131 367391 424950 141179 68775 12547 702869 823905 501380 866512 89063 44087 401764 331067 9069 784409 362551 38002 1244 31 872428 793528 192769 220645 879177 28 30172 221570 189687 10 780281 868472 1204 365514 487602 247176 1 62 802724 740236 109209 712540 846073 800412 882588 881132 326861 660596 841163 879334 3865 101295 625867 198194 221429 324446 887487 573632 778555 197685 284483 21 307779 789089 814134 876889 7802 490 11 3 41352 136646 25 83449 885561 885 26071 886019 523505 726982 867461 300753 514722 364642 871522 324932 611678 407421 616940 44918 24 433756 318227 280 741389 836824 172261 17386 888082 1141 125029 781908 857514 659133 783837 97343 800451 400980 145973 821081 797678 322636 21533 864660 10 865770 864687 590546 884813 756825 877120 881701 807582 682263 561101 3120 331446 426 11200 21 127 308053 834600 656501 673977 181 561222 328084 150408 643812 543682 843066 388602 778846 878539 188 780461 8356 767849 71771 899408 703340 891114 297699 2118 891026 117483 888659 855942 705237 885870 488641 74329 891877 16 858303 827 875347 761124 678836 152191 783528 736978 877088 747631 135399 235760 1945 1 324438 30448 705271 50750 714360 50326 210683 463898 397 735115 823173 637666 809813 761313 419350 50 5806 28 375148 799309 807924 115 304084 163324 14 880987 4560 739233 859520 618909 13516 31647 811439 73710 340026 560972 54096 164 568121 478264 85732 1583 605921 547971 1 423797 558410 441556 867704 125849 881928 36 802102 663938 508966 34519 759313 494911 745288 373887 426313 491683 784163 506132 851271 678212 390 865352 358526 257 864812 734355 268845 854073 30139 6 292984 178756 883438 890536 639794 58671 709369 633997 858522 42573 109531 893889 87596 216502 556662 813548 855760 266413 147218 703128 886982 694892 55069 568253 23482 392353 36191 864236 849961 882730 4 767843 842233 702486 880074 861364 581325 885858 701820 620698 65 60 712785 836010 720451 300265 368682 751789 870773 436921 631153 294215 520529 116158 891893 772139 94 781941 26451 196416 5 415883 7793 873527 894869 31652 553814 869791 765947 840649 156675 371759 393314 650251 58158 700719 16253 884536 823833 462772 74252 1483 24 672371 59520 11720 471750 104307 894176 864602 684192 643632 28658 3 274995 323420 300924 783244 103581 835391 732925 322958 823330 736097 886128 121488 2449 798827 288 255685 320820 879122 878703 892124 510828 115943 1 857616 769820 411670 443186 668343 474 889500 324809 255939 849745 135 891393 299 278486 742526 357688 544267 325382 169379 566543 407 877450 38694 863573 214 816445 471617 310882 820374 56 764525 623524 668758 893609 180 737873 482020 152267 598516 898669 840603 398547 12054 405364 855456 6 770377 12 856621 729294 13 237786 867892 795924 898482 29504 848393 350754 888688 3133 652912 59 771755 6 884384 1888 316197 895334 893777 515275 880909 1233 333839 276009 493 4 428105 591 228209 379008 600392 8484 109067 749133 1728 718103 823420 768691 71112 808279 885359 518332 817295 874712 296948 888596 650989 258067 894930 2406 816848 8 14 13 196 242400 870234 961 753344 801537 746933 832729 844887 166036 663645 898904 12450 859859 891770 200 210225 328818 9207 46554 211429 21 884185 240931 1120 599713 273881 3 267886 58169 149681 800418 5927 332606 3 818357 21 781679 841246 176 40647 828420 741858 20413 14547 5618 170170 543633 731275 621431 767459 251978 13713 2 64071 495043 871247 178001 818719 807748 809092 14392 636361 438451 118903 750 780321 823383 888432 886895 135502 143572 46898 710581 757829 749141 8 1526 151274 138 1326 591119 357180 8942 7393 851477 844123 408476 62272 442430 268969 854045 325329 840937 317695 417047 75 4 191223 69451 286611 892231 107 137229 3836 855070 785894 250895 37287 274324 226073 484952 63927 253510 378 852004 472655 3956 886190 735671 7123 783098 3185 821601 2 1 760542 200597 782450 421484 822712 845839 42461 881900 862246 850039 567238 897474 735658 1771 2 92456 698984 264181 411615 40833 221238 407256 33 39973 708138 853699 802410 835256 733413 175672 385942 250481 791067 198092 744463 652245 189924 896868 634049 862906 718522 541584 63 890226 158766 19 846443 405667 50 871012 442675 896049 201265 750204 707197 599535 827456 813136 138603 837886 303585 46673 483184 728692 20 123779 298921 884668 380709 295296 629880 1233 231198 509701 597475 869339 97074 655181 276802 3872 885970 900 4 332557 4430 757305 752628 838026 813913 747175 314891 254856 586381 297124 359068 646125 42 78452 227750 404367 590634 1 585649 56006 602954 513185 341895 793836 493 12 516 67131 655990 783578 637255 52683 3779 48 879292 199584 3310 843520 54146 856374 256593 172858 872342 498126 4863 2866 1 618404 818298 525219 323290 270442 546 792537 3287 406018 714989 876435 870432 101917 866865 28786 58553 128918 590323 668489 64570 11799 887327 866767 851011 92106 73966 207 849028 766569 512956 832235 10 2 750131 793884 845556 764998 112373 728297 2823 336457 639981 808231 30101 690663 3 704851 851405 108 843007 88732 874302 752148 268742 3 807180 84173 792438 59707 254767 446653 880376 882674 3 203394 892520 868064 878946 812764 25640 2451 37721 587900 391346 167319 866410 288720 1022 596042 832288 2 863845 846892 738928 795113 264394 760232 704305 6 843713 398919 833203 887076 9046 51 875306 5 740249 1867 849025 204908 861613 884330 286 787951 42216 898217 739365 764470 640 519518 220325 361500 163 603865 118 62445 227138 473096 154 538254 3 794410 849989 397799 769989 18229 886137 3 793612 794385 475288 354321 514301 1 1 38578 930 28258 345289 889312 433362 506188 760360 572 845597 634319 279474 3437 754855 228273 525100 849101 607981 899608 89123 661286 848582 406182 864871 2880 697451 142555 331398 310738 473121 880715 848060 766660 655556 18179 568390 523742 843278 378899 516856 544989 878233 134 6 4637 80384 816931 5691 856372 778637 797815 2330 758254 867784 821249 408617 51 253647 452398 892121 118289 139722 628222 463973 720419 490279 67729 897666 529129 266566 878269 330965 852611 7090 817594 6599 425225 54 789949 630332 865920 200924 392055 286971 814962 108 13221 850466 797385 471575 854987 877469 897039 1483 879673 829001 581669 603478 14000 249039 1490 382613 437059 847443 867121 507234 12021 864107 651509 877122 464131 1024 798373 728083 480944 613039 736391 104033 821870 590743 45641 68 80644 825255 71537 889812 540361 695309 791011 783353 344676 866845 762677 848701 78990 756620 532403 85334 728687 243302 28018 158815 18417 122184 777509 843149 496432 699390 756853 725791 697593 857843 331921 888364 853910 214755 890502 2122 718377 465516 177047 857060 775287 868130 821956 2 449627 261008 892727 874978 849984 6941 90272 254597 857373 893219 20 385309 419641 96687 760978 880332 615799 188 585771 734609 23653 843972 899892 721940 861860 588904 869225 84789 521555 4574 887417 881741 880133 795470 776550 27091 892385 883808 90 356042 103634 879285 118 874885 715557 73548 643946 865919 657634 139604 31 178482 265207 313121 883048 537578 866736 598785 748963 897332 873818 696439 26239 697963 678455 702605 426373 302392 14836 62324 844666 352517 33 784469 284207 67219 4206 705667 3225 911 726044 549946 377212 712 679111 867658 31 852983 24 700497 816374 258735 819302 789819 128591 1 795616 960 227134 2168 890905 249305 799172 886902 885227 838767 1368 274991 548381 865221 415787 626511 9 890751 156341 658648 13 757349 317760 832356 3698 805529 385637 418995 170 16110 812282 894502 7958 245222 873680 786948 320015 636 519541 1881 285351 206175 202709 243297 396468 897713 734127 261040 872848 285120 40143 410133 897674 778933 324376 2 759972 873338 45 163706 1919 199332 692991 532883 56391 310439 725263 145450 3 889 6115 173313 169686 393375 866372 838078 25615 882687 872215 843795 63223 502398 139809 850207 819968 288903 65 508296 166701 690438 885000 96177 147687 830196 761020 724487 324297 883978 809872 892607 813209 256851 142415 844526 692907 6 778173 782243 828840 454523 84123 828019 895083 542222 107776 212972 410653 382 885856 450890 530305 818184 1909 519205 380517 387000 148437 627 875890 12 495377 87 71236 899375 898306 740687 804696 43 705955 248956 839 858051 341127 837564 524 633 814948 100040 272103 555742 862608 337904 227820 705996 892671 888898 876699 7 684894 748119 3 1 820410 726644 262556 631017 568371 820606 267594 857726 772240 862987 849901 160116 823522 147666 2 15041 529676 849115 868481 126175 898151 496551 561714 814834 323597 563 342900 23795 177833 27 10457 717 1409 5344 814653 433483 7 203131 260 741170 627188 9715 849942 642409 184874 582041 620707 458521 105026 406314 28 373966 885861 8812 265995 116207 853763 790158 369721 702819 895257 93231 21 167659 891071 839846 294567 300851 798230 333801 19068 21768 826828 271 799819 210005 720986 44450 797374 701500 876872 143 149981 637974 58396 668348 786319 412310 890137 861277 811040 26 130528 704877 238201 851314 829930 673452 605257 6219 618931 584031 291357 826066 227878 320508 872442 58 730973 2 15 803382 204401 97 323230 103 734659 816167 4 9202 285054 9549 859267 607636 509519 861375 857173 847198 689938 895990 688218 3 510868 498 757771 4 588494 858089 809701 888899 527066 682287 33889 297659 433620 29 867804 8 618021 857159 766714 868319 49694 6280 241009 786579 64 832465 868486 141062 806340 67 509688 26 285708 10431 797286 181957 418612 4 14130 6 501729 73 374478 397036 623097 161 254712 519 3 787339 778529 735569 319433 621280 788867 836704 2 685 73181 834104 18125 857551 23470 152883 635635 978 822204 519381 889927 612310 1402 443987 723613 714247 820286 9552 304910 70 790193 141231 855180 619928 128951 279682 2 348325 238135 780432 877714 844731 601450 497410 127501 179330 840463 14471 605874 165765 811671 873 686624 2 811762 855770 840466 116 164987 208858 511549 825412 1583 457624 867585 611802 865350 304902 7 363206 853573 192805 846481 361965 877478 709703 292474 890438 472 9311 869773 560257 96740 172833 879352 560273 288078 774182 796895 819901 134 5329 871759 855574 1 898522 872360 528572 461473 1464 135359 844111 8953 60599 282168 647972 86115 444016 302623 746924 711671 821892 90465 731143 8415 73 474933 863086 834266 8210 873965 38 558482 270817 2 438533 9573 483003 815739 324458 878219 894541 653250 10 444640 869396 783509 491981 79212 102303 3 798473 864110 145450 411464 760579 358612 314764 326069 847159 407286 700670 26 584610 270477 848454 10479 739279 814453 743441 8769 5 5 713368 854051 32234 75070 538896 849906 17669 845926 303629 12347 875432 448875 880312 68 822265 369092 558262 543148 732371 632832 249749 79970 172574 246 118 725480 145 61029 420 499287 807433 57 756146 274419 864165 817419 734925 352395 894516 18129 318254 883844 91111 757120 818555 275179 25056 13316 95048 513454 785388 120399 851170 496 154 862846 88313 257752 606107 513610 6 706 425552 608 494653 222794 684144 339388 350302 884565 762783 798757 31770 882518 826873 381386 106422 11675 182 214724 15 645334 359628 124423 720848 665945 573713 487243 1078 127870 836412 359813 801602 895791 414098 897609 499014 349746 121977 806250 40 880815 858446 820758 320311 3 1444 624023 830070 165943 794693 8 746284 239 1 6 9833 9 634 675905 789074 893015 857843 4 894457 441925 888171 202806 851184 189389 60 430123 504286 27 70956 243214 746067 403032 301561 899529 860384 758015 771740 580787 326 280895 865710 209101 858678 306739 325428 682408 2 16 536130 130994 756346 834291 389790 894478 206128 877394 600045 612393 814038 657124 866379 7 671433 29 855705 893712 2935 611367 12 389712 9 286544 34 841239 861734 807630 858534 1184 47385 39942 233001 4231 368727 854396 726003 56110 366973 52348 849938 139014 893091 497035 888318 849181 864609 473648 893120 203678 138724 780939 9 750416 377 780508 867481 289533 233394 890379 117314 1 370223 517320 28301 860695 531905 6592 280335 71995 8 65499 207978 36780 692985 786628 863758 796553 466587 280531 450334 355373 495320 880704 410 342298 786 409935 787426 409269 48676 812685 747112 303078 486146 849358 231863 338489 899529 298531 883880 874238 687657 655388 55756 886186 185194 593383 861245 7794 384824 887684 648 890486 855888 866684 149415 554188 246771 861529 207 683419 816822 704419 785076 865267 728792 599984 601225 883512 587623 187 19901 24810 618788 835910 177922 858968 898333 2061 805068 480028 31 769232 636229 378945 9 2 811150 827721 162358 76 886060 133090 171125 17 467363 143359 894075 634192 805344 69833 92167 1286 6 423957 4130 93350 5 1 237685 429658 770384 891203 1018 13 38162 15000 11623 671330 890708 638174 898860 807491 797039 646294 63067 873095 793466 450181 567454 814482 745126 57208 518618 792683 376681 720891 10 899253 57 681992 447316 142035 422185 591592 176202 834586 3 871741 214460 721067 2208 837552 10242 12 1 875874 29153 583623 325528 898842 3849 87452 376274 525149 1130 329256 786889 331617 181204 43 791929 48 804879 886720 807171 645872 879596 896951 526 459479 839909 761122 348495 233484 325541 278906 86 894261 775643 70115 854267 756906 180117 718024 244505 628330 599900 389115 476060 861086 885069 360605 238781 58567 440 589763 94537 848287 363759 726040 737 8794 797711 865856 81 806444 787651 1807 837125 272698 548250 894231 749597 763308 132290 886807 562508 896727 849664 869228 257163 884847 883853 360398 20315 398757 647021 551 630599 285944 83932 338641 5 864050 896971 818892 429712 104628 890947 864196 881493 804233 846975 550390 860612 839688 854904 771760 418 817735 46944 573151 77 1598 871880 152963 419650 892721 5787 29965 828599 116087 11958 766005 888498 650 749990 504383 678945 236 580898 633560 871509 787336 763860 385069 26 815948 153190 227683 378790 28 800115 832294 547389 16083 755944 13559 196571 792458 20 868534 1661 25127 217462 167289 480362 857747 661245 479105 3002 894158 21 244088 333421 144447 754468 206283 186 534561 67156 816597 824773 750967 567404 288615 820117 601702 844175 215218 836469 208040 38175 899723 339861 857394 802728 814803 356910 14 789372 6278 853365 326584 390569 1 329519 137966 821212 896398 44322 846134 346309 297526 11 24033 10042 115169 142 781456 112541 844419 382209 899487 6679 19922 42696 5440 295952 345678 633911 484700 369961 532651 21 163415 384 300930 43 876910 775876 11951 865880 436446 895917 785032 185370 733731 859863 807186 849327 502938 1151 878504 306173 145 123 145 867088 383032 169091 766926 169744 494558 288995 845241 825920 351674 484441 873928 39920 369923 3 644750 6 389733 610831 692938 892476 822537 607654 5 244693 159423 288481 66132 364109 867471 291799 488726 225 660402 394032 70128 432936 1 112597 158618 10175 770023 69396 860920 473930 843814 632656 630902 266863 520526 2 650123 844674 762329 3 600318 478964 401057 529888 272022 535599 214152 671216 759532 483029 190687 3 885999 611 154090 2332 287220 520301 684821 391 4332 869724 856050 1016 841601 187280 794449 418735 14525 854984 445648 826971 633999 437591 314742 874297 378764 822823 132911 817598 462951 783817 782172 239427 875753 501386 822023 755088 9230 749396 197680 770723 267517 703928 885561 493088 268285 842394 772397 776072 422812 814813 11448 871444 863141 649460 150852 2646 135806 885589 522456 45308 794883 862091 773198 7 142799 893619 274366 897793 866539 406340 5245 737665 10 891828 1 843062 769863 700166 844891 837 847885 499606 828535 762253 496102 659094 892126 611824 391862 661104 698137 770751 314354 769235 39092 725518 869359 654471 786123 750929 140823 849784 166926 186952 770655 53137 117 771544 21723 281415 770900 157368 749378 802620 20734 4111 614 895323 953 3 609340 495027 8092 617697 539324 85 358729 845101 861321 50743 731859 77723 474 330575 245874 2 18 863945 311709 889851 16871 883878 12 360343 623255 715068 652505 200030 775943 280404 53 790393 734995 4764 301321 615648 839662 869880 402695 2379 802550 896593 369170 1011 68072 817430 45697 2050 800069 127811 497107 190273 95464 103213 2 815858 620122 86 895220 417110 857296 54775 287025 639575 442041 50201 737101 861736 393757 303847 93496 855318 66 801212 198 698015 317677 800150 703807 877708 11 856383 36 822482 17055 48 790198 5 56821 856016 856981 127991 886213 433124 619 202691 602341 33933 347739 880348 460339 823284 889295 141316 807063 2 885431 6043 512155 862899 113867 531990 884144 899945 97943 772403 19305 213511 386680 285320 775386 67389 877040 870947 456114 2221 770336 839529 370023 423900 796218 10 12 2950 82861 811873 868481 840976 649474 131444 253071 829054 761437 42 806052 425009 440466 448917 888806 4 800152 379422 258 28 44 897136 12329 853980 773787 566500 870642 478031 123 875184 890925 667495 9075 495575 6 881986 768670 802380 579676 411181 635843 173726 801 830805 43210 153148 830310 374310 47044 891311 381403 878864 314912 816103 568474 57 543675 629762 839601 881913 505137 799261 815636 50340 24245 726190 681995 860108 890845 64 107482 5963 879948 191898 876513 3 105021 263574 896789 330616 69641 285834 876830 730023 14413 260285 396727 57755 765970 741366 409265 897881 773132 888380 557974 588382 805511 836555 880909 2964 878042 811160 889325 776402 729606 232385 21256 649469 889593 2 226882 668943 823872 543511 468117 595986 125646 761313 843276 813955 27623 239448 872517 839777 612228 556296 795991 257027 6 771159 43064 354836 883322 163449 795361 55440 861393 402265 809259 236720 886608 603517 335612 986 688567 828213 889560 841603 146 121719 1896 303 898868 389 87897 866775 517529 739233 876736 768731 15 443193 334966 328280 44068 1920 252098 203042 782342 797440 502170 682961 791327 845707 697208 617558 708549 749275 9197 899245 869077 65790 374292 185292 526357 721588 336091 105953 104 127971 898359 103 830736 815321 58 442925 456511 883089 631118 697973 11 642692 1727 263 867756 727228 783253 2 220270 686123 30909 549177 899405 546291 765 898781 192326 856727 329217 827335 866568 562038 12129 223123 879435 666268 831777 792015 894581 781570 14 56157 259818 383208 773975 22347 859604 899671 836948 607501 306624 683745 557720 76 673360 84000 47699 2101 626099 622454 797554 2117 790128 868790 372164 713381 685 58901 92061 316862 264968 216796 638537 152 61903 3946 4688 894979 869127 897161 2627 897161 776360 520830 22 401890 716404 876524 422294 469260 867415 769405 886197 15244 881522 514858 10454 435177 867117 828798 795756 342908 754253 892547 181983 29496 840845 661862 132135 774998 2417 4 461899 17 689286 883003 896672 282 771621 709242 757547 630768 29957 718871 824249 856377 892228 682406 266 8631 869555 759168 883383 2 677472 36797 360274 667200 897136 890836 817362 529073 788981 473434 830240 88244 736862 331151 38398 805897 571340 216 469402 338773 273313 802895 889229 550878 5 85173 354916 882071 86143 11 584334 739660 747991 332801 899425 21465 38 647096 135070 124 890460 665367 10 102156 866224 729538 339685 132526 411504 162636 840572 611288 35396 644943 843712 49701 246932 586 358 763437 397500 367505 892348 764239 8 799731 874912 11 678683 6989 122107 483 872491 842115 835340 635737 856780 842788 899804 2 1 435212 10 750907 890089 156526 671800 180351 88422 36765 519146 884756 824196 832567 443866 1664 790469 319320 409039 369949 133 856977 3340 824483 422391 151278 799198 128 123 871821 493675 1315 521185 100 776237 276127 703383 446521 11111 548327 32 817041 879206 11994 878441 877233 326391 61539 488408 382538 406920 858767 898290 812852 832005 35 208979 805363 280261 17381 328830 82922 12 773910 639 1220 397481 842367 884411 837392 815916 715525 245051 347034 41302 117 749055 394659 825932 806947 2404 898245 11 13 129977 800433 3 416328 446927 466010 852346 837468 5 849667 723695 343045 453616 850323 876430 2 42 545121 277659 12 875024 683218 766467 7585 246090 894715 649240 82529 799422 768167 96928 29055 648357 116817 61898 356432 2 267573 828679 204595 877674 452745 2395 1248 181982 270972 893344 284765 197 730274 503727 2383 4 792700 391185 105856 2 245931 877089 54974 803908 803122 5989 797888 598607 344264 647668 896846 37002 309432 845513 1976 8359 823910 581882 1362 52 100087 552658 2607 899829 887907 881245 865317 311832 97907 725770 370565 480277 300294 679878 895332 392850 443529 430300 236 614171 1593 718742 847218 456744 3 678129 810647 340390 342384 785746 430856 195691 4026 918 271077 115928 845356 855503 536591 591838 85279 212384 796209 450078 781 3 291120 1 298 603617 92321 727645 799382 125 588268 874068 896642 871779 5208 812211 3 710091 60 110003 51 414682 788682 951 68318 456658 378787 197326 271042 859843 109485 463337 3 869224 888136 482381 757586 878406 18 174529 880456 827006 683587 790536 197793 886279 752144 832644 677203 14697 670703 701025 296726 785 741384 435125 600660 384518 670163 869906 701891 825424 132797 805876 38856 708259 842052 241740 21 763478 329280 228434 29791 186528 831201 407360 7325 10784 234764 467098 720565 2 756307 1 584150 408989 717466 898346 819510 875286 626668 678854 704369 184003 173723 226087 88 449279 54259 869127 528 332832 856608 308998 860452 886374 894474 12 7 891982 3133 498874 886329 33694 182430 728998 239118 767000 551354 37121 39 436522 895045 782670 449300 719935 31582 15162 791046 70593 637193 782 850761 261179 1293 805412 107215 556796 737580 67796 707104 887727 44968 751677 804349 862757 750496 886908 171667 351463 28650 9524 64532 875428 122223 531300 827033 791124 5 885107 3 14238 21668 590105 898857 648705 892114 887606 117297 578339 861912 602972 777530 1881 351723 118669 22415 845134 384976 787289 899504 366272 752953 411963 671543 127383 138901 203869 637045 853370 156048 630876 357373 254 345856 781930 891718 477603 159108 885008 866426 787435 854352 741000 779215 867502 157195 874155 626108 871758 791675 177835 104363 7 798962 478597 137 897608 6045 593163 892820 243631 495370 77568 78834 849631 827567 850255 889852 599754 665347 624965 569893 892991 706472 261844 789751 855330 486609 422486 28 797632 504090 510210 686932 29829 835711 778186 22 775498 672042 806467 42 898213 384437 506098 37984 861289 5242 511826 52 870142 774992 396027 408191 659771 572212 16575 78236 395 373578 422118 23586 359879 693622 809732 29 740125 14 3 459460 871057 10 113610 276425 865555 759563 2 452740 667802 665687 407064 8887 887498 13 791827 883293 725949 849621 860987 760749 362990 9315 896626 515936 700833 437221 898183 129 203 867881 587 767209 672384 770885 784174 574745 812860 897956 481272 9 473993 290431 12 829297 650754 846397 891847 845685 15 764243 234 207267 868369 325120 58523 462061 49452 814066 285255 8 700660 159 839347 463 823622 415874 507397 423067 621 629487 728380 3033 814101 816616 630549 871903 434647 793905 427409 1451 1562 324364 886420 873294 865708 629208 199 591736 811492 149678 816613 260 889240 672766 226628 430909 779434 2 860575 353160 548119 449205 531853 760880 320351 605993 422329 163826 224439 285156 265678 28 340749 361775 12933 328 851377 877265 297892 888384 401607 173672 544795 847394 24101 614 1606 146340 792906 185535 77481 3366 841116 5990 75174 867393 849455 753792 581986 816839 28 369874 11861 873540 869308 30622 350920 862109 750354 850327 889144 17 4159 465162 869926 493333 161 458739 373676 185875 847827 258065 430877 766261 60085 851081 56106 299007 62164 500138 9 439666 866322 391090 224063 587428 637078 117810 561801 305215 646256 621043 357185 48 878423 840109 881530 6831 2 45769 24112 701577 880881 5432 880119 363731 810788 163537 881244 8 32663 377468 651890 638717 507645 627201 563768 839341 888232 318016 837771 377770 219962 204506 435186 226046 849922 838095 675156 201 710960 721122 754246 191683 823529 865465 254184 136019 10413 734197 428106 617 8 26 892109 843453 552549 443662 810198 757474 81767 825770 868837 799 530104 865295 4106 523553 75544 829810 743796 849061 188611 478991 454906 431742 342882 501438 562721 440 9 84694 823893 573528 735691 638 551535 881565 874808 860359 13464 717119 79 232604 254555 448681 646340 847073 886139 867951 841802 865969 714631 651 659250 10 316278 210 31258 719153 231877 548260 466245 67500 67268 889594 788773 825635 854628 811025 883305 807907 894284 891165 1375 893659 821776 242292 525709 541751 55 1520 5 855755 688803 2 188 798531 339769 122917 16 503283 345739 2015 793717 236763 890463 495462 351936 179056 688911 59 1 2 816053 372180 34 684493 155920 466339 1552 64799 884329 191315 152281 628491 433283 112085 576627 279536 303404 897280 137251 362759 401062 39619 489753 6 252011 171 715028 274 825355 137203 809655 1195 148840 256044 8184 1 693699 696087 823979 58 265100 847965 173669 97 14304 206020 669100 2726 850820 876978 4 886245 455760 851364 13009 462193 764634 875983 797424 893752 712932 872374 399968 24 50118 310781 313 763853 181618 106738 10351 899790 444001 199305 824964 375423 54285 1 836886 528 531769 345616 696581 120 482674 829086 238421 497777 808168 899189 899141 784043 139642 553696 200150 42 796505 511685 1918 63 654924 71438 490930 2 13 669444 288174 614901 893103 439 658988 877075 892746 609190 831184 691405 503184 457 591541 833803 796945 4116 438024 337890 335763 166679 866923 856306 956 69765 40 61515 580246 9145 419008 763369 55564 599003 643813 1800 839855 13 18762 287501 808351 883991 830611 853352 395569 30461 75137 821622 565270 537254 685758 836496 722931 874129 791470 26805 144219 144064 897273 311271 5 255218 544754 264073 1833 854096 876 263630 863541 204257 898235 850735 126310 883077 798788 94248 792034 112122 880702 700616 381495 139817 634346 11 254974 837482 891656 5744 31 818555 213504 846038 865496 58819 13 863531 1946 314217 628455 40514 884625 834992 875760 824 615159 865924 840732 59841 524636 732654 826047 144742 173232 823343 337883 861918 833012 201 597630 727516 647905 136030 87493 195919 259673 796079 242787 4 775926 2 36 219142 281837 438078 854456 846446 148828 845813 12888 783466 838739 890420 881359 888345 471516 654223 877772 843622 191 839672 18543 148369 1075 24733 834829 646799 889236 9297 648 743405 256314 299435 46 643388 505261 767710 40261 270906 233052 797126 286186 309886 22058 896192 806695 2 192 456292 855987 162162 288341 668698 367661 2047 49226 348147 3980 857511 476612 1807 603847 533996 862838 58590 557739 420565 635931 51 893303 881228 132504 78422 791946 462409 41527 717345 6 169085 864 328848 2 576466 9971 754590 299592 442868 15 642002 874861 23865 888076 814 457225 3588 892680 847693 1807 869008 894805 767828 850963 406445 588434 125665 1 75411 264101 463953 46690 302209 847919 841520 896886 390 636180 719387 314829 668838 361645 22764 789787 882271 819706 411401 322035 129670 426586 327822 841873 685414 36 721694 191 752411 3502 451753 879013 865435 218135 203647 170715 857418 1047 253408 683201 1 38822 509268 763448 14094 825708 825728 81173 35362 90697 897928 590402 935 873985 152463 1 149947 633593 201199 778407 254660 99609 24 875147 452 645043 326478 863176 322458 879891 841190 62 524665 610 514086 12 143774 181956 3008 872892 261501 741873 524889 720648 472178 31 798386 334598 881659 836245 197 965 859270 583045 312635 544 268044 782638 602700 367206 840408 358410 842508 835556 2 137293 157465 742091 665220 873578 510928 782715 687905 887553 773968 34943 109310 51146 789145 892436 418067 251550 832320 594631 18 218485 762053 794691 620191 162395 6 788647 879685 853442 102822 119912 609985 860851 94845 136 403643 895897 49421 312 733189 245892 844083 592351 510751 797316 11 781321 268858 70830 370043 1204 493 5 590497 256744 458875 848590 274280 137647 883685 12671 470411 305943 874227 353508 1574 896597 714790 512730 367 867673 623870 215113 33341 697034 52437 5 227567 75991 864208 892832 14454 810377 186649 61 835797 22988 232634 824917 202399 633099 695326 832621 672007 857396 666174 227202 707888 30726 723534 875833 545932 781800 734650 7 204821 809576 522950 879313 98 897879 888026 3 423351 408191 1 585580 506289 532895 802222 55340 688199 865289 778159 2370 25708 11473 114393 6969 825020 871360 165 633334 325394 702783 780780 664870 866383 1349 860039 842177 603574 172366 790396 41426 408459 15975 866055 304528 644027 876375 684465 884169 2541 840916 334539 859976 394 265888 732304 501722 1 872022 861960 746447 881845 513495 451640 110875 218977 28 751709 654264 746685 176660 873597 887957 185068 6666 247153 855038 134926 828970 530453 850916 180669 846627 830038 1 722657 859087 522256 33795 897427 271204 780134 806443 864901 615949 633695 157268 419483 475 504754 854312 848009 748572 206659 119162 677952 6 39 821937 711756 57869 654191 828820 22795 873154 56074 467897 2 699106 853093 52271 845601 888974 880135 5 156132 117 47536 890861 705642 864734 669358 862843 814986 134324 39613 56816 391012 892303 809876 384426 51104 835718 674094 896424 301126 856633 205 717243 30 827127 646900 708042 201875 885393 150804 815289 893899 12 889960 750163 94176 1858 774637 309648 6 46152 65461 872311 320988 592664 858446 46590 366757 721949 44135 292746 522453 842711 252524 192698 796423 4 322820 47467 549098 804269 67100 15 1 559416 676189 545720 271357 975 843497 808403 172 746066 722486 1252 2985 3998 581242 851095 3 753237 893143 429801 724571 824234 637076 2 716963 18256 895181 489054 245468 604532 895507 219779 806197 656651 74619 610419 2 832450 891723 851591 16398 88328 863744 720337 855679 828878 158135 849210 278257 860540 169910 872000 427340 546194 126546 717406 601822 28244 171261 878969 839717 891014 851219 117816 278437 890955 625758 10 888416 803029 540864 837767 680051 865 461417 868262 859730 2949 3 616134 870779 484592 228746 281247 843254 235252 885410 96988 743577 19465 719894 781658 731717 79665 669227 391869 134474 884354 840808 225353 875121 886854 4 511351 896220 875269 33579 99052 3485 530758 86 27975 7 176824 235565 338216 282447 413889 760582 889388 80770 4360 849703 15048 880442 287865 455722 605026 4 709434 886974 36736 818077 29 430691 2 614499 731809 271075 761120 245777 927 590180 107873 817058 838236 793053 24 34709 212702 371868 309365 789528 500665 813669 745942 810847 733095 522757 71534 865676 499496 324 39127 854914 53 1182 342569 175 767580 881707 61344 874225 199665 255339 461466 800098 896167 19610 79202 68786 261845 3 95794 363512 731470 3433 470876 897470 500362 578456 768307 762205 3 318461 256263 893399 86421 654367 879368 772873 5 1183 248197 39615 5 117238 267008 822466 831861 317283 225609 386832 642689 4 889246 778810 647447 246696 540 276 388593 796047 191326 398907 11638 668590 203299 5310 116 715522 35164 41855 1727 741702 556516 43 804312 856167 826942 828335 529346 24225 883408 769235 332200 184963 759264 828582 726445 702983 882270 17 899312 72669 618569 209949 12625 700721 891032 856008 779584 688127 96811 616516 28063 878384 2 236011 476546 635374 650745 114205 879472 495950 10131 813217 573424 41 173528 427726 7498 420362 792972 51 817567 870852 840689 376925 893882 869466 642310 11887 697029 825025 706384 337004 607172 117049 27060 609825 343718 873523 298323 247 61754 896254 744063 762697 886885 53378 472796 468006 862948 537826 580810 20 875931 661430 753024 5071 62985 652029 893010 579612 890545 429260 667484 887047 129392 219624 274906 618211 435178 520187 809575 108199 836453 864373 722511 819378 129451 317606 3712 8826 761526 724505 565971 748 176122 42219 316733 815362 110607 236601 894159 307197 733471 149920 891136 11844 830089 106210 610273 330096 27525 46562 10 3581 862795 2504 798078 3 607674 834606 585984 621150 885566 168665 776072 6659 543964 577131 414908 617520 7 123 896885 537 355316 789411 1 69117 4 472213 862563 878056 560660 261413 123365 892174 848208 530442 854498 279860 27 52261 608420 333456 9 888232 4 92118 840698 833693 35086 357570 111977 886888 752524 802846 780509 609194 641119 458462 819969 9 130089 898050 892550 798855 715801 725074 12 588015 446987 2523 67074 168615 546406 52687 2666 321714 445216 468970 710004 150 361797 830942 884125 483808 765305 252550 445369 310451 5 876493 2 172 46530 536056 389 407659 407329 246480 852901 219019 827697 416998 562806 34 140 420550 803582 808671 4 847199 204535 652225 826227 879819 843903 638509 158559 574624 841893 156130 440408 891547 7174 2 849732 47798 646136 18396 760746 2612 279269 872257 12 355849 44 33 800474 814317 763946 519130 368940 866889 799023 789555 11328 2 871364 837288 897707 33631 205480 899316 309588 388944 313628 887675 369440 1650 44108 897588 68 63 492685 897497 857297 788763 350237 862540 184716 728 426634 36 857439 790971 616557 2926 194070 343602 9003 559042 29 504536 891800 76340 501986 287317 850114 281921 335743 212 10769 762546 38 851820 685287 578565 38 17384 821644 843606 521581 755437 692184 712645 859992 767677 442471 882206 813823 439094 487836 20932 898997 37183 840898 779029 883829 381917 849777 898226 779527 686305 794557 874219 345076 855653 165 833040 828357 95369 848807 2934 475922 557 107165 832915 279606 774320 885233 803327 764 29 166629 499 748961 102489 767977 3275 1375 888566 877366 409087 845212 38438 535607 872433 35889 3 408059 49 19 344994 727758 502764 547895 895884 13 690815 807779 804117 788684 29578 276387 849311 883212 867755 867123 32988 826778 206710 490058 121038 552871 694222 802722 122 589104 360 9683 188 850439 893822 302638 844257 199377 741053 829911 667026 211175 73279 7147 878788 753831 99663 62850 95 242364 805176 13 145 804785 870328 874377 864230 307594 46 601429 879312 886749 1785 67852 851952 820615 867067 200 437825 809022 36 171433 144600 149358 863963 661880 873500 14380 226565 321663 187128 759153 778572 852258 56398 249218 663977 504028 653861 847279 827944 873260 769107 895157 82114 849285 65984 168596 801776 616617 281 563788 855931 474111 267687 169779 786739 1303 858916 871941 242647 7 896868 762236 74914 801206 249885 842271 17707 537410 9176 826261 319833 406883 734871 778122 132858 858375 378179 531773 7 104 86 345249 778694 794077 541 851017 72 34 819454 858054 762756 842037 107804 559622 706236 892113 860934 692891 852244 1 608042 873194 53268 743439 361390 553413 17 462865 197988 878030 68048 129189 682958 823957 571327 330883 134765 879615 250071 769049 1 1 286364 864840 878242 513311 634434 705895 508530 100 813786 581856 620130 866396 739477 70310 141520 470607 796010 829300 844645 816019 867465 851631 857267 14 891151 850621 303426 157439 513005 894815 2 894041 830780 2 846642 63053 2 828002 797249 867863 112076 48683 274718 647746 5099 3343 765960 803829 427382 873427 86345 402995 405897 863109 13182 704894 98462 164751 882027 844885 243773 634144 267009 88187 577266 644758 2 207366 811246 895854 225385 641585 80 70006 370067 608226 81 561136 845773 824387 72758 311271 845323 525183 1744 83 846 249174 877811 584951 671520 663 705342 275475 191195 451 499687 656077 56319 430821 892821 6102 206439 873503 811446 515084 46896 854215 891950 15 854816 849840 6598 4217 893761 297228 4 414641 608916 95255 15027 48673 525888 708864 577644 684579 420400 688270 139534 898727 436918 551855 5158 582643 598319 21778 117 163891 2730 55240 643257 765767 559940 413323 125177 688151 160024 331007 539214 743809 379699 8009 891148 90 13706 823205 31162 862534 714664 764221 31585 78347 550233 133829 191927 883861 83676 535466 95531 886514 811623 251501 117451 890302 804077 891309 434236 268160 501682 574275 891105 8 769734 846902 4 9047 566658 708751 865921 888234 134608 832148 198111 847192 625853 833465 857726 1120 377357 54354 897641 64 666771 106297 713218 19 2531 621709 7638 757198 117277 48 374768 484052 247408 13535 822337 61 804572 829869 104897 763733 898107 233553 585578 20 441950 214970 749264 12 882932 866915 705299 814861 48 703128 848400 14275 340 858834 596782 55714 898850 869887 777633 866625 818464 23 718256 618929 251600 808229 377771 853076 894400 410177 19 570790 5 770062 40292 855131 710236 712779 548429 681117 880596 863447 759990 503099 426453 817138 1 877397 31432 6 848244 752159 132372 828379 79504 148726 809033 280402 897564 333208 35138 742028 624611 885247 813922 892814 875582 783350 67 716097 245639 1607 41244 661136 146325 701256 1540 13 449563 6 8 68 9686 691427 810777 895405 876429 609072 886517 809715 300539 399487 542 53798 693791 115564 837792 893666 735391 222810 856885 745032 3054 867046 759449 899613 860766 859202 463731 722813 841100 893759 225975 26966 475363 670 69326 12 588712 21683 587324 3688 893016 3 51128 809732 44 783191 1 855700 365 215130 325 12042 878801 448175 794787 851757 62908 129 635967 2261 683194 661104 50335 514548 641175 880606 800432 734366 3 22214 895258 150112 824826 14 641315 731414 576917 868656 379744 876788 886203 133 787517 103 127327 833287 668216 751561 407605 291989 838862 807331 4040 847138 897613 567943 5208 22467 260379 106 826921 239280 267755 3 198288 299424 606743 290689 797838 5 560417 232707 396806 882747 3079 280502 708718 899646 479601 225 847240 883907 27 127541 723481 247407 750877 17332 396972 12 717708 895261 72280 708769 492499 847120 714479 595906 816273 135 380888 509648 133603 79591 13 128067 694740 1 620249 790 518578 774744 841470 735504 827821 277076 835917 10742 1 236896 518991 394213 112898 656460 140278 42440 111279 874445 320550 481185 50031 773711 889757 479721 96875 12013 805721 66925 48924 867825 752403 554690 621473 67865 4503 157167 795482 324094 25438 702206 774468 1799 5 140913 51061 115 398807 896386 132148 550922 340537 898076 218459 504265 250003 464374 424720 50403 661715 149151 464674 877289 626936 684048 142337 555 1500 288 649687 560642 581023 26360 871957 197 866375 659833 769507 300161 845793 851790 2 667815 6365 537685 5129 789686 7 331180 474 881697 513371 13575 12 15 65652 554250 675204 343107 669363 757748 867577 281522 506564 844763 98191 8 482356 880133 2178 800235 883695 870901 6898 204 771852 154 784876 661444 14841 431648 864782 16439 777186 194973 891440 16641 33807 861507 1381 886487 517 861001 29501 148078 9463 749419 516823 862306 609343 699962 890558 738078 623037 887483 861813 241237 321922 812850 820953 305175 180 452013 868280 879142 830984 310211 819708 1 2964 848586 806538 61453 11104 360 198562 866196 570648 65523 8892 891400 363737 857727 76 785491 180166 44884 5 877157 506822 85201 620392 44 82704 848176 842565 842110 877438 552650 860786 512230 387219 612124 229581 165109 19066 51943 29023 303201 667683 23 700431 709076 716428 624012 595036 441806 890827 769890 784168 45314 345743 852239 847614 29169 537321 30697 49200 810160 782475 101799 567837 747702 651201 12886 20741 899873 126551 69038 676058 313493 648510 2256 221612 254166 42477 46 487522 795641 419501 716024 700936 716367 169942 863947 747089 835864 924 529540 693216 103796 821588 77817 852079 889956 351151 886017 164394 963 313118 26232 816518 58 115581 263074 47810 502784 829433 844618 61965 852478 858599 227902 445835 737058 481306 491337 617830 517508 885598 173583 842614 3198 743 494226 567588 561240 2963 731397 113344 795850 756185 7581 1 456993 15587 887631 407312 440709 21529 751780 897355 838238 809972 66983 226927 252 56927 18 815147 151590 542102 369 205323 768530 17754 558578 563555 874514 573258 819882 582519 27 2 894341 561405 51 65811 847836 800810 34407 608045 58141 768114 862238 564641 59168 851971 12651 1809 694650 116675 707810 579755 5707 722204 167 768156 358704 866791 514 208890 245621 588217 847232 2 356855 3053 144115 853607 644212 36 116 878705 306915 206949 885483 310028 29422 489041 754885 565979 111958 438057 834949 64 806620 849409 825343 71 325251 873388 860844 412605 515044 133083 570953 859566 83 869552 620865 8 1033 69687 841386 777679 547098 336426 561045 18 891312 619077 61 323243 877763 141354 24440 867352 890155 703923 818847 830624 851455 516007 563528 890533 39811 35024 2653 810916 378427 661880 620017 891089 28820 8664 8819 714839 40876 821857 27708 521228 698363 556249 228271 477216 890673 778508 526336 895690 3 898678 277408 598597 54 834064 1261 575289 78890 871605 768882 783493 804898 394747 727 759 59931 275524 778087 834353 628157 758565 64 885506 622971 31 422924 162 2 252552 4 2343 334721 362460 576436 803088 512722 879092 880559 1051 19 876040 40669 761956 896226 873961 103 154691 155341 11282 629903 185110 290587 843899 398521 530036 689609 123819 390968 898894 868583 511112 799459 731181 51 889695 538995 715793 27300 305 886480 126 3618 898822 2150 748356 810012 188590 730876 722644 281 302971 139850 489597 854559 222605 791932 703360 129408 137056 65923 84563 7137 898308 78466 897231 864876 778345 897871 9 511600 35947 403235 854246 185321 6075 19 51808 174451 180853 375657 240832 265 1059 49598 885710 890686 254 67929 792326 706209 531 860122 866505 575313 33 5756 889458 231596 481327 861460 306177 597242 51 677658 849699 56067 798449 550966 439481 76470 883058 541469 831080 874637 515495 153492 5955 312891 868643 718654 703874 677185 640067 874907 776012 781399 518196 13344 733750 821719 572774 891986 630034 865920 2 13 634701 811019 555451 854173 585812 459303 822756 869657 62379 745749 691866 712063 453200 880100 621052 874268 418555 406966 488975 8650 796319 577864 893626 31130 1952 590188 126975 26922 744689 143317 35931 222 543723 34816 865826 2274 703918 510134 4 19 73807 317939 193525 22685 455389 354009 299016 94396 839910 9896 791049 828524 790448 512827 869824 553563 282736 481070 409138 69350 854891 663063 49533 55931 825369 329221 67801 867126 432677 212 873139 867185 880224 684429 670636 7 720588 613490 87780 619941 6666 394549 393545 275487 872518 7417 612992 807956 505188 567305 68200 859456 192837 846971 672537 803995 7 13 562824 45 799673 786740 395 856334 156 88116 586639 645634 889138 21 504015 300962 3271 133950 286673 700103 300926 877648 894158 801550 297403 886189 325463 859494 22 886399 827623 857298 160321 846747 637578 51497 677699 5702 191216 848927 266311 19 145 432578 348798 317030 219843 857766 888478 775504 44 849157 812395 745311 181649 65805 724482 9689 781202 875913 26 699901 833907 752391 309573 679749 1653 8459 479725 90960 664258 5959 542216 111803 419113 854895 37 13671 658020 867857 69 679367 687148 108996 167201 745411 76217 112371 364390 392567 86 730655 515844 43628 893524 813774 49036 822769 773550 483166 875621 413978 296295 602688 343586 415839 847021 788969 896629 30 3 208886 257 35490 169 896957 291497 4545 892675 13047 61164 857275 138980 67306 622664 741833 29 335423 742833 365 876263 1 186558 20443 3804 895261 432629 785032 1 871832 182657 616563 152 873861 821098 710943 14087 789562 867053 499622 724071 173462 860263 633658 540 1039 705109 10113 186926 778296 898876 831665 498177 620103 879817 234550 541 521685 731115 821938 889289 130015 15 413616 8 1 470888 1968 16 690762 4 769084 870963 860736 895333 670047 491717 832761 820517 845715 836906 620424 506589 242 738989 307203 561758 898880 304359 389906 68707 820909 378236 267165 123098 829343 7711 885935 73413 237065 19 837243 887972 463866 764302 687674 78179 822419 1282 689279 283283 863166 363297 525 37131 1710 885472 385277 338 420958 135772 866572 856739 876200 578331 869404 79952 307987 878695 868736 898416 150331 865650 56 120396 61975 352 890824 2 719680 453735 899637 848935 605424 16 842262 50725 795641 841103 49039 6 210405 4742 67 578456 524041 186059 421209 896492 751937 793586 176026 889641 874963 899395 862908 331 859610 397390 589953 159307 841071 336388 760156 287725 299521 579180 876206 16922 18 7740 219 823501 79546 889604 20 869546 151100 795702 416300 2687 166922 881310 51768 747021 620610 524541 158004 6267 172246 812035 727489 188388 856939 775348 838836 273787 568652 832285 147 882868 1733 240447 90576 773995 777083 24212 19235 7097 211334 5615 452745 762370 2526 896687 629233 15235 196771 800726 175376 653943 795322 841882 159669 721740 134089 294758 861388 441370 169401 133727 773043 3 614298 539839 896126 1979 596756 479167 276086 884244 286695 772001 895613 887877 726335 91376 863973 100 126726 790873 441787 662922 743225 650669 495051 24 567574 16988 872561 454620 836832 651335 549278 516230 208966 354 865367 512299 465054 810269 570293 70894 210619 1780 269272 752055 471719 784110 7 312592 7227 155798 654732 662912 871135 286988 23 1681 897565 4 773252 152 765823 8823 887127 246730 197336 472210 369707 23 2 212320 16 812973 196973 124271 140141 680137 40 841312 835477 85386 731227 70737 36672 3 138457 262 850688 10 145 215004 848054 171533 517046 878644 889975 627630 507779 637047 613385 103271 834606 828755 653910 874517 132682 386040 2 851401 741554 4621 876504 645771 752608 58030 895441 694288 793998 888402 830851 860998 876495 780585 7 794869 14 102 5 110 66 885348 543907 531953 584305 650659 854224 218 782559 795026 3 87 298 781305 153217 748584 876992 72274 1 385356 545748 337517 76 887929 870756 81388 846881 313312 29294 759303 613831 26018 683528 782604 880085 8066 23322 1 3 153855 773597 329818 538048 898926 75273 770624 594764 13 12 856643 795688 492 77185 848007 147161 823424 765627 3 2984 363998 530529 314191 2 765716 796429 203481 1 58093 188151 66922 404 324913 824792 866836 302597 696463 111547 84984 114978 522028 885481 73778 896062 277766 822657 857502 2212 142270 824066 899239 813694 864816 712134 846106 214906 23210 9369 1 379448 578204 798761 596196 643970 7474 216013 220 1 792173 1338 643 706892 693833 51961 174874 238821 623032 509210 354622 745769 121228 882862 2306 7376 846051 11 1 893035 836553 219287 617069 260958 815960 2 720297 106292 827449 516688 136 508181 854180 16876 309190 80397 633717 156822 863971 7803 433251 400106 242240 158 850415 131094 866065 883213 61553 335913 639379 858096 6814 153244 719207 861651 722581 785947 691987 698771 800002 660 89260 798068 755464 509262 98210 56713 160864 230539 758893 576931 168041 231615 267735 12 859201 203477 69765 735970 74291 885038 775066 281767 756808 766057 10013 865 17 793777 845604 412 811561 478427 448888 7253 872277 190452 842390 871082 875768 18 765193 643381 890500 17 885728 3479 291167 578760 327596 247173 52023 4992 898029 5 300755 53 4 833481 113389 9891 1180 789372 756699 381448 818563 491433 3 109118 827030 742635 48612 465528 9228 747094 792795 882441 97586 801285 594443 685920 666602 870431 660669 729181 861372 882438 178566 8981 314121 452390 119842 230579 865225 883833 1 650256 691044 503422 847596 761881 207 885653 731489 832684 782219 280424 636254 106783 790914 883961 582372 3 582972 873050 772219 401130 297562 763668 119689 107400 24183 886642 85904 766562 867130 105722 15997 832499 359942 443630 817387 879127 759629 4 541093 280 498816 761274 214287 2 488902 798625 702076 70511 295199 880303 828784 64217 885178 82212 820063 371825 1100 288864 104850 416160 820501 199585 846869 78 239305 838729 585182 101 884226 603498 826483 128348 123174 435867 822905 690091 847386 716639 293566 365 293056 266010 101326 518663 898510 842482 544224 892752 38018 78214 733676 182 867023 425389 400573 92 677366 886435 4943 172876 656121 803426 430059 21802 191926 1073 836384 1175 1659 641509 351463 447399 873424 73 842648 866902 50810 882544 11465 150331 594347 92751 888095 773788 241 395972 863790 39696 332359 749665 434911 530523 890452 86777 117617 892670 610265 90005 866415 226450 526161 3 559582 174483 162382 703931 37 1636 73000 413358 336852 893754 425 393672 711492 899690 483528 6379 871977 630243 201674 89043 209993 882731 865814 83 603794 893670 863561 738492 493519 2204 102687 24923 225749 885978 916 64111 276198 31934 267253 585264 556611 48738 9004 899264 820251 661349 846807 1547 893850 178 753149 765996 54901 27 346630 164073 876033 554436 4 105455 656447 288946 818210 837516 387769 771469 810703 444331 793948 58 796293 452642 385000 864258 286189 835808 10410 773064 260583 432893 261488 26 898417 251430 550192 153659 872887 743757 108117 241846 841430 628114 724328 1337 37737 118 58414 185276 738311 102579 257477 878723 8719 157 520088 456267 893667 254808 228128 148889 48 632623 830 661767 2 694350 761368 619073 420712 32537 38184 761375 36925 15 281217 848541 836314 33662 661124 870195 592595 1482 749733 334565 70802 762923 2441 871619 883557 648328 564817 446612 383641 820919 190746 40103 6466 2425 99178 738706 560797 163710 88599 651587 759788 882774 867185 872761 101432 709078 38115 666744 726956 835632 679398 869423 263661 60364 867200 13262 431764 843997 860458 156589 733540 803993 308726 874567 119800 883934 802242 850509 849586 572821 654050 159211 38708 881312 280168 2 773518 592859 581086 120926 25220 413736 416222 251 56136 666511 384158 879678 347679 797688 467623 229773 47 4 882365 744130 769748 779789 649924 31 356623 317895 718655 410467 91835 815320 822742 769757 877626 590342 761306 198295 11018 137297 84765 671704 126281 354199 739627 8073 392737 341169 775661 513363 192153 13772 558606 57694 7501 276838 862356 547576 24601 865757 891203 874292 230683 7165 275 898325 1101 6 109464 823848 886659 125985 657211 20303 172999 800324 849584 221327 551 273664 731035 120214 772216 249939 524140 204154 851095 791249 473116 859220 695959 814230 873230 884690 259888 343835 8844 258435 473011 510877 744489 829493 886374 810096 350089 589514 60807 841981 843 740216 596869 507695 495359 543129 117446 427070 1901 180329 398041 679988 690256 819075 898236 343134 139837 178161 400796 89019 1 101380 32123 148083 494995 715397 453 647191 869916 562751 875999 602698 258997 12 8 232247 831088 17950 1998 893233 106578 55 21764 2 13 897477 873360 1247 636785 745852 431064 872620 628645 821648 892416 866474 890248 114623 87233 9 448343 730874 846864 6 682 618716 475178 10 525593 677578 52 198671 898314 159798 52927 722541 41723 94467 100493 793815 52614 1 276467 840261 862705 84735 1 878230 123130 681365 405051 887092 13393 214441 465552 755623 150722 109792 433944 467991 1422 782870 856256 870966 797866 732850 789672 45 891881 75947 808517 893051 214055 54644 452453 543860 660968 233047 12 860024 79915 10094 393561 838765 7302 334603 879396 757309 727623 737270 847891 843967 741755 435646 360812 423006 793407 792159 663525 715979 868881 880623 449513 379302 8 342213 5 843907 519115 10 2 454312 770120 708493 892069 330059 541334 6 886586 22266 11 823422 350066 16557 499015 324801 665782 667884 581834 105250 854873 841636 112454 588066 581995 183 594207 899506 839706 640885 287672 134240 142059 565112 301769 13564 854225 12858 882143 601647 862700 559192 759716 129372 230615 782539 14010 619095 38 3451 168574 788735 709567 838375 871735 424 638145 1055 869821 834324 870726 111 667025 403 645352 207850 4148 546845 896773 795483 740624 773068 112082 861891 878441 27607 521944 156926 793407 899328 73866 49725 76 249920 741723 829198 752987 857705 667623 35115 890719 45922 748403 27 600865 533793 761176 738154 853535 486498 862142 68735 871260 114986 312300 29 550666 5 132153 76108 543075 317769 427739 899134 627598 317618 688950 257501 590898 295 565201 795237 30 602742 437295 75156 846362 90534 1 813974 842679 510203 65 14 34632 24662 765689 244947 7880 307 395 577080 891885 868809 878824 684539 124126 800425 138888 125332 752935 657748 686190 326089 680792 678550 761885 63117 899765 109292 296 186516 99201 157216 16056 567008 382271 4159 870758 262607 397727 896963 652125 86574 8 92189 17257 893455 876054 591427 252906 43429 113796 10 855051 1044 556757 890984 884805 861081 326664 832891 5 32 787691 853472 269786 803468 160991 666314 22314 879427 13529 690035 512680 737265 672550 523377 152354 735791 83835 766747 235 770250 825846 756386 2 284 538853 198511 85213 563466 405568 54 832601 859942 787541 184362 897009 868858 125418 118208 4680 21386 454661 419053 370205 81855 159395 822883 536855 672334 841411 871613 130924 39049 154 17877 816520 479157 54 268049 474997 168176 637113 298058 1727 422613 891184 284543 266423 671628 2 149503 882622 893971 842196 701711 72530 778242 890749 244545 897441 776942 27317 546015 597930 817139 14 789970 877871 645 860354 814624 68405 883928 76097 818942 772189 337940 76436 807974 405221 568637 832898 200526 539506 848562 58620 891646 896217 4 162 39 805157 4694 604 30 861671 806388 642007 329646 633500 474525 183703 125 40396 257718 899297 4182 284225 53102 309 754677 60461 727365 153042 595085 658617 433 224719 15247 829517 882275 11 899911 866050 151794 800935 195833 695248 422291 842488 753506 54842 412535 530325 709 640044 897743 550958 587178 759225 849943 34 61 203678 337621 540167 794628 886658 177068 841829 882492 2139 40938 202386 644206 146063 882263 467656 157 883676 274705 871137 790568 583154 743339 456008 9 156690 842647 760085 40187 733328 113372 432525 741675 230384 846161 758225 890185 703971 2245 25131 7344 173347 533284 33475 342016 108914 2 99826 401996 12912 127314 573263 47 246895 2 876739 860650 147347 400188 898361 542128 796114 430979 454588 213529 326 7280 849117 418 32299 124 374333 890577 1 829222 28420 105733 1405 816051 241392 874781 12 894383 852904 451703 649239 478880 94 65453 891430 262616 343357 411697 640264 855904 182 183687 792189 677546 527825 115156 103 798545 708921 9 6 99074 881082 831535 691560 441073 816347 4324 66318 518 16836 865201 488085 862454 55816 697290 633112 1 24015 4259 59 680860 72975 119254 631953 61959 773084 113229 76 4780 76111 441509 833283 487255 64342 3 448 824798 893498 634530 666139 818963 22689 823879 482330 363807 400000 46902 266 138354 768704 133116 647845 850929 85831 240022 864095 243238 899553 671457 853057 432228 289695 21894 19 451 332796 899001 607689 855017 3 632586 329899 734331 172874 58469 6 167029 21200 816092 850433 348772 1 497292 29133 855814 6854 551039 89237 672360 348458 893137 867064 899144 661882 793274 1 295299 5 768584 169245 79767 641 195165 872341 252619 849230 73221 879780 75 872772 16 85472 23181 41618 119994 664933 879431 779973 860606 782071 621828 835747 536028 770681 78511 891657 760187 881588 808299 899447 425653 842234 859163 780665 9326 897094 4031 669 244260 177521 223129 412563 569998 5 255963 316939 782883 2567 1146 29412 42042 875793 190213 795633 5 788194 654 785620 899926 887350 740092 850020 10661 683644 342192 2046 459 847088 456355 822693 740471 12429 734870 528498 763080 230425 300367 397075 572212 690452 16 37 347711 3 2350 692602 845213 170501 857499 849176 65669 135687 3109 8261 227936 1513 37003 166632 11 227998 592387 888016 463538 120116 6 751056 379164 878565 31651 53010 467923 660693 824884 30813 379019 759253 850670 21314 823196 685157 721096 23 454 761174 324816 825019 837218 92 855253 832745 774956 12646 46821 2096 876465 855517 153735 246559 783476 426571 570302 882147 891335 633619 853189 226523 596989 11350 251952 833210 567692 758328 871079 268 841424 87756 369936 429 884802 271513 481072 899763 604167 160964 419829 840919 9 705236 287086 212 850761 304499 2 2 323061 439313 12023 358680 518600 174379 879663 365656 810908 614273 1 21 897572 193816 762666 47528 696005 970 154 718791 897721 275092 455255 406 377759 709044 108 185844 241213 121306 6 854596 768129 277658 57 553472 765732 676562 90426 751183 19 126342 768062 533 781823 853607 700243 748156 47720 33690 753552 66500 746910 334197 318923 494414 803637 640055 835289 844553 323596 252831 899333 861292 29733 707125 15417 578305 899002 9069 661203 632054 894644 656100 889568 835917 666418 624513 231559 640758 778721 870660 837741 679656 817514 648614 278541 555135 850596 80089 809463 33 465344 44406 18578 144085 890351 871711 9 618030 190507 12 801496 856119 220582 584 843716 891150 97 9276 859770 22 755902 776101 864329 29 748306 767738 867956 146618 29 2015 4 562014 560959 790282 59987 804532 219766 894545 36278 802342 6588 91162 851212 134960 401381 261 342676 874666 2197 6 368756 221924 7583 332253 860297 834488 791262 735102 897516 733530 887189 624352 798065 385788 341147 864073 806161 1283 866956 651977 774831 779716 549954 294506 886517 629 888340 49428 524552 5 26 893847 483662 787112 253779 409 402731 549082 441023 685174 115036 265861 1483 22376 819418 4755 46134 834154 16009 2585 591038 308873 842673 764132 445985 1481 692806 40 266142 864998 435796 526869 879147 104 880739 717436 2 785075 243544 873927 225871 106633 669621 494926 12 865679 134933 884028 890953 14 334107 829130 862185 79 12469 186941 507930 257745 627065 561043 779860 540400 310015 68479 535006 608585 116461 674081 49 143882 894903 804142 656088 655056 10 541110 4 802795 805376 2823 15059 855581 1 899329 281599 616371 316340 10 865190 76304 440001 158598 568229 300270 20 661177 785726 892114 6 293879 265701 335796 899569 260 3003 2 865893 76615 3988 417451 473230 716290 887471 866969 2476 687808 860629 875767 7 895292 895614 679596 53371 300833 130 416820 280796 169117 894977 5 875196 836912 200066 420450 424619 376 45448 774608 631286 262 192138 899281 171475 333105 829512 89065 62172 631753 33584 259120 744236 847904 2101 202018 194571 834636 103501 892497 458489 692216 653997 856544 645295 365597 43 341687 194517 802784 847350 892852 883824 881153 897503 152925 701202 67723 578294 310 483219 639026 655874 388477 2819 850907 883463 790370 10902 374434 817772 458370 254356 5087 832514 199959 810 166 792638 798854 344828 780612 84340 11732 776145 500581 246032 847399 782364 137355 64 859954 603 876396 29696 468870 830908 787894 892963 747933 40068 67930 4 5 662042 145104 430946 675517 528867 884646 888176 539736 449211 1700 251 887015 882329 896555 177566 811534 108690 899583 763108 793069 756312 530 155421 289158 129603 411484 736025 701476 47045 669161 487852 829883 471420 52 729549 440502 877265 12440 345568 463674 592190 792274 2026 890991 898621 894244 867732 9765 341685 524559 865541 38 105103 359 839505 370450 971 780498 766841 132 690971 778407 626537 1 868558 800874 20358 3005 93475 798172 266681 5 133 93 810655 120941 759026 609421 472491 642669 400685 51970 615075 857417 13932 840747 891676 864077 592085 9884 2201 158062 464184 585603 898960 18611 798299 421530 524695 217336 569218 383741 821090 143 322375 851989 478326 844610 2 34 4552 267944 849400 3570 296062 542477 785792 882638 888194 181 690182 306244 2999 637116 467930 820374 14 127930 817327 58697 773567 62875 346004 509126 137426 667593 409097 327975 317358 157735 228795 179637 887244 541855 758128 327299 18 224 881045 31075 19 468220 737123 810174 12 99 212529 586149 648860 698148 101252 860574 529205 639697 861766 86805 820695 864250 386450 79418 896884 805364 968 854387 16 355718 552202 857927 2359 33 259354 814973 399095 851438 796597 875118 292560 17300 11509 67470 518222 883030 340 878833 184238 411113 4 624806 309214 1792 797627 1 833317 48 889080 4141 597296 5268 138891 729079 589579 866 284665 92124 3 324455 783399 221600 660840 865490 694855 470350 7 717524 812845 315089 2973 1646 735862 890058 70786 104687 818838 861759 241121 1 566553 4 890649 676733 800368 181458 277298 688234 869748 523179 36656 754945 787916 864670 29 44442 439218 816625 714211 2 687775 778001 59 457817 223824 76234 825137 237980 579362 134711 15625 658901 373782 624672 50567 107 874962 27680 872797 25398 171997 125887 84 226 74171 724990 2 112251 136428 240624 130603 519999 251 414938 837362 427122 444520 490616 317861 834066 890975 825190 556062 430772 882246 300396 367601 21428 509346 419644 446 285230 762228 484964 862408 894068 2354 230357 858559 19 106729 201691 163717 845797 755535 459746 245353 351413 125846 864365 772181 550193 90674 114 813950 857938 116082 840903 482137 483088 99226 7947 680458 72291 713105 802057 1 387719 633243 249596 455077 271951 876364 156 377133 839113 126905 638920 169410 226280 658263 288526 5705 877885 56145 197482 747346 872369 837174 17 99360 889507 550656 103 866154 41217 863765 2654 858504 270964 704946 689094 699145 706394 188 790574 355 893999 140595 82852 452919 723918 630107 866350 881855 830045 10 756975 582660 211 828363 729934 3 24 143716 301249 871568 724626 817545 670871 736795 487279 603220 268245 68469 850708 246994 315382 94731 114699 502111 52 90228 371869 391314 769900 608179 2 855527 562983 640612 879623 711475 4 829857 714548 268807 10038 145520 738618 18 852493 374049 866976 730512 755195 438232 46428 137858 631862 282968 85567 23984 552383 66178 885072 10319 4085 751427 435801 835287 733846 309385 773598 717744 2 884565 757730 6 347151 871964 820736 888655 22607 424108 670084 596056 6 877072 31121 681116 447129 116062 217229 367286 899073 860177 599187 328693 215702 3 855229 864599 885930 555497 491 888828 371464 57 683506 894528 807310 186537 584010 457105 401838 11 662706 874924 647964 462837 884053 104841 807271 1075 337610 448771 5 891816 304693 164837 33 887345 782058 447593 40 799985 865613 3 728625 731993 184111 274754 867340 698594 884270 872339 173587 123017 267510 602897 885551 571857 188194 409528 220797 731340 407044 635853 382922 826584 149475 498 325861 891357 3624 773014 359457 265 739505 859666 383121 3 856563 676358 716040 29 786777 740475 253061 733476 463633 311341 875214 525025 158161 723960 742262 881043 452234 878085 72007 18 848871 164 865270 883970 852364 781202 668130 786661 13898 865312 2 88097 1 7926 604148 712965 511745 624041 98656 565981 838888 798289 674 232630 870790 836231 162991 703624 632644 699483 308811 945 616000 1 58238 111740 9796 519007 802588 124221 843023 238158 662648 254669 883671 619484 830269 885286 657802 853987 839301 402323 163542 29 888067 43668 679465 886591 805298 42879 387541 786278 346503 80689 830682 658665 483000 592302 11914 828851 2 786131 14877 117541 605388 409464 891120 101 238808 891079 160 322848 724957 1259 851665 144888 847066 85095 45732 23 447193 854468 2542 757976 415599 283357 430 558617 2 1694 845571 693711 876446 481742 797441 868828 11165 392526 691 40114 854529 835647 36 778551 257984 47764 5441 214526 1237 130127 825439 51 839550 896842 36152 1768 803956 160801 64021 775422 780980 568520 9270 761343 51440 331067 125538 4 272 582072 30931 190673 857297 885261 835760 115505 812 2 97761 560 123251 788880 807560 856559 615615 229929 891800 880392 874894 694453 440615 798522 212413 872942 571804 573228 782528 86865 584450 463333 869894 3 339094 836147 4685 1 583548 884859 101675 2 675062 521225 534840 879754 690689 865163 882359 898938 845 150986 875833 249517 208741 255936 883852 673868 3 47 400902 3415 783761 410 63 225299 205759 454062 797479 99292 829645 227 6 430297 662230 508174 534306 230 763725 702516 733885 629055 689311 888917 805684 1900 505048 714802 884041 175 862991 349 798675 108154 875413 4457 785614 807861 12405 268 516564 854777 678884 161545 875113 882867 50 292360 822251 514670 433834 867974 425904 615141 775672 162266 294590 829403 23 796576 883735 872911 130 7593 542515 2353 865992 14309 889309 764663 702765 205960 239834 36927 110238 3606 423386 61640 400791 876168 21335 1761 157311 863969 559475 838114 3 41207 477000 2 776133 781533 810126 463142 10 721908 875773 797540 134 118 801819 363169 197458 371732 226971 123682 622838 850658 792639 876492 494484 479061 887784 757565 1 817293 712070 481444 494815 409589 628250 683878 72675 837509 5211 14 268633 9 401726 721631 540054 39328 805522 879084 776740 527072 778165 84 25897 838250 278799 90262 16107 754089 708491 60798 688179 209269 220510 106436 83574 119396 751556 571091 649818 856917 177580 325900 620178 823135 79584 416358 646664 556807 80 478900 25 434513 137021 795565 826290 1289 98273 856366 874394 858543 754557 202677 452594 841891 302822 228277 509668 631941 646568 29037 242772 34079 467 494008 838318 471511 46924 678120 89207 898429 841032 789 22 825465 881821 573898 1716 149 836017 44746 760275 1011 731046 234914 1 683921 4585 738877 709352 4811 357 58611 851916 863688 14886 119286 886527 828878 827768 498608 890758 811077 5502 3172 1 889015 744047 872585 877293 24 824083 238109 601653 268883 478155 526410 172044 3 863891 788667 884765 760103 383961 882232 34560 237002 330750 899137 192230 485440 1 616484 894166 780886 885157 518892 227956 57624 899895 171080 297512 95147 793059 849391 860493 746297 2438 72 729850 838638 679623 23915 7643 430388 152825 529901 119168 1759 8 527031 2593 460871 476928 603970 590702 775889 533700 518848 22 182369 816777 542543 825593 837175 50366 3475 356457 645132 5401 102717 886902 835524 897081 887997 865922 58683 898816 887052 851757 893721 824902 807742 598465 202942 249496 729379 4 255 749680 857407 859451 896341 720490 380043 765288 537893 160 128365 617456 866631 884817 1381 896056 21588 4211 886278 177176 258179 255329 844960 11578 160 267465 887874 831645 868607 24108 82575 479826 496495 219507 773127 537055 19693 5 242445 801131 246510 646232 861835 177650 462570 155981 1360 880569 551237 820367 8051 100557 732980 453976 2 408930 791821 896319 875921 104738 816254 738580 838796 99707 400428 820647 833358 26316 827637 846133 702437 353002 126 840526 11 444417 858808 45752 3 161923 876683 95791 122493 738251 522376 867512 4498 779115 78190 130 409881 343884 427210 897188 867774 168302 81571 90639 785809 894476 539808 756646 340464 576955 790889 44870 628266 362354 45192 867151 187570 233217 863206 497321 424015 14 40842 302680 837006 301118 590732 61136 584921 4 214 285657 737355 3 883021 525491 289435 5 880187 841941 457379 849635 664409 11843 1519 896591 35711 253554 395281 1512 879389 856601 1618 800109 897331 770366 890011 692327 6417 26 112028 817381 838036 22974 96383 867366 115297 9545 44179 494810 132769 221834 196529 84746 827520 2 41385 873878 805174 3 127 709264 237588 201572 470945 315732 882598 698477 81341 463050 393274 234 1933 278074 890692 206118 351534 15418 802308 851919 831079 688819 530462 618591 378544 873226 698542 36714 14855 151845 859918 300595 98095 751075 1024 164343 260948 1475 569078 26172 699702 543771 856851 225523 218748 21381 898505 495888 608306 450763 870110 467936 854250 502012 864681 438218 572215 256470 585142 867273 692791 274157 583574 528 862648 826203 57340 528606 880054 290282 897361 892468 303445 824647 841843 888321 885274 530395 768111 358369 98 331940 174572 885268 313313 197 885994 4849 18 794215 6 871591 30803 43094 252320 819216 861310 618052 301045 849887 486290 881 15 39902 575976 18865 10 895876 875887 546 379 534858 4499 583787 734038 871104 396639 710737 804107 747240 850446 210254 289571 165523 297078 309609 362545 700703 3 232394 34718 42923 855963 3 489366 373423 608910 539403 291049 795352 884924 377095 898379 10 852589 46520 806543 1764 534534 827327 360220 862910 862365 7259 566105 380084 182622 30 27616 821892 559426 61610 872987 753981 882045 885346 828082 1162 582728 795825 667774 478276 455966 23 877172 159794 818790 507826 679290 673520 852 175304 2 595516 865 89797 789518 846427 877410 198169 109343 852500 363365 3 894 345425 880360 856200 96549 33 21 591155 204340 361520 205 706969 896865 704406 54698 394093 295376 43639 2 856583 14 523496 121849 111572 577826 218782 15950 367596 35 818922 768231 24 11611 70595 623672 15 147753 7874 456231 173540 753062 200838 888987 343653 4 208468 891006 865263 637033 13923 111163 213253 631031 484650 61964 29061 723814 776880 889502 877046 18433 876214 96726 790323 774162 1 143104 2 8188 890431 36710 111724 188 851333 244741 407 65545 445059 20784 849309 15 222000 65297 524538 792438 170236 847094 874370 510644 807799 695827 885660 431885 68630 122035 279518 775747 5 896089 703514 55 324423 121213 852569 44 728840 13 567830 894024 836405 18 86056 138742 304 75391 888041 462891 837263 381767 352336 241996 871434 26 213917 36800 684879 863257 867312 728212 881277 770071 756216 291412 283410 2 6855 16129 695624 329373 51 17 860645 350095 133717 6 895995 560771 884046 821086 10 844084 107238 75 74 840370 672796 10422 233605 1452 1322 628399 187 20 145181 48814 6585 824540 200067 242867 898088 791896 47338 2 897513 64725 875893 32405 238540 845059 203068 151181 884496 674848 6 611814 852529 806877 16773 228499 882434 69 75896 691566 249879 4838 844554 296893 761978 1717 544829 24156 1062 877209 684833 672965 710153 269088 876891 5 411526 898978 880165 892060 314 768115 635047 645800 285957 874051 337720 669408 384504 108917 857634 853582 839519 842950 389092 223519 612502 746838 3 373914 227 886099 366337 872756 4 895454 21 48590 841821 355171 811957 330308 892968 3 832825 1700 831457 197653 891956 99784 7 320640 508985 360701 855111 11 648914 870652 856163 5536 6331 819394 143325 610015 832313 602628 1 865488 2 896817 893412 755936 844086 298166 392763 823594 140439 896427 868536 520495 692671 792331 195265 167614 860173 113288 34338 180673 28916 842821 802670 262095 846660 228340 589807 759411 567701 51968 801725 139797 97267 810930 318877 55 456521 1422 9987 856476 623062 2 665608 396554 642 382431 167825 10 693682 363230 852369 71895 165 779411 548139 128430 275986 63798 888647 650183 299879 314336 87546 895041 773944 768279 576889 11054 2 11465 541696 615148 132408 745293 235570 7 890557 2 602476 298228 536775 82041 66388 899106 275283 60593 380108 873816 837674 108938 421139 253 859156 749604 51 841924 243168 66168 3927 857886 384329 447504 104577 20 197 571069 897458 662639 2 275794 798641 835584 850815 79177 376678 405875 710720 468569 171364 3 867419 855790 79976 1577 20547 325147 11453 28 69 108033 729645 643130 896555 192060 755373 215256 376773 59116 2 709355 34 836535 249103 745789 887065 107714 544643 423320 889436 894658 721208 741172 798259 519643 413712 878892 365737 880925 2 449907 887488 818737 783230 378061 357632 599051 876493 319010 868418 895267 608369 68 896746 5 511697 896550 893487 1011 14309 987 534920 787030 636800 619866 359151 633631 515472 843439 224708 874225 84 62111 259 137882 250477 230662 871355 4776 73 9384 368237 515791 263621 218 787716 176337 642137 396393 57673 137138 858035 14783 296257 14436 716347 85 22907 158695 212199 462957 899115 864283 454886 69370 94679 10926 7656 40941 753913 251965 11070 335019 819943 765157 779082 200547 11422 248442 883786 44973 5 552362 76869 492259 300806 478966 671433 883346 818122 888982 830123 102402 859548 635746 993 37716 844681 829370 810383 725530 1631 567749 871580 35 489465 832568 733608 21798 626737 884917 4 674818 746461 562414 731492 519316 898251 788234 675174 4451 858486 483781 175788 491 880990 616150 157018 378302 690903 883349 864368 750171 608949 445087 577123 730791 744874 365933 150548 609549 361009 257993 869043 835156 2 630365 593526 3775 835197 79765 742821 470311 836605 123093 21409 837107 184505 387025 17045 314275 377680 1826 682257 2 867618 703882 866895 405299 134 271653 706177 12926 815068 852626 812319 777714 832274 295819 458149 450405 25461 802588 189442 890749 860637 231686 13 695606 860513 1 19 525551 144094 801732 834314 64161 199350 338 3 863825 761097 874572 631354 596959 8772 890606 266799 889835 888657 14899 555995 89034 643838 176517 886297 821350 847372 307452 820713 508927 218272 817530 149 734074 151610 4238 734932 262827 12 2 382424 625749 2 684091 671836 27967 14 705053 860591 643819 60462 298139 63203 873151 742205 794287 461622 481180 317112 1120 880394 160726 635428 894885 861096 845501 548389 25566 190598 876142 494 629414 856986 875951 573936 648936 770774 8788 776375 823437 624021 675138 245664 865331 436947 176101 30535 1310 893566 251872 473798 1971 828679 848278 1 614823 851864 10 201468 282195 59239 10 9 338835 738115 109731 899143 791402 291253 282245 87704 293836 601509 986 892424 871137 383839 55509 243080 682852 33416 846535 744640 835137 882949 131114 864586 536 20 667465 547095 72227 26 119392 828718 366643 9494 867150 2 888822 253846 62 797494 808557 767506 894229 156530 273715 372138 403383 729266 548214 728105 28 763941 11 709942 47 303418 753548 24 307120 4 762990 86171 724228 899039 57409 886367 824007 94912 899203 833368 130 805867 86048 541734 66106 108498 724976 894092 864574 876359 339262 15 363572 794347 304823 165250 131506 655598 8765 312222 662389 4476 868618 866539 15216 879427 116874 869930 773817 387227 483200 7169 865099 877855 9 712027 292586 783924 355451 843346 653827 252472 13 620104 869856 750475 862778 8 388968 634200 60 693386 811503 824972 11561 564190 892903 2336 306055 810833 48971 897556 837217 182774 274053 892401 121 99 459123 625538 30 10 26040 241430 35770 28415 23 147044 860237 241990 737 153000 21 143 3 343510 75877 888735 2530 330773 465891 45115 340505 49652 472223 897170 3 755204 7317 2 516201 551483 671706 19 337998 594487 646648 44 664460 117395 841348 721331 436262 350 201940 289544 27695 814077 887799 82 882676 6954 510598 774420 405435 808114 698664 474882 65955 482166 873610 74 206861 702173 857947 897731 9476 560273 669687 65 713683 896962 136363 3936 156839 866423 697574 278642 609812 429 1 10 45451 724189 615752 785077 715326 758618 1117 628661 8 758222 199513 215324 333075 672084 197232 68 121 832155 724854 12344 59726 16 35 862411 103768 801771 703729 454389 714829 897920 804300 6151 27 844484 37295 822233 889042 3 695718 791874 398 150220 882482 625476 8 841275 794752 799307 162548 864463 877011 1 227122 3283 428 529696 433857 334543 776103 682964 53543 2555 245061 333 891421 550518 11116 874425 725157 4100 231 862824 780247 860453 567145 119587 127298 1847 314721 1828 6 515656 285 551757 867421 114530 11355 18 598339 74938 884185 2439 659105 841174 29811 483675 879812 899111 520440 1206 330650 348414 861036 2 774737 843626 10744 147612 835657 23520 342189 631365 677393 301932 269967 764199 130822 121293 854172 134408 588500 870616 547881 896899 867312 65977 896636 434429 714479 262798 159047 30 526080 109345 730759 43676 193230 189906 622665 885137 855732 6884 1072 48681 243366 867722 456634 818366 216491 863857 880599 892727 838682 151628 815414 824044 696798 828803 314901 170912 811575 674482 53494 751712 563267 690799 851030 273387 876098 842974 864241 196002 861188 862799 851380 870795 20039 593417 871153 389052 30 729923 860445 169446 103695 793162 514325 896044 842735 859132 278 30 171836 865667 497588 2973 1275 751389 92283 309890 847198 3 3333 876686 895581 2 1 675076 95204 41 353189 83 92495 590526 52759 798101 3917 357194 874825 69614 279448 825105 854420 822344 146186 779080 850355 886267 380417 875019 42028 870344 167672 825195 15 22656 740928 560763 732540 824077 720768 876919 890714 172798 263341 206756 338508 383935 98099 795095 587164 789654 693635 554476 850443 819649 841534 720296 761355 123790 800086 837709 840729 687227 618187 30045 10 128536 560252 669291 74 437710 288010 891779 664160 649430 249658 1446 99994 852306 838490 310126 371939 875470 293681 888969 817882 230596 199133 629399 451263 45 300408 838277 516873 101498 297820 55116 330513 895622 24 716553 879916 547207 898881 51093 37485 708856 19763 861514 867813 252 831543 842316 888523 871136 608217 75 889056 153886 618381 2806 4 865288 865985 413336 630819 4 472556 815088 881324 128552 896297 166298 828503 718698 875447 885074 785978 799244 7903 139552 256380 893113 405882 594218 3813 858809 397689 7361 899535 301230 11922 29 280904 886445 667688 876260 888206 770568 636261 817119 83472 105447 269767 856709 323094 412147 892525 317118 2 50768 777198 52845 868502 215857 883207 106338 79156 693648 632781 814878 31 620122 391553 777383 24914 2 2820 756508 186119 885303 484441 884483 294701 623897 2 748017 183536 455226 325182 28618 830213 367889 26 13 23471 530370 420933 844495 781873 870701 747016 735540 837148 5609 357530 894132 308234 148 709324 327948 104054 23 146141 142311 131419 649922 896065 5459 1337 805088 190364 55695 743994 674648 5 852798 8844 11687 3112 90135 300077 76437 770583 265209 6666 831851 47823 747254 295157 131719 56784 357045 334182 666558 807752 835694 897388 103155 833194 422175 228910 878099 32170 844095 444660 833728 180 506667 838767 465083 870036 236213 649722 889348 210748 158 582933 851008 197996 6882 775332 489409 830132 6 460771 80470 386354 28 20005 623286 152 809837 185112 3063 378092 567919 809072 1 851508 2 769533 1086 336372 822028 19167 153760 77 28211 181095 20 846380 810744 800974 865170 503953 2 849648 178934 796106 658027 769757 578833 139658 824322 852871 776217 29529 563 186 496558 291247 66 41 12419 200672 31 684189 6 374248 879630 753177 705734 42188 733385 359438 108376 42380 358790 886394 889932 804961 24 740715 397037 883461 49405 135 699303 103735 895750 560693 241874 792900 94 878 877376 852686 767562 475879 224293 9036 327607 678059 884796 9 224531 293012 856068 733764 5 1 522301 823278 212330 872481 371765 104 712322 413038 824636 674819 4 589588 852024 33 864557 56404 820482 174219 870046 898448 45 897836 897189 848759 382644 792573 651438 624054 818199 790434 546037 481313 129751 846052 656860 797845 169769 317712 809063 323763 863622 29423 447640 9006 891577 58706 335774 339376 780941 698225 675953 626996 897432 781020 390829 885529 565 6773 447719 53343 842086 19358 852113 407888 315 872568 818512 144297 36605 297544 899130 126022 884705 2556 24 850227 601931 896716 415904 849318 6554 647406 711920 195181 28221 857619 55634 46026 321591 496936 739186 712656 835510 850323 258722 63801 4 772877 879893 151976 809786 867457 294639 208377 871704 389151 894335 884783 1182 698446 174158 58691 608351 434467 465168 19925 32024 3015 723 18039 312732 477357 278811 61091 32 90039 96343 822373 563878 471579 254747 218765 825164 792683 820450 752619 662 884135 44212 23 1046 734305 874349 629981 662313 766359 179578 730512 837212 392139 2 84227 63219 444906 602304 233382 136 824983 734303 42375 437353 883226 482057 788140 596950 792683 840088 225464 121196 377232 248178 319540 13474 1803 87 898 823825 93 206946 803817 1068 7976 2192 119 148906 727549 71 899685 520874 680948 361044 593042 326831 768954 460799 13678 241557 220597 887067 414415 596 240061 736461 638037 5 859594 877810 556061 326 226711 855408 69 16661 1869 135133 893218 446319 151270 727940 756796 9 126796 58 1216 247374 631456 1 266641 846204 366781 666565 841154 395086 535022 749864 42 29667 878058 887133 894943 383274 573340 2601 2119 714759 756152 640150 849173 864089 90361 826986 291574 612280 14 857689 895724 724891 529463 839551 850733 867468 369801 882850 849781 6 814806 305190 2 800403 457904 345251 35 87 603161 402879 359474 9588 7565 832548 14369 842561 750997 487417 710589 578273 710911 2157 255563 861893 44256 575624 895247 24078 17572 840446 256 783090 541090 689294 436 848706 886709 230 325646 157 325880 432759 6511 1596 49848 766791 643504 269838 237424 98061 819047 245452 660632 155836 843574 649521 6 18600 2 241651 1201 299343 881575 797270 542335 449608 638690 816236 672058 849516 889940 742437 863061 21022 683314 389318 864578 832328 7 600823 41923 697342 628319 763676 737479 72101 448802 846657 399675 11344 272952 506894 342649 420 868376 10 763 848520 894989 869833 779821 705677 36 648122 135844 794045 171859 703236 6 817580 733048 138042 4 111002 295346 436687 864055 206981 512 876556 790650 539964 487609 4 890256 44 848396 2878 370517 120716 229218 503483 694018 852077 5478 663310 898556 44 458907 51639 891605 817524 10521 407880 858780 497445 894589 890873 493802 155436 476714 709311 6127 18 790224 443425 890888 1189 850760 879299 183177 334530 187863 323285 252189 542371 796243 895572 168015 166290 842939 768539 112037 146 863016 329827 801258 242143 107 477 743576 272316 321632 210138 646872 823206 32658 756545 265640 879145 52346 717341 163706 897033 210 839895 352250 734944 388409 134 859044 5229 285688 2 875219 82864 89143 156 2800 453075 591710 122678 10 280741 799006 68777 677356 467595 865128 763432 218245 22927 27 505850 811282 653 806808 255526 565346 221029 896058 154167 11 763896 66853 874564 503976 729682 615209 889263 176846 1311 805294 651517 337356 345836 6429 265295 174732 553563 891788 36684 848077 237310 4 877216 239860 541540 815870 382935 73 886681 343382 681369 536990 770911 363 5253 638871 630296 56322 95401 473730 574238 882267 92058 80163 895317 446376 158679 672165 323390 515190 879482 166269 160022 84 697847 825847 3 32293 827992 720963 94704 1092 568630 694821 868528 130396 865526 552764 12 318382 134866 791786 318572 845344 101438 284339 747341 32 751591 371873 2 878674 882007 275001 112078 303185 347099 551957 3 881581 834281 210709 91 427318 10 899977 4822 784095 105995 84145 361195 53 408178 827395 666131 347548 439391 12290 796386 557081 395231 175910 302881 893276 503420 865806 1790 856488 834955 978 891868 441909 800757 245830 37 1 1 23492 3465 436805 253254 819856 626728 359109 898707 8 864949 32343 296374 267676 414427 741277 503012 581336 167322 899695 853872 799960 896615 700965 6568 228515 895239 789342 769136 875389 735509 263588 63 166807 7 631457 416183 876710 453094 31475 815287 671586 17806 250572 199115 652992 849614 169126 797592 579868 804316 645502 824111 2836 590123 5885 796605 671096 295840 691048 544390 851660 835115 48406 1887 553738 143 729815 92 841185 705138 427951 760471 46387 797215 592955 287152 110438 230208 770760 1 880086 638275 6 890547 407201 23717 249071 91751 125 835831 114200 1 899824 74751 685819 503 655797 806534 293 763958 6 839019 343236 876109 365325 1317 79783 810228 3328 892802 197972 24774 334276 702131 160655 180143 842230 193353 2794 828926 809095 7044 187891 7192 516745 175664 838260 470539 349752 18689 777389 804832 7874 12610 244265 193661 752646 695107 348579 371164 1069 361477 826386 848300 466792 794965 16495 455618 5 497238 892139 12649 411204 626265 773957 797713 433383 3796 838013 898205 153955 4 277229 474846 879459 855670 168727 14 299534 5 138687 44452 501102 898929 471122 557558 868660 6956 447496 824300 79243 672374 580934 125908 132518 194012 288821 99446 614669 188737 129 575335 9177 11569 284727 373 140845 513 886513 812411 317357 7928 633990 1032 853389 50540 896404 12408 647374 212718 24 896374 37969 539 803766 864866 848602 165275 88952 180805 884153 5 660680 883090 728945 51479 865105 758012 760962 872358 810127 449499 91084 843950 892816 615521 5 269885 885203 5 611290 258181 2 505860 850953 706079 531504 688687 788665 527658 326693 823869 5 6317 259446 853865 891568 406856 217556 515 250679 447374 445574 282948 794179 871583 3 232193 821975 750158 767342 17048 848882 793661 335115 888647 8303 780309 15327 118731 263355 393869 881214 733694 863952 183703 304130 214266 341900 857803 122429 304380 7286 798782 807670 764536 856395 256088 40477 363097 307945 55688 173841 813523 5188 762326 261618 3 111 103411 838639 801121 799450 7 27980 130637 844 831649 259994 223 762350 395251 18 72 11 778953 849993 891359 14481 212225 703117 232146 36507 16008 596677 863251 384811 853141 27497 890734 339 475486 233542 899897 9936 10 850892 685516 897028 747252 361297 779493 1020 8 808184 113460 4 875456 130572 780721 3436 324 658591 1001 1199 874508 705362 882087 884089 476477 788397 41534 10 898263 239442 341281 598570 897893 15843 2202 354818 891145 858180 754296 588899 532316 883072 343923 14 840887 581261 876767 598692 205820 102735 177407 40 880839 2027 438 18 2 518 480156 2235 167127 692343 3064 883297 245469 95 369382 93496 35 812068 399275 898459 865618 729495 851809 117862 492062 134 841650 584162 5 471742 328713 850200 537993 180960 15 895990 124494 552505 890197 711027 11 727234 10 867339 857441 790786 308 208367 107907 869451 885330 808262 29260 476066 5370 605541 828664 177 53188 790666 889418 166696 383704 290238 1641 40 53 41 568475 769162 242396 638600 577278 897 4402 427573 25243 217367 1171 1 366436 4 843727 772786 675 555465 8513 117704 3 809507 858273 329073 774902 829821 814958 4905 807913 672710 847384 660180 879568 878045 750129 211678 775444 57367 787768 31 638262 6572 389399 514363 340333 3113 799599 3 25 2 2 585817 847648 628479 898855 258595 516541 886584 650792 798 445264 175374 695844 879291 1319 390180 492362 17 674073 3 705539 874459 4246 809429 2 786053 195441 876230 4 270484 186916 825246 898981 286 568625 656139 880272 387710 136384 331365 12 735828 257761 729204 13942 381288 33309 829705 17 91783 73839 247448 128 666487 90675 887290 854331 125282 853685 62552 147492 698513 429932 867716 723408 184964 202242 155826 854356 140 576 720025 148572 538105 847818 674534 731706 882692 136156 670485 899375 634144 877003 415124 694205 2813 879502 812978 898278 446414 824923 37749 530210 283353 864321 747736 644326 780492 81049 739936 9 799066 292125 844254 810682 820688 898806 844676 882 382414 773395 1794 836313 286138 255935 833472 891667 771045 787831 61025 3317 128881 876560 824216 683407 786404 872163 4 881763 751157 39710 6209 831032 46471 867302 19011 825672 164401 866289 402753 670881 118 687 2 7365 135867 291091 336510 736319 845405 306547 461586 820598 892715 730611 20329 472440 875330 837208 244403 866593 13 178078 558226 197168 18653 844956 411586 6849 870876 678821 827227 15382 839959 505884 142639 651402 518518 198862 97349 380813 187446 731733 331078 3603 353493 772090 386833 772389 832910 846310 6331 777492 778621 155401 438749 862654 185788 791733 622610 807948 429428 1073 8458 862293 779495 696160 15483 818924 718323 711974 126193 554966 3957 239316 809786 856754 523897 4604 169187 650744 298366 26 123 654734 613552 890024 258111 1 891217 1615 15 867031 26 816732 198088 803497 437070 354144 173840 776762 895129 898361 860812 234148 673464 186 751 883813 837970 57286 273333 853854 873230 876869 767546 20 892433 290 447644 666184 848083 876494 695909 710058 891929 38625 836131 447865 236084 426313 38743 627617 798755 407023 794401 763324 30070 576 682658 789253 715746 841388 869768 520478 348767 897928 316747 4 370026 309842 830495 308202 840472 836162 888725 1778 107624 522908 857367 775263 885317 253136 566022 50165 691464 840645 100 394310 858206 800168 599084 704934 1 824322 891825 887710 650691 814098 607456 562607 9397 685272 582635 98968 480608 494608 866251 668344 2 824873 862589 1711 405056 826037 153166 888184 48698 688235 845477 12 742388 889384 1 4201 235 679954 231424 805425 45949 861131 2256 137470 58983 60 104145 174692 466310 838718 193240 78015 1508 887446 47081 50898 848389 181578 280065 780204 192414 828653 604447 860307 233403 66848 152711 21 75651 840373 55572 594116 564775 153214 814698 875507 457640 315012 9 850575 854042 2303 616201 773188 2 843363 474187 51 18 125170 899054 147 471413 878827 580894 838027 865084 572 613856 82555 94177 879915 140180 896505 234070 12834 120396 636358 46972 335803 65622 675831 897072 233004 672957 895956 887796 887800 3 458102 314829 505 854792 864212 852497 437370 335281 3 284031 869974 899410 326412 140 899178 588002 804876 568005 698825 827103 886072 750004 281642 759143 561206 630370 14486 584856 2 885585 599743 749411 10371 2843 242 574057 13 10 569809 398603 4 153295 106061 487554 896434 305172 879198 775854 504401 890065 750367 799792 190036 384184 360672 433571 746876 149966 243849 463691 333128 828651 1 889905 358075 846295 230 2 16 130873 886991 325427 725385 556412 322124 155837 846128 69155 9 795244 68 848581 576388 836634 54568 457193 291051 723810 1703 88359 774688 97105 421321 508046 869620 17790 861721 31 79104 139696 791617 319014 77271 720638 885704 1 858281 921 450196 43144 785688 509397 231001 307080 1745 840309 857724 876456 846722 859435 823035 583 182918 816527 855692 617368 894023 819460 2569 443723 518725 730344 363611 590425 833346 552618 648709 7 657964 815 238758 886697 898208 306404 123 864491 837835 260275 13964 756 895069 796551 808435 784005 897422 143219 5 866450 853833 77 74 301970 858591 5 863189 49 8 853887 603705 824900 616494 827877 671704 651689 73535 491048 28666 632691 929 251616 404614 156455 643516 835365 30 186108 768569 28379 730091 824146 727226 898703 2948 847987 36 888745 150984 855694 164173 125055 566502 150611 667486 493958 38 690826 810226 11259 388665 829820 199930 740615 1773 10344 557516 3 668261 795533 129054 132249 389998 606562 61 813310 44117 477073 466836 8569 41531 54 304482 890438 574969 818420 67 342669 56 898039 2 738117 874663 9 712751 791906 325184 898339 807531 261869 11 872929 873742 364998 199958 238884 818647 425855 474444 395699 593513 893390 179629 416994 534044 811061 616582 815121 444573 286121 506057 248800 791162 78 870284 57003 366718 528698 4217 844265 676588 424753 311 539557 633142 194763 409491 866860 171057 706878 568163 195013 326502 870613 736981 728648 566675 817879 851564 42578 805136 4 561443 30443 862320 515775 678711 140 7 257617 734738 9 3945 4 264099 175594 717963 855927 882770 2564 825929 218307 881380 864719 46 90236 246317 802161 875356 897390 561149 417735 452809 155559 640824 859470 20 22 557829 266459 826300 748691 896307 125531 880863 372056 98622 211623 870522 882717 52193 739841 235296 135602 381510 734741 70077 885097 513875 17409 69 246675 745958 874035 14227 864119 553812 10 852041 855755 773857 4 209060 207971 1850 23577 8445 63491 724539 599868 6943 249303 331328 108455 225455 378513 893382 2790 863679 283344 17002 828669 142763 371 316388 135651 93039 786680 608284 28 867495 43 1255 397576 1 526171 111118 1 60 731101 29678 594530 754213 773738 35211 351498 715730 816900 313474 673180 879480 855366 315096 546231 623926 64 46759 219995 865179 422490 791910 244453 892961 889818 894378 764263 74291 845760 78088 5932 844196 1449 341895 1 223975 283764 583428 836166 879375 638595 588757 621317 38761 604521 767709 148065 868309 883560 471311 744 144 885290 165451 603212 727840 202917 2837 241 312068 454611 340 776271 18280 856667 749177 776412 819693 216584 13 777 894177 505806 849463 382909 747204 682 894912 837801 216160 1729 953 3 468965 517809 178116 48033 619122 155293 89044 552482 876720 121 803075 821531 8707 185589 888762 238492 592761 1 880849 603145 3 868466 897122 799516 692994 622900 746606 888623 703563 778242 719764 36399 778294 489020 640738 40228 354147 358054 778565 244291 61 856608 897919 392761 647708 102253 135 893663 870824 879126 766814 469219 275809 1 17595 8078 213841 527173 276938 108009 746672 274194 749889 233 1752 829502 3054 281812 781294 832121 886491 56 91279 899450 324127 148899 241188 99474 3947 75382 396265 621740 495156 731861 887983 3086 839093 138268 5 369763 95945 824621 41089 725995 3 523336 349 884570 33 2 434777 69 819364 88892 24 508035 522449 751250 865353 588010 820548 521663 25 427 229537 869187 5 892251 262029 807149 63603 708803 801702 263179 860750 43 895428 2 852139 711843 888534 327688 963 765924 153403 1315 364851 679367 454589 819806 326641 842652 460300 878486 290164 754756 391642 397198 433443 156065 24093 574 844312 305504 4 559152 839765 96395 661243 701490 430838 3 6000 833260 856236 116919 841611 1 783156 82842 116525 107967 614236 581433 866157 10591 224668 1 14487 895929 781706 13 468181 73 837309 893769 895494 825920 801062 222390 862721 10294 4 715088 502296 850561 333426 841559 667 41303 466011 881813 584837 768551 25885 63934 111035 86260 698989 36179 626497 815679 3623 836258 842711 800999 719509 442698 348584 22265 326 889575 557386 36276 7316 1059 47 30486 885486 232654 112117 102 693967 817396 868253 845836 898550 868166 265235 697327 379539 70186 614555 89162 59781 17 68279 671264 216 811772 17193 25671 883763 826299 170915 671227 186142 868745 230316 378173 8734 764445 822981 874891 5098 871923 1429 815377 478003 248199 7342 48296 887942 731409 898344 500719 630888 513705 2 28 134 674737 862245 32885 131198 860666 359950 191766 217657 759922 838578 279063 873511 9786 255503 883889 865819 2714 806825 134651 830075 617082 157766 432882 815700 37337 206892 437240 786605 338332 558926 218229 285018 1927 182997 307525 171352 886503 609 53023 326530 698163 120000 498667 308598 518881 458033 890994 691965 146174 880063 427429 375934 600984 402 520930 3 874450 485121 2211 174265 125387 880447 855228 840455 625696 715930 37750 81 199512 2592 2 355855 587688 728434 368214 93259 155753 783935 634623 852192 678279 810905 603697 835211 819528 94590 1206 778124 877070 614785 8511 299109 652873 219071 823089 372457 878305 848898 24680 812830 897502 521963 489625 771556 479669 463658 25978 373686 853521 1826 874436 99515 66 854946 87237 350595 873876 570816 6311 838063 703346 306019 824646 195168 886798 60812 356111 859479 38886 551623 440191 303269 2924 10971 178216 823887 213678 478534 397 459284 115069 895352 243122 223928 284624 21 638473 114625 711776 676447 50764 276780 378734 896920 39 16662 20 138844 851248 813059 19897 154514 411119 25972 161552 164021 5361 84821 4031 23 87889 4 432751 4 867443 405474 156171 898593 577904 3908 872861 35386 148996 832312 188192 125348 11425 874948 805386 542594 189249 764071 6849 409021 715462 385643 708124 68975 789251 538744 861529 2 851633 98953 249194 872444 3 534301 165052 297 559300 4849 21291 89 530760 887134 95 894934 666609 697505 6134 70140 427575 63 898958 355859 821838 7516 109301 429155 1 428458 873987 594629 11 373693 855831 537944 392408 1 1385 778320 293016 445135 854979 8805 286782 1161 407337 388004 468673 569122 789298 158353 865503 3 723481 567060 183928 82 823899 876993 244629 861596 8 884870 878926 682683 732736 836360 822186 432648 475666 895788 351037 618234 485198 740406 872323 890062 20 289525 827009 7 5 379518 398503 262759 566011 483038 737675 793922 12758 300788 347456 17877 62 354882 865831 147792 884261 26724 283294 23 298598 763481 392532 2 648118 740532 5 3697 730616 863345 717171 514756 648371 789322 834857 743991 145013 606114 741072 102985 280270 80220 282323 881060 476938 2795 741816 842254 477270 34308 836102 440843 879213 529874 105 778247 426 179 128675 92687 348935 813183 461416 643079 226 164 387874 600750 5 886936 617404 872748 891756 446435 893423 842116 1819 184389 35492 631991 334948 446902 16 847200 317308 623940 894262 814897 277 2087 412438 815323 341857 895898 9149 108698 881889 8357 236939 440627 483418 899905 792551 863415 742490 101949 760204 173205 776 1944 5157 821330 854912 221299 78793 781412 1092 865312 70637 26929 898179 898942 593305 852281 252809 854373 899129 879011 87660 24232 790736 640927 794750 2074 167290 14155 82488 702772 349348 887826 899403 809481 12 24316 887136 878366 845160 1621 81266 2 568899 497171 619 509918 879147 800141 4967 792210 1 145 360684 883283 342059 449022 576233 5516 896474 273420 117431 5482 354 837227 883870 790327 1 7856 894901 361904 18 126772 517787 597176 171 709506 469846 895224 430379 871902 612905 866980 360600 4455 17328 401519 103192 889443 12 429493 47 515614 565136 7815 9448 1 893500 797482 155934 735776 94 51 626173 814983 706010 87868 855735 856660 846436 313655 814125 717035 58028 377792 880038 2759 187876 825342 7831 412722 5 823341 376309 457459 874132 853532 683 324838 111720 28 315453 1 678782 25 703139 126532 612055 416513 542182 767888 876051 846120 471400 96 556304 872977 19 10 884193 843422 96 375359 287101 664720 791568 336310 15 815035 649769 7 288 753261 441403 218 432353 179649 72756 869245 728573 850781 288842 30080 603434 112105 265094 803450 761418 177306 509964 861066 810461 864439 106745 3108 259828 893418 1711 44835 44259 301706 629035 843993 139075 867534 98326 459538 760879 807778 380570 204070 1402 855671 24330 846 722690 824578 269787 742893 57 165508 892177 88226 9060 787972 860882 897047 349427 211455 726170 381644 612656 131216 890108 869735 822479 2 633512 433064 898929 898107 885761 32 698040 542563 847189 886888 8372 657013 806755 289545 773953 257325 588987 4981 66451 867413 246 860452 17988 685078 870024 707465 882270 176208 96937 885556 876538 850243 72559 161966 289851 702624 859797 765487 6090 16836 185533 543 700125 489433 263432 689933 859749 592033 562692 373357 838982 533374 894721 474922 893899 689664 856616 869328 57 84 276464 720988 85 257479 191922 802837 598956 765710 861868 44545 634244 851496 843101 839254 451044 816539 264157 327948 11599 70 859611 647094 105580 536890 676081 746960 172096 454748 815640 486884 437584 832755 62684 283897 776863 893864 711067 545043 705754 892985 2464 572835 853029 524984 3025 815950 737166 731709 448196 830499 566446 839013 120850 801646 355759 841074 193869 9311 797237 355180 114363 811492 419812 811018 823659 753356 448811 11921 607229 21460 59296 751042 13 807352 2504 405734 204657 93 894351 5277 862823 194936 573053 578121 29738 871670 183280 857382 27 23304 888741 393832 893056 164830 75 23055 788 1394 273893 807147 315 894762 879404 168858 21 373908 588327 815392 746671 766926 36 686292 30878 117270 899645 99334 794440 895946 54341 601236 895713 325 396866 20808 3791 849252 871772 640111 453269 842351 110670 47655 245822 6562 80911 586973 889701 234922 11 892079 54 50669 309437 526995 899653 148390 37784 626455 4 1873 893689 695881 709591 886757 76 897340 526790 528908 467008 856748 852830 237068 259423 7275 1464 479116 304445 386029 791778 137054 401688 800868 557314 307988 3743 184484 897291 899252 601223 880557 893709 374341 108 382366 703877 189942 870210 539638 719800 892062 555 690473 34087 840472 703419 3546 23981 850505 212109 899905 120311 178020 733504 883980 257219 538465 531 74103 492388 877880 8578 859251 356207 374782 619345 112484 267559 335001 10 457108 7 230941 15 220640 642672 683468 19595 384278 849318 888201 724912 860477 158354 200745 487 854573 753865 335684 4275 867481 741873 545290 246958 553761 154 80 173598 427530 882081 26 20 843232 176334 1153 871633 46 134367 695592 123776 795197 7578 517237 216037 873496 838765 791505 20558 867467 879824 883964 882829 5650 454935 303827 393334 844685 4 141532 824631 30772 856023 837428 224904 767128 779676 70 418 803991 446712 257 889063 13 565076 2 534467 637498 2 870938 3198 473410 758151 244072 855874 139742 398270 753400 240889 648269 1 892247 430171 114666 738939 6949 191630 6 872447 899239 1274 874524 859339 983 67066 101474 523242 88917 355101 145434 529136 471791 417301 251127 800002 9 606525 90788 693065 867671 37017 11 66472 228400 34325 766384 824678 21 492815 894700 86970 29 860856 466643 461663 383298 801383 833095 377355 37169 845557 840782 515273 623675 881880 229193 222467 452006 25509 889969 400352 884195 256219 128878 171272 853282 6 655550 750755 88 881819 19 337714 420980 735329 829777 840411 880178 44 784472 159938 754332 307638 580228 897034 421152 3 36906 208410 834828 774 8558 289941 791155 391162 869489 2 780782 381 231620 50 550322 1738 655317 886350 239791 867158 655689 315107 526100 268175 348711 72409 485385 836202 189881 862942 871588 229237 481631 897120 787985 771941 66550 274 877438 713180 218894 60 833220 613491 147084 882700 624220 578008 573871 623460 636253 739626 891790 288040 872503 891421 861657 558 867159 198932 559121 71 2 829826 108033 793302 497398 897615 82875 457201 349532 549517 857597 576265 63212 1 865962 317861 552360 90542 467632 880602 366591 424195 53994 784 55180 780984 178540 18 196164 144476 721924 30 40275 731667 398170 892454 677799 134 833193 788366 555583 166191 813371 898068 12 280541 864143 619359 428073 4 748191 3 7324 886572 892046 314703 895785 810587 707611 1 6870 22735 448614 219153 280387 173773 491848 699185 169 43596 563978 38133 469714 274756 719766 816215 848569 4547 78 36 13 842840 53979 886159 880023 883331 36 861219 827095 358300 336913 336759 387 899509 431 148227 343122 314938 844374 198644 802075 873721 133610 607033 895983 875228 149 806557 696981 139771 378716 899137 60635 352116 182 650486 559945 881541 779825 375190 750315 503379 323389 862697 1 28 594187 878296 388534 865808 807708 218985 126127 565233 683527 421280 8381 5808 122691 12125 426946 599465 749298 882830 155100 835971 827408 6833 287579 8 489398 768635 735108 298 808047 831643 549511 501 310127 285796 766556 3952 507 874797 229585 79215 153 601277 701161 462685 1 807782 886754 861707 503 839501 142513 869063 836573 328643 710101 67348 180163 768970 4570 780119 2533 869103 837780 720 898831 508674 313288 49757 32 758487 663140 6 573213 327892 2 60804 772906 325612 324824 749836 7 193026 59844 863366 787097 775203 426244 267552 2 358517 382401 472559 54099 425427 376489 6211 531963 300820 631620 599847 508963 867208 107416 346501 799685 278677 47 760743 889382 819437 8117 2538 12126 891022 702882 821807 874084 912 537299 632967 1 80467 783851 798676 49867 891245 566470 869000 6337 503771 793484 364589 810461 605001 8631 878277 505143 597071 703983 723925 317585 392022 193 259762 16884 342530 49 413 629447 657144 849521 742631 404069 5 840219 427770 196419 896125 777747 1 852486 1 20870 231 129 288 610779 625036 23134 797872 160720 822186 13135 410128 826216 163638 390117 862301 27074 456889 561144 426295 145048 16232 669785 80121 810750 795270 769787 434645 213527 86402 478495 821627 838113 255934 106280 75295 700754 854692 887411 459212 17 585345 870868 3537 76845 838303 465761 275273 282763 117037 661 880351 886815 352707 892810 412959 128 875849 837352 249448 800276 8 571679 13631 851618 6 824512 461623 479712 512580 360398 444725 864076 14 961 845444 882457 240900 532198 848135 731934 17837 757181 2893 446101 665153 267210 659855 780529 130329 441907 417 523812 23597 24897 831203 672271 269245 13 193699 44062 869624 3942 826800 3097 893730 784967 519992 485387 592203 14036 4 553531 15 891737 294865 71 286 3 132757 872112 558747 182733 677226 865666 837503 869332 156 33265 750029 814828 894785 2 772638 857113 24 10 853943 324953 29019 225768 255595 92075 25776 352455 824848 177489 537814 423838 75731 746 213571 867321 34 790960 20 781003 262346 897197 166 301 17601 733938 332940 40148 176240 512214 663404 254522 140777 847290 77 881316 607820 221828 302873 4641 673787 695965 28370 32608 582500 862074 620026 577765 245282 153826 231867 43641 352268 175904 845179 466718 871014 152828 898655 601325 117722 743832 285776 883727 563472 792819 37969 775 22534 372600 846535 34304 1146 586761 807263 3217 708315 600370 1 711697 217285 886158 783510 571847 221641 1 775032 78540 32 773108 25149 537022 899475 2770 320905 468573 143564 664856 477119 868827 597192 888709 83 249612 848303 814027 653806 2417 792195 873010 537026 681291 20274 832015 894724 1 741771 65 885700 249909 1 575 491707 425551 168713 878528 887499 855969 543197 3 796524 411571 284391 2194 724175 856476 217949 12225 883145 806910 611694 555447 51695 385107 659471 26760 414305 320641 146617 61938 8 2191 75 37 852990 5 777540 417948 2 802372 134694 172 164450 891627 66 127365 448160 477737 836626 362485 360467 871970 862827 8 565693 59 6877 673314 880107 1389 897266 2 809758 736276 416448 710408 91 336747 151103 811904 23381 199 299009 59400 303229 117038 765374 449709 3 501903 875668 50022 400 833046 571759 168620 532171 880988 11 367294 819143 873028 1 630090 743286 845206 795838 867722 154843 2228 287737 90842 809071 873971 784491 302421 767412 712860 91440 63154 208729 226256 51992 3886 504481 43 179008 539823 886816 796823 224356 99122 287690 332895 494972 898337 1 887219 812087 603006 861723 882602 499231 154905 633420 488492 116555 225088 832968 54329 1972 819753 707399 66 832914 702982 5 476954 864355 646577 897040 327343 766222 730042 138466 385651 809284 327422 180953 109027 7856 882716 492741 34698 114968 1288 858667 49077 78 249245 156340 49075 2 1266 283859 2906 64850 852359 903 468611 24744 735485 3 116917 2 317890 151578 349681 483115 766536 4815 49 771954 234 660107 186 882620 262216 17518 839078 155258 1484 76841 1230 867703 834048 680626 290778 899161 457406 305797 119039 265655 852760 841697 815478 873480 6481 807675 154926 573837 573829 885910 166691 706854 867774 795602 634221 135960 816017 8 127306 154249 101 98600 241772 676633 745926 249086 414974 894804 84816 886374 4 676359 46670 835466 9319 317002 158947 7227 576 191002 226901 878853 214471 28 105 546779 145370 890395 602976 898733 350128 832521 8090 895804 494971 359874 891207 573994 801276 718368 9488 456579 796955 894241 748338 626715 551702 519324 909 623980 835028 58856 64369 4475 873923 693344 889674 860666 6 726673 862773 761701 129502 45 790801 776286 555052 13 704400 281345 46 71463 332689 867852 28130 351218 14 543823 10 42289 11198 61 863509 465134 1806 828505 220282 4800 1509 863293 878412 600189 640626 445509 741888 836572 859534 767247 860608 891978 13101 712784 632866 480509 365069 898140 847421 31 765046 13 124743 490209 324649 888869 164944 2 893258 5 879508 896664 28697 173316 856317 319 889920 618017 288828 754474 586153 292371 119484 824157 471155 2 263661 365343 130933 370333 237256 471924 851638 819134 171539 2665 892577 253512 668081 73852 877758 99012 870328 870044 1 8 489337 16420 695626 229713 834229 355172 715651 868737 816836 883675 884111 41 679006 602597 486345 865121 649456 705436 898244 531538 178038 531840 833319 120156 339080 894037 3 879946 565129 275351 244 622627 12118 636818 833894 798325 11 195322 249755 845486 557180 803038 851663 267189 111661 811668 10 860931 182543 1 3373 627258 895217 778897 2528 757309 552024 511 801692 8 329642 292148 199 824654 412705 108930 861012 413445 884490 1380 831563 893317 289709 265298 337 640525 177 177491 844325 227997 385787 2 895032 1462 574758 272441 112661 878395 6 699255 30 680301 353694 766135 2 1 895288 182385 321216 1457 187886 815906 572868 872178 491657 613221 174696 8 404665 508083 28984 836530 425 858226 50418 899277 856486 889631 832904 6536 873742 319350 5313 863651 32927 281268 12698 860932 237874 873569 833493 465115 865731 550542 802438 873263 124189 6 848155 331073 590272 862090 872907 605704 210825 483928 857612 883601 84188 109570 16166 813824 941 623784 760851 852000 833498 871242 189503 132602 23715 529232 2 57956 333 478835 898321 850978 716399 518568 395609 64370 600969 827935 2 67170 277292 875064 889503 1175 862454 261991 329683 895992 85307 655404 13813 3296 886839 13251 690134 867962 112589 877497 9288 867182 744907 12 574 639286 823729 3 8 636749 499192 21118 858859 61989 738134 434 816077 458570 209410 78 444836 725045 761639 767903 874898 880483 189976 895605 870535 5021 756655 20397 888413 108284 432435 205499 84392 641038 841820 138015 856527 878828 550230 85741 648444 276797 804390 540644 689611 407180 195725 102202 809251 298116 529329 380794 773974 2758 840939 145951 735104 863361 570851 105365 9 507190 832831 63559 878830 703590 847644 895083 768111 882952 98646 13 897640 746363 836326 550637 414804 223301 494734 78695 859129 93 2332 296 884129 6 79218 519905 1821 878627 440 864193 879139 844017 832809 55 510 669842 659042 26381 34870 5 242411 383878 8045 826467 24799 453190 209678 791617 748926 359463 282698 854379 855538 370 269348 112 267885 392 458489 256339 772311 100426 487370 34039 530170 214571 428497 95607 122623 34025 862323 562117 789569 798453 898897 491 827857 830097 523238 41 838275 253728 699371 895125 409835 12308 667570 2 771140 540976 26708 5664 570582 895690 4 288882 794179 263911 46450 221208 552274 770693 347154 2 382593 186286 689368 846368 220388 425244 134746 168341 848703 488541 875403 542165 591003 853844 1271 798178 21 820563 260654 259383 163098 114220 872844 366066 297772 2 1 380707 760115 591341 161436 570195 773102 103960 887492 7488 184465 551038 812545 872469 207937 840332 767881 854684 390740 866737 676229 623434 843432 313767 53146 855700 33 4 2923 239 893140 889599 815933 432519 375909 415144 178341 33 23891 2 658796 328076 840991 870352 486123 10760 56068 336151 309457 817833 559684 404123 732542 23 37541 860459 262648 562730 864071 828998 679036 673080 133218 875738 811118 869098 122626 224697 839646 294 283298 888262 236453 708978 11 262958 358068 497267 214282 56 593762 109387 13 74745 870830 792809 240 32415 252979 99809 736287 891245 110792 716529 814640 390182 32 12 835872 5086 273322 627630 317264 400434 869503 684197 27 26 798291 7615 787415 807346 442050 33315 723559 176613 157479 12602 969 553462 883583 86356 537834 55786 55516 597811 167307 47391 177512 861163 558426 850525 795628 823983 881737 855906 882627 504356 492959 18479 18303 606208 568 37 778800 667137 568976 200111 764335 25 809752 111920 3056 779787 301751 822798 742528 310385 1672 878688 898441 4992 558167 419154 685300 109997 587948 419232 735769 143783 638792 773228 10 768916 27 133194 126672 333800 239279 724852 872568 20565 119 4538 740764 876997 898343 153 797090 243873 824903 506131 745200 521394 833464 639654 13 1252 768755 651019 798831 841193 3 112 1186 517343 660358 46611 692644 29215 445670 164 4 2399 884222 861910 626312 209661 381996 36952 2 885334 792045 890675 704157 872277 18 875070 294645 342847 729637 827570 842703 863679 380602 736510 884501 26 800157 589473 371036 355908 4 890977 879619 474458 8192 825816 234 750590 889912 838023 826359 616811 7 833426 233 179680 829684 3 815947 514259 421785 635893 53804 300074 830720 3 403940 809384 46198 896533 11166 373245 752194 767101 831433 858455 682072 32771 856103 717044 863311 503208 641338 760579 664182 726109 62 896706 44345 3149 822689 436688 864075 19 167960 865795 366676 885960 37 42 589149 789301 353706 649161 881798 8763 508688 457852 28100 67905 1618 2 84022 92639 738240 189562 24015 72116 754364 839222 615432 136493 268108 584695 881809 832967 32907 7200 1008 611 420828 9 899537 750773 894903 198586 854034 366993 2 898176 552213 422115 303985 532452 190538 294506 305829 315 580443 3 858811 77482 858867 881693 541432 543 306779 234770 5121 772030 10383 826847 817912 785763 10 20544 211540 789027 113968 9 765446 73453 895722 9092 736402 406280 76315 805483 883766 889120 173 882817 716937 877786 845369 820312 607279 718420 200005 830399 805110 863026 872346 409049 641794 210609 542079 60 265822 873646 873948 684361 890664 221010 773844 151479 501674 844302 535735 427449 173140 317603 542041 456967 28742 2755 1 139958 346136 385095 339656 263263 282545 541209 897169 17 837246 898654 569563 521999 320714 818 895780 872656 1171 835880 676381 8223 23 606 1 212093 766097 432669 7 848750 383918 898598 898702 828389 609097 863835 832558 670711 836001 833104 587284 745431 7 827327 550896 162594 479156 478642 757876 105843 550 881050 4419 781297 898411 22 7 735906 869848 895185 192 783884 770257 812628 33 228614 888352 25 426942 229688 545998 862177 635661 182901 20 36679 812731 798152 456 893880 241681 663852 896274 562647 891231 891148 740779 797077 875117 2760 241241 859989 217 13318 1500 783766 797728 886165 715169 773821 506379 812071 98 425887 369224 809870 101886 686934 882831 129552 351026 255665 785186 879764 438098 15 5692 288527 95359 171409 570905 106013 380631 8550 602993 828782 894114 54441 553738 864773 864287 145903 762125 415647 425253 93817 730143 509265 223192 614629 238452 12 776840 846524 2 210885 11 309384 57920 141489 1876 14 807028 101444 470116 851020 3 881329 424930 212907 131216 723333 819654 68213 770577 265255 882575 52867 32 847840 223893 123068 843514 34680 209975 51232 865517 615234 889226 710994 554484 68460 95875 957 612641 830076 108467 870093 106 19 104973 868987 423487 546898 271920 264341 50429 894286 425392 380361 805975 267744 885132 234182 820075 6703 101887 244803 786862 209906 705753 131047 234445 487037 312125 394621 894869 164426 354799 609801 626048 837805 856717 272822 433 685716 720011 749729 707620 6 867643 500068 45009 20997 6618 865497 769695 602379 276593 2 1862 778212 3 888615 578150 19564 362875 757443 112 551789 884984 467185 866080 496810 886257 524154 33 1459 892509 6893 26536 22 660430 742245 140 755486 243 694039 747136 854797 299681 10 890663 583686 491213 832892 232452 767261 882954 216593 211660 141034 753559 609879 810643 865865 295822 803040 667301 2967 375904 306632 833135 12 431820 3 376005 259290 111025 692725 892355 241 8 736 692887 842067 46028 21 897043 73185 485821 792540 880308 331164 879194 224355 18 19227 830152 751509 750041 113 70 171352 843305 438361 821586 773922 334648 15451 878 309292 103129 642210 532189 894448 64778 672944 2815 523190 863912 868644 729502 452933 13 828998 142814 325493 810113 13557 6 898895 804872 479163 888666 854709 886745 413982 710362 716851 3489 462621 403907 252092 159022 885303 506288 346933 620196 497604 581385 20 1079 594110 4651 880590 350740 29186 769633 895036 544209 606004 342390 867533 309974 539707 129436 876626 230032 890923 331196 213731 18 2 54622 860956 81317 21994 846882 5 82581 94985 187550 546352 429619 891845 110775 860352 316003 332013 652105 106755 451183 6 860202 248248 667309 240211 3144 876467 302177 121283 892920 208463 896788 398093 897574 893812 175387 321465 343283 2 816004 385 641361 24938 115274 897574 4801 760872 54 830881 70340 236332 299567 126 830621 899099 778210 180903 57 65838 2398 798154 385098 744967 874239 704717 335290 643869 102 440257 886688 712495 5033 729910 771504 764224 764205 2386 32 851112 215 783683 619496 106243 738831 606110 201919 247959 697246 899345 1 38462 60507 2176 865899 635869 17 829534 535252 428630 890871 641037 131 225279 4899 46919 794224 583358 518 512204 861130 320249 882514 429903 99 842500 2728 288 615 469104 265859 2 11320 219638 558690 674719 842892 66511 805804 2 557315 126 622482 739418 25179 705181 892295 882305 836382 170702 776314 199066 889137 735627 742335 2 16871 763725 286877 729843 728728 741243 780487 757349 94 823884 458106 329 858744 451235 715422 184871 3 576571 5465 128581 567157 875447 351006 495246 13 87324 374037 584470 682623 199 851943 853621 15731 808861 732560 244745 520071 59292 459491 69862 587168 793900 293879 60 411510 55399 860171 779572 777483 848681 527361 443743 375 5153 172588 106 785416 838613 462815 877072 312349 734034 325863 212730 829998 687803 733460 683059 208290 33881 894291 818792 690384 638594 2 882901 311523 2575 598835 8 5 216159 871431 865515 802127 478 782867 782146 88705 731924 772681 328340 871266 690374 638478 797097 845883 22 216774 550933 437046 543208 857358 578021 44785 770616 66996 602527 4 571641 854449 864149 740661 883671 7 246185 141040 799091 418660 7 7 416027 860139 669825 816475 3840 33 117068 472948 62663 857453 406917 713100 275327 730559 866978 233804 5297 47 4 140825 753756 828743 881472 736125 889119 14 837969 890471 557566 810436 477140 841873 855740 181484 877859 101088 891873 37310 799861 279214 396853 292342 851464 6811 296365 758586 726277 706824 274021 838602 179957 673767 482616 880372 400636 759438 526412 719295 286278 876009 2 65 2 761571 878523 812153 761464 894419 2722 114987 23610 387932 735558 64151 879509 3 29 28958 599315 245211 851377 808131 627342 418624 816052 847497 4957 457024 9741 889332 455757 395021 713576 8 741051 692385 2 25 750017 753854 151847 558113 465687 632470 830439 111108 278793 719071 886936 3 701106 629832 935 117756 560521 16476 320240 339392 76 2 28768 873386 14 387684 5178 15308 738587 6355 894973 702030 831236 874517 239955 212059 598146 745380 385361 84592 4805 859472 518499 865666 286872 865497 801885 12 798056 572033 43014 290980 273913 866003 2614 824782 433215 851679 309387 586855 150259 853519 115291 849960 201206 864807 653667 833183 892855 689 879685 178015 341486 895988 7822 730851 685070 54239 823067 321970 881779 823084 302758 831181 501303 41791 850211 612583 406007 856870 14860 323604 203010 838688 235422 810543 781085 5212 784292 665488 500577 896914 10 882141 1448 6 175247 874363 335603 486 281736 477156 710552 45 428167 883395 658841 52 582429 850944 869332 47624 518764 1565 672308 226073 534247 102470 10477 608659 385349 815189 894304 895754 773636 461723 879063 43939 3 122183 732463 2847 795197 862625 763783 82857 839652 433966 844051 7 894152 53067 670271 882928 46 805518 879563 5727 48105 219572 323181 164818 573828 230943 294464 334247 200184 2663 606269 679462 749701 33832 293277 227353 320 41400 7 865168 25 7456 875652 105 519169 42 295357 201051 589795 2 1490 812357 13 720541 10819 30758 775803 642390 252225 279800 865772 692401 892919 500179 185085 793388 164816 817581 861043 890759 272159 744369 56459 511106 375861 32 784442 260799 262930 775303 819797 772883 696188 16 729090 408001 554002 849181 813763 694648 631756 57033 778884 502610 129762 263 425150 493755 392150 779576 319802 222745 820224 897054 146 685724 45217 884121 250293 238210 819071 887359 877032 20 442841 77513 414610 796569 226798 8 3 881605 15 771404 50645 158347 779059 729287 845288 804661 770350 559 1 899460 713413 479921 311373 287926 662409 300102 857161 7 420016 865473 773048 495201 893363 184611 883650 798191 887636 59886 204669 834034 521 899562 615781 831786 394880 322865 47461 348121 110158 855781 183655 281244 1649 51385 162981 644 796960 841242 244241 170140 814413 842655 54218 808764 698520 105067 574865 94875 682091 555703 113101 56 562142 849352 338246 12 694172 865969 192966 11607 162 37526 2 47987 490585 886484 835728 4814 161616 556 221464 815192 847701 412955 37 770278 281931 77 889914 205642 697582 369322 881521 827094 17 873076 837459 429 820896 568539 234454 626755 619234 275778 388270 26316 11672 56 219476 877757 2 266224 357668 10191 851398 5710 862086 897672 888189 887370 9972 3621 3828 269640 836164 788048 391446 5749 743925 499678 884677 3 886622 4768 683045 532116 849481 213616 854239 2 10 414710 653975 872515 823992 181040 126757 611631 173156 1 117652 246149 9 722854 5738 825858 457230 533050 616976 1740 861177 752407 1541 711039 877698 94452 27584 891266 286931 283073 26864 840271 108835 878973 412678 818842 347587 799494 585377 896807 570408 148758 440131 9157 404806 10525 575016 891462 103056 876384 681479 240625 805286 81016 790719 648600 732564 2 173 313658 108892 2723 892977 525988 306769 266 18126 819786 47285 376498 833793 891397 670874 896647 4 401879 2120 886838 846595 845831 617873 852396 397781 739794 615411 358833 147129 833229 810085 659489 867893 862760 779276 567 830153 267879 408321 634571 276953 227420 335555 383 884921 899743 622225 222095 874483 844655 762696 62713 123891 491770 721505 19392 568923 520193 169134 794575 886743 865067 890102 525272 170452 20674 328624 832 859856 884910 26 123033 479826 19893 111802 871104 634557 731587 25 193536 877449 870233 827700 694249 4967 832228 836809 817437 843690 891174 272280 1038 23 833739 66 227624 307824 477206 230108 837521 889807 9 789793 749353 4 462349 149292 30240 12229 622849 114030 18067 218489 784178 216008 883475 8752 117216 702084 773723 238933 326673 17 165654 852705 866664 264911 815138 801169 337483 1752 746832 660889 701693 261663 837815 79309 679561 476342 781238 863585 97351 403648 4159 888326 648590 367087 43292 140 818973 269 844072 174114 895715 352564 614029 187560 323102 24402 51 849524 877713 24 252798 468541 333250 724479 254850 367706 122713 795238 364390 117806 632349 291583 16 18 190 3 718765 345229 372396 333639 843917 875527 835362 857583 853519 4 252040 651436 892471 314781 841365 822492 893004 576 854897 1429 243933 4765 890875 883662 891513 1530 139220 110 65 759 886092 829936 355846 118560 3842 434946 768842 217321 854544 898226 194531 658431 895167 812658 115483 121098 539027 94756 738117 887206 319409 679589 890494 778049 747364 58568 674054 663790 887542 213513 867935 767796 495122 203518 3684 866231 40587 281728 760221 448386 874749 87433 809563 783839 826733 95853 36 130316 658893 6501 550339 34789 833651 39493 218127 242223 227338 2113 872013 49397 851979 830184 782196 879375 830683 32 564308 465574 887197 378772 5931 878504 351253 429319 70876 1432 737197 541272 809731 851465 19 733237 284244 316338 598008 419390 834247 408639 53597 729447 112424 675634 686786 10 689759 839177 868474 812544 7 1 138379 845960 296640 527619 608164 356381 158678 40390 1763 504723 738049 875046 734436 429736 250431 642759 37 253881 752421 754169 493406 17518 476606 873620 633930 39861 870614 502919 882298 191500 700008 812036 226206 533020 2837 892613 873527 898062 283929 882332 668763 37 707 40452 884435 61772 891760 869617 145974 816617 874176 137270 398238 885042 461821 230995 856236 60452 49836 115 57400 400822 2209 646274 650905 306989 857787 820215 894378 666263 480231 874025 794475 835238 40293 297262 170545 73407 24916 54017 10952 709879 870299 827893 886159 800999 800034 443876 774352 182819 39349 90511 26684 843040 479984 348970 377233 270 163306 540196 866103 1905 1 4 886725 585 195000 792971 717668 84 4477 1800 30086 221017 291774 599097 1645 14 592754 683107 354225 853935 845269 886290 85 635 829880 224128 547414 266855 8 859732 574096 329202 859059 315763 1424 185022 19 915 446086 506680 560112 452063 592 865062 700884 839287 899838 869455 522055 212734 849448 298905 202503 215021 184836 811232 834166 842657 251 716065 792504 305 142518 578106 758254 240197 39290 30204 864951 242269 888653 2299 2 124579 163414 795531 860061 395741 858032 724636 881715 898834 310340 443887 264001 817408 816075 822889 798153 12 163928 882861 235 842586 24618 17 716123 440402 20 461662 427891 849947 217551 1502 717887 724145 241386 761589 744638 51265 756365 134475 260509 402058 2 214 25106 247 515630 511080 874444 829367 859167 59426 8 887449 858343 762046 356490 743534 828378 43032 840761 148249 833543 13273 586022 848560 513509 138880 866795 717915 782145 689603 896482 706373 162560 264 47650 121610 811390 817139 600863 401799 461765 110 703176 317960 790977 158826 293552 850758 473285 858393 829428 495690 16 201931 781845 587499 825814 803687 664443 27434 53014 402745 588735 780574 602385 741922 9335 733619 894965 762966 895074 547470 722738 846878 8804 767678 218872 755909 2458 862141 789774 724239 863391 478594 817402 144285 787897 84 8 601343 860828 28008 201384 78746 285327 27376 319116 821242 70622 388842 817128 174637 138254 397993 147724 718225 728106 711409 263493 356476 475394 755035 560876 202196 811114 373857 201371 859900 10848 846184 14 815513 242596 70062 336859 781189 510833 1560 899430 219779 16789 328335 805680 62889 891147 2 853766 3289 260285 30458 873684 446746 638421 618007 38235 669791 829114 32 148245 53683 21871 562418 652450 1227 15 893892 33 388706 11060 728768 5836 362886 85793 237467 150243 5732 735297 19599 329247 25 24497 233395 391326 550957 176920 1140 42249 205078 125 861444 387165 416710 869082 470629 1654 72 109734 457603 896253 635388 517653 211741 375742 882857 2 806034 35955 11 274396 2 20830 717496 859569 674937 890112 890232 58335 806 885601 46011 119 715582 776842 812130 830402 715700 13190 96283 820143 731682 894197 875095 241044 718789 613868 50 607311 826101 842588 652383 408945 470 547050 878774 226012 10475 880160 824170 682710 851918 10 5 876831 823293 210382 893015 856989 844452 75847 241883 3 35 160 6114 24 57 847720 80693 891220 556811 768325 672181 427226 844490 801022 888102 495159 872891 386 845325 160634 246399 798228 881744 7 78505 689559 9069 854248 848517 594855 469809 343 685678 58195 16415 840138 434183 170 201385 751590 850703 232866 587654 191503 821907 503048 824925 492701 4 869593 513896 1140 850684 819786 16068 10374 4 598554 207398 785716 341879 147531 35030 22 796437 849730 897065 216934 899753 19 818303 119391 2996 681805 12782 892570 864282 646772 853662 866774 102 4884 80 785968 452609 472171 870919 740795 851588 360337 396947 401681 840315 788991 11485 507268 718411 2446 162580 619767 307074 6556 863499 285794 793593 138887 2 3963 819093 799119 27049 826448 603694 221671 14 619512 363668 895095 533381 623 868294 765085 103 815942 812864 350303 554012 27 358868 896907 627010 884311 319583 799854 323667 16 3 10942 789373 620 827206 265518 22441 773621 9 3 426793 704 890090 2 262 494393 856772 312004 828525 282787 176608 521386 884038 887706 664300 2 297 360767 514865 72991 369072 222 40134 845282 485331 669660 623209 892201 45695 1817 413688 633 62 880283 70049 206466 788484 740934 895552 896577 867513 613272 842698 874989 402677 820684 890419 601889 758610 838378 55 12317 827622 755417 583931 427702 882130 67992 1551 867967 78349 766444 13 13 82646 806514 895094 57 482576 227133 2 896969 529340 865125 232223 767606 225908 808725 853249 839481 324177 3 198542 734696 51902 703964 21065 236922 336002 892428 215611 248471 410393 875707 297854 736190 293600 840017 815732 309977 229331 236235 108549 195005 271028 885248 830287 9 133902 314528 8 723400 595152 893910 258316 859178 5 193138 38 359850 931 774355 3556 734019 855382 897329 5196 176369 879279 3 1 809260 695062 777818 812936 535444 885235 706060 382 721741 728063 866629 13691 731548 222775 604231 807905 571786 511770 660898 457579 523562 551560 11584 229717 605419 868779 10547 547094 434356 5841 48644 498411 666711 837374 225842 1096 887650 5 1 694715 896346 234458 15257 893838 523130 803889 898747 200247 105891 2490 782333 866765 682730 4 606 18417 98087 512142 892604 817817 29875 752473 830561 61136 8 314800 856442 391695 823670 802477 175555 896912 18254 646 33224 381433 481052 785367 106972 825761 78867 272279 895911 32388 437015 757240 886548 1 344605 2 876141 699958 736289 148531 894173 150251 793197 39 13 705473 5 119136 857437 359387 17478 2 240233 829402 2 120767 142205 679877 843439 346351 3 753808 881133 7679 356545 738 853403 647221 533373 886252 781221 873282 783646 49366 882419 472 535398 494359 568354 1526 839844 8460 802559 886969 40716 811833 789168 855124 491386 106915 99 850161 33 65332 413518 377490 134090 645339 816152 759663 32372 592118 4 318030 340060 7 1 857426 432171 409260 890705 809982 857358 846090 895276 54 888189 594693 886600 560515 830086 179944 5 879250 53616 2 6618 339539 753297 770677 766528 21 2 346027 13921 145753 308977 735437 503902 333616 415525 197072 710854 891959 204 795924 33925 687768 44809 694049 847667 790083 24 6 573169 11108 79519 690264 1367 875086 141408 883864 801926 2 453947 822633 482198 872070 838141 102865 893101 9766 284402 600228 608806 89 331957 99161 883892 659765 177052 442176 279445 86504 322041 229345 863891 318 899107 76 850454 795271 830072 501129 845342 201997 25865 330186 35031 879682 243 330777 493497 898852 183982 792728 812964 155023 563694 846606 292312 591254 2192 15276 444052 46106 854057 45 765148 148986 857339 791467 575281 888694 396794 5 83139 729457 426504 758503 868674 626513 667703 845005 12070 886377 80163 134590 881655 431986 884107 894156 12 149654 842261 26906 282309 1 2 306631 55412 315991 8298 488376 890551 162931 203230 11402 818871 193 765518 792304 835734 85 526465 681441 590002 813281 303750 784819 396524 403 747254 844162 321423 874483 827185 882752 825294 746822 7379 769557 844828 73121 862720 420206 561928 30976 131 311820 153558 33068 896845 843805 880756 435351 614846 245531 872759 139804 892388 894328 29480 848334 57 86733 849839 3 11 444 58 681400 834641 571293 887007 869680 321764 865874 159887 644435 2 174823 244441 891194 737212 848279 1459 726891 558912 189388 1376 455824 244 637 413268 9637 294978 3454 307625 821394 805221 176880 28478 3 17 157239 870735 514963 874321 158271 797037 558275 162373 801055 157358 712371 684088 623361 128 890541 10 542541 801314 377182 49151 795536 306657 778378 149549 893426 636556 574303 855987 574 531856 665840 494425 764957 833023 380439 756592 484616 217827 835872 134234 100 579551 69263 817118 2 893465 727304 30144 349067 146190 37 562618 869364 281705 678163 31969 690006 362629 224127 88 805977 860687 72704 884592 861961 741 305907 868817 362734 225146 263183 388311 890823 634846 70487 498950 58086 78444 2 797345 768645 862570 172810 353288 436949 871425 26684 823096 205280 674048 880931 847052 2408 879878 796673 793325 206299 80434 2011 6789 387877 685992 6770 133914 835743 440248 502972 819626 5 383343 532404 443193 827699 209551 857064 259055 473 873204 895262 852025 1 365534 4 556227 217517 634212 83383 36942 892123 50070 91168 5 753415 845748 781398 11 888466 461207 2 859090 39851 619863 899640 3 829775 295363 781343 465799 19 532166 328831 8006 13 1 761630 513619 865620 24 651204 840449 55863 348085 25 163048 31907 289807 372430 841588 477879 491324 657271 212101 244169 534870 3 331298 34 663010 892746 776824 113418 808559 842653 896805 708385 830749 479284 87745 884425 457654 9626 879535 891066 145871 890244 839851 897692 554052 93538 802023 170169 306568 846258 869142 1 759092 859786 586337 625965 652897 21 5305 177847 446905 837606 816847 632764 846492 24871 752061 497 880301 866935 723597 884197 600759 88435 289149 670027 213 890141 498251 823095 884183 41429 146103 612963 884122 886850 397255 840703 572374 640942 796481 5924 521390 693164 40314 32042 589554 548893 568652 844233 820718 394 559661 825946 799182 598954 431039 80 447976 863722 898381 136 238228 362798 423535 778740 873043 866706 16167 52334 188545 818962 188 666730 594615 445819 235207 842957 538864 232911 766751 28 577503 146 366 64684 334958 39 127262 506345 420646 879925 2 37903 860268 5 773015 792479 644431 819004 739679 2 849798 876922 67446 826491 865556 2 52 819878 4301 19372 94214 175055 189052 826182 676053 742233 758556 242194 6 291255 241572 683814 811070 421703 124551 9 442690 247019 723753 50394 282189 866155 776278 15 22073 888887 148 1 826692 854248 733559 212321 387096 894600 556481 125517 2 6299 418643 791594 1416 49210 403835 811976 482444 891827 336285 25531 367125 822086 651532 110577 53 643818 3045 630880 3 320500 867804 820353 12860 579988 877459 495831 894566 686397 804112 588724 76055 250685 370925 469949 751131 868938 699914 653436 335556 592785 878236 623599 17 841841 212763 288377 28718 1507 866695 809450 19491 1046 716104 859252 892886 856176 40271 439990 854573 90376 130130 367678 22049 270225 2591 686638 174309 694791 847898 325 807596 45 8903 209135 772443 744229 885134 381 716323 757 112468 1 827195 651114 271748 409922 611 386796 874343 761396 815964 887526 588394 835178 861767 897150 59600 634324 145889 828343 412028 757872 55147 806335 645756 562692 17226 447730 437748 576736 861807 862949 705503 497130 53586 709739 804515 721780 890490 1522 708819 699955 724321 482898 85581 843751 891347 673168 343417 898781 677362 392288 876414 1 792288 253591 782917 167882 842152 19 803177 821 100849 731356 806673 802609 847710 839429 746139 478368 748053 631806 1845 858788 362595 158617 76498 22693 436108 135482 888198 749544 865140 474433 496282 213372 136998 56784 742666 610769 6 774128 181441 31158 112446 886355 34 1 282529 877099 571673 100537 826562 112346 88790 828926 247906 5 446940 383600 863046 35183 897964 390489 819140 3099 542741 2 638386 205276 591201 300923 784964 310744 360140 143692 472511 876591 790540 665785 794736 386847 373023 843762 779636 495030 794290 53 2 1965 822965 854382 853649 881747 352276 868423 856060 695696 358940 442849 847832 879381 829559 203 228818 838856 880021 465797 348704 96548 3 628229 656147 90225 887149 66033 188165 892875 792036 869421 29358 646600 131471 429778 30 34 335516 604777 2554 856837 898053 587697 815193 2 814592 125270 378 499106 433850 894490 788142 26956 629335 844280 799113 317531 323447 725590 811624 30 175 414641 794709 805868 59956 850 55 3 795800 879917 335999 863911 23 546483 3 90 827837 661238 241944 206868 73 1959 888143 587114 26341 6 897903 717056 724863 495187 664373 426706 445966 503329 8 498925 258 72554 100 24482 500204 348192 29434 828283 885801 236 65012 786928 325245 88244 686576 842396 884069 856800 718138 3 4 849733 856435 141266 881186 88209 804156 124357 353456 878251 857196 83 299852 390343 234145 14 824550 881671 892547 296093 2379 99766 274956 896528 750111 849647 857615 844472 889943 833716 733835 648825 126288 1783 5910 842576 705855 8816 21 263403 826530 899642 36433 38 408129 147516 807902 1913 687629 876677 827112 458700 475580 110589 549236 84 97126 24200 348025 17 22275 314938 487485 870753 443494 866751 676380 525100 864373 897092 443832 895324 855933 874091 162763 31051 872143 288421 603471 369461 830283 842106 443919 745958 41876 849471 775463 798365 701104 317094 41145 1587 474755 5891 636556 630388 65 1076 436043 302238 436084 365961 759713 882829 797970 668789 863655 835448 892680 198936 30848 387 886926 2811 610574 485888 740301 845338 846729 798666 1 401306 892852 498624 852754 19091 2004 888097 185986 67 83798 239661 567749 888438 880305 245115 9498 899750 50 546 270334 645856 629665 880362 538339 347916 91266 810338 793320 141606 80 3 82409 796095 517276 878430 507155 623171 882644 581515 872256 726189 892894 256305 209626 34 668453 851 212542 395052 2175 178044 2 263 3897 151229 589405 364356 604216 31 101903 836319 4728 133636 970 888907 1 478712 102136 55 666508 843790 801020 437871 386814 205 877681 795568 2118 8719 242709 50249 898128 583567 302315 784064 522300 246827 883 73356 501 290495 880 2 592 883274 142446 473467 785099 330410 379550 843204 703494 5345 533190 818342 750629 82509 552532 852923 62328 785343 38 96922 270304 186838 1445 37 818448 122892 878858 827560 890266 344333 123368 257682 643 279226 739942 517708 1 417648 727206 166339 287923 1381 227 27528 35 705662 891390 582761 17227 823 3264 892864 441075 15031 870170 808524 592909 886646 252905 6096 835340 740843 807940 846820 775603 849919 250517 708781 20 27 575111 892208 161123 710845 228992 739246 852639 566376 201277 731986 277324 829732 72192 201 837020 834515 6 48 689349 157760 150698 797 325796 101900 878257 592902 555447 4 217013 29 351 277832 737 595138 24752 896625 28734 814907 368348 777513 675744 745 17 881128 221390 827431 366116 1 751514 54770 881266 744879 18345 43 155 137155 28664 882280 781151 521977 216273 158016 745 843099 822768 854000 2 530427 457486 609188 793156 859648 138 91999 1 626172 21630 751272 877604 1219 10 234770 491346 9 843322 791714 707984 863448 732135 42733 1649 855088 52958 853311 754506 739317 5032 503366 3 136701 149976 831909 173 593809 763632 846289 543714 870704 898899 829231 852931 52 893901 812010 809418 142 857827 772354 622437 780454 893418 353279 299422 154164 841386 321137 869154 867013 160520 3901 67 280586 810329 24143 120564 99146 899154 3 6845 369979 412612 811826 31155 263 279575 866267 195395 883010 152 452642 429201 872720 667404 46948 22795 1958 40668 893346 493965 20 853115 386017 878322 504430 880569 671779 889209 696 10 562779 2016 7640 771241 373523 78 766368 813065 787412 774446 838635 790723 878957 59548 3 17 808406 892652 416146 13435 89544 378805 795101 371451 681938 883280 880560 63148 533045 45736 791789 799757 608748 424791 818051 760266 159149 809370 130160 630570 778019 7255 201280 720681 635466 834939 889318 56266 52478 802825 2 113117 237278 356643 76 479919 12 3924 495664 77414 398134 872700 889693 5290 205503 712722 890812 899390 683798 65936 864669 25 388183 232852 364942 263849 496463 174 720332 263 187128 862646 869793 17 41832 118526 856038 885704 173 229437 302743 854764 3 370912 6841 333472 8 897260 768626 6 366167 91555 548627 96731 11448 126144 898607 17148 805442 214251 11292 63 3 698835 783416 845710 348907 647675 814498 112885 328537 857235 301930 631507 52685 767826 564092 835 314085 13 881015 866059 54875 98474 762560 541590 228399 37 89701 515048 544298 312162 276255 4 857821 271 75459 799883 360863 814544 62955 874677 225109 860613 429 692979 111668 173300 867733 537640 668 763 867999 436877 69 139165 801778 1 98794 379937 4024 30541 547735 820729 678199 895516 857590 761686 494081 3017 554724 784395 872769 849179 811724 125698 878484 328528 604481 879554 642698 444869 626922 488767 871106 119507 333 858825 190608 233887 4833 871284 427632 864707 877041 808047 388149 115551 589935 158374 14145 872777 829135 827318 2619 7251 836311 883578 3 525111 10 377369 938 46147 743443 837392 829376 626268 168024 891790 805215 3296 886786 659025 9837 67834 1 874043 538195 275947 643175 833450 889863 374262 892868 41316 409490 372280 806618 678485 10 251736 432109 810788 246369 808618 171988 806244 6664 9 536310 15 183385 884954 640126 895037 606231 19764 37311 740536 636040 493080 265609 786511 890688 897990 826277 200702 139271 561870 835053 416176 57764 4 610119 523658 713746 246876 693138 822207 878008 139963 59795 518006 2214 378631 187 824814 723901 15412 308746 527523 91686 6987 338455 560609 8 269339 847289 515074 2 731313 784089 879697 2 688633 35 841516 167829 858207 272352 485990 64048 340024 17911 490938 767569 239 806662 278858 220156 683081 859259 727660 820876 182707 323275 876316 100417 694320 557383 339117 880879 279675 600946 451304 727059 731721 8 730979 23781 481668 60 76675 415985 833707 866503 751311 233 546407 890537 7 793772 288143 127956 430188 895991 734814 251529 476268 877119 8 355832 63919 63 372674 1 749471 337 731854 213268 176560 874432 395302 9561 255979 186255 21 896819 302664 876044 133737 112 3267 446484 20359 744402 878546 493179 408805 855520 29 853799 796600 853525 855601 657846 882687 2 274 375304 723403 63892 632355 76694 6109 303729 801122 273065 53676 320082 500821 891453 795666 794863 1131 491398 696280 888139 6844 654501 881212 287518 483737 896608 462554 849010 512194 67896 228533 528669 719501 640850 381396 794250 891197 846932 805506 763435 320313 64006 2 481033 129747 876574 876452 479067 6947 591056 408910 887818 488 92798 814476 197414 69067 87743 757523 453449 899033 631397 335302 879110 847099 713525 875726 371544 128 854560 591749 435676 869247 1636 867740 679414 683039 182559 326437 695601 891159 835586 171 292682 812541 280311 26 348889 25 700030 608 42130 531759 857095 719138 886599 314 132893 899254 519622 411 26643 11350 1 326114 874698 690096 288115 299795 172053 305571 242194 44885 259 394360 33577 851577 77830 890045 272689 343235 594430 498147 891916 8 229717 144862 123243 683 831961 1106 483071 738 293848 88125 757846 552095 751544 663948 894978 844618 717026 833776 144 332183 227034 632551 839310 147451 891516 110086 531810 55713 819778 192 14 371621 203225 871173 5 893787 258 864292 438239 326 724164 629919 145132 624103 454581 129607 616416 99444 169201 739006 587 254448 884151 873502 345515 780304 114795 431908 894989 138443 9 860968 434586 610133 132408 884472 80308 836229 5969 707273 889527 565256 160685 2709 345759 805039 280934 2 288946 170230 748447 670531 1 862082 895957 652281 7933 272264 72 3 701639 154511 4018 26600 858022 700422 443182 876804 148 419750 858351 602903 26933 894860 45270 378549 887654 842393 847695 728512 64 848341 895509 751773 714858 182 314905 271339 844635 517954 472946 742070 817896 60457 872938 228701 836746 54 896282 830025 38185 3 5503 670941 850847 12 792775 727999 671379 32550 184612 822853 755287 17751 846 409747 860564 2675 1259 6 596476 787836 211 335 896248 3436 12 94094 452580 831835 15774 775730 841754 406683 133462 786759 817061 860764 879036 37477 93956 335485 848819 846811 480166 63730 863060 703887 478603 441630 827391 843798 38 844129 47132 233201 22150 574 2 783573 743380 576816 4 826071 356006 5 402585 808287 842873 115812 154406 24225 408147 860467 852852 108939 163300 223890 878833 745507 800528 378765 584769 102757 92331 880528 135 543631 856034 6427 854232 751753 4345 832723 9 277575 856958 873290 25425 865992 251135 43 442888 122338 167661 861005 796913 397536 16447 214 833770 161470 836997 773 654672 894426 229094 570772 454614 584616 17753 630792 51 21409 833686 826825 24668 858699 832917 10700 157580 609606 202 592983 879670 739573 546485 218594 5472 805765 279534 813400 589763 3755 585187 809762 319797 6 586612 6119 173805 342237 267496 55513 840465 853331 316 238780 2222 20144 688350 560421 893590 379036 350507 88264 780927 52705 255457 14597 52520 854112 23782 886173 430322 131278 30871 897604 475461 881093 820167 226933 381 74534 894558 47435 896677 776535 111779 831589 121291 621698 768601 759226 24499 114075 890263 691845 254683 458032 673822 249555 276454 99162 83 849193 547356 2985 131967 447066 636288 779101 181833 879566 4 313392 134894 179339 839159 362723 893387 573100 392917 779447 40346 14 938 553298 689336 7 71636 15 337694 517614 2 294 866744 235736 797615 25468 30773 527249 876734 651266 857716 313075 1771 13295 636941 370731 428485 879423 858554 317680 340426 1 371174 804198 869049 378250 20566 875462 98569 214877 61943 686875 897671 435062 232287 22374 717704 667561 737276 2 529622 453475 2 828371 429329 2 791836 28522 557963 198532 30 436019 739065 897078 278562 358028 703 738428 899564 732149 702208 820595 192882 199841 219248 1 870315 69986 41 872011 665553 638652 627745 8681 196828 831708 3557 767936 1956 892110 136835 40 1012 676937 1907 894955 13903 531665 2 689522 893833 425696 710948 5 878308 437201 1 877712 438206 793043 716011 899674 867129 748405 892484 842 883710 455184 148425 708722 601779 557498 698233 167706 98726 869168 862076 835970 104 149880 852200 899049 215928 571807 3 852434 431629 87488 228419 133137 639 15953 895518 616488 54953 54985 23306 30464 287444 279091 574961 805118 245114 28862 847154 858144 580883 316436 701697 381658 885023 817290 83236 711719 4169 525660 13574 143695 544139 327832 492583 838620 4 803931 899498 44816 676148 887103 795981 12345 769378 862139 796137 899274 810078 726589 57578 838104 874819 146241 29382 149111 813955 808491 494755 494809 780978 1266 836189 789723 712909 1527 2579 607 787221 325736 380493 404472 555086 375491 123 824456 77 1 197179 810326 844185 563354 443819 885725 527789 511115 6466 133326 65734 889534 665342 413322 845059 117627 445374 243061 891145 569926 884305 2 863022 753053 891384 293546 796 839471 27553 727 9987 550656 327943 842447 779504 459101 796904 394605 58 810820 659673 833350 826328 848535 897003 810262 333874 881464 755079 240166 753646 4928 803191 201353 58476 883864 155384 2 845025 12199 87338 855343 719932 216243 713511 111 881682 3259 204380 1 735223 848862 132676 886182 20457 893113 866410 897355 893492 165 822473 754599 828757 146 691845 893096 176792 880124 17334 27 3779 886797 19 856319 885080 434381 465273 118314 735789 29471 838521 10529 439142 553247 292908 27926 807956 61992 134761 198550 228022 80 873592 564524 145013 112147 5468 853794 850802 821430 1930 873699 314572 492140 401444 408 441751 14657 496 777921 710096 364364 141 474 208975 355119 36 487906 456930 867572 659886 171 847514 752418 863619 219169 498 556585 783297 522081 494373 797804 230564 730482 594207 781966 893261 839858 32 602955 742185 673415 405386 872306 794418 876214 1 412 668712 879651 630173 841958 829730 754523 287 33294 451125 474347 859431 336 106137 57476 649013 763793 841220 875672 68361 17645 891502 17 867704 23622 482108 589681 724903 760866 294703 1065 899570 235448 849796 91211 16 873011 78966 682762 645999 575978 1 776118 856737 894961 583686 529888 158 865189 119027 768488 33 759660 330719 11211 426599 482760 841583 489377 122 709357 828492 784429 893363 509565 765608 879879 480820 109 611312 58 298878 725470 828451 885913 818248 53086 889116 714069 894941 821534 805209 9 45236 709025 263 409202 112414 776576 716318 714935 165208 812387 224922 799470 440003 430223 50 785454 8958 892708 160922 880385 232722 895749 3302 719402 125275 733825 195126 831512 849382 442169 284301 790785 821682 880425 876109 878011 801540 866017 5627 38793 876443 26056 764600 2582 280022 48 882938 787044 12193 769405 788906 441941 304147 893800 4052 493390 878296 96116 626903 887094 735330 20 158368 25 852461 611959 9 35529 373551 298676 715230 311 246219 745048 3 601771 95959 216620 783327 227 91 1 3019 187 2 888619 661110 329167 2907 684943 898512 494 181670 800350 838204 391450 164306 78 273487 822939 829640 877733 371218 413745 875583 814 787521 425217 427363 485690 508173 2435 273718 11 216441 3575 660384 140 155 34 599326 422098 532181 691948 667574 395149 880236 823605 615192 883346 897427 43 66 679118 695107 32 870200 583134 348760 8575 2594 862784 2 785402 884678 194944 782327 677492 891814 34124 844429 834785 841860 15 768683 889353 421120 607592 868722 873140 25 884899 789919 23605 777881 30979 870587 7599 12616 889325 881757 183077 898141 420460 63 897765 846306 558563 398688 4903 556 3839 861151 710593 875 660614 898067 853791 15051 625604 808191 161086 883220 21900 1 509275 2997 245029 316072 1689 856744 836072 808031 550818 1 852130 30088 639933 2 177860 1895 3796 164 791929 444227 658526 2 2207 874172 666421 254674 830150 790397 823843 11 216088 339066 57430 2 856288 103 571094 22538 806620 105979 8 80715 895646 227151 19102 844834 20 540813 49 2 899870 808609 106568 854034 79665 877173 754755 85 853198 4 640147 227189 863195 227303 3 893980 408220 261505 208753 636479 373 531672 2102 1207 810721 2291 187167 799745 162905 839377 10047 849379 892941 834692 803475 403 6 524291 875455 28371 865535 55953 487148 147760 812384 472810 202317 764326 894989 584547 744896 98079 760810 18 516328 345534 879021 786935 1 770060 111 2242 708260 722095 1 699071 817807 1 7 868434 816481 750275 833954 759 124654 99537 398994 455726 290107 946 828594 875234 90051 878011 850247 828561 492621 6629 822762 3652 377960 887144 369201 845732 655336 379 251190 625195 325793 161 891033 82 652636 493213 382090 128267 816975 80 662907 52 473949 570 262507 30237 10136 368532 361740 83 27 223914 894831 834155 1832 802746 694098 5 838165 844305 286070 758112 393667 389830 174677 887595 892872 296839 273497 31 3 237261 859864 491686 854601 182669 2 354661 122875 260707 797630 92 34801 534450 213452 482529 99489 185236 186431 8264 7 899262 119829 184 867359 164 110289 873032 688419 100057 35 3145 3 325737 152874 687144 801095 272 42 746934 395 726155 768268 411337 564693 761773 659516 20475 855733 789307 507029 3211 868465 3 655974 207601 651651 857921 787684 824104 886833 486879 437508 458945 737344 823843 137806 386330 302398 897223 418 861420 272972 547284 865252 889850 697822 725549 833249 766723 680763 883619 885881 444 700161 394079 363144 190647 87 257287 863419 4509 253 297 94392 805815 528389 897633 26758 11 229479 450860 845146 286084 836879 824112 11043 1 223 109271 854646 22 3198 165968 879414 8 862287 14 83934 826503 853223 866983 736103 116900 685919 839416 2 396790 291881 51937 753529 885976 776298 179523 3365 796718 769817 845487 858542 99619 585190 197544 701144 261606 723273 691292 832680 868850 17 445061 465771 596652 207776 11 899742 876919 41837 893816 18447 1 487849 819 3434 899253 40962 530666 844030 49318 394330 496538 107263 142 24 3 603362 91161 260922 839253 769942 716768 409197 530465 759068 678076 792585 877481 857889 325628 430092 80407 36459 227327 685901 780462 871415 792265 733707 742936 465226 260300 1617 193825 563544 202270 9231 38223 139163 66587 800748 898351 889365 503470 1867 575434 799098 679046 712309 866629 3307 144692 322942 809389 803611 34695 539174 765120 773279 564052 658720 2991 840384 2754 8 643864 1280 746115 437416 56209 891849 678538 101450 117365 428419 879074 122667 148203 326293 898664 692694 155996 666729 869489 800313 152421 575043 824324 430845 331114 4 737751 521055 14 97403 223402 895976 636085 518114 168732 827891 846662 71873 363933 232996 1 820061 863843 250812 888699 203242 1 828065 22 4 579745 234256 815489 315280 261646 199608 806076 878113 303367 892043 883346 862045 1 765974 884572 188049 369080 672748 500225 169051 789613 899447 114254 362338 159169 810331 890405 421084 36 403857 693741 174058 190427 54697 2215 447919 769033 470675 887072 648897 529308 1398 70 37376 191799 776368 658 539747 25493 633248 35 897383 812782 32258 8 641493 665454 666526 637235 802073 48654 340874 732917 270901 628995 391529 257357 856685 816051 323189 750888 18790 773244 524954 852151 53753 212001 596 870994 736542 177894 200123 2 501438 870823 36729 630203 35710 834853 810804 857826 299248 1866 792164 11909 655569 226701 5 888110 837881 18 899142 211328 888497 3 124069 505467 880834 883801 509761 881068 193939 893371 782807 370965 3 888100 517854 19899 886064 856106 173090 26085 704391 873696 8232 521701 368280 46 90227 336191 878555 280468 424635 792916 822379 611936 835003 515193 54761 4789 5 6897 857279 206581 13834 223224 148 845468 218991 95532 259298 2 790828 637490 579317 568372 891645 141267 879946 819600 397620 879150 437257 893777 802249 674787 380819 552818 190011 442042 896883 92658 869185 205072 14793 208289 444705 627643 825445 842033 8 13 128563 222289 8 723131 56 51016 875723 4 831656 680872 876870 3331 6 113648 434316 9984 137 409621 860030 483639 188772 855339 307422 13997 548009 418639 533409 609236 40 787076 101 857 579884 574840 312678 824695 310681 451886 158881 890747 621478 848733 821023 191337 120943 103 256702 879032 820266 145163 861221 701316 494315 478667 37909 746332 16533 216480 857329 120692 34927 137054 775075 3 1185 406683 277084 779005 153888 830048 1088 132 2 298756 893957 2053 812929 1 887629 590761 21416 770006 2 206982 176549 388279 392750 2378 524226 668420 1290 2 6094 876308 890644 899782 19 278733 774186 874869 324273 81 873179 233860 359203 34 743 36 859487 888032 191188 3 745062 205871 4 163050 859168 44016 46 154 285133 618329 147131 881519 875091 510397 7 847226 489386 788299 2 244681 91029 3 338263 866164 262500 315744 858992 290875 632860 268553 675413 310808 797602 379640 594907 761860 889302 221522 899394 5319 196507 814639 553123 363701 860420 305306 888610 847184 175907 317613 759694 845848 31551 761267 634379 824824 76048 882036 3 588169 528046 2 429842 897650 861210 600428 244513 353581 102 330 4074 836181 309190 419400 184452 57943 890962 1052 755120 818907 54809 105817 846 889319 646370 865008 660043 530414 306123 801541 868184 222544 413440 71590 654110 423937 829582 865331 462347 887761 2 407098 892547 888177 889312 739877 175 39707 441413 808661 542443 234512 415535 184998 894756 634086 858133 36342 608040 19511 9313 305778 85716 887340 579443 899741 708791 884079 692933 873155 48 474802 5575 499611 856313 2 145878 856835 481048 57790 826056 4594 1423 755810 437504 9965 108819 278748 35727 28015 41235 655492 512220 887250 873981 857844 339107 140968 775994 493856 411766 29 145694 45787 565932 880310 743283 895749 604713 824755 471882 698542 349868 136 412293 149792 349020 220146 741533 797 3982 648583 715725 114 66 21689 306044 363314 485657 847181 137 260 893522 780695 624781 730239 3 547487 747539 563074 14217 45 892369 805194 794907 815885 6 75113 13 709203 806651 797 96158 231 830878 890516 749663 6400 689917 855024 770656 650816 352086 342949 756795 10108 920 57507 293513 28091 679055 893568 537250 803245 29255 439416 2 83272 37888 564592 884527 309478 78 11 452592 75195 319835 800972 299476 882215 895392 828300 662709 418684 1 873784 799253 194548 34688 207874 175 867891 44135 597363 698887 48225 871864 870324 182410 2074 879829 841872 195277 27 469025 738126 379457 614997 881356 552231 285536 768558 117241 1119 505625 565284 872115 5 153209 827600 244020 431746 19 465426 323160 3 8371 2160 512705 61 805533 41299 94312 543590 265139 561277 189 648151 778833 896471 871482 351 657834 869252 858209 278630 467819 784202 40744 402608 75375 482914 890434 698836 877765 883976 871549 27254 327617 824850 508975 581309 650112 3921 313968 889573 897661 857681 723410 190310 53 6827 858926 615 139521 278941 692444 898028 1278 10897 2 1 641430 409662 740930 163837 863338 750024 300798 47675 4442 167629 163992 883196 759416 230440 149366 115079 218289 399 799118 561307 816295 517707 98279 517793 5 10196 293148 81482 785557 10656 850786 572263 234206 537542 17208 190835 874495 692700 633878 2 87551 1303 288094 266615 881563 862382 765126 718356 876273 680779 897040 870316 594117 738123 876802 897 822142 582046 741742 777825 742143 19 893593 411975 809164 611574 682873 848903 6119 16038 82914 40243 828016 855737 881927 609485 848331 251814 580295 5422 16 835189 760971 296373 19 769774 837 755491 553777 177383 5 10 2 504767 105130 2757 329934 12 138 5382 790109 1 260257 573797 889546 260611 817192 246621 159092 898367 541057 11397 10 2 255268 505407 366771 866176 233225 378512 806732 296163 5228 869068 852386 832213 899645 854369 27904 16226 793294 860007 890698 207167 753259 493 193718 386659 41 857426 863757 5 751545 886086 437953 65937 856718 170 877673 789947 179708 822897 801453 836057 4180 458762 768991 874534 839967 14800 6 436750 2 782571 300340 868799 14616 881778 841721 760148 465720 58284 439050 341 865949 37969 292119 825910 898849 875250 720827 740867 5 840386 535781 253 722310 22921 679189 204758 23186 885792 2 113847 680909 202 135634 657968 197 690992 886321 44 19 893093 13351 458185 596005 778774 30 117639 64541 157315 69844 868504 3390 899255 278618 157791 706017 609935 896427 395301 340300 589 650126 132134 325898 133798 880367 1608 568327 46093 19 126114 720034 663637 413 27241 886389 103388 40 421 160874 310760 10 260636 186920 896699 429287 877788 293113 573579 690127 3692 891664 472118 865929 519801 2 664911 463835 325625 896373 1333 155405 692877 442296 874427 849774 3 832602 1 313806 781691 373985 361364 741905 843575 274668 569815 467281 112542 2 449899 830933 89231 592496 145882 586020 114587 844170 306578 746576 735287 733326 517436 46577 756321 191 775051 295772 368151 861256 3 898454 873353 1183 867466 34 60807 509073 786834 792846 22304 396664 9185 383680 2 872735 850523 616815 428680 4621 401078 862512 887581 842223 344 857777 262729 259 230457 83710 85182 771677 691877 105 802569 832230 523862 192003 840474 84567 154975 48673 876102 444715 879226 102365 663854 184859 330418 2475 780073 162 165046 861613 882598 4128 868164 297379 23363 280996 408135 39173 217294 1 283384 724140 562251 46 125 6 2 659800 810248 793058 897986 50750 792864 894257 777624 727029 147661 189341 339 871218 707957 295414 733289 247728 855209 877002 816098 2 7 764449 482212 40 851319 207790 792609 888936 4 174938 824786 887295 641643 169293 756400 859369 97 844373 5215 762901 810628 125 864885 13012 378804 383484 771056 39174 240201 879949 62708 829496 869910 235810 2 86 630694 645686 154323 44401 12 140635 888497 843222 261032 732261 35195 898175 175955 873114 49 41792 760543 6904 596 1070 891665 443581 882583 831207 30676 550391 650089 378072 1 642935 11033 248185 104358 1060 744993 480511 3 820257 749820 100954 150120 279652 272710 823212 314662 88728 859332 160720 11439 3522 791130 777193 804759 9 740850 887877 8158 123516 829555 124157 686970 899291 694361 851075 457542 887461 21292 861143 184769 894725 847140 862022 846985 160886 246661 49548 357635 788387 124066 301114 745087 6 101981 75545 212346 858907 682418 855391 884528 258586 887015 405 863424 1170 721298 1520 11 1322 898635 766303 166 555981 768202 353061 23 530374 826243 481449 14686 877998 67239 514909 1 522939 809794 22699 107562 644944 882587 896029 62759 881942 4 234467 1189 43986 1301 15 1797 830887 646 143069 1581 6750 823399 210395 533916 616948 5 217805 864203 312450 23547 176816 871276 870137 7 4 82788 377 63607 796729 45310 306613 837868 885636 670877 1 540789 665361 229561 139916 337535 78428 894704 720503 427094 486105 885452 198414 869329 50535 553199 781740 13485 67661 692459 536902 1936 2 523315 153165 5 444205 153621 886447 2 875671 790986 16634 111437 216183 769865 31 757195 187 244552 882675 111546 220445 821494 40 778700 823433 118 867639 572191 884332 7 730252 29507 53 826806 453217 2 601010 648602 848074 23764 162619 391384 865549 737077 597302 25851 7 877902 884934 652 887780 286389 811464 256410 823834 785071 414487 740069 697247 444482 170646 1477 411662 10796 807199 523293 863623 4898 106605 196510 823769 81912 136619 197 489576 891360 349529 722610 799873 479912 98 1647 95328 628445 539055 273883 762843 136 856074 1067 4249 873398 44 839820 408862 15 250420 704589 106055 812229 510815 868997 605627 364727 579619 434202 33377 710243 111156 302798 209386 12 23 365332 727541 298 519139 450957 336132 886687 823089 506497 9 835781 74657 5817 209422 894072 493159 52691 861330 504257 118835 871044 691442 512513 237175 853943 9476 892322 882455 677630 888646 4526 835270 5 17 875651 380276 887720 623114 5 247576 897262 893399 238819 624197 89566 805601 525776 705858 759845 576460 779155 634313 149227 760088 877911 692128 821863 331274 530476 313038 892250 772444 852972 495381 848204 116 870346 548130 437134 735042 6825 456105 761539 5 194347 899357 4148 316732 237783 514151 643122 349265 72734 478384 21008 237761 656 616641 31836 817348 202 10 99729 87870 32433 881217 205672 423738 799298 726960 960 95461 780943 886592 671847 886928 469138 115049 39 27 794293 346770 852116 553277 836688 742760 526350 9 9772 15 497181 896684 867209 736184 869335 244381 892687 7319 21592 126063 588331 635279 813528 877678 491855 405 58872 302439 804146 187 638925 819044 798976 608462 331617 103175 761342 161807 689683 848730 9 8186 194430 526583 5275 100092 856318 761205 849690 33 533605 586812 5402 539680 544068 442317 881690 689551 357322 840699 689907 465873 808474 13745 870845 848715 762665 847801 829756 376666 782036 795095 678535 822204 297853 881165 167129 508554 107884 811801 17 93574 8 895250 491144 94231 278380 53622 805989 897687 637197 889571 669911 1 893670 702517 671973 339843 745744 821084 109529 886544 96 808783 2 843011 98819 512519 428187 713357 2 397 421884 223520 86 525441 883615 6670 8544 889016 894537 193884 786983 556952 610834 2707 381370 854697 877890 885499 462892 61989 2497 139117 22 809 848 37 763799 3400 809798 817183 429296 64720 887975 584818 1676 473555 898080 554514 793056 210118 9577 194144 79 426 394795 399998 839111 561022 842624 138670 850821 878501 887481 864151 368036 775091 293 822804 785350 748431 314426 3 698539 491529 658784 769289 758912 839318 551003 833543 728844 723097 889492 891642 418328 65977 297582 1 10 5863 124 425465 828424 512488 883175 549316 19 40822 180403 667240 15484 864612 872679 789932 786093 881440 674 3519 882092 477805 572961 774025 24461 416695 756735 892614 813325 115 862187 118350 847945 138280 231025 815492 3 394733 308133 267250 5562 193320 295379 859649 885957 8 574285 9978 894709 899525 316604 6550 376220 869277 895418 2997 644679 895002 427 525306 302428 844109 127147 776583 65 37260 160158 128024 42 883008 771007 286770 756029 841942 675672 127 792694 397316 249 833199 859563 647048 890076 874552 800322 841722 169654 736961 898399 497721 312434 840297 295531 3 507 525 19 245830 92415 393651 188650 833768 457785 832965 304 241152 10 338810 256500 13482 854910 854005 297182 880627 577519 348858 490208 4 882526 53168 256488 566754 885316 619607 754611 891568 361133 57 882692 810129 228731 267503 14 849187 290655 97361 721913 641 136422 650067 885990 126 462 403465 77408 2 212830 874830 620916 758317 22 868457 892339 852515 883698 857444 45337 502635 290524 173388 1869 5536 759881 278321 360278 852252 663223 749882 1534 437475 490958 158634 193686 767855 8338 597375 580704 380937 828628 796026 4422 818721 358484 897260 11910 868156 738044 6 884875 226593 891129 759516 334446 471747 579954 328615 289391 15056 20545 601043 129 57802 528398 884850 143 139614 892556 507204 645387 862083 8 75096 837747 182389 171944 320621 830003 21659 296680 281336 529121 807524 590842 679476 424884 158960 8 852647 578259 155736 63814 765743 645216 257 81039 753652 851498 864919 31800 867544 23327 1589 127421 6 26517 321585 249262 751506 106063 812675 8 129262 878910 13739 8 780868 878737 299167 372980 872722 241307 2474 9583 311427 128851 57657 763178 55071 871889 13 852784 333064 843367 76 4 251157 803490 4130 846957 23 232243 881613 875435 2 545283 561907 239290 888703 778138 809314 816797 898877 143956 895908 4394 576001 571462 217 117229 136968 6900 516004 148090 589897 173471 889238 472453 723052 2688 804396 122789 27929 871123 579535 104072 816 485227 879408 15 57434 37995 156 842120 73374 856787 853792 870791 883238 132 5 398 79 853139 852591 814608 69601 26496 797195 706575 772253 855106 226604 8273 134299 896983 172896 12 563761 281208 31 879488 852202 145732 647470 153017 200724 2 793195 839853 42697 863592 393 427613 881635 853698 886049 5877 827611 708688 5059 449823 194737 731706 616510 394168 869371 739033 872689 654536 785630 21449 2 75828 501082 43126 553761 641647 213357 896008 479996 891386 893594 741598 330214 3 882553 237971 4 237334 85136 554025 855826 526694 74333 272310 857567 692322 500684 660740 704837 902 501826 877323 789856 524362 781732 3992 878549 9160 872700 4386 24817 853225 659560 743071 5 358572 95655 520808 56 1 451208 700721 453010 762 98579 515314 838802 598796 899099 124845 852038 304326 98099 869068 351614 740171 893146 157245 889442 720343 9921 5173 871531 494620 898172 785 225447 8145 889822 730822 842809 146644 863324 788795 881138 688610 397926 192476 710891 29 356198 547 703868 53338 887870 118 708883 11 794516 873613 892304 426592 465053 889906 10419 818474 185863 4447 882006 286640 3102 810950 398316 880 651127 872941 185808 787264 32707 46 6 880478 4 850010 897985 877624 225 427838 52987 8 227059 848414 2 801 46 242730 767243 253746 889749 807330 862723 34 682304 187505 824340 875590 442167 885205 895262 672863 592887 889411 73298 626052 447595 98620 326278 461584 1 579403 581727 108 844720 595286 45042 289776 3181 658288 332 557698 69072 833575 793746 7 2 895969 6408 827221 534633 197484 586255 18 811421 327157 883737 74 834090 835208 893090 22 177072 29924 191845 460568 825128 897427 884664 805913 639331 358789 876917 372 480690 887635 67 242475 7458 449283 1401 570440 675570 10416 2 226932 3 2 852449 480748 452 48152 775404 320653 1733 89384 3 806951 37751 374698 707389 32113 298025 806 810021 785909 874970 8 835398 674179 8811 855102 284676 738697 657405 864230 859533 874238 130052 888934 886938 219887 1231 592562 8461 46460 757540 423030 785367 863950 820111 823513 682019 826116 892381 1598 795575 217929 35891 88512 794164 601449 793236 846412 152920 14 3838 663614 185 106912 570344 734493 793846 872984 629442 189423 817849 747 315309 489 76 82343 427346 2 851497 857353 769682 679918 301256 500130 26 2 26 830921 208469 788700 89924 25 859897 246604 52 757 5 283823 897927 239149 219446 283055 690411 866428 4 293 891093 809582 356634 71906 423543 631671 359735 49571 4 60125 8 805413 200391 857638 107011 894778 492686 6614 94444 316335 107721 724478 633655 579823 537984 44 860268 9607 85 628037 566196 895116 897071 673809 797543 9617 866445 70493 360961 242504 209402 51 868271 281774 521980 724000 602776 402114 501495 171432 881031 279387 225277 788350 7 4 424086 10 565812 34132 809374 894450 529378 883537 301043 746851 631755 16035 747957 747397 788859 5766 5242 337328 226 158 82534 165301 739957 857477 731979 821148 491678 152822 21200 980 299891 619566 467542 100824 885052 260651 281576 215048 788225 830843 155090 25 28 851771 120 871346 60188 19757 797797 816334 887807 874937 125 543906 684439 259 891806 83 775589 337203 22 843883 426155 470880 853846 370745 541 255357 339986 91 780244 896797 2 4329 578319 270 864339 362135 523874 2734 31884 60853 849756 351848 899399 11169 158733 377751 875024 208 28 64 403104 219746 1248 64638 33189 840769 430765 858953 789376 517238 447965 10 202727 689062 736056 650936 75606 345874 65 67560 396543 788532 109955 222258 3559 67459 845845 7 70299 819795 103046 812891 705215 102618 865077 827212 6479 771345 396800 879343 38 695 826906 22 287415 7342 57733 835997 581 123721 49102 8854 245162 598 314185 51612 25 104824 255 821898 485771 46616 668669 184440 106842 393294 22109 857700 1850 816565 65458 553137 807739 893 853300 55556 772481 771011 839518 527412 692438 15697 809643 612789 440237 9220 832749 649489 280880 530823 5533 149778 665402 871120 499835 635394 641289 393096 857316 674311 2 237546 11628 269812 854413 94219 197952 12 782363 867768 60 891586 657932 373961 152079 880686 725786 380684 3059 666824 856195 867581 680798 665567 894643 261468 612472 495 160 814033 661169 701749 734554 67457 97 33360 3 683298 477403 389405 282 870698 5422 1075 705295 575536 469338 869914 700197 23179 807740 104866 222108 828767 443979 4 778294 867294 191972 76315 175 117351 332226 37872 2248 825752 236696 827525 2 16952 851113 818844 192821 799907 16023 447187 812001 414495 877082 634 30 868868 570804 5 313635 6 887938 222 763204 319144 884379 69598 817874 777644 509847 858416 393113 549970 535756 820519 700287 792753 231573 25507 328752 155 822329 487555 785623 573819 355899 887600 389287 750254 882665 7 394175 876760 341943 2632 656301 874815 140003 796878 894623 720790 100733 855027 12 4527 770446 416 255959 23 887765 799567 871355 773600 890788 799681 973 874617 305216 839799 528182 844898 854496 42 842939 387517 795636 873276 833342 829344 889691 43313 597694 830763 1162 817744 464409 830210 409630 859190 48 853585 78964 155990 16373 888854 780546 899325 241921 859784 862044 834115 743274 752330 739208 898395 858565 234750 571008 738468 816348 487505 22389 433620 315646 149700 820051 574445 883343 154646 515258 546227 886709 620396 764313 27 381040 487888 648023 865708 183328 651 30291 19984 2 730189 641219 628524 377943 26239 814331 888767 867854 359841 431721 72825 218464 288 891267 3508 93343 8 873659 25 15306 798600 818652 542150 536194 726 263492 398502 413120 408350 877142 739113 877751 824 769107 106 621839 782160 134885 123127 831327 363457 42208 833471 221939 884811 859031 375560 7 857465 27470 873926 494238 27 839215 852299 591743 280 744459 598007 852494 182 840514 127035 14553 823494 26365 685652 850301 706991 894139 864745 54 129838 544631 563845 113051 756173 620510 806538 894886 8061 855429 248 810808 7593 80 858765 863039 2 89400 320645 896810 788414 583401 797195 780500 55801 783120 311108 75283 10000 119414 723016 773612 887879 872427 91 39036 31 876546 271056 882551 813556 890524 717053 120525 836160 321853 608164 731292 184773 519004 456372 744726 874711 865175 870763 600607 104561 19 314292 744278 835060 265828 310822 210063 853898 872453 612155 854246 835183 862777 630021 126737 4 7228 879825 527318 138685 887201 203139 401782 582175 758774 898631 856740 66 185242 722439 487587 855806 864847 434563 40992 698639 53551 892767 858669 315380 475570 741956 23252 368891 12515 897848 468214 894898 477397 879716 438229 893018 891745 48152 887759 864749 740716 881332 225790 353590 109394 873341 759943 801518 2 800953 757592 198845 868932 79788 844614 249010 867048 849692 697874 760131 332111 138883 199415 100350 874603 898905 784884 807270 383100 711076 388 890174 748843 857016 627 805251 141048 538 550432 79405 5743 494061 7 2177 806675 862481 878566 28951 463967 887 721703 232 828803 741367 784506 587957 214197 881218 859820 508098 683640 763623 805557 94244 278024 777926 894610 516937 725393 20211 735327 28077 236548 785451 546944 849006 646827 555659 110384 951 864502 151836 26 762975 435090 893987 837090 878803 110011 813296 799991 840674 67 47855 92211 827739 144869 46 809526 476551 872340 740450 88 562231 547 532364 725924 428315 604549 699808 774933 501181 865781 277 3752 505008 520 882939 604225 497208 860863 820917 808181 774459 855271 861268 832041 69446 4810 849192 9935 131992 92 824671 893686 1 2 863455 3363 758377 888590 879619 60877 894815 842376 728083 1596 138030 860045 540990 226406 411824 793300 278687 659123 278 503545 16320 849336 788614 887790 514943 888827 118785 845418 82163 25 269707 30566 850096 694826 197875 43680 224649 89 1 876121 13250 860039 372755 454022 884744 845142 778820 707809 770973 398 716477 396371 368 517 698126 1818 1362 563199 814369 192372 3 447721 562446 217141 131 5074 73520 100321 336459 3524 794595 863686 856228 442057 148596 114823 816534 197 727278 38 391148 804251 9 58 5 2953 767257 657 717521 791348 267611 9 612127 635328 323 307593 876542 716584 791284 120 613 9918 833173 896908 855815 631347 6 844780 772938 54634 856356 137779 888635 668013 878716 838041 313707 322877 844022 689279 710270 291542 823356 830951 638144 714318 867323 213810 267 77836 768730 819928 23 13 586512 106570 236944 488625 802833 30042 751506 877722 635705 394978 737879 713510 464177 822397 799533 655363 823402 1052 894440 168 39491 760058 18 78507 701479 43033 882566 549896 833555 524843 856251 16 78783 89874 805835 475899 142742 19159 473278 845529 891958 6 68489 773639 96 772224 138182 203195 139818 852541 730468 5294 327182 416982 697420 19426 526756 898862 4688 1 90976 886125 130976 824416 830192 513393 276600 816125 779791 1 860467 844957 595414 110265 116866 875502 841156 791779 376889 486855 173 444487 260645 693270 870077 6 3 9 7 317548 575626 252566 426877 868893 194 223579 847390 73717 212010 734807 401333 687046 758246 640454 655080 178690 699841 721616 583930 21 98080 568503 278 54289 751100 429 4101 848485 706 434633 863625 394958 694817 868065 21846 892284 744600 215289 849117 761667 545424 643905 875665 23 896864 856738 8222 836561 409341 891620 869395 893951 341787 561361 11 691066 126261 273822 186331 7350 151897 791102 87289 849838 27 817450 812024 2179 471816 317830 335 497790 785570 743855 1 892626 1509 886583 410655 734388 726352 779793 450311 1026 788951 390703 888971 817641 700601 644370 472133 305597 258729 3 863971 450665 763904 873403 820526 637827 892651 824118 859663 109171 812747 633748 324445 10387 881178 372152 280027 511586 522236 368666 864703 344702 679 761528 839094 12774 802265 187301 319482 814245 366002 7319 708688 878154 873797 53483 883864 788224 28 855103 66685 696293 846819 250721 65522 698051 404659 39 144030 553200 666708 1 675197 289532 372232 375474 41285 12 3163 236505 761198 493336 876220 605821 860785 234284 779642 328070 94922 5 732072 173027 768334 45 643085 559335 4423 880920 833285 663976 2 108236 501538 71 793501 782039 151665 498269 553899 75755 743836 692136 688367 881428 473078 774099 130141 37777 769315 28599 638399 892604 390896 761 19706 48176 894970 442225 42 147900 875031 335152 180385 251041 17534 715077 760643 894680 676909 872855 9572 858055 797830 320026 896450 18776 593297 850285 821088 541566 17529 652 859913 883278 826363 13837 763054 546801 831306 537000 471541 872043 617397 899394 877359 808469 659394 893975 18820 728420 1643 219791 47 851869 808423 597416 285498 899461 58047 887553 578599 434675 231814 281999 838418 75411 1550 871080 860210 842776 196 41507 412 791447 330148 297516 792234 695127 754690 464734 782061 700948 14216 15641 11863 519424 881280 682288 453825 830755 867716 140594 834043 899441 841616 278868 101266 429615 1843 37 843608 133206 107059 890070 57616 706027 517 875929 781401 549850 33846 708795 1472 824288 17037 363815 652597 388 887435 332 752762 85570 60220 808335 838730 495303 788115 1 617742 146538 785921 160 899975 177 579590 41978 155242 756664 575656 502074 850652 1 165557 418696 71823 776760 632209 893681 785879 30394 19943 817408 49434 57453 47621 881319 884343 202068 39806 889706 851847 824193 354468 335181 867750 821099 1172 581812 5099 802485 2 803780 454 97321 728015 890542 837327 867903 2 394035 293773 14140 3 233869 1122 428597 410916 148492 60 4708 370801 47468 590427 860076 830086 739564 832995 896167 464896 834529 882940 829880 884040 93282 109719 826948 773289 861865 38 45696 41574 67844 220356 805697 110962 899673 886173 757337 881154 582331 529400 2401 873821 24 730133 794944 23 690069 201718 16 2022 857993 34435 777062 509388 181 448741 685917 298 594322 3324 679989 896592 58 308962 12131 866033 5518 180083 818477 55 74 824210 618406 780289 17408 54 692830 647957 867247 536027 544935 136302 798293 3774 547147 155047 887507 743907 787832 833000 832062 6 10 92695 889307 36375 893020 723767 707019 856567 747154 168888 474006 880665 787401 846105 218 64 7 10 29 221459 244544 491 18 754346 816666 577056 2 516610 24 848577 690101 244973 687523 805851 8 26633 332155 90607 11447 892721 18712 389025 27 888992 426154 351347 427915 806136 149725 627228 513851 424746 11656 897014 104627 98 892402 847483 585143 889374 145 549093 1968 8 429890 430585 896470 136816 878194 710626 688897 861142 887896 859034 427434 854566 148014 5968 13 879500 14 785753 323011 14842 779418 738588 168 9 803310 855879 881559 846466 378409 228252 818810 125973 876273 760400 815367 46201 210696 843994 876773 892928 815244 766868 169177 895670 143730 45385 375855 872871 17713 866884 21 855649 89461 643936 375169 866195 834823 303380 699215 844339 291717 637429 94304 710296 29 53767 735597 898947 354153 471204 805532 97235 579522 204393 740391 818505 735254 24081 399366 683 761318 1 44 51951 375 881338 769944 871985 754608 878874 85807 328140 541041 370600 429888 314833 72453 56696 839402 283059 282062 2 764277 422954 762702 754757 510891 475856 32 7327 393401 770 83098 854420 191403 840463 4 59 853408 871300 1946 806310 19124 410586 127637 756926 774086 414194 44141 109 55 482696 792064 213351 830942 221710 10 186283 2067 18438 834240 882290 715908 33953 893673 721078 468449 597242 508567 818736 398206 894 802103 792646 841427 39721 3666 71277 694064 865210 535808 844385 279602 20 876000 868978 867676 787114 3 303341 1300 845805 527857 337707 26 3051 44411 185463 344753 1 898315 553792 885449 899376 591562 1 738903 156 899923 12868 852211 812001 860482 892054 3 450278 670796 827204 826086 451936 155564 13 331805 125664 525942 866331 841666 302964 2 744718 894560 122 471561 890566 160724 782190 618862 673804 681589 326 829200 523179 809711 705288 43 147144 897918 8168 505117 7349 264122 115888 812945 294702 10 648467 3 710964 105993 759482 276 691554 51529 223200 1 692413 1 42 288 512492 663774 1446 468491 889031 425353 831627 878456 6829 874114 2 734666 824993 899452 655925 70081 349549 554892 814046 34494 469158 794925 879112 108150 6736 433708 3565 877317 230323 328918 519121 892491 7 643600 880050 107473 726300 567623 859818 871582 297130 725429 1 24719 335647 829706 610390 456197 756639 695335 888160 898952 326325 166122 390914 756442 314519 846940 780865 879375 108680 95 1854 94 496711 96607 809335 586321 891707 398616 680082 839327 880398 498797 218535 1251 778354 103933 158453 655374 411074 697449 296839 351723 826805 794356 228685 251690 865597 45593 840557 341817 899347 40254 885773 66368 414177 262400 859538 222528 255675 605727 875540 1189 18 887617 875306 729403 884886 871653 355507 5 870587 834954 598825 94074 837524 366675 3964 354361 62 875781 716757 140 95624 592006 725785 892725 124487 133433 821261 267191 279028 337107 773421 724741 793627 723067 186093 611 133 860254 275061 863947 537133 503153 714518 272317 316008 792756 892622 861503 19538 414288 482199 680154 749267 601802 333302 376739 574997 465452 452073 872785 11732 1698 436121 367843 800637 845080 806901 897480 608186 69901 892104 9336 323949 166992 359899 876264 671099 895407 827062 184707 116063 151700 761396 677773 860095 170963 479716 149 884629 732947 71 716833 218333 446771 450678 834944 894523 287259 481295 22069 10719 824735 886750 869496 62024 358156 878340 42169 29047 2 806310 807218 847717 875611 874827 465399 854546 885561 990 57358 642870 809548 241 670814 711241 455600 765582 881928 193638 677592 16135 16406 657051 383717 876492 119662 775364 856357 716407 612836 871177 355131 169354 497743 757723 702705 827721 679644 840181 14306 799185 474217 37306 862787 667731 809303 115 806640 38575 27 527744 402078 300352 54 839419 899378 587 893096 13 239797 94714 271187 651818 869408 96979 1 863322 459 659842 46 887151 115133 180456 856986 890575 874206 201928 31571 720065 791732 773295 233587 19 881481 881209 733564 1261 799017 231396 883932 649334 883975 85481 887255 2 3 117726 817671 286170 179082 871969 461736 716275 722 438297 719 569931 807115 742649 868005 721816 725025 466483 72468 747041 594820 482419 400537 899128 829412 4742 143086 784111 77022 2 152637 176471 126856 630816 800439 32687 158219 382003 406510 784178 19680 243254 878629 418010 107715 819310 868371 16 884181 880985 598928 679643 729538 59525 886384 892026 1259 1 92588 531793 843076 888138 180437 178155 896293 849864 892494 421389 770850 891749 849663 661223 413719 460058 833363 860253 248390 844793 597863 401228 54719 575295 860245 899939 644498 61405 670064 796065 8 899048 137390 298789 841150 20 269385 147657 665404 815577 32754 874403 712 660725 9 52712 870864 688374 411027 758988 431690 510407 20096 95182 885976 438635 816491 56769 3253 811340 633452 861067 248226 879261 627988 587792 275664 892284 429862 884800 20502 252738 596155 638255 75 87742 805418 177088 717037 318679 703778 5917 877145 210356 354671 892631 759960 858689 61910 290135 621413 180336 850113 858628 684963 848672 321291 358870 883570 335601 26 219704 3 431629 1600 143 221 1555 2 877207 187503 95 169503 227484 797366 471000 362 780629 563469 2 33853 15 563357 185 790510 735837 775410 502985 111088 700335 7091 777381 869682 606813 12422 854596 820755 9 151919 865304 826701 472811 518967 831300 5 13695 5483 896604 2 864020 387033 305022 519686 847842 690072 835208 217 62113 897146 119136 758176 877478 389274 810288 857621 878673 83767 6898 164369 79005 370134 626670 744394 39885 105 563959 3 753697 262614 358762 774048 875934 17763 667521 58 14910 389306 427349 11031 240578 608 875943 821031 459003 148374 113890 181 765143 411384 862355 815474 811046 860202 892627 806091 286686 2 430936 509 716525 45 25426 872741 879754 878439 47966 611507 838341 760127 874520 11435 872758 139 7721 859655 727166 855877 78 19219 526261 854504 1 579637 893510 232308 817992 1311 143548 13861 230928 794403 545738 121289 897085 151 147389 3036 803333 32 670450 74256 31613 24 48412 11 883411 895625 832758 513525 855629 138500 287783 853166 199 7068 680897 695929 140780 530803 51315 433207 611383 264 66976 742329 713286 266586 2 84855 558209 355691 331 891 85906 3 360725 816851 109392 390446 750587 641542 7 22953 374523 798516 131734 353823 857518 68774 676721 126534 811466 25367 489206 554121 862302 663277 419812 99464 856531 746793 893006 796 597 364286 815937 774730 9534 597372 896284 626853 879809 239370 573172 488010 753746 842025 878329 622481 859997 182571 18526 859110 1041 474883 881412 809925 163272 529477 776649 42741 342610 877776 858443 571873 7 3298 899476 775646 3972 722678 802101 18528 417797 206 401 895035 260605 739 114300 671400 167133 283156 305059 145520 826363 172616 260869 92811 354595 698743 834233 805984 818858 365453 791968 2421 756630 629 41 177609 742985 83103 851368 441678 881348 792113 614534 11 12421 835195 510553 658801 379184 75 114448 898274 857180 3337 219052 267239 787640 888944 274137 362139 863834 445410 3 217958 599953 635562 5 1427 897657 845936 10082 11258 188 627420 886797 652494 281794 4387 881329 2464 833773 397873 188069 893740 225295 877333 44 898881 195784 533146 357616 813239 199716 483001 620646 55045 50 75 870991 79 360905 339 27547 368877 45437 439670 859639 877522 507311 843345 608271 795591 1242 109586 897415 123979 540836 792191 474351 213860 738536 578348 109522 341744 790131 640358 232724 37 770274 694429 2825 518303 164046 90397 8229 224724 782 603617 245379 311540 361472 534786 891428 898087 866601 864318 847015 837283 629934 449818 284543 73714 487624 4 792314 99632 478507 539860 165474 673845 587631 82706 701058 791619 89561 873799 7234 320534 737970 624490 399446 524189 540782 4354 853587 755644 679250 145503 21714 8 866363 893823 682523 703273 684 64144 1 305 13 360344 906 2175 486117 300598 884542 69719 21 813183 117385 891610 652762 801824 16209 551 301679 778530 48963 37 741842 864951 4 365501 730387 843615 496803 392480 630679 948 371107 809620 2048 823450 111191 598616 772068 15038 310 399590 5 208190 366743 372770 864604 139412 898203 889233 437133 844890 166760 841327 51 1549 5648 836172 793652 127956 58795 1151 389172 23 867508 480314 218267 857850 894746 895615 215450 775421 542826 583277 1075 49755 865604 70615 67 166977 1056 737256 77226 57235 138511 894450 897704 131813 538548 845563 378274 314984 886317 561 850682 352 617376 316253 631137 241622 897229 818022 6 293235 667820 1079 849119 411941 199844 129043 13 21 679807 603342 687120 830973 870376 868746 640346 470399 490775 210338 308785 176860 769493 41754 406462 680118 610387 859044 416313 216392 802194 593580 527530 126790 893488 875035 97885 845451 636135 891683 889690 748747 82400 595568 882124 545198 432491 836974 27664 750620 1145 5843 861658 858944 818916 895531 629296 803735 895051 55654 726143 259258 66631 402008 642382 887094 99220 833219 834748 512139 672 690241 466 788072 830963 476070 265436 795242 110344 2064 819680 20362 649986 2 205893 2 236 895645 805114 2 144 870435 679142 232 1 323143 699555 891805 544276 344452 419757 589771 174966 218 684249 4001 268394 7946 23 662169 671582 521972 855897 211870 5237 709942 618 106208 593894 879426 559586 884626 887883 784484 341882 124778 763228 531934 815721 572418 661782 851238 3 140382 576975 757837 574463 581 850752 5446 876044 102680 761335 3533 771596 753070 792894 3 839041 623456 816164 170 809951 49 1864 30 836681 895013 834571 32 798610 10 682912 639926 36641 462670 149356 890727 228244 625176 77 855551 382 124243 880864 866874 899124 802570 841127 504 557307 797166 96646 115987 508112 628393 238846 12 775966 634495 159655 868772 828078 603372 51756 563549 622958 648000 6 288320 856962 893329 338433 386049 845611 594 742925 143 14 795379 825378 52 32797 814702 856455 157 852869 849271 966 899305 268094 653822 896832 888481 849724 319110 875879 234032 801231 866534 791952 594095 861417 203953 79346 50943 307593 197809 42120 351467 747068 145 1457 519612 850268 833714 5 556340 175224 849258 618664 895418 829571 368035 217018 884299 96940 850093 862872 4 732885 802820 624771 727 11587 18284 550599 10310 693 567 793329 410747 147 839130 202361 862166 8982 625578 342723 643173 123 621894 10460 873087 763217 829597 807633 567743 890475 885130 660263 438122 2 649273 874285 473601 1219 192268 8 296735 231246 7 795904 27933 282040 765179 224573 528142 879452 879551 41288 481698 735634 81 871292 778766 147203 744853 432047 203 790981 10 835594 876546 873057 345584 211779 790937 381738 608595 70006 783737 350188 16 899032 87417 810333 871201 400791 884306 3 706419 353322 787353 386460 3533 1036 46771 410962 864896 646242 8 892894 579913 761946 821 708741 487867 880869 4 873390 596705 895547 240069 896145 735690 61590 140487 278006 639892 721266 440219 346912 719213 259567 56977 172315 8527 509446 579819 852966 474376 136 895411 876962 881979 272940 374238 795280 780512 881770 879664 882974 2 846316 652353 130 24 48 895908 612700 24779 857851 133908 813634 66599 874621 827893 484606 251197 885706 54548 745159 3 639346 8 565737 608979 511054 278848 836983 105514 398409 578873 521763 601093 192920 436 503251 585915 560858 25687 348662 483412 238420 511916 15 182329 872798 445091 805331 1151 880516 389326 823266 742580 178330 653971 585778 64638 277327 870348 898942 490 587490 528760 320165 31620 22150 373779 307244 275636 133104 575929 296163 134286 872664 2264 33 590217 503800 838001 607641 85000 6 879039 108854 1111 859557 17 248629 501843 620001 884240 294612 795066 67251 609755 513114 736253 871824 814165 9523 832206 254475 754834 872704 125287 773805 214990 827856 538324 502935 477720 164820 819719 746817 781425 311005 219236 4390 885489 887888 834432 570880 857262 175011 785919 899742 578808 377 120 636290 846677 397532 226 327207 885464 54098 89 69 816306 795810 858024 885128 597640 827061 865449 201 810916 75755 308730 162315 883179 850039 28649 124913 198746 876037 848529 403050 48698 282661 897716 457402 431316 122173 756963 32406 12 625880 222738 895571 631403 806735 717557 731771 895048 382226 49 858693 151924 2742 50972 418239 443051 851175 685116 155526 776717 472354 51 10085 849259 204558 21 859790 618519 4 859141 256352 95147 865997 740086 811434 212093 737495 2337 9944 481 698134 231626 1314 837516 26337 209343 5 701098 39023 316443 365595 146240 90 39618 80363 891512 180251 836203 481623 500201 653133 337956 784701 868383 293643 1479 875306 767542 639638 88199 86 95770 67 756422 822215 376199 854487 410021 710348 235409 19317 897263 463870 305211 306712 746362 874090 418651 452629 840155 103741 22879 617393 871462 684603 817547 104380 883206 185784 870432 453 850092 803409 428218 325891 678096 11168 654819 109 843248 700291 624 489114 302 2057 841620 834553 819739 788061 4 20904 52487 380233 873809 174111 823463 274455 454904 774499 446984 887033 81 871406 141198 232095 722432 62 275450 885650 851021 7800 247575 119291 485771 766172 171980 820583 769569 801437 864845 742262 513113 816760 821777 180939 271072 223614 11 171252 619 1 893986 879173 816712 506790 528280 880371 762231 526337 613120 899040 798037 890678 333241 806090 476308 891877 482370 216 23 30 771195 2 853912 617567 25480 894006 631155 272 845343 891249 527755 10 217 8701 734138 14327 662864 704256 113393 695847 317570 135695 777493 852366 825632 133698 352906 182824 834551 136383 530612 104964 844648 550622 456 419487 641382 124277 830241 730101 520773 886314 1713 190169 686898 879695 837776 876745 908 109758 9697 606896 109630 895829 20 591297 197658 828544 452636 92301 341998 857596 210827 42177 120225 201307 787278 750806 472538 260181 833315 667408 774165 700730 474370 796385 247887 682577 239 817016 819253 799862 428854 87562 264805 187 387777 120957 14 209798 703955 433156 247227 1 484086 27148 195237 730980 841182 13 242492 211497 738988 846976 187404 233307 639015 6 418875 115 12856 889851 661469 463429 172692 888282 684061 804256 171252 850243 493665 354688 677 843419 221497 857857 634151 55996 711035 1589 34 865579 20 115986 775664 610237 576613 150093 834190 26 876 377306 261596 150963 18596 677254 703334 855062 378180 302462 888053 878152 897259 342492 590202 37976 614111 5708 869787 761784 2166 388024 178256 852313 879227 780031 649541 175 1185 868571 117 890713 815274 1 511249 513507 886365 618130 291929 267 863995 852323 11 536233 292000 885786 39 237490 797450 758337 863506 889653 105527 9367 842580 453194 833389 504325 885643 743264 40154 3610 161527 871823 851056 879454 861587 876313 714918 244041 897601 614670 394508 802681 1783 809919 855079 893249 175825 802788 470245 509340 42 881653 2 1066 31 377879 451322 844082 2893 664244 417722 314984 803849 574 118393 4 843458 376812 70016 424845 2457 366643 49 441386 877979 853537 879544 1900 744583 826071 309122 3 248134 896487 826269 520666 450032 761751 895260 876078 59 842900 487694 8370 243373 762769 862306 796101 892000 783420 812363 484355 65 890721 646250 70571 894336 13 722 150127 27807 439274 883391 890812 5 796700 753865 840654 746324 13590 164507 832455 880914 830515 212298 88588 141 822568 222148 843225 92 437060 797825 80 895618 863011 899583 100598 428693 853177 265790 892727 214 17552 83443 662978 707629 244784 2 576862 610617 832901 342227 886133 1 3 325401 394024 899123 723139 2 830482 858676 209307 123429 763741 603837 5 534044 238530 22 874080 580987 293 41 806758 814630 302857 451218 586676 1 894010 83484 72058 278259 891956 28605 535544 63 788438 458001 3857 29301 795349 819219 240 775959 779357 233 836952 151302 503871 22 841224 344263 175568 696669 848987 845672 829450 4672 783 494960 1622 353599 817356 81 751196 329923 35242 527489 479054 100888 883909 807485 89502 5515 725269 734204 513715 282529 3337 856988 371874 435559 524891 85778 751724 562938 14 82769 316111 6722 562533 320 665425 754563 15707 228317 497259 174763 442 878996 664522 30 884877 876770 430395 10407 242652 654670 788332 714056 893971 873038 755561 154 1260 17053 262441 618121 355234 396846 2845 455130 1 34367 858253 822879 896680 737822 245488 863337 38303 405790 852410 503047 399491 549255 740643 815523 822024 816642 1 27 10371 881077 771 72748 537011 557310 899582 774189 3 864385 741683 52553 692276 430199 785099 52977 2 15405 576735 1378 85652 412022 183911 4 371694 817599 295836 503205 849423 415179 3292 803427 515305 353525 619534 69844 64 30777 881896 446871 877440 568621 52856 420 515458 143904 751944 130497 267 613382 68531 350 8 789689 801941 200100 962 89679 94117 888706 554216 16886 335401 326244 777203 834764 746744 133522 62606 79324 773421 196 128707 869727 421822 460712 1813 794203 491382 20 898991 885247 895371 891229 119324 805527 830379 475241 839801 242954 83306 766685 166230 169005 372416 707826 838431 1193 848296 839465 271340 362496 191797 859757 605162 724148 209974 333100 602543 585022 88 51177 264924 816948 384275 204275 855630 599139 752036 883893 158274 2 588523 755444 3 857 126789 37858 896392 319066 1012 649392 777641 872166 826608 92 268919 77110 894546 67759 156727 81314 287518 742542 312452 596002 434070 782215 663583 214694 858247 886161 390733 167509 686540 750563 342545 117462 882883 305 818405 334124 837058 884711 792620 349317 879284 689684 884320 769271 22 885109 885287 589946 37 19837 327033 362104 336714 142647 876399 829162 131764 839425 887311 436268 759463 821207 85520 142 710340 753572 1135 1 219204 839779 382436 5 812996 515280 756414 813175 6686 364439 8 651290 699553 885822 880821 897847 14906 100208 853674 77269 425351 396895 3924 282 5 24405 898047 25363 96100 849620 620298 796446 871752 835275 228291 645 881105 518657 662366 734189 788 344610 277322 660978 528988 97054 59973 475 486158 892897 799762 252856 899469 225986 3 142794 842341 422989 2789 844466 232 9136 817170 187443 241024 320784 7595 885726 891330 163948 39035 708159 650473 493764 898648 71376 266731 473275 120 162968 308712 646387 572648 867517 843945 1491 872212 25583 81 11312 82557 782054 2 806442 887415 3 440423 460860 884266 661406 316282 725583 440625 5 755026 118132 141501 805474 360324 840709 30911 688091 361115 27 265281 781081 891667 730580 122592 80161 2 674020 833405 729517 844423 3155 863863 84446 735409 890897 799473 682835 809025 474031 578991 246720 27314 869499 628 7 148696 895474 436969 864956 888830 16807 816143 855272 1298 561326 464548 86 863754 806773 840077 339296 388494 839527 724393 609769 899214 103116 806424 827351 747492 887413 84410 342265 849195 701278 224934 896664 86313 878691 876334 16 861495 898318 734325 16509 873909 87577 788278 200 874798 1 406998 545965 885332 818033 74047 289635 871871 772632 249161 259456 16 201614 291914 5 269835 451130 825125 166 408417 314 11 66856 877237 62 816622 389005 892741 181 1 820456 240702 124411 631740 1 859970 294225 567255 814335 506913 893465 883676 889339 389746 614503 842259 762852 658565 323433 897527 1 1 853720 323 866311 851848 749545 372722 93661 780335 881973 466012 1 111085 577763 609903 857412 181414 872325 899367 69337 14169 596183 21742 827431 814557 398756 815583 432369 406992 852323 461323 23 856859 6 737175 88892 838633 345542 839162 108 846377 837605 717664 1497 899006 373836 457145 895231 26875 64 364437 194 280 402160 250328 363218 896692 635708 545 248540 668672 167730 852828 84738 884239 567874 482248 260385 894553 2 854019 760012 508507 67289 630961 444244 4 669357 47965 158678 19259 746536 212 63 825617 159315 500201 424487 869469 881550 768744 778326 693899 113077 137695 896212 94889 38 792050 10 836558 889411 211565 1 872904 7 646922 390725 120179 182948 805670 683367 16 630966 790687 879592 822250 417762 440780 871776 360790 837652 867376 9981 93471 485166 883625 579513 444691 869911 41488 55341 797552 170389 256865 626521 195481 750095 586478 474787 466616 648430 6023 115766 783232 890646 192259 50760 20218 653910 881293 433635 31476 690903 780133 730180 834209 870856 744603 1 31677 573 64108 820685 337525 15107 863421 470839 686485 768949 883168 10 824731 3 491734 244929 322913 305413 864766 898599 730299 370276 753905 872046 155454 823710 254838 181314 809304 115059 883471 12 21332 651878 810590 851335 356845 687965 540044 108087 16695 567161 716206 420 3 221 832594 832321 896635 217074 11194 776231 845419 825740 887495 3538 823612 867891 91214 634277 243708 749270 749721 828859 12583 133779 551134 576898 4848 503938 73381 32784 52172 722138 739033 351580 104335 5065 561235 285473 875182 2763 4 417699 3600 230144 766815 684365 627944 861836 795455 878781 882427 849549 674283 6 883286 1719 458074 17 130910 611477 189353 308168 747721 88464 342268 726546 846090 815335 873409 824590 772455 569585 872777 765794 14 888383 580958 522744 117489 343643 15470 1 6271 755945 42887 22349 221761 182247 392221 503913 60686 804791 793391 10 856810 789503 893736 753802 106660 633908 327699 8 233 36 69433 217016 2859 761813 195028 378503 32401 319587 748785 445559 282205 255439 109415 2 134039 377076 6782 880764 728007 55900 751434 451911 873725 439 193647 230 893336 369114 852639 512631 860187 4194 65287 878320 20220 499590 345031 266747 807833 821 308592 864660 229737 738 3885 161 498288 1201 861909 865302 5 880060 607188 748079 25 210645 615241 857977 840532 782340 471912 888730 665988 889 16 10 669 647360 692118 54 29971 892594 704101 167629 449768 797795 8838 3355 816748 264 605469 859508 632585 25328 632950 94402 230841 3 524268 888782 824820 371375 685310 92900 439034 8507 515645 215657 752983 82290 121136 679314 391318 49931 12157 634792 17747 113337 875671 1 472272 821509 878571 730218 329940 441937 641204 96 665849 800557 893645 84175 185740 601638 419479 670203 881458 895465 54281 31 211 313 97562 12714 544164 864228 489296 123711 445001 3658 878002 247990 45 415377 578339 765371 531383 898580 616309 78657 106885 782923 747482 345162 26370 697663 101911 869527 821976 917 247807 428836 797932 2891 190965 709654 190454 892781 15644 855537 41869 137554 795936 9644 813947 872819 59434 821007 703720 572588 872907 28350 824162 171980 795931 789037 362382 9 644578 814188 624460 8852 586 556863 139716 852666 797652 118599 1 878787 464 512685 774251 105638 849749 813537 866053 724014 889627 318632 771821 181285 693632 686770 890531 713930 33844 229171 702623 899199 379064 22 722530 182016 423621 82434 806217 161171 341725 743859 26 94584 848903 85 39567 347722 304401 616770 761503 647378 593760 881420 489404 897216 817392 635593 613555 868999 19808 423667 797602 740720 406 806574 380499 198197 3755 881953 568817 200179 897709 64 116 305361 849950 632335 1054 871653 104273 866538 341161 878622 2 588782 252814 129448 457486 896206 859659 2 46 842632 877732 889526 622905 474494 312625 819939 180462 572119 3496 887028 731048 4646 612043 355216 861651 8 200079 6905 200063 9 13403 864349 7 175354 289870 893453 645851 9957 48 457505 2925 16 804952 49878 2 895541 645836 268920 2195 841334 844275 83 779568 16214 599789 3 802348 6 1700 855200 877617 16 855239 790486 219 615973 6961 217911 57769 31349 190950 478917 787427 885335 823984 17041 537656 827087 361457 898431 15 44304 852480 889859 895747 99213 2 823786 788894 408850 453365 249450 18051 784184 135769 858877 83604 32333 822271 845158 469915 793923 531583 885972 1612 37732 163525 12 366154 329752 16188 1171 725110 887121 219897 2788 203725 891793 245928 1693 737170 335219 4244 361823 786973 24 863722 787016 149 2 863167 12 942 185522 857042 624062 857388 634282 395297 179933 61 505226 868 53730 47282 2181 870897 887777 877579 624957 825996 170934 899 285046 278474 192351 610073 327790 145 798533 761865 431103 76 626288 8050 850259 134890 899882 475726 858939 143848 23 450641 770717 469807 489384 430 419156 782687 170149 835129 854841 56003 325410 817678 837494 867698 591223 404514 633911 206443 144 566297 732626 407079 884803 14124 6504 215115 601577 883581 708810 578 870661 857745 668993 2570 541951 818525 213896 49 702825 316424 866351 146179 96259 561352 567442 842477 245118 419634 772447 3 27 21 107397 61100 9 899308 246956 1 868818 40680 529103 888795 891050 568232 1654 497433 724490 632670 789 853456 96098 793645 7188 892878 145753 79572 23 138907 844301 861062 477594 837709 568573 7 28441 266 257662 847711 627811 18607 250722 845429 269195 854195 277666 507078 861300 390 867833 881805 77424 877860 362750 27 838905 890136 140842 855640 298900 775643 899942 16789 313659 5723 1650 847152 632181 849211 494322 826512 699819 855203 791421 19 639440 442209 872637 5 806801 760343 8 483194 875734 643459 846761 746602 39667 26 855773 769492 295450 471570 96864 74331 621231 1638 876369 7252 100671 845180 781653 836301 9 836408 38831 757634 9152 2148 156948 748286 34180 724802 402092 178291 889730 294907 49285 375871 562661 148 885547 74844 875873 503032 154593 792097 674704 6052 574773 755224 453554 767662 458649 796712 275105 739508 870509 4 599845 868249 245588 21 32535 591464 57354 879928 826066 115633 744579 138456 522559 260 533782 894854 323181 112672 680871 145598 251108 2 5 806762 693712 402737 579891 881709 452719 811646 68 72061 51082 853124 653929 190291 791962 891058 815892 7 863368 21466 683444 886275 623694 790141 301 888262 845933 176504 668481 847476 263336 360755 803065 229294 36388 823366 99538 885098 863525 899086 14736 62399 1407 243611 680170 227150 1 813772 132664 149213 749711 421 829770 240599 874468 7281 800241 511668 1993 635436 396057 868102 627872 36 857385 13391 196457 892712 376107 4 753689 889621 243152 328094 276331 7 898184 833199 835022 897084 760992 50562 27 443324 281185 123292 296353 321 877470 639159 128 885878 852228 12218 70399 566 335294 756219 20 657401 549083 66733 893233 870158 70 4866 893940 27156 735057 786754 5967 416376 13815 840967 14073 684303 680575 617975 90948 606726 791031 823157 18108 828012 865787 394005 137699 886194 704891 886140 430421 849065 600058 856418 273840 731606 297381 841474 716994 255211 858305 841988 2691 518666 819468 2 532137 722745 2 4 758816 886907 506788 846273 871767 7696 591117 467434 842802 27207 504 1314 688613 353172 494254 871555 760189 191889 497350 14008 510749 529101 849950 4798 360937 748821 274543 664385 28846 896106 799416 148018 899331 808509 3 862939 798986 889931 19402 1 3953 852682 20 82 12 757020 756881 24711 410803 218341 638538 871842 3697 636652 839842 26651 879868 565053 17422 615142 684 577022 849530 355492 825493 167 55559 9433 153703 856240 723175 525572 84757 158871 871432 46 815597 836268 896292 526120 433881 35266 738272 724121 779164 366301 870997 346138 850923 798635 554569 366002 838036 5 473 1860 868555 173 634146 213645 207729 412992 881695 383 897289 290421 690383 538718 20518 874192 387934 12 99998 849881 84375 21078 752412 766354 4830 804192 850272 570414 22460 680089 488673 2188 717281 658539 385147 889497 865091 885950 896045 187 1977 155448 115235 1 49086 497700 426470 817720 230279 355 803668 713509 2 866484 797950 645659 232428 133 12 805077 72947 294114 95595 10079 864690 90663 729 163 843752 879072 34 13277 400234 49160 42755 877128 853759 866625 884027 727366 551589 837209 403607 845164 403 351972 841999 116433 639787 630914 66273 765287 9088 127725 302241 70 576309 757822 220588 895255 430691 15055 212296 507299 873666 5732 230639 754310 745598 622845 160225 872905 73906 743415 844819 858292 456165 290249 860946 195 15423 661392 7161 866143 681096 876486 152929 883559 861936 453418 21 554121 857869 757972 777424 602664 792605 76784 370597 45930 365207 496535 112 280190 850212 488387 205069 714392 7304 228224 202218 843786 468294 794670 7952 787275 376186 830886 9052 2 878844 875948 312288 829465 390480 758816 736265 568498 667596 320062 695431 558606 555999 866234 792107 713481 852918 638195 744273 185455 885034 23906 870 84 849231 121815 10 663422 645647 815649 840158 1955 550109 862568 67073 742371 470020 886945 398195 58445 350982 810853 838132 819145 135462 34 115237 749608 114 42754 11309 734334 848451 79492 688916 769442 454685 544684 2308 205056 881199 54912 407988 41143 288 864114 2571 41688 619021 3 415073 111 708441 181959 580396 836632 171999 766217 896871 835664 561582 735645 814872 121052 232713 419752 578548 133 879269 11 586 757229 488897 179186 204774 124332 872556 805953 263490 876215 10957 646403 405666 870444 1 878989 837479 772778 898526 782183 860447 6 22451 684335 1944 6 82123 253354 675315 293 400502 721156 475918 702300 19774 27369 32994 829666 431172 704132 100938 804381 627575 33 767409 788863 3613 397446 791388 476 661935 525573 832532 778529 524335 869924 850154 607546 832323 2 74410 883672 889047 371069 874712 677435 615077 858289 828561 883086 220977 895555 57924 805578 309606 831484 760229 11251 2454 812965 620506 700636 26783 827315 207 601577 702237 53 834669 3453 232542 733333 872337 698503 844862 110608 327161 158419 58647 620612 191 806126 812098 671870 847011 171020 894137 227960 43860 527840 843666 476932 1909 10448 862935 132 2271 802513 858686 795348 228927 764097 892979 385488 70881 243813 457922 894413 840319 595281 83 811194 271190 31 265318 780244 808412 296956 43 411590 77689 888371 88973 340867 3 16056 767574 1 873705 851605 673737 8033 1469 756624 679419 356145 805209 83804 493161 843184 895087 57259 856242 872003 697114 564192 3272 897547 21 896286 705346 873520 824641 878287 833398 720811 62117 857012 880354 639864 547273 68 882548 860531 473229 863817 392464 359446 2 247521 805047 450490 837361 165013 783605 1 17090 11145 110 873580 727517 711885 15 1498 881978 99482 81 850979 770986 74139 851016 1180 16606 591391 450 33871 851910 156754 631024 93691 873987 218668 399939 749196 224473 175184 399 506151 854916 870620 307887 897715 6942 825027 295738 169486 404 822699 783058 874974 522 309140 114652 541 6 876757 869541 386034 871983 127285 891553 773196 139318 430059 328003 54814 899682 853751 682675 160102 1 218016 795869 6 13 689596 853225 859437 401450 387246 2548 344857 829251 883134 733 385 816468 893648 415039 10382 790021 60514 22 352365 477404 855250 893618 449724 878948 42 91785 192835 727100 839628 747440 812476 691122 798726 575341 395584 137 840296 888687 890711 890823 680382 236614 788250 596036 253240 840480 214381 73555 269360 472671 152355 628939 496951 651546 2847 877832 873590 335195 34 872260 384064 5 775811 671265 817650 13 19078 433756 865119 562141 319975 516539 223982 358910 28843 447431 81441 1768 3968 46750 95781 535594 712065 7 754568 562 513238 141922 873635 869332 869145 423904 600810 571968 899769 864769 311199 857660 1 113006 874320 272792 883627 494130 872329 10733 451605 807976 828719 509449 16977 313394 869978 453091 229895 4 739859 606779 822005 9698 32 138912 854689 896225 793987 198118 227755 658422 29424 523742 658084 610182 875448 473881 439466 289652 753331 557710 867202 894570 691524 815523 855004 857007 224 878900 884690 533766 155555 221105 780941 8823 833981 152544 47 812790 648913 93965 872023 813957 817260 127472 182031 301634 392390 9 1686 736874 829334 256698 879612 28141 632247 872717 884201 10 857410 537186 5 895108 465209 18 478372 249477 726303 42 408730 78039 698282 806860 688754 809101 356309 11 15 530743 737126 16 7455 861937 855917 130796 65099 839151 134595 37 120 21 555930 732571 506747 825476 78303 514978 9239 459519 69 69067 681777 152669 48739 772345 599168 290283 811830 744100 678736 730676 62955 838391 285730 883596 895979 32 58162 835503 312752 6 172309 418264 15 231 9 868356 427620 526448 470023 498356 32690 139186 821508 540154 412595 113 826327 694291 44 2 67 7 732140 875342 585739 857480 472015 788061 283451 361212 730883 882 849720 183127 88 838006 3 357 890000 20 624106 613484 146625 233893 3776 246589 52009 362267 867034 91616 152846 233679 364598 844616 698193 126260 830107 766192 479793 603808 481540 609686 18151 803703 22 811441 881890 14957 482811 2 856088 836720 735054 806932 790218 332131 750952 658721 636413 883680 14065 865393 673430 744027 27 47479 141168 861826 65945 6 279217 653178 844495 325793 1507 822612 832504 307444 13438 884693 232163 869376 868447 84995 883870 793797 684437 805038 5 732450 763262 798055 124 876790 870581 429399 827318 6660 150012 824772 408411 62 867825 894098 771014 887911 819206 748997 871773 24191 58782 267668 377269 78420 785352 249647 840066 865815 782085 143577 51082 1358 889134 164680 821746 705824 201167 322577 795073 829207 113307 793860 200447 58713 890144 4 884016 22 308244 801784 357667 328120 895205 992 732442 894033 614518 845103 364508 70399 729369 18471 814329 852728 868775 774500 870682 1038 701189 374187 73 633760 467028 368665 832597 24602 3056 844287 370 571101 11 323066 172903 2173 28817 864401 471156 86297 886455 195647 395779 3 2 868948 766384 868568 702709 879123 257534 864825 828716 210 858123 175197 876954 899245 864483 378935 232481 834264 851223 2 44 160871 48 592660 908 490508 487 836320 7268 745372 44 482108 846597 2 678937 43 581784 13 335550 243 294442 850650 479315 890459 798023 29720 428472 699491 184 171422 546260 578467 601720 170715 847987 771488 882565 123 600042 775803 356132 717328 42 897831 794874 684121 834172 280196 897087 860685 2037 858306 1 619747 868660 771537 44077 335769 865209 867341 801935 3464 763394 829422 131179 72 564327 342175 1766 835435 179988 821423 15631 842196 227492 688347 547813 14514 14 75653 3655 752778 880584 14005 86490 876114 818370 392821 12 731786 874715 417 147865 861181 775027 890458 244 729744 377706 76976 723236 7985 687141 693303 887743 377907 800582 579093 7 269532 148628 773893 467243 77946 17 892561 214 141597 95 313366 281276 801479 807380 879549 721656 844206 112 37 87780 666579 899561 319462 43536 297274 215 544531 782993 73866 859685 793331 35859 862500 577325 197615 575249 826017 541553 620960 890237 232375 333094 651621 765181 20785 769427 898923 776642 272290 50 873766 7 85580 294869 197913 7768 863995 893310 123832 75 272893 895648 300206 83 166615 668314 169972 767399 860936 37027 334909 886450 860668 636980 295845 482713 47900 100892 104859 534982 2358 87676 410617 1708 880232 573821 833296 86405 829454 417170 402040 302251 35 268281 683 890296 8945 472208 291583 858763 454559 9005 12332 369784 747352 527886 85768 777927 616279 190040 667331 853814 777544 270623 312755 77765 411416 805489 28 872047 806324 858416 6039 63941 284400 3290 112112 123720 775421 5604 883427 109 31206 874657 864994 696 3 768194 745545 785768 35 888067 831105 659474 7 848527 16475 875129 193539 759230 846289 599042 316993 866476 859528 78 595654 772503 885271 521371 2 191281 875058 782571 852714 310567 800616 490013 25524 874641 440718 96849 145796 14 374790 848409 47804 876087 3 886156 816061 859456 2319 73495 769546 586360 88 885284 590826 217621 579468 110856 367636 373492 554761 825441 838722 889838 850897 257162 815095 407392 74481 88202 671934 355467 851235 337541 617223 64 32947 892254 873072 445840 686400 508114 491887 871558 809030 25 135667 869229 279842 548957 666093 4222 2572 625618 869777 761419 16161 86074 472741 330196 4733 898720 79739 131826 88862 478713 865218 183239 7994 92346 211153 108 631494 290493 443921 458012 891485 759091 17818 833671 449173 864208 75 543528 641639 49064 878722 671805 840442 885046 894771 887495 157870 254 714498 783772 359242 419522 99873 628141 600646 744932 390205 847765 1 865488 897740 608514 876591 290310 887646 558221 581942 388136 38722 636339 62586 101 26 557622 144616 685436 34213 865737 5007 896848 3546 580577 1112 575653 866407 725772 6907 850025 517085 759208 108271 837596 143640 619915 2 143 79 5 851503 536298 893882 135984 414703 402166 4928 413782 883495 893958 622542 849900 384731 14199 691674 885376 333985 15609 393047 892198 293134 2938 188721 331 54998 700610 101541 781188 845671 459 46 171518 867399 85382 789679 22464 864623 432 832332 188948 701805 704464 349 95271 770813 862591 13470 881947 5117 236279 886962 392632 220694 422 693283 600135 592201 888905 17356 612946 129621 537673 218207 35514 806445 825609 1053 860992 872389 828327 380 782663 840180 579568 210209 563656 376287 576941 715857 4516 756948 163461 44 259387 51 821774 536915 549022 486542 589401 15 868991 644521 2464 264015 793611 3 225724 833522 897248 810248 819577 881952 799651 897963 562796 842132 1 21410 2 824360 43231 782812 498005 885545 35 196988 1 603387 682768 744877 237696 486992 624447 784669 37587 758340 685109 62128 238660 833925 10302 889562 680100 194857 7 785064 13524 4 183758 725875 775544 838735 400294 102047 127 3 39583 280808 858029 814869 260705 156073 3748 716497 421727 3 440528 4348 63926 495884 283192 24643 422405 456032 220184 732436 366102 642852 895763 377213 7 817750 3 892878 895139 866563 645 828743 109 472086 33459 838330 402239 875651 280413 855077 699949 718959 768796 826551 789612 227116 757298 728238 2491 854622 12919 243669 718952 387 828967 2 1982 889987 2079 896181 403520 623218 887789 318168 6443 115839 10158 260577 792675 596049 863957 144836 303172 196964 46215 116343 333 872856 163270 3588 656460 882797 857035 162524 147668 37 648807 863518 512525 145 12192 764489 96119 1049 314861 233 719466 1 672226 887250 822905 35835 17789 835403 870415 9 269982 155949 131925 3 207576 866113 777040 9523 894109 494437 72158 514 459646 646663 3110 856853 99578 146 318 777235 629377 180780 856549 867787 897464 10 371327 45255 890860 801706 695109 454599 828767 202224 677627 29144 2164 652282 852090 898351 726575 662070 895716 162337 172 385201 895862 586047 871691 715224 515403 514888 216989 614703 839459 308574 451971 565332 880676 717539 872379 895903 668922 245171 20710 858531 108076 167614 17 5812 433936 747523 559841 883801 312505 446175 59098 419567 889156 881513 892 892534 619258 1 153 519859 176247 567929 312545 114657 793245 15276 55264 795056 26195 875715 493712 136596 39711 867428 731967 177172 813106 183990 403210 338703 671707 11137 780415 886731 245545 165501 856015 627273 263 893015 395989 895436 475441 481200 60281 800971 815830 372392 48041 1667 858425 376781 40899 743808 630 564580 823115 487720 790445 6940 773790 18 164063 540157 421823 341606 1139 808940 27854 760732 867914 46 758967 70 337304 767411 847942 830390 25670 395027 322118 1 473282 53269 312619 697378 877443 840111 880040 347999 371505 625659 488586 714835 322467 830534 842143 586341 726525 613198 6766 867943 613514 2870 898395 596587 128160 748 847270 421570 236938 514663 822598 853037 703265 5621 853083 861117 497603 448021 5918 655668 411165 868560 873005 142 736641 887412 724745 845481 621481 488 19 104881 593812 721 14 519820 878239 397133 874899 30029 506923 114792 858347 8 810219 849008 704584 72773 709375 447805 813239 707210 346491 38383 29411 214664 234288 837903 781928 828592 844307 889506 48 831013 550494 879787 144804 544998 616515 868076 863759 333049 1 534100 656154 7 865286 60 830583 158925 2 879699 10 2446 822779 814056 826446 209 880450 59681 713955 823515 1 452267 3 10280 112575 764960 753216 824409 839068 43 777515 772453 380343 16 898151 888078 820402 14 767230 894673 37354 736715 887162 888831 16350 107190 859763 888871 28946 61958 882172 854054 745738 618469 389835 899937 546970 29357 4654 12620 893215 899687 161059 8033 287380 29 812449 893708 42 20 655470 4951 511040 780407 889817 848132 813027 501161 77693 800003 788938 880766 514124 858049 333 567377 584871 103842 770724 629675 335286 367719 841233 326272 146337 416766 798180 15 838535 267 719277 2091 893170 896334 724158 820161 883934 727751 690967 391003 741837 773527 875447 667653 27193 166744 42 852467 847969 35612 800354 589248 824208 884358 825987 451135 879159 684532 56439 841357 896068 873940 166527 740536 30 1 20475 80070 832799 25738 791940 822347 831097 776144 3476 1 811451 239689 778813 734980 20329 3 323017 3 1385 447196 875021 219951 277725 877217 811677 843357 188542 884428 820627 291559 772768 231752 794884 672978 437701 581807 445651 150696 891328 2741 88453 297680 868689 137782 28295 2 27025 881170 138206 879616 171 861322 6112 876131 632816 2265 573614 865058 47439 875866 834789 367233 14488 2383 675674 655783 829381 11 886304 680568 899072 815903 530992 811568 9161 884643 91209 628835 244180 827490 420447 3 659 3048 534986 6 128461 715238 2472 457203 445493 19421 729927 383194 579124 881174 68318 872312 29503 567888 247789 78026 839291 220382 554749 462819 451223 307435 74494 534339 241346 26348 553656 356227 536250 893860 3 833995 803890 691318 754706 665844 855282 17651 682410 881345 769439 854038 870268 507313 177039 25971 51962 67392 876533 678976 838714 215307 116258 229354 700266 15 881030 153903 402146 893389 471641 132402 585887 86820 446460 303451 1479 421714 144800 429044 2 672442 644912 286052 828391 758256 3 16 793974 89 774255 410 876287 36 865167 340206 708124 834678 679119 530731 24203 460676 5 879153 86289 615987 261425 893043 550 599108 846534 503470 837994 3074 616260 166137 24 4 629095 10 7620 675296 752812 636209 58490 26 859681 183954 105415 751739 620749 144971 845755 798333 833850 836434 527630 373372 42628 76845 892438 743710 759720 505039 882596 540242 893141 395284 723218 850966 876933 854571 709982 886158 168061 886201 2087 127590 1932 10674 5599 795913 99815 669077 821461 264967 880372 51 831996 662 745998 2439 750460 896129 2 105068 881764 453238 3 108528 520440 8 111458 765774 874207 552528 856227 885764 357874 265995 79883 1106 655340 705616 732713 74560 84 43718 403 606499 555457 22 334756 899128 114367 895108 26736 1 59 628711 752629 113 441349 680523 818429 879927 495391 156 78514 344194 96069 801075 26022 808888 129681 417629 473 395377 4859 96 110 280949 13596 881254 231465 393363 478015 529116 880998 738704 812230 93174 119746 331498 828453 822861 585 406530 441990 895787 870320 887421 275786 661786 790206 4878 13 3273 343484 365536 861400 72872 681958 7 629681 276 5393 1 143 3788 691590 794454 39453 71326 470537 498300 262014 534562 349037 8 840278 891398 2060 847743 215417 51 883991 886786 737211 728593 839906 834312 2 54573 557144 845493 90740 121 240153 582472 546370 8522 118225 596473 399834 782435 47 47495 769678 149956 14742 722889 15459 874436 850793 206 290765 809689 854556 170797 290336 148619 893032 626713 854237 192311 166647 768448 24 534288 879224 211020 838226 74694 10 21412 727695 180625 834360 220589 697827 725051 8867 807685 572121 685993 513510 66999 709044 390526 803787 859014 553773 185212 1191 394 842325 850230 4620 849218 881663 894204 442952 29113 479544 867326 729752 890484 79 11725 892190 858810 272006 698496 3 326755 627788 130384 243049 20859 2 885047 22007 504247 313456 397 851858 456785 395 1079 874537 841488 805676 505415 397549 8021 697890 866018 144687 10 130460 4841 857178 187455 787143 84982 817449 736911 592196 269038 864304 881246 84929 525920 852413 78 822745 147725 566538 261510 105975 759939 836761 2 683156 120872 175522 896884 866298 5 879439 499621 882008 863525 799788 672802 691043 632592 696604 898664 3 651840 849419 720415 351694 4 822335 404077 2 296 760473 450676 151430 899722 405918 1 655032 33994 351218 868940 826774 760913 83 71 3 525348 894635 863763 5 601002 694565 792064 867155 745827 832321 788340 90301 835631 600488 645763 1822 5029 436292 181622 852452 732760 30469 882493 23 178797 680151 645602 139 840362 887623 624836 315008 8 26579 863165 849109 857109 896019 873410 418 716612 75358 647090 133067 848178 880431 448452 816199 758662 139914 897202 25738 713107 894673 788225 3870 892217 517639 90 40062 123421 793979 804175 191918 861722 3 892820 19 2537 774473 11 208 820785 24 867479 812896 257294 895885 6 575071 301615 586835 887395 888195 2136 91240 681266 164788 521547 411077 283619 588799 881775 831421 288 311746 828381 3 883556 864694 46997 58543 457218 125847 161362 660223 197117 5 815788 807698 432312 728765 43 89036 898120 882944 237516 3 837215 259527 577550 410039 335661 817969 886821 146970 43606 853352 894293 825627 196211 174464 560611 383199 2241 44350 21 6879 791338 19017 61241 210676 899618 320710 157136 833767 472703 829716 804288 546 785394 21110 45921 899205 220793 268714 726122 331085 897862 375720 19004 625395 330723 734710 810517 552095 570205 635409 346739 885935 854974 3 778912 141766 506188 749549 223185 748824 195438 875253 312203 654913 636724 242153 899323 271882 709396 809439 96955 598609 802417 511226 432634 185174 628940 439396 788 4 810642 205408 890478 153527 490025 893225 888147 894 660476 302799 868597 803548 7055 258141 3 873875 7 873000 601878 522066 2 426597 137228 234365 543 686499 550273 141 113381 898631 358782 57282 498280 889002 628311 297897 107337 363 320598 832539 8254 875434 817737 783788 489493 587000 721149 889691 390750 300267 616352 20789 136174 865907 25057 232514 218203 160039 718184 725816 837993 826768 139853 698298 109159 781884 798608 502996 827402 809891 373457 874768 768890 105594 832248 769736 49134 598001 189 826929 886490 727612 67772 748157 890627 875239 842390 209657 860390 31119 713048 784526 173324 4701 752530 36639 678338 830338 2682 236076 19970 34 219244 884578 873986 59074 8 857397 116363 389841 14 47 860481 788518 891227 880531 420904 242 464787 2 191875 129415 294815 797490 805986 142465 212286 537066 676510 35579 497550 896405 117025 859388 801037 628059 307919 25699 331109 470677 89873 349303 377405 116401 614930 796130 1952 800394 872715 734396 75389 694505 847394 781752 70 5 573045 853890 2412 140 110684 360716 815273 797157 386079 851615 128683 875272 860761 4542 5 746404 63487 60 743612 545495 640912 756702 618844 531829 200064 809821 818587 874778 866067 847735 265844 806943 112 489479 234487 578369 781693 865690 896065 783962 606445 852494 164299 895837 501 876424 216521 703155 167107 380253 264042 3437 58 775181 630685 106232 897908 460199 845516 531010 552289 415381 677984 530616 372470 345064 120831 16855 23 817708 277405 131355 849334 439395 870314 874830 141337 60 371 554011 31636 234818 698 879364 683318 1982 7663 26 749 838505 843824 573577 213365 853067 222748 832380 783209 888131 546948 736241 892693 2 96037 16 427707 305598 772863 2 20344 712736 361230 345235 796253 875679 28 144531 885122 426251 342563 793617 314687 7 14673 766537 15786 1178 313783 878083 658288 144163 400623 891144 433982 315801 102943 787598 1727 502349 709492 600011 247302 829252 230172 317563 7 136250 784367 676813 673249 854017 810584 38878 881317 192751 100 804599 592171 1761 318697 31512 338892 271643 4 865155 748335 2 406973 884333 653 774927 760108 879531 381483 176634 734775 119843 808811 140258 696304 681602 445987 834527 521929 798319 894794 873483 404781 757354 48 579049 6412 52679 118991 61832 2627 176492 483052 180497 832506 525775 429434 118238 709982 88 73 52962 43862 764 742027 322533 557850 450800 392942 715910 889965 794343 854730 730982 742447 863 618339 818078 801088 295001 851388 498052 413519 213660 572941 4114 880692 300 766779 801619 849072 288892 647560 278 29083 852495 213083 892571 143 105 627586 876499 752558 892243 886569 37542 778245 13557 872547 894015 888975 181368 132981 548780 548940 400206 253656 861409 841314 419199 899925 604016 79062 466183 17261 41 868188 511874 876552 889193 859918 550081 91121 767492 758943 896451 161759 264205 872139 2 834536 612454 118679 3 497925 183621 869852 767310 841390 415046 871034 205923 874736 630446 22297 652514 58350 3 302173 314448 469095 334029 274303 775699 152146 96662 595578 418945 610134 8198 5045 842384 53426 495226 242419 7802 706726 106090 11 895255 845956 185311 94005 27 185 308410 357 20567 27711 2907 4 867676 899192 882214 844472 818463 229538 892346 6 735320 384587 704408 846921 356 297404 838714 234017 559153 840124 680752 15 599000 701797 3 609500 800676 35262 4147 766471 245843 278403 853599 456929 617490 19922 766337 813453 736326 888684 148039 597390 878793 607 195088 641903 4899 531961 811207 775471 790911 73676 893387 2 3385 631279 794897 450782 847012 33550 130958 799950 133831 733661 887671 658764 327221 841930 176373 65894 516659 250495 484287 3782 403918 847469 791390 16236 56 567177 401027 88737 697486 803076 3419 874329 824746 756766 747150 726517 867241 209 838820 3 1603 6601 416145 2 203491 830471 263975 484187 858034 850528 859302 154416 14396 2845 472697 850171 404313 2 39829 43576 11860 512605 829102 1701 612665 641882 285251 760603 819178 1 144031 787171 203191 832824 17331 69334 872929 887563 467941 807284 763805 327 817251 635822 478711 797875 779029 885707 83 648996 897892 2 770467 793264 746114 420129 318040 374264 882000 844329 66529 891558 216530 722166 564854 537760 815085 871760 2076 34018 203 318889 1308 1 4 879643 876105 687099 32082 655072 591585 3899 521322 163696 85754 482821 14280 403173 14 1 887497 658801 856997 608982 9649 886077 4 599923 2 795031 863714 6 798344 895663 580438 510827 48273 897298 354775 876529 836289 45 883323 566041 363208 235760 880949 572914 616014 710493 895609 148 2806 328482 403065 446155 890828 770409 167024 667017 843697 5 546283 845014 743666 458995 833594 56556 508033 207456 611317 870314 823888 81942 826831 11 340006 429238 805020 869785 3675 859863 646208 693553 154447 91636 812021 864991 887978 39047 948 3815 618644 619267 512776 18764 344612 287190 109339 416502 184496 292 577718 73555 12346 13555 12 744913 829437 800599 231264 844371 842 897160 200519 303680 648179 1226 854 832489 41 132847 511655 139383 861492 5 830425 240710 780905 133268 883775 674132 557729 41827 618483 864356 654459 114075 840548 3 47582 745918 195516 756833 116373 595084 432644 14 255019 158881 63118 605621 491960 4 501269 897453 40 17383 331590 897694 873470 424684 342485 817513 53 2 64994 352 670166 853433 894682 609823 851886 8241 195 96083 66 2727 137824 270 760858 574261 807179 836288 44841 501786 1018 293427 158 887714 104411 281818 76913 70665 851204 862324 420070 163103 812214 505605 806721 795774 221155 458852 577018 63163 532182 599108 252992 724127 303669 746 100410 868967 694154 770853 198053 894973 554184 408675 129962 1167 133395 814784 892611 484077 699437 415632 188334 84207 708223 753742 873577 5727 597785 93123 295104 884168 176648 5004 893456 20721 648522 2110 269059 298 377164 109198 879670 867463 541292 890366 208158 61 220775 6 861004 466241 316987 5293 552801 882810 93295 840476 93129 798322 11895 843695 21164 8522 223473 97 30558 69641 763288 538089 894562 862614 650664 691527 63840 861975 410489 831181 803231 883410 666092 864011 225113 897892 882508 751389 505 875892 243412 493 485288 814549 856477 727959 252914 110190 5215 273615 811217 39909 44 6 12789 842949 129833 891231 46281 895449 174425 886610 166618 4635 781088 856865 1167 220192 486420 1590 3 783683 38311 847598 831389 393 835384 308150 863212 95773 441107 727767 96824 636888 292 15 698851 254467 66538 799006 826020 861929 765695 793985 510889 122372 20633 59 284996 4 355983 313996 184962 796834 849223 878776 397686 844472 11 101428 37312 880245 367780 488598 824151 544153 856658 21 812911 41017 445938 6513 321920 427849 646476 9832 345834 436634 96692 896968 855032 488376 878325 818114 119440 23531 155689 4 799358 431169 261579 742083 886591 214671 434370 818687 141515 360791 642452 123871 750753 10 505108 524446 670960 714012 776382 118 857513 353040 539220 12267 866047 890237 454804 824769 633707 716296 599161 874078 367288 113752 821586 456 861006 714327 4 15038 103737 188981 746 41500 677676 3631 839465 502716 853984 379685 212 4 836750 313052 191438 572140 139305 1846 55884 335211 856297 684952 456091 21 667427 597528 122 338488 268673 50 9 828743 601189 479102 22 437412 895858 15116 596094 803387 34 604394 176066 72 878248 753579 63159 163040 131596 1 898771 622440 821698 689241 521807 754418 895506 895450 635613 840899 734736 158691 826000 617392 681769 145977 103 395141 455230 825361 373879 353434 851298 894700 883975 781169 882086 665221 79947 696474 800866 510664 537041 596556 774443 891184 749329 599043 594088 500605 834625 359 352644 176410 24796 1660 892402 862442 23976 46994 390383 16 283868 804635 425322 166 877803 850387 38633 13542 858545 3 178 346857 551149 68 539414 131934 856444 9349 3 29027 324810 584834 429667 737279 74071 36632 24 717862 695514 743169 181530 39290 809612 338132 219817 278716 567288 816474 512633 3918 1289 385448 14 41665 687164 844235 752415 81698 724880 666494 885097 721604 149077 709472 162911 847579 883313 148155 866576 842115 865798 878678 885222 559118 892633 8707 451960 2 40908 1337 299978 872659 409138 788044 667095 5 266255 658989 888867 672826 25344 467657 6101 59832 867710 6699 326044 892253 208 152 787650 255373 848949 377576 576357 859 871074 97836 542498 889211 553304 781625 840687 2802 862550 572832 2 641559 301212 796094 3 65549 47001 493842 2127 875243 725 712256 880295 34811 104639 816667 871422 27402 137842 464929 611230 171445 88541 586327 890838 490612 283107 437667 292610 892045 106161 899198 4590 670094 313947 70290 821468 257140 6 262458 42 363023 816106 418475 52 33857 195 859830 680067 850071 806648 5 754730 197492 237957 181962 639305 761746 556 40445 855311 839338 2997 89723 892329 228760 444597 9757 787564 613 886889 828875 65 116431 378930 801312 794549 827061 35 399876 854583 789342 174560 869884 822411 871231 618111 759909 16 2 100160 653249 863198 141 869321 878716 811398 271910 515087 229 584396 891723 130778 1244 650222 865524 560535 673845 853463 235565 284836 242541 92 859284 621828 822113 9186 674662 389967 360784 27217 862176 839837 862108 373649 866736 142099 864225 467 42779 550265 442756 894938 731277 860368 836903 899974 188865 621302 77679 93242 279369 784919 167286 640806 429601 4 785018 827947 784646 9268 527686 899594 132422 788120 36 889579 374011 5794 289267 775212 874250 482080 880043 812632 9486 843756 3657 837812 870193 892833 330671 81 852634 2863 825822 16512 719786 809041 232314 721223 768526 22682 6885 244280 4426 286206 674932 36966 868063 49479 867428 830585 45884 18 776488 4995 721171 773900 854223 516514 874568 947 833731 739817 892433 861957 20 3 58442 207102 117984 293341 860872 174985 67341 11107 141343 576480 18 805297 586394 884997 753180 500644 678558 317634 32822 666382 750061 865188 867924 852533 308916 43 8819 881960 2033 886707 12 898015 229302 7 842938 745158 49 585695 404651 109005 16014 850274 457486 699636 35486 677575 853934 354555 2 5 8456 888611 860113 376662 357041 708111 361745 524625 438662 260167 810765 855 867523 853056 842481 204441 28 6089 161106 749212 755143 879612 43 215743 335902 267867 309 523814 2472 861569 408090 111979 818003 292346 884791 326233 6582 2 420812 731616 12060 246946 366449 863428 786197 837119 2315 887070 210056 69 517664 103006 862820 19 457950 842522 378797 549091 276543 330712 34090 404246 880429 440909 419435 402482 224331 258207 74969 752103 154435 100244 206023 56 278 640974 733735 910 192416 784807 808828 2 22529 646069 128329 761440 818984 21672 840502 274425 317653 14282 10 886695 861886 843510 856158 839820 764120 1155 854606 31694 795626 665198 872282 344948 3 83614 148769 777755 345330 873523 832458 113108 598680 2 498994 71 815590 221 723637 91570 318957 403332 182314 340738 12 896299 34 895846 22066 818322 333409 68596 33 200111 218459 275407 2 890781 462784 8583 47595 695131 9220 84300 757430 692939 653490 2883 805848 835402 17461 249 2 875066 877397 541350 205011 348474 161219 364965 46 733213 37736 876430 839513 873714 229174 11798 144 878488 555727 262068 486245 806541 882155 91 353918 300182 734648 850326 121 288355 341301 157499 85885 146 159054 212949 50139 874470 198683 11 297529 434682 341412 454475 557892 755380 2 896454 148282 295905 761827 40 289 423871 893006 92 799935 250672 230484 2556 316803 1769 268798 894301 86102 493644 339100 663273 695542 868273 86986 217 587896 157226 253808 288085 25 410118 516640 209 143730 864112 354760 167532 862584 47 584025 354627 122299 39 236479 477193 869111 765839 84998 46 775961 1899 636273 76249 176661 687382 9381 443842 799901 178934 758490 64861 5140 28 330767 286702 181987 149877 869549 21 263211 837119 507424 825321 525619 898756 147214 616433 63277 53 113516 476742 683692 795035 730738 124077 808359 48137 1363 142998 780244 857783 5 510596 887937 26340 2889 487150 55 880222 122 876704 361272 575510 237866 452333 744798 877 880882 249 893925 354839 8 441915 415250 367551 884119 819724 729424 121 138355 382984 82 152783 65074 161477 314447 9344 569029 470644 848528 891533 795726 841232 571347 719736 14457 332729 124248 815702 7450 807439 178639 857187 1 159608 566817 894518 800407 468023 73848 886027 531851 445288 850589 723159 10 790097 115 462379 70021 864404 232190 7 805425 308485 891802 168948 891212 7644 17 366630 984 855772 333763 77076 454627 293286 296372 3 74 778868 33021 776746 821376 735757 392866 894668 6 779982 19 96705 107091 853973 875943 888375 3630 208208 825960 832956 616761 841878 618165 828448 168701 354818 231281 812826 881676 697043 210935 659289 655770 91 849372 897294 893678 360525 12973 893152 771340 5 594038 861984 860618 143405 864445 133685 623346 59 851250 828044 219200 358809 820418 349485 44715 126 208110 468423 138 825982 252825 278281 38367 755839 744 302253 149542 856738 888752 288000 283125 874073 303283 690886 748746 361638 843084 811744 634999 286029 78586 242741 843833 899285 299014 259484 801025 859488 474600 385585 379150 861973 1 37429 118537 774040 2133 336762 422693 1972 890668 783447 604437 7 718042 280458 154636 45 592826 773270 128937 616616 871253 56 5810 599237 553493 694172 782554 859218 659918 883154 231691 668 896216 10220 796371 871282 748262 123734 480902 898140 568782 607204 3709 493253 672974 160 546136 823475 272741 567181 4 175777 886808 92501 389 38 894820 866926 596115 206540 878592 856525 848815 445 108452 3216 745826 723831 8374 179587 836966 805441 879068 13906 417148 109617 208155 744847 824432 519306 340142 845543 870786 524343 379738 9459 896824 8728 173869 800405 897960 311 254905 26954 643755 54 877717 861368 110172 298674 260270 147447 421 893350 81281 736457 358736 627868 773620 2 835548 883125 137027 611076 286561 2 874248 182140 772617 308779 782856 100 748669 888655 4441 503804 24789 838497 6 18430 173755 789773 885028 873235 795202 523890 862718 778947 1018 235346 9 10 818075 772737 9 154171 866340 154314 1 163618 295943 607699 266371 222581 738 15566 1 422997 845578 163557 599865 765362 162488 886380 46 499587 667220 713951 277030 2472 218766 626812 9835 270965 853711 591 810196 658 1 53890 284709 75956 279319 742980 852156 800269 394627 648269 740050 859944 804331 812707 261259 892254 427393 794491 65728 583664 658276 85461 746982 301385 745721 21 102458 804943 59 318322 759808 815574 9551 16 885658 624269 367356 875118 614917 742287 554523 873054 3 750382 792166 492465 635529 666468 823720 795341 8892 2 2111 4593 774577 346089 315268 169527 1 809 773163 463136 819645 387 63 180797 151002 43378 24134 108174 798033 815897 729569 149763 652291 876097 762995 8023 325564 874897 847446 486332 815302 36 658167 582110 843134 134380 246930 871390 522 83 9816 840279 357480 731437 879691 893885 12074 21708 794255 7440 390926 200874 133684 588777 852739 2 700034 386943 377 773343 889924 815059 24 574189 212887 2412 694221 145545 893729 234363 75441 796140 865502 306275 139746 87331 86686 143532 200731 688628 7 859109 788739 377189 525879 896452 583 132699 844844 9 682633 890241 796211 826058 20424 870497 836215 102536 14240 80 885599 741 41014 265720 482303 478278 425498 835746 705910 897478 543512 380729 681132 813249 20522 890195 877798 810504 408067 471065 24 267370 231943 881640 1269 1205 324733 2261 303106 843617 580858 17793 301750 698384 784490 610820 898019 30155 15747 854119 617523 319610 302351 878439 886670 257250 669847 559993 517410 861672 761818 821512 30664 533847 209694 790681 168080 198096 21206 893253 76868 4852 657580 97963 863103 642104 3491 81 499937 846360 876774 13313 729701 659378 778465 852966 749857 542937 145366 830224 745898 462264 464968 881621 487052 243409 383 14473 170 83708 888018 301179 4586 377484 586092 882721 841178 152690 193143 343037 404193 432046 1480 467801 865569 497006 755671 1482 631690 792550 46716 670453 60 2657 233708 807 2321 529527 849248 808848 105 519098 866032 896719 855002 514388 865059 896228 1243 605896 56 831412 595027 534637 872909 1 761223 190081 824985 3 605935 660750 440816 109050 789510 111903 657633 757547 174813 885404 868676 319214 656450 899526 624778 536548 895 618504 25306 681754 850956 204144 8 203484 797062 737868 894348 527631 742480 708819 788753 635933 8 1526 689886 780952 674347 537583 17 793944 774141 194545 456068 84675 39 471227 21 162251 726020 211782 676274 801077 426280 649700 475731 179909 858394 854707 864894 586715 37858 649879 341421 307184 7672 379681 868511 868912 803923 877359 830712 2976 804795 824240 891847 865247 832355 731330 686469 175394 243484 830087 45547 8597 792934 899756 843423 175001 891851 408527 898474 398825 10 897649 6868 727627 889819 2985 882106 42 366 453290 420220 454887 420197 414212 898 4219 629613 872673 854504 735843 521104 856403 485014 758291 482007 899356 410275 5308 29 32145 816123 655282 886232 888559 838742 188430 1093 29518 896684 870921 842460 32567 317713 869103 803164 68 250438 864677 779491 855965 731590 859757 583416 884745 816927 399728 895872 835876 411984 500857 761668 560201 106638 15 689362 640 604677 896167 338076 2 269767 827752 532 604929 896879 810540 776936 59 188911 10 2 895357 760848 734990 866393 885994 1 767783 612435 784612 845118 625252 807050 157716 657023 119821 178474 879301 205814 123500 799475 742358 248037 898340 769965 149555 7620 205870 410556 377842 874402 829616 534068 685469 221 2 682109 352943 205 867711 275639 217791 85414 175711 890404 176263 815482 865245 984 233299 809931 199269 353942 698293 22 891308 180797 42959 893575 879875 47842 678676 623947 7727 263 578720 113033 834170 144322 473571 867256 731173 27 527863 565822 810533 41 213365 237230 848987 2782 432941 871692 876014 30268 3338 600258 1 332360 712581 5787 873532 397873 799489 460846 852286 7480 702545 68318 148584 651818 762066 575838 799230 569679 867051 874327 579330 256611 223028 898188 24626 422697 2 19337 756045 559799 859475 191175 73 230235 310712 255735 164026 419552 249338 196 835902 3294 788192 177097 704092 551796 34646 126223 893128 754948 758286 490336 899903 303918 891867 449850 872234 889576 154267 267953 698 636 844715 862484 683824 191586 856507 413518 717365 899731 461177 854979 783949 860191 866963 302655 708403 1426 26 742568 373648 684621 574693 152235 28910 2 65 810594 283791 898199 657080 650 511236 758982 708770 510728 746457 819833 571190 1297 15373 2594 416736 355 37 832742 491187 4 158 273198 103662 458831 873014 818925 13475 745525 855643 837708 796799 509554 376423 759159 183194 626221 107381 452387 109176 280942 542455 470547 885297 357 37754 796403 896178 799567 256621 812757 830943 77291 889967 723292 174769 664220 702116 16 399594 857714 2 808469 726113 7 621565 21336 858946 3529 17 897640 822406 14887 749419 301793 876188 757989 888579 156 426220 826947 623874 540872 759138 253 882622 128150 52724 866550 843102 799567 26 761 196 518336 303265 761193 728018 866026 887042 286525 390019 876792 305993 66434 381558 14823 867914 340428 604201 159583 3 650423 659128 377300 197 756413 832181 363354 593870 758577 817844 23 533046 804698 4 106700 802973 864120 746918 179170 31 682448 705484 517646 842584 18 82 794023 861706 2 743341 104883 759307 2 840038 827754 695583 417737 132945 685848 829697 715577 295917 19658 2456 438793 511099 806734 572080 30 822441 865159 732277 824666 724300 886522 177050 221431 363798 522 79364 101896 156949 886123 1588 132368 145 824260 2629 27040 422573 777511 86 875217 387215 812468 143184 124113 177050 522848 875486 837912 750808 174875 734775 558841 98193 9 568055 143522 770279 2745 796416 882550 101041 59627 258145 722218 233 583756 51136 74234 830020 754073 64194 466796 795322 36812 615971 897691 168335 135379 528651 187444 352912 843630 2854 174945 879844 883955 757446 833709 853747 761474 487515 858140 383960 106998 10326 14 55 130828 512577 6 35 899651 292467 114937 5314 859045 697735 746972 305346 37 857152 46762 187 20332 685898 626112 124250 490473 95 128 579091 2 725220 162849 305202 74 873906 556359 867223 849009 825298 599982 148293 866388 409067 790831 535363 624336 857796 323840 514321 835337 22 1494 530710 744003 748700 26461 181751 376806 234 3 872171 381019 811 701006 95 281278 4 96001 2 200980 882761 791461 682825 737869 593028 892085 48 29162 886634 897708 832470 13718 855962 898347 758161 32066 700091 880732 373892 222620 890873 840710 871325 827267 768825 291011 1 563450 863766 4796 4158 7326 899585 887621 855152 190331 865149 509279 444114 717121 206983 818904 305992 816780 695 831372 34 895811 859449 30712 22 838 677540 156957 840001 278955 49937 845901 788142 885959 22826 9 880088 599745 126179 710158 8136 616177 833888 81973 894709 743803 801316 896347 42384 496 859823 299259 871175 893825 48339 263971 819983 5126 219042 866214 206284 6117 9292 29 869958 897333 686803 347912 280792 216851 826999 12569 315780 413825 328025 758903 844663 313857 265 875501 114 90016 436192 818394 5 159244 555182 8 563011 383061 2 54070 291586 641954 824454 1683 393847 858223 777 482806 595130 843730 489355 437419 260868 7 899448 529212 135227 3741 358002 5176 520124 143108 112368 891388 895980 401174 132409 872601 1579 465584 589048 55307 221373 23513 748934 815447 844277 501168 852940 862712 547950 527287 3621 707192 877653 11 857809 90148 786524 591323 888515 801453 781748 274405 621 70296 840763 858867 893235 46833 333782 897901 888964 464035 222029 639850 420663 490148 716733 532904 171 823761 640303 671116 9 5358 88959 99199 3495 6671 735461 142897 155262 828322 54624 88241 492924 313993 238032 3 658319 43 868266 520627 803553 87421 654470 477671 382588 721519 744104 810761 489592 742386 768159 845332 493488 427981 894830 21 338871 877287 884629 689450 18240 79684 397839 878865 728518 836122 838179 825193 2 872274 122 572373 413962 29 249 661577 292484 209964 693275 478532 305470 749779 595651 464084 841465 530952 884706 3283 101412 2537 605342 225489 368554 860911 814668 36 135 852753 670899 757801 27 89416 808405 879581 517325 870733 18 883276 569219 341189 58 389983 2840 826207 432203 37963 624913 876410 794048 224554 219966 726363 3 428003 10 591485 133665 2874 83087 443531 752008 353710 522151 2 799582 820779 429713 8 189518 856649 519591 898858 559002 611565 893515 877211 26810 883882 128934 866439 414022 4 267160 887314 891501 749555 451902 75143 404297 550432 18 481821 759545 53996 86 888341 825353 1 860198 131873 99282 748201 528696 824952 280718 563690 147271 787185 792585 764304 1 873305 61114 598846 344738 753723 897718 872473 800456 353433 706627 741863 575819 20526 135409 41336 631857 837237 781165 827694 821412 22965 710593 429946 17744 310881 4 554921 870667 881978 809241 607 846406 39896 212437 5 87975 495956 456649 854716 2 824008 676046 803046 227255 47 402857 745863 35 857604 182998 830819 650845 707584 841103 309065 708873 201945 898393 234918 861217 36385 499498 1341 854809 838020 1412 163 505683 3906 183048 763789 200997 533754 30 346 887163 892947 832786 549182 145155 792936 810044 331123 453359 843348 850327 259871 225710 897109 514473 893921 731250 840464 290528 895516 206179 746532 724926 114 852926 56926 136397 844245 52847 186 6008 617180 844985 5 871145 6991 567203 29 563073 691249 597231 687 498303 712359 840067 173825 887452 49786 506432 699356 304540 890079 877210 217512 881356 839223 894848 648521 231842 142954 859023 20 741322 893126 584563 744500 845839 644554 14 881859 44049 532409 728838 164740 794714 680823 4 41259 2 872802 868644 439882 58483 888454 847425 2244 846699 66780 55298 238528 793943 280395 5949 2723 761687 249607 21 893367 711054 4313 627209 240060 895216 606601 5 876108 876112 119491 189881 795116 635176 4 818379 841685 793477 895369 8685 829077 608 1227 235117 512603 125863 202473 668452 790642 635799 1740 767804 7677 893114 796602 32 850419 873323 451702 847682 566966 599671 27886 245691 766582 323834 809673 4409 781262 31 95578 3035 304862 842168 549 362132 31801 882866 733375 125160 837185 146 878211 522187 365060 837509 854671 77 775023 67204 790026 94799 826582 7 892311 714370 826526 27490 605 234648 859137 113339 665318 698358 401362 96333 98562 891208 2 819886 17327 225730 827507 660142 773480 86557 591807 8468 13 885284 879609 8 880822 883086 351128 3608 831226 86407 887036 6167 751564 505124 381167 880279 1691 407724 3 337 892556 813199 874592 511117 34946 784492 9 446763 880678 135119 872615 248069 785434 759593 653109 267 107718 742327 769926 6 13 30260 304602 1247 16 1 48717 695541 98954 34385 4812 1105 10 22 227066 534441 801138 25 600569 616775 499263 430589 44832 867 889241 52 882821 287047 8 280397 822815 213694 1 711218 762043 534108 156 516688 568087 760477 520887 804138 12 207864 447948 843155 867186 646651 203 883593 164223 546880 887751 516799 340982 17612 495622 753223 370618 790630 673745 508465 384289 899350 834381 86152 41373 38683 61 281751 186502 494078 11 454347 887306 284394 402198 460856 148574 5727 13 3945 223745 97324 846265 846690 842047 14 704537 197 870254 428854 1357 776471 390040 546772 200 203958 472767 652378 93601 66578 1091 21 428527 92348 324111 623381 371897 878790 814920 785997 21 287935 896456 20015 804600 824712 59458 479498 408646 23 646256 883547 25 139928 367551 884682 885103 364280 885429 777871 6887 491350 49049 3500 146052 300485 189683 740683 835494 174298 7 550921 65 810988 782394 775184 816781 728084 3 870 855340 523451 891527 807661 744039 581030 702 693253 197544 769359 160172 455 83793 899716 526 2591 361 571143 17918 870021 2029 694821 740890 71 654175 800904 807101 60924 9882 269214 617730 772902 138629 657589 813360 205789 760288 850322 391782 127825 284233 856804 509008 848595 807255 214218 840849 889974 663 877976 888676 316621 534631 225524 1552 866701 86 209779 344594 845515 5019 603108 645797 439659 4681 879058 856246 125997 865058 890667 332296 61184 493165 278058 815419 307294 780211 4 878432 893841 885393 783733 108368 392730 497328 492610 280647 752761 160196 861911 320182 133978 218692 853655 507091 762500 84175 673357 839134 838053 174408 79304 817569 863096 474575 31019 695277 850075 330048 35264 131207 830091 661610 68019 783360 93241 826080 654808 780468 7 744 804224 29895 100600 75170 19273 255681 410975 76 498594 39077 524464 149554 675713 40 121 645736 609544 854002 7 515 867187 461442 392771 895846 756913 147214 868765 2 413532 833957 882653 836145 272462 897619 645968 880946 223781 776433 180032 97708 686524 826960 540570 659428 84324 828287 874764 847706 864964 837467 899790 333922 201841 445768 78864 531651 855703 751355 649792 454714 489767 417616 298351 806236 887358 876033 625103 546162 779674 866421 561821 9087 165199 5325 15 149596 231392 842831 29964 10226 693486 899787 752260 52762 791870 33 500734 765685 822814 563 692103 834094 839957 876481 588830 600776 508577 327739 360483 2 28860 854018 271565 567550 794336 32 20309 830332 10 663885 54928 495307 810942 247577 43472 602684 108119 758190 313673 32 764397 866824 860943 878126 426557 27 406148 705250 333809 597 65 886019 818213 408540 438919 56 431728 876137 852250 40652 393837 835870 867324 517710 828811 750255 710999 770249 6331 603557 879776 892487 738366 835502 13 406173 292061 111205 890171 836146 33 119497 706188 851710 363564 889013 862038 713100 595369 778148 431636 81984 551371 888980 264122 683927 862908 448610 8 749556 803385 379057 888826 138805 896789 67622 698424 238999 736433 792982 7 869054 5 850231 20022 22629 696 78496 795499 898462 422205 571463 7409 757085 170715 875673 716980 550654 469026 8814 629702 593173 10834 7 451 13030 197321 885778 755907 887105 147820 194328 778126 4 128062 886997 553582 352 202448 56528 147802 15 109665 549515 745279 263878 773029 2 142125 524196 39360 692755 848228 87996 201 733076 21104 65 20857 184731 332017 1160 775209 400221 2 823663 5 787514 826489 230955 433460 350073 258090 766434 209932 646194 826192 10 846552 584931 97 851964 509326 896042 714616 783301 1 285 783507 268639 864969 811193 452286 861184 412032 126828 661881 707364 652688 4150 352040 781701 822854 226854 775367 53978 353334 65 165558 409210 5 525489 690780 106 599088 698035 852866 15295 855192 317216 841822 10891 693304 50128 486081 212260 131858 259735 454475 121 823632 857612 844401 897366 412757 1793 498580 875322 512270 593935 693281 678453 704078 872281 895327 390141 857149 362 143 520018 101843 299 724 469287 739620 2944 12993 3587 461068 872850 661422 766794 583920 473645 739538 503644 56479 209066 838981 872340 801861 2199 854921 837873 20361 106204 6 737387 493915 817146 847936 110838 862907 82832 3574 872336 798728 740206 202027 733321 5134 566971 318703 857608 2706 360567 544888 878473 202216 47 18 696609 205874 783118 267749 42 30010 162822 789778 877899 211559 21205 599064 861340 3647 726943 25662 872112 296495 868074 773341 16029 886150 787747 881231 639544 820171 555954 670970 897360 899174 8 355557 545019 810698 382400 720537 424845 143988 164811 657463 395434 3142 159804 93304 681097 51510 63 730964 524977 81653 483509 161880 771055 862558 640273 653537 214032 81 518507 541891 534666 218082 181685 644052 848996 884828 799535 46 98 580012 898337 10768 659170 23 1 863297 778063 847554 145444 791181 11481 556050 76468 173553 331585 889075 3 75294 430331 140 442326 705844 615834 753023 2 364 553 140625 870816 382476 848628 615907 283987 342877 891132 388739 894723 810767 4 356338 583506 18671 725059 416167 767828 798 146492 97899 22508 49 580416 109 30079 572615 8 100 405851 886350 836778 782079 526399 348465 286960 794060 888038 565711 198155 246475 198 303455 27328 856112 867891 275649 787533 842317 797054 887139 828345 282959 210 78308 885751 645710 534596 808586 4 883932 625987 3 470989 358078 893133 695984 161018 823217 895677 27738 472848 87508 354038 436376 13476 118626 289059 1 874903 6 503494 876696 1705 1797 73 6179 213166 759803 36248 882783 54510 233720 10744 878134 831379 729261 804323 722130 783225 780793 883752 513459 16 468961 476785 391065 37171 746484 789055 3 2 564091 837170 431 643456 14 806561 793512 207155 61 435592 776096 483135 498 14 3992 660402 73412 3892 815573 855383 172129 36009 789190 802226 735826 867448 47531 250631 867182 664225 801042 235118 337472 10 3 589931 558940 840986 895388 874325 192957 850684 723866 1116 410523 848315 873637 497407 1879 887437 690929 867647 604557 863734 842610 816 472762 524586 2 631639 424116 25031 441538 330 721949 169 3 750904 2 802476 689701 860581 551033 663709 498305 885317 64835 898 629 673355 4 171916 847784 755474 147729 891092 125519 193366 40294 780978 26520 875181 191 3564 397042 4 860124 309627 11 1249 575360 873862 521620 61490 505076 718737 10603 505200 873979 43488 856062 444533 26330 594540 10805 85847 6 17 748545 853614 539939 181420 47622 896385 8365 150640 785588 878374 798116 1204 898947 450442 864298 883773 5701 447771 792743 65730 795171 829598 795341 883465 545702 863072 185471 82 184924 404050 182205 7 814904 339 15 846193 792683 890033 673713 85745 698 375134 564264 765857 148087 818178 5 883774 874655 592126 11 269 550614 854451 377563 652937 190819 848682 834516 265152 766845 88883 826061 417 95888 26 31929 97616 888230 218431 649606 858416 494602 41 852354 20 665087 597339 746613 893847 965 3028 790288 714089 565217 778592 192622 180432 272878 871613 63 5 861144 465797 888154 2682 862543 898702 104781 544774 193243 388729 479745 532135 214551 263576 639251 128822 893708 202815 129845 39 874950 122419 602510 869955 106321 10857 676796 395328 749892 195998 12536 822474 1856 838949 675180 856542 152766 290273 655870 810902 29955 352795 229278 257348 719773 12035 814037 470 464156 13192 891882 800692 416411 361731 1 155063 284546 2426 368 17 880047 15309 109168 440015 751596 859238 208425 16 44 756606 893524 11459 814812 563978 298726 377577 871632 60795 67 311068 2 877146 4822 888310 175277 858681 388050 9294 755409 303553 157168 17264 779841 223699 505680 802015 821501 26 857414 817218 1611 873132 325176 503368 794562 546363 3 837083 453178 78626 392450 603966 16 134665 426267 245116 7 476557 782598 197858 769329 10360 465 899280 562828 696891 743657 426146 239610 839413 10785 300378 90557 755387 764107 28204 169161 884315 517799 442196 58 798218 780393 752287 545504 887039 63008 7 780498 827158 834166 112 849533 481 707127 444337 364 519851 235557 256801 889706 759609 753629 756338 646069 500927 650649 3 819377 289613 520633 11 801978 645 888342 45087 850229 422575 553749 776815 40 582102 19655 847032 187520 617187 35 691893 57949 170243 15179 168709 852295 867616 312754 760167 852652 33 256 19584 284985 515545 20 3 270 232 35863 93 371977 376042 896444 149356 43849 891415 29334 498585 494491 47499 305216 297183 844865 512072 623292 2 872658 765100 665788 812646 385897 252076 360039 741167 894530 881820 779742 201913 768744 6 12443 372200 54061 27899 766346 641642 633312 538683 831230 31 675440 345903 846180 801458 485162 826852 637856 432480 253890 858573 972 340527 454079 717788 717692 46244 317612 90762 651343 464239 936 555139 291470 31835 608968 11 785697 18838 8243 290203 446167 877857 344383 53300 613738 202535 800236 148 874743 460903 34 374423 582693 12 530739 44242 365 843291 450620 386 757317 24 143071 6 217017 606410 53 850079 2316 875790 240616 891638 564017 441823 280715 821378 74 858604 805368 631850 172776 894135 484467 698963 814038 390317 7010 782697 33995 426344 476215 4 566925 783892 882479 694799 828316 228847 873312 855015 184967 209 101293 345185 672330 861566 811079 8192 135119 610667 788982 870834 204556 457049 11524 531622 1 482010 769836 59981 677480 642493 843241 809705 449355 1194 656545 895269 266023 70 42 686466 799847 743554 637083 594 620210 4 421667 360 343090 894792 367222 197658 818072 32937 621420 897402 757252 565242 881834 730968 719594 35648 398169 288698 806961 4079 7376 317451 236173 2165 795547 23337 559185 467 894875 882124 493713 244 531434 369954 779175 658640 799298 320992 695922 512338 142 854650 862037 411 822143 834748 877393 95007 335068 712009 808061 95438 609580 835366 229141 396379 888983 864070 85136 781000 251507 802975 864080 538802 835093 829445 3257 554337 892075 1300 149246 19049 1330 523464 857774 139555 200116 793203 881197 738478 208681 622465 475911 1 85626 781421 880078 264492 490584 31 775067 235922 27626 785064 881143 866307 2185 2460 824539 687378 366450 4258 881618 882082 402063 799512 1429 870554 35 4 265631 563889 145346 892824 890227 858363 338598 617886 236464 826191 1334 13664 2 756974 810454 784412 792968 352188 403649 655293 193581 133132 246677 711122 548788 701210 826966 55 290390 445719 864514 697393 859774 147137 416816 122129 619984 892445 187326 85588 842244 223063 13 402514 1 840060 296845 725705 6500 235493 882716 859734 36314 377543 178377 584887 246319 799065 665069 889189 215 5 269962 674569 237 603406 698896 251440 887145 838648 5253 855545 177046 61145 403548 68847 2 864967 332368 868437 215894 45623 97827 26 10264 895739 200630 827520 841079 569249 687011 547042 726180 38683 587478 488869 753550 882052 502023 4 50458 810849 832712 860688 253543 517216 831722 146 71 869701 552721 775340 749448 795360 566739 404227 249522 869369 23 760 140 77 1 340576 477 31 58454 23 876932 491361 93481 583562 5 13 877800 215535 838881 842127 470139 863813 876586 161314 4678 780558 545990 91472 125570 115117 877122 394797 6276 4287 52346 446066 755773 844069 669559 2 876735 2 711183 836770 879353 120 642963 532679 867229 730966 716714 554 646918 39 398441 112924 79 376 874542 886853 227180 386332 504962 70756 16264 18254 207174 442303 635886 475744 256716 408002 273750 2 789832 5 65275 36 97844 709800 4694 893566 878235 853 747277 4827 493164 3 766165 843157 700949 867113 894706 866094 457906 880175 845642 899660 347384 826436 762774 386229 777954 869320 76187 794009 8301 6937 34 397723 14719 423921 82829 770017 4 23395 620566 3438 140125 803490 103779 814834 652647 653825 852635 838591 610 624692 83602 15336 857120 2255 753704 245774 12198 1286 172 286695 875807 277 834553 2772 609929 3 834814 11783 9167 351208 825776 728344 14145 154709 398383 894296 661986 184452 548 63 721912 604325 879992 759866 430476 15993 841869 6042 740 194387 607484 38 7355 326455 797640 621567 562086 812483 262972 179688 702133 48432 881739 896660 276904 667942 262934 791704 295637 8107 157373 188512 6461 866660 183779 783022 316360 889600 240633 865475 151524 890814 367288 740540 1779 852918 812831 815786 6738 846698 2729 98534 72861 823493 679612 771530 842032 449245 128708 734557 841315 827425 892710 317726 835536 851986 874827 325850 464050 893284 52811 824381 10942 158371 841928 497879 899202 816155 502405 60 91541 894197 356060 886028 877477 873687 12 808522 50521 103 727013 848222 474411 883643 59 328396 880661 877646 476197 651557 86231 243991 1498 445 655839 540663 250626 31619 797007 715831 749494 786458 814927 777808 15 809308 793966 851158 523127 851909 219305 546370 19734 177428 11 892096 213702 318565 857003 706239 730431 878330 848731 118208 713235 803726 532602 242194 204297 133297 312250 196793 713898 240439 55097 855990 856341 359913 862692 846065 10145 35448 691847 838157 834625 848702 798976 896301 358358 867312 530936 104678 64 845707 876015 97 9242 857921 641815 36042 424949 381850 15912 822488 875467 835606 540445 671 37287 791868 390882 113 118359 772018 8948 872505 581027 37862 880425 3 33238 899355 19552 829281 647916 775032 813714 285444 272178 265246 863325 873573 859403 275592 3612 679 5856 576381 896328 402538 785209 888098 875029 899673 585406 449 601557 87 220160 283052 792394 823186 886219 749310 836877 871717 257927 696765 90712 536077 62600 171869 282599 395315 888793 35744 754583 1972 843526 816684 722918 884293 755416 644450 789507 893792 8463 100 613550 379158 727552 124 635548 898264 662088 722 165484 267968 628136 37411 826804 896276 159722 16898 315084 862772 4 389898 878722 839007 170608 123 36290 25382 673397 826895 807911 115510 502628 738099 47 710134 457455 198972 708388 748820 835567 852220 2380 880548 645025 2112 486724 782079 12 897246 695614 811919 819140 172278 489496 716604 29 138 92 46614 590532 886590 509633 683087 318 789314 212858 4376 29516 78645 676810 863426 193468 529283 153776 624570 782829 661718 863288 712366 391141 232144 35298 736635 490627 890359 2206 11428 615371 33511 2 777591 332 587304 108555 590146 668110 297399 283980 1608 191 867554 852320 1349 221869 14069 33 896564 114223 1163 347031 569238 197842 2 237561 892754 411298 854011 880765 88 545476 111702 738917 717039 752440 821132 188058 4 3 886570 345 735 878010 456315 832927 315444 10593 667288 67736 853180 338791 725402 611953 523105 847161 789788 869458 176830 163893 246 803715 828622 880112 340336 126 827854 612806 678544 764361 505389 812227 654236 310328 404974 800523 839962 602854 396198 26 116795 866585 592579 743271 485 23460 2 710893 2 53 36 418351 102 322835 44548 619430 879510 27320 767618 693234 40405 815972 536771 13076 810680 487164 421540 99271 583392 208402 749005 126127 376876 842163 40008 802143 219935 6491 1 1395 1 230077 854849 533239 64525 230688 3471 257185 889349 153919 15454 868131 816 872457 726408 832351 787564 63437 432943 892536 17 499947 859108 3648 310349 645810 826439 34050 881858 11 493668 737204 897141 888010 3338 739778 819636 13 305677 27 7320 475340 700863 748313 344285 480684 1097 389849 878932 891270 876521 854576 827899 1703 2 864261 887536 532476 674065 750984 299 155119 482985 41420 654399 170189 864557 486350 886697 4 702608 226 30218 797906 163332 609640 25304 466575 194415 582967 11615 522871 810933 865917 707127 880201 861502 150807 9 881893 827505 1 2 621654 693723 56 828616 41602 52821 828652 675453 886993 770514 37161 701468 261325 158915 191756 1 828503 18199 884196 20326 367339 861504 575881 9589 144960 525981 1331 879759 826401 890210 882047 71 863887 28345 899789 107436 896003 287345 222595 413738 790551 600738 759818 39 68494 882746 583167 517469 151328 802174 838330 173721 187020 336240 297312 76425 296049 798146 2 398770 647558 38053 791111 253305 548501 536504 1813 469023 39 393606 867466 444125 72733 55 473201 170 899723 126 857604 896242 267943 393491 891237 791268 870680 878115 508817 85531 892701 878255 151765 3282 297672 432827 837539 402192 358967 280397 891154 882193 885062 249760 794248 92810 772367 133 26822 160493 14 601470 7 844579 465871 669026 416766 2735 894997 594000 232853 392 184489 823642 583951 175 885396 271061 16418 226503 156777 851882 647067 438553 564172 526039 99323 870347 450166 870360 24949 725991 95 880268 736195 750299 2 8904 503957 872941 61 22254 45656 133255 670254 687215 808891 299318 723 834407 484103 856038 769971 14 174016 34001 527445 819675 666538 285985 775723 166637 770443 680636 72626 1149 3238 568457 755615 364736 887711 788259 613279 817901 244092 368386 45694 861561 890831 348709 9407 206916 9558 740362 803961 880737 792535 262071 1706 3005 164631 853277 281943 3863 883467 415928 74115 393901 798543 609253 11447 35 203367 26663 32 35466 55848 884644 230624 586691 125019 606084 110411 42899 295029 831530 581 893955 234388 775773 460737 143130 4154 301832 151495 3405 881945 289888 45 812707 5 29123 394188 7106 884063 346 88942 123931 873185 530162 892326 139689 236942 142063 300078 79478 754876 622406 432448 895630 824012 519996 387483 363578 14 1399 817887 865945 283646 227818 829865 863999 693405 125518 168875 481463 879440 517996 291 842909 9 435883 114 241867 305016 442376 798127 857611 2054 763833 618473 113345 280461 847777 147525 701881 865383 430515 8020 5847 572142 484751 255344 764412 591209 1276 13 433032 728215 127973 888733 64 864932 25277 865503 839471 885196 40240 199 832805 143570 853491 615745 853800 14 751405 857599 61380 52 44 787 23817 865525 827272 2 263222 482337 558328 391942 840810 607491 701671 867200 2 374 811526 148192 423133 11 874834 710477 17923 855573 844361 548608 543174 355192 895602 896214 549231 5542 261528 195923 859467 116672 407558 216904 600519 405738 19785 307687 92 843628 681422 579133 181248 221681 5 824754 870028 650106 679810 830823 170853 4 521439 9348 332821 856873 257742 570765 742804 605462 856959 65 114412 760531 36008 560632 313170 689542 891132 30 92371 287198 326979 345681 218024 79 80229 531386 896653 816112 360376 218041 766950 11 885433 525376 166 809735 296361 785922 511 223343 148 881324 395 764911 16 240 18749 9243 160328 1178 188354 6919 145301 881342 689133 793482 860347 838819 858 78 231397 843241 7158 899013 299249 496657 732407 814727 197834 1988 561074 619 883589 8964 866025 377191 788342 152588 6859 843326 620063 1573 344535 852619 343585 333538 753493 833190 135 638414 858840 679339 784286 490290 346311 28197 532193 169763 898950 427268 22100 321108 894671 5 815839 827030 751610 9003 226772 510640 562928 175867 796106 3158 896933 322270 560209 406755 210560 847261 872844 642595 849568 1117 435075 285853 596686 2 309401 7925 856706 797906 806184 298276 881857 599994 885679 269146 198467 79956 17404 761493 30870 838786 1812 2264 839647 819431 386569 814823 737 698306 518655 472984 697681 309783 541157 555203 4 876479 111099 365099 885168 711918 55148 426109 22 894032 97518 44568 308246 4883 18880 234554 838591 400178 635737 6 857017 164696 454433 898096 717705 807147 426807 275987 368919 2 96 18 14850 5742 188 793540 119979 864970 148515 97739 866208 844066 199495 675103 868492 802580 648688 380769 76 302785 828502 685071 21 875596 1454 387253 749527 842059 347947 594636 882126 520341 725739 760467 106 325325 16 362058 155422 848621 162057 3734 383682 897229 3 688826 58525 144022 455958 34215 865656 11 819955 691061 790261 23 662221 362172 877227 656798 892554 662678 745624 340029 46736 217020 6 401024 842226 839097 218046 552 636505 751497 9 855098 56803 573347 378054 834071 513284 696719 805498 558533 94645 637782 342497 714050 706798 370025 23618 551132 118 405830 21403 751265 318277 32 298077 662383 889354 798534 789685 540676 428574 441626 3 683068 37 319080 261811 460012 90742 2693 726415 503245 183043 165731 876407 186411 809403 367189 20719 813413 22018 316 739184 125714 434565 2 222121 870222 833251 702280 106637 247941 499302 113 879895 871532 320303 815485 637224 643033 195278 539166 825530 685365 126278 738472 710047 1 767430 875401 66055 898664 563492 64 872801 702934 683335 813816 476036 807075 760656 238419 812258 30 352875 417731 439689 164751 8 642348 885309 51314 2404 2 592056 188321 874108 583158 4 834196 83 84653 4 536868 882376 384224 52912 202866 836355 325445 465946 57 871008 465652 396615 715005 842550 732819 439320 23412 5 7159 358489 618 321728 529877 112 140659 524 796727 377990 268304 850337 5332 120 731808 311454 510568 879574 135844 218152 1518 668168 268558 452934 358533 895049 516453 574145 572650 531887 815520 143731 899039 800092 897658 86 757512 1132 369678 746647 6 29345 243840 7579 236 507 489903 108103 590956 845868 748 885034 496053 677157 290 106176 792731 2 873886 429719 860926 108057 659929 717511 14653 634478 884102 342313 35 898913 818239 22524 711932 20930 23400 112 670908 745651 858966 47 13186 2059 168045 588552 55589 183942 792647 8181 871267 5 470045 789464 788604 38946 886068 892656 295993 884011 3 792466 870164 62271 658 813964 344622 556 526422 898939 57825 22017 285106 766396 798156 897510 350773 657625 891714 5 595 812898 717803 167211 451871 724802 293935 896486 1 242072 5555 60403 16792 107046 854037 250996 788193 1802 280322 2 698730 723729 886968 3 248666 898008 18957 6091 851164 862332 25687 148168 867735 540750 818721 625243 707129 23782 883235 1 555218 496608 242263 663739 1271 5193 476 893749 258650 4136 741066 37327 823353 666038 20330 867990 24453 89685 267047 3 68 828099 10 613931 57 1976 401894 17 25650 844831 73280 839497 756482 160167 888421 361672 22232 9577 196296 520667 171240 179098 15971 873794 1141 688520 807105 153845 1292 12 324666 548895 337317 856000 100398 731934 860567 338386 8238 543959 182558 808707 809867 707511 576446 711 751039 220185 593 564019 2 835128 842320 856119 1798 501064 53664 883447 443761 116469 764644 776455 167901 899290 508589 291849 749222 226087 732368 3 78868 787235 869453 336935 517342 36298 313468 120216 630024 775010 878905 846869 6104 32 744925 864179 891855 24187 605750 3533 553063 760567 764 308930 715023 879058 8 783707 54791 3 355120 896550 100399 373826 695853 29580 799288 618576 90591 67697 31 857430 277410 108539 235 417 812493 2 390976 6 849695 766579 238254 492966 113050 837394 317007 899780 757357 835072 124380 3691 23246 189363 287836 409095 199312 207897 2346 575202 748020 6 609548 5176 843590 867430 204642 198500 835551 203 2653 842733 294014 848480 862155 593496 885207 532411 895033 613391 128688 275172 876614 1 2195 814831 159451 711062 1142 688665 31929 898935 773331 831352 45 10314 331980 733 658145 82726 21090 66 13199 23158 792891 4 157994 563316 856526 887813 146348 41 824340 872638 1 49058 889143 864742 5259 799427 63809 869853 583348 695962 82928 893679 885533 23 5 708049 522367 1 228453 98341 850328 145473 327809 555105 571022 814468 560270 258413 572877 766590 470350 422142 790640 777230 854444 795162 17 3818 507320 840949 48058 49794 572039 467086 765487 899490 9582 818430 755770 415510 94899 756924 889150 38090 72 882307 213281 16 510470 878293 478879 665937 12 26403 845758 146406 3 215400 832085 878110 132631 343363 108958 770960 720276 1400 492896 828672 869789 2 750009 287980 887963 792351 730876 5 451708 360935 831757 316140 60 235833 846197 417869 768643 796593 894655 856 635959 896384 17 808338 564168 531066 765019 460461 796877 64020 406701 830105 833325 874593 15 117170 44383 747396 117497 881610 5924 4 3323 91164 54369 834557 286156 187281 757342 13317 293672 598001 880714 186786 860863 31534 803778 293188 889535 833772 367765 90474 773332 815776 289858 281867 15 387865 220144 879250 883052 1 560488 264300 862436 862765 618760 864354 203393 714192 342 699 131615 447738 351 667710 78773 247188 416804 226400 756252 494376 791860 706327 59667 851325 899459 807852 848831 434295 874867 887709 78511 830119 841470 892828 2 761625 658066 873273 483208 80487 835762 898702 333078 856106 284019 859799 826705 8 787545 668848 785791 474504 1 329742 843739 812703 71375 6839 545633 26 39300 796497 19 597596 352 98154 899669 227260 823298 82 842820 597020 188801 293613 750830 801698 618484 535434 6536 196556 879927 350860 822520 890594 4 366480 163 1178 723369 214479 4 806137 895984 641822 46 126104 445195 858136 694553 413394 103 527608 2306 140634 768616 223658 743116 876605 607785 753272 798104 78 333382 2982 3 898068 770426 704595 68697 514739 139058 69003 212 176 84 459713 854654 777550 3 895416 260723 445841 546817 843383 890113 96330 219868 853275 36 1 860338 493773 407163 898448 308 854047 136266 609840 39076 830927 899798 345808 322467 434810 662972 770096 338657 620081 801415 605154 311036 849546 206182 42104 22 9832 899466 856583 649163 895008 872702 300649 22880 836802 875090 46138 200838 292058 866075 699938 3 817421 543947 886181 861631 86 28 827766 348241 745381 49691 665000 155524 893584 580359 823589 161911 79067 55976 788563 665798 724119 72403 670978 615829 456616 169675 858845 118117 742968 45646 4 9970 8722 147380 263120 108559 582586 887011 781629 646804 874507 382390 801229 2155 27 644365 14039 8164 695505 747837 551310 220323 523173 4 101 884866 358766 765010 2 68155 697732 215218 4 789950 55 337891 740172 364100 865953 781918 692857 646665 779294 151409 848910 790898 705461 710708 888798 888973 230345 739803 772983 877722 869014 4080 632224 359387 8 890184 873514 85580 855783 163520 101442 85 795277 438780 48 291531 2 748696 8 706439 864638 67 688842 5 381254 17882 405612 294086 352258 754498 596060 141181 174225 28 782297 129567 181326 596543 545993 294834 17038 731648 881261 246468 894410 875287 580111 13 883974 83374 10298 855009 104062 34708 785363 677017 209787 853710 84 483969 562664 896177 789398 12721 598208 570156 551604 638457 850356 536906 4545 316243 875275 88 301 851665 5 525379 212166 852971 569547 720591 668821 854419 878340 281261 635935 877884 497101 749127 566346 739241 869047 296612 683175 293567 402290 872524 712154 57 503586 846300 689258 895283 171498 227179 14392 873815 887469 771373 324790 3 691068 805158 883221 10330 213928 896046 601476 695079 320270 767518 874654 96542 9 862681 137111 303422 665589 12 889789 77831 408744 23609 542390 1253 110393 821530 237267 748122 808942 373127 578584 745683 600491 156349 222925 893447 805117 723941 886806 740953 652 872603 852597 869685 21039 543397 895699 869407 74162 5281 855629 830295 19269 815054 551104 128188 847475 14088 578945 647022 882862 481324 876453 878958 659197 24 890941 6272 855189 1 126 762149 1 858259 255002 826700 827551 844277 221952 627601 596801 221645 2 10 899202 238249 641484 343474 738132 886451 1 52359 350478 27 554800 824508 65680 51634 875048 423072 812909 424279 273335 520983 636958 890282 279147 300 154701 898472 888995 896851 873471 838579 3 797729 889290 657827 120557 4 365923 1 113734 828342 861690 60883 817137 729060 40863 2845 144 13843 122794 650357 130599 329361 447372 582261 168 510160 260046 518969 433398 774696 131258 497435 879538 778 569 168728 276 859434 491135 860157 898507 684291 10280 815049 636571 72143 779701 99387 599 766414 1 452039 577078 893438 709897 182072 859874 806197 25390 171069 830665 774496 123 821052 299769 467533 269568 861857 457151 549144 446 633146 703277 665385 874032 427418 818543 318551 437281 504781 2 22 1138 799964 245754 857214 319200 700237 684467 306165 54411 716164 7946 105331 101479 368737 327174 835085 744637 98002 508096 899084 116997 251393 44479 136 426138 37311 861608 439 883755 873823 804619 23 12243 467144 191104 11 446047 899700 445781 134990 130 369729 884764 644161 795 895562 391590 794157 277 745876 672309 873397 455905 242343 874360 32 533927 873417 147845 324059 9220 864553 861400 3 886520 139014 443 565889 268070 862907 888456 12108 779681 796984 127286 228072 447022 131216 716764 82896 1076 4028 877992 856513 858633 825507 32488 5213 344222 325337 847877 318355 746519 19511 789453 5 896255 25528 795816 270251 511687 886889 10108 437897 845736 507289 3 762667 882669 845198 162841 3 220 835314 483846 884132 859285 11 16311 609163 4 84407 16527 741784 59663 830939 814922 891093 2 177919 780435 296433 802217 83661 2722 857700 260411 883357 279603 424313 438709 425498 57 770038 568395 885862 1 1 214283 193852 782632 164779 453609 171097 695167 53149 810087 730657 176119 79113 864650 3644 33034 77098 114 221227 892319 50064 181 898986 760980 152686 78067 541492 882386 469402 118409 645186 6924 198269 350460 2363 90844 3978 614237 175773 795148 871306 719615 499449 890267 633446 92835 455327 856401 830530 153132 38947 576662 831976 839829 212400 27 333765 850667 18 165028 619683 303205 147917 575983 585169 379939 814332 820459 672935 563694 461955 2126 873312 885618 716076 437240 129602 443011 20 769670 326166 588388 721627 6020 191048 514322 473113 847256 816760 17 898588 883201 64872 152010 841740 645730 89460 68449 1553 19705 805637 592014 815859 807955 11280 245879 3 19947 404881 2645 813165 1158 109665 7 210663 2495 892075 369929 838691 28235 848927 460107 843452 539471 189167 102040 3 27743 193 493949 740693 1130 24 891293 626910 879416 765520 109201 213198 899038 552906 654968 1263 13 743991 891536 835877 481 624354 846696 438705 70 877167 97725 301 1854 14 160047 522292 666219 811066 22 99258 6 522935 1416 259431 777156 5 868098 46 857276 606478 832293 1186 971 820 622230 188112 899576 15294 653690 43 44286 872301 746797 114571 837219 361712 614088 220445 291 791423 492385 682390 588740 436520 465598 531486 799465 764774 487462 178 327 631248 606724 872395 765346 610284 787328 894160 8 1054 873426 793172 895827 503636 763514 33829 9 75818 42844 736142 59 4 861229 854431 33167 60959 321782 111 339413 259241 890774 298234 495723 669293 1 880629 904 31677 892723 664289 833314 33271 1 40077 763521 1 663900 237379 891378 869964 884319 9903 870672 869366 869839 871730 728 806098 884524 606694 5583 8 91635 890282 300031 878054 1430 804072 552889 1 7800 733759 9 503917 810599 690671 171365 384801 6 744208 27671 410539 31 404787 863529 386145 23 899008 897218 5458 17531 2924 740887 819187 4869 568357 350021 285149 17833 17469 2 165971 30 740354 1 866545 449568 3 831500 335 200815 526662 796783 28 774729 737156 125069 108854 283065 266711 755651 892399 502461 555425 297 672609 738406 30127 3460 640278 663 652866 745432 887812 488556 385 690511 277123 864196 143737 16 298533 838636 335777 885746 102978 657233 2 294131 56248 5 10845 896931 581331 32432 829167 887948 40976 4 838635 794215 745687 255054 209402 805693 863375 648462 323231 476638 352573 758750 899257 843479 643535 35532 896257 432160 5 321302 376029 158132 1554 111 697477 18472 100996 812691 713256 734171 565480 1 250350 430019 300832 28229 13938 722296 785654 1879 59871 599054 436483 688093 840400 493968 25391 459748 787193 56573 22 884628 188523 29842 882350 415562 47812 161150 874134 423445 898978 785011 862122 751230 180166 411735 876676 530946 97917 304295 953 882582 857769 764654 621276 1616 842422 35449 113105 602625 2734 305741 2742 22730 525943 428 897238 892587 3 89287 623596 882453 5274 732985 2 170438 22590 711733 218959 625164 2073 2 427574 8 865967 5 841524 693164 369 841386 179966 3494 157837 1652 850607 884476 43062 300958 744937 393762 90025 331009 661051 790619 888864 698362 749049 46 800011 936 407121 612457 869274 568775 454634 867378 823329 78129 172828 541958 59346 547630 65933 10 107116 404613 565565 233226 115426 127778 843157 207 822666 68 889418 52 891242 400363 130958 421 22 48811 96414 43481 812734 36228 7 5451 152319 714814 357983 714820 869169 878484 870928 3 510560 269855 735526 859697 267950 865626 711044 336564 397319 745753 796574 887393 769 599034 859424 724830 628240 894689 6935 8 410940 845570 852302 834156 861597 11644 881906 411961 782473 260514 1136 164277 730619 348555 358 599124 880421 7 23902 647733 855441 471718 15254 9 670323 2 380213 162 4667 872427 167890 13 714525 686014 538550 111848 890089 822374 546177 859126 446441 482084 816134 551090 878355 229316 824222 608 668468 178502 495521 66353 841365 895308 403026 431034 162 27957 576325 641293 893342 513172 5 893198 102 870067 816704 29544 470632 872800 2713 835524 199365 477856 889764 653549 190487 4573 819201 856919 4974 545041 615651 756537 413357 843436 164504 783674 774946 8057 760 89613 836140 841941 539776 886564 240 790684 813195 4 1729 477693 256392 887838 35125 877725 167592 100 864071 307176 879675 862035 24379 606562 730761 566989 725798 539188 861504 849232 800470 113434 135812 817997 428704 340908 754580 599175 851084 873517 94427 187 612359 269946 847766 741936 605817 228963 600926 563071 470866 360256 743996 353747 46073 238865 755584 2 327655 462 26019 29949 857349 761302 774933 263583 638145 67388 1131 201152 1903 209 298008 7 416146 625253 52130 844376 712393 839934 351940 809462 746590 790193 275062 112 96721 8 369303 814195 160833 178079 3717 869680 5908 786986 888445 335449 780020 1686 307483 133 711594 712834 678203 2 878900 465980 769909 405060 10358 21394 425958 763496 697398 803405 430281 681164 16 70991 92695 829692 844327 1 848350 474358 866011 579 874142 855660 249452 624114 7 121 876165 311875 638040 414142 875752 448662 857180 31897 432287 791974 860530 601962 884652 20 2555 883105 645573 347652 2 869805 422892 347981 594460 518596 591643 175712 598758 501 162724 1077 593836 734331 809466 736884 564558 2422 278686 525639 423828 118381 250984 58765 399287 899012 890181 830398 72300 37501 460278 297741 614851 31 319558 824336 846006 839849 4 850426 514699 616695 434652 872671 570000 27 143 593307 52 510522 200478 34385 898397 223116 643794 895174 671 1 2970 828499 1 614748 498065 790012 739458 800687 1080 836218 19963 801755 332270 344230 69 22440 878865 788001 755078 876447 878015 41340 873434 800258 122184 71955 448913 460353 741984 835479 374143 81 516242 836977 551395 590708 893188 101402 813489 642592 333057 720618 147880 709675 608208 37759 107934 708814 11144 401749 357347 587514 26256 96143 819523 806305 841760 721063 523705 15 342330 803331 2 724798 89994 649312 774597 37171 868492 819802 1162 850503 876235 892679 7 655192 524617 335442 373451 828270 108351 271329 124 887109 53200 31990 766917 38260 827712 1518 877464 720296 788049 804000 1 8 816246 87654 49587 412346 2 111471 747722 335953 889068 177 838154 733970 797161 857146 684683 45070 673818 862006 1 460679 22592 210513 578800 83613 334231 185851 618862 446126 7 668478 798319 834773 2 163747 410317 858102 76649 37445 875069 875362 310914 682581 897165 284682 82 833372 215044 239503 686841 9 249464 768204 40 888836 486228 23128 3 493562 734439 939 373046 851879 10603 11435 321436 222838 790601 746294 2 804165 121650 339548 557348 55 289216 80371 129465 796683 617121 886932 815673 879743 860662 207615 836129 3 866132 469266 453403 3 771984 796007 816726 14064 86534 688 740391 759351 697969 327808 278039 881690 318620 857891 2 24981 457 874481 846204 148645 663787 896798 850980 864248 786304 575305 323502 884285 573195 2430 842953 347 3 550 5462 887272 861148 68705 408875 371785 132972 192361 14 62 3399 415984 479472 877012 886982 742351 12447 698120 717531 349237 873784 412520 682047 413762 100 667532 818101 467164 536494 881586 871328 214784 424828 362086 694398 829290 839630 146566 580477 899659 8940 537190 895441 249449 413718 3 340882 535736 107170 854286 50928 329958 591855 60 153437 828619 571533 398 213842 568087 456869 820402 769048 116307 881824 763960 732202 29750 331603 873992 117 292974 551826 36468 570422 895225 525609 344 402456 801708 408771 521979 870294 127334 610343 714559 833545 271915 9402 7911 80858 880644 481912 339374 694702 746144 502679 566799 18057 379052 821439 425726 128225 740976 888403 838142 565318 870745 898952 639683 43 34 110 547 5 887706 857669 894420 7115 563923 174868 701932 552404 13 871552 584635 186642 563364 72373 4342 846660 821182 78 798651 189366 10616 103537 382640 589220 851134 795691 370732 453264 70223 81016 2 737 20 238028 224787 816810 804730 287289 364052 4 415360 829501 864052 1117 524966 816261 880513 297207 768353 690038 897276 646026 290243 20 896783 501263 855397 889578 4 154437 16 6708 568362 280 449512 488650 7658 66 713682 19590 752244 603322 845548 894945 275760 206396 535 892424 838567 848152 112065 795718 215428 797310 416633 299843 479017 232918 689299 872228 48318 758160 848234 7 865889 178085 704640 696008 16 680866 579626 702206 707396 382364 264 388354 868713 834273 845433 128975 375 892676 414327 852 507960 9 834977 689751 797149 491385 448592 233582 812937 26 755816 840576 49 880765 2 12397 474822 892715 846587 891430 184220 35122 151083 307096 723484 768364 508574 892360 291066 830672 47012 301414 178466 581385 856813 33044 806640 7 672860 734264 46040 815418 180 54617 41281 473497 723726 55981 760330 167647 378196 270816 19171 199429 120120 481 482394 135 878532 483678 428275 210424 734788 139866 49708 831825 245904 700539 892784 847720 698479 415954 3468 241186 97248 116 892683 388313 882459 730814 253494 91 340 889410 64 295847 550037 618504 666094 520174 488681 12266 380447 87143 897174 388942 799056 807646 783900 101 757087 645238 456 402594 134 854735 880048 871022 56 20740 195640 18439 510420 4 734058 48026 46222 561512 342518 213996 478367 606191 810232 843185 372 886962 215501 887446 871603 862202 148851 877349 480361 837317 821736 794056 757883 494429 134598 277589 864483 32520 58466 806426 884221 485517 23308 199126 897583 204667 762510 830486 14359 226685 683128 519943 464445 680683 296010 753229 222600 394618 755260 244299 4236 550147 17 186525 872134 229 874548 896400 555871 693235 760590 35 838972 879084 251866 805248 152225 2803 406 820 9 134625 377621 816705 1 799714 532242 881654 871832 807785 463085 478303 837996 193467 865445 796587 783000 875165 21 843183 417076 697830 436568 151606 803705 670935 513294 857325 2 113237 878155 1 100271 894211 831379 820411 14 72887 693653 780513 116 223818 889314 2 736642 369276 468210 881930 836176 6 303981 388331 866298 810092 623 825256 289237 893840 861430 298555 402563 829547 286191 540665 891889 2666 342045 787234 4969 8 19831 780911 832405 703289 891489 885742 586127 509355 204459 397219 553708 472498 163234 182874 846286 93428 467702 312149 831944 726046 854038 22304 7694 567379 40323 214901 844957 160545 289051 13308 462165 417042 805510 1325 889966 896682 617763 11187 701510 565411 27 172573 681219 494997 8188 28457 124856 3 608716 847031 143926 3287 6 9420 579812 878581 16448 874 885008 19272 634472 862160 345015 833642 735142 248463 5963 804542 688034 457593 872213 674251 862291 460199 899 891940 625625 113024 893726 651260 168539 170980 796328 509670 854019 222454 358328 600 14596 18 717701 756358 3801 809254 51084 198 489361 863578 584419 268502 446836 298139 858017 823664 99988 439661 645307 839588 868007 646538 857134 37 58467 211111 496146 710405 845773 468267 19249 703489 572193 166529 854167 420665 349939 29005 196772 887152 826876 427706 16445 879928 347951 383557 392 66807 393695 330408 230869 288 3 294685 489699 741199 511413 5087 456 650952 487 881147 633642 192752 140863 228999 2 590193 525916 613045 886223 281006 872550 662238 15 8029 740129 4388 382988 55166 553522 301766 382 592770 13147 338459 895009 843728 124741 16330 759983 577066 585841 799483 14152 743619 851967 258997 3451 338446 869021 367067 837109 894861 733778 840775 413353 746539 272004 494 845288 830463 273264 7 678313 612286 590165 762041 804583 31 5 31459 79579 856343 3971 857 748846 801669 132001 876448 884334 594720 889618 87143 4 1 889324 768502 894700 17 34 252540 752095 2316 807541 846214 146236 1 351 438298 58589 321510 857057 861624 3 680340 2467 221946 865969 58376 814574 720457 107336 836581 179458 848889 883352 407 4 884814 677708 691775 815811 759 863621 415042 759710 818615 1 388961 391783 549120 181586 512635 823028 161401 516968 488904 623757 11227 1812 694850 130462 884178 354040 840518 861637 884559 7340 776120 872474 615185 844154 806047 76352 786166 264788 503919 552128 442727 2 749694 554082 205472 1 419278 871794 2316 340964 514125 606402 621908 436503 734408 204987 730756 250 738097 802637 2471 884531 3 899724 760988 476209 495991 5 882450 17 18 778449 274419 758616 713457 616979 867132 509087 50365 258199 997 264968 24 324245 109172 1056 875359 271077 825228 31 809508 365960 2 730163 257864 875757 835566 775600 605803 244108 834386 6930 808686 7182 849092 845059 434321 734142 835432 2 263141 863953 214515 4 891439 808810 382084 421809 43 1671 793037 6 82215 300300 123559 829202 614178 364 46875 631842 836226 156 5284 241791 362 871074 864970 4314 880244 336216 586106 897275 877252 97111 83939 3693 540075 510164 256514 11956 342640 825412 252509 888358 851123 6048 364328 8539 145320 9 120180 475495 8792 14 634010 2112 13854 369968 829395 770608 27 408871 2513 151638 772862 670527 7809 893299 835807 812888 194130 869422 351838 750990 449327 768974 80 732747 418417 102 552599 433596 766508 888691 544649 45 866801 136574 3 638172 761383 107778 863581 29 743967 171 371 654393 888847 352706 373746 506 686144 877209 702362 359299 5 890888 766749 841778 803489 175604 564397 179019 313899 670215 12586 25 777706 587835 374316 680282 3 835535 200152 800656 267437 659653 38979 16037 11 256688 1 283404 877241 663427 885673 171009 143446 746699 72670 877487 842046 23576 749847 295110 9 872015 603532 862836 94662 651 897637 431463 4 420983 73041 11 6356 880199 876060 886333 173257 833015 837667 454378 622520 875156 98360 899114 430314 293266 819128 873220 176 179114 307993 533370 309484 877427 696457 139637 892730 809560 661635 20013 463357 854957 881985 245081 874010 6 665485 365332 552535 532296 12 192600 897247 826474 461573 703909 454628 3 402320 348440 885227 578993 64649 360432 224899 863619 852384 821296 11 419865 4876 45437 460352 843942 708712 50 884846 25 854759 446 521250 867048 115160 822613 847016 811312 888013 837 771380 894562 808605 877586 459097 503706 795068 1992 486097 877044 21800 319372 265481 855398 856537 281515 8 888060 334208 883958 122032 831907 895658 826887 1 25 35065 887633 820588 889743 737232 878608 9 728495 8 464032 26210 483675 837945 326233 87 798946 164695 405953 881606 11495 748818 538020 166776 678239 2853 192676 310513 167640 138641 395281 816140 205 12543 566373 6 84594 875105 849400 859499 170213 291291 361434 854831 637160 230381 38819 780768 586 337526 770124 71019 396000 597613 1982 150804 99414 35 330 1219 831536 543770 745256 2 6378 105855 19977 631457 362322 894136 851814 866167 360991 726440 816675 751061 746836 167 844946 249223 91078 831036 800442 706753 26975 852582 575269 6 356552 248637 293527 3 253778 345987 872353 458447 880427 744727 788285 635615 688300 113402 309515 623559 374947 856593 63 886409 342883 556882 884184 313 803151 308658 137990 758848 807286 743338 891575 846816 316721 348507 511363 873910 712779 241211 866774 749040 170584 629446 827108 86434 163315 876462 2 884040 259380 269829 899154 4 535841 4 2815 340179 729306 626839 1351 893292 304072 347388 27088 866283 102407 838532 32255 295745 851257 827206 2695 173744 5 70936 3008 123531 713930 382160 203639 31 793075 104708 867489 874999 543935 853680 360679 1 455 53811 484301 326497 880926 16075 389581 856338 388306 741403 4798 840284 2591 798051 881362 28374 163442 697615 557571 7 678936 516433 492054 405224 442947 526276 757515 170 1 188641 469834 518025 765196 263649 644285 7909 154076 21 857173 13730 894468 895147 9864 665957 5626 64001 719711 170 30553 259576 772543 152 25857 498 4 898817 533018 4251 197884 899628 768629 860973 397143 480097 879270 465748 643441 753016 883156 763299 886118 162543 11142 411161 1 304414 93635 515158 822505 865449 370455 597408 530 399878 7 127606 785806 854792 897764 8848 22 889224 491862 225382 31025 203586 30 850970 791071 310014 84829 881689 367906 9678 694272 225445 896775 20185 72646 826980 895775 889699 21 381085 475309 103094 618589 549618 34 28 148233 95 815600 717209 444687 848860 632267 895921 33881 685906 13 18 868462 237449 858261 263025 75450 651469 308042 856082 184 99220 884606 894097 178725 891654 105127 864639 505267 888844 727666 754785 673514 3727 886894 577225 882916 712420 612341 826793 238909 445906 838985 730059 193216 247 716541 349545 50282 696196 819644 121589 14432 404625 672908 226638 684832 839396 382095 709077 680639 199919 126619 635409 3 265666 877743 19786 76499 233376 759777 126762 577499 27 270540 19031 4282 39197 874168 642704 23 401140 8670 663452 147260 790096 392863 22 885615 775727 182 883482 476782 330770 876750 890943 384666 237108 805195 861344 37 881331 558527 23642 186695 268774 777734 3 453968 18053 3742 2 868550 276128 33940 2056 34 893246 366401 869586 808301 875095 883800 828 745 867064 664780 877992 264084 196474 157090 466457 653858 716105 302661 880475 269540 41305 116632 432205 854740 758740 1 2964 121648 3705 14023 817794 407060 648489 693715 45 83081 747640 481673 2 888330 14655 694438 579794 479134 408276 161 752047 868664 22 540899 874856 440984 213 851642 288663 533509 559060 844173 229447 876549 522346 888978 635111 808553 680517 843443 114252 743706 48327 1 664522 86953 659116 888886 861844 870526 44043 288309 839912 889155 822371 241660 369560 3 447254 745726 65 2926 890987 416936 744469 24 47154 860823 221913 255222 784043 830739 518686 849446 620 799771 96813 869097 797464 254283 798933 864218 863545 692523 13271 419093 24573 884204 777260 406021 894585 885263 625680 11430 822391 884907 555205 794543 446941 546784 351335 84 860550 885316 555253 186803 892786 316339 566060 731645 886519 242878 813265 8601 590463 374693 49490 598035 845565 862022 882898 126268 235704 88806 790484 3 858157 896226 17174 332061 830934 5 555422 864076 652897 741820 44607 839428 888082 392733 860247 49805 193140 842033 821958 30318 899450 896743 662844 579 15827 693390 24325 657964 100948 404986 103328 887474 457523 62653 845001 117933 10071 86001 637296 589636 68457 35813 60336 188759 13533 736115 898700 846441 9 339748 587912 393375 52185 781525 2263 293274 843273 288908 655539 550630 845325 342063 29 803316 877821 740289 168259 129819 98 885357 141498 598394 833869 320427 126916 2729 839534 70866 111123 378 178222 448737 593864 898466 393126 884377 23 301105 593100 160418 4506 103964 874938 669429 756823 409506 742305 178214 545731 568614 525438 347741 729884 149226 761618 1187 110275 196 91868 384492 838119 647185 558513 281520 610635 507857 859948 885907 779126 896451 214254 892908 585648 865668 390753 844486 399104 838907 7 892505 274083 57614 613185 875506 833202 740701 2159 320536 860929 3799 2469 890827 570260 727658 607332 3 670630 885568 672301 843349 855462 333191 797059 842382 861906 213183 632270 36023 73000 567529 782010 691477 308393 892130 419045 678024 246156 140202 61170 775088 49514 755108 245784 847958 537314 116641 262843 794735 439812 867560 363878 796983 80749 750415 897284 866447 86897 7 610064 724648 7200 127143 7883 708460 53001 269875 772755 743502 58 898489 336913 640399 624090 730753 452979 896742 15249 377144 609642 848157 312792 134 846532 183001 322987 848864 12 334449 8892 895291 899830 163538 892202 486904 108854 872604 367618 818830 126499 455041 2974 19596 782070 753795 2940 198979 855962 577950 865406 88 2134 851727 447820 816900 787943 32360 466017 35962 469930 10853 36951 891321 840202 808354 505676 701443 113451 2367 749661 799508 4477 646402 858290 330274 871327 779502 26637 687834 356427 889620 590032 241452 880066 519170 14976 78 453033 425979 380914 408157 257408 28159 375 917 434958 879292 826000 892188 873786 833370 848980 804105 542746 205602 856304 81953 586231 829839 30124 340784 284613 729404 342778 328 183622 567421 430321 867775 833425 843748 873211 248171 775316 579935 854399 478025 187538 27 154871 755960 21399 9 443323 719967 891416 817908 876408 840211 873640 704980 321415 824377 28302 770048 863897 450420 659918 222389 1106 54478 24168 839067 42397 64182 29 816820 17179 602524 872902 229384 3581 124 8884 128074 358589 308866 672925 149793 2 814550 150183 204597 895652 782616 869481 19 115338 858726 689220 699834 865515 486 168152 725524 622006 734130 681879 35 106746 28616 535 28 570172 556212 837347 1 848810 493240 801955 633204 836915 505547 610338 835330 807773 298091 373649 481640 228964 892067 855717 1090 7 874460 29 407738 295806 680370 53833 613566 311616 758630 538881 810842 287 1 198311 346810 897212 870280 38049 844660 829104 859157 826135 494920 532947 131205 796164 189583 632813 154093 10 406652 867390 372203 853098 74584 269 851071 450102 57112 58242 203799 415551 13 3643 894435 849350 683566 775641 334466 145637 316529 516783 845537 473550 3268 574629 590134 813360 2 84556 877706 872900 804158 646598 18361 146173 777245 828580 502254 749157 830409 143451 750685 141021 50 80157 380874 492404 621961 530404 825111 824639 235109 616167 879246 880217 153604 34763 432931 836686 278946 158327 791139 835691 32937 314720 14124 793964 530661 2761 63284 859851 853353 330269 834474 275118 760027 357519 275385 325935 169818 798987 336191 12418 192570 213245 10275 860162 864479 364998 8 242455 755210 505946 778630 602930 410838 375522 526 756726 872604 436361 38 844864 822089 320339 835531 421638 899614 661377 802290 88 2 609795 563424 118190 703628 85566 53811 392963 817968 554014 723522 427566 884015 178417 533586 108077 145456 15318 760078 59253 398345 124544 281926 883460 456400 895832 686254 551205 3008 804896 9489 895447 5 878499 490 29554 244671 310153 820821 31356 669866 383623 341241 15845 859076 184269 877055 262 487882 848 529409 1994 876145 764894 405556 255483 695647 579907 868990 20951 215865 604247 311603 153974 823334 33 5 857485 20940 564454 139530 552644 6 313290 199429 700287 733671 232 685669 398899 325987 830639 2506 167287 726594 347441 687932 890 4 265498 561 887195 119041 240746 644254 117545 243 1513 303690 657223 863068 856384 639481 873953 404642 467117 20 839231 5151 1393 420896 346 58 546300 7962 59581 884777 898281 323107 8 843460 10657 1045 888659 426446 804319 882738 580888 2 1726 841797 305990 860531 838217 876408 813479 74608 17156 864627 845104 887001 294051 355797 11 1 898241 478016 3243 720461 684174 593338 836655 1369 270 836919 847705 344434 894666 786163 893715 309963 109663 869610 1 397 4277 472 2 857964 742777 370296 63503 495049 728985 827550 851579 687308 16682 416827 888438 46455 888832 960 700675 834987 882586 73089 43 812763 894257 774442 835112 285067 761141 3 406226 91551 42947 852174 250027 2 458925 62634 611283 747814 342250 885715 841360 735084 867621 1985 7016 888436 811244 319012 885784 189902 298440 740490 718 296798 494954 871145 833915 129199 732154 114 885148 147494 897005 87786 890944 1 645123 655939 13791 853489 2 840763 575038 216504 17570 894560 1004 1266 1395 860768 279973 508047 648939 865287 769800 194133 826135 788949 891555 834627 10273 176392 851919 82 453368 320699 217862 7197 791447 574086 853465 549355 104304 373983 827090 885203 884685 880340 478962 232875 19 770972 781784 872251 291369 32546 166506 578305 50 827916 105700 813475 486048 1 324024 834479 778534 794513 710851 745867 41431 105 17566 24 784790 3 170218 373554 7 798041 1211 43 450541 10837 812889 480 3 92637 847995 710824 898183 14 531044 817998 788502 887513 877181 15 9030 40792 376661 48291 856852 47482 733802 875956 56535 899937 402189 838910 829178 7 261852 94 864 578943 796741 162214 839191 818756 854340 896788 332413 323772 822158 812459 503993 820051 863444 258021 873084 481806 15 243018 895421 525021 118015 251034 337142 605628 2796 1379 531345 270896 9561 59296 391738 885983 756200 149 621012 326401 110118 792645 758528 702972 290627 61434 443640 493433 5 603837 8057 9638 377906 871152 226 633888 2 644158 1 775581 353087 800891 52861 810424 269378 440802 2 745508 721304 5864 302007 438991 485801 16257 843160 754650 894987 439723 15922 292900 4 824637 62675 800346 48464 869179 554 887862 45769 216174 5 807451 8 318055 821342 654430 394819 560597 848322 1698 1 770129 654650 790150 697036 648664 780106 886988 5564 9777 205475 463625 487519 857633 823291 492267 870053 153262 845758 815923 254575 594222 719372 1008 176153 692655 804178 121 204372 458296 8120 6 67407 839291 213666 158486 413 864853 51 194 696639 853814 738430 12860 757970 698750 375413 641567 854107 519239 332574 797953 715348 477390 12 325 5 343883 665266 807165 856555 50577 793351 780276 22 1544 457172 625854 21235 791463 848220 328551 741252 296742 47199 108683 488957 34784 890031 62048 854917 1635 400283 893822 4803 374363 325692 841035 511 55009 560 746306 292506 462949 12 806258 406191 384145 80836 1 799813 94 390532 859906 1 23 10 141 482046 643 365699 546241 871184 794109 16 155 753439 821201 1 277477 224187 874591 32 888545 819283 895022 841566 535746 886778 840153 94896 894730 296091 272582 86 862376 1 896453 406237 879120 832517 873360 773630 219230 66279 420 830500 31 282488 291570 626838 865102 588927 812138 638547 346872 180939 172753 519026 721600 784010 1144 869217 561615 406160 821281 893576 850676 843618 835727 6921 893019 642089 507180 188359 874377 91564 785 759692 741620 12 713278 38679 174229 869571 886835 11 746611 817199 238 155 10 1969 658338 592084 441257 180415 159978 825529 182 832270 859625 543996 706893 96 635727 408999 1980 21307 746229 3 227856 292316 70 867004 845892 846379 803912 22173 564767 388877 316506 820019 416097 684501 840087 141898 899862 6024 139402 63200 380665 40 438680 343737 30095 127140 615865 457964 662525 867845 862679 2 735771 71 881034 818059 748156 123501 894511 569489 3 779470 2 660102 58799 652317 771613 805490 422203 752636 850992 630195 182738 710763 10 335578 3352 90647 227416 31 644557 1045 882490 889758 878399 877715 776405 870967 778174 173247 3 481365 317464 361995 879064 874069 588859 889040 1146 899008 462 114754 888207 91350 752411 818010 51074 111418 830329 232254 622377 443967 2 619467 511256 349339 90 549212 381595 38802 143618 33253 892747 81 881010 877396 856608 6 404773 557765 27126 867837 204225 821329 147216 6058 181978 878126 95795 896509 771093 481412 465458 817506 678487 866891 885425 378181 674681 294802 359052 333316 736286 769168 290586 259696 529105 331137 868540 506907 876258 859679 855112 49664 680881 890484 397036 123506 7 31281 806482 1 2 215233 972 170076 870454 111361 51715 843590 455624 871147 48 830807 2 238027 309373 729409 815262 819397 24098 431759 167492 593104 2 578356 2 1 15864 115 438790 381181 710125 615958 897502 736564 22096 175552 24 635611 851444 292727 747411 476067 429105 589351 322889 860060 112344 839255 726492 414533 6115 857378 58351 414417 661 678626 597059 877515 248869 885047 227121 828327 99440 234659 878237 168154 429460 327604 345885 879684 296579 709211 720884 362540 600487 872827 218942 8 482627 484147 746738 11 797485 21996 97319 314127 275 63 590526 898010 35181 603959 624773 609530 282857 335331 9 562685 868889 134756 705601 834487 234 572663 885219 794930 661630 439315 81147 886926 720738 79067 765386 538698 148496 70697 899141 434697 628942 548174 842124 213785 886384 456896 121052 491748 704644 712903 816624 3119 885838 823653 848414 1 530006 2225 87052 468713 698924 255855 110558 799202 543740 766432 736016 44 689619 575256 296349 603383 278 890773 172883 200 801592 48130 159787 1572 70786 85 449287 606033 851153 471963 541714 843308 177210 538884 78811 1579 329688 818169 6 813980 598811 78978 388694 555887 507035 866732 239043 832566 478631 612643 91595 1246 721706 180035 3 46279 257 12610 397815 877493 25 598248 45893 830928 794649 1540 591564 210761 451635 238002 852163 381211 276896 2587 492905 517613 711642 5439 71430 915 823462 851523 837564 361902 857075 522561 868116 828869 561121 552088 685733 885872 418778 9 836827 799422 341459 889501 886558 314432 39976 458342 713237 421789 113196 870801 780794 2 889368 799998 298117 601649 442789 111522 22 411035 363869 899243 891551 237920 898432 2 515841 1388 870482 898798 499793 895195 342395 872759 798305 130799 32050 26913 381935 441467 844955 136089 801755 636167 747423 723078 65227 828823 875941 667922 888485 752488 511698 449552 288574 9 332406 254113 1015 892673 791432 21227 23153 738146 894258 710862 428579 242482 366892 858213 835281 16 399096 280434 873459 608184 708600 823612 54 364178 241093 208822 4455 217934 522363 735807 532619 156625 47 209843 851852 383 336099 2460 9 899696 590098 124 209538 262541 51722 365465 16 539187 880915 81 357499 780172 161651 807068 202979 5 869715 832414 88 806495 887029 66790 15826 840305 199150 127715 35242 4953 325408 359530 788273 117341 849306 306006 1094 306 654312 529578 568770 235 873739 5 131910 690127 818901 696894 128209 876623 811290 70 370749 2011 219 70015 588904 712298 734939 524389 769628 869701 296933 2 1 76479 22 205838 339 69 837183 884574 745840 888954 342817 406719 60105 660703 235376 657045 162303 790832 186595 533572 18 26552 820166 850405 859520 623992 822711 553147 185258 875649 860476 610008 5179 106017 168977 639201 458431 41902 449614 426976 49096 108885 825879 812147 416 15797 555519 416029 714194 266 821980 751918 102 197 671756 888152 357786 854989 128723 636026 889558 283948 871286 266754 104 6965 101 486962 341001 703563 881266 1 837170 2 130479 886131 897369 882807 825545 45 368583 127855 2090 2 899190 141966 796136 826374 28658 856016 823691 405688 851516 826206 600910 333454 791082 830746 161140 675480 333605 63803 224256 816253 37614 663875 399808 733928 466670 502934 833432 121604 898332 629977 897378 716238 852470 850507 637383 883 862364 259036 369591 1809 711013 714806 115 784715 771206 239924 428317 832020 241974 665764 724519 14069 894175 713627 511049 516558 746988 18347 897413 4852 225813 877703 871764 161845 696608 893479 331295 552580 618585 896130 303 866102 606919 797117 366486 16049 487280 672510 862378 129548 822830 805413 84126 676864 250634 98964 885455 805621 1128 839869 302768 34347 68994 821751 2519 13 189413 104559 134845 4771 830904 742270 112794 794370 366150 333 456192 70932 885327 374003 826480 747901 629024 288927 334681 5564 3 262080 852071 742655 814856 17276 197200 868624 424803 856472 831636 169853 889425 527491 789155 888382 260312 39162 891346 138 2 8 753790 879890 887765 824445 751896 870008 889557 817460 893152 439045 721647 791161 859117 121 674806 705619 867705 365257 825476 110760 589877 516649 681687 312693 769630 791765 349673 850586 727106 829330 61162 44812 6884 3711 109 6 1 801869 227 881801 892863 847349 785214 2 870465 292378 253 90 495230 821886 258098 491056 864571 887482 894317 700671 543963 538712 816207 198 731507 34619 748857 30320 429560 28807 8588 1 271772 449649 652483 547851 129731 275159 8464 8 847494 764118 633084 97368 726 1664 852891 471342 389801 50 759315 669508 316003 493591 792818 506966 367858 555269 201 884497 70255 657262 125 369235 825232 690436 490014 881081 183757 22 18296 113364 741345 880344 980 850017 705577 529028 46270 8230 1978 895803 288727 342422 810427 20629 335936 291209 791924 847835 891344 38614 445200 841163 66501 20348 834410 9803 561466 1321 4 139482 464240 779787 896777 32531 784678 787544 805726 848350 416623 103485 14036 801019 288122 812447 760195 124 37979 548047 614864 791540 22230 234169 562021 30784 883231 5553 796433 846886 873708 452752 84576 107041 655256 16 11996 7754 111517 22 37040 785598 579521 870117 205674 586286 835972 471344 812432 817381 56764 897402 819195 889775 107919 250863 872418 662185 292723 457593 870389 874876 344659 749921 132696 824314 523083 879969 69908 725834 97597 1979 438215 2 67600 163672 2745 78111 37455 601 71800 899629 92613 844980 835622 166393 876744 770172 13420 516220 18500 54451 876764 6189 373234 711236 810600 832715 835050 824432 1 153470 894576 389124 548342 11011 161 225445 332934 24 702 229585 483433 879564 896090 704383 11 777988 3 214466 549666 442436 707845 871076 573831 589296 704326 856105 819042 114666 5475 15179 855629 849683 92064 122626 416727 1 861972 287727 831614 860638 827878 382101 655870 290 571337 5 231106 85648 56 30037 40939 48 68503 765857 822337 702920 717724 3334 18177 884273 6810 876776 331 338671 29561 18012 868764 6 534 872020 118848 667827 882530 37396 846137 870123 2209 25 406713 84540 756428 92979 35087 3137 178688 562127 1305 109840 107 752579 22542 1 45917 782584 203480 206847 844879 710862 858050 815316 882091 677209 1952 170058 890111 9490 184504 833535 67100 897383 806325 641 10788 774810 1819 3 866196 705808 770423 892789 47230 544721 49 335510 53640 550462 899734 799248 6 828884 735210 623911 563799 6388 443238 1 105 658946 669026 696781 490076 4 14087 883804 34007 11460 878932 869884 722129 890352 25079 318270 875617 832198 183976 819464 795358 877835 786361 567793 150 162582 6061 805840 27079 38 622148 757001 818389 409612 783041 827195 474700 870443 720938 268577 733906 862652 2 68327 771433 691332 849390 3 241672 77521 728780 87466 49947 2847 563705 24 73658 225676 6 263078 395540 355477 22332 511167 182208 608397 574276 407684 28 815463 455250 791621 461800 827 869396 254710 882779 292019 2 76256 137 25179 438812 161100 722014 84061 529269 132228 4013 892637 19924 887316 2 259135 29546 652616 879317 866539 162 256522 63202 143456 181 456012 864175 204 11920 541771 567478 5132 857253 75494 856628 894763 841835 148017 112685 857300 504066 132675 155438 124665 890 896234 1525 626625 314394 358153 4 825557 828058 873397 140486 142804 899376 870343 860686 83740 483697 875274 721287 5 860254 881702 240233 836042 876807 740835 572162 706808 626538 429269 845454 851977 8552 7 6 699022 872906 1 655832 1 751878 9025 654 10047 106063 646064 21 257260 27483 888271 192679 844108 1259 79526 458357 869150 28880 862216 107903 93 2144 859187 229169 16440 729979 391301 868631 490386 884167 584327 762294 62 121730 577439 11807 81 157165 331319 548692 764578 876917 844006 41202 136559 862756 831437 559488 4 5121 761053 821584 321142 11 371244 459481 866982 569727 729622 846132 743284 164624 821433 465868 837105 38449 653936 630107 652474 845746 602641 365918 193831 487054 301799 3 272420 14 142830 413695 773938 24 266658 817549 71 157729 228898 718727 416 573715 6 905 526100 22282 693818 804832 863841 290 475107 809137 889677 845595 568410 1287 446433 4 541787 230328 581970 127693 263603 6 883088 4493 874300 564986 843570 1 682188 155746 757878 377708 787866 645665 885755 826894 32677 299204 8 348164 20850 761759 886624 792561 756475 524935 845271 99871 56975 478020 874525 747392 530790 36271 17 4 17 878420 367164 864179 668655 884735 695309 289561 177789 863614 65102 672279 290961 417974 579104 392 17737 5 420027 890157 3514 671630 888474 289178 586195 2 47689 149932 287214 3 116419 704627 878451 1 272000 653423 3068 809958 11 796051 728697 731472 1751 748241 89560 19273 808897 104876 4 22222 887643 134023 4 399477 826518 2 667950 208869 23 1024 634011 762174 610747 872696 876937 869383 657861 20 251496 688495 851900 756451 699676 72870 880588 483 503461 839400 470854 831209 548174 45539 715231 267159 2 885484 131732 81187 6641 122616 328212 789921 867008 883283 300121 609475 554227 881898 171143 818966 781629 861407 11 15037 731065 798804 25 318875 2783 219453 59 423175 878513 803957 701613 786880 649020 866676 62724 54 399878 497685 164423 31550 31 783262 8791 477775 541195 809021 894855 644506 895746 196520 740310 166908 828974 585785 3729 827004 158001 797537 414789 81006 1044 796904 51460 3 636474 4 551229 117822 668450 834619 742555 689304 467235 893658 335564 643772 385357 354803 702832 722006 889169 485186 336043 286130 781169 573940 295 53155 761195 66254 586934 77152 2998 772611 791830 355807 494039 162266 120828 717995 696162 893793 898631 1624 137678 66983 1 20 735355 257893 209 401663 841600 566150 77225 856793 591165 428021 5 628317 363 534896 65113 811007 777540 571338 895604 559580 15 644286 879552 114877 593197 258638 13 519181 144543 50896 882647 828023 751343 788546 697797 278260 618347 603377 767232 867039 584950 261996 525271 740173 268436 821718 93254 431464 95 11 1 853160 870259 668 12 836651 864191 706 750352 725363 182104 868976 881182 822655 524813 137040 886019 3 402748 12 26 352134 14777 611299 2519 849938 641304 648308 757284 77194 7659 251087 658963 21618 875447 455404 845089 18778 332217 1366 672056 66 544278 890575 227487 677097 822862 5 712700 884805 895929 648981 369210 892937 84 703 386348 611727 683992 889223 11 16 322837 122438 819821 93 805974 257465 876147 843517 843712 16803 5 829884 766355 74 70345 24736 254452 531645 813922 812094 201494 898758 1009 812601 100961 857886 34134 616024 360206 528545 875755 894969 494703 2 417642 252 835689 107895 898951 872040 391007 644753 842676 460018 308814 524018 587522 647184 522634 450511 30883 658391 382317 780789 658729 23594 768790 836178 96953 848632 153308 3231 784388 58665 3 732919 12 833598 677434 255267 824099 761065 693397 784347 856337 28393 1044 189985 57723 29904 295837 53853 248226 120 482485 51379 886245 843745 789864 80012 256001 785914 5866 4 681591 215090 459253 264678 893564 419476 632439 812215 772697 195367 176182 1 1901 633 887821 887293 447210 839412 56629 235527 376034 35431 870864 135674 238873 250754 171023 9555 886962 9 846019 45576 359164 352033 813914 391811 823680 820528 855270 735310 387622 771210 2 872763 656414 513547 243218 694047 898093 713290 684614 429605 707090 1 477307 412617 511837 871533 32 860597 42242 784508 891363 41236 385160 859651 180304 462539 339257 39851 161828 244792 769301 123298 3 526420 899806 793157 147471 847796 781615 1768 830141 573199 259 825526 567678 48377 164476 15 7 857881 59428 778317 871399 489420 276273 10 472931 892069 351850 9 495990 456698 847309 276295 127 867408 696835 730196 2488 157228 2551 25 605259 745715 750143 160748 816603 714474 542482 798829 803 84810 560179 495611 54585 855248 27674 739769 895499 861981 74259 593848 3 352345 855961 630017 5262 1912 597213 885039 873562 2 216406 85690 669996 520045 826714 827329 867239 710699 693538 69709 267405 16 209761 48193 3578 812746 884790 311203 641911 660586 88232 11 402075 312763 2370 162423 819465 8 28 102146 898912 474720 5181 421961 803050 17524 46 213522 665736 872739 32 62486 848326 661503 574298 472491 862379 618400 867994 311433 331880 534497 896286 874535 315722 691894 58072 895172 676175 131394 815061 834172 222367 809316 400288 345717 424906 1632 369 3801 827544 153012 11 119835 2 421607 527037 806595 894186 718664 384458 497957 102903 871218 818463 752591 227208 579414 561749 627367 261620 825681 784005 329609 307823 886254 44290 272659 864737 85 59132 4077 408029 53815 167364 852075 899959 584846 1725 883166 583043 8 551244 516486 9105 450417 161077 335044 2602 600 693454 140642 860228 317422 694932 861873 43530 710168 677402 64268 90 697132 1792 278549 899869 660144 9 305295 899607 604976 869520 625354 414 388219 729187 864657 23 53382 156196 401769 17938 756776 820871 13 547591 694390 437657 1 575928 128475 89105 733313 570764 12 599989 806415 87 27 2546 51654 723266 719593 1 741856 531183 4 897987 187 339685 180777 4 663652 3545 889952 742710 10290 532903 354728 448553 517225 741240 530681 117 2474 884970 26 832695 231771 358535 818168 332655 2 555517 53950 1312 20831 862012 766214 835007 637108 722818 861175 679466 70366 593529 887566 484736 1219 48 581598 739812 510913 263757 432274 2 836820 656 794927 867469 808199 883517 587888 4724 14043 861854 14 18303 893206 781113 538 763928 2590 329666 109618 119203 2 604252 31421 830968 246106 49 685301 773777 752390 899830 754679 310 543 866097 475823 431017 860099 889895 1 405998 270893 755754 892525 700936 481550 1646 894075 792045 687425 563227 560575 800893 68282 196803 37375 637772 523373 896800 112303 661338 52615 2 867867 344757 2 619648 758606 638255 302280 73 214455 880970 895052 14759 309968 3 699040 729109 666297 135876 874412 838646 217797 794676 272829 251951 939 23 129359 82293 193728 389413 246 134112 895440 79977 806236 43 890480 280679 1685 5 530573 265 898622 140 803253 7 4 843289 460388 243816 590961 155144 2 1079 632357 463298 279831 66927 860745 859508 817474 841559 6154 665250 266324 732589 503766 690807 212254 733495 406878 67498 328884 784896 485382 114 606140 761792 894642 205372 671619 1410 898783 611825 855204 79335 466389 23638 647477 890178 193996 2 558381 240418 168996 399448 77 770357 781148 213566 1317 881206 525124 658999 383064 460389 870174 645406 827496 82760 737931 154413 127072 7918 763091 15 388348 662923 760360 8210 890175 847708 437652 764120 896789 811236 879901 246918 81439 658061 811601 882805 843073 294286 854621 49799 795077 306954 60 93191 854532 309703 58 892544 149900 892498 364159 200817 5724 480 6 293625 497068 282 159036 101138 2809 43 772501 43022 103 333791 822462 755357 359198 628079 720811 688913 419791 57 26407 2 781855 622690 778894 484647 105375 663298 413945 180269 526250 824459 233 771857 799632 898544 805038 442 781742 18812 952 14534 892196 733675 776236 899807 755649 891944 883761 3 847582 777694 813583 251548 885107 782269 47194 159350 798257 888651 806538 240530 3958 679931 795149 180912 892581 525 2 864725 512523 26638 887046 301216 102199 733835 746452 735997 38 256608 876666 601531 703105 855592 852761 119582 875974 841774 704977 864183 2716 881516 858253 778843 10964 77513 701672 310074 552352 4218 112134 3935 887686 28 27683 600572 360081 767517 994 870225 630355 806795 39181 883978 624419 372464 10 779832 834924 799501 603258 511802 34625 780060 3554 348377 853943 42 878593 96886 3354 692413 831701 535792 507120 895848 135 315675 1526 2 882533 680276 545616 1137 13 851 614387 2056 484806 317670 495192 457906 294994 564062 168710 814631 610469 468 28 864565 405541 330569 858502 305256 367094 840355 137554 853469 837336 6636 847343 428301 98443 45 898350 554070 855300 161 1097 674412 174823 896675 890607 744678 375967 254441 833362 566169 223887 1343 144 344925 460862 452633 892336 871909 799048 16141 885233 896881 5210 716559 450570 822976 3 830953 892486 375827 36644 838481 575004 689544 525295 120144 868375 388378 340590 89299 494478 573 890339 462821 289493 14666 3569 73 837321 520567 789672 359 883682 583587 2 656779 546508 896461 727909 17 843357 863617 851302 891571 435105 723820 48331 448440 64 866004 83 636514 337474 192519 747631 838110 13205 806067 610201 837269 216098 7741 1361 1 615397 2238 108310 342658 753124 801880 616295 67260 899948 227198 100498 119111 108915 46 897308 3 55784 198462 866342 752502 36297 56 18254 618 867109 788506 894504 880389 121 444977 853973 188054 610189 821919 816703 823874 554554 2406 225 816962 1 821376 896570 760922 116500 860821 813955 7 870590 102222 689188 284119 228812 6719 15122 695117 13 638203 880282 426246 92754 20164 746286 851990 430907 211846 657581 898963 643192 386722 7195 41423 688636 334 327151 710 301136 62083 5 84726 4 139142 5212 12 816367 113978 261107 1394 64521 841309 2 883690 861279 898210 33054 827734 9485 12931 840592 872718 894952 510326 245045 531939 14 733733 712037 719887 502270 864913 436 614394 244903 4 684988 892423 338603 57949 7511 72930 437558 195673 276912 246938 31089 720575 891152 103228 630799 743922 87139 10436 863154 67847 16 899595 632450 592220 100 1135 837961 713 868430 608987 157828 361659 856648 803946 174096 242769 281829 850291 15526 859404 851932 712260 863692 789654 785597 161508 165415 27779 1637 545149 47433 784653 2 158476 184593 815853 381097 884876 401776 2 760444 886157 453031 857444 881230 641028 155108 644192 796869 8070 712010 830744 743990 864431 358952 862108 3920 843690 406 9352 631231 20 35593 328588 8327 476396 861903 883589 454150 662 808218 613356 641313 1473 113736 20 25256 818005 890103 388519 275234 6665 29 878361 169401 335446 887470 864833 896937 2 5 792958 397293 5304 107759 18716 793146 92622 846173 246623 3 399311 871516 294675 264034 796435 505 772625 117 1631 828424 862926 79528 893507 828373 857625 695996 4 783498 10511 890500 584121 862433 8683 21 819949 364800 621445 408789 508259 349 610940 459 337563 873183 284 131331 862734 2 840552 94 884768 835451 533128 897241 2143 14 819783 899475 75 896132 2 78480 618388 835351 398478 140849 42282 785133 409543 669668 103 665518 652858 375084 103272 251377 871803 544 803849 31212 87 885002 815441 4702 823427 887314 115 16 853125 163845 840167 742795 69 715154 3630 891382 803890 12 57 766934 868071 523655 808203 832351 852912 528465 1361 765086 2 89 888516 8 858098 837516 208980 238202 562991 447493 63 886525 4684 250144 779873 406734 750415 790675 32989 693695 471 223649 686 847695 48183 301 267768 789936 451 205 826542 857623 889420 317977 572158 297654 108561 812117 888041 289434 290468 115015 82090 171865 849126 828595 142059 195325 5 4150 74225 792547 318186 882114 648753 116 315305 855039 633607 867559 808 584558 415958 134896 575173 886277 878136 449315 78 2480 813998 636409 2 891827 12 125 814583 775276 6813 632074 4 346658 547181 450766 549068 441867 304 186869 150362 25795 505423 27152 806285 805881 668721 606688 12824 712601 682360 328025 634767 89461 74 388330 51 634567 390693 861869 821798 851068 46883 550888 87173 239012 825749 447826 126622 551938 871463 429459 862668 49232 584440 95336 663166 760251 122161 461445 846375 833151 554343 810784 35708 241605 564099 884940 18715 4581 658475 794775 9270 145 58113 784732 850034 835817 853317 53612 485 37099 253200 896139 268200 823299 411412 620071 164 7755 2123 853662 5565 88 712436 862610 72459 848087 152 339 877019 484523 830286 889883 55720 85027 877955 92 855834 144717 164485 830940 897905 828548 603527 5325 699602 433437 802112 883647 186087 442346 285388 417116 840074 464397 580544 647756 830832 1579 5 639663 310768 257444 30090 621282 827592 39733 391804 41 608 598925 267 421038 869281 306 6574 730882 1242 575774 508766 49027 11826 14339 5 387174 22 181246 893465 244442 221124 117393 795461 156256 867844 843917 875614 874462 122448 39040 653723 904 739843 816001 867144 534395 885389 704559 849358 552366 836880 7110 836261 144828 421122 524932 13 875583 110079 784000 880403 835014 92690 7580 589326 827746 737269 752089 670236 17579 368952 338050 852007 405567 78 58698 521700 877577 897816 856292 324632 883639 306 683 686652 1122 586631 239116 724469 859933 37838 595374 32743 730279 857564 1418 763951 503321 859355 129562 532992 858541 785839 888637 414921 682663 608264 853825 677262 73846 543355 100579 5 2 111 801676 780537 869350 428448 867305 760080 134725 242561 23592 50686 889345 801996 122048 843839 629742 664 824357 3256 704510 781733 361236 844692 385940 365554 625532 807160 755966 311723 894034 858454 388737 48 468794 731069 212885 887516 120478 433573 826015 345841 784791 751282 807206 882917 503839 763438 730496 4144 549237 841073 168014 371231 2 3 67635 752461 401303 899204 587205 293152 349594 27713 471172 42608 756155 10858 212935 240498 17207 49104 772922 818114 96 142 438361 183506 759778 882126 887571 630578 247982 567417 523033 594951 330829 707441 899568 804375 536377 713535 302 803259 894238 890752 359581 483397 81 847309 108194 598762 348671 1685 272834 408491 697 641247 10375 245 878953 17574 134388 68 887914 187 209685 136113 2 761506 831849 314294 898458 525924 799605 225 187 479583 712518 87638 516133 897941 48887 845215 750171 315513 323 825935 531330 508543 864153 870841 565062 6326 307243 752857 733068 302857 323420 606 358231 494435 877391 90104 626847 789592 6543 111044 795479 524029 12487 13 12815 1333 389571 54585 284 613500 4 850580 867859 558 367974 105728 887024 700726 319001 132216 648934 403351 831807 260116 728312 805116 221261 783812 843888 397735 2151 176438 886367 50 847055 9312 880749 574612 107957 734277 9926 716927 3561 890466 78 11531 604567 541557 195 129119 1 469548 866603 26 861231 598604 710858 9 24108 611892 555952 3217 7 572793 878145 60731 476008 741647 125826 112144 373069 272147 720869 650232 38376 852600 229 7 194160 27324 284426 897121 339005 5 581445 896738 653173 832343 899584 58317 6 1156 285410 805370 155854 322607 873931 214856 475823 63757 59 886333 218553 835172 421301 515928 157978 536194 459399 666730 19 772319 786496 306689 643204 842100 58 3 819707 792584 867391 15957 840937 159403 867402 522509 18 661050 110711 619626 391433 840347 310034 849486 894694 81608 360 23 879122 880153 889022 757962 503644 390513 870222 800360 802485 298811 841271 356584 712039 840845 688 1 836653 891600 730968 15563 702826 837491 28 764750 843492 445236 1342 81 386257 713725 713823 895712 767171 124257 4728 878589 148558 867458 16 703789 776185 2562 797211 812822 6516 250884 826545 1 680896 362061 731865 547324 798129 358204 670815 898229 868554 377622 763427 1 101631 787676 58279 464089 879877 357374 777254 834451 20583 148817 877142 897147 303927 364215 3 894379 157588 871134 378 58893 721138 1 829846 876275 886132 353328 558277 681745 85 123 4153 840133 5140 145 281480 28 881816 72281 341716 866873 499485 623197 1 886067 76326 738862 290895 284114 341263 807338 812412 476916 383844 796810 886178 298181 847068 404439 338767 898652 446 316542 826416 841483 828578 4713 360 222719 477961 879004 576623 474356 427091 75562 842348 148170 893625 646458 671148 248 348005 166102 315800 724368 460183 368673 338075 891923 64105 839969 50 39318 426539 55903 379709 752 576538 790727 534524 12 821997 2716 43043 212934 372228 1 271287 567520 845459 6922 2659 191272 548064 800841 877154 363160 56967 47468 40286 326148 22810 3 411330 20 59647 760158 381271 868997 493197 832567 622254 694834 426928 171265 208041 727492 803680 383638 617185 2 33 730592 719217 2 3 2892 72320 3 294365 851145 60644 10 769765 602363 826 549155 444 863907 332279 831750 7 53023 851106 799785 370975 353745 3775 780589 19 376375 257183 14112 367746 351 856753 258872 830534 489060 797526 877411 871096 489892 487290 153641 826350 15 25777 110023 298381 1896 843188 895885 310278 839409 119755 451644 24 390892 678052 8466 866992 77322 67560 1223 184724 312287 317247 405200 412600 895538 841412 893514 798421 415872 774567 890334 816554 727 2 329958 234 898519 19 1068 538539 433413 822479 783385 407470 123228 884308 834992 781233 99 208997 299346 61436 508857 862000 77003 464356 852324 42589 330 496445 527048 685132 433534 449501 840081 481336 381254 55 744822 284380 752633 75 740436 164741 73853 769077 707799 2055 292554 290 842593 5438 24 848981 884923 853209 133 407598 869662 856682 848874 288655 230478 880876 386585 437427 834694 862559 495704 823603 866689 822264 502874 391365 750678 390387 878017 2732 23 318868 761013 588833 880078 795483 462122 16 301163 855277 1274 237509 470593 108256 849336 21 892085 370 285196 525850 594530 764454 538657 801739 185740 26850 180543 2 809681 246556 864429 875196 896748 252058 638219 797237 15215 440050 878143 884193 849295 184811 48517 523 150055 2048 3406 780409 50547 868568 297675 790754 650858 297148 10 671971 879824 154586 18 409379 60 330082 382907 896494 691482 288202 680632 886777 159599 761658 824806 741705 1 397478 64247 678882 134786 300178 609317 835216 17 898813 441739 885048 485178 850719 802730 81 6357 450982 275575 674847 863323 811100 151281 821794 319178 738507 4837 12 375673 887808 588313 1155 890145 8 866880 343893 56971 782739 31899 245049 290115 78786 28701 289010 55 197 771 888074 6720 9 135497 850382 644135 437260 823137 212280 824992 857957 246 103272 7 140616 246787 227735 866085 80173 505108 420400 249895 1863 712851 886602 59545 899759 885752 627108 3232 793350 839179 814135 643715 826845 352869 630682 755559 259 817559 870420 6 579325 544970 259045 91445 769778 853 897866 769895 33536 705741 848913 738717 11556 242734 298339 772746 886557 340945 22955 186962 274 635855 747064 696752 110 806443 860029 851861 398812 547888 8199 1 834241 663435 53563 488698 858129 870801 897631 889817 24 871345 428169 2235 36 13 392377 204090 29 896336 33515 79099 866905 2001 419926 880276 369 795276 828998 15171 3 857077 2 441709 464425 274426 3298 158219 8997 498151 822712 354076 72 883707 10042 847587 26149 4 871555 2313 454224 3 898240 370122 433966 462154 851912 3 273867 19825 41 414854 248166 25 5842 661 431161 3988 2856 6328 148398 747404 34956 364512 814508 838687 816459 891715 895453 468239 609075 214 889374 564890 774669 112541 13504 170451 881343 624893 872505 321 99569 622882 467516 898015 872173 16 804286 8 269522 728620 575301 592696 179605 74 491696 258523 95893 2279 101119 612303 1899 529299 143220 9 196520 649631 838929 663062 893076 31803 687733 513760 130390 879135 4429 898351 677248 839547 774465 26 807858 188045 35 778716 18781 234347 163957 887957 4826 522884 146428 823525 114660 3 829065 279231 21875 579532 3 50916 897389 606401 833025 538 843708 294701 9 631197 842082 370658 7809 411753 12 874854 871728 696762 381735 884020 646235 657443 673701 823037 773839 874814 475009 730066 8 308214 3 507821 18 682234 883823 853194 12778 849555 298919 405703 486504 615467 4 58866 3 542332 752976 358575 99771 55360 14840 364105 459676 61644 862059 608610 581474 394244 892732 826593 41049 864401 459073 2 866461 835896 518266 879099 355412 191021 860450 893609 98517 361 734640 640136 103 860522 259 826406 894525 20 4940 816594 847017 382415 831217 833876 854432 307 854457 146779 895314 385480 6 79289 751800 4053 181696 889526 6698 398989 855495 35768 899696 875807 36326 16217 13 14218 210810 189 324981 99546 166911 698517 798039 460908 315337 75 865878 817879 870900 26 2449 792598 431068 1 60 843333 395809 751028 886232 89336 109723 171885 186 31124 540699 9 792253 6475 23 198373 1280 766100 820229 701801 635486 291212 393032 347306 874529 270378 105789 719136 423732 5034 2 585662 212237 805572 10 314 685769 331906 12 816701 649601 753214 787972 807416 783187 358986 842320 29942 893021 249125 795638 816718 858546 761296 647322 593225 716400 234503 831111 1614 488062 596387 14 1603 474653 71710 872191 870504 893960 827265 868222 849855 2 886825 197366 147094 7 2400 228 873302 259107 296 600209 882280 571465 1011 625386 866641 669837 46 768241 36 367393 14 34 847585 2 138350 100468 817839 894913 18859 776093 4 10023 2 636342 156160 3 67798 813099 2095 210657 52 672293 803455 572095 303840 502136 121 317489 589711 474918 272543 502196 886614 877910 3 177 586536 170 382 14257 9090 173273 190704 690312 781569 16463 136473 848949 664541 575728 466851 281952 863750 896542 298554 4628 862296 94315 822378 554411 769075 819294 47834 669297 461743 868266 5 252905 5901 685649 807009 210673 224473 852032 10 839962 899199 335582 846 272219 60781 151 38543 14482 152 826813 152823 33089 766342 15461 749522 703469 1 805848 176547 872213 77 896283 323175 16218 867495 734181 89 290070 510078 653696 220248 834239 194652 827537 570425 728762 12 3651 791578 763457 6 890765 200921 851883 238366 894901 651731 755931 541257 710371 787654 356634 7 754994 44 383203 68449 862689 15 577489 11 398685 819868 47 15 280588 813890 748829 846406 742648 346444 110 27 863236 95329 646739 773311 396863 10 789919 3472 20 894330 2 757314 279330 21 799160 718065 450411 800185 856675 832633 221727 207547 871015 33630 1 875613 289944 565426 335726 1979 30870 622872 777273 10274 451719 95953 425096 887766 88085 700517 4611 430441 698437 1999 51218 897276 986 2709 880915 576293 683703 885926 796639 342437 232795 804871 499 888710 848188 757090 898603 752999 785145 521364 1923 897018 345880 861165 894350 67142 833276 876513 812277 521447 526217 389010 888221 277844 285158 851753 892048 864321 59725 183375 888810 897331 521828 764297 406286 369168 230194 796556 475200 318256 702489 845546 80 850084 383814 238162 705318 28 665357 384071 552 55 693697 1259 653280 16960 557675 625654 899125 255170 211220 2 378565 534 410149 10854 857202 105 6221 77301 705506 256533 808016 738444 720478 802545 714406 491 243113 325683 892658 835275 880443 440726 796557 6 1390 835772 222358 664706 319969 812503 12678 28722 177352 184 1949 704833 679792 897877 888648 877403 765281 843770 3 522076 19 837775 823835 875868 796393 95440 155721 292060 625579 205494 65 261169 835768 869641 682162 385381 690123 731490 744787 308471 739150 605087 878014 293986 868539 504 465056 806754 897766 740644 2144 568489 637408 2 142724 711048 92241 846859 870442 310958 495871 231415 818988 873676 88886 830344 834376 840148 895409 854728 979 1816 841830 652571 892878 884929 618385 81 753134 436496 688947 28 269130 7 863975 31692 7 532336 212666 808305 765796 237009 891797 787611 690494 643690 442425 149577 831079 834 818944 759165 895978 207 790259 3127 827806 375463 351883 375903 581393 541 13 28352 666020 163918 320869 150275 125650 542788 872895 866355 656768 853131 621308 680822 675703 561246 569101 772285 838463 225712 19679 691781 730001 625 16 578 2136 112219 875596 176266 852618 132244 9675 853622 813238 76453 148567 844946 144502 806078 9 1479 38756 145579 6667 358767 223970 714690 81730 626116 374034 815547 893041 274205 710240 713064 724215 744496 467672 773199 772627 495742 192 613391 263821 283716 708717 549892 857555 502367 3177 244016 501053 817304 836635 132060 24029 63506 1 132128 87849 63 189757 827158 410252 551051 659208 74 732666 232505 204556 13617 885736 851745 781904 404241 729484 337900 35 770276 2 822117 829693 405457 268731 449091 811027 831913 22 796552 201858 867621 456716 890389 151432 98858 282065 279945 803606 6 368652 575863 811520 892693 4057 125905 5999 862300 697225 571584 432437 38689 754891 797339 729898 400171 869164 129964 669502 172672 854695 1 826126 8228 29735 6171 468476 35248 681988 789216 115830 876142 108026 786716 518986 876833 216168 372076 886687 860412 611660 877468 817738 396134 838777 519834 130949 674179 420189 757910 851176 609583 1 452 306572 54662 747562 541475 24 324078 886823 889021 51465 317 84388 6 840382 840408 96116 892531 887234 725186 622391 17011 665278 481124 14054 93794 233716 648393 639846 876442 799067 874126 860505 590673 65 243208 768629 489 630675 529 851456 370243 777269 892319 6618 149898 788919 817511 72 117641 388429 10 898875 586370 748613 113 453265 79 797685 466423 895567 866886 880457 109437 480751 965 205008 581392 964 766253 7 842874 883730 216667 767781 41 285479 149682 11 294234 808019 22133 272515 471268 826541 22 820149 23 840319 253016 891196 805994 897325 803232 62 709743 453605 790278 885703 623250 703303 154646 585771 507987 32309 4517 98935 108478 5 400370 400470 61569 787458 685110 207436 829458 737030 4 506172 885118 169049 733868 30801 240375 105 293580 198 376133 207368 834494 646904 40984 878740 159 813936 818295 242588 237258 344723 770020 1054 413587 35130 812351 405499 15966 639644 227594 12 592801 250060 171705 53 361618 94742 2180 891253 288547 755538 872216 874831 10 896424 183285 4107 257720 793090 240127 530097 1029 878823 677591 288253 850375 262339 838243 377 775613 411052 46923 44452 12491 623161 817091 25297 820211 17326 3223 272689 803786 5401 421959 782103 560478 897763 20158 767206 796026 839826 162296 866004 4453 423461 184746 73311 37937 322 53 250184 511262 621965 16547 858289 581769 539184 62 817908 312393 701597 747190 126963 587596 3 744879 877432 270456 13435 145494 414 583183 703586 831805 868558 869757 805802 149 4 2 58556 879739 883619 317780 1685 19 853234 827935 755713 658374 893680 1207 588287 845020 237476 89 284213 407580 39 888016 821870 23412 251602 651549 35608 568 594018 168081 427309 896637 34 531841 744835 878094 881320 37127 889080 40788 54 809251 851733 415934 898594 356348 873422 707773 807532 259244 389026 74827 12 168088 681630 709434 298789 307123 271761 897091 393312 865398 772574 812848 849802 2 192605 329 3 854490 52692 438829 842522 355754 123585 105102 815272 881182 536208 809480 208073 2077 198150 751695 370532 655758 648360 6831 567673 44 867855 331014 780085 880960 822636 119811 400029 207952 9066 165548 47933 22 200780 105557 758678 652 62135 118806 629174 500912 555455 47773 893644 163370 873271 835639 382178 232335 170014 562049 749126 498491 640883 332 888123 11449 718415 851 362091 11 793280 3881 717673 583640 787161 789341 690271 14534 357930 92608 899446 643150 553578 111 894947 11 898434 3685 308279 5569 884343 887239 790109 253188 218593 865366 7 6510 551883 126 849338 660756 6370 759006 82992 260 812155 793716 154388 778178 7477 3 8 10242 2 868842 853099 859678 7967 6237 7431 515 3984 880288 16 5 165322 586670 796847 5692 828926 891841 18311 22145 75748 381557 892847 834042 426491 889952 859347 3 368667 850136 14710 727848 3 861536 311818 6 1289 732751 119363 165 786981 45562 30 568404 2826 116436 19 280 598228 896377 835591 18 107 832747 873260 557329 683597 690096 56659 10 450273 579481 861177 21115 789440 800092 767240 7387 454036 115880 285897 742844 872587 725823 895709 880975 749607 462377 865836 770 10198 877350 81091 887535 738246 23 52280 114956 519766 31606 12 21 17556 7 898059 118 24168 47694 292176 734929 149165 384460 1615 871350 638651 105838 553057 547061 2029 1 368329 758809 829357 6660 13162 644327 744 893888 81992 446157 594977 95370 866754 860898 412872 891218 881133 215923 31476 174454 24846 47 590184 88378 880749 733138 872908 837372 218279 853789 888272 615921 304091 121837 820407 185796 549528 543469 589944 795137 875644 14 37 859790 2 10157 454476 400129 884514 829098 896647 587923 853770 963 634513 3 111028 449483 694838 1 843021 860276 867118 385874 350156 38694 220438 133 84 603725 87043 745319 280840 8 812317 389584 781 39 50 462099 809340 195025 606842 686419 138799 846645 6 16 838663 349970 244350 487910 710203 826971 65883 693351 85950 26849 3 884041 731723 894548 430919 836862 172914 3570 524368 502803 532173 897685 326043 533939 412228 83030 659324 1 4416 68585 107576 871208 764742 417333 782501 1 403345 109537 156610 198604 451486 535 842622 244850 856864 300964 470268 25860 156123 623756 146795 45407 702945 415586 62189 802678 660602 6322 820152 1 877663 881699 179718 785008 438103 730695 866905 6133 34585 865353 200447 1006 112498 63540 1718 24632 814 432281 858577 878365 854338 757630 528450 793402 6 247 850519 16449 424794 724476 438336 635695 340492 563884 761675 856821 6 33870 219927 642149 180 807409 392864 53 893782 678012 887039 843330 343703 436166 684155 4259 896216 2 800025 145911 63124 366095 216015 115332 34 814621 2 272289 206422 2269 886593 11713 413656 237453 400979 1 656442 162779 228582 133 230128 718 835136 389964 839219 5 575601 111291 786491 4904 12 4913 626340 562310 11 388546 92 785348 689617 791109 339460 555482 693889 33 178251 836842 683548 726556 4358 214454 83 302604 453219 627864 437920 331606 51670 761735 855364 159 624799 883267 324362 880914 36131 879262 886427 597584 46131 801941 902 831200 360563 224 766871 973 695099 1926 383 22017 341 759021 141394 2 27822 16 497005 783968 97 859452 100835 858889 894799 806172 397697 851580 13118 438162 37 852278 3202 809479 358358 211957 865287 76 896938 695304 843173 847885 880571 788600 235898 47 846583 515737 23121 75 855644 89877 163828 634219 142369 120 695902 862544 552479 816902 364365 197196 751017 678923 4 706478 229041 640056 535665 1635 427172 5 844301 210396 52 831229 445633 872013 527635 885371 391198 370544 71383 707436 801230 255105 634146 739875 751075 393440 257244 3852 6145 840760 202709 519033 380670 757157 177 838708 2 716134 531999 46817 10 891252 518546 5460 483443 24308 1019 770248 409353 491855 899092 853638 600640 890743 528943 154 766421 848231 344680 643423 18011 388747 208550 5 37 607445 320604 836169 99 23 887527 890499 772825 898154 4905 453303 491877 614467 883908 31259 4 867231 899800 3016 259175 3 874790 56 722221 520798 896240 197474 744035 378576 669 885152 449533 493654 115664 792561 241155 893921 353657 797159 399060 745 891268 828839 801236 496511 657407 815054 888875 702354 846599 8122 197548 885123 481371 424 17 849602 494215 493811 862110 866298 772417 657943 147 80 279154 138 594811 28 854447 875625 868482 434340 792939 308741 3 780437 43039 792215 551546 829632 836332 9284 44511 885057 797784 838558 897122 389764 739404 542363 498338 154511 108771 863197 868317 878726 42114 615893 72 804944 752952 547994 251001 833112 1350 46177 890917 881132 875710 876941 850969 890893 511756 839975 801102 714882 212036 888200 882880 6 12877 688728 28770 51698 857111 290225 600179 254714 772158 412855 829157 247152 329821 14079 744980 256052 150363 887466 74084 599755 581911 10085 415474 251505 763381 251536 721211 395587 836333 821140 733048 4775 881453 181 400004 436 860748 4 415514 134787 616319 6 12684 485612 874917 125418 293926 2524 800552 364650 365284 286722 721626 899949 841076 777 889618 669 486355 58676 123593 83099 769584 706245 15 835534 268407 765749 655245 567756 323 895325 8317 855829 294498 13260 874452 857713 1754 2724 285679 128763 851474 1 838499 545343 203 622418 590017 295704 897872 705235 889592 899957 4910 455250 97467 263913 2127 880235 454050 896784 637653 830145 796265 6454 888761 133438 843566 846908 736515 147 608892 472969 827607 523010 753517 834287 610936 263805 686740 11 561 118713 871514 564716 87568 886350 890534 30497 12 59098 870363 491668 890577 485816 887499 797838 223953 789476 541953 436488 480928 9 185280 5 363034 333915 880389 872935 368483 194581 500 387416 95578 100984 1 149386 575059 861966 832879 484863 844373 834775 892357 888067 670485 590 522 850941 46138 436801 773096 377 696314 814627 782148 841975 897547 61 688254 573835 790791 797169 234099 135207 72 285843 754451 888163 819345 882008 545398 564072 59 739615 3 886410 870234 851079 795193 863235 27 830715 795581 442684 851667 891773 821232 811827 396674 361786 591318 875514 718539 808633 258 769235 898154 417857 256392 1 896285 789302 78476 842747 205974 805895 391507 19995 645083 306914 867990 849292 888440 819418 505344 895524 45 80450 305007 658787 261134 884488 36156 25 360900 47510 45747 376241 4016 78 649271 895283 772682 128660 807971 59 615115 667 73639 479995 778750 175897 668537 879682 806314 864230 14300 672196 531577 712552 163532 874439 705088 42765 121781 1 889819 4 20 897715 851492 864424 638639 726799 313204 44 823435 5 126 504099 159798 687724 884038 792269 157983 780539 847169 814542 161 715 676663 880099 429577 2 853191 812651 670892 415206 62 60379 413618 510544 133160 205759 361513 626660 368921 643681 894506 135220 545324 574324 48 832888 271653 270748 798396 752063 821465 868639 881533 196888 601485 687466 175 872800 164703 42844 22716 75171 780525 126657 5 144003 9496 724944 844933 869523 225 174883 861132 328919 17504 295058 380017 256258 6718 619892 898520 552451 770039 6661 520989 28516 899875 871812 898601 350083 430239 5987 720720 869111 875803 494767 51181 388756 122254 615415 170 783917 5451 15280 837998 503937 837515 133207 468394 894484 862459 885534 397381 823393 2847 561409 771287 164863 226 427570 880 19636 460707 57029 378616 17 53549 799730 636345 4 23821 48564 470629 67375 453736 858146 676394 106824 211213 444920 810411 829093 1858 639474 203 815728 649599 17831 1149 4709 997 52349 13799 133845 790201 291871 306778 798307 525764 14 488333 864976 758028 834209 179881 25979 311362 807456 871642 842822 278455 2 217936 895792 233390 858106 333207 889597 524273 474528 796730 1713 778945 618951 199043 57218 502426 766695 144587 473508 886771 863442 693910 11 170832 804988 760501 4040 278753 65684 3438 118228 409237 671891 1006 882518 899505 303229 842566 342427 645578 298805 840097 812866 4 869626 190140 885610 63 157607 237246 133759 470991 109259 839325 811192 884524 865104 852527 492159 262 238275 111802 686576 327071 549850 60 137030 863439 870454 1 807917 818942 1014 99204 421290 818111 520 66881 898567 95 458162 291802 205008 106517 140 889949 792884 4 781188 892890 503300 336772 868729 608949 700764 848022 882149 27815 528983 867862 575066 506045 260838 821133 898728 777735 76125 748427 206006 813771 143977 758407 837729 3 760 1277 329 888720 74126 39973 474753 704422 295085 60095 734574 836025 449486 784975 84345 299018 479210 108618 473196 685606 392453 431060 435358 18078 619748 204891 8 769781 695552 23 2 858594 4934 192749 866104 619410 486309 304165 25 738929 610428 482941 867243 839039 526196 800389 871674 692023 678674 883242 16889 894387 899905 894878 862264 864240 892895 25077 5129 79006 1695 886 22 16 8797 668278 893821 746262 396 502894 389724 2449 38508 494026 257 282402 646918 668371 1 829680 235 736027 709059 880491 23188 785462 22411 213857 895637 365331 877004 812606 732829 129654 237417 355937 9197 3 600071 448 888850 740968 802305 473159 789838 158234 847027 290775 354767 833688 113441 297 208126 4 461407 120582 557472 467326 839395 265410 2 895413 820277 730858 139197 396937 500510 513 752022 18516 328660 890575 748731 8 253148 102948 381870 874267 44 189641 860889 824613 22 847207 182135 1003 336002 833716 679512 47 703201 170432 7564 27765 370409 19117 69 283965 739090 263644 774297 534305 898400 307426 879257 366090 66670 224 21 508263 836389 2 843185 163275 709835 841180 892169 132492 178 117648 8326 258350 872198 891099 673173 85729 21816 6557 149312 364716 853366 894875 229466 717207 118945 642613 879637 1571 601699 881043 634420 319 235198 792468 806372 876597 198 148800 883668 304628 175269 603717 693378 372553 403303 830844 741649 866723 2 860959 839668 600766 826696 636668 457717 859638 814276 845186 85934 376 832895 871305 849290 765521 574738 863701 800210 37 271449 452815 418713 567462 864678 869900 234726 891220 3196 278312 41 239155 4616 815385 814356 838604 728702 893871 691651 869409 190923 749463 805642 425203 131638 383319 51346 711084 705878 634876 5525 43 22111 879771 358760 850128 782926 260731 868901 612738 838077 744632 15 579 336059 774628 118084 857012 396933 542471 852792 428758 749012 708790 819032 364568 190 205203 140 162724 355260 380730 893399 795129 35476 727503 312 777466 774242 63710 284666 589791 51559 207588 150769 385067 393497 3 880805 5134 807294 404934 403616 756691 105166 70379 407703 194 735570 227982 876947 14252 780873 41524 387626 379038 9 702005 733516 707710 873273 8935 49689 22540 235859 795548 38133 857804 284091 568446 16993 861026 49 878001 5624 886820 636971 32091 208322 818123 706012 898540 490952 656977 692810 826543 378 640568 111 877369 861873 779397 759986 460557 743896 841392 221075 834275 5 226295 523953 457 245 368849 60 523065 181512 707152 811 1206 579797 2 62303 791539 885029 151376 857641 867997 570340 844964 736928 680444 898955 712 225147 819976 8 831532 25464 75 7 3 479208 706362 845689 891421 889438 239453 829978 712959 702108 850821 815680 8200 895331 849700 4897 112633 661946 39124 12954 880237 3 863850 271 19267 184457 152257 516413 315734 863101 778649 878958 41810 619750 1 812736 190 374039 876006 1088 23657 765913 731882 888997 6 12936 42274 490969 381075 517215 165131 607954 866265 1219 530095 351019 883845 782 897724 892350 892840 308 57896 419867 295999 20976 891910 784224 878520 874160 250166 121660 8954 879717 220205 872611 21978 925 280 71996 174151 317111 373348 187879 879 807998 856862 540036 23 173222 366 818028 267609 630545 276167 896927 69 1375 583647 662675 230619 828853 113162 3628 1596 729532 194094 119831 678383 309692 25505 677664 189279 857582 106258 873734 100055 338234 218422 812014 697275 895682 87862 576777 9652 16 696294 617917 893402 439476 883983 837594 179237 871030 868007 805227 848110 888334 459346 1 20 385392 14 671101 107015 8 85470 382336 855560 194053 160402 119115 814919 896623 545293 343072 481534 875929 856616 127156 842315 674589 646284 846362 885251 849544 873596 85912 39355 832276 528566 5 521619 845163 217117 821610 163270 792530 270457 190756 68101 698167 851339 721624 896659 832001 148553 165689 12822 398524 9 378411 828401 712788 48301 640872 707968 63 95302 282701 434539 898949 821946 610293 186922 104 586677 6 6335 10751 122 804585 426268 869119 870729 836126 753523 744720 876277 656492 278852 232373 39026 761404 488238 800439 251346 6958 202649 477230 373138 720073 12463 693844 240649 57 12 26114 242494 817412 481743 563571 61418 95 859700 853256 26 896690 804361 108734 484153 329858 898779 849110 21350 20 30 647180 854617 707467 549154 766994 1 24621 2133 421898 844763 873765 247848 534021 672795 327066 306498 375806 841627 845644 876642 725175 695003 874847 896200 125934 776630 52714 824268 899738 737700 860164 33394 57861 862308 795733 723171 355246 63 802033 115 682513 239157 255151 303 807119 3 735387 435157 1 842804 749284 871294 746018 534094 6 895088 26466 839692 2 870007 348453 742896 851473 220811 60938 613168 859374 855271 757956 393872 2681 466433 844324 276346 691167 831367 240312 214219 77106 779121 232792 153421 884417 453944 657745 798930 133392 576761 1 873857 568367 846869 174412 1 267 777506 45728 667681 24973 218 292820 835321 433714 1 82551 225 828241 519597 870270 185211 115782 586861 316612 1 466113 367118 78557 3 185680 8023 834686 60631 895211 505485 410575 783210 5 875389 12 852492 780097 456832 865689 85957 11702 89332 507 104664 344490 883569 888439 51930 675412 759824 69329 687894 345175 244890 231285 126927 241594 242676 877411 617525 662688 764651 788782 860482 672686 853674 6095 546963 196771 287854 490298 224105 839669 786667 754763 633356 2 538638 573222 826192 295259 98272 74085 886617 55 2681 109426 45224 420971 205868 820811 448853 387967 13847 481910 841215 674760 568657 551668 9606 232310 19873 95737 540018 170566 683693 370635 139311 486969 731014 192017 276718 798245 430109 635533 8 838018 652 588081 59879 49285 581476 773000 785316 380895 739043 875181 23 3487 890113 846074 810655 793679 847521 568599 23185 836549 886368 830573 655454 763672 785367 13968 67837 3 890966 876829 5 9048 858247 382493 899279 854155 19592 852893 424827 831736 77271 826947 843145 708780 83071 118769 77069 262578 876546 247609 850642 306833 747285 867910 536065 602476 792238 835723 884152 496054 855604 712891 723486 19863 582190 576634 600327 206041 379248 137517 893714 43704 620998 668477 643367 468993 852791 577177 783671 896254 57311 809375 605 105521 416340 755167 897988 342015 849196 731187 17 401891 853592 830712 772714 621384 557 237288 3 881331 899757 92 136901 265857 350263 742650 824646 605503 222 745491 658585 54810 822461 887672 795068 372428 709520 633254 435837 245883 19558 833778 870591 876734 694420 894867 866267 700868 647784 290639 857010 492346 810083 20081 886624 377133 712436 426546 828140 885162 304124 899 140442 309951 56905 650652 834322 635336 176489 827474 740306 878483 501471 169983 144755 1407 71797 597197 33856 165 29909 869040 586637 225 766994 20823 421275 23 823563 19846 89138 734532 435426 373508 35291 858748 846883 1131 844468 3723 142553 301054 44663 548750 897516 511383 766574 843570 805937 70374 1004 825171 723681 316364 894331 871209 807849 11510 205143 377541 784088 179283 371415 6 822284 296765 509888 28166 715469 584360 864233 315898 871467 503533 174043 13597 1064 46914 824616 793918 851310 879253 647980 692791 3167 582237 293 631791 1 680605 791049 314300 897289 95959 761400 780782 655112 755511 482205 861221 879117 133688 57702 879569 361922 252 1366 16 16940 855101 636347 25099 82319 388119 60370 22255 128847 286 882281 143870 236871 874397 873679 2029 887957 815615 844980 287103 623846 639401 879007 897094 181967 23522 777392 470453 879756 889290 700985 142159 894298 738595 796363 132977 897419 763248 829347 892102 595547 44 897720 884499 100004 899097 528395 113200 594819 175171 877770 871140 79350 1505 843508 853861 5143 687131 510898 890377 892114 18818 44525 337005 285248 60253 38706 761410 6 554329 34 823052 876491 756155 802615 893175 28378 293675 583140 1770 881367 765679 895738 31028 233667 829826 173712 803375 355526 832869 205976 24404 498100 819436 186282 763055 66405 69414 606111 4707 334662 452546 819261 627588 767793 349883 643974 387388 786150 304280 141331 852040 317468 738360 631098 6700 256105 628116 891187 813693 216359 889112 691727 62010 890365 26677 137354 210108 9 394225 909 2 163222 388676 569700 897456 874739 436030 720163 22 711226 780124 1 884350 412849 770 697761 4 253665 1 492338 20 543670 733421 212340 717107 889239 816239 847876 786305 1303 843566 581111 11202 490771 771427 747249 136847 470555 890463 106781 1530 594702 865757 36535 863377 771261 65058 475498 869793 872860 833125 788954 6 435358 233860 26500 813476 783230 882144 891897 779631 209 22826 6613 271361 779674 519890 699941 368273 138 371867 229 258437 441882 176974 343684 860095 51997 666309 6 3808 445758 704281 255 124134 181808 33643 763224 2 318586 277158 69851 787510 527228 248727 878264 892045 832484 830490 896621 890498 1900 325468 344720 829028 1894 879030 827458 886164 746298 430562 625911 449417 538051 34268 239947 790685 655993 123885 890906 287170 862333 95975 156 53273 889292 26070 235833 885492 8653 834659 3 362560 269 797716 771815 871086 327437 847248 74 2147 6116 250057 14074 799574 329076 290785 271 39584 5 675 831262 774755 762009 502705 510024 609803 763577 2459 21553 853925 658405 170043 8183 5 249819 687963 2356 100612 891421 822165 644286 10094 832923 525701 669199 44122 84292 115734 30 657721 319255 126484 6 414623 554634 12 656781 110463 359576 778618 603459 494482 721354 686357 638730 795968 2 164762 510829 835660 748209 363240 123 855651 863424 827157 80 2719 732994 556933 794641 123 412544 854675 850954 745282 82862 20 172910 834882 614029 841923 592661 849646 329679 53026 860153 221021 536967 810742 51497 896652 218697 816167 263577 495798 862590 834847 813669 2671 46 839423 899625 4 873143 779120 178372 237001 624 2294 841113 793153 281577 431040 316716 279952 127960 281959 747348 219231 210348 354377 773647 703399 103754 854877 890166 803216 7783 893800 385950 581882 1 70145 423629 195245 406627 764788 888114 887673 457397 175370 6 15 827132 503549 271957 690036 10 93294 817691 898057 431017 477008 261547 344668 534548 162429 754623 229726 842918 1 112042 563221 813678 482 814167 846962 823670 85214 634 14 216896 777048 553970 681638 308517 896406 17366 763645 392885 85 86192 211955 732950 1175 783688 592684 258622 530324 501051 893960 372381 692394 259 12530 174165 896778 929 311693 1628 143135 722225 5965 523066 13531 869236 128563 865891 611699 824977 593278 483030 850061 301647 425384 823784 299059 742312 15308 109264 260854 838004 735863 767018 634264 9111 802342 562465 780864 243491 620466 32474 206 766616 565 771781 44 214616 62628 559814 893149 875696 681997 581698 893483 789392 818706 770718 658243 1092 190604 10 864574 441044 502799 400952 3 89433 431059 338233 762214 690342 625 842022 8618 626842 881331 631438 839290 205441 162002 96 761331 873248 797389 9 2 2 830271 835070 650655 831238 6 443924 198 6 228 315 201 44256 275145 312538 876206 579291 98 879678 528173 878931 333438 826251 771029 2 361843 297574 1 563733 353526 9979 27387 863553 896840 858452 353543 198788 543451 59120 844935 824834 226 802142 841467 785180 661259 5874 31 898698 194 636354 540059 896934 881037 343864 848618 198485 883441 801886 334380 817370 1759 147377 1528 873090 803182 3 483407 14089 793720 2 865784 73 433343 865960 824158 832359 23231 799617 297902 129169 11147 818687 897380 65819 5 349733 349683 829530 15886 1 65235 898051 801881 88201 789880 899735 512390 351084 890406 2963 845532 141853 394468 492801 49381 859514 878307 101482 372609 39671 306288 545590 856083 837673 255976 88311 5 349 81443 723314 328500 468833 131308 880740 831065 166755 405467 3558 859957 442688 807327 26569 753698 655610 106135 872222 57149 818220 777381 312656 27982 148010 800185 561471 656577 883561 187339 772868 899198 858281 743844 41684 756722 150002 415535 853880 7 766464 24246 2805 865845 878990 821690 22863 854420 249883 752808 839 604195 2750 157483 95260 875929 861275 562872 816816 880832 557647 3 232645 3 778604 893399 492746 259232 871809 19437 12436 488868 36092 697485 60 637289 1 12 822893 858871 3658 3 878471 74922 54748 970 778155 743719 841304 156632 386152 465265 297935 51017 47380 340381 6360 167182 7 16 803005 585890 330584 858103 42434 39 776698 115881 15 264010 812324 734342 892535 888384 867447 592734 3638 871360 207586 795757 812134 284186 852875 1600 886466 678579 803985 781763 94 865924 8 607248 734364 221499 1873 647792 287602 149218 184659 849285 62948 830322 1561 875832 147335 21 165 692042 557929 18671 780725 876511 36690 710628 403450 859909 473266 83056 876323 10370 856156 2417 715937 311 77079 844808 861252 17048 894382 885034 490839 612479 888812 143690 799575 549588 388013 319074 201163 858114 839683 92779 877755 807410 2 838576 783361 307090 894436 499161 515396 789394 784839 762277 532293 271983 155 883931 219 19178 656215 818055 6 20 899259 794472 15416 812405 738606 275532 891517 885058 120130 802635 876181 897835 224458 827133 254068 880912 825030 882039 737331 854131 817237 674934 858531 62189 866229 2931 382255 835296 157326 392 12773 884247 866215 54436 234200 833148 770003 81932 826278 865381 306087 145246 785990 369968 812676 892623 6103 881103 771432 25223 2 2354 126064 78411 611530 75257 329 511317 176287 28 98878 298877 838362 31 847502 661319 807913 22186 12586 716256 835023 668393 885115 769525 2644 897070 662510 882891 50862 5352 893501 868924 64805 80 701552 1 743235 580914 474 889527 502381 320754 796171 747169 774258 737897 849464 3 216 123126 216 180928 350440 544615 899590 615155 62037 873865 107127 676142 759112 888523 542932 785 454301 33518 325143 441466 80701 312720 1750 736669 279517 742658 796778 822651 378230 2 868241 737230 448125 185024 670161 1956 506743 247094 808348 890969 211184 890574 163213 712158 18524 182953 2 56809 1776 777983 492965 883397 140009 868541 330265 482970 521 1517 245752 314806 307903 847812 235921 828883 1026 160031 310575 317514 3955 588502 302732 351 863904 854630 844992 138384 369410 833239 890151 883577 805867 480962 224294 787029 498405 5 522443 179 897990 77440 663683 830601 223576 9990 726059 302017 781179 645538 846273 783731 670584 790603 2 49078 2 69101 387447 592946 605124 890501 440558 275907 290909 783399 464937 174332 772576 471287 671391 268958 367274 485114 21304 724024 380080 161 90429 96034 326343 843488 74 873464 278322 581869 97304 726590 18039 372598 19412 271027 862928 798327 29 444230 348444 269449 835400 4 54679 254960 63448 6228 777213 37607 974 801955 6 428 30341 476188 674869 533085 287 8847 844788 763386 27 876316 164170 579449 170423 214341 877008 705528 879972 649335 502623 748350 837673 64436 851189 891479 860079 5519 786678 361252 5362 149393 467602 855453 800952 325972 815708 586232 19051 84101 819032 225 842184 90283 782530 845226 873402 172676 837765 13508 883975 836820 138908 131912 2332 133894 736453 718624 708292 50475 855809 155926 1 3 888978 104582 806352 888703 575948 2510 889037 407 854539 3 94750 482767 814812 876551 52277 565717 794686 876480 838819 809550 446686 3852 291448 803838 550040 763521 861886 573562 9013 272188 479798 750423 393167 444019 325369 808511 870971 756406 20 882405 4 59 56000 360771 355279 810712 84928 506794 865380 866374 4 93084 893807 144361 1 815960 261179 9 879337 577828 458 214129 790719 868801 117 428283 2315 651611 6 784186 91351 22506 846431 773861 244003 501 701329 264690 847967 695263 369316 2 111782 44943 275868 7627 775409 282235 10666 636561 312136 846550 832684 219279 2 770290 801397 404762 410085 468910 605502 124 91370 885356 567851 86971 305193 279856 594101 25250 869445 412962 3 759964 478846 845036 858847 526393 557727 151233 3084 354485 898480 185100 526863 788192 815674 138 647140 64899 839807 644661 44830 29511 683508 324088 755543 48625 895823 545767 22 895198 13 5 827714 831883 126303 893897 3673 8394 511947 3885 864021 701571 853194 476539 542108 800855 355244 824649 1678 871490 8760 93795 780258 40458 219422 788450 797026 25346 115931 8768 634991 134528 443568 818400 395173 864556 857027 883034 216 830682 891515 647663 78628 386338 173 3592 502 6243 861766 733532 855647 642826 191388 190103 865520 503653 11 872564 889593 128218 400957 822251 680 882825 104486 822491 261 27 873769 2 883934 693059 820748 862890 702167 37514 854531 717958 498575 21 508254 8 805753 790573 312532 766884 678165 40715 807750 2 879254 378194 115108 2181 64974 740812 800312 819363 898229 844488 829622 672354 53 638595 425066 229881 860520 730169 895401 785784 38537 75485 558806 813043 879917 864772 2 88674 519318 98516 77698 859750 8 149861 171646 803567 344544 20945 341426 824308 432175 2 769893 490495 103032 673690 333566 252857 851984 266132 858421 153726 42470 898527 579827 169397 637 899633 843829 852474 191866 39534 791561 834820 17989 708769 40 604490 412215 323336 132159 9211 894074 5063 491721 749871 889473 142298 443872 660717 890822 892285 544112 365023 728491 446 573535 5083 227004 814309 588705 733769 184024 850662 589921 861523 111448 849922 119461 78212 1800 793744 321085 810507 738795 255119 885823 4156 35 892208 51086 733089 881264 653601 308073 188904 884338 2 195623 700542 251936 1701 1729 264650 557674 562290 551464 831394 269465 859480 840586 828000 707646 24 64419 11057 552089 882450 72366 650588 500436 272029 794827 47715 568809 13 1 176575 5 894141 889944 6 829269 56295 879361 31318 416637 1010 869331 269415 1 890370 188164 867371 53125 160694 865868 830245 865000 830743 300411 151852 860613 105390 894296 452361 188751 898859 336158 67275 148091 883219 814840 855011 824573 847781 508106 6192 15365 586194 46992 884880 801217 837642 885027 815587 857429 568264 202185 542496 6472 824501 77 3514 186803 374139 288030 839825 3 716536 777854 180908 289293 2 646237 214 503270 838032 172932 31537 11780 317783 44493 322050 861910 836454 868921 6580 836728 814492 32422 66 326954 870175 880465 578558 899156 870085 842432 848118 2 896315 283954 32101 91473 667125 853640 795673 40964 673969 893583 13543 2 801505 96270 343439 880417 3 18 590803 1714 121230 892742 656686 79 859780 805081 862414 184024 407 421343 874882 785417 877926 178478 350275 76 848002 843688 854170 6 321288 88069 447 669812 814340 790607 82746 747481 819538 40002 872008 807 65 707159 495078 842927 612628 15071 390946 532509 719849 729175 881865 585 50857 168221 463308 849707 96103 63896 581718 785880 581503 601065 884345 827393 72127 321760 74598 284566 895876 468031 340742 2 569080 607210 705357 128470 89208 383165 893411 9088 4110 705655 773473 7472 168636 765060 21797 457973 110803 380281 859213 101879 36 793610 847739 9 887372 33 810915 3 874003 53611 424500 572769 767800 898461 851957 29113 109 776852 17390 519107 864593 40469 440576 504455 112782 192357 40690 799132 820972 865145 429538 12732 787200 629664 706615 873253 9 862169 26 838539 183839 252854 762950 7 366 664245 25235 7 483881 51881 389941 192839 99775 86433 600079 342383 611 829464 206 116 754917 816807 761759 682699 384864 190898 613040 699387 773781 821232 8653 2 1721 238624 255501 838573 304742 838450 3426 771998 4086 4 644209 893379 760310 896014 121076 29037 438179 114594 90878 128 437895 576459 826939 870568 632684 899509 110947 138232 187364 896580 238673 872784 200663 208706 599906 695153 1285 890597 648535 755501 688920 568379 894344 21 86 2 312419 178 320920 470042 495115 121819 279090 820004 186912 888617 834982 575823 7 756295 305357 717913 112498 251608 3263 646109 881828 328155 892503 220785 13873 4656 279014 67172 874496 575461 1727 827882 542039 188518 6 860659 863609 788680 269121 849523 543401 155014 549004 871194 88813 35816 248919 90256 175356 400054 62674 152448 879505 3549 38 740608 814850 51 2 786655 156026 3188 848044 811275 847200 734768 696384 258843 857831 79789 543805 26158 59118 858284 726298 705681 194532 119319 887552 264 752011 792543 707504 427360 406553 854298 233710 413112 710202 448624 278707 130370 802 327789 364576 881127 536791 439127 752890 8263 366152 833420 638214 11318 48 612568 629258 728 847977 1270 895809 710174 333537 246804 801517 795813 883152 126 655803 50884 891453 11 317051 5 520770 485586 98 353542 553242 756171 147307 845354 779755 282005 234545 162779 208304 874923 412949 183642 896263 630385 457833 397456 897446 568587 289360 200073 750190 13336 892403 63643 5 887911 850223 402334 8105 7420 656093 324060 762478 32123 876085 710514 314744 566117 871166 192240 429515 861925 178132 270069 847836 126664 832 26 12040 849351 207784 2 434600 706996 68834 851400 2 121723 1748 792574 133061 525890 863169 734509 624734 472724 443630 217 894059 319299 326 13 58843 45 843152 29 577576 782494 312494 879485 843164 781199 38 1336 798087 278981 845602 858688 1155 889542 785710 782070 846240 582658 258825 24 580914 852034 810791 672764 746890 890918 34 181550 637193 169169 50 816760 5 5277 895061 239095 889668 172980 10 883854 899095 787696 743 887919 337485 688264 884636 1030 790799 75059 1 391260 783756 784183 457580 899427 699601 9184 716511 25712 4902 194496 320769 682627 139520 732773 846187 350 765643 243200 862926 334466 51 329299 4341 773780 632694 246808 610305 877656 7464 665643 708739 168095 665951 2 266917 337213 888888 323000 220932 185701 210 825608 781246 885569 774379 103 835247 724354 887400 898163 845882 566135 764706 710931 862291 860772 573558 887820 11 7 5 807376 425517 130505 767459 5865 420019 868201 410648 705778 731528 5 898710 895712 895308 441508 66098 164043 581805 226861 774976 272368 751196 881586 788558 788089 449598 582 886660 177506 893642 899673 492173 562855 751762 3 857330 712242 802005 66 790472 514141 558426 14033 823213 13791 40858 137834 887288 754059 583427 641607 194851 592764 72 444164 3123 665298 474670 3968 820655 749822 888744 6 192485 12 7 378380 780537 44577 472082 254353 881368 7513 22429 235788 120482 814527 132416 462820 890769 154551 160891 886709 736069 591279 897315 885107 750934 125995 866543 254568 592937 695117 833013 1435 103 889858 17044 793878 853085 52525 445878 10273 888260 794449 712352 38420 170385 120327 274 720708 509194 702315 867139 400189 18969 684507 740346 368843 843659 147816 192675 337685 488276 859696 866927 145187 886248 4 215259 73 865218 814218 855906 3 15 895816 122084 142 873943 819600 408381 878435 82239 7609 676825 12 2 196308 62428 34358 881021 553408 25835 200320 755263 86550 844608 47699 629520 432230 620044 815461 679107 13700 894489 117840 207583 571741 548277 746136 26 624625 5857 553402 58559 272652 2 5 770901 354551 149709 2 888382 804912 804908 849167 157295 35 86499 847259 444397 2 27179 116 876882 681831 470289 90648 828278 10944 42414 313929 826871 519944 367146 852178 566725 554874 1014 845424 867448 827686 646416 886266 468602 798284 899908 6700 224 834386 785874 767997 201184 613659 853780 2068 746452 137561 385221 149597 253981 788305 813042 508231 393276 386546 32159 330874 894282 802298 869799 899564 316414 216154 58769 871975 719608 678651 618217 2363 870756 883342 896706 17 5429 223772 561 728977 23705 112 889151 189403 889772 672697 781187 5697 657023 1979 432410 336613 802853 244361 856608 889845 869760 582280 882997 647538 575554 332098 304026 874950 879357 151863 587810 53221 441944 264746 881446 23083 475313 263233 230448 173595 24 58429 674514 199 85 356 857358 599333 892607 317526 91006 895437 293679 860404 853793 16749 602912 851884 169906 375753 607168 472858 868605 832600 833035 852663 214850 159526 25 619174 274089 762 9 353662 851645 240192 104979 238767 134071 357093 849264 734351 1134 856647 41 741316 222659 831249 365356 829535 233667 834145 887948 869725 383663 9672 434682 15318 739454 18401 530754 717081 235053 789324 210733 438644 48798 801314 898958 178539 799459 518036 889169 885557 781679 874492 192 857889 859169 178876 77941 153375 54 24 27149 884998 828587 14693 1 34315 192225 228525 86359 790587 894131 13560 822158 321379 876136 372878 519368 14360 536695 616279 3 127 574365 617980 1 863177 184792 17451 6 517639 807448 416155 693025 106707 102859 181640 529499 437176 34332 852939 123211 33304 842670 505387 178081 9175 390195 25 506076 12 890390 8667 720063 484891 89368 818228 690240 561416 690763 612191 731869 47 273012 896807 185101 33200 593 186755 783924 240 568094 83482 1199 854802 630360 887507 339 541209 764079 807249 674232 881322 224652 858089 823048 14835 209 37 16113 784050 480794 5 748503 890627 493097 36721 496780 809991 11 203223 828931 15691 655809 350360 414349 54 541210 526534 60765 13 598608 881487 812557 236563 714594 126440 197950 3 734337 152205 14 15 768244 568406 484826 11 11 562700 247469 82301 886471 16155 69524 812158 778979 263342 872632 69429 500792 184 665437 830899 809032 537 827216 592170 409179 551583 861506 882283 776 9 74 292 605278 893432 547752 771706 612532 622563 580621 168 742262 615484 1135 128725 26791 887736 751003 851344 61689 456069 8201 785899 653438 385646 635654 863005 479547 832752 887822 3 810019 309512 872944 782415 99 308346 581914 590737 121 871715 11 51382 832193 35331 890559 837950 54798 897232 847223 8592 768029 183842 868719 593680 235647 115473 703730 5 449318 899460 526576 15 1 876952 361768 743038 858418 865387 2 832787 11 693009 485359 536394 758291 755040 836027 38 527871 711244 794313 29513 644420 875638 884935 266766 8056 716215 193187 877836 624028 119 806950 104868 512297 837862 408909 419223 201057 877879 1 5 793032 33087 39628 177710 854069 546054 888269 53078 183812 665684 573728 893292 881518 830222 341687 739691 802532 775223 734002 795189 207 748456 18455 20089 4808 827717 551637 39671 851281 659598 3060 310293 179554 73075 273082 863111 614165 869034 550221 103330 2 858934 211026 94 188210 838101 889519 99071 52 493068 811106 654074 863453 390850 32693 289063 899026 122587 453010 832847 606508 32 718895 646964 884031 3560 650579 786045 317283 434799 455711 835989 52 243710 752210 445105 35327 246825 1200 547877 9 1846 93616 422266 32108 880136 137200 83516 34 302586 866408 421498 862787 3101 28785 5 686480 26415 106 847365 646965 7 739431 203 871 691753 126 453851 509421 75961 129610 697705 840218 890075 791487 337820 31996 865953 506741 896451 779 831764 875145 746855 810284 223313 84052 370670 431554 540214 722841 247598 2 778606 134511 890849 16 623473 784624 830024 87647 97831 779139 896308 862923 71752 805449 40 382990 807356 627552 2 871188 857909 804637 153 66481 826841 37529 3 742666 193399 8 632899 876865 24 891409 547052 1009 2 867246 21701 9586 750870 899728 337762 892532 469454 175558 93761 100594 487086 293640 295078 17 6 860890 433125 861006 441377 603728 50906 86 336698 327694 241411 525661 399952 1 820771 557357 23459 1 842196 722966 892500 222062 671678 351026 857748 572812 5 164181 88737 577235 134796 841522 489304 652227 446473 883333 865088 306599 838662 825970 889125 850808 62715 159206 820858 615375 137887 642365 858518 626091 507975 22 376367 72655 530669 788143 433070 20 341897 892981 307877 547976 128771 158465 8888 7 510829 485612 840706 471751 782279 233548 33307 868604 368354 27318 762499 1101 625 3264 60585 617904 4955 843362 435088 118182 883220 14 141203 565407 812891 506700 789 758429 742030 133506 59 844544 379526 271089 78335 889992 96733 37111 173 412063 894072 807704 474846 535249 701089 47 628029 50668 757730 776430 315143 173683 432902 894937 874767 898135 19014 152906 293752 294148 834743 895281 23732 843405 427138 1 325757 855959 874190 890099 1 825300 869385 1178 385183 237509 19616 270964 887929 822832 822070 277940 620463 815412 819539 6 665268 202737 316353 9660 845525 817275 432 123102 563802 577895 803914 552078 555927 18991 874233 894366 747166 475222 546948 52 307891 17 852696 117240 44963 784204 848089 379121 69746 881241 807219 762679 18 377096 467960 813058 7545 876542 247632 535959 788630 290911 271860 184707 474697 1039 830565 686752 882201 769628 604581 821770 263316 344151 509337 858700 593430 663698 716061 779372 306725 896621 769502 9 315401 876846 480376 16137 311259 485292 360078 729596 822707 659253 440935 8508 719075 116399 872730 888275 862449 552772 592555 260258 793896 71 214 890422 788025 164917 170583 861556 234515 764054 21894 141537 104 899660 852421 862103 874942 784875 820190 5 729804 646 695032 894841 671602 837185 2 810737 780100 413980 325669 678360 156268 538551 755924 389298 280232 869300 537718 873218 16 895958 36713 500675 637 498143 621539 314290 105 815876 312860 717569 767667 606390 772883 301243 839944 2 308597 41048 33591 712688 33853 850890 704644 14529 862828 166 475213 878692 154415 3 39229 846473 42260 116578 638095 362 163372 761875 759954 832494 258468 2 17317 340288 103813 234656 798565 25 678464 770107 352043 805550 864584 5127 208405 903 313666 878367 23067 360477 375807 438993 868675 314098 573 75055 882436 143576 795084 797766 101 877948 290683 13707 721181 32627 593731 25723 21 426122 884395 821113 2510 48592 897833 78553 230919 888421 811743 817744 605369 888764 615678 778386 211604 201274 37236 863237 261382 64618 415237 805224 4 682286 894068 6093 232173 716258 18 435 876674 874175 617512 844462 205563 5 370865 250862 840791 27 27 70697 857064 845496 383826 806343 707518 39 579818 134 21825 61841 815486 556834 872013 374777 686707 371333 338034 819374 834832 23206 826534 641482 241 177407 890487 711723 30 3409 3 285486 829 4 1090 396736 113845 2392 739671 496361 76590 818438 1 403632 892587 147296 882587 585281 426738 764842 1958 453314 825844 537128 863358 41 420971 609 817227 786639 670795 337320 342905 137467 155628 23195 877320 780737 762602 12 491357 595334 122564 888605 84256 874977 782357 27870 752401 551503 645581 135830 816052 32 2 20016 769860 749 486534 725585 293 487300 815894 1274 864420 270041 486163 249762 866538 870543 113088 2 592 583037 3 195194 737824 62294 527231 752004 899288 109138 207008 870994 518373 120947 860005 816623 128767 584797 644167 860044 798106 995 2 4 459847 2664 676844 406856 899722 595806 90891 3 360408 17225 5192 865195 863582 845247 58704 370 17645 681977 647543 459142 61 2 798614 597419 18282 3980 746606 308772 7504 3 257102 776236 1 866471 895251 873057 853674 19146 805737 763388 729339 702608 99106 225576 808462 417301 239407 551046 14276 882340 336 226385 717061 2683 258201 840009 840368 768610 172231 415731 190828 562279 876782 2269 845971 293130 856792 194497 897605 829816 681718 551163 855676 114904 21739 187 35350 464190 167 386612 82700 810211 419660 867696 363045 876840 778877 866798 3 193005 889502 858770 447700 88300 747201 14382 526889 571246 151867 654267 713 327266 886848 567143 353745 812793 119015 736100 713390 878444 614218 335890 165397 873069 544350 867978 26517 6598 899034 868073 129540 899421 42068 415460 890688 388425 311184 305442 184747 534482 344579 871780 182959 209357 874461 343927 760631 96083 444366 25 39 361 876403 719419 80 261602 260275 294565 862273 3 678177 796288 357701 46567 594248 861169 37 757009 513642 718057 828920 162317 339274 530 54650 882833 402 260710 1137 803394 856358 710792 895144 823392 773921 221456 855 127748 310227 892932 564088 2 15 873101 2 771996 854780 429 33381 59 768093 665131 155344 388604 461 678381 862759 895259 433266 835898 20412 40 281261 111084 175512 10 889090 685 274815 868720 680933 263510 320970 1642 873668 730475 185798 867065 4228 426791 195590 840810 5863 436689 836811 835704 646336 854576 781335 675337 274775 504115 289 9 886351 515566 729335 40348 859866 309512 471410 776620 17 280269 237350 866877 424 788941 158094 55617 637243 286 691541 156 81092 525642 295872 15458 90355 854057 200696 781150 74451 871893 258094 191614 4311 389 451694 888142 640796 20503 851355 734943 75625 804635 868966 872690 117717 891431 804680 890852 513418 856352 897486 84512 54989 889027 230398 536928 836680 829944 2 304781 753777 15 809009 5 91331 819542 753127 787150 799170 349652 1 218903 53339 775912 13208 899297 733254 770427 260263 548336 894461 412284 45112 20228 745587 325288 2361 654068 881660 136044 141 240341 876465 892800 268323 665925 839991 288532 595 1 140025 871119 846954 256981 1558 415006 109978 2 266570 118 72128 430752 84405 837866 328157 729146 176 796359 87 3723 409434 2 849797 870914 808813 2346 455051 4020 766767 865813 799861 823616 454893 730388 817706 356015 799398 865887 367230 325700 762572 806813 1971 724610 864455 803380 207909 879883 830831 242351 371145 891042 877015 266364 383693 296187 791691 878156 455857 879816 1251 793882 36873 366693 103675 220926 882955 407033 780594 12 156 627405 94 805151 91553 858831 8 19 853573 704030 2815 895810 673166 470015 775846 22 164 665763 1891 3 132074 890838 207796 124095 872471 72519 69447 719747 569789 318484 397125 294539 605751 877251 790643 880949 22 872590 321950 320306 29 867631 714614 855286 77 346488 350165 26 420 808273 820734 326230 818874 374681 899904 825683 335034 12719 14119 587 827116 865298 765559 626026 2128 350372 884961 179273 222 775810 824540 775687 83470 486642 5 834045 854124 816984 305525 210 42904 763755 65315 88 517897 413382 2 81489 824128 854262 812593 893376 778419 11321 881965 237831 441216 890988 644628 820124 127254 118442 528785 769572 4944 808731 842640 819079 759712 833167 250954 726733 381320 629212 799699 776561 2544 684276 574883 452167 140527 625211 869434 29786 820737 828260 486943 25062 818818 402724 715651 773549 828293 887789 650 735178 707744 757992 340737 861323 50975 167218 845698 793548 342283 77125 330086 10 5 365161 891726 893829 1087 861067 338453 64134 599142 810876 844778 875100 351460 222254 681316 892195 680469 37027 718273 320838 560050 853221 221276 836882 570134 109453 46 170777 868652 889864 36617 1926 682198 877350 679015 733355 356 804141 478303 872596 11429 8 476932 812518 864073 262887 731434 731151 70234 243447 46690 473000 102282 882790 48829 481006 619000 329175 108594 773435 888932 820188 842680 896328 854036 5 841799 846629 220874 522343 669749 890447 29687 848118 493732 506710 420122 720565 1693 821519 461417 885763 112116 73363 154150 831434 9692 53227 884560 865963 320766 881130 586289 199291 620753 322605 70 296358 81574 36718 714432 814173 4775 839272 605833 850211 815 805310 239 623630 881677 421878 29105 656185 53 8732 9051 542922 8 24 795989 787935 958 888239 842272 419111 5 98 773633 462238 884031 533887 85096 2325 546758 529691 557955 181 833423 499701 6 7304 869688 455900 180431 750522 858267 804084 432344 443727 738820 2255 889320 884672 17514 10 707375 382260 1694 753081 355292 11 50 1919 387144 787240 892244 75851 433976 742422 504470 846696 739006 256663 294 22459 499927 245269 366542 23 38330 55056 685938 581711 194380 451635 830977 860287 34720 100327 112 835314 429531 37778 866662 27 6141 828109 44052 2350 29296 82117 250761 4839 141281 180429 47423 890970 578948 479570 857299 340058 881094 763733 7232 785303 868428 822901 56772 251368 826074 773803 791163 12840 842887 721099 5 266815 182873 878832 858045 84786 286744 762796 803623 888531 510661 214465 811131 2 634645 709818 816397 202 455867 947 887889 6681 933 271157 372318 784336 846405 561 123224 126716 460920 12 827196 4725 806788 897071 6 884124 812997 632153 173266 287 884966 546626 889637 456368 679252 838696 255195 787190 647073 812032 784712 5 11385 841510 9942 440938 837526 794264 631561 897011 765 17 407448 725113 146680 764044 49843 519833 737238 350473 18 607374 1649 854745 399628 855418 250468 870451 277941 202149 897580 794783 590110 450883 281341 794128 20250 734589 131990 16 413628 490279 274460 881753 45422 628574 882126 723738 724492 509408 4896 805336 99339 898823 864533 880958 723431 883807 239 86473 883311 1 104420 62968 834013 754367 645032 116 571587 936 5538 19 817662 704395 739649 277 874776 292760 45917 59131 42883 741447 11474 8 897031 757172 781692 779274 857214 380482 85501 869744 4057 844600 425953 843370 798945 819085 711131 252133 723032 887115 477 199184 672523 2762 14 16511 434384 685 443876 261 861504 62486 342304 853695 142663 882885 14 537404 1167 721922 120187 475253 589853 251319 832860 774860 2 19 515783 47 609986 65208 640711 67612 642335 709935 897683 751105 2320 38030 890627 660808 853800 167 39179 876786 764925 845336 449640 840996 756443 43 691910 99554 446919 771509 761074 502545 442973 425117 774675 863985 67 823778 881554 264623 629988 812811 515235 538 684731 202232 28499 2 480184 794248 104703 455849 706614 23 506985 882667 441326 891267 169 766942 614038 653605 215065 238 839349 844709 777721 187933 627457 248407 812741 56297 718644 63027 376148 880356 68439 695689 104667 891292 781879 677642 398937 1024 723168 184440 11903 786255 336206 137 791164 18 247233 1 133114 861632 896786 739960 877185 756924 864757 6 14 71560 418935 674221 179978 579444 740382 27555 580375 862350 351246 793065 477175 311607 766670 810001 818067 161589 879840 545077 193764 867928 199995 263690 610089 794209 13 458327 788264 35814 734598 59 829423 3 418128 399481 530333 4 539743 898958 731868 102841 262273 186340 3961 10724 88891 281310 428856 595275 829177 441575 258094 896798 174080 748792 812809 73 732 1600 163615 361770 315 770560 42717 13 821965 18881 898161 599113 833742 438998 32903 138063 22041 279773 3 855451 2349 369044 10083 893990 296515 158792 1 79 335356 139666 419116 304331 193947 593436 774762 284090 706828 309795 445207 53380 431740 850062 364 833229 891485 750293 4 1 775444 1 758516 445516 161249 184008 778452 5041 724234 609509 855825 311380 8793 852390 72461 750129 2454 817372 283941 249686 7510 671379 815999 883553 74887 184450 892997 288646 819973 841795 889648 1 71082 841362 868216 13567 112 267157 831169 790906 882035 576875 815097 265277 849640 769524 781202 378901 346376 284 305962 790716 351104 711931 1603 615816 489377 897831 6 334779 526382 611452 8785 891978 166446 710457 36240 265 782424 773272 613293 894367 853254 537266 889186 66510 611963 303492 696341 147040 518242 335887 599047 85193 441547 11043 480919 866414 242452 516500 331172 568182 805939 848077 827502 10711 663959 829322 137318 15 138481 201841 144 892214 833314 373487 117253 337502 679209 7697 2721 821625 321215 537910 6434 732157 294662 1590 80885 532798 882421 1848 761834 503553 311061 744224 889328 94935 387582 871546 527321 881075 2 247020 857998 3607 843899 856481 891215 875174 259095 858939 167442 9915 615750 277280 685614 38308 432677 4934 42666 440808 856641 739119 232 896539 791133 892934 378771 851082 706082 477553 773210 741196 641894 550647 5982 15 11725 505530 269516 563264 445 787789 1312 859973 519636 155205 11613 799657 47083 842678 1637 231085 145857 340204 27667 838304 524284 431727 18424 13 47 48 800307 467022 387742 3484 796435 387354 73 700058 510635 863890 274418 861074 543711 322257 31394 837146 452901 315700 464187 885931 35154 25 818549 50 774810 873414 636233 849864 849019 178288 38 394146 768459 288234 576819 21104 852120 2 785586 782072 801834 46 65823 416983 234625 854755 22387 430143 433518 163771 873606 314876 124 12 835488 57771 513741 877285 677 778902 109849 839309 469667 222846 271633 92269 70 103588 895945 887464 256 329483 788916 184980 862117 535372 871363 542449 820022 7 887092 25545 111539 2954 4 846244 295127 133378 119410 112413 579619 579352 56077 2769 17779 833671 18 671488 611486 805088 873132 881981 868766 839491 719567 472400 895726 3553 4 35 845357 331779 403616 787769 796493 10 688544 9 235839 347764 832297 709284 601908 848547 311425 57143 845768 769305 268532 66760 869813 141 634277 577448 347245 5 885693 4064 2127 194610 772948 777179 820818 563722 401891 30 33918 368611 703084 873708 790552 645701 39053 685067 789653 572035 17124 678804 1723 4 176688 7831 292 467433 146116 800796 388568 125466 795228 871094 359507 585 871051 294 791763 877025 678919 4 745419 16476 31866 819447 807006 89635 812264 728161 849836 397617 473299 789280 852676 872055 70800 891590 717590 72 727013 65307 764985 877100 1239 882296 430 2 824836 14777 852618 408804 731094 859153 135836 9758 783011 536274 326533 566119 872437 826005 243432 768264 671688 105867 295099 8289 895306 136938 131 844169 34865 868662 1 510200 3 508875 872580 227313 392454 98 391618 167803 262045 483601 539 491718 1 238438 843094 760940 114319 338497 882976 837193 98245 286466 895441 896985 17549 40 874881 583540 207607 872668 349865 83042 650 231042 667947 510665 580249 734622 116 299 882234 589029 674096 897012 2191 88092 94 755939 442219 896067 866025 164585 533771 754915 735636 749855 212156 129 392062 811103 888022 872435 431930 822152 46722 799130 385397 890899 639427 877235 554300 293071 300460 98113 868435 759143 865186 200583 158040 898525 850881 885446 478915 5342 471895 3273 56135 169904 177794 43 241892 839028 377095 4496 776112 852541 103395 9305 783059 138792 833806 286294 867287 824862 4201 2 279191 246971 30877 559749 227333 202049 692912 697924 582734 2982 725061 300660 561784 477475 837496 651235 445496 674038 592314 426574 312339 114783 57 243043 851650 138509 183265 858174 304621 6 788547 782137 892781 77973 226772 82483 848876 347706 662668 517901 275571 308989 314321 20903 889573 5 330728 884399 790604 433073 304084 789154 3800 175555 282561 522083 3400 1822 754288 91 860332 866318 9 817082 275434 691836 53847 373098 853272 46 362359 84138 424 465702 701721 223151 683654 847987 838455 895383 346211 120597 481439 460974 104 827847 822583 896901 77097 847641 159346 59 845195 244430 2177 810372 784527 25302 316 696394 343750 403502 99563 876014 867191 861240 2922 851568 891923 661671 554937 6005 879300 90817 872819 820031 18 244229 837976 854312 231981 145645 28 669 453461 751928 10374 42 226384 622499 153297 888401 162 563311 698060 849940 7085 806133 530036 68204 613993 856012 285025 215835 856334 547071 107117 343943 401132 620244 781280 753781 698868 845870 784422 2441 821621 880130 185167 649160 708970 791655 803326 895973 700509 402 2324 450078 1192 786666 32956 731084 119793 670635 893863 33685 1 713347 234828 758866 1 898289 17 640679 806280 312 839471 161 28633 164227 194468 865056 347229 847757 536216 891847 120553 547035 1 800205 806542 798461 5794 337762 892800 492654 195695 879038 871954 83010 25 347383 809487 49 36 281344 837097 858446 562185 256047 885096 772062 137 305 4674 893347 835527 123463 3117 339320 20290 11 544208 4147 351 448818 28 161156 163739 865453 854515 641159 387565 235681 847420 782139 856781 791440 803845 257 454965 753579 778502 887048 671343 685754 556459 892532 18212 115909 105410 738890 7895 882389 1516 496785 110 884349 724498 639714 851285 6658 247211 298203 2844 828241 247419 802859 542537 92986 152 18 896966 796453 1 410470 465252 823188 798385 660108 104259 852359 109816 741755 575454 479848 839398 412259 839685 75090 170 583423 78 875141 10 43560 562127 890875 830250 740856 14505 804795 417197 719329 803642 4739 2 767885 978 1232 447968 774193 559251 327361 859851 812073 771715 280418 853229 799607 749995 389252 35 898118 894006 410089 557715 776695 634892 761188 560 261001 343220 832605 38944 147677 5 3 877678 889090 875492 39783 879885 13316 876309 650420 4809 526322 890886 61 870932 736203 777093 363836 114 435806 389259 872439 99610 895441 102780 813253 604995 484916 883333 2 877724 532237 716455 537368 795878 57571 28795 166 28091 676846 32346 391505 560010 356934 293399 506233 3108 768171 22686 151800 794938 121314 872960 552 147508 826801 59630 808035 13922 880321 204007 838747 1 323554 579175 287654 883757 137660 108071 546142 885852 10 797802 841791 861507 801494 851768 877914 253702 381038 879757 261507 884570 839617 403861 35027 115605 605662 63236 873755 330372 896386 693199 550 674766 353806 1612 604979 388051 167878 759682 459037 214 140515 26492 615232 218303 649096 198038 131998 398808 9 731454 356660 294120 836304 152948 2 1994 863181 165737 791748 502 891827 342 897428 126226 314848 206170 605203 14821 35 690888 38 826654 170901 11831 155637 865246 1788 231688 876995 693618 876204 2866 803656 57239 2120 87204 830320 91239 344822 73956 841433 712341 204382 2750 739943 446582 117003 280703 619697 425935 693026 866916 799934 813974 23026 771008 23 704881 340794 2854 750159 37555 226184 179478 183961 618168 881374 777503 895008 883203 743495 841133 6 582301 114929 180435 87 322 13257 779662 155275 138777 861881 619819 839995 7969 833387 182618 75 73397 213 790162 9836 681904 825812 319130 4905 308916 165340 116 11319 881862 833174 358420 876472 231464 24246 121199 639055 406506 856688 758484 782233 11 363167 5557 23 408839 598917 400 845160 832726 27022 841332 116692 231831 69 108267 866224 95117 242121 722543 532097 829210 462947 310 6796 846278 791145 350519 78687 589884 206517 542977 4 127637 513791 2 39 146009 451776 854843 115501 237239 544579 393600 42314 759508 880074 713978 813638 303118 416681 874701 57 616230 308746 838198 809711 857180 626126 864604 249474 279346 1616 3 648640 183908 852662 502060 51658 734390 852693 11419 85 21 12456 56223 161500 839613 35649 181058 790477 362112 96354 186822 678769 41146 866111 213066 25 782798 1 1 875020 899548 565375 603317 722406 763304 20656 84721 605372 734751 183640 6 360093 517964 24700 423022 201173 547773 600190 737515 141226 620939 447314 457544 59340 840641 412774 851789 866469 50690 747345 889245 799107 12 830340 352815 792639 11421 887284 827387 433819 890832 10 260532 377692 355760 453622 13738 366938 395592 211539 246261 861980 565937 817127 307327 199 825455 801469 163245 231274 204507 791050 823874 8239 836464 553905 3861 157718 3 760441 796346 9 596753 322947 569376 6806 432285 779516 827198 851627 804757 14356 178865 801709 893762 7 852804 18587 472903 451920 508596 826253 657407 105637 632091 99 837595 462296 29 801494 100693 5472 1055 801638 860598 306544 677739 801041 227 20454 832594 710515 29 704096 10 786808 716867 844781 812922 505997 203699 815784 436466 854868 865514 850661 823940 848223 53 764509 852753 12398 672170 733819 866486 689797 10167 718072 439244 872262 871234 855675 3243 881363 54761 877338 843337 833104 856326 366887 845638 889848 697708 55055 419940 713926 54723 128722 3721 862962 796849 2 408436 846221 261784 490282 882221 279682 65 822701 630830 126198 702845 876730 77653 32 451 106809 424488 783810 507319 98 823662 408713 724772 575319 64167 605930 537080 345921 852418 786796 331303 12 88906 324584 842682 774536 885676 709833 878379 22 379025 811607 572550 921 810099 770938 840208 862084 5 1399 881704 893585 789657 754739 430214 1492 625096 585794 894262 609167 796822 765573 733256 854257 646762 144014 808864 46 740407 657077 65061 141055 898383 841067 23 12298 442849 783434 817299 178 169982 4 839784 856513 35324 541229 810 20693 878589 9935 895380 883070 591344 864874 9 850083 522515 315991 892675 726449 427 33164 645718 572952 341487 100489 836455 878787 896897 513569 441539 89062 653441 2 841943 808666 840153 38 292038 883195 438198 391619 7005 7564 550480 801590 194940 870312 10544 658864 363788 882230 843632 430615 827748 135467 76210 889915 657489 864749 858116 5 206842 895917 834002 813435 80119 45420 640423 362499 53179 77186 322 49 360782 196137 150205 695608 706208 114890 546708 879157 53475 855914 889120 922 876394 70140 8581 877896 10749 128 821966 487505 880173 83692 19441 125335 299975 848506 891618 874353 507585 527349 630007 367763 844440 40608 857229 131082 523632 803843 394933 816122 388306 767289 834351 763621 190456 44044 795239 845422 726264 130531 419359 787893 134694 735774 170814 633818 605520 25 7082 6 31862 326372 865208 643803 81133 856802 80311 488273 105888 875795 850712 51840 99 3361 21721 663319 1768 836815 42 229782 163 193641 613584 183745 30 60999 413317 138 870505 853301 201602 152006 139564 818254 365435 16 363917 25 53146 862015 31 724772 869643 300144 762681 796316 723649 896511 429122 534895 43144 11766 84370 858619 197797 730214 248575 90699 896352 831479 876889 893701 217 769054 676715 766592 640148 893342 432174 805335 488917 763636 830889 1 284860 759365 676818 386069 274 899191 25534 876821 355392 842275 793447 748066 877931 720957 637258 813907 274396 891120 316176 1 589206 888835 117030 806886 6 305072 670694 2412 745808 866583 848742 753350 411 868899 705007 850101 15869 194 659845 790250 777726 873788 416204 6 237943 11 613863 890123 676835 762830 891082 792709 861762 563150 738690 721343 6322 826617 120709 820000 844785 587071 361683 255298 238729 358169 614005 631259 437441 68 843606 377606 27 79214 854579 747680 20257 792504 893845 886533 1 14 18535 800104 432 25 694016 144240 792565 377673 767715 124 301999 797792 889885 8961 13 356008 190019 201002 49760 448859 476212 53474 896973 298233 324708 844793 211999 586360 710187 898475 316056 91619 13 187019 554267 483365 851217 879436 879612 877604 484689 401906 273455 781409 4159 816846 34509 500343 545159 339841 600718 14756 2803 498033 667457 329596 517656 77963 846702 301318 323301 147257 654404 17 1901 113132 881603 830747 1 693356 1120 370143 812110 466055 775943 170066 275549 2 231471 580223 208504 68358 260 745686 674330 42 5 63 21 879164 872306 1404 562553 826383 684320 817437 480749 897014 288232 870815 857787 827 303177 218005 213375 126978 867545 7859 22 528324 508018 12 601025 890691 193435 147 796402 9 866951 682901 138883 251 596565 817851 376654 1 356763 899300 880168 668903 13942 762238 716258 57757 845635 881516 155 372689 311992 63247 43114 12488 481984 467327 140 477854 869907 820478 808090 804805 894718 1002 875791 337555 5 790651 212911 14 59725 168892 275376 661791 49460 821535 845971 10 314465 879071 27 851219 876322 897226 503695 344638 839494 338663 855325 685094 524980 792646 751335 814123 595789 208019 788217 868452 811281 779630 451 539629 4 530123 292115 4704 151956 824496 885168 657845 874621 556819 785886 3169 318210 120 512 611398 662618 937 159183 654697 256222 480372 226834 585450 810009 876300 12462 368554 850515 19537 806567 829630 894126 448669 747680 206344 649715 267296 335729 4 869288 121 895860 770136 777279 119424 288172 2 88287 865558 172682 238335 8 4035 567174 868074 890551 836915 790151 16771 486697 230817 855775 838259 852179 269071 200345 198 160016 131890 885916 794821 797231 124451 752035 246484 229434 694219 331761 2344 887680 123526 897797 858365 865394 499813 130 813960 633827 788856 58179 890193 880783 3455 839326 849194 431035 19 653545 228105 677760 284434 832383 213162 871251 23751 893780 432338 4 4 645074 107486 426497 308596 814283 309809 880707 896480 333814 253242 184318 827045 652154 135 665241 896525 948 145694 648951 193 892634 713326 350494 807878 854678 229091 19 554 30991 9470 1440 193019 259 7 26 393344 864196 785213 876933 892611 603942 879019 152 760444 107503 326812 895414 37 75936 868446 208741 61173 773986 845076 89639 559676 461417 126266 700640 196584 9 1 851046 225015 68103 779279 192229 619254 322382 47749 297297 788503 776916 56203 765298 221037 42976 6 200819 8422 619901 876287 852397 881215 775536 752189 4 140 724563 873792 170242 898993 230256 217170 646834 697835 87905 775267 236240 260473 783374 650297 824874 254871 579075 362883 5 886674 885233 885234 301168 2490 898733 53479 655077 463122 428264 1103 762975 354862 627287 481042 792280 869174 16743 190504 19 150969 671821 625653 15127 282471 887659 766123 325599 658230 897070 898101 431956 1 39 38397 837186 678845 48754 197401 1182 277752 462241 837682 38 149373 634213 95303 672959 882755 85902 2533 886261 493947 760958 87575 858042 892975 879862 490249 847646 805689 22019 304263 261362 44091 24 797064 804842 52 822184 899655 53 772007 79391 2822 30629 148412 118428 891851 292461 81093 869145 646486 760314 440026 728740 886782 888962 20665 379557 5098 39821 457788 8 144007 886645 671582 405439 748118 857860 293253 221791 2089 416852 55550 245385 3219 141833 55442 167634 870783 214805 818985 528378 228021 141857 1 511415 2 891181 898816 11044 809217 885994 520858 793967 134269 880395 298139 890636 887000 761 700767 624541 110358 486420 891764 688310 402834 71681 610541 10 179 833862 470525 173391 890320 883722 605172 716525 895404 2 140 715322 343862 631767 888884 178384 14 529028 294585 772745 754146 355514 492755 42 271 357914 876544 816147 189 864664 639460 619573 696755 691256 709241 858787 716393 515563 3 13 576600 13838 526956 18 418312 269594 228808 753786 719444 217 749690 691479 2920 214327 15 886461 880738 156443 135620 777965 50570 822412 68715 623300 129883 843096 1735 732766 362815 91059 62607 4244 886457 6387 675551 6 102093 10 746691 878936 453093 166386 132631 884732 544543 370815 844872 33086 1488 881907 270176 573541 564633 336912 56680 58 242767 893925 220434 592441 609628 142697 757081 895333 90744 83079 592106 763740 894808 148528 507673 835420 16094 5219 67 158 821337 159325 864015 4892 284658 19607 480338 295831 4634 2 366532 4 410622 33561 305487 853818 11 6 34 439063 2 888417 291775 374078 150351 2 859043 872344 756522 235491 887802 312841 870879 163522 610119 353896 166654 233 673562 338536 237924 886264 735769 36548 200766 859311 133934 568297 549929 864328 815724 815943 203630 287 16 93828 893796 78993 106993 108664 367826 114195 318083 883666 169581 202132 30173 3927 46756 814560 739852 267 869876 255925 790606 695 540167 264695 212688 111378 879641 647275 425744 820258 150146 1908 752875 2 846596 584485 635743 14 4197 833687 390419 726039 175277 666057 9472 857468 849 69 634005 4635 311970 521325 870460 657485 771286 879664 35020 325451 324804 823353 1 847335 263587 772956 780320 859433 103933 845055 812839 596897 1716 881703 6 367998 683660 229177 750881 37435 784918 64280 596867 681523 898095 21540 4894 10 3358 866841 470189 898553 13920 894555 8 883132 91294 61 492292 860570 160600 137316 799960 1 2 825425 83403 892648 771468 2271 885976 504794 864112 883905 864919 689211 425244 263260 217890 746 735143 759752 7 707362 714001 600973 161859 809445 49869 10 1 9 408648 60414 405395 687856 502831 574054 617835 879575 430490 847868 1 95704 518564 795492 432993 49146 12987 625949 814748 6 119731 534877 750550 65543 609508 431277 329840 12 237230 29982 475192 860500 754225 62059 882749 869667 338388 32 275437 1 754928 423813 65615 319463 867713 657715 326438 812731 92783 522075 776493 228419 180517 31 846488 36930 731572 266208 842960 85 719414 283316 894936 931 622589 177313 741496 745285 16591 10636 249341 783257 188 7740 344950 8914 861559 823387 40 2 17309 276121 17 737056 794096 118995 899607 823168 885720 666985 38025 2055 865916 640 559250 397264 99277 3755 2 585103 809703 390972 317631 453 121511 630812 2 411196 476485 168523 10712 866413 865321 553154 10582 826120 806460 7247 144162 889463 676 363662 68678 85140 897483 48527 285595 46276 652624 125 839756 84684 200038 291261 231955 769366 886409 887224 496001 897464 327412 685255 879317 389588 809165 760509 26479 52521 583842 798677 279675 639806 890987 863106 861595 457717 885125 458697 717199 69822 832585 582604 500117 386064 802191 652936 695477 18631 873548 28961 799076 3 83528 219614 573173 967 872176 827716 37431 739414 618259 9633 897952 838719 176078 33 820748 784589 125 424176 811871 49027 428058 874637 722577 2 392762 525986 830237 8334 448492 2 12 733158 559975 842714 371227 656380 366 849786 88542 795202 27 250 887768 311192 676941 7109 442812 839140 528157 82375 13345 338156 20703 656741 899983 802095 817499 691750 747540 112098 844119 477160 678809 175236 591299 870390 739941 408 897790 809187 839657 786799 9994 897874 898196 58 79996 9305 601200 13 11994 836335 810358 612400 611483 939 262675 3223 816423 481726 501508 55565 703 14 805882 4283 99101 774512 614 5873 138246 721585 786768 408012 484009 147 865824 418135 889958 828951 552988 737789 348243 52593 852260 32996 601607 362395 607712 889135 23 816369 656637 768438 16565 760701 882 897541 644625 8 42307 844663 829140 27 363718 617701 129666 300601 634273 267739 893628 894232 82663 700935 732006 510257 38261 667805 5 353330 50303 801430 440576 721784 740 330142 30 777555 894637 351119 16622 869797 871996 833656 206535 112091 337180 321 832289 360760 475241 463886 161933 189750 72419 192321 830502 875640 232 161247 254925 862268 437817 12713 679430 1637 113229 810991 239 161747 295510 868560 760461 883777 20 132552 869507 830283 7 771027 853487 892659 7 157353 422 7220 97700 148581 806994 4249 837746 739265 499370 167626 618611 1274 838224 875005 626750 87 508498 879653 855579 640825 883923 222609 16 77649 742 348632 897919 783328 4070 104970 107571 85268 118069 857668 385601 400992 361429 852108 121335 554117 93 299999 878301 371016 826168 683825 857380 842343 875838 517605 803002 678003 30398 23 688347 110362 748202 493509 3 829187 885484 870186 144 337066 868825 92586 415644 20 805757 823743 1782 70 888749 687470 630212 724730 381788 8201 891065 262221 812664 850896 822148 782547 2 899692 1 890990 5163 129902 825594 490110 611723 887996 65 9757 21095 16 427042 721752 28778 874243 753163 796814 774333 543296 12 641996 476465 716647 754830 897294 105478 774188 143 728263 852065 759963 839912 24 139 778062 301 382788 296673 38156 785357 624081 5 52035 45316 84215 572725 169758 891913 871776 598120 568866 630406 232570 154482 822647 797893 849531 895938 61126 3 880727 814248 1 402103 835819 856101 295354 61 777024 895939 8 892195 895631 648177 9 844564 509618 463 24 29707 812876 14 49279 1504 17453 145927 846261 28986 468117 680243 52245 712981 528938 614603 516881 164 875207 807913 893429 659197 426174 9472 223350 590688 300363 891992 232 674947 596610 313407 80 401514 805 744846 382 323791 895357 177470 851067 65 4 149 491568 862688 166 242950 11669 122600 773136 854681 1027 864735 633580 28 650084 430306 818403 674 694818 825365 459921 873351 759203 572 211822 684122 286705 839217 169199 325110 289903 770051 61565 860566 3943 423896 581259 5 26661 845742 36267 1871 824452 213387 783765 25526 1036 270009 89677 498948 675468 546540 834178 354077 658809 313454 6 897702 895631 883002 215650 874359 711420 132546 863901 39 227438 86258 869308 48 859 173826 853093 391487 483126 889708 899438 788824 594332 109040 226678 1380 793956 117983 873365 262678 434001 68 579182 293190 84 869853 4979 873491 353030 777628 5452 363000 10 388147 343487 689875 23406 170465 183140 3 695695 886143 327592 603056 453498 798543 248726 13326 806839 551366 267705 8 2 867335 846121 517002 610743 362718 25671 551049 5 874337 287608 614994 764325 878471 248314 753818 4 885019 463059 69912 476105 888387 746708 553373 338818 624282 863580 809676 1 420551 75385 2 58113 113896 150898 117433 11295 822666 853023 188250 743005 705822 807560 248143 20 866671 3724 880822 653918 162853 153895 91 5 782275 894313 32845 530883 872724 795768 28 296999 2 689826 851040 650746 641424 658112 162669 344026 844808 498478 7735 894172 797518 405556 543001 583 266058 760612 52115 489878 846908 442188 130640 859698 5 244893 883591 3 4583 216707 872205 679807 823847 791466 25 698205 25 246549 130589 882169 438074 157 729542 816930 670682 893143 539169 790648 1087 749203 565874 61 420185 646705 1231 356335 798979 132068 8877 45559 878025 566869 292341 424369 2 525840 734730 302480 794687 383510 626065 893712 465695 293919 755962 832686 856094 2 699112 790247 517800 141 427634 32 814854 14 881833 658780 789370 167214 250641 647554 393517 789656 98 864403 110587 7 493151 69142 812163 736923 852493 817247 216 180759 247724 3816 645331 344470 35549 41614 497463 662409 515736 864930 886719 795357 848226 277303 165788 542141 279965 768316 452186 429630 667443 661747 104487 337785 57628 62277 238586 869358 574523 20 892082 210383 138828 813953 353691 1 764585 5 649711 42 589272 860514 5203 751213 566921 851112 394072 750109 217920 6101 248490 407705 50784 214887 631896 163175 723946 797752 537112 2083 745803 15169 599713 875766 95281 174054 782089 30 793633 4 1391 39991 804996 879883 644725 1 187604 785964 66976 9 864319 304185 390916 273025 169318 801461 579038 821065 779006 490395 837821 471518 117 793611 691039 884013 587761 28012 860964 366832 19 649370 778429 819526 319377 5215 755385 833398 30281 844975 890551 871652 572093 816906 393041 309839 66717 546962 192523 14366 883097 131453 681485 275351 863138 23 213073 5721 856199 867966 4 123737 810188 481655 539274 893227 862730 819031 897497 54075 871249 87998 92825 860552 391129 846122 86080 401317 898796 24908 654165 490290 838106 2195 78779 662189 885982 570 101886 283369 165627 882041 814241 2073 5540 833847 298510 516016 36760 806367 854819 220269 727116 810809 42728 367798 73641 720889 144096 768286 816987 251538 810394 572591 80 818300 12 839462 893060 878420 175610 654954 772002 439122 576456 427737 94889 5110 4074 868700 859117 101193 893937 1055 372901 847319 895513 2 4747 867094 892794 762711 174768 873292 898976 749555 171766 159208 3 575494 326 1379 315911 884784 711301 898141 501174 106656 296821 789407 850038 896616 721358 782322 876361 829021 550171 443166 140 837724 711292 486161 726440 864935 17 400125 718542 659535 18067 825396 848785 591648 828150 760498 201371 1 833424 54533 498317 694196 360224 803096 18 852640 828903 1185 824584 114981 463 747330 271200 888971 271151 606348 846819 601377 859827 269 442752 14 847365 207 137681 11 27 899563 793623 810328 812694 791861 805747 65 436406 21824 40 862179 897691 12 284415 758088 82 111 524486 10 633463 831623 4 583814 96530 63105 25456 895120 646569 753245 884263 83004 675088 1269 229415 13752 349027 399946 79 23286 480896 102991 240121 848967 6486 775352 18 33 3 243721 4 548123 768356 826384 584951 811463 344785 895111 868912 834464 876935 391823 488898 684453 731309 188612 682324 522568 898297 338730 424685 849335 24376 141502 862956 1784 22 339300 840579 726451 43597 734465 73969 179552 867844 291913 551379 487423 819275 434 589362 864362 729173 708013 815688 876348 784724 65813 17 7346 408 818190 112715 1864 666843 3 38 90287 94116 854655 26889 78851 683745 584030 367446 507402 46349 242261 793542 765157 454983 554631 849332 883506 1457 719328 898330 899951 1987 828186 25825 280859 445826 876123 48188 652502 852007 4 425801 102300 882092 322188 227793 817213 863593 27840 880592 771923 24356 694354 320462 404280 194029 834679 1 354630 285603 512 886064 844381 896044 210554 231 823163 3 892512 58573 704991 724351 188661 767216 772386 117127 691142 2 488354 448272 428095 887099 7732 265833 204455 152009 225755 802989 213 462591 532496 1460 858125 795746 892406 340782 164399 841377 880005 843500 190143 607 844053 89855 404282 39708 89507 544010 863806 819417 785717 843589 642876 816189 8592 800045 6 864572 880090 696012 721191 168509 103 299054 615531 757855 56526 2 508513 2745 107430 779399 695806 62 504282 472852 881486 503912 867894 751 1845 811339 336279 797790 626323 898439 630037 646822 440699 240253 44166 648268 886398 801804 896780 711195 188738 873755 16244 535604 687866 862706 778280 2307 37488 348463 339066 694172 5 12 272773 797932 857539 3854 63721 368374 802801 759791 875013 249149 874074 850304 197998 361 880364 840725 641808 449365 941 956 26711 513632 872846 533759 312 435088 741863 863366 868175 63317 11224 447937 426981 13938 579 70 892456 799538 73211 143 319342 373290 101450 449209 11 162373 691280 47014 16135 820827 889437 831233 24 199262 876433 870738 880768 305272 847886 894348 185639 443692 409369 837493 862999 625585 847368 26 881890 763621 74461 26954 310931 465298 751668 276076 779816 256067 543237 885106 416897 856814 127112 675634 604038 797289 117710 255688 9 200780 741278 490782 825695 136052 2 632416 731715 250416 517328 426611 897805 56215 632725 701569 106 11884 762658 848630 220303 571283 57889 105436 119521 395157 676616 572679 7 651647 1492 93167 689288 694058 375478 805179 352076 521416 12030 606345 787944 717239 820001 182015 851494 321563 760497 539444 7591 363269 865363 787548 821740 854776 797692 685628 850487 853264 776396 873350 758279 743142 595721 272486 690880 191851 43839 2 735736 834480 817923 21693 704811 293811 755440 455053 257 707157 565272 608367 863165 404182 890345 26815 32201 144942 782080 521163 354953 497960 1495 239 667185 861225 849876 613959 805108 653335 493690 855415 312859 897127 649127 11 4 111605 722522 140694 886780 726784 37306 2514 7767 68 874450 269421 773555 541691 280949 893640 671520 9 727594 894310 860999 886242 678250 863787 253852 810004 189731 283540 871723 894737 464820 834237 830792 683917 39314 111653 325206 663544 768425 899939 488064 21 619051 585251 1271 860293 300307 299536 25 2 716339 1 72904 318337 276788 625202 658540 841158 186 372203 76951 842524 791238 721576 851281 491640 129891 1841 293934 868947 704218 62512 861796 887834 864265 871419 15217 51095 17050 416018 172384 214 709606 770772 1080 816193 270797 44 797089 598963 26020 824426 547675 375683 5 345699 825509 542699 864201 376321 2 587543 775975 13226 39802 598681 3 881165 61121 6 818703 899631 117222 826292 220559 8030 7 535556 822317 890889 298886 467431 619484 526409 446 60027 57186 740489 3 3129 534514 828980 3 406929 883728 841777 7461 187 889662 69 644364 371529 1 683551 224949 577157 26994 158850 1 244021 318658 2668 55182 862102 726082 704806 843992 661007 761243 6918 60903 717240 893538 295830 5485 24299 216045 891990 586715 277303 763851 202963 745183 808668 2 684798 602116 28510 169 506619 673 162084 409133 775367 246712 607642 115955 875078 627432 551186 572100 715875 768850 699487 807326 726120 881309 239487 494325 686494 96 820541 878782 12 830886 801058 343058 659833 856521 638653 790390 806331 898964 876470 766275 284663 640753 75 142924 598548 897458 591881 6610 155538 11805 307 874035 116 883666 635 1168 455304 839284 95558 786156 643421 725735 737626 536024 451700 635174 2 143 262028 834072 387383 867 196119 576530 2 463731 759361 709725 661031 854457 857931 732304 863236 467158 866187 494875 551742 425585 246873 803303 21490 202098 11835 21022 891791 1 137054 37911 579286 51635 721745 858457 775909 29359 891447 16618 819157 580256 857525 62 329070 879398 2 876723 598565 21 846337 675324 884102 129 272 789971 684938 1633 887709 587973 750508 875545 823669 32416 421904 854983 170662 137580 689414 1973 777756 309786 1244 313818 796962 883131 411121 5 3 884132 5 248941 171606 794637 897969 327009 578855 770454 495277 9 96565 1 847192 85392 94029 2148 89143 584475 404860 167320 3 672385 892341 351518 226802 284437 470488 233834 317 898580 12 771120 168705 47068 78250 145222 14 443636 1047 170674 863936 15 53428 350923 878883 456 591121 668 102607 1904 844024 720942 208803 874573 91 86652 889798 714217 542129 45551 8004 164205 27135 193554 463092 984 876269 755829 720242 894750 1290 141630 234014 138011 575002 2 506312 11704 718036 870431 86275 657780 41 882661 54478 12 591121 269163 52 718489 9523 341304 79 22 472542 53956 851312 815062 337628 632031 641115 863461 342965 9945 647867 398534 267723 1 779666 886346 1516 72687 170181 851681 14025 787184 681661 394014 884363 810879 26 829392 74110 364024 590983 798143 714003 521399 193391 842616 185396 843150 5801 859397 353960 390231 793198 856105 849450 760997 860767 779802 172700 564058 1277 2052 1308 229232 818245 4382 37355 812621 123703 22301 4310 736147 74283 828368 683366 10674 826347 261966 20 703484 863060 149956 124766 534349 109 626 489303 281259 39088 89541 178262 793410 680196 643947 17755 893739 832365 219698 205 867202 276 723454 6 734740 884287 799204 250101 823478 3 6 609823 821964 850841 20 75227 59082 9 3295 733144 119103 2 337778 130301 131970 9 803557 45 42852 894854 821200 73581 46801 334280 825280 8178 674478 895099 898916 726362 22 849150 352911 700679 4 887862 242272 833000 852640 663869 847402 833453 863476 849250 1361 3867 877854 890957 93 459682 594410 880607 505705 898396 816459 863683 6204 432502 308773 506987 838344 168364 651792 3 874544 63170 893687 780125 557116 694 46 31560 849729 271749 64079 785 865914 890368 887590 202 61452 851728 504677 735463 867424 69452 21 880628 931 414809 823615 874696 688018 5 2 860754 330687 834046 798408 75735 67847 876686 321605 660614 867850 338320 4213 166080 28129 858963 688789 312343 334636 222108 61527 485275 183037 125608 235301 55581 3291 783024 254277 123117 723697 229192 70 530404 224286 19899 562896 401138 129508 467335 98169 19630 155002 792326 899069 624094 3 874491 395987 21354 382170 98206 875900 662959 381263 329864 3 877506 161440 291039 299841 295638 38 6 78088 92020 233120 807046 512218 278520 850141 714122 512084 436316 873711 120865 1045 721506 758843 781945 533428 888910 813581 166322 488923 31 185980 827792 21 802083 827848 137952 275519 781700 45361 121976 803177 41 165 852946 824983 402007 181271 439066 862629 817928 832743 772145 366478 630747 365192 5121 139244 108 874425 859900 10128 18755 2 710115 268 12308 56 536169 734005 342498 832712 365380 793813 20608 40397 479188 17661 705939 35424 811756 92663 477989 480577 854314 144171 807168 882212 845129 875498 589564 824152 198211 663064 877652 384305 898054 95 639611 771208 192281 800255 1166 653864 589107 861685 484682 770619 829079 836840 53 874142 20942 10905 649582 4860 35 592237 14204 160688 656739 493224 865538 543639 735847 199704 852764 354188 793093 799 98 43 33506 47733 279374 835916 562064 12 122 652725 320663 175405 16 746700 673369 728751 544241 770161 5 888378 671847 610441 685 628611 81898 567875 804367 42767 673557 889507 809639 533230 574114 313535 503886 41391 355 357377 122885 88829 416307 719887 877644 311090 586795 20 881794 868417 808213 1018 589554 679693 322027 272334 159070 319409 871472 668550 111934 831008 875850 609517 351178 20 816092 731147 889181 387959 442050 51010 416845 609860 3 128129 855581 768720 173132 309145 692106 5106 375114 379845 634806 883192 242524 844693 150738 867022 828235 873262 10733 205588 8345 837853 633438 572610 407654 80639 597159 841267 758673 662909 173511 136459 395311 375218 524277 10620 825653 373849 196561 849550 796089 496924 86117 27390 4 390149 2 243981 551375 853919 822749 826204 861551 3 31609 116849 500363 681688 244784 796789 18 881978 826386 858215 522779 18 187149 814357 50 744628 91834 166951 893249 838408 735219 613389 17997 148317 836725 680266 809698 74693 865966 105 784861 846636 10731 31 689367 10694 455948 890331 835209 61598 2126 100703 665119 859888 842399 650402 484391 785484 881920 401111 767155 770138 322907 40067 146354 829531 155981 839047 899023 835892 406500 864634 666311 361160 574722 517 898814 143458 14439 752614 622867 150763 74435 587584 160157 46 867455 2 285799 334869 536869 885383 396403 71 499555 38731 802970 669541 801639 140542 146180 416352 177393 858930 807294 756620 895757 862307 874013 430765 684774 850798 768051 27 698990 893498 477431 614296 804867 772676 11362 778270 525077 105789 112074 213672 775043 368859 102 4111 893855 833419 832072 552942 1028 874237 849861 689724 697423 862016 1605 482788 538587 757935 1 929 409179 90315 98 756739 838770 725757 483949 357152 877492 836013 68 852375 888386 315239 877341 429008 885516 42 893871 798529 677097 758263 2756 878575 19 6 732945 712863 854603 10273 861736 892592 322267 3 840344 1337 861420 129726 427 761617 896469 520826 887607 633530 413595 747730 431295 451770 144574 760325 1468 889970 972 686622 639 828194 807316 647585 860984 3884 889103 678915 884716 554341 15 848547 623279 677288 869926 846137 339 730547 431976 756846 76443 828058 8663 829879 626406 815294 283750 348182 710172 817316 423583 71690 611866 294102 628 205254 785817 7862 361842 502227 799310 822865 479410 872412 37985 298435 286236 128325 822448 790674 482416 869603 190258 502620 4 811356 702059 817760 455641 202832 204808 156659 879712 234634 8912 3 35 829757 834686 893454 434673 338534 873191 7 386383 836612 774355 850274 717801 851550 248941 174841 23953 15458 102171 773393 76 3 642 23902 208 121 84 66 860719 357966 3440 432048 32825 1 22697 343198 337485 885067 56 316701 611243 740419 400673 2 389031 878913 21380 892066 2 14029 760625 630435 632322 2 849110 855743 179552 1400 814932 160859 846913 701019 360238 435 171132 159760 19671 852110 887590 5 823383 218 2957 856188 801987 239482 155312 31178 619851 406046 789289 225479 407445 284037 894003 746046 120172 857094 177247 4479 779995 486602 3837 151221 606479 857756 64334 190746 374140 136772 5509 11570 23 534501 358896 135133 37574 892633 4 121853 36 869897 42 1018 420699 760764 9368 5376 313092 714787 82814 494454 512758 14128 197207 718067 53216 619059 843225 61469 886416 830870 795799 177 765063 804769 14228 875018 721636 621312 370798 461706 13729 770868 805119 173 47 325763 737166 400115 392476 872761 785925 365843 252410 1945 7 841448 53801 688727 461071 828576 57488 4929 422093 1 814280 42590 412180 863941 883550 37 5 824596 172639 817596 641041 476331 415658 9 656393 182444 93217 101840 163976 694869 698352 9 634691 7814 488523 110050 898153 3 801641 568926 7 360963 842188 859477 677408 330 209794 832486 858868 52356 60473 687747 12966 94852 778009 367 772981 529645 873176 181716 861655 840567 194734 196693 864743 2 415292 891959 6289 893611 565272 10241 878801 25225 204631 783158 267951 105181 104136 420361 508975 5 161718 293658 460689 827498 890224 688748 27063 576657 435214 753293 301890 855247 3409 861034 865561 862964 840328 70772 111806 473844 466598 586795 256829 277160 806591 890842 512478 827112 841235 251703 747685 453267 896311 890693 540635 254693 88460 865660 204348 816723 59567 367665 889856 304260 16008 240971 672751 276558 148119 837575 461021 813755 712604 806380 336 108043 391236 110219 35868 862672 12525 624709 234755 581 343110 5 79 328086 597605 615452 718 527596 103884 1 551696 44834 737815 365574 1129 816748 689269 84210 877895 973 312288 635866 850513 831572 173842 830507 745556 878727 671593 838355 5976 31376 552032 887960 256 881672 92392 121955 858594 813667 777488 306143 852178 843558 457653 473964 657268 809223 79259 886655 556004 30974 376299 575732 271187 560137 876463 845925 253523 161974 393054 850837 670881 438147 12403 4 8 724608 27172 402483 341211 252630 880754 831029 476328 29342 714978 23610 486082 876753 773794 1 373867 837490 645113 813882 248642 455884 576005 168703 107207 57366 407040 729585 281777 687554 639684 5 771161 815732 616 235281 374420 283951 693801 498909 3328 283520 243771 771976 479917 1 891800 889876 896885 824767 290017 9646 780584 518534 42997 9867 7767 825292 854678 576704 512971 518265 358676 865496 856062 491760 138033 19714 755465 69490 814833 874755 827786 856216 218 327660 759876 856342 181730 87986 669923 248513 878657 893801 882974 545206 625 12 521232 863931 36080 896211 779802 136208 891085 893374 889496 378244 811791 792795 646654 620699 879645 540486 126492 892504 824511 779413 857461 157369 881017 295722 379388 57366 255221 831023 446155 875880 118868 829432 463322 12 508840 822372 734415 877576 152193 161387 324565 66593 7 840121 305592 668866 604454 643954 872802 179193 4123 8 2 270474 331949 855129 861223 771545 774192 393660 847108 2 76770 894151 582898 894 205556 710068 656862 706635 407621 719919 414307 800618 893737 21010 52 169448 546340 696631 859016 441248 12 863564 106644 8 300 897855 827093 29 897471 324417 707 827893 3 271934 329565 363407 551000 760093 443598 891270 201616 830899 896282 7941 758248 446919 178592 839956 80242 817578 832508 759578 6822 383 51095 251235 842257 395197 480034 857196 859972 635866 775517 27176 526868 1 477484 442985 849534 7105 796587 242942 671866 8 7 67742 179 330229 465760 3725 777428 214263 874102 413 415324 29097 891083 290 416188 524564 813712 57768 4325 786235 687375 10311 505332 797905 874906 798923 122649 5 426232 589598 710866 869491 68357 725689 464978 773126 888977 63265 384321 106 5 259830 26039 47 42 423851 899592 744 216261 1648 558768 864665 859705 509966 639604 360881 335414 486560 11705 887662 815025 894055 162537 3007 788808 272789 739053 5 473 326703 695615 891504 816352 834106 877501 86 1473 844948 879300 298322 549743 311597 3 507743 696851 888028 1127 144475 841884 822012 388876 2903 129 30117 696534 810674 807497 541 108 818730 335446 631044 528299 6530 443868 698799 12 838342 1816 806339 176755 835205 814603 1789 895364 864132 839363 726556 861197 877462 246782 869169 390986 149161 133609 888607 629777 417860 21949 430513 576888 70607 318523 526478 1607 203360 1350 888385 726106 229755 40760 111733 828217 517561 761724 832653 776227 117397 893164 27 25 54927 173383 642062 539270 558233 430584 4 667186 722776 243 12497 350448 725378 26 784527 30 17165 680203 184051 881677 510632 862898 1645 674934 104216 231285 533541 885427 4385 384385 632511 161328 746874 77752 880379 800311 1202 15 2 59285 876829 161168 642941 660157 306551 869857 898410 759175 673747 809078 8714 620854 475606 108 789383 370155 167288 40168 765728 281007 790 13 444612 628 283939 214315 45 213 558079 813505 849678 385699 419939 583509 778612 884467 356682 207443 255 292783 857497 446 211165 870451 885510 710181 63089 874449 46466 823531 828195 761107 36352 12 265051 190994 350536 721582 2869 882239 471975 2884 632305 400962 139857 184084 868702 839232 880161 139233 193492 550232 88474 274780 122762 7101 2690 385 844900 535 529002 879647 58396 781296 14 180287 336626 845709 178859 895555 491634 478716 420284 134970 344951 877012 178343 168726 490781 308381 858783 209879 4 623141 775413 590109 205 788936 833462 121 287038 428191 773277 30138 862668 305 199877 851957 219863 113 778892 499844 110290 680 3 1328 198390 589192 1 631641 878323 817701 574445 756970 837942 825494 860088 1 462315 220082 648517 778117 756850 864484 717832 7 183631 49056 33726 827071 706203 218657 825647 809246 439104 345872 899937 841076 196067 5460 893882 627605 821119 541585 888680 897885 1021 192958 706542 568 766107 525400 224523 108214 63596 676065 886805 27 544348 176402 864266 544393 1385 342653 303457 314021 872297 215879 44510 16588 895843 21727 883664 684524 408118 133 861425 38 562842 39050 248342 69392 744748 9 40 646614 15 293280 605663 86 13655 10 787464 858360 392150 243576 294901 428335 476788 845946 316068 882896 795673 580 267280 103589 434811 10336 1 894351 891346 694247 94448 65354 771775 1803 646740 667089 871808 774520 2272 845947 727022 860026 725060 9358 745951 330891 560614 853063 768937 768175 798317 434826 790932 436579 43907 598624 840214 268417 739 873383 389203 851774 762635 684495 708352 218517 41237 7588 850946 759532 872424 229659 897521 19675 891458 893681 342370 4 281 870298 517015 643519 808557 246 874254 849410 711588 103425 611123 877489 6484 742932 98754 229309 82356 319626 114595 22506 895475 298318 114253 828036 3 393475 317183 787713 874456 72535 57 887172 237933 411845 751329 654322 315988 619954 866101 7 42914 867852 399369 868286 6472 874709 794061 170321 507786 695999 671805 465285 831819 811579 530556 482519 431002 895455 358339 16 2958 784015 74569 860210 389127 5 31031 158208 408068 595464 746850 210 874477 479239 657001 789168 735138 587618 526405 494690 886274 50907 226975 895170 40488 33313 3 896127 559862 210112 293598 880350 729080 227295 5518 190 692059 601126 282046 570 111 743924 265073 327668 323635 814662 772624 153773 60 37756 886498 856231 2 857508 863150 463178 741325 816224 594207 3100 868800 63074 892747 521 894034 646225 749420 297014 70462 898332 878373 744372 52148 513957 29335 1044 586755 802424 11508 870060 877702 229171 859007 520188 59532 460582 725887 18 783876 16702 24 222374 573972 876118 340397 730335 276928 76 839569 532586 19814 877930 501991 110 877155 349488 334079 230285 135846 148286 885145 104133 769950 3 831199 860944 127 841997 875616 580587 236024 182862 790096 482637 870916 431460 656028 574084 123 64182 837082 893110 448180 882329 641 99483 643925 30051 522863 41641 286208 793242 856201 510433 579094 744761 782435 250077 35 888209 67473 140797 28165 355998 270 801091 15 769289 221907 642201 115859 145 187418 163723 770844 666180 862439 189 849012 7009 83367 4 680617 896162 459492 327734 5014 796173 95 469208 753604 374717 668797 806936 508 8372 18 2 296 892301 84302 869718 620144 204333 879629 11622 169949 93503 590601 248740 457795 599365 680876 185280 35 869118 745168 454720 865396 456621 187952 181067 781822 127718 815190 867953 267549 680780 6466 890975 88 1696 528159 769999 548718 8 321279 811107 474 262548 331059 572616 745874 505646 890445 297572 599652 108934 890905 4 743699 121 889888 383136 228584 83760 701230 758475 887443 133 443143 747410 47 749727 42120 856850 143738 244343 114911 805467 857813 561123 17784 718766 4030 9072 109 860794 160491 579 727547 224681 14463 482615 14862 66410 333503 362784 6021 829966 2 369891 6 584221 516846 18191 849876 11 821428 757388 783439 212085 176 134735 853445 878 883889 525820 265070 836556 11739 311191 192567 799934 235153 6443 895245 709807 105388 743355 3719 340849 724696 841046 105811 672832 2058 822981 896255 33673 70701 813489 643685 750894 879913 138251 638660 15539 3 870488 874228 836080 13213 59191 885482 426 142206 783602 9874 69580 447905 859208 788202 161519 111 164581 794036 449195 542710 234326 875590 572683 805499 687871 4860 435542 176542 235719 38716 442166 898130 169306 848318 375292 1 358480 885332 23804 247294 469166 733180 505326 223620 518397 97662 146549 4457 2132 819407 9 1567 314527 2 463317 126 783722 830773 348533 68 62670 371 871270 822324 756432 716 358966 22518 2 828656 334297 11 801758 886088 887380 606851 52032 365997 883069 68072 571536 833066 813593 440511 853965 819666 5356 781868 53303 2531 66612 28918 824640 779017 3 306597 892173 7003 101154 659597 453 171820 892400 442279 526712 723319 799258 380690 390861 634341 18348 279220 160638 386577 874121 789840 71676 770866 600831 765014 790574 735692 825922 875303 600 28 188703 773750 555062 87 879482 875974 226995 745958 1178 885405 1960 11532 341187 235957 860390 814273 880906 812063 675434 765410 97236 825692 1 356420 13554 713647 659487 606240 810162 104416 130597 87393 379409 882640 407737 761367 124415 148222 179642 1645 124295 287899 884742 890584 103810 49926 634292 189941 79988 857246 528610 205654 897643 784731 29 22683 165 885969 50577 888124 82 152841 897515 211386 1554 1 165165 779227 257843 242685 675281 822105 619382 565 10830 768154 39384 885 502068 131636 841553 807004 238 870153 560795 29 262688 616 1916 566440 272852 458201 29076 42 81287 1 14 850436 782330 843777 821076 519685 853544 683302 9071 783231 875738 781257 842066 876191 111851 1495 131 834645 887059 850453 199083 850628 875783 11 6156 822526 177269 800645 159084 556868 158743 435175 70084 798345 57679 919 70281 537 43 881316 488 76 7 654 899165 847813 196172 224782 152 8 827623 720979 807510 789126 763871 876836 726894 150918 25404 841503 141610 5101 58118 843601 892486 799473 44008 1374 190238 29558 9697 742496 890056 1854 747624 16 886240 877666 893341 1540 23319 442379 779624 835655 582510 2940 854634 22 221517 364640 67417 16 769938 856621 604976 53952 490438 8101 1679 4644 77 227331 382610 104068 442864 98566 123 2311 563 796 298975 299351 215165 394604 46114 856067 798812 2718 317809 1907 451056 422903 877569 858092 723737 856016 873893 874293 63 880840 849864 807681 401084 856047 885554 308441 437990 874302 842943 827323 2 180174 39 752383 593251 3029 85649 829604 412262 7 5 584220 196161 818452 419303 898710 108395 833189 879267 857411 3426 57784 710038 686060 773955 134 701836 396882 9 5866 3 338379 887448 70 476349 5 86893 13 865261 60019 48 611116 853725 899260 4 804889 273523 783945 674950 467272 1750 1940 271132 842793 338844 881470 115632 964 895083 1577 354534 101943 890624 556 207743 422075 893679 630243 476426 860888 527808 356684 682393 319700 756072 731992 289772 54890 618874 703854 390 187296 342657 752516 53889 838728 13 843662 478668 862468 451645 887575 691368 897989 128796 889994 70488 792075 887394 871571 103030 819965 44660 870090 816353 402377 534592 126414 727072 632001 882792 5530 844032 266853 831875 258882 870932 862772 868172 220 877942 880176 1 775009 777506 407143 876882 137307 897590 650783 333545 6087 45785 802367 217984 822450 897350 784229 70013 898673 822269 8368 573641 827047 92751 860223 16613 631888 219129 879937 577641 560553 2861 11470 12299 885 288867 716379 698534 828327 836122 513403 437594 357086 802290 874747 417 819424 897579 781107 630491 805863 31 596774 336410 304664 3 783395 637386 680617 873536 849172 848087 683998 858723 79044 701143 745234 608926 248086 285709 399413 447934 181565 119822 604955 448925 814065 848057 313069 895290 867075 15 19004 878646 785009 506501 875430 126660 821170 381690 767220 13340 354523 1441 870578 796014 13039 559 879318 389595 623566 751705 137054 3 817756 849837 813334 689889 358995 850507 754240 123718 135263 4 783382 210328 842239 372615 191 853466 4 5 718687 286 465157 18128 863689 449238 412904 66270 749346 867089 846561 756406 522060 227520 192467 335496 894164 721162 710350 247357 755982 865567 733694 722754 5 666585 3088 93508 342288 849983 708683 826368 821744 757767 810473 721483 516193 732028 432849 2 3 625963 119255 883440 406500 146742 153 183754 851127 582538 889034 670446 248998 542663 828677 375283 15955 711698 631866 868204 432 660160 602809 891781 87 645552 211364 833757 127879 887688 49336 32142 3965 588432 729558 40882 249838 847566 895075 190324 666 4 815626 808697 770254 800459 52570 226440 698423 83 883995 411635 321760 238152 757976 882126 62240 3245 756338 691237 38 452904 867229 6233 899952 811202 776147 864010 2 414780 850753 197935 5 4 338234 390760 832514 101317 476467 1825 685958 9137 12 26104 322476 645294 589542 639712 122631 1091 452958 70129 363258 709744 629266 495977 353972 808358 718415 12775 636763 235 13032 662639 525629 46 868349 9023 316140 256783 370694 870898 93179 539216 278572 113591 820207 857020 7197 361329 645 108 853906 54451 109 2775 834554 645462 6 121661 818059 132742 884775 830633 684 145128 2 231209 630483 38268 884938 512894 5 31421 891726 355024 692 563326 548895 847715 297498 730661 778268 790716 819883 5 297726 45941 46665 897360 872797 892842 211266 852025 323122 127847 873738 760350 282580 4611 869316 432010 551188 791533 403217 248903 78528 742940 692402 850607 890782 744650 12213 97256 3 880401 644615 336683 10 8327 1519 395921 5795 822030 20 543443 8 634135 14 29482 892680 98844 173030 387894 625561 834489 810823 33 626940 697664 751400 350123 48484 279894 447601 613843 246224 865981 19 874558 584387 748479 185486 2534 334270 183905 730817 325659 49745 134500 89357 165701 787616 453807 110 776072 222 242989 731916 798418 373328 415441 500979 798254 8566 108015 83432 172196 747249 95990 893647 725414 709659 43 22152 627832 872580 437006 7290 551142 852194 3505 727217 5324 270748 254192 874915 63869 334529 667344 6285 430077 866783 895455 752355 834926 811622 328 2168 839443 436372 876480 856605 798284 54176 18707 251373 316912 314179 583 899635 567922 607437 44408 737972 300 637390 843312 831048 43052 124 178355 778035 592987 15856 59293 846370 651839 795 836438 894744 149979 25606 815898 873550 415 2998 348218 673113 18 842063 5756 170 834535 877057 855490 784374 142381 74848 511825 493991 278256 11 589627 29148 827016 23 824879 369572 556365 5279 174916 211713 2549 565715 810521 896173 648771 131 767076 11 832241 26448 852225 437653 24583 337294 147163 50982 511470 12 644178 898330 283075 574593 188868 773410 655855 13 803024 454612 571 208013 60341 439846 21121 788118 125162 26925 888861 137917 350361 665372 56605 272195 1 155978 890435 492321 427 8251 651029 26154 882474 2125 883692 857334 27235 167671 884628 137672 870374 850333 486197 1233 848402 745171 1 2723 272876 639551 345159 697748 795803 508465 417814 542421 794250 498404 889030 273166 846402 90349 600 757009 44277 794530 11297 740321 266675 109062 7106 137637 895199 11284 409625 62 401805 3870 390451 646 695545 541849 626694 520491 890285 677774 838773 113725 479056 632379 148159 805570 579322 856755 4 713963 1 779449 217671 424479 196342 281 568505 861683 5001 4358 2 357003 451346 327539 877552 141114 270 875307 17035 710715 615447 499 110244 350261 707001 829280 754802 732069 315247 333873 435983 533440 824470 2 1025 863021 156291 819268 828756 840012 124131 620580 669216 371622 262273 878915 810460 614473 97922 4136 329530 532782 703997 398341 828672 898811 16065 41 76347 615942 313595 476 794964 240604 138978 363185 584915 523145 604 263899 325579 6 52623 575849 19 846284 232228 289223 116511 425384 140367 564471 443257 861858 29 886945 361432 144259 13733 162 5 616492 893803 9666 809618 328260 3 892881 146 496 110192 7365 556547 55 40 3968 741207 204790 500362 64173 555314 352787 407538 663578 898007 416266 725508 880987 825169 886816 222495 897310 24 898 290883 889201 301506 12238 708397 790513 774815 840946 859279 789403 820040 545552 2 772344 42 839791 2663 426031 517212 516780 786979 883209 12745 533245 11469 543935 623249 136229 558761 375997 883525 3351 5710 48 182098 31731 599700 876136 544813 47 4753 236108 472667 301203 812035 7 739715 416833 857937 787451 472016 844 29 830633 237782 829201 786629 882576 1239 898418 859338 102760 220676 879 9 580365 165689 329196 156 762 610469 561724 510122 785809 5 80843 824724 12515 1455 884231 754468 310529 365952 855886 573617 5169 793956 885852 413476 713706 115484 838594 878376 94131 396618 10492 488343 834114 593412 241834 168684 398123 432238 344397 703339 63 802151 869574 725025 393540 212853 679120 887503 800954 361310 861798 436363 110153 40 94531 10 110105 732589 846034 572849 178584 512474 805409 1727 2329 799825 696806 439004 853430 848698 857608 72373 853303 279394 530343 310 611852 5762 482272 676894 403889 444916 31900 850877 822106 454 517245 801348 47637 840395 3 879814 84317 20883 32 427536 452847 731357 48 18235 103137 204 633868 603835 210 643595 116665 861978 467217 897542 804063 626823 183 7689 888201 883903 106 826057 159893 574133 832603 771368 96558 110 247766 19 813741 478 791217 177611 833150 742544 52220 886070 500995 1 811867 153871 328197 687494 425145 820178 24869 853331 132284 821308 511682 358486 753515 196169 199493 8233 823818 45864 321734 57528 892416 268 879459 693434 422078 3 262104 318740 343764 693439 845533 400 895976 523394 21781 412167 22340 607745 865391 499239 127876 27003 1126 190273 354930 836 769149 481094 686367 890326 743937 578792 756971 491550 758384 337342 341453 109496 358656 865110 451738 847044 2 3 40067 857530 588173 863371 50102 407142 372611 870588 607573 549595 707689 130055 52840 827332 645119 387823 888895 878258 365296 806593 50 844759 796210 571708 692007 107792 111000 738814 744961 765174 369917 688 836278 817084 830341 800489 729929 803483 394683 834007 672571 16398 23 486 2 86 62 725160 2439 784042 247163 397167 881732 874944 846603 242115 7 801708 732052 321413 1565 107077 873744 199699 291174 896853 33 38489 143835 651695 28525 312080 702194 67257 718934 383991 235 269841 413186 1922 203853 847926 204589 238 236582 637944 165272 348126 805057 402586 543866 277 628577 4 125591 677762 869305 2067 394577 3 884564 148066 507662 88954 758556 775617 267156 41920 38952 712548 554742 553725 653666 1161 467869 846381 2264 864678 184029 343687 51466 175323 869128 260723 872926 553 542457 474970 244901 217254 865506 777933 812742 103008 710627 828874 834602 899188 28393 1 223841 665875 873051 857461 846219 434472 200418 277758 32392 802592 59048 736488 348983 525456 266426 17 756723 340881 95783 607719 816726 87023 880471 668825 210099 848624 726406 259 793684 808150 564265 67 144109 868869 195303 879841 808273 335785 892426 263161 799341 865170 72947 897153 797868 684829 562546 880994 453694 9689 667722 842357 400259 11 867818 819725 774955 885074 379592 3 755640 572090 663243 841311 213672 873708 81844 262487 892490 27361 354639 303431 136205 1 1529 628688 880331 692758 5202 505754 261116 238213 871616 338330 13 835320 17 694609 2 494856 888918 24 672308 577910 881554 33644 196446 475581 325060 185400 110027 608769 201114 898103 31164 832568 6324 48 324701 125 19377 588537 3201 525847 22328 864146 713962 71682 843176 258040 9 810527 751618 880844 890888 113672 545708 389177 304108 443250 422474 3177 870617 355593 744933 447406 372851 33796 781303 888214 411136 868841 28 858246 426 87538 836580 226515 372005 586404 2853 125 194807 270931 147668 608496 888168 3293 868498 642809 278697 12 147876 65055 35 810110 579899 852854 35135 557213 85547 96556 136658 735002 183437 85571 182437 899807 403904 388544 2 144833 16 106144 599575 885637 367678 406438 1658 5937 753836 699209 755786 894745 545017 858269 11 893889 136828 624000 2 858767 870050 105341 862052 7 729822 848477 568355 87 291440 278834 141712 249562 887720 675493 143310 740822 746679 876095 884502 82 611197 858035 506023 1402 126598 357775 403055 637923 614438 795315 883922 141920 758780 50 334945 751 91786 893064 192568 886042 1699 714502 441411 839726 879318 436572 28165 697694 518940 13 5 738504 759091 541083 845676 195803 672754 882194 617055 628669 16874 820455 342222 414774 702180 431739 834205 15400 134905 30880 772465 1086 11 116878 513491 882805 722266 14 797782 25601 3 836491 2 17 897997 1505 738447 27340 141181 835946 696 19799 882972 534500 841180 834672 464267 892463 493068 42257 538893 297324 429951 592684 564062 55 812486 67379 452332 808791 678905 169 6 267070 393027 107881 883133 14 803682 811118 2782 4960 166459 449730 637172 101007 864702 146914 2135 714612 658173 108 127 36607 833140 889939 825691 79162 671948 2 899663 234197 603705 688235 862603 4097 773016 880145 825485 885270 566603 110868 1034 713016 684135 744164 223120 12514 105 501792 891068 4460 865818 836477 894649 61 2 897925 783033 899601 13 851802 76 46827 390779 225 274214 9139 881486 4591 880695 6 267839 893780 743612 176051 820518 145009 421 858075 656276 92575 4 921 822098 817606 306431 23 34537 878195 55 9 604 76003 815545 463813 657002 658270 819190 270227 884973 617297 722837 66336 558949 540107 272183 388896 397099 4765 186813 45 151782 540888 1042 607664 2 739690 817316 495654 95336 1978 565 704 874869 870242 821828 836625 824668 713123 32383 889157 464051 246644 424424 853005 127 681 830056 506367 813530 12 820828 257757 606683 858204 876248 22 873646 494640 114422 396677 11521 887142 80 11 532 521919 855637 91118 147928 856135 847255 541680 5 781880 876422 13535 116773 667125 893897 2 487591 140709 876618 156920 433470 1 740371 850572 47172 4394 449845 650627 264214 884073 776873 599644 354917 692101 843717 338994 389224 690930 727249 9594 820839 852210 811778 23764 570354 867824 875744 889 5 879452 890425 759198 90756 866667 865042 494803 838388 149482 754007 384958 404698 69783 849464 744386 19086 1971 895933 6 3 99338 879155 51747 628885 3294 17 772589 315146 2 869868 838824 833773 702523 429575 147554 263764 663224 209 867428 814708 741612 751 827919 533904 772918 846738 895017 2 829120 454987 848311 775248 97 160989 835754 622513 827431 242165 671171 828503 588539 714508 3 827492 729196 33182 887296 709969 725426 743736 483313 831652 875018 837923 279 662742 96931 381992 652733 848198 235158 92091 637170 560 197477 373121 842672 118741 895987 541801 76460 427413 402158 437254 864532 39378 822742 853736 791400 724853 1 115 880184 768228 29298 380399 9 555005 255284 72470 869552 1482 375596 670544 875010 812138 135308 892806 605765 92340 1486 3165 106883 256222 13 855554 866073 877816 766856 295204 62816 848204 865528 491099 1 813729 646983 890554 384611 813371 797570 883127 2276 454219 833141 400576 1 745248 193462 871439 321484 27915 777462 657586 431994 839584 853143 843659 638901 37 645245 613268 585219 65836 88 284754 844875 880994 726835 16 404965 31 143944 852205 16 447040 7305 190446 163353 77 786915 838 860936 175424 445413 717585 57714 818448 269464 701134 242169 298128 813651 742000 887964 756262 228 23741 12 1 187085 118323 1460 897104 820832 612482 87 783964 443823 611945 840028 258198 2 7932 344582 876382 884428 100750 537552 859070 780077 604540 875895 5292 263658 33158 11929 851197 828101 731639 725885 657655 469814 1551 3 238 392 800805 882819 618514 4913 886102 57095 210005 717733 12539 803907 551214 629312 612031 1597 16 899982 61553 743423 869963 54 765987 744398 304404 689320 775933 645510 869364 507975 162560 707552 648724 400869 782453 894461 483174 833696 833825 887946 324092 43831 637516 879187 880356 245295 801115 787793 303277 1871 808230 839983 173502 838730 407934 801193 601254 16 819291 417583 775425 722115 162 214065 735259 120341 431401 427263 265900 670664 842435 50795 212201 848219 676575 224012 871826 24746 395291 811063 822662 771193 221100 875599 454113 65427 440924 4 2244 24 3140 477368 276884 767731 822974 829991 808481 307384 839164 75098 218065 107645 26 895281 6 13456 886978 843615 290802 6 647817 674 3 42790 312786 870789 6 797 884741 648758 598 869436 18826 578279 554640 218920 861849 124930 100509 458189 831358 331829 746194 277910 807952 664056 809383 812020 7 482911 849083 689470 829602 408 341732 787903 158889 693521 770927 51600 838630 406884 2282 23 752737 765280 182143 549167 1264 23900 71063 6411 895906 95038 800673 1946 455370 26413 782608 692362 220902 350310 602816 174369 80757 209 815957 504067 742322 265667 76941 854486 26 899879 881969 240812 731470 837235 592322 378 737898 192242 142030 140069 672354 37656 459671 694717 769855 868161 12 370117 806604 848319 773444 188 4685 330544 156024 703005 432024 311374 2622 405623 817510 106512 12285 858997 1 59943 188010 880105 350255 52691 493913 860002 891254 171889 810115 892969 48401 99531 56366 313133 867136 40 828491 384899 462710 721072 877606 52 209286 844059 10 865367 15543 139 650428 871707 883121 772177 728602 23 873344 794858 867902 630590 193964 823864 690824 63 896434 247010 868276 7135 15 687613 354491 31714 773785 878724 881890 1107 720236 202343 190586 4325 796861 881877 613143 659262 891366 756715 428508 771383 133487 681793 358161 833797 523841 853763 870508 468445 1375 812016 110649 882349 354 5741 888554 807172 845526 76 898250 209339 7 867718 46340 450112 130103 212876 162821 374802 833124 623088 837551 823269 672193 16891 889757 19009 580473 461 686573 881346 6 885192 794078 840569 407875 78905 3396 613845 709893 295921 19 2113 788960 186637 534736 369334 544920 637351 3 895659 738226 15555 877844 274912 73812 205891 134508 579492 858912 14 833435 854523 891842 809034 278191 580 673361 873782 14951 766551 789045 896887 314 355141 849322 323399 712017 289 366407 12588 94104 793167 800317 270199 892574 894828 61123 143 153 572983 265326 661817 665643 877429 87184 894233 50 83252 30258 477341 160282 329804 589726 461727 876294 415 37905 719545 15170 844928 316579 896999 882968 865090 28380 824286 741023 73 790841 676863 3590 831862 63 102507 833818 730818 895422 619772 860069 811191 762610 300961 868860 889212 4 870353 589565 30 331204 881943 668227 435676 89 174430 609809 820077 835994 499390 639539 755291 353125 72145 13 4 2 595552 318430 870178 551940 71537 796215 773561 95183 792840 161645 4094 531499 455781 410794 670257 800874 566902 258244 882093 231274 14 1891 838962 612574 759075 845772 17150 877935 871677 85871 851 315767 151404 557732 2 250147 859959 774713 25 31145 864645 678880 382085 208531 853029 802090 728583 2140 839226 500441 845401 170853 828971 888127 3232 153963 892209 19492 813119 38 829294 881126 111871 869262 680234 115 229317 127162 866128 28332 751 284485 657404 261 641996 143922 219892 404864 343956 78 3429 165132 761095 859360 860024 308620 747 2 110365 864585 751479 430843 237339 702289 173 76899 31132 284332 257967 179403 822480 207776 488813 785889 258109 17237 199023 872857 770535 584381 927 3 194742 523370 875438 820377 260 113851 148495 21 420603 549075 153564 34195 829455 509710 836126 1484 449827 845268 518037 850186 271665 28263 850849 398431 878691 92151 249341 597561 495838 1296 119002 456 347402 126839 2439 466831 521600 805593 549167 508813 1 120643 436 186571 850903 599995 585 824458 6051 489742 4 43264 7710 585955 184436 46 887736 676696 610546 823319 36632 833794 644734 516589 816616 804 308321 880320 635135 260960 3 472065 333665 895035 6862 280899 560189 743327 878250 248359 474819 889850 620902 271952 30599 299802 773942 886837 105172 567789 215081 897070 620097 8 219271 883369 607889 885299 777045 110 888775 827933 661195 94418 382695 136937 863761 819517 831440 219004 28 67111 83006 738058 17 494888 608735 307112 476140 883702 896157 883324 6 84 895459 869021 206156 461006 843185 687206 2265 748069 896149 569629 861674 723122 151223 894974 12 535323 59155 6918 711445 708 891851 26437 1893 13156 272747 143288 888003 229 895160 8936 851697 865359 314208 553939 354163 782588 2 310979 845432 556257 715417 5317 54 26087 22941 838461 849063 593973 362482 771242 828910 210492 75362 99075 765431 874929 267113 110 654246 886968 3 533 772144 793281 1661 23694 106 32147 183224 348975 891256 1652 143134 15 588987 143 736363 839084 21570 867049 16135 820583 112850 766249 43 43805 51 878330 559956 251804 134 528638 67139 75490 870961 843853 7759 870701 518516 756940 577345 4 484803 112229 824378 408968 466540 616994 488066 233901 217418 250314 3435 190 648916 248104 693200 780326 783665 259652 846868 357 401058 895955 523032 806801 128952 898560 2 17354 189166 312320 876457 29 325 781393 891427 155199 849571 659546 131192 315641 494317 691282 636062 547279 52273 25 783609 765361 240877 893473 300549 541702 819515 20142 715409 208805 9264 488544 567847 899779 710224 850927 10 93780 698081 598899 470550 8 716182 814993 249930 646867 294 884727 685612 121 879507 286536 480428 265789 353836 73680 390947 31 247569 780363 813192 105289 813733 20 884402 84571 766223 1040 184055 866453 258789 148982 897896 693239 239446 524415 2 240923 828750 171 49769 327017 854753 76 52171 7 149 24070 838158 1 797065 619300 10393 851075 14 13133 848394 896325 319 887725 584776 187217 360442 350621 456027 891282 822003 6400 39813 79 826309 234890 380339 35 428410 235 744806 183804 328744 160784 11999 130643 178247 879089 588093 39545 615369 215568 722053 760118 147750 602581 106762 897559 835740 21002 1484 893470 280407 703092 727891 794474 7049 5522 885096 768804 794 427890 496446 756598 752136 890752 590275 74878 552481 313666 877242 896384 581939 26 883621 71524 735 797082 301313 648312 11 2 472905 2 207240 784791 888573 57631 857260 1353 118994 637703 533412 676649 82 874693 864570 1070 205315 610482 209063 181121 751828 451572 407795 211400 842267 81601 128 862201 458511 136 846994 727374 2552 52546 887223 94393 876994 699447 899381 778082 196330 175643 897772 643494 698849 16555 12 830293 605869 58066 212480 873150 757087 580125 43 265381 2994 366979 55239 21752 131803 836519 881434 795204 87960 844715 264848 892761 114 797565 3941 420682 855842 136345 220755 830128 59 23 739002 15 816788 31837 854410 420272 1 883362 5762 20710 33233 1546 894149 828753 44186 588994 764885 3366 887853 31952 473759 861398 876257 98238 759354 1845 824126 186 253461 787629 865566 61579 423086 866315 824653 481237 585056 838654 433 30514 76273 697 169616 138 334497 872398 798182 308934 892498 37176 752573 466691 861922 131052 841819 55503 120914 4092 21642 4663 734978 146173 853264 10043 262 128674 293827 392098 273763 232072 845269 585336 801881 937 635300 635107 552298 784533 765714 876791 629000 489240 784075 866979 848136 870631 139 437726 754404 81 13396 879723 54 158788 726 747800 889402 841729 879664 18 899915 465917 724173 169670 3 723865 853229 359214 2 726424 339657 107170 90211 535481 879006 702314 502394 313 297559 5 422585 9 138 890341 241494 494 716321 447906 10 3967 854730 869569 631749 50234 623373 602856 885813 477398 31863 49256 837622 880990 41464 246026 572773 506005 879230 813878 155326 3870 15 142 9097 80721 789331 738360 44 867793 35 684165 793921 180486 622572 887724 76 875496 560713 186052 893733 454417 343515 14 856703 103707 659 362709 885703 843421 2 34544 390876 889779 859850 106161 6 698017 424752 393657 780804 825903 7 724960 815535 3471 7 885217 331692 809752 348953 858316 616524 6 865644 231628 782272 880130 408378 260902 889101 801297 893281 877976 231172 893786 223386 3134 562888 622033 98852 324592 795259 272 770738 499537 447295 360 148107 526750 808442 837117 334237 6 839682 597091 698518 790116 823245 298807 69437 815125 678832 222 705259 214 9640 15 898956 898630 762553 47540 422789 411072 102098 204196 5076 4 68540 2 665622 80425 5955 826716 717965 874139 37 829702 879202 839733 608826 1 770229 2853 790651 885537 828997 730211 10 880736 185 514030 726913 705213 753671 17 828767 5409 839822 603910 897151 34967 1196 584544 545657 601640 8 184118 762474 556716 595898 493009 674061 738864 18 20439 425243 106080 891163 7 892849 882330 883743 28847 884485 836177 169264 75894 35 2 847968 238695 183036 804130 854809 502170 864020 354621 716771 875391 69430 653358 764462 887 32 760934 88073 200648 113 852241 518800 527217 287424 847123 893120 377796 130346 92 390440 2022 39248 893467 894105 892402 519474 9 33186 325899 652856 179 647564 64773 435515 798985 861888 849634 571152 400641 813530 323729 395527 35571 602122 625044 886581 875233 3 883070 806447 36923 657280 152835 13492 13552 164 373919 1450 137214 555458 227349 838309 313904 885930 864414 14019 2 348190 836510 214095 88394 734741 413408 69574 885171 4261 256446 60565 858801 71026 896042 6 357708 853911 898095 808824 860865 827508 127456 899838 882511 748 466295 279797 110789 231492 590395 502307 1 871702 876298 275015 860540 898783 86686 478741 511524 871749 818132 134828 760203 460148 43226 700994 834771 693100 63353 289420 363614 63 430387 560871 885306 890825 553387 121405 136857 44862 878938 186 879869 895246 150212 827496 659639 861729 657054 17 867467 896219 887835 9 461756 515437 665974 102639 848644 5716 4177 553946 751340 35046 243322 341289 42837 709169 2 825815 865807 861810 803071 12 120358 615738 106634 3 131262 3686 643731 334030 853941 848164 41 44686 284406 826019 763537 234543 136658 859992 636186 465519 357614 195787 117877 10713 746849 853627 40191 175346 286354 278423 210018 325651 295353 407 332551 746129 781813 56493 594057 858047 887057 179189 114521 723886 377518 205394 893738 39240 666003 253661 1021 341244 824139 3 797107 478776 314524 6 276382 868631 16935 667450 840075 47055 18 413248 256858 105805 341050 84 427433 642166 475200 157192 111488 643876 120754 369309 760020 270085 889605 827869 422147 823738 5 852985 228 875725 462710 220991 47 182836 822330 358970 218004 542 155 264491 3387 781237 246948 483259 818309 760640 895554 58803 318905 9560 896612 691503 487049 895043 730081 868384 293244 864036 394445 36626 704382 451471 675138 886958 1 80189 8025 1 888315 864937 102949 359695 546701 637488 769197 100 8 27002 765716 378420 832218 792539 194195 587467 709164 51359 141785 697812 480812 746115 775302 2077 174911 743392 608864 540434 826715 836100 364708 275232 161482 567042 878750 845330 19914 407105 826968 3237 419658 846805 521005 513114 52112 849878 834396 32 74866 19 744298 131667 78202 350081 888560 806705 300 60672 599547 529417 859902 818818 472048 857695 896901 114446 3639 122 784023 168 695378 94870 311800 879994 875910 403885 342897 50898 838187 402791 97087 605626 769642 771979 880707 470477 72815 35 1 336894 728297 187708 723026 680274 726852 690619 386643 1070 633104 673211 894434 876133 604212 837127 886010 56522 747414 762220 626951 1 1932 59 5 602674 824856 783849 220632 6725 561847 11 890534 33112 6 731247 618111 641430 642760 794425 601 854536 868341 624673 322527 583322 635804 465749 17876 264296 885704 558479 181168 13300 28951 861148 1 5 11054 658928 459991 831497 817438 573757 40661 11621 183396 691161 808911 782052 414762 482409 799706 420539 844050 188218 837406 153134 100653 374039 783889 685939 825673 846024 13 57 132903 5447 691822 27605 762508 43 509550 33714 597 58598 892696 119838 491824 367557 185620 832288 54226 846159 884171 855920 401829 891971 5 837919 799357 14823 786701 499962 577975 877585 96610 860532 883854 80436 761841 765353 776068 271180 12173 855878 897390 109314 405192 830496 462398 345606 860768 875972 831517 665779 6 778778 1341 596 753404 1 772397 107003 618849 357757 630388 90194 774973 21 798060 834958 80 733525 2269 337145 755754 871663 887775 787559 521376 6 870127 600412 857086 840688 237826 881981 851166 846454 811834 120074 4493 63618 838859 418264 866622 45230 225376 887304 54620 866567 1453 11562 60581 817853 158482 767889 695886 686947 645400 313316 35 553801 6550 7684 710878 3 537992 570018 525079 344668 785759 799134 22992 98005 662164 807967 843317 787423 555315 438709 636 506 837764 2 815664 788733 743164 899010 269306 228811 1618 890593 1 259979 756473 539884 710002 282994 747853 185 430147 272 818747 250770 848966 897130 341824 307351 173923 252186 537395 41862 6376 886763 892581 827325 764332 286888 401884 891435 85368 26 873454 159 856562 85676 757658 662576 273219 59987 892840 884645 26402 882326 96817 873909 882810 842520 387863 808365 207053 887957 889549 794346 839951 380897 353002 14777 161671 1221 109670 891510 748708 837585 674480 764570 856021 450975 812530 878490 19453 718145 152956 550923 878849 688367 204462 23 10955 90398 338528 313743 250928 59495 6 890721 880874 9517 891160 898642 530723 46007 753874 38324 852644 885744 520083 881127 823045 5 99290 1468 339 698021 697625 853829 54247 890244 144022 868844 713820 747622 429809 782819 870187 303551 779812 840853 765724 852696 70 822086 430232 616138 881628 19866 853807 869819 1340 843679 13 688473 891245 347168 34051 871890 846506 553875 13 8978 569177 844895 9 757166 817851 1246 799110 397728 440758 890629 891659 17158 2 733743 805103 588880 386 777885 175161 829984 869391 667071 279527 894277 411539 57181 857959 615 609121 858780 464 1400 295 783449 818897 897153 886793 796717 821107 708367 11 6695 885168 418198 631142 439518 894115 672184 851194 814649 822251 896014 872570 277 223130 497143 603815 845721 278209 757733 721535 891 894585 577686 122314 874033 891186 830706 498919 568695 897199 113191 128 461569 271303 851577 840160 209677 498908 81214 244720 722751 28874 12 2 191888 541352 210329 7685 264413 850160 830860 401420 779284 860126 841806 761706 397619 9 829965 833355 712029 871903 429903 770142 633771 842882 891864 510109 454532 887851 616672 413215 284488 858935 779466 874004 863450 416220 1190 2 20290 1257 888261 142 897610 154553 1 380309 853399 230279 648090 888568 80260 807685 873834 279352 544081 138591 592968 837185 870414 879378 615 369639 406955 335286 605 862180 509935 488885 536613 225061 367333 894717 638 832727 252017 595816 870215 804094 846366 9196 517436 189171 229801 138604 82903 373155 154508 143513 29 31191 398977 785127 734643 29625 2507 51 159660 9650 778508 135470 376820 605859 399467 2 545013 193984 420249 750784 523826 894534 697442 823 526 173221 8719 832880 127427 880726 29283 723 136678 136914 210239 869363 883007 568329 17 897758 720462 221269 883982 823532 891289 864099 627577 87601 855346 804845 490751 859175 889891 557846 858444 218605 30788 567976 30797 886711 16 417940 854338 34925 721090 421177 623581 619755 5 14 519 50559 480603 101 1 887477 825449 606501 580 879710 361188 842825 125931 2639 27 862736 898240 843800 549 11212 387712 853231 4252 637697 97866 880608 59727 219075 96589 109665 65226 718213 808494 104 394360 417 315358 756963 521132 846311 508013 1658 777338 5286 410333 834352 55432 39 893860 16176 506115 882461 28 896897 862118 851138 670107 66 58341 35787 209924 244054 272863 868728 64093 278092 604844 95345 173555 236116 868870 87 866116 365180 132746 876009 896215 383 854396 19550 140117 503294 470403 513092 173242 105848 363571 752740 97899 382 57932 249158 557508 1327 793202 890801 75 271225 552113 115974 669752 650587 861969 25983 825015 80796 612853 626417 645 599095 3829 770672 129536 412789 543995 88685 799963 74 18 564222 572087 641052 62357 861195 730076 447555 115873 118555 50 44 37961 633913 4 207 824500 334793 270480 555199 873090 572780 378 431543 3 898642 791315 784103 876463 10667 293622 50445 738334 569170 790270 834922 496181 341378 899189 128 60489 866895 779767 13088 823529 897642 883272 224213 8465 3 814540 32601 675403 580336 404651 895065 783302 51 819071 68486 815538 2816 8192 480099 178640 852846 807613 1 680999 116860 2462 823404 886131 15 294151 148 229711 266008 229862 1125 218196 840833 568385 865116 653239 12872 160364 257 70 287 204504 131467 2 3 71486 404 1 408500 105239 35924 127573 844715 5092 438458 495810 657315 253381 676108 861034 885600 481334 744910 374178 827112 619475 863276 2607 386991 214869 24 262043 92768 791908 883691 454413 119830 734016 467810 88998 511040 96811 877350 1 231 661091 1 17574 565053 785873 75110 121814 2 290948 590941 471166 487207 56688 880022 857342 9148 112709 770520 110865 473615 2 181451 428878 1065 723777 4575 2 536702 19 739219 628252 888832 213297 709833 73543 132230 372 455700 68937 69680 774771 801223 831440 596837 256122 232271 89314 651452 839009 414204 266011 66218 210 817306 714448 790232 187242 98 886455 818219 1198 850619 43975 5 3 880699 757969 890628 787 331675 880615 473 603516 737574 129980 881388 496430 311510 819897 889796 26 864878 37341 17982 419056 865771 112365 345049 899529 325372 101639 4 839681 879473 857519 209597 745126 30142 343665 53080 625467 741548 818 737752 455107 884302 568457 889641 50536 326 644916 218556 510063 113525 819853 242516 725383 839399 802937 733108 62 40 6 645313 184516 894243 825932 249 801802 19353 839855 505706 279334 189932 68316 864104 735596 651700 787379 783113 8 176134 851456 487158 320253 110046 879209 172 73845 863320 102 760240 321357 842258 136029 539855 7565 868903 312900 889816 560052 898159 110126 896305 36412 1701 12659 892682 847538 771729 795066 872562 33 89875 1005 194084 89768 122015 877057 62485 38078 336102 266043 84360 855129 752683 272662 401320 340604 788344 166 518696 176597 544284 888661 158741 389552 34 175619 28009 3 135010 888267 879046 806735 846409 417087 595166 889017 497964 124369 709799 898024 4031 167066 575408 203343 512612 733361 157615 600760 6 273 3 234901 880301 606046 692652 3 60 662883 393 743474 632278 896283 885795 761691 331171 888147 883436 373465 733400 17193 862461 27243 678762 558912 853987 301125 6 873411 506825 27892 691116 75809 498011 11716 676214 749447 883766 747091 438095 696283 837225 894627 680304 700702 38159 572267 708615 716629 49495 806311 635431 440310 882812 333 894263 736054 168 817429 50906 865262 869400 66368 472149 58591 234599 854212 362031 357311 870487 637204 828764 203178 819016 490534 273751 819558 2 895724 889816 529769 819764 9 645125 15 5201 426039 750092 693179 22284 688 147084 483776 8 648879 229259 850728 14586 19941 841155 857482 3 32276 103 528444 62332 516623 396814 632 234907 27 789334 573352 845429 880643 128195 865621 642155 5 52911 300983 790928 820037 855259 3695 264657 882050 665174 840022 1468 786124 319 471847 825050 24285 69238 436595 322151 78484 567516 703445 297690 142604 32807 576296 856207 73188 794 227461 535886 698125 269808 471813 509729 643 831744 54 862163 38293 574024 733599 75676 247177 16855 370789 318051 26 677507 8 806359 2 832581 5 329 879158 319902 26 837216 839187 396089 869054 766811 68229 880066 689784 596981 806587 892879 470215 842733 890195 504618 328637 76914 437698 577063 182522 773045 878809 78587 273732 103504 533802 177 33466 896818 886985 832322 714836 2245 397580 70938 698538 82890 228678 10 692862 788434 145986 897249 824362 437990 3 91108 414377 870187 596061 60746 746280 589456 769616 320 880673 173617 140954 814497 525526 40 6671 556301 5 541908 773533 629619 888050 120719 815007 545853 220310 14319 1284 870166 698349 106489 77557 706238 458737 158702 895064 173 828440 855874 806711 570729 866268 5323 890315 46199 865596 102390 756453 883647 3 427634 532429 886257 753704 693177 217901 261729 286742 824486 263151 16388 639 733569 538733 61 424072 808695 500665 106244 198389 804761 375698 270564 894912 141875 462137 189827 881523 28927 433717 739 871206 846837 252238 3178 316804 894646 420974 641087 4 5179 60686 252551 498689 751495 880562 2144 111512 845 364320 91168 825395 757699 10852 741749 466003 6 785562 685106 894134 594738 751330 558590 41035 870447 840821 12 820306 187523 59486 793611 853002 575850 4 518452 1 33 248918 817417 3 184408 773804 5395 887566 7329 826446 899345 864944 766372 23883 164 359196 17584 808425 395064 153694 2053 86109 52838 767538 21029 847492 747592 915 546588 872273 25080 788012 660433 141 16196 812373 839179 824754 79416 405293 730103 179970 362610 312956 452845 605805 187022 14 247306 231254 325986 832184 1 863063 738736 247 637575 861290 827420 2059 839816 320571 894505 866360 625214 630955 851613 642894 891770 372011 866915 898121 786847 702032 24126 569579 1100 682222 2 537616 837462 896632 889160 45295 738041 899050 1 234919 15936 242780 41572 1111 283458 9 2 880988 216908 66137 2 461974 794128 722717 664698 877357 849129 718050 886784 10 459583 123875 755143 780686 184623 875289 840993 82397 897577 426907 67001 97313 876171 792205 100169 878987 896601 159412 377860 817116 223823 807433 184371 758689 145188 545291 3393 767839 886120 859129 131191 802226 440791 90992 594017 258747 719586 854230 56 620707 733961 142262 303831 767361 897907 874221 73600 354940 235434 399640 467992 853686 895291 6767 128737 185850 401399 330754 894664 341445 883990 110403 190088 730005 193089 874327 189009 94 635938 852874 4347 843385 774576 826336 38421 128844 883666 625 446864 202520 113086 73028 894129 18999 36663 730189 786385 1 450197 630388 430248 609293 579177 27554 365115 726145 774950 385840 874494 66 535880 428908 160003 315805 532537 48065 225022 849332 436752 549079 160906 852857 851411 159019 848344 443585 456485 68615 91711 793727 888012 218430 423390 816259 114031 593768 327295 798769 810134 240951 877102 6714 276837 11 899494 428170 843537 319 30261 413776 213190 15 13 897802 856109 15208 582310 572517 131562 127143 431434 64066 21281 877320 621070 385430 113 831591 33786 685 3349 392907 259893 549077 48308 285647 370133 890333 769301 876506 835586 1 62992 346324 788001 66277 806484 162148 795540 432 899555 1552 1113 699141 880022 732470 697346 14590 541756 10 907 2945 826497 737304 526510 740328 2472 630058 875311 456817 863129 848474 329515 333703 899805 830781 237027 653042 742939 497260 271725 859493 544121 106509 106502 625897 770604 427504 108942 388726 817148 494 699793 722428 647130 881990 750 606751 43859 557416 881645 620490 778167 269361 656101 792316 890323 202581 336 226676 883510 1 60715 77 860543 40973 667959 289975 313970 27 889491 232820 453779 897958 858825 648151 857785 133192 13404 284782 836961 73276 234 884985 414621 461135 734692 1 888725 736928 9504 864302 79430 894514 423036 156282 737024 693382 793007 808775 392773 129789 244944 777370 822826 15277 264327 898216 8130 810818 1729 617 40755 752944 320808 137675 537772 892965 435134 794414 177 610939 893117 633998 876468 183344 58759 606607 945 461217 892236 43649 117030 432854 618054 871089 232274 25 687869 115919 875800 333044 523440 886287 91174 407812 392 836557 230303 723286 100737 528420 239683 1 1272 473854 837083 681812 855103 848130 712030 898233 867878 599134 464198 852477 826405 110395 836018 259985 635220 4 112864 889182 188 404938 776737 815253 867902 833343 875471 54079 355759 824608 876028 859043 464813 526006 137 1075 84700 7316 16 27039 264355 871029 798903 896452 769539 37196 293912 87115 794589 554226 96164 799453 533592 760914 353657 127 615538 189932 885062 40586 423 2226 856356 33307 505568 879050 282284 15494 1 1 591694 706401 864966 93409 85318 100 667098 712555 150585 878716 858186 875157 1222 586581 763552 586568 309022 157039 3779 824764 890872 456314 624187 71099 43 311 666 414 6118 250336 677816 584231 801 880778 773244 893381 867206 838301 310287 356774 872680 147073 285583 131829 278316 58472 890604 831970 66323 88 832032 19178 479262 217058 792566 274733 608194 621028 896870 426181 885798 171 15472 572235 10782 894500 854248 49029 890777 834120 898462 753051 434444 525815 869833 877037 605715 112945 284817 475 740640 863003 663032 896074 1 2407 21027 792058 84 23494 596059 386243 23 29 879911 892874 766930 275485 806150 538025 118133 376627 45381 500210 42997 1 618618 464 1774 498256 691772 888233 872755 160234 3827 167777 831905 863085 486386 863535 806872 14 858945 635521 60 226401 198510 127832 26573 6824 731412 813539 854889 504427 878130 765831 814536 37 94 11186 197734 86843 873319 826031 860877 43 841424 526672 327369 142091 230712 841458 417997 537473 896476 476754 3223 723347 140637 143731 393502 742767 662883 874 260446 131265 352423 792198 858671 470506 1263 711355 898493 330462 215594 609046 36122 710150 674 866541 299584 397709 18771 878481 868934 433111 884119 735530 858803 87813 821755 5799 62596 280199 822148 3 637264 268386 327063 2 238068 368322 29830 460050 832637 514453 428790 478321 883732 3686 849074 667513 365485 854852 51018 867255 211764 226620 637714 345225 48 817061 52 798054 62 793391 171564 632086 584419 102893 562201 880 653582 592587 611133 73494 753223 892977 828477 98 519694 189 804197 29551 790708 178978 1 576927 13155 18919 815096 8041 38429 282811 529655 709946 406314 9646 58 899734 3 234858 93794 597192 77 396590 860937 599715 448747 902 232553 771959 216807 223876 5500 776283 613094 731253 66656 102386 188 737694 317 879085 197253 75662 497922 587565 1809 159 841806 437099 802853 387620 567613 882821 289030 42961 380641 840968 6721 159 392996 12357 102576 249024 14 404289 893503 755007 430599 38413 873591 8 88 864820 203730 822147 875233 604956 421425 5 886198 538282 785752 804105 165180 871252 618740 967 454519 663059 741274 795239 727897 307276 7 855360 369028 2041 885074 875749 378750 748055 740 5496 858745 795805 319030 864490 859635 861789 9711 479171 5983 84047 6 2 16 13373 63824 569277 118364 155347 750349 631549 421314 880428 630007 126798 624607 840869 10 808778 49532 317191 822741 878943 244 555652 110111 189685 879276 868920 452495 555385 11573 485014 27748 296839 730738 496943 437 849361 654254 584279 184010 178382 66039 889689 2128 795493 76261 11 857375 652432 1387 858910 366866 747948 209614 243379 309314 41390 861773 439007 80115 119966 1462 828435 385162 664595 709614 895716 23265 673319 176135 716266 473685 666725 821103 817410 205404 773702 694406 263723 27 188 874786 214857 247507 403599 870546 826795 408505 443547 830169 896282 598791 596389 804716 250387 1 380124 762175 409546 274 877386 525194 808041 601007 541 644771 826141 828359 563889 882835 624694 191695 126 186528 432796 889534 855341 41 226030 842757 14 827740 783144 122727 523428 91 387836 878281 677610 852073 412359 828889 642523 84303 1 2 841002 2487 764782 137718 9730 894301 4546 41938 380273 4 772914 17952 398081 647905 811473 896652 894038 704 538568 115378 845454 844155 851235 27 5015 246 793721 354983 577528 41405 864078 837594 178651 856100 337873 858786 1 5 808928 709 61 137443 203689 26986 735773 893486 793092 892489 104193 806880 895498 887590 496349 844823 770725 166025 736987 882898 106 392130 899669 390241 325027 343358 836090 728736 15728 295527 785429 376756 2 204 283262 833135 712804 8455 826040 101093 3336 876766 405028 807617 104839 507134 496700 689597 36 444513 69589 33 210358 802095 525 151460 32 812418 192 891364 117667 328095 786273 680638 118726 90854 705 865028 357308 182 98427 874323 207533 410757 504700 810014 756056 91181 414614 855560 187041 790258 4 337534 33908 846840 54 383994 15 847282 2 860311 5503 747531 718977 789017 376 269145 894438 178 19 884180 143134 877776 7312 182236 800117 838056 1481 188533 679367 392013 361539 779045 95199 490863 850557 642578 603746 877861 105555 532978 34480 4435 690621 639731 879773 101361 592 412732 22948 4 571091 599519 517958 62554 6334 846185 123 20538 237891 726975 263330 12 746742 427778 716505 111171 513951 875851 605058 364805 877835 285970 107004 2 1037 552239 60150 898858 858283 7002 835319 815921 7 787988 102456 437346 133207 886526 878817 759403 857593 605499 43 12342 746497 401892 691017 436292 867048 10 826303 867054 111 364223 1664 825047 45171 707493 10 783309 787070 135049 89131 824236 57971 891189 27331 41819 405929 235 334312 849102 158370 5 764 663537 94210 3 315079 207685 798623 740282 25669 872517 869241 829260 218536 703177 28 717027 139768 672933 800567 888054 882211 74854 704190 862077 2 379022 730431 783658 33656 567020 300 801676 26337 694484 814452 856221 818073 57634 409259 10611 876569 1 525468 858806 814234 825970 506979 828389 389175 694588 21 8509 248918 184996 3 87063 773246 662483 386388 627430 891264 879769 866831 822968 2915 892671 569485 131248 718827 773614 592688 9460 629791 457944 2401 664738 447163 80633 877135 895222 2 421 178419 1145 4183 23283 198677 314822 625656 18221 92872 444110 819725 2 891725 261389 235552 80433 15695 832088 362347 3635 178 166265 283723 1129 698176 1544 762872 184488 812416 856592 8 445475 593809 552862 807694 443109 814329 787623 452206 693818 234924 864974 227225 897725 19370 802492 544381 5470 365192 77245 394736 9857 40777 376283 25331 876351 704791 897262 423279 866619 858289 836231 879381 1562 16082 189 896970 7 194145 157569 898412 711 599232 838402 678935 94582 808566 2 71486 9 83650 882204 755803 579857 289 881683 269858 876905 897524 312281 892923 267394 72452 4 426393 2269 27727 896774 181145 78367 879930 9 745153 1146 35142 769263 29434 887820 885733 19274 754974 196253 821218 513677 82428 4 531855 466972 142847 111152 158240 178047 30 481702 83698 738521 153441 856342 888026 874819 57329 378697 498505 341754 869644 95655 743733 278484 33331 337950 855114 197207 893757 728921 397384 670614 878074 658363 836932 893910 842121 852247 790966 206512 269448 11589 896724 469694 68756 376821 294213 859769 535807 523782 400291 892280 291780 860469 872477 892272 258198 12 747573 863542 4441 11610 235 102 426144 872666 148805 209863 868435 121420 769989 4 110939 99 331407 776353 817135 884088 799516 6 449587 876584 613492 3256 186680 5440 68309 759900 9635 264714 95 68113 693594 892622 893624 156145 11 87 784191 849055 79195 827555 532551 295925 147147 326125 886058 2784 550747 558080 435241 775 891031 5540 158037 2 720934 705063 893432 46569 781820 790165 839743 801972 246567 895035 5263 488984 150424 867233 857259 284199 630847 482616 521360 140171 859137 382146 10 513383 691255 891131 1492 865499 287792 150 386707 62 1 79714 863993 4113 24411 184105 792830 410285 746727 3203 197217 876776 871912 872184 896303 48745 807195 790450 843798 447810 833943 364351 863607 561574 158751 60142 226830 320244 27 889801 583181 610770 542386 297488 378589 876767 148164 821600 808392 845800 832260 459444 45565 800393 631063 888241 49339 618586 5003 6982 832621 466800 2 499842 862228 789856 575908 887099 447964 643767 663228 138049 503707 103 868021 754423 12521 871867 39046 80 622 79270 119 420843 17653 893536 513631 736854 865087 667806 238792 606089 822671 858428 766914 2 776768 384287 1643 639546 129267 680319 759788 31007 899503 326891 840775 579951 20 481774 166311 130735 3234 4 898918 17659 892617 2 755532 690345 28 196701 56 483536 216499 584887 167990 627335 78943 104548 121823 132269 851121 879134 47 142954 34 297194 857085 400352 509682 833637 483365 851635 60233 78501 380700 511401 895095 70270 197021 818946 692674 508471 869884 875602 603460 589996 223338 860187 412097 154576 766199 871861 870 849127 884139 40937 11765 647497 1322 497 27295 520097 829650 866235 70436 892671 19856 733029 109 898447 811423 797877 807965 168607 716603 100005 196019 21 704549 639507 612927 823681 222333 269247 520075 895212 894740 289327 754119 851015 506422 850645 183660 899702 268180 709794 501153 421594 621829 331 879456 849176 3 242133 763202 617910 544338 352263 665640 719920 880324 855825 47511 454044 60950 242455 88540 746151 807381 118 854198 813353 589082 6 795954 18463 897539 6351 111157 3982 696759 827509 3 582343 6435 92 607636 90038 5 777286 807601 800430 508989 293 710679 883177 2 614047 859489 80919 643431 282631 211 887370 754242 402955 821238 779737 115712 634 845113 7 59 234830 3 285188 32462 862306 262017 832354 702074 85804 12461 616108 656238 550790 20271 512111 2 850986 374995 773642 147842 659061 845393 652606 656 866401 6719 505180 592 322540 815060 313535 798153 126944 793991 542153 11 1028 104003 278953 470738 6279 631980 772579 793760 241268 753088 528389 674595 2 865383 527700 856601 165 714119 19782 340072 45347 572828 875674 763334 846084 676700 888571 683743 653806 107301 892714 12188 282815 111365 364725 13797 128291 865138 669842 87204 406540 404985 899248 529591 2961 511961 72419 710817 57590 96 874104 671026 18 116 720848 872698 254622 852792 211799 534334 790957 368560 212314 410310 55584 148793 122980 313110 172685 41871 809347 23 653177 2 156385 97559 894531 771839 881750 26 309131 30152 142437 735539 834631 475218 704460 762858 2 757492 793580 403708 679384 809422 471090 129746 846543 876434 4 517724 831241 36767 854372 823806 105 609639 99300 129804 469522 551898 99004 472456 898926 875039 773745 851762 276602 664572 625483 7532 884886 1998 466651 50054 574665 835578 1 359471 849776 70456 801505 866389 724858 677928 583383 9 898144 415423 585517 876114 438832 337 863433 2906 543033 654852 734298 185753 892353 847105 804995 292648 651037 254214 3854 887053 518411 171585 788506 128077 30068 626850 832788 499952 881808 497993 138146 538372 686798 518680 874773 40697 27 875181 351954 3 240998 884315 213 12916 549705 349971 535201 1665 753188 65058 834238 97606 541418 67 254628 887800 892174 672343 490644 201249 775730 741891 708733 40 50493 353572 863399 173251 329676 549088 344180 239572 543367 872801 784887 188417 864502 12615 270023 886957 87324 661470 839206 126197 3 3115 795062 121174 831276 883602 175484 888028 859620 881624 370084 289865 705152 120253 806956 1246 472666 821334 870045 547789 722600 152972 66 469485 852027 511801 826454 324121 726637 849427 856976 859210 15994 332432 13 94851 4 738191 7245 240721 13352 859355 763825 374137 879624 85 837414 129694 118 1 728962 792719 740790 303988 529023 782158 669299 544227 262175 858380 866394 134 1004 76834 125533 489204 729660 2 8392 252 843904 90485 40391 128911 96266 756283 910 2 888123 873253 69664 845212 2 40 887447 855122 377325 19 817901 472232 420775 502875 863726 328090 706742 868809 1541 711189 2 552210 4 13 105748 291560 414050 892407 642449 1654 405692 10008 299525 354876 473944 894950 639821 450088 479426 605472 76 876109 245083 831162 766026 827513 338244 301645 117400 687515 891432 41 613332 340463 553801 5 879875 528623 842532 28 76 479390 134100 892623 746706 651383 742357 845500 877284 889625 462867 653441 605912 683583 590942 885474 732423 110 15 575731 873897 867874 80490 903 166601 370500 754557 13913 743605 890632 875083 136308 835012 313733 567580 6 9 1 195361 5 29 129186 773253 883756 742638 760438 753471 323572 867933 898547 408064 787976 723980 885043 416531 790163 887223 545549 416087 824445 743629 890777 872183 833294 456092 836792 233263 838684 198552 63214 354561 858310 651371 61 380500 329564 9444 43923 388275 2 754492 649073 37353 801062 795475 139741 862151 662240 530672 659968 67528 63 716558 586 100630 484776 829671 825261 876782 851852 491 137346 781145 725640 851418 397725 2 81641 136010 41 78006 395509 779693 553860 838816 632323 1515 883342 127 6 783302 286312 13705 838377 634283 520180 658826 880252 767502 497326 1 20 646737 860520 47428 479238 439035 260 834854 872755 890362 832543 898202 248761 327618 253 331885 738701 448006 110676 29239 10303 6 4650 2083 799973 126693 249004 851840 4290 106781 897417 1890 338764 6 784915 10 590208 383264 214712 433 838695 620612 585111 370150 1117 868056 842036 116511 322 430557 188409 869745 61015 474163 26 590564 136307 3 298516 9825 130695 76 7574 130 838554 56000 291779 684979 622386 476454 881832 567894 14064 3 14638 852352 247182 895516 820473 880896 862682 429 9 798248 578558 4 40962 840457 22516 671446 814226 266114 863061 2 276218 107 305314 860216 753172 846848 657432 365102 535211 26427 7 635689 4 57804 368038 741638 646129 217 18098 235062 839860 41755 17764 813192 873110 558837 891207 10 7 841979 863754 133260 886508 864735 879514 620541 637045 25 2249 359566 695806 502699 5606 165640 794829 875929 501680 18213 886974 1 872333 69121 344 888545 853408 173333 2857 276045 367848 330194 26145 180332 35 740638 495086 494783 1647 320317 5 12 780144 8814 325674 298264 245401 256 674915 835428 651697 628648 23829 12447 882059 581014 751439 179372 504188 894245 79578 849402 137175 19 1 3 9398 95936 455696 819115 143521 159897 764424 54438 808641 405368 816888 261 459235 40942 471148 761676 864788 125352 47215 572562 651140 77 287568 889644 905 1 9689 201530 6 843835 235914 896665 839397 680495 465717 8677 829916 506406 775175 515570 9565 71 676686 106437 664741 22879 77517 677 511033 848370 859250 662218 737112 874980 772146 833427 3 188405 768909 619794 92034 864231 408362 255725 388462 775790 20615 580550 63900 883962 139129 843021 777165 54255 148 16 106322 858185 865745 847228 55 888219 834414 4850 897315 584990 694659 1651 3159 899711 871879 752779 851565 11145 426794 469369 855752 486516 848588 244 182 108420 893548 739157 956 786819 484809 869595 418742 885925 1963 826468 331772 295023 391011 4 3901 787249 726267 16663 867142 850818 818858 642070 4691 875996 840497 829316 37 37 872049 793151 367898 6 372336 327165 845877 409187 430394 666648 821187 21044 237821 814320 822645 613429 632660 545087 847714 717953 67061 811010 31 796946 676235 86553 125352 5395 492594 486787 824694 330 65446 786234 37072 286917 788550 40651 3019 576535 941 223 85432 557518 722110 898038 893891 145 211207 855083 814802 880899 183454 41 527749 238221 207167 68348 179894 296945 56567 1979 208084 204 468640 5150 788200 203628 163408 609958 899481 749392 2 358053 720959 789237 354273 494312 2224 280744 3794 895338 885610 3 64991 676843 829243 162211 46 162472 881570 583300 397898 328819 1536 38 1877 886486 336704 863784 247283 709443 859613 726973 809217 847745 383538 101339 872533 740186 515044 186662 578733 483 852799 866364 33193 11954 837538 42430 794263 46 625069 428720 561746 1142 816103 2 877496 344 7598 145971 53 801258 20 841079 480125 782728 2615 683641 866748 12719 737447 753328 58 6213 805183 2 873 18 555706 8 810674 497897 12346 10 242495 703024 695487 884698 766214 821253 3177 36 674732 195187 884879 762770 826234 315018 859464 188694 743561 803017 53644 78573 701138 38599 895095 456891 429309 889977 328376 692839 877206 727356 55256 841305 785621 747703 608925 209063 449879 275950 136688 877983 893293 848695 2 4 887141 763648 224975 51999 290849 174273 358 186315 818997 882712 899113 125988 196224 890127 495 233548 210986 410489 21298 825762 1489 877724 356027 680755 203887 829623 888934 3294 843688 6 758458 20736 881128 890781 1 632128 106741 872115 163465 329714 2203 878592 807929 4656 728222 1308 779777 787522 636998 890067 257599 376732 522695 757996 247504 739904 295153 85015 629544 849425 873813 556678 455919 870774 395317 343160 2 3352 528943 25842 280506 665092 553978 882044 897048 789283 562075 116446 2 199439 180404 866064 843307 98396 517522 100779 8 80539 899103 63561 229 83043 891395 63562 288 868989 182209 393337 1 382561 99501 718100 129533 897848 31464 677294 803800 240416 35199 891074 746770 3 786959 524530 21 125169 68515 341588 891817 456987 560307 829086 530249 716504 893903 219509 894121 455171 425754 146832 533723 679121 20899 837402 4350 258220 471 12050 1986 775859 799145 167 16131 729487 870608 31260 299796 103127 517148 756276 890459 884207 582065 47508 828847 4454 732736 4 2 135722 6641 742119 224 770228 484476 727000 258984 482510 29390 410291 240375 88847 883955 886000 872242 331 12364 20 439132 1866 282202 836734 529827 513741 825940 77069 896777 897816 862301 433081 635838 789415 84 140264 260272 777907 179196 697323 788 63511 232985 867818 711057 18010 548570 28029 826327 874794 882976 5648 92 43168 862340 26 275053 161700 205 280961 861129 593026 586874 765898 5 485213 654789 894869 182042 134044 425714 398469 849142 728838 185491 244 308430 119436 561 670331 802894 813203 112291 2190 250456 771862 430898 1575 585158 230484 306094 314707 492871 382683 450769 819999 679821 381774 888616 848872 318429 838465 61888 1 294472 334605 4935 859483 161839 896411 695198 188775 578695 97645 616473 378943 897333 69435 4682 72197 47551 38882 367425 35989 398694 1845 45 538455 796557 797261 846834 316 816261 873086 865678 30192 865435 1 6 568874 870706 120280 265371 860923 282685 570635 607546 342 13 3 636465 881151 216782 896564 355065 114187 100038 756651 860220 88 398045 754342 281043 355 847639 892158 621927 12 165344 424421 844171 378503 809872 729876 773788 674162 409770 873106 2 718367 346850 455919 577302 575395 898565 381230 218314 84713 895347 2 318282 705485 4161 875949 5330 873617 1 886368 369767 15 616364 231463 697908 807919 451293 506223 746824 721532 602297 84 5317 54232 839238 729065 354515 363800 574259 93516 822165 359827 39 830127 831490 584957 655168 5 1101 847466 7037 310641 884550 629040 619221 1655 820775 782760 249230 2837 441722 412510 856871 331115 157273 880151 851933 816946 6 705392 184721 1 624655 316055 24 99024 778596 429934 144694 897930 6 254638 15639 501055 163773 855605 430110 427485 859313 889415 248119 897841 11155 48605 853339 704421 390962 10 819745 10835 879048 3 566490 668958 16752 635761 898792 122469 776409 17133 859654 731281 601969 219500 2012 671781 893812 12 819727 478695 389723 370478 457164 10 550591 246783 13503 503291 897463 681928 2 18240 853562 885028 610355 9 832072 8 1297 486614 529804 748341 654753 430458 820706 536035 770942 453199 840665 842212 865297 48845 516716 537637 805474 741595 415054 584154 453276 899690 655539 831718 828121 824996 331014 756969 457892 701849 277038 4960 5621 714397 309724 94840 192334 852607 27 241 34561 101063 895273 514956 205198 548905 367867 880434 814397 266131 29804 312794 187065 395051 185848 431797 874281 223629 159283 834252 3652 348023 851461 4 72192 573393 464801 75675 96702 600719 828939 100530 4775 844336 628263 889833 490416 834602 9 471765 689017 603944 517152 7 765554 108358 705077 859 589816 705861 299470 514556 105534 741072 104 85616 4195 736 885639 868399 5456 66163 859360 8916 111540 1838 696164 741759 747094 745871 24 514954 380200 65229 474550 847715 557067 1328 870411 835185 354429 9 524764 42 608853 300709 323408 2296 745305 878203 12917 5 453 63 698406 247757 10936 690148 309235 1596 773031 2 94121 556333 21060 688648 10 855014 69338 226261 257763 314444 327629 263917 884986 550781 408 887438 819374 3 823494 60895 382571 875848 702899 10940 327329 133890 2865 452963 836392 819740 524035 420952 860038 561339 264014 413890 132 876306 711268 226 687 556674 391528 299749 706097 631062 761538 174424 722 856851 847039 262699 866291 74388 115 171423 166434 21546 55511 552922 898344 102068 59132 309442 71366 84374 137 445 605536 62 849642 205 507131 178105 773954 650954 515133 766811 4 4055 851061 708595 144685 887275 747522 5453 208082 36 180558 716337 864394 457458 165486 882194 658801 494725 231103 885507 853950 50014 354439 599 495888 217553 254980 6 28126 630251 34 899879 770169 321625 745476 830130 277171 820844 361 15675 833868 897325 48973 477364 190 483076 875738 153853 296008 831456 16666 802921 838776 10310 205971 393312 38670 32787 461273 654468 168649 4602 858084 885285 64557 738752 2 892724 109675 3 83153 601841 30215 785535 7 338937 30540 79092 819872 438344 451788 422038 186604 11 176 899181 550630 504987 416499 850818 813309 878727 847098 409835 37478 511576 86961 173594 319163 82466 852377 882978 160910 74712 701476 804682 919 564448 770599 837126 503872 217767 37975 887341 657077 239912 483339 48793 26 868825 838869 767120 3724 306577 29499 60296 357212 175898 847929 715801 445794 797487 878863 86184 643099 436060 37289 9922 828695 811083 217356 551151 110 880356 23 218135 227635 233696 741423 876805 36 223395 894041 750552 573660 786521 850058 668705 414506 529955 389553 677973 881445 879845 578290 788013 802059 525769 106734 1779 606859 796056 189067 725390 891315 14 718022 319171 509653 24 8580 15 693789 438288 2 799968 489590 125 8 718041 78731 94 575747 822374 458753 747586 516787 852188 327573 134771 1 33 33786 855961 344710 170610 782219 235747 718726 751101 851825 698030 893015 39 810879 812036 805096 887058 16 723331 5 1332 2143 24104 828911 878745 865081 369829 865506 420533 642803 847257 885427 808354 37184 880496 805530 725310 246426 864281 113807 60558 698518 2 664191 801041 112692 887426 111 224147 753545 101391 780178 842936 761316 655867 186415 2522 821572 1033 283300 477 521823 898144 295180 794160 2 879679 793778 898055 726760 183 807222 776970 834276 2189 504941 892743 720406 257796 507774 556 415 883029 21092 586695 344064 214101 885793 994 81301 493 769755 28091 613070 519015 883092 51 760412 312624 652465 387998 752926 4684 892752 37 275485 319803 12255 873148 217434 264318 18 890068 249492 163284 310636 13 779103 13 65 851663 714872 871668 109 12 11 234391 106 872714 15914 121788 571062 109 799458 141130 839754 263689 12 96460 880315 521577 702733 843996 354412 517338 197383 55958 742161 802086 3 338707 397489 11119 701 770340 28602 896319 110659 43 688816 874763 676098 762926 779914 446467 2825 14646 141629 495315 2 148110 682369 2714 875645 746809 875273 875865 71441 264917 714152 1 773500 482286 352068 10411 790628 833237 780951 43776 830869 744672 576588 187059 5 812091 263102 239858 767031 51986 512408 775348 735145 460985 191406 219 27684 888504 285883 864718 109 891220 684391 226 522927 574992 886032 369673 132986 802699 758885 827324 852581 62053 352240 767375 855388 7 572248 6 462118 113574 756779 779397 812944 1491 887170 760381 890389 79014 838913 796469 9658 38761 1932 565082 262406 853971 884829 858526 320864 778800 478306 630742 400491 581687 318 797658 41 735212 516898 817736 383162 279533 16 468978 13839 860233 353630 897002 850309 14 378581 898619 248826 214737 891623 360163 720272 738089 44 147074 851990 26657 845085 799582 82686 338 881225 819871 38 888345 506482 207064 739835 287248 53365 309462 811921 126534 512383 891680 361642 61 287048 859 808525 204159 100617 631505 359703 723356 829958 644533 396403 273408 3293 642899 140 583988 618375 1900 178 70892 3801 251 9 839731 407070 337847 8 200164 732604 892 869966 856243 815258 417378 278490 2 90197 852553 687078 887157 11034 58201 653607 18861 722889 29353 3 833122 313237 121291 83070 3 2722 17364 884476 632 1511 318769 673894 109146 290237 69076 83390 47605 833977 854552 859936 887062 566390 2743 2 390806 81451 9 807187 871846 827264 1814 77 874612 270 871233 794448 698312 834751 832499 877801 835956 479157 758729 890604 249 882255 797674 864104 272304 775002 854945 281 220715 648071 22 831265 3870 808242 174428 465392 398133 895576 35885 896794 221460 14 888115 882117 756235 626440 4 1670 39202 872343 803209 232344 248334 891698 881920 771155 297324 891121 157 745505 65108 66 883043 31 463981 643472 8 62256 689266 792058 380266 178 890909 18192 3429 1296 359532 45613 117077 283380 840514 210635 613190 2876 110 815777 588477 748474 866495 874397 883164 50583 29 812162 224767 127735 307 8 94878 445778 870332 276131 13 308595 778137 669079 716166 835968 1 177717 6045 2417 866313 794190 44 844890 710297 454749 884095 341427 693351 362114 890046 399293 702403 126671 172257 841174 896804 501417 500729 712295 148 617664 13 222111 899260 2 719399 880082 30 873389 4914 874057 878303 546700 831082 4179 32819 48427 863911 100190 865421 152581 358996 294360 769114 116370 715029 824686 885653 736267 233448 196032 593010 15 597296 4800 452053 896895 27 884578 7 210 855335 821859 433 555591 790025 113436 1 855560 322409 860300 793617 13 428438 70613 723034 447350 204436 140 725882 802184 99339 785036 657379 834602 672693 12 882850 144490 14 896613 579 898413 869104 260 372190 826963 199945 4 892408 244 405956 693637 306162 54995 812247 6 713027 408446 594053 23 11283 564459 192 717916 726260 1370 2511 85618 898573 734643 3099 344194 412666 3713 860156 876357 221118 54536 105355 359502 821821 763600 866897 491183 671105 69 2007 72245 878997 35726 862779 444373 22 541901 257731 241579 847531 3 12 726362 205492 357321 847209 881276 227015 1 5722 858054 738461 56269 742635 13890 6842 895474 877057 500897 20877 737661 23069 113105 465010 691888 139663 1 9 74814 4477 426451 365076 603601 834077 666069 805732 41 305117 895031 223165 576563 749465 3234 876174 7 80939 727273 786907 713322 780064 464231 93484 609161 577864 858919 425014 154498 474726 864939 323894 876880 801812 362460 642412 822274 898879 869141 577289 881104 11683 591563 830497 15 722953 10119 235696 350687 271 117007 810556 10715 136 1863 807648 856790 416205 50761 79 1408 531727 145940 762210 679212 720489 449080 692555 3834 129 1682 897702 342262 2 65528 683775 252 899807 4 8 896623 172847 732764 898119 759596 676935 897304 26 741054 361009 429225 895559 889084 893271 252171 3 720438 599649 831136 832118 377899 305166 514992 436320 405230 159825 392900 757808 867444 43755 1457 111891 483508 70312 182 781286 878331 1 635552 747394 317 244113 21 880722 758080 8367 719090 606278 3009 310626 557858 660679 8 201 14611 330730 2568 893474 896331 240830 687720 688149 10729 756676 864649 71569 891203 866743 2 421998 179487 739 241223 895966 868775 434303 880535 226643 849105 820722 98068 300 32425 464480 5926 21920 279 747395 200867 887309 865627 821710 391254 1 492082 897260 823897 737309 861472 554587 280540 536550 878255 448323 136429 316590 420040 870311 327516 838696 13607 732819 69 376 112512 2 330955 12240 724441 872209 700050 188274 572052 347595 787950 16632 561235 885373 816628 358334 342244 382929 891527 39521 694989 236619 278892 288005 213810 70926 141183 148455 3 119 19 348560 410781 10954 210372 813478 781456 123721 487685 539788 636 876517 897832 373860 676611 266802 721 539177 266656 241736 540169 888088 877159 462264 611222 665088 803890 853217 654511 811931 897978 17125 26 91678 872424 496281 248992 1150 463401 14371 810773 833893 394294 754122 524873 40067 830247 29636 1564 316505 150645 291826 693795 30504 231 374359 783185 626907 654977 258985 646500 896126 84475 543976 19245 873346 2131 538891 8 4259 62670 869389 803536 80 67 5117 464438 355078 2617 769247 760694 379410 595037 564349 790443 399985 523477 879264 823995 91005 795386 2095 838060 797634 703108 96801 198089 40299 884419 490406 794734 48451 719714 60326 278415 6 288259 378 730450 806108 212394 48024 43 799932 267265 812953 510837 56178 830268 726881 305466 825486 328488 877879 425 22 402787 611658 19 241033 816146 860859 820326 671839 140061 2 809875 569766 227907 806270 827959 441962 1 511503 801252 554704 260013 826432 2940 404379 485831 771267 778556 112451 634204 657875 21928 837184 507329 2 1965 6086 4459 384135 470621 81 584032 330919 845813 255735 7 747818 4 849008 777018 884829 397148 857529 761915 781507 637496 53084 799485 237841 615085 865856 812907 170 447610 591747 2 862984 1903 764642 20792 29 814537 2018 564195 515789 777126 11 14552 728443 297433 5 268259 6 881840 872303 23610 774794 702768 494740 112 1470 38776 629716 360334 311672 264861 877175 88191 475084 655955 39846 41 467121 834999 493801 580092 377 819887 28 281015 139828 555808 885134 809772 353697 81640 555241 891820 892144 853651 888938 383921 6 26351 169606 830741 435698 221619 898974 247244 113459 40676 1230 805446 23165 292552 95833 686268 5 498470 35627 30 118797 482435 527940 282565 581032 897592 563 782433 20 345932 863014 4 816514 3812 838117 255345 33153 98110 4019 571598 821773 868159 50742 327666 696554 403500 367455 94 797590 869821 754059 164334 517 528117 631250 854572 551481 6 808867 777324 239019 181 14 88181 774658 872481 854044 6037 876046 753367 10 562930 893260 840216 3 313 473749 751521 55939 896964 846377 605893 623 695787 516210 890063 609369 545969 24797 367466 284479 716867 407 756232 881906 5237 500996 500689 733757 8480 873567 24096 73219 879980 808462 289530 857767 24 640227 805600 826891 592477 899449 167426 816635 870438 27179 873781 775062 860890 28108 805211 24962 829494 707480 721110 3983 639857 720534 1 644122 831699 824946 545556 187497 169973 4 221 62 851445 6630 333470 489068 27 807361 62 842232 490280 122657 579361 65283 865496 263946 883652 242099 841622 180531 877167 856771 219256 685640 798030 598822 260649 887206 618651 499123 856527 3659 376002 886445 857982 841729 61 5 354211 710669 892468 704243 515288 872759 369038 850765 5550 818276 219454 801712 6089 696713 446458 772380 285140 8091 249381 707903 887991 681613 881099 203 120506 364495 773795 703873 7 138238 890740 683616 95756 741168 383 1 885194 81192 2 214075 344260 186583 2 628970 839468 696644 899644 879717 149372 247531 314384 161058 220680 663710 58 123302 514 1 829401 560443 802057 528657 868109 401202 536886 597428 195927 605197 75400 233124 738074 708293 108 12903 854540 151925 528 11 2836 681860 58214 554305 898629 1 1169 886046 222943 55 811911 853603 108967 893339 549802 3291 7 772906 858923 891299 345877 24 387153 73 613755 482499 17 246278 10 831011 484572 852803 491752 877778 850067 874075 802536 182590 517421 640646 11 1250 147435 274673 5223 863376 808210 731722 443061 758127 676288 313173 823152 747432 4 891188 177422 30 6054 48888 221763 204387 202548 314908 855188 58216 792290 858592 696132 896 856544 748180 44684 7 840010 5 852347 580656 14 656047 593705 892871 812812 811570 483275 887981 880216 882005 737 871753 627958 17 598013 828837 259759 344584 834879 175137 121985 700545 577036 785432 83 253921 892591 167164 523882 2 353754 251264 49 448 422296 503785 1721 764632 860091 13 339534 23393 434149 3539 1598 166105 814246 780858 3184 372818 879394 814112 170030 728019 264082 421424 61 175159 779338 773699 391228 837395 765893 870939 230686 507625 784026 708087 84069 378 371343 417208 805688 879237 864855 758879 129774 7 2178 790212 2276 173865 28197 37700 829533 1 489945 91784 9096 267934 301606 832967 208773 631463 155248 795526 883619 821 866869 420384 692288 36416 11888 640862 546607 413369 5 191542 845891 892703 394483 161071 548169 539 2 740804 23986 54301 15827 858420 663951 572806 460366 434752 11624 59271 833227 422526 6326 876007 29191 249030 344959 701925 751582 575630 724444 891591 225747 896265 724347 800493 29 337322 23242 228166 291974 59126 790185 791293 32 759521 754575 899412 856158 877542 856705 1088 242159 539754 337371 749905 847174 841179 391989 802825 648142 630191 114708 675408 83293 860336 820477 9 856555 45686 881291 681881 148975 166 10459 13 845031 5 2 234454 479445 1672 62 854146 112478 3 94029 578356 862987 692976 538693 465980 782844 689673 11 7 12658 556716 307655 184315 847425 69745 10424 684660 34443 128 892279 874193 129277 842389 860718 505352 42 837990 866564 836763 244679 899851 67 42430 706891 313 809978 841176 15340 691041 15374 96233 449209 884500 3685 702789 785274 769220 864998 192533 669377 15 91122 263975 647598 644589 547 20 288726 1743 752915 457884 712789 64 898761 799182 892438 751072 97012 2140 4734 878853 4477 231999 704574 803248 809338 840832 847784 429464 843935 431117 42 9362 3830 121661 535678 14802 781506 2 143007 853403 26255 489050 843448 740 886471 854587 61759 15 896237 31 776785 156269 33854 5277 498991 5 884107 621020 821184 424 858077 594 193831 770345 1 887927 483789 305972 677 865603 100590 15922 443598 880844 3 510159 21557 38965 768010 88394 10 3 50 112477 125965 518155 22717 10706 766480 27 528452 532816 784802 632847 844887 700097 695155 884791 479238 874341 756318 129745 491969 17628 623287 402339 716385 782909 2055 409365 858123 421056 893537 879679 391 874742 1 770934 852784 885001 459996 357849 65684 765748 431839 246393 40 14 749171 2868 247543 548248 9490 834700 76899 790258 709050 505208 730047 804835 450308 48 862907 71412 894930 496196 412959 884028 453415 897816 850929 31957 884406 2109 163695 846521 683721 9 421480 827232 215401 260456 6 861965 293091 79703 619248 13253 6 885975 880485 878787 24 813317 50417 137746 543713 416806 204326 200965 405837 12808 720970 800078 355454 596427 873735 62847 455207 494345 831722 469779 497506 889733 254518 58 513370 187 666641 25255 432318 853813 864716 17952 864439 473419 886699 262540 876783 72376 115030 441 28096 641652 26643 923 9474 41 8844 284512 511056 866927 863381 14150 529416 892512 857143 751581 507605 622885 85537 867847 889687 746782 863007 31448 298577 829886 874029 3 734795 824540 176780 185 828877 1184 851793 874561 4 18 882240 868423 770739 793653 695320 845368 1979 835258 49136 825042 442764 45185 253757 3 208 144004 720760 88846 172273 650050 544796 898978 837470 262090 252 7 814414 192926 21178 463225 24024 515715 718777 783665 601008 43213 1705 883924 874939 878936 5 145519 897624 697952 1596 5 793065 869925 795689 895465 576892 135231 283185 6753 6 368959 12533 750593 214289 774 747049 1469 10 859555 877461 391010 441008 843884 342830 875760 44302 748473 712538 743768 7 15 485538 677137 784389 145 158875 516877 396518 1138 885946 422021 811042 868518 892742 888030 348654 861274 90 826515 594377 894679 869118 890927 850756 329374 712717 62644 88011 793899 66 811554 372967 84 6 581249 413506 875879 891447 867836 883189 750818 870479 105887 863451 635002 640026 729 1 220484 790120 485767 1651 862069 836233 321805 211636 760302 876034 752305 1 868487 728 836229 2148 69 895313 36722 49138 459480 850121 682153 3 838696 10 779019 3 595514 5 413602 178 889529 2490 390981 167 20871 865463 260291 697508 787196 122 90421 720307 651306 230339 325272 850064 825847 137517 2298 779788 6 15990 6 3707 143805 435124 889869 656933 2304 265949 889420 463297 275636 896359 381732 868717 738208 97470 6 888467 33 785671 67311 558519 871528 344992 474805 638291 11470 1558 22 2715 587125 1699 505717 16893 888231 698490 824180 748865 205762 4 95967 751249 339 755859 140501 1 774224 13821 656933 772510 7 847523 890273 107 812200 220231 539287 331 895400 7586 33 763340 420553 14 501018 476898 870388 376252 6915 310880 842706 781309 542334 10173 11277 896990 874418 3 888817 327869 898015 895426 774380 857212 500607 310221 343207 886634 61790 157 709782 209044 159719 297573 787678 85339 295349 305613 628545 728928 7 46 216400 876041 122913 878033 841757 684368 2664 875 282376 149541 813623 139587 554947 26918 843240 3 60 684712 405896 891987 80294 62 762172 114613 90927 760191 395975 850678 561251 481439 302315 665954 118469 783709 18 603158 137490 178613 74 436860 326877 15220 349035 313333 862572 855944 164281 209129 135 151917 890569 910 869334 895775 40165 283 868609 376585 392827 891039 844110 341673 173855 858855 156 822729 783119 680134 845258 48378 867319 136452 1371 876816 188444 728123 855610 374 631712 859830 869554 476459 733645 5558 889002 896120 159434 860019 332596 798571 15889 245523 846019 862136 342248 687109 810514 34324 774134 895303 410532 28020 750141 897076 36422 859528 128522 723158 192586 10152 689169 180427 5496 110 461637 778 69508 645270 64655 803482 811897 253638 380344 2 396329 1358 588585 3 868014 260 55696 230873 760614 568857 834550 313616 568450 861870 867199 17 301965 402039 808292 608687 838123 112410 208817 109120 34 892693 488954 793318 293861 880637 16789 461270 85182 6661 2 599813 478996 861237 894764 781987 27365 886869 9 114144 237431 215219 894361 871232 863214 2 18673 686304 551311 245530 483 725813 820460 895262 202198 574217 288271 500550 722743 495291 842520 1 313474 603782 116799 98 33892 882928 816267 885053 573 772685 676548 99682 74984 139084 536245 714659 832109 326834 156707 647387 1057 628994 2 878265 881277 765335 811696 894353 714 848060 740243 849636 891374 662405 483285 179 566066 593748 758999 324360 126798 12 775542 157392 15039 507860 508254 840925 858907 818357 858047 301151 712550 284750 290717 38957 262859 11 894126 395489 814175 154990 763819 10 898369 504555 844015 88291 667061 145 895924 80836 816008 21697 40265 711591 843862 565000 823942 744753 154660 643023 61344 262586 289243 122018 464721 855082 286947 811636 315776 316393 156533 23054 1 136732 131218 746431 662352 8046 888505 30488 622749 864166 867258 832423 765659 806719 847770 858644 8026 440741 167304 167 171209 654995 280518 863360 340806 508264 788438 875728 786733 771169 858176 389804 818139 25 765308 884814 155383 4418 613 59315 324401 251944 296017 261800 697633 271939 72 222324 170913 177372 787999 851136 279233 703894 1328 127 267 559 81729 899242 332976 641135 675948 2 39326 609258 664656 7 881815 861328 213524 541237 854992 18092 99 887939 18 838121 856341 724501 250623 407399 818764 768753 297230 825020 165 899575 185072 195769 553644 215406 595253 894797 96090 25290 416592 89243 772460 858253 1 213493 453 805283 798157 670148 5798 68908 869827 767294 1 271439 869708 137 298626 700900 755940 40 888431 29274 2 1748 310976 63279 156392 800342 1914 797433 352606 88160 119366 781214 625388 16389 795956 875748 837008 888227 872403 116586 808065 433150 316841 173703 451041 839354 854857 413779 258 27 36330 3013 601166 6951 17862 331250 721707 878881 100461 672 683112 1917 196898 552316 328 883214 865056 349670 404059 365207 462274 684456 50296 162406 867672 45929 607018 898845 311103 895059 892270 779733 1031 40876 27641 363 343543 2043 895893 732903 20633 869729 622038 864462 418779 853429 547271 41786 710865 461 527 17254 880678 10335 40117 41509 889793 878555 506012 858015 716418 456609 865427 449009 208052 8201 19983 581969 4506 22846 732502 288959 767049 108 295403 410678 52803 424958 791447 126 231591 92264 96753 76067 885704 89536 712521 882876 868945 265390 862756 604932 292278 751920 171625 862209 764210 614326 704747 826810 220783 377495 411440 618921 26726 14990 180 641014 780826 332 840710 899760 17 892787 809296 3 141120 780295 765373 117360 858613 351835 1 860688 86964 705577 114156 821186 561948 653564 5720 4 869172 892971 686208 655182 540055 232616 150 771959 16 737544 197951 40 755904 3 330297 799045 13169 826877 2336 771990 493210 312607 840448 449141 793910 856718 834899 900 203244 739385 3 530428 776855 65411 9791 812 613675 144539 70081 846941 526631 892931 2 895689 738736 703567 9 1317 460797 853779 74 777173 37 344411 605845 856494 77628 219563 47739 230498 758055 625314 617002 748771 860728 712252 838277 457 128585 139150 2 336181 15442 738540 864044 9122 74385 787623 848122 157581 832532 307263 858727 845293 123137 854458 641847 846224 59313 859155 751196 17 30 480841 3 770448 169446 893027 891511 735607 837223 3 126383 55373 641220 887305 816423 153208 19 555 898195 860643 599013 774602 4372 61175 559267 684418 449032 349751 492313 437760 21389 808729 584152 18016 628342 258785 418364 47494 885812 779925 487345 861923 90347 96485 840683 847368 883217 476878 887331 82232 19 114439 534873 801250 882086 721440 880106 76705 803324 502640 227174 559 408 847676 145570 807998 884905 465463 294901 812241 485668 877008 656673 895046 397710 46 838945 4879 55 460510 280984 733233 876977 281294 169637 57 895489 860637 195796 594188 327661 53957 851498 86483 473096 892498 520652 3 603133 12521 894885 150122 152345 854175 232688 555431 66 85332 369957 650512 5473 5 603120 423449 214682 457032 459803 1018 294330 885460 594563 334 866890 103950 469147 733511 347750 515539 746754 311333 325162 557535 2 63145 820803 4590 888665 93 232207 342558 775110 3 805233 821724 776103 830526 881481 95082 501326 492292 882317 13828 880814 5109 858085 2610 879921 894 446683 6 835553 841089 829688 504168 644197 277434 5 176082 347119 89522 819802 758616 5937 763678 506036 17336 462623 833430 199288 798648 39 447377 58435 198886 1120 805902 865243 831290 317 8738 292317 902 5425 869001 66 1091 83 311506 875564 8 865295 892728 612907 33 348872 691385 879532 844121 669375 853815 802406 27901 719871 898154 304634 79660 115606 221284 551406 14245 879 164275 511303 4367 854383 824734 5151 536536 205 560632 21454 256791 82872 780123 877640 3061 1307 855852 661360 844673 426897 702740 486263 812 488997 343581 784214 1521 856485 840322 887540 391772 659320 390444 524749 877568 813415 829716 895573 845713 235563 34637 838773 361248 742938 860918 422 249267 87 110 576954 248976 438106 743 1 3402 689689 16147 867268 81770 13 43 75764 862517 10 94672 163188 779098 452287 818514 727941 31577 1071 11687 37197 549917 875200 71 272142 764491 543437 863014 739692 888945 100901 222446 849541 876474 624012 884638 816392 475735 11855 789242 297 15813 535564 654174 873422 332758 897189 874052 274251 873553 862200 536 692287 184625 168379 19592 233212 382609 822940 827808 616256 813 62165 831259 14 92741 792016 835333 837192 712278 826954 742231 826337 126 811381 480029 15 418351 477146 1 883804 863465 825426 267830 3824 522378 2 720429 74833 537585 3 812590 704332 97759 605281 80756 410 5991 5 578423 891239 110421 562590 794231 520403 792529 222159 2 844457 642806 827938 16970 481791 780255 330335 883147 1500 308709 149172 457325 186479 807127 308235 164194 355734 14163 897556 340183 550961 717129 242751 681175 641064 152 862843 508405 4 722093 625276 844264 840485 101081 787701 35 590837 631013 13091 382064 641186 26908 864087 325878 61636 640808 572512 4 218879 596112 204463 478275 513189 454598 73 2 345630 13190 572188 25 856570 864813 755018 896162 38619 134027 817206 2 531133 653517 262627 10999 465136 141304 695 20 106531 266749 885983 882844 894079 634684 84390 326206 24566 82 534363 151786 190526 144320 140772 241459 765040 347152 859849 720547 533 12 1323 873424 1 786551 836100 277 844896 899397 871453 677754 86 538666 198687 142274 858182 389 863089 269755 39 115667 729299 23560 18 491393 20 334341 352890 6 851582 446661 140058 802833 456215 276 815509 837887 112330 382361 382676 147 849865 205360 837085 1 412821 815935 795228 105 14 89507 724360 611498 16160 82918 12256 795367 501877 691025 389960 150174 229285 5 161615 408622 79552 95296 2 436762 252697 636304 688935 478076 354 488250 42 267147 873671 90600 186147 886331 349806 889239 409671 550306 866596 419764 714743 753465 2078 744772 22684 41 847705 142 600479 436 6085 82501 132051 505201 20694 4566 838162 1838 248177 196580 1449 330752 47 872338 550803 657312 198693 814016 332034 255958 8 823852 3861 865900 131834 815897 845291 12601 879535 591756 889200 810496 847218 527324 318366 252634 838267 271133 824181 2 837536 781817 770200 392879 276005 120 39682 872314 715683 773514 414481 297136 768732 19759 104604 337650 11979 41660 395957 2 443400 31 776760 838816 14 895563 522 665361 831511 891958 323426 30612 790299 330480 825771 755045 700230 480039 829179 212740 693920 5 107431 793193 358425 353885 664610 557737 58816 667160 49 708490 322243 308677 1 870075 837974 56378 284375 656152 3442 890986 211949 718515 827383 66186 851780 833486 92307 41798 770111 897782 335756 160803 1359 546831 728778 11689 31 881526 429472 860992 11 4202 772545 800278 233149 828644 421261 453179 550153 887719 860999 66296 63812 793549 877134 3 156843 436 832442 29 876451 10109 810989 807782 882618 148820 891 860513 224481 857370 487476 865463 303911 881526 727613 504139 80824 4745 654779 480363 887186 650915 203715 857164 487439 361078 896226 4 112 788096 339327 38 646 854137 470315 878846 885260 540702 525957 634683 148 9847 494166 93 13343 17739 892283 869783 782385 264392 785113 244521 56903 585028 211 818033 70430 848387 844477 5 125763 722565 835840 898485 781135 895304 863125 14555 726022 65587 19 820912 161409 256778 747558 887664 1524 769431 725276 250238 124637 737983 310058 69669 101193 895782 770203 814505 865668 842442 122672 864879 894578 717222 175592 348172 813303 3133 881891 20476 394662 55716 44507 707093 18423 24990 3842 886107 821588 819028 175361 781 370840 626488 446783 787608 364712 26 198267 57432 4013 865941 852517 406164 459455 115943 796556 875771 885731 198 524625 368 848360 158 823229 5 7538 880 180227 144 3 899088 881425 208238 451530 377 321260 611694 790152 315110 231102 813898 874453 74 804139 2 105815 139000 83725 107487 637117 886537 3156 893329 528155 816208 806540 228624 1784 869025 2 842553 338374 2512 681789 859666 619 315 522771 448383 896756 193 897636 64099 792 734041 437061 238012 778137 808823 801176 787545 131594 178678 624447 131117 814893 899373 308198 759572 872091 760933 50381 61594 809464 5025 58636 754349 834311 38 17568 687533 886103 92934 659281 700019 350396 379969 883160 34 1 42 754654 616656 840532 839416 856884 3 2199 7790 888906 24696 899382 100476 707972 883762 189397 629480 840549 187916 358244 2 487204 56 181854 309791 835849 879371 281159 218137 424379 225212 273022 800700 16 725454 690647 861672 757614 96259 890822 858796 880124 763907 171897 3 3 853312 269086 550949 864699 150483 865630 586407 855856 890114 850542 2 256002 830319 83723 788168 414551 491659 6 565271 899511 891751 897927 576636 586650 493708 18 311171 20126 839207 587710 839947 34237 848367 8995 795733 888039 848096 836482 793493 459668 885456 879654 470814 174394 815894 159887 887869 44 865325 830810 185061 116556 74628 788513 352698 360688 836959 763226 878303 690167 448 894879 745190 835866 867588 864604 860590 688964 898710 2 415206 477523 870304 79906 891312 616096 397 421064 2880 110711 723733 189718 19597 298171 860590 811598 6801 172039 12 477775 2 652587 831935 815074 122077 729821 698288 735795 871274 863488 810422 481917 456684 446736 799955 891951 121681 275833 2277 779175 69 623743 838579 733256 815308 837651 173939 288088 679406 884260 266432 3564 832551 843706 897129 771204 876544 666051 778676 852737 898148 271 670 700763 882577 411341 9 846185 103375 786978 364170 377487 644959 830800 754676 302412 726787 805485 309320 47485 745701 894077 1951 385232 78072 91287 861472 251177 188224 884382 893142 877179 818780 784943 705148 333489 379950 4201 895728 12 513472 7 654567 858069 10 23163 185255 13 784209 866740 855330 233 224519 872591 137819 87137 572374 640533 295526 7 121080 853056 749319 65531 807 882593 66004 896323 745477 881277 719015 529955 72 888643 156251 140 764947 97 784760 654706 859419 51 349169 8 432590 842105 240 841387 556155 102478 892528 896639 889644 566345 852453 671521 462501 506939 67115 249 894518 296 20 573671 551241 388284 441 556177 269910 493021 31320 126 272440 270153 567859 630732 865321 597486 184876 429425 246332 830319 785464 4 642070 54428 591316 187491 54 88571 1694 360 790529 85668 872377 828058 219939 6 872274 726120 134023 668049 878234 280048 792748 6404 2359 164038 687622 740943 865092 567291 187 8084 883367 391826 894681 405595 772483 30581 464996 865734 899 788421 897135 668007 803718 380478 716702 363887 574824 857212 869814 472346 3089 802836 889902 713703 165815 4583 884184 158866 351064 761785 841716 9442 830202 880615 896577 12042 176511 416014 232089 845330 878534 1 869872 16447 807704 59 70123 532322 68012 470419 768591 559041 887720 772560 873339 339411 503427 1938 157927 17458 887408 357283 719454 34 687135 862915 837562 1260 806225 891400 33585 128136 462382 799843 416104 180197 769346 6233 510070 887870 694132 182 939 861296 113336 6 40072 845752 74280 28168 885144 48121 741600 860727 888390 102211 217243 868941 261342 384577 23658 821841 305132 864555 529985 293391 40243 726031 395981 766305 171333 1056 15219 38 269177 644468 264850 88441 394373 876033 4 478723 677382 843133 539410 836881 206685 169550 551726 424398 430896 456618 217961 812568 331906 17967 198760 170495 5448 479353 545988 26 2 750072 388801 175185 818269 798166 368201 811049 127 899261 817376 216225 836278 813434 432248 658281 811102 343 768136 878669 6 894585 111493 875693 876167 783764 535587 876441 382658 171074 929 341 27 1 319969 862452 127713 889956 551426 474450 693888 213597 286992 613486 380971 394054 195594 360599 217 895603 32 691267 675495 754095 642232 875993 398319 21335 752863 774071 762576 857620 591521 284826 32877 808325 602065 17 23499 656665 874781 776839 836246 116971 877634 415134 830553 14747 809843 394364 727717 21 148386 21 225219 279626 211556 432514 345159 350214 5 839347 889358 738414 12097 404013 62434 10107 722650 450 221272 848485 878362 334 653152 267624 45 881502 1 727789 899394 205993 420184 311819 354267 1365 667558 421432 259804 6 776325 82980 332944 575956 693293 2572 11 609281 367894 609376 883315 811301 869289 82 690478 88398 591506 2746 14203 750347 762779 54 207701 36207 491887 678400 828303 716464 283 807380 678890 15 852616 602751 33369 851045 2 3368 750628 829200 878281 889276 684766 55291 67269 250393 829389 7 775239 860375 818168 15903 260034 389528 862142 626425 17 140420 889481 436024 163913 850473 499398 183693 721067 865464 230389 867807 21 890236 740065 563618 868880 375168 174585 852755 222600 631558 7691 12 861795 887719 887124 841525 412246 69785 826006 116409 763581 626131 91773 436042 891195 831725 774474 759301 130 727180 64 517079 8313 886450 894410 674128 735042 893923 451079 856286 583247 291931 147502 428247 320794 643355 657 893826 784170 863264 1855 1 4 118431 21164 79956 443826 476927 893005 532806 845133 123068 31 127 514879 64840 711336 364312 584521 94731 722860 454746 893156 851400 774972 378588 15 125591 114352 25861 321184 845886 537723 747307 234008 745779 236143 894494 836052 101634 47262 144035 23 380616 186133 679823 196637 54 891993 1 733570 800618 363684 178935 533202 111631 449499 2975 287830 848434 742743 168 880300 8 510798 31554 8 849443 724528 132162 856807 140 476477 883152 768567 530688 668057 880403 693183 160802 250775 876908 4416 780405 17656 857017 693210 46419 302118 892947 789647 867715 190572 137973 74318 861990 105 704988 548 862507 526114 834682 11 630097 846250 899794 783543 898788 15038 271835 756149 14961 2 789941 80212 387421 758092 767860 24 1833 643417 176 766435 847462 840494 466676 639170 775343 667368 664201 355588 500256 892043 260760 437055 829504 2 731253 2828 50862 40 18 410444 845945 425467 596040 698733 595169 834577 131491 727264 719305 854538 533921 767968 845254 2281 762237 809502 179 14 402353 8 874725 33 1509 831053 429797 17193 164826 1 612957 856768 3 408074 3 767489 781 501531 746026 1 2 854384 542414 11945 611543 87345 228902 364157 862359 25123 236559 810038 826141 58091 745619 15663 711106 186 743264 731955 894918 2617 164466 687263 747491 144 887882 860935 886490 853861 761562 318912 160254 840311 166641 792237 10 5 12625 56 338 878075 576296 557342 978 728322 851589 49032 241 312266 1084 883904 566365 240757 361323 373251 45389 522 337187 277143 857919 871750 23757 100153 918 867539 381202 623643 664499 460800 834501 177476 281699 167698 286431 887344 583131 202 248570 849426 467711 847070 783097 780461 193 13 175434 886785 773246 472568 878266 763752 523881 892746 787363 768353 389394 826954 645462 18487 6 118644 660920 820225 55115 5 504802 238500 5 424709 746710 108815 751787 868210 377169 811620 882626 700349 724514 874168 850523 613217 888176 882376 873586 857252 880435 7228 710299 879189 537466 24 340631 322543 92385 806202 258265 735333 92637 123368 518697 828155 840015 143676 289719 791909 272205 139965 1214 569184 429193 30415 577333 827624 804369 637004 380292 267166 788938 303409 747215 844055 189854 656921 372174 14 891992 160328 14 2947 155 872697 832000 871455 896049 745080 728439 394196 83577 254800 283656 231449 7 727168 763858 280699 163894 44963 383741 175730 608182 117645 689715 256312 249 5 11 2915 632290 881286 291251 35799 13641 203 707220 393836 7003 767414 4476 516226 884925 524358 842515 2874 550 17 220381 87664 846410 83375 377926 478870 581663 1830 3613 257614 832183 850801 640172 260905 832629 106878 16400 488802 372479 877754 724070 8 840319 886154 840140 3 760154 84 889816 891608 677416 830199 15420 64586 673053 856601 889344 326290 821 274645 2 870773 382393 312179 52 595699 799828 473535 595193 134 852536 464808 549067 897083 679314 636 881434 454043 858832 100804 642747 37097 866246 847846 837 668078 719636 794329 661713 620424 256244 23723 441605 43880 40670 709123 837157 833468 1 20630 810784 13134 325105 780701 551292 889909 221622 287380 470909 282665 727542 825971 788033 485936 177133 245948 861264 842 619429 73239 431 152728 746991 152982 649219 200603 17256 659204 55985 848450 215005 343818 150513 182952 126 383749 5 512 315016 516852 244 128 5466 746546 66193 77747 877280 8 810314 837 870441 885077 866340 524829 643017 40 4253 8 25972 430062 778517 885612 16318 129240 838708 5 705481 811579 716990 374521 468563 13 513816 773405 462329 82692 512911 529266 811009 174066 851982 674 421079 750119 90162 366142 192525 887816 829135 877643 69168 2 53234 170666 823726 612607 362340 348841 838961 14034 123587 1058 11 881199 55067 887958 6105 503619 87918 249946 884195 891280 785493 825 128 614266 639941 873245 736758 515210 379601 165999 311827 680925 750396 543317 757330 874718 584513 778883 83 865701 25232 389045 40 471081 79048 864610 865096 159203 897319 878345 674 104176 825029 871731 715331 824478 762399 425915 203 803237 832070 818129 525602 606236 207003 65192 24929 51 861475 858369 18 10 873612 645825 853120 772047 3 899473 866399 47580 776635 802607 626541 888588 594947 743669 151 761 885038 387293 876958 308245 68921 860064 841893 471376 859823 812239 889052 484346 194360 491775 48034 550875 60274 273694 662283 835741 639380 609649 858489 716540 881482 262433 776555 602661 861346 251261 887216 209602 118359 887888 520400 187285 878968 295555 837491 731139 892201 899639 1 865895 442492 882578 713742 855254 216 580012 2 858559 812823 43 569705 103429 582971 4190 889637 40227 69814 645655 527133 4 841562 891843 889925 117264 699892 862425 74305 439359 8057 875618 884000 808049 776888 886323 540095 852890 843195 2521 222294 676254 899712 76 841846 321745 844056 445750 873771 678702 651904 4814 593694 689315 691469 857819 316150 872823 402285 851055 778742 882129 843971 26532 620087 861123 652985 219121 40836 90983 569515 873211 355185 7 868732 267675 827327 34 876175 439 41 322216 649990 31272 221792 604865 882993 221 800120 634 532957 702690 689563 261714 770737 720187 402950 875753 6 760618 25 873751 883461 139600 782253 894069 717188 228035 671515 420809 885630 768343 96891 282874 757021 413409 720324 150215 382513 562860 871655 194878 793284 863985 812063 54 545046 599846 883938 463906 877586 842406 694064 373755 53726 634337 128 222547 319832 308065 179725 284320 890768 565659 253916 891484 714380 319547 338113 853059 889231 8078 138080 872366 828038 107 105681 1066 812688 711083 207903 25529 815443 302395 88118 64 249450 9 351565 812674 339627 825569 693146 63197 845277 855201 875702 226819 626538 731053 704147 858724 98323 722 347028 193081 883515 884939 590525 125907 847021 789395 847826 42037 893494 898385 851947 892006 635039 100202 804922 879973 366713 869349 890863 213140 442119 683751 841279 825978 689882 2 857496 168361 115735 724655 795606 505069 873494 2 453137 91665 227620 247873 1035 892342 5 381469 4033 582256 827325 896887 239643 873827 11070 540079 138088 4857 875752 130771 826467 86 261 846059 246900 137011 269130 877125 52956 213464 597496 872027 325454 851919 242 451946 45283 875523 127884 388742 878734 714056 367605 494687 889578 83424 799706 488604 179863 801960 799936 744647 663742 24 594925 283416 762103 895216 79147 890606 56243 571134 848870 43321 101 691808 1 382645 5 15606 319659 24439 117 896073 781399 769797 496327 201 606942 487264 247 846188 66357 14 730661 10620 596741 15678 163414 394861 13338 590961 64184 149015 478331 863302 860089 616709 811 858962 646875 46606 618807 863200 734128 478163 112511 854878 4 27 30859 894802 1789 785198 128097 125286 203374 855816 784969 861042 8 137432 611394 483656 881832 780520 569986 876489 874233 778483 325387 5 64313 691077 845342 844182 893138 566229 14123 85759 427671 314089 48190 415218 872520 888027 1461 727337 1354 220224 848546 824797 1074 54986 3054 659375 880193 167 121726 42154 609624 867957 55168 387547 846278 861129 827009 878500 828806 780742 5888 194464 171283 694169 311137 406202 854677 863198 783087 191878 471995 418733 698727 321376 268273 816602 1 109617 873003 179430 893178 113 3032 746237 697601 846 868349 625520 7 888329 1 682404 172 186072 842667 11314 67697 854668 486928 39294 50 809197 6998 277530 13112 586821 240212 545252 43 996 850070 892409 581021 36469 792748 854927 877074 3085 19436 549161 866945 31940 481179 18513 87039 449695 691302 755816 401249 839138 721218 299 801983 669193 295987 2 8988 711418 91689 48477 658843 92664 1700 629571 62062 11 406705 302851 444700 37278 693639 412342 530958 113305 729710 865452 11187 699838 203185 893080 7285 641100 3078 854817 869566 769342 107455 17 873766 386153 869775 3065 846244 880644 846315 830514 2674 214924 231698 821286 241521 747840 439801 862533 568051 482182 898898 5009 760971 860012 252269 162288 475085 863697 738461 790746 740270 822323 62313 7710 13151 891440 782060 802 882557 840638 65000 737997 40457 28 660626 830789 4 165092 483920 404710 711132 233323 19704 355683 202384 495181 682163 844427 215371 623073 885778 862917 71363 756420 172 853150 1031 8323 760913 899057 553575 868098 596470 699549 306073 359950 1 694 817848 595201 231449 887576 243 1 716614 862156 348221 726548 743503 705504 108472 158241 726499 304962 93194 1 832270 117177 569010 11450 768987 741266 883792 6 765 1979 300708 841557 679766 498794 208325 894679 7 811307 78265 1 376980 408855 874148 1 885542 659792 26178 366552 447423 263948 860993 84814 16127 4426 2 783446 233636 80689 46361 70243 67477 115523 106334 311903 886929 791575 884111 276471 809245 2 495482 759285 15603 895084 881915 395799 629324 419440 239412 384474 598360 857595 665742 224028 2515 791754 27013 7 595463 207062 250313 9908 735548 229 56041 1 641756 865160 592682 834085 862104 34545 499590 868299 882660 171894 671010 884391 533 849744 219 737922 192376 321491 136828 2788 787773 210359 73702 230250 848756 109869 859407 2 308830 896213 892434 62110 524517 861398 387 795353 831287 804744 56333 2 10 683043 817362 113443 846785 5 544408 800 10 28629 6 86002 6 484205 675166 885199 878047 404 723207 898481 592887 479426 813532 821145 5 70743 296010 272072 316553 754074 272639 176304 287205 881658 796886 79851 550792 362207 88 361163 875388 282 105154 89055 345248 859905 115974 14098 357646 10817 73542 454239 770794 716260 571100 708766 117401 275509 852322 427280 874813 288716 581493 519757 857681 868530 25 711283 21643 454972 5429 281372 97 145251 893941 891881 489291 1 454565 124082 336085 5 180803 781192 103103 23 747945 2 893072 768786 5766 594231 884634 871288 442285 413852 666132 438730 122832 881185 1280 755810 27324 68680 522661 52777 454366 895394 667694 484 385339 208532 5 890822 424781 385388 158139 3106 34280 70407 2486 426328 506565 828208 845832 877949 374567 800415 816202 127801 58212 756673 106 316710 386046 362587 881730 480161 178352 899196 363124 561330 673998 787295 358467 866181 898995 186735 886006 762995 874610 839720 69912 879734 66902 83731 851072 95106 873572 9377 72 853117 762290 808570 107219 539960 93727 891875 640 398663 673378 728591 597536 894037 866464 234044 867732 876482 810355 21 155625 7292 714576 852977 60654 840356 894138 11 296312 220296 170 853514 29120 773133 3 208 780248 896055 752 786 827299 685838 3 17137 113487 151659 757337 830044 365036 584053 283955 32 68 751137 16593 274034 2519 410360 8577 613798 444604 810049 727302 5 28030 109621 26919 830062 828298 467722 816828 891571 888082 83170 2 886206 385830 805969 429706 624798 860294 11 870662 73303 347829 318599 36284 874977 148425 334388 375072 322527 460309 9780 579798 870854 1083 461257 84552 824265 2 816824 342 15 176 867822 290477 184307 7 822699 251 337896 399550 376041 491702 340756 884123 31 265632 1 840934 26 787579 809836 867642 780732 836319 778947 538463 624995 846928 653870 642363 756024 590609 326758 456 865469 448103 79887 897796 236118 9 86996 817733 332342 606504 386 505672 794766 887250 856329 429129 348083 8 834783 340752 2864 846267 819019 1 2 881439 890380 85 852202 693684 46576 801233 323590 536774 882755 890200 868751 456846 826086 331128 857692 783582 784900 562679 692548 551129 347162 227399 605649 728089 167006 71347 302244 132 6618 60 888792 885387 1 530588 278400 888703 471024 829636 852648 536939 626562 881851 193364 809607 749927 2 899349 852780 115723 2 13 736436 536399 423310 576541 1136 525145 733731 763 658498 639873 835312 25 823670 75851 24781 1549 887566 7844 892955 894542 893632 189657 2 861682 552626 454351 725522 331563 851872 878624 345193 4 273396 32 760263 41462 6 887307 11 36959 244970 500485 486006 862531 895476 186998 220198 80826 402 705700 30382 560875 895005 22903 5922 50509 97465 884259 754343 695166 700664 13208 461825 289746 118011 553790 694657 536852 57145 827198 710881 766569 765112 87551 595578 11 732129 47602 778785 13764 504245 8 517947 670554 843104 833998 1 825881 330801 482754 123646 855181 629884 758669 20242 843623 825513 866383 38925 890891 604 6366 1960 796 305020 677914 845475 397800 30485 149111 110 735075 21 582030 12 824622 93648 204580 742849 704042 896419 338260 46694 757796 847437 846255 828174 848518 3 859728 577033 7411 1593 7533 851235 204676 3610 811875 121724 535242 386287 194725 864596 710278 345477 827486 777628 382063 1 841242 93843 91313 765147 814422 152392 876777 502386 2 70401 571755 780013 575776 2494 206171 865251 221538 659169 169758 640412 335452 478644 1526 252577 150630 678123 803324 18 874767 706326 885131 788316 103106 810683 780986 53098 190007 838583 882757 472 127434 838016 857421 849740 1 186811 622708 686268 335800 769857 315019 797555 823642 11 363 285080 371680 639417 250753 14 20 863391 685054 13816 842499 210542 762717 615963 430249 803474 276508 675111 412955 681603 810050 869133 656600 862969 159867 849910 491891 856001 439304 19 592117 402326 821345 432572 2513 173760 163804 379119 855177 897924 120517 896524 2592 759569 897840 847335 779816 822864 5 854222 880632 795168 8 22 639018 878643 834116 1716 380367 800893 594362 20 14 773085 124874 896466 887999 465456 132 884794 83 781844 42239 244226 874323 815834 852179 5083 370297 697826 873828 781812 39794 468738 2 425724 822658 682684 822181 891495 870526 370 610720 472506 309723 398547 889463 225981 705635 847208 346362 12383 896555 1043 1026 203652 97703 266483 814099 32612 778990 885771 135498 2 483130 885124 335 757 842036 807327 97716 592077 603752 9 687445 870723 830805 8 138815 75506 148 693752 795518 90752 92041 875690 21577 491943 18143 862406 3848 806531 879555 484296 6 459626 254003 443872 3641 871745 50623 41573 667285 581292 731625 659659 260691 3 872190 891321 521438 101593 13599 212034 289133 706894 724719 137359 894559 527405 145204 801593 5 888960 548486 71372 287680 557666 864573 475363 216829 568099 627621 123 389593 802702 7783 773011 679524 832078 22097 465928 647 854305 655225 506882 590475 242328 263525 889067 3566 873427 453483 1810 543042 347 698 668882 882648 306467 864628 463 40 724175 416401 214969 819719 845678 818207 669216 820420 33392 894356 15863 866119 1 54151 855683 39 848226 860269 876155 4 339487 8 245491 857156 517108 888830 744201 857468 895807 543838 134474 871818 898425 304787 472648 341286 38626 100 1576 11704 896026 859233 883622 740558 629280 839163 876873 358793 186344 846625 365085 853086 403681 842400 8383 895005 21578 18 41446 32 827850 14479 886916 417287 85008 727166 772155 360 774663 891694 579955 87077 7843 3381 838151 143501 316792 450536 348601 216943 744266 1 788856 420694 721576 4 702002 88304 872914 630343 854124 193612 855153 157862 83215 90599 546222 380605 899010 548445 807916 881385 637 138977 217722 877428 882605 884339 338587 652742 1018 335896 306502 758500 162469 263689 142434 770526 130532 712469 575606 796845 494067 577 868073 72803 129 658814 200258 219997 887197 636600 790681 549666 441066 838785 448055 532857 55787 898150 739883 851086 232734 790802 826445 2325 440105 163429 50 635150 128315 661708 365603 219387 193246 815 793869 887881 876153 46660 843588 711665 888717 876866 143444 899651 3151 2 43651 4086 264576 896809 802053 97869 865244 871202 771461 803221 305692 883846 337801 406184 18484 883843 102785 896483 379727 13825 37571 33913 321 885295 8 25 860404 566533 709421 2 887639 5929 6 528866 423492 56752 2 814286 250382 853454 293100 40582 751389 877950 697135 477924 361378 165 291687 66839 887869 762814 2724 827392 208728 752801 884428 547655 112141 35631 181 708579 5692 845227 715779 12388 664281 152171 747962 168794 737505 594 894855 511787 300037 892913 124232 828481 6283 846778 837936 495017 849973 852667 839455 4 845835 135122 878147 340621 660851 898916 631138 87 393215 874390 811694 845787 831039 816903 645454 208 842153 298582 116468 718147 3 871616 877219 798843 411097 421964 822669 532996 311 808660 4669 2 568 6367 741090 789889 2 612412 24994 826832 802417 47 177025 14965 115210 140116 568648 24021 16699 442747 4 1821 769279 852970 750624 109156 792508 843687 671818 202647 72942 702892 852789 428674 16632 891403 767836 896074 606225 864589 803638 589673 103669 138969 867498 809871 322504 851193 771210 843467 769310 874922 811922 218035 814886 25 56 840823 3478 257458 895195 790874 2 867353 796434 751298 824956 723981 508291 883511 870693 855568 289458 16473 1340 779868 780684 862164 443 162860 564425 70 898476 866946 850840 844894 293949 828868 280390 711062 5 33705 526491 267402 858434 526488 77 563270 378369 225645 691163 819974 94 27 805121 314384 869871 780843 228 613850 867288 107683 89901 761113 735237 107 91332 41386 336 797233 159203 17942 11 881840 441870 690289 21178 843292 7233 896005 96612 7 611451 863778 886 294592 1296 6799 682265 10471 228957 859110 412219 24039 783863 864455 504 883664 59533 751751 648945 868888 659759 806328 786341 873656 771592 822540 482 3412 461976 12305 595815 892472 24 391556 245163 779826 222857 669462 403680 781088 844461 148294 20476 888189 129892 168827 844009 2 889566 911 233423 342339 87098 852917 204675 2 524761 645239 1 371437 473 30873 142571 620995 877765 443763 802803 86 899101 60178 702088 872494 891357 711971 886927 623556 58518 570644 737014 864056 787667 515473 50 531956 2452 135249 113329 134250 675030 21 824514 17 1752 171029 882676 760180 848114 399576 93713 128999 814662 456706 1554 740075 35055 790010 854040 775600 717785 9369 2 852 853702 109 557652 548283 233990 561830 833663 293 888639 152763 819185 610844 283775 833606 112 6 674425 93223 23320 346236 814174 508591 351674 49366 798857 446660 866189 816043 306995 983 371979 18513 434173 340790 169020 220931 270465 881885 15743 817332 750453 43 2 55626 83880 852943 68041 53590 182286 291547 413862 2 898199 867677 152684 47 601271 592237 888490 179760 833342 414609 826604 813755 767636 733504 629146 204502 571908 829173 13 176141 859210 860966 1515 45721 77443 763614 11377 822669 835823 890270 854546 367204 506239 816994 816913 740673 549906 315826 899633 521438 129365 715560 1 813849 17 872751 839630 132532 5 87805 885475 293330 266172 443326 212020 43095 521158 706570 766321 501092 877343 245755 6555 871702 614539 854732 836093 655306 345 1 886684 14092 183 67181 3 869921 5410 4985 845912 830945 895081 837496 13360 657183 720479 837063 193 149759 10 779846 750518 24116 73642 771070 176463 2159 487214 624367 581337 813685 2 501812 851396 85081 56126 691607 172326 30797 380852 861512 635215 304948 774253 689583 566204 824099 149919 157 857515 846714 218210 8863 38800 856897 319232 804914 505887 848799 893098 350172 778281 893090 455156 326927 814891 228088 159625 797491 502060 89947 224 782060 893751 423276 580 67084 853016 204358 702711 84 345183 11 232194 844105 139558 845966 899551 780578 887320 472914 138621 38511 797831 130 8350 1 301 878407 641198 666860 846156 452882 867361 817256 682490 44 63 856918 475593 62374 847315 105914 17226 12946 850778 527268 499654 633677 4263 763894 856961 845949 33216 813325 102186 26 131506 187853 334517 4115 847864 3 249 832437 94875 578536 294168 144 848837 868074 116212 5 895351 742705 725484 887314 464577 483795 114 11014 457920 290160 201019 520688 898825 860911 1280 898751 3 3540 122 447845 853351 160 846279 628597 261988 778191 860548 813032 696710 6388 838679 442521 90 564346 578172 59109 883708 207692 879128 769639 303043 222979 84 41481 329633 805819 690204 634408 506697 445 633324 898873 852348 558959 5 897153 253446 732828 843002 899333 472219 789363 533303 134455 668264 145082 816215 774448 88619 195342 842849 152753 422495 709108 257 304791 890200 10 469942 754316 13 888395 883366 739376 296488 532566 357807 73009 234961 882102 773012 871968 891425 892386 64445 159266 111814 818506 70 797422 848190 806193 496715 156086 181440 874484 113814 895394 2 898087 764129 592350 14475 690289 16114 604894 746639 845875 786364 334567 439915 428711 491392 324978 148040 2988 697334 696466 13 88147 274018 887348 1171 135433 768 582616 785520 624061 4259 836886 772469 825355 59944 7 83056 220934 601443 541796 869 846279 2 429631 881420 346121 881936 891429 762495 713850 176495 879187 182572 212461 43761 866451 384124 173 747904 96 882010 888524 436721 544858 616069 892486 884590 611780 434 694997 804331 860 898141 44494 877615 813056 119329 35 501791 10 755695 892495 515404 448583 302201 126008 781853 602067 3 844140 28 589279 210726 864893 232302 885590 12 3 852833 133128 3 819867 478100 484257 897003 849123 2 545661 294062 644 731000 155424 829818 689301 549604 24 403972 874051 887226 771217 46 825380 514218 267440 4649 836135 2 885451 21364 669539 578241 116505 642364 91 763285 754789 280702 633827 706608 174741 11912 257689 338971 320241 13310 880287 870937 363280 838075 381395 5 584039 880076 755601 42911 58406 264 824165 419691 810549 3 889896 33 61650 637005 145339 654380 376814 803558 1434 514174 23 854324 868452 484586 110932 750754 589470 890651 816655 5 52 569718 850962 805281 15 24575 277848 10 768261 742557 400265 608065 68289 826302 525398 275147 785248 241910 1331 228094 849844 858750 499787 601136 334178 39134 670037 235915 177948 541183 162925 1 783487 841753 872076 35 10501 3 14518 302261 839421 1969 780439 376319 847227 650589 817573 1529 553731 196 225534 305257 228553 276749 831081 894972 835122 804300 895737 771542 245670 405478 706942 65738 718656 700123 868522 21 340092 708110 810119 363823 694613 615461 250932 289439 29 759617 470326 66 135411 110 767418 522185 876371 93402 633954 866846 667763 556015 887591 84774 35300 880974 240182 437581 98628 124766 883742 759839 241455 544155 787270 290026 42881 555658 723629 4968 39 655074 702945 239364 823831 74 418427 612105 891223 63635 250471 358155 108 655720 632487 765141 193168 838080 100775 868662 864720 805853 532371 3 337630 7274 341506 292614 39302 762045 617361 483216 698385 174936 195 774820 755574 355119 816462 880184 851797 883750 884519 807200 4 859513 872412 359072 407065 703651 2 18 387 863771 28879 488295 39630 646223 720869 762161 47 126079 480663 6 803136 92519 807608 818098 565868 604732 415899 38648 2 88 530849 109664 2543 770495 211420 326287 6231 217739 855577 227295 484741 263383 413615 218 378687 627132 44 809295 122863 76711 674770 243151 768229 56755 195159 206057 496352 9 735214 673695 599683 2052 381755 243064 50948 2 582511 875523 877300 9909 574040 696826 858673 10 51 394 836408 22 873280 40030 79 874353 66492 865655 35 678077 856849 886299 609084 799754 871152 772416 412364 112358 114 17 5 776010 113054 83 614331 881351 667885 663477 109104 896331 98 278384 890000 124 558597 493980 693489 1 250558 784266 336705 35 503764 893728 812754 169207 562086 611212 420002 1679 552581 780113 10 309 796248 514522 119838 22 7221 496272 868 397601 862059 785 307640 849431 851332 841266 157372 58201 125052 3199 131521 861431 895493 960 395156 519886 304863 500419 803106 871791 2510 1817 2 49592 868802 3526 467756 878791 133784 711239 317969 157252 852278 202 344 662137 139915 872731 422175 887423 488605 343785 635981 841651 158946 93298 756714 872553 98943 813725 848434 529 849767 39596 801126 30931 548 225214 694942 339029 772 894343 11676 172410 800940 11 731340 790737 446994 824537 871961 202260 894706 51174 897532 84628 209155 732917 672182 2 736490 868583 473812 27 204296 895646 438444 865986 794788 666479 40 754519 24688 606805 494483 265486 891506 666110 802873 94 429891 492144 889923 714925 625384 150874 783723 684338 554652 360283 44167 872363 748992 32703 683594 663368 596909 36906 652465 318459 489285 877026 45 353449 720209 131 36 274514 49753 474314 722667 739354 886280 811823 767748 891609 893740 649035 717371 877488 119688 808891 866567 804247 25 897972 689307 179453 2255 551625 491801 84187 856160 12312 13 671993 777830 862871 887 896141 234937 773458 208657 645030 108279 828725 160822 105 555446 857699 759184 282 285 183408 821856 145406 842689 417766 470969 500907 237622 173471 9623 700060 420016 518 800211 385048 891929 7 426263 349473 863399 6816 463331 834113 60 240386 254774 433045 301443 69165 92919 123177 23 524487 2599 836734 30097 856605 740980 743552 50 93054 851857 3926 841219 6 630421 19089 545076 83505 389607 886435 862657 58120 777183 6 41 644493 7 783231 762161 387389 346990 58573 772541 774714 832769 3 838112 895134 502297 887624 52252 838648 821587 242859 837838 324917 56 570322 528486 765018 626109 71346 68 885610 186 744792 21037 425173 889334 878095 412547 729163 429063 867292 178361 690060 367757 41 530546 291808 716452 84 820765 787353 283777 6 244373 896271 2098 7 874810 502811 7164 795879 890440 208988 860096 434768 35 26 894054 4 756 98330 838146 320454 802202 470898 5 347237 3 249266 528 533226 8 70 832155 380521 822046 98341 538164 279390 24461 10238 730642 253031 539905 358 855 788491 93713 75911 1384 139960 835898 879396 213042 802981 151606 865193 241360 13809 786425 854629 438295 792944 7254 845564 639719 659981 864653 738752 619435 290282 808726 780446 854807 632543 124138 816633 107635 17524 86561 872209 260239 346603 585 1 150867 456561 857221 703026 5 47885 699903 563113 1465 796807 548421 4 718485 324497 753456 819548 501771 520427 379312 2090 785426 471270 650778 340199 61265 7 23 767085 251348 103 850391 714484 270 867123 413744 815223 235779 854891 44720 171 363905 557010 82534 137238 829026 449962 695829 48 850804 681185 460093 106 162755 868956 725276 6210 511509 832581 20436 586177 176027 138118 894386 331691 446711 428074 880166 80211 823805 666026 673198 196732 16 828823 822690 552152 846641 636326 665 422273 859035 314482 882333 3996 887676 712811 932 805219 32427 2239 824312 82045 879002 842362 625304 660531 892743 894793 80 835896 1106 537029 66 852295 844291 25 787650 705278 549195 893866 689810 528955 602853 837989 890957 599938 183322 6056 12 454647 16133 867711 94620 309607 756711 107965 747221 1540 860210 548215 700564 3 825324 889532 528742 9884 850146 317492 478235 857046 42723 84 77255 122381 9639 848401 652004 888236 200640 466665 756448 794008 1362 659357 890173 846042 517078 526881 588496 840937 864188 767027 20 203917 831141 407708 18 331711 38896 303986 896582 877328 112217 14251 624320 109031 47428 137278 813198 541621 225768 152111 376934 133740 235438 3 791096 894468 120217 450459 891664 311287 888558 2 676325 15636 886000 862183 435003 682555 890968 826741 2 655440 2864 39196 808194 682070 814828 150305 836144 809352 679456 854281 406364 485488 692987 899873 864438 6828 883034 797146 875839 1649 869790 3175 188967 3 373699 876301 236758 118988 896601 734496 887653 697541 39558 889513 764799 637100 30503 32409 821980 30162 196820 568449 841880 551304 48 826197 79205 594513 761709 403251 137987 11777 867671 91064 290854 733331 477761 402704 292279 534294 845109 633448 1 402 126116 795689 104004 59081 426056 816710 9759 4 839893 812788 93 77441 16276 640550 743138 5334 110849 454403 727669 851021 180246 381 8972 834408 157116 886653 435882 1 878848 7199 481103 184417 587831 670983 509471 18 290638 894047 703497 44 574260 853453 549789 278443 871630 392483 859590 151485 898872 508258 895310 532120 65598 248 780490 259178 458 642057 875641 2326 481874 867700 4977 235441 883073 692 21 890060 878841 97228 868005 271039 166036 74581 596242 897029 3 411 106562 899513 894268 673270 377099 824133 2 841326 75652 219909 541877 835334 718854 340753 7261 564503 412713 453526 827090 811616 868 883279 752432 1 297859 886389 868176 109 2272 2 504978 7 4 5 604484 106457 307 853371 391053 788530 798023 2 286388 865583 3 751259 665573 535286 235214 83 629798 776002 624748 870369 382718 794223 444 761967 885022 696911 72172 728733 601 808176 17 837530 879049 854242 186830 250241 658314 238536 425121 672100 543717 640809 691138 880747 891699 795793 486298 892316 193 17 54 878723 4304 372138 562709 398313 47400 886135 3 877536 14333 375383 618790 346670 807576 486 608 12874 652801 110102 326654 109348 860506 4961 729992 836599 59638 399396 798239 161705 441375 57033 122003 167363 848129 891595 790647 869428 822 489753 4602 825067 78204 342 247980 690606 741636 550735 86683 81244 396941 44850 840348 846658 848099 625524 11597 865178 708893 111323 121002 92 97530 11578 506543 93 2 829084 583048 484695 16378 479602 80848 486756 847041 824558 738548 721250 37390 97069 585985 96159 28724 3 380076 877943 729049 650227 270090 155442 821685 4 331573 473321 800 479101 811396 53332 655692 898955 355735 384816 844619 808996 86320 723223 601518 882566 389893 843369 824464 352090 500671 777594 875964 4005 42 526746 124 483186 118360 78107 885867 862352 808285 883081 869014 817062 373938 31 762065 885829 850854 247832 324208 272325 178 885869 76562 66207 604223 63406 78790 847268 813035 141429 884188 257 444808 810034 898554 242894 228662 183300 854424 141730 895258 127486 4033 714634 870034 409064 886534 618616 494312 723588 41271 491604 187942 843055 611190 785927 720901 565075 99889 851591 174299 851934 426743 62898 4 710435 67 846852 515679 446973 770662 561911 763881 899653 571 831205 887959 68681 154571 646796 897982 7993 225781 383790 40397 302460 757041 850830 39801 382 829970 110198 341546 2454 480262 899491 766092 898547 846948 102181 247604 339 770824 496919 353160 18524 700991 16481 825306 110647 411648 857983 4 77545 520028 651169 512079 794388 240768 4536 678769 756271 888449 312790 857854 472288 801 159921 625520 191644 3125 887974 1 12 876966 68585 288058 749262 232138 779455 878940 655978 895601 35011 25387 436746 877656 1 187509 867300 893247 862661 889061 883905 19371 569179 763223 8 227638 489811 874258 655963 7769 799806 886092 412342 847015 79908 387793 166314 862299 258860 861851 386034 899077 382559 3287 567801 11 2 182734 433828 15 741303 741165 107868 761698 669367 856940 608114 258114 4 1518 652402 879999 884930 637 780863 818275 225357 773908 744279 740028 894137 878891 239084 899872 77966 682308 847627 3 18158 846672 467074 236100 623 856743 2317 413073 804277 248367 861845 121010 2 580633 873413 894608 463142 477560 39 770075 357951 558316 636061 846294 846151 888484 73387 518516 857345 571072 349596 423496 855854 690316 3123 659288 773501 83156 13555 773465 739910 859069 298439 788425 854338 185336 387 35 1 897043 852880 184633 21 805506 468478 2 519694 81 95684 144804 711 105006 828321 897364 1952 343435 4 134 22718 149 850862 789414 499473 860845 574617 72344 771683 293689 849273 44324 473649 835391 859261 228339 885475 865375 182146 796552 374640 838286 36403 789986 768187 864863 331721 816605 890904 492531 756493 881021 899072 565792 656401 17 815482 853725 86357 698225 86 270718 4571 173193 70015 615106 817532 878589 780107 479354 20 823921 308 843066 37701 838486 505 2693 847190 891010 18736 823717 563890 823235 618794 203926 3 172391 3606 10 320078 881626 865784 304515 673976 416534 33931 881123 648577 592504 36 460463 854540 873159 198999 894523 885 874797 74946 544406 45 854963 73210 890367 357402 576956 10268 1 81 862684 892222 521338 857751 525885 897154 866605 354174 634963 472843 7901 875296 870229 348315 560622 424099 887816 824325 383 678721 824346 874952 740755 77586 352278 312245 20609 808750 836810 143469 11032 622748 875607 464391 111 769837 402218 14869 91509 495172 879098 838863 317028 886124 307322 629809 139627 520964 897252 345944 864562 897498 616878 189717 558696 34493 527326 894964 864908 885071 852519 857838 875961 575340 358528 898846 503157 10477 175832 429863 765035 769747 511455 790559 2 871194 692434 822083 3014 893022 316328 303 797888 553673 645937 2762 885710 620740 897085 139941 603503 70883 899318 358630 19862 379759 475721 48 2 111 861901 3986 439369 2614 791160 17584 58919 99626 870976 886460 742463 747368 739634 823880 858268 841423 435783 858371 20808 590390 708169 550336 829286 756698 21681 1 434173 653936 861932 25 188 280858 766757 764779 208559 132096 889611 156131 819413 2 21334 524616 862548 899588 801099 229102 167699 668158 56439 196422 361196 604942 610454 531617 679250 229564 55035 57174 691315 819612 825610 871196 761583 734431 134 808667 812038 183662 357803 226233 864974 73 869669 868136 2 320254 612601 9 826744 429229 846218 314392 665783 316586 816494 8 117 873513 875594 662690 832337 84981 90335 717301 854129 5 740650 655818 62259 787401 10689 5 41036 522285 459911 4672 556802 53880 759218 886289 52122 461205 32701 8164 18 480799 398190 10 16104 772121 898044 25749 899603 825234 354539 3 45 51858 868098 853942 790563 331468 15635 273258 161023 567591 8243 49651 152953 3406 1450 831730 2688 609587 725003 810604 432344 741500 406931 895514 7 608386 761410 1 17662 876941 462648 98 524253 711488 37585 149 551201 882252 763532 775032 67471 394556 850170 211194 831961 741986 289339 91184 52127 58331 4783 594490 6205 605 72372 851371 877875 644560 600567 527845 661763 727044 363531 1103 899954 8511 694256 867090 51578 78 710295 420 21458 594804 279209 44205 164819 401605 519089 606179 896112 267976 658742 500983 161278 893424 156633 22 892762 817113 686041 301640 688044 709630 873935 773207 1893 857239 868642 113 385251 353 780685 707482 172022 751740 885456 22987 776326 640457 510725 842853 3544 460921 39326 899441 25791 216127 28841 818176 17992 12577 640633 630466 827412 611817 2 33500 85600 707836 9 897133 461 51400 878250 28956 835182 854374 517917 528246 4 192330 92486 834162 647693 858398 783407 393087 891863 49 280676 832113 18 2364 897186 309722 822382 829693 845361 301133 803885 26 446 572188 470973 245980 857736 721463 895787 666684 182637 30 563858 8 884059 869328 859706 827144 144823 290329 702345 831555 790851 899518 354407 528929 772796 187028 880273 7837 617190 335392 168907 387072 839249 8474 612930 899876 483870 879223 326692 12 829788 867215 788146 773484 838971 871532 889827 728608 504653 97203 6580 630920 807740 771681 800852 31 651 698759 102 7 373 593474 696303 242117 33977 834970 849692 641185 736255 699143 827979 62 3 845047 6840 776294 887771 888920 672742 151617 259604 24 818922 735909 891370 882960 840304 436127 824873 890968 846096 4 3146 669103 146 769 71639 253044 60345 391080 154540 853051 9410 488612 868568 17918 878224 41948 722560 271 182758 43608 50637 897183 539995 893060 890544 12447 9 84843 37 241990 74844 237067 271008 256035 729557 778448 777304 19870 620498 888263 39948 868504 872 281039 890237 360545 831080 31180 899602 879129 1164 899938 65109 384651 776524 890371 35477 120705 852801 885687 825958 26507 780258 691670 800979 4247 643727 127943 3 876893 181820 421687 9 788060 366988 531619 306285 49946 22 97517 418127 529746 795161 4880 646050 698298 541225 280925 2 899705 828332 192057 161537 103397 219163 798690 237428 530968 50376 839416 771816 51 318733 526591 662983 126395 835598 567293 505 190180 406684 437454 514323 1065 72 734994 502 602565 1308 834718 64196 888152 10940 876505 593280 861874 1 73249 231340 843355 537105 29038 5400 612706 98798 677595 894664 737010 319309 1563 259739 839733 805173 449719 403737 851109 201689 524232 886396 698367 222286 496877 763461 830929 856571 897225 510122 555466 1 792127 98 637 373661 341153 15738 617539 833896 404640 1775 475973 527048 451511 1 16831 725666 90972 434031 894177 462795 212669 891651 701764 852188 17421 1525 4815 1036 491363 165198 1388 442308 792449 87 821422 460421 772740 497069 784582 60378 1222 385651 2 739457 457 813733 112790 480472 17625 898115 896135 83 8 119 338176 898102 42544 113807 91967 249024 766884 248158 46032 876071 743931 3 102112 831057 5 782779 735948 795257 2 2 29304 8697 508408 559536 182725 842668 791784 1806 323566 715209 678292 2 893 757344 682129 876953 192 865162 355305 135738 15 93783 823907 882607 694603 484134 854474 582698 499273 809301 873274 499907 150094 758783 894757 705955 22 431257 853188 890429 826290 41839 718504 190239 121 845240 803798 783417 650828 3 433294 867534 15140 181567 3 830078 369893 766479 1 167455 436882 746240 6 702865 655986 577501 349492 491925 135580 247516 409649 744919 864949 562230 747602 716082 553631 827848 46777 764965 457990 74291 613675 235757 140655 133 578939 773999 457272 544504 137864 497818 70967 870071 869777 4 465211 842005 673546 502 419893 3726 9 798600 858982 738003 871113 19010 36013 146910 3939 831559 602595 52698 596070 298017 445354 1326 255 67010 547769 233404 183822 491717 629433 885060 894323 648091 255042 873815 776253 780259 11611 857040 723826 41 785478 66437 767451 897449 642235 889554 236214 63 16874 182564 685234 39471 822505 114721 782382 242028 677125 834277 702752 778684 899424 596842 541975 452078 836614 206229 836736 800880 269034 83803 548610 11 79027 877822 774992 44996 5876 885064 2041 815201 3 338633 1164 310093 133423 884480 5425 49297 750949 437872 239863 887146 760416 526611 339946 156321 11976 20930 831986 800658 656386 5590 704023 724094 51684 474302 134575 885324 763478 824456 78371 314543 179 728914 309641 421497 489631 853064 194166 20050 281849 202 625662 480650 518445 265196 840260 823665 1041 672934 762959 124878 630775 4732 765256 7 844500 381180 772046 117 2 23 46949 884625 8 801443 2063 7679 847178 659328 5109 2353 875273 231439 580081 837527 18 484186 348637 468305 377255 673954 844021 559121 17135 167112 847395 853431 22 324495 882816 825464 525225 430192 718311 467477 839370 278871 844942 524141 134563 1372 45 856192 95419 324358 867734 843873 1367 897564 739953 87 565623 854402 61 710116 769826 825917 854581 884069 782872 887339 67027 442068 813269 1054 196247 18 864244 828391 424292 546205 872676 588 793732 4 722595 103160 848973 833960 574488 762151 203813 454235 448012 32861 454616 177932 866620 6 683796 50540 155761 16 892345 34 93 68342 872952 883955 586404 562478 145895 9 1817 481607 809648 835238 809828 840041 531697 434 830797 341191 5 448152 10 298321 405364 79 3512 469805 122312 307872 881884 815006 885248 888101 910 12 872308 36167 888182 857989 826066 17 487695 593605 366430 244763 91138 4391 880315 524741 893513 682613 895351 366212 809657 857848 209460 858426 871068 1104 896915 173855 603933 60528 9990 800155 1346 1 626866 772208 871403 6952 679514 892672 548224 976 337191 85494 520169 299083 717177 888790 248876 710892 52716 579471 620831 122 850062 732174 43 892372 518869 798490 1637 742300 18 399119 866319 434965 148 9 6964 556799 269121 757685 3 85 527 715530 877434 741770 8248 5861 825474 664080 819 618086 658901 256701 5 32961 831165 216504 175579 674304 313677 629894 103 574822 870447 275844 92829 575010 219173 63744 894834 377321 176436 818067 699795 549568 6 64839 594127 858179 863156 885613 603663 169031 365848 98083 775744 3 244578 828120 830479 867388 505022 895020 51989 2 69881 887383 839783 677790 313440 859603 12176 637221 488983 894283 685894 857899 255516 880236 859755 845214 191783 383522 144955 34 883851 446324 607142 481599 156 91672 82987 12547 897387 782337 683399 781496 1495 359532 874290 83628 839818 518434 240184 25 586395 362815 215073 764297 669225 504613 848948 303464 881323 15 752395 206264 390204 26119 878126 62983 398108 20762 858302 747954 360119 792291 5863 685031 899717 8113 810693 861934 197425 2202 837311 517117 865073 876345 888440 19 785335 841822 15504 62225 33446 627329 38869 656715 886355 4264 121836 742601 600048 879509 6374 870137 2 757255 67045 161671 7 53 479956 1 799429 809706 3 847815 11 208608 370139 648526 878204 96875 238715 362830 159881 843914 475133 723187 868266 824578 791423 785510 551 133465 209827 566258 55 521451 837521 767614 184205 768462 219126 30243 776751 698450 83477 768088 830131 132789 11 23054 637642 816722 564143 885330 880495 868403 6 879281 889395 294411 545501 68759 841416 514053 875166 806645 44891 774281 897731 897713 560561 276433 273247 440 458169 882332 2200 155926 356628 622279 189493 752179 5 431219 273232 771569 63888 788489 171448 291344 723565 869968 196389 561375 811762 94307 1870 693163 51056 134200 820791 870256 225272 807538 857130 69410 882477 751270 788243 483052 878606 165451 630645 878061 533601 951 205775 490658 1204 91118 31427 898149 174101 224 836076 598 11 860094 573872 429974 207992 884975 543 681003 867267 4636 846387 146016 4 783911 259624 884180 235681 868703 4 774507 678573 383935 49431 860866 885334 842029 1 320070 770379 270802 1011 714498 680465 499046 5741 388091 735636 44 32 775812 868500 816480 205133 553331 893836 47810 50 147 37145 857306 886605 394923 799030 234844 2851 2279 446580 2049 86483 722422 537747 160648 739871 855548 883223 445931 26737 847941 859200 785298 811653 111156 425065 112 401753 521839 785738 596236 553555 541310 317903 866776 397160 741289 821734 585803 1 834127 15 469589 2476 893029 865907 694854 802012 798950 728047 102911 444 886664 294559 842654 763757 20989 25 133 881638 398025 11 777386 415400 830825 860905 618805 356615 858891 597020 353535 693666 563180 873374 887527 850973 1 317651 850819 266162 789156 73 484940 491987 816813 859566 203772 39 822121 707441 617189 799372 621 2 812305 128798 47 165092 54261 222871 694309 875180 895511 881410 786246 899268 885841 59023 488168 901 855110 203578 296717 695543 201499 113168 537032 2459 375949 64184 866063 382 2535 92277 295 892700 699494 878786 273 855471 91624 707720 426008 25717 106134 865935 98 876290 879162 519529 57664 613453 768322 595439 847756 188659 876600 841984 889544 416871 597720 831173 1194 894063 592113 751691 361628 711701 296967 22620 308 6 593810 1183 341877 463982 8447 486363 35645 62 354607 10690 898684 865854 873222 837830 1 484792 803829 239570 848824 592678 78821 214187 302911 133 294182 884747 216138 83 167680 634699 871170 870624 12 898667 821363 808283 886725 730236 752295 298218 581394 808844 593799 863653 792075 464505 69015 2097 347586 47624 845725 724488 856660 495411 202154 574770 236882 446 826581 190551 413866 888605 5057 407034 65991 51 167076 788099 49 635386 5 804860 325335 586338 857272 104140 854443 271064 5 3684 880558 26624 765159 279 887356 9 768755 715190 526020 678174 880663 443 4648 821868 8089 871763 283513 403291 114265 821358 1386 806348 820647 488534 883762 57346 809260 117023 104963 3522 766124 8 15 669768 791903 481017 54722 1 894885 348218 83759 689347 1717 294547 876763 896341 826082 846505 456854 430564 306 202805 303646 235 863315 477911 142156 291418 692093 630236 869586 874822 824141 817468 895750 896906 245299 658977 3 288 373 2723 880 855920 710287 175645 79485 815215 821535 910 852947 273598 3 3 5494 794980 32365 765300 801821 111166 7716 167608 380448 1193 71987 634734 868970 442168 883292 485004 263002 890323 491347 2 220276 773912 869009 19338 2303 2731 453 795467 462761 2124 629388 894810 993 822348 7736 132717 19 405711 865825 326510 863821 895441 20869 878355 754503 21 2 113354 815757 762523 60 674112 337337 622629 450954 111769 814947 481480 19 87389 673924 841536 413489 228091 161511 788836 7438 751736 787411 701598 445034 273714 195853 816025 2 814474 865550 885223 897460 801954 211538 715334 225414 238102 20540 657 476004 367912 875179 611184 218478 11 195449 17 4 2873 989 2 9002 833496 207845 62854 422833 171364 663846 249386 145365 17267 876890 101902 11508 849388 1327 25 833896 858325 727971 160153 894666 884304 3 848725 666656 876901 503900 13227 576513 574448 2 274994 453433 444513 149378 732394 267 186287 748694 140812 10273 871396 2773 894961 789737 1 514165 881671 861835 1906 97448 723283 861764 25089 766865 840319 227711 660648 45 335288 69280 122388 341658 815342 4 48812 606263 142009 870500 385173 713707 479971 118 804627 326113 511921 13454 486815 830828 356198 427827 893462 599157 81661 2230 6 505021 763072 2 867541 117959 207108 23680 281793 233472 888799 879040 869276 118 782293 867982 881120 188405 808925 903 853803 94260 313848 488273 577347 1 888105 348268 233503 172 1406 815449 720921 29 1102 897698 743197 392564 435535 150293 59 125194 854039 640119 1 721028 81 821756 332647 825717 481406 183953 708599 289388 349974 898123 847734 245289 79624 887570 56508 734273 586101 131186 327630 271007 853588 745246 229873 232700 578864 750538 737130 877758 78715 856364 421101 841638 892638 45780 162634 325803 879086 841188 879504 20 744168 887835 618247 842614 300 873371 80981 73726 79 831307 543420 64206 888614 61606 4333 892127 474642 184250 882483 886448 677145 207141 152 23060 655020 722581 777659 14838 256882 630669 84520 870811 298603 872922 807708 663781 872031 32624 528299 91476 7 853740 77630 392812 806764 815373 836399 63 505397 845307 155626 29186 721675 878390 879916 659176 25806 64 741592 747658 843406 854947 472490 16630 335532 562726 508250 463987 496058 886059 790124 872190 688526 699026 856368 819722 48923 736793 763785 5 780146 224015 83 5001 795493 846638 804023 663606 109538 2856 716425 134368 5 65969 147494 492333 882108 5733 854276 771362 616856 888602 27054 491047 146647 831835 831572 846933 2 221744 757146 196892 816371 717901 584907 817511 676028 598629 524 473002 737061 15746 894153 585790 76317 629 629450 479231 782490 798119 1477 7 301268 519226 357440 895573 6819 427348 343088 883977 750260 27 890072 258063 454550 752863 734261 880823 874009 3 69310 883825 854663 870473 188347 39 509419 279847 3350 375974 4 20499 449938 39 366849 115868 829317 250190 526104 812537 505671 879169 722625 7466 673654 6530 765321 864716 809089 2351 715250 316309 889531 826736 4 615675 521099 630334 867938 829485 516933 323097 65787 814007 866601 132 894216 420590 797460 844885 553049 898622 254422 766762 678643 883209 431196 138747 796110 47858 600796 649639 207395 287417 511 598466 664482 341342 461236 198 30 360 465178 132488 748581 840703 179185 876657 893723 28476 4708 585655 871324 823876 567750 893061 22 733659 15842 781613 472466 760602 814880 652909 49780 861765 6 76363 860649 14 461101 850192 575174 274730 652272 860279 369375 182 495281 105 1150 604433 122 883183 774230 264692 317085 379840 348037 357059 473158 743987 2 440 552278 806395 663337 713706 428099 362479 877498 817513 899951 781417 343 797154 630383 745060 251576 878557 479922 730555 610041 751160 762285 17 670688 852419 210806 420793 2 868654 108834 866490 168868 716767 893273 894086 895206 598209 760462 707575 646944 821333 100212 28 159354 195943 654058 385162 316 620724 444202 102 692724 835021 749642 348714 53682 774794 390451 586361 72326 293 447753 16622 865315 811620 760016 467 824475 52 98411 849487 629383 893380 852380 834281 417542 60082 823654 57475 735446 784829 220009 888132 300629 522723 335511 9 363981 170941 672249 583423 372261 3 722330 19146 17984 354514 830663 22020 635013 856572 749504 763113 748038 190526 8381 794920 6 30179 307844 174420 844953 877933 2119 50597 444563 893243 836667 2 9618 816268 210631 5461 409572 294623 805848 713382 871614 549245 238536 842069 757283 800301 899557 898548 851740 165159 14 877135 451263 623977 881320 858271 874931 834554 152117 56662 512467 858273 482826 864104 218129 340475 562219 670277 792882 38 232 291989 632549 660480 239100 572367 834292 554058 309769 187581 286952 2302 128739 833008 347143 57055 52 822761 27 128963 786526 728939 879782 121110 704737 172 2246 310883 461692 418570 104 683242 645022 483 4 24 256 845636 895158 16 175837 895364 872676 858357 535057 787634 35180 777667 835136 10 875949 25 538051 195014 872813 359859 717536 65480 705142 302179 839909 831254 22 187 803809 1339 726091 347289 290119 5190 461849 843459 526706 923 238111 814667 872953 758955 40 716866 759558 472641 224615 872123 10 849653 297244 778035 395054 359500 606404 17283 11 88770 877819 674299 877588 878994 737416 687 875296 510359 124 779272 559251 22377 451345 745600 551508 546595 41 874468 372823 1 848741 847760 439436 439287 895494 837369 485747 92898 858441 283403 880533 102858 541560 713034 809451 807782 152401 136567 890074 861731 769013 489234 6924 99761 1273 476239 181591 4039 305161 32916 52276 464729 840601 380087 102178 113 126950 57358 3808 47114 847550 30570 798867 421293 660898 632408 207702 570766 897674 871916 496050 190382 657815 2 134699 879454 865912 326081 143844 159116 434967 644932 236629 12 708012 848 892858 790155 826183 702404 581552 35276 73635 747320 7456 139363 5702 216 278826 851737 891088 836431 892043 38 830797 6 762918 873952 828455 363 701821 15386 713172 54518 833632 179785 884413 78535 787911 476280 439006 230319 270325 5778 747716 307562 836587 808982 4086 190409 177671 346220 366375 849524 442247 519989 817747 298 835917 588846 618175 7607 248813 748333 309092 65334 899428 5038 872834 216939 783162 339574 2 5333 69622 294 170533 350040 262959 120917 155463 866566 589626 701150 436258 457609 841150 1189 56189 779480 153 497250 422299 1 772672 305074 52 833494 874686 808839 432 130676 179886 760546 56 427711 5774 4 113608 829892 882229 829622 800640 6983 557738 886951 2762 492192 213171 343872 832954 376 16388 116130 853353 493369 886759 521176 73 68544 569549 21 537860 722028 5 53187 839697 517147 225611 856722 342345 743482 32632 96553 144597 852027 873192 359023 589334 683953 44818 211080 264503 5303 653281 876803 828721 877014 315220 830875 26 2011 502135 675879 520998 876757 58 359542 711350 411311 776261 851861 586324 202429 38098 560829 672398 117723 336871 67943 506528 165014 875731 864151 14833 28 843921 471 399913 443350 472620 2 877155 182994 898101 242934 841605 850906 71381 538668 2 19855 209105 147577 104133 610283 82575 70543 61091 488602 859228 543338 715160 25239 346 514977 774485 861537 1703 8061 9 884764 610213 280694 17172 56929 832945 781995 505379 892359 1540 732048 881899 9343 881262 745147 805950 838518 899369 727149 895340 861189 9278 850155 250358 661663 281831 889783 849395 153 894607 872466 2939 832188 76 221770 670985 244736 333120 840408 673809 736521 899054 255802 45438 306782 258984 863879 851880 3755 225649 613394 824849 223789 215706 2318 832519 841296 7427 236538 384968 312233 104675 7 799864 899810 645773 48 858989 4304 2 879057 528473 821889 202718 765881 101765 17 735003 33293 882158 726026 87344 844485 788297 221438 793459 5 897635 209279 899008 861916 289 889059 54209 20 33240 810140 121338 847638 891173 772331 8204 14402 168202 626209 746067 843495 659822 424216 47249 839983 186 561505 713310 803578 372891 754571 374356 3 365416 57213 862435 790392 503870 641111 32 3562 277310 863358 871265 5 892711 50024 334777 568599 520732 139709 844242 806783 414607 71 915 657020 2 781104 27 520012 180318 22 627358 455224 5315 519038 335547 565536 73403 4 863547 634691 473663 511368 823542 130686 752123 202863 389256 1718 117754 61044 749801 363 198423 203640 11 893440 4291 892547 307 893489 450 803270 564316 393577 746 671419 769775 289251 643651 405644 201 2 836321 319300 128073 899581 33044 503820 11658 65843 421513 206390 779773 300864 6179 665981 779810 121596 687 104814 883121 823025 428500 36637 802772 138163 1055 450895 1520 866908 205761 851011 25940 628310 9 22797 790555 1645 17404 466984 192961 409762 642557 232691 742942 1 113136 156080 388827 1 852106 882051 341122 20 14 700978 898928 135374 26407 816593 133997 842780 218278 146379 668108 324322 12 643582 445772 615336 854867 681821 11193 335810 711900 195282 502285 535597 835069 732528 363115 620594 258339 638 509800 769913 416629 226069 46624 146870 668247 339719 854134 522289 247668 71361 2 884840 890940 71088 199 674936 400153 716658 245 297067 77 680820 144598 793490 860545 235476 284262 705446 41426 700111 70710 796787 815465 179139 10 182057 888930 330199 847118 486961 873012 38 885616 905 41702 478969 4992 715846 828497 873197 486545 708715 842737 364496 723727 58792 786891 2 885078 817063 859755 730167 853363 520897 766536 881216 317189 364622 813991 48 309860 839376 581533 514853 140991 279802 804588 106727 807959 888935 404 1810 146743 761 750970 813169 853374 111299 741279 52 881080 549762 2 41000 691392 30855 559208 301724 1 159 880908 107311 893243 792485 3 897088 218430 862361 19013 380315 238303 173152 842144 7373 5 748075 83 1802 833350 867999 771953 764903 802028 315313 51648 401 30 59020 5818 266327 786324 224 751146 755119 894135 605054 464896 10594 44284 879816 683861 51649 243166 232543 173377 869321 790 434071 397729 299098 24 785960 360849 546996 32966 531538 522306 144636 830826 786984 169208 888176 850055 699096 29 406065 71 895169 709257 212339 530315 833392 396919 289610 833474 410547 93279 881704 329767 643177 356742 457180 270662 749528 880324 877809 100 898565 692376 580188 168783 775221 224229 124124 773543 590803 178576 878881 813262 1031 554496 489882 2 852493 588575 1670 2 274177 11133 127321 229668 867860 855063 755200 178628 881808 619277 7 2632 899168 323876 340022 174516 700113 8170 8 816851 867524 627744 498659 5 540011 33088 238 193568 281673 5755 11482 823212 617421 667110 7167 862700 789984 74543 243142 855388 151440 471442 887114 1 860662 662643 176063 397864 188500 54833 883775 85936 892330 816065 876791 204666 866578 837115 875237 843417 653240 182251 886306 53688 660305 707617 293636 450445 869158 53209 378591 423874 809252 719921 781745 405433 890606 737645 300211 436610 840916 477968 726969 506964 890737 886620 322265 862283 788976 130565 846307 15 892588 49826 255 28453 869594 831592 35 119482 874135 2752 260772 867915 621234 5 892538 873516 3 317 888343 108 12870 807825 19829 289 642942 25702 773125 103858 89157 387 136826 398474 219179 769029 827263 739584 868 892906 139554 805446 16826 21018 898467 786844 264241 3891 260736 841846 824577 60128 454 812752 29 501673 787989 659364 886410 889450 630904 553318 619239 834124 878749 415784 434823 882462 879193 24 834060 839484 895586 751700 624270 534966 825621 164 424064 5530 113940 4 1497 891439 706234 427476 652351 2414 602391 57822 745995 111874 326504 872689 2 221976 852027 1243 1295 860854 410179 167 399722 74805 899911 688144 653261 7 845532 3091 365418 852411 186464 836577 382903 687644 861310 897928 72380 885567 871556 889352 96 726389 865825 375610 5550 762075 243000 882315 813570 140 357511 810422 897607 58655 229075 645257 130534 812509 674661 548383 876324 727068 43275 734091 134282 282133 645465 876950 65283 341974 103971 87162 165028 124796 24 868354 1 35991 798577 824947 534284 830697 114890 757866 828299 78239 707936 3 859970 398812 294957 61266 811921 173882 50 675589 829066 846259 2652 589539 153489 436320 711933 575 1928 42 593297 631475 199748 386103 390266 808476 866141 849391 456 258412 677601 867494 295028 853666 863685 887682 59 584653 3 17016 881928 498217 710509 137349 826897 878099 896686 424622 276407 64438 768948 898504 653794 81060 666966 859997 889311 426877 705519 50197 9544 93973 20 68380 899916 859052 183 460238 166295 51192 419161 673509 728485 127780 34361 680950 583003 626761 305718 380643 861601 339180 829053 884582 798140 859181 853499 487529 805086 403287 432866 138 26207 27038 159150 580201 1255 850563 812880 395374 36679 137166 898452 381966 80032 841 894318 606051 24 1928 655153 679730 56520 887358 467616 7581 876092 835057 3292 893117 896481 549879 719 819181 63778 807187 908 331922 824142 245602 731759 848841 842 193268 2413 205562 308742 161372 449486 855982 672623 860875 877769 523460 136190 39440 242 845940 872101 688100 54858 873117 374 141963 722171 841119 897964 959 21758 734226 358 57512 94405 114416 35057 620469 32 643047 802120 6 348857 425186 888103 325124 470700 786214 630506 324222 874838 864407 770956 883001 871069 76 101 316091 838996 4988 742779 169952 885536 358206 683829 867485 847483 555970 667367 202963 859733 161 859504 640246 5 710327 241359 854515 13080 117 3274 815 425707 855193 864382 166841 71863 571065 841561 639822 88783 99957 98 898711 895632 854691 764865 42641 8284 177498 199012 245455 840917 3 208615 427846 202531 3799 326510 13246 863922 95353 100915 873393 823298 852761 11 4365 2984 437108 807524 8381 327178 545433 239116 872392 798718 16 860326 111408 192 53288 592934 790269 637204 521510 876763 679765 653515 653959 671264 99218 685566 519125 138613 353075 526458 273363 821223 430913 860739 283211 704892 175311 10582 221 790261 638671 165 229736 822863 899399 21 8711 549757 178705 363272 391792 43152 853085 768161 557885 859282 21725 896118 863585 337630 857894 866902 771456 1624 847969 24163 326962 298358 768268 5267 567 238502 227945 59203 618330 844598 881036 202684 445472 5 442010 4143 878582 57215 868935 697562 545845 15 413522 458058 589552 837441 5 898452 196068 846197 16294 580508 162 244215 328355 851895 975 134117 611976 113 301459 803693 233612 417108 77886 68563 280250 733 867400 810556 122717 76936 1665 844485 886678 773550 340795 570082 287819 842477 1335 89925 1610 820310 786241 815045 195774 536062 11 778143 412471 192892 681421 846460 778309 8 42246 635710 898831 824271 3 600043 185533 145902 622885 131 343254 538589 2721 256654 340835 94400 778305 287202 869612 121171 4 891286 272 877814 475010 257161 436683 996 1353 416679 861905 96 663879 580280 12284 156693 212203 312845 443430 862756 445246 30964 423460 572945 803710 835775 594258 27914 890816 103122 755640 108157 310 368654 127368 7713 423674 897572 579952 751732 886602 2 802561 855851 330275 199779 185479 324561 827446 823924 654958 40873 409633 250165 762489 283585 301309 199646 477 205642 822619 648222 859057 105061 263804 6620 804471 176758 2 542941 52437 227339 710195 394631 358120 619537 216091 783757 8896 56473 482517 8 491572 862286 423860 700323 146842 170453 767583 56 2 662046 820065 834075 464972 416524 885707 268140 10656 439222 7937 882918 4 706586 53088 236126 725522 261365 495750 18852 822065 22 890422 835263 56557 165411 628698 498535 871835 807563 774661 60 194587 52688 23 698839 42042 24423 50160 24093 122605 187932 888558 681863 830819 702861 380955 865568 256577 660449 82912 142654 763010 326359 248343 87115 2 435904 534057 99326 833265 27679 29 854682 541683 453936 762919 44287 8295 886841 65 706611 2 177020 575206 8326 680903 330445 819454 797372 729724 777572 3 516142 56 443812 294347 329660 286539 544366 254620 56 102 884239 47653 841588 825423 436341 575946 875434 233 862301 7771 17 835451 845725 874227 751168 392427 195000 717392 141220 13653 896775 640797 268520 468613 254282 295065 776322 777622 870339 53247 491713 811330 6 877860 890488 836031 213013 4947 843460 790644 2860 116798 806035 852330 752437 115372 689501 88890 1662 798547 874760 805320 202689 899445 483893 702643 178901 454166 688367 6 822207 468001 388241 12361 860039 24 578165 1993 724934 849038 4250 417757 763668 719227 154510 881706 84846 874908 721568 230815 897589 463042 401533 800609 723197 513838 665124 487081 854978 566480 207001 9174 838797 1317 4646 118833 899409 69 570274 27693 174 885187 849952 376029 1702 769819 520114 248564 17812 858351 826124 694353 164976 449597 175 602394 624045 368861 371844 866754 737736 461686 549553 362003 28164 820467 229101 707911 897390 821832 79934 538670 874404 524918 40364 3 127597 514678 145 671840 868600 207501 430389 2 133161 879922 824349 103 515722 866415 830206 11163 441012 781147 849685 743735 60266 519884 418 447242 9 44 555403 842256 531401 832867 551578 544964 207769 746339 873627 855989 758738 792854 883748 881025 771295 267618 84 736014 16768 840533 876221 823365 7 612801 285234 183443 4 876056 767097 84324 337626 488406 214815 47937 808820 393417 470417 668664 296132 855356 95696 333188 794286 93 504588 544809 31033 838262 493156 875877 139507 664592 17 5317 830963 510293 531716 70 185769 19 259 385346 55 887959 330683 783951 615450 856461 868038 3 344090 11 3 805452 885970 101 101987 417548 6 4587 354026 37 40123 802283 153509 664586 282838 11 346900 845585 225517 374433 749162 877120 710452 220 242315 747932 179399 326990 102 295159 354724 39 222333 835814 1299 396636 2 11 142276 583309 76 762367 650609 882084 785695 507339 52181 873850 824693 845882 876053 347987 655750 83593 891269 692072 50296 332300 811581 216590 250257 888594 4654 537314 713871 143 313118 222024 886392 786967 45557 888544 794517 138724 878036 330189 38935 346467 888020 3629 83606 819133 59641 507281 870892 892792 852336 1293 33619 19 2 883331 14 12 817247 1 48 505747 102632 815013 85 12977 387525 478338 288890 308302 18 244793 868487 64841 160395 670251 771187 882490 11 177828 857045 845662 11 869876 143669 485663 388902 871158 206 476250 835371 5938 44 18208 897901 491920 617909 831016 880575 616 1716 712151 20 444118 494034 877564 746577 648915 116930 809994 606471 57 727488 878967 746459 110 400958 697535 6 898602 734481 872005 74499 266617 894996 3590 896907 131722 37 119878 603284 144899 890795 37 356525 37163 479917 640191 827991 121616 777379 24276 11 321521 847196 802213 279890 5393 873675 861946 320432 318706 52247 663138 719124 846046 804096 891687 693454 261954 849542 881289 762455 878784 109633 670164 752172 23 859739 840085 348368 534187 401921 55 611634 280335 885652 511 54499 87269 17 88618 898603 233282 1525 221630 618168 852730 373644 892592 1170 42 886806 608987 624802 503703 860597 889453 496810 776543 882753 309290 743920 748802 625680 649904 687455 462758 824938 789368 395320 652862 863489 675308 44742 753684 575603 5 759296 58074 1547 603913 826009 899847 31 359117 716058 866947 860714 230025 705633 440606 862207 459122 98 769648 810078 776244 814201 4 10 2005 883780 869882 436547 15 199316 180915 898436 873453 56 3870 407461 800457 95382 103 409 859597 468022 718175 824192 42386 777134 12 63293 28 635049 492468 1058 119925 430623 855665 860446 185 209506 841327 844868 711234 647068 871436 774045 20355 880 612119 743138 647963 202325 891541 327489 719871 369129 484673 210748 282743 840054 770008 49 841277 569543 541577 851454 210213 723370 466764 492470 173514 895869 805618 667052 1 511696 633570 773378 886248 314616 2069 152932 814572 384532 401044 126679 889368 567387 764985 101 5 33911 48166 842865 341683 459607 353 692288 640581 64441 570412 484683 34425 82083 1010 862131 6604 374990 377914 854941 521488 133996 325 685869 884220 571355 692817 441987 1674 527039 546389 441912 5233 537801 864519 861344 836013 890409 876032 797617 855340 803181 661264 782810 897483 24266 617709 159626 400196 280079 4 4312 898629 872642 827925 852097 871115 434007 887088 539281 3 289593 244284 298451 856482 3808 880385 7 3196 693938 740452 581199 16493 611884 53397 26106 131797 774387 833609 670251 876120 664859 21534 787867 46655 693901 186315 161 9022 394617 899132 378554 869014 859057 683742 885910 62 15 733803 863761 879692 468127 641881 634220 667556 5972 164590 819996 408139 875214 472142 881497 191104 877688 335143 759032 868014 850805 626040 679393 864737 782097 442518 59 480762 13238 451341 868474 663012 7266 266671 889264 1 155881 15831 373684 24732 281157 604503 94 7288 144229 610616 830550 872195 598943 582150 651727 601211 819694 863580 704588 851986 566428 19751 312757 267058 876343 666078 196820 788782 58590 114605 867228 324565 85531 155 838582 90052 647226 98218 705688 137980 852901 7894 2 463301 532311 6 869226 484703 638919 559924 614343 879873 737775 869762 346021 71 288443 886846 10 545726 512125 3 873930 707973 3698 871806 857068 121610 897679 339059 7203 452 175368 34833 753807 529770 202155 732633 611405 45 818367 79302 741549 112 757309 368086 896714 1887 87541 821563 733708 39456 20279 778639 42603 237584 223597 2 754724 347001 190153 228790 194054 491 302169 818694 242544 383506 360154 217766 890606 666308 380243 182271 296202 515787 626588 868102 3642 72199 30871 866161 860577 797023 361979 103695 27 367971 687520 321408 498690 282376 37218 348459 668118 1920 431912 717489 877277 647932 527294 861175 836234 376876 65654 747304 839638 889910 770883 304706 728866 857653 532771 344761 108258 2 666953 880303 251 770698 824047 854710 805853 801472 749665 882347 869162 830663 872531 438279 272699 40 2501 183280 240760 875064 699469 14508 726006 1015 1915 898073 332 717296 25 249800 543308 880267 864778 377040 35041 895936 252894 69045 371895 261834 96 1243 4 870712 731771 6708 798520 501750 39 474295 889048 834497 265387 261725 824965 722516 865368 858874 1967 105375 335426 564597 862109 853451 20262 330454 324472 4 899691 76680 11458 463355 849722 262903 619125 851940 885718 276403 886487 113 128857 737732 819133 104266 198770 848315 458210 861885 38505 258433 259333 417856 742410 1319 120 810565 103918 81 739466 104009 833767 814422 884363 11686 488692 814286 418538 168400 165706 10705 748964 263486 11 773822 142758 799871 4015 56990 7 582504 3 601425 671898 884017 788601 568005 508555 863546 155409 7 14 114465 897600 656500 160753 73 707 560607 757216 781308 1000 368677 825030 793090 753494 145593 804924 56709 364 782417 402 716756 460261 86496 539118 73834 1368 675352 92391 634902 844121 13 4 832783 895206 171 342709 1834 161939 273 817607 364722 204455 814161 1013 43584 868147 898063 351477 173218 4 122193 854947 196726 26488 1111 825302 862701 894138 882375 94 608834 143426 874655 675070 53923 858540 3386 784085 792412 6547 831064 4 818409 2419 27652 322805 552719 4723 889605 202 899996 10 2 778914 272072 895826 855972 295296 44675 830527 715177 476601 110 485663 230762 335375 320 890952 883294 167 196307 24617 799571 11 439124 29891 378786 873331 862767 959 25460 718210 294392 427 735667 299895 567899 2067 307452 30936 848867 215 343081 91852 669115 874366 824819 878151 802891 424419 599916 471424 878782 4198 24915 241 742452 594761 19055 23747 763158 576507 66209 3 863975 738799 843604 763658 267 897583 833938 83090 3 891282 144328 260354 365233 2140 154785 191739 600510 2791 259849 859482 10150 893371 102703 16767 832270 711842 179062 4674 735017 18 861115 29 295832 855283 39560 172313 848258 2233 323529 1 815938 762456 6 76223 134542 4082 137 852314 239939 125 741078 954 755270 30365 340073 405 10 792041 684205 769425 480053 435948 764768 27 838962 762920 899409 815271 1 897878 147123 896654 467599 865157 787748 812140 641860 769121 897481 878771 868779 896078 35856 6606 47202 831385 16 505894 135 869338 163693 886203 302 604338 34 832666 765161 144783 855975 208912 565300 208484 867906 13 781723 816577 379680 3368 1077 225804 54597 537033 626163 39 778514 794435 833251 3438 2917 885207 466633 762059 896274 345360 31543 856653 3 400221 892385 851884 838006 522301 11369 876729 569315 841776 866084 726875 271595 824715 53571 219754 854950 783316 11218 1146 32 810775 634843 398843 74128 9184 899643 68831 787617 505644 664265 389761 406239 879778 140137 6111 733813 14 4 487496 764930 181026 226292 834422 4075 703915 213149 8 872286 382474 851715 31185 1 167839 352919 2964 749886 81538 533914 314099 739923 645516 8461 825190 154948 335715 522085 34362 626558 16 496364 678296 690308 764276 611806 63 835280 202 617784 50432 291987 264837 6 820379 315871 563197 352696 858024 856104 807158 764831 139 195520 801286 363 882581 197484 485860 123811 850616 859157 100892 585613 5224 2 881769 798516 654363 142 175966 883726 883180 739915 456949 580754 868831 44364 133733 57680 728027 838589 780441 586612 15 422560 555911 203 1214 36 75565 827161 472134 875788 13928 532217 808708 164497 825688 244924 895319 21586 810962 349531 793289 223429 539950 568335 753956 895454 813728 822980 16896 641753 652903 810012 188280 110517 892836 194 409023 865052 541693 889891 99 528556 521239 868113 487502 871409 833665 894332 2 800160 29 584189 660306 5 3 582097 101763 343988 835708 303180 667366 683835 762731 622332 882662 551312 871437 1 51 1136 556966 698297 421906 845295 712372 3 6871 835449 321979 316433 45 376592 881629 838108 434037 737045 2394 886004 279563 285101 27 613319 2 272103 418291 809587 857273 810168 790748 648210 150726 47683 49 7 1927 703205 785033 363 850359 749011 858974 483926 754607 10 284678 870241 156281 11 771382 613297 842671 97042 513762 86453 869172 874136 120162 875659 84366 830146 571406 173601 368832 817568 711057 873979 739078 510 729585 149864 203176 662981 896111 258868 217 521853 811578 169995 728078 800777 244794 820783 852288 689947 187894 852466 688559 876455 148625 132344 200 845622 824610 537094 1642 471651 885743 899170 797205 594273 602635 269423 480755 300438 799833 499616 651065 205437 179989 806207 785093 18601 265449 372066 29589 446921 13560 418513 686355 826303 455105 67 768499 45758 744541 220384 818735 245276 281 848025 1907 838060 696118 720133 602271 7 524529 894074 38867 866920 665342 663819 862910 874779 462487 179633 263985 888769 871929 625486 744765 118665 474194 5438 860206 880086 632 121889 95515 772970 887728 857877 582477 707074 139 82 875734 789684 505165 643526 547371 569392 889791 433659 446903 805821 567231 629287 583670 815985 87249 838398 899233 805530 698472 803972 740939 210540 75430 13887 881187 287014 5 872081 383287 6868 4656 126340 855585 1548 863203 8 375243 27 502249 887372 860247 67 258791 531919 833176 305161 847460 168482 716104 119716 221 850998 285570 744240 857172 882435 824766 143505 484362 72914 808436 1216 421330 769675 889147 599004 893186 841080 6 772262 299225 201057 457550 392460 870827 816735 3575 179 177 817390 142156 688786 9646 891387 876521 45 608211 623780 223 115336 750719 840243 113 321490 746719 508623 13 835795 690230 338561 709361 190596 240664 222449 3 747908 796827 27979 150593 863668 701168 33 783081 816030 27213 884938 4188 817939 15475 3 845269 123683 334255 3093 9644 892073 369151 47 890805 11765 852663 387810 153120 877789 803434 559198 871713 815006 615487 731670 625603 641726 301922 844309 1 896210 343563 434690 398919 849222 883281 42878 376252 6632 774942 90087 221808 757322 63 880098 394579 131596 860335 884199 10930 20823 739148 274898 34661 597246 1789 528120 811082 899112 208042 3112 890144 896782 168259 60174 604734 166522 2181 842698 870293 302 604886 645431 675569 856117 431574 875947 795397 115623 20736 8273 788850 752954 2053 865150 138294 128000 348 874637 409295 336132 6 234036 744716 201143 871560 25 216724 534397 58371 864024 803874 898853 763317 47530 889907 920 373299 806670 42487 854781 570605 381122 57777 735293 97 264147 338655 764903 59843 142045 223755 466626 167 13 8 326 748883 603346 663721 286324 548315 173102 3864 126498 676497 886484 28510 336065 783887 892775 293861 5245 736715 875006 258 864080 2 11390 405269 707047 127590 131 541274 267075 526084 31742 783384 528415 818849 529023 85650 17 383232 76596 89947 895237 890961 978 795671 15 72669 810813 776679 503614 18932 273038 857327 464258 894582 3 152185 153033 856223 887444 278832 5534 476867 28 892735 897262 57466 14282 278643 874038 161586 625374 516960 334 1 7584 7694 632265 419380 494785 696490 893589 38 28993 46310 870337 149537 90950 817375 841152 869340 1 437 199431 83458 2 541370 35234 38 539543 569348 302295 463261 131617 825625 793856 858058 4 511 898351 13399 879493 855054 3106 35026 659566 99210 772440 861973 232 263 398887 802066 77047 290240 869003 897367 186577 851518 184390 3 374668 885293 74779 396051 844761 1921 1 715473 1231 828044 782722 280888 867583 883512 6 30 832135 752003 802711 718901 657679 531182 3820 645357 689232 9748 738772 14882 584985 800153 576634 759271 180741 667503 835654 799079 7 160653 368386 27 212551 790380 887751 818276 40398 238598 868490 885720 117337 174877 872662 3 118600 770965 17 186169 386513 633389 52760 184955 793373 282770 597337 852538 4898 602336 877371 32565 298031 862364 21 783752 13 655931 430106 59059 276677 134444 295053 728307 43 282426 28222 204437 899896 837784 386640 93 342261 63218 847011 105830 848770 224 871150 876063 888905 753510 287224 829538 63992 159978 679951 416705 521804 883837 376062 580482 858060 874444 867739 858647 356471 828123 743926 838605 610396 554064 751881 799328 388727 478259 510581 828099 397896 3 476239 867628 205778 511291 865483 383073 880830 875322 789765 35 103 522472 249743 637984 5 350 710089 506727 155 213450 7 9273 344986 661257 8 281 29168 297136 67 247 61 188699 513322 1128 871440 135577 43990 774540 23 224100 870021 863212 839632 17622 895669 878874 855034 823853 712665 2 379860 664196 766641 1294 856684 846220 700551 845953 868239 805253 269155 852362 634410 6585 899856 856696 25163 177279 592483 640392 294242 18639 694232 203543 732213 862442 897251 627703 895418 664418 887632 19525 864007 35607 10 2 512356 513000 334455 108874 264922 74006 872147 444876 746466 310470 585402 497254 885237 865613 2045 732911 873607 609149 835518 530022 237136 277225 611075 132651 1255 157252 792627 169813 187590 399272 227 448477 891847 6 206549 205688 688947 720208 444961 17 775556 302527 760044 131953 11647 800542 812298 692315 866326 365893 3922 379660 785226 521753 14 8 780769 779034 707428 561487 4 339608 851757 886974 624980 128885 859046 858643 230934 896544 885463 875451 888500 290836 22328 145064 829124 368678 27478 674634 342725 524773 468941 822916 619898 93 26 372532 732959 585236 834492 803944 64084 331921 872364 830972 12 468051 768983 365410 179359 832819 151530 11 895292 763139 645401 863864 147357 859084 57934 506368 9592 213337 823050 12462 726828 6 800566 411710 206 1 331240 2867 896064 617509 52367 513465 352421 91849 884898 432348 766758 122954 575254 816947 591357 1 28 2031 526894 297393 698092 893330 850409 179636 309344 878056 816 769062 823160 61590 2430 761752 321272 855426 3039 748521 572435 329991 584334 706078 8211 54223 199628 687112 401915 898436 182788 898 778213 706680 20 8299 262211 233689 1 853041 770501 175062 723370 6762 516194 269793 404883 285212 687105 282194 706474 658612 895861 839961 64 869088 132331 1743 870753 253430 897297 425760 881365 35 1 193147 871655 820256 788225 248646 857869 821864 19941 272225 734636 304856 133865 791536 540557 873517 155 276047 647362 317758 47183 1385 181858 10 31225 328964 147 304600 102811 848783 18 475008 1211 748954 18440 237728 569528 89919 547180 2457 540415 588307 14 182968 790866 833366 863649 323229 34164 191388 302850 491894 503607 738089 429053 656950 769539 839523 652485 367941 14 6042 740186 398427 234192 7131 167599 97612 448863 685481 500234 667348 871197 750198 59442 774648 227797 47066 832932 377 637682 879601 844299 78477 61 891360 210297 420625 5387 83 367251 460451 839139 652085 444382 789650 86686 62 890992 405681 341910 786323 150609 1 882627 577911 850142 589942 265855 284000 752784 350640 1 517 279721 10938 213910 207405 870 4 507470 322618 771449 768143 101636 205088 863782 1 876355 20 859070 590807 886793 801664 56039 813200 893509 772780 557472 878403 548666 499874 708789 41678 6 106957 427811 898025 887432 17761 435157 468028 67667 331135 480946 3936 243716 24538 752649 363582 19911 192956 25529 362109 443517 228416 854589 838156 13689 869161 884 214 689683 263499 555762 207114 224861 208700 32002 880988 832789 23 85198 384660 816966 1556 777741 5934 147 838517 495703 821745 444172 893390 19 228250 714076 535673 839369 880763 245 7 28131 856308 709726 19868 832724 888927 59 5 150268 696153 773624 220756 884385 895034 281243 404997 877321 476267 898777 876474 15 591994 750458 10347 552939 879407 798140 2823 257028 633427 28148 325 470728 101 431879 494703 5301 874590 137347 887990 752306 139335 102663 880793 208632 826985 628270 496727 1 855763 4401 59751 482497 891586 867835 90473 375189 843833 143494 885581 875239 150775 11 241494 820031 272246 7020 182770 80889 861286 229163 57 21301 403366 754933 276632 585410 731480 831621 32 226232 698108 432574 126240 11 348073 63 27905 679397 63 202382 798110 48 727831 17 3 519286 778413 8473 775409 280630 559040 441280 120446 834843 856912 134475 761978 302209 119041 897603 652059 8 535305 608153 292065 707459 886120 691706 33865 891831 191587 777559 26 40150 22 115081 889868 403355 1 690544 828040 97339 322655 854840 45 202554 751372 24 657949 765512 627689 400785 534094 583322 804026 818777 371518 330127 736758 629609 799113 105366 397480 1 36413 352755 169604 352962 861392 891610 167461 893330 547714 443268 9 871589 846002 763975 14 660652 95353 633253 596565 558701 863086 12 142690 118354 33 471103 513372 378319 459334 688 422405 72489 329 371008 6 875988 478445 797677 541537 598149 157737 787597 474443 292 5201 804644 7952 302356 894619 173498 11 846748 5975 700030 494254 848282 7809 822095 103 304 739770 11273 506436 129379 3 2 198 885434 505340 529114 271836 18041 794547 854936 845988 682088 729647 70237 61 147220 1387 264351 7 62 815933 855586 353643 231796 884718 654187 6732 662008 837110 837197 881012 141204 897060 486354 878707 799513 33 886851 332175 780106 343211 829379 882354 840849 159278 886797 377191 2 446756 349978 725477 460 736296 16335 165408 833054 831827 889403 438425 447961 46349 529062 511248 854205 373471 810355 386815 785412 873326 623366 221791 126167 106014 783163 886115 592753 894011 892891 815540 203464 297349 1310 734727 165357 89528 186 62657 516152 640430 191975 445422 852471 633650 17963 862653 102129 587175 402659 895274 853218 4958 3 851045 825873 434473 765469 122006 519000 9430 890585 9 14 797628 119949 891751 16696 804607 861713 821013 56270 311811 24129 251913 789807 470303 548128 851323 700254 896547 502407 172084 69 828026 74543 717462 16683 9 11133 820516 769320 758348 19590 3 788538 624814 334893 607604 473162 289606 444649 704358 894188 1029 145411 382630 649772 613349 1724 831887 11 864772 26630 789240 892220 147875 499 19773 345151 349962 61538 38 93 885752 4277 681240 894263 882506 769113 637265 1 19356 479846 735132 2960 863993 694258 891406 369169 824854 40611 1 637092 6 865571 634 862760 395349 867019 722650 571174 860280 700169 838840 741976 319177 620187 212440 516295 738377 4 802427 667146 13 857587 323008 66928 713930 64611 16265 853277 542466 18 150954 798910 69176 622449 483779 725732 86 203349 704782 40106 784451 11637 1059 865045 582164 13347 199345 104106 451618 820769 279017 625634 3 552707 804567 231960 83505 847710 617839 333084 42 878420 93041 884673 439880 866218 37608 73255 136730 40446 798168 552376 787813 239387 509791 737593 20 636435 398637 2 895576 880781 278117 313050 33853 291623 752129 5966 879661 86773 95393 2 323970 633735 760121 156475 786129 528183 182205 786839 2502 689534 564879 790998 150824 318251 2 839392 361157 220811 4 690221 882088 346344 10746 462 850449 22 7 102440 543809 553345 21 128 40401 594 6308 112208 489265 569522 829526 740980 759473 805611 442583 418913 586275 633 830952 561671 296265 692400 377700 994 795394 820991 899460 781432 180433 24596 300111 871408 288906 822488 893171 113505 813488 111059 145507 76 19 73859 897992 174322 51 771587 866800 69 855000 446071 106220 887582 273682 858717 232 573128 334826 853091 173 899639 91283 856218 232836 401644 237876 618898 899021 180535 139 484811 202646 365214 779823 6 829886 55646 570843 67299 56991 870174 175879 56412 866738 2 531860 452692 784048 512847 30931 565599 691949 48 837403 3478 842 39171 378116 5007 836953 56 714663 477 690113 537842 13503 896609 570715 868164 552336 871913 501017 67495 374547 715434 6 894232 867840 115922 234128 463455 583931 460955 843726 584757 2170 859506 303827 402960 573631 6 614325 165372 759236 298295 616004 12229 871860 859153 48 540216 96533 64969 821042 727640 211183 338376 2 31 782883 800849 561364 239265 2 449902 357 296738 885879 56 722096 42501 772259 827027 383667 3 13737 889405 617263 2 59183 768298 446351 834736 321091 7663 726618 422 437739 61316 760346 838937 777374 666434 818016 171 807060 767973 2 159746 161842 406464 432818 714824 649505 717826 309241 246122 3 889715 404 4384 350179 124 753241 10 896597 892822 135321 174 419186 843944 867092 734424 806576 124 219482 710554 45 850926 254749 8993 831271 809633 880714 757703 15652 166961 860641 2 298164 894619 892701 432259 820244 875053 189 872646 172411 499783 107192 467802 728225 464237 3267 867881 795231 853 132422 547121 82190 140528 857556 838443 778588 187547 898965 795510 873233 418281 259 70 149890 29461 875510 307092 568000 9608 105667 110458 158610 867536 673148 890576 57198 303865 230147 593594 308986 130763 898599 884729 585719 867423 4651 881933 3118 2589 279623 627097 742026 890325 800675 168995 898958 867238 738008 857392 148 681032 2671 846999 893666 812996 827803 623172 121321 707781 573941 212724 781213 723950 60 89570 286942 80532 9 529951 846831 894381 815878 236822 599320 334073 56664 844986 49254 3091 879256 74975 206 11643 17 814756 24981 870367 25926 615885 694841 862910 3 415344 308657 863295 753975 332385 871925 797666 10 1 480338 832815 50747 26422 843384 767320 853512 403936 34 896657 32429 638 385604 73000 2201 836458 243512 34333 8 210181 652075 67981 3 894912 860862 899036 812696 36297 750571 239914 18 599203 328414 609933 658838 807728 495599 98854 5588 884155 809358 886980 592815 297960 858006 161 10 881965 230713 885224 584496 30216 846043 394443 803153 788251 38 774 2452 725 29 97096 2388 3 1 75 851830 706313 882 608722 2445 9 868847 681015 726775 725042 543395 815442 860274 671274 21457 837854 395214 717 728170 671061 844996 808917 2668 446825 452770 233754 33189 898861 764627 21638 873647 7395 812708 895936 890726 650306 801051 154031 814171 895252 697138 5 888814 960 683281 894212 123919 4 352662 853328 400084 243460 96938 2 39254 780790 1683 699367 95542 884264 588532 424778 65878 13 140 148220 61571 811 14 277744 3511 837510 848478 21810 750037 525 115572 13114 623195 866790 521629 777140 870563 893297 10309 876661 814502 763749 423168 828648 899363 727165 867594 775616 185059 885153 421 12425 10303 844867 282663 560633 11573 880212 5068 610 1113 9 295141 848432 799243 888960 10159 887337 895484 780389 141479 582524 335770 175312 852141 248287 675792 337174 4673 71 12 736399 798119 68 591713 8182 892753 16 853655 529 35638 842448 792833 852471 4220 719165 491959 899818 593898 860652 12 352616 240384 116269 545632 459842 45268 7 828911 271897 12 87995 153764 417015 243459 86047 876174 837255 557902 833889 732868 69968 471997 176440 850434 890469 515056 330382 32158 888018 260803 8 3301 692200 469989 879371 175989 888747 388528 744360 279329 792395 410572 833047 766944 840317 194 854289 877300 835075 443802 811186 184 312174 503429 59757 145380 800466 794450 715525 91788 3 886635 701897 878376 509958 812188 887541 880393 218613 282874 894284 33 688197 575430 226443 826282 753055 885577 124419 244045 3869 283101 873315 868772 882013 880943 874793 843356 788711 807617 23571 737581 869928 366899 702047 475145 17236 798717 860677 750189 397869 3874 64208 1201 57932 543463 861343 128618 216043 804638 350879 301694 475586 893228 847344 506 794276 896838 748401 442303 834641 31 286186 899742 287388 539 872765 782638 279213 605620 898832 829339 649410 897304 264200 882171 351734 14786 259642 508881 236057 637602 120641 348850 321343 802273 858228 280893 297265 875674 853159 18 312480 747692 163253 311273 817160 384520 881602 165182 674968 509344 41682 106 898564 854647 2 3 885016 587743 674546 206461 596386 19421 349312 774979 876446 115333 782370 76143 537860 422410 50642 3 397338 150396 832712 700171 109008 776342 3004 51 492323 72 889928 549940 892116 367834 128012 2509 94470 895233 875192 857720 446128 320996 4703 157 889338 829821 291122 832353 794838 873568 726604 763910 22 380349 15 427816 321588 814210 891759 894097 802097 817434 711789 92207 638853 484224 408117 943 1850 761551 478843 861980 851400 221 240674 713742 794887 418798 846653 775618 401418 508235 877856 393015 17 497174 652286 738697 14 622820 870603 849113 3 566740 396200 831402 313963 880828 536508 642066 648 109620 899882 193 346706 869478 888062 490936 125 1 203566 149341 775183 585231 457982 597804 859259 50094 863385 612471 300036 740588 63292 538858 265700 4 808716 392713 9268 110764 892915 26 895348 438566 537815 895130 13468 59456 787038 530192 164561 13441 654814 613196 874124 664105 30871 427589 894698 5 1 72048 13 247570 582474 588868 658059 485 788290 652085 620926 883540 142678 594573 369880 587402 870798 70891 347903 283 320044 859923 79154 865 872936 1237 513328 400947 60266 857654 305951 323348 580496 1996 827160 895174 349710 301877 74 85 886486 294871 37162 8 145310 883130 5239 775329 898503 794954 863114 812351 268824 771596 621 284845 452951 8064 722684 60194 47773 208464 484530 63 280704 313058 786275 899405 195456 90057 247808 841056 831326 5969 323458 206393 322981 880564 861336 789293 330278 308189 6590 223723 878164 898136 28952 8 717742 697230 174424 276945 516501 80235 393540 830816 411222 9395 254882 807374 381910 39395 13830 871485 588555 262351 89511 127 160582 361845 754454 46 93792 854967 1330 19899 3 183118 770199 854336 771242 511450 776893 587073 548331 11831 538816 805284 493356 744911 123240 72954 406933 735351 425492 854266 117 838831 842919 453347 552135 10 735726 557765 855192 143903 475765 100552 6109 340169 805264 2 3 884396 1 592881 151696 846259 611860 364821 53943 885227 224148 147155 539148 11351 621621 367098 805137 334986 759780 1951 674956 103068 878477 76402 804759 30538 851282 29 447093 8282 173184 403892 819115 88769 810245 575572 327884 104097 804873 884181 863723 758325 668911 4 615 838028 526392 873572 829168 104464 16981 686103 848081 489524 118759 21415 888119 523414 543633 9 305272 1912 632850 807254 660140 158256 13 273751 137079 123039 35522 1 824085 842437 489439 807793 818844 432223 131822 873870 896620 2251 222474 295454 826926 152184 884732 117509 224514 781344 184325 865481 366586 727857 89956 546293 513355 185140 31 772959 3818 247372 534 629075 757320 571537 5 189768 768869 199086 396471 894067 881353 881755 18865 844804 1870 871150 75316 809221 156313 598315 169874 144639 775114 816210 1 9366 753504 786791 560037 415016 765254 742545 626 101460 55736 17999 287217 821113 412938 396378 825338 423694 21 867370 516865 696445 686144 290 475239 1453 701998 873052 235237 148710 252 627769 226 866963 10601 897276 891129 8639 35291 835036 250604 879808 845126 150905 29 725338 875537 151 114203 816112 414627 333035 45432 892415 129333 621754 60313 101454 778088 806977 549138 821826 172 3 161013 9757 178854 317601 698041 881719 2506 491206 597 877795 436952 389661 1 17 556802 390071 23 816056 164509 296490 258639 719729 704178 899521 203713 516404 594207 480067 822845 597342 867568 9 401167 90948 872509 301419 160035 154239 191 283965 848864 5 30 196852 537231 629270 265015 879501 785854 134 882179 51695 873898 692635 2 755816 376185 42717 870942 896236 266697 879411 830325 871091 113028 415002 40670 626414 267601 20103 600296 838838 835462 458087 866475 704324 356714 44 757163 773845 365165 927 68172 152414 808498 794977 131401 856548 580991 16 155 881823 845716 720607 27 859003 238240 66 846101 549463 832557 552 112320 240015 16812 126 40 2 846480 313192 138731 223779 651244 198323 281659 407517 816823 307940 804488 788668 109 846441 185 512621 193072 772975 2 730564 642312 8462 804427 1 5591 128564 2 27943 435 82 1777 674591 77754 442830 694961 511830 586295 798070 102622 751210 12078 819656 735810 854769 682852 51267 425122 290 12363 314791 877185 891750 877874 736945 874000 846821 781878 426963 179199 821312 160756 2374 896453 165462 2003 14892 360787 560224 73936 891066 819995 169 753889 115985 5 398293 891849 438669 790657 852620 779419 268 72 739350 773687 779384 825292 63729 127226 13669 578192 506879 4434 777671 28 860896 123845 870215 897035 566644 105 2 111853 55738 890246 411241 859238 568 880856 718617 799084 161 8 4 716305 342493 316592 46428 855934 496585 266528 298510 821301 41411 864783 847747 1572 12 800566 617448 670629 43 837182 651349 75351 751192 843616 269928 347694 679584 825675 835202 486647 151470 780448 224059 875430 765736 353966 838672 814255 313362 436721 698543 19 775661 878196 706245 298376 808473 385836 893851 842682 12738 580074 751247 534925 1180 9447 8 488797 154321 576406 157365 772924 646846 896295 5 13300 663026 25 816928 285050 822350 893938 886437 449883 876038 810027 97 646864 42432 857270 387714 444053 283960 409728 706177 898318 214 193313 23080 138 796335 50 833041 204970 894423 25632 310356 585793 807850 822 777680 538213 665 774576 15 26387 871567 269245 845934 765013 825676 897296 494187 219715 446 841165 715279 14 826138 576665 15385 196895 808948 56658 45 293402 1120 775105 288 854551 888911 872333 92276 425074 806790 237415 379450 742655 507315 73833 205866 533085 852056 4 823660 810496 895123 182342 44890 879247 342957 615593 58902 774295 626700 12436 835708 857723 20414 286695 343806 676834 89 322396 716344 614424 521251 826098 2063 832779 103238 382329 732715 384168 843973 848045 270123 468104 18287 226 249061 347926 621 612833 18 692138 760122 897154 308684 813615 462466 822569 382178 21 884796 17540 767410 696030 871326 328462 135 77671 814718 122353 817053 9047 257738 529799 254880 137177 836703 101901 272939 11119 859408 185987 620787 835613 860630 652948 139525 3671 889859 810358 593504 82776 13 9616 351778 824884 701562 214657 168 895354 893472 778953 887766 858861 804573 168863 738683 55903 102934 8751 2088 81282 52 2424 509228 1633 891886 79248 272339 818184 771050 144943 520647 93 883197 313112 491593 86 785833 869086 318775 17633 873653 15673 836381 585119 452915 4 181716 827504 439453 853405 271291 8 98869 48 4 301 887578 698353 9 440170 881116 105 236962 781445 27102 686622 133149 829504 528 456731 831509 883618 2220 612405 88 771602 158182 765106 846302 892480 778693 259640 855044 295184 81416 553370 137921 83366 17971 242497 883665 4 838390 20697 598635 414062 770303 287532 866487 386690 229261 609981 67966 318089 245386 733291 583857 124394 889316 107 431278 203575 845183 267085 189528 534533 594647 885574 868686 869769 748300 888358 780738 209 433892 13 21 493179 8212 715614 83304 749591 196085 187563 769099 741190 628499 893348 25629 422263 830703 116266 662 41624 348570 352269 655 883985 803780 62123 808453 887765 198733 669486 382 888025 894902 636791 858821 310384 643041 789654 803078 890882 142173 601966 840240 113255 54263 848344 318321 844591 896871 627628 643713 880585 391902 580335 872419 351180 718983 141400 261019 807369 37 432723 662699 206609 544133 87043 180340 872283 753690 5 6 199168 873257 883625 575934 8 287996 171046 668341 12920 20332 886325 9718 669560 895354 839830 39247 108162 15 301000 91580 729103 476997 806014 341563 310016 497532 470 1479 26561 34 4512 388061 97502 439931 281600 838239 680686 2978 870791 144540 2 807427 498982 818608 895336 854380 251120 213797 267088 348374 451214 395757 887725 256973 269769 712306 435959 38760 554267 808992 606468 876430 49806 883723 5288 551158 826636 176 246601 416936 16 83157 304764 264375 227 750676 773820 8153 896962 206877 277933 375710 27944 670627 439092 866124 30591 823760 258 576961 500559 377 126486 880539 118001 192961 67369 750987 92484 116964 493530 328408 2423 398724 615419 774727 5265 356138 606 547093 468176 115213 608846 668446 868861 788963 22 679333 241856 316196 5 671315 889844 572673 841299 76 790840 725505 799047 1706 777300 873206 123412 129406 899156 279849 189 386938 874916 868483 845985 207 317537 898162 11791 60 206826 428819 635699 99975 276138 733303 893974 47 94016 227219 3 4957 476398 872602 263996 890884 22383 120426 485728 597394 786074 357024 2 697090 336032 1194 2 868947 839319 252959 639984 724063 576822 816503 719427 784097 337006 898373 4035 424346 529640 683455 855071 942 54 708836 666618 31817 626 515154 236631 747772 488158 25741 894530 489 4 478223 11480 5070 891516 2 30419 28297 67 57326 47214 3 859424 449448 670123 823422 793327 893225 131024 12491 872337 338576 775523 90768 534498 524524 850570 72658 896464 879465 633181 555863 195 723970 347719 720845 876008 19300 448134 825013 4182 51727 40831 384934 817151 714355 875308 812678 3 771252 797569 5 17836 50951 788211 875127 781631 7469 394064 26 884447 217753 880125 565373 899566 684869 721590 634773 89873 811496 100559 438840 810450 117372 623115 876979 602 328614 308 647460 191136 272656 817914 891749 813024 11 7 897253 757530 797627 213722 378206 15 322767 622399 16 157386 642583 893749 1 876419 1 175388 262872 723140 569015 32202 432213 14334 880000 429624 125318 663 11 793054 661354 818595 1201 4943 712972 17889 138097 158231 648327 847603 1261 468910 559010 810618 650167 873002 590837 877389 794980 17189 241 315387 201092 77647 151 242049 303 269546 595356 58015 171092 49 895272 793685 836138 302092 1 1094 11695 879764 548486 740616 877305 731264 864426 489379 893073 58615 120408 701356 886534 4177 5625 869431 757091 887422 5 826336 153793 232319 847067 876884 79 780242 265108 118 114025 2633 452746 43 333 2 488739 7932 341554 254428 862183 883004 131316 171456 137436 857399 23 133 882708 795789 1908 339851 393609 789578 660668 890050 25861 807274 874564 71413 276191 145945 534695 4 307725 291053 786112 516489 548873 649321 535862 888940 343798 370229 1 899665 274294 446214 866232 116246 898662 843940 17069 7 265824 882548 7 271467 593551 30166 468599 804261 587 851700 618594 346014 561339 885724 846278 147058 32 896703 553 5 221998 850356 664199 755929 1237 41 873446 761742 1752 299760 871385 748230 426399 259691 276550 8440 398396 436 654920 831848 873604 160 891047 481236 888231 839252 858061 633390 762980 5807 881635 172724 35528 556673 888530 3477 751275 102553 570151 6 699999 843675 2 821378 345776 426018 852747 345589 826611 706844 283669 788930 791949 875587 528 209082 447495 90732 622401 742232 423 295018 2 113 794857 129317 257172 651609 770815 334381 283632 28889 868722 757354 673438 789942 898647 695500 896244 805607 889 141719 515932 869832 78723 844563 33152 652641 369784 312666 857243 54 79568 270228 806306 807016 509200 898857 86953 553880 1 6501 283527 637954 6 616102 46493 564924 279148 202376 411140 648368 341564 62879 312 3813 397131 895314 94215 199295 823593 857040 54007 512431 879212 805124 1106 766251 615930 890759 404240 591695 832762 792817 665982 899055 263131 899532 697753 1 10209 878040 455751 361296 315927 551862 882654 894836 825591 137 433609 38262 205932 719548 7 231492 25 682610 571517 2953 877665 6 838115 730148 442889 367061 817686 890154 812028 621778 2 328020 735978 543060 724737 10218 20 6 306296 1 675441 184087 13986 890785 868750 372326 141 380192 416915 850285 871452 301338 348 194560 809322 126402 835743 754802 345044 874910 571217 111936 857819 112 354990 32 445 879507 894508 764347 581729 79611 519962 453811 741336 16249 9 144841 772772 825110 67783 878216 510143 286265 741097 858655 801977 197362 781796 194211 340082 2 640808 299221 209859 889946 360737 876903 594290 469496 326252 800182 878301 299224 164331 380 743716 890808 534185 873145 824766 19498 126564 849290 845710 819360 35 396848 808728 811912 855027 896877 796257 506417 53152 463946 887654 156354 735502 154562 898234 596010 64731 757079 387699 884423 743655 23754 13438 888077 136921 249453 142627 91120 603116 896708 344335 752685 594047 109731 96496 871643 450830 605471 853275 97130 18141 349040 709523 710405 2 407872 3 44 155714 10299 441148 724760 197111 205442 704670 888071 649756 875754 303774 375445 67 795246 396213 20 19141 881049 865125 179446 3660 113901 912 1657 471562 246486 886522 507 29 887371 366554 5027 853670 1994 520939 138996 103916 836852 3910 857217 426417 790758 566233 802251 238490 819221 820956 898226 836018 144 665347 116447 244258 839423 3918 547752 353283 260080 807568 899998 204052 774895 318280 717 8 899061 358916 17 277651 5908 482176 1 234383 122790 6123 768412 167960 280078 3 809652 709486 856074 334090 773668 216261 659353 575 830035 820967 78742 397927 399793 113690 16650 808651 874129 1188 872498 883263 1046 1649 352846 532822 259 301769 93414 786364 60123 346209 696739 682025 23564 432265 531120 889546 830660 107551 5 663316 841660 184865 702876 315378 4 345275 884559 189 2 848102 4606 741163 186638 805968 616435 297847 579741 885979 810714 19861 413511 851748 267413 682191 678962 7313 890028 745228 544335 319815 434330 368532 884014 5 839946 892708 218680 887971 12829 70 212064 855915 807229 824533 124318 30504 679684 420526 886409 573698 477232 833718 813388 2 213782 844998 859271 281291 40443 416353 667487 724422 126781 837 699365 986 638672 31660 562206 71520 623233 898849 883099 309090 899361 527887 286272 134875 747699 667653 115285 883471 618629 794349 797424 230625 5 849004 362141 819073 286279 291 771054 803469 776090 163 878755 593727 6 878300 177224 643780 389051 761040 772201 488374 721594 315220 857749 889674 167941 217532 828636 6 759165 5209 322340 898012 13 863524 687202 877277 332359 774877 636968 340953 215785 755989 49 13 853017 163025 232116 502714 496508 893936 4 545583 732918 162154 124312 845988 289144 1146 66032 48328 750719 844972 44767 751199 181734 878124 190611 967 130389 682821 552363 173403 883863 872223 16 752777 697311 267691 321365 1 582347 2 4149 843991 815914 291035 896627 834080 601095 125 8188 148539 143506 669213 333903 266361 876692 859293 4 370040 290294 602849 636574 298864 170978 709091 812969 692 26 2792 2 838440 349223 899448 889974 893286 752 888953 30051 339 537629 791491 83143 801727 78 732335 337534 683974 820876 213632 765410 866949 588374 679685 866838 848896 3142 884932 666369 30196 477416 879904 4263 496032 1 825954 74261 154129 884318 256514 170199 180895 653897 297493 185 157203 1271 706276 649666 695068 730120 591669 337179 377821 30035 732396 78 306878 636943 230153 262126 61877 881477 198042 703656 874540 7 879 35623 2 316002 109735 687600 20 863323 887352 236371 29 153403 405872 799144 20 393895 875001 24893 386786 2321 453321 873528 786857 28 838883 275150 896427 230719 821196 694205 796243 422633 747311 720772 78323 548783 779120 10 447299 157 890129 897131 55733 896306 332334 5417 548553 3 782295 868976 1237 154921 895360 10896 402576 887798 300152 456420 800312 2434 119093 621264 896427 802309 812245 354640 787 153 446305 432525 871931 7071 787423 114997 244 122279 609120 729872 562995 536303 883517 533124 207761 886357 474241 8 578323 831438 783839 831521 61962 22016 769306 778350 726525 722877 13 662623 399347 170 604735 581495 834016 625079 891067 550834 851037 6 381511 787326 819001 861623 144821 11 835008 751907 841723 625947 199009 142525 392642 3 398142 8 484046 97934 3 2771 573092 877753 430387 818065 2649 625159 212407 665743 796154 665055 393785 882844 6 577202 36 7881 10962 715879 295448 393 859277 75164 687254 367803 571356 841085 689634 76145 899785 42 54341 226532 40291 612292 8 727589 721093 853132 734642 602023 33889 672707 782830 529387 23207 827702 694346 145716 217547 808158 874415 739403 553208 198 272397 809041 172530 8354 493963 114765 755189 186519 735769 13050 828391 882028 608975 136598 132075 38 805050 778388 278516 437056 64 468171 1190 842990 649396 226988 209155 526092 219472 568538 770753 706100 3573 116545 867984 898245 540560 434994 878965 80554 260657 263337 303705 128577 711597 369046 800539 720108 128 744831 4095 21855 484505 477 899088 8897 151209 102533 423055 9275 896231 756241 781385 98 841102 114515 440772 863383 602871 466080 3 837831 2 868261 51741 7400 3242 62 7 828217 882488 655961 14678 829993 783168 268608 37 17914 896858 850141 448621 16697 570826 737086 8466 4361 824227 568517 5 524 126 899863 684380 343827 795430 87875 502146 7 106591 694540 409775 874742 3 882090 923 892855 748758 800782 6996 31 4 751966 672664 145216 107821 261250 3086 429222 347157 873203 21439 898653 512824 41872 225189 7381 405543 455497 205950 269100 20944 373158 489766 389585 651598 299278 1861 8552 572568 44 842134 760042 791094 811016 728128 62774 709222 746010 623740 869225 630908 892825 7328 7 821362 529412 886457 3921 770 595637 719332 329612 206855 794750 1944 181597 22513 825203 853890 893811 127477 5790 748506 59 14194 783230 168521 394890 390911 10821 336501 523337 58117 623108 568523 887706 726484 873545 61948 327448 778424 168503 393370 2484 763646 837717 701326 805143 1085 802779 742832 76 892380 581 566384 536993 23119 484873 697863 21 261685 810396 783434 490445 154185 108 735715 620255 327251 93 880891 866158 778985 4167 885317 877403 537850 443395 14 102239 899188 1 50029 127437 620837 4257 218 92016 44147 22086 785714 10 757847 889160 133708 826192 11 43415 105454 878300 96624 299057 642636 55669 125982 273665 28415 865312 893858 16 651561 1 343785 795470 739255 1307 553150 84551 626794 75584 620332 670196 3 705527 754475 724245 537537 4 225325 114388 146377 721242 458474 851161 385 555291 762528 5155 1 883787 110203 63576 228343 895812 49470 928 849673 882798 1063 814006 220098 803994 667575 714813 831783 9 639077 679782 799693 876539 34295 108 807350 320552 344811 342110 27685 672604 16986 27759 730765 27 708140 537211 890181 610307 285904 114 793622 223243 708392 100493 242690 816681 810275 111336 106567 749590 549675 142501 535000 609688 406871 380044 763676 210501 400647 555617 450067 6 851862 862610 652 64934 844607 435229 799032 281051 855517 767494 354254 118591 867216 99658 140645 878511 13118 713369 345553 739126 774788 225688 789628 702017 3585 535625 205355 84863 20313 1109 1439 27 98526 764066 18238 810703 457012 694313 28 19169 32339 335918 118630 633917 72823 605620 99503 39403 73534 1330 895297 71 872488 510836 555 899629 322246 309238 478837 1008 794313 872091 75486 211782 864809 520810 458065 107 603779 815165 796537 815106 869369 462 863085 1219 597177 280433 866466 110511 655314 897595 851466 441 677924 883965 3 419062 185269 35 75700 9 193829 6546 248970 182634 826660 546081 896548 2 691960 925 824540 650547 243766 162 9 451911 555078 578081 898292 4569 2 2 804007 642630 470439 873644 793720 79196 846392 334379 456232 125319 15470 788141 391478 846434 180748 784540 65231 605565 879078 877234 3723 508994 242248 1012 746744 826372 24922 649591 22 870941 782310 823474 879294 16685 840641 167745 878289 67370 723820 879965 746286 607545 1 229404 43373 243 4 437149 783268 844110 12638 535653 51611 172 336701 2 1414 877106 561754 121 709701 864742 28 60584 880497 854142 329481 472734 200497 452588 898239 514266 803579 444620 877542 49 631772 835438 146857 175513 821871 893289 2 109634 10293 14622 755821 567125 882267 424828 1216 865709 201305 851451 871972 7 418736 852344 6271 741003 69357 797736 877316 404437 104959 3297 876086 221919 3560 325177 108203 807265 17 51796 251040 883344 811125 436 1223 469 43540 788637 840040 740140 2 883556 761297 552 477592 811909 199216 835932 793501 853586 360752 158 839334 466000 717155 764667 191684 460938 786129 370357 854135 324604 49032 883824 681374 704034 180364 880083 322088 209044 870409 192 887308 262101 433955 1746 210959 825634 16958 857731 399265 141950 551462 793031 187226 257160 807548 476443 628769 499225 749968 20 236847 18127 61858 338806 883814 872688 133245 15 402729 726180 418 352040 161 3 460640 7 840378 869709 162 726944 305969 703814 1250 813966 871130 121305 323486 469 736857 10222 541535 874531 513577 117991 29558 855121 40387 780082 812037 30465 859076 6 171619 2 853141 318410 436771 9 2045 140580 533821 619468 516161 632954 360046 119824 65790 250069 84433 639284 11 9657 233151 639236 843161 112217 884234 734462 894325 117463 831862 833997 703956 694490 40 19257 836752 670283 840448 239558 826836 882718 860414 858561 294375 849842 101434 223922 857593 11441 10 857354 334381 757772 319657 898584 284916 581237 171332 893407 885886 81928 255950 101 13996 6232 841108 867772 842397 882965 860182 9210 42598 200303 483612 5530 266608 447 630623 811635 892916 897740 90932 585029 391422 635829 169963 3558 499182 660504 837651 897179 424 695597 635347 433471 620772 749991 866968 2 5013 644355 310 470210 257094 151609 841751 157460 866243 874176 107298 4760 650754 754695 25283 20859 819353 603972 792554 859336 4 879906 12129 899031 202262 64846 51074 550640 875244 875387 884940 712239 603644 367236 890039 894579 1037 722651 854265 280937 544104 472991 298503 185002 198906 694295 333067 719500 893066 506082 546905 422536 49769 835585 899600 765175 87192 293647 81382 839820 183856 246845 202305 269570 34 502455 356203 872612 874989 192015 865761 9 154658 828701 52601 798919 127858 498728 843264 544027 850277 386210 37 804113 536818 866285 1 460576 804273 46458 333555 875798 12303 7658 33 846094 2 794302 434509 2555 810629 443522 883995 870128 840555 868932 33965 2156 68318 150574 3657 340002 61809 858103 166994 327417 864188 320 40082 52474 823391 847936 598643 514358 885758 469566 35 125999 72974 517401 2238 567109 666143 373315 85558 213334 3 97894 806967 442941 2 20523 749973 873145 334353 405901 886386 890334 94 880573 778191 342962 716032 818826 545228 427255 538689 698825 853056 845343 488 835196 351324 857792 61652 570658 859189 24985 396286 510383 287059 153 788132 778526 305905 596830 160461 486989 406618 363620 378604 2298 23816 456999 403553 751000 874857 857985 746049 32007 848879 12 896503 14 835615 823962 505251 837 146776 858922 184286 785400 475257 14998 628815 583711 673849 651560 410047 882242 821508 632275 163687 42045 5603 898875 774188 447341 874183 777274 828041 812320 831037 531761 79830 794213 389811 271270 806075 1 58 10 1257 798496 885698 391241 576467 459441 377076 357233 12451 55 1083 851096 838712 871625 806999 182871 1257 132304 386019 419805 890513 807664 94439 836074 206974 675 892055 353156 283062 876275 869800 768680 267396 598702 574758 737714 824182 389166 480389 868639 14 11790 857708 399505 839870 47 555354 440256 12 700214 2292 247182 696119 31842 416293 789711 641429 102 740 638847 591373 891138 862563 8 889385 811164 336914 52992 479 739459 15189 580534 597978 534748 677534 879268 108625 29453 47324 831977 808587 412739 746046 693166 183631 870383 197809 734099 606 1600 173186 849120 836448 621494 745206 854536 137439 737239 10 734388 814023 897254 351145 633720 880078 776230 477902 770843 137264 622059 292694 3850 94089 405 64972 846040 883513 261404 168971 758107 5 834580 354044 375 876422 526371 27034 161804 111133 4 874452 787829 3106 514115 576830 593568 463929 393656 344460 899207 499443 554420 563736 603302 868096 17 47165 26 820692 255291 681714 869910 669569 149561 108 777576 869352 861212 58466 801070 142317 889860 434911 702089 648638 743865 687058 487959 10389 848939 348151 850253 890944 109 4476 862 276980 298034 49714 898928 16691 275538 23955 1830 64214 834314 311458 880820 427497 154680 325028 3 833351 847358 821824 425065 845601 166453 809635 332417 263595 504305 145726 341435 897749 649670 834149 885662 42 896698 718573 250728 633040 1861 830403 877684 830374 374156 537508 2 373962 875762 800889 718395 216823 27 514733 7 61505 207232 8591 877591 522911 11077 110817 723384 769910 747428 2 865264 849842 203714 898682 30 8341 446606 888917 568134 897172 707332 143926 189043 70912 716612 278964 21926 853915 296098 899465 317078 793902 636682 4 876952 525052 884011 6 209828 794110 349312 777940 19222 361113 188265 673985 818102 3797 855762 456263 701788 418056 150 758445 236062 8099 683266 1 325132 491686 190235 59168 852551 768642 578388 386649 809720 174275 891684 865011 19095 8447 6 5 675080 50 891888 195137 872408 535878 249854 7219 267 798850 5 104111 482077 296592 613750 693366 183345 965 164135 77426 861882 836886 897867 801939 282500 19 271079 290206 10 714026 1233 768701 832042 851222 31 527500 178656 142607 347324 3235 364722 2378 502550 46992 640606 895124 317767 842679 886287 808978 69 838998 360885 854790 881445 892516 510523 873314 112785 815028 796748 896318 782503 25349 714030 154877 400939 2871 500522 815650 855965 232053 709588 160446 751414 890403 484438 826919 1 877637 91136 453647 178085 145427 405714 65 159 208386 287428 717619 12436 672395 10340 686501 830923 1 897128 854676 618311 256123 300566 1 719697 895297 10310 612609 845737 38 378 3485 47396 102281 243133 544041 837 874857 410746 792048 861790 874302 217781 311975 827922 225155 843181 894853 535456 881155 250 760171 298876 526030 14336 648830 844627 826687 9 806527 1 329309 873100 1 248106 745622 872449 838988 186 1465 645213 886526 14758 512978 809212 10777 614346 147748 506746 879594 878995 5220 2082 48723 886835 824116 109 881471 66749 875690 806629 266307 397931 863804 632503 705409 815538 34 626789 828335 159231 95510 4465 786103 826993 889456 882052 814124 397527 174515 11 471339 339412 355482 686698 891458 893435 152028 160286 211549 686700 872304 785182 25 154 202011 427051 263869 670661 11369 529699 3 310653 727738 271950 139861 346998 830663 675051 61531 849331 83179 49 309189 400395 263325 19108 798161 460608 424 752148 846045 14591 9774 554810 856788 594156 17821 191 426 887252 736208 105552 559288 51 863722 753006 94967 464 864913 817805 458945 818331 389107 892002 827087 28914 754232 442753 247592 849597 539428 87107 100268 850727 773006 820770 833982 312480 534496 108502 2 747629 883369 6 869656 2925 4 758905 879029 702283 661470 740220 5157 799433 888248 63484 693621 644611 470988 754156 657426 815421 33 469995 832335 12794 117 797058 256051 259033 886409 294921 178121 572689 516 778971 627221 190476 841433 865625 796098 76 287840 578263 164269 265360 11 514535 705072 726045 22 7095 154181 507595 248119 382845 182222 3 812848 23992 856068 883634 447576 857863 617231 129 502457 330404 99197 832886 76886 727205 715974 6 368259 259081 54061 600404 268 866234 678 954 895722 274705 557763 824909 891316 395853 8582 794403 448466 502777 870364 84784 844093 758422 211933 3847 543350 834629 539715 826113 881307 878426 867965 815761 187319 196524 82582 872589 62248 8952 7749 202737 752998 379869 320449 735983 1 135 2978 562723 533759 688024 31245 868534 144525 109321 864936 825622 822056 781114 297615 7781 218 763593 882818 872500 5 2686 490660 828650 3 741149 496174 5060 2 236218 3310 864869 649166 599977 831676 2292 423516 14 593026 891828 649744 876697 150193 42 881544 228810 201313 872165 38149 5293 875725 328788 363399 870982 41 848077 203594 693158 836735 734 855081 570511 134504 513722 333283 227708 303393 108848 802320 20341 75181 2653 781578 1 841170 825376 730062 859829 792773 77 382048 316322 93945 752802 724263 291272 794750 485916 469879 76136 768847 119 696 648362 806664 232 119574 810848 152 41566 41653 181674 372860 861471 892829 684163 842346 13 290873 458037 1901 494875 16669 815651 364292 644345 427327 25949 833650 26 125409 882002 809979 59776 163705 880165 827178 158087 102309 91647 238 64336 2 880765 924 874 797810 282157 163924 385 882246 523504 1 508987 139045 813601 842863 879546 868691 4246 453946 1 813560 395254 887859 897387 157593 472678 888537 19 856493 893929 757979 169 849433 840211 381580 338713 19619 176028 823893 36 677039 640692 49519 751448 821994 551 429955 515690 878269 6386 143300 291111 289694 858258 895104 375 887263 211776 558786 880922 888789 422 855915 285626 307315 185948 503402 388072 306168 730643 50853 768174 860443 951 192624 66622 26397 25 95996 257967 38 134 40578 3901 608890 139576 152827 277560 235772 630255 1045 707134 684070 842439 876489 884328 849845 879134 256506 782124 390278 769489 556471 896540 73414 46899 277273 3758 273855 563140 895368 823023 610833 2 890711 384518 8512 310052 866031 237930 256245 1262 117543 1075 15203 299137 886583 83626 763642 397176 825928 582529 790882 333643 425 876627 838354 18169 853545 760412 349557 460755 23 669007 753330 47592 787268 468291 3029 756578 20 571223 829280 887509 605173 26285 590539 210054 234 186648 19436 795860 861714 665803 891336 355241 613278 334195 511046 853605 883829 881152 298847 87022 508 886270 773844 181084 599310 6301 774421 739087 90396 422335 2 396168 30 760595 875764 818778 40 787359 878377 90 340320 894474 590496 876110 386834 817402 891744 840980 61013 474066 321953 442498 661524 883468 42769 661021 835802 749024 889835 24 509125 894459 879186 548001 835967 1 137621 104284 726399 754928 3 374 765415 772837 257773 806340 758860 37 844856 709376 420147 274841 370641 278264 144075 242219 828349 826136 1 33 6414 518149 7336 830840 862168 101 756500 7098 710172 1606 483434 163408 503904 803916 819994 726840 875423 102 921 663114 795696 51034 61409 744066 706452 4 251097 869478 66476 105236 193265 895336 153025 797171 495 760480 336712 894031 773176 860811 672786 853269 88 24 79153 772501 806119 728461 865559 819630 165301 856023 43636 204168 33 256867 846404 19641 2744 881642 444575 2200 708254 897103 415898 343116 270240 887604 884667 745484 464889 219264 173113 380121 85428 32195 621767 753101 205799 103 775103 889978 241939 53997 551587 433666 755024 512432 445077 199307 805960 962 313918 2580 565203 634888 843573 9203 161596 57869 37343 1 228450 866906 20 881488 52925 11529 523463 43480 875060 363514 805811 854260 578143 414087 888305 837227 400957 609692 5821 836557 628367 451022 897924 878002 69321 83 892971 409805 6170 394672 3813 455263 144 248986 178187 766827 690999 202963 91135 888751 159623 7060 38914 676819 208303 201483 887354 374509 515955 155659 115962 884697 9401 889295 582938 88 864462 504446 831732 668408 146 521657 617763 25291 832738 143315 21603 848876 493144 498144 475822 802516 547722 241851 734582 1649 831359 670588 590797 888504 95 794313 66664 39 848507 826468 577727 2 762708 657808 219716 1006 67443 72463 886149 5 655017 769218 869904 90 13272 12 244832 2234 205011 740722 43 410975 243876 868689 748620 843721 777140 555719 882914 639983 281 213650 865467 12401 643113 876858 683539 899573 837936 116186 882805 193511 745523 99 840043 843952 29 479802 344887 75275 99579 785312 884217 164702 685968 465931 568716 549235 20 864972 33129 834514 346897 558068 103977 389093 154600 231300 119 878424 539 721932 884577 47480 205933 1142 632745 63367 2133 25989 33 825595 14 106121 12908 18770 888001 320066 53452 689284 882260 474781 850456 126207 873673 889299 836924 845497 886823 884193 336011 888023 730903 191534 655713 15975 241190 202571 332318 846801 875805 188767 668264 133 646542 7365 271582 869847 878513 780742 173912 67939 203952 624158 314638 5009 457322 19530 526338 886988 646630 170405 866785 331498 5195 427848 3501 820707 10625 450894 838234 893985 874835 67030 519301 556757 819678 570501 154522 14 48 95409 1694 807224 9217 18423 864284 553427 588783 497473 882074 845494 428098 814213 253009 24605 698073 839074 816917 336402 808920 6 850780 883965 830257 479725 883552 219791 714992 115707 864611 468378 252777 697084 188131 6102 357201 887020 103052 106589 101873 125093 575770 849809 707123 693864 28681 21381 520145 1 756396 856582 22685 171656 114617 838723 334102 509064 764153 117111 566749 298247 802711 95331 532217 661 832266 890757 551282 783 130664 847869 865202 493859 439586 236892 49 10937 844869 881290 774997 4617 844348 463617 224068 398532 859698 148679 4807 778286 587351 2905 898694 620214 296186 423286 823431 697250 80133 898259 888912 16 855681 522823 341986 647503 653006 737422 653583 554360 3259 35 344 845998 2391 593436 388592 45807 839421 41128 692637 861064 806456 869567 266 39 237120 3860 893776 846396 14722 11558 713281 788106 856853 1018 801477 97708 7 189280 536981 548828 873076 756470 986 979 9 437583 869403 222300 216081 510395 13940 89 737792 159665 248517 337842 5 49870 268506 887398 611004 674 884421 806804 3 435659 862222 477952 28 727443 91167 590253 91868 856524 704847 868685 165810 868149 17071 868110 586573 860777 199156 124610 812399 11 457906 105 694836 791009 455804 802405 76723 106845 833393 211819 828363 747236 390208 6 2 726854 275 1 847176 260496 637181 224513 362586 876828 439297 370334 870229 787515 412070 878138 16 615907 4441 755627 693938 512659 746682 882629 754337 888054 832127 78365 73861 891482 812044 102061 863150 865219 447768 23 862656 251923 389197 436759 269093 381416 458639 28 860675 856051 552765 389851 889946 442203 404788 549829 288959 438918 849675 4873 218439 573805 280154 165467 860874 879548 730853 324164 441952 293262 831900 5 753957 857098 2 245765 468766 19 779014 799437 600201 870540 382 821324 802669 104005 884106 1461 466119 852252 845672 2410 799741 882225 197348 338 12476 872871 1006 575412 866044 587714 473800 896066 474235 2 884145 663221 7 487641 780184 619372 443249 179021 10860 671327 761605 745353 353236 775073 4 371020 808048 849415 403713 162685 158766 85090 819184 894516 280123 545966 870087 65527 354 838812 866693 210409 738539 723491 52760 834748 55522 821634 820538 378163 338796 7971 811340 123290 799675 669 6723 346377 2 883286 360334 852140 1061 534201 549588 691818 842 74 873390 825265 172 647018 2281 652078 120331 302094 783590 484549 825857 879922 540858 541 277835 90 7 113 588559 122297 25433 864248 550163 598041 880643 856631 843163 885515 679 586484 143864 894316 198249 832593 30536 866755 127 856110 234 2 386825 846181 842633 866995 472260 802880 144264 794142 1286 850692 70940 786 603756 4 64846 703440 427765 854997 875331 226607 168363 841091 894090 521607 723286 375455 424432 18001 889962 168829 892849 42122 181581 292400 769908 747570 330778 896224 190641 803688 440832 16830 337546 881 873763 320663 467244 859364 566606 732607 485973 894246 892058 896777 275609 5 861240 856249 31502 269967 28978 865581 170705 636571 885371 528342 224 889939 16301 857527 826906 887309 732187 809619 21239 373088 56402 893896 894816 31664 824413 146113 235251 293768 1 724217 714980 871688 877382 2 867222 341024 544830 718692 286282 788028 407083 475305 67373 514548 618430 876711 1449 28907 866914 500230 857894 55564 26338 653847 526740 565260 227087 324400 613033 623490 491538 6931 216287 777373 8050 881774 195444 855083 737907 2 288549 798324 704389 289610 832698 439946 878133 749142 29 892406 805587 883132 612024 645972 754771 301002 644232 359842 367377 329603 857882 428965 379688 651719 2 1888 52303 862340 696504 709767 874524 364930 855035 882552 597922 149834 836240 560585 76063 860662 43 573016 224119 821572 115842 418 199822 627237 244761 818997 697264 841174 450083 113395 763291 887287 831999 292145 245370 24 22083 226816 2159 72204 733603 763591 740071 872800 848745 595074 26032 192764 466127 472289 755 537736 764990 729500 86550 814141 366577 46486 385872 885084 1671 314537 2 825391 4263 444004 863483 752176 6791 2236 4516 353650 364453 370474 493253 304 4 107294 402927 800701 875358 873697 881241 24 83591 883204 207660 26594 760339 3689 819168 380540 651038 844001 407615 2684 4116 217 424 6 571364 440604 841099 142218 715183 516704 867748 798319 898977 227763 60554 738368 806405 332275 346457 474864 380844 878588 890145 63 1419 840149 98363 232898 428070 884442 530321 233574 101544 844910 114569 683321 489 3 179055 179522 887515 823241 471785 641326 886186 891419 797948 861616 713979 679885 849478 847447 206389 290325 2 681572 897631 1331 883534 159 12095 107079 862 50053 233226 785759 680935 1 687 859767 895918 75798 328417 111306 328429 409561 403607 727337 773526 3539 862 234750 36976 980 852180 821271 886537 882507 734926 61881 871173 790187 808315 476182 791826 760419 33272 265541 397157 2 786597 163122 822140 86129 621644 788687 479335 276077 671407 896141 832555 636844 265991 392270 152278 735050 602687 238891 583219 164497 227 733460 831764 305293 24055 20028 736114 444913 661093 894510 243702 1 523607 879489 332375 639970 112723 285735 10 132450 722213 230859 825066 760028 115342 37272 674911 842610 112322 714478 652026 163998 50762 18540 882351 342916 807249 318308 811796 735450 119451 814157 271886 872446 433993 878106 27 486 259051 171592 257 443508 751398 80891 4 503608 264166 565354 318998 855202 574233 432378 193045 519448 10010 343478 693085 563025 138888 725774 705572 311288 496448 622390 612813 738575 895549 1599 892588 25055 877515 13 561978 580295 159409 176189 31053 285170 889775 869569 36 861060 556309 886330 108653 340690 36 308841 110 816739 73318 11 471939 604551 867915 840926 2 57153 889375 843323 349246 134094 33283 21137 898756 69 89518 3359 781324 15 655890 103021 420071 66159 337088 841357 238779 777515 443599 258988 303487 218122 678201 528772 1931 3630 678562 22 860601 621801 88754 871302 37585 679994 76378 172466 45615 838312 253288 10561 362537 320394 634581 14 785080 79883 14837 507720 105387 140 223780 4396 535141 841500 802900 865131 118 845175 18 63850 893387 232886 837856 856335 744800 171 1876 886351 571662 885966 815203 515872 886031 30584 8036 444283 893317 884806 64459 711453 12625 168 856637 842152 2612 718284 884566 206242 402624 2 41008 460428 874703 866874 837216 885978 878563 683603 158919 838040 12552 535 352958 837 13 873812 336001 302720 223831 882609 422977 232710 898275 780123 361554 261603 819721 3308 891590 24546 287435 841083 777182 216977 213567 797283 595353 806481 807086 154035 19837 41 103130 1620 2283 432726 840339 1192 683093 850642 602395 465646 139154 308283 874168 17972 846213 839721 14138 867644 453140 84 878618 300950 799184 385042 186 344614 603602 664058 708771 248663 208866 47140 868010 619630 847925 244434 891510 262 380587 393771 466 107801 908 835519 250182 278880 465162 825354 2045 41854 175999 805478 46861 864471 10707 899759 858061 227645 230271 859933 898635 81483 745641 592240 315703 7733 718656 144195 882126 326575 850958 387502 884036 2355 256183 897415 895930 856143 131957 873271 513466 749747 4025 833476 427104 879433 258001 1 793362 825737 2 768690 586412 729675 747240 21 426112 864909 281134 877101 448299 859538 408031 8973 821455 4 809370 399468 78194 792602 71 866881 478 3491 215989 28208 892550 84251 619715 484389 815764 826384 858139 36815 31884 3126 888098 812364 877304 9 51 71001 574557 658475 474204 147 139474 775056 243167 882525 70133 871726 78536 745 336004 269404 19603 40103 339277 868078 810549 884093 896072 865890 263941 845572 898389 887155 820961 895419 766105 244813 863167 241654 20140 51746 880649 183781 763751 580482 120190 437316 276090 515819 797497 873624 77 438802 614114 813965 819074 11 557788 370121 57 711479 244648 869380 9451 180514 217792 578305 345 194213 232 106131 471706 690815 649982 156680 71 52102 1 858537 328263 505891 450501 832733 304682 586346 34 839344 413344 9 518591 76823 632529 688905 738624 725954 857636 73099 554170 767916 971 777572 117236 195074 47352 877667 4381 271134 1014 620470 34 832372 2 265551 824617 786849 4 158909 893534 3391 5283 825084 308898 727600 333364 79264 792090 888877 7 23417 641227 317201 411559 883240 340387 724211 875019 805142 766822 684547 91607 301846 781204 1 97313 30967 866834 8 11945 781984 131870 15929 457847 114691 850250 751838 4 879450 70 2 261575 827374 124838 12 692858 442918 275549 374855 79779 610319 528454 382889 798623 443062 4 75 187082 33555 329498 874783 800332 79 858277 899221 1624 1125 193756 856326 851803 800262 885880 357711 731371 155086 401748 49 421349 266696 748374 38216 829805 16343 774531 888179 357472 158211 350564 834883 1 502057 11 884582 469858 695693 68585 787376 588567 433241 2 755 672205 74 683180 878357 1783 236 1 846101 274406 210948 93099 888553 853508 825493 1920 651348 889340 818009 61 609453 1130 380711 64518 786537 841684 877009 871045 425162 320514 842598 4 577874 562787 27662 102306 77968 155448 877733 107397 95320 896689 861575 893222 6598 861935 2 861810 1028 353056 147930 331166 16694 690983 884299 701147 261728 788130 448 656090 573352 241 542091 790964 524375 387928 863238 733706 888445 852769 637201 4 844619 419985 7188 265711 883890 534932 9323 894775 878396 22 28294 664991 31293 809557 779003 123697 241 688471 2 3153 4604 258265 81866 601628 46417 26883 787442 886881 115 490067 566641 743524 46517 4 883298 525935 151 3 341789 21 8717 523524 16 899716 81388 814084 825827 75 220263 828917 608290 603036 434857 281949 878649 773394 107486 386928 775122 4125 374625 14 175328 361697 1063 132140 172097 629524 622821 323949 639295 691 865008 93 714606 467827 892509 738197 870227 672889 6 740022 27775 124878 357 396133 892581 882160 792 580900 862136 511643 547610 873062 2122 90466 36 12004 398016 840654 827253 854051 895416 8198 813513 876881 734525 892898 205670 341893 182381 688733 140084 822995 840736 347741 160419 883512 5092 874263 1 19946 834119 661918 896797 695160 564294 404514 529633 328390 247697 8605 11 167987 822560 180835 19 48164 198819 70 484778 181818 885885 2 400026 895314 650565 96 280941 255277 192670 878057 31211 866295 181816 67182 606658 892499 141339 808146 11069 506476 497658 898304 809023 794560 887292 564941 892553 151802 314708 6668 459 570296 523586 317144 439993 651945 872480 813539 500522 101959 844747 133448 818713 842460 739380 352410 305 268313 886362 118593 1 471324 60705 797988 818838 199305 461451 686995 510640 792767 97 117535 499917 330771 286597 895191 890282 820983 19951 630647 637804 374744 6 223900 4 102163 802272 6235 753838 43361 473077 638622 866473 896444 11 473201 796 478787 855795 774367 861949 662315 440601 671535 613297 874095 2 288063 787364 685485 234700 849164 7352 214617 23375 671402 286955 787539 158541 869802 330169 890746 695768 485835 865648 15831 101916 699708 91173 872144 547499 796963 127996 185268 885263 748293 332358 228 63307 733691 745867 6 717941 705780 100 232215 1639 278 345862 898776 231605 820607 299565 507202 701809 266827 4782 44165 864367 651468 877045 831805 7463 195711 839709 800826 818278 24763 796707 788081 890058 390627 226322 755186 71384 114 821684 270993 75350 596662 433172 807169 844045 609000 683524 6828 197516 854600 110104 8 859948 898752 750438 16 389278 22875 4 288113 430836 2 817446 849936 737380 12488 895762 7 202683 839424 825189 194079 10786 794434 619355 128 791869 550986 95 55685 601386 11 303599 376569 863889 208387 56954 785375 13346 9804 2230 851283 23456 841463 542744 883780 798723 13 103134 851479 158627 854936 6601 832179 697039 355339 173971 73 588178 39275 2 3914 2 553258 397343 871633 13040 347248 241101 1717 645729 1101 863156 34584 354971 38202 840469 222691 582792 432003 111281 70773 578562 2 254382 1622 318798 878163 73700 475670 847072 725065 829952 369773 574377 132416 464749 816920 646722 128775 808835 657030 603803 889963 852359 547752 447216 288526 787588 432581 182324 806423 869647 94 702716 611318 316685 532121 491213 32 71 535139 388165 690355 882793 421800 882933 17623 379433 214504 859111 805577 593657 795507 165603 228479 894249 132983 46574 98857 581367 145987 868664 467457 143299 766575 841769 759345 212659 866568 878186 808058 895884 540656 52698 316344 193574 8 689822 224617 19732 768959 857442 577 651193 877828 51226 390870 493579 1662 731252 821782 893269 4 278880 480154 13499 411296 852348 863785 170283 163610 564109 557854 357878 266198 274403 763719 456403 706553 359066 879867 850106 13 292043 2618 413556 423096 634778 1869 30506 341525 451090 286305 13914 552379 888429 52 518467 891289 843451 739045 202827 93137 891302 895235 7892 760340 871264 9 3023 889825 160 2 774066 22 801096 93362 548322 567749 879826 821886 3 21810 709936 455282 546730 109235 672371 739811 799918 891223 695549 494726 657721 855314 300226 12568 317541 461795 2 701405 884496 898883 158947 450637 302148 819956 392141 22 868 88871 1 772502 10 47587 527047 556230 185752 794889 327593 53351 10930 745929 169720 417757 44491 778177 4 341868 55318 159328 833246 793162 264040 296896 821795 677219 332914 181353 661049 886752 450179 477129 306553 474825 703815 111222 336406 825608 718288 791485 852755 757019 6231 406141 854951 483141 64186 70 807277 442582 101 212 130676 848114 142178 897924 15579 593698 888277 785428 853214 189834 4 571517 6 623866 526257 218227 838298 2 817272 75 15329 543419 889639 740314 714227 71 456879 10 39563 128102 887774 459382 331312 678158 309 258520 885171 507072 880712 886576 366230 515542 691514 819042 989 893760 87181 412643 416168 797605 1066 600523 687336 383024 758486 427326 891360 561996 830227 796347 899978 822614 503678 738350 122319 498 866714 629 708511 16472 23789 677918 140158 592211 778057 164764 314597 874958 120734 596076 830318 204 890342 215875 230513 222358 41876 107 887805 176 550621 880414 823678 55421 879159 776796 491431 281548 280001 549162 4 876062 786671 82021 759582 13 610968 774310 842859 626164 840927 867853 508614 865192 421298 372828 827416 283293 80 875717 285014 11389 671562 825763 18219 1346 339213 464951 662341 4269 769768 532326 496226 749034 773710 39515 574952 134204 894436 638715 747352 302149 773654 505095 845985 533523 7 685032 889301 225415 670640 714692 149464 180728 579819 840919 898917 237157 821439 157899 534539 735988 427968 103170 888457 44521 5 120017 855272 588634 852337 894343 149120 810579 842641 720892 130952 728013 847703 542465 887395 222656 441310 857147 818295 889201 250476 390480 3 362545 267167 687549 829649 47421 586353 889591 863408 809321 525 292436 711 7975 1144 91615 131080 678229 576 850847 862208 402653 822246 140874 690996 704514 38 656338 488550 899478 268922 198456 646883 884302 745141 413607 669571 791752 805524 9 366511 5 476353 258328 544576 309 51 33 879492 826617 256619 841683 9 314047 3224 2 820009 854217 518980 41888 2 23758 872024 795350 640529 276185 855050 373612 704587 523039 832459 541694 562618 226925 3493 835897 3 5782 2035 784 600536 8460 825734 844834 127285 114 451392 352668 508297 268736 386556 791825 395313 204300 422886 1 227 878765 601311 12766 822216 876157 686888 366065 421372 888464 841880 78975 761144 122835 504557 183 760589 848531 863923 3 23 828002 308728 796956 723713 6203 851792 891391 878246 861799 264055 207205 269212 754755 262754 890034 703627 6066 981 98071 819281 627792 2 2 438893 309768 812996 30084 87929 887104 857865 117880 883784 79049 894720 5 40 134286 766853 129866 10 312998 546377 850291 130194 741099 885272 38680 852225 856656 721924 849136 851134 873546 188599 500567 879859 478385 73563 252993 768573 839791 145403 826904 887872 779586 240595 877926 795548 780850 396357 143720 381519 189 426872 750368 2657 191 378103 17993 684160 557397 512845 878544 853079 507745 860139 803140 309844 840580 786444 475782 895522 2 444378 539212 775013 776945 884311 784200 100 18342 887672 565068 296574 1000 6639 122093 662510 332 127719 737433 848017 865046 849670 72039 25536 886679 4 11 803946 53292 347245 853526 428207 16376 35854 865474 771028 29458 457 5652 436821 864060 507560 105162 282591 5 849356 120919 857328 740132 862602 756285 707846 22 117393 3 739050 470136 345935 7185 6 268 98619 737897 867881 635312 522244 66 23 856261 101 152304 5239 594935 47 562596 278340 3128 357136 884401 840904 189723 692778 4921 853498 842997 345 21 798561 556229 894748 239291 595351 380017 416712 769367 13 558296 432 473227 31 549539 12 820922 2969 895559 224311 630390 426250 794911 899911 43090 2201 103698 874692 1620 277056 893620 871012 724846 4652 212289 832684 249698 13 88 897694 897208 897951 876848 814214 318265 4 122910 5 2566 861105 87992 4955 679100 684178 676047 562015 2 669 753083 6439 167530 166122 511893 1 136 17 866148 755807 55987 868908 895898 313433 881938 15 47 856979 883765 90384 831408 861496 854241 820353 140729 85678 63 133433 864114 898383 3 578380 775527 818927 551092 482601 892479 7 860551 64 341694 832570 757376 4886 3175 146289 546092 517302 458 265968 8 766139 791570 176163 779947 802529 209985 1216 792852 3 7118 191708 399101 38844 847367 801928 740117 461164 133870 1740 865366 33274 814381 461936 295 727819 31262 688382 447643 13 113379 1117 7132 632740 176468 691525 216037 659773 130412 2 866649 98012 729906 3 732615 1 840592 886186 858752 71271 574 1053 181928 1647 811348 823513 106839 10 1 498782 14758 880350 248782 853281 833860 167027 828537 677702 769836 351466 161899 34902 518209 3 50002 1 375241 58 846897 1194 426045 701021 801361 141614 605244 831955 852501 783715 1 157753 880169 889219 1042 848593 128142 60401 3122 886543 159915 157290 192736 849816 791933 891078 475281 46 36 1428 867894 776182 12788 862048 12924 875630 2 3 182055 77 850506 16031 438 153155 836899 324079 889929 105510 259854 213853 898198 655992 130256 238 14418 650984 752880 348121 3480 807025 623437 784094 289498 803931 643599 762656 129 145 251879 58129 949 85685 92959 1956 839695 717444 742464 777050 151543 831804 882105 93224 2798 6 896715 853747 221822 2009 551604 106049 880572 665639 560062 344828 865436 240920 749505 191092 748409 433209 339640 212835 860593 870222 768089 301542 424136 536054 187535 215356 8460 49 493270 235303 834965 155 14250 885328 372 711081 407722 687823 29052 822971 59 59 197852 217714 881122 868504 795155 658 772587 882975 873146 809000 385826 2 208617 7559 365411 646912 58714 690517 334139 5959 662616 22036 204740 567458 881625 177644 118196 705354 848644 411156 3406 725385 459971 861736 3494 390828 140318 88108 43225 880519 831009 211 48611 212687 500543 892263 6 538284 859195 549064 363662 234999 9115 72461 4 867778 692036 742490 717495 121799 846330 314721 50245 873241 65750 303007 687001 667166 620296 100208 197073 16 212035 896050 51 652150 826688 825538 325179 876894 480625 661812 759382 26 283819 93 677147 8577 2 636311 2 800596 393777 721693 105473 885738 1431 847645 270656 49810 885929 850292 3 17 894947 1810 1054 9992 156638 170 737366 260813 661663 26765 316291 899951 851331 818720 887242 801378 814349 18361 67536 371767 861626 841711 888146 684846 892103 24 505869 880722 950 321553 502838 176459 882343 478303 9 823188 402844 641419 12374 594016 676060 825497 856130 234011 812673 838507 487291 307826 7206 884844 841239 788213 12 121340 801185 865467 3 122595 12 683045 208788 402863 749156 869238 833002 152104 523428 899815 356273 333 320110 856221 21 234790 145256 835095 555711 345015 779635 857105 846778 207522 851071 1032 755422 709572 849926 817665 361 275620 29945 822058 808077 654742 2 873426 29 49242 203042 828 179429 652838 545770 896457 510147 63136 117483 844564 204564 216068 453781 144443 881484 872569 836183 539370 455795 850394 577497 748028 16052 817 37555 402422 359870 210696 502974 899207 826127 416199 388095 504738 5 455667 3 894961 892267 473024 796662 709999 28 606 619299 560589 11 629159 801648 31502 63883 784481 246821 775645 30609 37573 805 242744 571489 877071 417100 276434 564444 698212 287 455494 842205 4 850761 828150 810458 525237 798471 10136 668031 659199 41655 875343 125197 165948 801075 739129 845928 757863 397278 521492 876607 300181 3308 775998 2 737744 7269 138 3388 864919 786413 11683 596746 683699 871335 628627 304120 388731 357280 533304 896766 835804 212885 374968 877341 48729 197412 1792 14157 623438 121765 117739 213109 886466 34272 288444 112236 754354 540140 442103 413467 1488 839479 651348 877793 658907 5192 8992 399328 504 373854 838620 15879 210225 823319 99 898643 874076 804954 40605 874754 885645 2 2412 815988 887351 225312 56655 31970 454 475389 88878 238261 440125 696254 22913 693557 836058 853989 43 3465 179236 854811 306 325521 392104 135 464389 784403 413862 372446 237806 9874 103265 265961 832666 141470 319776 90774 711369 869307 869793 611607 334007 70962 243 131 582463 695663 772848 418727 245 403996 234042 143670 12 253002 588568 696178 518551 573707 830399 7189 787075 403185 634034 841524 783376 160929 894065 538500 6238 409004 686865 3588 894643 4920 815563 522306 123435 222155 384561 130237 240355 614710 2502 29 502281 249795 57 520549 7 710218 2 27938 279195 827801 835060 785296 17 472457 869282 485266 302 702367 2 1891 47214 899169 649404 614335 321727 836609 531375 884670 778211 69 23424 55317 883517 162354 870066 683677 227599 374954 296399 892883 1803 17633 271306 620599 31483 627909 2 393771 11168 655492 746505 776645 512171 849940 348888 867177 263062 659278 678748 303 74275 763750 776691 774266 443111 874822 832818 324398 88333 771336 390 4 393329 231813 780279 27 821373 5 857485 381963 11716 350480 210763 797944 344563 306369 796019 87084 170880 2781 209 4 260188 886673 872782 842455 61020 851511 141744 844772 317239 26866 882280 784806 462977 623396 36911 354365 865136 10 619925 814895 127220 581017 15090 699691 807281 264562 77 250334 187394 871703 517967 2432 880720 891952 766803 102 768372 30 483 27123 249851 109 865620 822096 703698 484410 677990 58 196530 707707 451939 230305 677542 687170 615617 882312 850848 345083 854289 5 211041 875968 576873 637366 21 206693 181431 698296 5 207518 610786 323572 574901 895564 603721 807278 678 870064 114741 390261 9 4369 133193 16 30669 890932 895883 399135 881138 224112 691365 742051 595619 156390 258431 879118 2 372124 29666 881928 218760 383 2 588719 236594 266082 94458 336272 804297 168545 79646 863247 321767 114882 853075 871296 190984 844399 230801 853744 469097 859891 789623 778162 807806 124480 861371 665079 742602 894105 867580 124 875788 95752 67005 813138 16120 8669 549953 257216 235004 29 658979 642 777 433669 7371 849975 404688 727026 90861 303039 877091 678800 573751 471088 156734 363293 446671 821596 829817 396813 182929 546711 878913 68178 161211 781769 768485 558820 659701 50469 687903 2 839187 829700 444534 539290 870994 300587 78171 620532 26958 147 192345 580733 12748 143542 287 150070 797322 826389 14 172028 881062 624338 883936 495906 356244 27072 68820 648 355 850682 836911 8 749815 869730 841432 309720 204466 1 629411 863610 863894 655118 622222 467084 782353 830458 834337 741455 4848 610543 857777 318497 4041 433120 171912 100345 677129 760020 489734 376413 754388 1130 1374 13 33 737962 863825 2 348104 833047 6 281867 33808 294573 639377 6967 320588 431 788823 420606 1551 3494 335536 69585 245361 786121 578721 15998 445106 872880 46 866040 350115 835503 837458 288919 93969 170245 61062 255357 1303 885220 896017 513255 585372 142378 374239 97394 143526 744 865721 704648 19 419 372294 156844 561289 274261 370650 294669 666076 180068 322007 870680 860815 801148 310296 6 475779 529894 57767 26181 792574 876357 54 91840 29 252394 441882 2573 6388 870596 1607 859287 13 43257 848765 893301 308974 849582 182175 2451 6 150617 169047 674769 822030 846688 46261 329654 2 445586 627410 704615 764758 23236 887750 388437 704073 325699 761671 842250 821474 705195 83059 707732 165781 779112 221266 348898 827599 10959 890219 724477 20366 560808 491478 126327 413008 3602 88063 818603 582740 11 3320 231 866344 876856 870625 493004 670868 718430 720621 518844 49 440887 6 213817 501207 293981 177768 46541 63 860232 812448 398513 842793 160956 892608 39503 117335 4380 33845 3131 812404 2 38717 194849 7 865778 651052 310672 2 638096 109 4231 760288 867498 692703 740535 859901 872995 837835 884391 276 234986 458236 11541 661310 473055 335430 849157 156134 211666 149756 444520 893870 54344 633316 848781 874685 609540 842955 67500 760070 27513 208908 540431 264669 675160 264317 826612 411668 266 366869 43 437068 79648 4046 435101 844355 165990 8 873005 317132 533183 599616 289293 668198 830027 747650 238640 275571 1 861320 312 265723 159703 446852 269299 865006 293931 479399 728593 648924 104768 844724 820185 570245 830926 531879 114805 808579 797417 828411 785398 812017 15919 889933 247634 4310 554959 855831 741359 1 827142 789 863923 778951 87801 104 16 10532 187713 273588 55330 775652 528954 33 840627 883416 474 743798 271431 880159 164773 871622 109943 744522 133369 431863 32967 228 314578 847110 688298 555766 713583 67527 401258 838849 205813 228370 790572 6673 891857 849462 599308 248118 35414 614100 409017 1993 32 372460 322163 858145 721606 810153 811376 556537 744992 892468 869483 830387 140132 868643 856350 796226 886590 574543 522035 702226 408698 226555 588675 175925 64216 867204 1472 7122 882861 535699 758358 892232 8744 492927 262739 4 835301 75 575944 171 285699 796228 542928 797888 38 842589 598230 797960 811823 45095 714891 788440 866744 1 298321 800201 2 163752 628002 3 4 802890 9506 609163 891364 772249 168485 118451 169017 13 851254 3880 861010 237035 714392 4 265376 338196 674741 726690 51394 177736 777202 560487 534849 794047 155231 852628 479742 871618 28 846671 604056 112248 111216 343902 807843 8136 15 808559 565500 734008 111408 381 386388 680539 4478 62030 117070 690464 390842 6951 319110 712782 892782 246125 8183 28927 856729 137485 667761 756782 545328 238110 632587 52858 895195 787720 2672 709751 525557 411443 1695 892444 80030 828213 406 22425 270708 155279 868097 796943 575310 524807 354 152954 767105 388631 1899 403471 94277 10559 576833 810499 781424 821077 799669 689401 696626 187 860224 161874 50472 47107 898589 876718 399675 1815 832036 49732 262544 876503 857325 834519 435842 337462 22299 483094 1036 770402 127213 261053 257010 122 9553 817120 439167 854285 836000 834936 93259 9285 633555 319828 890901 649261 78 863531 810729 895838 797981 855817 550868 585395 720576 141501 797340 23261 551498 829578 429743 848375 899734 76 888828 624737 848246 577578 517637 2003 30478 3309 169 103710 480170 794739 789624 746135 69124 885827 643654 590202 675631 824347 16008 710536 23 522480 383526 767041 24702 18289 82 23190 1566 589005 814690 881312 757769 719 543897 869790 755614 594069 828270 451495 892743 872118 31475 13 860656 482869 795010 654722 821122 1 867093 781712 3 850461 617366 11986 690207 1812 2 767898 868046 104582 292547 707009 876110 4514 710636 30879 893848 788611 827651 405 555771 496064 244938 248 616439 150980 3294 83607 729 165176 484907 17739 682176 9 55385 18806 1 791415 764578 559387 486 23 859494 96162 475090 842218 775870 520230 316574 684 103 817096 877091 801976 189022 504829 5995 2 313773 661485 19 119462 653145 58435 355554 12351 84 52413 850194 739277 2467 3 850602 671454 772769 758040 138946 736185 890574 800947 228420 881895 764476 1207 683 851674 611727 5 827110 315114 445380 57 734827 883448 83640 893816 882269 543820 568899 797669 887742 387000 45081 341293 831232 56 880419 846958 187052 385044 657470 882234 105243 318095 807691 50715 568933 17 844508 5 766068 424665 891540 866353 815432 171000 21736 899225 849088 190479 897164 329337 9 62 897099 395021 23 486610 833183 828297 635223 521808 698988 10 815411 100185 359783 364711 10611 171409 845044 2 428116 863363 897636 161870 25540 860230 336084 315881 1 263632 28 378073 7 875173 369359 163882 119277 114620 712136 775265 152542 838533 800017 803613 118 51 396678 10399 23839 17770 5793 443586 14710 896826 194503 439 18967 898608 531451 432394 775167 163977 54201 7 8 719288 772038 16 836523 711645 568545 885304 66007 859247 148384 878437 777985 798579 898291 2 770178 80040 111821 651869 640075 28 701572 39034 511747 847883 1136 361771 741972 424 845685 1613 635432 813661 266896 894591 2985 88175 425903 861928 84 882424 48 94104 199868 841618 402294 857561 411538 803161 497423 670828 847 667478 172155 574452 35 456857 862211 162 793592 934 31797 865106 826926 855 105963 837400 1399 3698 886590 392173 879573 822027 5 288698 814 142334 727322 2 13965 345310 721529 449807 735335 735143 820825 273689 4111 686674 4 1423 800039 165257 817843 372404 593256 361666 15223 315853 32222 896156 10419 95880 320713 856182 698903 759526 310 69287 37793 350569 19702 136247 54 2618 43168 381112 2340 50530 744246 895214 855474 1527 808454 220222 168 844310 880905 124226 658828 575087 446258 157249 850775 894782 718131 526917 96998 272151 796729 876209 85522 895942 345337 9534 575665 6759 636239 871978 3 224 689854 866456 437485 230669 318848 835211 52229 83 817354 593281 5717 828554 299336 19883 873993 820216 682309 1132 24 697 823509 443990 382900 751379 12 4 837314 2 446135 149336 120309 40769 543417 275560 583 490177 831355 316641 685495 315773 287300 610994 454 790767 67661 567670 820436 875432 838923 865296 224909 519308 810429 634778 675238 405354 856078 179 667688 730712 657152 706480 801766 848174 707705 156589 872329 307847 554063 837636 28140 759885 532139 134324 436291 16279 557075 856942 6965 210 8808 287332 710362 691857 246861 77 270 204851 818680 691654 867504 872583 311036 352687 13929 925 54404 878358 6 20370 801052 800368 289927 789563 167 1 892850 42387 847485 867251 788656 785835 885997 40637 450562 332245 721965 892449 869283 872460 882351 327073 610842 535749 887172 888051 756143 297842 110548 69156 757074 374965 252552 95540 774505 358548 12 849751 9592 297996 2 839882 876097 1422 768164 137842 135067 156117 349265 272086 719172 933 452534 427114 700253 374694 557606 433707 36238 61 91447 284302 172400 889094 657764 634914 608044 364569 348845 803432 848545 275541 805450 858709 1307 604 706083 19881 321067 866972 877114 31267 876254 75767 714527 370294 285080 109477 66637 181284 297898 604936 384 449319 47463 892755 751772 876946 666458 4959 240598 822962 777053 711073 759786 115 779456 502762 856281 404455 229 537042 249740 894700 70176 121612 198221 781962 32 1 597252 4 103279 613684 497341 779034 175574 599062 695 180367 852258 220 358967 653537 810415 646306 42536 474485 883867 387557 297905 261103 84592 576489 530358 4 474339 788875 2 29870 1159 145140 594113 77518 166120 824016 893138 81965 658089 465904 2 571177 859934 230440 865959 14422 2 705229 14 136125 798157 14812 822728 376956 98650 107876 879449 840318 307539 783799 753534 81801 154378 324226 813759 386621 570532 526022 24301 142631 843193 667911 843290 811598 674637 636039 884821 453096 2 772957 757049 254006 215015 407956 1198 468091 737013 80191 753430 688429 522056 616802 1995 423084 17674 888045 5 450319 723 9600 73 865349 836577 18871 801042 74465 775546 669450 14976 882877 228602 816246 164161 394849 23983 307509 189785 899422 875503 135457 890951 7 734372 235142 754137 898117 45677 81799 847888 83178 641618 323655 192 515530 772083 21138 303943 2 27299 829233 293902 481372 473 843552 43 249693 283577 145 895882 775432 54622 738411 394828 792733 22 199 188871 497166 8 417165 711847 54047 733471 380515 55009 501399 820919 465866 579879 895554 777100 245006 226897 249875 811884 583540 517361 34212 5227 439071 726059 895930 862848 389959 854176 641783 301484 832352 632389 208229 20257 528325 258446 463275 846177 326 215908 125355 865689 517211 143779 126254 91061 872229 574878 644097 420064 881678 484255 895382 841340 47744 867115 486997 885355 645229 896111 187 255934 373447 27 878961 791 844184 52124 228190 783661 3736 212551 437937 884432 21322 26 332895 874237 151 488935 8175 387892 894219 3487 886627 136468 891817 7 1253 113212 3992 15584 17356 634209 822840 64131 880720 474071 825290 543290 873269 474491 143693 231520 34 876006 162312 56222 82296 484484 66418 726197 603141 3 247565 891367 814577 783093 891962 187061 119889 1 200778 868574 301014 9495 889012 463888 474519 124301 376 729903 664961 512812 780925 674816 750 148074 695247 181292 383 852711 718440 539337 575884 785058 1 5 22876 591504 852501 20126 807242 14 872561 603061 174 229570 102 106002 610673 390627 390682 802326 371022 292880 2 138 704602 853220 844965 751602 16558 126137 14166 828372 385053 520545 695679 720272 864335 273 6135 13280 710475 897978 243392 146666 532018 455387 170386 624886 834145 328956 602341 8887 795993 607525 792391 827583 893101 241513 15020 890496 109366 861159 162 503925 536865 9 475875 861063 64 764492 786780 32997 534376 851733 724193 283876 782177 444612 876039 774134 879407 291838 751283 49 869191 815108 115855 748865 858392 511270 897273 878689 654479 692505 871870 749155 25 699935 609722 736086 217212 824416 3437 822549 234746 3 313886 821367 858332 196024 199469 301241 8023 1894 12434 826035 663535 6248 74512 49164 890763 545155 791260 863333 141349 167141 217188 771848 185038 840840 556759 651322 848119 744169 797870 101180 84236 75250 692042 392429 895960 483775 253815 673040 1043 628582 815153 884610 732140 2 334 36071 531025 873060 316791 481500 728347 375826 887513 895826 864692 722626 185940 320 429357 581438 53568 345464 564383 790249 794083 880939 869649 863638 3165 842558 595251 201671 885701 2 232866 789709 593732 33862 882698 13 15 364078 5612 51168 588799 552072 300315 1 606287 756976 790664 799468 891061 383776 495119 731316 512230 177452 367170 275984 429994 877 4495 850385 256607 823335 586901 895298 57110 143610 85560 204 660657 893516 604648 631838 282153 93 271019 896694 813849 5058 3150 20437 669256 2 532773 802601 496331 443 632194 790819 187 866891 25468 734283 630719 784526 2 86 857272 814064 705607 102681 1 651701 702 521343 749895 1 216074 4420 833839 791808 888743 473260 876234 772979 855927 899148 251778 242801 866075 4588 94306 547439 346581 586911 865825 897955 708750 55417 709779 821860 5 145460 202924 38 805409 1266 5298 1288 529404 412135 440039 441400 614912 849756 259596 859570 578817 67976 1615 840157 635009 50113 1 589646 1210 820232 2 1 716819 696397 859945 892609 829302 125111 897553 896412 789081 11119 824589 463834 8 715169 873948 200499 491628 732061 471781 63031 676709 796336 817658 30 844165 802451 810016 83822 379 24926 223812 637409 2 158140 754029 695 862396 665471 22698 684530 154168 235945 52 218168 573309 758959 882177 5 720790 898209 752946 166290 842807 885014 312660 1 436955 278862 877041 428512 896177 898252 898464 29602 303821 590302 270587 42569 1723 21001 441692 894973 49961 776176 898915 676242 6 2323 879135 3511 407373 460265 270376 774579 280342 604477 27 29 767682 473994 831439 515401 881323 782740 657098 356903 194675 506489 201156 883029 86180 884372 626178 157267 656285 9791 53594 588743 840295 387863 610035 589325 5 23 417928 19030 698721 327 796702 814195 163338 655666 430020 414 420715 827877 786082 103 587435 170035 820746 71683 870080 839106 32690 768704 863575 103415 835104 754314 522097 12645 529038 42 413098 153610 670202 711917 896806 121 475717 34803 881208 216002 860037 840122 16 985 790446 392927 883239 848597 862271 679993 864724 797490 379539 80 3476 168449 871305 49761 9 893070 207 889192 333149 161907 36 329591 176954 493707 22960 1373 581946 10 84175 3 872682 6193 6362 238993 792042 265551 517044 691401 796000 888724 160397 867883 3 13347 393168 396523 677727 712934 784917 377436 47896 9935 2 836437 897866 749921 858560 851730 897228 33186 825816 807091 886973 685867 868476 2726 104770 73359 73 808819 890009 78288 397093 681618 768429 573821 868728 13737 823817 839050 338376 881629 66905 628037 9 47030 374411 331794 869515 55 3016 9338 590 401047 332800 849186 2920 803653 763558 828328 374116 505656 7811 28 56681 10498 660131 406242 843823 854132 871168 892690 35 888932 544625 1550 16 626297 685953 634114 4 840669 273952 181379 899041 456398 634494 299100 1586 746364 876046 2990 2539 831569 117 439221 528433 13954 124 115763 11 582479 407872 512932 705361 875867 58 39627 847117 10117 897838 39729 336760 11680 887902 471922 57974 78130 843335 1411 334099 827097 17633 161390 197614 43272 46329 12 744129 3619 263 19467 647798 492180 3721 602728 807252 899902 735347 857224 353541 688919 827675 51 745865 146402 898453 273765 5 831931 466695 600101 838613 349571 17497 863863 178724 825272 872512 46220 829248 4700 266426 806120 818765 695968 333533 732 321016 755171 61885 540536 5 251991 3 876667 740284 184 824752 239495 866137 153054 191484 738531 755737 327080 2 755246 802120 865051 87208 241891 786132 19 769738 894709 1 884560 43267 183443 880957 899565 4161 785388 73668 550221 336748 30 706635 283591 14491 380532 650 500441 742145 518345 886119 26035 876113 14197 1025 92197 732074 318890 618441 760337 126499 756193 779357 567234 668783 654300 575619 113675 119117 816213 767127 733510 111945 218298 83 294270 602 21941 535153 649890 880593 688196 11448 799439 610479 609455 384912 205875 256239 827002 3 206084 141784 423351 33 563454 108948 22 867012 649972 821402 819694 731754 589868 882117 812398 848225 20377 556585 28562 724638 881263 37858 894211 343132 110581 806467 884726 40641 67861 884221 450928 231 875461 22 761853 896625 30177 7012 696449 860310 87703 832409 297628 844089 25933 847656 196 772120 206672 77 214369 379664 51 146216 883730 102 143029 784024 522496 831652 879375 390798 5 16 455474 592034 240033 459133 154121 162855 340765 832706 848628 83185 462 859506 514431 877788 326854 9747 806934 391876 1 744541 744623 841737 816786 896930 841728 185699 692501 20022 7 487843 41 731717 4204 45 256429 725588 4843 746512 872584 353734 890996 166800 383474 828826 326034 35 781235 512316 31 766595 571846 204597 822737 30292 118 300113 201994 114625 895231 217225 84646 876415 856856 832238 507634 806080 525 681393 320525 616913 865894 843964 893909 672450 163921 410584 693967 342159 8 285382 807531 1274 4846 121413 461926 882006 802942 617621 818069 595974 899093 94350 891490 538270 734686 1629 1058 1 767032 341003 28694 193177 872830 187057 236 326610 898575 480469 163040 888143 640 78313 4 5 887779 121655 783030 170364 866471 899241 287243 889829 89 865647 2846 256094 34 42395 29 847598 1084 392553 51116 181762 874666 573095 523432 572128 5 479705 231799 276206 213959 837532 885876 829878 652 8824 371056 17169 5189 48 3074 180225 795320 850527 210761 2936 320705 849298 693125 182744 726059 694792 868572 679055 140866 747 846841 8 777241 556531 864635 890606 6 470393 849527 418130 81281 726656 50965 633401 38300 801913 430881 830600 967 841778 741957 694470 7804 878915 873973 345 817655 171106 76218 878557 83 167785 839022 3101 786701 781725 125 894812 454859 694277 523 766563 343456 353091 858114 331245 6397 209662 797446 860478 200288 882535 423044 809930 259329 894914 20 218 807675 826755 118 821379 667233 871398 303398 803998 743580 591619 133169 787243 176014 18818 18 357114 1478 136747 267561 870722 1089 160185 5 321861 790180 451 5825 588500 840707 439077 619358 893376 195572 2 60 320044 623785 872411 738119 88711 4 893316 474745 120848 838690 313186 875913 463370 365 704864 402745 262195 894755 885611 765659 724199 851811 797711 698470 58 604865 21654 291802 266294 10 263126 17696 884865 970 86895 811609 457072 813978 151677 497741 201 441425 818349 548 696474 593460 36988 60 854110 277709 420127 862564 733543 261837 60355 863299 288 897154 839631 657162 817534 1 874494 72610 6 878192 683776 819959 804000 686427 542884 838149 891843 712367 98097 235083 875757 494396 285582 884167 406616 887946 459701 211479 714934 870264 594604 831808 476662 469048 187962 885547 745736 273752 805633 885773 12189 805259 116846 781722 96846 378796 613749 566287 4473 2 644393 976 365416 14552 59283 109310 485693 483818 737372 15918 123757 10777 736269 769404 847587 3089 7348 517341 630890 26301 828214 439700 134950 841144 748588 33252 147825 401499 841602 35187 822187 358654 841429 372 354 886284 332766 865174 431849 705097 2 675610 877858 518 7861 182121 170104 873473 885482 898301 439145 843825 138880 889284 62491 520663 832476 872459 893397 3546 628182 174308 414227 191550 77169 841369 891688 893243 192762 649741 573427 316906 828379 765823 782524 72 555782 348010 804067 39 401320 817541 839595 811826 562531 289297 661128 425338 336460 293584 625945 725619 841910 572246 71591 137823 902 879175 239 831113 835899 603036 890928 792881 146028 831168 797654 893213 743395 195689 600057 2 71542 498552 888636 32 399282 41 892772 551220 1197 204952 854178 785670 809836 332857 807460 693507 1 258066 538881 297009 435183 1 670579 42693 769468 44854 767419 60753 826406 567183 313107 713735 721977 31745 179419 827720 108076 179851 309709 848651 485498 850988 716397 896342 444456 765171 633956 213022 767519 863686 584661 797733 713927 544856 285 676333 827225 1 303461 12499 10 866435 349876 137842 887910 124028 19177 788020 163902 2 190239 846464 423102 834086 164 281435 181676 97010 8 550775 736938 874234 729738 364876 773370 888035 785608 826757 862244 863664 324159 9 648416 800131 777787 807750 104 669015 424885 520364 388085 310316 890277 840807 10 787960 67269 328480 884931 123940 372805 418746 865 7298 149 85481 101381 830359 113364 5043 158320 499 219586 4 495924 2 828304 895201 803704 5593 880276 93111 77446 866116 224 410573 799663 373081 238179 340171 883041 845077 372 774320 58 881442 471732 195549 539152 33 180793 104305 279294 596 20116 678623 810242 881295 117 837049 4 749744 345425 46888 14207 2 822579 881571 10596 425779 878429 406700 629702 130216 838413 7149 847594 2918 9826 3641 96740 243 249324 840072 193406 892157 216898 169604 2 727522 159568 19190 861210 813764 379988 863417 811848 651278 896654 157986 561933 172779 273253 389470 813669 68247 43 93394 786872 2876 625554 207755 210 818678 721059 178981 564273 2897 696108 356 773766 292224 481 857120 829262 529418 225631 113595 807142 76012 203 479850 30844 91 344078 827184 179907 780919 786016 761017 229401 734480 138781 93786 349211 800 871193 187147 651645 887263 592 437010 525855 812645 68 21 513877 7477 314 596970 859269 533328 461977 3555 810945 620223 858900 886979 803088 62661 837751 36 182520 4720 55 374325 114 848578 834694 755907 849161 26961 634543 832730 21945 337474 276923 1382 33387 300588 493461 43533 895134 341 859101 404960 882994 65906 875912 726120 657312 863540 491053 860485 862790 766458 600271 213470 823251 189403 35 877549 11849 305605 2905 393434 877534 20 50986 779359 235389 810391 780070 6 574660 850303 381761 289716 22969 53983 35734 198004 30 574349 279504 867942 176224 21408 805308 140 802355 895135 505508 709074 700123 143404 665258 714939 61 806695 118083 466 732004 56 38159 621961 741 843649 30372 871866 233118 347327 895805 32 244378 644992 712855 5 792816 14333 105 775424 890413 660263 14031 4710 459087 162399 470437 878845 72139 873627 2 879661 459220 113299 438 3690 496769 886999 94 897771 181704 188511 646489 892073 4547 62287 201919 714758 807499 141990 525998 847984 825532 576800 889282 5 591373 515762 5 801561 16731 23351 892176 646950 14453 686699 823993 558673 784184 404 796309 778385 49445 807817 534587 147252 7704 660759 818044 3 586 2 49 841868 227850 820267 877232 848323 888786 1052 249 7218 103471 802711 835915 488188 83134 679 878266 877146 10665 886766 824088 1198 47239 894296 683372 811442 163869 371748 5546 892347 848122 66402 436474 166213 281696 2 836346 601465 98613 898698 9 711145 853131 851601 899152 14 837942 143420 225 208491 435645 44550 108202 756740 719761 521637 814859 819316 175882 8069 81325 314592 277222 463010 362381 135579 34393 877204 315848 895926 783263 893160 817042 45671 773189 860 39828 688098 435420 177109 890751 470610 422889 38 845196 682149 255256 790672 455089 18 10254 471287 364844 582966 231312 258107 41825 235530 882771 734286 841597 764415 565524 82635 17 158008 7223 299892 74411 10670 590932 338717 539934 291302 391583 453438 734270 685144 849127 38306 882674 169170 351135 811749 496714 230999 780262 720777 765934 897475 111883 39485 858048 31871 887541 1 127283 320950 694174 370 885198 817792 844319 899429 896501 595662 412434 324232 864721 257 189522 59 722481 835117 872719 2 391391 13613 896218 811567 874085 806956 674569 510430 3424 302998 304275 2 767551 456028 2512 874178 158936 291 540515 836479 444700 890984 4069 134857 3 503306 1357 828177 840467 839691 12833 1 3584 44 572991 791051 124 10767 4666 317238 893731 741 865893 838320 113807 87905 768972 384285 832488 670802 103523 877409 797194 507328 665411 841831 775774 691888 55 419080 796658 8989 396569 215191 522955 2 865812 481186 265694 802684 1 563452 556925 532 781788 877015 789807 37 3077 861383 438004 843065 745621 445816 807771 11 27593 476353 851343 24797 811272 755076 814182 4 668732 481040 299889 45828 866420 889689 890129 844715 121391 142865 880300 42635 189310 889077 8 294967 9824 53 2 681012 846270 121880 2724 1 169474 20947 739363 196 58052 32 460760 617209 415 287316 4 704718 87171 588534 456233 242557 43897 935 716625 116129 891045 9 836530 345071 4 867059 183856 391253 366665 829778 897891 889869 639280 760698 855093 223515 66 512734 13051 2 426384 401506 872917 643898 899747 887738 408719 898608 875360 854905 327459 363189 3999 48684 664128 329269 9248 873284 231652 3 22 824976 125540 90 515668 488489 795980 891565 873198 86939 809267 2 845913 2 146 764755 65758 3 882571 815213 823632 617274 205364 318478 22536 416218 20878 465205 7874 837295 627696 57 71493 52824 7 3017 3675 148475 837982 761145 253986 482299 245623 837937 193 333119 889750 744986 221190 210702 179523 534627 4707 867343 18 5705 1780 382161 240467 845470 471663 93798 308442 413108 648600 244155 536661 716943 173379 245723 659084 215467 850084 1327 35768 347345 319296 772077 861886 625053 813749 238 777305 567625 211 184372 654310 7 896621 276474 669000 762444 52612 852807 167459 131604 154035 467591 890601 253770 9777 55 87682 91 113408 508 677223 890046 163790 817126 294079 508463 848759 547252 561793 279185 491079 8 370518 570620 15 73368 205390 277217 892783 793911 871080 780748 668010 761634 1457 36 337631 541 205954 725764 309384 604023 487924 464852 885714 886749 118404 924 6 875059 25 848586 489896 3 848168 886350 854639 896724 1573 199790 419523 11 842476 1037 854701 100223 4142 216791 774519 319756 121305 344165 881767 608809 320606 2 832162 693129 77825 67765 11323 2355 870332 878947 633902 81 279128 518 832848 449652 804492 186 4985 605475 783123 1855 40 389221 697164 118926 5 253034 86896 889148 767545 884005 791148 368610 331849 28323 594035 385490 599876 514052 12 764414 2 335956 662475 382272 52 400702 2 588975 888152 1526 113127 874799 179378 589708 608811 500070 897864 833624 131227 750109 5 893114 8469 4 899090 61519 295043 85 256 408937 37565 262261 711194 249 100374 1096 467701 337832 83485 442916 21477 849558 62295 58820 778825 680260 746566 181274 180 896167 3243 866064 410078 564957 852524 4456 888227 893296 858512 891021 830031 476288 815650 3097 892509 3169 645305 134222 889762 801117 8508 415315 573737 151627 179718 852241 213639 548334 15829 84404 842961 534803 26 31062 2 485024 602585 127 370828 3602 588379 53028 1 861739 953 486709 82619 842531 732870 869400 483999 435956 871155 567401 711754 469035 860119 743560 122500 832114 852520 852814 768189 411585 60294 369197 3974 418716 74739 493070 748135 399177 578814 848266 63706 1 64987 379580 20 889778 107985 578967 862191 733998 658504 792447 449751 92 890957 894797 623984 844135 67798 715795 11822 493 1320 876590 228708 744153 1865 121727 861367 870280 125409 662747 11277 446815 669805 899659 735308 6047 138 786735 811788 2728 87727 26 894850 30 887517 2 800842 100522 838302 7288 1 777911 574853 175710 18488 841357 888555 892425 372353 3343 522428 40032 866457 299023 819732 869735 186311 875280 3891 334938 876974 552 64 898926 772707 2 40417 756877 235599 899812 828184 725090 180265 133631 12 9399 515482 127 646147 6736 748358 794581 898293 182668 803914 79597 6631 837949 32223 888291 567810 886884 861947 4228 397095 718953 825568 842918 764658 713260 898452 753427 796426 396695 4679 761195 752197 721262 391370 842781 451195 838010 163232 454210 580385 775460 155054 802505 255725 735069 828166 734697 896769 857550 639252 811418 893637 160682 213292 142576 891592 69 7992 104672 637514 187383 225343 714649 603483 241282 53414 165983 822221 703320 699045 4165 450108 214876 513091 823231 155212 45 430975 4 1 897689 830204 775384 492675 237035 841144 731232 869600 26 385429 613295 98124 14 884694 9020 501554 2 632679 324513 213676 406324 724052 14802 717518 2 706704 406930 204748 828106 386658 781533 896404 647067 892223 5 45627 371516 139473 72099 827651 569741 476019 843893 727263 886699 809488 425460 1238 884978 244551 792835 291274 165334 896211 851737 26034 391162 302231 489571 873856 465 746471 731687 868078 827063 51817 71360 762655 74651 898989 831101 1 367418 741251 500049 8 816795 722826 819465 830096 91913 709265 215365 550724 365069 24186 816736 89131 28835 723940 398929 793526 355082 257589 313303 290368 845509 553468 11 724 349176 879234 103028 375608 867470 868256 52 287843 64309 849742 378652 846726 433344 876949 846789 209689 480364 758857 886640 654728 1914 648968 908 809698 759235 854101 869026 505931 94141 13188 76064 711202 401504 478 804434 805211 781936 887284 470535 896353 898857 866039 880639 430973 334313 1338 898365 463458 853705 870672 16 9730 883723 840625 878037 846709 3667 440102 510803 500975 890540 382011 814319 28 847323 171707 859631 881611 175072 556222 196272 638 343687 5084 670450 687938 828527 161825 891147 20 869677 852102 531684 843818 843189 761304 855266 898922 264994 118750 890217 716691 879177 7723 859334 777284 233161 33744 14 864886 571902 894772 837299 886654 870749 700667 2 216099 56394 882974 870568 272160 710962 350984 840359 52176 385930 447479 895575 18 896709 496548 2 165516 18 766043 469241 732874 38051 529183 897035 262610 4 145771 8 390771 4 32943 810979 683078 507585 273857 800023 881179 820718 196612 892868 613473 685424 519124 817486 816387 586389 287549 110 668068 198 11 885325 273324 770607 300759 821271 476252 4244 812799 35 600354 805227 686814 875128 883596 891285 523815 873372 894022 883909 318 39257 207615 876667 505841 4070 811599 881427 881523 506254 25 267587 4431 30168 526512 401799 260657 206572 21025 683049 787723 749 590772 816252 4 863405 666989 690852 813800 840949 784136 811712 846448 375648 195349 338386 74 864458 2907 849156 1876 843947 806937 345042 186352 297611 7 874710 875002 888492 67910 143723 870216 403167 196886 777146 784697 7178 223 63772 865963 869291 723295 444477 36741 202376 886955 887450 857473 721739 163783 186178 770968 519391 82 223351 185 405404 864758 364479 1202 553109 224999 26248 756208 1 856643 214175 715058 874676 805395 754256 837005 690857 5795 42057 336031 25 691 864378 70 1 336683 540109 221376 53913 490197 83386 854465 113 677 453660 231597 286295 453424 864741 142642 340112 488181 204448 739955 879629 1 400474 820 34936 236839 194445 29 211725 139 281797 157274 400413 870017 467495 42136 864106 460588 336 765653 850103 474132 897267 4892 413105 592138 888824 890402 872270 199743 7 339416 898262 740342 859075 839263 899377 652345 807016 879045 45340 351305 783970 128875 373962 366914 847366 713043 607500 846082 891594 492222 6794 341144 884572 895566 2 52 385116 653942 202748 37757 883952 28 813311 860399 7237 770702 115939 273202 307133 769453 892554 42878 872788 612583 880434 140 428655 826374 2 561111 22579 877989 889065 865620 853265 661303 195335 6515 322059 342 889404 858023 856834 3582 66 786042 871561 8293 187605 798596 4 417804 428754 482983 88 44105 842673 1669 774394 696674 407896 87 176 694676 57532 5 567628 888098 811212 233196 845536 129021 399108 872756 733480 50 614847 822427 262754 354373 746542 859279 568880 822978 503877 506067 1 95059 159761 847343 379401 263 20124 204 4232 695192 290902 3 794249 898309 319350 703655 884013 219233 438678 819118 811457 422834 851602 439410 652372 391726 219469 798844 273574 20 759308 465315 107272 858813 10920 647 3803 878521 384 295733 877877 720826 130093 669805 3 862862 670724 147845 895945 837950 704796 782989 790089 2260 886202 635380 254240 873207 118025 852871 864075 891070 461351 582749 5 358758 20756 15653 369674 2 687301 884964 780453 846724 82018 775222 259108 1606 522548 843506 1 224234 164302 236219 6 883280 4 724766 601451 824260 826588 799248 802227 1 840312 884219 761266 815936 443973 209886 467025 471273 237333 611 34255 1757 871719 737478 835624 786287 854616 43202 843357 434591 86487 172672 75785 4 615750 86 304167 529934 49896 53830 847403 766410 18345 875709 855477 413138 253669 127441 72550 6909 843294 94387 8828 894397 883307 4020 618468 22124 37 825687 1 678033 853622 572557 555845 34991 269439 99 487082 781756 581504 3079 161865 797864 782964 3724 885745 26849 13 877861 839098 673636 795441 78025 814590 4 850849 60402 769430 9969 286 582255 677306 520341 245145 53939 83283 268388 873329 783188 8 172152 713230 12 822732 375779 366845 659625 269864 10264 430760 452884 868194 760739 287362 545247 707817 283421 809947 2334 383211 812360 899036 105 137318 763548 825190 591709 23864 563976 743770 120828 22125 742925 44106 229585 813935 831721 124217 788360 16 554567 873923 332774 777255 549956 600797 756338 846060 633386 13 17011 707425 833809 892862 74553 734362 865053 860408 20532 191041 367799 369281 213646 876027 715937 478638 804028 1 193936 6210 401947 273 899361 813125 185076 552902 816189 570923 817183 774483 253567 348882 899643 214398 36607 2922 753111 839694 336452 7 2 2147 642019 508848 768088 550742 859395 882257 790346 893014 679360 122587 165 213731 271148 47244 271484 408077 263343 850178 535582 896896 820447 865947 364032 45 649563 1 135360 175972 504482 883135 779139 739420 803959 249828 882037 887532 539430 178530 481927 101001 126348 830297 720659 229313 3 898036 3735 321190 205326 231912 61275 738518 177843 56607 3728 7226 250998 825123 235 791763 861 216402 234118 124796 858602 64372 177318 819034 4 459713 219444 37243 230564 635773 779776 88963 564358 71 789515 40379 707769 2 823076 883166 611553 29706 837918 832540 757172 769008 410873 122674 838522 25 731968 612913 889689 425426 817445 1 438645 762921 871569 116219 776829 60739 256735 343865 552 2 640249 3 145857 340656 771832 1326 16534 102877 21363 294311 867438 573539 301144 810624 863571 880172 826701 887304 537700 870000 6 304227 741587 12432 830457 46344 17 11 12 498384 868017 14130 831793 862257 589893 786917 719015 729060 5965 780387 7 670563 860780 2 187265 644386 1 2 157045 1 637120 890 78091 588529 370153 9913 433086 7490 139809 859558 13 487726 138018 885204 381733 481471 839811 114934 19 848285 422578 35341 20 16526 185418 143329 597307 332327 759219 656346 845217 454 504119 92083 899100 10041 861533 770932 782516 3463 224 286371 735271 10564 862133 898827 867599 798943 772830 884836 152098 708835 583605 858686 14318 10 609014 3971 174866 669759 369068 12812 25 865174 857355 419724 1775 157934 618 864621 77857 708313 608399 451847 2573 1457 809799 442523 179555 833597 173 9095 5 865275 695990 143871 218967 273252 819817 193960 791111 639414 228319 697431 696959 16913 250142 749396 548067 674081 102850 260145 14144 4 500014 212997 880739 149884 867621 774883 655533 849998 828470 882232 366966 881252 873658 16998 287486 203448 1842 333125 334607 3851 820390 139784 31879 99 886426 135379 831330 836015 730933 318216 513574 666529 826795 717116 839615 153573 812180 816422 782129 879496 798666 89600 1105 888009 822046 5 167483 123923 1365 842124 83 742606 207617 609068 826957 523455 882326 617920 554203 822596 829969 641345 80 279172 4621 325459 316985 701036 89653 670000 889800 9305 525838 875029 611123 887138 638978 853565 179314 2 783346 23 395999 1070 756 898556 876740 841850 752169 823902 867451 343864 528349 798228 66604 187869 277755 562500 809366 734239 478490 623 283361 504662 45530 138961 91031 478940 29189 5 305328 1 35462 855705 395735 286459 42356 575 726628 144656 42874 830546 2966 776166 746977 607722 873400 240894 679986 71 26 604148 766250 389459 484554 741658 2 76 10043 592882 788021 841604 260176 512717 866368 476194 72 36230 318147 881981 150890 802819 730735 894721 836989 559 245726 255 798356 873148 796172 894619 27527 28 877415 847016 826137 134838 7462 62393 5844 553689 349053 757175 116244 684471 883 424099 743773 1 717383 767660 855039 860410 487350 1 540356 789214 868415 4 611647 529549 883944 898757 152221 806290 257496 639791 653378 39340 394296 9028 257321 715820 886210 435879 823439 617024 362 780570 852465 19699 570933 862908 576960 853052 245722 887384 115649 5 899473 228695 851965 448372 174127 141 860522 45919 68873 185373 2 402780 867613 476698 1 59519 2 855945 472053 333894 432 599854 418293 156812 2 886537 1664 10 301842 649112 19 4201 343 870963 131669 81527 817909 25371 840616 662141 857955 828101 576360 92129 592877 12277 60 4 527 725874 188281 818021 416994 459708 670360 885 870221 605343 112514 5725 74295 787319 265532 765694 584989 220904 879699 857078 878577 892758 847447 1290 422875 238795 360822 846434 237265 868521 897961 888474 714900 349036 51126 374734 821095 118179 571848 624045 898874 2 10 1510 1080 810099 1849 846405 76989 797447 113 65278 875509 853040 125113 659 2639 291518 455625 82465 178298 227982 895573 874419 286295 632865 871502 134201 210550 870639 465701 870179 372 851665 2593 331769 17 3757 96332 788894 337676 490599 621771 890105 35 484028 834157 864846 319239 771369 703237 13663 3 885530 834658 561493 566534 892640 221183 403062 182533 302462 876376 879929 8322 123 797650 324293 854689 735059 489856 848098 126499 750752 635199 724736 156017 802037 210311 303897 4 3 877815 737217 730842 249881 769949 850547 122505 655412 859178 851870 875725 841310 273660 508451 453798 331903 394838 200290 78287 583009 470040 359957 880547 273344 534766 533669 891599 91241 899088 853345 896660 789446 615721 884496 7 277753 337852 48359 843575 895367 858060 780912 42 273483 842592 660958 868800 855412 9991 899376 38 859386 862655 8 823757 189833 77599 283682 868167 98695 11 57595 844737 2288 730018 864068 859175 196532 372376 853749 881765 609475 109303 717926 886643 871909 890462 897591 9187 860635 837334 581 561722 337698 881497 12 615695 228053 893564 171578 853391 727762 45124 3 308866 162439 28625 856193 806362 583094 757937 828666 802565 812738 817223 644 123739 885255 478973 550389 533288 174 110 899962 722965 813390 869012 340991 103267 365 898016 376064 2164 190796 188874 782156 13382 894504 816661 4 799884 57598 554113 232326 362783 39094 862996 475007 147554 826579 167987 428686 607 821665 761769 425972 738499 695129 826858 1745 779071 160269 866135 616283 185823 2222 887991 288037 589064 191217 215829 813392 858831 118978 705014 832245 268611 108602 509 752330 858518 363430 9526 848110 184308 826463 4 427301 60 74903 32375 109349 834033 421476 721588 242879 791232 793864 524240 490207 117989 843003 895263 1 2 791181 575370 134100 78477 63024 670996 827899 539299 34398 116375 733343 575962 16779 142810 7 751889 15910 814095 868186 834303 469712 708541 889351 883042 666087 253294 291377 889351 663142 607223 29 117176 389277 752630 893206 667969 818999 780989 733188 850154 298297 812061 882387 886252 863560 532195 6756 890334 794357 14 809560 176755 744152 410411 759819 862689 885077 24478 65 587836 787949 90406 881424 134618 167057 838377 20 843605 144341 244136 161413 562824 889839 626 228353 17 63028 897981 845176 565215 765967 25625 473811 652236 2 848051 16887 720823 1074 4 719378 518424 748183 113230 811433 336224 336060 282364 884706 847378 841763 898 183310 670567 5 4 398218 797867 269196 875257 354979 459502 59 766637 552928 346075 888877 115876 886898 116738 12094 129361 611644 856091 749273 881839 831808 90647 818946 861784 471741 8319 635492 4024 564185 233 138 1662 347955 16 883416 597083 525 80971 183 236130 492420 4529 823606 715481 10 175657 348417 649481 839 52122 8 41310 727221 690812 187547 325983 808115 752802 222217 2994 885157 161151 638 411835 857551 818516 181079 846723 842120 247782 64597 689461 702629 221 831666 840517 361514 311826 858086 754722 745810 195176 734247 190662 620140 748364 615230 165222 856361 883340 834352 393 68211 504765 729641 734434 656442 898925 590649 124 438339 19039 144845 229922 508086 269068 832007 354851 285197 852 3204 821862 99297 828563 641646 2593 511923 844968 413857 731714 17390 120335 813747 752100 335711 880367 894286 896682 779390 895206 522 48 329412 62 890132 220 617342 822189 844608 850822 690698 235967 94673 342155 60036 15982 826366 445 256405 860453 695434 870909 102842 156 346369 785957 36 677185 737524 125 855538 38 121992 3623 363292 106959 752630 409365 879961 52 1004 1512 389265 4 737022 759068 709321 18341 789608 8514 3 855678 826987 454881 772601 695184 855859 783791 392 5183 709709 882212 933 758303 3055 484739 231171 7422 399884 737221 866071 745766 43 78243 212877 470647 43 1 612830 87910 208801 601023 821724 12 786919 144914 6 91637 262087 638208 731906 624363 611098 689074 590269 485682 894253 2814 170242 531189 897212 531993 353392 1747 828381 852554 790363 2 138 619306 260493 889840 164 831176 829211 872316 861784 898806 898861 707478 858901 307477 808245 815517 597059 121879 362890 890252 10913 371087 849230 512241 51668 64049 882443 27521 451646 786481 725103 576589 172 84741 814708 889556 39863 825889 839353 664620 369169 63 665 862996 292425 2 92264 316116 504944 648352 450639 705692 670311 714132 559089 718359 777679 7 263013 827756 708726 313 800159 174165 794626 728030 61844 580949 321717 523947 870260 634042 884874 213949 876786 123418 1388 870601 704421 661469 320188 1 358 886204 854629 1760 67672 521619 318532 386524 51173 67367 399942 728942 5 870130 496413 882646 64872 598591 783246 863936 2688 19825 604 227240 864207 43674 509070 1351 799829 123819 544193 812797 289540 257592 331675 851706 62754 888141 397108 568518 728316 609251 28592 397221 808306 14814 2 63824 818634 1400 524789 9 460487 371929 367 89474 370435 833317 820539 834314 712987 816921 63017 314238 897587 41655 317232 865467 366459 123280 442420 68792 896062 522812 212223 45042 150400 704129 862702 510377 1 717323 308154 46 1023 547200 52 175309 5 444576 446764 174606 878949 862740 283029 326506 863406 876297 73818 840294 795691 8557 287348 44476 77766 502012 586199 647488 189 801569 632699 856 818958 874796 541490 718996 43637 347586 825478 259094 618178 289929 380186 284841 603455 788667 852574 48012 18767 2061 257383 896334 827783 896708 390 806812 91 1195 29 2 78873 4253 423697 805506 861383 65987 1431 895132 161013 814030 190726 894261 731965 3815 787163 396142 832 7 876190 628739 1033 20777 866809 849927 532623 629580 86947 3 428303 888682 3976 613574 553955 551396 843389 129 32357 160754 798061 487050 885091 328942 847671 653824 813417 521789 332249 387686 153972 896219 252 155513 246813 886390 821451 103 283639 4173 688608 514191 622784 1 819399 865087 896339 851488 45558 597161 878262 514425 90418 463527 888857 139363 6842 628909 233518 846633 579030 9065 384283 836356 890324 418257 832768 818281 200398 195636 755191 45 897216 3 626220 88809 32813 577794 867430 549362 10338 678623 374552 446333 875362 638673 86192 338527 4503 22 646699 240858 123708 44169 261076 837054 809656 274923 291299 762062 812317 258024 853370 2370 38602 604130 814335 821981 580069 139892 879854 453496 494870 804754 867171 557511 118185 708740 591219 858106 832178 864721 245836 761340 891424 252794 461271 793288 92118 420328 66 88039 883119 889174 852414 664279 375516 459459 828880 24642 28459 620870 395635 400324 833625 783562 578144 816776 875370 202967 168160 750669 7 639092 826798 247090 208808 890436 19 326268 305452 1910 877886 218 613425 37 1 760574 644063 18410 2258 899455 836082 24 5525 48051 599183 842027 305728 238000 441529 504727 38 521430 806117 71046 271926 411428 517 730501 189898 615648 854906 423370 12 517442 524 747 33266 883886 578638 854799 853508 777648 570086 9 574877 625450 722165 890542 7810 791602 725197 179178 393851 705049 860779 37212 868355 42693 541784 216292 83331 392633 49048 896954 90506 467448 283469 645164 881624 246526 819165 499172 651 36 867347 11569 307287 14317 790101 3 588908 795522 303949 226490 836248 871037 5542 194820 13723 849684 192514 747231 822664 895190 365984 888444 873412 666 719047 868122 851378 377055 853500 125781 703114 116799 813254 570155 34771 868318 348794 38 179992 752873 779802 560012 2078 221164 803299 759717 620589 368045 739319 67416 867271 597307 41119 422431 896137 317750 24 838274 871148 24 852017 787533 5 842545 718282 146858 799283 884926 884328 364658 820170 589404 891032 892400 821922 151227 783828 888605 771838 540523 746485 683389 8657 194551 630888 69452 8 49673 854530 781318 61838 502400 143684 872515 277428 837870 818796 408975 760966 680158 616856 898379 803373 123 878539 755376 330863 410 1924 216696 608883 469842 77121 23260 517789 450375 3 717990 616837 872450 4381 776922 870639 217969 37583 379538 876712 839852 833848 877824 49117 369 884817 263990 883155 829398 575611 867963 778861 80173 197093 875096 214089 223627 455994 15 804379 221 431 22289 110601 396090 764031 823885 11 627 608734 521 204392 507 28687 886206 412187 158568 896721 8 773255 820496 741956 420668 1123 329189 250422 844095 282786 92901 370968 551882 892749 121381 870068 898733 647107 469054 225 865701 419030 146629 524296 448889 62 80383 172830 888685 854537 1386 874322 872277 639142 244060 25425 16739 479281 5218 755582 235565 883655 588433 869483 4054 517986 8 40133 817696 134782 85639 710668 59801 144443 70 873255 2023 613394 15482 851003 790228 30038 889073 301006 888599 872568 430282 794596 805914 749110 802880 185642 1955 846083 322829 473748 548755 4 841097 634280 3589 715219 436864 713582 761075 342345 779536 194506 840297 898498 586080 667923 371071 315838 912 465077 798975 356570 806860 898374 501398 58 127749 302511 37809 831844 13 397503 683175 834278 148500 868002 416544 431488 533688 12439 296197 346986 476239 800279 18 893570 649146 878085 891424 313158 412991 10942 1 766971 875253 868458 2 747502 197476 451377 74640 845 37471 677784 300992 264924 870885 836911 91 894358 13183 20 544 357572 123133 536453 9 55646 896201 84258 157244 706060 36 22625 522783 367725 841108 490528 856186 177023 289799 741318 872869 72508 815288 266303 775271 894679 873827 691180 4834 469273 876058 808840 208992 207383 749988 319840 665331 484237 876669 337289 90768 93551 820115 838546 886974 549196 664341 9 833060 850719 306372 67 87 17070 861420 495624 3 249587 869497 221022 298594 6162 773827 608302 875090 897434 309268 120 890505 2 822213 409618 24454 518071 877758 874339 26 730141 889254 849814 869858 793782 33766 51 400544 830886 139648 173961 839407 482082 766 784580 157758 516575 312951 784283 667777 88551 864985 827902 13494 897652 3 16 176904 280651 95575 787340 317768 487794 889512 855534 4 2 784990 2303 4016 834600 872643 6 648977 501420 551030 293113 692765 887582 61 558691 90 94478 763161 397538 227096 89846 856525 177997 511947 240874 848953 107892 607815 583879 825772 2439 431534 874839 576612 19617 897082 772995 33 453817 810832 855326 895590 585175 6940 890838 887600 89666 1341 1889 758470 1 318674 804680 717427 620355 592337 722072 211389 153916 864292 746250 5 814052 82822 875201 903 548129 52359 881289 1 722717 872930 51 90583 343784 877186 843046 450988 404 883620 710909 790182 500271 87260 6004 891345 38590 718145 758031 400 289542 7 6541 809918 853419 125639 864620 6961 2049 813363 593589 392061 863147 885939 647843 793124 852575 505620 836965 68057 776459 511284 156267 853660 44263 777542 867535 824112 20196 664739 72 632951 735944 75576 899792 792461 706711 825651 59266 153 864619 895288 617719 827052 255754 134 4 19112 8 889990 886980 872763 217010 41956 170655 589358 593645 4 802403 459105 365282 422501 893887 993 877794 799054 2 102 50 888821 825626 880160 205931 437172 880625 716927 217 894416 831967 896087 764906 718 843163 740457 86 153340 72236 148893 659123 251310 54613 882974 204058 720844 543 296694 509620 852195 636619 881581 200720 855359 764042 2 742795 482546 867937 848887 141825 798154 879704 6948 46053 687838 810912 872736 805941 10 460746 66 294844 461450 861955 188 349805 444614 783574 586408 453081 187642 894181 229207 3 290573 872423 1405 264962 29510 453089 887732 711516 736023 547334 354478 749853 628379 581469 179 893386 807997 873301 508354 460278 579857 4 21421 74537 29 134482 417663 337872 612967 17189 14306 113 201681 776828 897390 406711 708936 29749 857080 896408 468376 247591 9491 595579 839623 60 1380 806332 611913 355729 540544 857734 285577 715286 338304 843088 167597 605900 734024 845307 714981 768649 165459 9 742087 863657 27127 875336 54 3576 892236 349033 837553 132 884958 751617 21 513894 43560 6228 12 693458 848754 889210 670384 754218 118145 801449 897147 68072 284102 13 147531 1 866036 845316 104042 228836 413532 35845 892205 814443 663857 5 2982 745671 243662 876542 874068 9913 307773 676943 881689 756638 646021 54 894248 387951 205916 890037 348588 838235 57657 538846 789002 571565 879468 684648 338339 103 840223 499286 779335 169105 420855 791936 800902 7 245283 878100 740252 855307 831733 876254 475346 9 236749 527642 478744 828494 39578 854166 706658 884592 469533 612272 488593 605032 4187 847204 463407 136288 704705 174563 91590 813114 843 686464 83334 371668 667413 5 300357 2 536174 126168 772844 569593 7000 865727 22 71809 873715 827130 891881 10 879292 883203 470414 102330 51506 842655 746466 114118 837052 780313 883534 895810 2 875360 79450 58 155769 519517 714990 849449 271212 835737 865651 207 5 646077 825910 302871 608876 8882 20327 210587 232476 406742 891929 821966 29 897896 707990 671202 303712 94 339143 890813 882194 732539 712534 9 780936 815655 200432 892573 35 85968 637293 277363 764582 873332 886987 797442 92289 884761 713034 888816 54 3 882655 271438 833721 843260 247862 442218 774277 815697 600767 897302 4278 353 311909 804148 812295 766959 91959 26878 885916 501639 389937 826281 768585 14374 494376 597678 29269 874338 678695 38547 7464 842883 318610 257653 129342 316224 7 891688 637544 265 578623 854183 48 832324 248100 23934 187773 3 599521 884522 117535 81878 773945 815199 51 890340 1082 326379 470546 840795 530003 755644 647785 877779 851284 876804 19044 27 617628 575 583723 893254 13676 287112 135023 112182 451693 608474 547236 592078 757585 604554 22940 844772 302184 451967 468717 57 785544 18034 587507 100391 278110 802137 17 4 731613 543419 46 138993 218 282941 684847 157063 888521 804119 780215 1 776824 446326 8 858833 824294 889543 138771 269128 822938 704248 628298 805707 883355 60341 4 41380 16651 317365 199285 54158 763482 575 402278 80448 3 506009 809848 843326 856950 515580 76277 426443 54378 565574 1008 281839 557747 848164 682158 642260 844065 683 65929 877 799215 58999 275736 345279 552074 301034 883500 35576 891915 402751 809013 899264 265987 707047 9 547 1161 862251 3443 620384 587522 683123 88 625626 894850 509672 808497 867214 217207 8648 755759 511669 321217 361306 846272 22 95333 751084 242339 853848 83705 1447 22701 621102 194028 896455 159853 9 557682 341247 3703 144639 895654 522657 135216 4164 412219 73329 830350 179188 468738 854005 165904 795903 210008 621188 696606 488090 561896 789721 9 15655 836746 392874 13260 33167 466567 72930 918 749787 877299 867272 887893 764488 523523 892952 153909 449317 790006 853430 774804 203266 364249 216588 487 859925 301720 724084 771486 179128 499 718529 847686 573622 116032 519746 480184 752603 857386 66478 590965 464072 865959 621567 873855 858008 159183 541968 881534 711438 41 13 69280 32 14 651697 703 861422 128966 3039 220 893452 863954 675639 122 564547 243 863006 434 139171 586186 456234 513146 6 699406 230658 843091 2 816082 392083 232541 160857 467 499768 817768 824349 343426 838191 6 356209 682424 799363 17299 504792 880369 849567 672480 831964 419587 750154 859979 779514 285958 49 3 762149 266532 588214 329347 765403 865267 362240 867405 893341 33528 700083 534422 359580 29 883248 893552 1594 874 331152 871887 489040 121 1936 742940 387178 862930 291 717795 2 37446 46477 746 890137 809116 563526 885212 84630 535585 353427 367083 248 77039 23730 8 877426 337762 698544 879616 706870 852069 881302 879474 356207 59630 881115 817005 31594 891991 676 136174 491734 618718 180584 413450 532913 3151 216186 895978 870614 134212 864212 516686 1 35766 853105 794841 1701 866794 57 866649 737154 46271 207628 603260 24 899222 781707 601112 11894 851040 23029 313936 808438 8 618295 1504 89 654436 105620 88383 594676 842189 699865 4 837336 48729 30 3 296489 792864 3000 871862 893408 1294 769555 593992 811659 513546 690583 410619 79357 7 382686 572352 206825 887701 836816 704034 822123 634151 583815 1 47757 423749 887179 156384 630316 310445 17 140272 843363 860538 887763 432756 790277 347530 883272 897234 861809 692575 836264 232635 195483 526092 250398 871175 300520 18 12 853029 853269 33 766241 1 594651 849908 13 21114 867504 1895 745118 824908 699220 28428 720602 36499 98005 720277 803996 537752 268740 885997 881024 597569 361798 3 834787 417354 587890 767935 569589 890671 70394 3309 872035 778842 848921 717354 801722 670245 114242 220 836628 2 7618 96 814062 745469 60171 584559 673451 177028 28198 879596 14 465018 579606 149156 772311 382502 877129 1462 361453 82 8645 829492 407809 48460 278330 143353 873347 92145 34 821044 709354 428263 475560 5983 819493 468 473475 846428 361261 890549 801961 739363 843902 809107 822040 255376 708625 777877 720215 22 5 882324 52 855358 838213 102133 836958 886857 882316 862389 164296 1 9113 786671 21 892432 420018 881470 855690 611077 83 866947 47 355283 899494 434224 267627 282813 430588 811166 399447 112771 898385 3082 376259 2600 689029 313586 704597 5145 6076 889178 459308 8280 858229 690552 474373 874980 279143 529 14049 3686 8262 38940 529316 863390 709316 41320 335550 735304 846949 478270 750720 70 704248 856942 864308 527949 784564 4 841674 718968 180583 652197 527133 214016 183 836953 35977 407874 677767 689620 200406 1 837597 721087 261525 290211 733897 734382 386964 722105 800791 273 245995 881173 445525 888 9 115 843770 102991 375449 18664 858924 145046 413142 292657 732479 672464 667378 896224 215615 136290 9 892407 895628 164270 634328 861056 307714 889684 873763 4 1148 801562 788058 1765 146913 568067 194780 5142 857124 750785 426189 729349 97189 786770 623546 23919 575236 419802 384006 831618 880172 284194 106415 55476 73510 688258 182393 33967 82304 278499 22769 159 890631 867685 867389 9 229162 2 1237 230137 817377 92 886569 423075 853844 94113 878345 176779 390663 2318 728002 802477 443117 526769 833154 785559 880743 286064 860144 785274 108906 100746 147906 119086 842583 40927 894661 629 529568 833586 865352 116659 474873 596265 160280 666019 28432 219109 669050 15 14936 7 880574 390477 866178 487806 864230 866519 459159 882342 853554 458795 20776 789108 593530 254353 518088 480802 881319 893223 856755 567039 759882 25294 30 604878 230513 10 5 559078 168741 473288 460891 123194 265919 26317 864087 206295 53 32623 63457 59564 110091 486041 800980 876889 477867 741855 885127 867717 96215 198 592130 184 374630 68566 748042 120289 20597 122548 200277 407740 19640 895771 861725 29395 865684 895290 686220 898693 849111 892836 83 848079 859140 814948 247965 27175 858217 433049 16301 890689 660787 911 6 826483 829769 304821 9 821667 620283 698 840054 475499 880836 456758 413456 853408 741119 1688 74 12 714693 157476 27 855883 840320 529203 57 804207 887178 3171 724649 477083 17491 2251 290115 655456 13 748446 894259 683132 899350 230611 844169 103811 422331 152 653764 120152 842012 750819 121351 286 6 369852 112744 13 144467 237831 899589 8494 795996 880000 283157 15606 2 1 321148 807956 666861 2242 1184 794544 398560 838340 25788 453953 872887 674550 879520 852502 319924 730099 792720 386225 3 866566 14941 862013 823490 256574 403263 878846 538865 247897 19444 281007 7 8625 884897 116 270729 223072 85685 168231 493698 451918 239749 69 599864 899398 887525 255515 184682 771408 620870 2 703081 616405 288495 801 496636 766046 723778 372204 5 392404 690 159237 806495 147 895132 891353 852986 55478 361856 823933 495072 507789 422885 867223 873133 481394 856856 50194 839235 559815 890131 832244 2 261 2385 1713 446918 704 55792 820482 120348 874059 98261 4 861214 8 1 737917 266095 807544 320707 599135 748673 436525 400625 894478 164006 33526 513742 825087 592803 893638 730042 8913 156651 184496 857196 448439 36 62146 864130 223865 4 882300 68 414430 866931 246029 732626 849383 1430 820048 812389 296696 831602 157770 842015 860504 716455 151769 310842 561470 730286 865230 800760 48404 4 885984 202448 875352 718066 378771 17627 832425 6 378265 25815 236018 847667 883763 789634 12 428391 480244 727480 270225 220844 560862 875179 650966 357952 185567 212459 865874 797060 507 395566 790220 261777 169166 512693 677791 263305 893561 726092 49 788445 5 27 29622 715645 320462 805193 254590 776972 891145 445384 872041 864672 842754 630207 774249 714380 605759 852465 747030 654660 811583 760351 886689 388 555565 513501 706303 893941 377 8 409373 112074 717403 33 864277 33885 882103 507957 703722 861 749707 393690 184348 217978 827763 750468 38387 7469 162036 829529 306626 852101 679434 684349 139791 330842 575043 30158 899818 463060 22 855991 302172 742708 48325 110107 162597 119499 32 812071 773164 11 41190 764858 565785 544199 544273 25 524621 46902 417 17 101794 2 782558 657176 492132 7117 169634 871849 60 861447 90 518489 211434 669624 194 105 897035 658320 13 766788 23 20882 350001 1 430243 605589 357121 277682 194225 713468 781295 769148 14 256004 895971 887997 822593 5 878748 820721 277871 815972 130105 395 355446 681578 183262 330465 37718 462 863832 323 883035 222 628921 751993 881609 103399 515343 698379 836950 14 49552 191665 12 243414 141892 848296 73 638938 844733 208933 140620 128889 757742 43 15012 888414 530751 4 118059 890089 20 697848 617460 5385 5138 859451 47 416104 884798 885264 447946 881502 55638 9449 859273 2 486486 5 35470 4482 3 821711 438477 821666 495849 877688 564898 22835 205666 171638 270315 528613 212 33347 830049 146741 378059 180791 238492 346846 878981 232022 730363 194490 839914 465172 573145 851965 157993 635963 372340 154522 798336 496779 600273 858705 711680 385999 771758 890138 890490 844192 668003 423502 795390 564311 265207 848613 890404 376819 567983 279 190620 492855 713845 861389 699766 10 764433 860853 658893 44 578763 398793 12 73175 100725 263060 760131 236239 291791 141748 140 692665 721162 700414 448651 530136 34 7 277169 469944 70 862686 768120 10144 882127 1 18459 675719 867654 814996 17 505349 864150 436650 12 775315 307406 752185 1 878577 347493 168 5 247879 857241 878645 138982 325273 106153 617 27077 11164 409226 793029 801647 465115 150030 887569 585527 788324 542894 267954 446048 53 890652 869513 111068 749867 257610 4033 271557 874344 13334 890267 15735 894645 746950 8326 214983 15 2 707196 138721 870702 306814 552924 733815 873946 843547 42711 375516 64535 218985 1 890398 866672 1476 633734 400162 346959 840424 427094 1855 823061 888199 883478 355654 663166 441484 1038 242587 2 849649 355072 205003 887684 485473 749113 86 845060 620603 897808 34 69136 645856 19530 76832 897343 444376 446335 832474 617639 1 537835 238417 118456 845869 175880 875086 471876 597741 879169 299484 337 167937 885121 19902 619290 666917 267188 369229 870780 850523 38 787697 871579 70688 23726 595779 357556 664886 858473 875744 317629 73039 61700 492427 18 444450 758369 676377 198956 216435 749130 610512 82990 9 734548 867592 392829 60735 890005 348443 879338 65 733321 191927 851408 698811 498591 664607 824060 838679 502522 597172 2 74720 894060 698202 892521 184920 898489 741954 72932 287021 117696 350996 699871 867387 189306 848880 738236 102014 885383 1 887363 10 361867 104 311495 753113 75642 2092 877473 578660 200681 818171 105292 845946 898563 476336 32615 306269 154464 1443 677432 367141 821420 556 1 783603 2 721653 775803 98423 468 62821 855223 724156 161322 810423 18630 716180 32923 804538 855368 587820 5121 307 409320 805197 507144 653709 1908 829025 449603 179064 724473 874068 64655 3612 4 81354 872170 225439 641221 660679 727481 743424 511706 21 8 762030 278176 858739 520014 8814 462180 882275 400051 538373 506811 745035 393411 56967 367570 838391 898849 85843 480824 769350 131905 69871 889118 266023 802100 496193 822886 153606 892516 211196 448770 79478 891840 710382 82025 762957 820784 627158 525942 842452 1 585045 813103 103362 347 570250 523329 789040 898179 254403 402872 452537 225878 831879 23 2 4501 805674 542592 171098 316527 795366 19 549170 3 372297 45017 828145 409770 610261 229249 807931 664333 83834 836158 825073 8 889466 780346 608513 200103 832810 886551 1 342738 659 859542 11 57 1 604456 691613 52 434879 69713 117462 889631 15481 452216 851750 152 735248 364713 467258 136658 46196 206474 883457 618352 872106 172 716531 3646 763731 798680 634227 630128 466433 11922 253268 15357 824153 896141 809526 3 275941 515694 563884 611365 451208 774409 871229 287558 785731 19223 713717 479422 896384 1012 374413 33 857034 32774 166766 432185 643 160588 875115 3 822779 504385 314939 621610 260914 840272 27675 210 1140 643493 5 415458 418600 876670 3621 613964 897642 546106 265032 796624 108269 106326 841069 126295 333639 170981 874671 841660 849438 106 81 218 726575 27303 6 543376 574930 893860 834003 14975 574688 52657 1579 876505 821316 319623 741400 5 2 153121 96991 745102 336060 1 595070 302355 87 13652 821681 94732 10 2628 438 328404 5586 853588 844779 856376 888743 216690 790993 876069 30147 790808 13 82768 831830 318973 72247 812238 95 869018 10696 293561 427917 2 382113 799629 186904 760387 433167 486683 837364 578511 715597 351 762395 127858 836385 17545 121709 887358 28126 548835 894022 608768 2853 3284 410942 3028 458 439612 6033 768431 376468 880609 161421 590577 889572 774838 25519 169813 834877 872927 786332 658772 311081 130627 7665 448086 232419 513699 88 602058 860936 536463 635417 865024 66 738668 659446 789506 254322 640282 10824 827661 68326 880277 1 363769 849501 896458 648972 818794 152828 871180 750786 682 643448 53770 789267 248858 36939 877073 429943 298869 876869 86207 839998 612027 640630 90 6545 474456 684667 577891 2 433706 774747 213197 892343 9453 717705 831157 434605 414767 503472 879289 5 264761 420210 136657 891456 70613 410002 16 35396 896091 2602 36878 113595 751146 867668 493776 793301 867566 574057 57720 144 732396 417083 278700 571296 1974 402524 775140 1 803748 886936 2 212973 92 190373 622803 864824 268932 182 724277 845957 816704 641370 856334 370500 1048 849781 163060 335456 5152 778917 59944 37 836664 284557 377022 713842 390352 858424 731138 606734 819015 7 299087 229134 899858 5 864153 869562 854069 851370 885001 860401 133 695263 604763 40930 114 649399 764022 13983 2 344514 564688 174522 751643 2448 15349 321774 827182 14992 865706 133142 677865 596227 50026 520381 255 55 225618 262152 340593 733691 881617 429856 858758 800571 839632 57110 639750 744 108 385046 648680 764306 11 867758 318919 772785 569240 867643 877231 793341 249423 893840 889380 592850 266248 818345 582 88 855857 473638 865448 10 864220 326958 802261 805244 305 701689 54423 2022 875008 892110 874614 171370 451228 11155 222335 196675 786736 24 837219 864542 893644 243279 733176 875421 871620 267712 670348 895082 504720 4416 484892 898820 30 2260 267293 879504 887886 108875 317805 874342 243196 19555 7983 144 888976 852262 378237 195 431078 5474 33 498 253595 463400 463304 23 745714 236965 828610 136 6287 259 677295 464322 390871 845365 855383 62741 441122 2957 477276 752935 272477 775703 737416 840917 812058 887811 784631 679742 895843 433350 511340 472180 869930 129540 897581 875333 850494 296077 877717 825488 322967 318161 789216 878158 805444 173909 11 898304 841422 178521 867303 126 298466 3362 399725 52451 608838 881573 679681 847986 105 35 849077 3929 854777 690153 839927 4 4444 876154 493126 24023 871840 275862 357991 873036 1192 63983 302763 3122 1 224434 544798 804988 678055 899228 46 417583 885080 709221 556028 239 793523 837439 873566 41467 866961 536 754883 373638 631386 1469 493207 783038 876377 64 224736 3 34996 37758 893616 846673 157566 797755 705089 880739 803649 805250 745175 319855 148 841576 819808 330943 131186 12 73452 867828 48560 421337 896465 885194 881520 340694 113466 688616 120229 830550 892781 76 62 631808 809807 65771 20610 521649 27022 18 382425 347432 612734 894667 606888 786715 845263 235317 296335 674856 829360 875580 851065 301854 52818 792729 54444 46361 898114 826598 842183 814937 864417 176178 800580 800400 546468 889218 213081 6 544028 161803 675279 468215 198787 884327 398 868667 804470 24935 53473 884159 626764 306 869319 138893 839332 960 513778 172744 664608 375433 30835 743559 577178 132298 407027 242835 711821 4322 18 434 77489 6966 248685 93 852907 70875 397925 777966 838044 834596 889804 103116 837270 751276 788011 856221 898955 771635 322 54298 813741 527268 882933 321118 609013 154740 428001 665716 867618 151 16 785182 888366 418895 120915 210 784143 540263 759036 29780 682404 492364 834261 863122 527535 739506 585783 862594 367 116042 720784 318162 815262 687653 382582 64448 141311 694938 879246 835954 875150 838443 888668 856532 5 853315 899974 546322 605039 355965 690276 120 874121 418860 3404 594274 890429 12782 889386 760497 884801 610108 724699 137326 471762 4339 16 832904 811948 215174 767265 491513 553763 870873 802965 2552 638670 292622 27 881595 711653 20899 659472 855729 789995 7919 773606 1 496534 855861 689886 138105 161665 46 103289 313283 495762 34 3 455741 876530 2820 223383 817378 232367 15 12 5705 97702 814885 376775 583504 26 346094 703235 488427 7 336663 789917 28 381 721390 110549 720855 889160 883245 506620 192736 852567 882682 6213 766169 662232 12 389 890743 386620 1037 8129 295364 632459 6269 233 553680 356496 174812 487987 821312 480126 116254 837535 673286 138047 3743 101539 393695 291 10 1552 24 659896 887884 282743 699508 837723 504745 253287 240072 496303 842590 827889 887363 548709 877190 24410 648 866298 15 557238 844600 129389 719505 166 860265 292181 803943 880770 436396 38746 462843 771362 849903 25277 3230 859085 866004 236509 481516 681168 701570 734227 747994 63204 689295 816619 217 838119 13899 827908 728156 537978 315712 735892 647119 887234 105005 582089 602190 71 759901 418850 801311 63 271363 4437 857837 1 13860 444541 527622 797618 813517 118 639648 57540 272384 5434 715985 215 317004 833807 12175 795393 859469 757409 721594 14 870222 840714 875264 355 737374 860496 67267 786887 2294 107560 899820 26 498133 895238 619518 599666 845427 859203 657713 856735 840103 1189 594592 682145 710912 835028 421403 893188 892604 445873 656890 696342 148 845983 425396 701643 52876 475899 651229 744045 872982 542727 767334 686827 801477 685780 2988 867354 4238 24 82756 417743 250276 888396 6 766598 865640 186402 834932 424872 892 865824 478995 893280 878351 850131 812402 813064 36 366129 591671 15 35564 485664 95461 894209 2178 538644 325803 428677 927 83799 717798 714035 142281 464509 722028 298848 804805 826339 655915 698479 317534 106368 897583 148092 873458 863891 895717 277418 38981 506808 41 833920 37769 850374 871082 777696 535011 26509 775767 836271 1 155 467635 6317 105093 74189 846488 370 721036 2 896607 136215 64136 850040 3693 897801 1 69956 150314 518058 12 356 853335 445343 830568 889799 11033 44245 430863 92 867434 9760 391727 877316 601415 775335 789504 775814 77234 838934 884309 460848 865386 6038 475027 678987 662469 860923 657520 878508 898371 44 894370 313044 557135 864902 880762 567065 144773 434469 771747 851071 236629 807082 801597 399031 20 181267 899211 274 797763 242944 244091 797297 865824 869904 336391 664529 11806 11 647249 744627 118038 812285 374 666918 185790 774350 380001 5 794190 876048 6 763397 232105 78783 895238 18280 166716 192856 566780 883789 3 871953 326371 855908 211455 374450 16865 737094 663400 566976 42689 216855 2229 2 770840 6 350697 148029 369794 632072 869422 42624 836240 187620 891132 2 6 524016 624159 320917 890834 455996 771142 9926 253215 787357 622646 90033 142303 488767 890313 202713 35675 736285 866619 244093 712364 888696 617091 251986 187793 797129 8 498751 898519 566862 591790 443 838221 344196 272 341601 46053 471 638599 786730 861060 346 827785 328172 494161 127 31523 579078 223616 283667 836549 224879 187371 819513 184936 462848 609681 4986 15 27343 63911 677970 201202 735624 611429 459973 893545 389929 867239 873105 854862 181310 21 269207 19 580037 2291 825581 1100 347708 2 895911 453419 1 4 1 271492 835898 545652 814867 644931 708420 875388 13314 843540 88363 750143 6863 720644 837269 79 853531 822112 845285 463 162184 94364 1074 510172 633076 64041 429968 804265 5 337714 776077 780800 104952 2989 871869 607253 898132 15230 838265 877901 609118 43237 872635 455879 795539 376879 758282 856901 581198 546381 858508 886491 12 206610 855636 881868 798535 15650 473181 887816 881728 891947 381267 674396 180721 60454 896768 589594 658781 78064 22 148274 898428 505320 184995 11628 728656 414505 837105 20 73411 582134 364644 20137 875443 426742 680769 117336 876 394400 887712 385045 878742 773699 21626 775302 405878 74691 553036 174173 14 491178 470679 329711 56529 781843 101 768223 889580 660636 529852 273772 421214 48987 889539 840082 1405 229023 883922 735022 21969 610329 23906 493996 861455 897851 11863 477741 780870 262065 2551 14367 831885 23879 891870 666282 808997 708782 106251 226 494982 715709 241 659474 130793 499037 589032 897686 451263 811686 887346 377057 867867 24 423860 854488 65964 804070 710185 734982 891168 497695 876542 364186 60 550574 456520 816886 458918 493549 8775 535474 229680 211785 882554 33101 860912 870711 204558 676603 726002 336138 811545 896155 151508 570414 744319 14662 39 7849 358818 276724 347656 87 877053 18844 788101 466729 715181 1 825873 182323 884132 251333 639253 532361 319508 825947 894301 410820 737271 10851 334 1467 411 854587 195990 799814 561632 51259 555490 2 388130 822611 898765 246618 864714 12903 13204 115122 772386 345421 37148 134787 891603 37466 2 502813 21584 717954 465422 250065 827184 806371 45260 1 505994 75091 619506 510331 253 736432 40317 821370 662080 841073 13 5 12752 40489 758064 419556 152743 496 462723 639862 693284 17248 3595 857926 593715 58517 786811 313242 671902 70177 573045 275563 488838 804697 301973 17059 399948 882136 743043 208426 891891 894604 619932 875341 372308 568747 60537 710150 316592 865697 318033 78 26009 55564 890484 670495 830474 74618 169989 154515 855307 809941 69243 716059 854214 91 260520 890726 694395 817523 803964 708436 848537 529943 30584 804130 30074 3 231692 858147 440235 677544 673313 693490 9 302152 130367 96359 471260 712685 735916 280540 849579 294537 118463 880752 567265 54972 447984 889535 720537 804870 818288 730805 243 873612 7266 316 748058 872238 896100 887747 353458 649739 4 376 211275 265908 881381 859285 886829 44405 772835 734048 337707 76 481276 779 34 238808 264969 48 721009 384620 584516 77792 343234 882884 746535 5501 57 843921 7 836547 847174 827854 65771 539891 6 743074 152511 533830 437995 788779 278665 823998 654937 600795 275400 780132 839852 643096 792001 889587 10 849129 612483 412129 801940 202865 869158 62 1762 738924 330 844865 16876 468478 895044 406948 6 578379 582010 841485 600079 130269 839013 619952 87952 140048 399731 69347 963 849126 316274 131 810970 93593 889695 814 192352 8523 195347 869098 278585 6294 9 4 406211 673893 318201 49 3 203 470798 868934 881158 13 819881 844112 789011 5 656330 29305 92161 76 145 772386 619036 813439 866983 801553 521226 2 299498 354163 490 127297 644934 1 3418 892022 645869 655096 820212 179511 66212 1844 724107 209491 881174 771494 325489 496979 790027 327452 603399 819908 20096 85638 829666 607550 894351 800258 897483 223657 995 171357 844251 287115 885717 558052 247703 884628 810121 835131 821846 670698 306895 733568 827920 876040 870508 643019 860358 288543 21165 722767 354360 431466 31 1 72956 889391 14 899036 748389 510379 38904 359195 440976 856765 22 826654 518886 202375 455668 665663 523779 636197 26189 373037 800937 899064 758092 867763 2767 864352 253628 732256 485643 661200 72491 600416 212062 206146 634646 773531 780039 13727 473675 879319 587061 166697 865071 472981 14917 793026 85249 859267 629341 709308 550974 833780 665474 274004 605205 3 99653 407321 315631 859392 339249 670608 792548 121332 453945 57536 872224 3015 717675 626313 283691 2168 25544 72152 97467 837513 810139 1 899130 4 854916 648991 289906 793284 302 315583 549682 72 142510 714721 497047 394318 838470 809869 875956 421419 701597 145415 847542 108430 427471 761970 752154 131857 871157 457946 1 328019 132470 180 817138 695 21 27755 416850 780942 409302 108403 818105 857189 891950 48 876056 871885 463119 209313 10 838044 215465 874111 885907 3 775181 834303 820893 888117 598165 577 5 329405 668000 7 812299 48536 791371 655449 572089 887261 886455 807604 885425 5531 885598 107836 474004 568785 744651 473385 508643 406198 788199 183759 258159 188628 576156 885001 846533 183612 772193 826283 1 837471 691338 280503 422288 886610 581007 890619 880002 608133 17 412158 734790 8 411346 52 822178 321849 61 870769 51 1 874699 558612 7066 688163 842323 2186 269519 880283 4551 807607 2548 31879 463115 60428 891226 489765 854365 9274 746248 38001 791043 1709 856360 857810 885345 101 714154 772153 66518 276855 728134 889259 531754 2 814591 899914 21457 44079 230984 897420 848681 695697 214391 875513 93126 1401 522 7 716423 825837 473551 150431 308544 73213 9 643928 5 331 867770 44907 844108 57187 730585 862907 227343 318677 324873 891990 846037 879568 273272 497517 27 240445 746547 335950 884496 152119 720866 136371 895108 730412 513965 157226 719012 62 848738 227 303097 27 794790 691964 846474 813486 852298 811475 379011 1486 849388 182243 771678 388209 313 772 17068 886051 261197 31 250830 731180 884861 831506 751480 556587 826732 470336 859075 883172 370256 846523 525035 776033 59286 9202 822663 3889 885089 12 229872 401527 898999 898300 106016 18153 639043 43125 763881 893979 46 5 580469 9 69725 579656 515225 800411 354377 869421 860017 825333 471434 798770 779526 267027 126412 4510 845476 358590 307985 554075 563167 137140 218860 231412 433297 403676 730202 117144 128866 19 23452 893686 345226 823604 50 897271 197932 795343 735388 346433 423450 846094 197254 895698 880109 661837 287460 461 481734 858643 826316 73 797124 73988 783049 375723 93596 729302 3 754541 879349 486159 406560 822009 697419 2 4189 26188 161686 257 879577 259858 29493 222303 268321 141647 221939 12614 205984 810413 772426 837828 181 71228 346169 785142 891595 118666 284841 244975 519523 493957 277866 216463 554222 17656 767908 179215 611334 891472 5 886705 831792 760073 886289 344352 821385 28668 216182 847337 257803 772374 883567 397757 403195 139536 134630 877452 894745 669836 883146 478839 596878 431254 182198 295368 806521 795995 488494 885773 661317 620158 113931 543 777800 778247 522 144158 8278 623008 164 150886 55260 131792 845506 821116 73 100 893010 331831 662206 71 855915 535 881367 705210 317448 202306 164283 14 62314 643216 50 828565 591421 723071 180413 884750 257 231600 772644 831322 893547 27 465776 2 3 233 897432 7 504 328140 839960 885341 509510 1924 862716 831966 421363 220775 566809 650807 829087 835907 595270 805294 891130 586632 115 662105 296674 415 820336 467323 382128 293086 326049 264192 642029 874747 850414 609350 885836 888196 15 507717 19 465 154500 7 2 892178 89043 445089 857249 894259 863261 68672 848327 440898 32 90 14383 882284 63 560536 897887 163938 11 460412 141572 8518 32 885102 847029 593372 874152 579088 658462 207959 785143 48564 837592 795004 866433 543 19 5190 3 531791 588205 3336 711632 798559 6 691034 556764 191381 1 869427 876743 4568 630641 831703 60553 869229 551147 46002 2 26510 778417 280191 10 247780 603229 321993 1 99389 218727 2 12 105089 469640 879492 790837 241727 794219 771720 124754 672284 845848 390626 479342 894902 705841 892359 23554 58158 771186 880512 851256 773814 583638 898118 718026 446554 26447 44937 601384 750252 897124 815924 368626 17914 247549 773498 582564 4 64314 220 120 878012 804425 157930 224501 826056 580170 516974 338425 562213 849986 223314 230125 805262 374 298349 830693 824207 368103 423293 246286 878034 3 341305 492612 891753 399904 2 324005 838132 111313 799030 669725 162501 555910 847118 255529 835027 649626 348144 76 867913 4218 873884 881549 2 615417 816933 816104 763340 877868 844343 856254 419333 673513 63811 820899 835554 2365 423964 853988 454008 291934 889906 7706 339856 111867 848957 798312 788697 139183 677575 1874 790141 821861 788917 678962 305411 863500 706410 554039 786930 856825 1946 3031 3291 410657 724420 92 700541 18315 874696 21 726021 431012 891604 807721 809905 40 754713 837031 878432 8 744093 322 321071 411704 861820 446133 556487 1307 899628 1171 535075 14 50 863825 225981 55 1232 847656 769643 579416 237587 164217 137 639534 752370 833499 658 95048 3 877383 350475 814195 157730 434293 537819 123408 661178 832559 771457 193005 217164 863442 103713 732037 123577 357494 295186 852131 882454 842127 21180 400960 831220 461966 895708 864435 66330 719281 574449 800668 831025 237816 515918 443599 819462 896705 376756 120 159116 897283 567883 650266 1873 776846 373497 120 1713 882821 395584 424818 822296 360202 309444 752387 341238 525374 862287 841476 759389 27 3 23847 882352 774436 860991 18 700662 62321 19692 729439 468047 859675 700224 311177 718351 870676 585135 1042 1784 99568 505378 396880 839025 136689 876901 566 725209 827647 462126 5 879585 895418 820542 40876 1 2 895804 863831 775285 890079 434830 578356 139408 464938 599454 113207 361566 835658 160272 770739 797746 129142 849484 184832 314463 842333 60205 134 866181 342291 4121 2694 200265 859365 262459 65178 320262 1251 774968 65782 5750 291797 75 3 790627 5 876275 886232 292052 887518 228526 230667 241307 625855 899684 893263 178 656980 724062 879712 587415 630609 870191 87947 886801 521193 390373 272078 136137 3 719679 444450 584801 290 860942 105443 504638 247019 1849 3496 887064 569118 628324 855034 12 337592 625620 873036 565912 523626 892291 627315 247162 607395 398681 894945 883953 30447 612098 682395 895703 780355 310495 99 776111 426731 504325 649226 27 569355 617590 120432 835365 104160 722238 807698 536540 883401 761995 882250 864437 289471 770530 17 267757 894425 331493 1860 492182 593305 861279 556468 138036 861823 261391 538978 865490 845777 405417 271037 81503 300475 882276 92634 880322 718802 632952 871443 45917 890958 861082 861112 217655 113677 583136 8 852585 660278 332992 734059 69575 121373 39520 416326 572422 331938 680408 245 56 870601 267486 858348 820331 328547 201205 776275 628383 159622 356936 289275 892975 128168 1642 475625 2463 184895 4927 860593 1 314526 228476 47505 730136 387337 5 899887 657677 124390 33553 812557 536394 258158 193300 812067 74723 497 544533 28042 331906 896573 476743 889100 884788 342840 828513 323780 661609 822951 603946 319031 67800 1 74490 854275 770061 641774 297991 156467 856606 767583 831368 825913 547781 782598 745971 717288 657084 877437 760246 785969 817917 756252 792752 320 232836 778925 326906 534877 127 890778 801798 882512 30504 867657 615794 883394 838430 617221 454194 487931 73796 881337 177048 64 778654 868363 656718 6382 349 283032 364686 2317 270392 811519 619790 645166 20 833506 407287 455517 1343 162 181101 224530 715420 855069 217748 116 784511 206 612815 783315 28267 828333 856888 229197 555434 579478 888298 285191 803834 771041 856141 120680 801273 267719 794811 851 582673 350209 388797 38499 473353 6 816510 346830 636996 769398 773451 65928 852361 887071 791267 850724 33 14 52980 890068 6833 287091 336488 451256 798121 411729 13483 72 804759 897951 867216 34408 2181 246096 609643 1091 836840 858595 810908 327914 854612 217569 674252 887393 697543 862278 817321 896576 240192 127563 130 133747 739267 477901 887780 847811 808054 867206 508729 840954 589847 814892 871 827048 600085 682335 261391 55881 356214 51 29981 238137 569065 31588 315744 751923 874860 221934 678989 622561 810220 2 128440 785780 193259 271587 3 880117 4 475111 847162 366031 866873 162554 485797 99 305 813287 748096 509646 44 761806 805794 3 6537 1 1 807422 732911 832744 120513 812343 874024 887980 865045 885775 687792 733728 876792 3 579761 20 712135 342410 805970 195987 848935 391500 95706 8 780201 725740 34 300670 838254 2 571599 562589 284075 60225 219037 785869 298646 621592 249315 890529 897650 371215 8311 892341 774282 827749 691499 824349 380787 741753 497952 87479 570418 237584 162216 643239 3087 644806 854203 655078 849868 749795 889368 12519 820537 711163 1 883367 439703 10 109237 780548 186200 615655 1647 799912 353083 4907 296009 895169 3674 520219 801112 861560 203447 737094 821724 146895 819152 528142 827132 485870 744527 883029 824469 416667 856140 864583 445273 53462 174646 283637 164523 101427 35803 39127 21274 291352 473976 501149 877447 162875 662630 5 12010 10553 30304 644430 281634 29 612695 398129 580390 255292 168250 547666 819449 870465 251990 531058 288539 1223 694223 895275 836959 703045 672584 772048 228059 527656 361849 106039 894546 102830 811436 867327 759081 70536 584596 2307 443911 893849 17 136871 61130 14529 327950 803302 853890 732153 884774 388 743249 173 868394 813815 838038 401 737409 285008 241112 751066 264100 692109 896879 765771 873526 436508 416290 390163 484569 613 324104 648302 871008 869662 727610 397677 289 431568 856587 872370 289771 301977 558839 1047 855245 166002 847395 216 102641 595921 663848 885818 897242 566482 896846 133871 878804 476346 2073 1732 740506 47896 893065 190396 863507 624249 65867 868394 143774 626594 246118 459021 152930 6 834785 866857 226 315302 797055 1452 859462 321206 28 837878 748142 363 1235 386 36247 847846 18632 600451 342 456 363827 253128 839645 848808 818574 253067 489038 817515 35057 582180 534295 712484 849125 364385 577544 300678 659341 707357 864017 690140 6733 591012 691601 11 815880 409712 7070 684131 891114 805215 167951 705463 174573 338558 21 428429 479545 897227 846746 113395 112602 677941 689 11 708763 1223 507909 871079 827093 800244 158136 852741 671 11 529403 898237 75626 882120 430440 180378 869306 534387 98729 800310 491992 568769 864886 392289 465362 62111 548075 834059 5 540826 899146 887853 2 71 68149 246203 788653 179386 811952 13 878387 600630 810245 200122 867086 755698 16215 417904 3053 4 126965 614621 808 895439 755091 268723 342279 224958 885126 818069 836732 120031 2 269733 863288 660901 64 247617 20245 70880 223817 58138 176086 819653 838698 253839 47463 871211 5 4 867037 214787 896743 190047 769954 823472 887847 552561 771130 791415 24 611823 602810 450339 2 795341 886143 2170 838048 794747 267692 731191 633 670254 417005 272420 894148 894582 274581 108621 752314 403262 377538 456610 401068 845070 872426 12 7148 393 582485 153 25 14 822976 833113 306855 173150 825996 357037 800935 19403 412732 42726 325201 42344 463153 5787 734 834473 699805 881457 73218 307549 889993 9336 203391 6 814575 856260 2815 855337 861860 166498 757687 1658 897410 50211 889467 886194 2 299815 115173 2 235004 847504 423614 802042 344777 852746 103701 1615 50414 218501 407287 818832 864711 648348 583381 816108 3 43251 63170 322814 582367 834365 892856 3699 740812 66497 892138 888971 694306 328795 5 853 628642 827075 823099 79927 854811 510604 280381 502683 355872 277345 867115 894215 679283 13 1447 40992 2 169940 64560 817008 62466 75619 813026 651964 5 301442 240351 99637 242399 267488 886876 773354 560771 60396 875833 14525 896302 187283 458444 2 3 41 876086 33199 771963 20 1937 874208 1 897651 41510 411989 14440 887149 630272 546477 3393 391743 823288 329799 118791 422864 496380 104 836266 467080 637453 512705 373080 749872 133 748439 584749 672602 19233 676068 286 836481 856709 97 8842 421330 787572 873653 699192 686273 851481 33234 16535 24954 313903 805666 92741 886925 101 815546 752901 18739 512959 3 2423 104588 41310 25574 811649 837175 789606 88 4 125 434207 34 791693 409831 182950 156781 16 877614 814370 189330 268555 859789 303665 743372 184234 214255 501488 150022 9 318050 170544 733612 847032 707233 21 753926 797267 878198 610801 279249 781872 745812 117487 270454 1 9292 747020 720943 14009 808281 32830 258170 722171 730027 665146 547381 10535 305669 6 28268 812020 386036 2077 60252 577597 216278 92 607055 6003 503864 543450 886658 820677 703192 182378 30954 626703 353971 659 848644 134989 412583 1993 520973 886889 117915 869298 128181 869374 696 882560 25654 2 825661 122 466378 382645 752400 235669 800401 889148 739092 458931 358636 876290 2 793945 787851 844389 764616 892683 893029 808429 895997 855369 5392 895281 144 294 176628 654593 105289 14435 580670 240 124395 609819 737293 236247 2 23 149 864702 781077 883508 26 894147 52 869440 33510 151919 892620 788171 8 628972 140096 1115 1 896195 427059 882330 645229 514364 862386 516354 811864 809609 178783 150851 724868 368260 10179 4 737647 268789 2 276970 840077 33653 564427 884909 741813 24170 1 2130 551792 3325 423099 211288 15 428110 528371 646421 145570 385156 6 636768 264172 863897 624 419042 141603 819141 898057 48 812827 696869 265502 263444 808172 383861 689432 254 663350 765222 544896 688852 804369 11 848888 893752 134268 17326 590677 769683 844670 635885 55255 723023 872244 791067 237678 884880 653591 222787 892624 762507 549133 19 888800 617130 724828 147848 889967 195 866284 809532 327680 81261 860835 615305 278496 782936 642551 761332 122373 803670 67 78212 356382 2865 897887 344483 338048 43032 539749 126721 389 691912 290456 853051 895814 450184 754965 69265 873 9 838372 382760 849434 152280 17621 19007 3 173559 888400 576356 583495 21 41839 647460 408 504516 832621 1790 11 679036 509105 336650 7 504048 823716 18 117226 827712 426 760438 222862 104029 812946 504439 26051 485100 285720 103 892093 793492 763982 587845 737403 170718 899373 805877 581833 798596 160604 424143 748417 720092 67893 154597 140042 688913 659562 556253 794819 729830 835171 706666 846563 375933 877936 893553 380599 729542 878823 196756 317597 500472 899448 855581 491709 14319 48884 848521 812028 52742 688336 858534 2 47 886079 882724 17 763006 425307 338538 755304 812894 612406 393501 859966 892784 469961 5 891261 26759 4366 65333 534393 531 179554 431082 891632 20 23478 322185 606519 604974 555663 756335 374883 410436 320 893295 724358 894569 57 26086 786873 423872 533333 45694 629572 897099 793381 1524 45804 176532 31360 309165 896552 880479 784399 550606 585372 22858 881896 557904 748897 406924 884971 886812 708235 31 870492 848116 876374 851555 345074 537690 884351 201808 832548 391341 336024 44 583 880071 786366 631384 181187 91 175003 4227 763791 754758 400332 343221 185 307986 787269 164 655484 867833 68892 3142 504782 282329 835400 652564 475601 100629 843279 35584 893070 898743 353732 760965 130875 7 789849 343436 3190 373091 316936 867866 219 695609 798757 674142 80 815232 16843 798142 881072 197 64043 879844 894969 362 34436 714893 446538 682977 458089 776643 807219 721824 730351 537135 218350 121465 3581 894456 9837 554938 518055 105182 851720 433472 170 685606 3884 881435 897986 524279 2 481965 402389 892785 578063 140003 118916 3 840716 311648 597105 41398 13461 105630 150220 422953 867027 808877 5 393511 129237 626724 491137 812551 16199 9317 278709 749111 41947 348283 204414 839389 819212 864860 431825 572176 886827 895257 20 645068 837138 891128 441 117617 4 29 1228 591757 899930 5 777601 864577 246450 558578 890363 33 457656 707392 777318 1 101434 766884 661731 490785 874899 618329 70 291513 1556 644608 835248 816246 747537 381682 814523 339644 321981 899695 154697 123560 416637 872508 583999 14861 20 160519 84485 304144 875392 794020 880691 852033 829386 874445 417154 886235 233350 68 474307 482722 716754 813869 303 842774 871742 179122 170750 493394 818760 100562 470884 3 827620 788231 12075 6642 894777 118326 393708 874666 170116 7493 893192 487573 252800 821599 864646 824155 5014 870655 298989 894037 90 760438 898437 522982 181331 808525 55 59 366 11226 539818 874880 355986 855120 583667 799259 843520 110568 30 284500 529386 872418 777302 809430 197358 893552 16917 583343 839573 893072 819824 1 12 740726 349244 457836 338153 232756 667189 875417 4 33291 798508 6 300989 328486 882411 664840 161488 846282 485230 599266 586234 875167 887325 843491 820321 527 2 239103 768376 226 841439 87047 826684 628258 12 862977 886968 19163 78507 542327 452185 99 835977 682074 1 1 288339 897244 363 20494 55 774277 343631 886909 15554 353213 267291 118205 177661 119698 272307 168505 182 577543 873174 855335 812933 25318 4074 190846 263784 547315 822741 116 8235 729610 145639 37 7314 12 858204 8 176055 842573 640230 698595 1439 15 14258 381624 885256 1724 748014 124637 480272 811544 871938 7615 875123 400436 23076 441068 547786 725564 17795 422346 837958 536441 249711 693515 294404 515190 408578 112281 95993 238359 522206 255799 454827 115717 833022 842511 210528 390067 645118 142 846602 449459 566364 375564 204723 859688 1010 15 876801 395413 795628 452276 876916 881905 492485 387457 751766 482093 672150 843959 398882 691402 848247 652740 1913 794050 9 777174 66906 730185 495014 893740 444938 681837 470503 497438 878810 823015 639008 610884 103279 288094 1934 886726 25 847562 496222 697593 3874 628438 668046 5 898043 24222 812632 3780 898533 10 553824 129842 16699 657383 718363 157 447145 266316 398 664887 870353 503088 91864 406402 54615 456574 431125 890463 820827 358305 316 1912 832969 671633 286802 252063 27462 463343 587633 931 471465 5954 800402 857885 883343 114658 215426 3798 784787 236667 798304 369489 861003 748092 201675 196906 501762 800912 866350 1169 702639 466465 50 23305 178460 487738 700609 701 243730 877799 1 155045 203014 781072 532343 4691 879857 655 871958 554662 578829 375599 52089 4969 351275 835972 2 783243 795644 747328 545 143503 9 596906 888616 78114 419160 492040 94101 150402 858211 207030 10206 788228 730934 571356 7745 4 842098 373804 608966 720926 876817 854260 106616 773454 5 791621 61007 141 4 266987 758453 880675 871441 699666 219022 810245 2427 508285 578341 23681 704802 266189 461742 887800 403042 867071 854025 224608 6269 222651 627866 11 642337 235129 146 90199 524075 850988 43509 385599 818319 512011 722621 777593 3106 10712 250898 315128 344647 312222 557241 891114 69580 571769 885442 673516 869503 166277 562832 765175 177360 1397 311514 944 894824 3 866880 678788 758882 31702 317209 456682 86809 899214 3 893946 201443 5 675719 250814 159371 881471 846435 831066 3 179839 822068 17 853179 559678 52363 550672 1 184209 306144 763396 870349 876927 852639 273791 770692 876677 72293 643844 744002 883398 32571 211003 153455 104 685924 14861 600930 653190 627491 243287 841182 582647 490612 848147 253731 3 861533 229681 881463 7 446560 691946 29 775606 542161 898182 268448 897829 221192 1048 436882 2012 234856 572143 529152 507695 568338 882656 3 7706 768276 216681 865641 862032 2041 239758 887094 3011 842145 140071 166665 693471 864834 884944 818564 294 106204 409844 322984 2783 867022 286785 20044 146953 82286 387901 337382 839130 882184 408003 602053 651014 13968 889061 882575 829105 303577 71 876908 894392 20 629026 547714 896270 337305 10403 711841 357118 8770 891319 896556 63308 26405 896044 373657 490423 2422 97018 721363 10066 819594 567749 508949 3 776822 819 707929 6326 747554 891331 513 16801 753568 848703 226194 887638 101906 864778 675880 265219 613433 136422 20481 898960 219681 617842 320808 449805 867444 590804 278685 542970 737740 221733 8 202261 861732 4 215846 469457 2 892578 898213 826305 181811 876647 864182 3896 5 665521 842533 651189 78580 36001 3 268382 574641 521601 79304 786470 886302 514554 854188 208439 32725 845243 82411 894598 804425 807185 860898 342450 831669 136570 880016 860656 256785 763809 6450 247044 835167 257073 350457 13993 772237 759539 46305 47 54 628848 825762 793087 105272 702097 794529 55547 19 706160 16694 193774 16 240760 370639 868468 308845 806429 289310 185576 618269 327335 820428 899653 588342 539034 872008 821213 120419 354982 2074 803150 792452 2393 827635 879796 19 79141 527030 201687 404 834494 899133 96712 546014 343994 20483 28189 856146 197933 44245 449436 354504 887296 297507 468680 884812 67 109872 508749 496814 833593 115304 855657 646551 833396 600013 27785 894839 37 81096 3 486413 4023 110 11 7 898867 384415 884814 497566 891878 855067 79300 858398 949 3641 818457 839766 5019 215399 260400 74 86194 552238 18 751871 829967 24 534542 655578 5 1189 889878 284721 71941 879648 410244 92472 215431 414095 778272 813579 182354 5416 495 770600 448226 534625 821066 5 741344 1 50008 12 527665 510 797859 846825 775535 891919 716847 713561 882737 685370 851666 866773 570967 492810 866029 872505 676108 239196 254768 763297 423666 69589 845494 131066 432998 869004 27341 1 618380 754750 756507 18 803806 737529 287976 824157 369617 482651 590439 876325 1617 574330 725987 159677 367925 788976 847964 819225 60742 17162 32 832 758510 557685 71647 453443 199190 1617 219543 445580 874135 11 254316 843753 82310 56094 78450 6 848733 824533 595917 165999 557935 857741 897247 3443 252680 839084 761881 69423 796796 6194 496771 702826 880224 9384 220062 807466 2 75 366052 859750 171956 101785 891737 893353 117880 252376 658043 4 497114 635382 846368 322229 864343 1076 179918 325355 466282 734340 776016 863007 2748 3702 444515 14042 782562 292181 884211 569127 836733 527864 316010 318191 869998 570 613962 124248 332231 870511 626063 20785 895375 585105 222691 873621 119947 95975 220184 4 178101 886889 774402 270806 648846 846692 857685 333332 67053 56 852352 379914 7522 300100 21547 510930 4262 863534 805037 898381 265028 836869 865848 850733 1 845060 813157 332980 622863 879813 4 596598 126355 884515 845 27843 693705 469 221134 822073 12198 289 645282 110140 865456 52720 876169 114281 162942 886875 261727 241862 710299 846633 814929 496814 566979 854789 828462 770932 14438 627732 314228 543715 697162 897379 352860 553052 859298 822458 209168 39 590488 655191 2077 421796 6863 176 344973 884919 740064 6395 257105 361214 814277 704324 323405 652261 229282 712239 63862 9280 343220 785041 766168 394813 26 14113 64816 461448 870767 785351 440552 402872 8500 652339 855313 96 7920 787017 774349 633274 8 102 892679 110970 852579 347 328246 160978 68660 369601 1015 203661 78488 8275 1 636611 788337 872217 46392 400102 862957 853415 881535 31264 893039 893281 2 803540 186 872040 117215 499449 806212 3 841251 553101 88325 1499 80155 885018 221916 482845 848914 28139 193869 890818 746249 871284 863440 459322 307982 881030 845398 181040 3 570164 602182 672646 894024 739836 15193 856520 816186 407512 378200 484731 811123 485439 37149 374633 1033 35451 54922 874590 57399 767963 4 835588 618409 878205 304752 801775 7 897127 7 184823 229584 197682 726686 855123 599924 139056 9 251185 839822 417055 870572 590823 393678 657795 157881 14588 2513 543149 894084 790196 848905 824909 751370 4685 820908 887836 885670 825348 879186 293614 585137 171406 562920 362067 21074 64 847636 854491 779233 493637 809433 15323 752170 527317 18 103741 359584 865175 874767 2246 888294 600 321836 300278 860744 634995 515217 507600 45 6113 171833 735675 888024 445935 858332 307999 409762 512543 205699 882557 697647 18 516475 191581 862772 549950 786248 785378 34946 14426 506 327 806138 536917 889851 587683 791997 764051 791272 19051 69938 887209 153615 829577 194354 887296 605572 849429 687755 343228 860375 867829 244028 893221 784845 246229 459354 1879 590622 4574 386129 899597 695624 75 279923 878549 644180 291693 167643 424472 879 112547 543003 7 1835 416137 819228 575226 860705 820198 43483 749459 843999 867617 880313 698480 897725 382080 450795 276761 873654 855825 215586 526424 866943 495842 699057 847619 798009 420159 5200 406266 685864 308478 548750 634364 777472 504105 4937 157 704937 885691 2064 892993 210915 355883 196 248939 881363 637299 742343 569065 61 235999 869474 88 637122 314433 37 833906 235145 12 881975 863985 309390 892306 246743 5575 77 248428 493685 896255 669678 577743 819013 899953 25843 668291 589066 603313 2 719009 222266 807176 857003 859097 894760 890670 5 4705 804814 328 787828 392977 20340 771741 720925 328077 123130 709514 1 876989 227210 135508 402198 156222 640490 885665 890445 465975 204707 864206 845455 242560 886518 532382 1071 4 778197 737733 42339 611615 576115 138 564007 71460 2331 629894 651820 108166 2 792874 76625 114700 159061 866682 688160 526306 729179 877731 779088 368986 115948 891974 877498 206055 866182 824696 845775 717095 470877 674502 3906 807805 808217 6963 662638 652349 396858 298529 843717 713125 885448 870854 873226 871467 510155 753599 284 1 113364 76092 844124 687057 2 312890 1220 15811 826572 7 850138 40 7070 440656 875343 149134 350676 802405 883861 625506 3 8580 434190 27690 231225 132666 872348 413951 1801 10695 824666 582 447419 794406 867977 776271 34625 866153 349560 894800 660510 607955 657955 725734 229465 72001 851215 91502 747098 12422 3 771025 117722 728262 607327 198974 366075 283353 656080 877672 651127 787660 204139 636573 193544 894498 83674 741398 883321 28285 829698 511341 14 617449 105828 682254 4 1 782219 189746 2 866412 482605 743550 841927 835569 7 291992 862155 300206 800628 379502 40466 811144 597762 30630 155074 302794 659075 22 1093 2419 513452 82653 670261 844574 884775 839274 593833 663439 821662 670709 27607 1 23 875232 545240 718165 6 1 287331 692004 145344 5271 664201 847771 663878 373946 68125 102240 295089 805857 892745 157594 886712 336425 480516 453714 8110 34 477596 537958 718842 827219 12 26 105011 895574 100192 413785 2 409879 4669 849419 7478 806731 845013 207 891236 843508 874370 872345 1 303351 647349 251431 164634 479292 44 818421 855920 847741 796224 278 488134 29478 420963 496706 15882 111856 2468 204366 781396 624344 609116 143528 859675 207227 426 809113 771283 70 853185 4 521248 279 188 363462 277196 721974 831774 499620 628487 403011 853609 499101 11 248739 497102 73235 60203 890299 819682 136 387383 262669 896036 81005 104984 4 761254 806725 765443 3584 146488 760326 19470 520111 838311 850203 635007 520087 425056 373852 802250 131239 507085 217712 503583 776469 850040 896484 811629 643879 737493 255940 151170 366856 24735 309948 205080 326445 518 9 891948 142367 160453 2 826621 810195 864890 105006 518 784486 173078 16 2 841243 193548 449926 274613 730718 2150 796799 20 264 339181 90078 139 822423 484243 341955 810723 776083 688474 1942 877090 112 570367 85 524636 885852 869100 324061 876279 7634 262349 2 861378 835297 908 874339 397906 20970 187 847942 452039 115 800506 33 642666 138810 257165 1344 3 773903 868240 889269 194521 687632 834817 2 231126 794442 891160 856789 2 862395 199895 876118 68 805779 151752 645904 490280 765413 896501 727812 885276 892831 5907 7 312710 748291 26 353194 69483 861633 153073 847740 9 859026 77456 701502 770605 230771 844593 868852 874328 274313 791401 247 894139 279205 857188 2541 12 360272 471561 697869 41015 6 572589 736769 663468 126 822 844109 609805 249071 706473 377076 2704 852228 2791 807841 870159 124368 834490 50 229 887898 196231 881227 849248 810271 875215 841375 24 777550 877458 324248 115481 2750 35764 819093 867980 586175 590580 460932 807007 353475 26309 555888 235309 14885 248835 772959 14541 29155 130041 23 20 350572 559238 3529 632408 55034 210 707343 728001 137 530114 545006 743896 103 91 575779 437531 2 853250 793510 891196 256567 861783 307824 136737 897846 25416 101959 229257 431070 29049 10 56720 679708 462952 740261 656834 1 892869 28864 615388 896804 110135 168969 3677 894815 343427 522625 83164 887388 793274 18842 120419 335968 525412 891033 57674 823702 290544 364840 179303 827060 542841 885792 435505 1426 171669 853645 864514 60703 20 860162 878966 840135 502575 257529 258486 278019 427664 159465 412404 65 767137 741687 810968 4019 142 191755 43093 3 1820 377841 739389 252682 841294 886476 576029 846824 77781 625916 9019 159163 10 709046 74207 725261 550569 778674 74355 874568 786982 758820 896305 863076 884112 121835 386176 559964 463513 809927 179 590211 776105 822465 728814 11 479568 194235 888720 736978 843964 835426 820234 124 762456 272968 368033 489238 32785 106770 296565 120 194456 893798 410288 567850 270367 24687 56160 801393 308532 803514 10 13953 52 375722 377181 337366 777691 532888 447812 27 500925 674847 113589 603 213684 322785 874299 105625 81785 2568 897637 43983 16785 3086 138827 49 149291 6679 731255 27677 770224 839908 278006 98186 661511 3 2 1624 244649 487405 177 112667 363607 841658 139514 665459 223895 894442 849559 522301 9 83386 48949 114227 248790 388486 645401 834740 895815 784198 891485 702866 897211 783218 3 116868 898243 724949 159231 356778 67691 318325 361932 5054 410569 877299 200248 137473 793761 893344 54333 702066 284269 896542 873087 142308 800613 726778 768406 838643 871574 220053 711868 15 744203 343142 157706 592110 126759 835343 853248 850393 190629 485487 532243 540663 571994 477757 42916 566877 164705 898745 838714 879184 1 596973 812358 10497 39981 1 513109 753303 840887 439013 257 763671 242715 427041 36 99987 819424 623 834216 3 866004 868218 894962 255331 3 514997 877182 17737 838492 227714 186831 844646 782889 271291 75093 336437 374917 604495 70578 851583 125197 181078 207 891824 803451 259427 12 648319 782222 826772 863554 827121 421798 7413 151903 878373 890745 769113 863146 42607 585876 735166 471871 101115 778711 516003 394827 761850 891509 265173 852788 721430 890276 266444 858434 113039 170480 251242 2 818247 779082 5 882062 675323 15815 1 300744 312357 201133 841099 768766 587151 12 626509 884583 437147 575 551819 726515 806754 396365 896943 823206 292012 57832 533 890544 168934 13076 826389 897754 819931 146869 530606 50518 880376 2 889430 867400 628223 72544 884792 875468 1469 867380 223389 694021 132562 409616 878505 832963 165219 848375 12 807732 307408 71606 54 811019 813862 518 305143 41672 149 687788 71555 694615 3281 125385 433091 231955 43298 811867 265434 59749 570741 31880 784732 814293 442 840824 874266 114607 585445 380184 814836 2 748981 798239 35313 837301 30484 833795 347392 80 87769 545063 532115 5526 644880 885740 441859 7 893233 6 881281 503558 1623 857603 884952 647906 836837 404226 56963 755514 220103 312258 380198 880485 1 843728 1523 363974 818594 659434 823674 143510 626848 158319 866186 766891 501844 840002 10932 825605 736087 317584 787832 895248 3 445851 864528 368374 8837 549826 54487 838903 282190 834400 259150 389 41860 893682 290471 587666 844258 229022 4 167790 837388 106 605914 198555 136286 879805 727034 760591 391497 167563 3 3165 857466 865739 519143 699544 770298 213476 3306 872925 275411 385256 10 193560 324848 433531 793736 1697 739672 18735 2 889669 839061 897043 640153 880846 869126 25 283319 895574 720603 895746 414993 398342 794613 156769 16 597 260291 803016 3278 1330 2 608582 639 19805 948 7 871963 183478 274476 759128 6 51502 97060 18182 484181 671735 3642 869061 800115 832139 842857 680 752431 857092 83 862581 245158 4 765945 195755 332202 271517 413790 547655 630600 2 422044 38051 890858 861795 799286 709 428484 403736 29791 894643 875024 1916 827035 49 9016 891361 149387 674594 92792 153906 317267 669446 853621 1002 685789 239661 825188 860672 351732 10026 478759 14 135651 518482 1845 8004 705431 772755 451958 557698 113508 1953 65741 4 172897 517037 527160 330501 582222 872323 8566 10277 459206 877010 24258 1075 290691 841604 842368 3262 500 409675 362822 5 152414 16929 123 475931 449256 192731 92001 706533 827154 651786 883135 204 77 897279 16715 825988 841634 6686 830966 102226 8527 359484 821268 60 27 3947 893908 374683 305956 852916 896761 914 4354 46404 353 86928 660369 315135 862647 841778 7 73 574165 118762 869635 675366 822524 884013 791806 12776 252327 774270 45863 888955 432729 71059 194898 54677 827441 693716 880 648664 305844 212925 796429 153008 457419 5 208083 518922 852457 22852 323473 96166 4328 376235 857316 864233 843656 20159 479818 117230 849596 2 752417 794036 2 664236 827793 41 458877 835925 895238 897948 742687 881183 143734 242781 591298 8 328708 825580 147065 715187 384096 12 785915 10625 874079 768414 386135 91355 321456 475153 240759 4 589566 501154 655353 871796 880280 574356 2218 38361 546390 686322 662218 882455 918 666468 875041 786189 898261 217852 789030 124668 31534 684307 791173 161424 866636 662050 213798 230448 729848 387903 775263 569595 896074 806402 838433 3 619220 811438 432356 90587 871415 875641 863137 400556 153864 228499 874000 890486 866047 845643 361285 798652 837425 869985 6932 528600 259948 281171 796548 12 378692 636013 159595 1 568398 67678 1 324446 823565 56385 7 385044 829172 200322 504 1 535519 570094 391793 801248 561245 107642 866441 18 590184 836899 897956 799796 412314 898527 869796 815154 847857 828574 3 658840 79912 833692 78 584464 588912 181099 794476 880982 869784 850695 880903 649582 481341 47636 94172 270959 373955 811943 444172 468710 484083 207708 871227 801863 846727 837986 599259 698110 736870 774315 531945 721259 359003 99042 114730 412840 347660 509435 973 47102 30138 816983 173584 571430 795370 503880 868842 841223 667445 5 620851 888360 688961 796975 532970 279124 803725 879047 728303 19 557192 806521 270265 365770 159308 3 119553 877756 9 410393 697116 158679 849066 737349 5049 154600 408579 815230 337077 38 700095 694510 885115 891212 486889 2 60272 481134 51165 2 48678 822629 572106 676520 751763 17567 164124 785169 897445 564504 199097 169546 833351 20954 878746 875546 693322 705190 19 191 878444 847872 733802 45466 13 564617 6217 512433 747974 892926 95667 1 637784 892525 819544 834374 809435 496728 760981 855396 590656 1869 878935 799932 234182 427203 825793 57550 5 466432 742490 833917 683270 674177 798126 421554 136260 1117 653885 783214 128 855632 616666 835255 516802 121 9674 486188 233559 899367 142345 578995 406813 547273 460135 838662 514272 111626 533038 261498 885591 196961 364126 227 477177 701202 453781 896132 883330 766830 810648 65572 762189 208 739530 786446 348442 7062 846844 733244 452006 1 691149 107063 616523 515026 868190 105691 195 199056 753164 541311 899784 572744 94 784404 436892 1094 493 245095 270717 71218 847846 714281 42 854151 80822 204614 249061 689975 536096 863813 549686 422446 513624 714619 841314 5 735766 373871 81 861837 587674 824658 475460 839718 143217 12 476959 771115 885855 524869 825418 814697 863116 4 784709 738256 110844 8 188916 826033 814961 2 194835 701830 439394 17 1 335878 647 280093 237288 5921 689116 401663 899319 1 866948 23 808019 3114 33732 793532 656 90896 24181 422275 448759 227029 340860 860001 858023 807996 324897 629 483648 833990 712250 353179 692077 898945 212698 809330 885957 276713 851113 756478 332414 161086 275903 45 4006 309043 257872 719424 229165 111515 786808 880333 886212 147926 256348 284793 693406 766952 2 316022 889070 860426 866705 16192 831739 209181 8181 127 28307 126327 79911 667992 803746 865858 713831 103 234354 778859 876254 429754 744471 39957 389 791623 4987 688365 431150 159299 838532 719871 130612 2522 1166 464333 849086 141210 19089 176 2 501618 502910 794092 887987 89 577444 803938 2 853949 30761 889255 762843 727464 898784 547 876562 882586 656809 466884 889539 804158 114566 769529 708146 295570 841009 379655 865879 115308 583781 357689 798496 280183 571107 91542 46177 491272 623 851655 682850 37025 120256 514749 483329 261377 27364 879048 828363 204957 700941 8662 47901 622775 606959 275766 245806 603873 269888 402345 784511 851833 36906 30949 806840 796930 2633 868842 190 510960 888851 813019 896653 113360 879249 16615 115998 106048 186717 435277 802544 452 338 417191 576568 82498 532192 696072 811011 225 11 259404 332317 864951 561240 693038 855685 332255 413705 732429 440015 883329 891419 15129 754078 340766 18025 139919 460947 568896 249347 861608 298263 1130 787872 782956 411970 182411 681075 15 9 292039 821786 103446 253387 183083 674909 668508 851602 425106 614651 21938 259607 24 811188 326010 856188 899644 868141 737625 783054 839754 753435 837662 170875 5369 801044 874883 889466 404048 824854 79161 883335 673359 20 605273 73802 329849 365116 378438 881885 649621 264755 527964 214112 696738 475076 8553 15521 4 482547 652041 9446 256338 802016 752305 1453 116 30 593850 647172 4 764717 488794 474692 154820 586178 501055 855708 629615 410398 303717 212773 759326 83103 158 689773 99197 731525 1892 887465 855981 77 66 505895 862309 235662 65 4710 595277 882864 838719 45 337844 84876 332138 59122 248562 137658 355870 354672 42 285985 783404 545197 787605 287858 81470 336830 861464 2562 188659 617210 774797 797679 166874 569164 52 388457 848919 834376 396806 810839 803657 39369 871623 547782 472392 5124 896687 881222 41003 31 694927 726877 885082 688409 878834 831077 1272 446150 435830 425 522435 388032 443315 38 376 128265 82835 5418 441284 74095 877316 826449 840945 775109 189001 72557 631217 673231 228 19 845319 182276 879608 887982 827422 95 802729 521413 120610 424818 215390 38 824121 259271 2 111102 1738 809992 680775 605 4957 5312 758439 654048 305086 379456 663965 586935 777628 884466 74252 897856 844033 31 23960 23327 765955 1602 4 865293 894392 461231 550360 345586 885517 435327 680764 777261 857453 884705 321 828974 336950 880754 856856 223 454791 144979 326094 332911 850911 819965 402549 575954 816279 615819 8 505128 107262 405001 2 814609 22577 100240 891042 871041 806049 600733 449021 159195 55978 595220 895068 14115 751426 38396 881441 840840 492010 2053 27124 430338 126815 38055 210805 11245 761770 883756 583884 572809 787 865593 8 59868 143802 264677 181980 633618 617867 328754 898711 283574 142756 869025 1228 11595 686471 862697 842303 277465 284715 896231 677909 714189 898540 395674 99868 849818 898025 138 145 884916 819025 887679 46052 895867 894416 548345 257522 381895 494085 529229 449203 407747 731972 759455 743746 833831 591915 196784 458 883557 122293 174266 776815 660255 501 863720 287596 214352 714218 33938 894670 4113 356945 297784 876986 369130 1901 869194 868315 222657 673511 783146 452496 94473 3 879377 3 19624 10 873913 433216 576263 268 1 224739 765646 73606 98049 10 846681 170905 21500 519195 849016 853127 300117 193 6 269354 880904 44 773676 640278 559218 893813 879547 237991 2959 683240 1 719875 8720 783334 763865 824721 764958 6 873272 377453 67996 852156 276589 158271 488252 757931 858855 850 886121 880270 253 889214 844036 649748 46094 238343 2387 713611 230470 30860 221294 887722 7235 205013 145383 691528 10 281689 150802 301838 894418 116162 416903 885548 485048 343207 775029 287822 206502 840449 411245 810534 54982 999 858552 214 593685 876706 753747 43776 581 881562 52821 843205 651852 887043 86284 1596 55038 113058 794330 479996 854740 27869 789667 476957 90565 127863 530737 83 869490 883967 56681 609822 878753 95787 879109 16 834288 304409 551717 2 371302 10 856578 58073 873100 801531 116865 548539 207059 623042 117843 894986 441452 51919 50 866588 872009 539471 9006 489009 894082 485068 844766 596 892318 388541 730679 157580 226853 709061 264799 49919 30319 9 727 5635 62869 683318 818622 177272 766165 886674 1800 872901 781319 53 419148 43403 668269 422452 381640 46841 789862 899240 367304 869806 457333 743096 884467 889918 478094 877199 867465 725989 185780 28109 432935 243368 73813 464999 857935 83862 181 505287 868266 86991 733884 690939 681584 863244 770358 832318 37324 352908 683182 836888 90 641051 238 882324 768680 106640 655768 533366 830972 267707 1068 718127 84602 18848 892283 28 735426 821858 777343 271559 43843 849761 380139 460672 616438 17 358200 13 886971 450675 6 329795 17201 355063 129695 567 668 127591 136488 222 874511 402441 29003 3 701989 60886 21 874613 357967 876521 358164 858696 573917 31 267447 813741 23 867261 74532 836022 165492 449283 651071 479935 772276 539129 268 862683 572951 375956 215427 13950 320057 5920 892351 577531 700936 53 847830 834898 467 93359 402041 365933 231158 728063 172979 255724 125340 836 850055 838981 156216 359397 689 124882 577270 126694 886169 10074 791924 158985 890204 761964 134711 22329 285101 888078 80627 3613 609870 514318 5171 840494 393639 2328 345054 48293 612047 1431 268318 810324 224130 638214 868548 169614 775672 803710 678143 28678 84054 376900 502070 819660 58789 516486 395037 763 21 652567 24167 47416 2503 9459 739357 212100 804690 817422 667869 4033 366390 5371 843470 202108 845402 1663 718686 566046 2 847116 288801 258236 871345 819144 845838 882155 101736 114901 875485 1374 646360 856080 714849 855943 868023 818253 4 800106 441535 786219 501500 93438 765502 742001 5 605485 890777 2 534538 457429 8846 764180 878824 552239 540064 253183 798929 474426 464309 706989 1 18 139590 125753 891072 175032 372388 54 103367 320638 750646 447892 887189 810767 2107 3936 824679 271102 193630 18 875866 816014 578235 874660 87964 860069 139 45095 732555 520285 150382 854921 833727 39559 233362 588778 401884 892480 1513 6412 13990 877609 827814 45896 875946 798056 543117 635369 168665 214872 299809 882420 57 773638 814274 7 81244 271875 845813 690887 420170 17 392988 554525 674204 807067 716554 261532 853936 142179 4512 54429 1401 874437 430457 869615 230406 73009 888301 722818 204 19374 857237 395875 375931 862885 398105 695171 661956 25630 530102 886850 507 17841 364060 525788 837076 610532 15 764268 34 760 163784 127563 4 884401 728668 745217 5 6874 53295 7738 91 890028 877442 853335 851785 769357 897210 159982 4790 176199 621314 583409 409146 820660 294483 1 4351 718073 883730 869578 367443 93804 863811 417379 263557 660730 837245 797584 268788 810124 661343 325135 417 894601 5327 454 5358 189 320882 893196 55999 1318 190 31154 832357 551181 7654 711190 22152 15 891196 306043 804576 774685 143303 870198 252534 655086 2818 881590 282610 254 1134 249113 804567 423129 297936 163741 672646 556766 217737 898032 848229 2425 878347 187 808501 605902 805202 10050 691839 250611 860016 885683 769110 2 16754 4 275221 634344 488 6 398522 859348 388312 97960 541486 2 231 96399 2441 349899 588474 159436 526424 319342 52 270940 12036 33 209959 584975 21717 483412 2 886207 876727 440834 560985 101 95224 78 876460 867262 261921 879630 762219 832094 2 879655 830614 849905 35940 850673 868711 407809 558254 852421 150919 754781 72188 2 682 216391 591467 737949 593305 865036 6 15044 7 10 895849 801629 262511 878681 314835 816269 858920 884259 48 360928 679710 115796 864522 18 234356 675162 2 2055 10414 704947 886379 258 615237 16 575893 6 822487 7255 5 710612 820098 803665 25 840641 843291 830893 543022 464592 158 423 64260 305841 227780 605382 635064 6232 871621 34432 26 593759 283112 17555 71399 218371 815506 385707 116914 894656 878152 828052 405537 77436 834267 821846 9652 551314 426978 879680 109 491 287689 864460 354761 874574 618562 859759 2836 826764 623685 890854 500624 737880 357540 843976 34 899338 847847 850593 420542 697042 171 100594 201385 404145 703464 410710 862312 780905 833392 154 853979 41069 855788 419338 897152 793636 774324 397 20062 857304 619 774345 682410 392079 719120 545123 878742 180167 401201 15 512001 897185 632616 813642 854812 886855 21772 851673 465349 2305 194641 811050 688343 786724 2 160248 513 815017 174929 39313 214015 48 1 139 686923 491235 135598 80975 704128 352451 465986 31558 871569 875815 26 652776 869846 816496 1667 898025 219039 681902 809730 417088 52 867431 816754 828145 896286 810266 881486 624838 894955 463276 523615 355930 382886 401054 706517 375933 795046 870917 500982 332707 823653 898615 135937 814389 824205 870301 17250 96964 833950 314105 292045 865063 548364 881561 317346 255964 720836 170 23290 826810 869659 319 1914 847459 777475 437366 756513 84038 5894 25668 844283 815832 616777 6949 246899 434216 802638 6 51399 72670 729152 875449 496399 9 876501 1793 32 9863 318 816177 691736 888081 402206 206576 15 311018 734377 852412 824030 407924 240936 8915 486183 864914 895809 734454 534917 842345 844790 853235 100362 43514 325825 8 862956 786360 793398 836133 878850 869597 882569 742961 796179 83657 414596 170393 9 73 732467 406783 880497 886124 2324 10 547282 861747 107506 887775 825396 158606 394735 843140 228955 93456 869978 731906 566126 4161 39208 890060 831217 29085 10136 3564 648110 12687 866141 849280 146390 74 237432 777416 301168 264822 811287 849781 296636 739205 1010 113394 619521 828422 329523 599042 797808 196415 11745 898047 284155 425288 545008 23552 840654 562600 4 783885 66477 32944 677328 682547 740981 649531 601898 183131 882110 67437 6500 816426 548 6618 6 661762 400944 808478 479085 456699 4543 472430 25 3 620561 4552 675126 276814 375528 975 13491 482182 518297 702018 854993 718010 562737 888380 105134 875685 497679 675395 3842 851376 517623 114 14009 745979 771090 446164 125367 726158 585274 78819 617464 615892 933 886592 882459 172 733113 22 16 843648 587099 51848 7856 511906 345438 1508 522757 826452 448206 788405 824141 5935 898800 3 210225 519035 451428 779704 754150 3 820 440790 1569 54472 170310 559943 671115 89458 831885 832804 218756 864393 787 802598 360605 193 859845 808456 734862 11562 623873 1879 24047 847161 844418 770940 466023 860332 632658 863932 201685 112537 387311 240488 282468 126842 659863 291046 182514 13460 2 23571 870965 591695 79059 392 75110 2 608665 4 8 5 371835 624 404319 377 390738 873243 450692 110638 120798 177377 710834 773487 654729 87524 120424 380112 781747 850764 654878 292409 323355 263064 877083 11 875691 871339 188391 39 74 11 662057 891210 155267 647865 171948 1 656397 895577 10 289200 832380 171 456725 326964 887606 603160 327257 476155 844821 312504 450071 258960 1 268057 850622 830212 452366 827865 1 608976 504128 875006 371606 4989 536750 840960 6 532601 100 781924 676056 873717 90309 262921 81176 173 603397 876237 826177 780939 782144 883389 3153 31868 839227 741916 356456 844454 593716 9 481499 640405 645464 359627 9348 835730 794042 738389 33 595996 58275 668214 795610 216016 12148 29 311547 847355 531907 130601 2720 894341 865332 162659 794975 846888 830243 1174 677686 834931 223 879673 673762 867215 39 822656 393 149 719416 229961 751135 541342 241973 348680 154329 49711 353624 27 354307 41 859056 279 512631 392044 869781 7 443020 354345 705 539323 897335 859070 884830 234 886481 139342 820162 129848 758253 343325 876495 78774 658787 159342 774038 27408 572570 878780 709995 349609 624492 293386 754741 20736 782328 815420 10364 65653 212957 550126 10387 591518 158834 17 899660 571237 729857 766116 219 178155 74987 312754 593199 200297 4 1405 484509 99 885923 15637 714642 822839 8551 896351 846080 19664 785998 781498 402941 1 848318 894701 327153 269 418868 825351 149551 326332 562595 167193 187294 335869 730866 523404 895435 629238 852618 739185 3678 674393 134655 70122 163014 879055 429915 225166 69066 201 767912 486684 571073 2763 654933 266758 707003 7003 783830 814849 825806 880819 862133 682710 843141 100005 24600 870307 195047 884637 461122 894590 331388 811795 31126 884042 378927 398183 890761 2776 674529 768162 52936 6290 77 47859 869434 165051 852781 98946 88 878900 296595 892046 542751 1 521132 446365 732705 896055 885942 646765 333623 588697 399959 653992 35710 25355 820092 731925 762731 273228 838380 870772 839339 854805 268328 366766 180343 743627 882619 42001 7191 733616 836994 226294 592581 123021 893225 84419 2 165184 656867 885797 75555 608635 873672 31140 7 608057 400699 320465 8742 3 722483 735 361653 9748 92 880628 683916 135215 489927 588944 451575 827167 268897 775641 872 852046 491904 304 781165 215535 6 55764 478611 40427 851432 456236 1 803993 2 46 33624 53666 279339 175042 760839 11117 875907 316350 719730 107861 547706 842587 404378 805122 830298 725522 671788 787855 811349 32296 482311 498630 25885 4 281099 888083 819786 534 350101 822100 769040 531290 299351 35171 821404 139416 394326 855564 597863 665623 19879 337623 61476 789652 794507 813943 4347 649957 75125 62 672889 80045 854545 188965 832205 101823 749174 19849 195514 867515 18588 797841 780661 31 305 726580 744643 367519 894737 3473 833579 380905 898253 824059 479480 78 96140 60785 373246 876533 141197 878087 1 770897 842379 58864 16473 34 86 221237 371745 56756 48 4546 307981 238148 657106 897024 507719 353491 885323 4237 195 854255 28620 187753 15 899070 360697 62 840397 811498 576748 512434 538980 816744 863553 411099 461586 857604 868479 725751 111340 533554 551060 614323 490326 588245 417491 3 858478 894440 479689 671564 208541 847504 813377 884386 628582 486254 18579 545169 109873 626315 5986 277409 270453 181562 224313 682720 400066 764498 1 24 864230 1282 751300 725054 832622 878038 54817 514815 277130 98735 10457 74676 31657 450615 396550 515257 457436 302372 765029 796112 1 354853 766380 4 386067 2479 876061 7342 268155 83319 114104 854 846068 84340 21 865193 319948 247860 14 416675 437331 478849 876631 241305 850486 750068 775503 2 13825 549073 839344 17 879983 692669 663517 625283 696129 395158 135 325406 142 824266 1953 898553 586899 856696 815576 4 835366 245003 85 428387 31863 690893 564462 785825 808538 316 887512 69284 834370 130858 406398 513107 177073 233997 69 807443 369776 1 812544 868892 2 502955 343554 324390 271 240352 679260 59228 850791 852639 434514 817953 253290 493469 635695 794156 574857 638609 165647 529036 347 3525 89641 618778 889053 299237 350 833103 825142 865501 679440 784313 847334 784456 279462 40112 481664 545672 861653 472258 789824 24 146 617867 820813 56405 844076 4 206990 257515 550052 645277 879619 815281 499535 32706 747570 383975 163991 837185 7418 519992 349097 10 757943 431450 799556 528 6415 12 432230 826149 711230 169957 79487 811969 474948 784589 862272 893823 868347 482051 157311 362019 383 5713 1395 2 1294 13 437232 36008 862391 4895 542167 864793 894733 18707 362315 1915 878217 540252 115501 11294 539053 894928 142299 4128 737397 166068 813633 149187 413015 803922 855160 864020 278145 875691 713855 3350 519577 21 2396 452 870724 867541 155520 411470 875274 580 188038 596201 526082 691394 5 830458 27 596351 835231 857095 28 707193 7232 887012 228362 802870 24322 333604 790473 756892 37480 2521 307628 881214 740069 182954 2 251877 571861 37101 870199 81 146703 274354 403331 611600 379419 203686 344657 631809 484066 643149 400334 852683 687797 577486 85864 329 156146 311 781507 215441 84292 38665 157211 871039 874264 874060 16752 444010 715974 548460 433864 334 6264 210079 584088 178178 392 580827 882649 17167 208655 862332 10839 855570 653281 657211 875428 326190 5280 283004 422782 574385 1534 598645 899245 309519 846887 177817 4081 165074 280527 885854 834844 254939 10889 893684 269285 585114 596906 671686 624033 177394 853504 873227 160486 853720 605781 64563 892996 823280 714699 896473 248578 100019 800039 888560 863285 39324 234015 807405 59279 587127 638639 861301 31892 2 30008 870036 718430 2 2206 157828 584941 737950 520162 802054 135328 101 5849 1 454512 884498 32 610076 87902 880567 516603 76902 1 66124 394592 410739 486985 689954 571711 500068 85600 1769 229 320965 12 4062 704257 4 739807 1 878966 67762 19 876364 732128 789117 808817 243146 765076 846910 476880 799796 252 805492 797722 371858 263697 777719 555185 408781 827478 69595 54604 890047 851398 318792 804426 564032 875287 2 3642 895829 2257 844621 554348 1165 77304 1943 178747 355 807096 821394 11351 785534 864065 66353 11425 37868 307559 5 895204 333411 886526 38679 800261 38355 786 647066 860616 146005 396 94925 777511 677864 269768 623 272810 405 815944 60479 804136 124 681198 100 556921 190356 712113 810418 861907 203905 894976 49 242057 204548 139112 1 850049 743354 673797 897271 3713 764235 863336 480427 5 154520 644762 888760 414338 875718 795085 46 813054 887464 671947 899444 6 509349 862586 53 42612 67374 763639 132439 470731 275310 592219 878927 30 780484 646 51 5 360882 878110 465280 895635 5 422286 2 263222 878846 524132 585034 520774 32260 17429 238 862917 828979 352803 641492 819811 694170 886367 156551 423141 375666 889289 2 627038 146284 264707 895083 261727 276345 148136 822649 7222 786 384278 882555 825346 739522 168 811732 153657 259035 675219 1 2171 815936 14347 624439 63 167387 33330 6 42087 858883 302444 898421 815284 855859 890177 89332 574 234101 444244 533191 465492 257702 17468 887120 1430 307124 886197 873569 57 533376 186854 412971 84721 899076 338 758122 887641 1 10 818691 403850 863196 893015 812294 606442 2 815599 638373 43908 2 5 884943 863216 239619 2 734708 224 892309 518621 821537 774215 847994 727241 841542 548281 574613 884009 795251 276412 1777 216128 561071 824185 5960 81322 1 141960 553124 410420 833794 869305 864644 32 1230 836094 882078 869563 126564 358882 26 399795 388131 238292 772238 82651 874119 76 878618 629 681526 219292 770525 255099 498478 340441 1295 852258 838620 224720 473085 43 881729 794862 577735 37 1 809840 58 2 116 890859 707408 4307 742482 504870 895282 805211 846005 112569 789695 758696 96611 2 777759 829704 269651 6 330501 705843 680110 302912 1 156728 106 824211 809830 77710 167152 136 1477 14 858596 482250 647948 840952 189092 880974 351783 678591 507483 84572 330160 893845 40485 1 847976 427303 889634 88 897209 495845 756931 806160 893952 2072 64694 753784 648214 127213 988 517902 11 448 500 3751 3 785110 882816 871784 856369 565528 1884 691008 839798 5596 65 897784 826465 13 232015 822509 865312 127296 848678 1 785520 876807 79 1 485949 384971 2586 590897 106289 844324 711277 146509 704621 510010 346320 461978 378841 1 806831 828090 516938 661148 147610 898672 659923 120056 10573 676836 870901 37 1 44179 327866 78363 828118 521 807818 556678 196354 669567 898309 419018 297814 277 853765 147450 66 102642 887864 764619 22877 583874 357983 888484 251602 4187 348180 865272 863975 118051 44111 285546 48092 868896 12700 438348 649367 896340 14710 876966 129976 755678 800139 869371 477553 339496 899603 892543 600056 3277 231397 877038 193465 869100 793437 672683 189851 803043 895499 5 828818 357012 474982 799272 143129 838829 437664 416281 808516 899313 889043 101 513086 487563 165104 26501 874734 31 125 39417 755 548397 754761 205464 675485 892200 291057 375316 867837 480406 333294 882434 67546 876620 885776 889006 770936 298 207 580576 537612 6 650167 1 265093 122428 867134 887704 64 405108 130648 737286 814546 64628 877561 888173 783132 100200 6062 139243 860230 27 266378 152737 482432 188272 239404 690824 143252 604288 321667 2 221577 839503 849560 517515 118147 889443 714153 1166 272051 860213 641064 1388 782704 820190 867310 79860 139123 436254 757784 786658 823158 357087 527736 227453 182 309861 773564 311179 752372 51319 796474 829059 850204 157243 5 550477 53043 349456 822866 2 32040 12 507350 615649 14202 802763 31 880323 293896 224333 557721 330746 888428 4960 738582 1 205144 899950 2424 854736 204078 2136 6 3107 1061 221141 827451 3755 764681 851089 654058 196 397764 655959 793016 797865 710110 414 20196 744910 299206 707494 94326 649912 835375 713909 510052 826879 660 272786 2 122 840837 866124 759615 579333 872095 748286 84567 4 62 1000 814125 858739 497338 7246 645398 207 631517 449613 390243 823021 183158 261640 499815 385 4953 891350 430969 358087 801628 116 869803 418646 813628 98256 785893 640833 268092 67343 5005 38760 596348 652397 767965 876056 889934 722344 849175 203666 186692 9247 225812 883868 790062 112951 871595 844658 661685 583 369358 853715 329286 623858 221542 895622 684206 235516 885915 788887 821579 758955 299 6202 845201 689469 516561 473479 97556 685584 798174 517875 688145 299395 178535 697620 884622 354450 789251 285247 418574 448161 231924 738743 38121 1515 686916 29541 29 3576 307611 162912 874044 805211 195398 846879 792346 122304 863976 1122 373369 428964 936 214457 586226 23499 802626 892812 534266 68 678321 10 21698 122798 494458 868689 2 3 838537 603198 2251 828874 59243 581551 517432 794896 863265 418858 721765 23925 779454 811517 899887 883038 866721 367616 853258 817638 1982 430215 499267 26406 657179 4 139884 769319 37 759064 849359 461848 834568 189196 3154 4 889210 621576 34 252791 173 199332 27116 657651 786506 16097 899269 4 103762 15725 884856 53970 371566 581646 84424 725641 718525 579 890371 788779 809498 217515 781845 772446 5 821203 818188 26628 882599 889905 2877 1119 839218 646330 56 315917 167242 523936 778207 698789 325031 867354 669783 794605 760404 746964 892194 3 511 376984 684320 592549 595616 257430 15 383583 896095 401665 1310 868072 454834 477551 332242 820247 592279 873083 715905 716479 888117 116665 303019 746024 712921 131699 25622 361653 769921 564880 606515 432907 192958 795992 892838 41586 260974 825512 9 828425 96453 28580 207812 887247 870951 875563 603426 6529 594408 414866 898015 534374 374132 793724 155376 21 680826 363370 839514 6573 182789 173093 617315 457354 524577 8528 892777 54965 772564 90 589954 6 613701 881890 22943 764902 773317 59219 593092 722367 643127 679337 561593 833103 884201 893013 896561 232773 28 852347 539777 745159 14 70 894732 898993 641662 51271 870896 431843 11068 831747 167948 374600 557023 150068 165869 255034 854737 774744 898119 870394 779145 51145 671452 172275 199777 1650 13 813922 13 825213 418694 882902 116683 442593 403756 584733 305965 869145 38 2 827203 334709 25112 576318 717088 833674 4 677939 86170 30859 94204 656648 668572 8021 378132 629580 819481 118 731523 335203 387722 816336 500727 1392 449977 883267 782319 351999 850885 880434 339 314829 834395 49487 705497 330660 113743 7 10 897608 787102 775007 890781 843956 319563 1886 25 459423 614230 256865 245779 296157 450488 477441 100090 97948 624474 330085 751874 471476 799206 48039 877737 3600 141302 8867 815 863584 378667 812373 888327 898099 172259 876405 514055 8 752769 777863 8 876755 2 876115 888226 628714 886187 261764 892997 840637 359578 283049 863596 889452 97459 818289 530181 583 18604 896598 97963 245892 1776 11910 369209 802133 849794 114470 229435 395363 272301 156633 6474 1642 740932 232136 420550 868686 164140 44953 40063 708545 634775 577936 734288 49304 460915 591853 296850 120345 874149 58718 422028 871000 2743 75164 21483 1837 603718 746187 387092 547312 842491 877959 895991 802 425151 330548 15340 13732 796203 644395 163617 650353 48537 811565 775547 748077 1489 887041 778066 874009 386 805431 62113 894050 645837 605875 880006 453054 85683 804213 21 293895 664696 848101 766971 313301 898006 771122 52 182381 4106 675116 667284 54178 99501 443556 10287 242516 878650 539292 262920 384668 36 188 532596 818564 771716 860914 462036 6090 303415 681541 575889 555519 542499 204355 827577 15 784011 443812 580820 36951 223603 869849 86152 494741 733373 88389 285 559351 893057 726621 488581 1 135 317790 516082 853333 892746 1267 762627 213335 2260 264227 846491 126244 323803 782783 162486 877176 77646 786763 899120 590813 849621 161913 120970 803866 463943 892782 248287 62917 184001 283206 351134 583266 3 438898 448713 1439 454807 832648 785213 249655 841493 1184 867499 8 764627 896359 414403 30 843424 3 128118 45 618136 635945 90603 258908 109650 855217 756384 91322 635711 594048 773677 685190 262485 852151 1 169033 604776 583239 412136 54065 648105 146569 850979 397750 615691 403525 678407 260978 494703 124683 724450 26670 507128 265199 387938 816171 710481 197724 913 797201 867095 352905 197 586863 573201 589817 322747 126749 701553 787710 796647 224787 771322 361711 36462 784121 895556 690008 843012 2 330511 53 265554 25 269008 212487 744048 402132 679230 872709 843715 235 50439 864865 852398 292276 30870 837113 668878 151428 246957 483005 831141 892331 721274 796511 886295 17 664003 885 628797 58653 810 829291 44 519629 3257 9971 609036 809694 16476 702065 33699 746667 342167 657736 567803 519611 450628 5 497899 931 697257 65345 3045 6 11001 13 863278 850812 84765 404378 781030 807169 388100 118449 69496 899596 850199 728785 1857 622478 860937 8032 38115 881840 658025 10 18038 23 504411 225760 774967 749209 4 443590 564061 875747 199 514259 887736 9 829991 7785 801659 714202 870704 5783 270691 403810 93410 402044 331428 10 18822 3770 857098 157785 868447 3 885573 785852 101588 646953 3 845131 330701 751298 417520 527156 509898 579690 533813 143122 677458 28 33 402204 154032 890167 580302 889441 765612 820036 47 466762 857534 846912 861589 85312 834278 1782 535 48214 445736 852315 166 51 303961 738386 317723 832811 813602 325 563361 892213 840574 137926 468023 770713 21 890049 334 6 818370 752525 560174 230435 191446 454969 322797 332 415976 239407 897652 875640 885229 3255 795868 888659 354459 721278 28158 753498 886051 769394 480411 405 578495 869745 74926 832928 11 534516 385413 361 2 376811 3 18841 887187 824251 551025 125069 972 882494 820931 242007 19833 575 872626 227821 451 855240 653752 776478 798663 1 740515 881905 1350 401841 527089 650697 3529 1140 5 5 23 837148 463 765575 564428 5659 879793 140 8 178930 876352 864 851829 10736 463129 870882 343685 492387 846997 821418 6683 839053 776 125037 620146 498363 198 598818 34283 757614 129284 48784 6392 5149 658267 248911 896441 767877 11 152593 702392 824429 731134 10958 546077 82468 856927 736612 63961 3 755278 696799 565500 671739 704589 16 18551 871485 894028 2 72186 764678 809161 862286 877306 315051 592686 612361 57098 851845 883625 466011 3 798692 155052 561 104770 244745 274112 7 269 403761 83 660592 156159 704560 592199 441012 744 431130 776239 658476 142865 450 874353 884820 2353 55115 240570 849807 739529 146812 552636 189915 65680 896950 405289 744730 763329 330487 2 858886 529782 799 284522 888395 545953 885696 95231 884893 886762 653938 575171 812581 364846 99113 524755 2 816424 201013 107834 465096 28 881218 314917 70619 72141 980 3781 136 3 134851 11 515810 869192 27801 154547 300088 842517 77 321989 873 897234 343658 194049 147739 560152 12 13628 231170 7 844547 41749 885726 356344 39605 827286 564010 13 470457 458 891675 864697 621282 720938 691640 878798 352277 11210 26919 889249 798205 148966 843563 651305 889687 263076 53949 599381 866568 882867 418614 761570 835651 187357 413448 614525 13297 645978 436025 1132 768472 97 708969 168374 435086 735086 873547 656000 828726 2406 755300 16 869888 633879 666810 23538 1167 49360 456714 396101 895338 3411 1 7 50155 733706 48011 796432 859840 260064 811437 142 662956 373195 552466 894405 336730 834027 266288 781248 649299 838896 827069 781645 16 855942 874572 1595 693692 868842 760179 540 12 791987 895618 862358 897336 12 810949 207045 177525 77806 20 422177 745359 2 117 256448 115761 62463 2051 563137 861135 897106 470178 51555 206399 88265 687969 2 6 817084 104478 167647 253449 869226 12 443 749885 760978 166797 767842 853621 682896 830501 661694 158911 434320 895096 86 391008 189842 683181 583389 807815 677118 482 246438 53111 34124 638801 300505 799425 888256 105920 893214 23 884655 888851 1564 678036 685347 1706 826884 276913 761292 841632 212121 412803 62114 745965 268451 784968 599741 164239 480773 590 329784 36484 876748 650162 502 6902 24 176824 518369 550188 853818 7 156072 876173 16071 603083 574793 802068 881559 27553 826798 257172 2 780131 358676 876163 807946 2521 555054 756437 49977 845856 220288 147788 859632 126050 291942 453648 887159 198412 683864 874373 211183 817018 75001 302791 21361 887123 875110 899394 846236 509413 4 829098 250891 402398 226796 802189 278143 824069 23869 871004 1166 636211 312 8 431690 858186 830978 562817 7 534861 802312 70 644684 54729 69 698500 175 481630 584593 1 626148 209109 870736 15676 806425 861617 19229 443234 5889 120797 352 230467 855704 33485 749931 134 715056 68339 119734 76521 569989 728188 65 136039 7515 815045 756334 115975 31 5 368680 567105 582736 4 511006 559890 477012 508962 284985 45717 90936 4 7488 664803 715368 821122 5 694108 322242 857371 39115 885722 773687 15544 114494 11 149 856829 582447 475684 563530 796545 205986 796675 519525 189291 832065 180734 530678 829053 43627 91 881767 177 343216 41011 893991 621240 510041 786056 631443 873457 505132 113554 653 516368 31523 466712 894051 821352 870484 121274 3 393130 564531 481504 3857 132308 17333 208803 735415 890312 864826 847320 882153 50850 501337 713967 27611 259122 806524 871582 865308 17 780294 211799 782147 200936 864139 349340 102 5 88935 463313 274918 329578 514333 638971 653784 790747 834198 300859 11016 10662 770361 1679 8078 212029 127112 127310 776543 855397 173894 160 897570 74362 259154 47 477044 854685 892205 877203 891595 879663 841768 858227 723863 325613 133855 415421 238093 171308 774755 54219 486455 863262 765531 725551 822947 821852 459590 285277 208332 610221 865686 852596 761587 432444 13 49098 814169 600436 95329 122045 305382 4188 20859 162415 866893 849046 536947 56773 3 131846 876652 52 852263 612022 379180 860248 881823 853352 50374 11632 797040 539446 883971 13381 149764 658421 816766 731607 868757 1 2 21 846531 4150 703842 755089 8 813523 42 883477 765843 835865 829144 38729 41 682498 827986 143 455590 8033 587291 370806 72061 856857 81558 657046 689790 883441 815793 187383 488570 691707 362146 342817 20149 1170 881661 5273 611689 671779 538727 101114 878682 7392 456298 523355 501729 155889 736175 421849 893442 10229 459185 824581 899996 40 572225 890752 763990 3485 651790 181392 299067 598821 3154 319492 727693 305 677468 190080 504548 3 390182 882829 3014 502658 595507 41015 8 421896 887842 577109 699842 13950 734449 880414 129000 321584 431 837548 5 883813 801879 836717 834389 694405 43915 889329 4 891420 592 800294 70046 573479 15948 496508 842734 1186 207740 72 695 33363 408835 418909 808940 349891 827204 377032 755050 49 827105 92 776529 773271 196817 804137 639440 804691 535268 807130 713333 303386 881912 71191 299338 839925 274 1043 886909 13 869714 878772 517901 767703 551221 3352 23765 30 18662 197338 547932 270748 879689 795958 267163 110 600244 448935 450593 845273 741460 737419 887566 110 34583 871393 767336 831674 775916 746181 111020 234024 23474 469162 874507 890782 607826 800329 813427 643 299794 884270 369269 9666 2038 524606 210212 5797 73434 102310 762802 317915 4 352073 872423 808409 16 349680 351395 158417 743326 888266 499 804424 888708 623798 102 22 869855 95 681146 719934 332736 614658 894590 707125 196280 323475 847309 683055 568935 143170 797906 688403 898909 580949 623063 52 40 5414 858544 311108 450458 324090 837708 475843 508187 12713 596696 897291 558378 439469 246524 872008 827490 637970 851866 172468 290415 1 266 492429 310 6045 861318 867323 202944 125 419999 13324 842716 615200 3 630884 600903 670878 839408 70881 1568 730457 898026 9 889095 2594 218500 706589 485788 581328 841290 159799 838872 869980 706 499972 2786 606 215527 599128 424479 794718 752576 742021 20 3 732492 873928 875608 420123 406194 695985 859844 781539 798185 438594 884758 845910 37 382 778223 344795 798620 839942 2264 84307 4 980 286998 1634 734580 34 205622 24 23 25779 873312 153990 821048 174765 791452 150024 58 595610 749907 835002 305965 869726 11 882183 2021 146159 656021 485890 879679 854751 683306 845553 879632 849 772627 522065 71724 273076 52016 747729 822407 898090 198608 527592 7365 263022 886389 722226 859948 668315 34039 570017 55901 1040 185124 2 815146 180579 773833 898949 770684 596922 823045 12225 57428 842860 899720 862036 4 168963 695762 898917 889657 878017 95592 550324 807831 368868 790687 759000 233450 880517 108838 871110 2801 771282 564386 128483 864474 353408 834492 12 185000 735482 73220 888358 417267 1849 672717 898789 709754 377497 421046 542891 255872 752332 2 453233 6247 564 442662 11 239952 205578 491039 669604 892230 48390 40088 878845 161148 680551 845478 791612 765627 3 2911 220795 719596 2 877886 240229 899367 541418 70946 2570 2 812302 3744 647155 211169 869716 861658 32378 595157 2 147819 2 884402 849178 698470 872490 481736 19 67467 424706 3 829486 874741 886666 767640 858849 3 866768 425956 180467 520480 8 883670 180 616890 780052 308386 701240 46603 378459 882301 865110 6 852989 840409 894721 899580 884482 306431 852612 656341 831635 837209 861803 774903 203593 776466 132481 390799 422785 249934 798735 820373 177433 463224 100546 850109 871335 554042 833822 5124 96649 497668 836627 286345 410647 856662 19 617462 624390 601960 599031 604440 799247 120883 889545 835260 556 844171 896218 527147 590879 176474 1 841613 857425 2 856108 139213 1 20 10955 28 23213 497121 787341 4 847523 873630 826086 894842 860560 118489 822667 814371 609895 813096 764960 216388 805673 963 831533 481792 594802 410500 448898 822998 417347 131456 841638 1493 313441 875749 20 43 870745 854719 805601 36034 317 506081 809300 537864 472342 880186 1109 182350 519336 666174 858762 875868 152650 853 381655 858822 658904 14 861748 88193 801630 881510 330855 838863 864237 614491 269669 874429 399694 810729 856182 222471 3 76 767527 787329 885460 752456 890138 339579 142391 250110 282639 716440 284350 329902 471398 885877 332960 679298 178657 643957 792170 343490 17 2 625087 260303 269345 55017 788749 737735 286 591457 550174 726994 790297 535098 865498 78863 246591 881266 394287 2 242857 503087 821729 120840 521333 53060 309710 287896 885625 18573 2 102446 161016 129712 828481 228388 3 775285 343828 436468 121084 58676 879009 627954 73211 793 861709 694318 846725 863897 638071 873359 829747 32666 890160 801253 392204 873661 419528 822919 34000 857126 322994 821884 866754 338596 60409 6 8 505201 782889 220050 873335 311605 6858 557853 824164 243535 308642 417472 79 541773 700348 228192 155577 363367 263248 878531 255958 794086 5347 235343 419955 720158 5092 891913 773911 881309 852877 781773 417805 691877 222662 312863 173529 489264 825423 840678 842310 8281 234244 572123 268049 213364 125964 85131 516692 178465 118 34624 751785 805487 640411 627969 2171 52691 34708 7488 875752 178134 529212 896875 882291 344807 84829 326664 425697 892059 864378 868942 631626 5 3 221901 1 294072 461 428958 4 877 337198 106189 399943 893019 846104 109201 3 831119 202294 449277 869729 541012 734733 863063 687873 262997 92058 858818 55175 755461 717067 460926 890401 572117 187 392240 9524 890257 61212 846300 5 890261 664906 633537 876837 587859 312009 5134 7 467687 196899 1535 27254 865644 100113 316269 893708 823338 828940 875793 645299 94 634 841198 892139 876000 9 425362 647592 854329 668703 800352 241138 133384 23081 441 18 691497 273330 18029 830411 35261 767808 76436 489542 878144 127188 767480 379701 2 865018 241518 221829 697679 133 11 861559 231224 846603 878669 2456 889434 891086 534154 709987 1565 203373 637171 490156 4382 569703 301856 296325 828148 57140 107257 913 2312 557166 346938 894115 350308 708274 785762 855842 60 717860 297382 433565 3078 251947 391980 559202 548096 822843 322316 531379 57431 1 243182 139148 4841 155290 742674 19223 1227 658553 70798 339744 336451 732317 169127 728183 877 46077 130201 63212 614975 239 860057 603240 103581 270179 106142 887427 651184 8 726837 88095 814788 241693 773033 616554 81899 425353 53283 109383 582036 2 897505 2 79084 887342 70065 170968 8327 867588 304340 54530 757215 37 840261 883636 826494 873975 15391 204958 47 892904 385434 732016 862798 610045 879658 894765 6470 894257 746253 732127 8 899313 837901 887408 598013 541 359893 850756 6815 173331 567576 125459 736959 811342 463230 846823 173454 798215 1818 31 891851 1545 893846 891653 115882 792123 162180 417094 889639 682683 2235 12335 33 691799 269984 785646 545691 439260 895377 127337 870154 615839 2 499092 166067 10 5394 420736 563507 40 1 224262 2 1448 506300 29055 304028 168 832787 22 876578 394538 493195 890925 889271 896139 816584 295454 872116 108650 899253 825723 803461 2 569367 189949 430 5059 820520 814024 862751 70805 209567 842044 178186 2540 493992 325939 75726 16277 4810 664939 216357 240 589349 894628 297166 375038 9 75404 641573 152998 631311 2 620102 711416 7 741677 102176 256281 792055 280 41395 402966 3 887702 787495 3539 439910 3 207355 70532 871179 667257 893329 689967 64288 3 641020 26247 786136 781477 424463 890636 513517 563298 276663 313674 897330 873463 357124 239843 524818 124 881146 383608 792288 15186 195 865674 361363 2 36131 4350 6759 5 783075 877342 861242 23 524259 833592 3123 291716 878401 828292 892062 727606 54046 847620 716634 3 806678 870341 131110 179992 788080 3349 187553 804669 845924 115823 5 328585 827001 864375 403397 898030 183201 90457 643136 898435 572436 282073 23 152363 864667 386417 848845 779600 4199 393628 462116 32503 497533 770517 381468 362063 220463 896748 200380 70 231566 6 353545 704620 676331 894900 3 801199 1 847643 13 190446 135860 646116 879297 846934 55644 884212 1506 1 307118 879924 134622 668773 897254 890447 29974 726365 878494 8 278552 129589 794697 740229 72375 2027 865380 572940 888390 637212 895957 449046 844901 12504 62 10 777687 890241 896657 859522 862664 1 202747 693913 35500 1 677831 886282 10132 29179 151246 426371 7 879149 487859 737310 680432 414468 898343 530 54128 151197 135684 735101 364701 884856 189553 159499 165841 2510 34 826815 800420 840919 34193 129383 652742 891265 761652 832377 264239 888164 8 610786 118936 256599 887020 195545 355106 800608 114999 98 24 1122 868801 15712 201364 7 50017 630699 30105 855527 139006 873603 870789 731203 442443 805404 767919 876641 58688 6 881792 85299 518258 253352 867670 259725 103 873212 849617 55691 286132 392777 897987 6 858302 16527 879850 731387 88823 394691 875735 354795 177080 219526 575223 264371 653551 804338 27206 852489 827759 651134 866555 8 878271 333630 19863 790672 616290 887720 848160 8072 341053 872519 93839 895852 540951 866791 899810 235772 897636 628466 848845 257998 67615 834619 3026 860180 544800 118321 884796 4622 83405 419245 1081 583391 628134 280483 1408 312056 619220 412104 56264 146167 488915 740737 1 444077 866645 822308 53 240924 8486 76996 124667 821399 156054 117 899139 30 826760 339024 801116 728472 361099 866301 602547 168218 29948 679967 2 695725 898996 422903 370137 668942 57022 895470 12201 722239 77 878447 844864 44 495134 465595 506543 13 556516 34557 534306 235316 401103 168944 817687 2675 1718 295245 800310 364341 811064 141229 492777 122340 152744 226 834080 34501 605488 873003 2436 456017 2 408653 731467 104 2 22 883371 103055 881069 8 745960 840232 868102 44 362600 825401 272001 771776 734115 72237 887555 7168 445885 878167 891268 484879 806177 293179 871890 740773 8357 571786 727055 21442 867551 889945 118019 837900 1 155122 502433 276546 838554 678579 832586 186076 608036 308340 643010 432466 7 75726 234320 642886 889586 701546 269705 896293 656942 42 28684 668625 884549 231173 784306 896239 874821 854951 218 470889 407705 382370 700393 45118 1 9 43253 4634 878844 515749 330011 896864 447415 883037 707653 262686 3 759 892332 534133 612609 324573 58278 217497 189526 779527 5788 290432 808113 898815 638417 843979 289747 891552 62175 872519 441310 224845 735880 1 162170 175733 886621 200336 819873 397621 437513 245694 760693 429271 91052 25 461065 293781 220948 668976 803498 46433 776076 401693 801638 144954 500332 883119 475099 166017 62795 379163 325831 639421 2 838446 839203 377046 1146 531852 892381 726742 868519 47346 28772 9 313029 426121 854223 881737 225 880736 2 199592 169352 899144 533099 2 899554 196667 19688 835725 368314 380030 362394 879756 552262 2 836086 882964 80 893285 540235 871142 524179 568786 486642 18802 518588 380 4321 5085 755660 116 609408 230740 20721 864232 72 885053 878597 897246 876666 1030 10 668132 747800 847537 28480 71046 31 380677 35470 818639 34 857225 728400 19874 553220 159033 334496 863177 2 1 27 3 43827 884781 544224 894645 244991 18700 1 830660 334837 135048 689174 590 436722 858846 449578 122432 30616 888069 806104 22 543663 832690 292580 473 893697 710851 439665 892480 828805 35443 848941 183926 891308 11507 857903 521681 767981 448728 834758 44083 1 643190 13918 689560 845114 799488 834123 789943 777697 823312 4598 26895 883944 898052 6 3964 357002 2 415 736940 213108 216385 25116 83582 878811 147461 563618 725298 867932 457642 896704 2408 891047 4 853750 834897 629879 847073 881642 12069 859662 620419 453185 202601 747573 891202 51569 859009 777147 256156 2028 776825 677719 157393 694811 778153 63980 550163 41 817554 779542 325761 628191 868798 196383 440152 431785 244451 883850 852382 6224 849067 18417 630462 581055 812169 860204 808348 312552 582948 13906 411456 2122 845411 736342 177210 893545 779682 343712 434794 869137 529165 888616 1657 324624 829263 416969 844905 721753 28932 763200 601202 5166 870727 824847 532776 353 14 854074 101440 62520 813824 594278 238348 717469 755935 6514 864649 331417 1 532925 602364 698224 427221 133457 3694 40099 647337 868516 149272 896575 1461 620976 366548 785803 41989 32097 81553 649286 832687 886392 289887 73106 887147 727515 260045 817824 471337 585037 502223 182055 25783 796867 137094 36230 893783 864439 870512 35485 845263 796542 235679 135877 178949 738445 1391 872090 400018 771544 843 788733 559320 610094 851 23 887702 805598 1 770926 55789 629362 482191 746002 275498 396329 896008 317270 10878 131180 750895 3 79712 15 525075 568989 830685 346364 88503 167389 826615 880841 817159 839990 38 247704 835164 853932 53965 853852 128460 865128 170676 866177 935 204 241645 807787 889485 515578 81 452292 3 3 206 795420 855488 93590 278704 11541 856082 843532 504057 899254 791630 105555 592527 876367 875742 856523 260026 274787 313300 582165 769645 298305 215797 866286 718801 100308 647288 256086 303006 853478 4 846749 133700 465570 747086 189250 120775 849339 45104 858804 810738 895141 897881 825589 821534 855644 430173 24 298076 896009 124468 879091 470107 834464 399093 784223 424351 697018 31837 842275 116 386235 886564 827851 537791 828018 62 388900 259094 893837 518628 370 862877 277477 378039 636492 15 740925 110344 767600 852642 2689 884508 116676 622882 855592 380910 893139 237103 826829 416 369624 56866 842515 3 641103 832009 254250 759370 3 184 599515 545016 650256 430099 335348 650413 433734 375094 719 863395 831094 886550 820802 250488 433519 48567 33 274761 895650 310889 847118 699038 820142 848353 530106 42945 897941 377047 728834 359676 441752 861492 81358 158828 67107 597109 556583 660510 449737 226892 240075 941 2995 585 896638 94268 843700 889335 841798 874239 857804 247622 578190 866216 767469 234851 695073 111779 347004 71 533224 238438 3582 511378 894729 668573 883832 856522 823210 261223 862295 878519 776075 770742 860021 369822 129662 1493 642436 550 859050 557735 100651 827749 783684 767370 790879 548660 525728 348051 316261 64 462060 837861 579360 393722 828033 33 147322 320500 798022 3 33 20934 811584 36 212552 882003 614868 302 2 465 189750 481129 539182 407049 6096 73 810946 288595 354945 888789 807762 786272 134 334 679503 328304 311334 99607 452 237572 8320 871586 800135 375747 9 275 986 576 18750 509064 787680 18351 8 712259 747812 830768 869758 895317 866487 621678 890980 253065 438167 160637 779796 47696 846836 845110 744974 30191 895666 3910 525542 842634 223294 1685 55114 466956 856622 336749 873475 6698 6 129171 728838 890134 803190 530509 860203 865772 896044 823094 709140 30143 418257 873246 499099 702745 213721 317456 105256 825976 2711 790962 100625 34175 252331 566114 15 78926 859107 189227 2866 53 833612 872208 868954 34437 341422 708337 607837 32315 272493 684986 2 434 214338 458672 233015 246328 853756 862599 886196 236082 86 704745 609775 879349 595834 865472 827626 2315 37769 369033 919 401961 107414 899520 633333 197168 868353 635819 422865 508595 897553 822667 837552 15460 39119 887386 656302 805859 439471 796855 600693 52 341848 517752 464433 13 374336 826248 432213 620041 848731 475962 29 701403 233157 643483 133414 498455 396235 14661 708582 520681 421391 543086 859360 118418 211905 214211 755045 18822 642578 564574 61762 30062 12 864504 350984 430389 187375 874178 768377 489759 675863 179090 851517 589517 869133 8 654993 632559 77164 119160 581144 634602 506783 3 881884 160458 530094 214810 839810 233565 227326 443737 814620 306733 794906 135969 673941 428268 506194 855970 270652 303428 559194 540177 13487 898034 308 786804 370 895209 167 886526 566891 646997 121569 1530 545718 456275 173445 2 870650 639673 843739 395995 683574 6 676045 93 862383 572106 386 275111 712939 469999 880244 199764 730821 667043 61119 785666 298162 1366 283 866485 316 463026 6 620720 38850 315382 749873 452843 572115 13456 103569 307871 208111 7 291 381603 398574 603965 758600 5376 31854 255398 179833 854859 616877 721238 255882 310709 14356 184686 306070 258579 892372 453388 159813 864717 498734 609273 710958 886306 10 1260 323852 214530 118965 724072 262090 850249 876807 882758 75087 182940 829701 122322 445408 776319 557018 851960 823762 143524 109 113803 880517 195730 802387 770453 419972 844975 401628 11 833919 888639 872696 193199 554849 687 16308 885254 54284 6798 671569 784089 808518 863698 13 112101 831105 819660 398366 796246 896447 894700 780023 173099 3 3811 291 46 76 1836 712120 167141 507684 144763 600341 711781 13354 781430 885373 386358 352007 834690 2 703826 117 363023 771293 820952 63 2 658599 559645 856018 724053 581175 54497 92025 203678 18 59279 815034 838999 48 525529 527606 832927 735826 57270 271231 819067 260312 799678 325069 17 856007 46072 72 836960 17690 284852 242582 260796 359594 257398 762341 700103 343355 788454 4 781035 285490 875692 573334 856870 1 456527 495055 3 90429 3665 894162 462954 523140 116142 839450 422 6 1 813152 886385 117723 327159 873046 829556 718849 229411 102433 896661 748111 706413 147476 104763 24 525860 142567 2898 15 855739 328306 823023 887991 14 150827 791109 880648 321593 875537 462302 63927 615510 453032 554308 891716 299349 559926 403094 359949 162528 744325 706992 225807 176396 12073 606148 785364 489106 852508 818671 790935 70659 113723 7287 323 896120 14 518966 79422 2 798332 1 22543 81881 4768 836362 49633 12 669385 888612 710420 839533 2 854096 815834 845361 824298 787943 538792 8470 1 619169 101871 546880 1918 235798 893842 858595 821909 691801 826345 410 21 686184 5753 31781 702603 346609 842386 625413 889995 876012 837956 811657 24168 888903 844773 869317 898485 818371 575473 758139 358074 113 558 885773 681449 75403 229702 113634 65960 17 96847 443357 47708 765 732 527398 833291 791294 296894 188832 314573 489818 805841 234284 867072 861359 148870 22596 35365 4317 20233 269 410 218846 831386 477249 525356 25 895914 305136 898332 209067 849959 305673 833373 578862 170382 161 790238 280900 698045 246819 411899 358901 31789 353444 881584 838472 226570 310398 364560 459373 564744 2 416070 88796 863695 321 635490 16699 225338 43810 869383 153 629011 852285 880967 441372 105697 866594 13 29 831938 3558 697533 775192 339748 840121 867697 574 581725 742671 282293 594475 896594 324263 168119 743509 808250 310794 858520 697051 714618 675224 12317 239333 182043 865275 44 1869 833348 2 386632 627675 726023 310542 388354 112720 897537 10 86 767691 854560 807274 11506 720510 54570 436865 284235 284295 622643 226954 76397 882464 489882 325122 32 32 85943 864798 885998 855919 66078 773448 844466 361 4 79456 584682 85535 808051 854956 233875 670689 4986 46831 5993 289321 529196 765246 59308 870013 9 163879 868323 199 656327 639688 736071 5 171405 761 875176 365062 301777 6 827220 682299 767197 11147 6 282961 3 288752 855225 1 2 23992 547833 246826 210473 518671 578445 849768 895364 5858 64 867713 828343 21 120497 16877 157131 3 453549 795998 768557 865785 562478 151430 864739 832070 677494 693159 202706 2410 127924 182 898193 289289 440412 819505 865108 729636 190314 798227 1571 805185 36338 497956 2046 77634 845786 73643 755903 27967 762084 12 25 549054 527884 547872 276036 844133 357691 372796 816816 786204 851245 765047 817112 17 879728 193589 10808 547923 834112 732088 751 848475 202976 8 560842 2563 467425 706789 826512 3082 139637 380059 647798 67 70630 99645 859470 185408 525845 4375 246870 832135 82 898744 266869 186824 648249 1093 866656 248147 127546 93403 707393 724465 116 376872 74 658248 288208 851165 895854 19 664939 70009 898470 863869 267149 73569 722452 38166 375458 462036 247542 340230 487173 11650 691780 819877 221 284880 81509 553816 577225 41553 498211 38 899284 131 896763 94807 815176 706329 778615 451901 117024 251290 7 460850 8055 109897 859625 862910 583155 449256 832494 861023 517630 896542 14470 392518 233914 268 785252 42 610937 33 885953 185866 776147 729919 491521 898819 108682 20 286 201089 83045 171991 824206 182369 878119 828904 238084 877429 626195 844974 865965 107714 859207 888010 1424 84230 240869 802154 141461 505 49 303671 386532 587495 370 510472 400807 484072 109742 340875 675474 71376 579358 861338 855627 22594 887313 76465 231490 834822 7094 809283 422620 49609 696614 786390 536703 866326 541729 32880 846590 867438 311555 888151 891165 403537 836209 258398 392152 234576 46 38268 452262 147964 761725 628525 882127 24423 30670 405899 786991 598860 827608 812872 714168 890462 104199 517693 861310 24544 3 2131 225140 552904 821954 138669 639183 740690 723284 883935 646360 160995 216989 236119 74697 706986 896947 866403 1000 224667 599536 485372 10073 814208 927 5 310276 31 25074 45 125017 90914 736071 788128 6546 21 18273 700487 867709 137027 717039 487663 652733 846835 618997 828787 64 342691 30024 265265 188728 816617 136402 267133 1114 847054 285839 756576 250193 765540 231453 834624 72316 468143 774747 5 776768 385856 152297 897607 143375 599047 470816 130072 787379 867849 193770 89804 640911 568351 886702 585593 850029 251768 28629 309435 6 720 364778 868772 798745 211459 238449 318054 257429 254415 29 103529 845926 249232 869056 834163 755029 327811 706956 207230 538442 501375 62535 802740 681998 526311 196630 280662 867324 6 883227 317045 822682 437082 268088 642629 642046 896300 315336 868144 683984 756465 377116 15528 813033 859097 711965 38 866274 212655 10 26677 149816 195313 330666 724348 343208 62380 756540 128468 142175 284932 600873 9091 351 840152 376191 194 875747 100974 269211 1255 526734 59614 873363 534397 823249 288935 134718 852455 579238 708816 3533 777015 276388 847020 99297 813758 693735 31479 579458 463739 90343 828348 2306 897839 689075 875247 797847 60365 265110 823119 2941 82041 88 291310 53891 846634 7 273396 498161 214639 509029 13 830424 859 387967 748638 883275 769351 160012 405703 181557 374681 392902 343513 529906 107 845170 896846 590312 92570 875275 347661 845317 690193 689965 539940 669969 698244 13542 2 815724 649386 503263 870052 880993 755820 301236 362418 577884 191753 736312 857934 693592 2276 897382 790655 623473 654205 308529 2 57702 426055 662793 898719 818701 224716 871596 2 187757 13 864578 708512 178621 867095 414471 724067 399949 674395 450 9837 648731 189031 848649 95653 461895 873779 861141 827511 859415 818102 824547 797022 832800 314964 794878 594044 707210 25441 695874 738285 239 795299 821236 261382 264125 727873 261502 2074 436847 3399 152504 842112 881703 10 773604 72638 627807 509156 893349 760497 181146 675390 101873 741218 1 304474 141799 334347 815479 18621 38 548767 762539 30205 365199 166 887317 302972 591614 8924 103790 497017 319382 888901 2 64287 857734 2 884551 811444 83839 803503 863567 514 874442 848071 598 805848 736030 26211 2 875936 2511 3 671862 3 240428 418038 854073 699945 837720 417058 55 1642 477012 411030 891182 639703 330327 249344 711410 649211 867363 421866 441213 872923 362662 489276 82953 741159 13911 144 350580 872411 729959 840625 476328 771827 622705 16 743378 155275 1421 168026 1 26343 683563 652506 138076 811016 597325 342987 12140 734691 104540 823489 4 846480 1 371664 32 877540 843694 862495 578796 825796 785827 285191 122582 682125 887127 74916 190247 92909 813373 432685 217707 274874 182010 674892 41236 33793 896653 513343 3878 765633 35819 589897 652894 104 883377 147674 18878 1212 366648 887572 585862 746448 881279 646822 880397 801848 702498 338030 35 542433 8 184638 501717 581015 825251 833 888559 63138 123 299519 850537 888487 890610 923 601427 4 45 8173 826780 218650 409396 156594 64036 383292 873111 796868 829477 755466 851738 175162 876232 821934 2 127780 801425 626023 20044 892934 44 803823 320812 717780 476666 339618 720900 724816 863863 722995 793038 752986 131810 682225 550195 229578 842503 8080 362467 64 125681 241826 141948 626039 862355 522848 767593 888934 143394 420208 877889 208 877710 890791 178741 603674 331928 591 770173 1 415873 877626 871697 589761 899365 744821 899115 227792 27781 670574 324125 770914 430611 361129 571202 13021 516188 339082 828408 799672 865315 766609 445258 881516 397238 437216 892127 423009 27449 765229 160786 3426 584878 763977 1759 13476 414833 282203 559369 80502 850610 635562 774566 781358 411410 76998 560268 342848 758812 564607 739708 840201 878887 770027 665349 15966 6 151180 856676 123339 205044 514088 556156 648988 323759 810391 858431 24585 887428 547663 348111 828385 4548 747238 800663 6 8 468438 887296 271870 791446 812809 462404 881696 886266 211072 677644 853489 846203 381989 888628 765 661826 758703 859213 322197 98704 655988 66 363125 118595 548449 722284 377345 828821 519330 897305 723204 2 533336 1401 2 3314 9813 6297 190201 16443 874115 772794 641409 898448 10531 885858 782246 9 32 463594 875295 518302 826076 26663 895496 882919 600299 698855 896471 860149 57218 44 7899 125509 653372 165796 87934 1765 2243 670024 523453 276975 303191 99453 748451 376021 5 837544 884626 789544 828612 472 399477 882649 502426 236309 193 886190 540944 558927 554083 846867 620354 835486 746641 2341 482813 423090 736890 26513 99427 50812 616944 825066 729286 605561 6436 74308 322432 716045 665028 390432 717646 96245 772752 738666 72095 52723 828381 457411 630338 894772 290753 606060 565557 512352 687404 827459 345 199036 839895 42961 1014 790551 26423 807379 1 92570 576806 88124 664062 819621 505503 687511 854595 899233 797854 385595 813161 760832 641959 246662 891074 716911 23 12657 704667 820341 884143 245 2150 603089 748588 889504 56143 170621 831146 648152 521660 398188 54605 252356 7 1 8 69097 642 1489 437034 464301 817054 584022 882501 810261 559772 869624 851410 265640 853452 868834 862811 739803 195867 828487 653525 289343 127557 788181 811315 379999 799602 211012 700998 86295 850233 60896 302934 805961 9 528659 60 622396 612292 61 5817 6939 301 469316 581497 284497 851904 850611 327301 824948 734088 375128 71848 332144 29551 819398 376 671774 98736 764201 715525 752738 877067 8698 615370 789912 242000 683810 157 4 724497 112434 13003 3081 603741 353813 807909 816216 780427 54016 835647 75 1 568494 519184 199953 869953 203987 543292 387026 888745 890397 828086 501167 381601 877497 737792 572460 552014 238883 10 862021 80603 868352 830055 847637 880481 313578 179730 536373 395 619918 307132 92568 10189 29029 8223 8077 871117 804685 18740 337448 10752 146250 875657 1 317396 243226 836027 3 586792 678184 17 331632 806354 779724 381663 255694 4 888869 793817 52 6242 126405 2 868292 751999 355547 12781 222540 618203 82180 846076 8175 880175 1480 474237 38 688130 30 826699 611259 293658 372846 889024 875507 22 677834 728726 791527 2404 4932 881688 770152 798706 1140 11804 722608 371206 70856 26286 686206 672988 832766 829807 15722 499933 663 775586 4 250730 803458 603708 1 118080 500950 146419 160163 117 466 9888 131093 622830 494094 88793 103971 1 4203 789936 251971 358765 894164 701096 234301 737807 81666 122 861160 867289 620756 874644 802890 667627 318501 21949 7 4 310 847002 879539 4193 308752 721610 754313 682040 376205 854842 52 862660 506 326 771337 809027 41 93825 90677 326064 510714 16 331284 1079 813961 809622 807879 336037 527365 2399 86180 344888 145 40114 641280 692385 86937 420011 249004 16761 282224 80 68212 660402 110142 561941 366388 133880 866751 383682 844686 280319 686789 94 10294 11005 459624 745720 761480 177417 477281 321680 178 889202 687456 874656 2 868875 863 252436 893269 827780 30 414090 354 368524 2 103160 889322 373 6 1 478146 76 883094 195186 799409 769146 766839 336477 59659 821691 523566 179055 346138 502213 38788 691990 1 75149 4562 300885 20 279105 895857 880085 378674 162880 889148 767647 787227 12664 242013 899821 865334 7 805237 165234 430069 623126 744422 867247 369678 26020 843650 146465 883445 405109 5 91464 5 785626 830682 3 576100 16 770748 156918 138321 105483 195330 728740 19542 684 363623 848111 706579 842897 1 478706 883297 891850 164732 172628 100043 52 438348 895133 774973 793603 851314 807185 862926 543870 899099 623027 886915 3003 13 35851 48861 1 143961 64099 888 872022 816697 882148 613438 260091 854825 834787 759724 2 19 830057 895276 508994 518 741752 571941 854925 439083 299714 47968 869946 48444 389189 439288 614397 565085 880156 533351 792320 896863 490045 513322 623216 437082 592595 46 530256 10 312154 726539 782329 3 156174 848479 65 530221 762222 213747 370300 78431 1292 17 696064 635574 729638 814691 821579 27269 359247 891337 897896 838661 108230 168058 345933 109 35431 166020 218430 198009 761727 172 446684 6334 39496 657190 712443 599168 756952 26254 899809 52600 2908 680365 102791 842422 28218 429968 2 794448 34 861506 863874 325197 750439 367059 759171 5707 99 122480 800976 477388 471186 152923 3571 28247 126364 820277 743560 787550 403483 840715 863193 771717 116553 887299 11738 711875 677469 74722 37964 61 64245 140 508135 843243 12 500730 853901 671206 606367 14 347061 514616 104314 30 611055 53320 828064 17513 2 349979 119805 839736 103 851142 821765 737877 287 724136 641156 1 867099 228472 479 387 860848 80 6 87 194722 13258 280730 440721 4 23 688103 726596 135175 810290 893881 834496 198545 2931 521396 318235 857182 856141 763514 449650 827844 829 857681 831216 3 244469 368954 626415 836910 417603 10503 773696 689728 287055 16779 622596 557920 877937 876195 118015 513253 530511 790655 518742 25 850594 806873 891216 3448 472137 815150 861834 50708 741063 174 447657 12989 824435 878744 816256 829555 822124 606440 873822 29 126542 118738 432993 150 182826 32 763754 688931 786235 52759 871264 693804 400294 624612 1 148226 514504 826428 533733 85513 781672 262205 876997 257137 156090 457427 765106 1860 3258 569446 816129 798569 489578 394766 821422 265607 691620 27407 783178 249848 246184 569753 657279 885975 829913 856089 309070 546071 57694 843389 845440 190 771 62839 128698 700834 513964 874178 865792 897118 136555 872099 718630 4 462487 3306 886936 888392 790916 769818 13555 57 7 106343 266001 19581 158923 854467 178482 1 866917 95401 674945 84 450249 173 698428 447877 825654 867152 187670 134432 8776 7 721866 869776 292039 883348 852474 983 527897 491307 856540 871185 869251 536603 809043 755217 302400 22839 777917 873143 61323 834114 70296 653923 460249 1065 881390 14 802740 349744 14 5 596921 858303 255 618596 240503 859388 6 634012 347583 645604 783036 893162 893890 527673 95228 701409 3335 802056 1466 22 182578 101 705455 3 761576 799204 108448 484336 515030 53 805307 471071 91412 884368 235768 855694 183 24605 141553 552644 1 570850 852902 69963 542357 886003 9291 865236 847648 780417 204257 644742 884369 1670 3217 501880 498843 213828 891411 729051 5 484641 609810 134137 2 392130 199013 874272 695996 896255 6646 265159 462280 704506 117770 873365 715948 72889 181929 832409 398794 209826 90290 7 609861 734477 860638 564034 564708 255386 481037 848869 882166 829947 7101 562134 2 10594 178883 798900 664008 869099 902 154912 732766 681722 204472 658350 88732 501398 856763 838799 34243 727385 894306 287605 656182 886283 824719 841477 891541 74632 478 519472 48149 1 896658 304 817077 326054 586671 487183 32213 345089 703175 842153 1 231 245645 497159 85 506825 394259 848206 225565 141 254687 888013 863950 896918 14 608909 817606 702614 3 800899 1 18 791186 834541 82656 127715 827331 299877 412179 150658 17925 310157 601 820185 874807 116630 765856 18273 451571 424974 454675 868233 1276 687237 61774 289691 7418 838711 34 813167 44 719208 461389 730697 668623 882088 620668 879412 67418 484530 824143 4 659399 150218 91543 753022 545579 883202 57654 419890 105873 772052 18 817 333045 127497 894837 4 743385 3 860335 152143 26 822100 232143 437308 263959 221509 9239 423824 851620 311969 2 868 578880 889633 892785 711291 839456 378779 420372 891939 359227 93215 852319 303434 830821 758760 7 258 874468 149 681977 892627 8152 727069 7332 675087 879024 25270 161 8034 197030 857177 253875 424 778388 882660 847936 13 680760 9045 993 196983 547103 77 703640 856967 220086 202846 726215 688936 518998 712191 224071 254181 840042 631558 254437 825807 880073 365151 848244 206 355333 817911 769677 346362 19395 433865 621019 663936 5 455170 35366 540728 337465 787152 514189 876370 44 566058 187385 116601 729815 2 673645 18 15518 898338 221551 837443 349462 289076 4363 492135 18055 4 36355 626229 252 250058 439451 894893 151724 1 8621 838439 626218 446 755966 693652 820887 489571 77346 888458 61803 157734 313335 819132 588908 793262 819317 486068 204685 769043 848987 629238 4066 871684 782329 413307 888238 875465 843530 11 832055 462252 241185 190102 56010 1355 243173 502724 573504 30 837063 31214 16 215849 320239 826185 387860 839542 66929 808419 805009 893317 651259 85652 68130 314625 341011 120480 219741 418897 709397 278619 838292 320 277631 711982 586142 829416 387193 146121 425091 674 419095 820961 759962 2761 860907 586223 4784 457272 210578 44 593245 736225 318352 56 49 479706 823214 850393 1 341568 760077 490710 707908 340006 709784 1775 106872 7 31373 895821 843752 20621 513147 882598 650908 186364 500534 1481 218471 881839 880986 546 790866 292656 834229 880382 884424 306739 614 543795 770358 81477 103 9508 10956 72093 397165 37496 124 560609 814707 52777 663 48691 7613 760846 116181 2 701932 345723 198496 448687 1916 289425 764501 144317 43792 352 872941 853410 2982 1 859220 617525 337365 819160 279909 8 792502 768989 153229 548692 113223 41523 865616 158011 1396 816969 83850 1032 447 848289 863861 678475 354560 369838 132579 663926 159274 117 815819 421772 653526 11 804266 370352 879853 327033 756318 98405 96096 11296 300795 859463 467955 897857 185212 522124 802919 884938 268 1920 60546 770427 65173 527460 1659 748558 114846 884 4884 790920 617 851356 66 27125 562689 802800 831730 857586 886979 110922 2 105981 48667 15989 859311 806899 679 355034 52 483542 593410 890275 168858 5 895623 632569 899789 195399 480555 738227 308742 305967 110501 124920 852377 253516 6 513254 811955 68 864794 207681 381 841452 226970 309915 376884 73174 183235 886260 899890 147133 768924 5 173036 891138 116613 640656 799282 119746 14001 610688 26210 56699 3 3889 467323 232033 606732 23089 575 705964 858659 473333 878385 29975 880973 721779 195081 720 291993 265578 897858 2 802593 1736 2 842241 241616 111956 50 820020 1773 17 822160 513902 277571 306331 829520 856096 819727 832142 2 66286 63200 506329 248002 898979 679658 767447 442026 343958 386720 57132 877138 26 812744 837523 874081 81160 305967 7920 791024 206109 427600 83315 462401 521299 25441 894119 717240 777 696153 673 566608 547844 848 71745 766631 25770 1 886977 317968 286147 97924 316401 877706 858511 808614 270804 686999 261377 237260 21 824767 696219 569032 605335 845740 5375 715083 836643 132768 424740 846305 748426 293033 304690 695723 566521 806786 881358 823725 15610 892179 682867 211761 34934 854 880595 610624 501171 264 878519 31577 877745 843499 654173 450845 3 2384 451205 611480 16288 861896 386526 51 52275 891240 8447 63 29355 785684 395721 564010 599035 855662 149405 492155 2429 10 1736 737441 144942 134362 402931 290315 529806 801381 166425 98358 830783 1281 863192 874492 879472 855514 6 890362 14 3188 43610 286992 280727 884667 899805 487021 836639 472861 5 798588 898075 847606 560392 738023 870208 508326 279842 887410 189143 807350 22686 18 286087 762905 725084 862339 1 44 885623 58551 693882 860161 786604 97699 62807 2421 853675 13172 718860 40729 60455 806062 240052 829529 1875 854288 212026 784360 862856 45352 854718 765839 829325 1 66165 830349 10 754540 656390 15014 4325 786783 3 219279 733960 526013 291401 1867 841885 11 872136 103 560502 554287 852572 3513 722148 701240 785241 445414 331398 2102 610609 15598 561061 892355 84566 892370 840706 316742 3 876912 699484 478204 464884 2943 234599 416890 24836 691154 647840 8444 2 383618 47835 611615 172 585458 788434 109732 693054 85594 357610 332050 836657 681969 152231 673010 811667 29073 20373 774626 834900 137922 787183 569470 860229 681708 5 203579 645209 275223 637 842363 789442 887970 7 172024 885496 840563 804674 727043 739378 276395 500 639774 852997 846939 2 2918 547945 30 121605 776258 840020 805497 859609 650173 815032 19619 784683 178934 737100 240 763561 862941 590783 3 801592 650312 895796 185115 822 887862 6598 800698 344703 261722 4 882386 228625 670785 819990 623 3 872458 732035 874277 200 883269 125871 173415 380151 805208 866533 250993 2745 786671 855117 865698 685166 283693 295512 321303 292388 593 517088 5 4654 76974 402899 860323 819530 2 899968 743141 768763 644494 800809 19 37 260657 1 275810 387438 845010 670212 808358 125832 835713 809450 835774 820339 836895 7 859994 517917 107188 487946 896166 577122 735541 7168 853466 804700 786129 688710 858148 829775 17 525245 868064 32610 115481 860691 147595 870680 774561 1 138 878910 6423 895941 710374 400422 3133 764633 883759 1917 812363 310682 134 867939 439800 411 657726 878681 7 754503 877132 816146 42015 639312 38542 874244 868583 131 396985 668255 612932 221262 332086 161659 278248 334 157787 101301 887804 810063 3746 5915 6 478 2438 19228 547227 162310 317215 353 76456 864676 2 307574 884318 836690 174314 166178 366512 17 626798 876685 881822 795906 76417 723695 20 239089 808433 270 620074 376125 49 656038 26124 105 21 890102 669 252224 5 521966 889890 494885 878396 327398 5341 833453 895260 89768 898075 844137 7424 252828 197374 715571 3 874888 681166 222376 2784 1209 797911 23587 857575 877912 842736 5319 850025 782088 335740 864733 53713 880484 175 884311 851410 729488 469208 523266 823301 10 290259 382447 25 825449 3506 769209 30614 36312 10685 802628 420885 887253 126204 8696 883821 866989 766163 435024 685 85814 552 852074 763793 6504 209814 741756 893512 580827 175508 801633 1 892534 1480 1886 584747 921 349365 114392 51 717080 767348 828546 381938 2171 834470 251352 721773 611404 769140 3564 850517 9281 836718 616307 560014 528 37395 857155 245445 788866 867585 878525 890869 24890 26 279210 39 34 23286 10 815078 642522 885197 567147 136668 263131 855615 490303 312718 816704 2 3965 177328 47 657481 873792 3778 684152 746209 255909 875480 25946 843589 723 808547 614917 883953 249623 16460 850569 614508 433745 694913 167407 2 421448 17 349575 869035 36519 815343 821722 6445 816472 3 856125 870907 469524 863406 781 267 760723 858502 35370 875429 44 561500 334912 888046 647738 692637 478646 784387 760307 579920 7 888922 1 871960 35096 433085 159239 114966 878236 89102 335 789623 888444 36247 331439 823480 195 341910 806901 292049 889851 736690 4 128638 5008 49282 426782 6113 63 885346 852435 675059 796950 780977 751762 317661 60452 869466 18553 107 724599 203 866670 749304 3055 665414 678043 876305 47 891273 405 219916 350701 672474 25243 826333 6309 22603 336129 312109 469818 763803 34201 767481 819332 654492 2248 2 102426 857559 885183 38024 164938 663426 10 868582 893475 688358 136048 122323 676950 269637 899512 884490 257495 203977 14501 11506 614973 839829 634870 880044 600029 11216 751189 59019 265971 787170 1344 4600 14946 528188 815665 755569 90852 58223 4135 6708 877409 157765 1813 899454 117764 3079 896890 821171 551049 101 101176 10 561369 139322 354808 811607 393141 12488 762054 2 440283 571420 547897 667173 343869 897260 42 286693 869281 775749 271963 464193 58 535894 19 355539 460241 887203 745004 898852 395151 123220 567121 230640 740988 344414 707754 176526 888051 66 864971 568636 568516 287540 267050 884915 829341 347729 885802 864747 150355 845672 276 669425 287055 413528 1607 1102 221783 813260 2545 531 7 209992 896446 240469 417425 49281 3 397687 514524 898979 584692 824127 499168 543571 7868 3 80 876948 20 190 175904 761382 136 889238 16 875003 860563 260439 887799 887574 725876 579023 775688 400871 734630 623833 18513 798533 839048 814367 569875 14 370814 241737 870672 829918 463923 128886 413272 781032 511286 544409 811116 460952 815377 868816 3 761755 894300 499280 50036 102350 826245 54 622344 231546 52403 793721 1552 648634 807749 381881 522586 360686 17407 767978 426922 709327 1333 392 1227 397618 7 652426 838216 42374 633712 170845 537233 420716 861461 388537 882623 716787 37 103 17831 20 332879 832070 699572 640967 814681 667611 878202 876890 789404 383363 454577 593352 123118 12259 35 795147 884459 853960 852195 776098 794110 799 653786 871313 869954 630277 768828 128156 65700 528174 832632 758283 297645 887350 221200 899888 584580 548144 1115 797301 30 25 297768 14782 803603 410744 377761 849209 345498 884634 53 438995 790710 2948 238235 707813 897688 93478 75084 798617 875663 573961 818389 756115 844276 651981 770010 9389 767015 140751 1 32 27 401816 139045 1746 711372 800027 817558 425137 462285 826132 1227 599405 887155 634892 881387 164090 8 546705 353 125799 655697 317216 848079 712992 584734 797000 769693 778907 462295 842902 673506 334381 12 309542 787342 368225 510920 14 748977 434987 108509 809441 130974 79634 766801 174731 839106 281964 7 727105 525693 346042 610699 4006 411 640319 446649 685347 880617 75537 738732 827302 328738 884304 33000 861114 124 238707 207215 197092 69 872887 845582 1380 297 205189 868446 610062 184 830921 20510 410106 702213 747237 511251 344889 246237 762749 857587 254053 764890 10 877288 230954 765487 672041 69265 677 894763 853806 263606 193195 25941 129934 865303 38 564107 896 11512 825636 553586 869024 89661 874606 632 568289 478525 27486 833833 862665 461762 853607 724944 866657 30008 140615 780939 784722 6036 144529 872747 328451 813891 776199 793061 8 867739 95438 162571 899275 899639 308786 37 546551 865774 776472 50709 522568 3404 462307 756335 855055 758660 602475 797892 125563 49712 847761 731913 17 13783 9314 288 837391 889765 18265 662632 183588 872490 293503 7055 508562 1 732068 870114 664101 76772 686034 637667 888826 14752 712292 847259 403321 831504 890060 163027 2893 836002 64171 128919 700003 668 825404 227392 66092 641649 63008 227403 185685 848960 598782 57 442115 596161 5 58443 3771 663512 889353 75960 896402 699704 890698 1990 14932 792096 230396 234254 1033 532453 766861 242055 830900 487483 347566 328505 691513 90623 154865 671812 27 852997 56 53877 356156 713352 528278 725126 838953 252052 391121 824097 898721 645284 886463 33145 61 128 378926 896262 819098 543131 753312 342484 659003 2 2 751116 133541 682160 843873 314276 709197 552302 222579 178563 505309 567467 749484 177005 876144 874965 361584 517 1448 839700 887934 3265 880437 7382 847739 627673 2 639750 2 855542 6517 97351 678238 808058 209586 315156 25982 75 557054 782238 852444 111254 18422 774173 862074 720952 680897 246 831250 228532 55283 3 59135 4066 803027 879028 407524 248 570742 341663 171 50618 897460 419968 10 2 496093 71337 304267 869309 871102 663821 74 814954 119514 859915 243 496569 636581 32 762887 867467 25 486064 718557 290 339820 347897 660069 683912 695850 385160 229547 817377 788136 174146 831557 10 347307 789611 59763 33253 885119 780394 602066 832658 543699 380797 881499 881661 191 824195 39543 778295 362592 870894 242 315481 579454 11 130626 888557 732002 285820 426897 827165 1 77806 36508 872169 5724 861 627412 192408 789299 59819 797312 885963 195433 578025 41 856326 255282 888768 626363 532126 587131 847637 796779 371072 546928 552662 514222 736625 854502 458595 583931 855508 10 298474 873717 872609 860268 77463 151 609515 106325 826086 755483 814208 242239 9718 868093 286294 855095 107590 704920 32474 656337 112258 461252 129532 620547 675597 844999 899019 504021 896497 190584 281282 634487 225739 25193 13 358534 872063 475272 488562 825994 93397 151 158098 21296 29 54243 80556 745439 564 2382 595412 705932 865444 817061 123268 191219 441368 652586 406864 119398 332067 791534 99 3214 898805 369763 809709 624825 814476 322682 496094 610236 174 126037 190352 850956 399522 114573 1 303303 890071 861885 1359 76 1 891404 159400 229769 895661 9184 498049 665899 214503 31849 881391 10623 288239 444419 760114 996 106 882623 874299 564171 772541 679331 550041 16967 99139 892075 6 568622 36730 899935 156388 767403 17904 867304 784181 786755 612432 613766 645461 806520 1115 12312 683955 55321 2990 796309 817835 558386 867965 433495 236744 76746 616600 111824 11 713484 324662 430364 12 74656 759211 856907 749180 536804 846609 880144 849629 880525 455596 5 854825 827397 1026 8979 727250 4664 887491 342 867037 279639 450001 857933 868279 250266 2138 635941 681294 335165 340980 757105 334398 5094 736133 782908 675031 340080 847114 641033 45 257641 203860 779701 21596 818345 860587 858276 4178 889 825634 158920 2 6 29056 791281 4859 894720 899747 13 594838 83091 663661 15606 67 836001 881301 721913 494134 551514 898612 830937 104950 551931 460570 95800 5 31327 103954 898539 731748 894447 849167 876077 756518 152529 504098 145183 710413 258554 3706 726912 809324 887213 824037 832241 618550 8 365657 895646 4672 603441 866797 849388 890478 261738 627169 7685 8661 100902 44398 889619 241517 751874 144024 661294 108907 36 628541 73192 854736 857192 814200 773414 537495 669089 165 150398 149803 802162 662139 383319 656305 454 220 224908 280026 56773 401722 893486 538007 3566 336758 326056 393 247791 893801 10662 68 735151 11781 77934 419975 885876 867085 378294 727204 824989 444219 804454 804078 322197 105 724242 352 166382 619694 581790 417617 833822 931 506185 622295 873646 321606 883246 890382 253 385 427250 609539 877414 779081 878008 766909 896173 308438 153847 1 1 588037 892298 162373 987 838430 587301 860812 47969 344151 7726 1109 744768 868847 8928 6 872702 358408 28 64422 871330 1 153166 322005 884474 236147 76760 672749 302340 854893 504721 157505 6054 8 593076 389199 366755 778768 134201 290464 229020 592051 3882 813759 829546 245669 848182 871590 859632 2 858450 860934 883905 291471 850195 26509 333382 46451 3 894820 861565 856 845865 302486 432529 254881 809502 44204 886646 874274 832492 729927 428925 781993 2135 675866 753839 892630 848751 345 87690 124606 11 269851 247620 853304 11 841441 847593 894611 205928 582332 398490 202453 86637 10 772551 660998 870163 881410 816349 842373 11 885234 768693 122 150455 64 533637 288998 401 898768 107 361511 845477 12 80450 395616 3633 879987 888731 2 16 888598 87 453209 767125 300934 38901 808535 81405 493267 140164 894728 365507 855405 9 384975 299569 5 865467 594325 713884 13297 879276 584118 473914 141558 848960 427 521495 27933 4 394994 451634 2 25992 9 736517 85150 302781 3982 426970 700312 97382 612876 172408 784939 142871 865300 233481 239131 878943 213 797368 454054 3097 674953 203796 230975 367243 319145 672537 1757 723965 834049 32008 851180 882281 29 833006 515764 555998 852696 128209 443716 192865 92 57500 538919 399265 7036 3933 629275 2 616671 843520 62 818292 194315 877527 186562 200288 181447 859615 268268 11 874822 7 775786 58796 115943 879432 2 893950 610873 1 820014 180 83191 143073 851755 589346 547312 585736 486769 827856 286 828085 126539 310559 887576 291 43 848455 295789 685372 805896 862189 725913 3 9353 763694 838542 441325 407957 11995 651768 864666 307910 598803 727466 843335 867439 448017 844917 431291 472426 319341 788702 23 345634 103 708313 167102 751974 843917 814480 3313 895422 877395 306675 686324 488951 184 562078 1 52104 234460 400315 5 12941 344 4885 282984 186904 572577 873810 642798 284112 880108 731790 374085 551101 92877 70115 813711 717390 67302 891623 390464 694329 892218 878243 245843 255708 739969 227988 201 749054 1508 703997 870436 11 352479 894868 739471 9115 823293 540800 797292 690817 743149 8339 870121 453012 22523 359237 3318 60 269420 888790 9 876665 806061 11972 891867 803817 44754 127273 135 613206 508134 275639 312705 29 51435 5697 795384 93368 559445 1 876892 636355 888192 8539 662281 889786 661224 427 184071 886643 602733 738737 839583 635460 93831 499833 4855 67328 537223 243288 816713 43989 4102 861105 171482 106 898868 845548 480554 449688 37588 636534 728542 717462 8699 890793 294784 396268 425 763498 637721 835112 98 104910 283861 524142 14 899273 892109 417130 895918 895566 857011 754838 898772 7 868265 451761 879733 890794 842400 804596 862758 288053 462108 376563 667379 3 19946 875887 48400 1 144873 825482 842288 897542 805252 760521 279498 874268 1 898768 639874 139586 82 2 50671 883893 73199 2 641917 798665 484245 1 789718 895755 102713 203603 871883 24 228237 77934 10852 846714 82 540026 8928 825441 792839 16 724435 2421 145715 2836 183490 56 3027 301 860886 173 339565 1672 493 899252 212395 116204 589636 8919 101021 191483 690834 514891 71680 895900 898647 282070 10019 260340 4 13 9 5184 320517 414396 805876 720749 34085 741957 885665 119433 86652 731759 655724 799358 781681 552934 12651 877252 1158 863966 54775 54719 862205 168 321469 276539 412438 659621 13 43 383261 10268 559389 733733 662617 22013 827371 870857 858602 11 821063 844633 159 639611 26156 68149 770059 29265 365645 835526 2 889843 655231 2 897497 396111 887227 303 892175 33327 25104 736691 298961 9724 774786 156042 792218 883844 550699 406952 846374 239077 886502 68419 23699 770276 781525 260341 827707 27525 891525 262282 892194 898879 420455 866997 285583 245394 146630 8841 515902 14 65903 878413 859014 28 47805 47515 502825 755240 14 33 205400 882532 505833 850560 899729 469656 17079 7940 808944 52653 90399 893099 22347 18 885815 22 179013 886310 1 876822 361262 4394 670340 682461 21111 805274 735983 798768 586379 753255 433011 6986 104 751657 620 822846 237818 287 1702 54980 334213 3 441107 690781 232788 890120 701889 585265 15042 523157 605969 438 767230 888741 770 26 782004 763985 491683 807774 874507 394417 835399 896926 3172 877956 761491 769262 824183 9314 847222 78558 154 898054 764580 822627 885797 513 108008 829710 897402 620659 711061 32709 886953 15776 415218 888989 629788 878070 323865 329627 725227 846488 670384 883319 763514 897532 271678 877225 580812 31260 534373 813916 3 886903 790002 581150 418098 2 520185 474355 298 182 466157 2492 851404 175055 417367 386242 130913 486926 587584 2 379761 266823 34289 178 857726 175937 14 79809 838638 428865 800058 340888 152682 890748 828547 5 680693 448255 739242 790583 892072 596482 204793 177450 2 749245 734882 859364 733933 881706 15277 20126 216 77585 241 351757 696220 824143 810875 860296 535213 839104 14 756008 542495 121403 793853 762317 781865 679 6587 264584 3927 167746 294 732029 629466 712647 529662 736145 645591 789070 161695 704387 882471 102505 263722 302478 440743 31 139916 714214 872750 822337 2 626837 758444 194 884048 441844 609725 805738 878454 147194 724843 794211 508543 584641 89204 899853 847210 891385 820308 869656 9311 764932 892082 844947 735643 552077 887613 101 212666 107804 814154 22 602262 292 860128 630200 3137 82396 393542 886976 869376 220381 862819 481703 4 730934 411109 66837 280755 2 705711 600777 665144 5 833890 818 826341 525363 267671 160747 870333 6330 90507 220620 342224 104 794609 356175 726366 500752 884337 898362 17644 778359 706440 699426 62147 253546 885817 896311 27915 809692 13 828497 414653 81 338757 397114 673 682631 670872 689846 812647 78272 254283 789843 186146 1 556899 805895 546306 886696 72 385 479984 35 555 170299 693230 739084 181230 363248 37342 860745 847820 68393 732672 420852 99171 34475 284292 895418 882943 286826 853833 642491 689465 21680 252217 279760 857488 36395 8 140924 588233 811844 875779 234792 428937 275358 372524 27596 15114 252 416009 880518 527224 858455 739028 836 38854 39 182680 293 886524 770605 876636 888797 892232 51 18978 796353 4525 606769 775563 251197 188295 247407 821182 838978 34245 867668 8755 835377 292504 641345 690932 279080 192189 565365 894434 67 396248 668195 893493 888036 5798 29277 4589 630363 363221 43020 7 1262 693440 851959 568454 571703 818499 4181 445706 50220 871313 7 898743 8 4069 55750 284552 1807 793488 846774 609218 807973 159686 341448 906 796491 451412 597299 878422 885197 16408 706409 887935 534802 776101 470150 866225 504111 371145 475554 878639 721371 4692 24 3461 47545 1814 243887 34 234746 891384 589321 834389 25403 688784 35250 814090 227428 304458 759750 891305 848750 335491 162175 756778 536880 830 878830 380128 4563 751026 853703 491687 879973 863364 410333 793 275636 158945 9351 896063 32 827511 700271 870305 881328 5 543350 291235 854638 112 13 88953 44451 189427 66734 837604 17 167229 44922 824340 715619 795008 736691 884596 560297 230427 406 818012 110834 18 876025 95 663174 874040 631303 846827 720 402899 181246 707578 112870 648767 32 329519 320432 782073 4 887651 1 720497 786564 896531 412822 870025 751116 707 893020 344593 846819 772420 620862 265683 363010 803575 552223 15491 90801 8621 1021 21322 514526 814786 14 342478 832706 653112 758233 867554 22 379368 862033 483621 350936 137661 581411 2775 105528 6331 634065 660308 409354 346628 553028 93184 7 898531 837574 557384 231638 409247 335088 114 807935 2 854796 333191 27 400648 1269 17044 185741 45 804997 116774 245566 47170 2991 885811 82126 863838 787748 465595 2 865140 416641 197 675684 884961 516171 2 200882 582355 855363 422025 895265 698863 885744 480 787509 720888 851927 6639 274841 606885 826619 50803 721727 2480 770115 120701 842075 1 117427 301539 423658 768599 245994 202706 810075 623032 72964 836102 4510 179121 457686 848765 701373 410 1501 775796 419466 485273 656879 863357 593557 145756 114007 784685 844373 356329 855865 537887 899192 5938 882395 846763 1897 109 4 2 835888 630414 870810 860320 790829 804144 6538 23437 4506 246 890005 887815 546912 188 36 716528 862667 790669 579186 820124 8149 852203 891723 164688 1116 323073 625224 619227 852287 832807 1 241406 373833 41284 18 679168 806621 204217 801131 30 786221 864380 880013 834055 735 869885 789760 86713 24111 472961 721642 59918 629544 819473 199465 867969 874680 402446 249 107 368836 759562 660678 239729 174367 514429 847461 325068 888642 866430 823450 264694 2063 200617 2 1048 804550 683296 763289 898348 315190 672941 32652 810415 871703 590396 455828 255765 58155 126034 273403 821584 378778 71828 6 894149 292469 873019 35122 104737 826441 145336 792911 6697 258684 60719 622200 134 289423 455704 99745 182818 169 24771 619170 316290 67260 586443 80268 795788 191734 562339 894965 370286 613307 356746 474701 23058 618311 302 81 880683 4 875830 1053 612727 9 842860 6656 881385 571844 757199 861762 788249 826674 339638 779916 770249 4 484982 155 835023 393 891594 22 875107 65 810492 877188 892871 342640 185517 180034 2702 554554 882135 1 819838 777184 482 860412 550204 1109 840551 863549 474944 890239 9686 82652 746828 66606 3 838326 802981 892795 585 16927 12331 54800 5217 879060 106 4571 33072 771162 855567 4304 861623 833108 321011 535 311856 844577 892172 859733 44615 799169 706222 19771 162183 868843 528130 429940 228 803308 880278 1 131317 568475 445807 17605 880514 566534 5 634144 533 43808 326980 2 560384 892448 870757 27 1396 790116 160088 884550 658681 412 164287 22 866061 245093 818437 102 842588 777339 873268 5 482272 636052 387125 133832 882694 693709 843357 884187 531283 619765 638345 1 838914 761866 592591 690043 1 3 2 802552 428578 154894 135248 871 260 16 886843 1 2607 19152 212572 85213 12082 795096 13 811774 734791 440090 346445 614593 155 550 773909 400549 897289 12 601046 75667 256279 894651 488404 461593 76589 241558 823367 861154 625972 871627 897497 278175 4843 703714 2335 97 305748 106182 887013 518174 899015 834634 162899 883420 890496 3078 885415 824825 203075 105776 856068 340345 823332 807624 621832 790260 1387 851077 1 8 568536 743917 865328 861387 853492 378943 837583 2010 738109 291 117 378295 193378 12 698317 740395 888384 32318 11672 159698 245380 26 2 262393 1706 808978 50932 1291 321353 305788 4253 5 28094 848063 890989 304093 413734 166303 779867 881635 3414 148879 876546 699614 99914 250194 703399 46983 404679 397555 139111 476621 4 658549 74775 886142 107411 17162 155230 98 634396 574847 682105 829793 495623 3391 342096 293 873589 15735 5608 744341 46532 857457 809778 313441 893340 381 881661 86669 588704 214040 199370 8315 828033 53534 437740 746960 375976 486 399975 378616 162807 56459 724781 297422 163554 16156 10950 1839 343812 8996 886556 857729 454418 792042 745699 867795 867696 142 250757 307765 470123 358574 56863 494592 15508 1399 5835 420581 803221 872580 847306 771021 603502 821990 1208 21 174115 670 514182 184488 627148 197307 409144 60088 702933 887419 74 16876 14562 898885 2 860829 545740 66 867605 897177 886795 765307 2360 114258 446663 1482 849136 33 889526 245827 85110 836763 767355 879728 14 497129 172 28397 109570 38 871858 670029 70969 732249 742111 866 898363 894471 434514 1015 129884 31749 898742 179736 830143 15 860605 633415 885464 30 284 403984 544752 65682 288 650510 32829 867372 462429 827175 184240 62406 542797 8 866999 686358 358312 517416 476650 254306 44219 742776 39247 254244 1415 527746 4 746131 830588 683 238443 886870 228758 829671 342063 287338 844104 64700 52479 59169 14 824684 18761 212688 761902 87536 554599 14 25820 709837 8 73305 288702 235 557562 3 422873 350828 21 171752 12 732588 788059 184616 822413 698696 189418 171006 512677 855205 1897 888645 168898 526433 867699 3 832244 743028 876884 892112 824182 883876 219238 77 887272 444549 176093 33058 838489 439265 870240 658423 11373 267159 867626 743824 722155 98258 359897 583192 705228 510263 58 121306 496783 170148 379741 572 85264 8 798818 763432 20847 838575 3 336057 118943 888634 800618 769884 343971 80760 870010 257581 544526 415375 861111 837516 634472 26 3 894756 159425 486853 869610 67345 49074 93376 6359 112978 742379 237229 1 872547 771550 56 159871 261888 183 862610 97461 364699 834920 598290 213644 882010 577083 2 836965 807198 750580 601931 2483 895639 397554 361 3 825841 52904 863491 551 548330 854723 879427 8389 722591 84686 266915 392049 41775 894863 24 33914 858959 895972 4 138035 537 829418 65 894925 6 811154 732590 890551 35068 2 749339 352265 81378 465596 877006 362383 899273 268965 237875 365088 447336 879289 619411 885479 737291 437899 603060 295127 791230 871097 30259 37159 812024 800423 50276 5 849460 398579 843090 859956 605670 592237 97891 73727 70 218910 355 401735 2 757751 885686 849614 270256 779466 508689 4585 827233 171082 867048 852198 855978 838204 9 648107 706925 864324 887652 859865 452144 846424 83584 418062 458235 2 893295 232169 391090 121934 872501 2074 899401 866820 825318 675141 809308 144850 655085 895729 803984 873503 722156 883288 704208 509880 824856 848882 26350 616624 271412 881884 62 8624 898212 633134 2 499619 523293 889951 84678 101962 536803 876960 508540 311273 2 858592 740128 306183 712128 178288 3 212739 2973 14 179453 871827 412 486279 360751 858905 838502 887534 10 48185 1 806192 251400 867779 21684 136003 1661 297867 78343 5 74616 885004 196726 607570 604 808500 439958 867856 466926 207206 882815 898879 635 891837 5291 348895 507840 899349 268423 823229 823153 56 873186 239651 750867 823049 90968 108 838836 26 899190 444686 4203 886283 851357 145 6 1755 419623 866878 20 860245 413515 296587 822440 625773 236964 849504 761503 854811 884689 3 854174 32199 179221 2 785696 258062 862050 723779 498893 240213 275872 892549 56837 59200 873768 549359 72234 319496 172565 897093 576750 367353 531035 182468 151913 683872 313454 125416 86516 302150 699640 616988 854873 849208 238 29 37 851500 169216 859326 417124 898563 817105 700509 342128 631469 316980 11596 9573 379084 19344 613862 92647 796394 859918 99695 846785 13498 256996 342822 617188 35604 553622 837663 829736 898933 18091 791911 833782 883092 806449 590817 1 47533 844730 418854 239789 861716 362 95910 844559 694994 890873 824577 241220 464746 429079 156339 853318 260671 241171 6375 754303 769151 794992 825342 92996 329922 6356 3 477035 42303 896111 103622 855294 234853 892553 228947 791933 838652 58856 890968 795437 577756 890443 38798 35814 107362 845318 632055 822160 1517 786453 886123 686349 7956 7 874518 714210 780728 793975 135042 884462 174623 760 198343 207822 874708 859835 743812 875379 807084 754934 570 725326 301083 859555 3 883465 453320 5 35472 9908 422143 636957 231528 573 523395 750015 882614 29 604975 16 564503 6564 580115 336039 468970 308229 809157 861469 821830 545266 148264 774963 69349 331476 213400 860283 778583 704185 156929 142 879527 89 69795 842455 247504 860217 660667 577307 436480 10 881991 9 667 508335 421826 801860 786926 885369 22763 808986 842403 777193 260 160 873027 623719 713077 187 879698 279511 748600 841458 14 287047 56469 390524 445332 87691 402837 635440 122245 536813 836630 7635 94648 131968 4 895675 451793 270120 844256 819391 758987 839415 805076 232580 62873 147094 864 806026 3 510024 565570 562223 847917 8 2594 562159 1869 862252 828605 849214 6159 13583 856152 559555 201911 283294 726301 856622 249 75392 876680 136559 441443 1 726537 821975 886091 880510 847461 482447 231723 128 866200 158531 175702 751067 359065 716096 336730 763299 2 663033 151448 3 855039 70649 896170 50371 214646 765312 889969 835630 687057 673197 1647 286285 215459 8 4829 504446 11 5 147855 713233 653700 35 296825 29758 863781 134928 4 592224 646449 774299 461684 884289 254966 174420 554777 734948 222295 888816 80 249278 624 46588 146027 1032 33806 10221 57 158857 85381 102273 760345 618859 147074 864118 753360 180633 738041 750382 881496 836280 80174 155054 447278 893386 695884 881164 641219 104 63548 693436 168538 871321 374083 815164 589565 724780 893070 244 76109 858879 548943 276462 144710 842988 567 825040 866269 894365 667330 116 294268 882816 691407 4 376932 201184 507578 405984 204449 830891 23 850083 884335 335209 294354 409095 179158 356641 858733 835944 116 877724 10916 793512 835 457395 871018 4798 134555 528119 244553 847294 512088 876201 99291 262603 9937 897967 757681 864216 805099 148198 76 99733 893803 786513 342 584761 863829 1244 757808 804726 557131 4019 74285 899781 2 351134 494022 203196 11742 834983 813865 501280 2 731152 832318 498416 741456 862789 453537 530184 805103 862606 3 89091 887258 746598 663817 355570 860751 789972 895974 332393 734839 5479 763959 292213 858703 729229 43335 1756 201591 1152 140892 276474 1314 122765 888697 227 567595 713104 31621 314586 893666 98661 767382 770326 110550 361816 366738 396977 265696 427658 23 544496 313543 59184 108161 406028 341512 15330 846805 4 640601 858510 430494 590897 780433 391 748844 865192 153609 879294 894515 2624 733297 864321 219 891411 779733 2 772987 521389 891601 829344 864459 670187 485217 9 183274 21 95 66 186 608905 852316 760553 817539 1 629402 593896 937 539896 451382 8216 629838 887634 3743 21 822847 330811 890620 319631 855206 700448 894602 501431 18834 885788 361183 865878 893754 290185 29026 807157 368973 423513 130060 756531 8 847299 664155 869031 72595 790882 594054 849924 564099 884699 652932 857645 2 586026 248 865547 219890 574380 398570 880719 279406 96584 773217 895398 196246 7017 591413 487754 164 424354 190181 193216 867036 798594 14321 273288 707664 210558 897382 59 897269 697081 770801 51 265107 120483 344368 570382 530368 346500 6118 492525 477100 247224 6755 171957 24 115 648489 185406 164936 833100 717453 883326 36 861592 449398 476250 10703 153 655603 881098 3 514301 383767 594423 343848 896673 208472 3879 384540 278642 128892 866131 527207 563201 870253 94 185624 698220 868472 882513 896636 669958 430179 283693 95201 805013 63131 201423 712462 187424 82 891242 723040 867533 39745 613691 35148 782976 867552 774097 653649 270606 218741 557715 886680 174749 828401 724056 894620 894471 640938 895284 93736 270945 771768 151952 893774 337 1 860271 823372 817797 512989 473790 90721 881950 183051 310725 745115 351237 234866 851363 790739 898834 838943 2605 559668 42 378079 147648 781371 879424 23064 58090 739266 108079 736799 845719 218691 509782 206687 712450 573475 5 804504 882352 854440 316 58 4 67559 463028 257628 452058 383943 841150 819950 893245 403108 1 1279 499911 536656 863792 578528 643409 396691 781299 311138 883176 816993 743342 153604 5764 251039 127783 26 43816 89222 695043 876608 608608 293531 369 797260 786559 352906 721574 784555 5648 829104 600285 426487 491525 298 885093 176 723658 586354 449516 193311 472730 101719 861731 382 228350 192570 852903 39276 770677 68395 528630 484842 39 762048 94264 384394 892556 135625 42501 855608 450399 546792 151681 815911 395623 463434 315242 820192 37411 325501 3632 882430 715946 82 415278 747195 843480 836038 743284 742973 627478 877226 5 764612 172329 841573 455698 838942 774 786201 845924 827721 19103 846895 343 454915 876701 20692 138 776669 4 574181 686100 29468 160 884955 441153 5 489035 827277 813003 871804 870521 899394 476048 859673 116396 501288 802679 6 310983 809076 2 876433 124 2402 108004 1 91412 893646 31 810608 845524 266729 879299 718635 707496 236881 873900 18 693650 886044 4 230821 166598 14838 48 311609 5034 876482 6 2968 356885 345901 98998 829026 225268 302309 894970 5 820722 159 711338 24691 270755 749821 617022 43 871750 167094 140273 164269 88 768718 436997 567007 333547 100407 189982 23493 523 619387 661367 861511 136 856704 897606 890468 712 131 558407 867851 9226 898376 860470 757656 830595 283970 186728 884486 850119 279609 820349 93 6834 35 28538 30 150947 192880 2 12617 761514 812359 169136 9101 318738 68 852522 310597 357405 408883 524203 11316 29905 784459 383007 243911 833904 39426 3 242 797640 405754 399427 241787 733256 881453 118604 41707 764218 53818 887126 231139 220020 788546 893947 329831 830025 199 772725 4226 338278 645842 563849 875845 581824 898395 831120 698385 882175 810227 856151 656634 864026 852446 1 3064 807100 246090 233993 486707 4310 783850 86188 209554 2 288062 888407 822087 868019 749689 54348 882890 731365 897698 264512 816917 636873 499384 720650 886772 879024 863758 165732 133 887997 315010 34206 734879 206199 629798 864965 5 847769 863781 623664 92881 516771 734900 263268 579711 840521 189141 856037 4 471592 10 847863 780061 745956 561049 653652 101900 2383 540594 489049 150455 859801 245126 343329 842934 136565 862959 15 172496 515 14284 678113 560488 896734 888963 895677 437855 178044 788289 362584 738096 101633 4 224296 624762 26467 3646 16633 466917 520922 398974 659829 624923 46048 428887 56 338 1 3626 745712 752091 453535 2 2159 877352 105716 5936 894222 234088 845450 485989 412654 896326 873570 50 1426 42 353528 892004 558423 658638 655358 53 2 45813 651894 884447 892992 299348 767153 852754 243526 23115 861194 678631 879181 455214 1096 869457 890917 782292 704042 741858 2 838194 683726 485456 755519 189993 4 776331 874659 865782 513594 47260 332573 4 712349 139137 565947 4 173435 3576 543975 713601 2 757129 882032 892332 896438 206586 35471 845536 138989 845900 78946 211299 441489 787084 807625 2 432470 567964 881567 889925 912 156412 148 813581 601360 156070 64267 892338 280580 6 475838 688933 785369 239289 863221 698244 881216 703934 257596 826661 4654 889743 619643 894168 185912 1 41098 858060 8236 164397 404941 28 794592 888083 672158 12 435107 138 891827 178201 754026 1350 151186 657497 27792 3 590157 22 594923 3 372060 4 32973 15 806788 869209 6235 780006 162435 836748 6571 852822 870318 362700 8805 183921 384730 224296 43 787258 580310 304349 863518 353958 475328 211676 523280 872632 17955 231462 509217 619931 74 522016 707229 818209 258412 797719 748026 706462 296058 876157 42752 552351 586991 491322 131174 358325 888837 861389 815074 118936 20336 382586 161234 837624 568871 769900 80785 795230 181 1289 317949 48394 374967 8 812375 326913 77963 27 536418 887950 880680 387517 280518 94 896770 199629 740421 56126 401714 829721 447511 478395 218597 878131 113053 727866 881585 284073 884247 761 874201 636720 248957 5026 447313 24816 893292 351440 183595 495375 873013 2768 349728 890150 899901 479275 879739 859487 188739 62058 872326 696308 395257 126634 362756 703715 4 124969 690254 877970 851131 512 18 846644 609385 647707 10487 93 778662 5127 365444 385667 887652 83189 825235 369035 723645 2 13396 895399 688869 890126 255933 672673 724850 177901 546072 811867 851599 889918 834242 69312 73319 183882 597539 183994 232230 275763 553125 479740 78041 882043 303716 605042 333801 740115 88237 588874 874917 870787 394570 9 880222 1 835709 177312 622091 874320 877803 653760 785316 1 635055 296996 784637 790518 644548 61 3892 26154 881191 753777 432493 123249 109389 25635 432742 791003 532523 720 862399 270181 19 811260 820568 891237 486040 875356 804953 77129 464743 54 865104 849392 833669 756910 876343 551239 884322 868084 3561 366782 166278 766789 74 889534 413081 42048 336734 841434 778838 451080 136193 477446 405131 35669 843375 20638 891852 176149 737978 861972 854443 378123 2 498815 116907 741249 734105 45804 1 173360 852760 14169 539963 891796 575363 173287 29046 817915 15 14226 507568 33166 50352 8 862440 894526 7866 811297 3101 895621 689962 740131 780890 762515 800035 37640 616990 20 476466 17 862042 191309 523864 888165 619989 835093 4639 403619 409713 872377 455807 762403 3 860520 696457 767724 58099 823929 37844 867737 255494 766527 618713 176391 136 702999 504366 828255 201002 47130 774417 267096 207811 993 569641 30 604539 969 332841 662485 160360 686882 760323 573348 877425 376180 243299 447913 895781 827609 235201 184 870230 379726 553616 559 4 659160 651999 439047 61394 102139 737859 704990 445758 24177 164 660949 620874 362163 869961 785517 833292 728275 785058 894467 704907 279922 96181 798919 892839 851771 2 863644 369441 807617 877187 114405 297243 820301 849960 888506 752029 868684 888693 770288 890375 454311 12109 889184 856372 4140 894477 186071 471644 418607 68783 859222 883875 367458 113 282912 788433 2452 791693 117534 484853 883753 19 359033 619225 626284 285193 8 850195 9 784581 2 165368 789313 805036 103523 889155 352001 94871 449776 130438 795511 741051 880779 68 797844 865240 864092 793787 247954 884740 640100 478400 620000 831222 684758 695965 4 896210 892363 666338 9690 146382 879962 360304 323453 453063 819154 124 874762 540356 639967 857793 313672 751473 100486 1 200629 271584 671510 813757 781331 861061 19131 72742 846695 536129 86373 3176 521515 163037 106 1 20655 1246 1426 855559 445983 124 815311 17 790278 187080 6791 887050 392925 291 665453 135965 330797 140 34270 117560 379202 700985 459520 541215 389091 886723 746945 545933 65620 899731 465155 25845 559455 800510 832656 480187 371303 877876 27 27 7370 888903 69 551087 525545 730638 25046 845889 857094 815386 13 987 116266 767504 401904 837986 10154 854089 809809 886262 297676 61597 427969 219757 446950 440990 897302 776125 85 696903 18185 693809 130182 288282 749008 823526 827288 805297 1 10557 74218 408869 129763 251410 111289 765207 873100 30309 31526 327058 537 863687 85320 303619 832974 846014 891002 817327 887520 349838 952 606120 15 660409 539389 402050 879033 888480 745625 692430 42019 209941 76847 317544 51 847245 57 229657 847853 810990 877141 90 19259 88261 863224 2 395045 872854 48 720546 163164 879436 3 429376 364691 227738 285145 824541 74 32258 186 305941 2 253858 34240 92877 108649 331436 41 19 875473 748463 190757 328125 551924 171383 800729 5 409 268273 832968 4 63747 20566 3047 721991 2624 665520 390825 829590 302250 29 294407 665265 250075 280 118525 514690 26 362885 437283 265280 2 427883 803190 2 568473 553579 331588 771014 228335 482238 861110 527649 30838 833056 35785 332870 551737 774027 355037 443220 22 857519 887320 879233 615710 2 745422 55761 862653 16839 658828 774455 865450 866970 71258 1452 576058 894761 104729 826958 897 818815 58459 638254 834838 3 477715 878786 788309 440600 52885 836078 470629 819714 809465 792755 556497 26910 12350 832199 843630 472967 888322 885430 91024 639029 2 34 887280 159149 27259 169452 670200 543726 467044 766611 670720 704331 237080 546101 273723 546259 2817 464297 602896 737946 591 751621 493 406310 398 32 616441 871737 193551 819506 181918 859161 789537 260470 5818 119 873451 12297 662017 539488 1 2 871099 779154 50063 759164 54679 2664 592896 784329 577227 304266 341650 54 268726 676737 606202 87725 427171 759032 899704 10 12 355203 437708 805259 531902 669362 75651 878431 125245 871226 380801 3 212348 173247 781526 125980 818946 537336 85642 462112 129639 144788 532681 604086 201 1 10 823678 180 619801 8728 538059 444093 172 472486 840743 862272 656671 845357 78143 794645 14 715106 893753 212507 740212 875787 528063 608500 816952 578492 38722 487168 767043 96406 897700 222195 766802 590253 7981 609071 439422 163240 203865 685892 7 477969 2688 604164 353936 621266 845209 822103 111769 397038 811730 868916 207454 254378 75119 5 513816 92 199786 345760 353819 300228 803 298117 382399 476429 38738 838748 74780 808736 185475 662022 836829 364122 205606 358573 201342 42601 825008 891500 666577 5 3 16 620587 785301 93675 764832 3 622624 259184 13 199513 20 155 20 7413 51942 804506 508519 4373 876178 158873 882304 324234 769640 838081 1498 667999 808370 27232 3961 595682 221383 4951 312653 883693 872235 246451 645552 574567 2 437843 816535 631437 154826 311975 422536 846780 7 375 723702 87 201070 32615 136786 851016 150820 898895 722049 110557 625002 414456 863238 1 793629 164 789082 880122 190 348859 101 303140 2 548804 134 655787 851282 859944 864499 828550 203213 760442 621085 70744 282539 854460 826215 139 725329 471 765420 638106 4 799 775083 796285 183413 748516 696470 530098 171384 886943 117453 685504 89922 348176 867053 889489 410886 714250 813782 4029 503843 28540 722 874982 498261 760276 753667 14 76641 53423 371134 320640 714349 62616 893699 885224 810927 95143 784242 213505 707532 819623 332 652078 161478 561379 853002 270665 244056 732482 832156 312922 583382 757125 742923 821101 846052 252407 878771 890646 753031 29488 110688 899900 459294 82747 753659 6 225644 7680 6 860069 740730 837998 378363 695680 614375 820498 53 226287 595498 667127 155240 846629 704967 129764 854323 888701 616571 2 783185 2054 509048 842755 841654 164588 881613 98121 21216 495952 57 859113 23 449653 1521 3 832452 594995 60 77 819135 611862 41 33 830231 534675 812100 675172 613556 37693 544571 89346 26358 591529 499225 726266 34 25190 349865 46894 67908 891650 639150 457 191430 11363 290 784022 894095 856690 884696 756539 879843 712266 672866 871683 467662 377049 729234 674438 779790 616925 568910 423199 559965 689391 101 856625 171673 620924 9640 317703 617757 349916 780286 799662 18 397009 887888 784884 5 627023 563 2 1 741977 621205 679099 9603 868435 46744 272176 691366 643633 826014 147228 885443 65179 78312 2485 725743 163 273059 833786 664816 615908 702247 886774 835 770443 642854 736214 170947 674720 228121 423950 4 899162 95439 43639 819773 35038 165 367292 545677 749470 668752 87 599856 861448 842725 663569 181745 669883 125 879561 1180 63 452003 787275 162182 47235 839503 852690 332 779285 874732 224472 831334 667246 793486 807927 786724 885586 890998 773119 128896 847355 888606 880313 321887 843360 303585 273154 563311 733081 732129 367392 19163 505548 28 513874 9 898790 898954 7 801252 30888 826826 276952 733287 884876 698003 548458 899821 714908 859436 748107 1396 842200 646516 794835 30 7738 366844 587351 626934 295909 3 197761 58923 2 885866 62473 887238 196 786071 637171 444373 352 897014 374476 869178 758485 707732 515201 11070 846999 863898 493495 486682 28001 769663 871760 547441 8285 415164 365861 766031 714110 6724 533229 4853 459335 600 751437 671806 879797 828772 469900 5 806850 470 750924 2 748051 856440 758815 1324 836693 41863 731783 849554 814505 101056 433597 832201 82842 789603 485350 640841 801276 2 878568 795337 833230 888147 490919 165954 22798 849085 616922 17065 897708 795581 1 94051 870946 762440 835234 293 886337 73849 281322 142454 560981 36 825813 30 795503 125009 884666 280021 871091 111 342022 36 216 635396 485410 287179 762224 75485 82175 262 822955 325753 201206 10 870166 716664 1 533362 459314 889740 717116 452878 822167 671787 821004 572546 373422 131 815209 301201 1 26 21328 874833 7468 652156 891937 101700 545010 136631 222573 804373 482542 71949 828361 704452 499799 92545 229762 2 166201 699331 329790 725424 862961 103002 16075 295657 708371 522645 607944 103386 188387 776779 791498 4199 338630 373892 720644 43324 87541 426569 685102 453395 860028 65 892748 565566 880379 363524 375658 668067 197058 334 245023 817929 792526 3 418226 351016 808213 601588 1175 339363 295996 874916 817792 595977 51667 1176 730296 11510 67724 190 223464 634529 781673 82 224 778329 717894 40476 822540 649713 767685 473859 194065 875580 199204 889384 755331 227211 57834 847416 720672 868869 893763 811194 108603 887201 632560 101824 723965 131902 854094 421700 203562 470472 240548 144983 814385 781201 42029 181812 4714 854677 863062 779414 505008 879288 75008 749331 774318 305224 89 150644 235346 744387 727340 3067 477047 893174 749698 6 283 891373 46354 832826 826084 672792 1893 861350 3282 898428 2354 125034 65627 841645 837423 6541 162273 220586 763258 893447 855834 688266 50 215908 678794 677828 743053 870867 749446 80264 626472 354466 552067 260571 419967 502373 800363 887517 568322 25 884985 49236 213 584268 133807 823643 884616 250796 241718 799251 493778 65 3 846332 52 205 889280 898343 2 733013 712048 153199 123965 896161 883609 56573 55207 4 209 8 700646 2 20933 879453 677713 136719 1 840307 6484 860331 18635 891856 177 636018 355835 382600 1 878129 606247 5 330749 559540 889538 855411 1243 31293 895335 788009 9446 848868 1257 612106 4253 143734 821626 632247 288551 208501 253564 537281 717788 874253 316654 671898 582184 811210 880921 626955 328805 120907 496557 4542 578049 657180 46570 236475 239756 892751 9 19344 15820 891061 854817 286218 200115 428704 4 886387 68 895781 100627 211588 177802 94 4047 796750 881559 359627 881243 14 1246 655319 616537 829889 540367 742134 617063 224232 861315 747736 835291 132525 799501 534 232847 836778 74 783178 790786 888600 4953 402087 8 897371 169004 460188 893626 621041 814143 899236 894726 255645 827144 892225 245243 576432 738254 6 161258 896150 2 879638 884616 767438 387862 396712 884579 850844 873617 74025 809024 228549 632102 376329 790179 1 821484 195698 750 4 105 844434 364837 896128 58991 325624 842973 579587 8174 776975 892233 590075 14400 390 131 766890 151 511776 47664 687553 218871 837394 176 835969 504094 194000 8299 773242 453144 828074 546703 799005 865812 692088 777102 644822 379503 756342 543493 899622 410309 896357 876017 56 131305 820770 858599 839225 820931 31331 78094 140 142656 101326 888652 10381 91185 10890 895439 812172 832381 642942 874176 747995 127769 626993 65163 146 709158 597130 660645 848566 490880 882323 879434 850002 879169 177695 898209 19 867229 799553 798582 603046 804858 51797 2887 686129 485197 8 778294 714851 338036 184651 4 400358 14 763541 897283 790625 105 648428 749561 871908 752346 327420 898443 225207 13 783755 14463 585800 739265 540589 483157 761540 826962 491053 866500 376580 617983 757233 385872 125 805336 841993 866940 95991 61 256267 76 23 851078 21 3 823776 249485 778677 66065 885951 5 9 171306 744844 2 794046 802166 676982 883034 616020 439598 585413 793410 658211 498444 394730 11652 780335 82 678069 850014 4478 487624 4448 212649 854376 513487 106933 25 6170 163659 362116 788937 884219 3 76769 687507 879313 560258 309481 694483 863177 22099 355976 836566 488656 840650 46 136898 894858 284081 814388 772305 429767 3884 858762 297882 795640 229301 574043 738569 888554 36 355911 890716 765313 883952 882732 849442 40886 491747 316177 497566 482204 666339 4 848071 810987 799880 175841 723508 875765 801708 18 831418 84 2 441 711431 225738 880582 271 647204 704490 131096 827385 2005 767849 188 424946 585788 202544 644061 868 78211 11 21945 860076 747625 861183 3668 847478 883886 36722 8 429942 853205 872721 491786 450016 899997 787154 854278 53 890048 121790 24295 371965 300257 828888 794861 452496 892707 851448 581875 431 890678 138234 554843 836796 145 974 413887 569 444890 791741 771127 570257 876300 895278 603134 128804 732 248491 859335 497826 797017 671898 55 16657 840171 778740 577772 2778 866420 704785 34 726769 748657 890671 505798 18309 832749 60238 897718 846582 38 434435 48402 813213 97536 616 760494 609833 291893 166499 672737 60 131 445481 424088 768599 680531 5 788098 764615 49579 520085 853662 443117 196325 146572 427794 208272 891824 393803 4 667 898283 802838 264345 787554 140708 351 890895 607692 299 439875 836016 1 106024 7 1 774497 3 635077 782117 74723 1408 897614 885980 7895 873445 179 683183 859427 725560 607447 713664 113997 797013 875928 884316 1999 48 386912 2 525935 832253 9 444268 658355 642554 878865 149214 497096 899158 840757 563726 17904 865541 855052 214819 373457 134122 747991 200754 833495 314891 744802 778076 3 1191 508993 285183 290773 729653 5068 618721 186963 254475 32493 781147 398811 1577 859238 48250 132826 844158 794936 518667 889847 302668 727262 238044 886536 873025 752959 734745 665 728877 83 218873 72249 629874 79614 80 658794 574 19966 166173 875860 884874 855387 301792 57817 306319 576846 1802 35 211571 344535 794631 881847 841176 844475 43 6 204321 775028 47 237436 50435 511342 469134 846939 2562 716070 541603 116473 88772 806503 856942 9106 68 7330 776399 515700 851876 690086 684119 2 207870 899981 774060 591349 854084 597947 5020 69651 71033 460133 174046 67684 2616 896521 759960 442535 812867 461757 575 9986 8146 521808 821653 807793 6298 240278 523843 121505 5204 890442 852741 568980 207180 282367 345461 396274 590392 720486 841593 462228 28067 174268 571112 37026 870334 730924 804253 1079 24099 689102 477870 34306 639585 488619 325190 2 897887 897878 895148 879472 298636 310695 857320 58073 526633 94842 39226 873127 63270 553437 708016 12 898892 1728 872600 769451 114588 444186 858853 862309 93498 297284 729062 520412 774527 282158 601197 136313 463916 865154 429635 341027 878275 609491 370964 889655 304722 19 44078 277380 6615 268491 758421 11603 677129 56650 75615 323520 879842 779921 721038 87 334791 2 896687 123 533671 1365 449934 64958 1033 555026 564710 180247 120 323446 82903 178721 367549 1 202172 723604 141153 437030 884624 24162 490965 4060 891160 682135 199292 201397 896506 40676 860620 456967 588963 864486 838713 605578 1228 3220 371849 290152 888186 569799 763995 840028 183652 417809 890045 603164 276407 881459 324224 2 891796 152756 4169 1546 373108 734323 653460 16648 431988 462976 201614 837933 101 823879 8 41034 526385 735534 898005 888329 59786 316672 178778 248005 244087 492463 2263 10474 707668 828 765776 4 381140 873945 633242 844774 820977 853938 25 1 852019 570513 753262 871491 270 762066 465178 42786 389164 367150 316661 9 780894 787050 782596 808456 717364 544818 3919 459738 249973 315549 4 838316 25420 274 849797 534499 676944 448640 44481 899034 886161 82268 11 866292 754265 396724 830800 4 45915 190 561035 813512 752440 322083 388056 813621 817946 259 875454 91889 2795 2 33997 796231 1029 854325 755699 38 156759 262444 860877 895374 72 112415 757953 357 336098 434628 401837 883201 343220 873762 133487 552907 239947 11 894257 873065 860131 273156 208656 372753 11020 494836 733812 806458 46999 62256 878934 672014 895705 854589 885975 892611 850422 417439 878079 520464 889506 869823 558565 50 790176 794817 392473 48603 879301 878 308511 896424 1 550782 127988 15 851717 837708 892547 413136 630206 541335 780985 863897 880918 342396 698408 892482 831762 630565 76106 9 746215 156782 389238 858310 116953 25811 413598 18 879719 131518 833322 2 825024 275593 675718 44348 854498 11415 92134 240475 840501 892523 827535 132435 804879 382376 42374 63024 317 701054 210298 7328 297339 7978 863248 11 579057 13644 20 69080 131781 73 472222 899709 790574 27289 3 190968 437358 419179 461132 168 869432 3 335527 823951 533105 875957 839788 875365 451490 348023 893780 764468 281429 488953 854467 219 2641 569476 2719 878808 770442 116057 837858 779533 766512 898111 102604 1290 353949 110451 3546 787775 735766 893049 875971 410025 245938 669575 79 843415 854839 195764 673999 198433 167424 701696 593659 14 879503 5 159175 124 892869 685494 842041 294 149236 893565 367920 6 793550 115740 589129 813779 296491 278208 106181 21 4560 254720 575592 221282 733788 511532 91876 461612 877235 137378 760345 166209 882972 225810 70776 585361 673692 87894 874449 286460 454507 712521 712865 236900 207 802525 716717 202214 357675 804664 3 3 710625 725091 599641 16801 857477 881148 708664 856696 515483 8 748175 866987 705657 13 73600 10 815704 674835 630397 41945 895194 1170 364186 348181 12483 406900 506134 847748 2 736902 58 877471 862980 723634 373500 688957 771718 868811 856470 3028 3 252222 869051 157449 237133 611431 523488 342037 854691 372645 462993 761833 781897 858363 417886 573459 830536 671838 858772 341446 869005 189030 465491 286776 601706 698118 185437 98835 681060 57895 532341 3316 858216 873978 867071 268773 63 23381 311799 114493 124869 10330 713113 38183 765718 635973 816286 9776 167819 4 350214 109361 379249 578741 859776 814037 889808 510548 875412 371710 289454 317902 718406 10802 806088 17379 844096 1517 72388 473878 852471 181591 523261 286733 858492 844551 25290 280009 413790 2 103163 68291 896891 80017 870283 433442 781834 869286 610971 887648 874646 3 267852 881536 205758 434581 65548 32454 881020 775122 60023 754019 741198 141138 6833 475346 762037 6 14254 400266 688905 860876 773055 1348 824931 232433 887326 746651 8722 402355 9409 790832 541679 118141 599192 865513 508047 859390 739599 896221 142491 2274 465478 223268 671530 237 732782 883301 493145 650424 726809 26656 55443 850606 650337 392855 876511 887806 855867 843598 868704 891519 3 861026 858567 727592 624833 258539 5 399 2261 836862 439991 86 4 742391 767309 91097 602 91143 288799 24137 868229 321935 832631 356154 751732 679300 569251 51 198953 267009 393193 804520 1 854713 854468 502007 4 892723 826484 395399 302349 747807 838679 224 306887 689444 823 801610 470103 26 864794 510871 616301 56150 171711 8256 288712 42 882976 240039 686955 1312 235 590080 708332 226 152439 374923 882269 30 454560 873745 382745 163 60110 6979 429632 15106 899749 94310 4 853657 435076 868760 145587 36133 799627 893643 882544 699925 829752 871530 481140 602574 2439 6251 575 772129 477510 160317 72195 655183 19829 589981 519288 807123 3181 6 850606 12938 126797 604932 266745 271713 327526 553682 588809 93 402588 659195 878633 576575 649678 650132 509066 2404 577325 852569 388 260 186432 341890 745030 67 2380 294200 124083 515593 801836 107 490784 853013 810040 314490 375684 566625 753956 816 348041 814463 889691 75278 579612 250390 503783 897067 783466 893209 339078 24846 217420 10817 680842 7095 379156 637101 529120 335215 380281 2 844131 37 48 733761 113843 823644 862279 863544 314469 82673 283221 811643 792810 373626 639442 842505 452615 877455 892776 12281 741071 92596 807025 153851 25525 384550 587590 159037 21 829094 2 696354 845724 467673 666870 805162 518106 771060 877544 372988 897174 876206 837396 662524 81739 613245 519710 110348 139218 832711 105532 97493 7507 852358 553780 755075 869013 610775 149 789397 138 7389 22459 529078 826032 898596 837141 79423 82155 340952 835157 328117 579184 348706 895652 625434 733636 192067 530767 867699 768232 397 675570 776912 822581 253554 113785 511011 590413 836562 8 11 702381 2 16453 261946 151745 165586 842516 193506 836976 875799 841228 887115 841676 857288 538979 855053 576208 84739 885963 895980 4528 793004 840099 465989 24 380753 492545 633443 869789 19 795 546625 590798 455583 13 661881 576417 897240 423929 279406 624147 898206 9630 558606 32702 889364 897896 278798 1 180568 863950 405030 476009 318958 548641 354099 278686 868519 15 804055 692536 2322 277723 857120 873215 1427 267519 392713 704495 38983 639915 862372 269829 670314 147870 110621 639403 772149 18818 119505 88097 751994 24507 265830 7217 887173 494300 186152 108 742726 834563 2 638681 14 344605 6218 892828 297 1695 837849 853065 55 860503 9884 125855 540981 623920 3399 374297 804069 735478 204661 713393 896006 889065 26 166760 891437 223969 856240 608 95168 863753 162291 837944 80093 33 17530 388942 594946 525509 729690 749 825264 706765 890071 17 651741 787068 818664 836011 39347 245871 880875 355446 434548 692853 1 545786 357608 706060 1 880230 867604 704297 2611 328541 843355 290184 35526 750073 234115 1209 232143 876368 16 853071 884728 4233 16 820479 48 2 577570 841025 887534 831104 582458 1145 686765 16625 671322 169274 644914 3587 499 775997 606993 642437 566605 765404 131622 70 233382 866362 417455 659081 83036 85878 691325 840633 364495 3 27392 447298 821676 154810 862394 286846 857849 785464 350537 150401 133421 21855 64472 134942 13028 56111 310453 881434 841679 90611 315794 213310 859448 856319 777607 157298 882909 793915 531 854601 782875 75831 104819 2 1668 365915 843737 897841 633690 144 691541 821604 595217 15 752335 442285 364033 6432 174105 647128 808933 575155 139475 588152 10 779098 261134 698530 753263 713375 69817 78 56245 789372 1570 753726 745724 6955 822531 443 575103 166315 879578 576312 674912 891273 236026 47470 35 718272 243346 123133 2 833024 814569 2 19614 667435 899776 873604 705866 666141 30317 1167 583433 13 212270 817993 825011 601471 833362 723397 590715 762085 258130 128662 141700 12 877975 893917 84800 896313 23694 291 897801 878840 827642 811644 70 769633 784341 839081 873259 19 23 776512 492549 862844 698402 309184 883419 898995 847957 1040 103040 44808 845197 84608 755630 881472 98 437162 424262 871187 872265 788122 774627 48328 867382 827972 579722 723266 53232 34 156031 17 818497 898596 463855 850318 56421 676285 12 884072 857087 830226 31993 162036 512740 352718 4 895485 709372 731747 891286 215659 1 57935 214293 2 803001 809996 868849 683336 873617 777238 747040 5235 791973 881283 206498 511550 193065 231128 567409 823037 846006 61 768629 784845 202020 46 893063 1400 710074 815432 858151 332385 784595 163752 801967 5 577222 897240 683741 348144 661335 99150 51636 3 8822 887320 848245 691265 360195 860072 680575 827734 545 188333 192670 838006 872319 487459 863473 814665 886764 67532 473912 201141 218628 890282 719998 804274 4 898577 860430 437512 548081 626148 237112 516099 755242 686206 106388 643378 295426 826908 3903 894696 894 727887 38 311531 898106 649854 514 751772 664264 15437 878594 13 890560 745639 66164 2 628289 5796 4 813308 329929 806268 243888 184999 817090 2 522041 895004 264123 94276 633577 858847 706944 541774 620987 19312 619480 275295 799998 789910 519696 303906 7735 538284 740849 668268 782449 2 833444 165447 33 817882 862702 2 21 8435 646478 898652 1935 70505 386123 811005 851440 241182 83011 54 643914 172164 883831 107058 50 360648 340103 837847 424265 813759 126287 286055 728569 489622 883931 870341 24 835580 878283 749093 715603 730606 513451 775964 212069 834475 451722 842173 397216 892006 2 748356 299314 411223 653745 874113 85 38682 898559 42838 672473 825128 66 2 864960 852526 117140 785306 279847 68 21757 374362 865427 20212 3 5 859954 690468 192990 791923 894282 45882 894838 8 268589 203965 870169 653774 694329 749253 225503 517681 711934 858212 895388 14881 749278 881528 24 865227 815230 716251 25 13011 176 368090 3140 15007 17 563948 845121 12 825411 221941 763386 892352 878682 609628 870149 25519 881792 582701 831166 301878 380803 734958 893994 350644 809650 3006 479383 338187 338199 854566 234359 168084 207621 1195 334008 20 895063 893485 703665 36810 3049 819090 472528 212745 737260 413549 831281 132810 760301 758267 815033 28994 834291 4578 24 4615 807675 330569 205010 694141 1 826864 805219 1486 658674 883301 391039 382414 609270 773161 23233 91497 370302 846601 187790 628902 572748 762402 205113 360816 813886 501246 747020 823700 401169 1691 636305 10587 627595 229161 717587 806133 874662 2 6 419 164371 113 3 851828 676886 863654 773399 12390 623716 8565 203857 805402 797642 35627 865116 18217 87018 690469 480355 531442 4 3063 624898 109047 14760 1921 771956 283696 58 11209 662714 301880 1 885710 890367 895999 836795 98262 478997 897944 364007 164668 6 190548 827126 528289 57083 334386 3 887315 10 386269 623953 30 91429 875148 756764 834397 9459 615743 729560 831251 807532 137 522271 256470 863694 312045 867217 775057 566722 695655 843797 778724 7858 99 836322 7484 115746 326176 38 898452 718904 847574 41169 895684 766106 145306 1820 383545 873855 837810 554688 359288 653069 7 840661 699610 693607 258503 2 662478 694909 761619 811517 853789 2014 884976 218522 834289 357014 503454 34 856598 281034 848822 14 5378 876301 875546 408048 806475 444704 813360 885795 2 847804 108206 228663 154654 840719 781578 510267 35609 875753 855459 882978 360447 210266 306068 27 162 874154 490375 5486 64526 774591 528721 880873 15843 461869 761572 96689 746067 455764 897422 6460 706653 374518 256565 795908 511545 692598 27385 48342 893837 4767 662386 125 188622 842840 335060 878079 776210 830765 341404 65 514352 319103 502256 465508 38765 222356 741027 1182 105192 763083 93 688049 270 620297 97303 807868 597288 26725 82201 883669 874916 810494 870125 571944 91 426649 523704 482756 43 896245 81030 9 775465 304657 282018 823222 7807 614128 876977 329554 890516 26348 223699 472754 849567 1 349597 855094 895545 794401 877364 896501 195056 739235 28735 43 938 632411 750266 268803 635278 561286 498804 49438 870395 445 230233 369138 811452 293012 889731 7930 291981 669735 1 673473 2 1523 88886 282732 230971 24415 580693 725444 831811 176575 663878 156698 771114 24812 126395 232602 824146 897863 98391 841362 304171 333589 756295 857223 878340 672225 635731 279348 886002 176982 383980 729007 480643 5702 846511 206986 376588 3 797700 6 572345 826177 22194 285437 423915 114 858874 665837 852090 240878 189568 32 165283 593703 76852 554 894031 872600 890892 856147 459612 689049 370824 364868 71184 828497 227284 6677 696288 769233 6 586774 123713 800285 896550 227055 110961 688780 127520 85 15 434097 789940 787153 422113 1 110634 229478 10111 508982 4 566764 777740 3 270390 671113 663750 53099 728019 30 591 710054 46405 767776 673317 565913 316 55814 803136 824875 26369 805476 519916 489401 817182 811244 14491 895483 749483 829354 35472 446680 838790 88810 822033 814034 852566 100977 819785 857788 149339 731957 870827 720968 252616 736217 70406 806341 670775 694365 846703 3959 101318 14675 356689 261383 159018 869174 710309 831906 104 883 578681 193465 889250 81613 894395 4 87 804125 701866 5934 853872 100570 17387 529288 4 2798 32687 1227 8155 826230 488866 801216 512011 817760 79321 761619 884584 503337 860672 130 728311 817147 897175 318047 862266 5 892597 566410 500158 1 806555 435586 891726 355 189828 7 1084 46474 878286 871329 259106 883618 179589 882047 826199 471238 219163 206771 3507 884200 888379 546147 113526 37 439984 778732 406633 53 837722 814999 868638 748602 708190 56 108713 732708 877684 41 33 194276 716005 415951 626 549141 796306 2494 178429 380908 539490 876637 44044 879295 235548 598489 794163 418572 847931 352448 705941 140322 15862 537821 32624 12005 842583 806659 885616 872039 874756 87062 885913 658388 777352 881633 720125 333411 764672 379215 474387 260123 376807 800187 457909 899419 860562 186987 156 854950 99440 738464 873510 68273 847643 27 308982 431052 896884 879917 502103 393195 143902 856302 7588 415831 450833 272814 11678 327 544629 566074 321777 43542 889783 25 22 666866 867859 778776 872917 94512 763546 22288 888691 896071 445455 899819 1 125694 784637 108968 840336 120290 114553 137358 109157 445208 881742 9 1 476258 859594 708659 805015 1 781817 730699 898477 65848 259626 45584 752317 826877 299091 295350 185403 443142 60064 872846 253652 266134 897444 560041 534106 80548 377603 830398 898363 872538 881948 888659 871238 876551 247 858915 859444 408854 488243 369345 828337 129243 789773 821712 1905 428390 821345 6 891196 846709 721279 831968 708895 392178 529942 2 139 881644 865542 778218 896933 571293 230791 305661 44921 13760 474738 835090 3 882228 341257 350 118772 830357 481679 3969 555722 2 276794 841376 367874 83997 267269 9 2064 71911 642806 272 113 305633 899072 1 200795 893125 661107 390 2 1030 559562 885359 25227 841204 10 765266 356327 196271 99063 832443 70721 3 133 760252 35231 471131 841075 761429 375296 586052 880635 781963 2 884700 800609 13 97 885723 488768 2 358213 6920 53733 4 117432 134132 590324 724288 394295 497220 575394 219650 883401 408714 826979 18292 736103 190339 55 1313 317802 2 793436 701899 155099 526520 387295 259789 93643 815020 579731 55497 883336 366087 18651 847881 3 4 869982 2 833882 444092 532657 352469 4 493069 399705 640715 897373 706512 47006 344767 203014 780363 288577 25189 872146 862387 374305 677488 882356 317574 838999 895487 531 896752 884389 34 768523 12365 896450 804606 741438 530276 898702 19123 878733 580113 471661 891847 16 215905 382982 844843 3 454279 3 726303 2724 1249 291393 106890 823583 260017 67 55460 526856 830372 2993 802508 481 789808 869819 397138 869186 875601 159141 187902 10179 385938 532526 856273 68 832166 899589 662055 859019 75352 665260 885202 13 118278 793149 189058 231574 674836 838420 25493 792074 32456 321 474660 291333 641476 803128 825471 857317 880200 805589 237 229018 11 821918 383512 892811 310640 479359 293345 78865 715719 341899 853416 629231 640201 871431 74333 843516 20874 685640 96936 336787 112456 862223 18 108490 884432 439846 845957 71244 2335 845690 45079 848206 858389 872002 893494 830730 24 236309 82395 10732 496048 245124 648457 894388 252380 73037 352719 86 16002 236 899146 149079 855821 789985 766306 316036 704073 179655 689007 142547 1947 412 890797 448224 827100 864409 784490 94510 39081 835548 19512 865604 423021 873201 811630 874057 318183 513937 826057 850085 13 24 483799 249 40 18338 582012 142 242256 328514 855875 211 825772 893392 1249 691210 314855 546888 221411 95118 2 148817 811995 91555 899933 855177 1 3 238163 713 686318 645764 856307 253832 864683 890386 830532 576000 136255 526042 895467 856212 804075 55346 702231 740070 603401 899043 652852 833264 874001 2050 796167 12 715987 874987 870977 340413 515177 194313 866631 897887 47777 792421 811511 318907 58717 809751 253231 458 780407 428708 395711 2322 713476 254612 208619 108277 424898 3 64693 379191 106202 848224 68454 786442 186914 815569 431205 4035 855481 870516 21975 566089 846285 684163 884490 26 401696 4 501344 885552 13 263861 360903 835093 180163 318390 256165 4 317292 56804 11 18043 3 5139 829701 21 640013 2 662534 597964 863020 393796 868584 315752 855808 8 7 259988 133923 441337 798070 88128 526090 28 790211 738882 8154 520917 247779 98691 811457 343837 141343 48833 845681 839585 801264 886136 166567 309686 582837 771021 8247 726083 853691 330226 235058 2845 725174 128829 32607 303301 588137 103 37515 887364 90728 760 503917 446608 5192 10455 827687 239658 535300 19991 812137 627827 176512 870333 715084 840900 665397 2535 21 33 848555 143190 1067 874700 648041 2 822912 626317 784797 467093 862842 801794 141899 521435 23 825705 399 890600 1959 262240 7728 898879 35663 379282 181358 112 786920 120350 295736 774807 661351 587304 873770 269158 150968 770863 841539 1286 89224 892857 1 850512 895327 805193 95 964 70624 2299 806912 374648 289517 789012 888633 97 449654 475089 838319 79 329415 899878 790937 789067 1362 894641 175921 894018 230 226847 363531 852502 232115 231086 773930 284146 211025 876060 783590 10951 742518 896392 826221 899819 45602 119009 707202 880548 833537 862455 878052 227418 129 752380 57502 613505 428084 77722 226710 853443 356236 70599 132 866393 623213 858805 24061 742247 837946 92744 465 866644 546010 34053 574364 1 783076 769668 830969 863900 868280 715454 717826 160090 597447 863376 11233 699 741998 668155 479859 447509 565111 4771 272963 862288 685248 764032 695792 338370 653791 879040 862122 386938 855395 822848 823634 1 268573 59 33751 681987 863295 162363 569841 364298 705749 36265 131989 821797 633451 882850 341262 465097 793458 910 56032 792522 820833 2 345686 444973 87169 837228 877460 614851 257514 776089 148645 883810 13705 121400 889267 18 800459 211917 826109 841723 639267 880378 384062 8306 584146 74956 497594 67 345809 2 562070 322676 733197 876292 21796 876743 876534 740274 739551 331638 756270 369309 863226 232952 187250 856387 204138 642 11 183110 891736 695436 1319 839380 1 879279 2861 341745 9 795381 236887 758056 181 33657 390093 674712 72127 893216 40904 206811 539224 99860 77401 329 890632 37338 85322 3927 389759 862630 4 689926 42039 481246 108158 780161 180011 24 10 743582 851729 216 758439 842800 130462 14 581441 68 275878 617330 644885 735828 898776 30 31015 227918 256471 747926 699807 3 792846 320872 829139 805860 870045 53769 2 89 91053 885689 5 370251 6032 877287 888265 168360 4762 43 837258 772023 749049 868049 4130 442050 7173 172441 729999 567498 637981 345017 69 112496 829233 776180 279 672887 884704 257984 112465 113336 838351 513117 848514 11 898802 139925 19 22 9028 835024 96163 751726 521150 790761 1 886564 266041 2 636383 763970 62 346892 839889 852831 821853 697897 820105 867763 308315 870652 824262 92 13755 93 846909 260143 306476 479493 898501 32 156908 286 281323 29760 893591 899472 868448 626511 459405 284419 828308 448325 410816 709620 896705 299449 897151 870292 186169 17820 876794 43232 83425 309566 760097 794649 885805 103958 889231 2 301 705999 263352 847278 809889 10257 42585 4770 887318 685775 59 778176 889 5 452828 360 654 29557 119248 246408 67780 677446 863213 834136 88 61439 648511 1413 879503 844472 873041 228909 250391 12 870310 375395 583466 323151 845507 157229 788418 314589 198143 75628 806478 778787 261308 822424 847472 49 753714 164167 437957 277144 12 790340 37988 2973 861107 1 811839 395472 873794 881951 612008 2524 563471 877438 514673 693299 179009 841964 289364 742548 33684 299351 397543 4 868238 521942 3607 743370 100253 855844 113487 287780 350 630263 819985 366685 33629 105 83 405639 867849 108253 2 29 51501 236946 872546 792920 447 813261 882363 766037 17337 885518 558269 198085 58 3 686797 282624 445379 894797 665109 172718 4624 348174 794903 2578 559461 777098 14733 41496 888919 786161 142780 898379 365531 896808 3832 599151 188311 812498 799061 892725 46423 731695 453152 384715 468840 59 604842 872448 745443 882883 790214 892360 4 240 522529 886041 489935 895515 679624 424667 174712 741005 591199 806023 862702 540403 83684 880014 896176 857222 324111 703146 611171 865957 181395 476988 340366 9 160705 701792 747923 5 829541 228393 360143 1 261439 841908 769781 5 838280 740010 2513 13 182403 897159 754377 436913 530257 191021 675964 8304 888811 22555 896334 399648 520644 56047 793045 641775 319716 497666 354758 819354 193791 202219 727 384783 871662 285753 132365 832264 63993 1845 849933 759109 885660 69665 297888 3 824249 718662 662360 389945 158021 650153 730077 21843 888548 3 52852 893037 6072 56381 248 871587 11 639791 160365 888143 138917 223826 344668 35162 718936 885004 1 856926 12890 663464 33507 805750 772373 1 344579 185910 30938 726898 203461 860411 118706 880196 867274 885873 498415 342017 201995 529018 864364 335507 681987 895919 820053 509063 267294 3 857783 432698 20 879379 661627 76335 6 412374 687442 372730 742743 851514 779992 804356 2 835641 871817 267795 613669 14391 899796 827757 878793 776637 4 898545 886392 868471 66265 626521 210960 1043 756769 717444 285 5909 288316 881391 625629 844987 1 172123 333880 899791 5 829643 463392 448888 149653 820416 48717 790343 706938 828747 112957 106227 856952 189216 892018 874889 256864 871269 892850 11 855282 48718 461947 547956 415958 71027 839160 861451 837897 2227 18671 368682 271 766262 133 885293 563037 13632 878675 21 1980 869558 270136 222846 54 887159 1104 430419 897893 295 680027 770 12742 101839 329584 855248 817993 866463 11486 818613 688437 868359 41 891575 740430 800154 3876 701102 887635 860890 123227 752650 801873 305326 402 894179 806659 6140 105982 781452 886320 896845 718197 263419 874884 132202 3 13600 25748 872862 840317 85427 21 268932 382 575019 801660 58 18 717566 14499 201136 567303 866330 877108 761203 196089 714861 851432 812393 878612 86300 288497 4 871041 570807 242930 474132 615419 281318 11863 821024 807568 209745 396206 759272 834 880006 6 207709 124 846625 838983 653358 836103 732110 664791 604199 106767 851604 810471 881606 526293 276846 5 42 867550 844753 25 313778 221104 858817 876311 836668 331599 867017 840164 458375 884123 676884 806344 392079 798630 19 3727 666251 220 743223 43321 221460 333851 865422 863675 323396 2 866986 875865 867917 812409 2 16 680889 232 5 877868 481277 702271 455949 873905 848599 896367 403278 833437 898271 392919 855600 4347 866866 502146 443893 574527 875491 55192 706672 519 874261 294400 891312 1 21546 35 2 801377 558990 846282 242 890265 332240 728146 802752 13 119486 879326 556595 848271 853925 12529 29032 39200 476042 403063 847299 5 839244 747176 811583 481551 481056 895743 14763 864663 742329 652563 715268 888776 315823 7243 419418 2649 571962 331 80413 239126 17 190819 578181 45 370167 363050 730596 674569 594734 899339 3176 291136 478013 629050 825458 472974 555277 836243 712775 67314 758926 833107 817586 11 138344 622707 58122 640227 795931 896517 792795 882215 865867 551012 840815 225 228506 756077 470543 860858 799316 662401 870271 37836 134090 795824 791034 290608 860140 643483 408914 518138 357050 518951 790534 802495 143378 871800 752009 348098 532719 37 480108 399147 862 481250 570 585956 882 492394 290496 420180 761701 418784 4920 36227 841965 357 893904 8 865279 87 703462 598174 104812 659654 864575 434072 84648 489524 8 758779 760033 846979 19489 809483 11 555828 821119 611582 755837 251949 188884 114 51 25 880372 47350 14675 724880 886915 82209 836042 13 805937 54722 105623 507691 99293 470523 892604 877805 759114 891593 506942 4620 1 723997 804198 15730 821754 588767 859892 643266 444613 295844 844813 775894 812693 775855 863128 757851 1 693929 52 762553 6833 5 77 778052 91543 214405 246789 770743 613153 3806 867546 808710 137882 3321 3815 758889 66 551932 878297 142854 13 287328 597096 42355 794523 831188 859124 730944 887076 222228 559010 482619 372059 16 492956 654464 876491 213 193775 38125 9 852403 323633 1550 483380 849218 4537 879650 739584 695154 18178 307927 838764 234369 734069 890489 42637 869876 795983 4 4071 337362 194805 827715 402 248872 755809 875661 48 506177 147435 114 10 199109 49324 892452 639033 235043 518511 218060 145878 564256 891293 637958 59666 782362 506773 819006 112 190386 634166 777649 847964 874184 66618 897962 51502 296190 3450 1 292076 474032 781491 781688 415894 3832 276289 1 279858 44031 3804 52177 342259 846881 385517 192366 114393 569292 453838 170674 525245 1578 868463 744598 197921 825234 23891 3 871135 825651 299563 325441 136050 882653 50376 443549 164328 872347 523268 12 335273 74424 12 803642 155329 893225 143978 612754 153 351479 150110 55348 22042 810403 2 830100 817817 226298 26909 848548 875123 856 428496 107483 875347 294153 851933 254759 332295 849264 2 736960 156008 407516 428642 802838 4011 34132 695647 567105 892802 709213 850451 732843 788849 733046 402505 870041 341590 436103 868561 31406 95387 809430 259613 47060 395957 584 185861 831918 546322 853437 105103 523756 4 325097 806728 877871 876862 757901 545 139229 892969 877178 401828 741337 846 190387 504252 61024 258617 303339 275 855030 3 66503 274 1173 869406 98849 35264 1472 854480 898181 451420 400919 23901 2937 179154 763591 514847 5327 420876 304 880572 478863 874969 283110 841337 424063 274740 761566 876192 875598 526513 255472 789805 329 800905 489373 480922 531734 175303 885106 877176 8 48932 4824 254930 837568 870442 1940 866822 514805 872148 811487 843804 724690 677171 867011 858212 132568 13 130192 827911 846735 451678 1 767695 290077 7598 4678 889192 426788 796310 874702 108174 26 720159 354810 858082 871484 890963 32897 58 2345 118122 416884 868263 671107 149058 522298 777589 573392 399587 820883 871970 257732 20813 875078 644056 43027 16 2 762068 617414 178228 833852 349589 785441 15989 138461 884867 592050 3578 801742 895215 853345 348400 601435 75838 760335 799269 816537 866118 882642 70 328212 125134 348962 208443 877666 789615 202484 890490 284822 277466 781744 470271 152707 532481 45809 3135 879988 252791 3 1922 705549 801071 470303 321918 553770 292461 804182 100500 67 151417 86834 4 821313 5 750039 860080 62758 729613 5126 844751 682303 430755 888335 824366 371 271576 881058 654116 846107 447125 351091 31311 827081 722477 225 677778 817965 9 890331 427750 479397 4 5426 537639 337346 122639 13729 1 756252 218562 523272 685822 48 222300 478680 891508 457884 4 892743 175927 19454 453511 426557 735379 899541 6 121414 808154 897612 814469 781155 740258 831987 635855 201584 896942 130617 1 572250 7170 698857 784676 811789 30518 55712 889089 46639 859690 871113 60 803124 1121 521169 878389 129577 63 842362 208093 875638 172888 1 131075 737875 239846 844074 869152 657357 290081 25539 627167 800865 17 871152 293014 283612 764839 549345 855988 284094 865500 711515 130833 397892 7947 705491 801594 822852 173391 254283 457057 69077 605034 460042 481414 319932 47 44973 95341 381890 617744 847688 423015 897465 858359 475779 96 746892 886655 765385 99308 2 469965 34985 41219 53 835099 511 815746 4 134325 370332 641549 17 272787 871697 127 406773 889309 861070 604178 438456 869129 89991 324 592761 520 145414 782086 2 725040 765005 869180 745349 585032 597069 742571 616206 768539 2 159 407902 717788 269585 707250 192843 291575 878658 882151 771703 832500 1 725386 458071 683276 665184 658313 540442 840579 298753 84192 898353 7845 604008 863956 249310 162913 40 804092 223338 850163 442188 830642 882600 784446 846658 567593 494262 403359 144552 898726 62364 15 188322 206095 857714 129330 9 191996 264850 31 335708 740067 707570 532306 16227 789207 588219 500673 91514 33 27185 389782 848914 866705 23992 85498 490627 703 189779 858903 673487 897731 762926 82737 332334 569722 75726 671787 584062 785253 687889 193452 838205 765163 231071 256851 894805 330565 582561 231079 325037 840 101954 734578 1 672250 731623 836300 231085 849785 897316 892433 64463 5 5 895996 602852 21164 47244 198940 869015 530677 510319 285104 66907 863930 878174 66974 138741 445492 170031 1602 641964 297671 367200 362478 768825 79013 774960 892264 765483 854883 887186 893383 281412 668431 11283 48343 604487 126225 805925 858117 897402 878205 195741 178974 629787 860225 22 896666 280377 334435 499571 879629 842330 36908 6693 212285 433901 367112 785572 175415 848336 496434 363665 676389 865424 5256 1888 138744 711439 655431 154 879473 3 551691 871984 196243 877783 83998 394537 261159 578 120139 86628 217394 20 869058 46246 12 16697 11413 4 827104 843219 224065 837797 898341 769452 890150 651801 895955 402964 869476 839772 29 692309 109388 357931 3758 868276 1270 37 606384 479710 146746 87309 838779 677616 673519 886704 12287 651859 720289 729263 392994 202721 862695 592474 401 390375 754714 867781 281491 142378 899754 884622 514569 651567 831171 11563 216285 181412 772667 736502 212148 614828 545195 3576 513258 897447 825730 854686 862971 787152 7 871859 207263 6 843144 630075 923 585017 354824 203644 303563 3506 862895 619455 484694 537357 789375 14 112927 753020 806161 389499 61546 782321 636307 873002 117842 524800 359538 265075 888264 855097 148319 788030 893957 572765 37722 8 799769 11 827991 506367 5 51 134396 727964 724001 786314 637887 182922 296779 706094 674801 257871 894834 349190 678558 792155 876693 306186 857536 318878 807638 858181 848436 433786 490582 475391 3 350547 897923 898394 512265 868492 729460 637503 567084 500989 3 824206 240 864613 705412 892039 606796 340408 471 616139 768639 1893 565451 9657 1365 24946 879971 872342 702691 836904 20 391349 6839 792427 892509 887354 363093 307109 1 711132 86942 853128 655985 891536 634543 887388 40960 409670 273751 322877 3 765228 494130 656203 882544 18942 388913 452799 45812 304463 850401 668047 155069 395547 150172 778225 146070 175591 385 339221 670869 717836 294270 889784 345878 855148 674547 881136 66846 5958 127340 814622 514426 502605 78048 859031 19805 444623 612562 796258 762278 719178 707089 344390 17 176837 829679 3029 58634 705923 440427 760776 513338 56744 786288 833647 293263 443 13 254 309354 59815 394215 48429 14 856 587244 730864 818761 893746 272079 856626 784280 310009 335688 213979 408456 865957 37705 400620 144394 67921 784225 851404 370880 77852 661672 262165 15836 839980 494228 26253 2214 858037 65027 310803 870003 837297 12994 74 876081 277949 868866 530684 219319 526590 768409 140368 703229 757791 103 475273 887769 890617 872453 347388 888086 67438 22 73663 893305 720334 807907 117245 665886 829214 372343 755309 825018 437564 819621 396442 436165 371062 863843 145391 402447 3035 531134 830081 899121 545573 40729 662905 9 107505 130014 211668 447190 778387 124794 837865 18014 885565 896882 196 393620 65077 757294 841081 394081 6358 237939 732631 460663 350251 891490 857988 888801 188160 144 10 643881 824638 809641 3 140261 14 665412 35757 213118 40837 320521 885998 602323 242315 881434 3184 371958 886205 544871 771171 98083 668966 801796 836642 592565 805684 816431 363 532371 542910 391207 4225 774110 894670 147560 798867 872180 44 857691 50 280978 1393 609160 734216 751373 808569 121585 841301 505890 732422 598022 173904 877596 891368 679 12 1 795705 131 11 26571 843996 876238 489931 223362 715536 762257 94891 50 763968 227402 475157 3 878517 134752 18 827501 604609 871973 598662 777217 749645 238 840771 12 866113 865458 332821 885373 845135 480230 729755 7 883635 26215 837062 781320 435 81419 447305 98 800224 851445 43522 638622 275597 673902 19317 227640 313202 631721 13947 801148 892502 296480 152345 884824 9 57698 608006 577378 694787 887968 585500 38754 798320 489733 892410 877830 759526 207423 123864 4 803398 746086 827036 731 827909 307408 306657 833599 320868 724037 757455 848922 118103 15434 52 738916 6742 574552 262501 74708 772934 11942 367686 49536 126606 872710 71299 16 236995 4397 875214 886227 250471 248112 793117 69 797733 437655 141264 78 15584 436244 754174 307253 470463 44968 29043 862462 171776 805348 16 376505 322544 829681 425188 744497 17 69411 866931 181867 510027 82740 620 233 776077 880812 841553 869413 667420 875924 76 199067 483633 110558 359205 667944 14 51557 768256 41 197 33142 887416 866346 626012 742789 773743 224 22 10153 1546 892897 720265 882791 260 280958 14 266770 487235 24 4714 513936 34192 449546 454629 803259 891069 3 185038 14001 283715 33464 870370 216331 66858 83632 3 815145 800132 61494 61935 742762 821845 897016 837198 496723 171060 59434 87 764262 263124 468560 864558 79301 231 387818 889211 549978 688565 556693 885752 290168 892851 96314 14195 49541 805488 842000 354109 177821 37938 260510 275967 880495 316702 810265 16 689993 168136 258128 889469 536312 302765 174208 874465 356762 37 570131 137924 792220 407934 888391 829108 71996 514606 659374 7 322967 1 881794 299953 894859 126 686353 868906 113695 749102 731641 862986 64 890277 21 9 482593 60285 463566 126873 837672 594457 878876 766384 301912 15383 7312 856851 1 682223 8655 827815 815824 728507 779113 823570 844741 492525 4994 790509 157 283 538520 846469 589485 390471 620226 2 860271 6015 892498 5 8 31 25 895321 875801 842693 148502 798889 8 826734 783754 31950 390256 855023 3 136208 632100 1132 713619 793843 558327 851674 833163 22 835933 163974 889629 114477 136131 551047 571880 722696 573350 343 412371 31850 4627 422542 894351 751481 751919 728167 137881 877558 22786 4 819668 11274 558687 428156 143 504946 670295 841668 393254 651752 187 159364 638928 878678 687907 328390 515975 30537 748397 1254 840319 116617 375842 105220 595056 667609 298364 5 298074 274410 403396 864054 722064 13807 891208 879644 568096 7593 743065 2 848677 79505 283963 649203 891385 772863 256850 863470 654619 53703 889626 167855 587985 4 24324 784846 48960 477292 833997 621 880884 505472 472004 104 835869 866221 745828 852021 4539 83096 345225 888680 46959 87400 235938 47 830905 656519 364 13 38217 14373 391193 242700 403100 112959 899768 656748 833107 165333 100628 73 884894 134188 330590 39068 875993 47277 110273 120635 697965 764232 696331 41706 340787 673928 8 525128 372433 5072 9 874442 621461 778798 8 525972 899672 86573 709518 882986 13 39162 775922 108 863603 473915 735559 432176 254684 678801 863316 283160 149586 382409 881087 332930 698372 899008 31469 866340 692608 703763 877002 335296 142329 1449 2872 767925 773966 173217 628359 824970 875399 837603 838838 493409 854870 802229 474043 383210 864405 514776 463489 49564 708060 832043 217601 757715 744760 631213 885920 135089 619156 386954 235885 4 887523 867389 4502 94178 780287 19924 122764 862585 273786 26364 715579 892468 605053 2 840255 834049 16716 112569 298973 9 721510 23214 820231 48960 8190 1152 1038 371570 377939 888839 38279 568936 18 786694 334442 791441 820912 477 865692 563492 665305 13 40808 886644 751593 1 15188 838008 33 122321 870241 857607 891074 699410 859328 196526 704101 883092 289253 564336 793359 818723 780125 831 798224 594929 834646 898790 822678 738750 740925 118531 281256 3664 534748 15489 708 782683 652642 701820 16903 45944 823615 1 94003 443082 140016 142969 423 37 872642 10 16 769282 3 43 788018 401053 721437 866680 851029 446 841557 709 300338 726243 278984 219465 281759 44 886992 336816 52 97543 495468 833051 283 556733 331241 181058 44597 726339 264359 775598 747338 23 23919 890981 743001 6 1236 659313 469166 893093 301581 704135 871564 269988 554291 110067 332594 238653 812609 766948 16727 49118 182155 601986 867948 872004 277324 116490 712567 781183 772283 807899 574160 34001 42 861238 355827 5895 661608 292 863214 142372 314389 404282 633849 636610 2391 42925 897271 804294 1 721547 32441 781864 594341 44 448 19834 26361 705115 2 613695 153634 849232 878295 864023 18541 254932 873481 863987 2 855000 790395 897023 2833 513141 1547 34 807216 639601 757050 195 799097 807397 472854 445302 34399 138406 804348 876876 431914 224145 444606 880488 631623 789445 883060 127005 6 713373 403 551236 766022 842679 344 452278 693471 869536 559233 835487 545325 555628 818657 844000 131 685713 22 620715 595337 476308 894396 883963 887172 889303 874306 486865 458118 202655 331850 3 524135 620518 621014 294513 39011 832088 855768 469814 14511 840342 599114 272566 855496 790792 873504 637579 265930 2872 846829 27450 450288 887469 513480 7918 838605 162873 661188 876723 898314 289695 639 871982 150 858864 5 13562 767850 465354 636247 878861 16449 230209 73 2370 679054 372676 82870 889743 820887 865591 740448 688940 112 228792 6166 691907 829933 856127 781362 824930 15 419699 888384 865735 887017 61370 17983 107962 309638 100784 376301 101688 714457 570013 8053 146959 115568 85735 553313 445066 865045 339308 235892 624878 759986 642022 629886 890210 796216 885484 815025 23 24 525571 858964 94 406595 112304 883168 895110 232687 898950 737026 300 758319 430747 325533 2 878610 554014 4 115 127543 796581 268 293224 6499 18 340915 165601 58310 3041 658015 536769 186689 35862 265175 889821 1062 871875 893109 692232 468809 89202 1127 96098 703916 392151 865300 11 682319 186222 99627 64 511222 514918 783825 170 840699 694249 609354 869976 176 116551 16262 244028 831792 1 146674 592385 511476 798270 837062 127224 859371 476472 53 391120 462158 874855 13211 688814 752851 488733 810323 269359 669992 808122 20454 698877 544061 433563 231266 156123 527759 183273 894260 447251 406212 642551 1 7055 828979 784311 93 405040 475991 876300 3233 5 226949 7097 120208 205304 682424 889810 675433 799141 723610 66918 809722 805438 42566 864558 841882 522568 216587 698809 1842 51994 335006 891695 45 4 625838 749361 35787 287746 884006 894930 378884 631784 1 454530 140 891539 9 884385 682850 404925 1445 615418 23154 41382 705343 814 867161 3 847362 1 741732 5839 400319 678955 289279 98 668333 504944 142 885979 891019 236020 861916 706342 837787 169186 3 828794 820484 365957 428826 2 778797 899464 329334 177251 745258 136563 562325 2 827469 16 876988 869573 888453 570374 2310 178 891496 835647 210340 273013 798811 705345 12 70094 787846 849108 855608 92 728339 831973 79 835181 359 832734 436197 193 783894 248235 495 630121 453258 331540 898683 33591 877342 51894 892894 73962 476241 13747 15 269 586063 813685 292096 237359 829216 133604 1 9811 32349 126062 849548 740838 49116 6956 526137 184102 895194 69498 378 667496 756762 461216 409061 916 538006 767216 28497 648930 847409 322008 162588 809865 49 820585 342163 221 21 126639 249689 899566 848799 192886 3861 665449 20 216641 71753 92389 363942 30136 640946 892222 586758 780323 861869 548868 923 177663 76094 6388 426885 170589 261982 587835 578799 269456 770393 472995 779348 120100 744289 893917 124 591772 241782 708988 794955 420866 427645 878400 1075 5158 401958 777038 882111 63578 319124 849378 202356 285129 379102 48360 859312 6 822972 568584 638726 618458 585469 238862 43 839966 171957 849908 660743 3 639755 2786 86159 896077 895289 821566 15907 826115 631672 1494 692671 786978 350345 61 34465 555733 261860 854297 865013 816646 868710 855811 862248 726633 401705 608008 288934 14986 270399 344447 663635 90044 764584 471985 551910 832672 406663 14 821810 252187 540344 882783 814727 56 815329 253289 25883 1997 746276 751950 189 739502 258965 872157 569316 734261 305676 455483 10710 21554 658508 24083 163076 852179 714774 633476 92 1012 877795 311853 810123 896637 381981 189682 894362 63966 778782 24238 1542 724451 880997 865909 867877 342 336896 365208 401868 67531 896852 664453 862512 332237 870354 136865 894922 896309 799451 821959 311945 599082 1 820473 781886 724775 692157 75938 741953 26460 5 677542 888458 895717 179261 4 3493 446594 5 862980 778730 235216 43241 867764 310717 530075 149008 375518 626103 68 875931 473801 584825 5 843489 1 683453 182859 819693 871969 5949 69253 820949 870083 64726 848930 391606 846340 858671 157287 627293 783946 16965 890833 432197 90838 685836 898001 893980 222072 745025 565598 847257 11636 320 55577 853360 85560 564682 794869 250031 658859 840646 285605 7498 894891 679098 514716 705366 864525 850127 699289 386840 221637 289871 98466 701237 279109 564588 694730 887269 118654 834786 236091 125 868232 513424 814452 893526 895152 594310 755894 885561 87870 147028 15015 817045 16703 402 159720 860095 584501 212925 776 31345 857073 652869 188301 4349 861379 854941 699971 234844 822114 892539 193503 5 259252 158994 715090 1802 284 580531 844560 335121 897072 5858 742284 461025 16715 792611 861524 377466 145054 829582 882329 397543 79178 2 836780 381448 106333 890004 844928 398 680233 587034 62651 24203 894381 835272 63404 801698 618750 394183 231720 880363 33489 685209 769216 616428 209316 548 24524 860694 438 248948 130993 2 827256 813452 768843 283771 380056 50 668781 845463 85 71980 1370 892401 2300 10615 201270 58583 879613 179011 884946 626338 737130 877331 1702 663650 15884 80993 771979 862453 2 307627 38260 125151 735048 386418 1 844515 138867 11 26386 357854 5086 923 710262 172565 578473 718818 358184 621148 1 701651 563556 699951 9142 13 99 430412 186284 127269 790486 285 9476 4 4 1 76789 1247 821895 887890 883884 872510 329587 318525 835584 733095 854777 883979 371163 78 182033 838549 264912 640512 898484 715461 59958 782681 804282 605 604362 841904 13894 1000 461072 808454 26559 3 879269 151389 249612 860737 37621 480639 636363 842036 38 720318 853878 253473 606969 488852 818556 897373 7574 2 35385 19124 814220 9 518 685831 9395 2 298971 266064 890727 57 659 209325 506346 612162 66230 1507 862593 842178 99601 347603 826195 855825 848774 44772 43884 875238 798293 659 859402 2 314183 71918 875684 5096 573538 731987 93 2 828808 678183 181208 522525 816635 789222 216469 441084 733791 158 120638 830714 893668 720985 891770 1 350610 509551 347 892026 897898 801910 3664 164 522887 44328 876491 780057 892443 699723 471585 733116 809646 832595 330162 7656 213710 686972 822795 805221 45143 201717 662067 827701 395559 838760 205 509867 220220 46 222585 719972 734896 686106 318147 776761 842937 423416 1771 617299 871396 13249 23302 867592 303279 120630 339114 895205 829457 859432 812008 589385 887132 811943 985 864895 550659 41336 335603 826377 28745 570970 153591 869689 255213 246365 695117 66 697810 710077 113642 382048 875238 748768 745887 651540 843492 776 137 863147 468419 883562 303007 743112 872862 814130 146599 156361 329106 39704 234922 349176 832856 323079 326542 811730 841312 276096 488262 794505 738644 1 696284 835611 32 830056 7387 16383 811633 893676 897418 36658 216469 353570 828719 896584 379345 449161 445382 824401 477626 339 166488 852437 170364 134305 272262 4 1002 712044 771715 28555 10141 21564 77 781879 832138 318950 96170 121197 198929 770718 273451 1 852850 752574 681703 8702 525306 243734 21398 635429 508640 252529 597724 25 9 328391 870089 860462 426 20778 883383 885996 833234 90564 878593 818588 78491 425592 10 896556 736163 115069 881345 11107 815247 625937 642313 8731 187487 600190 157120 333568 857831 642255 2001 767035 709325 834383 665524 786590 64338 658789 112858 344148 73 457272 771306 188586 878704 635904 698 651692 890772 27868 405692 600767 883019 624163 373409 149357 795 13577 7118 714528 348539 806751 52248 745736 871917 427937 779636 499763 44 62187 368 469755 290932 894838 645986 813863 754680 784980 261582 536885 896132 713123 726989 418123 587634 255047 246589 33280 841 6737 766971 769123 891638 897476 819289 125038 837041 887349 881678 836337 895206 608082 373813 264722 154860 313623 10525 7 761133 864700 723580 51593 732923 18847 876643 834841 41038 758113 786980 341243 890082 82983 879989 18879 36523 888154 534444 391063 783829 266196 747629 3 830397 893371 884395 399795 627552 731139 484454 29443 143495 888088 798803 14351 668718 843713 676065 573794 818743 885817 790918 298462 5 672864 891083 505913 836009 124551 607105 897189 142668 307 443638 787701 97427 871812 744886 853557 678344 820541 137167 103424 815030 818940 429184 743017 867769 584825 779422 3922 735874 27370 491701 684207 418604 20 367319 629973 152 659217 464255 160412 1029 140595 450751 480 1164 482445 126816 802334 822340 825555 69689 454999 762211 830158 893764 703252 896193 590212 274639 626557 729402 885183 128550 759836 687686 734182 84917 871525 411357 30787 709 186366 537516 870178 552690 432608 578340 309677 66263 28 540909 193695 1 828047 291719 10895 164 757999 877198 241271 898525 350733 1 262915 864432 9 438182 738309 3716 898290 528845 167584 821207 765406 389074 831015 552123 3725 31344 128656 523065 886504 885906 613107 821585 535157 92323 758183 562286 660373 13 453637 636926 816555 301 437277 848896 792419 12113 2 845055 29 743480 879669 3 856890 322529 592817 653118 320910 7194 292673 661230 457368 445850 541794 571950 850530 753223 352795 618151 202418 274099 173668 789569 373538 16118 49164 410937 898569 203751 628099 548407 30 767883 512104 527979 178410 643152 408650 27686 896509 47 736528 452761 813907 701988 771974 868351 830624 766772 518078 478032 863364 645406 805003 691754 813402 872807 457867 96865 876714 1 872163 874335 255700 587794 882849 353822 80965 899745 529033 862724 889514 857959 889371 81903 578979 253 4398 348856 228736 770096 765045 10029 635102 20490 172885 839039 1134 811179 2651 23829 23156 854645 40114 539768 897129 735339 55462 28102 6 624818 65 1025 9 824888 544323 17 424076 160958 7443 593503 774863 644616 76659 5861 893021 239516 891700 287746 884151 185319 698474 842493 533445 548211 2 136350 597621 6260 864152 4 195978 594019 744066 528447 404029 842113 856210 253531 840687 121 542305 139180 635577 32 615738 552175 417 772825 260177 3 120685 682344 579442 4 464 746899 607830 16941 753883 866865 878607 883872 847926 7 582076 823437 839858 23864 220402 106557 859348 536806 36 381766 420174 881055 61259 34 135 887376 99 579641 273954 850554 834603 820173 850675 716432 699961 725429 49 7 867281 235932 300857 1 545 13031 209224 581732 507 615853 896502 696586 596670 536353 38244 37 4 866285 774 462076 238413 831016 473654 848050 196 334688 206769 881278 554461 12 17 178007 834650 101367 388669 1 641147 11 849319 592314 824143 482809 693830 495016 853289 871783 180541 12 4 380889 183883 748894 604480 53352 886554 786679 867205 867493 33643 636426 624874 495847 331398 42604 755860 4530 12714 889003 83137 891936 1989 714970 38042 39 815453 273239 152 880347 52688 148164 2 10 567402 193520 895128 830956 659112 335083 867079 892749 243169 10 378311 421746 381303 9 870576 839990 808 732123 486225 795757 7778 119356 2 157098 879266 848798 1358 125180 367754 105 474227 690955 440735 71107 890555 295428 438336 875571 2 537617 483156 377955 869305 881802 887126 881867 10635 807023 636648 348518 947 2008 3 330908 596273 79379 2 813785 205603 472329 950 896508 202263 850159 340114 77929 818194 520602 127 113973 612036 837488 483082 827897 4800 1509 126787 8310 33 619025 861538 2 689652 721271 782919 771199 791553 221854 15 896896 66960 786226 140 645344 656915 420528 581153 893444 132 3 6 696072 760133 61 712679 30262 1281 8418 851103 271083 2 516062 6 861454 886 679025 1633 621 802130 897004 346905 90205 356628 830834 2 650970 878294 737305 862888 114 768420 759611 885409 10 781935 134284 166996 230604 26665 776817 876377 898012 821603 6 4 333162 799150 383 734286 100 873349 139253 867368 19 866274 88 206306 783889 597655 885638 31160 194556 7 872784 473 800639 590313 189640 298 59 434964 257517 792241 108635 3 896408 878078 892523 8850 1374 766504 34193 786099 859565 331896 11713 845212 737359 489285 883514 324852 866759 4 12 879679 763051 899279 726465 493219 78707 856387 25 534002 888216 345436 5 3 47 881333 894448 458659 692504 758440 764707 104615 474921 152148 581137 246633 349991 875203 610193 15 22781 1 7154 895440 421002 132729 589756 762974 18 143027 575429 97 195782 88434 892203 20158 1 782631 41311 7 692262 309930 877467 452379 833051 49492 13822 891708 548652 657067 762573 628866 3392 1 559156 263552 618348 865385 647302 3 740004 3 672192 566920 203963 360685 291007 891410 550023 492933 667936 890078 765219 209886 398791 480891 318760 878076 93 761818 207028 340300 398891 816364 120605 509380 395957 750566 84315 836715 826576 502115 538 443270 897253 851924 288019 341181 423866 572103 6580 292717 11928 62 843928 806369 640092 391384 48 76431 2854 234 8 461909 886369 708334 790578 364112 68353 178060 512953 655680 793596 421663 3 893891 607907 273905 394701 546294 213847 684684 838672 799765 816918 260808 876040 615407 415748 633920 629501 724124 75 364263 854109 636485 862378 2 339604 383903 895449 333110 883447 887269 820612 9 757266 20707 262437 825978 1297 2635 237529 21 277500 882986 355764 734286 451619 73331 301188 822133 482744 884913 503494 2277 3688 55182 27489 360346 857630 23612 52091 7 381857 646563 801465 39079 171768 839941 812972 540093 437085 6 764796 89299 96981 1172 310415 902 889039 761019 223451 276257 861681 892714 738298 292302 565419 72 731 213 614413 421489 10262 375807 755163 624441 53662 803671 309 824878 803899 757889 579 809886 327865 60887 243258 893642 487741 854136 739964 471338 867455 117558 885932 378102 68108 501416 834472 806169 167907 238254 132329 207257 178768 46 103597 876569 884348 54 224869 892097 167 614102 673425 746946 813059 36776 800385 408606 199162 292279 852458 876633 144160 3 801423 213226 501742 713650 721771 890739 833353 838316 308873 473683 800727 742331 414078 775073 397416 362689 543141 801213 850089 822655 109293 99601 113674 151934 720945 802460 317369 498715 762636 774473 53 816709 401 103301 406789 63031 604132 3 812905 34712 628000 759710 850851 592359 1 891257 875426 5 837030 535846 703283 759441 871385 161631 423961 278457 612041 875297 691350 875882 428881 638234 5195 686731 820059 825523 24 671971 814258 633208 796408 17525 186858 360 786 867157 815544 811419 807374 37395 102232 816202 472643 21279 885669 336519 236687 556702 860327 646649 724920 660157 844406 134608 888381 123827 240980 369454 2329 891036 385070 15819 888975 238847 2 2 43500 708169 112 872605 1884 102611 31963 133841 879826 635615 44940 602831 579415 721361 235985 805491 515114 506608 106508 3 782910 500490 238936 832004 898031 760710 80729 823506 175098 892173 95490 346394 743455 718851 312612 853276 888848 211198 814273 632161 76169 37110 599732 887759 584839 11 97083 292 849080 110804 501402 159 859889 845292 1139 186331 182988 474 524336 468391 153755 34871 55 76807 241399 5 849711 48702 305001 676601 322220 101184 563161 202 810281 789310 661331 64873 530172 450712 10067 826080 868646 744501 865618 1 840967 218518 194710 136253 344299 505079 58584 843252 835985 56071 8563 864978 130788 881219 352778 457 558945 890829 97350 783810 673766 662215 43454 114795 487558 670890 796567 3824 804154 76 517578 5526 258830 828316 27 712772 59 832934 742031 507800 877802 85 827046 790907 421460 891001 873286 5017 124543 765012 56186 1267 437414 272 893094 591346 717883 835186 679 573832 863377 704011 629974 430438 271202 5 880530 869705 336 408030 185791 6562 887696 131198 887907 185069 373167 867761 7185 897009 859259 10 884919 851678 548648 3182 899560 424599 754732 3 124508 745204 202207 870010 79597 845052 127 1 898720 862090 881914 797885 219570 887160 124 73339 768265 194911 875688 542453 3210 535257 449669 109 161 325863 876840 11245 2 165406 573962 11719 429295 158 487 850234 774170 243 7356 30 25147 400 266634 703641 684677 105325 805289 870327 682703 582253 4451 727667 882619 705 824117 5625 665923 415229 729263 389262 20625 740578 145867 368908 290 630912 322471 772585 799335 658042 32 679464 35900 820291 875639 829784 36 790713 8477 6 859567 111599 311206 501084 741078 756567 897418 853205 13 208257 419729 883576 853756 549272 6 598603 529 184551 541750 114219 26620 819547 895656 159642 155014 715400 30 815708 1 256456 480305 558044 169705 92882 823811 58 65705 35286 899958 160555 1514 349159 427528 412772 74 468060 154031 603882 9 78594 1567 7 844255 592940 855775 20933 886217 897901 782059 893586 28 2654 812408 27620 800006 841292 7 499834 148470 9 599296 884626 3 44357 456623 867549 834239 191240 718242 843492 38649 162534 31 9 145524 613621 466691 476539 891660 2008 1346 563577 1 820731 415242 571680 682077 830858 402688 3 829250 269899 851374 515229 100791 263702 27167 551029 487384 69 396924 1581 187201 768731 156968 63727 131 593239 59854 754337 137949 514293 528074 32 684719 863224 856183 393420 41 766158 254514 861638 137 284581 690095 2995 874864 892213 5006 691105 120985 877860 308768 777955 747526 844922 200321 813606 8528 537512 871804 139389 220887 763172 1968 862448 15 648675 482402 57691 3786 789364 712277 237819 2695 102050 203942 348029 766678 762408 836216 411 149277 667706 863307 127950 871701 235888 876837 879175 883788 843507 402528 847178 364384 770866 475671 21449 52916 883120 805702 145130 701172 838121 736387 873359 608319 896860 893246 880101 17 283928 891537 294920 530815 339035 768125 865113 603728 4 521943 898483 822170 603875 877248 61065 892022 883874 704291 2965 17816 708944 371799 554664 13 20 402481 93359 411 340658 7 91 433762 60337 305645 11117 527928 92824 33863 5 273143 462595 827378 52540 894966 333569 237182 805863 454 888236 812967 849805 868854 457918 882044 894082 872863 576309 836671 34513 452636 685388 851100 50212 797716 53172 779279 886422 795520 860564 207659 877621 678674 664897 784600 585376 479315 712391 310443 550320 430186 872631 873056 598431 804213 899379 853475 583871 718434 567306 849921 699629 618415 82591 4 3156 134572 139664 156735 219484 623362 792254 875112 146772 69642 52654 15056 490446 856785 884509 9701 894583 873583 27653 724562 424782 247256 796721 513835 218355 182826 372268 844025 707325 699790 880 13 684389 746242 2044 114109 533024 412059 881582 476073 100071 220652 146247 864028 71097 32776 796181 846885 872928 897294 653005 751704 474036 338962 517441 13 2561 837916 855035 42764 140695 57922 166816 713316 885920 143036 683261 278638 872115 587934 871262 897844 807490 753994 46 184552 825424 878264 85614 458974 3949 14189 179885 291573 861567 631586 766086 1201 249692 860679 130492 873452 839246 577244 459353 835080 292740 2 77147 838816 420266 172743 887803 823954 8912 505924 859036 72385 889726 396613 869874 319286 336360 91 676865 898502 430263 888641 139 897160 126982 2 226493 306128 817979 886485 359405 841271 4609 818445 890 785883 234340 379278 326194 311198 846178 796005 94 4694 30 750294 316793 872039 826106 887273 220732 562344 868220 35122 720878 891827 84670 21943 417728 59776 346602 28 235505 304891 858223 468502 845264 50 2 248820 577200 339011 873767 518284 12385 816070 805792 1 56430 511915 851969 7838 862367 447245 7671 870847 4877 652874 665481 884091 527844 724809 427162 120274 790844 769949 884230 3 868302 438835 18 775463 748382 841568 124712 887415 555 237767 735235 408399 821891 170537 851566 850147 83728 4 556073 496820 112128 183242 383416 480501 878133 22452 428759 804458 55686 277 6094 362506 61 742241 358028 268 255168 5539 878323 143104 249928 176675 829525 1 704200 755360 284255 321620 5 556007 101435 58693 370496 819530 889070 797799 84549 29 489220 339914 347742 461311 264913 124965 764926 881514 752506 692845 33837 20641 786522 322530 310083 266 7 363863 647668 3062 814609 18 60252 857616 868896 775418 884704 321469 722818 164428 1326 698490 807485 886099 410197 63768 803944 753761 234425 64 20608 336635 119403 790504 896355 341638 878212 118574 100 821620 828999 103070 424187 798553 123 358923 126463 789649 440 433319 581288 874828 585688 36 1478 708145 386786 344190 75253 4 10 676982 876322 876556 74039 4 866216 893422 155 840242 8 883406 692863 832668 867895 1498 881824 832985 737494 163304 833947 576642 282346 792797 633494 30 870357 551307 854746 553104 695817 279197 544100 99643 554119 425562 3 735628 19871 892934 864998 2 598468 722497 416069 138437 617352 838796 811520 356609 877720 25106 316 797307 341747 702074 239666 397157 322660 8751 835780 697049 1 599 468604 823761 125 853621 898 899 845461 317087 797785 375092 823674 1 338178 161220 817121 786673 853771 27409 52485 899691 830620 180870 714724 804227 837703 66482 177 11 395201 871946 406812 862509 864083 583779 39085 746692 483123 866721 880989 12 622786 146530 573 283027 597751 336452 30752 338252 8219 46009 203844 524400 52 770127 773431 814200 145822 165259 885985 535802 684751 52687 531265 234048 856482 694 480127 1631 12827 127556 1 65137 852426 585568 758865 336605 890775 459438 894059 672553 611007 5 436 262311 808062 350132 239322 2689 839374 128755 117 541117 603758 373117 766560 204682 860998 757222 100294 241792 315268 670566 669672 65 566653 498640 2 799991 1965 815062 784927 282894 5596 4781 157 727614 827077 15 866855 700446 306760 504008 756358 76291 861258 806867 429666 284905 298089 871378 427203 28315 161009 67457 841193 4 834754 855625 1 94497 638411 793464 26329 3274 3315 821553 816170 669059 10 620792 889264 5 4 77278 48 366850 423284 6 856965 862313 235633 295033 626774 232386 825794 887496 290306 479127 761438 351377 829374 855166 646832 41551 8882 287803 453772 667146 893451 875719 691277 809932 325130 650668 90 886355 860668 19983 55348 851085 679073 846478 606717 855190 882008 1266 687658 591674 1 144295 397764 419511 47771 10387 402157 1 118082 420584 327977 897245 645301 298485 391753 434797 15377 278965 644947 21212 774 839358 291 772316 884380 526786 75716 870285 28 333094 79126 715074 7080 849338 163448 6 393314 48976 869356 584043 544 165 188774 878949 845700 663170 690628 556865 370907 163776 724992 627152 683029 665445 75 64796 548 580839 132662 289 759457 804318 682419 150140 166870 866143 542 51392 887837 806852 841189 24 850148 694490 849022 775102 3 641259 545111 620882 46355 826862 877540 216121 52150 867984 252463 2 897932 862338 455373 39 892876 1 189571 668572 875681 896848 413953 125505 307462 585198 446040 889297 741191 895842 19 866501 833583 848302 3 3 570694 806755 109739 357433 441 808611 897928 177040 72909 132812 893282 528 362464 56 878473 296864 7702 33487 529398 705112 589306 64 813669 4 192815 311723 889901 798595 14127 85085 791187 402553 145713 876372 575326 858592 565310 850697 22933 52 786599 237813 760816 135821 842460 878117 252317 211542 508139 765993 607633 251223 15399 666408 250019 102694 852768 626863 24 846129 762006 329260 254814 304115 2245 3 287820 111280 887668 173838 365 842466 123022 238837 592412 818685 658894 141265 672174 896344 573053 662891 781038 472852 400877 9937 895995 9701 83180 13 834314 84772 822859 855 42 728935 737778 361354 12 115929 856288 851165 272640 788031 871918 838395 209625 163 858047 713806 882020 6 858106 118234 739190 849849 880629 81067 61 796844 405 859783 2 742837 410557 770131 423938 51 697106 369009 437120 425792 137809 691971 536992 368559 880480 127475 825955 822354 1773 896285 115976 51096 574098 428171 51660 856629 315306 143361 557586 898559 1002 639705 323659 174316 101569 260797 310518 761906 892133 555 7438 848880 58140 672043 765849 854290 312938 871489 668113 424650 37 286475 729287 80956 615641 827078 864119 57700 527 889464 529273 896592 253584 891209 235792 1145 470722 403302 860027 231040 855626 1 163303 234593 3304 462555 481045 19223 676438 881184 789229 817794 746757 151823 232905 518994 878836 763485 275177 59310 665290 857385 863855 709795 784571 681823 403077 866367 91 429158 95191 811838 594960 796147 2 888812 887949 306643 73704 852789 852305 751472 279522 10741 874748 614 622 751728 889257 887561 2 33782 3538 65 3416 33701 513113 674074 876382 772124 224409 881850 704 713001 194315 340 646032 492591 691185 603736 848716 4 875771 828377 49740 895675 387321 295068 91031 871682 738386 833758 791301 94601 113336 105 287851 4 114 844683 887091 611930 364 130891 899317 1 842304 774175 455604 847951 71482 884613 576144 547504 335090 879011 498722 426719 2 881003 464588 659252 313244 611930 812874 857471 60291 205107 33150 5772 878283 4 881339 431974 782755 603499 722919 851859 758223 287460 700570 3 307004 2 880988 141271 2984 187431 652053 7414 768003 64 33227 307275 289516 471528 883377 897826 112911 2 744041 303002 66 840554 3 859634 174872 692204 96193 13477 589243 775026 46279 853361 26984 873754 754840 869223 388419 665187 893936 874077 12 896981 617179 67480 320359 60 816829 79044 734466 862431 760332 154 896496 806827 36 365 11101 856977 743258 778542 756343 390704 10 56832 846943 843069 644828 249417 2 34614 2 407882 874111 62438 111768 673165 789074 844602 438843 54 854481 817094 347799 2776 285 88114 440631 820941 48619 136 482338 294713 441619 442893 895394 849810 476870 844746 737288 1106 474716 885040 683 419498 359994 309896 502682 203536 254761 710666 403937 120 621659 26875 2 2 295691 772668 335457 1477 837963 874936 797793 852815 890490 86 770945 609696 856444 2 56578 575202 248 845559 771045 257406 898869 899158 882561 645615 558668 209817 798637 39 883420 893782 597061 370347 529689 779352 37936 787962 171075 570351 225344 624738 875781 588117 10093 376305 638088 132 159118 514713 507849 683992 796545 359475 183716 461443 894189 484734 355577 476273 2288 4639 43530 383965 764137 543388 67816 125616 345547 247170 847770 817976 882833 846932 26968 55 48107 706274 710882 180 785981 884385 496031 869330 9 817161 156297 68 315663 648225 358034 877128 878428 380651 478646 388814 113056 809983 1564 46352 2 830245 887341 563724 822444 796364 161393 435565 839389 554492 155013 811969 102413 841642 128934 948 124067 413671 816210 896612 27086 16175 791104 75489 8416 790669 897806 138417 856802 694855 307898 3 106 815355 32413 804661 57376 200021 889339 82598 624 113 54009 885479 315199 239465 153821 856742 246 9512 451610 876057 35288 272 298688 722720 799930 737192 21 877693 594 48 814252 3285 7 640055 344000 666661 5018 1334 898739 1446 409901 806822 180454 834288 896295 168593 804289 734994 202525 791915 854438 868981 179198 883257 699991 3 62 884650 843609 894486 547159 846672 887162 219833 131023 864917 196865 842036 68856 401872 504643 16851 9 882741 179092 186 733210 9 72 780016 7 9315 49 53083 897626 463505 142 197594 112862 42 786988 744447 857026 788562 4811 893648 536378 59250 58 871742 95286 226 11602 769245 892370 417917 514132 68 74058 352098 104557 793941 770815 3 777228 240 864877 873957 850378 5115 304195 273335 775068 890931 22618 294 38454 1 381657 485036 3709 51 423198 795833 569660 474348 272466 3106 308 9 234 520143 228702 294992 299644 682258 48816 23510 401 6983 302923 139 997 806328 9 889902 885321 25 42141 13 557308 81158 782271 889477 553125 894383 897288 851513 715 892875 886420 868236 182504 811882 836909 374565 808082 843256 449035 782328 12 895930 10220 58443 302639 93761 322333 840684 717 109631 1 857840 30989 750615 522899 828748 289719 787281 859531 719477 106514 249892 674562 507512 881551 40 842936 635038 993 158 2328 119831 877711 3769 131241 31564 520633 561043 876543 172 81 674392 888841 782361 662619 183109 470623 726244 273938 346388 4 3 475464 387317 533672 859306 569340 668487 851967 3 4 278019 292460 37356 467371 253639 865367 256687 10358 898695 187852 98232 24229 296608 851370 849397 492472 717686 779142 872186 23001 50138 171629 828080 651309 897054 547 892671 345784 694000 708905 849985 713140 869709 824776 836076 363 680450 683691 897067 765954 896051 36210 235350 77517 659733 284652 440122 869216 579757 73012 572 720493 208561 878389 30126 773972 891812 892507 1 380994 637373 10109 823053 720750 736755 877682 289319 828346 899115 29205 344 123973 756225 118028 888110 789336 887755 1 729901 447081 8 869013 832593 32891 730187 404249 36732 400325 612120 403477 552181 536 4 17 11 551951 171463 800562 504211 858001 393927 638982 135402 855234 852913 53276 60332 897513 877465 289671 874157 13 883922 190566 569572 2705 824938 572438 570517 837937 791308 862975 760010 855439 110864 439267 273502 247818 672322 227001 129441 839178 632393 533114 471751 804553 885307 288997 629849 684342 877914 15336 482856 875537 629053 740305 784592 450896 840516 881286 744800 270120 21693 16757 879177 812173 52387 108358 886801 350279 439450 434565 443114 72991 14120 896811 788028 518413 226355 338583 319116 407506 174134 31 417890 481188 762985 704403 78 869905 706994 1 505899 24119 894231 529724 727000 428162 40084 12176 331694 735092 721591 830471 823128 321932 1 12298 758797 827160 116154 336137 875144 804421 792393 197518 41180 44229 547 250544 228092 836951 824471 697905 841896 793208 612501 407319 123181 64360 576573 1 144 495607 70371 836849 94992 189 8 794774 771041 505558 822179 744302 420562 450547 846474 739999 3446 30110 703430 898887 11528 460940 825062 696272 90 651548 585072 858854 707027 780801 528868 829434 6 847676 862618 191 4186 873262 850702 259040 168 2980 588214 376133 819890 641847 308454 578068 509891 1 824627 811007 864812 422100 304164 899888 52940 3399 891927 128209 1726 519892 860392 169754 826067 233902 568991 833721 248 740232 892768 197 285 206 402182 486708 862466 322065 853951 1969 362258 2 280 19 16 569178 529458 732396 410163 26 391530 170653 482342 883046 679454 524661 444064 428850 779131 393139 843431 588616 496628 325339 1430 195865 803894 3 71544 621531 568370 662270 225575 440476 800440 11585 799099 892829 693234 65437 16 638547 868324 236415 295 3 532454 665090 121805 263945 895632 725202 833983 898966 6623 85524 131760 615861 618335 678760 855036 627466 889980 1720 760506 6070 5 700490 478411 860948 28523 256145 552 848008 876806 9973 543658 675873 9 807976 862649 864396 553230 607589 7489 553011 815728 466362 417056 1 894301 362486 404032 608857 867133 21747 810860 897896 782366 294843 707786 670070 481175 6378 13 726302 654035 228023 700364 2 4 360573 534960 3816 2 242431 700781 154691 37 733430 824247 563720 767026 407426 44037 814550 586291 6 507656 232684 703156 838327 431056 58370 271325 3935 702044 885015 13126 888930 669647 605227 53699 1 828 410573 897453 608135 484957 429776 432845 171281 802948 70 118871 866899 483 399929 773400 796217 304124 11261 48703 817105 23214 240955 751380 108755 462365 603458 866489 679442 750855 6286 724212 322500 709631 589914 1564 667890 773524 37 83741 8395 172776 419068 706971 844297 368365 499836 749193 736489 849429 819900 887728 750746 880103 157243 335 820884 641728 392428 849500 174552 8 472191 112665 865820 12591 49 840080 771294 540089 2 834336 9 867674 823100 317588 796216 1414 255 500351 503911 788025 1101 794321 826638 130855 866359 848505 654439 16278 897270 891828 363301 185330 248550 833175 253 871140 194 40496 874897 529645 750607 327554 236345 683724 279037 735763 7900 7 400967 32246 48276 3 810139 49552 383801 17213 556976 643949 102 94271 871291 784238 802442 226 877324 5 778042 314236 602985 390177 859123 63994 13799 84754 260762 220 701086 760635 537007 110605 731088 90510 847868 478379 102524 282048 109 276025 768577 559922 342049 738274 714902 14252 867271 176841 617893 737992 24357 113647 166395 372566 878098 635885 6 2 431649 2191 796729 6821 849956 861877 26416 7747 834645 512148 794903 817083 299201 65051 859422 874178 13599 32 756952 71723 613619 559360 873639 746237 305922 469089 25590 510160 857180 513466 827438 8910 1 119453 129 219950 1527 844917 351135 733938 583790 5247 598386 36288 264261 777919 82233 325226 441247 20586 879968 860165 290450 47159 876281 570266 892120 535305 512156 226087 801611 836926 89574 895391 262 270039 51022 886652 450195 406219 42 866699 107493 855784 6882 46375 89 247671 439134 70751 889884 4582 76 822918 875927 889212 624579 89 95792 710529 411557 847494 873697 115377 36667 800477 89883 797548 338210 339172 2301 138969 1199 738064 876121 894858 119503 891089 218124 110290 21605 858803 887217 836469 51 33172 294 418874 872617 330097 860943 476391 15 54922 258375 893834 538567 7014 777697 897000 169 840541 262815 619573 3 2920 264471 450 1524 10 1 702671 358192 154483 14955 722804 565531 444099 361989 835320 530034 864663 203844 3 804113 282441 6666 414968 345303 59556 807987 794224 5 878871 569 253 849564 377336 621135 3958 40 1 869279 753282 306870 59769 706046 178559 778078 195270 650847 799702 890416 867150 861931 443660 174411 466218 19 25734 22511 807104 171822 204410 156377 884371 831789 530398 681723 816103 796840 481532 11 899775 1965 571867 6333 313435 2056 45016 895770 844411 239 97257 497401 1305 503933 400817 6389 284713 842895 794755 153 1107 598974 189023 725824 811628 119801 567 47348 681272 37575 190529 799286 16 886376 561933 790837 865675 334716 340 2469 801621 290306 817288 57585 861442 14 860146 725453 706292 261836 60864 68807 770969 210341 449688 139135 22406 361681 811176 685910 792870 8692 390071 724303 245010 7 884199 577584 786093 15111 887571 117341 3 717957 602262 707856 221718 426376 897487 710373 326271 743990 74664 13091 897838 95632 866806 647064 300215 478810 798969 468695 155392 754260 875109 45357 4592 213057 8 813718 896710 160458 618322 162551 475477 35 603919 3843 457029 56793 728798 730589 75268 380646 820719 36 12 733306 109616 285224 497634 836363 748207 17 315395 574158 363763 437 819480 2393 70042 703402 52093 108448 125512 337833 741398 72 101865 374352 790388 509591 308257 892614 4 550591 1104 862972 1263 835320 57 279 351373 25217 896824 515203 825908 159799 93861 710608 237309 870650 830378 236179 77491 254 453141 846913 195 794504 23585 632321 193575 813724 751930 2982 635266 34621 890392 149615 892113 295767 867947 379740 38 853125 151183 10 434471 484411 212081 863282 283365 858064 19689 801258 732840 754440 357230 418818 765495 598517 768497 12 716534 509684 281737 155332 793744 306 795535 84166 345834 84 791780 772896 726560 323275 796102 4149 764592 849358 646689 245299 854192 657293 871189 18515 584592 166069 5 568909 57086 3 312681 3781 806866 834557 810776 666868 868339 411562 880535 886090 2739 743204 391436 775636 71910 723891 455242 4 195247 808164 266137 844101 5 298002 331567 856104 40385 845639 632149 394163 1 872824 488811 41627 833539 118622 488732 368013 793770 635774 143806 624456 161245 17 208 521386 893206 459586 403113 80392 819970 337320 71441 869712 848060 829215 477351 555299 815111 760 6 145 18879 1 8 7284 29 871504 58 263547 763518 876901 386807 15503 64810 843101 432384 744753 3937 434033 828998 737567 3737 875777 39798 304837 592935 656187 307 48092 747032 42117 774722 352899 21453 48989 32550 562670 687351 870491 463769 1765 398866 886931 31 535946 540813 391014 875206 10 740430 472 252963 885793 738327 3878 554749 2 884648 817390 707162 409222 838824 35149 734720 208140 21843 615376 595170 187593 52430 1900 539113 35161 2288 761795 9857 744787 656534 390087 165524 158303 534314 595125 564837 47462 195889 223314 788085 481241 328914 516844 23 251862 2668 831375 40757 116990 368941 377759 757577 834408 880624 772532 226158 374954 727 802508 1060 23 716707 409980 38438 2 541919 35165 25811 850579 877739 809851 846718 627589 263327 896544 245778 131378 574720 422274 330613 857 188089 863035 328979 718372 602621 360341 236086 129 845842 852222 392799 886061 828856 630857 848926 827886 485706 846757 169814 892952 755983 281 785478 782105 153783 888175 718164 4 871045 874822 413783 883240 801620 809252 67104 305667 867478 140 650555 231251 865689 189 8 177692 683462 711170 460 40 552776 273265 899315 779526 17977 334212 2836 631325 2 897396 844755 717981 52640 731362 874227 85 518346 357 228944 468356 98039 595629 144422 812739 477128 620964 336217 160855 226825 6 14138 761317 123 568579 1 868378 109782 17400 881280 10404 1 835251 151406 844440 891056 5364 726328 572 162424 810206 184406 588085 880943 791445 801841 141306 6463 205520 404323 869514 280812 895078 39954 870506 32297 77694 685716 527 409169 12432 1263 100 45437 429727 562440 88156 767200 8886 806963 771269 543957 300 10352 862059 27706 779426 669447 855131 130956 537513 623127 873189 587998 898689 558937 665 848081 888599 694636 598572 2889 83024 68513 414700 858947 897964 5 854194 8 35421 653080 689909 293206 806339 225957 813449 116 233677 24904 303148 27062 878388 832698 576009 867662 873939 799946 693324 829519 3 540124 95390 551548 80166 847145 588497 2021 262274 863081 879610 698202 1990 578121 752743 41199 549784 527154 462235 736379 241679 822354 663551 820862 36906 118184 1 1240 770110 645238 760990 672228 879159 11798 137106 38 278426 761314 37896 1319 670634 867752 39570 17 867653 887206 759527 807096 756967 875070 746435 480043 780393 822454 880893 21 122850 160624 808199 770291 367225 21791 359180 823812 13 22 208570 775455 887201 10950 3 854370 880917 1047 68695 2 1 822628 931 304827 269 2777 429366 1068 115905 787731 509168 826281 820685 247 788005 702584 4 467289 490136 559851 816856 590570 1815 822386 462659 273912 818282 543173 147 125626 579914 880271 166805 686400 67 640814 684405 64076 32472 215719 133902 887203 761179 857056 428206 505 867733 745993 109 133 26933 774605 867839 540871 530075 750776 1101 862119 236801 384837 889070 888372 422701 772589 453373 814297 844205 640279 604672 10 760900 249619 752020 240 822254 3 617996 468520 541944 866727 893759 705149 1691 12 883732 800650 871877 3 104230 422 110615 587975 954 572274 613663 898888 2075 822854 586 17 887232 852339 134303 21234 186717 279611 844934 815968 533800 1450 60387 789318 231922 192363 614 424526 898431 2 27063 192660 803599 817477 21 663926 620042 801958 2655 896482 39389 825379 441804 110 225712 635107 393644 154199 316566 371081 634791 564562 439364 5 316188 19 839091 801301 585778 466324 3932 1389 880972 793435 418030 376528 881067 98152 888341 438507 804603 867551 704544 253940 713082 116050 7998 794732 734027 695974 62771 838669 465001 132135 842570 742609 400607 483898 284860 23509 895025 608 139506 1 26 20436 532363 26 478682 276196 888051 863346 361340 6 34084 881410 209359 13767 834268 893365 364415 288275 484305 850066 275716 142058 137819 831359 820335 58 313898 780257 239439 97 709397 848661 606984 249681 385009 568401 745758 604468 102366 585789 7114 875699 254814 899758 556896 831742 829073 859274 309350 16976 145192 892489 105 12 894359 125438 224095 882125 104953 494524 366506 414502 518659 819110 114222 471354 1 740363 136 8675 517078 790216 520303 478113 384794 14 898661 143510 21 847832 670632 897038 763687 472435 217646 339616 231620 6 826224 797363 843139 646 769631 169724 742522 839454 854729 590902 372460 350167 890102 133052 68442 419753 889203 751261 872147 266433 289167 45 289159 828552 29 811416 719800 347370 870123 394077 744020 351876 272637 789469 854014 881866 2 66242 825647 437812 540841 891583 93 6 13 165747 147697 530541 79036 276577 765992 287637 158680 454657 304506 463186 892207 87870 740842 357268 818343 845000 34829 290153 422500 230352 11862 611003 232766 583849 730240 377090 807814 2541 452216 817212 872891 750957 644696 659135 352529 171584 2 2565 487823 798858 1428 140974 867781 189124 892340 238992 212268 592984 145188 658951 146847 858509 49907 895357 214639 843847 862350 799024 20612 298487 728637 516908 2 773907 30434 771126 167256 383991 320642 796094 18214 887234 800419 661981 779617 189 892585 89440 405007 171768 340119 744670 873010 834380 689087 614 879761 83 741812 874388 245991 791788 923 607770 419941 8573 862034 102834 878507 58156 355153 141181 105406 769430 822180 318842 174193 867484 879444 63196 883045 437842 323 21555 12 1171 748377 608543 28 896004 870486 433486 236 862216 93659 890332 718093 417218 4 427944 802962 451690 889637 86618 843644 803613 308153 440104 890977 1 60150 14 245 886840 862516 27843 551401 378211 863298 402331 287 12 544 362161 898383 367902 6 855365 3 221569 302065 574599 888530 427514 868844 337355 2 149843 790960 208413 369195 841344 1444 844975 508954 895584 656948 872257 865407 819072 217011 412 349580 789536 841713 758401 895818 685970 255628 849152 637622 58792 893414 651832 794560 882547 551771 793274 892423 850169 2224 524466 833739 606090 795286 776170 711074 865842 780 848483 553851 752681 643823 293 21044 881325 710689 500021 793739 576696 228468 745097 490327 751285 448583 715691 146296 887002 592502 320551 820771 719698 93957 310968 795963 69965 63 334952 4 607 256 93 585764 514336 475007 270538 885045 884367 400836 811451 110246 379133 34214 34393 393117 187 24900 878912 893522 138238 34 708373 700 6427 877586 597918 831760 159119 1 807240 458690 54 822408 549 679027 665756 616052 865426 302478 259561 678137 700359 167681 779315 244258 833415 893636 828240 725466 19028 510219 364839 327402 818765 356745 61232 154923 361585 881911 845910 49180 810769 628144 193813 2 783037 27180 1 474587 28425 199560 1 208919 645838 2 899955 19 745334 6338 610108 817302 486290 68786 459276 343725 382465 214 801195 698991 315678 624431 323097 254946 690 894707 858451 3014 837095 879847 14 118 521206 91550 1457 306705 850734 883076 732835 642057 387435 867796 280538 557137 594456 856445 842380 3 7130 538844 99684 584841 110244 720506 128669 687843 768712 1254 3 875035 1 752083 500630 495321 363995 604479 821317 856163 837349 3517 521743 761004 883037 37655 715258 60473 777972 650484 239223 556879 762786 246556 842518 40 606962 876239 503280 882662 7 10667 513480 888370 874469 894001 117542 206178 300492 820982 819387 593706 574264 884869 306388 81124 832158 143342 860256 81935 1429 125129 662759 130510 458661 1034 871767 213 389208 4244 484230 2388 768265 797218 856867 350890 854217 859223 7752 82243 595579 232525 672893 815020 501645 861444 854103 269609 251602 869675 78149 762489 31 82 822306 787604 523330 2645 825784 332199 58373 848574 502832 101356 68611 223064 709233 574782 845941 574236 837372 857986 748909 220 853643 515162 261093 15 36868 783771 6 830115 280042 848978 493551 757861 414160 277889 645841 635389 9 10 885372 534393 646428 547042 517060 887615 3 392727 554878 107 620224 855276 144800 78 295000 355952 832556 32 112615 673831 528718 786834 308539 1729 166717 867565 747923 235043 814150 776807 3 717105 844232 401491 231709 6 70995 329594 1098 851515 890487 170499 895256 833528 725039 493352 4 605635 820602 573157 66679 842625 273980 481381 763 80768 424286 267561 381990 766552 507114 402763 645640 58410 7905 26 716379 895881 448015 897997 821111 824659 378742 789329 225739 837 827749 468683 2863 745679 1243 199255 518598 856526 883503 322952 780717 887869 243518 700653 814969 896092 104938 854442 472489 195 878960 899921 825135 417960 175509 475402 178973 505305 878707 724874 165631 288295 592657 549565 569951 4 334 240428 449994 861938 276304 479773 29059 133029 233595 162164 163962 17 779223 640881 266582 511069 870240 757442 102960 672340 16 9 207855 587 365322 427215 844248 446687 884413 844165 457563 20 355203 825432 173616 646 513967 801455 247781 117 316 430865 892386 308849 36505 852237 219350 788172 9 878875 652549 792262 797361 404663 827627 625514 397367 825152 149172 228715 4 888855 651775 22 832723 320790 91 515121 280 808331 323256 70 366609 326184 220 496408 724990 161504 265580 772832 234 12 545624 826151 898885 794301 4728 346620 14368 610793 313589 50627 69831 77735 872733 34789 386287 516296 488792 852411 767383 891433 791052 132729 874401 167849 815 142107 691813 830206 579753 4 519029 57218 469270 873179 815678 263 581159 614651 49456 380167 611359 854440 471583 825011 853178 891442 4501 32879 684079 485089 849912 888349 49859 863774 682923 892208 716067 51465 511589 43338 5 507078 23 1558 14 442075 841851 815948 761940 255355 94777 119840 680367 16 817815 836917 413447 207 898404 876 166682 9 23195 1673 510127 31712 1119 866184 796164 871134 727043 880516 768849 717610 94521 869403 9892 695501 532076 550187 225900 1 314701 825773 843623 628890 73519 353417 593131 423094 101203 611951 828250 250578 331996 508147 671846 846543 687256 106016 62 387605 852887 6 100 454867 874357 887581 642367 874177 19 848879 799208 700119 74398 295795 151 893928 867618 17532 574856 509 69811 7 514262 717355 136628 53323 879892 167224 62274 593513 852176 1482 7 779705 893844 361304 24442 894931 484882 444 90417 366753 666921 897023 879806 871843 875897 23534 44455 596 183 290785 3466 796375 2902 245137 379353 417815 45072 879023 2130 873774 401551 883818 356827 754700 356799 271679 338120 10 110095 211 43245 507845 371 241473 158497 177497 753627 830013 239169 296990 757334 892666 110184 3120 6 866849 894950 374901 136519 560818 764371 3 356193 876926 770317 8862 1074 599119 204575 607364 450907 742620 93 824362 9871 239559 2745 882519 898814 681399 888478 11 898847 866078 816640 24 37074 57949 243878 772288 158824 80 242570 122434 750606 178653 770461 12353 898725 120576 36088 608045 258 736271 29329 784614 481652 266264 251406 106222 747673 659286 609046 10808 10 94720 127092 700673 116914 851389 333840 767375 124516 740974 882468 540932 757816 540548 896106 27124 7545 650810 185484 878437 1981 85653 390685 841852 139004 70543 672998 613 59045 887737 873190 201962 294107 597661 1 875873 155 21 883252 333649 94450 655111 124 462301 48401 1550 518764 189011 812257 300796 869496 1258 350656 880710 505151 554274 11081 741794 876359 286838 696863 15 211875 820696 127080 846573 2 136440 624841 1 8 581295 62543 3357 883298 879534 330133 515985 14404 800696 810791 219003 11244 37827 893544 281105 188 859918 835355 222626 522923 1113 64263 806127 304720 205205 750165 211629 43 8 1 212 24 845809 122395 831222 296720 708967 881794 31344 68086 696246 888270 205 702937 780564 676893 229734 727977 172135 870925 866779 547885 521201 28271 170065 484726 433471 110319 856902 16 721586 512200 203700 788284 71 678463 294259 854793 546409 1 272981 788092 540529 827778 394802 587329 1 212867 509608 45 45962 735936 389923 365760 549567 896124 183902 49 860116 845832 5 2430 454378 889688 835130 879838 796975 33 720717 897230 853005 842643 244383 407 821809 809616 3 693574 387085 266628 603 2 516085 49 231892 331235 837042 860203 632984 376722 874622 582899 259472 512277 422443 847932 866913 9091 869871 759230 209459 172205 238880 696096 446527 168308 665946 579757 821 898052 832475 7 846526 311866 4685 376718 862773 383461 899011 352387 817021 111694 884982 434983 895717 539058 406957 463799 19 875184 215353 7294 307596 1 896774 405033 332000 426545 293 32 15043 393 532039 63894 209094 719739 311560 465847 85564 744304 2402 73321 69761 223542 798222 492549 240223 128316 91 861472 268806 2 837536 8 851012 522204 439371 867479 439566 1224 256477 145 898603 770487 297254 397550 831740 785842 484281 40744 667371 803486 893314 675626 894624 6 872117 2077 8097 111769 814346 454455 278394 835072 803673 557665 605420 731018 62 102750 828541 27 863612 201257 371405 582074 580722 812786 857242 64447 847923 1627 895181 663798 891230 532923 365854 13933 57035 6 482990 543337 861483 4180 194 16 440783 708430 806479 436 821998 352132 820781 57861 522768 521839 654774 783529 185790 894192 277108 436260 46679 801399 888309 887738 11 826954 367056 316 356128 875889 2 82 108 893765 848977 825734 865958 5631 879745 18409 546073 809490 48602 126309 870770 9 2 683364 891413 2 12 870341 890946 780214 559334 250822 488003 702 10981 5 8 861897 750754 2 521485 337166 705921 1393 866318 898833 435185 618534 615449 561076 888534 186978 480835 99444 858649 5 591748 841942 381745 388417 887729 892253 4 748874 2124 1801 811541 56669 809009 204452 32 755618 44 857843 883651 2 791960 802332 2 882810 531765 119824 862084 653277 894471 95701 796984 286407 7846 243297 72723 850153 62445 533916 312616 897584 822302 162378 1092 99 340284 525957 35440 773485 278 844396 853523 95 15 756845 464440 850046 459621 806403 57400 11 852865 852760 781398 834964 836194 419058 298137 740157 830669 80708 694736 763878 481606 566858 606932 881745 460528 283644 872964 401773 898846 881341 748523 658194 333495 23562 296966 889818 707785 115026 455566 329455 654434 90512 897581 355523 363849 289057 839592 50 189559 979 14702 31 872597 898822 83973 5450 570801 117164 475 473616 221143 51197 825224 42447 48162 609397 1477 275944 551577 862302 72008 728895 883278 490401 111174 2565 597857 104523 273127 899273 121425 465903 723738 881452 896 774202 779149 189193 869628 23811 889323 257 855033 117682 183147 2 15 244652 645509 534548 2711 842466 20790 604088 815014 263165 557913 36924 691924 9529 528711 248268 689025 493668 897042 669862 849649 1065 742685 886840 276604 868610 655776 719725 899913 223571 490632 708750 821788 756294 844262 485897 401519 779307 15842 356602 861088 49192 21146 889440 593973 632788 214682 866319 503580 480925 859020 873335 863270 430384 689366 25114 581876 261687 591868 877095 829669 795512 668158 268 433166 102903 856932 61 244664 4208 678567 808451 795142 889909 624636 267821 691814 571869 475923 18 92342 163104 843293 891315 158 896934 516891 431335 130476 619471 384800 1343 97776 631851 6 829034 357230 732545 895929 859772 881752 877910 309053 29 352106 899333 63 5134 395745 50124 730738 876317 48 714218 125941 764811 587326 261942 3969 552600 881571 644195 898209 886694 835699 651052 681118 879699 25719 15587 154753 273745 287024 304199 377967 20 623554 704193 428275 814272 829425 847210 593857 36208 585809 802997 242200 832296 552800 3146 771438 831070 310136 465701 63544 222666 129 742495 755315 822023 594522 520887 394441 6410 392106 892597 142134 842121 423546 250352 826541 648835 896332 797930 606 626969 817839 893239 17 596616 810585 885410 607195 873298 4302 48291 140742 892528 746 220326 651413 1238 882365 1 848813 861837 881607 837195 17 760771 49766 587254 150 36810 8 414271 697082 739489 866883 760 262874 644738 882982 829086 633467 457406 776860 146630 555676 1462 725802 186465 140228 61677 218919 158731 303102 816990 4326 261038 859135 347525 231792 803699 177437 890278 275609 878101 874216 758976 14176 406501 875421 33434 21322 889334 332052 281439 434057 84 373256 897354 566113 883396 808836 403176 804676 888458 840595 30 358 611127 898523 2527 171436 460614 752121 855366 49484 350901 306658 379852 277620 737 552368 116 258473 765966 74577 792505 257257 42191 773299 143591 842385 18 876493 416642 215275 324730 542432 884028 876966 850432 1527 13865 278135 502951 140609 719088 11303 745218 116812 842383 1 265573 38115 895317 896283 468181 710784 848205 844762 281000 886693 356185 857022 840659 147227 150830 841163 22 529 7 844447 839431 824298 650225 157595 380825 540508 85817 1 354 181566 670016 183040 840563 882408 322879 391 604472 445387 358341 885593 766520 831951 427890 251055 26096 823847 342892 386270 799607 881210 526320 466604 210262 374446 896482 823601 465494 466925 805725 352 421654 827894 678681 139526 4701 149122 20072 3847 851422 2 199670 21247 129506 405805 877835 866429 1 8 680295 173653 853817 855336 117108 895760 872196 726714 23 11239 715414 37 97214 336546 78340 39750 809929 275193 113 18 791862 193491 441483 888486 226966 610487 870031 887193 31195 20573 14 442090 896313 163304 694238 882334 67856 30023 809887 3 554620 816733 696718 30705 68704 827094 802653 704022 843646 452152 575123 40 575996 8478 2 485 877080 873331 126340 2 156035 305282 827801 40772 3 734783 426027 121346 99764 257989 29539 838548 886158 12286 131787 219398 76008 585217 542656 366388 806148 898331 134524 199328 42 134472 7 10 7626 118428 277955 872465 899235 623817 80309 255616 613552 861350 852329 322 507830 51925 844277 851911 888040 333894 857978 107386 34813 19 787871 508575 818731 834923 118374 378998 11041 217 367226 882911 517848 300091 342906 30 1048 3791 807090 714730 479804 509361 711616 598764 548 843375 898520 878766 44529 875710 1 807179 497769 810899 466041 204774 435811 868707 489006 817312 891817 738 896996 591509 239056 532504 295 885109 855889 269358 337332 633452 60189 471570 843706 805718 894145 301343 13382 881110 800 2597 562888 27 753727 712711 691437 841065 561888 347038 799133 10 739960 826001 6874 889505 4 3114 479030 869554 798575 764477 399948 345 759195 11304 832704 313500 834414 850523 606410 777077 503658 262614 3129 3 838878 70628 892531 424900 716300 811141 83240 832092 17 1396 700145 592265 441950 299389 43354 822639 623332 416144 47 898293 109257 3 280554 1484 282452 778990 527491 860296 856880 562570 40796 760801 602656 321515 734838 809725 703423 17 72656 50944 636720 65 793244 191305 893664 58734 508390 10322 275 709041 539 337495 359429 210872 69406 875838 15993 1 715791 7 835864 809950 898193 859798 120620 322347 587279 90278 9033 177842 3 874824 783408 804530 693 447796 852296 229207 313348 292079 797594 61983 466878 317560 176678 291324 192431 300031 860247 750513 16 756802 802685 780063 864742 892052 110179 755455 478937 846903 880080 771106 886443 139821 329910 512997 379635 4332 214802 859280 833955 797917 792284 671078 853136 21195 412830 865898 996 7885 639848 148247 638221 292539 91898 479924 786 729898 47532 647579 711260 105459 8840 59981 829139 703132 866109 892473 548719 107171 214302 23824 754096 864910 3 848293 417265 267 15 45619 59524 460817 876613 516433 4645 885032 24162 779698 831810 803114 740445 390703 872674 681963 872531 834893 708520 859147 3966 738132 644388 779350 561608 401158 860691 665991 5486 891428 27003 430469 875124 2791 144581 883328 773634 851685 108 91 567461 713353 443372 678362 757741 1 235826 3980 19042 842610 872401 477 98094 416859 891151 50140 722568 794833 239493 881666 870509 84907 453939 893495 611007 798345 838029 1253 745261 895112 1267 24 1314 805267 858093 881093 821924 881833 436863 320507 137 297491 297340 787778 503858 246634 891038 104580 856614 591781 894964 842568 820070 84 655716 47459 377491 862149 522765 98385 278347 1370 545509 653506 339062 690749 177790 885049 634547 266979 813937 227603 3586 802445 244787 118277 202252 360281 865864 39 527772 854667 59553 94 13178 680380 48020 482181 16 109025 838041 112504 580376 445760 1606 878245 176150 623839 47 886268 786322 75369 863021 190587 696582 809047 1 826540 599401 31472 891036 256972 379435 780404 888991 415638 678534 229062 203080 2 189955 3 173973 809213 10080 873100 207653 7064 887553 839503 169715 5286 528836 260590 283089 888574 40772 438461 679179 180148 863640 484922 893989 2822 522579 112919 533186 56 848510 828923 636801 560209 785617 310577 844234 56949 210211 647837 592180 877858 845484 252298 13335 480840 338047 292757 231000 154233 841839 30584 300773 4738 4 224493 821907 595839 764997 3817 548 692536 293 890553 800058 789024 847087 46263 51884 402529 667084 413541 844491 62110 899703 778990 520 304237 713297 70 124284 649022 382690 4453 562 93810 7908 760971 775640 793728 106485 451 722443 273434 793473 857426 224920 772448 798308 422693 31105 736062 856724 271723 812807 859915 496834 879629 511865 27 820532 47 822987 15 354176 165 632089 667214 114885 325449 299575 122665 753271 5 622347 456231 1 631927 898164 375189 494641 738512 897465 338736 834342 393175 4121 676 823026 798313 796633 3722 49458 648108 804701 64 899172 232758 284492 186339 1280 13158 279149 129206 605073 860187 377861 86020 92 780714 862141 294680 863254 296537 107453 882133 776114 428777 898657 2093 288558 833726 207804 515855 852188 7 872373 348786 417230 898375 643 803217 527255 42288 434946 814827 713476 793161 468696 293496 523389 279331 156338 238738 3 878351 658888 234678 873774 893246 181 503048 528138 717761 135210 369135 566832 825382 416580 355167 839664 452791 48063 340 542130 268752 13 167646 789857 170 7 727005 559154 403108 18631 870361 323979 867636 26489 337249 418717 26 748995 10119 849803 641100 714689 681063 7 824162 1509 3 898618 206435 814600 172129 836869 628178 553583 836621 860359 5375 361656 72166 641029 22830 171 894162 431221 626204 6257 865744 896376 49729 233123 44 850971 831343 801442 476635 508160 781250 5523 896055 415518 880884 895519 494753 10702 858065 5964 297973 803926 243427 2 875907 832049 390356 226305 159603 27 817497 249985 64279 150588 297879 869152 670258 33585 102379 65970 881495 65 70001 41103 24405 875775 819849 43 883015 426856 223882 871395 825204 2278 420307 178 396955 518116 511186 3127 660576 899699 103117 864725 360643 196 265976 3974 2660 3035 552644 315383 3 2 287946 52244 15651 732864 552835 698304 42 719607 41243 736390 278830 174991 382897 882894 822767 882412 598178 893380 112270 830238 694527 759849 42 488987 325473 32506 814439 864908 790073 815555 720537 137 847903 624622 2366 479884 486935 471826 247 12770 18959 9 62309 578793 833656 188306 880194 13958 130864 78473 798730 647507 3820 883036 875684 486262 385617 347428 122525 250491 4558 514295 84954 129 827788 645163 2 778186 79077 714911 443496 755136 399549 859349 328723 3791 508 18816 169772 816316 868280 896115 768604 780177 25094 59675 564494 841883 761379 33608 654407 479606 3 835878 717660 134244 526358 2587 596803 250455 8 424711 715 22 12815 888333 810497 792065 152 485479 829203 22 774728 890564 594984 857592 159962 511042 816002 895836 2 62714 615209 759626 898652 884307 602617 848837 848930 826472 565811 32751 632653 758473 880381 551593 852874 223 159069 769636 322663 318264 2 162 415951 896520 264789 871768 721268 541 632448 668264 705915 198625 9081 762528 106771 649939 782603 655840 13 18 4681 318797 767856 854112 785787 8305 864803 84705 847298 232968 634962 26200 203464 853428 868413 519200 895165 2786 17833 132338 777417 172514 256137 278122 881551 67 599649 856414 119 423292 6137 860630 830345 246555 519807 847497 121584 816164 443648 822521 797690 804482 117898 28911 17862 859267 846862 871858 838335 805644 10981 54239 4 712272 4 528011 702258 8578 51 720722 776839 2665 869283 549143 2306 196244 314504 885498 28908 896244 302817 374632 564225 31393 174044 6981 880303 842037 5 4798 887989 794403 803675 178485 864267 352394 884952 221432 870589 656211 855057 2061 368070 632988 10235 369008 546173 10062 426308 46 4 24932 25029 707685 365 54168 6 4908 84591 130 819089 399970 865528 892139 72487 459343 876226 841136 733221 464708 21 864397 489527 713174 344108 792874 139633 10 824630 485045 23 613880 882573 193479 596717 785250 637043 714213 302847 14587 98439 888475 164463 624956 342538 316347 50871 97523 865992 19 798893 894835 854338 778278 156722 857275 112322 2144 870830 305350 890343 762240 12526 830337 300555 272947 860247 779131 317067 882298 280768 265224 704214 739191 229874 651043 873662 10 808331 512452 471125 798847 1 560785 3682 122 239203 846737 615239 5 448732 181048 371340 2 345179 13207 858112 154 76721 856623 776960 635410 547936 36062 800744 12034 565787 275514 13185 632103 39 854559 411860 847664 812920 401231 869037 114167 1262 146 854883 2 810577 820554 897595 309053 813294 72002 855662 331215 853749 151 295571 851083 82276 158338 798719 317843 158172 489640 78657 673798 547544 155347 487380 513179 204568 6 32721 98682 17753 613116 626673 610381 318 806476 369 821108 11146 181588 819797 10 183637 55 263921 646543 2680 160364 2 862644 673876 122833 1086 23 819080 120906 12106 148652 673700 644645 896980 623239 488113 854958 124708 173953 762735 846020 625331 810294 352831 702582 583817 11013 448398 102131 68806 888972 892171 449319 658448 41466 542518 62 737958 832671 685240 687631 459840 2 102232 860198 884726 190 64978 17585 751018 774741 36814 462445 779805 197298 2 569424 733941 841501 481897 328278 821764 896936 876938 10 418413 167677 418630 223085 612994 38712 45 146329 98 756768 244745 788575 791614 51067 861323 233289 894850 445912 6 761520 809017 27397 757057 412234 293181 661178 896906 205236 47396 897572 808857 357205 767414 506679 890282 537219 813476 505506 300081 880555 1001 523262 720729 778786 672980 8837 205145 757773 320706 886150 895003 299440 333387 128429 70041 732524 577492 889443 280421 286800 811233 822595 56638 77072 897139 191647 849541 550767 52095 596235 314113 32 113938 886081 102106 9949 11856 774562 781402 740875 4401 9 364 6579 61357 690159 821664 222939 306884 34157 333996 427820 728250 110959 575309 711868 845567 1966 882833 867390 494050 536254 867323 247818 488 810372 895527 1547 867710 488143 746954 423639 810742 890806 84 286944 1811 71 894 843966 354 840836 424440 499 859715 35 898209 751409 863298 835262 2 3 584936 740892 884885 474020 155370 36 112489 451826 867480 725582 870781 63860 22 5704 762621 573572 823539 5 172523 300696 54203 223319 898082 436676 603001 623491 434458 620865 107240 202553 97214 49530 27 173270 202274 769422 540388 113770 865799 760272 153665 309971 760346 147112 11 860854 250311 356533 444004 858323 671127 783249 504410 827696 814103 837497 411957 835771 674940 397674 630039 757715 877946 5 187196 886183 667556 875821 466043 367621 794947 13 449427 344972 531720 63556 6 601326 4 105 874623 366232 269157 3004 66178 857807 138697 387654 670843 879573 122062 870521 39 886891 113 856737 817522 368987 875234 546094 765993 821190 567591 415653 402445 858006 824601 724501 867122 897739 651872 296361 855343 725403 198229 182719 528973 825584 776759 11327 794512 890060 469605 889315 897638 436035 197084 574477 733735 738702 876813 117 588399 743605 1698 209379 802726 793097 890850 479980 734824 545750 689924 54 876039 833938 13 228973 385894 3 30798 779671 861041 885544 10 208500 705721 549005 794947 382589 20264 885294 817757 42805 835503 886317 684236 43993 177 846484 711 56572 380452 548458 223568 884085 298691 1978 841082 232189 11822 294561 705440 225588 771609 777077 1084 314535 799021 844673 717052 748137 4442 677236 47512 744975 571849 389157 6514 284906 896079 536572 261347 375030 815613 94271 78 742276 33325 178481 92371 477803 92629 871338 463146 158666 850822 145435 513108 32 878708 86786 100579 9 141 471953 9987 868988 379926 814132 160 309537 884188 619634 16 339780 877247 876018 3511 829842 484657 882326 355827 297750 781006 489325 832454 274330 179810 1787 724691 2 1382 7 78263 365377 389025 753440 49051 667777 824089 810931 826438 862387 204 653820 620224 882348 285041 868881 580112 805772 1 759909 99500 1943 474001 832361 823778 778823 60415 141608 74436 41206 12 889804 390948 637626 416788 55 471062 895147 809885 858246 881288 617975 290515 832062 889265 427983 497854 651335 480888 78009 801363 808357 359673 735890 480661 528920 685724 558682 181218 892181 3 855941 92520 652134 224402 8254 233995 648799 649780 861844 452886 861521 437789 806116 896136 895263 833569 29729 795968 809913 81 88087 328002 861871 601945 669699 141507 776894 87 869516 74800 672607 899228 709876 232259 868315 2957 103944 558266 794668 303496 336 590785 808713 156795 776656 1976 81953 766124 6490 797471 187 895785 525800 98950 458124 685778 830115 864243 590449 27494 144764 408358 880462 71 52531 843621 628974 887150 282 190 820863 323452 575796 181303 651704 880913 808970 363994 178193 876455 896167 860986 665032 807260 675155 381691 3 419853 890529 582061 430770 490658 777554 733984 183678 88365 872984 587195 838183 643296 121180 866683 40754 460112 3 706841 11243 465762 206157 387056 637455 172 5080 596495 709099 507808 858264 843077 68714 756613 829394 572426 849266 884762 131377 878247 838307 5569 540160 103 713228 841290 118813 563798 679213 136961 875803 777358 835716 678987 26651 851931 870863 862020 244249 650978 27 298640 804136 121 27137 647819 808239 870102 855025 852952 795955 829272 516996 24375 810825 344 644944 893794 585060 658238 271141 75 142238 161112 680096 203 383 2565 870820 18074 792300 870518 118744 1 307 1274 515674 808045 98514 400205 765 772869 369542 202263 4805 806740 899318 847725 208570 33613 840152 48500 828650 707547 7 228360 760420 509446 861702 558471 2 83523 62669 1037 263 187628 484452 357203 129 773626 442376 793738 840530 793657 717947 364338 887154 454349 311771 765857 708792 250516 894986 767002 137563 851019 856744 1 624490 603854 609122 656121 531598 170768 796683 316913 897328 439362 198668 212183 150218 747676 765626 57905 880982 797334 846524 802420 63224 274307 860757 860838 541759 93501 136093 5 520204 835484 6 792229 420 54297 456783 730918 1861 460594 605703 269903 196200 12271 896208 828484 111806 169353 261906 362069 439041 895455 399761 551614 5 116386 848870 884787 26514 604892 819539 850676 892974 506806 9 152813 859164 888495 845342 825818 847627 4282 8333 842637 11588 388173 241786 68484 476697 867988 852066 717583 712277 791799 897184 852544 156532 6606 83708 454494 420274 696359 656147 610043 828249 454501 690780 484636 680597 22 474724 813371 714489 247021 885214 230430 60 146335 125833 425439 673834 875771 94383 4 480330 216269 713619 113554 808269 852310 232111 880871 840233 6858 124086 427778 753606 815346 153926 877036 242700 625913 3829 807967 894466 309443 817155 41462 838230 554385 894673 136 189 333427 581968 294 715580 526510 537443 726540 181408 138286 780946 837086 898217 516641 254850 38909 174528 118 819038 504677 449849 47184 416470 844943 698368 714856 696510 332597 263 896925 334106 839292 180 812979 419 619522 209615 331065 63749 94693 162650 110999 198569 8 844115 577661 893548 4747 691450 771795 148913 17795 850219 899534 54755 303467 338319 500979 879514 14 92137 429607 883043 262310 898518 600123 125 692472 280 163894 587 556596 2 150874 101493 530735 166615 51633 427701 662211 432787 769 7 234823 6066 825569 271820 2 126882 368202 201 837313 790993 756090 494766 506937 15319 2255 740730 343287 879436 863728 115369 713553 699858 742845 70 881002 9472 87670 698288 104236 79 763692 3 784205 895595 827826 636275 177 897033 3 29830 743926 108830 721071 642398 433832 106981 1 860579 520886 824038 538888 653288 872372 664576 2 723427 810175 846603 889971 742405 50 7 853999 872720 35963 868340 866843 385578 898381 391022 112265 770068 806496 794594 897336 854086 874081 217883 689007 190204 2353 893521 3 10784 39584 354556 105801 248936 166527 70841 113641 11630 810763 856444 535802 771627 830095 1709 850523 4801 500851 792808 883106 4925 658 718251 1473 893080 895380 250939 659365 159 10850 35559 635123 896574 809947 25477 500861 876634 208579 94550 56922 396099 814431 270364 863029 208113 15808 868261 498524 851 884131 391550 880760 639130 825 397358 361562 794122 413003 698783 269130 871 777081 891254 715755 672122 893304 2792 1139 436883 255755 297377 49 714458 598830 286568 459346 834542 2311 62 72047 797926 598837 583071 787547 816058 887064 814821 149479 66181 888409 233267 230321 786104 226079 30975 701736 105675 428758 22 801110 664630 747549 99131 66 894607 832443 893011 400093 896455 29986 877339 501 403980 81704 894730 538169 8 731034 345393 7884 855547 412180 119635 735088 18098 884840 826373 693014 783541 666579 838530 616615 191 691977 833570 877412 82 411290 89666 370713 883165 105 13 586461 17292 803196 3670 2398 868301 811972 505656 853015 137 553588 586206 805657 867661 622399 6829 25761 896460 27557 609363 752452 102 668730 811954 349127 837369 861661 835354 127116 104 59468 6211 260 200751 834197 36118 859702 810868 756970 885708 598957 266860 836747 665691 517225 851870 865633 258005 896637 332158 17 443572 813825 374733 394575 23722 251014 304268 2873 504019 747201 680096 1812 764756 23114 761295 858067 184319 246596 710257 2638 878133 584336 764809 444883 369098 438536 295369 71622 822573 108417 2 686370 809737 208 524784 1 35342 4 862480 616975 168811 767469 784321 898162 642962 72288 867621 778888 95790 598791 122655 497049 891025 373352 867497 893501 3 583298 210900 24 856889 21923 224714 325536 762035 19209 658150 65635 815390 3957 839681 5387 81015 850254 876427 604102 357893 884993 9 3 891603 859818 783068 475900 479368 839997 888597 836 63457 375187 578777 220687 866656 46827 622587 885993 695006 135662 721808 580671 305886 492348 7776 340873 677279 893274 20 2 815208 41 58699 621791 192299 866130 120486 130628 812197 277983 3085 813135 806497 802126 12676 829698 728142 759237 87695 518987 578231 643662 264241 754588 152510 107 117553 4352 559675 474562 888383 841546 5 783686 864535 65675 33016 411172 20526 701699 792651 883320 53303 847700 20 61598 25623 350413 580880 818453 40784 895672 1249 875435 858299 15560 58571 93228 807643 6 615537 4 828737 305386 753301 40070 844438 463359 384545 13446 20726 429685 13046 466708 880145 59 3 10214 85757 178766 3 648691 344657 830666 887677 729329 681056 700713 822492 9354 303605 92340 46287 13565 282481 572418 879530 827867 654098 638154 869449 17613 510586 388843 619190 395928 716888 389528 856952 156333 370976 895946 870640 883048 360398 676919 9 809339 44589 668680 545346 10534 780542 206575 781836 691939 314568 61838 2 870914 631568 36855 11495 806435 162431 254784 848506 765850 894512 859454 829341 201159 713371 790297 433596 498167 781370 661852 5 571442 523172 121 505486 49479 656325 896346 884590 28 91295 804799 85 35483 93 747009 847634 530500 723801 400 541306 850507 501805 774860 218969 365452 85629 417130 779847 180599 3 6545 276869 17 2419 134028 144847 723994 153332 881787 812925 127306 712207 725597 690698 834364 715793 270277 895863 256922 554630 460248 580346 141693 168073 15 217256 894729 49 214900 15881 651932 854157 93589 206535 4 896408 2 773003 36923 872220 843773 848923 738721 15432 349886 2934 520566 82590 192333 375725 897476 315170 619980 894373 827075 4642 882594 617 686154 3 836722 200808 78487 539421 14 830207 70158 880101 855039 359077 883097 628046 12154 13971 73861 473 526331 843752 876517 431467 879916 1 808116 153 710226 849039 856422 742258 877591 279 402634 62665 635342 653753 17 367 771611 474568 630123 899 62188 659819 12 423890 551558 857067 17 327042 898477 897898 825213 397813 737877 539302 888545 1123 865470 311296 13420 732010 898490 483299 886530 186309 776596 860514 887508 109063 675368 836621 401013 857052 378050 644124 263572 12 852256 298826 293920 690401 665169 838461 49547 622738 870895 888536 663824 725671 890372 859740 444930 553 347329 898900 39 162592 20 5223 466700 832894 575409 177651 854524 759352 882258 1 30919 8 780155 706061 736003 865814 872015 701 547327 637588 504160 21 157604 58371 4770 749320 1093 2614 84290 823933 602086 899433 401380 39 707684 1 759691 860389 408391 796079 262099 118529 673047 175929 889549 60 757735 446188 807285 403 882593 39 24097 205 887762 744819 751131 531925 891998 133889 809941 731616 553619 874418 141352 148132 798468 840205 858065 263315 37099 697284 355772 870711 871872 742190 681 570387 362531 815166 2 886503 601564 3922 159583 2 22 260654 828335 724445 853863 757 516874 585657 250707 649 208013 810920 354804 838877 694821 56095 513895 870142 130306 842894 755267 86027 685198 61586 857291 95258 689466 132256 2974 738613 802425 885470 461758 783324 698761 717452 444656 449740 443956 548308 818171 608864 362 804547 845208 884449 621523 82278 4 157275 824121 232252 4317 715310 859283 258956 515184 728707 4 586435 551368 321997 805639 3201 816705 192227 43202 753845 737394 2 6401 798418 24 330135 572225 855461 798379 70146 830736 775882 411636 3 642971 22504 897045 12656 851349 236619 32 877030 200639 308171 867187 1322 854979 346103 557395 360091 12537 121082 717843 1149 33 157489 473202 637575 861982 306 701272 270037 61 227817 79 428444 3 181987 499298 851357 253515 555120 737643 634585 173245 639178 325071 802230 8857 243606 899424 608972 384574 819983 542641 854465 730005 759857 262056 270165 870740 305322 1148 875875 837038 206851 873968 801311 36176 195160 3798 879394 756909 209372 720357 804362 14 885038 845015 395893 43425 540661 139933 291838 308555 481965 801242 890002 379184 815781 13697 449489 20 854991 810251 285473 892987 15211 30791 541297 20255 17 561681 524575 828267 877989 615433 287051 152087 855878 730498 429595 771162 898602 473314 737262 406584 258946 33984 159214 20588 880966 238641 529 797809 875005 268 799841 813060 100354 234846 765043 6 7868 822016 826675 601566 138216 428002 619971 382120 771795 880609 142 173858 159349 723494 232 302270 601739 633615 475067 14657 3965 770755 722177 40961 317491 2 911 898880 817442 507 786738 374077 324218 57993 557 879107 699307 103 774315 627914 458979 882541 297555 32 886927 850786 175 882485 744413 3427 129048 762627 27387 341 52410 8568 446288 106490 798625 701709 867120 760166 402 5 860440 604570 516850 463291 677467 72530 628566 673151 898302 177646 425217 880677 231402 43 728045 446699 149479 4109 688088 898508 710891 857717 525292 786851 625333 4 717597 346319 502 290014 12 107207 50639 865420 663648 896248 146097 686607 3 775832 580544 590821 93 843924 461 429460 8 468680 782358 764306 200752 754888 845611 90635 879706 182193 795152 611272 763147 69105 817889 452785 761455 537182 665438 410864 51192 266501 851504 655459 714 647333 482319 6893 147906 315 817171 481022 130 21632 696060 885171 852970 843300 108899 402218 884898 417820 175846 122194 37 794245 388787 105826 266361 440635 897097 1719 881673 1566 72496 265859 881963 877108 780703 57836 10071 2137 186 191 893135 696126 206008 222358 24 840320 887872 292008 838082 887179 338014 424286 786284 871168 41762 187080 25589 342315 441808 853732 6749 319539 842832 109880 524062 369862 153032 583220 891489 869982 898003 351390 562886 811296 443703 820299 888654 5 285415 2702 104533 718790 1 250555 835359 244708 484685 866569 835942 107220 853979 9 818720 31659 640601 871678 408988 56366 885413 608 306085 840017 840455 69861 795693 816653 352239 422868 272073 785746 2 717190 474423 152013 390662 166 311136 96974 899996 896284 713113 318453 239566 4368 571514 103332 829685 502949 1253 875304 63188 64538 713650 804487 172270 14 86965 384703 350477 12 764912 207470 117642 361874 273430 494 176 781028 871994 158531 343520 474189 891792 345199 166825 971 24262 24592 885740 685935 124376 71468 496960 830560 109779 899903 788643 785293 763060 573395 293715 898364 94760 377994 871770 258466 13 185246 855437 846690 757413 850055 134248 897391 848489 376356 608272 666293 848038 538825 811197 46 110022 866739 832538 770969 601876 92600 584438 260825 282119 385989 763472 289701 386745 830835 788379 762966 1007 322428 96 2 92 907 722962 868125 344 755722 699806 190405 880564 32121 885634 238698 1 90443 821390 672227 756226 635232 27147 852947 853206 371599 393131 855003 864214 40 1404 366 307593 234464 201832 57 380 92 780908 415585 268755 896411 138464 92199 1605 46 883860 749761 148652 839976 36 188213 867220 665950 356153 5224 881721 682740 883795 471815 742755 191494 625346 19445 464 595041 5148 778238 7814 28 548064 775796 287854 631087 277277 331 131336 129700 841681 643752 777060 847729 853017 857332 273262 117 1053 655184 421895 592390 898800 412517 871568 484441 223044 837763 728593 3 516608 896923 677525 871 884123 638107 751639 3 6 501610 415392 865413 861952 473475 831670 896295 887637 862644 137887 590221 280772 593579 666858 831652 480787 6 31446 30111 876642 855694 185365 1 50677 786960 813452 90426 215873 730088 858496 366560 110928 240401 192104 24 168 232482 591693 443712 105 625486 651217 881479 12634 853635 849472 862656 818380 858805 715020 735818 762488 832088 462975 862271 824483 878137 82339 405033 877440 876795 341379 730878 542536 870331 670363 808706 129188 720954 100397 187965 360087 2 384096 163720 103556 1370 217887 10 277256 597181 543797 852832 891700 374217 852102 789676 769628 72684 590836 13494 587304 2550 696610 714964 890550 629784 827516 887862 363 544110 884552 489140 45830 1551 378 611157 161590 3 1 354561 407481 770622 746392 224783 14342 893736 1 8035 287346 865076 347637 750904 780535 27008 203830 856776 827534 527802 1537 7 584445 860991 285232 311282 140615 1932 886352 336127 875046 831402 884873 621349 460494 163 37209 1 574930 187072 560 29374 1 150 1 132337 712913 409688 588940 20949 34098 713058 1859 709848 601674 273599 2910 135372 682796 29372 347 820519 269776 260931 653618 340838 875881 807136 391 9361 698409 13 847378 574947 822047 874 175344 625919 880647 261856 74 203155 9 4868 3806 886566 53726 500879 573247 829214 359346 893668 885548 2 105 865530 833662 807581 79144 871210 12908 889257 6 1335 802612 441194 646916 1 871377 39456 805163 868036 279150 675361 11 434246 82 441294 876115 500320 6 650180 839610 579031 496679 2 214334 9 542 225426 341234 482109 125517 16192 5 842006 411335 5 848116 766018 29953 850218 2 114 820615 857534 867480 866142 886594 836102 58089 70305 13 378732 4047 703455 570359 21 8372 702836 695109 646140 555921 898720 642 811991 39 241190 861792 880500 90356 82 400697 148980 18942 1 710872 82 849676 425050 800331 132 77801 7 5 379356 1495 300470 14276 597829 2867 168655 368144 362717 216020 5 834 873206 413506 747733 60024 58 826023 862918 720086 454115 3249 547 2146 34523 433484 741148 894830 760365 388229 879444 38570 873827 584100 783116 113 786927 13 215192 888704 836180 8 22 21770 602416 108451 254492 837390 35 295721 8748 220710 725229 829063 894038 877092 825576 238715 56833 6 851166 538386 7731 716574 334153 291 845754 141527 347441 12500 680697 2957 485893 863017 862344 473398 18532 899743 827267 886740 2 801313 881869 836168 21362 898782 228150 421625 529562 880183 634099 274610 463752 855073 611237 870766 150969 54 3 470833 424926 883589 15 70472 86757 771765 319 532130 834895 11825 863090 2990 12067 146795 753855 876087 766933 13 350646 467301 724939 328416 410296 20096 8 662000 837910 176609 12591 844143 427541 822456 616450 833649 317943 859515 4596 215 642927 2 7 670589 806983 1558 754613 789676 867592 883938 647359 893431 897411 463408 7141 1378 616878 758578 727526 88120 42780 824841 868767 629519 635558 384580 823480 219424 832681 491612 544801 65953 540416 606635 838251 823030 257121 837838 98 791518 824119 691808 58036 40 806142 477519 875755 1286 491218 860342 194 309745 8946 208023 7 142915 11 5 847364 786906 143466 722491 864071 11 312403 686406 878544 859730 585258 23787 82801 640500 241419 425672 826338 54013 649731 43024 292992 5 140204 193258 825598 9 69276 831442 878170 616828 1 98801 65099 833921 207 418900 8 518676 2 814253 890940 11935 327371 72663 872423 78351 260228 106548 888814 411376 553174 708671 92 2 78769 829580 280876 894079 539839 204175 850289 546345 673549 759585 221502 509031 68129 154342 276560 37 788761 352502 630699 892743 396 873374 791750 522538 253507 124467 224377 321724 272350 1773 730515 473 894275 2924 26146 161439 17404 892818 286 897289 301577 881330 21 894019 538376 177 877361 396380 246 86 716683 177 178 11 880358 4 464958 180725 2 5351 625227 877005 471211 890741 861146 896449 483189 131285 801720 891487 837005 880945 774142 299030 711112 8378 483317 892990 1010 387193 342590 445363 882066 398983 858 881541 413220 2323 2 371880 142052 894039 889941 691203 276073 228179 44291 175994 5186 893331 856351 798081 44 243 870473 843179 1 797003 892 157709 77676 799415 799644 875374 896026 422256 779852 892452 213 16 258486 375397 8 104462 12914 797586 674599 80223 71643 858087 795042 538506 693141 6724 295654 211340 877678 814793 19 560684 301633 855728 310645 590654 50 795460 245428 1 318922 2 254221 87342 308178 889355 591275 170696 543955 896492 464444 264844 810365 432035 831802 803937 785277 157266 392155 584162 44609 678500 3 2809 437499 439262 86374 718000 810694 896726 874007 74543 89895 342442 642733 635579 234 809754 836579 443560 642270 792535 66 136468 658347 495477 2 261935 896122 63286 1 817482 417549 91237 20964 844781 989 787040 658697 864088 233236 243706 748356 829004 520448 473166 805253 1132 851793 262910 30040 467741 865935 746208 832416 752551 579743 755505 663413 225860 800411 44385 887515 855151 836262 884732 641479 259325 697 855563 1 11992 58 14 7 857525 732227 1561 17968 467195 832477 26 599872 22787 190632 22496 880683 853926 291837 356672 776556 1 374092 2 4575 694230 3 662163 324781 848435 246568 143908 183796 390618 22276 308415 828867 22885 894917 222236 890912 5740 1 77358 123272 29 97382 838470 859375 442841 815681 71573 853845 720668 669998 67141 802698 845108 33131 332992 826460 829407 20552 420503 10 92176 50341 587510 565981 519859 201606 556329 879602 847318 743941 23264 46 768108 867007 1659 534265 357424 35789 333581 848648 547822 471590 614838 1740 329193 551825 846348 673926 93032 876446 526385 733372 844278 107807 2110 800858 52463 332 24999 821460 786886 104623 109429 694692 381826 853566 9819 566610 487872 13242 801919 598547 4615 811357 857849 41593 280922 879941 791005 808457 757262 302988 511 42900 553049 88432 752257 38 854899 882250 759571 473779 549113 193733 824299 841497 9 3 661073 789643 127712 866125 7 79954 2 5 340739 763021 795062 884987 146 617105 66442 579738 33139 676711 141844 4 833494 819613 387332 481319 701927 348297 2647 38214 3760 1 39 312157 739877 538394 893883 891557 177591 293202 164183 866363 31 817257 665618 21023 5 885858 10381 893907 611421 399596 717457 853575 804755 872752 645216 798454 254526 704438 843364 5 673739 430446 33179 637762 25903 880881 23034 187766 471925 869523 157 3 276249 882701 862333 12 883593 252172 891908 456115 134004 672440 295603 559104 441915 531305 721691 291636 629160 797157 79 73722 886116 867909 794485 128319 774916 99167 488184 853996 696191 1633 769283 120078 205513 371660 24 343078 836394 27 329501 897755 228732 659265 190 181555 787555 803930 26101 528614 484522 861297 897623 836 822327 832072 857051 12329 356348 6 13 649915 432003 8 469980 874712 337882 615682 857959 13 322042 637603 884747 359593 832321 263274 685161 892583 867496 308323 666973 854 400393 836905 550129 816062 8648 601261 472703 848842 3 285254 451210 817948 823453 889638 878065 891866 5 835495 825021 196669 182 265820 784625 1 2 868952 572723 153031 575450 819352 2 495563 755307 196 693959 879714 870865 524376 66 897086 640816 14874 460596 861474 143 5 584930 826136 847695 18 864774 807054 445743 80586 68571 895048 553008 822251 95481 754904 35889 897854 889809 619898 264422 851784 808922 67519 244434 886334 834544 202 833909 700496 658981 207930 208087 21 694057 270440 253444 216692 864555 3 1777 889613 177651 880991 464472 753146 644405 816711 859761 866786 331359 463096 257382 208357 562391 298180 736161 897429 735737 503391 768993 341 740387 885925 2 549388 240189 670669 19943 8 197339 812023 879518 577 872329 374771 204 776444 609654 213629 860673 422789 55348 27 30661 854462 546162 894175 669902 198436 823886 717498 488360 289450 417372 26360 782748 4011 562 845058 822428 123 590751 823786 213152 894976 722746 1688 117451 896778 865174 11493 562102 24212 96665 829602 843663 152919 3 627063 799171 624457 132 321224 9762 772481 26225 564348 30266 273701 892227 1460 498297 33 828 680850 370233 39642 765424 604159 64148 540787 274 687189 807513 208 149748 5 792927 343558 2 13 420088 779961 707225 878417 721641 39262 464218 892793 103085 830694 460619 533335 894235 18687 32305 883181 767662 170 18217 796837 809841 76591 671620 809714 612167 411994 671534 466232 885665 346960 11327 11173 176782 132052 479633 529821 639682 28362 555972 160445 582815 898759 151415 820589 599136 107282 209739 623054 1935 22 32646 878413 219 509096 67001 827154 170562 6 199 683532 3 765470 25847 125052 511365 890182 127734 856101 219207 331429 86 884449 55967 340921 853302 861214 15513 575710 562947 629018 848957 887673 680158 1 822860 49981 430257 7499 526479 854322 709930 391347 1411 504348 811933 118064 102672 688490 750615 7 837899 368165 2 352816 284990 703743 147064 3 133895 733946 879889 133221 117280 1877 35856 814071 424521 657876 776758 877510 564149 171204 2 244895 50645 209409 346815 232325 265552 141397 4 562576 805416 332121 870197 11350 813019 356503 12 369 767773 20496 888927 9 706373 19434 2670 801690 842740 464152 7458 813464 47563 10 825156 98354 600807 870783 881198 871810 862798 884408 85333 388274 710788 547133 485286 174631 630830 857937 673358 557786 177092 687696 506102 83917 326924 876933 836782 594540 115315 61 858598 125569 163284 55095 560901 12 884901 889274 94236 92515 437533 125 448916 737608 1618 117989 893554 440814 1811 684998 88692 720903 606792 161717 638446 885325 892606 356952 885435 1 765072 6475 343651 204479 600236 514939 850405 200 365039 876190 436676 466280 896863 855382 128557 759990 288783 279293 790154 882161 874454 193118 857399 878711 458549 896058 14 640663 811476 33911 7 888331 880317 831204 555919 532961 2 53 151354 541161 886556 35249 282892 19202 477 1828 667845 495 46 59919 832023 753485 892046 668383 890248 667169 234559 364 2445 5111 890138 98962 97886 17559 90319 328562 30185 442173 226906 874755 249350 881389 884222 874740 133438 54 851566 160196 5453 7 226484 537307 898915 681029 381521 870022 88417 122 899629 740293 873295 273772 895654 896810 513226 101990 859990 747835 500122 731970 550258 215211 594685 462592 875470 70503 46277 799731 302651 710942 805772 308688 785863 70939 688306 812890 6106 184624 7106 13387 898994 621144 896765 187296 896808 702462 828736 788779 186 876145 821913 867297 4446 708473 857459 54 688944 134154 91 427103 846567 325697 192851 604556 816609 478733 3504 591393 302 895474 476495 654650 651859 478720 49635 411816 103644 165053 718090 568746 6976 889370 712 143721 366343 1981 887304 443430 840906 18024 870377 287392 318048 304344 7 83563 2 314397 892886 627300 451872 196620 14148 18481 344643 5410 642998 273110 427976 410402 203075 623470 550550 874154 379733 79355 1350 880481 444725 765849 861526 366232 508262 219955 97282 859421 797711 18390 744383 147933 626651 37 860476 356838 864064 539136 19445 776284 230615 837001 821226 415222 35823 7980 240514 188905 27135 1489 50441 76077 57 744553 805477 842659 872690 692477 23041 817958 2 801512 868058 568848 1243 814954 794013 330083 118 881792 429388 384856 521407 3578 894861 899562 562270 101539 13950 32022 859251 182485 833285 328730 28870 693746 886280 512871 829244 1201 836180 658035 2 495419 231132 843363 280149 6344 605204 851758 868104 890482 312977 734556 831995 179336 430460 421092 52 13074 96978 552055 894046 881824 16878 868848 575721 871655 571250 12621 658736 16 34997 1210 472870 468530 880999 784777 663415 453004 860006 156782 510562 182999 743523 17944 897067 548 308248 140558 838900 240422 463993 12 54526 2 718901 434474 854230 888810 182 695201 865753 779814 411677 896120 224271 758898 891284 1 179 814242 56461 818422 799242 329098 11 764453 832764 16759 784261 319134 258468 621415 577020 358796 544354 743062 37071 179339 841872 267958 49086 116180 1670 810856 251243 323256 21245 491875 756936 845138 1910 515039 213996 3 213823 416 8768 445459 18 104 23730 2204 492222 56 107167 400266 387139 3 9414 724217 9 658906 893555 885680 279630 478918 358 433 891168 898930 821345 888582 238373 230899 14 374645 153173 7775 200366 382177 63 376010 26 5405 896044 840379 380134 1794 1 544882 807558 604969 95552 816042 679265 751679 864455 195596 897175 829871 638436 138 686690 603383 2 765900 294194 115148 235 278342 817472 6 877181 844794 527764 459691 849321 877882 73664 722433 628693 885780 7689 732563 770239 108436 314396 453478 883881 223 304503 606931 2164 409325 38946 869422 63523 33020 433889 857533 251097 855941 43968 787846 863540 890257 764375 474612 28987 1880 31 881363 593845 6 759162 890995 878337 483775 282616 891278 175236 865003 188925 9 34639 18115 97849 337724 311884 761852 885481 876850 333302 98451 896922 12380 321105 364 808760 110212 1 877 865517 8375 44690 225 4 860584 674825 857446 890347 898497 848215 534166 4 583950 10959 348 690 30644 433546 361918 859725 220143 431 432575 826316 880227 357138 812492 2384 716609 100621 555121 898101 889592 664 862524 857093 751433 718816 20735 708777 37734 843690 891177 869275 378779 173272 808601 867504 318805 21349 194291 88775 677292 824 301003 883195 77504 155923 890276 104657 888285 38 892656 777599 87288 819527 75 820 152887 800432 9 741780 119728 483488 532196 879962 852702 306465 541690 874685 166135 338420 119584 233150 4538 800220 6 337633 129195 10793 787138 7 222 806939 898343 37 375123 841067 305 1 868776 835829 877641 849730 6 282850 18 611174 154242 9957 12 61670 879459 42391 787656 833345 877536 718401 38230 854990 23879 5363 794075 865155 891640 641020 32 48842 308255 43317 9663 881348 12860 45360 50897 72062 858207 836137 47098 88655 319 851249 313933 385439 177 5365 637896 603296 1214 101 860158 886550 844252 53 256750 842278 722592 830765 871094 491210 620788 105847 716986 134793 887839 843886 785083 602285 208377 136456 302785 870041 7962 879661 16961 35 292665 624911 682391 809656 214 100991 17318 171776 26453 578805 240392 887539 665 3409 872381 542313 1794 849223 846 25 877404 850972 274413 15 70776 53486 376413 575198 607612 320347 46 420390 307818 5977 576191 396736 253661 347881 67425 746640 13940 675753 775542 533193 192863 251621 21177 397370 408 240663 148117 766772 643376 704047 76019 610360 170389 736052 838629 453922 333134 688242 875002 15881 807337 482880 388040 285592 161230 832385 42561 45429 885798 323599 571927 849296 13 743061 385267 421692 344747 75613 743835 879566 523 2204 702605 365228 889538 651641 853941 23254 2567 501723 133472 875294 687672 833269 803076 154807 691 5 5 797443 16 1 641700 892472 20897 752743 3118 5 721306 659707 847127 891123 403960 621907 814947 24736 718794 546173 534549 830861 810537 848052 214743 153603 248738 741805 859394 814141 401239 89786 81948 330732 109082 625053 349680 178236 865529 622546 15 96287 189248 215380 2538 287602 860688 67 489580 4 18 108541 2 856862 754662 636743 513566 115506 41589 547374 165806 754835 360 54297 31736 353654 154 599150 891589 747530 721620 882785 258869 384336 811868 702045 856085 883519 43 2085 249323 571176 23155 860262 821316 296107 870693 810687 893907 831998 711040 12888 47861 278380 655506 164184 188351 195279 701455 871402 863246 800854 731106 4241 12734 877614 859866 538025 823628 939 839272 569682 860752 733999 372 343322 334420 876057 194920 716404 2180 788825 57 3 281356 94013 799223 787740 155301 751917 18334 269182 252 13079 796025 45 199039 358601 778817 208362 439888 498429 762936 722925 537529 697463 547544 471377 32766 1294 727723 85171 2 121527 217 132380 361257 850934 530448 881625 893696 818645 24465 844664 188456 210929 890140 644112 800003 424318 65322 882517 5142 190793 236981 76388 853637 595908 145282 156652 863420 769078 784187 878664 533702 855953 10 780330 764553 732581 802860 19 837429 891439 449825 840871 224642 482422 509877 207759 897875 167856 77607 470437 523873 276446 372335 26003 9 432259 246685 518183 800388 220309 310320 211946 419695 84532 125278 799016 37 679863 206 41 53842 788287 777815 28315 2780 838505 700034 537042 4345 879962 217506 185182 657577 597321 328055 387933 152961 874137 738631 570985 829996 6088 853437 703982 885871 777357 393045 20530 809744 667698 603802 805455 2 827730 682267 27196 751727 58142 54782 885334 532662 876388 327 898546 940 787653 114593 426556 788641 890600 502694 895952 418836 861616 1 8547 211695 282838 10229 490421 820516 659879 858179 350379 386921 6278 898988 606866 210575 735808 840502 298710 5 253147 890032 66204 492761 615692 812 430983 135443 860089 384904 831087 173864 741919 333908 720046 197389 817800 619 30010 6 439187 892873 16 770700 1 892667 608803 704 13654 7841 889905 278406 734441 391464 860897 887559 773310 206116 79432 660799 552221 896275 830117 41079 624158 344710 122703 237049 739600 1147 729771 87812 630427 221205 11 167535 200249 857060 247794 158022 156103 530501 153 317999 487989 32892 822043 271 869709 425180 778632 2853 3 275428 490016 1360 66 816489 898866 659947 244536 528895 865458 9 778749 459203 210293 833672 204 864969 926 247299 502624 826732 886394 857551 533709 44 85909 801307 741882 888839 857748 337853 635 24480 704050 830150 22654 798335 898891 405336 375423 142 101 800053 147817 714388 241573 753032 4419 600754 709111 29 336 818191 621072 219761 333428 807847 27 1 4631 588632 836219 14084 899861 597568 891903 410269 68734 111626 19781 454810 393625 366027 497730 134462 379542 389240 2 15 230754 765116 807085 484506 711 106817 431870 883288 37125 530 878232 34808 344567 259 12892 2532 875894 879845 613736 26 700730 622595 8245 764318 885780 796228 12096 3170 263649 420653 310479 801836 766729 321201 66 673934 546654 739771 2 604989 491241 17 854027 702438 25 734740 889924 3210 525840 56477 584489 98188 866838 56140 374959 763363 886604 588070 864716 193327 458895 689257 367127 288745 884881 807502 736999 888882 762135 187041 851000 884826 14 277991 7 706792 852132 572386 1 142845 482082 103 870150 888479 680529 858048 137077 513153 6 17 1580 880347 3831 871 433976 1614 890227 74065 251876 871240 203821 136205 344971 778352 58998 757092 892127 440930 254463 767037 852054 172036 316820 138778 592786 101749 817805 817031 589471 720054 3189 161486 894841 854682 807920 8433 383931 398735 777785 898948 387615 4900 190243 89626 893515 752762 842812 131242 434460 7059 558741 521894 885032 413152 300775 196913 612267 876621 441625 797463 49 360870 799227 635599 822349 2421 849834 822746 160940 320 884445 179 1078 558742 711220 278 851623 815920 454659 429 34317 813560 733936 882654 874321 19464 677047 592924 582126 822708 691082 101 890898 660067 420065 895434 899911 893947 77021 862969 216830 445954 117952 121227 149721 348884 72048 358150 453937 380 18086 883024 339137 10 144 469 324112 26 210701 854389 6 2 872209 585483 305 855411 61939 613939 167143 352374 574343 13 887319 714053 132399 388161 4 373661 1 247143 52143 1965 112434 5572 795500 378312 760139 317172 810417 885899 880766 66580 616938 577017 844175 144516 3 239959 635485 621 856709 769647 572118 56513 661979 31340 1 269276 225748 83808 892725 247610 18 4177 236260 735567 598095 598464 415176 872290 728372 860417 895813 102096 24 855469 870378 345152 4 104438 265 786311 6 5 728827 146005 888991 869801 17566 2 726201 813577 587553 24 836597 320738 5983 176585 796484 7547 746836 890693 241677 41 219149 556504 885218 32848 511053 870373 63560 74550 20 55878 391180 1752 10752 686660 615541 588393 850125 11303 1917 27354 3662 234321 105751 37991 302565 661956 857150 4 640798 723726 824150 594522 836479 456158 670844 2446 801379 508118 816842 717960 898355 641808 860967 611434 748469 315014 456067 622193 1420 2041 329764 752865 480593 830253 765500 539674 16 9434 681372 5367 805173 639281 98928 780127 1 99237 3 258565 315978 204306 779254 771441 699590 330588 323794 722607 4112 289921 327980 806032 840940 868668 306762 135675 619077 20 357762 510159 799484 441503 170523 183701 372 1794 37552 682782 493865 36 868544 778491 428082 614042 36652 9897 149011 889114 106666 1843 251859 10 112082 614027 852567 821463 545146 34536 706697 472351 873764 892696 766201 15 271318 15 555314 57522 278210 596885 889507 14575 683629 177179 856226 316074 727175 897813 4 14483 269078 528423 824925 884998 868124 733825 859196 496666 518523 666467 45 442057 838257 339401 15 854868 1291 856253 751877 614619 1895 359 977 505043 269369 191870 665506 31 49520 922 881747 541270 35403 634553 860621 774775 104828 401649 617704 835027 488053 58117 82813 3 547928 534067 759911 881729 817597 606404 576416 756599 2 847182 873059 583817 898559 814561 225268 6 726471 816685 860517 445811 866764 61525 312586 334679 25621 884632 880516 18065 802765 510682 155829 435493 895919 122760 887832 846331 284272 830052 211297 672461 250 469118 545363 405914 880039 135775 491256 424130 9217 278239 450728 820980 3 830213 891953 861712 208524 742720 316 2128 192913 3 234667 444650 728055 690631 871880 884308 11907 803478 327513 18374 9191 3308 273225 734922 19146 893285 100 640299 855531 356 378534 232996 8899 861618 765143 11 3 841336 12 86045 537753 75882 179240 1499 3 324983 761000 625356 59 813231 2 286771 108789 87 832355 514873 661536 999 705808 312986 449950 590778 836232 68986 296539 280961 320291 860310 117750 2 480257 20 655049 1822 975 194 80926 323580 491054 366064 93692 851128 127995 794109 738029 288895 554275 38 789983 251850 645565 354317 2 285827 686959 897709 875016 235 771873 777949 589420 771819 758789 78757 898957 2 491266 870286 861717 851624 668549 131 751008 472683 358533 79 8454 81023 1129 243363 733764 359 331000 884463 709327 350790 450532 734603 862734 192784 6999 885454 38 889633 535152 35115 554460 239 880585 316445 43356 894883 137 806043 600165 845872 27 731444 396140 757749 392564 5574 751993 678831 483587 259292 1183 3 881961 461201 766878 699009 797401 12989 4773 338285 760050 614898 321233 205593 11 882873 894241 725866 553783 770438 531403 16499 872533 886393 696863 781550 358417 817346 1 872742 844550 715357 769 378442 849273 799578 435 842566 82679 878359 849752 615611 24 220258 22 757644 62784 81727 2 103303 1 111076 748108 189148 856186 810422 647282 636340 793484 848163 61865 827201 466353 1 876123 589474 269706 796156 130340 815229 876982 879966 711 44 851501 575256 122 825732 420 712676 850763 156 2 897048 890099 534975 847393 400644 858292 42 761094 4228 854669 114488 1 898761 2 338 599824 770926 62 324797 872470 770120 790170 898359 377462 4597 4456 511802 841226 32070 191237 132390 138351 172357 879463 178332 404697 51 715157 297607 834346 82 50717 802336 649100 88357 74683 889477 152913 871830 884564 814984 26923 772477 96 5 268715 3276 800301 273 644 469589 19 94 846137 636677 647278 475868 245848 202010 795331 592506 14 800696 425764 18 2036 241582 133405 808798 4 137 219737 462962 1579 736669 81265 132686 881295 896459 654916 271354 889721 157 824543 6997 870408 753175 876219 876400 81386 519705 366944 768503 578071 4 580654 869523 5 48 210413 771470 864352 853500 868989 836542 260174 679655 227 882086 39814 778918 84701 7973 12 897990 290867 293 116801 796435 772153 28973 516922 726991 394845 2 869943 35512 94513 18755 832368 866511 10 220126 142468 826127 852305 437369 879973 205892 295031 3 712294 22 151 194056 715703 10 275121 5254 376 668943 643599 165424 107016 644840 171393 432063 721270 276239 895012 861712 776253 14 3364 739128 77 229 33593 17771 483593 316544 820432 52305 4 188489 897180 876813 321952 13459 221424 873585 863822 600970 26908 812124 130 873815 696635 618371 852526 10159 319521 886623 770202 832444 88600 2 110625 33 193825 758153 897797 9144 787968 657912 449774 7196 779307 290653 33 706047 502 687572 784444 685164 474705 752281 813 894001 836477 260 850731 819795 879848 64 895251 7 10592 885614 572085 49 794502 768366 865642 335432 687215 703820 799265 553257 851690 542 16124 879131 874029 40131 844800 624425 757862 287758 723301 854651 428331 711705 303635 237878 359018 22542 367234 154663 804083 205937 886672 1 815105 243317 271437 748300 183 8 258588 872395 571565 866211 858010 649724 4530 2252 849076 193041 267587 814927 188559 4 876553 210680 195 754283 12 892736 798162 107479 782792 512545 267675 897721 679795 899981 396175 875371 356599 224206 688312 895561 381 104802 493278 4613 18 424520 16137 282 635863 850849 357016 782538 554789 720085 63 440217 694645 463 579714 879116 326631 23 820134 326901 148711 845061 889126 739413 698987 890722 206955 810375 864567 768050 883101 27914 834618 172809 24 846026 598152 797148 827040 126411 853164 878115 826143 518359 481049 15 824711 484452 796726 894424 419136 868427 718781 518879 832253 750236 402292 729618 312286 419776 125282 561739 815760 114336 103657 811852 437828 843451 763670 773058 864854 548518 160093 556247 2 151 94225 12930 584368 1248 363099 815366 480261 430258 458404 3 345429 23 325749 34 837818 53 368 675173 526962 143845 773408 17180 745838 755648 862951 43 224761 418115 864170 423259 825259 825894 55805 15 4 809883 671110 737938 8625 845348 10498 779138 1 24924 44 208721 505728 798051 872456 868978 148273 816736 9 5804 318659 650143 875012 881051 859129 12493 19377 348620 263515 658438 24 440897 873904 894110 437090 709237 796251 575826 646883 478279 611664 4300 337294 591378 449131 51 801296 806853 826570 806217 36637 400985 552816 8 860852 459672 363393 872581 888638 560190 483759 525063 210548 835811 143 894652 828856 680408 873957 872948 166544 568264 804670 874569 891919 55761 527041 26 89438 445696 856221 105233 487354 4179 769190 561628 270802 289920 150538 867123 833638 673761 772775 124523 17 27546 559017 329529 134167 44 865498 145549 811354 175237 778589 22 818889 417079 142299 229327 169025 1 115002 183728 451156 4 594965 172147 747554 414292 775311 834275 258544 223803 402988 654502 97319 824302 468189 809973 320399 389120 30 772885 680833 6931 2 4872 50523 108811 73724 807162 793445 227812 1613 778250 518310 198687 841447 757466 106982 863060 681 1017 496820 6463 62943 122079 149394 733708 538386 336084 839138 885163 874161 668653 748663 775160 186279 2 697128 706718 346659 893262 413 103935 218141 598996 329629 461620 888803 807087 36 81216 311501 894760 732494 699372 782221 230626 117792 6888 312 13 82509 787836 22940 334075 785368 11 397130 860 59516 26 764608 740239 389216 156257 856665 3 1 823698 149994 278325 890671 483041 144075 420595 861589 778945 257894 778318 634 673413 423196 590053 593304 165940 419041 477977 432998 36 79580 57959 859417 870346 129892 533281 616333 824847 727353 341520 578748 13 864655 802634 190751 876507 792302 134 187854 671312 868069 27400 843596 574 130731 7 415628 29 888884 855674 138950 766181 789482 269100 30 859980 600920 549 735042 857343 478972 705113 858154 251478 888634 345450 162421 726483 701613 806118 857841 740447 378 366 2783 15 573050 72243 79 255262 840975 434093 10809 452851 871540 2069 609358 190632 92110 885955 831324 531858 485255 386755 311182 142868 4 210962 158628 6400 27862 869942 11851 768959 890688 186465 38 253944 379621 324062 59907 114912 807690 429171 552421 758150 363972 283482 366535 705709 3 10118 44605 96820 128875 685330 883570 281 664385 93 871521 749063 873293 853143 791344 273709 153855 710 524928 118 697 497469 2622 199338 883086 168651 724751 1846 581559 590818 1967 694250 355363 1474 176883 803412 229885 50868 849031 2850 789029 836200 798333 33562 859645 804112 328 885834 632245 630055 752798 760514 557879 585830 894459 690147 46 667189 10294 504 71030 271586 592582 107 858290 856389 368 840882 886743 168 206860 858069 338249 133724 345793 742631 543 415964 1 567701 356568 593806 340456 156936 488260 380 869930 815363 276428 290170 126211 74964 610 361347 724 899412 675979 7166 580748 38122 29432 142001 3 127945 132763 208770 351046 179582 883402 9647 728098 850025 93119 47 252920 270501 20 715528 893313 198543 14951 70 773079 590727 49037 874981 774099 866157 19 605589 542652 300539 29741 605 306825 857928 13204 891683 85 854631 78209 863190 855410 217687 389703 89902 872075 204622 62806 879633 830148 640616 864425 433440 357237 697626 12842 202913 204524 196 806392 431950 252253 779251 863238 386425 65632 9 820318 62169 267981 862234 651747 526236 27158 58655 875500 3536 175626 8 236 880980 892818 632286 866458 877817 860899 741 117758 13476 7759 896327 781419 37892 174035 72910 808375 895555 573617 267542 892480 21 274159 857158 568788 819 845733 6700 33076 876756 897779 110 377730 633261 14152 74 894494 54177 885245 888869 3 111313 748638 867667 801269 79320 854782 636932 1220 628595 560613 256718 445746 5260 851567 220589 888475 668732 572274 14868 749517 110408 842318 538986 225461 749123 835009 857766 804816 796124 809106 880839 416474 3803 548653 40 908 642570 248804 498941 849919 299354 354385 38805 801429 851886 258112 489656 796985 2412 466134 435935 212 361022 42200 31652 417001 23973 898527 752630 727973 896628 647932 718963 4614 387360 244 152028 29 93381 73244 649637 819142 80 824775 412006 797286 56000 415023 3071 881502 128538 35463 840877 470354 552063 165806 764593 188022 787339 25530 495 846295 8869 878085 108241 223131 5880 833043 18602 874036 126984 844617 852068 896195 869206 369146 835152 878605 51124 786106 91821 892454 220810 868302 2 140935 568689 819810 830029 891879 178516 201233 670566 2 596158 846107 15673 683397 530596 42 867722 338624 1 711115 871044 705700 894207 522 102993 1321 645682 9 890586 891791 895826 27017 23402 13 2 3686 841837 41 83 29423 562878 826283 1650 693883 839526 43031 7 1716 812133 874122 804197 368459 891363 877570 2 234379 857147 504806 776792 9 684368 193754 46167 32 808447 322963 2686 826360 304970 20 763620 19065 758596 4342 17321 361764 847209 785171 1276 122 847571 894908 780289 247165 142336 436899 6367 12913 549801 794849 95 698741 849726 862456 826524 391428 731288 743353 806988 842917 866240 835269 879028 316855 608441 822942 7661 34854 803766 178034 825983 171 11297 518498 197916 500710 1525 151901 1 2254 7 832405 30786 1066 10525 565792 856129 244929 885308 10 832583 303659 124798 857361 856197 42 2377 898649 460073 880141 177 670970 899383 166 863576 187928 324157 546353 257786 861434 875616 665176 857741 851726 553507 5253 3398 2 1597 6360 792394 880745 36674 896956 700270 771383 899933 866760 23 523051 378045 889799 190868 243624 157 758024 778784 278284 14 16622 829208 14283 76 50620 260401 862678 801298 855542 302563 891223 245833 531073 1 8 202075 3110 113 798300 867792 881700 690658 198556 89142 3011 137077 39865 53341 28676 858416 774040 1255 535949 63840 84059 25 2062 585699 892536 706561 433322 454755 490431 874735 1366 135283 853878 22370 22894 787062 588011 93131 47275 497975 821 362673 1632 553785 675611 885402 153463 710094 671906 155172 606560 804835 546077 735015 55979 811075 546996 310225 875074 942 12294 802681 793192 851852 846838 842053 895131 146 252289 212337 352 595260 467854 51 869717 891650 709072 680564 201388 534 351019 480252 230779 269071 834641 709746 343430 60 891242 123 71912 137378 794952 818143 478518 884259 784967 398231 867412 30 373833 782361 615439 1 1681 770116 854445 128 2 739945 885664 838559 753067 797168 709778 884970 14001 17 86919 288316 630890 72108 678384 255903 404508 722460 864178 821551 103883 73591 30 835419 746 869348 544848 3 749524 837836 887741 767698 290 320054 280107 416157 850783 11136 888428 141159 336957 8287 459423 803476 21 658797 124 560401 11270 89825 855722 334257 106211 220477 29667 14 884682 108651 705654 842 791840 37 861178 462908 855520 647 279681 522059 748701 389 5097 100083 434420 451766 3091 499538 661 881322 319233 833707 245044 504138 420913 83 204699 325018 341068 713900 210 97926 3 558652 829651 12904 8 286406 381 862807 688802 8125 729391 830199 858074 839863 509427 769006 891306 787456 354307 480645 38029 649503 246637 6847 782642 410 392939 2 6903 252497 1 752125 844706 3852 533918 45 113693 844080 17792 417260 5979 840697 593503 760780 329457 788236 503694 100962 193434 677304 773 805205 432486 408837 866999 5 831887 830552 844776 860928 695898 477512 329130 4 830599 862569 359649 25408 870621 428965 822692 308411 513105 657 868814 858294 441231 366390 131005 812412 899080 511547 1 273790 438 853928 503233 170 486708 280868 863596 183820 139 870870 15 380701 126691 852075 402478 216384 854535 207996 848649 203281 490034 610547 862387 618800 181452 105132 6 840005 537413 660777 349454 800565 123 715332 27351 425110 596463 512433 10 836234 218402 4871 110243 259972 3 792382 304569 516927 772844 769462 224368 794163 474303 161954 849413 898256 107032 458383 60105 186363 446102 4567 339328 771090 634764 735956 253694 384110 708387 878626 614793 814103 198 123879 784181 598387 764891 3602 1 889790 866711 7597 221559 4 570318 280 820061 152583 822102 47090 764147 151072 3146 870212 872397 574374 847712 879348 233907 841176 293257 264631 234884 7 841133 417335 697131 836559 877391 859416 628443 662658 896878 607872 24341 884780 503563 809 777 735027 474935 895843 877048 704746 861873 360167 41 3587 461346 2013 137003 163846 735263 879773 873233 278772 783769 837077 18816 864787 31532 891888 147786 815119 884363 32901 146095 77969 888734 687904 552445 527636 804450 20 490930 331295 1460 735940 234029 123158 801266 841220 133 874552 744552 673962 452009 815830 446742 317009 388501 676180 787726 738857 839049 871924 94684 875618 889186 190034 318292 777784 819332 2274 1 35688 214226 72 867335 698433 543235 665578 25294 614247 483791 650368 36237 116865 528996 67652 36459 685690 601236 9337 126535 27 5 845825 856402 48544 899051 276691 825342 791643 895842 13 95869 1281 24180 1234 644489 73 150 479933 808495 2 27524 345180 815437 59290 773302 6460 750840 21178 687988 590354 549642 802498 875176 56796 698059 3333 282915 839460 687545 237675 894379 622581 4068 774419 424103 883333 898567 292444 1 895002 2 848852 550226 37134 838985 864193 96 1 186751 71243 855195 14802 851953 95791 32 841826 315825 169416 855815 319107 827247 850638 2 130434 588779 192825 6131 845915 229586 885424 852308 138769 151737 129461 873794 19 859871 745749 333907 595 480044 784249 893422 466450 336957 453215 275080 874989 455460 1026 7 569828 90698 730684 497376 689828 850373 260 1853 1 803451 780708 876006 176008 852278 881683 761857 214772 415281 861912 854928 242 744848 545975 494346 66923 841843 760842 5555 384581 454964 618280 24778 509768 7 16122 869091 836670 831214 204335 719162 764352 846591 857461 565221 117 138116 808926 345674 422993 894575 1963 832682 96339 887678 746331 862059 682402 329934 671355 36023 883535 93635 534231 81 620803 245347 887719 842837 814728 199238 780856 2 462831 13 705107 802058 889954 296425 839025 17600 896182 820693 540012 585475 889898 367808 791619 471858 391786 581446 894466 30171 874601 302436 888159 852312 396241 287576 11763 888955 3814 837468 893414 873798 871107 179331 57559 152011 423666 874601 845716 188072 879595 865776 835458 3 409202 727935 870125 262 840028 486412 3937 613908 562219 60099 245793 5982 60084 199719 845289 747418 2 860051 104 664379 10479 52887 431307 296942 882793 659913 840715 878218 820726 675340 876330 563337 170648 305372 733434 889611 350877 783973 4878 894460 6 219885 802747 655796 872946 451967 800831 168772 7331 857838 4341 4 798771 216038 895125 843481 898351 881807 834750 766511 899710 148 41 78087 896445 574265 824 802794 432219 864581 593974 66867 368747 1911 806432 586296 684463 332025 211604 475337 834417 764997 2 739964 682116 82565 851791 424501 558732 732432 874730 858491 820580 843837 362152 836061 345946 7 824416 11461 79052 203 833587 764096 93970 56196 730515 224 670398 888627 723732 156684 820307 854244 24007 93980 201218 384257 230066 10 528516 740855 226931 578759 17345 84685 5 858771 896354 875929 1139 609583 18790 755522 54759 2 591199 785851 375620 137918 864391 342399 635837 2 770558 891819 48401 804007 505959 401242 896185 856543 851020 514613 173393 15415 543569 231431 1871 84986 714722 1 1198 384883 548309 742152 98256 434845 152130 477865 65 25 812324 490517 64575 848344 747693 432570 501592 294621 646344 661659 766116 1 878082 23998 17760 523567 7 167 171491 25 464813 13706 226341 845350 798223 246 838341 623348 26 709405 855810 160924 848827 31 125 145138 849554 791298 841069 426311 502934 204672 886723 811006 881314 437479 695469 9537 13008 882474 126 130129 848035 252403 845810 887786 877358 193755 198132 849959 782962 351174 13765 53696 760196 857900 2 2095 499684 576670 836580 759973 712344 5227 797515 875310 856301 172598 764491 171866 672101 813973 890107 22921 872660 83751 707403 12563 113239 790446 666 823455 485211 210349 836776 444668 868672 496479 53615 6880 166739 234 788191 31215 474634 295 2887 803469 862737 79168 240797 890649 1 291252 162874 208495 43701 755057 857033 7 872994 236810 731648 492 123 838364 377284 253423 406452 643947 408468 87540 872456 687077 445228 761434 788856 20 148487 767519 645578 331821 148854 745327 192600 805843 748237 165915 3819 808539 184825 872330 277713 5240 10 40438 5435 446976 830078 9 55729 686333 1122 113647 898964 31913 167134 834422 725193 718874 140602 505114 335036 505846 874677 113124 626862 26358 243924 323691 915 151589 831312 4298 132 895873 484911 99389 888516 94466 198997 894549 233 843753 457676 525005 860021 890562 734244 826229 798802 281835 600467 867144 2238 784635 86993 598333 858185 836392 870607 875333 2 103406 782532 69 125 461215 586669 861532 192205 875724 1790 645502 22444 42380 463228 294010 107748 462482 398294 730467 11417 872644 28600 849038 773139 787080 748132 879381 228635 166665 616164 563747 805399 769032 5965 518054 885977 253041 384797 182 141943 50007 781853 849983 836283 675895 814772 100394 707640 446375 671775 618120 497489 2 269614 498 66255 335702 258928 566734 402003 732306 710 878207 892980 670714 253229 895929 283854 121577 155430 3679 564036 866672 883103 15088 101932 1940 10 810461 109153 361305 867785 111125 265434 586487 614567 71 793266 318884 244392 50 135601 393264 3420 4 351929 2 7366 238189 249922 231660 881261 389713 811013 57798 883630 522682 693054 3398 2174 803095 862816 5366 599489 125691 14907 296268 863609 873404 33630 420352 840534 22 858817 572715 374053 167249 63 22 653008 443260 858857 798716 851466 442791 551793 332229 896603 139626 521363 877695 316036 7716 721806 435300 882641 770533 288114 105552 867518 267684 452533 210069 359986 485753 243895 720580 630369 838652 2391 854331 891567 631214 863819 725420 483141 858723 64468 593810 165 6 859524 893833 867032 275745 239042 48677 847842 92 389929 858079 37641 165110 795917 830908 316150 774147 1 675992 18 861155 2 895199 878511 603772 26414 815550 695251 850880 107355 602983 338714 149379 182246 119367 3 879054 857297 8716 161 70293 19772 653835 218296 13984 799390 391787 861238 330130 879585 280520 18880 58691 640715 694068 422996 218148 471605 79095 741591 141542 810160 783353 884900 771496 33 288803 175 147171 409036 834698 432231 808404 698468 555711 685 857901 676739 523150 857482 636239 3564 856180 730689 654203 83273 91 813559 115 663278 267894 283792 133827 592734 659067 332167 3 659714 840446 798006 868 880326 4 131802 261422 197 854714 248796 20686 876305 9368 81737 824348 623715 703564 72677 866610 713163 565198 26853 889080 3512 744001 238 837829 896101 89112 434642 793745 731739 812718 529080 191169 731834 871020 846568 759816 12 772387 646605 879358 4211 83165 873618 877970 492195 770835 2428 425159 554657 873 1 509601 93928 772393 813336 378752 37038 312 299461 1547 848719 873238 824949 185824 801125 792078 230804 808269 91248 725612 897769 292846 581515 898816 12 769871 49 151454 53 10123 865336 885126 4034 813293 697976 482573 825648 863055 371084 829077 715439 8 892582 715894 16295 725609 276138 300 162496 866045 1 739362 9 74542 303417 108657 19 452646 34209 200457 723583 150848 712342 3719 877788 190179 203975 875617 230 19 891054 881242 326741 421671 11714 389202 760841 647267 234063 792827 310946 769481 88894 234527 742427 867638 418 832365 856115 686350 23 32959 37963 412527 96 892176 884211 826225 895903 27686 757292 557418 854445 321949 878259 2 1787 1925 20777 1343 873255 425428 3 146205 842189 885887 321460 32501 18870 1 877525 656073 131137 662775 633423 4 5 826575 265891 759499 856191 311643 2 111 859732 243198 323015 124447 121900 119409 516816 485103 542110 3751 863217 128775 445117 522566 875694 502603 879971 5109 852793 5 12995 4406 828941 831769 701092 899021 879777 652437 875062 767415 674238 315294 858486 830210 3921 6 862304 2 274445 194391 7 60590 120816 1553 5 143106 735195 869857 896918 390333 20016 482062 770665 810412 416356 888478 721901 768700 833164 763903 888756 895918 235624 1249 802513 499334 12 242819 693563 11 875849 52 754521 12745 291348 892277 199591 882166 836616 576643 811932 839321 573641 106145 79148 3448 821819 775073 800021 461661 674168 108080 4485 790102 653981 184123 897141 32490 150405 61146 11537 849952 44384 1 328 1 809414 93644 812841 850585 853264 780867 436608 485701 263548 622324 140037 15115 47148 334238 124679 539362 952 369001 224510 520130 780249 825983 149124 791023 7043 11700 3746 493678 795082 211935 288643 1240 10743 799427 568504 19 867309 2444 891374 877769 63346 831823 57798 175 136245 875531 403100 850505 509179 210578 344162 6975 21366 342963 310458 894685 797853 633496 646517 779419 476170 608842 53294 69611 814313 295826 16010 787897 781929 835776 7245 281254 21 753021 811786 521076 874129 6 217 857071 873726 861363 395262 208506 142081 408 198369 528453 638495 2 571103 59 752075 796165 161 652612 726836 883414 815803 780126 20124 817236 2480 802887 1 131303 257237 776440 569143 761208 198234 309824 869479 882106 586228 26912 93615 186193 35092 507146 301455 899216 767240 4 739138 875881 925 149085 874889 499464 848448 820450 198016 388265 312 855000 279903 895469 641660 39 7 694386 5 700721 763440 845878 260868 792823 696258 352 260071 12884 808201 888221 514126 7 463222 49213 782100 639 878929 10 117843 233 20288 2 61770 412050 884361 187325 100255 857967 2229 769902 736 843239 852091 58064 442153 67765 1 276 13489 107 812282 226721 793144 268426 634884 281568 1072 846261 557927 173834 667973 553855 9 259076 803314 218885 114128 266971 450494 871166 625182 848594 27 76803 727411 357470 20362 388409 887235 887476 870314 124380 283 421534 262870 858507 164683 789200 519061 862750 8234 262693 10972 1 351611 3710 843020 147365 226255 1151 30662 894447 852284 21089 70793 5258 630022 815057 730089 78754 508982 683933 599067 763935 462313 899185 355681 385086 827829 605037 771627 707 871452 415152 264801 1068 1749 807604 890670 658004 553871 269747 762177 383 39296 896119 886943 630031 894580 766833 8039 2404 863657 830103 276317 547118 568200 21895 40 267917 608 757881 816287 3752 26963 849823 309613 791512 231035 18 865554 291883 443272 28039 891112 575353 820220 698543 35617 8 90 879715 683465 856250 78017 154789 896810 275377 751868 849708 779731 883304 295846 772804 819083 827886 888999 538142 450602 559991 373513 227264 625917 877954 850760 192310 687021 613591 464337 679560 800297 795548 533486 296 866767 3387 502369 397348 632431 851713 635343 856011 786918 24 231699 271112 741317 861455 739742 44 885048 658 801859 839499 10080 311285 110481 135591 575562 899094 690095 21211 111683 268873 2 836877 833131 874598 377276 893152 885966 732973 296651 798438 726513 679739 863645 792454 839899 155851 793932 882093 580139 202882 496586 880292 18860 880797 559805 865316 860130 878340 185434 845580 719599 75242 641583 712601 893888 243298 878807 500025 879668 852493 852803 302479 1284 678019 21487 248325 727165 167984 17402 2771 802496 28797 2 813293 679303 621707 19 734646 24 11739 205236 834482 411668 39 843553 894542 2 796536 89081 824777 151406 188903 438718 883646 795271 6689 778392 9 402070 480 699179 72081 309084 881529 861417 869267 5 320967 188053 898538 578403 26631 464 851599 862861 480496 4213 449917 353240 871321 312938 893283 347581 659595 86718 1769 588658 751042 559598 47294 884055 252828 69415 1 620141 16 787263 9 121645 689273 233676 884508 274887 791752 750686 394392 311527 93293 844854 890305 126 91799 890423 532594 7518 34465 157 652988 898556 807147 145157 121119 526343 351010 1 1210 95942 601049 492974 325047 879471 834887 352850 864133 771457 753943 467471 706422 728441 886980 871770 664671 101439 494944 866277 803868 851424 729833 43615 839947 880820 843743 44449 836901 835879 861795 849362 66795 576907 898014 820472 13 885833 18811 462912 634003 453747 869994 626525 334502 9 885828 337109 2 889067 54754 725753 898836 2 340637 535229 474064 10701 2 838455 17 417449 12 280764 896113 836587 195783 881783 32 179067 15028 1 854989 751647 832906 19556 3 784604 632288 882335 313174 863048 604456 305892 834596 843045 780698 872011 16 709558 500271 2727 1921 700530 834458 695892 512193 875147 751510 769530 872107 450888 328835 832933 369132 877582 571882 13 367513 771748 676371 826841 112215 889161 617503 132522 741204 69189 112568 551756 3 79201 412522 6187 681 1011 94 827029 538499 10241 166643 141908 302090 179756 833 823027 650305 350726 691537 631 180561 73 842562 2 375398 344957 103012 477315 667655 791687 826008 644753 9 894704 217671 3445 663555 868364 797788 389279 820843 547902 5 1595 33920 792932 54 860872 541965 375762 243034 787685 694444 870330 2 300 388206 193044 742452 899911 272078 860689 843696 813771 175 4 566629 837233 758698 780802 849981 788065 4481 85643 372712 117877 314378 655806 388148 841288 18517 487637 6 9 864398 437833 4 808470 268 245307 806480 59004 472778 71158 48823 773520 339148 80871 860343 842970 891308 898096 864043 28690 50 689996 2401 843873 5691 703430 889209 829802 884858 240178 579751 683449 194291 26604 7722 885344 2077 196669 893975 650290 865337 61141 6300 96105 857767 140828 356521 884004 382775 850714 93705 105008 63754 49732 840055 360830 719229 777074 2 1447 83557 143545 1285 628038 662820 78705 55 344656 4 225747 868966 780215 881481 794529 319864 142715 834914 5933 10 124853 822284 2694 73319 6 690347 122155 30557 652724 180973 873617 749454 94 798859 517845 534271 672 16 498086 2 386537 210727 806308 6 178543 155802 280123 328701 568815 424840 402986 740147 510082 481658 615045 873690 878532 26 287722 183741 860791 419521 700184 5862 876101 875964 819874 2636 22 643602 187637 828164 3715 813520 847600 863319 828093 176926 815 85822 869845 173149 708713 739045 806417 377791 489362 762665 51104 746263 862206 99385 429084 441593 897251 19401 429542 862559 731287 610549 32537 41 774374 830353 1 852743 866752 478804 814873 1 3289 847344 306769 15 607056 813468 505308 372488 32855 206276 16527 738524 413113 732575 274359 18 413133 872948 846526 480966 839965 4 420906 136429 1 10493 873309 419283 728910 834818 853325 481221 100602 124 397436 886037 486125 108901 36964 180 123493 833508 885216 8909 499136 851195 614796 770692 725005 374991 185230 607126 1897 369274 323557 888062 28315 173639 769831 706824 247647 146094 447965 366704 853736 301346 414262 40684 866950 7 868955 873765 611 408544 640739 857862 11 660723 515068 544846 845636 156971 655640 324269 55130 35994 1054 6 873494 497 781405 58 470255 699649 11869 188074 779723 863140 634563 882555 823555 810604 22 879174 864669 652351 115640 835195 228995 409176 810332 787424 177862 782916 597863 361050 790120 79 876630 56241 1 394899 476674 13811 87040 500008 437440 548341 255 306728 840180 784278 865213 846485 544957 376594 684562 859257 281314 880558 672403 87657 504956 2 898702 790916 858943 727752 213454 53225 650947 16 130806 872919 289 823906 129 600522 875686 431710 710602 773553 809186 1 896711 879461 836528 65437 4 4 705359 847152 654223 859180 3 600356 23 10 11067 3795 588 506855 221561 257578 755550 783339 11539 802195 848957 884554 755758 888616 115301 253147 613251 632694 10603 88 452422 764363 22 14449 862497 883087 854039 264116 843979 28 98295 825786 1257 1486 263115 82860 889496 20 19744 855002 11219 767218 553707 528918 840752 527496 786417 756165 634625 179950 432924 878708 19046 571649 136 752126 861681 160 825855 276147 322760 192996 500648 140 889007 862779 854171 806486 8931 296913 713726 699169 3 537839 843506 655147 178 471797 15590 718538 654526 549616 386883 600255 759851 346265 726504 835712 43510 615484 836182 28 769292 2 10356 890097 698613 896746 898351 393658 29 319783 889408 15495 863891 251929 273048 546663 84 1746 4371 560610 849828 760209 275932 742538 816905 15283 794923 591254 255557 674032 791401 262047 648626 330666 44935 817157 786541 173820 807634 350720 722654 866778 820303 263087 442225 871681 485979 859795 821260 851480 271764 290532 898976 326274 289375 854079 23583 413712 16265 22 859782 870235 885660 273663 141668 266987 850803 6 383635 138478 518875 843372 894091 803434 478504 806647 841422 337375 28704 463573 229292 367548 899526 297850 707696 889370 2 238052 748692 4071 822468 34 766137 244601 2697 686306 898241 23 28194 849999 826970 13 3146 411643 733943 859528 305672 26296 607137 86463 445195 7906 64269 6 655966 1140 52807 752877 308978 768680 815418 33426 309648 284586 1245 1569 463418 814790 736470 843731 838092 873839 218222 832 832776 79762 837917 802678 550762 797319 7 239858 521475 204065 747539 659 805121 11 237216 3500 292939 484065 179680 812770 782642 53 31189 893812 795541 9667 800627 398299 345865 9781 897243 276281 108255 2 855421 1414 746484 87082 576181 241890 596000 813448 50606 605708 7791 896677 12576 723847 850324 863369 711592 886999 839983 1 170671 775121 308378 756743 704004 563037 680754 17 862102 134355 839195 761003 405250 772 374976 196145 160258 118932 25278 660660 792380 821079 500949 161717 58687 40489 754861 2365 9 643495 732103 135852 15199 877851 899913 235848 871140 858576 7 870133 629266 590450 889105 772167 893597 192762 873911 749604 845494 809466 872490 174659 755371 154853 483814 47379 608541 707013 14185 886399 783120 7221 3 266 846756 885390 1 42824 338124 844327 593788 891830 893557 504023 721742 840406 680352 899635 879905 3059 727071 483096 148855 600 872 411072 428699 894586 165609 2262 340869 502479 228 845102 819885 835192 1995 857486 65047 747097 1147 322970 301136 892805 832451 882779 272229 63937 854564 509246 104283 473182 38 680778 687220 469301 301 860896 157 878963 207298 604 887831 114075 55 5 57585 854370 885109 857200 20 73258 507878 296 147184 911 794775 650983 330083 3099 770425 19763 877711 828278 899417 200612 845519 127757 519710 768327 471882 705773 841568 1 682677 765453 883386 882158 853579 462086 12 853588 684382 681581 277104 228641 33 726247 356390 689708 870241 11285 802874 425117 519694 24588 618745 5819 482585 3610 894031 283445 899670 746393 790967 11121 211178 155904 112 6504 829798 91311 111252 325921 570819 5849 459983 96 288570 2572 886647 481468 8354 874166 489366 883589 896096 114482 823701 780089 890105 875739 598066 686 884082 679445 153989 143 1434 774449 167344 24066 819879 226632 762230 394043 400817 827481 798578 175025 742653 481128 126075 16079 626118 554 386173 380007 566786 683892 892683 374494 36 574125 765143 682905 238668 1475 311527 202959 384686 15 90154 679752 259816 117952 531696 562605 54578 1079 889344 929 899506 120994 882478 756232 247502 800103 837446 689265 89571 884178 875762 1401 858518 231340 46841 171800 4 192487 793024 732232 70212 596749 578199 1905 828135 7 17 12093 745164 373605 86413 10623 1 853053 661770 236 895406 2 713577 10407 809269 862976 92136 771795 682471 326543 876622 880775 68388 829312 559271 817263 14751 813985 871956 175425 413089 218242 874915 779208 2377 552236 174312 785371 2517 894394 53649 604248 298488 867269 861749 896692 733460 877859 3 617402 899888 667532 18 124519 685334 785245 461968 3 411131 824300 633894 98239 1246 856756 804438 862665 897305 214812 516824 846510 629495 863149 7219 880558 541183 868255 840479 86584 882373 324526 726979 859754 641630 885742 2 771816 640302 664520 605265 891278 39914 472 552076 243718 292007 451807 739619 878153 265263 549985 591814 75 799025 9803 3 525744 557171 402303 807771 688592 208058 832789 807126 5917 2 832407 3485 90112 860112 319019 1834 342297 18612 164671 887169 882753 727966 6990 261067 5 1 775 637546 25 1164 830400 534517 142067 2 887073 751546 539887 897615 284436 1899 507670 81311 72236 909 802289 450379 126 87681 603224 860721 892828 476191 244 814526 889900 323882 32 4006 754030 24220 683962 869177 533435 340363 275897 372384 630885 549 894212 73490 282 448972 377422 846589 305135 17641 482255 664913 5 774501 732126 7 477983 808656 813139 19 697076 43 791227 143845 670798 24599 764772 62 896135 18 794689 696951 296902 40526 828388 165 871208 877424 524111 843719 3 9 82747 361053 418053 751379 895848 74251 719436 865474 759740 885041 117126 825978 1335 575379 835582 149111 697838 822769 864387 49552 575723 9514 790367 390928 38240 887506 148853 855683 815036 684810 781 839109 575681 404383 577684 156082 4 10416 181 186 875005 882393 855656 104730 626252 113639 862966 298709 2 899703 492329 294762 346253 824411 11 763812 495830 1667 2 291 885565 1249 724168 628083 358876 796398 441223 21 778067 899980 227327 522914 1258 10357 866586 792659 492100 861140 456069 1467 261302 33582 789573 420802 251444 12841 83262 861980 879947 608979 832648 264696 821076 278130 3211 607891 678010 264169 700002 329705 868393 829328 295 227437 89094 778688 866470 747239 13055 280594 9774 779332 443154 895702 30617 829045 517070 748031 807824 174561 476098 823309 207327 75996 411925 432111 131931 482890 561902 842665 886586 141988 811461 813262 208726 700403 771811 101 66 822480 885758 891525 199786 800350 874969 1 218549 328113 799726 158074 561095 743288 837551 3 408298 1 139577 802948 829910 644952 53552 779613 772974 817582 620576 443695 148411 15103 377935 63674 869452 847866 65777 604345 709320 872596 804913 846740 377416 891048 15221 894484 74328 833677 608013 877199 338619 5 466319 18915 162685 841349 373388 9180 855872 19505 613881 270 809009 1 472320 109614 603152 2 565 240410 467770 875146 297304 853618 104809 896716 823226 869040 898542 120423 222803 15150 851171 850131 195512 871052 533092 383213 791998 836275 558393 6 1603 762543 18682 896007 877948 296100 262757 642647 877531 355462 169101 1535 786910 314231 2 853105 17012 886350 3 373638 893726 241077 881988 878574 132651 193875 812727 306718 775498 62425 15135 743412 75182 11477 681995 878467 891793 858041 701005 898242 242074 38417 596117 84162 2656 851712 3 871019 823785 885863 219621 147160 475673 55728 21 886408 22415 3091 112814 716971 200430 798058 57709 618824 461038 379036 215037 4469 195181 30552 98550 829376 173428 328513 32 656007 410178 52 818648 887496 880573 7 843335 814316 686422 93094 184058 878939 851840 704782 407140 803649 848918 834573 12838 878235 844450 54 752257 89701 867034 833001 133652 879365 835660 266167 505131 784581 548894 408543 856378 97 5562 302339 46 80414 867903 746335 14 847973 856825 798899 132936 375 720655 892896 820146 842454 776062 4 11701 876395 796696 828176 250 704216 492981 106 855929 889670 861860 137258 239305 669865 40914 765662 26 74 690343 665590 865191 654724 1 369714 536653 728153 498759 791913 239 1 392045 682716 709935 714391 33 30214 898180 508399 394137 688317 534641 271681 264944 71606 121200 894292 645743 13427 7103 702863 429146 753469 593926 192552 902 865710 739760 9 679527 870161 11616 481100 20 473 518245 8160 292521 897373 159591 110030 857400 857862 2133 860700 270 549587 4 788493 681691 847684 84977 889906 763228 727180 501511 19556 335236 325 87859 813185 6040 87216 263543 695134 771669 24386 861772 817326 806227 360402 9735 894948 112688 879687 832149 33988 866475 1 238683 296239 544070 747514 1568 101 756901 205123 374200 343417 7 622533 33239 56335 761297 499039 310207 206960 860424 833246 4 866977 732681 666639 564347 599984 62978 72032 867356 882855 890754 862877 313 3230 274 298557 756413 395990 423426 50879 607854 5 540 591393 858133 845670 865919 490916 689949 625523 457874 689582 57676 405079 171227 831483 889171 806940 883751 2 1 11981 843909 44907 108160 104967 763410 414514 727423 98442 890147 526215 417373 836264 148427 876894 139101 10665 189 859859 87052 432200 178762 678875 3 428802 890132 841712 214745 834175 425023 192 194743 410397 850921 846306 48936 411674 582541 891775 890251 813205 84609 3 144660 184054 818836 883904 379157 24 862778 149735 16249 69 799157 225225 553976 6 820227 49849 362070 470268 80074 210077 39768 520647 827712 750572 240006 451234 637776 786561 27 642471 881378 91762 26247 364 417519 179178 62 756432 841587 835903 869836 850736 891947 848972 27517 115725 16030 238622 858674 834154 362337 179444 14 890712 3 776711 847114 795808 4004 757161 774590 1342 518440 214378 773920 841571 552370 581 743581 290224 856839 737255 40775 873090 246551 465912 801624 669750 33 57696 126664 138679 1744 263161 15665 848561 79950 85 791620 884329 685781 847355 4788 54123 246397 545891 4 476363 99256 28242 14466 162558 249014 97418 720635 455 226330 553723 376773 366465 51086 509024 813146 692389 169642 838519 12393 478169 835360 843591 662427 245344 854361 882064 638088 869188 510443 76 889961 893768 195982 156 51 753293 390092 804830 327243 810384 786144 881704 12469 887795 655552 495771 731381 661892 22 843549 495352 2 1241 659544 835958 183832 1684 264408 51108 230642 869000 4 787627 930 242958 316533 209330 881215 801419 126254 355620 588062 343177 362107 441267 99040 21 29468 339 853860 1029 781944 695042 716318 826738 824341 862118 12 626956 898597 593013 675762 818466 6765 579222 14366 190278 861520 484946 524793 105 533826 881909 733864 590540 842606 751990 774031 62206 594137 131233 34 862120 333 6367 732505 218343 310676 563012 1 842449 837717 844000 3432 783093 403709 887640 872851 74564 523551 207279 3384 78252 516828 126311 483804 829907 899771 376 880907 23 3057 39 393073 877451 6 765866 892295 7 298587 722800 888356 166386 5764 719875 511013 13 176198 127016 395761 853544 111224 818974 460627 102415 48271 35363 780981 691373 886611 432008 226324 774709 128271 548632 849849 845634 693563 14698 720841 177170 894741 775203 889873 48135 825503 355011 506435 732468 386598 826044 6 2 83 878214 570365 1727 798949 68426 427459 886299 6469 867458 820088 6 808156 814843 851841 383316 428674 239611 365053 417437 756358 435328 404076 792446 792152 163433 326382 3 880886 199442 201466 768736 137885 310647 242594 25623 869158 747650 885352 66 811635 604365 600970 131730 790657 6921 206826 14298 833759 754607 793555 26647 47187 666220 1 149940 35 672738 569630 1392 339039 50446 896220 502 179733 3925 6442 136988 87465 13 475458 633025 844695 1557 4658 408508 596434 449999 871088 17282 877113 300465 872683 893703 377333 797440 895389 887527 393510 425947 708802 685656 606681 728605 878970 419 24167 817260 15 892190 892845 143901 740390 294097 819671 880771 761296 339164 431393 656759 4659 733777 215930 804222 768042 497261 1 120075 48 252795 839145 284344 891891 173253 403812 882406 682815 4 848783 112543 589643 23 830541 255194 711768 1997 43599 892089 883156 664 802450 429472 618125 893666 125359 267 697865 48724 108 311044 735468 660390 686440 892944 435690 315600 723260 511046 782472 678671 887638 588118 792124 176885 895851 35 875822 523840 467119 274893 716805 835208 131 827297 221201 61834 449359 468764 421 296169 733669 518279 99997 3 876241 896035 428380 862398 90879 90 457875 866007 635997 115799 43160 140720 776585 335223 234177 29 869972 15 814782 803577 480071 838776 458490 810475 2 57226 6671 744755 851891 697270 104256 894979 224586 867014 890549 2657 557011 199394 896162 248141 63 763179 320868 3 892372 297737 510677 581325 489709 871423 722210 37559 608044 346402 14883 98794 796940 195562 25399 103548 851470 634122 113761 765111 825832 612075 413945 13306 864053 881275 883119 1108 174231 13 258628 229249 561897 3071 775043 288939 827196 643465 758485 232788 785199 606723 805962 360501 80053 115641 881072 896151 883248 286264 879386 15170 787314 324242 742634 75478 746731 586375 875976 299 73832 777370 800251 515515 256801 629969 378272 508011 20 650829 852930 244180 50 151 889770 782293 849745 830310 386766 828351 136991 878082 809601 18 459504 883107 833762 810969 708304 288234 849423 852951 135579 80903 290002 153238 573739 458550 307801 921 1 868238 90861 415920 860323 88 47079 497749 818634 51999 1 169239 315899 68436 84147 728737 153212 854396 67123 887577 815002 843634 795391 5030 566186 16 456398 10842 117714 518377 153917 266844 310685 707492 4386 842444 697761 378203 772629 834576 866456 790417 827485 716189 109 896741 845106 140108 470373 163151 272 11514 1 892035 266491 410 12970 226651 452401 686397 15 844907 467299 246963 839229 531827 692631 305886 115288 896200 359079 1 37093 1313 547437 207692 284651 895385 570888 77403 2 24503 875429 503979 328241 423939 785691 191927 677387 853288 14 716383 650395 3479 571102 432315 898417 8981 94915 36665 90796 303 766618 898251 37711 198234 30538 127940 329200 10230 687515 554095 838637 380 34052 857685 300541 10 918 65 870372 128 877534 148938 4 824121 343336 883804 6369 33129 899454 860505 847880 840474 433340 683148 750200 426691 95390 6 250 877031 309706 20 607335 880931 786585 57025 292956 755767 11725 86 646840 191 400721 739560 169373 4 862442 189558 899565 88 520448 826129 856862 232387 765586 80088 693102 6 342609 421309 20154 11 615908 707462 183594 104 1 325852 5616 194093 874896 301 435812 874033 885508 885598 366152 670597 734408 12 74285 883523 783780 4 4640 511962 74315 444879 896610 847669 16 1734 1 14 713678 4 786232 863540 503204 37811 96733 17232 768718 20409 22 315077 750455 827577 607019 891043 613417 58037 768089 861383 853870 46302 401110 883034 286891 843795 898971 1384 759923 750104 833528 419743 214320 459722 199914 354945 82006 850517 229431 118182 805810 77 729672 898062 531614 810037 798559 15456 868064 158098 852086 557984 105007 321 107298 15108 30582 873090 398528 221 1430 899944 592440 872576 859056 21275 22 890225 317 561473 317119 896282 870562 817580 790890 30 775503 489948 691424 280089 843508 204006 841094 440446 322920 547079 266387 879862 662508 15713 15094 331956 63641 371158 840061 761223 570609 796404 39690 3589 688528 5 9143 28382 158053 828598 870832 761382 817908 872765 112176 723330 782779 795672 195303 857818 39764 102727 849433 818424 7 809344 363143 382761 506368 27189 596229 846695 755037 2 12 140645 705490 767011 63 893610 272933 865105 80765 272082 51 845214 392962 2928 818530 892810 542995 107890 625 406300 812280 230218 130093 801746 355333 895447 646562 153899 1 878070 127356 638 741215 691108 802074 163 208899 431309 775283 16 76175 885805 1170 370862 371106 824449 543951 876985 49 875125 151 3794 9 471946 1846 895196 500736 892908 158 701930 774731 55762 891325 18123 691745 437016 357792 301535 1799 763290 866399 6 877518 568 9022 776217 1 737291 509501 9321 863482 89881 847367 896698 894912 22 489292 868072 558597 831472 94821 287908 767632 709911 792685 174881 30120 332382 885170 200070 645833 831582 290 877756 2 838307 10 176609 765139 864092 767279 33879 536947 854622 4 503832 555641 25360 121982 480172 774064 568 776008 807280 869869 34 110625 895416 798 95 855322 431815 198709 405427 785756 109665 871454 714268 17 626122 784419 4 58627 76646 794598 739218 882982 375550 8691 897009 3 679582 33476 351158 4 330 757199 110261 859729 645201 34016 779562 637 615690 766430 570259 888205 23861 14599 825756 83901 724819 4 741252 113062 838580 397086 836304 621506 798909 636828 3159 649029 489425 477059 477852 321090 413832 800691 690521 817621 897847 192055 765494 410946 887236 719495 352843 101334 871461 355231 127 669933 738934 214171 24407 346 700327 335455 405021 847327 294398 14915 729209 741133 247893 58 39827 27281 116 488 85853 272956 838482 618519 63479 608124 694975 893292 556594 855526 37011 149282 69254 37690 880121 61248 1 766977 497568 87 671477 14 393667 469583 892510 669884 13667 137357 348446 63378 3 895806 698998 274081 183 691424 196205 381928 7 521423 797860 861067 639566 553025 853457 138184 455245 246 738738 804088 110295 607395 95094 806322 95775 888292 879030 131130 307880 149479 853966 762604 473348 842080 226066 224313 85325 821375 224702 788418 314 798741 878489 1060 812751 76217 2 51172 684745 752310 491046 837188 209343 849636 788657 1033 391044 370 156881 17592 874604 843772 6590 365230 610282 656471 689132 748702 879975 122 829263 866894 372142 612006 765492 377 777955 16 871513 533704 310355 677324 620809 69953 4 899217 233475 849473 2577 117816 490184 336818 1078 886951 465984 601767 751757 593679 42 313363 701625 46 861583 878544 897253 59212 561589 877114 45188 6 122953 899470 214342 528450 48429 797340 535477 850491 795300 86 587929 899261 69000 107416 242475 453404 880766 896636 818104 323781 348919 278860 596435 1326 244106 891369 731009 673332 878299 728882 295096 10174 2663 875428 779844 574309 448839 866273 531875 862602 1343 108657 15818 814226 844563 110119 722649 874863 891734 5103 242556 4 886600 855013 828546 699076 850 894344 825994 786988 780565 342120 392220 184775 879660 32834 646648 814074 477382 899134 92 795618 2912 343923 117308 416911 849273 159394 1766 875141 172396 773137 859659 56296 780708 219819 722264 10175 600357 84488 450 188768 332621 897412 424404 241831 894816 54907 162973 762782 733055 1 215533 886105 82532 283826 456511 532154 721116 684803 558658 838750 155156 214532 7 556112 37237 630480 321109 468 884633 181483 23 857436 785024 3 13988 243 617010 832722 3036 614381 239247 562561 882946 435970 30 3 691054 173672 881336 431606 181086 865740 13387 435707 257773 360291 571635 521995 37973 699898 868570 888798 729 403936 887460 228777 248343 726148 445167 857498 850729 885358 335310 843354 631396 178282 1 857812 465846 57768 314421 805220 4738 87390 875452 451399 163133 875754 147883 5 744658 875279 365848 849422 180075 647247 830625 750206 827522 1888 953 159 815667 437896 490562 611799 823583 27506 643738 1 243377 286017 777392 383570 679165 58761 865603 705461 687554 794438 896876 8 848826 884166 68704 536335 879682 865040 2 111842 31103 620222 182 76 10847 358768 777381 3 100775 158137 26302 770272 311952 25920 785691 15 873293 860753 409986 730874 46256 620530 795670 113112 846061 2254 250075 393 702395 836650 645691 572248 367977 544191 150396 31306 817281 867200 876718 403494 164269 668502 547444 420749 214576 447345 889250 668110 884107 160447 75549 78118 689657 17866 4 161 754972 5 152278 653857 1842 246228 882375 494 885140 83785 517475 844306 491738 891844 287 55571 490168 194829 9 756586 764624 809190 1001 789460 867810 700866 293744 822499 873109 2 218549 885279 273423 79565 128855 895427 879457 5896 175 33007 522775 5040 56 149144 580794 797930 412027 49107 712648 97369 107269 899683 842103 287599 53568 912 178 477833 777095 547318 83052 1950 225254 826619 510 4681 834408 858452 97 1 623326 485596 8 745679 892811 867083 871278 140890 836889 899304 154635 31392 352609 579224 878398 15781 120415 846934 5 880026 2603 44289 242517 4 339753 867775 571424 769794 360535 35747 104508 578647 862325 5143 444067 546138 847686 162993 45301 732006 378278 84235 771314 820424 83667 1036 611398 1874 10 634948 17717 882723 865468 731367 187733 830770 812690 533726 10068 460157 798755 864886 161412 34268 441393 23 560665 141534 382475 571339 410583 470450 791002 129719 626625 830249 8 232116 597662 821868 66650 593986 5138 886106 822958 803510 308 11730 888136 829447 294804 891378 594244 153556 882077 630 899392 878674 755963 645602 497267 786777 73343 80797 888468 849351 819964 820387 571806 170060 46739 2133 869495 668811 10886 649330 561443 724245 734944 2690 187889 896681 413717 329559 212184 765706 24 86049 36314 250393 183112 528221 507130 251 973 832486 677565 293878 3 177010 882903 624536 891918 775329 679473 241760 31 557908 121891 291124 558056 5900 2778 858741 167 450572 847151 217761 813173 14 582157 735579 182304 34348 16011 261053 873478 883928 211650 887446 511212 464962 690525 807452 273416 1622 869462 3 177317 854750 296181 375622 177402 2 882576 833428 389846 835147 2395 90711 434902 876377 5947 636673 841627 897336 872459 875673 870613 76 825287 667843 7998 141 438847 267582 730823 300 258634 602232 37090 897936 480 299741 432598 898304 236024 898886 10398 722513 187403 30 611397 8 44668 213754 893680 5 456579 490009 492744 895784 888867 820792 298366 274510 159351 3 512094 839463 865680 543 827348 315247 167897 835179 850917 830259 741189 280919 28312 899444 21850 259696 659299 2112 5422 848540 777518 526416 25 889098 14 790621 851660 106746 723489 64 325 859168 868447 863838 20050 673668 761427 809319 524843 545688 9020 868028 894752 885392 801591 678912 878954 11788 32552 382900 839198 466520 10795 393476 851456 600 263522 616645 842954 765175 460147 292085 898396 781412 29 181722 31262 844383 850004 688837 6 657966 364682 60 412442 318580 362672 672432 1 311738 13741 815918 129978 708631 5590 72068 151402 224783 806532 692514 500477 284 4293 565604 859644 622661 815855 874800 319101 871190 817769 661023 818198 733693 637454 312052 173948 881621 11730 807256 896151 881476 646421 876791 660423 580159 278969 895594 849214 496908 102109 6 580886 876059 206465 885528 3 622378 380100 125173 194923 376046 846950 803177 845056 467235 307591 180029 41 879727 55185 895963 515 18326 872130 325742 282 818673 646526 534127 830988 6512 201 94867 219 2 411674 713830 245956 620175 879547 2630 624823 892265 322413 520228 6 706043 896343 855689 171843 894187 567 634764 485966 231810 17539 38111 247878 858090 69 348040 147773 29 152 788201 884581 782854 848437 582089 863587 888131 444970 856927 300887 116 836624 813896 261223 464538 15 311604 833149 224775 1 877245 896530 877269 568606 255362 132923 427277 855322 877778 22199 1723 694472 820894 868435 2809 33401 425750 43089 298433 762896 659366 870895 137008 733736 6650 819325 81495 236432 750485 614532 864577 412902 592218 157697 325940 599 819378 835143 808671 891667 844498 509402 843094 423224 609964 805684 267393 3 670468 349395 119255 269663 355915 894638 2802 899376 896714 240943 67 897801 701652 5 749521 757493 768061 57120 481722 371472 896169 672305 658523 528303 208002 649554 115831 247131 760053 13 527 47 463321 48606 825941 301594 856891 597510 8014 57814 747020 845116 865708 554260 394270 226516 866487 882206 13267 895421 945 114978 777581 195436 876085 30022 295197 723538 334537 240796 861400 4266 65753 48806 887190 734071 293563 27766 891756 435951 835945 19 1175 251572 854816 867832 407255 572442 685471 185610 275721 456434 549400 324666 798036 272973 799230 277864 74311 711938 831287 866974 883084 832544 833375 882172 17 840108 854572 503962 740119 180165 886978 102413 845347 357780 370671 803690 238053 738 876443 353273 800954 538756 283779 348438 425626 457 74833 736076 853295 551822 817961 367425 480203 821665 336893 712 540342 315926 56 834329 451117 23 94744 197785 559155 588 635854 184661 558782 849188 110278 341985 182217 52 129 823979 132154 5532 1046 73413 827887 2 682111 809714 864951 60375 125021 305 620974 873310 803215 328760 879 754966 187595 591123 26091 599007 43749 5 61 889152 87 195007 895141 896843 689988 854152 448031 732994 308 877222 868389 2 271 832003 601796 787774 755593 746156 23 33579 87 690904 565016 58052 853691 30792 68678 688678 884974 115566 680327 12 404203 763943 33 2 59206 547776 554080 805904 36159 734108 881987 3377 791343 819184 700023 283599 862681 244683 27 753517 70534 16 834612 1 727198 627872 421717 743097 3 615697 108957 159599 760621 556020 888802 103651 423530 861025 779237 10466 759750 840989 366725 199956 198776 333450 536635 883651 1010 770789 634824 395896 866063 249 898990 806630 572002 743816 841042 628599 854224 265781 136337 786328 41 628933 372938 821963 2 764875 12 701333 153 9 639973 392462 859875 18613 401808 248232 841932 290312 1 801769 5154 526708 874131 1117 839634 718993 690409 516770 1905 813398 278322 883784 4476 814212 885409 17323 797713 2 513904 807809 2 32 764383 501318 450810 784959 721754 80281 875687 1341 9 212392 490025 770376 895796 300963 701381 897592 820569 1132 670398 2971 899830 409084 799780 117460 763715 116677 506805 872076 672687 810962 100531 460781 883676 3199 687741 1 20 588332 826039 792524 766937 183737 519694 883653 635690 845091 898512 212 715382 589659 880877 894041 869706 888563 831566 211822 239385 562207 3 734676 86120 754861 802656 53 2 779507 672 34671 8 361710 68731 167057 612293 834271 460040 171693 870123 506931 103287 13 145614 807695 255620 852409 873845 852743 565234 760429 97440 2880 843912 575985 896168 863089 734669 394155 654453 830472 834710 4265 11 593403 8016 34839 1082 192320 3413 146228 1181 852594 31 116624 767849 694 863364 811 353356 866 795026 238 5 827019 254439 884395 895023 16265 2 822423 17203 598642 748264 854999 200556 270031 846431 878356 788168 109101 749118 876990 450232 818710 672079 105755 767143 226445 887472 60280 871092 775738 135 863115 3195 209591 859804 808194 255521 456109 573549 854347 629411 218 820678 783819 765887 134 77563 890003 14 870263 571816 833443 170480 455208 402200 234511 59833 680710 509922 398233 804795 326942 892764 33278 147726 491270 889979 391433 1392 696502 854204 10182 53933 604721 278407 819371 593 416996 345 556900 885504 4448 461753 338699 744364 846311 586330 843977 55887 201584 676168 7 693695 3 699365 847796 28366 446321 2 80234 253360 805891 648776 829381 77676 846931 216 99357 4664 24263 606877 526554 577604 442958 1984 153991 832862 693534 172089 69607 889511 864199 371649 325507 184485 889813 63973 704724 835479 36395 395386 173497 685137 1125 762759 899292 408726 869590 334 866458 5 1218 258761 732813 167 446991 883789 60940 18851 361265 590868 471432 745544 810603 166190 460616 791387 689532 523255 177795 887119 368016 602024 184569 200 11988 2 102191 485050 186 778448 486605 9683 861332 183377 897456 97945 838902 246022 493 409631 4 452269 2 891470 638154 875684 1939 618489 208275 4 679 70 817164 551458 801308 117819 265419 369996 772768 450282 183996 223571 764615 15080 405964 696020 23 719213 828753 867746 13013 340271 733892 85172 164036 851548 374833 852504 893169 15 684922 129269 874518 637 1328 841380 414269 886197 123554 741334 92469 9350 2 204803 795247 798577 49911 745650 850461 758838 243477 756807 891850 445 355930 773117 870897 568591 542 418469 804769 868618 885408 418107 884116 379096 1 895781 64418 82181 149272 159470 60090 886701 257488 533099 4 749594 704529 885316 2544 292875 304318 328652 64 826144 722302 771945 696384 1606 401608 582984 555933 805443 890150 843714 856261 754526 532299 250356 376869 110537 186258 332127 164119 384505 55867 16 284647 827614 822596 55556 714324 125094 128483 835066 884544 102 754727 810522 356406 109 611649 51 2466 897433 776151 289503 538901 445102 218681 469 3 696652 382927 398214 564114 333613 90870 748 4335 183822 820037 91615 266650 701553 126533 815856 860921 195751 833742 820187 129001 868618 3 284252 875808 706 876087 414737 863581 897989 166951 819834 463138 189 117590 520848 186142 99032 379285 2 502042 645208 527569 889516 200640 880744 743407 571286 606627 777498 836882 803713 879250 505340 795350 587303 825550 51197 223 140298 254620 355632 22 824413 373 841346 547929 328725 669010 702937 254011 862044 2 32509 156849 770780 592195 858789 717964 567935 46356 5 1953 10758 734275 281598 145614 1719 211011 664426 421833 355498 34075 870012 155266 802612 138479 1666 105 858350 804373 74698 269099 887828 640450 12 517733 6 32138 203670 721817 891128 885904 207 33721 571410 655483 634330 547587 8880 891336 3566 766564 79816 873473 11 80996 7 447025 792383 10833 467759 4 184075 882768 798348 108 3516 899748 847451 641277 893653 38 527334 326921 899197 883667 134126 678465 520957 1030 602868 420450 892983 42050 2075 893416 850020 160789 634364 335635 757921 853794 8516 840794 157113 2066 705271 174659 843701 588103 379602 326242 819981 298794 891474 218653 1 450787 878261 19 801936 855342 852311 821404 885732 773762 792199 469439 138080 821128 27 18036 943 805891 703795 459472 487049 865196 25745 482192 37325 253295 411364 748134 716116 457124 701459 89905 617511 582168 451849 13636 354328 799272 388362 775232 416952 240765 7 757886 7208 1896 633954 837026 864323 828450 589786 697075 1 932 525907 553596 895165 888516 743029 817725 92 848946 652691 2 271556 15 848 271616 161501 10 195449 264180 510572 727656 750346 881875 878838 3389 16517 832790 403955 843355 794383 862743 725 395003 6 96522 304903 724366 559859 876504 850033 791189 561569 754691 208112 812812 880274 174496 780495 848426 127026 800717 504715 389929 453436 1486 709256 342518 7 822848 21480 865357 285844 511142 744899 387596 65325 627059 320162 482837 746039 820293 762640 200216 664280 174840 445627 15819 11 824026 573370 1 891860 54529 898216 4933 501160 1117 195355 865694 90753 22554 13642 56 722379 726797 127841 176 57951 9611 622486 837867 732438 336 320593 844864 801273 49 88626 569985 779753 2 278284 881865 672676 579911 472396 152729 68690 1 758834 684155 45 780809 530286 470364 127 820445 587797 774080 778041 66367 6764 50 465779 487483 892761 848262 178809 319291 204435 451460 342031 789836 56560 379886 785788 879340 811815 226506 769306 266 20099 557989 788550 839731 848042 262476 323199 458236 472977 5571 859405 151506 298295 671272 888959 856847 850298 135059 520398 671623 3 618519 355424 420050 11580 283839 91972 639671 659 878388 730861 356883 16261 694435 246648 871501 861 733248 492206 413756 405790 371207 582955 42189 804981 116693 350673 265856 231796 694142 7907 872941 520132 736456 580435 820744 51923 623304 603654 361034 402078 271171 126127 783575 666739 898717 693789 750801 824739 37757 4 845228 366121 635227 221509 69860 2152 886687 834090 156380 273341 7 144237 839841 426967 892091 2 192760 820827 378460 629921 462 781699 96305 840627 636497 7731 2 35805 192224 60758 800816 896188 2 843820 385343 701548 156391 687546 730506 6167 449895 463002 16 840182 325673 454495 208726 768840 823732 858508 566131 246213 465775 219198 28081 499063 850022 841747 324601 833966 255682 342374 107259 612926 108 759348 447519 8361 109 450842 276054 458622 624059 793095 839713 801734 177 749216 877013 149655 858569 263 748088 426737 875911 622185 97984 325461 896445 738975 186493 194205 17 3758 840261 863368 174 54015 132864 283827 249761 739013 7 2015 652060 763327 33 800453 655140 91804 323065 777939 722385 339179 522494 172847 434 845879 45628 854468 616016 741448 29348 786439 837974 56 822589 623410 141087 3160 516378 726999 880003 899381 576397 2206 19 81934 60 461146 532429 840284 730369 2771 882311 40 44547 897717 818844 468802 82686 845700 70 704919 714593 1 506751 4031 257457 141299 458580 864693 444557 871171 7 791201 16089 324395 621450 843850 871863 864582 67431 32530 857654 853918 148639 663854 849053 719762 111525 502663 745825 1 441 459920 856228 842914 564121 452031 832991 165038 575532 3 2246 749779 852993 528663 2 197096 364 693992 521664 3 13 271810 18099 242132 718603 834012 861564 204407 850461 826417 885470 788701 865515 450240 530709 262570 828133 894619 425590 599736 795071 79562 192763 828997 839028 561333 111250 898744 3330 884213 247 264513 249120 810202 859004 599826 771382 605682 287995 692267 183 861360 255051 842554 843417 18 5 2 867172 138293 6 674742 200852 787162 746418 888128 786931 790569 596104 94539 892750 707256 860096 488659 876102 27 21098 214287 48 843096 4 459704 245855 748567 866106 414696 31 880957 145533 29297 781423 39792 84 672349 2859 14 116624 771329 9539 626449 842379 850880 793692 581778 886295 877411 393595 558708 807 855382 466950 494041 881091 157383 767324 33172 25 233433 636356 876776 460564 12 555782 106 871843 689170 812559 31191 849767 370356 839728 503908 1116 385730 877253 2193 838766 867970 54581 263468 418061 875438 4507 742627 66 806899 37356 768113 610163 251588 769316 302 870039 875773 33879 430856 792976 412307 2953 343 5750 633150 2527 160065 886106 1 683399 524009 1603 23483 37806 548328 852685 340146 828583 5638 201412 740577 547102 810106 755602 765937 715415 715371 302107 353042 351703 671638 14201 78988 208279 887342 886540 48002 863310 886863 899441 877443 369128 801085 130413 407966 840632 747699 884565 811513 191141 613347 42 178670 659636 835614 405716 872050 132447 414070 394206 761438 2421 823857 544643 694198 867137 152941 782342 173971 13815 465488 340399 221 622470 1599 85192 57 462478 123108 758904 898903 615684 2 192783 849738 30 868258 378377 833223 33644 881119 792194 329328 169130 405731 15844 11650 69304 37 795438 223941 775015 822981 780959 107504 22136 819580 39714 881312 55328 338712 48517 447 5 867886 4 368475 394580 893781 690533 742830 300592 891729 883782 36539 333071 771745 777887 736647 827649 207214 883190 80098 608720 325 679969 441898 14 742033 426563 885848 274662 756297 116680 895390 887587 874159 885100 888852 812172 122 528013 51 2 29046 1102 101 766334 302107 383593 780809 363579 865864 139378 842415 228650 226207 130605 103 825383 36448 174080 844607 215210 12413 548356 598636 146718 2 875039 883644 370564 844290 773208 783558 38495 152095 44 545152 767972 894703 1167 2856 1 8477 522711 655253 213 720440 817783 564235 894231 556196 7 69 521211 784335 49008 25721 890756 575633 867399 545907 10 33421 313206 573433 480903 4 472108 19269 440529 33579 264837 202959 87206 11 202153 102576 818028 609693 418439 401683 152048 486490 217252 888762 295210 334390 420414 181625 799179 176285 143862 454490 793146 891158 815436 336286 849934 25842 605922 46 6 572272 396148 870321 886172 570682 97629 157477 76 419547 4994 184246 35 259 871359 434097 440082 49405 425264 241746 153590 581633 344 771471 598458 7321 800528 384 16695 734403 884213 608559 33893 880982 827036 10 298561 457612 882842 265480 4 443021 666300 2 413022 753349 712493 632494 773243 46221 827131 274338 770936 273196 887616 125936 794212 897509 2492 672833 827433 883114 2 382036 145407 854428 841037 853281 599371 561899 866164 10268 331172 675340 26016 837990 678330 472702 74744 223011 848069 839985 22529 190615 521583 9807 889078 54253 22589 844442 835787 852627 255378 119167 860832 774817 1282 5524 29071 687529 804206 529188 778113 297235 259568 184 561997 126028 864686 849090 823889 304946 568545 811405 819178 31 862906 16325 2967 247712 611460 658429 233583 8517 634268 7658 336299 1 20 876176 780741 8808 1881 887248 868324 343168 273915 672449 571868 376758 865411 335779 635 146896 145 883564 550515 871520 249034 753469 615715 451896 359650 899844 735203 513109 884148 856562 1628 121965 826593 711870 180378 418219 884806 889980 11 474728 23868 296726 885974 867413 2 895385 366361 806147 884253 796448 180438 169623 831140 880913 395324 23444 700500 896959 554803 79554 37963 851852 482337 20637 1604 847895 71624 154490 882363 664306 2144 897516 515358 449670 884087 882304 546053 2 107513 3 115512 834706 418407 9927 411390 535257 678324 532871 165623 887034 337128 127281 889579 376956 303863 282651 7997 265432 79146 96984 872113 845561 781124 2 669345 859323 545398 14 782835 710196 885952 849044 2731 2214 898168 872393 669501 826058 15926 23622 443160 319122 532582 873887 368550 850843 749464 876110 782458 200894 811256 15 47975 248453 553301 63396 871021 898619 31209 1817 219857 840121 317155 49506 642766 40518 814362 479153 7 793213 281 1 870317 5951 795378 879069 6121 866572 274711 700595 569635 855047 863358 733300 17 257020 241926 711592 692447 291641 536119 206387 797248 718161 81284 498614 858353 452366 830623 492586 827401 1222 800886 584331 113318 797555 604971 162 393152 367558 526604 842657 471002 372960 678076 846410 426176 11470 886052 871195 714530 582699 817889 854761 897706 19 186858 851766 874497 824870 533031 20 385559 174515 214 510610 469052 126345 146622 7393 690029 524712 885873 575546 505924 898833 326899 891342 883268 53134 832056 2066 587573 878945 327533 83426 300382 146881 880858 824380 1350 347623 733527 508746 894595 733289 372753 337125 65191 118275 893901 686 840932 167418 147552 797952 387525 884042 739138 889993 43199 450357 248040 145 899159 595998 437672 121139 680431 102981 2731 140398 370446 579370 490208 1 17156 426000 641094 62292 791624 224107 784989 752764 268615 5 814448 410499 881340 526896 1155 100273 62383 54247 17941 897887 44 48582 2578 180665 478880 476017 203 162359 894197 11799 594553 863189 773394 810902 611932 890425 663563 50 558877 605 50186 840869 10494 864626 869745 776416 886505 139404 30225 600239 882514 416703 25093 1536 528322 772950 142997 382710 553871 73083 855083 873735 859120 862775 2005 17006 456283 518832 610468 865841 429022 897831 350661 162404 795607 254798 318796 860727 710722 770309 72670 857344 254542 877695 169328 818047 769618 784682 778150 659725 837562 205475 169612 763936 73184 330659 398758 574547 357046 462518 4461 180320 479286 222 888672 754120 888790 220534 38 829001 641759 721829 25407 2 594517 636570 850060 827948 11452 207071 761735 2063 548215 133147 889235 846279 843342 146517 39730 682430 310130 274159 727746 94761 491061 39152 119937 339247 152803 269 400377 68905 267333 93867 51505 8 670150 741174 120888 106174 716751 867728 112401 762589 850348 833580 7169 7874 6426 830563 5 12 421200 801792 821501 669369 635731 3933 613983 847175 885389 14 2751 762840 233011 17293 514544 287659 498916 375858 893177 133577 497556 887821 185295 863323 840551 796701 199592 241267 10 664027 128011 220565 792268 886637 866777 838147 739233 355042 66879 899988 8 870401 202109 320967 544055 758545 451230 15841 3 90241 102865 518668 376008 184059 899129 186070 431093 14473 868244 88 368164 567708 667091 184395 10 830015 16 272495 867742 511063 837271 828546 598253 4 15319 31439 525672 566006 10 849353 209482 22643 74 16 4018 838187 893544 288773 210665 821627 391664 881924 881533 767379 247992 898095 834985 6606 60089 5 710031 644466 875310 88038 47162 667028 224450 3 120017 815455 223 2107 867326 782 842679 528901 892979 2 811013 760611 551294 201303 537099 822100 820380 657079 199468 881725 631794 874317 799539 785104 245 173249 247624 661023 391418 450488 374640 580047 17 594126 777784 895801 810378 896139 785052 86743 868634 631363 13256 878250 478751 20738 892477 535724 436544 386127 398 750039 190851 1 672785 823694 21614 74307 886144 881661 311199 281934 821099 435959 856129 547766 367268 818358 438391 858653 492669 107331 880166 802087 375681 652414 546 15453 286 457819 208963 5862 3893 3264 560736 152197 851622 780931 171566 24494 619602 16663 3 798326 398602 461860 437247 498201 446798 806436 449186 326490 898966 802587 831038 510170 652963 40301 214071 822195 886212 45229 272784 322840 844387 111600 88641 288654 873468 10 786650 834248 813341 828208 748988 300 273295 880025 11127 481999 22 161073 394006 876741 849289 755831 877655 4718 631993 358567 873109 885258 856459 298867 435113 1 31744 513762 881804 238709 828006 584851 891260 108548 462250 656891 269569 493 190000 620854 880207 868116 119298 853717 842 170040 677299 865912 466675 768865 36383 977 899763 696346 154379 42852 791257 488857 552144 133794 854972 894842 898941 523287 802414 495394 45 2356 502370 364723 23345 788804 206427 317985 683219 640691 14374 332394 874350 134517 682826 25591 6537 873092 370056 459950 148903 35 898030 881470 462274 890567 805450 389427 20 5 55414 863982 1844 250219 18205 97 1330 199536 867638 880595 694456 231315 636310 856313 2 447436 400607 623276 810635 375010 385616 24974 146389 767077 875120 463396 112993 237420 789753 77198 529072 349496 259 1622 658557 537799 238487 841865 114837 877190 2 582613 439809 717158 866658 844091 429410 389949 421557 67 578883 3 263885 876001 795130 879824 107168 899469 29 14417 202211 895919 612018 823133 1 140258 398242 54491 213297 878462 379936 637961 308574 525161 98010 722919 71923 864595 169 427426 710006 841778 453 5890 703997 22 70261 612258 806360 84 873841 405758 800205 198498 718565 874598 113904 24600 20444 244 744285 94469 56 561975 263579 646363 419599 272518 858062 797985 402148 39 28508 296205 891364 866541 97630 542889 2651 782152 89137 535234 214 800749 840375 27447 314127 836855 367325 654 851969 56491 897780 717639 459882 878527 862211 431481 891000 845182 34 735991 70658 403179 4871 850210 889229 53 819848 872446 10906 798480 34768 288534 615637 20364 312108 801804 518877 651221 750650 79366 334282 122506 142900 857334 826160 676 976 15931 148829 141258 17424 21 889291 891706 346255 721766 829396 541685 686543 99995 220868 386542 71449 11 180889 60 23 878993 658565 877625 544458 542181 413425 247 890247 252501 898091 800191 160348 861567 859061 473034 250879 332029 730550 13099 862755 873676 1721 885487 802221 3 53092 863508 489574 108994 597425 883026 53 44798 180758 357357 633343 857779 878447 349700 194013 794684 5060 1 672010 332678 332455 772622 643776 3146 786324 92329 883663 886970 699530 816867 683 268 634282 881025 853760 4 881063 378420 606437 159459 248424 77897 890376 882382 655259 147509 37635 616200 186802 362236 1846 427704 554826 76953 67146 199556 123100 265546 895687 2 541511 17 890788 899190 777355 466004 756578 12846 876423 786683 127316 266 14767 88603 853218 288108 26627 3053 35604 817196 11 785549 13507 178525 6 808595 600680 87637 90 771719 869061 788559 668975 366360 316024 22 845957 369008 491989 504297 748768 149272 2211 509215 850869 277154 608201 233388 674577 428233 849381 9248 6826 448762 873370 863208 84768 287273 881900 38075 2 30369 163 784264 121037 807243 441923 533058 39833 73 589191 888480 128234 627732 109415 447086 681897 422431 814139 74 17 243975 61543 1508 884325 717231 892846 3 129520 747614 820362 317274 598035 682020 329753 850408 668658 659191 259800 704174 12181 747626 140536 844372 855296 554921 16 13294 897589 843326 127065 592121 832610 55196 75415 98174 779078 96767 76692 883575 412737 134689 71949 595106 838147 251251 584610 497149 718 534733 54 717524 836772 354620 686 159908 180357 281214 16 794807 1 645888 346562 822777 889521 831488 505138 225298 54 774395 369 731161 286165 434479 2229 888597 885497 733219 850976 664637 886420 26896 898028 430160 3 473957 676028 831602 874973 857327 581821 883820 742345 34044 293083 637524 850378 284903 881137 489875 855526 851564 773427 868749 681758 823710 171761 289670 895159 62 276418 857756 634857 334737 703691 565766 190091 638547 710339 899397 4 84646 369871 4 861993 762749 876942 24782 899021 177675 865448 559278 16925 582292 726579 1182 315508 603816 1 53 879213 252731 721150 865356 160534 667208 228586 868379 299025 85063 414699 279596 105452 1464 4 63735 124292 43 828850 741011 268541 346291 887565 260413 2747 3608 117285 738456 226866 257411 536928 204461 81654 323995 898235 6890 488876 398 493160 602196 833188 85 386890 288363 216077 745123 16 199523 705357 171334 2 836212 101693 732576 217858 546110 434190 701224 891643 880970 413 610796 865336 367876 2 49437 754 836598 715925 41567 600343 728705 826627 304022 823862 456735 442923 800532 804595 635541 2535 713480 165298 230436 360144 856474 3245 848347 766404 387080 317 823609 852785 309096 871733 725151 111164 814733 885909 389927 749356 612870 7 804317 791979 2 54 4173 239497 160 682032 640384 893571 897671 879408 868932 826393 11 2 677529 353968 292002 2176 451037 125737 427 868479 892657 663948 880271 38798 747255 69388 1815 422700 533813 130862 5843 794025 264889 652338 12029 319960 892683 9775 176914 895941 5 733694 789398 972 875388 695263 213099 723412 536608 19138 841436 311836 514550 156653 116355 374278 742740 895599 608465 822359 406148 536791 674748 176996 549021 248173 3 563289 226162 14501 655019 541998 894905 748570 812196 466373 783540 463673 164863 254510 842176 656220 581669 538560 764268 761483 443045 709495 176604 130257 896661 254 269368 769678 545106 17 795174 817089 703 812998 554755 504902 621936 762792 505374 1230 885916 838343 6 13 847973 4 722103 632509 423969 1428 425706 229522 790730 1852 3784 16 618 512054 629111 874021 760555 190892 147710 896202 311022 857845 63359 115727 725636 764488 703261 69168 127148 828898 382189 37 17 264476 26357 65333 867583 735967 875269 435862 869796 341618 844016 742392 399817 596532 365267 896751 783957 484702 897138 792062 858168 782336 531002 238146 799003 33 861676 4086 418624 198 2685 792240 578982 595680 73291 340131 705123 1 369335 852654 252724 104637 27 307654 747978 239083 15 894041 25071 396 57942 139489 765296 765084 712249 526117 898405 21967 27094 896679 738028 112077 227043 195 865147 59156 274269 543243 147024 871269 205 477057 320173 87846 1 802791 1044 804286 857358 192690 442419 769887 754041 197729 11 478517 74226 461769 539729 287755 534267 147368 204695 309783 185526 299105 664037 892880 320934 500322 39375 31078 337904 540392 113908 874798 10 424835 897971 732703 19195 467893 103022 826843 161591 575915 77228 4 886129 139368 638297 82622 705789 866822 182 894289 857030 866677 56 257967 180125 653356 202633 75 36629 405 127741 623679 23865 325443 156838 776090 866217 899381 32480 249784 883277 899258 183 890289 834459 775981 15711 138521 136 25464 724084 598645 716985 7704 859474 830225 508602 41690 91491 5877 784832 899008 474478 667 187970 873897 340203 298665 865223 252033 5 373345 309221 247048 882245 872491 14470 256346 305027 821956 106725 882170 876177 275600 130021 778281 65991 672021 399540 47439 469965 812568 874104 863253 760584 834491 736168 807765 760682 400931 119854 8120 616907 397322 39226 654837 2978 759424 836777 851770 23 719226 771396 606490 333868 19 885298 552207 251882 156 887075 407102 685044 857002 473516 8947 812625 885149 285352 863419 888825 13795 1 885482 7 899797 140305 225886 839877 29614 377595 880305 24746 13843 20 1935 434962 163272 195546 848378 273883 810817 899776 582768 8 896508 344 887139 897950 817000 491190 893267 200141 507927 882321 809195 820836 97785 95 425534 250 469332 860465 869596 635645 523169 301166 859859 763700 19 814341 457902 864392 248528 252696 687410 722070 743978 273090 885238 885848 830245 859094 5637 143297 399687 765817 352 840135 364963 816719 593354 7 894448 896708 2 49907 159711 479777 1419 879656 169858 215 496288 658971 870980 5250 343110 5926 9 584855 323973 551434 307813 9443 759461 135941 96826 401979 296609 19289 870672 861809 770949 110189 2 175 60550 824688 469563 818423 2353 430867 404850 64495 20736 38234 1 868724 1098 611871 874185 773774 826242 17590 2538 4427 105408 848264 4 700854 105573 791512 878278 871577 73786 885874 463708 2 425748 44562 818003 260712 253618 879479 245153 119671 890003 79116 78014 253898 435809 60513 119775 343238 55423 183123 633581 886472 773239 850728 405339 52752 30 876226 494843 587 231956 419643 822585 683 265 400201 770653 304308 593980 68188 887946 44429 74025 209406 58 856278 896075 1386 563570 883309 462028 2619 823190 203382 286014 202658 830456 3123 41604 5394 220117 468847 765062 839752 847904 365416 799660 9779 375910 2 882530 2697 773929 276358 884865 677366 207166 657974 373358 790499 162 814240 53 868948 22 685448 13275 700355 436175 464643 236 338897 93268 5 232031 835945 580792 27264 34602 828479 26598 251249 842055 860150 586889 237 3 810370 852256 695866 618247 837262 207479 475065 8 425233 29 821102 857385 823240 221706 629418 993 898758 576707 837512 559289 874728 705861 1 394514 761258 866139 887756 1337 801335 592457 563565 563793 861014 62562 855753 57 77146 376335 5 403533 305230 296824 735871 1505 756903 150 893726 751822 768309 375319 17411 193077 829555 887449 338774 702035 805188 871112 1056 792215 19648 11986 889674 509226 553536 159696 236349 129002 881894 392062 1 280236 347902 840900 853321 5080 604762 450708 711379 897286 848953 7388 709248 847887 2488 846349 23511 1 44 142131 765565 847922 780849 475834 201469 185645 132117 830661 439629 631625 158154 623595 619062 840977 256266 879615 85489 336584 21 104099 407650 475 188073 715713 1634 887423 224211 897844 267485 435175 876763 115 35269 831489 473 769344 350618 264224 251247 807366 116257 718427 187 2 235786 817992 875958 25993 628504 856582 386232 100675 474690 1185 855521 27 694494 330988 737674 809982 898849 866482 2 693509 6786 805698 245867 19504 541839 660422 111603 873383 898490 839759 17 543815 381500 17 676099 642854 8 55719 1 585561 620488 887522 899513 857174 847157 35527 159148 582253 53965 185804 787850 733582 847011 729763 190231 1215 423500 105429 286858 887620 432491 5 728351 698687 187452 847082 870379 53 865909 87 64063 48 660488 189810 3 860991 865177 771906 837960 884888 6832 235 746138 68296 312880 741655 7240 227159 164762 407080 2 206805 782830 791953 794072 870496 762369 511926 879624 2 887179 40 12 550695 875455 844123 873447 620074 471396 733212 296784 217 855274 60009 468500 608785 377270 776549 83534 892160 898681 227819 645581 338510 6 838117 702159 889721 646049 7 818292 154144 62 870858 899296 826582 240321 5 240265 524614 240871 871897 801315 755636 501581 885754 127777 697407 46283 346562 235291 2 874371 61965 131549 48828 893541 37584 547841 53 869393 865124 7 407817 893538 50663 359706 819830 867738 892775 835824 74315 163361 897102 180585 870422 876425 775930 127504 198965 708845 844604 495621 454754 895191 171302 374 578781 881504 970 382190 793529 378255 897987 876203 845417 107484 865710 616478 439808 64 898222 839286 354333 146652 187593 130394 92646 60729 584489 405392 548430 809510 49794 857098 444959 1415 896047 62 798314 718532 805579 304362 797914 877534 130434 832888 14 741081 5 31437 787564 885277 246681 750497 256 777781 836950 509449 8 303747 888674 897311 464519 786624 854881 885969 468003 1076 413752 361427 378486 14 57907 241975 708369 318741 870095 18246 334000 194821 105967 854226 897227 126110 827938 895838 850908 745771 674798 94745 852543 497548 252353 899483 803484 62097 491885 422142 250655 814493 813817 858335 841296 80486 121186 894699 30 779237 401973 27901 38404 268112 411016 539 719632 840647 26088 21816 63157 2 846034 11792 860239 602783 769980 8 817905 809251 7 131792 5398 584821 3 257 3 34 835491 614471 895268 834470 884558 879427 25 175526 51205 32892 790857 824678 2864 87183 732216 34886 3 632374 7031 318055 572087 15321 83222 289666 13940 162329 867706 664857 261325 884143 279724 496480 50386 248087 712296 490131 664250 1 2351 675376 3 49993 884434 313 776840 63 4 172 173785 1117 791371 891278 793259 832609 288663 58561 886216 895842 893994 867461 729663 853362 105525 694126 525780 186948 587640 16457 882362 589533 735028 412 399790 870564 19 203 606996 873545 148739 126 831907 587713 401328 872908 315289 367491 167215 741298 43693 838594 841081 341029 740093 218904 874761 881820 3 57697 29000 29015 824967 49704 4 360907 131 37833 576735 377876 864927 12265 204 327345 640046 157094 147450 358 367461 775097 667381 662103 699223 701440 867249 25042 867120 812498 839217 8 841961 5 546411 754962 844267 33 555590 871879 936 1192 823500 887144 519676 769729 743152 767690 3816 250816 772099 2 257794 869630 727976 142845 891277 85 378966 215955 18977 814515 871085 694842 260 35 765355 195 856938 273917 876151 298991 846981 195072 584498 640119 479510 88784 843314 281056 635503 867960 12585 290809 678455 114873 717579 896418 544 219055 315872 24498 536061 897859 899680 210110 636 897521 897939 316764 6 84778 892106 31 850282 333996 879987 465658 576910 859145 894506 884424 509324 708397 151040 789301 10933 818083 895945 249244 156727 408909 31 217726 405147 874645 15657 42 48401 42143 742838 878431 456526 4 744202 734052 857704 159704 890903 330 19829 846562 787847 415310 224931 893655 894114 424566 291211 587469 816502 350236 317422 248796 71196 25547 375090 876010 163236 464452 191370 805433 339544 2 214176 576991 17 227180 72416 1388 812405 804800 788488 5888 554233 543398 811291 861032 608245 344717 150922 818999 67710 4292 282556 848618 497344 156869 5 122 6674 127056 816564 617775 163 289984 120762 849877 821017 3 8 651217 415413 507714 4543 458 867623 635938 565675 14386 676670 373786 337081 736585 3960 297333 460576 26 82 697451 640804 821185 129 554510 898310 701026 794384 700776 892439 886087 3 182716 105 671909 872103 326881 822561 26564 839226 420341 265549 46 853123 761378 134404 16 729096 358387 655573 672959 223633 874097 691928 363874 509878 881657 699486 385688 28554 824636 725262 345390 863355 654436 180523 729936 860760 561280 569728 350595 696976 126663 873765 832785 2 1905 847858 873414 190911 657059 1409 212332 625297 513637 238168 645943 10 487663 199 860031 482136 57946 11622 874699 818460 271768 8646 141081 838854 833479 835933 177391 142326 677579 726305 579076 196 809653 875286 731260 818330 874772 877913 16849 871761 867315 757468 859106 851706 67670 151033 439574 200208 258939 407851 6 699036 797123 792485 177581 853345 487683 818677 146173 45836 452709 583368 737055 896263 213 850594 217638 5 533374 537360 432379 655033 663480 293086 3 307489 896639 892123 197239 307972 468871 395338 573159 506539 850529 241399 87553 19583 66693 898031 450086 743947 881699 294762 460322 43 147969 804149 329533 837699 587243 168293 894281 813232 22458 552986 879526 282679 850369 75354 898230 285228 779371 817971 163812 814920 621610 846916 837293 841162 897885 545826 540 543942 3 681849 840219 42352 148 777243 872595 15 799669 5667 164480 39671 548090 619235 28 1859 94769 252292 736066 871503 777166 3 146043 398951 879020 877224 886200 878925 539208 639667 629441 151326 729985 361866 245440 865351 730506 637593 843864 188801 550119 354288 11586 167312 737606 885846 348804 881800 629745 21 9521 52305 89027 1188 854292 37515 19635 328435 508819 871827 616987 895318 342641 477 827975 766241 9543 159306 759561 4 869960 478673 12465 824338 851867 360662 697889 479391 2148 33869 274836 122973 885830 278454 222039 872928 417017 2063 882763 123154 12729 39165 128489 172194 858299 66432 454785 814600 869185 703 2 892913 28 23452 659481 3 844175 219109 525589 627266 245266 221 225029 736434 389212 222974 368486 658642 786224 870705 897599 608811 110838 520631 587208 856766 259814 273 61629 38301 823308 132875 368327 753275 258451 645007 625132 5 820046 299476 771374 1 887073 370412 119700 46973 888836 63336 531594 130307 854524 507224 264546 157748 888705 112546 600431 557230 881920 889812 698191 855429 714894 39 821873 834852 14 589270 884050 849794 66953 841320 278477 869943 729740 876981 826337 829331 83431 28 233 684476 698692 860728 598841 3159 792642 5 3 883802 1356 714221 8 11 649592 898871 413526 211612 319213 871629 342762 88798 90 293846 1 98 1 847417 55591 4891 55314 670754 82124 534851 880375 893671 742359 342729 895522 666304 870195 181798 830555 487467 86350 38273 322249 25527 228 756994 40147 62488 872113 3045 214606 740455 243782 750019 248449 841706 850035 275103 840442 19175 13349 34768 873277 5 430302 871175 1 735133 309205 2080 736337 304300 558166 947 4057 862758 749658 79 895444 480981 888796 898781 637497 10698 732864 717767 237494 624316 507318 195468 898711 123722 13587 597002 662194 839691 106 2 1113 718068 4601 162269 108422 857840 828975 222833 530391 756108 32765 119237 1 3453 828208 311552 250045 652401 52972 680811 41580 543976 801834 558225 867352 282702 80450 898661 780232 87703 38877 836189 43 94464 457713 511916 555834 874742 251958 53796 5246 830722 790715 13 1 65563 843191 177 391553 331 769535 3 885195 27742 256691 211869 47 698028 880193 879053 76065 207 6724 638493 485007 106402 277860 3 854046 775954 777078 858539 185 321006 340014 280395 663466 1 300952 20947 189 832063 15 655332 10 874270 15 21 509121 567099 48738 892347 719 804936 3 386 49518 796852 833265 786611 456748 64463 714219 842350 776101 84 308971 780502 192283 802 898431 888481 35436 411615 317589 872467 8428 190752 2328 683342 878119 866211 52 861536 273198 41925 762775 872532 871491 843495 337663 818568 515876 896786 296812 224277 236568 124935 816669 851232 840567 887441 76303 884880 503148 403530 65 13 238353 871552 45461 76036 193 875268 157703 20749 428 805593 758107 838032 401686 1011 735180 492190 42 979 832074 195060 694414 311293 546 53549 192103 54 5 850997 349670 28579 819462 496763 482763 717914 724572 429474 1835 828195 4286 824982 130 49444 866084 369652 124677 843483 10336 524 20 821730 843285 1752 658539 707418 838221 14 699864 181391 528 98146 5 52850 7108 748757 727 173 848177 840020 252733 167105 51448 840895 26 465790 878422 770588 814666 214987 854851 510591 870035 1472 892115 400752 275416 154320 854765 869380 881222 887274 809742 35 1041 549774 851258 51051 873362 326984 645108 332633 888900 3330 684054 41040 247078 637717 345435 822668 880156 493280 2741 813949 92 889657 327597 494060 5 122578 574072 479761 571765 785919 4 748540 867849 851766 1336 13627 874252 539797 573143 648399 209820 3 841945 64 760233 866319 720632 884814 256 1 846254 593967 878766 716014 799911 414775 879434 63247 264918 899639 195264 786 738226 59435 863001 755077 475079 547196 653324 207335 681035 581837 275512 69045 60813 833899 794566 251285 654808 77441 1130 224 570484 560622 10698 265632 258242 2 202455 822729 3 434698 812758 818933 260763 3 869483 548579 95657 99626 598094 861163 206815 151839 329304 9 881536 657360 766447 656625 417350 998 46476 769080 162532 132304 781088 626314 559 889542 117 620900 736588 654559 145265 3 862183 327147 474121 96612 862700 743020 814882 824139 408 723948 862219 1 860229 846936 746832 491087 882244 368257 206248 634265 846845 245739 880287 887676 830215 3 73674 776441 801800 220439 583713 176894 37291 289624 366193 780444 636323 879338 810990 241280 16 16733 818451 53021 457 3 576153 411205 814898 855480 122644 517701 893904 445821 747684 185414 658627 558 871533 317927 463413 488529 867002 378299 17008 860537 892764 858993 177388 702220 166323 607240 868932 689569 779311 14 550091 832429 257673 855024 291189 400152 190243 878012 175898 785138 850436 892300 908 887767 11548 434697 248222 305 37 846205 529 760416 875434 431096 875186 855015 300151 209032 865772 173948 841012 169 198303 454 705746 381925 156254 891139 860352 4221 102 521349 678343 121277 13 337052 757289 869793 880545 294433 26 892813 706999 66905 1 879699 14432 567155 589823 186175 244229 899315 879767 880702 733074 449007 1 513 4 788305 128501 79 324099 775295 899399 307458 393435 20414 286386 870975 695749 3 666562 760445 849947 688958 310318 97793 864505 883599 205774 759203 818042 876700 864570 3 305452 793510 662236 608519 674994 3812 104893 500372 138395 517873 880077 95488 10913 447881 850701 4421 712570 125141 571814 862751 535692 836173 592162 168926 892571 833718 485661 186116 3 861375 434862 545010 323158 580879 861050 879055 854904 216301 648311 299067 142655 435202 350565 538924 81605 149257 371713 877822 714232 19 530229 286414 100 770901 8008 650205 132991 849254 437293 521838 611479 186 549129 398110 56251 623592 27 844429 5916 742898 829378 898935 670251 624282 796413 886260 623031 882083 441354 413175 806974 875227 52419 202045 505725 662157 801893 768890 857033 570933 585534 96 798141 891157 20357 1 42279 217462 555420 870933 772601 212654 14344 10 881134 814292 858020 686610 655927 626972 846923 646375 815907 834889 594187 887571 825122 827969 417885 876495 892642 865877 135668 855611 773303 589336 871282 15 761175 215378 158822 866518 501283 12034 13765 546096 641133 218118 803799 93990 32023 514370 532757 879160 555651 36 454931 742235 872851 363893 896944 709614 627188 557232 27 766270 45646 646012 816093 833669 818865 596701 295766 446654 898107 168573 424926 843986 428327 376104 874863 897907 19 872828 166757 880205 3898 585112 855655 72363 911 322111 3 816618 893560 786686 251626 894047 878109 482 462175 880432 7248 400788 98123 893471 135761 25 577867 580059 12 881437 747202 658637 418429 577296 474340 660541 273469 796571 765680 557751 705901 537824 551900 4 862212 793351 311673 864159 197 786342 3852 40711 47617 86799 420443 4 853144 689056 806507 103665 885717 165190 843740 183854 3422 854469 877408 372938 842951 809834 631243 395490 18191 267626 106702 886135 21751 841597 43 76590 110423 255922 676748 230697 590920 273834 728190 15507 556700 873860 27 702786 305535 567416 694716 897272 71 770691 316408 319422 102 341098 200 868983 354230 898238 638038 16582 34444 743578 303599 770074 387466 460358 2892 156726 831848 9758 576642 731331 75 813703 859746 870722 450033 646227 557 96788 878016 781766 11 635402 673922 692300 310 871265 689563 879152 112272 716480 329976 239875 877808 3 532864 148212 10381 681062 885018 854505 336513 223830 863551 113155 729567 782313 787715 898736 661497 138830 595389 546697 30226 5156 76587 841682 3 750 351 195470 1 137123 32983 147 735130 575422 416 649920 90 20151 243 58062 515965 822342 766 187853 175611 320275 77457 2 538231 736140 159864 893377 20 53 780545 674867 255666 51599 99334 570223 765200 104896 342692 481675 734930 217451 686110 1509 763596 121472 623463 883682 687726 5855 828927 82 16 871529 247635 313450 219616 110362 834011 205070 639645 6 184997 693237 897770 870969 704156 807025 588015 2 96331 508282 15157 525347 453695 898785 60446 441514 479532 1122 2546 244 25111 63285 344736 428077 338870 896713 10 443661 21 653161 48 253738 384267 623116 896232 15 398646 456691 390958 12 611398 28 6879 303299 100400 174403 125865 546477 804253 838135 820343 9481 23 871088 60460 872387 817558 3 276222 172218 95 716068 800129 25436 1 441235 849820 679907 70284 889427 844779 15698 507146 50 56 798840 577753 405255 13535 799969 62815 7376 285597 604192 769926 816142 385252 828964 859772 187031 47545 895693 232623 899549 109505 703771 321914 469 343545 802940 5 107744 1852 464709 869807 622575 19411 3713 464187 358450 869684 1441 409 155598 9 362195 730959 626429 894992 306 197618 337238 872516 64078 236777 882434 17897 707380 784623 34 591365 41693 880093 817924 204551 855775 877822 594149 827462 7 161452 702679 511425 447835 156488 99 833168 32462 22823 553158 265215 20 29656 397913 384895 19080 868262 36586 306657 860704 758723 396412 530866 842305 868382 842895 470322 790239 4220 881182 884148 848036 809684 425572 879790 174628 539990 178235 74829 72088 792886 807018 374478 637528 607032 888999 819355 13859 855442 765506 788954 182 448188 799020 511212 200899 848415 274241 732303 759028 26641 208187 704916 733534 333287 875906 506605 897844 746029 862669 3 3563 677972 521627 769228 6 39 785301 308019 4114 138742 7 6853 548742 171573 1217 1 582012 179580 289360 242 1 218311 869494 3 845448 352549 470594 862327 382352 132048 742355 763088 827885 445922 855201 891140 868212 9209 894426 4 52736 470224 892330 384930 887928 139000 738195 883187 850710 886101 791663 759777 156278 17381 286556 238820 693335 249483 279471 543156 345966 408475 766084 850563 881231 870051 836271 457347 708006 31534 867468 839601 512371 590691 633030 32 701744 789012 214339 2 26406 393058 893893 655928 308398 490834 16 429362 501501 785923 25 88699 847847 549417 891228 38162 308828 714997 458543 154423 1352 502480 771361 165313 811954 91284 13853 386089 890480 74 93505 129092 338687 822551 518029 130918 197904 98507 746933 190909 9 876193 884036 824904 878763 7345 394 193528 650198 77477 8845 990 729664 736408 271568 404091 140 788900 821176 839439 427872 346785 658898 884629 740386 748559 866264 837626 766141 5 25 444788 746972 348306 7874 23 782929 145777 539065 869447 568582 47540 26334 108256 895353 318080 850696 895206 262528 245949 865464 669928 11455 762687 850912 190958 607467 886394 85334 84446 572552 787013 700677 790881 90473 865016 775322 373964 5 114981 787817 591 872608 61 889640 185354 1563 17443 523764 607743 881051 411793 796091 206853 265937 599 882827 33768 793906 278230 848546 810031 712681 20 244727 398 674170 494941 877688 709610 837140 608000 899660 848319 4350 588914 877484 461762 72900 541700 187076 830702 59 722805 184831 738067 401658 892597 694937 68579 392024 810836 446631 837296 503728 2276 887210 180676 36271 13850 788751 263653 1416 811630 577905 1 740527 1 793678 53645 254527 136264 226989 830 451574 509184 787683 884746 19 742392 327223 20 886581 170146 879900 397708 837115 2 14 192167 224723 869137 792525 494386 806809 618292 26855 443213 618840 141412 2 393948 403961 765900 166 536603 557134 799338 248 141 844718 7205 76453 523888 12304 678564 19719 860795 28037 865164 688 883460 1 740620 896228 9 463544 13514 84715 489439 212121 61476 897125 764754 763245 377993 3 897704 744814 632962 176387 232405 74409 848226 858863 872405 392369 740305 256 80037 324518 16647 55 40 816379 491192 31135 598709 2 201472 842150 872183 352318 859716 380929 868006 216848 144673 885086 863393 805489 50169 3701 744829 125125 366653 699 32 389663 746223 888940 867382 461322 883663 162 3929 887876 813257 429154 892767 874781 31659 236143 693955 866837 564 355211 493356 897179 815868 3 1054 68053 256742 779746 791577 12747 613 176666 667046 826382 40091 9 90316 857551 256737 869633 305 882546 299779 836342 823643 1 891780 722164 899226 546732 856150 598822 879022 818685 674618 5 70809 570191 813537 816500 478061 118593 163624 177663 31787 583006 776 411376 885 897969 53130 1405 851784 481477 79241 74697 763788 868991 827380 803237 896114 21519 55 394367 454071 643198 604374 213225 534312 296304 857876 856104 559700 555970 394144 862482 149230 839606 625530 645452 863637 435331 880720 248280 897314 8 770598 798504 61477 509237 786711 61 28 575631 842656 546058 567464 823329 880276 1694 21706 8485 524677 768993 700576 778166 751162 620135 181137 847479 40183 844201 899867 6186 806630 502342 299537 416855 98331 435400 5 195472 706399 2112 6 595060 167 227731 604475 1 6 489711 791045 125182 366131 444179 449861 662148 860405 168826 6947 469 574207 800 155504 3849 887214 888439 246965 885921 794747 635250 843449 889360 5763 5753 35 216907 405730 428248 543198 3 897756 438455 12015 771937 25938 152033 139748 150350 728394 868528 2 267716 393064 105674 628940 5 18821 186836 2 676633 513624 78554 793535 3 46 1 459 753282 834201 514223 893323 431266 706860 421548 798282 795143 804370 790423 695590 288877 666477 864318 368679 51 898741 302533 453773 4115 813032 881325 143756 3223 713327 785638 33194 5738 8 588629 719672 583975 9302 428988 498100 248 92593 25689 1503 111302 14104 62429 253865 847412 766293 71453 42330 92966 260518 891847 600520 425723 393634 700565 895484 704834 754676 794 391686 786431 493200 829390 863378 876180 366289 730137 531374 395120 42 806638 794619 92403 89227 883871 38149 885818 518785 851309 874994 12 425998 268862 1 845195 585672 350011 1170 16 635569 328 4 308908 561 806025 419321 635705 124173 100945 277685 798137 848375 261 368 852242 29 147776 856008 338886 6448 841887 784 604778 357178 547334 57046 860314 26 14690 394918 280 851824 782287 2 76 10 808038 639080 827558 391560 429445 270655 813380 887908 330388 898280 186089 870 312832 16175 167787 4 22 813337 786973 575991 98432 13978 860817 12 573892 818594 881648 703328 59 793913 243294 888591 882089 91 335855 675675 117974 92055 751822 742413 33181 263674 882216 478611 47688 768272 232230 628209 5 679819 1712 1 872932 846130 819801 778085 377413 333903 106322 753308 886118 506315 755277 44 861616 870876 668050 596 111195 775466 898791 723471 381021 54 877178 788205 491444 554545 6982 737506 59538 264612 8886 60941 543780 729978 821811 755866 889026 818142 1 888445 4135 380563 259503 558806 848327 588876 64049 859921 458589 1621 859313 493666 784772 223202 848826 48 574336 859900 510905 888960 428310 868889 879966 541441 42522 355951 522829 444021 778843 360555 599820 179911 577098 858031 817651 253907 487523 890335 2 667618 63991 295408 1810 892816 891988 854104 322642 3 817885 18579 464889 758784 854686 550386 211125 554514 893148 17542 696527 791986 462456 173777 101 747004 490554 446928 66360 836456 579592 720367 16171 785 392331 309462 273166 58 192 880643 810465 410468 111171 877116 787359 365789 771491 82 745906 843385 7 707813 152318 158746 845789 897738 718223 9 121008 311 832698 2631 833581 800833 621613 723782 505 758752 507541 840932 654372 194325 253991 817444 291283 868368 15 828753 245014 4542 855407 230316 679484 789430 677199 183 693286 462382 1768 701046 892786 184 207613 75503 74096 119 97569 644058 687606 869359 1141 5415 788276 201440 18767 339101 736214 38222 860873 715029 324878 613 174543 880050 15 273565 842608 383547 542152 32 869472 746589 882153 58868 847022 237748 27068 775270 11178 859149 581316 789870 9266 263403 537925 886 299295 206457 30 897379 782457 465361 36966 662057 335539 154733 266696 886326 477793 376173 39 305934 493 774775 317 897949 777571 140841 107619 173122 566666 124347 895177 530260 875127 222 792217 284785 87735 1984 795353 893531 537044 616902 3 880269 71365 3693 127988 165613 145741 8687 40 64 190498 655220 27 648509 374494 731696 806624 77309 863453 26441 106509 544175 170029 778900 319635 656501 460444 227312 510 895303 886048 387984 774351 578909 604704 662907 883950 250870 804806 873557 186637 137372 5185 27279 166937 57881 269807 851896 82718 412 715695 845170 121964 280260 87267 371384 854918 20158 880989 425204 548404 109462 844905 37 697859 44159 775674 679344 11096 358688 897694 845279 484419 28 535351 532610 10490 888537 22133 842042 729098 835463 330415 337323 863658 825811 355688 94942 14521 502464 1944 895891 608827 5 262699 436377 390 133415 5 115 93903 626800 59 860872 624 314771 63 524781 47166 390127 846887 225 709905 778268 848976 259333 7 521023 864258 54872 889002 768300 104926 369468 90571 571783 892519 740979 81089 180224 843741 479615 210236 112619 379598 745857 719336 892136 252995 794192 293308 867038 776851 18953 29034 34113 427701 471134 886267 161275 494932 560924 11 891247 835814 59904 809325 23456 98010 14865 407598 853704 13434 816220 76529 859229 805966 228767 34350 89173 714646 810267 1 5 415222 728539 899241 18735 2 846982 95829 410775 2 22662 799932 468298 429134 548428 43 885280 759142 2036 308014 573982 248556 645054 57940 294317 83342 168645 949 105 161023 223 356 205551 75 193157 3 824969 799813 773477 1825 396766 3 694784 281380 894331 155479 324646 651814 55 874941 758377 8907 784366 863461 874443 823891 362256 327517 891569 36 798944 720016 873929 440879 814411 725737 239 877628 50631 876371 178724 218598 855393 212985 29 99253 881259 167 30354 594781 17282 234556 899248 260151 236968 495303 884857 491842 590141 750325 2 1353 72110 195585 734004 362432 95500 146 223695 14246 325790 636572 889313 895100 133 726397 557327 99110 583046 148 844737 760526 47619 888479 3842 884658 5 8 704755 762533 92406 838554 773885 124975 610618 875858 355844 804080 164 887060 8012 761361 849823 883504 872560 326608 210741 399857 10305 541984 831145 795621 396771 628174 74026 205242 31 788043 846727 817338 158930 233 769476 281285 883492 898137 91122 458 873954 267595 73 999 6602 733171 65441 744343 400 53817 859621 866442 82 75030 431677 656299 571779 181037 747585 876366 414 49350 201758 892445 19044 84705 312676 607844 855668 449324 89 827487 188 146912 52688 1 18010 873930 765316 698665 11548 1536 574615 443 302673 896079 780298 868999 885949 492789 891359 773462 1 268655 127786 523545 658594 897247 520635 2 14450 879988 890298 714674 275067 148052 804264 24 1 853145 842277 775214 151996 189780 419047 747287 8 796419 2 53 6981 82135 266 198772 3761 970 16144 369 876056 653685 5103 302526 323336 191 854672 556355 843689 821601 252111 886483 203294 894166 164549 775234 274458 507 424982 264161 841966 184769 42744 28 332814 433542 109329 895477 848667 24 861344 15528 785279 813277 882278 85737 705415 389499 867521 869746 176574 12 829722 24 518269 570480 60 2629 867906 883996 125216 639920 276086 14315 92742 471280 1 644691 567842 892820 32384 780822 68 7887 4632 2 657487 8741 1216 551772 244670 839399 892774 3198 93505 1 558720 18 881682 898644 786729 805070 804581 764170 272128 840367 847582 805733 254348 777544 749066 670537 318966 888671 638191 757776 1514 1041 39 246831 800499 136581 750273 768436 8251 236242 5 6521 400561 886501 723511 887265 834811 633077 718308 856151 1942 373608 444518 617756 735378 3 11932 384098 348382 28990 117802 5243 897130 212700 412301 72 409949 17914 853255 6362 225 442300 749322 740793 91749 508585 106659 861013 767734 295640 243 114142 573996 571097 439116 737294 15392 10 865665 177092 29333 481991 224912 4 47055 589963 738011 201811 405530 803494 337776 537404 519561 435844 838177 864996 120412 872602 355946 815534 3 9 512017 84 540721 769601 110 792286 268988 29044 243501 886868 396504 857233 244460 810101 245421 873510 850307 854105 580038 798701 1924 840634 740337 578137 688944 888702 850722 403569 510648 173 860656 180181 840428 807730 876960 873804 836698 5201 341478 866321 142507 877425 850 819255 825355 66731 840331 275983 679673 48 627529 856989 225008 829314 764103 737727 115700 567745 666605 830 60697 887495 200543 841273 12025 838176 365449 878432 827321 93369 55 44 3 28 305843 720939 156214 337367 879105 890987 379466 11310 796390 831324 5 499920 743099 865852 282123 822111 6 768054 593866 869032 83 861937 216986 406329 884767 874833 866439 737902 672614 839668 548039 588770 174990 781958 665053 61989 161486 56685 655646 862667 453485 896611 131561 519453 875782 873925 12 570156 882360 251201 421461 859745 259412 891931 13898 782692 267596 96031 40 833780 860769 10 621545 834020 814667 153374 140617 730510 41 271564 808035 563052 720241 30050 766875 149456 869718 2 458 365702 96104 875023 381079 88 862492 204764 3274 621647 35 880566 877696 829857 780294 69752 2 447986 737613 683303 867866 667548 229392 16625 2287 850214 776492 527710 236013 893282 844841 895278 365778 19 770153 5 514772 322592 870457 891131 895003 889440 871319 611897 160219 384849 16492 37057 4 14498 218267 326503 893736 569492 107545 126161 221626 871471 880250 872281 634674 163094 594583 898188 293443 754 677570 858346 834014 307 169104 760252 821820 74621 82464 632212 716205 429687 831717 685672 158494 291308 140352 898241 39965 756286 883222 812512 626532 1192 29 684922 238089 897691 13691 777706 354264 775495 30115 853903 76003 384016 501176 91336 898138 660912 2571 861613 621013 1 662648 858809 285904 896311 401874 628099 875238 603 417548 881488 24635 13 780 291754 870488 841759 236149 112227 34828 521078 1153 875110 1555 442127 388510 192022 592176 737239 3 640526 783073 86090 868215 237410 313049 669636 658550 844401 700375 76203 1131 490392 493471 171 3 886682 38539 208380 654847 443798 647426 789323 40768 551164 4 773721 876047 28280 55745 29 6810 693576 61731 6148 401 665738 166278 3066 774701 865589 434454 896151 823491 373589 131768 105761 850137 669763 479660 738468 138926 1900 2 667870 3651 181942 270894 708975 722451 6335 119733 451052 320300 837180 13 613934 693413 32 828225 622201 848687 614066 550825 417302 662231 826593 886634 891492 161 851800 371034 110404 598461 328673 50839 304656 877100 701986 230015 853486 302746 19388 2549 2 894025 608279 876539 631 2 742685 436481 2914 6199 7799 51075 2 822631 2440 62810 884842 417612 40406 831462 835657 803853 762551 8 856108 328272 438296 704251 788308 83430 467873 51011 507840 870874 235661 862696 237843 760751 1754 37 380585 789521 829079 229931 843937 17140 498 560629 898375 634 188901 875370 31 589789 218428 861464 657856 359937 657795 751358 92 171423 675192 18 94145 277222 748876 390134 882986 451 287960 458184 754915 688222 24770 634358 808254 5786 441729 5470 102636 117248 847329 674925 59281 807360 32813 627565 700820 783180 879860 853673 774851 517712 645 773144 182724 857296 759712 38460 10217 490883 537437 859104 710355 2698 892616 39490 433053 2171 647716 6612 374334 884610 480536 586268 2 531363 647683 163243 9 65689 881025 870922 226731 830557 740391 302923 390 686083 660427 12 2080 378602 744151 46 796961 14137 6 889004 710801 888434 873606 59357 27792 144609 206103 382560 465892 12939 2 180440 796 287007 586740 56701 68745 866228 129169 600 818211 855177 888437 843729 16868 883436 80 893793 336992 827029 48485 713495 249726 785483 302966 133278 469885 227618 800590 392019 699921 777908 199730 791103 9 637856 572644 18814 601309 812165 1110 15728 365606 583386 13181 841899 400973 69065 160556 445 616307 15880 440218 881839 642001 520893 296675 134597 3 888501 880 821512 879203 254654 279879 852022 703864 792534 861623 825893 6805 879416 802332 9790 193 887260 810639 6327 825604 68651 718081 77638 503077 518330 819444 784887 493310 785430 271 73 382401 8 709426 235165 875409 105507 671926 149170 12 780968 885764 493417 31 814621 397614 368611 581 786205 257353 280022 749147 594877 534142 809415 776909 513664 504651 667055 860741 339594 851750 3392 36027 400608 890892 391031 475631 13117 6451 91369 876138 10094 11869 307109 236667 71074 839011 874324 545866 87 898317 156987 732907 522439 713456 547092 118949 103465 883035 880698 429429 597055 274177 382079 710992 503590 108 12453 164541 851187 237908 818551 866710 346963 882945 764112 735670 68802 882889 899400 700185 293 666840 801098 777726 567789 311413 890128 37995 12967 6 20939 899926 892619 37 879897 825420 1 519361 135811 705689 12646 178 374491 3846 9 36870 8 897435 446420 153431 555759 487416 874783 597863 271113 865019 85 889737 215976 143 139477 417 755 36092 38459 8 861183 340596 1 880833 51 1 652192 539 718739 4524 9 1322 892284 531654 395738 717981 335234 728803 826338 848874 851490 800026 134324 877250 797603 408432 592975 327886 91257 3890 314835 806269 828946 589502 112669 817857 726594 822306 717183 721995 846124 578592 45 888431 5289 303711 482 39839 257772 583132 818294 858732 25335 163085 563901 45428 101825 388757 135417 96813 847368 34023 1867 11290 758242 538211 325284 809514 824253 840 57032 150780 768651 618 867569 2 846771 517201 865876 899525 573568 8846 36 868953 706918 890634 79317 829532 662012 774823 846290 817176 647219 51485 2486 732797 25577 719580 1400 257898 297557 142508 384922 820031 187003 31419 840532 338 446 898237 674740 665649 50866 835569 697089 5 895954 728772 265140 337562 341772 836909 893376 797571 514362 188524 357895 878856 110100 534810 685468 270043 30430 125789 410939 4490 798511 795817 513649 581780 822021 263 843683 818281 656750 205590 115867 891257 32190 631859 2 338057 289149 250818 819297 583272 104266 853174 90046 1656 867291 17 485996 61574 812087 893515 24 584327 451442 705111 6356 13980 18 3219 699758 730369 826596 239276 889997 757255 52 668941 895380 2 391099 107 854181 27 233219 53626 148448 2 881913 206228 2119 753649 293211 102556 904 205489 454651 833193 895231 311809 895108 895470 110807 23 2485 112153 887320 19880 825164 519141 89093 825963 838907 754398 483596 112582 18119 721659 144 895227 182811 824815 460576 381 870258 328531 649 71307 232255 728885 326518 260297 884991 853433 796507 144268 879127 526866 373638 569115 583097 338005 305 891843 711832 183 81096 849179 54295 388627 465642 51566 3 592360 599140 735332 297487 890814 1617 853014 339826 841989 170039 105492 67089 863608 728727 236660 2 444201 178353 549058 17942 168845 22944 875456 877822 865276 270968 889077 222446 779786 445166 6159 117800 330640 592478 394986 899702 3 3413 399411 800062 99933 883685 13609 487670 19251 148844 122501 734763 700889 124119 859 872257 59279 253695 665223 213154 36864 363569 3 890920 238914 844012 3 200924 52 743438 811413 238118 703725 174 826421 480588 482613 782617 896237 851774 111659 299943 390987 804827 11 2 85693 60232 568 621272 694796 778723 120229 336479 821186 874217 430331 131827 4 757796 722212 536245 4 551861 887370 137283 13079 893849 216 775401 283659 115135 183 777536 876409 339881 856966 131527 2024 654401 208569 54 1 753096 678525 11 445462 892762 14019 821902 615281 230410 505354 1 850431 3 159271 828737 893929 6308 887777 1632 758531 125266 391774 282090 440844 523121 484612 548112 213 880468 638342 653069 715986 13 36909 340861 838 864936 41741 803287 827898 482187 625112 78947 268174 732281 284873 142474 167797 738518 780215 572701 445974 258064 32239 594234 143 814628 227353 506713 792657 232099 827047 886388 836447 191448 757106 490382 394083 807120 422 863642 671847 720480 420586 5007 508675 229441 504983 311895 882307 325535 883503 681257 792227 871116 693942 11 102980 788262 688249 114 719613 896129 853207 864409 237985 367513 801434 29895 842774 883423 441859 617041 891708 176141 848386 30610 84558 686153 455034 899410 618419 263 876612 679997 460635 873433 436472 108 837500 551722 497435 852111 171448 862764 224740 643271 885306 395459 181791 464727 387069 102547 12 14880 739527 899206 42 30 359820 838229 859573 454026 78 884648 4261 496385 34778 7768 882081 129672 505764 417222 715362 142888 849518 316 180948 163144 647899 846033 236714 331943 241196 55240 3589 570898 725229 4 190256 435049 4574 7335 377689 859728 347962 3 860244 113960 3 888927 99570 367100 858680 464024 887612 3 870588 801506 56154 512025 770041 314137 176373 621086 289667 118932 438311 873979 827120 896406 18 888703 15901 40610 875121 2 654037 634292 20 164 4330 601635 1 226560 855546 3912 685607 138889 519257 7 888500 6703 124635 846866 181803 841120 10028 354125 454875 575203 892386 841946 606525 1 235349 866435 875504 36080 55 9256 13076 870800 186631 695772 271896 335254 232573 49889 789052 48601 733018 841085 202313 822679 294 611089 602924 280880 47 894099 727432 68909 873530 1095 710556 802492 170515 180 425600 38882 97984 318378 878238 225493 18 534598 870881 738366 712687 7583 399661 735583 7 129497 686166 257311 437119 312819 849974 780003 617923 97381 74412 835 49869 20 262170 742665 717544 832565 472 623670 2402 34494 836364 698316 16743 36270 390892 13971 501 813258 825262 486923 112604 137419 245058 881665 138287 12749 255066 852001 9 60166 864148 848523 816682 2601 24022 274672 734983 156 12892 571006 691139 628231 667850 196839 853731 92199 203053 793243 33957 877845 876433 444 219967 2 273 680026 320431 52 874284 821236 807593 878660 678107 807978 736188 4106 628797 476252 731311 853372 843502 589 823544 3 64124 896373 541993 11 3 711662 390835 148185 870125 149 413234 833216 653309 1955 640427 680370 868976 635871 685643 277970 64 739970 387725 57937 6324 10229 874284 896411 219979 443 361180 3042 814626 148101 470025 679375 824683 503953 755970 641537 350141 846699 454555 125508 122953 75880 880247 845720 35572 708306 11580 27184 713132 667228 870347 833038 804167 2 6 859285 869031 833027 1762 595338 62033 479419 321931 819869 203990 118595 877263 20631 882245 1 2389 385604 830416 330819 65878 219425 160294 797130 361668 2 17 32684 879683 815638 729775 6 283 887862 423810 295857 896 219251 891551 123 65946 823438 786384 651011 831256 247105 883779 303088 23 524271 577031 525616 674395 23303 487981 220 9110 353096 7 165152 243998 692962 801972 851830 299608 27193 910 4 800991 609330 217844 794967 625740 878929 706447 863784 114627 514916 305400 825691 98369 1378 899632 336047 430634 2020 884537 147469 406315 887534 817201 633 846366 199552 5059 574357 614 427958 55375 57879 104891 776463 9 532670 358760 808464 887812 710240 5290 450984 508286 1 1391 892686 880721 55649 508631 446293 860153 330120 321806 32 889334 839388 28318 5676 694277 792819 184 620121 135193 241388 597109 240181 557685 801890 677176 83874 258369 348016 731425 521762 527378 180900 492834 773810 827605 292021 31 595084 832301 166 158 444091 322882 614307 887821 5314 891360 613486 417482 884423 862873 788786 748766 4 794024 353400 12 689498 772775 248275 681765 354 2 845289 145978 212 898716 872765 808768 477099 855063 72850 801924 453864 32765 185844 867890 898804 12229 760662 519392 799532 823663 789860 1 4976 76411 842945 695904 360 11341 724230 193889 783520 154245 885011 60 791051 884371 586 823681 409948 818990 811532 74241 876470 201096 628545 883206 844291 892898 3505 85574 729043 176152 489613 864167 11375 38 44 1331 244373 567057 486400 311781 870282 448313 850748 589349 173726 705814 819596 392130 888396 618488 865527 891031 1570 484 650216 513460 665 80575 421 708909 808900 34022 889529 4 388188 821408 885908 827020 114812 880246 695701 476132 3951 493 180883 745326 867380 320978 584457 585000 317432 244244 775472 780540 429672 615947 242018 723121 119831 861553 501267 259371 890694 893455 331 150523 871777 556848 5 774914 170854 768091 623324 636699 610118 717786 327946 874739 84615 846267 802629 1 523789 836068 359539 171100 102 837666 892483 769461 496931 321 478357 131 800024 686951 20208 710736 11 332254 344521 650 849270 248036 764598 674544 102645 433121 557346 665906 289768 678238 3774 768544 870857 390784 761772 59894 61538 311992 14147 1 332957 843043 5359 828524 850170 2098 246 848012 405823 887916 826477 365766 245 641996 331862 18446 820103 731678 758944 864418 129757 485068 849769 566431 741274 6104 3635 805568 846900 891335 622125 63367 213382 631295 386977 119 1 335445 871709 312610 35 747719 2 291013 863861 635915 793477 154622 194896 289807 48931 66796 815213 4129 162095 878322 773 871013 573726 256580 326520 823449 695390 400548 446039 191059 819280 570372 159029 428773 810250 624630 191824 802463 304474 478764 35 247484 757316 882000 495679 772677 861690 214973 3 363862 875587 5678 58298 794254 705368 365110 2113 895876 582591 888917 355155 22233 524922 899813 76389 615513 619087 821372 864472 890004 510075 333593 681483 821199 199420 807661 264986 725451 746055 310902 798633 144956 881183 30129 108 127788 5 426040 57 230389 475112 631844 423523 177358 856834 887889 542248 890015 588042 58145 30792 43889 721793 518 22770 818972 881638 375682 444 812569 397 43 122134 848354 898629 561732 1 898269 374246 61439 779500 1426 602967 583968 51704 777918 597874 705197 880541 875308 434725 878649 79046 841210 890504 740631 848286 127268 296847 613163 688462 794995 4 311796 310095 307116 847003 870112 722944 894458 126612 185 2 849838 667216 1325 43039 29261 191372 75052 563995 309298 8395 874078 22 485882 159986 426624 132186 257142 843894 874032 262001 426981 29 773055 260115 273090 885971 656253 193894 40785 876295 765797 2 890022 765241 101 2 740026 85506 5 274133 554290 231080 737799 510605 108143 875480 1731 328373 809084 774689 893839 127421 12476 814304 304776 894445 189864 345822 3 842375 854742 5 31207 865759 51322 81783 815994 782414 745375 14339 244361 848843 860409 15009 293875 878453 336545 443163 570174 419453 873687 834744 50971 691731 386918 520224 890042 3472 810614 848173 55 785511 4577 4 477452 776217 852817 881254 547754 1067 114960 87258 890764 18990 220732 809892 657912 118641 376290 600594 888032 605 17397 105165 512331 600786 829033 1 840578 52 264412 3637 158826 5 62733 899004 436487 451374 870871 271003 895660 455719 896543 754641 406081 835370 289873 827869 827868 713709 4 645234 609961 793225 4 455 881882 894111 296902 20132 649338 337899 817 864086 530260 308368 389223 769628 36885 256130 896916 575712 898159 869762 158321 15482 803396 165 317033 3278 8982 821655 1 740549 879758 576039 481875 734473 333588 779205 626901 830529 528409 1212 867983 29373 47680 625286 294536 877746 2 546843 339042 6120 845476 417680 728228 962 883932 294740 793958 16645 69131 532491 685810 844816 29727 1854 621825 860060 449175 722535 843939 792487 16 159605 741274 380599 489601 7193 200599 326 6589 876599 887997 196423 874113 856476 141715 2483 29 544071 595326 761193 863899 105765 514464 138409 2 696196 422434 539469 718410 532476 361998 183663 865145 3 4028 61 1762 823260 805651 785047 899783 853326 7995 858149 65103 448 638377 763951 4 832236 15989 669051 171754 467410 705899 148812 807725 896727 848706 175601 715668 876968 3922 877493 34509 1129 799700 882165 801459 31148 2 497518 695041 579325 834729 244622 754595 113195 273749 867777 140 2193 94564 855344 694894 811862 377012 263425 514567 451273 378111 552376 785567 11 605659 377237 252410 625537 856434 9894 522260 840368 1 1420 303251 65226 419726 369843 426364 11 618932 897271 112575 420 762471 90524 498164 1906 614483 837873 444681 2 578 776629 858587 369173 406150 699953 733594 850625 3 886591 584425 895177 20309 143675 887858 206136 583835 864815 5 332847 16961 803975 855767 15805 890976 5530 29251 727861 962 852830 4188 2 875157 543244 95479 829660 885602 675300 23184 456292 646910 32 94940 812224 870478 741050 508796 161 14599 439341 626713 300359 723659 450667 417761 4 729107 304268 745276 60991 765755 899348 890928 171453 766545 545325 190 667807 771553 815033 496525 4 1545 360166 681018 698183 817325 105479 850923 827487 2 95659 776099 151308 584099 797460 381694 898756 1009 862963 899133 750213 809020 567233 676762 895485 93167 839441 272391 121549 268393 821422 4256 336874 3915 282426 2187 85 220799 398800 697826 657887 210621 3051 548083 2 490715 870087 829483 145 783375 145 692894 239052 374774 179 465939 681156 376 846604 275592 245602 641799 530760 845557 576494 720637 800092 49 690641 299920 65327 263984 96062 378993 834513 798646 43742 166995 131949 584175 158778 733207 752307 872569 757558 644512 822199 151370 899828 854455 278084 56075 321305 896289 652 1081 97975 850937 96865 853891 488453 211 802899 872431 234971 13122 225815 2 868880 801696 142176 661900 1769 586071 3 247898 21 271064 297071 847416 247452 771174 665869 878117 899579 231747 891561 892877 623452 831390 835314 720054 5920 402229 122245 454829 878691 677346 293831 842326 392763 369163 1255 436997 280901 37346 866699 2812 146645 180094 262267 4 886370 1634 876597 166106 892860 158495 650576 440771 715971 650860 28 698611 16632 706225 560329 13 301086 186757 21 899463 891860 703493 759810 773647 800719 502156 604 11481 879077 852132 895481 7369 510038 865962 337282 4 876998 862289 4896 99613 2672 608867 153384 271647 865381 1681 787566 33 854923 2014 571451 825265 1691 818298 2 843779 223298 873590 458 70984 11016 637962 759204 403212 67 615470 117 842450 825441 882737 2576 853807 634020 12668 760081 3863 122067 575573 181706 834072 472860 540786 577874 658589 356986 869850 115910 234 593220 502200 884651 226774 824224 248404 722752 1405 756050 811434 357416 798827 680936 898958 29 20485 580766 357168 861661 7 4 538785 813249 27602 868435 372938 13047 635945 343677 824239 189102 247871 135745 695914 838576 6 458538 856780 22293 840822 889131 3 315393 767445 7 279856 100311 649664 758848 885118 3572 140196 890800 539491 543974 151 892698 862603 612442 306115 52874 478727 887521 373 755098 3 439452 565677 1073 18 325107 305 339425 829915 829955 436281 594229 350278 889600 298347 301343 17 297927 872645 206133 305 851568 865820 341702 267791 12145 40779 840991 15 235929 629369 893233 6987 77 873 3080 25494 875425 213 897018 501716 292194 891097 135 32300 564570 888518 1296 143869 817528 572769 567946 67757 53867 806775 803849 10 554901 54901 478869 346106 544579 250148 260106 7 34390 281228 352376 564256 7 852323 282007 892059 562733 3872 710681 495680 777653 638598 796214 199109 1 255815 162604 2 4 897435 672551 240164 29123 788505 97407 15 854872 880756 13759 270146 356494 892433 828843 794978 520659 1 883057 748562 864442 764592 269411 371 874901 149652 40553 643114 39025 860552 12559 7663 378137 6 887448 329735 814159 557423 775612 16452 32610 624311 702868 557113 248 765764 861376 7 497331 672866 137143 30129 35396 15876 444003 687928 882305 1201 482 890197 447519 228 888194 525886 131610 24498 888993 158153 842664 66311 877596 199186 481978 641131 886085 56886 622961 776731 22 810042 512765 102914 221200 34 847208 153453 372548 488437 5481 48302 30292 2725 417195 6 35274 844067 29 30811 546144 894107 844127 738573 18339 847546 582322 188201 555555 899712 44 11059 396842 22 856939 419 747060 318816 758010 893226 73106 292211 488513 32 728943 884242 779210 519314 880150 824918 164477 5141 600943 838319 746790 843470 884485 316767 730094 540 875301 784893 877131 873659 569246 741563 777817 862981 396944 847205 226776 589378 252417 433 845440 84815 732753 390750 518582 17622 808464 518 825374 473647 887345 74917 868009 720255 240898 34 1 682889 466610 119789 872651 8406 4 16 467379 480594 337331 328760 890701 231208 890603 28 768372 485043 279290 882640 230146 856011 778616 401192 871163 871163 701662 862485 1004 6350 104020 8 132164 894898 203436 2274 17198 744859 782360 866874 887872 2 892013 377645 270141 586614 12510 326953 894141 64 5 442856 844249 9 756211 458761 792849 407226 863082 69 561831 78 105737 65 3693 850495 10982 78367 215697 168562 7203 2 771186 872419 800053 341834 844765 44024 898683 679718 329479 215800 845824 9884 85608 507418 309845 888709 851311 811765 745417 549646 592242 2 330937 859809 897603 130312 27123 890305 2 855135 684627 16804 425916 756712 4 850968 542425 506036 845764 176289 774155 12058 880284 65387 3200 198949 690551 29197 23 98784 389836 835479 806168 16360 5 30948 118240 644105 363092 897000 123298 646640 843368 103 5551 166577 819036 636274 457001 837066 52924 24377 881050 713660 823600 806117 9 177142 37309 808193 843697 724776 579476 748233 848042 20270 850616 867775 543028 641088 826093 1322 814882 881121 784943 57 182779 722606 9674 897732 175469 4 39378 694131 857126 791412 863453 832775 439597 103301 817748 1442 653787 562050 545 100574 824191 893206 788201 7130 510549 93040 132180 447348 10628 1400 673516 104 148486 292505 492849 92012 519581 748002 121176 798966 830585 69413 792714 39 492229 298287 545323 893408 168885 526035 5755 846096 81955 167678 536945 731181 819604 319 631471 80 796083 35158 681391 1063 55236 333904 36329 431800 195 435846 208154 501052 735562 519201 112509 558336 76593 19901 116363 789552 825962 142 828650 585834 878897 2 864993 891133 779968 256838 10298 2697 889453 288375 550700 799410 707210 82026 864963 676589 806867 840135 841350 477502 890852 16402 145 644214 191577 893784 51 800199 180320 326593 471312 772468 875123 466196 16090 6 167416 4 316576 896566 758992 712818 868130 6965 895410 6907 542600 19533 560572 6 407211 864194 897792 773666 738560 331633 265930 152705 840151 862823 396954 654436 863502 872708 328145 847598 526431 156843 868176 667603 681860 5249 62386 640399 480589 122158 23026 197733 892606 818528 868493 852299 116305 76 818190 869949 1 5355 11717 373008 845942 853236 557423 700878 7 875239 716962 681722 33849 194332 657477 803573 876279 888571 873271 446704 850242 870924 459998 367847 637669 96405 493140 861323 785427 10210 864102 877894 632727 817639 817192 36238 572645 638868 143829 888685 452732 872515 324068 5 113810 873393 461340 625257 28554 226702 905 177763 583287 890313 816578 186939 202957 81361 768142 708442 1358 877295 753918 677652 807948 577767 861386 537390 4661 890173 712548 713262 2031 168428 484957 128198 649919 835156 699 166108 13 879599 8398 728074 42393 10056 763470 8 888689 826194 860773 892033 3 16656 870122 204186 4147 759470 57 488771 326910 529701 720443 233 490270 693126 876013 811484 428383 146946 811989 890314 148 48 22 231813 47 468689 734987 467919 610434 717858 573259 536306 348899 880329 7 142007 544161 856883 106301 303865 727855 848810 4533 66377 845646 658462 182 862981 512888 374371 87501 13 847052 797386 4 718152 450696 720972 1043 179278 873563 21602 651402 141563 78495 4825 812560 564138 346621 82314 8 403641 609542 550768 731032 11479 757876 7031 79149 802295 388437 898380 750285 275219 750940 731 883555 362 811240 839558 541039 8 198340 896126 235818 223876 5033 132 587323 52267 571653 506196 337387 774986 375440 758603 4 33257 442333 854297 823026 404537 869444 895135 833290 49516 860710 775997 523714 735015 283327 725746 755815 501 8 4385 459968 727107 872687 136597 589247 513661 355840 183261 804983 340 843 819236 91268 766901 841260 15427 56810 753500 461583 751561 837725 274332 253843 858934 3055 290 841488 421040 579554 876705 782484 4180 506352 743386 290610 898121 891124 737978 212881 860737 2 172090 836284 346653 788234 578 645926 894028 4 334178 11 649274 581923 1 329105 781065 356705 32040 7 241227 593977 889987 839423 118 882453 846580 118238 640 66963 758205 922 839138 428902 547368 795914 884006 128509 5 6673 740689 115703 278767 238890 861434 725691 828403 173437 634303 40790 67 626318 783267 58444 744322 787234 344980 810379 699235 88 483968 834459 201874 359445 622564 881735 811690 676058 771874 367804 824567 16974 48 432092 146 34 822622 854926 850504 1 90407 54206 834194 306568 304 792308 293231 786950 475576 796649 29658 814091 818219 11 457871 768458 166092 99813 315876 556536 773320 580447 117184 308676 125 293900 235528 209769 1043 887104 256935 810359 896491 358061 11724 72241 879540 799567 898113 24 895578 593113 835376 521835 836322 415626 782601 61086 512 1 896683 149891 850762 884382 17 406667 24 3013 787102 10 348 14060 476990 46431 196 204 839254 317870 589792 407093 523684 647056 2357 853907 874645 866626 540757 833538 159 820396 311149 85239 877469 661162 890919 765271 799474 832547 648342 28 887590 759609 709620 194300 306 862461 830287 663090 455736 774000 851 459734 801658 767167 844818 15907 2 882541 19 1 440524 13 878640 443499 471057 626765 183204 752962 833607 767 547452 879233 81769 897285 38 46981 739514 830402 828659 871960 763504 32 86239 22412 836859 866656 230098 864826 404494 825294 2 602 97684 25941 897945 700904 892196 299 46832 612347 422476 897418 966 155590 184341 89005 623202 502177 14174 519699 488488 309492 3 709305 1403 706 638158 4 744120 120434 256487 879628 815241 511182 456320 846309 291140 78255 786394 894056 248163 2 96637 56300 109428 4 899679 48365 822212 112018 53674 467882 1713 799397 14191 850939 468073 454652 812802 523746 413149 334 633459 2 895509 196898 868484 750463 750768 109 763219 19626 452188 602198 29794 892516 840308 881758 425 3288 892268 580315 60520 210863 63390 107699 785218 459516 729802 230784 587955 774691 882211 880453 1530 769365 856225 864442 879819 754154 530279 730220 772061 840636 847131 804052 839877 1329 360570 439529 410551 2780 562422 849448 893713 336609 715680 153130 768980 512559 669314 869894 9791 654449 641868 64315 123313 647999 601022 1401 266112 109230 26032 297855 624384 558327 4 413489 778916 3082 875574 848132 391539 313511 581346 16 773674 762582 45861 867392 214485 242 155 251643 535 639285 164585 674421 2 875575 605446 886961 883671 870919 450945 207571 801374 608655 861702 888889 863468 853548 17454 896312 53960 222778 8876 424522 869202 548427 577 874862 7197 847689 727819 3 11563 807006 773949 810286 5 34 705161 770275 8266 274142 896566 18 166262 153296 489542 829845 834079 143 3516 488927 818835 108224 19002 771323 229161 839647 861996 136975 434647 843664 492739 367245 813934 843799 846065 806829 26454 81 26 893103 856881 867278 892204 843773 818691 708863 1524 602103 68320 258598 98166 825678 780567 409992 735338 632009 809690 752951 42346 3030 5 63847 213207 285385 25521 74869 386127 282 383209 137734 299642 784321 676962 899678 417911 79591 787159 526231 679221 504977 401303 269993 473744 482301 242124 691 695968 891583 480980 1025 1181 49472 57592 487433 55 19282 862912 650748 575260 676420 943 880258 464890 388067 87405 813120 880184 720685 879771 765567 828452 640795 1655 842383 656109 146484 762542 175952 830575 577464 887655 64730 894114 720906 364716 9955 5 50562 405561 704109 494 868240 866 4 804901 895731 146231 111530 174312 228 799189 882322 358120 157953 164623 54392 799253 358110 890757 5 307511 159611 308774 139 792078 755679 635909 8405 306453 589141 845944 9 595207 250145 790712 799366 813009 217550 316 736140 484547 654073 112988 20 295059 605532 317161 2 9052 415409 432663 238595 228521 1 3 819036 1 895560 11422 892420 751603 890235 394638 679749 700048 148937 887584 661570 863622 575090 7 359 14357 13225 172128 831767 37830 1 251 624342 113 406255 838743 847808 846489 41337 874071 829182 883749 864591 36508 820759 801793 273289 6 508066 812279 370447 879454 830396 694662 814974 219325 597 624504 9069 769091 763583 332580 388 285117 425330 748105 342093 355451 63882 475 1358 585487 77163 178 433 870501 554073 601333 647732 727096 586036 891954 441243 740 264 724353 839594 850880 401 4 826800 888248 2 874978 471034 291088 892 6 2 862417 533818 604213 878698 3 619368 19325 523438 859407 586812 899861 676509 12040 885897 199894 741069 791229 167 117391 747224 382720 643731 859169 674778 856479 209398 175090 669195 51 897717 240763 758196 129606 627439 897160 310925 221980 654492 492929 3 911 602102 361 765961 640716 41978 840315 888067 2112 72204 443182 72069 125006 784339 83124 525994 824072 134147 355604 657275 70 13839 769398 505876 4 889346 689254 94 6886 414305 870934 897544 597611 858277 248719 864770 363275 264389 504673 111563 331527 1411 898160 602064 553477 884171 5391 885355 257386 9528 856090 389191 59212 811909 867865 898807 754227 517201 588683 25387 470492 70 154441 2385 8 865156 800217 586528 163 798008 499612 785450 860903 238513 813305 870684 892036 868159 170 867142 2 876707 609698 817335 796698 835909 150130 857493 15 576153 841979 569575 1 820167 869891 776632 166693 560216 59706 783297 2 263675 457024 734075 818794 566038 188915 288111 844854 860777 262295 1955 271571 1268 877249 790321 15046 869058 671212 313742 831314 779646 447 447127 52 408991 806152 493814 65727 151204 881631 505617 793824 677831 544 182876 821802 642426 5 826312 829275 11623 493 150542 72432 854 403588 613767 101604 3598 856123 9 496970 752626 389715 85109 739428 872830 692122 264678 858140 885458 884994 119779 864847 752 79679 602757 1805 567403 820496 899472 788932 673821 505 886275 823826 6877 683408 449019 234742 803785 23620 755411 70 295183 515853 800172 117174 311814 1885 49204 525933 778350 339127 5 892083 810151 7 119957 844552 724097 9983 98434 896219 892126 7046 841616 234127 814594 536814 319 250787 589388 873538 702049 575961 449911 43 1750 728548 6 110592 858140 194551 893655 838197 22858 415935 320402 896868 867410 562220 561451 851386 6929 840714 477888 863848 898234 16 877377 740955 8 812267 7352 12665 618880 842845 894017 792657 11231 584811 802939 28 405036 894857 871660 890930 608094 722982 672422 790995 30579 650686 791149 776430 893312 817408 207869 596489 770073 604460 520887 8 62545 858657 824508 340973 717366 1534 386561 359592 550699 35516 333 138805 488883 884061 458297 816297 832248 70654 220100 303628 305791 693797 177821 186852 818071 797943 821257 392516 7417 11 3 122417 805556 848945 815548 2 844532 3 817407 11824 582390 82812 243244 866056 872421 150212 855203 647 3135 306070 747123 121606 790797 686670 869515 39885 162437 862626 291 372160 847101 882763 590669 171327 9277 897548 615348 899455 800996 855967 527230 840589 73380 2759 645 864229 875250 872960 838308 848548 132901 577795 10 601780 1267 831599 808959 11918 13 498582 595979 123735 817114 789467 345478 523256 137644 829280 159880 820216 143941 855020 895077 404389 566784 2 859987 205881 1263 325 819417 695304 130207 362681 750959 848302 852152 691772 559713 723607 871331 18519 442666 36224 284895 713556 262753 188423 19784 3 4 1484 2820 802653 226 713820 39745 11 685139 3179 828625 413702 894156 893547 358891 421683 789964 844904 94889 151944 208602 894617 816859 303066 227088 898919 193365 76634 844122 216089 342390 310620 324817 141739 223107 638342 767159 760464 870787 147551 710891 835403 4307 283392 849166 384511 548891 500695 848490 114 845021 189591 117062 872953 92448 842377 210502 99687 876820 385418 721461 782605 545 146405 367279 686807 858067 857855 215535 891577 45156 362924 703066 868602 879030 359431 822697 47 792751 697736 581913 895245 1338 10773 40628 50217 64327 864147 644011 110358 105440 93564 662832 18 304351 110747 862350 16 787541 826906 882970 192 368900 959 174860 2 213983 490590 67 801355 536103 860078 24024 860098 877121 427731 862671 533627 107 22156 447111 27288 254965 863244 264511 883617 867670 285318 888939 4302 832676 750 450199 798204 216836 326310 152771 683095 198017 708876 116517 707370 598460 311639 624024 51391 10 26958 226645 696926 207133 423008 325717 343793 2454 138992 520 784285 18 269144 895004 3157 121497 39 365845 708595 41 29 31332 800739 4009 866005 34850 443 822150 45774 1 655952 808817 444329 726314 569387 321301 897088 898056 196997 884070 891180 148855 856163 425539 794010 227949 36558 162514 251991 846986 826311 767581 848075 421396 11149 493050 11482 23114 862517 684795 772444 510884 1 361436 251530 647226 120 9398 8 118030 888103 893650 15921 882189 169590 272616 498452 807961 734849 347117 274298 884146 850797 874607 6 70385 3969 71562 162769 709766 348 6075 490845 14532 149508 177293 369923 842072 474783 894031 17485 78566 3983 236381 868010 220765 279369 28229 876750 19777 684062 870559 252637 897480 771791 707511 449881 877735 746395 856506 846119 730330 52454 118357 865120 72 270466 526781 857401 869368 621865 505533 751281 552422 794634 638911 462132 86358 823473 247037 38 23160 795748 73033 212340 524325 842631 429282 430772 808452 247843 127721 862163 280291 130735 121701 2 377654 888736 421182 512500 687700 890761 253374 402415 353 7 4 91376 440177 786619 779862 6 836584 5 584176 149744 832804 682259 173 881029 815139 3 826702 112162 346758 87970 803485 683918 2 866315 816848 115522 897876 726675 869422 426971 101178 591130 52666 150916 351965 141 2 886245 67412 263528 112796 577281 898736 4859 865833 899373 869975 887019 720575 673495 154828 467456 867698 631400 267694 18017 560333 156086 706556 11873 856173 71384 7775 303628 423553 117672 868576 25 5 1699 41 410651 850997 842760 279133 832103 194 22 727660 705917 92700 386206 434 451002 831494 171122 772040 34574 776680 675022 1 510391 778266 333036 335 852349 638859 551257 837928 882102 687707 886226 544286 891730 166075 888563 673081 779838 710496 446062 247963 6 579198 4309 255040 880525 587432 880760 780831 483785 649255 3856 377047 719920 606892 7 7850 366994 1491 17582 835129 304188 881705 384 558758 735256 288813 532042 863354 868585 870738 887811 60 144655 80 739101 846559 673087 790207 778530 105709 836139 630539 865769 630289 817446 875005 196665 817582 803288 2212 79 799916 562271 134009 408995 421553 257716 598555 628 874778 875472 568617 105927 875953 428455 867072 34801 689515 84562 892209 29244 671027 340857 609542 850439 829393 886324 587266 93744 897580 88794 115688 70 897381 846396 463922 827857 20106 12490 423922 795459 863125 765648 77 597144 896859 15793 879724 492481 160145 863953 846365 2 856179 897117 732816 725 26 876524 313 141888 341736 201870 515668 896860 611015 46600 868157 241345 5 20933 313604 834168 533309 185689 275 718827 25169 894006 213472 850063 105 539800 99324 683827 484781 166569 81 748846 851453 496672 635719 719034 659687 741603 7660 612168 452657 144245 743575 376143 3 884728 549358 854350 899427 505471 166584 5 848630 694022 351271 161 3 236501 556 688458 256954 860920 7 605125 748384 236118 4765 299 769005 813307 7 172150 761461 635162 722327 590042 710514 806641 895640 309886 228742 1230 825303 13 32 14 148123 578757 333157 118180 599103 25285 865567 803778 850887 888734 105432 30368 231748 867864 239861 852663 69812 819285 39425 617310 313 1511 873493 885965 839878 873214 239 38124 3 2 233370 738404 768808 732894 366392 390803 585594 880512 277953 861521 786509 212251 578007 862739 873974 49779 493666 686187 485980 515933 898964 190473 548669 550934 32569 219452 717920 631166 822310 841495 69410 865430 25804 117738 655702 65803 227215 700131 755192 870757 560346 874316 781505 878147 887400 896870 2821 11581 96132 865980 8 429659 9842 866963 46557 858407 645351 643778 4 881802 5 816643 790732 810296 548295 871913 2583 542412 388510 851154 814828 23617 832576 672525 304223 800468 3 461093 547728 474059 898820 660 872520 59884 773034 302096 425078 751130 407415 666165 21614 238080 357226 880103 37 187383 794569 98322 869554 40051 28945 666275 513664 341880 46107 125084 528725 806094 706622 117273 863979 754395 415678 854506 674272 598903 18367 1446 680721 502058 698993 107862 816070 101782 852180 292834 254 897671 827519 746861 271396 665344 898641 513782 39572 15834 6973 785071 20134 598225 543156 211155 10867 9214 68 850995 180228 854214 889458 411086 827289 825885 839630 380086 883508 576501 647467 731637 4805 860996 678456 461584 372782 17 232890 147985 34245 884062 893490 851088 554991 473759 867070 888259 836062 493213 604518 178 196564 630828 23 2 669263 794867 819845 836045 855671 864467 743676 209672 146715 447469 115228 267476 831000 536200 147394 361 5 31234 640412 774779 598 563 3547 767995 598818 91760 863834 39612 557 17372 92716 15742 445201 488342 807313 540163 5 248490 143931 191497 744199 882084 860066 101164 94845 811191 392440 845838 659967 12083 332748 61032 631914 828940 497003 15 128058 62 2471 14 382864 474024 349143 590 855451 791884 808110 882248 767757 390655 64342 885976 51473 201471 636037 137660 89304 785255 764756 355102 35 834764 3 529742 487538 850438 569437 428434 635284 878607 222357 797352 153 101 471195 852174 897842 547787 853973 866114 804108 884296 892146 29148 589575 331577 653546 453123 662977 100545 4024 417904 842304 14 882111 10 48508 553139 495274 104134 186742 360139 631475 466293 9286 701751 878080 838946 814253 83158 605305 301285 168835 333333 789090 86162 18512 779562 265420 1 3680 895358 885717 899391 895482 78 531057 776476 885607 33218 759808 868121 210513 344529 750673 3306 621041 355838 253224 850813 666808 860355 265843 659993 869403 887558 773811 21208 20751 4 739810 802774 274187 807831 22783 264189 191 147552 856608 345273 107796 240104 804089 348637 733521 892794 158722 10 92995 724813 454051 461230 636159 199091 144 56206 19377 461047 684854 879849 877146 48983 142187 754163 852238 791706 160550 315338 730806 46466 890094 831856 202333 3 897703 799521 37287 787804 274682 897827 538997 688190 152798 9443 510039 10196 3 157216 718610 48679 68823 369476 73458 461014 720418 825251 107781 558054 126945 274980 459750 608706 333801 623453 628340 289306 865901 861732 98028 785954 350201 5 861210 3 894264 2884 888861 202 747174 451571 278909 337321 8185 575838 710843 212237 3490 845162 78785 734540 168504 321214 95248 484341 856 894348 74514 33 239983 380691 185047 763055 496150 425421 430571 733287 870666 452186 3 1819 857664 48 383610 2861 23544 831315 162366 985 821043 606555 21 472537 761927 260055 605383 4 30443 356278 125989 576944 148556 229386 849678 25356 881592 535637 677630 353362 626269 826360 125082 302526 132443 864040 708500 609933 765941 147958 135297 11 727790 95 5548 606836 12089 32494 385744 7 45521 840232 893945 15991 87098 729901 194175 19 766805 688322 723026 850065 231404 182442 2 859656 604026 852273 849386 148524 893935 254020 65 845511 762334 801650 646263 789801 5 9912 861595 597460 386842 842989 790070 780526 875251 52 41189 894212 881717 7174 865699 823719 876569 754079 347859 308 2953 19 121 2642 132703 92608 717389 259180 40739 151005 137069 836050 849502 859164 766782 453167 722643 3 867327 1895 92407 823643 851374 113202 5 243535 553541 881643 807621 646303 34441 172337 133158 15 538327 677346 436159 199894 43681 830430 696647 298714 13918 850183 867972 463808 781886 613045 14 880673 619008 141255 863209 796450 786908 841982 5 582098 290014 797855 138959 80355 407790 448900 802886 761114 869569 373502 718650 3 81719 51959 239282 518245 1910 804126 657810 10380 470582 853902 336697 53 31 864140 251513 293219 33087 864987 842050 391369 238859 875369 896755 293847 633045 416636 71139 20 389388 685135 235514 1 804523 12154 814745 18751 33 763347 885254 871319 324353 843697 116518 738367 2 351728 517804 779374 515677 2023 666782 49365 215 855711 143192 535351 747508 72 405292 686129 477178 749807 681623 811668 326987 38 781579 78700 815838 94 822462 823334 296411 778436 218 487820 829729 1 840237 34 6 515729 766895 87900 889126 8755 514680 214242 842718 787883 856753 17 1430 39178 599721 548247 525512 19849 289886 895647 682059 784591 536609 856940 3 95422 380048 338917 9676 291443 250425 163066 890246 897808 855611 858732 650033 673648 766362 869190 664685 862855 799957 844025 878177 207010 66 32 885054 772145 486675 254030 73546 295344 2 228823 852133 722404 1025 619 858158 835253 881834 3 370952 657173 8 873381 351700 718544 75703 717006 770892 856429 2 801233 16869 6754 639686 585442 48 844564 10329 735794 1656 852612 738195 429743 811697 882122 529878 117878 3473 855386 796908 21573 841803 357475 395357 814997 549964 884001 844501 140 597062 765720 119 722910 123121 564110 590276 892642 1047 90730 61576 212930 22379 880987 69312 254267 860997 752125 10 834409 720494 1209 4 899370 593358 899525 335488 690956 892229 870685 22 877125 228375 15165 879795 876021 742671 454911 865627 379202 532914 791477 642467 459970 189472 248131 234637 132355 896619 678697 19 311884 1964 56 42083 22031 549718 513642 7 745280 2155 76852 441011 796332 842098 16 772038 787826 783881 685235 368175 768571 835474 127509 888978 729058 104 5 504891 747583 182982 893361 869215 28 826961 899328 10872 754 537288 398450 857191 867090 888014 274779 855448 9173 1 3803 853009 254452 895643 317236 898717 52694 252303 850018 188871 580623 554288 875655 2 77557 1 847237 290830 293369 30423 823144 55939 836901 3 35 45081 8 801368 861590 171 997 75310 42849 846034 636 607351 311381 897341 877610 4116 1 815323 817028 5742 867289 185092 656691 6178 564821 839046 872162 898116 489622 880686 825901 38 492830 506735 625498 504076 255260 1884 871447 167313 787012 751815 823900 878281 765234 373819 288417 873443 1899 132524 419046 216074 845154 729651 866398 451847 67564 118302 88028 678566 468724 65906 39 762890 752387 120100 843305 850077 899528 760921 896861 9 782373 534301 84064 240635 726930 846528 2403 892785 771688 74505 719122 73035 430697 851391 802739 84632 67 578371 3 529630 10 357253 170550 607592 472989 21 894942 820413 33 733215 422941 336304 891361 234 822728 490587 1 933 769129 184932 87 86480 135569 884027 495672 893008 890696 26 820851 511361 469294 849335 104981 15177 833865 486558 353514 338460 432318 298 484621 21577 110540 586253 12 406520 751021 439552 305233 355865 453867 892599 898427 396 766254 461471 880784 2145 893047 67941 12076 135810 2 304026 384335 810737 632369 796078 125 510096 752503 533991 684454 870949 148173 238670 49758 452 320492 6588 612705 62556 829306 145394 833292 665667 628681 738185 87954 92 23728 263945 23244 42911 762828 338697 453167 839300 284709 739869 16 639894 778860 375338 870249 743332 4237 627022 727725 535122 108765 278539 4531 63295 838284 17231 275 186288 200047 812332 359926 770242 813635 19 710374 760080 894771 5 736633 731001 383402 898638 124 794181 704740 1330 755950 559326 272615 888226 179401 813432 496326 895358 34251 878169 849943 681561 777856 95078 132640 50552 7 393348 144366 22308 710341 320661 848816 490799 644022 262355 848577 328340 891037 856941 481376 2022 41 48709 880902 440 200 329726 682106 496272 825723 857909 666455 898216 451548 837942 869 794603 21213 330175 715281 882818 844712 889814 6867 617539 584664 139620 40728 786792 1 149 697100 296 394970 359 645633 204842 892653 27688 2 24 171 197615 760359 79947 858003 799415 551781 565851 351389 880399 2 546987 775728 387353 2056 895452 142526 552805 146 420950 677687 779585 793337 827292 564901 846330 706372 214839 862870 419556 705608 304840 565297 853858 658935 743823 597000 129664 402555 897615 344914 90 627543 892039 752581 142 779180 246656 231378 241443 121 7335 517810 863339 132897 823627 362297 122574 345277 547191 59 233425 809579 402776 843672 862777 3 835051 865509 861542 621234 413863 134479 834350 704630 316271 698014 262686 609284 18703 841348 94429 431010 105282 265088 118669 898371 719476 478224 217240 355896 788603 513860 95 737465 897868 875460 87 737290 172 17 713149 635040 15 736786 838844 733008 638196 889124 113443 802759 130220 764369 51019 9 755581 843271 1579 866168 746454 40745 8 516438 568 598107 533157 825228 60911 763238 803250 268686 266648 786449 616447 689228 842740 1124 845871 284271 10863 95850 19075 855215 764473 1244 836912 692315 469079 52191 589604 490686 790743 82056 208065 15822 738806 789611 839225 1039 272092 872409 31329 93581 259138 222624 1794 723239 357478 859681 140591 49204 776207 570365 447553 541582 2 505946 1025 22618 891165 614000 618978 875471 894325 742429 47993 573653 639980 898041 871914 622062 16 827156 152690 6055 862380 745170 771796 377372 553882 673526 328049 860288 717096 889262 19 797768 743561 366649 710181 411801 28343 9233 349935 831889 860941 868025 761012 861946 11995 264629 798468 794812 890737 57317 876178 686735 153931 375189 137859 2 854389 650115 53295 897861 518285 724047 482587 891975 820164 723199 792526 764747 736934 877586 691324 244902 646564 516882 4 803882 649877 213795 846379 666818 501586 458341 723144 716166 313378 286679 10 464640 896630 877423 1101 129612 397862 722695 681804 750983 889077 73 415910 295321 585770 2 135394 797327 680435 819487 484261 437051 354343 874982 33 341751 2244 403 659204 455366 308011 322454 140001 379390 828173 422303 631431 799134 7 393039 799461 820487 787444 515191 23 842474 890083 198 861619 821673 18281 1 897991 208066 3 548414 398211 308276 226014 852173 821425 888728 411338 1338 666 351708 513598 199542 604191 522303 18208 551386 547363 794355 413682 318245 883011 639150 6925 495921 268015 2779 18300 53916 864548 350127 420825 492144 891206 108537 376670 781 327411 49832 448866 8945 4 552467 811892 297060 790275 332693 98003 101604 806940 740836 743945 651 897701 354 515256 878 44 780704 890434 719508 859980 869231 534767 281982 400469 892669 528524 8751 195317 735781 410933 535059 773954 427906 114612 748156 379209 587540 617959 39 870153 227155 782513 181926 1933 792963 15202 29 1 218912 748606 819310 771667 857223 151374 889857 490240 49066 150838 5 551145 688 177030 428701 362495 888848 18 795207 1033 4 690823 878040 855238 542598 19 358619 1552 3 2 698131 48706 453852 875450 13495 121092 866948 140876 853171 868596 706146 195618 878462 814705 7863 612876 751161 628815 862548 840612 4191 613079 410292 526620 674 878186 546540 390712 766055 898055 807600 642018 562314 739457 535547 22713 816722 100580 353163 1346 568857 793130 122 576159 893406 230344 365873 688628 522570 600216 879958 15481 856342 46991 548797 250562 397248 104 839049 34520 53961 890985 818009 171529 803313 874864 693907 283800 678285 727382 1219 772214 750811 311569 783370 24 578788 172178 888471 16000 898715 131897 58834 616724 44126 836584 800263 690409 6815 848273 17299 85 325174 860459 19015 1 777913 356771 687281 12637 795191 191154 77070 55990 316666 9366 296564 672936 871498 736167 539876 588433 838908 254803 331501 120 669148 665396 875705 361587 745660 286832 704580 558148 62071 869187 802146 217393 799352 843607 812567 863304 655500 19630 746101 5 24 7422 886327 804582 865961 666755 21548 822075 824189 359848 257428 899129 867028 888781 833359 47 585898 840879 884762 602813 568504 457212 3 98749 714635 75977 862449 641385 327421 884850 887379 829498 58826 225120 204976 4379 22162 72 220376 620513 4769 667159 860705 198025 856625 4 892725 556846 136352 17538 494642 860685 39590 693220 22255 855728 897601 168723 609295 885410 855712 2576 13258 451 520717 274180 44172 66591 460227 1997 522544 335717 188855 362559 26 188395 226 1228 805638 883882 353200 808684 759 2485 878102 261730 751677 6079 898176 66296 654999 524619 859597 360394 832198 578041 27 105285 5 86722 52 14921 292292 26232 281394 606771 209729 13899 746668 215688 66293 37612 646440 791190 487933 607768 428562 4763 1633 891955 177739 190410 847531 800233 707604 581501 788040 635077 874349 49869 248452 88639 167033 116 858374 275071 867099 37 5 726606 180132 860463 822720 77415 810099 759125 870697 899276 253635 519473 672136 318127 331854 793617 243639 85 15053 650211 845133 847384 925 512 165977 381780 802281 125699 558277 845018 786264 800964 22004 884821 670860 158 161 4 745041 53 3192 754162 250229 885692 259134 689538 884452 295716 791881 862082 270064 639984 872842 787659 65283 656675 887039 612349 309447 352717 845417 855625 848455 866198 665420 866422 484287 832675 622728 551934 328049 2 441211 5527 170756 870060 16 3 359331 635996 356364 39041 433849 769457 892177 772685 847871 26800 593344 110384 576312 45297 754406 744 561990 103576 885945 772274 882939 739034 6533 245778 839834 239192 182634 1 7242 892473 158362 2429 5 529765 109021 817788 887919 813619 478 878490 11 4 693206 525560 455705 899559 271643 417252 218970 811165 831023 885502 12 26 209281 773871 378580 282966 30891 39 860364 570467 861726 772724 810909 103081 291698 13457 171517 105719 728278 692932 69019 172180 179038 1454 227168 321557 382165 865052 252528 485 261814 896802 639582 721148 79304 266435 38665 592656 335280 21 368 848934 335252 603335 43446 6 880079 892429 149586 71 230253 86 831471 732327 70659 122 150932 749411 16325 772932 289 490551 7 534866 14 815852 20 235123 482851 120034 509942 753532 876691 18 6681 595198 880866 68270 456588 788319 64688 881004 713 307 86488 837358 10217 10 848177 231204 727453 819538 95986 720357 13 731594 34647 406962 890268 69316 1 599592 67454 341179 230347 6 72396 441 410 651126 440246 710753 2 284 16787 895009 252811 138 851049 899142 600389 856320 163368 39 865206 805313 346236 835598 895794 891675 896013 620389 452484 89543 331 774675 181243 297383 825624 876870 853335 815968 164853 893994 13076 839122 25494 171 889080 797117 66 2 9053 306328 357666 155909 45948 3329 872650 177726 718927 42 795053 3831 163 120448 2964 12378 886504 642857 1 217491 92052 796897 871064 26 2858 871938 732966 609849 151356 19724 889488 234378 892065 150119 1 25 10 220206 262832 852352 842467 40689 392617 462488 23 630291 601736 789748 514158 567859 4 120348 886070 793904 1497 69 272 759412 333414 73856 888316 85 1262 456994 588490 15536 711321 378042 827592 876855 215359 598117 536154 843119 837142 299543 246210 374157 893138 635486 2452 629 1189 645117 4152 798025 815258 889570 425786 339496 884039 895938 876460 7 240933 897826 875287 43 894434 899866 35069 665534 890601 68983 523702 897420 869058 634633 833722 85437 76813 1 2 685794 855522 1 207180 2484 842682 16373 176 527187 15360 860271 57 3 886991 810547 832603 797685 149 775674 852073 688146 812452 675964 2 46 130452 730405 520325 12511 876111 136121 890378 631430 823697 250651 869169 464 645451 273107 4954 164840 32865 354315 10574 838041 852931 617708 521254 829027 795723 761365 793876 240 2 850636 791446 63626 11016 254688 88941 853347 336947 289898 703048 892216 878052 695661 472256 415429 778917 10020 265391 673106 727143 528101 250898 1 407874 192507 893183 224504 3554 175234 847027 746134 22743 243574 848796 10134 508437 847894 794843 155 451015 32 2 527560 187390 588014 821308 857011 39272 799351 848055 865328 873197 749614 5525 319221 1900 524591 234380 39334 867041 687751 103172 536132 9 91184 242958 878681 438 841376 377814 877050 428032 357554 737589 55407 543961 1247 717752 7 850392 5 876386 899818 9398 455215 396795 505707 42899 111745 490488 884976 351028 733818 710755 141850 29121 850381 886059 371280 867093 500483 831091 897014 414413 131633 858008 819234 346091 491685 738730 727572 23168 570621 277530 14319 806110 2 621698 867120 336430 775111 839796 112573 772736 363490 6 685303 59 851433 40 2 387715 5140 871528 10 826671 139629 679445 510209 898057 334892 145137 897040 180096 375211 165682 802512 19947 25 18 661930 5207 390050 294617 110167 364984 84559 834603 754159 858467 653950 895054 682073 1833 51612 501923 857212 787546 857680 443386 887180 25046 531161 858595 60553 334045 380642 576407 788553 87851 4391 789821 57640 481943 30438 283084 619944 888494 890271 153575 144237 55703 420775 303774 70774 756043 879364 780328 23 15 811483 890340 35193 792303 1679 713201 50 160507 880734 719808 880481 57780 833264 885288 160 524 653146 516137 3073 440914 12 871880 512715 26979 879391 817677 629622 497966 899936 261 130410 743184 814210 550445 3423 302256 607013 895388 235897 77346 2 832431 73 3 227278 4106 805169 556530 37622 829269 587151 548748 518743 854428 767264 396240 841025 660199 610814 813017 856637 525174 161343 338310 713861 79912 56026 39575 844511 391010 633514 736596 145226 765317 815350 881779 8779 357262 27169 559263 1035 854869 778439 374060 208738 222747 43 4538 201391 100633 6 372787 882722 127130 57587 853805 523665 700329 530796 72785 150302 782500 179757 897896 396440 611838 147432 502000 128848 317906 854036 210250 872911 778370 25735 134369 370739 870628 846453 643691 171075 875670 291001 60520 433791 462725 878203 773939 236426 873312 63467 807809 927 873546 765 606716 27339 120 6956 857347 861595 3 15 463775 896788 50 77508 562727 140748 386276 812210 874922 696865 135108 883799 3 229200 5 151289 885818 5 30967 520 889523 9068 519016 234808 741246 50 875619 586855 23 878829 319264 862261 22602 882 1468 11212 6 710346 852974 708307 78973 883608 45092 767643 754432 887250 777641 32942 832407 18423 2971 157024 662019 335084 525019 75 2911 848297 840890 342305 25126 583466 362157 791370 792772 810868 1842 14504 320912 866848 769 859837 868148 16 186641 839381 736754 742058 744154 153619 726669 326517 867209 471146 289068 488546 195797 752095 857566 853699 8768 744030 6174 3606 455403 838613 863772 340979 486 180232 291622 783394 1188 145078 804900 7518 62531 709847 655307 550593 893478 813533 867038 606910 860129 148077 890845 199376 7647 338072 66973 3 673925 10 783590 347790 685239 349239 507837 700361 355343 880094 873904 35 681269 270351 217039 891281 33026 81270 1233 1 661543 829023 888721 891324 22070 286645 291598 30430 405 814123 6078 28 341434 887553 620328 42443 112811 416461 121691 838826 7185 4675 6 417441 719977 193054 813445 770825 622683 836534 324923 774724 24033 197293 767158 881891 7 823401 49 722199 36252 720848 490517 846953 230967 851945 422532 754723 532898 251706 863172 613 849999 704434 687807 385382 349491 724046 896254 236538 895001 874222 247052 188658 471325 530129 883792 1150 837267 3759 741433 393879 1910 484476 66551 263332 59519 584141 190271 255928 613900 682537 12 3 238792 823645 857974 726243 891592 136867 53692 812409 552323 129980 684724 234738 845837 151696 2 1032 743068 51459 629793 888781 707872 651525 235662 851799 680061 552158 366 787882 839470 800959 314619 18575 846468 865716 894865 87523 446752 7568 925 485919 804551 128033 207744 685347 889790 741830 870991 267477 21342 899623 590863 589645 856142 482318 107789 895156 810093 131495 813245 359 427309 896191 694037 581058 2 876177 469187 710734 2 430474 473998 589824 108673 791941 503861 890046 738112 847671 60353 382081 109 8 174645 5469 26951 616671 440887 630219 659102 871836 86 57615 355759 19071 765835 871573 109933 4 80956 874811 220628 1025 362615 878064 3 447785 815942 1020 787461 6594 200714 804287 783987 93838 242975 838006 374772 834094 759293 443228 571221 888259 861409 874334 731978 232076 891399 527715 778486 745816 561321 877954 506610 643188 209993 450942 826608 30963 102605 503468 131720 14 531055 688 1261 46449 274327 871601 634524 300542 755993 662507 760326 855662 72835 455036 557194 653001 502299 771720 77189 242809 94653 239939 877285 82044 649479 812961 22 177520 677473 681009 372459 3 173919 863077 194690 4917 899966 733527 6 802240 658778 21 784229 205833 856440 16585 78215 541634 338742 897612 2 642632 871069 70110 623404 301134 6432 98 861856 160483 1843 845644 877478 1 648035 813520 260868 382052 305694 2 407439 898935 861445 6774 227418 561752 369661 429734 871760 404187 371 294939 868567 314733 8535 549356 121585 277317 755797 99360 9 539881 749021 21558 647728 3058 38814 665270 203677 9 705876 459971 188815 875191 98 22457 682205 19 514264 1284 871074 691050 270422 3 607740 239869 120349 857663 103917 2457 441342 862533 14 705363 33519 510939 835084 38243 1293 77393 398706 1144 98 845033 863741 718003 717640 562006 180299 241598 445714 58 768034 120084 89 488220 457138 131544 427925 193025 312230 7055 121512 573 311171 858948 768091 895281 819364 44819 830831 352754 24 34964 100362 830157 2 285132 2 488182 441734 572 388726 839920 262 812930 867 5 737897 774939 207386 859638 797771 65370 799012 853317 190947 333885 819819 871716 613 657090 3 838910 896353 810653 288258 348 877851 230273 71285 370511 415123 853575 392334 669847 155766 337504 566753 732884 1 141902 600475 13 873602 14441 3112 496788 584450 532003 499356 282 231531 795657 880583 8 624196 12511 622100 782092 453133 711960 834833 502122 781465 100392 17 422499 31 37092 624003 462153 54228 234169 17 473172 877926 540285 805902 8737 788365 824763 21402 591 312801 1 867126 228 774249 304 12896 859470 654424 758748 7 494236 2 832 894783 36534 762411 676995 780466 875757 849179 797131 43456 678646 283976 382337 888842 665419 673266 863932 893234 772062 420872 455124 886042 2191 727472 763520 785350 139280 227895 28227 885689 561701 315960 704155 349769 6486 18505 893167 175360 499 323713 248610 208184 816236 28112 779113 814057 52338 46528 885708 653496 285835 450412 682137 117714 837361 782107 410876 262367 69 520564 10038 163591 317187 99248 817023 889212 15 770483 897477 450248 396684 799278 872978 685329 315738 335251 594337 877602 818751 887406 2242 728043 684539 395705 422494 16515 443675 859336 698363 21 768233 19 884793 605811 413765 12204 90055 2995 792173 155712 560827 590256 494278 26238 36 869481 85945 286965 109619 758702 779281 55730 442179 876337 619365 515971 111 3755 9 796169 66038 887554 898683 448627 697526 809581 133057 695102 857621 54713 872742 866970 897176 781890 34 803874 684721 9972 94 756344 483391 867296 668161 326357 790887 427397 15561 730749 888628 890934 137168 788249 757870 159310 434122 891952 689599 723646 569254 9 860367 862753 52548 842610 254912 11 869013 492191 852642 839804 293908 465931 870111 99 855144 8 567956 819270 877199 809549 575804 861132 42 841040 145346 710292 713604 2794 856518 869498 794422 35730 549437 866166 388 532372 252782 530220 5 830935 28 654071 627344 302821 482097 783275 193349 277886 873888 471 324542 448663 244452 10334 401676 619328 533089 203502 763438 7 885917 53 225933 240203 2 891349 144810 35598 8 853449 640356 617988 739996 5017 230543 598644 30842 898275 422792 140100 339 17184 22282 295303 155 401946 284890 788300 734374 92824 508178 592474 858743 406713 1159 210 646013 236057 123101 565366 896220 492234 563607 479398 807968 862154 147 407971 833729 608831 305246 877454 458026 881567 217183 32 675776 168539 797088 895982 627034 244307 2 65574 617933 796515 1 2315 602865 71110 354189 853254 797863 844592 465569 440709 754455 81 888610 137758 737204 7 844042 687969 182983 184 875684 895472 697020 85379 79 788466 457838 522178 235911 305186 544 866927 237177 872745 626334 14 162 869893 433291 869477 203 864614 789751 6 122463 230304 855501 531449 968 882172 787904 843063 859365 776373 719616 441663 505612 67 843944 29 893782 405270 101403 709361 867362 81 868778 662349 874954 233654 604689 95729 2316 393625 99056 236106 71830 847583 870328 867215 523216 884992 361458 471462 315227 420039 399 895772 22429 225660 74066 890064 690410 879453 316716 407458 27365 344217 8878 859483 899127 815586 681189 897803 129930 625761 881463 29907 765175 777455 71790 29 898734 364 848051 107534 41742 37952 883437 785932 1743 844853 34210 107 602251 661856 1667 638182 890942 15899 534351 884482 255738 7198 898136 3 898129 196719 15349 797377 231911 301996 273462 42 441987 275248 3209 294819 45 395364 291095 1739 4 580208 6 171887 23203 495427 578446 601863 282 38171 876284 7 461790 890509 793492 836178 478986 516533 2 875091 895010 848223 801642 425289 811927 734077 111929 812729 455024 703442 379813 127664 899790 12 13 6 865612 167 800 72884 19350 672842 78829 419908 580686 57957 826675 783604 837392 863526 899302 853 89428 309222 232059 2 883355 830006 166800 30987 11 838984 1 891586 826692 542008 783631 809781 895153 209284 809669 309337 868696 5 889149 870590 582680 131008 323914 862813 1132 26235 246551 35864 344753 23048 888880 41 190784 626981 751752 605373 827797 91588 17958 866576 869530 104027 724440 27751 84 9623 862392 468153 17269 501950 873936 840004 635555 718940 802971 50760 725343 231530 29985 222899 90 68477 447744 387178 121216 789122 843319 723130 2646 861120 562272 181173 178 215196 813476 2 5194 817330 512859 250614 9206 97637 855454 871917 817066 859394 810847 887485 1 165389 329810 249594 27 416377 215 198990 364386 884954 370515 12 192707 892743 633927 441462 890416 207 311045 1 16 885425 827818 77118 851159 20105 863629 885022 33693 868166 23417 881790 749869 897537 887647 2056 871060 63220 15385 182793 844919 1598 277616 5047 700623 877719 10858 183511 808392 2 845404 3 801115 864547 20188 737739 3 3 526587 848407 1248 893776 1 70468 183208 887883 725698 512837 309182 827883 806395 635928 4342 457058 9570 316128 150 337797 39375 120656 789030 305 9166 872343 779878 714822 193911 870134 5411 122294 675741 390809 850177 822200 18 292550 36 345034 852806 8 89 406986 899611 184507 856606 701491 849668 662117 1040 803343 8 196 887823 15862 845759 171744 612587 355054 54243 597977 307869 876230 372 261812 321301 705218 82115 898080 128815 100147 29 528117 5878 676963 7 805 398860 879140 369 8940 441634 897707 727740 4 308082 713674 76104 864976 885764 55086 102648 401467 609470 652717 884602 895402 581983 213329 320 504 717061 881258 780606 882657 271941 261 708605 594035 252795 876214 11807 3 448586 616132 392153 767673 557068 498967 218 11 899733 512333 5539 802293 99813 10050 841180 869929 417809 4 8 151 727425 684322 365504 618815 16 135869 691630 41762 810755 401092 578817 839789 446789 115188 23204 800461 754362 656269 448195 621161 18 324734 5 489243 639801 861464 822508 557701 571127 650908 543225 111352 887908 63302 370290 749014 893793 2821 892068 473444 556940 700636 565394 892676 314661 63481 619487 83 459995 828613 3 123897 616375 686240 124495 5850 447423 826068 60 15023 13 20336 839494 292669 364921 8 127366 560063 408228 874977 443740 889145 198568 129499 9 2974 12 868662 3 5014 81416 848839 1 899390 1269 144 894720 340191 862316 768315 598716 305975 898832 10 253326 788865 54393 876198 878349 760386 841147 521354 896230 111761 800806 876959 400795 13246 668192 59472 493566 616897 878644 190496 627005 131910 2400 572259 718628 470488 262 662934 815151 2721 854192 549 5 714369 375 82978 897360 4327 716962 758870 11 780178 189938 570231 716 179 1760 760922 1832 313586 896605 50382 263256 657285 811865 651188 827761 67681 860610 802946 2028 6 414351 609918 545399 879756 867014 672495 660482 504995 896912 68322 825796 4 894873 701776 429654 1615 75 239315 317363 892989 881279 780058 520550 741163 893250 809054 838059 391213 846877 41 275980 546198 836721 498899 360283 661854 422104 797346 118220 228280 2 776378 219 2086 132336 1034 698651 317248 648873 875307 304482 471618 75358 702619 798557 683 892995 171309 820817 506638 695732 722305 881538 144849 522621 85147 261692 245077 118626 9017 647951 665239 3 1964 610017 447232 112365 366298 163220 864464 793502 281401 120437 564604 8 764533 839899 258100 891603 627810 1 161049 42092 474886 317817 111240 874263 168 580294 762640 807237 897043 583615 807711 458314 746517 88665 271182 847131 579689 589456 1 122361 487795 191333 841360 348486 871578 71161 648915 892193 402260 3 735657 584293 504002 108435 124 12492 178503 826721 645995 679474 390041 514516 862222 4152 891064 1 894863 117470 706491 575162 69746 38125 886216 855111 181 729 509005 561798 574582 220 777873 862694 17282 30253 236589 207099 393537 158341 796138 882139 229357 884114 1790 852367 543826 754427 146769 892825 2538 811155 883638 719102 677459 93 393238 98783 10 116531 473746 3 842138 814106 62248 21 869033 142 697385 172869 541378 784145 758321 468906 813422 376504 874802 1 40307 572627 15706 37 511737 897372 564011 894347 568463 28077 266 874813 75958 848083 855053 821469 506266 553 393855 879928 587328 459197 480880 71 512395 371895 899254 722668 218899 340876 125443 129880 792294 661521 32 2 20 2 168663 731309 174050 626320 25 876933 897703 143 565722 29880 886353 308266 774029 339948 886357 792715 708609 267048 407948 830544 76801 759332 848082 735547 2091 500970 866067 168 877671 4005 800322 781768 220 546521 15044 598355 816221 899617 1511 614041 417963 385769 6 702195 19683 296032 864074 143 845696 380192 825621 21 6436 530504 825956 2743 4 753613 894216 45231 21628 765603 411670 9064 153889 512935 751193 884396 13754 863811 815 6 80484 464496 600894 738135 214833 15 523417 789336 850426 897283 818375 120097 149 11 884662 876282 46274 818211 768942 87036 206755 47593 89 897511 180365 485304 358345 885804 163 212342 311739 618034 91210 413395 333204 543413 747736 811003 319752 30717 748805 421276 824093 2 615250 8 840341 118145 5760 762222 169 326110 96189 818959 140646 667746 546298 887708 410451 1 17190 889592 832434 281758 858550 489477 690850 794855 712521 6 845306 306396 99483 164 64 3204 881479 889352 570540 174 437662 355079 21162 717602 856385 874760 1235 40 184869 377777 892115 728811 898385 889461 10748 857650 490786 869717 120 96481 542061 1 873487 820304 64 653624 887528 50 316628 710177 454349 580208 859858 271344 412275 886311 833794 316586 833360 413 595443 894919 137947 696429 829266 468402 887508 796282 366683 762853 847275 678064 8975 569835 3 719627 301512 798197 594 304641 147910 1884 80842 887683 782602 845412 62713 842181 2 16030 1 876959 198949 6488 475292 26109 811011 1 620360 851782 899217 350193 164699 894791 744570 858457 12835 377734 625923 891567 726390 69480 83512 192382 567606 536185 839806 217867 189347 814537 34213 341810 873919 724582 810981 1866 7 514131 136893 837290 113187 20872 572359 7038 847112 327934 898760 185070 566048 3 303865 494666 176524 129028 256683 86901 220079 742739 117053 819923 44386 57130 605151 698547 577169 13 639470 696815 842224 9 812183 73877 5352 417626 425112 48 696619 747764 36487 410408 2015 9532 750484 897041 832897 320748 735579 80704 133554 400792 535726 7 269302 324 11149 892189 779755 881373 284705 785557 887938 408870 786404 76945 483325 786136 235220 756106 884565 1796 57 820101 145605 1942 21041 1 767380 8 34353 667941 118 22369 880013 755375 148 497463 6 519895 866187 585498 394 151389 830998 894972 229203 501157 162 563777 176 673867 111187 41 163190 15 870159 849068 841101 136472 756374 835715 874341 161592 12910 894365 893363 11103 880051 599771 535457 5271 843264 895222 17242 321061 371039 603760 24582 655104 625784 20 852903 794302 295 63649 71112 135923 477395 640868 523948 847396 747384 856148 875003 31668 184555 895260 898318 2 94 36890 199652 894358 8 193 512767 225625 823334 864400 255394 162 747965 899702 522053 2995 895769 422854 12 420845 877885 41151 563512 797335 6417 46985 685425 54268 894173 107 654993 887234 517356 170746 3892 415658 294512 330 15054 455144 351001 1371 873995 284459 84998 825182 13 306709 16208 48 859209 853426 522429 1456 169730 819233 659493 126494 548067 306370 405088 203 295495 337850 871725 194316 827623 882096 878712 661646 372729 233450 135943 219125 257 3509 758760 896212 673205 858857 809881 23934 55 35906 894379 5321 845273 386229 594804 728323 15 212169 841 782109 431822 538038 788892 429365 849364 150944 587702 715027 329666 557925 65520 824308 770128 837376 336622 336127 295849 19 842982 397235 812751 544867 306239 28409 3 12640 712756 892706 501485 194 834010 27135 78102 501310 548016 7 540055 857052 130990 2 856471 86 507510 572751 899734 869927 657438 199212 890117 187811 677883 852406 140317 37 113370 2811 804086 223990 175142 392825 835813 463776 840753 139327 840815 807918 876881 872665 77 58 688506 441067 894946 883297 751648 748037 600473 46494 8159 10 115 506317 797172 456653 26 778001 2 790208 452041 321695 471329 11159 360 10807 701 47658 444678 5 579 7 891282 955 79 276637 862385 372923 892736 734997 109388 828885 886201 43601 7086 495 823132 750039 181387 826490 426593 592552 507108 336283 162 893489 869032 572877 855995 838828 837240 1 878130 767788 898667 831863 882819 34083 458062 372635 43 868606 823141 817 354001 406206 795225 48361 835332 294232 883809 653443 493716 888600 524421 882417 12650 78402 648983 628542 854333 3719 530222 342502 424925 717699 569548 749477 82 821850 874224 886046 630288 614244 3 30 499701 327 281071 614094 834693 807309 819584 879395 53867 846949 39997 5955 3331 96172 847821 445806 414913 766683 223746 160847 868517 14393 709834 419752 23310 739048 769171 700634 21 801777 305340 70433 255997 114606 12170 227359 321843 326011 427276 313328 3 899119 1 688119 360985 68 761895 452989 347012 5 887124 558526 799874 817278 760383 6603 559231 437797 14 198554 220154 9800 325 144 667021 31935 8 2 676962 386176 477061 346612 614208 769349 150847 744663 444881 62403 505287 261904 834091 799918 734369 777265 3246 431079 401651 244305 849842 833 118117 898574 50960 882804 876643 1136 842769 136635 153318 894682 803609 604012 208969 2095 893028 599567 882793 689730 48 698723 402 5127 702504 36117 95580 591027 712787 247626 899112 846383 829702 14420 579 731590 144 874023 616276 166703 682848 80 884856 594401 58 846374 19118 551999 284937 830464 340 356696 280688 338969 328984 221281 884338 307763 533575 544064 43859 175 873322 890389 814462 16989 723317 823809 3 260081 472758 63638 382357 320541 86 849946 865137 505422 242235 811043 626031 702071 325369 872650 496547 760882 439573 385318 10987 727210 410 129281 46919 180910 778915 723511 26 899927 317819 40187 168028 20447 582 701542 20996 231216 526756 659075 5 318 3774 255893 3600 489408 778635 863684 577910 622360 875548 855773 203053 153957 566613 187 885378 831981 558862 640225 214376 807873 896969 842708 887 274003 858153 592732 51 809003 429038 862102 884736 95 2 840870 850863 32579 47813 777160 891990 4578 674174 25 875758 91100 15 114029 35 9103 70132 722977 33131 578913 898978 264236 790738 810071 402714 220 567776 27070 691310 378 660137 17727 590899 506153 848447 203520 437853 21 816682 441291 858126 257889 4 765130 20912 11 49729 890773 100789 890797 896219 647596 550383 734625 140546 3 539215 90 155057 903 157649 106073 849567 3427 869056 772777 78098 634944 226172 712606 811334 285758 125362 790601 781064 3 94 725010 702049 814101 3 213309 188829 309942 194312 886705 25909 739826 862434 896353 865110 608798 875921 8 855555 867321 757962 882902 861956 875324 128334 524285 875364 112891 241531 16 502098 329655 1241 521 318033 132594 871302 895293 862935 862875 79218 676786 553546 696652 413898 728490 2 67 16 757290 261303 154690 876613 878328 716189 3548 451326 861276 581057 140 766807 2 825525 50928 2 737395 226 723330 527880 793921 794677 8 891305 61 661979 2 775210 2 5 8704 827798 194779 156117 2 80274 896659 66707 838388 24268 2 82309 53539 765626 187603 316040 891296 899847 61 334 491740 115 31 3 123865 793645 210276 809664 5429 3856 168813 897600 54865 429860 328055 459188 859029 878235 117678 7184 800738 9590 858910 347519 798695 890044 1 464549 588291 591422 163371 291371 2 150085 1118 481029 671437 805303 69 841338 819219 783666 3 672559 360417 3 408451 1 87 770025 1 538069 833338 436601 869798 874543 462 855919 50103 892625 5 878693 3 26517 884563 2233 720 479210 542930 839880 770732 559379 96624 836822 177677 331694 9 69 841939 890114 387399 828088 242253 777426 739954 806706 874535 615247 567293 400183 153466 90574 290 78406 2542 718583 50133 873491 143666 96677 739 403505 36656 1 74 332384 809357 679377 682273 865035 444288 25786 1 607736 796565 336679 293203 21939 34413 745029 504089 140 772304 534 852103 432854 6 874924 166917 877695 864711 717047 695622 637907 404367 320091 741618 21 896219 5020 61862 634562 41625 283497 560908 97933 1286 503867 683301 495164 858300 803209 778009 13 316797 686265 649 760006 764515 3 41 876967 642265 458507 884102 864415 105337 508015 699455 89 769675 878276 777718 792166 32 884990 772895 21346 826208 308684 871589 888781 13 519568 753991 780851 88443 556445 20 860117 752040 697402 809459 357636 874239 577153 860323 732343 802070 124920 745635 314466 711588 772966 705231 550580 776484 413485 797703 52 861447 770554 873126 220090 21287 724961 327643 650 876247 428597 136422 172820 4748 839583 248298 757929 438006 765512 41894 231161 5523 877945 5207 879315 69691 140 838025 887350 847049 877458 411680 157522 838629 876015 25 623133 143783 834790 317535 697133 314186 102977 169 3548 891836 308746 792025 514709 897745 559646 501030 115758 17 47 653013 207140 889300 861833 898341 786837 706025 28161 147184 458279 349987 715855 863885 872350 25 18 593712 292991 279306 42 824869 865698 859384 523558 817401 566623 894198 527047 44395 892892 4794 609202 482006 431119 169 585460 787483 878127 836699 2 96061 416820 36 266872 471260 11141 841343 886125 426914 372531 397675 64 704440 799993 867177 826018 818649 816287 894541 929 241164 859683 815540 846602 382549 418341 29847 434562 531140 846568 4 11454 121596 871877 426592 855 510500 776782 884407 862328 475973 826482 478863 127 723710 39501 103997 603931 8946 785215 601201 889154 3 867876 1 854193 161243 502399 186771 628453 153471 368083 717044 434872 8 778073 382775 635270 591608 875244 871778 558644 168799 375216 854058 873035 146 231777 859321 232595 624356 3475 719897 348069 786633 27 20776 5 863887 234240 322494 834883 405352 4406 882239 508778 7022 57675 866494 339722 733104 137655 6 64888 667227 13 573411 5430 885492 125398 407576 187270 864381 875062 579153 893499 336988 418187 857250 695436 884830 150023 218546 9589 604963 686721 576504 179105 855896 809041 787475 1017 608836 50865 701420 820395 369296 73873 451846 27 114 1177 11 776689 892512 276320 150815 130044 983 604814 38532 40224 1207 839746 801141 160356 109861 867280 14 27956 879731 9 697817 896687 652933 62415 568247 775326 889805 158834 895203 19749 895236 212192 376265 537756 7 861349 617949 694986 94 783904 356427 783737 886557 1 505957 12 706609 662013 526708 11 2 858138 874514 400 397087 733158 13 23442 883092 730624 593 838531 1134 362 5770 700368 882 827000 896158 17194 850585 430478 244048 50 782706 775388 13 863719 838706 302272 842161 873475 216986 794923 32270 417817 381111 531953 772650 862325 733987 20138 369 408876 75011 328862 592823 2529 23330 829767 613297 793533 18 133976 64798 600786 57644 13 837078 783838 435638 799115 620039 537650 737080 18 524630 99048 252 831482 791747 56079 878475 823084 363333 26 228188 676617 4337 540743 47 869151 441143 597993 875672 261568 848894 100139 819429 881 11066 672321 77258 99 237078 899809 2574 196549 28 857216 112043 701289 877143 899476 270193 564931 193 327460 5 4 704065 3 648558 891332 666063 801045 455142 65243 826854 424 114318 172519 143 599671 73720 469601 103862 686826 7 819216 845356 786582 243806 752206 152404 65358 791498 329817 899710 802242 602438 663067 380042 195903 770471 723227 887801 20171 36623 107396 273126 86730 9374 779510 815990 38 885196 784111 2586 181328 786059 69837 662272 480069 704939 267 563904 109 773369 602876 838322 157708 316108 880136 31 885695 751965 228048 593182 583719 828440 113 64775 2230 867889 370639 9562 453392 2 196501 130613 178031 612493 44635 469990 729066 83569 855271 46239 4454 896884 786915 69210 23452 519017 93698 76044 889194 774675 11117 161340 341659 877003 170385 846871 130551 828085 142 801725 738304 178047 39394 35 80909 897060 2 885939 7 609355 77797 886313 3052 530363 299115 780786 875573 583282 882106 766886 879384 107180 850341 5 436121 627070 16 814693 3 52 859772 479122 674177 29623 890966 713085 462724 137 893826 604349 727505 795647 100359 871488 737080 846435 867380 22 3 15 67 815349 890870 871631 763976 883153 853927 2 31526 193021 3606 813853 757780 319912 81 7 740315 869154 657621 393050 98052 20 845811 775744 176760 320303 56041 191984 760743 861464 851263 44610 386662 249777 534892 112 873992 876837 384801 790547 11840 653717 769659 773274 886173 19 899298 336552 565 178839 741705 325586 365686 851184 852360 374609 886985 660256 76854 1900 34671 315116 208466 59950 735257 835655 871941 869409 730900 807865 853188 870034 539678 285978 432977 11 25926 369454 683560 644193 878160 504190 808437 64 897561 867726 449892 326748 278749 1129 44346 748483 476536 448610 750940 39811 118893 130 838868 311002 868201 889321 230208 71191 6 711332 423 522080 732 358 176256 188393 648906 31172 426187 775050 296170 359876 626355 2 826618 357278 737803 884509 462326 823075 374738 523157 802042 337263 74830 10 802485 355 819668 1 423903 115 886071 8085 892477 48620 824919 690002 742756 599066 247454 614132 807297 610 149790 13702 867210 182 820219 1583 888875 11233 896660 753265 871500 190392 764821 473514 2 886594 71999 7 885527 783560 2 839214 822308 207106 152207 845156 721288 881846 571567 260942 13150 483638 47047 695614 875571 890156 1407 3 4 2 202022 864587 7 58991 3286 678594 684666 42 883981 859086 471355 150089 614360 647081 883171 867869 783567 895779 829817 239407 800911 732559 495402 125276 3103 503476 537086 375797 5 283491 887127 7095 864676 429198 27 291112 55753 616328 1 302 310120 889723 787468 4 2 885107 550976 807629 286881 871588 768711 306 751125 323181 847011 19884 868740 892336 783172 25636 228904 766748 511677 680976 816223 810043 878128 750927 335003 65789 884421 11665 477130 814333 206791 702787 23639 6 43753 182784 522794 104782 3859 3815 122 1445 892500 2242 3972 5 453124 521445 4 514848 1 877338 885263 58338 506005 24265 903 75564 401245 170509 869234 30464 797918 407707 924 879708 15132 189345 584469 145758 888918 819897 384316 879065 857430 68423 84 503274 5 9636 552412 535950 831410 352902 841425 794178 391067 852708 871609 301804 474959 90145 431467 179768 502604 791681 61708 823445 585328 14588 38377 601238 164070 66145 718816 670645 817490 866160 862659 273479 828689 3 305893 87833 37369 527583 519146 2137 782568 827184 894024 624998 281696 187898 37486 78141 272833 570753 42 870654 829724 52 299601 145892 57677 355851 1 677063 869756 777061 188558 447655 277315 776694 12 249939 890705 662982 307154 436986 690255 797263 415471 268603 3 563861 125367 676381 32575 851866 237243 620978 182662 1998 813476 853031 128577 714985 573359 179175 249592 315 890031 256318 376728 608573 673068 826110 869463 410889 866143 13 106213 653141 36475 595328 435570 2 648269 532038 17588 309752 745872 1 753295 877728 190655 81235 444373 633846 90518 3 444238 24325 321900 2 757162 871274 360282 862560 454987 856667 865816 5230 74125 151357 511347 222 10 497192 3 56 14 335309 887343 869842 806454 852022 167926 740174 3 17 808747 47923 97294 469712 587284 4003 765504 862368 866974 812835 410 76596 37751 876563 1016 839462 821812 272 793111 875572 863227 831971 3 3386 528367 264 752189 44915 870044 308523 257017 307171 874915 91000 411586 96465 324953 237525 758410 22676 812140 418517 260862 40961 660199 8378 874850 364591 423130 46 340804 687664 857354 399168 733567 17 186405 605999 841376 5 230693 5918 366168 463386 6382 867414 637889 837006 629445 883504 489240 421230 655797 38 158751 411870 505040 327696 800 779594 311514 305888 899095 849740 8 92362 2 647515 850424 3 518675 803771 515710 811123 378199 629394 725596 494724 428199 655753 114570 899949 21 124 887362 5678 796271 236300 5 793813 99 417633 896230 1 346466 3 272865 265972 66 236336 4 703104 421731 428528 324149 5776 622098 871142 10 675891 220 876123 468138 627849 835930 13922 858903 342076 848249 889629 849403 697068 245326 362880 848287 65741 295973 60942 866066 770217 263976 222175 278933 2032 642066 805997 438163 242330 477537 561664 885140 221631 220 488514 922 612172 197253 3 799352 188421 889136 33104 246099 895415 112977 286049 838567 880642 438450 65796 507179 817664 894487 318293 424086 595767 811019 254708 520336 70584 4 880460 21065 809165 299826 687769 56 193096 7 572570 794707 783573 283 854626 204262 859354 499079 541128 71 865353 605117 594435 879945 261306 107700 860823 265603 142397 887693 883318 201852 456595 1068 263775 238554 1 2 763059 50096 877405 201977 41843 624542 898987 877325 826331 130 707307 337689 285175 752367 23524 4 757244 857211 20 381403 12 892643 2463 854316 53 809902 576726 893342 312196 5477 706036 819569 754698 221732 823839 627319 788757 445229 250907 448840 144 875660 382395 770575 708755 685875 818841 60735 240710 894223 5 18 828308 533743 7 214945 830518 824795 880336 894421 624206 89173 311947 1645 1434 342790 23203 19247 12 843916 899615 862641 667000 762073 83673 458168 868948 202 876176 130382 877313 858512 280 566867 507893 899958 882100 849469 524056 710044 9 406518 791683 2 876421 633585 208954 500054 841973 120 865223 820620 689742 892077 880878 117626 731381 658233 687367 862568 835292 815009 828699 833536 887240 892258 43222 218296 551292 812263 4 18841 491020 448086 7315 552683 23045 797927 625198 890706 274123 861424 713124 482449 614897 652808 413128 269327 832235 399864 1 780875 3 58265 805317 850070 876676 706799 884855 787874 877136 792766 51 236993 1446 576280 1 887215 307 609 56 407667 4505 48927 609504 817170 464510 438906 2974 533724 783294 856632 739606 389774 869894 840069 514821 878797 1 537287 423272 279869 147151 858167 49113 207436 881783 213323 863419 899435 5696 1454 855110 89 863305 688982 127 879108 842917 7565 2111 248707 635919 872929 195351 773020 592307 849276 877149 840885 558316 738585 273543 809948 889506 347260 480518 443695 416669 553083 879985 345910 844865 858098 121941 568029 22257 800769 12 82 818448 132375 14521 219376 849661 894722 315670 774913 204035 152524 438929 476744 306321 108 111 77582 196160 184068 890664 870324 68 82011 3 814965 828808 725584 609996 885259 857049 102245 141400 886101 262652 634452 27734 846260 23 451150 390575 819346 899798 56215 66313 561 533836 743278 284524 3508 5726 651111 736632 887776 129267 775177 784487 853292 857164 440393 283951 32820 898352 368110 422229 650525 2541 835726 854743 876393 728007 785263 83026 811474 586015 264219 876212 570503 583099 52 322631 314087 855388 890718 664460 772682 595580 116 425267 116224 869134 859054 868395 303437 886042 8028 869117 762890 88944 727925 856257 529572 761015 192822 891694 641002 885653 667935 886968 67937 882162 871120 511221 791516 61883 766535 116522 78784 894441 737514 885895 504391 678313 33999 579734 825101 814689 863724 600359 85844 774610 5729 629046 138435 851702 19 826245 428528 1136 542040 4 455719 276837 13 48863 415051 685449 148510 1974 48983 2062 124991 15 735579 196783 899698 872493 284909 835432 879940 138586 796752 842514 381645 159836 186528 820940 883314 383361 411785 5 877392 60086 331 859858 598200 898748 283171 257251 114344 2 848534 4549 154639 776535 26346 850329 864910 711559 190547 878081 793203 826274 59 654 274411 882447 715485 349269 867841 148063 786440 663802 3 636879 154519 339908 297788 392115 172413 610872 223405 315733 821967 16573 640512 375208 41 683979 666201 91280 702487 804305 729515 825559 763711 553964 671809 227774 42 892448 182 288944 69803 466551 876549 636881 2106 194167 11558 881364 770310 838956 1243 720791 894382 279499 19854 655110 782757 784406 11694 274760 761739 73111 843755 1 78481 35 731124 810997 881820 220919 645747 660372 786513 170091 54826 352259 1938 892488 268322 226539 5 390433 753 414 870215 374165 729407 72427 499038 867280 891246 892373 45753 717525 5 355125 297739 423 4 762502 92592 21 794263 567641 654028 1466 736961 574694 639821 10471 156356 257064 620697 540099 229084 805110 153150 173244 818113 838636 382239 874454 2 362694 52 848452 469459 60802 3 1111 12 548049 651 815721 899668 272883 177 807810 884344 790 598657 883459 888224 847952 236397 194 294230 837892 858911 794074 853131 1 762788 831791 408962 799673 377835 811992 588069 676980 877495 6295 637557 858512 623575 71606 273838 886715 640991 488792 705139 832970 233354 12680 519428 876840 809854 282319 8 504808 128514 886024 406217 862258 375 889493 898559 794705 783130 325231 170238 62025 895742 871435 371828 768224 307 861296 476014 382395 876146 5785 95107 669663 899569 824686 873760 803793 785571 344179 2162 579991 8163 791205 795155 855054 209147 1447 899821 896366 114799 788417 850992 4369 818136 54814 293971 113412 410613 864201 107083 539974 700846 441636 5790 458 860240 144328 18367 574616 889359 336088 512664 890840 264233 876944 872266 854201 16287 351819 870888 251182 382577 336794 844551 619868 775611 684113 345791 392650 309887 321917 857214 700661 418774 3464 2 443886 272228 443202 745864 760437 891866 43 366003 871063 301197 604834 859847 34157 153118 29726 723102 572032 809050 752569 632616 138482 34240 843800 619951 356701 697609 871092 1161 2207 891781 688353 73985 880176 569638 462905 527833 632503 865902 472368 194737 895801 873819 199656 744761 890446 6 809844 869296 397 885475 657941 869726 873809 869066 329907 728905 98030 894962 1 5910 3 41888 118705 898372 142705 853072 263 90818 177456 165 249440 79902 3028 137846 496282 449095 1034 809796 2134 807133 894679 701420 318024 762541 759647 706 864418 176231 863919 847436 739697 776970 94973 371861 896993 2 114683 591 795631 855059 893204 63483 871554 821006 817129 205611 180419 509452 795317 6 647602 696 649395 623866 462324 434130 795575 449302 6560 870386 884894 477758 11217 16797 528146 3 246922 614938 140200 723874 844055 4701 352784 227256 4 878755 9091 261629 824036 269337 95818 390619 603307 700 671414 314600 609772 1472 723797 6484 449664 545268 234173 9 4 229937 865350 749616 883048 367381 775914 19098 824493 845662 438754 319 821715 373115 556217 5132 749093 136607 312031 777264 831902 729600 5323 155396 890394 51 796395 679599 215081 598997 82290 14097 3636 77248 714384 851422 347566 707275 655221 472201 818043 25255 108439 462582 384872 96 361714 800328 740519 84073 2469 899380 878357 897032 292025 393273 479542 87517 480987 883222 634181 593943 468933 743485 885343 427794 877799 726096 715081 786413 459416 552406 1 1 825224 861789 789049 52421 488902 485417 896719 2 137165 539395 328493 171674 828263 828429 740986 490558 170 58588 477 702791 262164 893539 845329 735712 582066 818525 742839 772780 24799 214955 859870 517319 256490 474283 621 864323 893555 207792 875623 3100 349 390447 631548 371748 816930 565903 729869 220886 892177 225388 661606 18 301551 10680 438648 424936 711577 793531 879691 733962 885320 685651 807303 460812 8 638663 2572 30572 787312 773614 703211 854589 319400 373475 2 895980 861041 193266 337870 495763 25377 121368 111109 546911 637261 66698 802291 1059 598834 801562 758932 199847 365826 465567 224811 1977 692806 394626 890066 2282 529757 162 341598 377650 18 878121 484864 843090 889253 1062 787821 292960 308807 700880 150377 779008 308879 453970 39617 893544 33 244357 414 734411 846679 986 379286 899669 807845 784800 45308 474373 435742 894950 130827 884876 175745 891352 1 875177 177 819137 837767 735364 635495 868787 24 171 445029 37403 854220 404453 78 864685 70748 881700 18424 588636 12393 830240 199443 897080 821054 403332 802498 855474 144440 865057 854964 267568 895895 864 340015 773531 2 822643 2884 5 991 14 287452 758301 34686 800232 827007 504721 890958 543763 11312 398233 894434 676050 863834 891135 129730 771629 73006 10 89828 20353 11 769214 3340 1375 869341 558421 56988 203946 26 566957 835548 398 814202 1970 885232 194 722347 858309 5 2 805321 559742 513657 337 43884 512278 90669 838087 852787 136479 162342 798861 2477 125347 292159 842062 290975 796388 879351 788240 102036 3973 314639 393491 10657 837082 874562 899099 639247 171274 839632 803598 774707 59009 846591 201469 162341 113497 1533 17946 217771 689016 24576 38318 878622 897495 311288 80858 244538 5273 812505 822797 594917 54395 569107 113583 5559 122355 699687 826319 827382 85516 6292 439973 867952 332514 206123 642755 282288 333685 531700 445491 873090 77 855790 514059 140037 184906 822840 252591 872588 1932 41565 23 183 251514 318673 854447 340392 703508 898738 269305 862864 740386 897298 118754 782519 850054 984 2240 244868 664679 702865 674683 13 9394 324756 11668 1000 327366 451551 886063 849378 552865 215220 211090 175917 814625 315752 820223 241361 720128 847888 885990 896180 754098 7788 1 867759 16234 169 491303 561823 6 800109 102537 850246 602893 344824 40825 180427 864255 537964 501895 889824 166717 861453 2368 169136 238972 247327 593509 867675 815681 396956 784148 62069 125978 594017 793215 840761 168366 150601 744350 841 840942 663647 99 277 327 890188 122704 896751 802743 886632 512167 871172 563689 252736 327800 259977 17465 596464 713602 861579 285638 105149 889613 515426 824678 624413 359619 620872 183129 11 14054 39656 481426 742231 823651 859079 12 70826 882567 298428 1185 870699 3039 57042 79213 378710 897982 660874 33 69 301 628672 771788 198623 605782 875366 6 159 5 301278 890279 846025 28028 528505 787514 106830 1 647122 42703 889323 448534 2782 872207 871710 718585 548 98506 515645 841678 836485 127224 888679 581 4 844211 894666 807820 847138 640837 434021 8646 811749 741193 74819 13680 368963 3572 105295 699977 2 678693 91672 871131 881013 197570 197728 891696 4 890049 6181 706251 100985 734150 824193 20936 351966 48484 805755 848685 727992 297284 3 299349 817016 139438 440275 890359 277004 177 61958 872761 29 133025 887229 353196 884640 346886 541348 116141 1309 809660 885283 804226 139808 8025 687 870646 8 250421 1 75 601608 850235 300614 41348 893195 1 888044 596833 308914 61 237850 20865 533528 17 287445 143 72844 168432 202308 2 27620 8749 828778 10209 282499 765061 58990 707057 930 881299 843766 729748 783661 492793 392963 90454 124 1067 354494 688101 847626 662286 603784 185316 7 779288 549451 548142 190505 360387 1306 668200 799703 673225 520756 187455 616098 692605 247426 787391 271231 753127 535863 691970 681294 494813 805901 894581 763608 396640 844860 378370 71130 891887 872911 21236 790489 866899 210429 98 55859 10 696927 221731 891217 146857 428531 10 348010 883543 887840 577445 11 507 267082 167317 492685 413478 635994 247809 806783 242915 507117 877364 862085 206402 861632 820081 851647 298 796285 719 422405 149975 510169 477400 885138 438456 453043 634487 892057 82542 687 717145 833488 436915 880342 793767 457771 153 822291 804348 813185 362578 441676 875723 572 195697 186 889625 813300 4 491943 771950 492273 782289 496703 3463 861125 172975 499916 629611 892625 80893 845845 212627 82917 632 725683 749500 279789 772557 864517 681705 822911 123445 707392 798814 825818 845807 126122 249544 213039 20402 640875 514178 898510 849883 459853 153828 241569 717856 238668 196570 526033 177435 281557 793820 753677 876653 430386 24602 899354 123565 345029 513640 687891 859338 43795 839567 755790 316643 615031 323724 880546 724217 888540 3857 842844 546 875984 854165 86 444761 193109 574763 587950 894297 404115 283610 796935 275405 2 874058 873252 886382 435648 717252 878373 509425 881007 429908 869862 758232 834497 815658 788389 666127 744701 888164 2791 571910 869838 893416 219 889404 85249 830664 22854 733000 494046 894032 406 126446 871795 383613 854703 257318 870290 53757 843437 865553 773646 838675 105513 785543 890483 191689 864161 651444 1011 404 871908 766849 29 863772 609707 231503 81142 854296 2 1216 307992 792822 23000 2 885680 885175 30 826355 1517 384685 832338 465995 328258 890944 293419 828 895777 13889 707386 15 773666 571381 557440 804299 829697 880475 2 779499 352185 789184 859879 554315 12333 628961 830353 18868 73 74881 375260 881901 539694 790879 460065 737135 34 7 396694 762504 813138 177314 842639 663808 535467 4101 163121 9 331587 20207 375761 138589 684528 836617 796971 254956 722442 895900 819083 854129 786611 884348 130 303 815582 866678 302269 20383 5980 609376 687754 10895 454628 259523 788395 289830 327199 18 1662 174077 742610 826939 885437 775925 35663 700959 824275 780654 729587 341306 537885 892160 841729 213219 9585 326756 36681 840482 866704 800461 375139 871669 870800 721407 99749 887174 860297 873560 865039 480047 812 874542 855676 321597 752484 283487 109444 70391 114711 862966 857610 744522 25004 137800 290873 68 849397 511686 157053 808102 17542 347201 873441 352884 679153 12133 816194 3633 635469 1811 160832 894251 896016 568075 889771 15421 74783 539480 2049 839243 867587 720099 28406 115 766684 641924 739907 793210 875347 589420 66920 510472 850059 483582 856799 68115 437146 270099 281368 29558 93366 889719 667448 541477 802319 740890 17 889977 284524 269575 738865 158064 883491 506734 24 505821 144840 823758 857792 507195 801037 85763 830990 795892 14025 18415 605424 366402 188485 17 35 53730 185703 4092 879119 415847 326 878071 134 404270 637744 8 882652 103301 19144 862421 31358 224309 119 111590 19419 805706 559137 688584 120039 596267 869092 820362 561781 7317 814972 27211 2 98055 751526 792445 559971 60751 875708 1231 14585 75 836826 106 882270 430993 321078 841598 790069 879568 832838 839 20705 230674 362168 261496 893185 50994 886997 866883 889022 64136 13707 20745 173557 850766 484390 796674 836869 20 888879 182 384345 384398 710658 819192 801512 4 566809 54232 2 33618 644973 21593 388634 33 126143 728511 3 45070 25498 100353 889610 861968 567467 890454 881566 896504 707863 857212 669782 6202 139824 281 781368 232 12970 884464 871886 865693 482326 135371 696285 651383 863024 62624 875089 23 33249 898965 89142 885452 40 5 78413 880733 14078 351213 843656 76 850117 7 815732 53279 750440 508859 127714 563233 796149 433 81539 153287 317757 835 59562 677512 225589 2 431156 9 6 832697 785464 534221 539109 774812 37151 802298 706032 59132 446745 859536 266374 54315 70350 789743 566255 13 528792 21457 898213 852786 1471 275919 546425 466339 590 2 438826 52 528141 486763 18728 379 312819 859646 26725 23937 16307 750668 446734 68311 43014 159230 895561 605726 864006 830378 77902 575585 825320 806533 434684 34651 815241 898395 885985 149712 379433 22358 531929 771822 2 519444 834023 852598 871343 402018 158967 12578 860761 264353 834998 329961 757731 12579 567830 818469 109851 568219 862707 202365 874016 38685 875844 306541 138026 869309 841683 87129 305 2732 847424 799420 1 894230 850409 469176 120893 23 689 896655 735285 261 294676 454432 405294 283596 589243 88168 239603 2784 246333 543299 694683 2 66417 770617 761177 187152 844020 56831 273006 36 2 644193 326433 468439 886258 141126 845529 399401 440286 1 63 787955 34417 634825 278024 6 174298 819423 884059 10 565284 335359 522224 709512 562801 441747 818642 625370 207671 687454 628361 747138 2181 694891 899773 851551 49948 41550 1211 14228 820202 252006 352282 210 880430 18390 670138 157097 4 27268 418471 847326 38316 837467 38816 878834 644296 399759 450748 839281 669950 95212 1146 12301 848959 29424 469729 2 822483 114405 134 303534 63183 738221 878407 821963 540711 854368 234956 558058 859105 504291 200412 539311 412359 592604 131072 43972 580778 175464 728875 397758 119148 29 86906 751445 6 683319 252614 25072 80 765356 17764 802105 3581 241868 795096 55130 871764 825064 74081 432470 891843 855477 419590 875730 389431 55891 341856 263385 455602 727080 134275 130060 3950 147981 246855 25 778138 791374 28239 898705 13 814702 768979 796450 538446 759061 527910 6465 829575 793364 880162 104641 56341 32 678995 896564 666323 667112 213 7304 52 656 4513 17 5 84309 247229 398222 899638 512751 26276 717624 474369 876540 752594 833874 320521 20470 374535 726010 49 65 806538 500783 77 274549 790442 892508 263899 676760 76271 8895 433851 890082 28 196658 655759 97776 888564 2925 5249 846142 2 342390 858767 270746 649364 151148 884830 251561 314853 728338 209376 875630 1829 637957 142799 863489 832514 61 771523 105 499084 765 37100 1 284467 835602 853497 871406 51359 878261 819202 581381 3268 813747 786774 358863 14219 142233 9426 758070 628290 24 890919 822266 840563 298301 158220 898172 124954 752128 893540 482 836370 12558 636952 282133 317081 235374 650631 399390 3352 567659 46756 4899 779415 632381 715996 282923 1 236 709943 809286 370056 430133 857920 817003 799058 879479 466447 598778 38473 157524 863657 1 804054 863310 747979 885703 36209 537696 870998 809188 241090 754942 880213 18003 862645 888512 100447 891054 896733 721104 556984 885192 842135 381158 596835 811492 6233 817236 629 4 874125 681004 872280 225987 848072 608783 786805 32 500503 149810 366559 707824 887419 896758 34764 788507 830898 54979 556901 524537 10 171488 888153 162174 38132 898041 90083 119880 330968 771 874906 687 787069 169 850 873512 855131 1057 122606 884789 581406 742160 5554 592287 421179 874659 662636 65820 139461 638915 4754 14073 124337 121 309410 17413 4761 96433 727766 626476 888273 114710 4042 505422 619945 118932 747262 856976 659194 865527 746406 834703 887954 13659 881679 361750 137473 862490 810702 755121 713 259318 893959 245861 743735 11 868568 8426 749444 682192 784847 643173 686724 578726 579318 12 856697 581848 865967 2622 894605 218 5 14 888480 652605 394755 105969 840541 70 653048 615374 753209 355206 301476 819574 2594 187408 423082 849972 98338 132299 895096 891282 696140 862380 864474 2 428243 807648 467870 501739 457032 230529 406230 9 894711 476503 869823 884476 349030 3864 768452 771573 893254 834744 57053 360472 847855 869764 175833 792281 178307 3 750556 5 132 431499 883292 186754 721551 877451 876895 9415 876844 889222 108153 802653 188662 605046 782132 884811 769322 721566 845653 694632 640100 846032 787386 690631 759599 318217 546922 475703 372865 166825 448415 679235 898196 1 758 1563 763371 859570 525 511436 332688 894186 36448 851514 823896 727035 423922 882077 885764 872535 815422 1291 822596 140924 527515 4 3 225188 176031 372798 877709 11 295497 229427 4 136914 313265 847117 5 886442 140475 226141 1 898622 737780 772677 786596 886767 803177 71146 819267 267330 696607 621602 1312 883247 803545 56153 9 660676 15 729719 530278 9926 884288 3 602 10102 729045 669862 854745 664460 655131 3336 46410 130 758580 97956 460347 732496 715591 2 573725 723873 873101 820343 862052 427848 8324 834769 661026 531883 75086 287697 410756 332386 867903 490513 865731 877940 710895 581642 28481 873586 745602 215985 295188 796453 2 301163 596458 801243 741593 88 842176 460673 243858 1255 117629 76120 473789 9690 844524 586681 804249 311741 669723 4546 125454 766563 5566 563724 143754 732627 707480 686917 834567 775162 560147 41464 875486 304094 824807 376128 15824 564372 223866 835559 509508 525494 680744 887149 748718 849418 816470 277734 891268 390265 783 97 1088 876789 505396 162317 890892 725452 465242 384927 877077 823295 409910 373717 887586 691916 198367 1946 604906 34617 57697 827211 167558 806456 879830 540066 537376 187345 764315 561693 289424 35 325707 196307 513842 5977 898382 266828 892108 881764 3 537009 633110 186587 897932 51424 804617 215430 858499 685228 139090 393419 466698 14416 759399 632918 792465 176 435674 824656 215645 628380 20 496843 810084 189964 722184 221585 616507 387 870361 3 240 157 457264 407657 859185 21 7622 876838 207374 27926 895923 498 511917 156619 246041 826752 503916 792818 442763 879283 789170 897109 39848 880818 578507 838477 780419 849045 676664 24716 269349 719398 837686 548812 297029 510960 729644 576095 624441 707493 453237 166588 26392 851766 837327 845919 124152 805849 625058 880114 853184 450192 519983 49 8250 853059 158292 1290 660351 851694 520106 2 528146 892849 349850 886558 847719 276544 2715 861125 14 737870 13 32242 312035 885699 885586 61066 109353 884050 879532 867339 26978 583090 3404 144076 882706 665132 784789 888168 886190 140 313008 768618 636395 427875 508647 646733 240147 889455 606890 341137 867805 17779 25 1332 650743 147235 871632 731156 95326 829492 895578 4 1 709027 767 380915 881780 158863 11182 463037 96920 684330 242853 788672 801602 102857 486671 195 27996 644395 499726 1010 15 825036 443129 652183 2 896043 186701 62163 607027 593112 3 487706 175459 502416 8 875193 181199 608329 710821 607292 804010 856404 166915 2964 858215 853041 381358 57 61144 768562 193 661662 897716 836671 334575 61821 11236 7881 62 775460 835670 283 457520 898482 862550 183827 223149 484787 486357 1284 660457 804196 163 232131 585076 899280 10 182296 7 871638 669481 100818 706427 821544 28 881373 691 825107 455515 1106 1906 6 400939 749551 790934 370707 762627 92 698 162943 894433 142761 720375 892588 695215 478736 791264 541632 803549 46984 785875 9 725079 864200 440 564626 818986 696791 22 769967 134839 393027 501716 609732 881622 400089 679374 889527 162222 4 846554 889059 443523 749720 557622 42 891 126509 6 816965 755237 718955 391806 730576 849323 858820 836217 38436 749112 431533 836238 251185 875216 1 899299 315130 19 11 1064 676869 29838 896760 528887 661120 899461 53451 4 779341 798253 142435 40696 24077 459172 749909 15 870120 228344 62953 534335 764250 423710 885076 78374 601688 2013 26754 836128 883578 742359 848693 364668 788863 42934 212038 844983 204446 29965 861933 191501 867926 897748 1 167153 820234 742692 893435 636865 647771 627030 25 70280 102614 810765 4811 197977 120050 843153 530260 322725 544006 800636 364099 510051 378073 135283 1 443054 489234 390637 886244 230248 890629 790034 149562 885367 778023 587145 7517 806710 836098 842371 807086 614050 349373 358 710169 62069 42857 73822 539371 529436 771667 7636 81230 112816 669661 679683 879497 117334 681204 244097 854453 864055 615140 434963 889503 1256 20275 5118 685040 757166 652885 719293 718476 791469 618645 828084 383916 748841 808857 207544 190 853408 56145 745204 117535 4433 218739 16 11543 875859 402 163 860763 683285 175869 8 808279 9690 3287 328818 642676 7602 3469 640894 264222 818393 738428 115190 724717 730926 856279 279860 690258 14803 361143 10 891251 852144 9621 268720 739336 547537 850658 591319 633917 47688 52 133811 33 862447 880768 12 865737 692091 890607 309546 683665 475041 802871 283259 19 813864 485272 861553 13 516362 826087 690937 879331 726876 428079 14 851097 525794 851347 127261 792515 834148 812402 254 323535 875774 862859 813527 862277 894615 11614 3976 660889 311622 715908 898739 9386 879682 841329 791271 811273 515932 796829 291284 6844 810861 11 879 15 234287 748370 877066 9012 601324 780402 717376 754561 50 90865 7 872666 646532 604408 441861 310338 631819 1367 858 868494 871587 833892 64870 881355 849354 328026 167719 294942 895062 876885 834194 224104 801499 729280 893161 32 749262 366342 526867 396645 346633 887104 892216 47384 783863 798821 642683 9204 876715 468290 472483 762334 2641 4 210535 122 461698 848835 839843 312914 788201 890390 833095 607596 13 328211 687700 843650 898539 125026 2996 270695 817344 173212 883860 22787 790844 443097 9 827321 771963 898288 716014 587981 890068 46550 882050 1 22 17675 323002 869177 149416 1158 752854 846225 783261 487147 808256 265689 355 232689 847328 877974 341115 26 577418 800859 810803 346685 882077 18965 38092 408276 789242 5768 855302 869107 2177 10 856893 97534 781921 50346 595948 124 824928 425236 7556 80555 865079 58 659440 8 3 610505 73136 471853 772962 539435 43411 774998 862268 897076 825395 3708 341271 51 839943 187327 506088 603829 788815 862815 878430 334042 1994 754088 3926 628279 741008 5 326356 669499 313026 862809 109798 132752 876985 725793 559990 3687 815425 650900 732779 379385 827863 870324 5 603071 609843 10506 798862 1962 1921 451145 11751 98 612989 394206 418569 347867 629939 57909 733603 762787 3 797631 709826 182284 799134 887179 266163 794975 385268 295494 814724 871974 881652 890225 29057 352814 3241 596020 97633 327585 42106 286406 162822 292562 61026 56 509093 777764 859364 827276 517544 588353 527159 554358 872018 6 862363 162015 857135 894210 329152 817911 98307 759 159096 840763 63 179396 800363 656662 621494 816480 2242 824013 275499 687521 441740 700271 865686 31311 2332 17800 298839 17 578380 120846 543199 294 555718 851540 86548 454493 887767 722627 437888 106843 672865 512493 453894 498540 95 469073 898710 411567 890499 143749 138 77 81530 433496 840298 717049 389564 873566 808523 9 298034 784999 148621 257500 101 641479 377981 436250 886112 137102 759457 698524 430539 78852 92272 572842 6598 890964 822853 123 330 779200 215638 5938 6 712051 243406 52 776052 884767 820366 775221 205108 175791 885638 564129 364977 677762 110402 812522 424430 249733 517080 890 766940 1319 863752 868679 174404 329 580749 841596 340258 3692 899886 799492 221031 811126 54 612769 277588 878472 601323 140395 877454 832379 535324 805119 863418 223 29 268748 294542 3 233213 1730 899535 807378 4 796008 830250 858050 809151 23 369039 821651 819281 17409 532655 250615 408182 653158 25 72858 671886 874655 114 40414 47647 578313 324901 29450 687620 841614 678057 651662 782338 756911 442013 395236 865630 1279 810244 430749 894506 788908 802163 666223 1 897899 878243 38258 89506 11 839185 523248 462338 625871 782342 769801 532204 216793 665825 190692 42495 879730 832712 89636 823154 772956 101715 452 581948 899812 464476 112528 883516 369352 15478 627331 11507 776335 3 686322 565305 265238 782246 893553 595634 479752 703970 777997 98975 89303 23 558 2 509387 822654 6 57852 799282 471778 895363 835827 876993 40837 6915 758501 27609 283414 790419 12 779130 566722 161194 654548 34134 784733 5 288774 891695 825826 88976 782165 529690 11 184386 861405 198789 2 895170 116 12108 889530 606315 784632 865288 246892 878466 785030 310500 387753 874104 852449 197084 827004 49 461603 2 18 248656 671360 401067 466240 893909 846192 12 765412 613060 40 28775 641013 796860 664 864162 864095 7 127743 466548 808510 735094 400592 265703 530025 332 27178 630604 436981 851388 265020 780021 170839 872275 660403 54619 564825 654481 758743 632940 559128 535225 27257 425852 878902 794244 860159 5695 868478 812726 886521 878473 815119 417931 821946 45351 799463 746424 541674 898287 236 1064 11 866052 778433 1317 877730 669699 827303 898491 3 28038 659484 123 885723 825696 889270 106264 848710 31327 439809 529281 840906 443972 409936 873871 835165 871981 778034 147885 781044 879926 24574 877674 66977 155579 624678 12 883663 218726 840392 16599 894957 756561 14190 5766 876902 325564 184398 18241 803731 799849 858231 558683 367671 737072 552 656024 17692 336966 509218 1022 854307 634098 818048 138 671993 2 323543 52128 716077 279 331142 119109 892312 17 127426 325280 76182 769107 265556 7249 843290 797560 160751 841259 502457 634595 889491 893593 545770 185983 857148 751644 741277 845217 885595 154 4038 843455 8 896232 799808 396065 184426 497845 855992 892753 614292 29 639557 377211 47 838643 536318 769529 890545 457105 5836 242639 11 507615 808817 48348 672919 164169 363944 878811 268803 2698 738378 37473 557263 16 894017 72414 766967 2 152 850603 813528 15076 702309 688644 647569 729836 417363 377890 889101 57 99414 816424 443536 423818 886842 37172 40 421460 892234 618186 869485 4794 807254 143866 290368 369817 889666 190 757394 531108 553011 556337 204361 127852 47 743973 57941 364430 742419 873408 693381 1042 341321 876459 729889 853815 840192 826966 737600 897710 637379 459419 840503 825334 236545 810 2 439 861862 65243 571109 6 748354 303014 89122 634653 707819 378492 83230 722508 60623 356046 15 855392 717580 650586 285380 871150 466318 776367 896936 3 14 308486 872984 187633 2 706287 654216 3 833816 569165 445049 479313 120625 800024 555430 302427 726672 262406 2 729742 849575 514190 170459 573088 90098 55054 575877 65499 765004 308335 777981 10286 886703 873233 833469 516011 6070 235 706 133189 161165 2 884641 108047 870989 725101 839124 2652 442803 15 46862 72921 526617 478685 819460 820646 778644 680508 876772 782950 745590 728278 704910 59610 823696 766827 864052 5 285516 30270 858911 94239 866981 850165 811108 97615 14 679953 838086 18998 1 58205 834728 405817 741251 45706 579026 817760 631939 882992 850489 121 745460 858537 553350 42301 354868 472334 895759 876467 766399 471883 871702 421722 20 263002 878205 46 3 373394 298801 373012 598503 34 148043 654969 734022 3427 168 674491 2668 592376 370199 834853 530336 866717 179287 857321 856094 776301 6531 2143 118446 55 213554 7316 411350 534029 759809 685600 751905 84840 10 802410 894974 28543 863543 889240 836143 829385 793471 867645 6 866537 881807 728304 684585 851411 174322 11520 1 832909 791903 98862 205069 346559 698837 582209 137 48367 174695 747210 895298 329367 861672 224866 12636 814508 427627 14482 433086 1 196337 501584 325975 694101 281068 489983 7 166843 875258 577295 802325 324391 317311 2 85935 79692 50 607075 826623 2 794082 770751 542133 425 607623 13316 394608 49 777205 25455 265107 1096 14 659240 440756 1 160095 483859 890468 20 682856 887835 893441 4 8 896545 177960 444305 801730 209230 732 887867 688748 890695 2 736429 783361 813777 684085 895385 639200 862224 661916 137136 160462 579 1223 852111 28590 424632 122475 840298 349533 114437 488832 45851 335 28 888352 336 818581 583852 693569 595 422638 551034 589041 58 220740 821286 896225 774567 823894 128572 855954 24973 315957 557217 45072 48802 258984 645738 672174 2 435 363168 57558 175825 846580 3265 289000 860055 823877 92994 209068 818825 603724 2 291217 835916 853140 45155 323428 376126 283535 227443 878058 737139 148667 80018 519551 3 626514 103541 737148 894043 775304 62935 147617 4 701208 1497 107279 673353 817147 798518 827503 810020 261197 319513 346717 887900 681778 286146 407258 873936 219823 804783 841162 13 213207 879324 828634 706243 21404 411854 433806 601189 289258 856218 147117 728298 761878 876869 826678 871661 564258 822089 891235 874372 890252 703446 889850 546884 662067 721509 432390 1441 237082 855386 128132 510 26164 772329 485724 845490 886089 118783 55 830355 74 73221 177091 729118 889752 838956 746653 542 56819 678848 869754 169245 113816 212970 898721 828706 360396 183307 362423 844017 604080 35 46842 522648 33341 608186 698689 404235 203893 822507 120516 2093 876532 126 5 353122 734569 590586 812544 809834 235448 859925 225524 834584 778588 722736 412971 789659 613560 702827 891722 868578 2651 892598 19083 847405 4278 686361 614153 613355 865052 190645 28 10345 288854 18983 3313 850558 713033 893116 254273 514454 379 891777 283558 23897 732358 880486 896393 2225 2 753024 891699 725294 590161 662390 712937 379515 701766 398479 13 863747 815904 419255 111875 262920 840329 72 499655 595409 499159 1705 667347 898124 709874 775538 658758 50373 592435 567293 361427 781081 211 48 750 428654 29570 819949 719588 396720 22171 823054 883049 3767 874489 229030 76933 81549 697220 224501 126 889433 851921 11192 805471 3891 8 472733 6 664623 445793 548685 828990 792989 899853 814414 857792 8 280496 869639 134985 894338 22 556968 815715 772347 814444 705957 323606 400002 370262 22826 399949 591778 27 861560 9184 872087 41 836229 818751 864511 548819 207451 882007 876875 12760 90108 195709 196 120386 359856 152308 5116 834583 890185 705649 274014 332037 831108 722964 256 873059 180747 20 594807 834848 8 897572 628384 303 380824 872354 25001 15 890538 824473 859894 851319 651938 5 465813 9 387074 31711 264602 6 797796 869720 499897 829250 440149 316228 876014 19 787182 728738 685623 359089 5 164 883991 135329 477943 435955 412776 809546 890385 667362 808504 105638 838481 584672 377602 256361 450197 120487 712480 340390 535340 347543 840477 851037 867225 188443 320858 874534 862976 813164 126415 547098 872303 756771 3596 337713 721533 710751 326747 903 17 736067 863105 885623 668098 13 101629 872969 598009 2504 408535 413909 318 32 860161 897440 811396 533627 63803 244768 57010 848377 55926 395594 292727 4858 33 821 216093 85572 31407 871195 340676 17900 775690 45 665639 890803 705436 487200 126 695217 468706 360182 10295 875956 41658 223941 732806 875324 378609 3 162 585651 898544 895660 274674 110117 818677 1139 709809 85 188630 791948 624795 731271 150906 888982 733411 864460 853978 840766 44588 141 893064 853202 59688 879076 697430 2 217105 878547 613026 883960 2 771449 871980 15 76563 1 1660 455368 106797 844577 310826 778152 468483 887976 889133 41853 699656 32714 121333 11414 850721 876615 500 207538 349710 311323 883713 141538 361003 11930 593229 883309 24402 372490 362584 2 749575 2 885391 327692 520311 873790 378637 164709 4 833051 673959 851493 16106 712284 745484 263318 2 820416 360708 497611 886222 162099 84496 361015 881501 1320 718234 257332 787642 318416 685849 866185 242312 343952 612493 872244 167626 626886 65713 333120 230329 807396 816933 104 537085 897097 404332 367 692399 478976 692642 891568 811264 291817 690203 115536 192855 300 345102 858645 42373 398712 700031 336438 570204 3539 225572 873266 651933 774665 159371 868306 343559 865799 979 451189 106 776349 801977 266571 862730 825004 877515 217 194592 8261 762956 865567 818566 896113 3 881408 864174 474864 774073 855212 83616 730091 898042 594598 669660 856340 437482 813462 13 699622 329 320375 4 876019 763452 485350 84788 888566 654672 232565 895727 11308 844328 140015 228956 2969 663689 514732 2929 684900 666705 753662 331704 3 850560 90 587553 879704 691427 1 484497 897521 166600 578966 882403 433 896896 528743 899430 841052 668120 1801 194550 295508 327065 226484 585369 25641 839692 373519 56438 699429 766855 139517 1 79 644566 882259 870416 622577 220051 149445 840532 152966 809 939 768984 72300 821163 426362 503 829072 69423 676607 690513 294791 113783 115023 8 179486 871279 775000 2833 544676 740521 743533 592283 813145 669683 791126 569069 898447 95858 796912 391432 591918 59554 813938 670106 227 644985 896727 119462 547874 778496 1197 775937 798738 1417 3861 783879 873873 107740 856256 855087 428557 98053 744898 761333 16960 110 133 844316 641772 288006 191835 845999 4 738974 12235 780981 415365 769531 666454 521665 442093 847143 36185 512582 882107 846241 828 813402 876514 16630 237619 804389 895368 225 242 4032 26338 1921 7 389 845812 234889 1 643947 567901 482018 895619 693 625284 782170 24311 829942 757653 420742 523646 83 849398 872717 390076 841137 73 718207 5 515103 812300 68223 856412 656013 1 435136 72 866006 886937 883705 4024 759601 312314 372952 43889 74644 832693 801945 552242 617762 193059 860673 583690 870247 60181 1417 1275 818843 87 175866 273349 4 827192 872417 87765 845145 805837 737351 164182 75614 868017 47152 47 2644 488177 418643 108910 466804 558250 379 180984 862550 660646 456820 891934 182873 111 487801 615779 214227 622193 51579 783940 890149 3 3 118 417467 2665 33222 843836 869630 794354 898271 1 841484 362173 230 842060 757814 175539 758372 515 11440 749805 614635 792730 6 281023 4650 698175 3223 197579 847484 229400 48 4256 49570 879552 824119 899323 869871 862523 852979 9982 64669 747305 220943 309892 2703 348796 823119 246857 827651 215290 363 888389 195885 291813 102521 3249 394381 872513 822372 888976 586395 670887 470720 510299 719258 21 695079 538078 862059 513493 690553 878585 152394 347279 899325 690764 4 4 846570 48 212 217544 673640 834843 207648 782913 35705 776047 879112 791714 5 318561 878339 839276 797992 583712 576053 5 191869 239266 199023 67887 2 274358 851483 732251 248037 804677 4 331704 562274 820495 767550 303366 41306 888835 750994 812698 10726 4 876564 875430 309240 817265 768744 83256 884957 35242 712004 646262 652255 45894 806583 853750 19171 520641 880971 757483 873456 67655 92546 15 40 1210 899299 45903 16 177718 426791 675577 715126 46 714677 834023 194201 716859 64220 867877 210156 768357 807486 516253 728876 815361 312382 11 259661 897927 8302 731354 2 716310 844242 294908 868460 888612 145717 658788 16 254552 515047 502200 240428 7 706533 833643 2822 605296 889655 35644 862265 12580 367441 861823 453540 671600 39 776513 744927 785837 61862 879930 505328 175 865601 71200 67564 310 799938 3090 304 820919 216025 285258 867870 5 754541 886767 222202 828799 4670 508635 848282 881085 1 465253 787092 839650 875459 851417 820555 6375 786123 113575 283613 347944 68707 172866 289643 178 460750 626588 621798 724547 3071 789281 431066 805956 868220 883723 264738 696885 464911 1059 749833 8368 2 848606 462292 2217 311271 733757 233644 810710 113255 794875 314818 303442 197171 1 615010 874690 842575 2 882912 643635 815581 867311 896899 788464 14025 817691 264924 741812 817054 793396 829415 44 76 821725 217938 706420 3965 890990 4 513985 717484 33891 172741 148460 46753 796254 887337 825222 619286 755144 182275 478635 33199 684732 102303 766887 895252 875559 122715 409988 827630 527216 170764 705496 813341 446620 18661 686856 889411 37 205 529065 846908 819066 225175 612793 879780 529064 754 18218 48306 885253 872516 73129 16847 359282 162702 6 567774 128 794228 438868 3 702462 381873 732487 1990 805019 1773 2 129582 49 867985 886661 431841 320708 1 249000 819587 869865 855340 610580 373121 882818 801705 191523 888245 773683 714546 565272 553984 867177 299 899606 878576 651102 8217 829596 896430 591235 26493 653968 876706 848720 345505 6 846185 864956 831845 730225 43113 18542 65 524089 354959 25330 896780 225581 879365 12 1664 218529 30123 842090 567765 899115 8 45797 896482 432050 3 817893 405218 232403 886776 7 24 48087 18 23 737662 443882 771912 21459 812282 1510 658811 891159 899153 812392 18874 285503 844075 820047 416647 700092 990 896129 218514 769446 6350 844771 70186 831589 415537 823564 33 601842 1186 850748 787125 704618 806929 155693 717188 873127 199022 858467 391803 4793 790021 815448 376171 284222 650016 339928 830605 8202 5 898099 896465 794192 824898 679174 11634 26193 860938 745790 13625 10 872268 824859 437015 2 693341 299674 93451 823525 258804 29258 893135 277268 691584 19 773633 399547 252628 810009 115336 766069 343786 671486 428165 325880 6 884951 856096 798971 891919 849463 624286 799058 677884 44304 811370 654885 2634 677096 72343 428795 205347 93007 851186 82 893997 870562 478291 4224 876828 590296 80605 838576 115065 759449 11 821598 118196 766849 857877 624287 416179 285158 827734 1609 388351 739481 408 1492 1 776669 130370 526585 30783 743071 1 24 167834 864961 877758 795497 582360 796738 382872 778513 815072 297111 860289 178962 103238 879368 53968 849592 50314 126753 25 290349 95584 647782 20259 3571 651210 892194 452027 678047 2556 889035 680211 723331 604035 56914 334520 872131 815225 436347 62270 367075 548782 35465 709910 626940 661054 866936 726449 736738 656396 821035 258470 896035 858498 886337 709717 816404 728207 1399 889983 873115 266238 627963 774633 784315 60 882101 870168 27848 571790 250953 27055 893680 223293 708834 214792 559751 447322 724222 81922 2810 861320 881107 560178 847373 128293 886319 661989 213473 318594 59674 50810 277992 894713 556913 6 587388 882205 581207 26 114002 1862 275202 842658 401418 12069 73805 10450 25 893679 570974 283505 2312 615977 769957 12366 308547 889901 887003 62 5746 148 573426 813570 743443 554684 19 23706 638255 772983 119018 617443 876297 117 37 880190 1499 333699 878580 895572 674888 97036 497859 874424 14455 889038 854836 26102 8568 866855 601512 63 8781 104560 45 4282 77036 548188 32188 708808 66175 197836 759978 456042 860521 650738 473899 819870 92047 190315 61 19952 10 348212 28036 777811 217411 589568 521799 635509 713683 376756 814075 125 787492 523151 1543 850434 430638 43124 885580 3 361378 161348 131161 867197 60 812469 761153 384787 819403 383032 683046 348007 365614 863418 845641 232 815530 810814 779177 222840 623260 749198 521855 879261 434943 883671 840053 417 565331 101901 881817 776390 848582 875244 864448 110139 825616 186201 351925 851489 1184 447369 847502 882081 25 427343 195041 851434 229 4994 590281 484338 816423 89305 32 802284 21680 135180 553870 852404 264489 260408 857198 244 898701 807409 551213 808198 80687 854490 34998 786975 114 898861 869919 293199 869511 31 801876 864026 155607 9 839289 240618 357374 737269 865345 822077 879191 59 21935 750892 86733 73420 888418 437479 766744 795432 807837 80 511970 3284 832926 588320 877699 832120 428967 897033 352057 708681 318067 891830 857623 182129 713495 214306 837361 425 422598 738032 861307 447376 838253 9 851826 868303 482446 834154 39380 602995 794756 753951 865466 882529 810460 665143 839797 30 709949 814083 315 61848 784460 123185 845581 16647 4791 538871 225 9429 3 5490 14207 775989 496841 821321 228972 231857 408143 692663 872187 80504 6 890244 830408 794364 810041 879194 639862 570321 508164 119261 657027 788149 856639 826624 598042 111311 448057 877712 877535 51 17 796447 235 85 15 744708 6 557144 69814 764276 447 636692 844234 632 858773 18070 513552 8093 612502 20 8 722380 158187 754680 811843 27052 15870 216347 1 728598 776044 555099 717488 450163 873986 841263 819994 39649 316674 855091 310204 763624 12 485599 799853 512689 838740 679804 812339 776902 11110 833338 7 881051 758883 744272 101989 576081 187857 897962 842390 20281 899358 859021 883075 191195 119295 842231 6987 600976 796460 700391 350783 866828 164284 495155 729597 363562 47913 790973 786847 47554 831144 43 507666 241962 861799 719469 166800 815236 825739 561786 418417 848629 370027 880062 250 298824 145190 528168 828664 132 565629 594351 819700 328811 192062 880301 3 42356 749260 10133 735299 2337 7 664139 14605 669621 232368 88302 206772 895863 807564 783512 664880 861414 27114 24 173724 586667 84833 367774 248616 813234 3946 63467 874730 711490 483421 464683 328523 793113 577637 129383 243241 880962 698345 633144 825726 436975 676382 468285 539477 18286 819179 879661 69658 86874 642599 814750 17808 12767 83789 771569 1988 191219 803462 771696 6 399829 319736 410931 51 799183 67186 856460 549471 790849 283739 191487 786469 167924 522028 191389 2 3347 3 443731 803550 1073 571060 710097 34695 871817 171509 868040 455261 898877 146698 699130 542307 63843 527025 455 845532 42208 469128 24582 816001 405847 1072 187263 307622 777904 329222 721152 476607 232943 180688 847963 265198 483840 246487 729771 12 248560 884183 391303 797768 872410 881775 1302 9 284168 61 840328 387968 28501 620444 815020 15269 117982 321593 868570 61 176 827765 296161 857928 12632 880688 336057 612010 25859 806503 435347 812435 606075 501974 836905 37978 184953 821934 788445 739 572926 861768 867884 246067 23585 197641 860370 858946 752034 72415 880024 837112 30706 795992 653446 530217 625948 194 89630 885155 419476 586287 244623 617469 217237 749141 20868 606383 5442 382768 52 877156 179810 759853 272996 2 758508 413868 18721 841370 843616 282214 797026 389186 3439 513976 452169 61 332470 45571 282491 115901 488703 3 554891 896661 5384 204424 894776 805578 273063 897192 867978 20971 449323 881483 357530 11043 131045 15265 193 871005 894198 269091 260729 371666 849245 4967 198 817997 296499 865386 224438 247249 109530 59184 94099 468882 421833 37551 465470 776341 617129 606004 849097 93963 590642 842867 280141 755943 124 136608 845109 4245 819445 84053 864613 888720 191147 840893 434118 637 826714 143924 491042 1838 637081 3627 839710 254172 160309 871984 29 896910 821310 430298 569319 263582 38102 147461 889863 484352 153498 669771 494578 22 64 273486 122272 60948 387 833066 718969 880569 4 465721 513 64221 276799 899040 230246 803105 899925 359328 672359 859257 517808 312131 7 37 21229 16 865276 196066 247986 47135 415015 693582 2411 117550 190207 850252 580774 881052 205331 5007 133 843989 160249 2 590959 854505 834726 885190 478985 13 886734 167546 437757 225788 685887 17 1 27958 856447 154526 829479 6 767745 49798 889990 35564 796761 85 476 6 127317 795410 4534 488371 127965 183087 712537 93648 178668 2250 873844 6207 112897 805278 218441 319242 862125 301697 860759 740338 107237 748705 62 405656 880225 863567 796858 636351 879180 677128 896121 345792 127895 838053 878474 202 885260 35005 106 1 447 885561 54827 489910 514086 343857 5110 855212 333185 16786 202375 829697 3 892948 868294 815039 880373 784744 639009 719547 113315 824356 858407 755 7 268 893605 746999 845044 297869 865929 5170 253812 321343 12275 548776 897395 61656 636168 298615 818741 428139 18140 826221 706536 114812 757346 2 884583 482460 118785 11675 741873 34 3343 88518 882250 873497 841819 867838 364759 1 11153 253975 360832 871041 829377 428249 321441 6 879660 803863 4795 196008 3334 211 762468 29 159 442877 446840 768496 424716 729230 890032 893309 345 1 889466 170 896887 874245 744295 1879 849535 600292 264814 716843 472210 291223 893145 767477 886457 538981 303143 64340 813585 580035 215364 851143 861809 195317 816118 566831 602637 220416 482125 768140 45508 21 840910 3643 885752 669080 597546 734424 342224 111603 353463 418694 578681 634107 173033 887846 433596 187740 289596 62751 513775 14833 679958 389470 2294 814342 608037 845039 60153 708300 276509 442239 899638 59301 1899 22 1 332239 207633 209669 44 29109 1 286202 832084 898592 6 31477 883674 695443 86404 463766 21349 688781 4641 134651 836717 32296 775819 744616 648733 376438 51 593494 754623 2286 624045 54226 39872 88 812512 136985 538596 899368 597699 387568 3644 491287 541599 773961 889633 424957 291391 673655 781160 599539 591408 22 100370 630126 889430 805484 9134 864407 66078 650 843145 867726 603799 879715 622288 67491 543712 695637 629863 894770 504406 107995 6732 780489 885651 851224 684375 312114 11115 416971 842651 281156 751606 76678 8 253896 483547 33 758609 536881 333303 136537 590887 622492 888386 140 858419 216690 1 20 816395 146575 94353 354585 32345 504085 649828 193976 888895 119 888965 6568 441708 48407 882369 102935 276588 71242 224974 574306 255399 260275 21 295351 722934 11169 346197 814258 270081 155 880662 54669 883973 836489 801032 254 825792 279054 512960 298497 175829 425009 860805 879387 849026 184859 314524 898617 214304 455653 369859 843444 2294 835863 254709 633943 5 105 887396 502864 891008 856108 4 886494 110597 69168 409131 543806 730272 45 588427 356766 7825 439258 305549 681187 497082 842188 877961 846210 165783 705673 602163 209570 4 540443 881098 749164 693885 817682 881894 3350 335231 716258 29958 687287 866883 24347 152 91038 403674 58466 485055 709035 793070 863747 84 874865 760937 734779 211309 54 722053 160789 679050 809374 65 774841 818946 673052 305697 120129 224 247 790281 540364 2 689 357988 755575 762437 841417 295 419235 296736 752397 2 649834 366056 470048 840637 834045 861685 265551 144354 706707 9401 235899 497760 523528 773727 713699 233768 885069 874874 159 868151 615414 342115 420604 789758 581627 864389 827219 345937 17 399 166034 75545 190718 4 847886 382629 461245 842684 378 14771 870713 70144 620742 3003 887703 501501 527611 895548 321 853187 365443 292 307575 155928 840726 436753 861384 2 843781 802045 642127 7263 836830 845330 884267 532368 799926 897961 88706 687683 585938 857940 18166 37 496939 741669 84796 2855 209492 857304 801030 233469 128611 819313 191634 9 4078 4203 864467 848187 89467 115 179244 63415 16 202052 862 139 554694 87345 756696 386895 895137 830397 524251 190305 826837 871286 881009 857247 756580 324153 11423 509833 42175 232314 361308 39459 493294 430687 760056 657496 103321 729782 821147 3930 880356 18 392421 238693 797129 874095 766966 895384 348822 705279 686319 7 573457 564367 895598 898365 69 1117 1 867777 593433 374559 725210 254744 879172 745721 821984 165687 886318 513964 457167 677394 212988 656708 647479 852050 180185 2 366771 40 847355 7 44604 347939 680521 885071 653836 104 898254 136449 172213 896432 521 741 96065 15984 2 704436 399173 273831 338453 853946 844737 798674 106934 876784 870443 560543 701144 29 889018 668682 501533 784167 333035 57856 289848 26 435005 696840 774598 5907 19 93 5407 866114 654678 773336 119 880767 727960 738364 863048 240365 446374 720966 10858 879936 897965 329209 742384 559654 698834 78655 742716 153940 888567 644528 893976 594263 13704 812678 19 808683 584961 747131 367116 899918 626743 93375 2 267775 469442 114585 659749 692286 18 551659 229997 7193 799 626482 516076 828977 865558 795294 1014 303944 568453 830786 826120 842358 16821 863579 737711 50 568726 87931 326778 54 589840 444443 231698 846250 1061 854493 898562 866288 829342 779788 884014 7 21858 823952 65079 897826 805134 659785 532423 169 144178 344696 893549 804760 898468 535331 569242 835266 371170 26988 741781 146631 49466 846829 55601 122890 186071 32696 566644 812403 9 735114 183078 629228 38772 309522 744584 166876 735868 511816 2715 15117 882177 192 885734 8932 863468 34632 849544 113350 301396 779118 296263 618 162 530940 4289 786853 615849 798667 833993 871666 271 263228 870970 872614 752768 260698 555132 137 2213 1 877439 2 9 883736 872325 91401 645554 30110 798969 494954 214111 181235 870373 548707 865462 897301 49970 849045 677894 33524 2423 281637 885582 248053 864492 61799 416892 863082 317997 459404 862351 897102 864305 835673 888310 826842 17 866865 19 2936 13 71 4 803841 236415 661165 174989 88447 862872 3748 744604 749102 143 6 251227 860039 11990 283876 844786 548302 10833 510792 227280 354052 167 838275 877386 120744 814397 221628 513194 675587 82147 1 783780 762952 861133 89474 56 132 3020 777307 472665 9 312412 887692 12 598054 130792 163 56086 485087 883328 42 262493 842723 26837 898787 452535 802352 903 810938 281597 96651 9 390064 236713 816597 455 151177 659219 1034 16 448813 839796 889177 51201 581515 567927 406388 730910 741672 687301 386574 112026 57442 4317 850566 113 210074 399454 836080 771767 746022 8322 835122 349558 265350 54958 11 250484 683896 899248 627488 622590 329 748009 135325 2 5160 8118 52141 42237 853118 615573 584054 29537 102484 154294 589914 631781 5806 823491 119486 12 876503 1396 70724 891464 756389 227795 157161 196762 788129 20 806341 639760 822070 235052 66713 81841 230784 300 527170 496489 477201 259442 841030 9 418879 730822 86396 145629 860053 3 852781 879321 2 20485 877196 869165 15475 173080 58115 746656 92689 791729 278735 566607 834148 855 106600 320496 290596 409578 850974 14017 461692 704359 431721 801530 609733 40763 459475 3241 889021 801297 3457 679006 480271 868318 397238 625379 897257 435141 35447 7408 451 450253 822627 84 892051 843095 1044 2 202129 399312 890770 736044 897193 7735 534149 890379 719386 3 886182 3 93403 709380 880424 745569 55731 43 888210 17 735951 1 230 860187 638953 764566 2570 888690 764514 44260 66975 309861 1127 208154 852711 420487 1 5812 254205 899684 23 805702 346990 337985 131687 213660 646918 864812 736871 152793 637784 897430 14 414129 192133 715746 141118 470479 881915 857619 55331 504428 155648 295866 801288 730511 63 767854 172221 851240 842461 52644 850458 845147 861746 893605 749344 767546 26936 762458 716279 644294 123108 815733 7173 2411 69 840180 19692 547742 832342 837110 187155 860615 531394 324330 868135 768846 585065 1443 262664 354 586748 836481 792491 4860 578338 843837 334488 644971 469563 829467 814220 295989 880686 677888 257243 7482 136 285468 857870 693020 843022 600413 819717 430 393669 816504 30682 230914 896470 870716 895178 158488 107179 56 844510 764259 834913 874051 93466 28 651548 314198 250314 309539 25706 834134 44316 871212 614846 66722 798616 4860 267 449033 725785 1 880195 436671 4732 2275 877781 859928 578823 799558 270226 3 884178 8 7 44609 2 94681 874332 10573 898863 899138 271 854942 39094 655095 27495 557515 889988 899960 16760 532224 525578 152140 2243 455645 816763 30199 757362 384053 23 801882 338389 462 834927 514766 437325 11163 342042 661199 334442 390679 176 13893 213444 364490 321296 724957 14 330788 323808 708227 470788 11594 727416 13119 532390 94959 21061 888999 816649 1 75726 854529 871973 776106 341931 2 585211 842711 543 98742 1237 1009 699490 132015 33073 224268 877215 394398 421768 876143 411287 823473 660613 252 892737 107 380761 763024 149553 5 374754 323461 892469 629856 348 195787 856859 737166 838988 879549 575797 579465 808971 449607 888854 6529 890264 342014 807748 734487 379369 899980 743238 805423 578115 489273 828300 46 861929 776194 518668 323799 404915 816041 2 698226 260530 227694 123940 5879 3 86 436586 426584 880918 216143 155265 834625 49995 30 19732 871207 880507 554036 280989 875061 13963 639659 210070 727458 685 228714 104 795037 155780 139125 9644 692795 142201 111178 683101 856352 273366 312922 756832 895053 162735 2 523969 43990 461902 759489 53018 897793 873889 188740 184685 743792 152565 811635 862998 206627 273388 981 727238 880581 476505 778554 164051 28415 791373 877232 842367 864921 4131 290162 7903 180852 449832 891692 108962 817473 699721 506568 863858 12 66800 798649 686950 724361 816930 882020 205810 899434 111924 790933 804187 873145 757390 893617 794494 185767 714384 880690 500996 805 591050 799799 222010 397434 51426 582596 549210 849274 737796 835948 387642 399450 197479 828558 126691 300073 29 59149 250393 840702 871717 862559 55936 1650 654731 5229 260699 449151 675511 856176 891515 544729 37750 98690 691510 159603 502182 208077 831065 116564 613765 789971 894599 790555 899389 465229 553513 359567 720053 5 845290 199322 648 536578 706051 725620 830901 893087 882228 881197 40297 62455 123 870111 3 48 477268 751300 892469 617405 762295 169 187203 847680 811756 250373 15304 49756 357367 2 540788 52751 224968 685078 851073 462349 742040 889833 632787 883694 852923 885196 603244 559863 71853 137695 85647 717817 843927 867492 884269 681644 737317 884838 242339 887832 38 844104 322177 641931 394843 108309 331298 4 2 163493 600149 858832 402732 2047 862722 358138 713977 647213 403000 7 1 396864 270615 701583 598 785913 479 747923 753705 851707 840418 596198 29649 231615 6 838675 141036 531290 5 874469 352398 25812 508 3205 2071 823151 871752 2 231949 893217 683764 730382 443841 777748 98684 894863 820773 45 569309 2 744243 799126 794988 72614 2215 325048 795334 39539 462645 874086 977 8281 896162 366 411355 112617 440631 3 578505 875987 299298 97 646383 888993 890642 430683 22854 696820 474582 274289 316503 890740 4 569541 529292 292419 812862 219900 298548 15091 292 595922 849323 693610 807474 881206 505258 32987 827653 59271 12963 829168 761539 111216 217825 174864 152196 652947 2 897889 172551 104029 286613 887731 17 447463 857110 828978 825443 39474 891289 445851 723253 17914 646024 396922 364475 805017 221505 585191 842591 883207 672933 11330 60838 754881 3450 456319 360615 91 10218 189444 101604 542633 768995 26599 795858 2678 690518 143004 25 187610 181486 9 113379 745629 517906 393480 726470 861118 855046 888832 543746 148606 362471 2556 74395 822050 774371 77745 201140 452188 34919 104308 800613 90 886668 7 844616 866888 867575 734772 10336 596 756595 803752 3485 538131 694 26547 76346 674183 831873 777161 895835 5601 608285 28 844635 800505 892343 224 140333 334974 418628 814502 269040 48793 806573 535607 804599 154952 574030 639583 616133 3744 188020 295770 845758 824700 295974 159385 2 723164 7799 860586 20247 553765 505539 259 866734 792638 175247 332 434557 534205 85684 69798 899270 537566 884692 95771 825480 377670 829 9868 369158 17070 231093 355368 457311 241093 365975 873114 373930 236942 835826 708601 435534 22506 199693 853636 458 495058 25995 612 828996 482498 15348 867219 857244 730071 101661 21 420415 103218 490972 335759 18 153605 2 555412 861805 894526 762448 130775 684986 857024 9 265808 802691 289648 848297 398 91316 23506 118937 488617 867063 881480 20585 869872 598557 1238 740052 725788 6099 269218 805772 106507 533979 804535 98681 144938 206 448025 480805 733916 877827 796223 322950 275265 18656 8 780551 32684 165233 892063 855719 831219 213284 780683 43692 3731 704647 867997 359190 871944 345 360390 836518 351519 229589 897125 529508 589197 892770 659277 546206 830827 160375 420503 732 353894 726136 882201 898 192861 315617 3 111513 74502 752924 72 795771 41634 889713 239686 814092 889631 4 652060 95 99 543745 864169 507 843355 80639 534335 867347 416426 843343 841468 621800 2387 60197 859409 880755 372817 4458 474413 146357 172716 465045 334886 22872 503441 880664 205019 14515 851890 9 18894 883770 425455 646987 331 477294 787315 845081 150397 858712 852564 17593 31195 861862 443151 3 812655 838582 83336 750715 823355 5 854348 229893 191034 459737 306032 193232 898613 305505 630233 817309 508010 858926 705870 599544 872042 850408 12 4211 1121 274561 212628 112585 5487 832233 824114 210419 601066 57176 681529 291571 192 540328 644338 14077 3 170269 421762 1493 864757 445993 759441 121006 335145 5525 10464 351819 70 679205 858946 315 816965 725067 791406 512547 187716 886980 53967 869824 888350 154 93107 279921 48 569416 793468 296362 280454 620661 886519 1930 12 553082 128113 173987 893383 778535 683816 292705 833297 565 593 572206 338986 773067 847317 388 2 456440 841581 893161 883460 557422 884551 652118 351 455886 771782 897652 9770 813708 809848 652297 782151 14348 721901 847718 732519 658047 10925 619413 740140 32376 308800 20220 851804 873550 22 78702 158920 4 404142 180811 225 337035 14540 873193 894536 131023 422584 876316 102222 899642 210175 627000 60 3 311668 812102 27372 340455 5509 3569 859398 291830 868273 32 383457 60 857730 424044 419001 476831 655563 880635 791091 111315 206428 81 83609 791725 731668 488761 25869 574020 121532 4 611587 53753 24006 33517 482800 38178 290701 863203 1239 409 283870 859154 858455 434244 871341 852193 181346 19 667829 370 890879 305457 873716 551835 187526 23864 312081 210315 184 54 570168 2 61298 258861 594691 861706 829274 2 661113 710795 2771 871129 888339 526322 6494 1046 838898 890215 682750 561175 841053 186173 885587 895638 620571 476220 116946 27 602734 218460 836856 871489 420301 5923 697650 898969 858242 515901 428637 839444 127104 154779 524418 174260 69245 236440 752974 755301 70373 223935 529254 124391 282167 84550 464929 1149 572593 151 382264 841288 865152 22 625864 586761 555042 7 672571 2 797572 607718 858609 845397 492068 805590 194134 276 640959 22131 859716 260921 55635 12 17305 862386 52295 847938 827169 793898 56915 877638 254473 72398 799753 171460 254806 621665 879596 446145 885594 706878 878592 683519 368184 859659 47085 841157 96919 814292 899883 859306 180849 864728 805335 625781 1169 860938 9 304215 358528 585165 682261 10991 417290 560367 67735 276295 880890 82939 3 46 413896 868225 317729 760102 109933 887970 671 709832 868594 22585 153048 773687 699 142680 453356 2 337776 826572 825951 863981 880576 233596 854403 710190 836530 630549 317067 765999 182608 359632 153 6 591739 18 1 552790 874581 633217 161335 786183 544001 667 4200 91177 432348 30 667655 704900 47958 790938 470559 898451 662286 672336 56 738156 655864 853488 965 11566 358767 599953 894041 85 523143 706193 110762 666 357720 405025 800580 26867 421250 760242 581484 809708 735668 265 770156 736267 309416 467624 99393 61 751991 93529 476451 409147 815264 759527 546490 883974 625347 74767 884825 538135 250585 7284 839244 434294 493448 572212 819869 27848 821066 816520 823180 3 675326 531893 476812 647981 756003 721344 630897 895987 38511 388272 102858 10 792561 626671 41765 3 878833 236685 21651 899508 226500 36103 878169 261268 866369 252445 955 81 668768 476692 249350 41604 542753 357560 150810 698179 857947 802928 149107 17 26651 385456 4712 848848 416761 34 3475 894022 47901 398486 25086 451420 866754 23680 195222 832316 19 542146 828698 84 868582 187395 382863 707192 81764 2086 803154 879520 58874 77873 534695 487594 806897 891522 512821 877360 77032 655931 835022 810600 555265 894769 87 323389 126550 37001 831695 824018 897268 885412 867201 753609 842661 610589 601443 827762 796168 577984 187817 167460 743275 897785 392233 285339 585632 369845 813416 316 265052 896306 24 3546 820973 899480 58502 95274 65735 6121 894036 852660 407170 40 862404 858976 443 2038 745577 2 391 476769 742085 2091 359438 857174 893198 979 2317 766855 127722 45338 533371 821559 741711 176304 205 837694 212882 824281 23423 413644 852572 443884 479905 8916 764400 883671 169489 35 53 337024 20 746713 876500 768491 857047 703066 299752 247734 869126 135804 56397 670808 295415 872513 792562 6743 891691 846068 893309 809041 704638 878982 821765 4 315024 542563 403332 83 31775 898960 124170 145668 436559 37106 154119 5517 689787 642258 198584 519713 43593 221498 818190 2944 537357 778054 54321 3 362938 856421 852818 13184 102365 204 894303 1178 681850 894728 222352 438801 618343 601 879045 162072 594 77487 364436 877571 83 289285 851761 227210 1 881016 933 806882 862105 148 171159 854349 806344 19484 19469 339801 894422 370093 353621 762095 849870 478156 16155 446683 844442 637413 290569 874239 77 356934 213907 590570 813204 47148 12 55250 8 22791 810191 783011 65 759449 7531 899775 162651 341551 333072 8 893729 743852 377341 143714 272385 144650 67 842453 861430 822681 336427 485747 696481 365392 91821 4 9858 71588 167169 547907 64653 383527 170922 737118 846391 899415 3 680924 883695 779969 27 867509 856281 877298 75197 669565 2702 14135 651832 220505 895894 325518 752617 637315 564094 166654 161639 2273 566404 842252 489330 26302 231526 874847 563279 818445 855503 509093 56 257637 780311 632044 895164 877922 61596 42270 47303 848520 888649 863833 79957 264564 318025 843526 571179 184185 146 806099 608369 412924 878642 716214 865277 846101 893803 645657 840526 332679 205874 2 144111 880430 269502 137945 121256 897824 878473 716478 574 421534 820686 369630 581808 33273 882486 134003 10261 1 848924 233090 30680 873866 174416 10810 863061 854401 68396 887437 728470 244839 57 885629 33 856583 2466 497410 741297 283058 348479 765022 188 11636 7 6107 664438 495052 694014 840318 618463 866717 899070 735156 8313 320352 92 743143 848520 889978 561434 873898 52301 599643 843723 886749 834408 6 2 879650 165 371992 847541 655392 704673 859077 205619 453079 775608 54 642857 727122 851311 311412 211900 468470 538778 737838 372742 885642 876441 855037 874390 8652 509083 761451 859068 12080 864363 3 832365 288398 243798 887190 772936 6174 610167 505027 306405 32913 889658 596902 221496 120709 125727 757107 3 32834 42 88943 8155 796617 744654 808745 456167 10473 316905 469886 223935 480357 1 705396 891218 776769 259377 257 15 816906 588116 46847 809669 1373 445367 678326 648755 1355 388350 161 673365 2095 239843 899777 674706 753403 1601 139 288 784676 839427 50161 524346 631497 420380 850657 811063 1486 861124 113760 1 631160 486486 861020 152 184054 888464 829893 684923 22743 240688 609186 500398 433477 67653 407395 125418 605315 320919 399345 797004 311963 476780 540447 71 10 806858 729439 160 842520 644191 895229 10 3 329261 761889 323736 718304 349888 868274 39345 706829 798754 284 844124 620719 566830 602230 865499 265840 3043 876526 14 579234 402566 869846 188724 1 550902 37209 55891 296682 874208 874617 598604 47216 39082 493450 2506 620620 726 800159 90538 504709 443360 346786 270618 3797 894691 192 784133 38 896951 82433 552268 2 835719 829043 511751 2193 817621 265880 16786 168451 893671 432124 729124 358478 883587 28810 249 893907 867994 579885 43055 4320 837433 876979 443294 48971 265490 191771 741533 80686 121653 34433 862968 783218 892188 577166 129454 659969 692108 192551 879820 36829 868941 883231 311 394358 589294 875043 790586 4 505947 647917 23 803861 3039 392902 891981 18 531998 486291 1 251089 200146 359900 652419 379374 820744 14 887416 136626 679225 560315 111 2 473239 821729 3 501463 388968 551340 588252 733819 2 465078 870708 240174 256612 491476 565953 28206 831170 188514 486 42128 237058 394728 899309 637 626686 113880 10526 733290 805017 518912 281188 787675 603879 303505 780859 33 35 711575 462977 891424 899491 207294 34584 395025 824 383049 49265 617197 739054 2621 768666 869028 354670 869860 492181 779244 67772 858855 636326 4213 825901 889413 32 671939 570711 160344 334785 439435 894556 403 147177 881797 173985 165732 329022 489348 346227 237130 647269 894728 368 16 262734 850925 883952 11363 299484 804106 853180 61 641382 12504 745930 315 861449 424784 69518 773570 400453 582646 9 801350 151 815019 315599 1 797651 547914 278807 839968 851300 862940 2451 189835 71552 24 344679 375690 530 514 27353 149501 649324 795213 579596 899504 786464 637131 542480 400433 623793 842640 397646 506482 155239 342759 452155 229 811056 547897 662670 832594 704975 8565 763665 897955 623424 753648 377583 3 821577 8 871811 91 604876 762422 73 833631 243773 899259 384780 812364 57364 116900 401950 63992 556756 24859 185836 184251 28702 327660 15 73126 556365 298197 765508 870851 448485 344474 862764 142 844943 578 76311 674091 878701 805206 880745 2 633896 421024 423412 83 744835 230349 432728 200789 235738 172361 560114 882173 893750 592879 578769 310514 877741 867420 877555 826761 122149 52 801479 85956 28753 600462 635469 825700 558469 25468 565261 548074 1 897155 773736 433080 128849 842093 643749 383907 73 53254 616223 157986 824687 64945 657633 3 888823 50716 425285 128261 814679 811489 789600 175597 859556 314635 86942 874730 549214 820646 870789 457519 40549 308594 845933 882481 317773 873118 321620 152697 824232 658400 765065 167334 840760 786 12 871873 881305 5 568370 800029 7 785198 855681 290061 595 894803 24706 344580 3 894386 872313 267937 301120 795885 280951 859434 620413 494637 248212 514866 794895 556358 777661 878147 53 842509 115027 899898 775121 684088 723758 716894 893524 555750 846108 622 153085 23 3436 852880 885796 795229 206277 500 354649 802402 559149 3 20 881914 885606 86731 3716 861405 787060 792839 209 102364 196105 816666 7 3 422267 869472 259705 787601 785258 841812 260873 595091 812321 754652 442786 637958 874326 897393 346191 298738 175916 895038 159664 105861 875632 865211 79 414097 75458 114083 17 850098 886906 506196 15082 818598 120143 47532 642985 677305 480833 579304 290644 759692 282564 393876 798794 16 744156 429433 376938 784771 118836 872740 51971 661952 2508 561365 879635 16714 341620 204 506777 13 1413 24758 1188 842187 542411 847814 556554 851438 860178 238747 2538 31802 244 614295 742164 33 329875 461180 2 6 347002 7 239787 243419 69210 661946 159526 101 7180 812158 128893 753201 846730 448784 451172 12 810299 281388 475607 223486 5 7 896980 1277 885773 899399 6 300332 4353 46985 32 775549 367 873583 779576 845268 881479 718267 752581 822698 799046 823851 841425 622275 601046 71097 713935 267224 845800 265340 7501 358174 98657 877250 41414 470898 657956 60 9323 366552 898686 179943 2 895917 327589 700020 846939 513021 143207 524211 837756 3 487942 889291 422345 767297 587644 868385 694277 2 379964 17 2906 876690 101344 29742 632175 486413 26438 195939 575736 840227 119 7487 422005 402322 323594 154814 69717 473737 774049 666553 419899 177019 873797 754214 602 463604 784835 874776 124465 725291 78359 584943 741558 891676 2276 414602 755025 1811 11111 641616 898796 287360 886501 731715 879844 581381 122788 816071 4 698182 186722 306188 344705 826601 735 264986 387671 84940 720124 780335 775232 886407 35 271919 1082 822556 530657 816899 266931 38729 62116 583670 597659 126554 888647 535478 16900 142931 876444 13564 729277 379131 687837 605775 821342 2 688947 339844 586 261633 889379 856285 810114 4659 801849 848663 411488 2198 131379 828818 4171 688462 623504 517079 770206 215762 797598 894617 807185 343184 752689 16356 803798 1789 672323 884355 180896 501915 527409 3699 145378 670623 851179 175559 111337 429365 135993 647706 721787 97746 310554 295278 65992 876906 544508 840817 8800 554951 866461 195819 195890 600263 872787 863721 352314 57711 180817 285370 592128 746258 159296 120736 551119 384022 821960 367016 50824 135918 887515 768764 123 168356 586499 281 121680 7 96268 179993 806831 880798 26 786077 347722 802701 819532 799705 506225 283886 881487 634114 21 39808 865929 804004 171017 149498 659 21 382292 871227 101395 2 873540 41 847956 834319 34326 3292 260053 523801 868454 34 8201 796275 617958 20175 1570 571938 426942 298 505773 431 655097 232452 9572 794 471215 828056 893395 1286 77106 762777 870442 874066 229196 798236 806428 71282 893824 194041 862444 525035 148677 720645 38 793780 103609 273713 201 28679 549670 886472 43442 816606 330039 354585 866605 480661 895382 899548 134278 453114 881810 389602 176348 173 120640 879730 118866 788455 752328 292045 799764 895164 816260 784100 758407 743606 60235 514025 183701 29 98 734038 884013 651811 27399 62 11184 735445 68009 394140 173019 65414 38963 1 704035 635900 95518 747786 817293 225856 275228 306 341469 868090 504203 868228 515123 647354 566607 783237 838184 32 295001 862232 846211 889425 875628 866988 11 772981 781111 888054 867865 895152 31162 40989 447578 407476 198015 1362 33 894046 809351 842253 306193 756294 354535 752267 385505 24 87529 691852 42211 859203 34 828837 1 545479 427426 702196 175967 420317 234044 3 5543 68517 835111 853935 172859 551208 738219 725390 617611 772527 865353 782331 4139 13 436329 835017 259914 898460 826557 136078 834598 405290 3 879835 573185 891285 634543 2985 786791 878772 8298 522174 853633 790459 820629 358334 880826 326224 857715 595575 400200 874648 888387 764520 691729 821037 576897 615462 5 263210 5657 266973 659633 715252 28563 528607 865223 672 147641 883367 753700 56 7 838055 1365 7482 234197 252552 128038 846305 804374 1965 344895 486923 877622 896712 12732 875377 396364 397495 285413 498210 865293 350126 534852 862579 527918 115869 725669 130341 593835 721795 781926 809844 605482 772410 134568 55148 855797 131000 6976 14933 571687 2 566271 472495 133719 2 234103 881279 697151 859059 668981 4300 448203 875675 122132 365902 793869 30758 782572 251925 4441 786947 880959 391450 851671 195843 1069 97 395480 845025 840867 647322 471835 773425 545533 259527 390415 47478 125789 56912 35053 143750 878746 11 830533 860196 855058 876 4150 781708 310 260448 756605 36118 776962 200265 250585 585446 165558 26 798249 371734 749952 881954 450090 86774 872346 756047 343491 866287 589466 641947 707372 819647 358506 4703 8 162177 840656 245391 440811 625311 105 405779 119056 1 878994 477688 630930 88555 871574 44871 883128 617505 640297 298284 494766 315047 786951 124636 24070 706712 780056 303110 826931 586802 860530 624453 370771 213865 630258 167 734293 894533 891 667066 850931 127878 299597 878752 780369 864365 861759 763684 794515 133527 813451 355509 139 425504 461768 859437 188445 50293 742406 17556 53 831806 13 801161 863270 507878 185372 834738 202074 874720 384337 881912 711598 87 41 24250 128244 199 335 716667 15051 49451 24 193926 781994 773351 833117 784373 30267 753741 783879 164516 889207 677258 447167 831695 80850 516805 586797 102075 113073 517542 4 2542 870337 51 299826 729611 330826 863495 468229 770120 879034 257059 871910 896501 806601 252884 845736 378 185090 845406 1107 868542 534233 6230 664405 647504 661530 74 994 847847 491038 149870 814939 833465 836384 818336 890685 27975 54756 881939 336218 758880 340250 249790 873245 339598 2 757678 85750 832663 93444 135647 2 48632 9186 652737 223786 794087 789822 601813 683675 889976 388033 123 17 2895 789699 480612 124513 890456 1 199183 313264 721676 26 156725 869799 154930 457990 87753 652396 5009 762496 848050 27 808068 94325 882000 867550 7098 81667 727752 9 567174 885139 15 7415 878079 779927 483 422437 39 838147 91 897711 405250 171671 323681 53 724464 855427 801594 558917 5704 1891 395969 130611 247558 189032 4 800129 784673 869165 855789 41 26194 721394 841903 717102 257 212540 243975 602219 835219 4 799304 16912 803247 11 68 57413 752863 2566 889411 8 400076 1169 10 442514 287192 673813 853290 333744 840819 552943 882800 130601 6377 897615 549178 740767 51014 803858 832894 13 201667 91353 726165 103042 443364 9680 141874 861591 824606 182402 555556 600850 2 528859 797335 342471 860683 494115 151372 358088 870310 1101 634361 129564 327499 826497 787090 819152 876797 189267 864328 22736 192014 119 6517 143 318500 808601 456 12 870152 855563 519505 157512 894852 677727 801988 500122 1018 837002 572162 534563 1 835624 631672 16626 438593 1076 107 216939 5 1 216185 521770 478 808296 3551 298383 807972 899896 728358 4175 883014 26375 712559 68 288552 784775 107960 797737 853167 4093 1 92 678962 869818 24 377327 20862 7 677174 828402 474451 2656 527846 17 308342 80 423257 119 48899 856862 874760 730945 468325 230876 875982 7689 532482 883834 745764 891489 14794 856086 644323 823364 247 790116 385748 679676 745748 382417 870575 745560 854632 881522 1 178 521330 729067 69 813526 2989 633234 814301 856921 50 888257 10 532330 164793 541407 869278 840032 579012 21 837283 2 850938 13361 510320 13897 122374 696508 722613 495225 191779 20 834510 895384 803768 389260 802156 876773 369721 720603 878673 10848 31551 840076 1479 429197 866587 77116 832883 15 433239 796489 464787 882761 878954 706155 418011 801127 424137 137594 823542 816836 467517 92 89 822113 770698 176651 154656 561264 351915 723951 222865 236380 331737 314321 633263 792839 172409 3 585509 35423 543 108408 810802 2 516932 508134 509557 718331 445709 3479 514158 17978 794899 222670 1531 146735 407719 8 266830 714898 814064 171491 468419 564284 31 874493 686132 156179 476821 6922 739 390 121084 668136 885908 833072 426574 12 855089 2966 628808 630000 648131 298517 4 747124 450607 341997 379592 889598 784570 766534 372271 185 468400 769914 163670 848645 410268 474036 138867 890203 385797 665996 83133 2048 5 849339 877926 269195 3 651374 788843 892841 299835 817829 460674 554671 500988 504085 836864 86 821122 846991 179940 203 6521 785111 307 25 69 429085 3497 863862 852504 329368 80969 735572 167873 45032 115 261543 80 817344 836971 269593 390837 673502 233119 423156 703560 870031 867249 154032 837653 698775 227948 30408 476421 821274 1 204591 844133 20621 873995 75907 412828 470151 780745 98046 856336 765294 782509 121 793488 47347 674413 178274 425 256771 738273 2 743204 891862 344796 90550 828939 246363 195372 893654 406336 885181 319 10234 86865 484310 664681 183874 838662 591492 238 98605 876297 496267 164513 20010 666432 683341 860476 226981 95045 223707 831311 705595 385341 5 338167 199297 375127 517283 495235 347273 878218 778229 537922 520502 522675 10 560400 12387 157813 843033 72 249031 505091 870441 819814 334751 71925 744374 897581 18857 1 261926 651969 557215 853186 147026 791237 765085 891924 639122 865339 271614 864289 609918 193828 180592 895028 880583 96747 184022 2 178529 302552 169 144885 884926 825156 1 562797 862398 1125 140574 482521 662634 851295 6352 777607 210150 112290 672223 757490 238625 880840 6 844483 275346 368598 72250 604083 899996 804153 760587 521425 195579 535775 417443 194150 836937 467440 623625 783053 677541 870778 832648 5 88857 387474 3 357145 855392 692705 556131 888403 618961 305 866721 24219 212909 34 688159 753612 479006 843920 11379 876253 9926 718119 197519 328402 354657 885609 53 850158 359918 340699 561422 805633 757447 266241 435265 439057 896834 346302 741389 675545 507298 1169 666588 804775 4 987 435051 419258 28000 878055 640733 331890 519 302922 892594 822846 832355 749238 706715 43072 831904 615371 809191 830147 723599 838967 877510 873685 392673 897331 848458 838233 312728 884039 596059 105148 458614 484416 877791 226902 5245 792944 686823 3977 453224 784340 321649 1820 880549 106049 816603 51777 314745 897960 364551 230578 673527 730655 882747 699001 839707 798194 486456 827028 525961 819382 38994 334304 895217 852111 854328 751681 306170 740994 711130 11 225026 812648 489355 871532 876031 800653 863 859847 185961 573425 200222 867644 863451 28239 97918 456163 9 777710 122972 486242 235956 886582 846077 39 189571 544404 530447 608632 195343 213763 193638 11115 260463 304831 784893 872406 753766 512145 696225 672916 352584 39137 1 855038 878809 262651 100017 527332 218400 137 627641 877070 412637 846596 157756 785418 2 660414 640773 231347 719423 1529 550364 883768 31151 12049 857541 12 899042 39890 681163 865842 722922 866158 842578 893518 88239 787430 97587 595566 487634 852634 265 865026 274 592626 7259 774902 835720 110804 261292 19842 842793 430423 83136 697563 353 811090 433475 588156 893674 776509 7 794695 710204 133890 5 136686 21782 872827 346650 874124 841626 6 99504 882540 529107 257694 466958 672298 1005 863674 896812 3 503238 810983 186213 869611 572806 850686 788277 297143 690 9 878274 887451 694359 829431 112838 61456 3 851152 89215 467028 754 504068 22268 589639 876777 66 660004 37 2 818106 861051 722573 280229 868090 870340 20887 365795 700077 300903 875504 163613 594802 392033 572045 378 22 660847 881525 36110 45194 12224 583506 482 645 9632 162439 797111 487234 2 800612 150 26500 21753 206258 740065 887007 1263 40945 267583 812151 519957 27403 873723 898626 1070 868960 10023 2 310277 889463 141814 5 36554 355315 795284 106 667784 558767 861814 140335 802402 79 29264 660452 377291 835402 891488 9135 862443 40 207900 837616 805879 514030 272580 185950 90815 559698 825351 84 217897 160185 803328 819692 40576 40 571187 398174 857199 752670 4 68 842467 787590 278562 182606 473200 110 1800 38 162 333273 346020 814129 544378 867500 49 454545 87 894061 530802 5628 228719 614576 201260 28 309 336567 580946 10 559338 86437 120490 318471 895828 432935 363693 878801 860513 864310 886128 8392 45 875490 175314 857454 881024 583 849730 632254 12 585608 888927 47 748906 292375 687516 854791 718896 822075 800783 61 57102 188919 76416 774300 261277 87723 373635 873637 199081 11949 429825 31872 787163 579954 747560 889172 868012 1280 1 801540 101331 858639 239749 414591 219806 252530 577565 783488 240516 115716 490878 355849 873827 11 659063 112249 764031 682006 899192 23422 414525 319954 114 351767 871200 737745 20948 9 741494 241210 882350 198 43597 888454 352 204888 760813 12 451145 554945 764605 625416 784491 892128 683650 356969 877504 3497 267824 880932 761285 620223 741740 1405 895960 126 796523 899594 841411 11577 450844 264765 725091 1297 839818 607598 363941 855054 877892 322240 6 398533 291522 492627 665142 863890 4727 789709 824237 871377 842518 621576 278354 498504 444186 567807 51313 343132 734362 709102 169138 772220 874353 113035 832203 20807 653188 837632 764057 3171 168896 864266 665552 839 556451 859397 864036 47544 75710 311423 799209 834978 221579 754235 549521 850312 788336 862392 5 4229 501624 563359 750640 1 3 232857 195063 1429 421434 59215 445613 669386 548761 3200 8 547296 146336 139 57 58 454283 255226 44074 845470 618185 726790 879415 11772 897428 864373 711233 896740 209030 839095 883143 862637 822365 892112 3 234948 625908 884423 35099 730908 113692 623255 729380 834728 887203 151091 869989 715098 711369 143104 897608 137211 704143 594835 546872 5650 600127 54088 205319 893949 801843 888051 785095 15210 153746 892018 467541 737719 623175 416 105717 357460 787192 476967 245492 142442 799846 856539 801052 263506 477206 506 685590 892353 890941 60159 568607 859701 162765 842180 440406 755328 267065 228851 660699 7 506612 898755 735717 179958 747544 4766 646957 808852 392 596965 745448 105859 809415 173617 11306 862164 706575 892952 863809 705 582493 889868 835371 866413 430997 209 646172 514842 407081 507 2815 836699 721475 338740 809247 224 813352 840302 899727 227524 256965 161942 882803 37094 871363 873192 714791 890890 19912 379 388152 677012 621878 286886 2 46645 114293 522205 876011 579722 23 13058 46180 894841 190820 843676 846544 328388 77665 872338 698028 432 235555 884693 887474 539887 888261 498586 4040 816044 742129 627305 835449 445357 843501 641278 814480 181654 159721 868169 267591 851552 51073 644367 524622 34475 4 363288 459747 803295 256405 486559 280841 813941 139863 816594 79852 455510 221850 73542 880129 890093 3427 36 1271 640126 379713 866844 816060 865404 22724 177520 848000 356092 759318 877786 622822 258955 318760 296232 588626 10 644537 771075 573079 649086 754926 355001 7481 795964 26648 255659 670370 653268 525715 863877 485736 21885 7 325331 95369 420 895657 621941 186 755649 2 545938 46257 601283 385548 754673 860290 764730 649732 851882 884098 1047 879728 814843 101 895572 194182 811392 270256 785641 4812 2 815051 511575 869874 715025 45366 809941 499512 1 489233 328508 198696 10644 760384 639517 731070 765882 835391 525266 386030 12 16 299538 1190 815433 2164 637 159304 238923 786010 9014 304144 1 878504 3833 18800 774920 17 559772 768 641103 712771 12 400008 897970 777740 793160 596717 899693 76396 167602 290214 106919 508345 747277 419494 886897 897474 759605 146325 1 350 899754 4107 356546 655965 766591 440060 841 357273 141 396676 841715 805276 300930 181384 587365 272074 465428 3 267298 859749 760300 121213 3 866997 457865 529057 162915 97 893923 451859 866590 845620 243822 779537 211996 15562 797815 806568 508006 350211 144449 7434 547475 31655 888480 1 6063 450544 863755 864256 2 423 95673 17738 839366 852381 5 404809 590270 775082 855890 96543 990 49744 885221 12547 794631 1765 874099 688871 890453 640305 275603 885379 876613 859134 674064 841340 305290 185682 859661 874622 1159 156157 350099 828320 446712 54705 565477 830988 471139 469519 439682 1 859732 49547 890101 47246 29 23308 691689 162445 802861 385584 822796 866390 601737 805192 5454 259 232867 827 223330 191546 8973 861740 17356 750027 744641 5376 31 874948 878768 6 847270 71460 234 885629 74919 795081 714012 802334 4 804746 174796 285193 421881 849074 4 42662 301907 488484 488462 90412 815488 746936 3349 22 161 305065 756881 207940 865015 873297 857003 231349 824860 700795 820391 863111 2 697098 782122 3 82619 762687 698444 1 724756 673891 98297 13464 219128 15 312119 465695 33 415488 489587 879497 795778 407927 333367 765289 320104 793703 805310 181319 521 584963 5 2196 67 662613 650066 648121 795973 815194 634486 875027 886065 596359 13 413 404079 204774 222716 519458 117 896214 367867 24 354629 183446 566597 408872 129234 844437 862805 1086 395336 156012 485038 601264 3 511819 176339 461412 896431 187472 746814 893072 439 735 1881 752 670854 875923 186 894348 122470 42288 198928 668846 523019 871371 412987 308170 439825 2257 870618 31723 766408 370265 239017 636561 4 896024 868517 130302 2358 396051 876908 472197 349 53 101785 888771 793867 45629 15936 711384 48964 791410 9131 4807 613418 802940 59 636813 847044 628665 284161 334526 773610 192618 880982 22678 363039 165414 481145 886790 157094 644312 325 37021 395075 263060 883538 812189 805111 864405 875299 347602 897236 523 769971 887181 382455 131 632939 685193 888438 300421 843840 852094 1001 59282 392930 173 259727 492972 800223 497 1 537013 1 145 440848 333 868168 439997 95709 748177 297845 276505 345629 824731 383 2 799378 182 638692 891793 872234 52774 884876 12172 35662 234782 822570 19767 823134 837978 25970 574698 293 714292 208211 51 495 616 863161 766892 630954 339148 492105 453475 317928 886390 2872 845102 262861 48321 681860 667 426799 50 1756 897193 896657 793563 60644 178398 845863 4 367176 865416 883838 880785 4816 887407 299042 875878 747765 5 648979 450463 406970 28795 770927 806345 269409 267422 876988 102775 93 805748 184234 104597 4162 816877 94 23 860576 815290 859553 184617 56361 203900 543542 660128 824109 668271 881123 453478 896630 898821 75446 18659 2 187758 235627 581139 33185 21 855034 741688 751288 869333 102979 874877 12 790504 640776 512081 339752 833150 767159 566942 676128 70082 2 834406 1 425111 281427 800449 775278 22332 121445 899124 678721 642041 777761 150694 697320 432006 869124 1 247 848409 527901 855770 2 876179 873118 807205 358974 825331 373105 81497 673279 208623 451120 592235 410062 845706 662391 286490 88 766344 12 71462 223739 2 145089 270196 221208 70556 826038 24409 824890 14 550781 462308 843714 609014 695801 726614 827622 6 315635 400310 669692 771957 3 836242 365554 378164 1 886295 576460 517171 2 8169 114927 504890 584850 12 35962 720171 340293 683368 121319 795173 869630 768609 25 4 241462 871423 79 861268 52930 742078 105825 831572 225267 10 623028 461432 885836 58 892973 469285 877824 764490 5352 888348 625753 460520 179112 278841 352843 13928 358807 710297 1076 750073 48250 4265 880064 119760 250592 859386 818131 96 894151 838994 52122 86266 826121 45 751841 511315 390868 12684 816197 375614 811642 868403 1 160834 737720 747652 264467 351681 100890 890866 786725 110777 554322 288 123987 837648 1199 300161 885616 734335 516044 112357 874147 580577 876204 886616 760530 92152 23 192874 488302 806755 587720 762642 26463 400367 568041 1747 79299 650077 242065 864103 882411 152373 843146 500461 814231 768785 2 830122 600837 687409 519 193234 1598 793125 5 862424 356071 230157 72295 1749 868270 577887 879365 495736 40475 44 813232 129813 93147 158120 446013 885369 326104 579210 10588 898346 678591 170 334744 421329 494001 20434 72 163099 268628 5697 3 760545 770786 757111 199684 281761 779870 106 561937 720499 7337 41944 257239 105433 644192 69044 106263 801151 771543 482036 799363 547777 39300 508607 877727 567162 821366 899075 877905 425184 3780 191091 36 12 583475 656929 613250 262 459699 865291 136 680456 306023 261628 614374 530178 821627 608696 355608 421978 858057 29 554471 3497 824574 388756 86364 835204 280258 860959 781255 84893 367643 850278 113131 868906 4 808790 80526 811275 185011 643951 783493 291415 498060 723746 2 168772 11129 834823 661855 27303 307215 587197 52 112139 252639 25 871795 582932 358 889101 122 218903 194219 87313 634594 5 833166 202594 882670 616736 890713 330633 3517 881699 882832 39 789729 331184 329538 226400 478735 549547 827339 836471 692869 1093 850242 117155 804224 616399 4388 398629 692204 895884 506119 194004 410501 868313 813153 78107 52247 136485 145401 314786 886076 355071 692600 33 4668 849377 793881 536036 71825 2875 228862 212998 858546 888430 100 689600 777589 852609 863020 447587 7 521881 872601 400735 145386 4 278618 217279 679955 595475 3003 787370 1660 767899 135755 182826 888033 489902 80978 743184 10 126276 881545 20 885714 241698 149776 153378 382872 512049 267218 880649 379983 81 763523 31060 222660 588979 7003 771241 1666 738423 867076 805321 36 312642 318394 868580 117160 578751 1 374506 106282 23172 859923 126605 11 877686 777805 896022 808471 245204 300705 873265 1114 646436 763882 726541 210643 879446 748849 759355 858153 290603 71575 194344 718122 776549 263101 96008 798521 840578 5 272438 654529 313706 272768 891011 254267 339692 795979 822557 538854 790305 672249 364 400459 349522 336421 889862 806084 579632 69689 346323 478762 84706 636384 797357 813375 229 11501 719635 249610 796330 10 728669 731115 89895 894543 9 886909 5 71 99831 211593 793370 875717 829739 382931 877662 82614 813224 672508 2 685432 876 880894 820969 520916 897031 871764 480761 528245 257221 134244 819693 779849 3294 133234 730638 81 1 829583 854455 860722 250294 47 743784 687593 475240 877106 598390 8540 844444 325807 48420 4 373 828216 362245 821584 70451 744797 887657 125966 418793 7 190241 899823 288775 644497 795077 891928 4 4 599458 859479 80 595579 573320 683048 770584 771120 1189 838825 1 26 498004 6 63690 859869 25320 65421 57 10500 62011 223 37 882862 418190 866496 896864 631545 794107 232282 2 616819 365550 490205 90438 860888 823711 133067 61618 894622 890834 846166 892383 363352 854332 413728 187 652349 73481 812059 102528 508440 485643 214555 270 876657 3 11 4163 153 18 340952 11 1 7365 9388 809177 178617 392 858690 520867 1441 779188 114343 871822 891106 319795 851056 885986 540922 81 825043 378910 2869 508570 533861 874650 456389 516476 12041 548914 68394 883669 880985 854431 2 859771 56 836810 897530 858762 53 828203 890591 862428 876540 368962 136 714750 42224 436673 33780 1897 810706 143046 880385 41188 427380 466138 175 7037 21 554 513143 830086 551032 165860 739226 111382 10230 21 430 497843 162993 39443 495552 60 882487 874783 1 715077 72886 18372 692 716440 836617 503949 861346 839795 859475 153 889688 839847 856093 84176 831167 786585 519917 599418 760579 259603 836574 166785 2890 33 614259 285047 90601 325509 833528 9621 150537 550 4 80373 897404 864347 778625 150111 353657 794834 823285 260 607884 765386 403424 859274 7468 106752 530854 117 14131 1500 236991 866091 52 185841 159155 393569 169 863074 407 97 305824 857997 773191 60850 55053 167079 732588 100218 522748 28 28584 359856 770973 801008 723666 854308 17 805279 8 18 640267 80468 24274 237875 53423 827718 636759 843646 847460 427924 388672 867341 284744 858314 867197 693472 116062 746990 885456 203 2568 619253 304664 841909 840858 4966 878594 63936 173112 586257 865179 202332 846427 373488 855277 11560 863678 899571 871469 73194 859516 23140 116446 638229 531933 116340 397666 889279 817749 470492 4 755672 247417 757443 386742 813961 819115 887587 42 801514 852704 2 894357 446902 180795 755804 44655 844161 483347 509501 38015 514157 673094 96660 875423 895680 890789 26 792754 310129 3055 345501 843063 124003 779535 36 554180 20077 855691 379165 338685 228 55105 4065 2439 638199 463855 212954 728827 760399 236463 252846 224690 889533 805927 19 612756 854528 896462 879023 818298 16074 291194 300718 415468 1357 855481 483102 459773 849268 831412 866615 267026 876124 725496 849931 525926 164402 854154 301761 465065 394674 292177 533986 357071 61937 882597 315245 607393 880392 895863 8 24272 858751 894341 111321 831371 98104 863167 415182 785320 421776 14757 278 824817 791168 1916 361219 831075 662127 273858 817773 822034 844684 673808 892775 867655 30773 16 507583 701044 513466 4578 193 250698 225516 872662 469531 12 891080 44 533249 691699 803288 882524 754564 872669 180906 754364 35 201110 837530 877597 805359 798080 173716 16354 3126 843738 898784 44930 277649 743285 853520 866780 686230 4 493197 5 464152 2564 863576 818506 890563 845481 822385 616957 179071 341237 588016 184549 193 82 676255 150987 848268 342328 473433 52 795134 843987 164286 851913 824178 577690 175227 822785 230503 979 888166 780974 856091 70481 106804 842437 859162 20 587204 144984 650016 123771 835968 500780 181954 11215 772356 697975 3 429634 894539 850158 542216 294 831 570814 162285 825503 77759 691118 443420 298507 329356 870703 363463 658708 696028 323052 745848 338132 2 856335 186105 14 81404 867359 4 780611 814326 570855 841916 1 273040 858626 1189 578880 299 814798 43772 734177 178233 366119 28 91994 9546 100212 406922 126255 741634 288698 122164 771803 24 415378 114341 413262 898211 81478 262493 621992 626938 895667 476283 825327 25 708476 811619 177677 27 710289 3 37760 684099 438650 81958 870063 802660 326848 37297 891066 881104 10508 579845 136 17 816661 63047 523 19028 11758 649002 21656 379217 813919 643258 735901 829113 1184 746044 1 56157 21703 64528 893438 505554 22843 1 162882 342 3 73010 308531 823787 980 465753 217008 63056 876779 2 237618 704713 8926 877787 676709 885147 802582 453581 361 643195 858047 725090 270056 740943 776318 92894 467368 3201 781477 555675 521876 220080 785702 465379 522866 880542 792391 97929 78 889393 578619 348799 232542 98059 19496 750181 495796 33 282399 213447 16520 689227 117 303070 848623 788176 630778 300074 709133 848189 402267 2 108688 488276 318236 714111 731032 897354 757861 756071 15044 882247 62349 835757 600119 46451 1230 2 1154 79989 880872 125935 700613 734040 1372 315929 857332 7623 1 858882 40297 126305 834624 870434 764356 721669 417223 872365 17440 489859 595804 4 397989 330698 890227 819034 754847 365 641436 786988 888660 876930 22 560346 858884 27 389541 28 614608 353572 892517 314897 402965 669156 13089 152433 686365 883226 869051 858748 891718 112519 226919 760190 16520 199444 860004 793952 23232 580679 33633 59908 44407 1784 865004 814310 708769 41380 241416 25 1986 877736 246076 890816 36254 713383 303143 409903 141 643 859141 828313 741775 899041 804916 401775 14581 849344 842601 7 1 648238 833997 210795 766051 169 310 878099 78709 877739 88010 529921 472372 526853 826139 243012 10426 779823 12 814332 4337 10531 414008 788481 475 303480 318517 144378 786951 871823 869081 737714 109 836036 560 848414 489604 843577 299337 272315 220290 273839 162362 683074 330 343654 889772 275031 193365 764952 621046 859235 96 22916 513288 59321 458529 95337 506394 1 665002 496990 14 779672 9041 64461 83536 1198 327351 65 181118 844247 94453 3447 12 660649 153840 867243 34 777604 878090 9 353963 868617 551708 866734 899099 139913 1168 881651 816575 122069 58643 852896 261011 779291 435464 637231 331109 110954 351625 700574 302872 890263 401474 766098 21 1141 687429 29 557462 660967 893621 841415 896026 484118 2 898900 210920 191245 135 803713 694322 489095 141665 796674 682221 396410 410975 142113 698530 864537 824817 761828 30191 648275 868022 602670 746211 803 649631 17 839129 449819 147635 33 1030 626157 803071 167080 105 4 456063 708358 712935 874063 531310 133 838567 380991 835678 317419 754358 807736 12841 292749 872851 890270 732025 382083 368581 668035 394324 574954 666160 144 474049 531607 653848 833560 872871 330231 777792 20084 194522 6 899067 780285 781533 2 834620 204814 887170 869585 216697 889512 363951 1237 148939 385775 889297 678927 78372 802632 883696 1 668709 186983 411517 1156 551 444031 459689 56579 575 15346 865183 614008 342459 355443 739676 355139 847243 77357 872039 2961 895696 528300 24 252665 625 8222 110624 501183 67069 851423 286840 9755 826565 1036 3 589892 141 739447 261413 10115 25 868231 508362 527550 891009 211078 234535 574694 190126 714558 893790 812024 889526 596801 702420 272595 735250 3600 12616 549559 887464 742774 423106 429377 836650 869688 22694 281539 318255 818885 96004 28 707057 13 469667 9 541027 263216 312512 836840 897101 5757 680145 360833 3 156165 609273 67709 649457 880319 519627 1499 23 232102 282375 784264 892231 26721 102 532 326592 846383 11279 892445 12 880947 563733 701834 866795 22116 2 260406 785085 679978 753119 330585 876019 178 866600 872279 515708 248789 21 3664 63617 717453 574944 44 711022 810329 683760 654142 889568 5618 53343 895554 10 64 776585 152792 893717 563 892365 299941 565 817896 849842 838200 897950 452464 878605 897796 192295 424318 633776 711403 795853 639064 313374 666272 82591 460866 120321 685439 59 881203 815578 606869 118808 402729 33329 894410 889504 317458 794554 88927 283997 101 796343 1 653197 315905 714918 323141 574028 787950 888551 24352 72 823220 3939 75920 633898 837587 855298 156541 588907 33174 55483 36 692768 12800 44 261426 831173 246472 283536 788817 861598 395282 45681 237976 38 73695 84649 851369 3 91847 10618 422148 4 842501 4914 9033 23637 559 775456 61376 6418 130399 562253 882914 173317 789169 881463 64795 38 14 258813 768488 20 895355 105417 752745 722447 867007 650946 641 767754 20 841889 2 819173 813439 890506 325380 4050 883648 528663 25 28495 616611 882521 629978 338925 786691 29 874982 60464 885102 31254 879370 91263 379197 823609 1 891438 243516 286 564300 889130 14 666551 631086 6994 7437 859116 680296 818248 438835 852704 25700 895810 400502 868969 577211 596440 728437 808586 787771 174840 836732 4 469589 375782 227592 476241 78302 834890 864485 749824 683228 873954 279986 794043 880882 456132 113964 363284 823194 541486 857769 4824 73359 373463 882705 42113 827123 98931 651802 742871 643952 115817 546991 288797 546299 8 897955 895379 67491 891706 204806 586692 211573 249 870083 592582 347824 3 12426 171591 408786 708266 531146 382193 729 790664 296240 131897 791624 753150 826620 328079 123947 238031 505073 31049 5294 186 112876 6 20412 608018 853539 53 804067 886500 838958 800895 835479 365 885389 801224 681465 8 519961 883875 141447 176958 876004 23800 759917 164463 632963 169077 69572 811362 271437 753809 465419 3 660005 5446 1696 2277 855811 568705 36401 427066 897882 61495 394290 528117 44270 649134 11181 877748 8 525675 886229 764397 122 73573 5 693510 684694 508322 127246 250064 243989 571976 809012 2113 370200 234922 88113 82134 586848 545265 297473 1819 889810 6136 111803 664254 636527 23068 830951 515666 271805 83405 452078 267385 189050 889345 229473 594074 501012 1 283262 43352 753871 458205 8 577109 744423 834731 869289 845358 321884 490358 248466 108 323508 21 405184 684011 324100 591918 15 605287 230885 430491 559899 703397 482083 885267 124685 276615 878013 851770 2747 748872 55338 579997 4 350113 781908 858011 805346 883909 149789 18014 4 868036 885136 445223 395317 306432 165265 583494 129270 51218 266413 381438 865826 795127 131235 704999 466753 860927 869463 710908 13125 886527 98190 350975 815561 884252 788258 388040 98443 887212 1642 397859 314875 201249 6 5 317380 884907 215242 1671 895 435856 188345 898772 778254 58123 153932 341 749413 11 151036 657726 172174 169448 653994 888091 3002 505010 828896 654840 820172 594911 295093 508046 594731 816464 436812 1937 10230 59281 3 11 458157 182078 42283 36422 858854 216894 59 865692 459820 26 618582 336022 22656 776980 661372 135264 26 229984 188646 887102 159709 835713 66365 537657 175330 186503 334712 550795 811939 847316 707541 44 896259 257811 625094 887546 158 430841 787224 4275 335552 2 42855 2021 322308 889192 968 766859 556525 116445 119513 872312 634323 412 829371 378991 890491 17 293201 309407 225 51718 851199 139041 1 56729 897152 196276 673780 3779 378 3 508436 576235 877473 28245 607354 3607 308837 32864 755485 454046 891213 822573 855595 799 641589 305904 265140 6074 896726 843876 262897 892800 7 879090 740928 470711 2 667844 226854 217668 713294 777330 816473 30 562730 758260 835903 840670 344 98161 895207 198 557 625498 607651 301955 559959 606554 208871 746835 551 481872 379799 4 69976 154782 894534 116908 862009 264 38874 590459 183042 857873 538096 1329 293490 401680 767 7 813773 878175 645391 606400 674959 244006 878940 31283 863313 871614 890916 130044 66410 165368 659599 888672 83740 370191 794612 813484 15 168523 112802 753799 895937 177518 39116 823940 176 2 838463 11 921 767936 1556 245667 44 160 326526 175 3 877716 587032 850017 876819 480927 793869 276352 638834 594433 402592 314867 866528 681906 596 827546 294518 453568 771270 94221 19512 3616 625202 179255 556285 491716 3752 534166 865584 1353 2038 292815 162166 862324 367363 892691 198838 3531 895814 755057 8 209713 243296 773616 752993 866543 714 379712 4727 806797 252521 220205 807455 785376 238293 878840 821285 416737 847870 319167 12840 4309 861068 777147 773858 21448 763670 44372 417908 343856 494784 886058 850791 708091 26682 139 856377 806957 851819 41 75310 92 482015 489999 187 653594 671367 813400 75162 814888 5 2 304008 824354 677351 508218 481669 244 895189 834504 8 708953 7 846222 621818 638355 31 294 885285 1 2942 10 248215 892995 1 264222 171954 734654 341767 857614 735717 861735 342548 877 23 813931 617108 30239 2272 638097 27 770650 695724 3 436324 288 846102 848381 18970 734300 44888 415 1260 799267 678454 4600 859731 96048 799488 131411 839573 48711 205288 484540 841062 24657 6311 887091 866067 136718 2651 849673 232849 598383 852907 835016 7 586690 56644 6461 549529 1018 148666 1281 6 67579 234163 97698 3970 839020 766127 804171 712228 2 557388 845233 1 60481 755060 709658 40703 768891 584281 896829 247404 569010 14 898799 891924 10096 7 686793 369303 17575 490365 14269 437136 120857 612025 231257 176518 650652 487590 5093 131933 740424 896230 423990 638440 682502 891734 894372 100990 56 102320 855981 147 3422 617567 20198 473191 846017 60934 768132 732210 620974 866859 873812 201494 148962 5689 859763 3179 127157 663006 887111 240023 441001 409 1097 886721 259006 4 668128 787821 802789 244495 124699 583862 448808 511436 2900 882616 802828 756502 111 896272 570468 897833 800804 872967 4 261236 159423 813033 321316 428 240753 772507 569733 649636 872553 827511 449842 551823 836744 36348 869440 575840 214034 837776 83621 875845 66412 584005 838695 867358 672431 630156 129866 30455 845532 40113 875592 63 27155 2 352 354105 529717 651748 613801 785162 773085 818816 161513 255362 161178 772272 582214 875900 495516 895196 892105 24584 776460 406828 821528 992 481187 5304 348785 110024 446442 811678 156644 45728 794852 876821 871766 609568 782869 602009 715688 1482 43 285719 489234 6607 558006 9933 602764 580572 379352 537332 371328 725036 527247 8 839605 149275 887694 185911 816335 797066 832192 4365 312479 843457 760884 14823 796970 825770 866833 715360 438463 156298 884565 481262 866729 785483 863118 48105 45 481169 270344 509367 98752 1 175462 872751 735142 313479 614634 897881 211177 207068 867403 933 521588 20 165122 29261 6 856471 439 838227 424148 615193 74757 538182 874002 648940 209602 13 306436 867996 419780 872780 789146 16349 18403 7 2 166369 506759 28490 716867 810307 92598 220 547984 859747 858365 824614 636842 122 662352 840122 340690 864416 353698 687300 896198 470209 61968 876459 91 516158 236 395825 862944 861512 251979 834609 219051 350154 814563 10026 58993 19 211673 784903 579846 2 897488 63 462153 335001 158511 834620 264482 772500 674195 6093 439 780085 345541 717875 860168 18 851038 612962 88104 782780 895362 861198 564136 21723 554024 672052 881960 571641 318953 840296 264698 698228 784446 147326 336208 456 774784 705868 821104 596291 846306 847350 431905 2 620250 849283 328050 380190 567282 882548 733626 5 890791 99299 884919 227543 145 107 696556 102249 404253 116819 638752 874684 881226 452927 43581 749711 786547 856992 866443 147710 769359 874891 5978 762189 175104 261699 85909 7517 400016 66408 10936 40 5777 413932 283464 209543 126258 848198 819301 298156 749946 701806 477701 312707 1944 343589 14 17971 557208 690512 470790 155258 506589 2 5872 470234 345766 750141 73 5 803152 808650 4 802706 1 520667 104772 126044 712601 361942 824081 588033 860982 588457 845617 597802 793061 234028 829078 883063 592989 398611 344239 835666 858503 3423 848472 415923 22 891099 862658 602052 814932 360408 2 2 896314 784788 26802 590851 188 298960 9 47071 844182 1666 861942 6 877022 281 582788 698622 18714 82778 552884 356277 243561 1 850947 496343 849030 667543 148609 508202 1 886223 744310 4 881185 745391 1 4459 30270 311174 2 50905 743318 200652 836203 12945 138771 847582 141732 275609 795776 895717 873258 249 2740 637956 858380 329873 58668 33378 184335 319755 855885 25542 1221 803990 59 682331 211038 840704 103715 88871 660845 875371 778652 108037 227927 637268 625061 280927 92258 898721 854487 869276 333247 713271 530762 841188 832883 30695 871930 893711 9 898199 29 1 875536 804239 884569 893683 12974 815 286196 330718 892960 194546 337728 857183 61564 67 461606 586742 893691 2386 366 113201 333327 278582 320013 23 871509 789 355072 57 432654 41955 421297 747804 810187 582034 675524 51455 891408 377387 478723 818261 661157 757182 454165 899329 786474 125201 101776 843347 292109 891213 22479 12115 751390 894551 5482 25 766436 697327 27356 874749 293336 219828 10347 32864 514233 490566 865451 525668 822532 828195 726293 19933 881164 5 93677 20560 169761 862444 92064 823951 752434 888267 162743 458637 329336 897193 761 511461 10585 4 850624 160865 401444 643754 508300 856372 519839 891903 549062 6378 894152 243860 575752 16 786144 278648 876516 18583 644175 245775 2102 861716 315907 1716 139493 877337 618779 181771 867687 892879 29668 442329 873489 848827 832677 554 756059 5304 2107 864749 808650 642379 872263 729536 245399 216 11211 442027 105698 529485 837439 9769 271940 348525 1031 542344 618918 413105 861134 545056 406962 856147 835979 519 18691 117455 11 741045 346295 808425 830611 896558 2 874306 323635 1 17357 763667 22026 853200 4653 485503 14990 112982 891094 720432 866292 883429 375142 675189 759952 869846 5 833831 575025 113261 115416 885637 343959 66544 1 438386 850117 1 726248 516818 153223 559663 5177 819781 78447 280336 21 885396 422546 888047 590456 780229 261995 639085 416707 848572 90 14444 150623 700921 130142 339557 815020 391882 338712 711073 2 282255 599159 2798 891122 574071 474656 6210 899640 893971 885219 8 536555 825824 406008 351892 73559 876492 462829 3 296655 91961 794452 153241 2 838050 267294 858310 14 881646 714637 877234 71577 679807 761236 16214 688191 891200 527481 482099 92264 876259 738263 142 872816 644254 1905 863705 167300 772147 275488 2 849337 362032 1 633760 1702 404872 268436 456 856785 3378 732160 865113 872272 793402 658560 495805 318293 818801 534173 70123 202095 423151 238469 17 12471 205840 282976 486883 429119 823659 342676 212801 874258 612305 4 627939 807973 895443 555921 742914 3 121354 499710 707843 872928 90598 671919 603459 116 477999 440711 759952 537159 893515 89250 759524 874 242423 808411 361993 832544 222757 336 895916 743059 798551 674155 24785 311309 569074 337 805358 16 505694 2 8242 558947 605396 766645 98467 456321 17594 110519 18811 242111 830408 29807 10 668034 12886 682562 1127 2897 786 858039 283048 4162 804137 746284 747430 88491 612076 862513 596434 216641 889974 98050 321749 808308 718259 483284 24 108277 172789 805056 26626 120311 682225 651539 702622 149499 421559 675854 647610 420484 96955 335022 888282 808114 881224 745746 263709 848534 529818 251666 459291 254557 793477 57319 434985 1059 877735 831033 337855 587494 636091 134073 898376 858340 374340 117936 73 563611 4 850782 439655 839612 211027 732828 34304 795530 189777 862111 58313 3 885901 851420 302912 236034 839574 182906 398 449689 439081 275953 861469 156998 862475 888395 77966 279343 8236 10555 72105 1 763148 40 224153 348 27647 286276 873272 7439 788982 2385 854846 771363 593748 652423 219783 742352 105 420343 506 886197 141709 127731 11 17996 17 839595 799752 826121 892838 869598 856667 55504 860 489 661159 893553 657821 262880 345946 887349 17 42 836888 201237 2 15978 2 84583 539628 528675 706308 21066 457394 19453 21839 79 567263 884284 105860 861574 66 774830 710054 837403 44 2 2774 773774 362792 40400 6 846034 3 399926 615173 843564 21917 859762 41864 764032 618741 11158 759415 696857 785678 493692 688160 434934 70454 682241 12030 516766 34832 424763 873512 44764 876774 344474 758597 590392 887528 61 679286 890061 377452 831677 797964 895390 2 10715 862274 643764 716387 8 6 580965 769189 2488 110807 521934 3 537165 116929 869757 99346 496611 657541 8 810213 16324 88 878228 508057 223482 242895 2 665861 679929 23 642356 290331 811659 660196 862499 74592 207592 842731 371271 814570 64614 859098 772603 387422 332359 21 894731 740948 1703 875363 39 500448 40625 204822 27 675543 257552 127045 737952 856903 217853 527097 16 881625 475087 737411 61 408299 895517 735609 1904 733294 771117 525194 616243 1576 794255 811317 123 785501 375101 81717 16683 886640 2764 16431 30574 840776 2 828606 596440 396 785248 10 774544 833630 873188 217546 558945 456220 107653 252814 454513 175567 800942 874258 29 815961 5681 151449 538878 788583 2312 775726 3415 161434 379472 370620 234308 5 360935 777563 848926 3057 437640 565693 892452 52825 703466 687770 157225 67080 42667 514512 3 1 887675 520491 604392 618919 853084 2 581 893795 824160 56693 185734 471026 878560 868321 784486 342999 30 113173 511094 887645 760085 665287 2 881241 266648 2004 642990 473141 88588 62467 25 555325 111472 304956 27467 800140 708051 787808 55744 288070 776283 797176 320477 73512 818937 845489 1 215191 714182 24347 690997 603656 20488 58151 724540 878690 469621 151190 865625 559939 64963 883462 563330 20 444886 741989 602733 893260 12811 729236 292342 220734 417807 822168 507930 288341 773951 3 856702 69057 686182 38612 336330 863636 211793 99783 759705 7 15 1114 1008 609231 7 204750 707887 17275 730527 657636 836804 3719 852337 16 193438 595958 746413 721159 341636 1 25949 280686 14595 896753 6394 777772 603076 203365 773792 240438 195 390757 5 578482 882341 99854 708534 874530 413050 249761 23 851827 851559 843165 361010 819432 109 853430 4624 564073 484161 844295 824799 180770 896639 895162 451689 812212 813467 792 14374 885349 5 838148 7 74101 327106 415962 466618 756614 306200 838242 65977 869256 21298 896269 47491 416134 297 7 96 407574 149649 886817 27742 14 7 862647 136406 24887 795196 854508 21484 757900 13087 542872 349015 369118 892457 11014 778773 181212 24428 341663 882952 795245 876834 16 485618 252760 21994 313288 875121 1785 13 53 739127 836678 896222 838614 448 879497 50161 772033 352282 309509 813709 792996 783 1749 645324 557245 5 580115 271501 806341 845438 22638 851963 303691 121 637645 3147 683 847074 250570 27 758389 487606 11 1 872961 830261 652889 396526 306977 199036 786417 550314 244715 826492 815926 650047 796780 570590 467481 661961 872722 831134 5 591858 1 52 53885 618437 656060 584748 80 760746 865 759595 887150 839 38688 806000 31761 824280 643485 244120 829908 332773 343343 124 859763 715791 53245 423593 260827 593713 23629 613988 833552 850535 858285 462386 541 837 93668 872813 341656 868020 686 505908 791276 20238 40 728181 108960 777641 876589 762537 684960 26927 745792 275968 898195 860214 2 437818 290977 43685 791733 142092 12408 808904 201166 117586 725916 884419 719832 856196 875541 6775 765137 74341 746643 11097 602271 687922 496302 754864 631377 121829 604726 196535 29386 194904 869205 766795 108209 49577 876109 30 61599 65541 349 18390 835264 837953 708205 16 769785 40340 1666 857368 6 1261 286480 2 782602 409725 44 558672 26913 836500 74705 786599 867258 388969 122446 18328 703913 8173 879759 852972 8569 154519 61 783192 58083 267458 708693 395953 898134 141 827891 226 852081 719162 376115 10532 290825 319412 248077 317596 1350 525738 389278 167904 686286 109989 218017 630980 4767 68210 203567 222196 868366 97 719813 70158 897033 389 897563 850181 141316 246474 39 7 840809 814843 531696 102806 862362 758990 884638 881201 505335 813516 522666 682978 855045 1617 26 824688 717181 183100 443956 840967 427268 214341 566036 805464 794222 569464 185214 8623 631772 89 373540 797835 872588 881470 721190 53574 631478 109247 686892 141851 266240 55 251631 825037 858397 899819 773412 551285 821582 838565 341243 4 774846 356328 887299 813297 171674 870265 240419 691375 446740 232727 23496 6065 1 847283 334 897394 668182 585705 886546 530052 783706 850633 16035 204069 465810 652013 13985 9167 84137 28468 554010 883527 2 258066 25 894020 463270 451198 29249 885216 798705 875177 895020 821599 868187 477108 842367 872227 2070 166443 274569 438777 622360 813423 736727 81 76394 801282 104315 853889 853570 516274 97449 216312 308473 849169 832576 737083 37736 41802 210806 797324 681472 282509 11074 69106 2 816263 465243 819247 827127 516191 133937 6460 403058 853642 40 861098 535842 28376 862908 60107 882128 44562 6 815496 882581 850966 24205 330608 624641 636618 170179 856854 4631 76 12 819802 7 718574 560733 4351 743909 16922 846677 874499 812207 879000 139 390 276270 621886 3 4658 3 412679 203394 591081 771592 2353 563426 834954 808433 805085 13347 122598 874734 750094 6 648249 25 726217 158307 156917 792559 442099 371494 581286 19113 257910 873735 424333 2958 632187 827301 886267 67713 386749 877532 872687 1 893069 748160 256098 1955 819154 599708 869351 291857 13 275472 831331 69252 697690 15660 142256 6142 62642 758527 1 861070 378303 405123 58 104052 88014 869121 746094 46989 601181 721770 431348 173308 2 764472 1 470033 899893 102489 882604 82001 618807 899017 420381 893718 5 887951 271498 440371 183 115848 872218 486254 817672 2581 544 836735 727471 79337 778776 509231 863065 85620 827575 1008 87053 143842 777641 801238 130077 843991 685813 874428 865008 859946 172769 855078 858116 162467 99894 791986 4 2699 222 2 880703 753685 237145 95363 868641 790564 110817 11 16469 17804 412616 603944 768158 876477 703591 374 314624 895635 897549 864467 897600 318775 89210 178 42790 772741 269076 803014 678396 861840 344600 855156 722846 217654 743168 855210 40958 205493 787916 161 532190 885636 397377 155790 4 673802 864784 4 364806 24 20126 199943 4027 246165 893747 346533 464 233165 251215 271005 731482 880197 413675 886501 856056 225794 2 4746 774408 2 120710 748618 548332 748558 664801 292609 17 20 778852 406587 732403 770190 652926 258207 890980 325889 297795 408 4505 471890 867227 412208 600710 162982 644888 639215 784743 428 50148 618543 432630 191097 194312 830845 897894 510974 813700 527936 57659 90 125 72444 89 2 853250 841722 365036 18 514603 75 878216 512588 4 883809 159411 867690 334140 662669 1587 768170 709782 4859 843155 17070 823344 883081 53832 127580 874565 440739 786852 508424 18885 455952 119318 6270 552 539748 777099 793922 896756 68945 56365 63714 47480 821717 781027 169 712542 103869 886004 691311 787366 726894 718954 582818 105 92572 828643 292935 867955 879283 5745 104152 33297 3 732834 2 38976 3155 775170 101586 134192 4 809658 428818 251012 116345 394952 127604 4601 844857 830468 875608 161945 865510 42 861304 385265 184859 531521 787758 488107 767427 590518 884276 844948 39916 897446 169469 18008 642784 58060 855457 846495 403478 596924 254516 18730 600090 887853 883054 895423 755111 50734 711292 651320 57706 426544 241625 856967 316047 305525 423345 739912 349286 835691 5874 45312 841320 1683 780937 3387 645 658302 797638 802314 761285 894772 435 837347 569488 853601 661572 580630 859502 278898 814866 188416 717950 19073 151378 824526 28556 760037 3453 224980 835280 190928 888884 92661 2842 844217 562929 812294 253157 898914 534071 751340 389272 603 494781 11909 12720 50066 147508 433468 321398 329643 603408 867540 794226 69636 278473 735112 118067 800135 838191 784167 3133 6849 298024 522040 262 868899 544113 752991 533974 172206 266 370 864348 76 220191 263181 323360 224550 43398 886625 31 235415 57934 875492 599622 811567 871427 130964 607 29879 336942 333571 426746 1 899251 892724 810227 624224 557436 459664 526623 661996 3 524162 945 63398 473216 750734 811108 667767 778247 700681 879833 5 857401 516709 892694 800751 784915 747819 888445 635713 788562 790144 514974 894784 229333 49534 160461 192059 111691 392794 867606 880635 550405 190308 831022 868216 297043 547686 844214 5 360533 212240 752127 460533 787427 670242 372963 30 78066 811380 282563 343812 357851 10 882773 772862 42 841919 861608 179799 811787 458694 270 897744 863538 7 720132 15193 1 22501 2 19 434425 478061 485497 197 842210 607082 862310 804742 846337 106885 881783 890171 55379 792478 881294 196912 781662 82138 895044 386316 849278 843792 475886 898875 356143 153 801999 28 540909 889258 24907 19843 839483 698580 710953 3 17 751885 858218 3 73474 891452 3 582170 148372 29290 701194 813437 4129 35346 511651 880113 498564 227 846175 348685 866010 764434 487059 613691 880436 54407 561 810325 151 530165 835610 2252 100 505 691181 886817 827008 767788 862661 455751 655843 384 210267 594788 745194 55930 656914 879845 640684 756686 385549 879053 745206 58702 807593 729 588043 624347 252845 320181 507801 726483 3 794157 70154 441438 295205 630726 774754 496251 751723 818447 347067 12 709237 531419 625261 724916 763201 273328 1898 835588 851443 11 2659 74 757892 574108 720045 10 16335 867984 239648 383136 813064 11876 848709 594174 476295 6 774232 796614 82673 898698 811395 734152 281887 74 885527 152465 531960 807057 219572 878227 244092 821753 337566 857810 374990 364720 14514 78321 71 672541 770357 26 864006 20312 1 309897 802751 91995 708462 253900 42738 333177 896601 280236 865669 538611 785980 878895 694434 891382 25 781627 268543 214218 78370 894406 554179 544041 873273 244281 520793 882326 628338 610955 47749 626076 850785 894477 155090 99582 558928 68519 203613 107712 228152 810199 106944 836141 3369 485 257237 451547 301383 316653 42091 4976 581504 801 899113 426018 106696 400023 633119 169 749193 468660 612973 883037 528166 865013 602902 11 4528 92377 9 146116 970 2890 95 78 402714 282305 446195 848345 825946 280829 2 751495 510754 639017 871224 267264 810119 863519 574253 2 308070 676259 878771 655773 826453 445898 747917 885985 2 785244 74885 875797 11 490024 60 625153 273846 776301 318257 271167 44071 1 140 674131 208079 9232 8 736376 760957 512153 621368 860253 336248 811692 541119 487755 38 777473 783697 884804 9797 214443 892180 872172 24 884047 788670 736148 2276 50 31 349813 227038 15449 756227 16 567852 779549 617714 828105 60480 879270 868001 2214 858031 21370 382897 889985 60440 667625 764344 23268 81847 811249 3 789351 807514 875030 879343 697485 443769 677695 105176 155658 572947 561420 773809 696512 72832 624389 575819 412 828346 1 829143 463088 130174 767389 873095 95122 114928 775218 270953 15570 889047 821944 604142 137868 327079 875416 77535 157 87536 800794 807416 171 730790 795461 3242 1 453157 106138 755756 607983 815625 843347 862283 3 560201 474277 5922 95275 582573 896752 610324 687241 314095 67 772953 4 218103 896703 512171 640112 528329 826997 897115 602743 118709 429743 13 132736 1722 505037 1831 8 875650 842461 95044 133033 868272 57152 239 107851 7 838854 792359 896350 81251 465061 102506 1328 807839 235270 798738 880303 43913 856726 890164 85 52989 867843 557067 4 697704 855454 160028 543369 23389 4845 876034 3 857727 586884 701343 867327 412474 92 255635 58490 881869 148 616 850551 194998 784583 750882 6 796246 38352 438290 892082 881949 17 825499 724659 641699 482476 528250 5630 754248 802658 807413 830788 500107 53 292896 2 149 16 298636 498015 4 28 60434 6 211747 666856 670635 313928 120 509631 171 239406 624438 511287 245945 882152 886170 808146 194954 893254 585110 767205 336071 897865 11752 867523 854505 66217 374351 854580 735190 841771 749569 12 825065 608502 62379 247668 1791 642170 694 30435 131191 100 25529 152145 884256 499450 804490 19746 773528 16657 117394 357787 3433 822883 814722 17930 634297 860844 217893 572419 3 621759 707458 411462 779541 261555 178 658898 180475 490791 675504 890438 383269 458845 886235 84824 110 529000 867 468964 871641 162875 892900 104601 265102 780035 233014 758867 899824 267152 333551 740158 2 748655 353892 281100 441214 45 899838 765567 2 50415 5 2 545651 828129 795943 665589 10 8463 891545 6703 858448 838936 677232 886783 482402 231082 887187 869001 8 162082 330865 833138 120868 856747 743297 578893 897309 266096 756859 66 752853 704034 770947 423153 807961 66 605637 604492 806735 581088 3 15718 414263 835988 191133 811735 255644 10403 665096 225104 675235 58857 861057 13224 280283 497179 831256 353512 13673 64519 1895 55893 41912 852771 879811 30 886020 42893 806794 1512 200026 622720 889648 843863 848120 834888 858343 19 6219 536826 864275 881898 224369 322898 882596 8 66345 709703 111 249348 604097 841775 64305 262371 10369 800656 130040 869251 33448 784897 413474 863231 3015 48128 403 611171 772315 808989 893339 790627 2246 581927 7 312536 44 397107 689319 27175 496 67802 51087 721123 824094 643423 575338 637276 783888 886821 89589 644956 158889 633744 536169 416393 306180 2 55447 100477 52146 9476 778447 872067 620515 710973 894739 824786 867136 496864 191237 509531 897223 5775 667278 737156 330307 163768 853797 2591 567244 46 48 4464 2 883597 3715 63296 2 492 632343 485 854425 137098 897152 763953 814607 205271 891582 881005 513261 796204 7 869389 43103 144830 845396 861930 669305 52 822056 483965 233224 27968 643701 699663 260319 752170 779451 837620 69799 401507 890831 867563 358647 176580 274002 128099 610047 795771 861162 7 823825 679323 239306 897240 2 872555 88298 2217 829688 166894 865113 693324 597306 299657 464179 187035 789808 485635 270707 741596 763528 204528 749214 899044 889786 658187 897561 365488 897042 852268 493789 788648 8 692153 626 84468 877675 852627 615183 14886 516772 673792 510772 96 508003 216127 884920 1156 609241 862479 899239 1175 393416 143450 273264 470243 181667 342498 14 215407 99 799883 118620 864953 774798 688983 840200 793631 102 116935 356651 3 661593 869997 366755 250725 836632 740074 812453 24057 887018 9352 231931 813066 798 874858 576135 136891 26 524624 148137 510830 722656 578491 368476 40835 236 237 311609 795042 640993 73444 472953 91125 62 812308 633 796641 135 49244 707271 79753 517981 553228 671321 793431 337 8 77 711169 19525 243289 266925 5947 789551 183922 49 375988 828109 86733 673948 696751 347609 879287 861804 471913 849942 895370 563963 802886 387111 854686 530065 305677 279542 568123 16110 850696 897889 500495 735256 17787 130910 4 583630 705591 896159 887036 823528 291426 18656 132686 868350 2 324666 22 668114 779860 572054 395541 878673 865306 242531 467384 282173 871327 242513 39390 868397 706884 814404 56 326805 816581 408462 810933 459626 832890 24 300993 16654 248552 523793 98247 843307 608163 890783 308625 681130 2 46081 778045 358977 133933 105385 551826 588773 425474 818755 10796 264876 891933 804867 226845 859093 65791 834073 783595 883870 882154 163993 859750 505 638374 35105 885290 622204 443277 150401 752629 456522 863167 102211 368728 387420 137685 507745 24441 283676 767559 851693 844184 651369 875000 2758 537240 794528 395303 48941 96983 480775 605139 713801 350 686490 782517 639554 174 150872 869199 818466 461651 24 13168 9 932 97173 881370 766632 3 712940 3 93236 526612 853967 571191 42 832463 315783 56 850508 151014 105450 482950 795767 60562 48146 703858 811776 37 803819 728407 171250 620383 617790 46398 6 551720 3100 32960 42 664793 894 68972 152704 40 849515 209 884740 797457 893482 798374 145 207000 153616 51684 794080 128044 451122 4303 172593 253530 898918 135 808803 459484 1 422800 166021 239372 887402 205 17662 4 1181 147039 889240 527884 133441 8811 2 34953 407600 44929 117095 799202 3 288830 89610 373590 277516 859 846513 850564 5651 412219 752261 515760 14 891821 766095 856541 106956 787113 252479 859654 886530 836599 326207 810391 280861 888354 765796 371410 735839 442 81538 10 893092 860401 31692 863992 268899 586317 822678 148972 585563 543380 18288 6 9 579542 149 2160 883784 442656 167821 53 747530 897863 430513 431374 826510 795912 214070 771159 8983 631635 2 802777 860261 599075 889677 895784 855409 772899 852367 46637 886133 847396 891961 392253 724783 882627 672584 31078 766065 64131 466621 765127 121301 160376 722719 6371 894367 897750 181581 661003 888476 297835 401732 488565 570575 199126 779201 107570 886551 442877 362506 412747 566421 827905 883526 178036 47024 361950 197260 4549 844248 811023 11 114389 625422 22422 24566 778605 578521 897660 733435 590556 879836 660437 883596 734405 16 789783 785266 189 767091 586170 113108 1423 40779 872388 8596 609956 487276 411410 295736 879961 749803 95 835581 41861 73 196361 78472 599772 445025 891997 60 185679 417269 793379 190148 885169 17208 41372 397792 769655 389297 474733 140694 116914 887835 115076 556107 37822 829418 93703 276570 470604 220821 520313 197051 211667 528 896676 147346 657874 887751 479139 898236 160 863885 650954 87755 845 2 409785 215535 794126 241502 800348 70228 775497 195012 111162 26387 12650 830978 821729 7170 139066 346329 620574 600603 555582 269302 362069 855889 132450 324970 42827 718139 1316 868687 108 858847 476425 830377 407880 590275 65449 874595 846567 846338 875458 5817 151812 780136 858912 526937 800318 689048 691929 7 868422 26 96 750521 841463 837561 891125 5 55632 118261 477707 1836 855272 21772 670882 46428 5040 299678 802467 99749 876972 860691 607295 387707 845342 891466 832311 123270 255151 769792 871745 870802 853165 50081 230330 609117 71904 619684 597730 345194 880251 92 868089 57744 53870 197882 107 143539 103335 87420 844512 190014 869274 253221 765857 823094 832830 320905 1 581544 849120 109 271103 13 823447 489825 536555 92779 297670 3 845059 36 85639 847897 862288 877387 769057 41 804304 439426 864374 419920 143 807290 36209 863427 497528 58193 164553 646644 332473 859951 117597 749772 308528 236622 468596 374618 858591 15003 886681 202 375652 319150 880459 316643 878363 881837 188374 888903 10 722 787367 172548 848508 526399 555488 493849 468210 87298 205 50159 896639 699010 852576 143012 37467 68995 4479 200469 721565 580597 45690 775274 151610 764708 317702 917 872353 806531 778700 435464 25860 827395 390042 362616 20033 87105 619283 352938 558645 403704 761175 266 17868 717 846027 744232 820627 850320 68914 888928 783128 757746 529434 894605 470137 733999 856057 71794 576808 25 112884 676018 8392 542846 766453 193129 804882 812691 822686 870323 403619 899394 888032 897442 458529 838954 40 426 122512 4 410607 832467 227831 816001 882315 750302 898014 291872 44972 839263 83089 2683 881272 860599 432780 450790 58797 7646 298630 292992 744290 76 104 55334 871445 1 369716 841303 210176 23146 290501 199 781442 540981 560282 393781 3 17884 490894 889407 516909 816206 760422 722170 15 7499 884159 168636 362898 372547 3 885328 151372 780206 895920 358639 6771 991 769126 7799 3 194772 104780 726875 801 734927 437552 868980 785850 887795 176099 13178 873724 527413 274563 273065 742208 172572 890642 869286 14 1746 856354 38755 849810 742070 381834 598529 856022 395096 717701 370105 895922 230842 681 130399 258898 890006 859970 261817 862753 735313 891759 811596 358528 889739 506525 650996 507111 169957 715589 237 531060 825682 34221 816768 2 24368 541399 883374 3 281562 687823 541239 38471 23 818651 745385 15782 88049 786266 246557 404969 552455 805913 81734 10 2 297902 12382 30450 242692 860712 885852 869056 253726 50958 815285 874735 819071 83654 620524 746465 306 754869 701653 21 200565 616866 596844 812577 369436 818866 515191 184925 617215 881051 849234 679964 479228 4207 843334 612314 606639 75611 59267 100001 3111 53380 652580 191165 2 403180 694690 277761 112245 897762 676518 127820 374087 105905 605127 271410 555427 748343 829 627698 495413 601659 208602 890914 608606 1992 779247 827332 754962 888542 54378 671150 260762 300965 872119 237364 226945 60 849508 712721 405995 897657 21854 836800 332953 855874 11938 90959 181307 894552 177135 787140 186710 64683 2388 502984 90166 303002 430214 840210 614153 485322 794053 91784 22489 871078 604429 543137 371736 510 854339 760744 85648 8614 400157 110460 881208 96184 794692 2 877900 19 493674 516951 782017 483501 889141 302306 455807 462833 164 864997 124133 750817 19674 640162 10145 92729 9326 605596 878134 70825 817363 715863 254907 882816 11 637841 416431 554955 351950 609438 194916 870940 797060 2 54878 743 486972 6879 306754 405245 256471 867743 750077 511997 812299 148699 3893 40 376975 257722 789545 817076 2 188220 675634 401681 789761 793913 442754 166262 792897 2504 35034 41186 526047 854877 155000 786609 208089 475738 543525 2551 894862 9 287420 92600 335 10 447124 3 725685 797867 865267 746939 27 733915 46 107 779447 619686 771543 874832 63664 538 359277 873319 320958 805215 746611 97168 892293 592264 285700 634763 887303 849619 194779 405549 538628 62 788636 737016 9 887875 831760 274450 898423 26 5536 895567 844953 860298 620940 708985 883633 588611 508439 10167 7537 2 3 1 69182 534788 369201 457328 500103 883937 782065 121206 880531 843226 222402 588115 870875 6404 883486 7 689307 878559 788636 769382 1 867155 496937 866711 893004 408483 879725 145 737898 1075 60379 405734 326147 23111 495205 264802 329835 448318 828258 690379 861356 549156 849433 74457 9806 864936 699012 364 818956 542790 418976 559650 62452 13814 668834 799728 529587 622663 347538 648 893393 795070 888838 136258 893568 1263 406779 574875 3 187625 247 879889 764086 29168 441338 886305 1449 4 96 894382 11709 439655 279459 885119 825279 348493 583759 897293 819755 848763 431609 106368 415751 5265 613008 205139 323166 1668 835623 338174 806984 188067 2 613943 844668 895632 13285 747937 263114 298627 32813 630868 397200 869689 107681 13 544930 328761 3 895079 191516 740251 697976 685 24400 847061 865790 773032 174203 896525 877583 906 10500 244703 846543 21 560994 313130 1 850408 13 2 246277 2496 840684 35722 150377 220181 888314 524448 848066 598732 128860 643046 694609 775701 895865 7059 1 91 659853 359739 307276 15760 80354 863262 665903 894081 659749 784171 4 17852 499540 1039 1817 726295 271101 74846 859306 823222 845394 766681 189077 220340 834918 805530 244401 898917 717193 49213 873551 796422 6996 170 862087 73685 810487 20626 772718 39188 2835 822875 547753 423016 138 313900 375634 863383 865194 780 146220 322617 12244 678025 144888 749012 529627 292594 38576 377329 51 688917 1 32 78794 831247 5972 751992 14 383478 34 715797 238135 565459 271061 875955 206714 524442 16035 849368 669552 7973 517071 700679 538145 455321 231664 813875 828025 25034 184394 546044 59 872715 410 323858 758824 880327 46732 81614 13788 552550 9 893463 326718 540255 776742 880574 1807 592141 794475 32 124 888636 879986 833216 310852 657488 885931 765149 9724 781513 512635 472545 39095 885791 401395 230499 817664 679750 143766 816311 547847 525254 752804 445 696433 179975 875458 2088 1 347568 192865 298 478151 172115 137114 754030 13239 887338 4 1 551319 895319 194486 20 63210 276726 69581 28471 414835 336767 678198 609305 869151 586822 300054 2 56 289539 33162 872807 811019 13 893706 725643 2 43 209420 694262 595115 888938 875983 482623 852410 524950 170 20 648725 617208 619462 888664 890778 657223 827187 896294 356509 782611 788276 768463 113887 438553 21 808820 488690 721981 2 841610 111655 405353 69804 24137 72253 570 473820 888245 33 60 11 127621 405526 2 146267 230233 882603 832050 948 177 805718 827406 5 11549 135921 188343 270475 109081 846511 746118 873495 279450 437810 877193 7388 165442 22643 705950 4973 332640 19 817457 763445 223112 833885 759040 868722 547926 578527 59546 890004 3 205168 249226 316558 872326 202999 812377 692011 629584 87 6059 306602 287736 3 9813 867440 289575 6728 865732 847770 744259 818750 887785 1 579931 34113 29508 109919 856770 472324 95325 845365 700140 2078 177558 849039 82029 821061 892726 104 50 141991 32 221516 76 649289 671322 502892 64897 536697 364674 647848 19 536257 797697 99380 365445 156940 790166 235007 10306 270 551469 1 4869 66932 61 684980 496316 847753 884930 133 575191 203109 315346 889041 402009 773677 817184 894370 106702 139776 411970 2847 369521 47 521360 18641 3 294332 276529 649380 121941 52573 216015 416192 851488 846 839043 425347 893296 564421 783451 848073 56079 384870 2248 295550 811756 897813 896853 820522 33 454196 830509 881771 838154 775107 222533 806962 2 34109 535792 22564 222277 4 709384 827254 898861 839947 884653 756437 288406 8 1399 647149 10974 521731 758191 784589 210515 793800 7281 840636 731 509786 896292 464462 879354 852033 6 590098 894833 128918 15009 2907 91699 754531 826064 840307 11 591284 88787 199 860954 1 840660 98102 786250 813542 825399 5 146877 497053 248110 705248 10 877511 746056 48 892626 879142 221675 833304 229517 876092 821322 866704 211311 812685 890128 53693 837241 600970 447300 371324 12 547752 31986 357320 213033 327705 874515 722099 218714 423383 549815 449304 858371 897723 106500 84042 43 478729 851514 38 5032 12533 557213 684724 840127 129273 515995 898796 742976 832794 158 652047 4778 643075 59253 883947 858448 837796 1 516391 608060 291752 95 169068 7 124 800112 560227 717822 3 447013 866478 840494 151372 1 587200 62776 205747 675385 51695 767978 175419 362889 885375 78081 863353 1970 405167 602964 488445 28 866816 8027 785961 403 595002 127547 896515 301725 835378 748681 898782 39688 270715 696448 133 525004 580780 17173 891552 554427 795027 380364 308644 891423 772055 591542 204 79675 313771 875997 286587 896564 819748 6530 872039 722940 28801 651926 885498 656805 244943 547261 848946 268993 852379 19707 595445 864907 144764 850917 837678 99306 142895 882904 266346 859670 749739 649107 876102 35322 703251 496386 633026 331112 1399 821615 644673 235110 143462 178788 702353 891792 863864 443892 629212 441340 853160 302504 283 837276 897661 744374 85 341710 13411 11 885249 792772 7137 853878 892520 784276 431416 875720 6 499659 45680 419477 762255 7 833025 610411 8512 845714 41946 2 2 704986 892 820383 541385 862904 776531 581290 859026 540626 316956 123 362851 892240 897366 69 854945 836691 1 327406 694855 831475 663112 1921 888396 493119 610299 774147 6976 263522 583035 1190 25174 80349 672442 509999 883798 289 220448 865405 37 839025 505879 671748 150884 249707 112778 828548 597875 361176 229907 888897 49221 434706 36 249566 148933 306398 725612 121076 504294 808893 751097 896499 276861 341753 208304 753597 811604 629170 6 749857 272150 633579 881280 773494 871192 766784 336862 591546 537877 678660 890638 860228 6066 791216 783051 578845 811369 256541 11672 2 507091 477973 867663 622206 885880 777379 1 284793 972 754482 843476 475241 865275 710131 720911 677433 692615 1 639577 335751 731411 861203 536913 457203 716895 783233 893952 548739 852092 814767 730986 847043 226080 795850 378280 228598 173932 130030 339289 17560 871119 847848 2123 263817 840598 17450 156582 801755 12009 412420 860460 818244 50805 58192 565194 160171 148080 836807 818650 24924 711946 218301 495342 1 660742 561267 264407 631715 570537 57 782507 812941 14 853659 480469 76615 483944 362282 2 343642 651685 528002 456337 897 662475 876851 628 392339 808082 516747 894687 697563 179 896542 850823 867 837141 880920 4 1367 825104 1 1 402978 337888 726392 442018 708418 810709 835439 686254 2021 3589 540416 536226 230746 38211 889027 3945 436766 644423 723013 521462 287593 894885 729010 3 410773 205107 80417 12673 123872 818507 423475 554141 457972 808447 96509 13463 862 557335 1540 434182 576 784 140663 883566 379528 804373 822521 463383 765615 848271 126632 717453 1345 826632 424030 796348 45 371632 848932 776653 545464 197968 789391 717587 527522 102361 845219 726672 168275 638841 151369 890105 314327 376678 828198 39640 332128 247725 877636 842059 562589 615181 46135 135669 22250 24146 872827 134534 218 233 692100 891854 441778 864453 91659 61586 847508 329508 197966 839642 72795 464749 37999 608650 380225 389699 789487 848 752582 18099 15 426027 886867 849235 825989 27710 871263 2 195 4619 824206 76390 377120 315870 14 68712 860981 827792 805228 859763 31942 308070 889324 780006 13486 839760 843549 461331 133880 897840 11 386331 699000 857600 663398 771758 542640 61084 828052 806022 897829 159462 254286 895015 868831 5 887765 97488 303 8 785949 756334 93534 659747 846942 603948 411157 673624 587598 707708 884152 1 857358 36787 760225 540326 172516 3 830899 198663 559501 849086 895162 162061 803832 858575 81015 393564 637905 705882 54 884324 694367 107093 892430 39 170760 440502 870444 691524 872379 622621 759958 794392 782370 880076 842761 650797 5 863152 3299 7 152154 784437 2 15 165373 155303 18165 105 798590 710806 777042 322490 541118 585 90648 502892 886407 81835 428776 574421 795872 498839 178289 30 115441 813464 884573 658807 684576 135988 613608 812840 664955 718103 816723 746965 830480 706683 147771 829249 786768 572146 895097 27030 46 30 888040 21354 869166 872485 167408 800989 898189 118444 482008 253885 859190 531857 772285 839 580942 846630 853113 593537 731292 74016 5085 776897 559247 766797 814864 284013 483553 857336 750112 882218 431425 576004 17 34920 51144 5 178 638853 48 890885 595334 583181 816131 22552 767194 421010 10448 212980 550646 832289 335690 417064 513875 887810 885651 283159 323155 769465 819876 16723 37019 14749 199473 356840 592816 177 4 26 751828 283849 813083 836227 503572 261231 1044 101995 855068 794634 503188 858928 5 827261 820536 524358 647073 304 895563 448508 772539 631407 806378 189070 556042 665533 423868 205033 375 796934 7067 18 792008 168252 595286 805588 192517 532 771920 139180 841497 38096 774380 896444 235585 607036 745782 5447 196343 696417 41967 157102 887064 429709 889976 689441 364236 856270 828025 1832 859976 587619 144189 2 875892 278531 805983 2019 61609 351794 660040 864908 836465 217323 898110 810561 888570 891536 689735 352533 867628 150195 141650 839878 657083 80125 1388 678759 879032 790140 27 99873 631965 767640 866705 150802 739049 875762 861305 466088 174520 882585 831728 2098 867515 40237 318741 887 46 90358 894041 797680 504610 895317 821831 367464 896625 650592 687668 826676 783596 894494 763751 646375 872087 228737 27563 870609 884778 659448 349611 895000 729392 852554 428067 775493 851916 254658 799317 4428 39327 2 715080 284816 181 32 182887 89368 458256 496677 644253 893305 809535 790001 882281 288564 870468 98740 455868 1 802090 9 143722 505788 782901 826848 862146 863577 56 54966 897033 559452 237326 41111 26714 625341 587070 12 323013 880969 272225 823942 758016 262615 2 890820 66945 116 110266 717660 82941 756278 563519 497000 475550 849311 793338 876994 208083 24 565797 888957 368184 299770 642415 74 879921 367943 848086 708905 883982 101485 248406 112665 330785 249718 347258 509032 192313 2 220 8 87 538777 22841 69152 60916 120437 74 876809 47 184000 557 231559 7571 325940 492532 4969 396794 805897 727768 24555 392474 13806 873541 894156 3214 2438 354641 781 861958 491435 758279 34 106200 131783 471176 287816 484667 718171 642 699033 2 774605 1339 364023 48583 283142 824634 846958 886341 28265 192409 736642 855668 1 571856 892484 192788 762510 1821 143 293148 449298 251245 11 814773 832552 773939 805549 242038 716009 1256 891822 348 23542 664078 527720 9682 742124 760290 41375 702383 4585 18 1500 56577 99930 542746 898917 555 7 269 885957 800591 7410 826332 764860 145609 715954 60 5 853670 758311 274048 890080 847919 750063 132273 480713 403 43044 152226 873062 277599 14554 836316 861057 775741 86244 59897 853510 437304 895107 161492 94457 831680 863571 12776 1 715745 65404 211206 46626 471104 80 820702 595074 730963 11107 313713 535621 3896 176676 1133 243134 639052 51661 9 399223 320728 500389 571548 13682 3 872378 820138 874432 31872 6 746892 173870 899845 311435 36 7713 971 3 239156 55140 898047 358261 323149 579324 32196 829894 659276 791739 201883 130583 30 576416 847373 846111 200 14 620 839512 58 876932 729591 5579 396602 185001 719470 677 899499 130174 863581 840729 739875 576009 61 801628 121722 570171 567750 137905 1381 793890 5 834713 4 759553 56 396589 824932 768414 403134 182668 876456 898763 788400 314474 403977 824606 843982 43789 858591 740510 337697 131042 875899 363387 799930 744048 781390 868269 833837 735937 14406 4391 226 668230 805574 1643 124208 341 838798 23533 5 1271 428120 859288 124615 5994 8403 858575 867615 894063 1839 729598 194509 684326 27240 69632 71922 11150 811000 840382 738825 778445 895731 789821 838945 421514 812508 340063 870030 3 393921 559095 598 23 30789 338799 277371 876564 882048 803396 27274 556711 788309 743794 894232 59 77473 877605 892083 565678 1 353284 207345 821251 461367 540430 754988 891799 100136 462449 257028 226281 860873 232072 701107 860986 802238 552713 509398 2 644934 287359 99 421148 8 262534 159255 889331 13962 313242 881182 10 834809 789466 217311 4604 792331 32585 498446 717740 178242 765170 844065 877657 1366 311579 736565 896544 645732 601298 2106 279385 3 735219 175120 309034 61285 18891 2375 674216 38429 308116 595890 896041 85310 411236 216986 859697 386212 57 107129 849523 767849 7 550716 1 491484 1030 882342 866201 158801 525459 396351 893615 66647 8 207004 704555 377432 156222 283367 16 77014 177 855378 847476 880794 787303 188759 895008 375921 123509 742597 656550 347247 67049 803694 615192 16256 434017 68 124403 783408 2 726790 724526 323282 662667 4161 787457 278052 334630 871768 599611 102 840235 40141 1 252999 3087 870969 3377 855275 584305 680520 5029 842411 682320 783 813601 877732 2 3 884476 126 15835 430 880654 26 831814 825501 622 8 9203 882895 122003 833294 885608 890029 105597 7178 195264 782247 856149 824163 761876 715422 898596 22141 144317 895594 564686 85025 191622 76443 891127 886095 2 893913 814476 7003 40722 523504 191596 817695 881085 13643 198833 621595 647531 734786 63764 846669 724487 879435 475 109 859595 828520 2 100883 1158 357237 3 583519 671172 890630 872375 423416 852884 857756 12 5148 737310 898317 9010 707862 19619 836528 284367 459207 508707 875723 876889 570162 703222 60 552494 558420 656365 242577 520932 49492 886857 870161 765597 664550 25 881918 39912 41195 251410 18858 484117 54038 855674 735943 129043 844688 157051 857970 339396 305780 220517 317579 753474 739920 823943 847386 145123 220138 442633 73868 1545 2 744003 468262 833742 655960 69262 869388 778665 106647 585647 73490 274 481923 287108 833401 897363 247824 407206 104191 16 248 243987 105661 748439 156887 838453 661502 242 689087 79157 50605 2 58453 675 367784 35249 838892 667164 516258 255852 703572 99546 88790 857116 2 803249 804134 618 638181 514231 372904 885923 251183 776007 742555 96765 749484 157571 884553 860120 550391 58798 284420 887183 95301 2507 635528 6884 786912 44 9465 6585 614677 899886 2 300 354435 841530 42 823816 819019 495952 322760 879731 852664 110053 330536 867220 46656 367380 15687 778061 273022 268 611867 8916 684488 545488 252684 637372 872194 483570 706919 353547 87 887423 818340 825041 11172 7 869885 824976 11730 528654 782196 349463 183457 794371 2323 837844 778469 854167 120077 718450 824347 287 2057 417764 605191 592016 223871 304 151 637293 594142 654597 152 222030 181905 871534 883215 867341 3 10 753396 846017 11755 131169 696504 6 430709 831289 189782 288526 354046 6 379985 58553 899190 855694 501200 308710 140889 770116 897643 659111 509252 515842 2809 15 235503 855272 817592 429783 71 287340 127562 347014 362 126458 96712 316930 438599 315803 105231 262117 831110 387745 155746 896282 805423 574129 835740 222580 2 629180 681409 39264 870211 5 871805 689970 363675 846267 435809 64973 320499 844021 1336 606799 182041 87667 416 265269 47341 76346 66 3 68715 880457 842650 830364 52 603737 425778 289282 5 728815 77 4925 780414 829533 657452 276495 444303 418161 74591 336814 125040 14173 3 149829 897603 23714 821420 388781 569823 254970 161087 804195 640105 794641 490586 172295 24781 820515 3 379131 8310 534580 556377 886575 536859 852642 809512 859610 418214 442014 894421 8 579667 804886 336515 814794 50935 758425 542722 733502 766589 798356 78739 217818 185569 12885 868359 3 805214 9 855857 89627 69 575232 779579 282696 59875 697041 382275 651292 762736 868109 6705 29 312716 881546 740926 829255 456780 534983 308384 875118 368839 52238 864939 38902 827601 433460 3213 6 894200 1 807045 890587 669764 262633 17 885819 881084 294146 398 96238 448082 854853 639455 5 773880 897375 838690 4815 343460 21 419 313507 640555 338 482340 865720 367298 370890 865245 9 709730 182571 409715 777041 525494 388690 489617 769155 821304 777771 822489 15 187697 858690 301401 249862 152516 148213 1959 841675 491992 282318 712242 837444 850021 725225 458873 868131 211832 890475 841765 753925 154632 52494 202489 2 92511 843982 893339 884687 600418 489632 266 729907 538323 4 693199 841905 457024 78 1007 857959 356568 338 4207 817715 3 298161 866026 626816 839305 31 617870 856350 9239 762898 377763 592867 221496 847282 886561 202656 10681 894150 810865 616738 420526 688368 891684 726599 355802 751375 762710 1 861475 290328 613133 726306 4 5 144625 301808 208332 6 3859 281076 6 262165 250139 858901 854912 505922 401693 787023 863613 818896 484199 477152 67566 748557 850335 199884 544713 820445 753441 512455 890604 4972 861803 895846 965 155028 631749 344437 582639 22 348835 819705 170886 2 832482 762491 112790 851684 756062 34 698505 376845 797436 14175 813 273926 895674 769633 50 774156 770314 640034 423440 666546 582244 83 387300 423901 1 802746 833087 32710 728103 793218 185544 657992 106274 1 523027 895714 834481 112 562622 105276 877409 748074 822413 812159 1771 888639 895543 871217 31 612816 24 386601 370201 883748 2445 459149 867574 189 1457 44585 870 465722 181921 20 274904 204647 6 359067 89 536445 598977 106 318428 5741 756722 387374 14 23079 565280 338465 835521 748889 226737 1736 475490 879322 316524 894031 314899 184735 812650 340871 80560 75413 82262 313964 63 848052 867172 592311 120044 359418 593871 804354 673302 180 865157 268568 286310 1 410742 579228 390137 6245 506666 1515 425420 464 510055 885683 604191 723631 721704 38069 407411 365526 470 10 96398 783969 35795 631376 41 588538 71466 1078 45 651572 289 850708 2255 1173 783501 864850 251774 753361 822671 851 2 534889 745095 119073 734087 846339 37737 33766 7094 89026 856633 881322 103558 150 679402 149253 722873 675923 754999 864671 423250 198363 165044 276004 618725 713656 11220 382002 194239 428 844902 89613 2 895672 182246 737799 657952 48147 476143 877280 853054 29804 446568 1522 131768 896364 600561 716700 867272 458990 207165 441356 18 272487 586 22 566183 21517 581272 468701 49218 518840 876952 489313 761843 13676 806760 245471 1412 2953 75461 74451 800723 27645 273517 5969 254 896724 700860 828448 38560 762336 168 12 883673 204250 153871 581863 832946 804305 881232 781871 201565 559706 167084 663557 142990 862831 365750 691346 158550 578 93868 824824 178974 421 630068 878331 814139 893076 686811 857400 883073 614505 885628 882111 163597 105 541933 877494 352100 110 646181 7 452924 783728 5 217133 891437 827638 17613 789742 820892 489455 447696 853469 172406 887339 782309 518784 159011 76582 571032 79 786475 134343 283092 127267 860046 2 422903 882690 216588 340144 754301 880334 454837 685726 667831 3141 894894 749265 730354 25958 753366 19263 357821 371138 2 748415 893211 403039 7954 888415 257 876807 303575 550089 68378 16313 16631 745457 827460 73 399668 452970 10 357612 894006 49068 19 431959 766701 597301 587766 820423 856042 781801 479495 69 36 8 871828 654682 870662 680895 508343 736698 563761 597861 521858 880929 14 898614 838584 780188 876678 1 840753 1130 19502 132 411164 727491 819782 880060 407737 836868 465609 11 897834 757722 872323 485172 865210 876443 98194 295150 739710 14435 243330 310346 56714 502643 375621 351848 886488 64 414 833906 794467 8582 831863 90648 81007 325731 5778 896789 22 149944 69364 560403 787705 147136 817969 17455 899708 464870 862377 857073 171 892315 801876 892847 762 532161 888491 3677 576312 888082 3672 5 882895 1 578747 429748 660457 549877 23164 671945 9362 859322 80617 97602 68891 230856 32 567536 739780 46245 577458 306962 2 871682 7 807697 638127 78 788026 596462 476626 217 884493 485800 434920 661440 1 842835 16777 23 857277 449996 140424 6251 687356 83834 339403 3627 427710 742686 899216 516586 8174 744438 290526 845630 887101 426959 2536 855167 384157 749025 894874 500672 779438 18139 772714 876937 816078 2 218535 611109 11363 432 876640 360302 841639 419055 716 142756 611231 835451 810735 307518 584823 3241 196042 755761 163591 648 253872 495605 65168 98897 874696 764857 852215 346181 227369 843844 2855 865095 79522 826488 43 887029 890080 608267 10 850704 372756 199584 844327 7859 879650 481426 723526 704715 402726 19 864315 144317 664973 645506 52081 31 898232 8975 878909 861446 874633 645211 11 242371 113124 745115 477469 10 615685 827668 879856 797498 898073 331780 869219 581616 1804 761452 768759 238266 753466 683647 895622 809626 158241 812985 754641 898038 364410 1205 53785 132 226141 821696 148494 140442 871491 876752 871821 820788 897439 814966 761578 441215 766443 65 818150 39493 275104 288470 864155 251278 181921 159946 155366 2 605181 230834 868392 814905 2 731593 842239 217550 838821 852105 91927 894466 792894 175 534245 896782 1555 742846 224850 395250 154 798012 895739 2 820627 64422 7679 201935 445924 37 728810 777167 529004 671155 893757 612190 133 36796 118 893896 53395 12622 68485 707275 650000 597722 4 152903 20788 304423 109287 131 80296 638459 3824 245218 88735 9 104 2 855111 696850 61387 310 6 731585 1 616226 872568 864958 211254 166382 1359 1 849353 827924 792339 200494 469869 306651 3507 16349 211293 60 453494 536329 446158 551570 2161 1 3803 896631 46034 22308 821 788474 70062 716465 741064 478226 884521 868638 813014 215156 832910 895633 16 85 783882 377407 1 820212 612794 377332 7057 62 880011 219 736275 868676 718172 77139 864863 889752 134088 350633 728349 866978 44875 756432 888611 352220 819044 134574 864257 1375 857343 325499 114507 507541 727 894518 7 175012 714153 885565 168033 746125 144872 92685 835665 776645 542015 284508 601 8 18864 768312 827933 164 505474 874158 890984 453191 417184 863416 24130 886255 2724 101 541015 100 633825 692836 98 12196 886567 898223 68446 37939 672242 101028 867385 71079 223040 2 1 2 716591 162463 569274 40 781404 751376 352401 208942 565282 841388 878701 255893 2224 497878 464903 14821 6 3 719922 525734 826255 366647 3 486631 868748 651403 689882 866892 1395 668361 356 762567 792749 893703 6578 861979 283629 425201 883485 111313 890061 173 893266 190993 755291 374339 24741 698002 318680 175101 236141 27803 13 413908 3883 481139 873328 100 122299 854654 37 832448 1126 850335 883657 727008 814158 30449 10 857631 895830 93809 823921 31777 470824 672268 870514 558214 287561 848418 875695 24191 739740 321 827942 12 28196 571 874793 13971 178 898921 9828 26 833032 804057 332570 855099 854104 1 473 852327 800093 841484 887859 116 325034 36835 690734 512074 3 27296 40206 727420 201407 897930 875650 860978 795305 1 772678 510266 4758 880667 1124 897930 408772 26511 808242 83303 740285 2 822284 8806 55480 261913 313158 812647 820129 129071 832887 256 825689 3 738375 2 2589 543440 706216 63 1 479558 711009 759200 13 27446 29230 10618 703839 897118 323090 592028 66079 478594 880305 890461 875039 467107 669813 47 523 392393 789999 85506 845276 147945 5 323201 9495 690975 842769 252 66 365646 875048 323165 130685 351280 773595 145 194 818493 192017 53377 787898 215034 211867 808694 816680 415829 1 123566 174232 714405 677094 447396 365795 16713 422 361874 775 119783 19080 306341 51409 16553 511416 195 660817 647789 77681 181063 21197 26676 523266 37 492767 383677 808604 790308 847000 166683 853376 742525 280732 871217 805258 651926 817626 751494 331114 817188 497224 466704 465376 665750 882367 869833 569181 870088 794199 273343 865590 3 401533 856187 847044 892467 459049 108355 755064 4 168065 32779 75316 823475 672065 17661 2 417189 405411 773384 850309 752896 879649 777132 759135 18056 904 1159 870694 140010 16 693164 886336 27 878870 1 25460 897379 77699 768227 868487 410144 115547 704828 21 803634 662309 502237 873888 830009 876907 692191 552 470186 275797 863134 815329 629887 842370 577284 258740 156226 271557 263416 330436 877380 8265 11 513863 682440 531900 55 242138 865651 4 40372 696154 1265 730117 20371 83878 893805 107837 65478 447674 234262 318006 816342 279707 10471 13 188215 886718 12297 211414 876902 166610 642940 394345 482429 531672 858830 533829 820934 888415 4 2 264531 24 746107 820113 868569 261619 891255 774727 838117 385862 400968 12 779933 187732 302458 10495 1752 237655 880567 873985 890559 851644 286634 4740 638438 870156 879794 232945 788827 11 591504 706106 885768 661495 335 253346 732636 879964 813264 549180 388768 894576 1721 8914 266388 17719 750271 426692 474157 889023 93542 548838 1566 99103 801161 12 768487 437425 880448 696818 383832 154565 816827 429333 314881 843359 29824 705785 860294 4 236211 80955 5 123 661082 887588 416561 30814 869816 881042 845026 737597 874393 427168 67 292921 725204 252664 850476 209158 48248 499325 193751 2 730909 670156 663725 142796 381258 39156 861449 833918 717475 897136 323150 49177 10 371698 867537 642253 727604 4253 862557 415543 841545 810611 86826 595486 431741 808599 890614 817880 326960 498573 874249 402630 110487 390 1 568651 429861 125679 852724 293245 116728 810834 286514 436604 17 888051 5 777375 5568 1202 25 835795 793369 325 5 806289 205354 846874 21543 841237 845674 322086 452945 397745 315679 404805 429673 884608 854542 210257 858551 226577 834725 209270 813157 456085 625501 1 749751 142842 652610 392183 2244 142138 747555 1485 17303 484533 1980 878762 814942 59308 23 739920 2 632077 696457 56192 840266 809316 801614 798509 597948 895970 34506 16 715351 634942 260 860093 779372 525167 886551 449363 368145 570 878455 345818 716311 803057 882483 683070 55 192867 870881 248356 477441 726644 2 415055 565691 807243 456272 565911 840144 641543 294524 880521 243221 756425 323 2 11 317307 361969 29602 310580 2140 830253 701419 59 240574 67 867129 226990 131249 213712 707522 670159 882817 321740 339056 882801 125445 873148 854705 365343 98 485870 742647 42 820636 28437 790280 595468 3 636509 213 830263 190497 873037 122206 3332 284591 577645 202 143735 222722 552932 777628 11109 881213 564740 897179 679 233 614220 338216 2 293405 176529 887192 737779 453664 863015 537818 414 822213 667499 269053 656688 9 881972 38 636 722440 278260 44354 895040 173813 9584 387965 838524 829025 845308 758457 112581 712660 8388 355354 710933 679558 851143 830670 896096 470023 85 1 870841 25905 329500 877165 185168 36 578554 749375 2 12 544567 53176 291065 734748 855639 783187 17992 6800 89248 844394 5468 815245 16 841483 192517 1216 183026 1 847138 348801 890739 506986 521702 20254 494880 424 25761 524874 894768 854790 484098 40 41065 447526 851008 615597 284 846163 100192 828543 719137 6380 8247 891019 888872 526320 72224 265858 439115 2894 326150 886548 90156 9779 4 340841 277301 124983 766407 836533 444409 357 846153 851910 576359 40 646853 180529 16788 697075 865467 406 118524 813130 961 655288 552101 312753 76468 896445 341172 508791 751494 898363 868206 852342 80268 422359 826071 520607 107921 889235 663094 656414 869547 424639 265129 896495 894659 54839 315407 2755 795974 343436 893518 20643 800869 395850 70252 47022 893846 874988 706696 246909 498569 30216 80 9 846019 891 355080 627168 905 897564 181 313164 890524 314325 654581 4 882060 263614 899116 229703 342538 25703 887792 870874 230700 57404 378882 23002 158845 860442 169615 240455 888682 12744 839446 786785 861214 757628 840 608346 453815 26753 829197 832199 446444 655883 327362 838159 203298 839829 877586 516708 3 376029 111662 427216 468648 445167 512857 568435 822655 747329 726005 172 394254 703875 247287 232757 2 670546 869493 260340 9 898255 8 18505 715838 689052 135847 240847 334872 849707 547915 433975 442112 588280 802513 892506 2928 851135 742692 249974 375708 342930 107 285530 9434 54083 845519 219695 844859 639365 865345 244518 260650 524104 44 642529 285084 273176 127982 630649 155 8755 892960 238185 10327 265 31402 588504 5062 185045 868569 82 804968 737719 72563 3629 831739 6392 254491 865743 435294 259643 194 876988 879451 202967 503017 65096 554981 68080 38095 45015 55 596698 702 835903 377168 785214 543100 896995 678762 814279 773276 850066 864801 837512 455053 535 87583 848069 2 893313 834556 402270 842697 752163 364404 473772 222468 579228 115 791019 773250 2241 41709 813804 717175 581015 876392 421904 794798 242460 855852 882104 852824 3 823145 825783 237653 112 65822 2 896535 852 54519 531459 290749 769649 794497 63750 715 866559 884529 95561 771852 245021 851146 38 693105 864480 608547 814300 890828 667957 74756 23765 788640 893313 673 350165 876492 128176 875742 7266 837678 494996 14069 15 401804 773469 55 842082 210703 1 121026 3503 422041 56 113053 495533 884623 876142 41 689926 767548 841762 209378 835079 743910 198532 2477 189483 746654 870263 588240 796600 874164 758753 739858 825309 824814 736427 692697 1530 18818 548492 801344 813433 782491 831655 219714 316 22 814641 4552 115229 399129 537016 846632 790 841773 291862 239692 238034 393978 856410 282585 761766 629284 218426 377655 20 116873 18516 875100 687860 30724 652594 573443 642509 125 495658 226711 893827 886023 623171 23133 199 76883 493624 468582 812337 68 718302 525155 436602 817474 17044 131123 105243 811634 2546 101736 830075 9 47194 377235 894394 864876 758274 321232 877753 657895 881202 886304 325633 1616 83102 2702 497018 870714 148394 96925 853032 33 120661 868867 876915 245522 793941 866525 2 22 412958 347471 861170 880123 853716 728457 838109 149410 131267 3408 24 5009 801893 471025 5576 865753 1896 813995 365485 849699 132148 37 37126 243035 141 87026 458602 1624 40 30259 784770 4985 1506 148257 891578 830591 392100 40089 577392 882000 357949 66506 4 52 729088 94011 474287 843741 178213 416204 604072 355295 2662 882987 790462 212849 861337 895499 162844 19405 855362 696592 894899 382331 872231 4507 478322 558431 12374 821731 849513 71238 523765 889058 469629 452269 871944 608640 837145 838751 560824 898845 425193 263477 306 776294 121595 827810 887155 6380 110255 612426 1 477831 76656 891176 148866 830586 887060 865949 112436 277992 487580 491629 758617 14 577171 436626 819384 888785 837040 818677 993 882764 719937 4 7166 2 538513 823538 5 731642 1 512755 762536 770397 384750 514668 65285 869531 872647 611 4719 818097 1615 449477 573473 417106 12 629219 166 415263 82096 82836 34 884883 652897 856315 69949 2 889799 446657 44232 1461 818100 544930 709894 572674 836745 337108 285379 789929 246886 377022 467358 760641 7 3240 896625 509 145583 5670 247782 74308 89292 846008 790852 779595 627107 889408 167829 335463 813067 86 898724 546642 269509 478389 1067 456331 244023 450421 863045 78661 686889 853901 508116 731588 888720 78 869275 330 652554 879832 412669 725072 322637 378646 316264 311059 296237 5772 658 390887 94423 553579 290956 70 30944 8727 859049 442478 813324 311507 840566 800472 5708 835763 382 815279 345272 343411 800928 51299 898444 253253 2411 863302 540 221059 388877 882398 1244 404156 530868 254621 114812 20 873329 689143 212139 426212 16 9 776098 683353 893506 12 869100 334181 943 593653 150202 693274 791993 795905 6 799843 894773 838066 645247 698151 432499 807131 482333 810984 121831 286230 395513 435722 22 200526 9554 831173 42190 892082 789063 812359 631949 851351 558623 852287 856832 336163 3 38634 1113 564308 515976 816679 40 341 15 59729 59860 311876 846381 892206 893466 366364 815469 893658 673457 417577 436761 181959 861374 880695 853682 832827 158252 504965 845633 898799 475690 77919 867248 280416 15 895745 2 875311 807843 2 175096 660259 866006 134631 224553 770348 874993 1 894723 1646 868168 674336 33 623953 41 1 728728 816147 1525 863205 860670 127024 894359 757441 896318 14 311 59010 58386 406369 129805 63096 341783 317485 837875 336228 740001 92395 723478 124303 834678 331 344916 889233 178548 747 54342 898698 694745 818114 734019 741808 198803 827493 19 10701 616019 5 432597 2 66712 62045 20 6 790013 832924 573014 70020 587072 244130 778290 654114 7251 898335 374476 1026 37227 662166 333253 833267 25 489 234241 630490 28 877550 284825 730038 794804 872757 840722 258658 723250 804 893058 375837 858426 722712 899971 741589 146706 760577 752776 458111 681951 187 473878 490875 753425 1363 133141 100342 710766 626670 895831 838277 760822 815575 20931 850478 377806 403982 1 1 120585 765479 884507 283 705673 809211 316353 2081 382530 857399 537157 69558 864379 7 205593 2 204851 832985 1 206534 140972 886340 836518 66576 666573 50289 346559 1160 372238 40206 113374 24447 863726 1528 25657 51218 5346 798563 573207 86712 174096 268169 1065 80103 91198 292087 134764 846436 889062 27 10 833856 14 29479 6 2 226481 387080 899347 747417 38 807121 828290 439797 826056 42843 10232 771544 740940 46162 241 890633 521 888511 74723 719883 762234 349 465065 573031 290 4986 458 123 625833 454 521001 306289 784422 8642 760882 887166 668790 663 457715 29733 123235 479527 329 111730 877860 108031 221145 849542 279 846658 837547 10 756528 371355 835921 127893 799369 2151 393959 886966 513597 35 685806 590134 771898 17168 899895 869684 855504 136529 350706 257607 1644 809138 868889 260 811175 29393 893587 358742 848577 844875 664179 309569 283739 724862 892914 16978 133738 55 833595 367897 898456 31318 133737 1196 899029 253012 3 28777 66660 886886 537781 887164 788622 436324 3 2 817628 187417 297675 271031 87895 14 856084 303 66503 895644 92033 845311 358170 600 257136 271657 342659 840437 680443 743878 703063 321331 447679 659222 2 786321 2 861322 159782 211202 8107 421040 455409 252 379711 672457 857632 899227 230125 759037 145 885601 246237 1205 892426 885200 679313 148 712060 158461 521071 826523 867203 707869 262483 753907 204555 781236 759467 798266 882378 13 865993 8 118076 797841 671984 868324 888368 419 131412 881913 815846 839423 688865 81374 765372 899628 601566 848906 29608 880473 23173 372871 818118 808524 279484 895664 478566 221352 290538 896484 393784 7304 439665 715286 4 772139 896862 546762 892318 84 80197 397055 21283 44 445081 3 808248 11 736419 733422 107021 553274 441612 8 602365 5 456285 734 828029 485 705207 109581 852506 819565 803395 457092 796246 892708 875974 845938 765409 859851 884329 764899 889583 209742 805093 303 1576 843625 89006 858367 284889 894038 2572 296202 280957 23 301 660441 743560 897543 724410 793523 333881 843474 582598 571636 352843 810535 884179 762905 849985 5 5 665268 383843 706158 1585 127049 849459 863094 347850 79549 291299 359866 534891 470031 744131 142094 179446 415578 784819 1139 473496 830107 874702 848822 533135 127745 145176 14465 126300 476608 161481 763548 715558 355878 223863 368943 13 838506 19197 813369 827441 862870 876803 731832 1452 32016 889592 871800 895975 632441 480425 174892 472230 445224 671786 1 241858 8 898388 144004 89 495752 596466 867446 899902 402825 836212 229043 1563 243618 87153 414433 14239 23 811448 459221 773352 12332 821339 127182 824402 614751 572163 765783 281321 21 3 20568 460668 1201 443933 212251 179114 132700 811570 789497 142136 613347 580020 813774 297807 356886 52389 765369 831799 782696 23 291837 42441 131 1749 34 387 204755 419716 303138 880753 486700 6 893955 809166 59 215983 799306 785742 892320 664 63 251484 43 3983 15783 94042 757763 618074 745020 738634 854832 826121 824085 893796 571744 19087 5545 446512 896774 44651 795382 11856 469767 419397 562716 409157 352188 769714 375671 169318 91080 706325 107632 729914 392948 103893 523338 4 111112 811908 173 90037 701607 430468 389763 616160 690 284210 4 819524 34 814503 897650 314248 123529 869729 6701 168050 880984 810 592669 839288 152361 886419 857659 680158 886770 8000 889132 294 883621 602596 565389 481184 16009 786409 376769 780398 1168 795428 830895 838097 836476 7 114601 24 893079 775713 722776 32483 7 831511 877995 4731 76547 889233 4 852470 895960 883598 61 889044 63 78 39 444052 58 192156 896290 852462 840177 634290 750612 4208 898450 516032 9 783812 804154 343204 787336 792397 96734 869558 473714 565117 535291 594869 375150 835991 869287 788 25 12201 7158 379650 48731 1 520038 874335 394229 191073 1344 319196 1203 347158 244144 747791 879921 864465 770490 252879 253515 77398 767900 84941 795642 660172 249294 672286 679951 500179 877991 784240 667017 244 682688 25741 20170 414379 1739 719591 487803 231213 815685 2 104994 435151 895189 4189 17 737509 22585 77 770362 872277 13282 644809 1282 890594 728751 838373 811791 877946 425557 439463 8 666824 9 2 844197 78665 695154 861876 6515 885297 11986 2335 32458 7096 507666 224427 26864 573691 831356 601221 35 817500 13231 865069 814032 881398 752066 777202 428696 6237 856785 752989 875253 858495 438122 495039 247534 507907 501707 75297 838845 64870 437 73700 34826 445614 10 757754 890020 713 869498 890364 81122 11284 871919 162705 55492 875081 257935 332 214756 7840 728765 773152 701686 574192 739056 411916 3173 888591 881907 579540 532162 881771 354300 657465 85515 66 808604 360275 64 837492 89 6 468601 13103 141617 4437 253418 572718 301 865518 10 617098 844497 331303 7067 9440 343277 26 767632 832110 444567 641363 3038 796607 205679 867157 871330 444027 886807 190410 754610 326756 565539 15431 55 220625 840958 79109 594057 2 34287 119465 869747 39948 888159 153967 485910 807491 525078 693310 846410 842192 396848 693257 5 496861 730338 1447 860905 588815 28 117024 642070 683749 251099 890074 797729 350824 527 893864 255233 15989 840357 559531 91844 132 297351 861463 394 402771 23 45511 877233 581466 878565 865044 863987 753396 52 450 15 25 896641 825883 809996 15461 27 886911 896242 601465 266110 155752 6206 201751 867108 750620 74290 653997 696756 8371 828655 783308 96 726986 42293 660400 62 863770 617705 292485 871635 2 656537 756109 882917 897441 8633 886262 745516 8631 226459 116237 319734 719738 175828 799585 704629 897920 98980 759290 468176 9517 331344 409622 770066 744925 390859 873609 847558 227512 627461 885827 776059 423906 975 629397 30823 27 717906 435948 547429 884178 115906 693881 134 874645 855509 17352 241024 668353 5963 746878 478343 742044 889926 689536 13 291313 41699 858624 386046 358125 862173 859460 147707 10 771816 315332 56548 2 14722 156228 181421 696302 11023 585903 684110 569838 246184 444631 25 880504 500258 93551 767067 346202 85127 83542 693497 480798 292275 7614 588 876699 247 749244 1 649635 60 770651 546 882965 795536 782402 872750 671170 792062 228066 892664 803077 6 586434 463016 784213 179773 777014 8687 667311 451 841192 847685 859051 502460 33177 445774 1983 234374 694403 76 889395 636076 26856 846171 578952 11 839635 898761 204684 895436 16 1 819 480474 413214 876982 880366 832201 74344 44133 336 50280 955 814618 517401 2 46 466694 827335 62754 886243 881900 538687 7681 430876 765101 801360 803444 805619 884835 740394 83 142867 882850 834510 815264 10209 676312 718786 770 545 377927 295195 324666 838959 39218 11 408108 13334 75788 8 11 405452 726674 868987 761581 6002 896256 28292 703989 45125 263976 259723 2169 697721 341041 858241 1052 834845 860022 767934 124 37804 742432 424801 240116 875240 875833 863957 870297 20319 59105 731607 4 489934 754857 1 363559 4 255 1092 465668 867406 55774 2 24 37170 187 899832 510 134755 2 774568 632777 38 18308 32151 849192 512307 73414 564953 253389 2 20 747105 723345 887700 66 330274 841855 50 883906 94208 703653 358233 762370 869117 794158 199072 894314 855493 138603 17798 279150 44627 21301 311200 404146 696819 313354 842448 868309 697759 899313 819527 9133 282355 818021 45103 488156 398416 623429 577488 826540 767156 1035 17071 816378 2124 6118 816228 7353 858666 751338 891551 167499 517345 4 714185 220615 16 287523 674190 81853 682747 797132 824609 692234 453924 207582 526 5 582 349221 5 867167 261088 84980 71093 633032 1374 19 9 873771 878427 807081 244850 145003 873223 866007 2276 1 889722 423338 468374 875774 761747 235187 150483 609439 8700 638969 2 417825 888771 825368 41727 234134 239114 189 398248 552139 286501 832573 539251 764587 641372 247816 883690 352092 179 118913 505072 876271 878263 819949 860424 260451 126409 800569 728376 46948 350902 190592 702995 333482 852888 12220 792404 6 98291 354020 209731 225655 162489 318106 2995 1 54258 15833 236880 23 871368 826269 267006 863812 445359 610399 781223 827 165425 699073 406231 3 9460 575820 392384 117 1 63569 826867 618229 879252 814665 777946 387602 5710 23 706895 3 756498 396212 645336 50119 592132 269412 878074 846056 4 19029 37 781000 6 861579 309336 52 869016 796766 793293 852825 2148 629662 415635 306306 849607 2155 899572 225615 37770 224903 213831 542300 134 858517 4 127065 426798 550252 882905 357401 1 652485 747499 220517 893787 594995 611134 149776 576776 243150 677624 721220 815240 225 413481 717939 865484 45 29 84 172700 14334 2539 729946 36 891788 201577 824660 792636 794770 99065 668528 896451 3810 726036 91508 29 14990 113 194884 539067 797456 1427 721422 606013 224447 880485 24008 549399 711823 877474 836304 513787 327286 871252 793672 882667 434765 389 616651 9896 1 880696 259 864595 25615 8 409593 7 261317 250442 5955 578182 979 124581 292312 847203 863572 2176 858403 396935 87860 806489 151316 668822 681546 51666 813911 43 848973 884366 159277 808259 84133 898496 301792 750973 874046 885287 59568 576338 76027 826091 312849 717769 456157 895868 606125 471788 523907 208857 9 20086 849550 502551 103774 375301 165540 718418 733347 382 200070 5 512176 237609 3864 166300 2 888817 268180 143 876888 2 553989 746059 877521 175830 485416 767311 842468 876838 478425 179386 705627 884975 310648 18420 8 1 775088 534573 323505 429238 418557 4726 493964 72605 803742 852791 802265 32216 740246 896426 343 619211 856972 3 884244 874913 429927 803820 184222 322424 856485 559495 1 769552 834975 426528 429271 12549 643555 885310 4225 703 855498 347284 814375 278 709 893446 884522 839089 866559 23980 384495 393789 610651 820795 6607 2 889007 890019 65153 450271 11518 883329 44094 829281 200 869810 812986 822630 809928 11 788335 442165 498158 679144 829571 809915 796178 116369 72511 522636 3747 790191 681887 856266 688471 806455 860433 143619 133898 812920 13 13 887958 406643 33525 108 831384 20735 892423 889083 29458 74137 437551 5452 4 197834 543658 824275 398402 893140 780321 804645 33052 813980 781181 74 726907 40332 855616 799986 790039 897044 5 234615 153593 735226 840291 810374 689788 752060 8062 649146 82503 3306 873822 822325 400094 247610 852584 1504 867792 362320 307250 281553 898152 100606 222393 513437 872410 846480 790380 855601 800508 510756 886435 875622 70234 359740 826528 771517 230683 38147 314480 558906 3 207279 657257 586731 255026 730902 373327 887602 212488 17205 346 38540 628172 272083 783170 722556 7 251567 3 26 790633 886180 771016 599123 552539 811347 856591 819290 624 304261 1 786684 364 678501 2 10 2189 728087 1073 27 867588 814485 426178 628574 59 889856 26306 139196 473466 19090 883466 876294 472805 879194 222980 546603 78188 576321 896851 664042 88957 8 860930 383119 868964 848934 87620 225385 674626 3 865123 779866 150 849608 800745 79 47144 63431 797971 862248 47067 811544 437655 8 837620 482041 379472 843636 290219 787399 897948 21046 352810 372755 74945 1 877469 774330 883801 899498 238009 632193 1402 855857 15152 42118 823165 279355 1165 399508 244609 853609 732922 781221 602407 230480 686837 58124 10 485 515938 138610 39172 285576 822819 793677 4 3 422 857477 797836 891333 862192 872574 886939 856265 811612 243929 610688 833144 16067 348728 1123 316978 498195 854075 895866 418971 290093 23 338256 612114 468880 5 274050 599403 822772 761483 860183 896280 854694 896645 840213 297421 20385 638 789268 27378 610073 864035 785 713554 295579 832681 805087 616045 434 357750 614275 506335 876778 877483 511967 1677 716683 726987 795093 873917 542192 374446 183232 1 197047 38378 791931 355698 747173 255889 698009 21733 893288 893689 591860 823755 854578 540744 848695 182778 300946 453326 843564 664259 872409 17 859435 863666 174393 409376 1071 887946 885038 806564 886227 626190 894158 584395 1 787411 676026 849351 769596 679280 819576 875800 860450 6 609050 413671 829652 898 818947 614260 113855 154460 2 584811 773193 1966 308 312495 877325 637506 20123 499195 127444 411747 18 785087 532467 477238 277329 733873 834858 866568 7358 593588 856001 381169 509440 465380 870242 875872 68933 754157 119540 846508 101 215 852349 74716 850053 111175 622375 731980 228 866439 10 35885 441627 671662 864731 810034 806308 207767 887208 796965 854893 16 655578 120783 877838 510657 15815 859907 575427 878128 26750 2 277651 33176 139336 479808 110647 699809 157436 99153 532377 890949 3527 49796 570028 411 883386 276893 208980 895767 861237 768301 883871 857923 199504 637413 667042 156588 869572 11 848212 29 776795 867855 2558 122929 585819 285 802950 822290 837963 2764 447739 878785 91439 1904 453482 121801 843834 491888 214124 806015 9691 336431 356248 832117 331 862266 865756 651018 31387 383319 6 898614 542511 8 449927 4850 633996 684838 315151 4361 175205 6 430 892235 36 835839 717071 508034 867101 849264 881818 454397 171001 53597 98649 624783 78167 468 145898 5119 22 729499 205821 389328 105 178981 273258 239249 613589 1 391852 180093 885191 279712 819748 397794 380864 239045 703312 284035 874322 1079 837706 6 447176 275191 750 213325 2502 6 892885 9 803117 789517 675543 54673 716399 846748 5782 362693 721021 152996 877572 42528 579198 161850 824506 651762 813342 623567 676 794792 792646 153894 818173 679471 890557 606249 668312 888021 33 574201 886036 886651 696954 183954 868056 26595 145404 863465 884878 313870 91 624168 816904 862251 8976 19694 825068 63110 262828 651693 797096 7559 743378 829347 150421 848254 72403 6978 450605 862233 868527 493287 894214 486 819187 50 30271 879734 3 525319 597155 344917 843577 397476 874728 233863 358487 308 629211 35750 844425 229623 54866 30116 12564 832362 855513 1041 719109 888678 48 538460 480546 37751 70251 232441 887647 7 419370 377618 233160 21 48 791650 243628 604 254556 878802 362364 384124 852688 774605 149524 756281 832276 1769 364495 871904 339218 648789 876286 847520 104480 788420 474613 627971 6618 254211 870785 831915 489561 24575 78274 11039 698 268264 748550 1 269593 696697 11510 257367 854906 882577 410662 816942 558257 578626 878914 640322 340100 543646 639165 756876 762518 50 625212 512723 4 280813 816856 6726 79 806359 12 838309 897780 664522 41405 288797 10 814968 52372 230101 891957 874871 490348 73213 844473 2 791195 843764 10372 881206 682617 867633 874113 871152 804983 337421 665 547542 101 67 686 125287 439605 800072 444757 846680 3707 889542 369332 50 884740 143650 164161 264442 281598 226923 13818 841834 137 786350 199931 811237 185932 795926 542851 1286 838088 222827 845875 861830 318805 805774 885761 601241 451589 67518 674751 11 786270 850967 884623 724959 843053 621298 799490 450319 477927 661520 726937 43 404310 677 814967 437886 893080 857654 720219 497690 85 881872 869948 393186 305173 2401 886038 3 488430 1 678604 844168 789108 433 168948 818204 8530 726527 30891 474049 889768 426525 2 534399 776303 368 646042 431308 83856 178 457113 589336 77444 27 277473 3839 13322 332245 480074 86100 836141 526265 884495 1 866191 685634 737542 9 9174 141471 865768 2 795817 459619 294307 235220 852384 235844 15 446568 179838 2 868524 264883 862093 532793 228966 59 233080 503140 806141 884454 499474 75247 842361 304717 761383 374 197243 857754 518124 141 754070 18124 794096 388877 347744 492440 854508 55596 857981 513661 380890 575649 660479 788756 875785 757052 7 865655 883038 763382 898062 263060 756365 852109 269500 893754 217 14789 835415 886026 872332 177609 888778 754445 872932 3 743921 813255 491089 87262 883435 835930 330238 887125 4806 91776 795210 759883 862 855633 882398 418884 216534 897023 40443 830117 32643 78799 440546 788203 810990 172815 50 897234 749148 718964 63 4502 19 220499 802784 96328 337382 657907 894880 783706 884279 448112 49689 28677 717011 119196 786556 864300 420221 324319 856064 648526 746391 840586 835667 854256 75 233323 449 209145 762964 805970 732175 836977 79916 231143 6 813005 870040 139062 521522 320023 2 510876 708841 61507 520785 129530 892097 135992 114646 468446 850744 682859 692006 862435 458575 99764 768842 363622 896144 714870 796106 4353 90722 752438 27955 852578 845572 362006 829243 198 150353 161444 238379 538740 800461 866931 648179 129750 1 882939 28965 378185 19192 874210 883003 99 690426 745742 751907 854958 148864 649481 763394 671322 17449 115600 637455 865945 3 848608 52174 294117 882234 790792 281707 862619 299 855759 380521 1805 74 585417 1622 435377 742656 719400 20 7315 188461 813 49719 779070 847224 140008 880618 847926 173852 875001 440248 678772 799716 122291 362291 724000 6088 722752 28 63 804 2090 890464 793198 19685 695249 894432 333173 821625 369271 528180 744349 863639 11684 882701 882811 2213 660369 333010 485944 8 474533 4 870634 296 16758 713441 795193 3285 374414 91 501809 730576 77149 350494 24 859257 24 150063 875329 8 23256 886230 307874 782109 76 4607 529434 183377 363659 222423 222851 725258 720145 10185 372935 253667 866791 50918 785104 853682 886577 79 206232 407347 351959 14095 812768 848728 867744 770983 714734 557940 157618 890568 18213 862510 75302 5696 8 11 70935 884495 418236 2 227 890175 897366 871324 140134 9534 4 823374 202257 407529 799423 622743 259215 50 428695 51691 444371 836234 815 54192 19 868500 549510 48751 729415 22932 456985 330552 655575 689862 424138 887634 654287 6851 718670 882694 560883 899496 11 263233 376378 848570 276766 665749 890995 734316 874465 899209 864669 789040 679654 850339 234310 850590 744682 15457 153688 146280 13435 495061 462175 32653 462966 616920 99 22 797738 285859 888306 669982 504581 472664 845782 622929 725577 776492 799311 95253 434756 865241 875474 869037 801305 841008 56857 894335 665710 101 456139 878275 108345 879019 40844 881227 585841 51388 722845 459279 864547 434608 231275 783421 828225 86769 37 865748 4 67491 235369 791071 598917 237696 454296 7 763902 184965 829347 883607 485458 592301 149442 53 812167 50101 118236 310 357352 823027 1172 851255 792281 870286 159179 581736 413741 411236 878716 337261 6 115348 862854 728655 142474 24885 18353 617862 288426 800833 168935 604396 5322 179402 586 1381 258358 690844 663047 613227 2 618521 772300 530080 1709 899546 449964 664758 876529 539834 825778 591310 292540 151936 1373 130244 862324 818243 378842 157482 27848 596836 94 183138 842684 805895 741728 35421 862609 159698 231049 551190 722099 843236 746042 6 856077 761982 881251 305 150510 30 830971 814399 79708 778845 231805 31 888027 709862 798939 112326 2 308393 35307 268169 734253 674919 1 342823 881 403635 716525 2 836297 211132 845447 770442 177830 37 885724 739 892098 22461 744655 140029 816762 455861 31 769474 894344 891104 812229 469308 191720 3 253049 812540 896050 120599 837681 609872 355164 77002 818112 24 606789 836514 786864 822186 598922 722184 494609 344150 855553 678887 651707 21572 11 35495 846036 43889 197817 2 16 141004 833874 676714 21 242991 153 686480 576613 219478 806088 648990 820837 516668 56 405305 68678 140518 1234 18120 7 2948 129 898330 213669 677159 851553 3346 885042 13254 880533 817497 701944 574545 267517 12808 10 30 872 188034 831593 873965 300946 382028 784936 123182 757372 159823 745874 876813 374119 271 682092 891963 462317 702488 850659 593222 873837 311174 801521 51904 824427 471131 886310 146674 677537 867537 873664 685220 370308 669 501478 237630 897282 726259 98712 410749 873513 3 53547 47 42 510915 2 840067 784173 808983 16 712654 898872 849920 89289 760467 76010 223630 515193 486993 117194 572350 464453 568771 839527 142609 824670 899561 191814 879133 72309 867235 57 886095 2973 678665 15465 86365 58396 754056 803196 5303 124187 883289 30764 2 787356 837852 67223 888961 821921 594831 16 885719 855461 373157 429910 107376 397903 10887 491285 19834 886930 866962 378038 106757 787804 257365 730653 74787 760 897016 796787 852400 390383 894602 884129 798686 21687 698249 660315 8584 894042 210545 893383 691241 577613 885817 137785 34948 853597 891990 878612 535470 466828 620595 294134 666959 279398 551762 78143 812145 550920 35397 870453 143248 617822 18133 542047 564089 868320 735057 886887 861078 6 871808 66435 444777 719020 831575 835684 127351 897197 883206 3 276539 163344 868102 847490 828406 44 777280 14908 869419 777923 242330 566781 400377 567343 718290 882524 493495 2 93963 855185 21 818306 869047 818921 871556 56168 882240 722165 374707 8 872694 822787 753089 760668 803517 406259 842545 811144 357 71978 844818 815529 104 895251 180901 546604 692202 848610 890882 322516 22 339570 71575 724513 869736 379722 870655 513153 803036 894340 707700 714135 1 88683 799703 279853 810501 403352 183 535 877391 136837 2119 858837 533871 468083 2850 854887 4380 16 567452 323866 118940 774 825188 831771 55 830340 13773 308049 517078 671407 890726 857510 529071 71 816210 90445 766334 497 794731 621913 784612 805930 810673 771265 211 755023 336701 892892 357131 669647 50988 880398 388533 599864 271209 350437 712416 827226 78866 888316 682245 322803 6922 44585 828474 867734 563510 145702 802512 686244 830159 67 303861 6 596295 16 884789 729345 402516 899597 191983 30256 889616 830976 176367 197717 862845 883698 258983 6 660491 481978 39976 116 196137 571428 828467 750291 2 431143 834415 769834 9041 70587 766 678145 426678 402431 828260 831554 860 815267 859383 719443 548151 500254 883297 834515 871846 230119 1200 234888 791053 869607 819842 196977 559111 672313 899643 899907 104137 757534 883696 893675 795059 875155 30 615120 875776 82129 755408 538883 628264 613979 808571 700881 877203 444014 3 130316 401341 69 868568 147114 244161 888345 18 335621 776965 640440 782037 2 890306 103 830129 10 786660 791340 644717 761615 836623 49 557827 180028 485 796995 437255 834484 208 68580 800196 117192 764615 179550 851259 110672 747692 63308 743089 277730 828025 329680 413566 536439 813585 39 416378 843093 274972 287113 110387 11486 1 895514 41264 337995 667285 871956 791165 29234 7 280961 525452 831814 873760 774783 856558 180807 659634 855462 327533 378 39988 1986 615081 6 154381 11248 8582 131 852825 493707 3600 163387 11590 574514 493748 6163 649845 217321 42637 445401 18532 188121 602 330954 194910 645934 276229 248940 77899 740335 884359 762862 253913 37 860472 309455 2 389035 804125 860742 675239 225619 864550 566 20737 71 767029 525 879226 775605 442394 188034 892697 788686 825572 866 359 419478 417980 300252 866970 246902 808925 795064 873703 18 3378 633421 761433 809362 451754 862982 712137 7 822291 2 301725 738354 452838 242140 829840 7 708221 2 70 616470 862993 22942 667710 201 133795 866838 4667 150290 314270 4665 842995 796884 173807 879806 891413 891717 888913 847332 516218 2054 631412 21734 838443 37 571886 899482 833196 895778 394682 633071 291553 467035 250996 27062 808188 74 887781 677026 27546 872552 20168 11 159377 874038 1864 130737 761404 307 855578 57986 603096 2 881228 879615 552582 841349 863457 1772 6417 1146 412897 550758 639918 121420 198937 7 256344 430 307314 839165 861249 241809 294569 116768 754691 890912 9 121 290845 839611 5 696335 35744 425427 695507 164440 250620 855381 822436 655350 109947 84371 875197 735879 190 321 504206 341821 539313 532687 204428 555180 389495 338914 1434 635269 254839 743664 126450 137019 24138 185314 760685 568162 873542 2 727602 368485 805527 534985 627808 4632 893536 895482 896996 125279 10 805882 21341 872053 2 68088 812556 760726 859608 493030 11976 232134 876133 502533 887258 530541 822087 30119 873658 871185 25 676287 768306 364545 18500 327137 852863 723537 888270 891311 859847 705149 19923 4145 857316 856698 146076 888820 762513 229436 841409 7408 278209 844284 711993 156 342712 617284 280558 33072 95903 440588 473559 810948 859553 773191 50335 2 448341 859766 875036 35 822548 2571 528018 6021 267 760645 174213 341019 801202 676650 876224 42189 379522 4794 389 880857 457173 898573 697260 37 5 826069 822497 62 455720 350275 290356 787052 508117 44791 528694 353278 79 323266 734253 97222 40 190927 869285 839950 74060 253549 6312 845688 889358 426986 316126 9371 859437 2669 824977 365389 643387 620136 363339 814317 5805 873417 89668 187606 758092 733811 764704 153525 648546 3711 2 106215 876438 42 833157 474349 129335 321065 225 818866 6803 887346 196715 775728 862315 806264 22 86350 703808 668327 137632 884343 302347 258784 703364 799752 514766 632108 135887 815042 269104 10433 278718 100057 633311 8923 834538 1 141 749232 406 823581 8 576880 218684 799230 880793 845590 83461 397370 885556 806175 498090 282998 39995 1 800324 409430 670486 240460 712519 474448 4576 501297 318507 2 789246 813001 77218 887788 201 485650 786307 99558 383858 358201 257514 6559 822159 888654 867635 22 11 8584 374199 842462 129975 769510 2 767660 3 4 13529 2 75 83218 736033 554962 842104 807155 51639 890107 792005 886027 147446 779156 677933 712739 200235 231422 2434 1566 149518 287539 225586 111865 827167 616919 734815 859292 114547 67 711807 826962 7 448854 217331 844980 897173 24 7 281442 486 118074 4691 596862 853885 697584 787362 691213 325161 470166 686916 839514 841 787273 208798 863144 870431 11 353159 4537 180496 94681 623568 123 642167 768054 853806 896351 175 23065 828486 391913 193 625943 881655 104659 79 486909 104 881242 559398 254790 364523 881947 843000 772225 595280 782999 41726 624420 714027 686 699961 44199 303772 886265 687997 350962 863307 453282 7155 763151 492072 23 899915 825825 773440 297039 27 189 811355 49866 222540 332633 175876 823711 816616 287835 450931 682622 338061 225304 870861 39927 175258 859410 454831 845398 843861 435684 888762 655944 835526 123682 869079 659287 809785 858916 120003 879114 746850 872775 443932 386156 745994 705034 632551 869597 103169 703512 399475 36773 854979 875483 800878 483719 28684 448275 877371 9012 285403 20982 694499 691700 791570 826034 388144 899138 860728 879783 15087 481757 156 863972 868431 645026 855896 807519 16 523596 142780 349198 886723 196888 679745 405975 93130 871461 865744 6 6342 881335 818274 8939 179 553251 415295 893089 113360 818336 186281 526119 97931 148649 771733 3760 419302 120689 18 180533 818938 665488 860778 883002 914 729746 2 140 2850 886970 59454 847854 841421 785271 797270 3303 828488 537818 367205 257054 113042 775589 871109 335802 726859 809545 360955 470 823523 103 841928 661396 893427 443465 846856 326538 382522 217160 92445 76188 845309 84691 843603 74848 3487 3651 873159 241665 762791 2 894839 6 159164 810834 566205 352170 579336 837848 9 580308 442 896496 77911 465711 897948 781548 402256 618264 856325 2462 643159 835500 481986 138639 833804 465189 543482 487963 716446 264987 11331 876027 76778 20683 815016 137369 291562 848892 998 766588 829940 815804 129437 397629 488871 34 879095 12 179173 214127 859256 421327 5615 840613 876062 18998 857380 832454 1 868451 661114 588890 837311 847952 753400 801602 814042 820876 779673 896530 865720 721419 795951 626381 586670 489499 758757 620077 12896 6183 516184 177 15 1768 892577 881496 442 655472 14580 780918 863716 884360 795037 467039 511894 726011 225864 833020 828009 105 850340 811488 820415 7 219 833384 605155 253058 464913 272866 713261 748279 9 604406 175317 880260 3 829016 44543 514209 567339 91266 827512 814236 857314 689651 581965 15253 834497 746662 303171 323430 1264 861363 881509 456381 228863 174632 338 759515 88330 33 838620 86 666 7 798521 516394 658049 857104 21 383 887854 40 9304 2 477471 731858 325739 416813 370785 2286 858922 872896 824129 174252 372420 334325 506790 663247 319154 286613 241544 24545 744515 579029 896799 805870 752467 357326 352 796265 800582 377173 219256 407529 307 203119 356558 886070 832041 127 814400 745925 521110 19 38721 81435 675233 588 883799 302013 899845 694977 876045 8 252146 4248 30 382864 184174 76535 601180 425769 16523 677 639127 33 286146 18 565644 276452 8 717899 562814 846008 500456 408218 784193 869278 773042 868795 861338 9692 892260 668253 154122 8 9312 807255 854328 222 874829 8560 764446 400771 875545 842481 49242 333433 889899 436816 673571 164 123022 416986 80773 30543 156298 193116 887606 475526 65283 811125 538591 891713 70612 1 796335 422231 111670 300858 435890 810928 209008 367464 14 641269 243002 551135 868903 12 852637 891978 818143 150512 740022 763695 884814 2746 163019 879996 839802 6209 863486 244756 166241 711200 223732 643919 557576 898384 30604 122101 247679 10 801476 876 229 370 825172 693581 524181 536050 71 869715 820114 74851 851740 19 162705 222895 304381 896200 243056 899220 284591 85431 695478 744712 343564 856597 535791 815710 438311 883722 3580 285 503145 2666 746008 630512 441549 222452 106544 336067 104349 872781 49305 625728 3 659173 898732 782595 768572 890881 647 846161 881955 763604 2573 8 338686 873877 9144 461740 616195 876966 661838 42246 23904 884821 649886 876922 822408 416772 247 827410 27 852324 13 614678 110887 868068 872547 2295 457005 583478 738795 813485 36070 513014 237785 89584 797494 890064 381625 878823 147058 2112 766164 861870 728335 604455 18539 789201 643927 793344 5038 3 738943 293667 195306 811032 247227 542759 894320 421592 319202 874351 26430 11414 323245 708819 500156 15459 801982 859091 344 443617 612380 12 72105 848045 888421 200 521619 274474 1883 5420 852594 101747 44063 789929 651933 34363 325875 838057 99 159863 127959 669500 777773 91806 805575 605844 682757 866836 47091 597055 313961 130528 866126 895416 140711 62 756038 898417 374706 5 5 214486 1925 244130 846051 183171 271187 298977 280520 344077 1030 714260 884282 678254 440532 381558 832996 747351 778033 737015 693593 104112 844429 898152 561 206087 258616 899346 1 609596 78 787263 383341 376278 569791 140236 316772 851983 4 751404 610911 9849 229238 25598 71 867559 832095 799415 894280 309772 643 895907 249381 817805 323163 870051 679955 402132 799545 217604 837877 8554 878873 140 408027 791284 2 756118 858219 866486 374358 624691 22730 648455 334072 541960 881123 350557 741895 896197 835474 29013 877951 828865 573063 106332 627194 5491 101 381 74 736358 799521 710231 349090 752788 100143 782344 394653 1 823764 697777 897746 172213 859590 851 797042 219006 955 1083 5160 860752 5522 752992 202619 375460 848914 731951 36 862415 894722 807 7 3 13 878818 772732 137324 600892 699693 433155 837726 352894 889927 376810 593116 32 119398 208292 898479 3739 832473 55328 869788 238810 206339 358075 235650 8177 852502 771505 705504 892784 3 160853 729870 888339 893324 860494 4253 782810 2 317388 755514 895835 40 730685 830230 893871 189880 376873 598282 853100 404519 43 525437 155767 94697 508562 254934 813073 854332 357548 804671 368534 796702 786325 320523 418125 31 855866 870218 873159 749138 327046 275009 50488 317885 128281 1042 358242 66703 763776 30103 56738 400242 8694 138113 889725 787952 567442 526104 818821 849982 624004 876520 263735 729571 6545 212663 8 615540 875021 793401 828001 206032 847766 664953 895228 644464 885342 270845 292348 2 844392 210581 864727 41251 46324 791223 39288 7460 844035 20789 14 890184 273529 407745 2 869606 4 3 53110 130712 79125 205 495106 23234 826258 747904 713914 353649 842644 871057 655096 750966 22 41851 17266 869743 893236 480212 691028 250604 581429 749236 237403 85121 20 192413 561783 1872 805465 867350 159314 253005 437727 855321 546702 785877 25 827479 134463 522 871682 217628 789187 4924 397774 890266 819869 819200 804948 459155 1248 848316 303494 837074 740833 814695 856946 815894 353 347827 856001 871240 865706 897669 756027 540994 545 193469 31562 170344 888596 204575 852705 895745 712768 107693 29824 330721 359992 705 893094 7865 36900 766 287571 404150 884342 1 594704 278262 203012 689061 2571 622197 2077 655806 247656 509276 208297 995 129839 335329 110 831571 775509 753905 3014 793356 833495 28830 50 72994 784352 788649 674742 509420 806877 887606 818058 637916 754722 611658 27111 248233 736461 827472 859281 404092 871483 893704 811423 2345 873056 418726 138151 875708 3 340012 828075 10615 731846 887576 829917 9 842797 892047 774368 652784 25406 498583 876504 858265 842951 810278 27174 229 848028 789376 803834 2343 834816 846621 20234 717868 878350 823636 193682 455825 708183 809850 862763 90 1 173327 44830 844359 47020 875711 551130 514357 165729 298959 761254 92002 2608 575925 17924 860787 379615 3 381326 864012 391383 694753 852065 44473 541 409272 172190 22 833866 288087 14402 2 643112 540706 268613 622222 618192 811133 823131 439928 168996 108367 896246 120105 182260 323332 151807 883981 2156 440369 871272 146959 86 659593 790124 652710 891921 463819 623643 1486 799243 465571 216300 560153 893431 831099 897774 591 46034 576172 3134 788411 649448 3487 175480 765823 396230 295389 529642 110036 827142 747720 429786 973 880421 61176 798287 39357 2154 852132 10 859363 647191 609518 800158 7 9 491725 686155 5 72961 1 49933 689631 7991 163545 709031 440871 4 877971 577990 15 809922 853137 93047 724835 310136 567914 833416 820798 889467 823341 324773 1 736571 1 199077 585765 219838 152874 2631 445622 1012 23 334953 881992 842388 844740 822892 237349 743931 133594 506006 27 74911 484195 891852 898787 350916 894527 3975 1087 532 899970 105250 202760 379727 842714 481562 719633 27232 824827 646351 275301 581008 10419 814126 104 640620 6846 515643 3 73392 267954 401283 3 588618 880477 767352 534785 855179 466567 73 830143 858437 425937 629514 683792 26336 431925 800721 347699 710460 347689 83 1 600574 141596 770103 667965 33856 24258 743311 18 527 780860 790225 244960 896 354635 305665 134494 770628 810482 813925 638496 490447 751880 563508 744046 603722 423192 745833 102445 3 883462 768410 397 2 304919 766258 895775 662369 848611 875109 853893 496344 421011 828206 433317 858709 447334 263078 843173 317074 656841 734716 3 873530 175768 895963 887115 466056 246 770833 821110 651462 553040 694098 429832 545611 891130 481 78469 91416 798087 232239 807183 890255 437663 579200 873563 637342 5882 5 827824 63383 1713 501281 16 866206 563126 7 45196 884246 582754 890024 8 757235 65 699195 10 261331 21967 329626 181034 2877 26558 445010 307715 2 832994 364675 423213 118665 237342 694856 828936 873965 605394 745880 6117 382497 856264 899710 747075 826696 563265 804344 201648 700531 838099 4 884913 894725 8214 260111 35 753717 608532 760710 317299 880724 741757 892048 782397 763947 65480 108067 805020 17772 113644 863627 166656 1 75 873024 679295 235264 5523 737696 598796 623418 859395 4 622707 266016 595318 291613 860154 693762 893516 735222 435564 402310 571377 187395 293467 23154 218 112674 3 872932 664108 176160 774450 340838 893055 862016 774018 1 2 814037 798493 767706 854119 1 585982 862118 731342 754456 355930 569057 780 299242 891936 874590 452148 835233 777918 10 385062 275969 561321 351 889783 1073 1883 840626 189903 298812 536556 755 875986 738824 324872 18 871499 219397 125056 893348 999 549671 218490 71236 673108 508868 122159 459556 859837 897280 8235 881291 2 5536 779 610521 869602 1247 893787 650094 42 501123 102200 880287 192986 27 841387 356205 6 789038 21200 358201 772527 239200 876134 815739 497079 400535 40 456189 153877 829466 665552 765852 678493 106 859200 883201 891370 881379 3621 879989 337466 675940 829184 869827 810511 844519 512651 81355 245308 206350 864106 48122 8357 1812 874501 768293 21542 721030 822742 608043 833012 60 818730 421984 126090 808365 888516 885808 438876 257610 816483 315653 175237 839458 740904 715988 849578 872906 137297 8758 885 856417 839450 801666 897076 221253 374399 535658 1517 775818 785962 878352 42 850927 732181 466994 4 769550 1320 843762 499315 815159 879348 164667 493951 531739 719124 5 513980 44988 636842 444742 2902 253543 610550 866305 213378 547325 2 3 795588 509105 709709 287658 90665 770369 32626 63645 65476 762810 395415 251704 12 789842 50 167027 791917 8477 845019 843423 781345 256654 776515 837441 62432 852513 547301 870108 11 12 849443 417 886478 852177 829445 721582 199289 761534 794289 411864 674 413033 587487 3368 817035 796930 806548 836325 624149 42215 578483 801895 875171 812529 139392 308571 822797 656332 870124 817031 4932 865440 174421 520819 45 788517 763234 891355 173247 5636 843471 326332 65972 879610 36360 25845 813405 563991 976 636785 27333 4 553836 432500 325358 800500 849496 56555 655000 806783 750286 775078 52720 857822 817246 613892 829565 812533 15 829969 432456 210295 339829 658509 771728 9 844041 561529 291090 838743 385892 14325 114477 142093 689231 522021 833 846400 845362 612132 872346 436071 1 387547 797479 407301 4 4050 237287 841495 392319 213769 318 883320 10806 763014 89793 280047 367264 764674 766119 173 274578 512967 823492 841788 626686 458088 886992 429618 811784 809745 3 28482 703690 835717 353621 14 881971 456236 393820 899091 286929 390301 897013 698837 813042 774442 424959 491700 544042 2 99698 803065 244914 167967 19588 850294 302130 671785 867295 250192 779379 724449 1532 855603 808148 743848 34 2386 145 5700 726313 157265 5 884633 562803 885763 105073 868036 13008 332119 39420 207506 395005 86237 35169 755176 753279 778470 458688 862120 788842 853882 21498 896722 92510 882868 807119 893848 5735 831632 722178 838170 885059 262313 531641 841320 72147 7356 243189 326154 1030 3 5 893310 874781 874551 612334 625910 840391 668391 890318 852565 854 851800 855284 723306 661281 153624 627858 876369 643455 760995 859663 605210 419166 221 12894 505953 642 196141 381142 369621 316472 279083 77 544847 747197 846634 228359 17814 285407 5104 519548 710235 119465 663268 812980 677243 751855 873826 819765 681191 176 189554 10 401782 73 272474 321745 802309 236004 541957 648300 543 855827 842082 200771 888644 895676 786562 887107 879367 776241 446 787223 858275 816372 410573 312919 1400 400 5571 801426 297315 1339 16370 159011 860121 430149 425443 611923 435179 668525 831718 614555 875396 361478 567968 99632 166383 149 352 205 29493 451604 2 794203 152304 796643 191 711231 890928 323859 490009 406059 166243 125141 748211 211760 42397 889626 583107 3958 633734 626179 6233 6 561451 396 8660 161805 820668 240563 469143 200 17380 92492 229208 372 811395 412599 888110 3803 687180 777744 361445 8 34226 22520 841996 777 887220 399378 36 871167 5904 813912 5 221841 802194 805802 896308 857670 230308 898098 130080 20004 11609 7434 67578 857037 658354 2 460719 885369 298273 72617 250020 434271 66700 182651 755167 70461 145785 180912 206629 726142 473522 155134 848725 26 527656 848713 899253 651499 490010 628288 706134 178 745753 25701 4335 31 182956 641038 621170 201 141549 363044 148 795381 754387 137037 491564 896617 805894 345190 28624 552525 318800 2 266133 850507 895985 173216 511784 134370 398739 896375 851982 755673 353571 2711 13621 139 753942 149844 771776 863382 445420 329499 408741 21 848143 13083 7 784397 164191 835832 542643 836649 766321 10205 86401 835726 66134 758566 782078 870626 294515 808149 870150 8650 776731 82144 890169 529031 25 116754 680754 83977 928 893822 451849 478318 859837 864910 863486 849635 869542 835557 744580 399464 869622 103738 703887 629224 120215 244105 551882 96 150206 851731 678664 1 51 841019 799040 863295 890598 3299 2403 824415 2 342633 459271 760290 833624 868759 855848 522 501911 131844 874119 560993 314300 456686 852888 200614 678768 776559 484283 645051 177268 4 38110 448988 483297 878430 173989 588431 98777 805502 217 2 840343 31211 2 87782 813997 103166 851031 506158 473916 861369 889784 830246 677377 861792 378191 851961 621788 209231 891527 765304 224414 760729 875215 16817 13 390973 632525 709231 806290 42364 9386 279917 408186 178795 2 860914 431309 889159 44453 441114 286 788365 41546 337 549994 875882 780064 2 27563 239652 833210 214450 788917 633594 845645 482111 444298 702259 21656 862282 709796 731240 815783 137964 894999 123 531275 276501 776123 54385 823831 810774 74 208534 886634 445289 158775 10369 9204 656285 241275 2 14519 384338 33 876994 859368 137460 332 540690 726341 418 893019 27788 548553 40 111112 123 524676 628759 739989 513346 893973 4 70 778913 107 518099 140069 497969 173218 595073 738799 854591 884972 1 440372 809168 710029 803544 5960 735052 895911 516895 760149 481833 41354 53094 601114 714830 687857 786086 531498 872830 49164 853475 1262 414921 875086 837632 553207 894655 462139 859690 16511 50272 264673 403754 584102 146388 764984 1043 874416 692142 44341 1720 178985 820060 267 703516 861710 505103 1060 719195 828511 5 733577 713284 28 4 741786 14 27 610734 709262 349562 882824 237702 136608 374265 451189 650694 143876 174846 9927 9 814287 224285 884044 199833 313928 862194 1688 456370 144774 30843 704437 631935 109223 850072 579237 815355 6001 841964 338638 892623 841446 867519 899370 873293 63588 665066 39693 183033 709035 284036 608522 818768 55451 884513 833976 785373 581663 862974 412586 831546 872020 265619 259998 865586 198535 14 882133 810977 870851 844543 43 21 500455 628389 872011 768582 70591 527713 893672 831773 1 101563 509337 8 2 740133 887876 696287 153183 873151 398084 5000 808858 645338 827246 303387 25 7 729 764161 43432 27985 878670 399240 67202 802467 13542 366827 238487 796880 804068 471582 554453 138022 205178 1 878262 362814 53801 164462 882915 542869 534 327 84311 787238 897088 468086 237417 534489 588 447125 487426 237754 825798 692703 433227 876606 735309 14023 799636 667294 16354 860336 7935 808749 695033 60844 822533 456698 224764 834357 867457 608294 738412 8 893366 790977 2 378487 42035 12522 21804 267217 815361 474766 715052 679751 826907 839929 77 377260 34399 695449 23113 808660 767319 38450 174486 251058 84127 896962 158118 366095 50151 898330 882710 312310 570126 35996 2 281291 15000 826273 237456 317915 778746 62609 750153 8 854566 378539 841449 9 480032 335536 573434 18751 863578 188264 710767 888174 386327 9599 243995 753921 49945 890437 870552 877536 474740 54909 850094 481516 2 417489 847574 233646 682666 703701 886852 638173 826243 864521 108 448801 869835 599504 2 194451 288516 21510 895095 826286 112301 616959 573780 174203 55484 880210 811353 585129 256988 2339 156410 623456 118299 5955 816644 888737 100845 267599 780852 574411 884249 211 234841 52481 779117 895636 181007 862841 792257 688632 5 814340 3162 306480 802800 162634 868469 149103 890875 893938 147636 739005 451632 862916 352047 891263 695690 175424 832284 677614 856782 11 726329 1 446843 1 664663 777222 479338 63 794733 602580 26425 884011 92681 834024 587315 801920 54242 166669 563824 1016 712104 873397 810329 8892 182 856356 5695 809573 846520 177223 63789 707765 886462 500364 527194 433255 9 538308 750219 879210 868503 884668 161904 194380 823768 667229 604664 383741 335343 782808 698451 574110 835558 855510 333 13 288 853338 851808 50685 845365 495831 552745 722328 211082 1772 2540 887715 78448 896216 824030 876242 455924 340915 287971 46677 493067 763131 492563 6 771490 885001 876341 1383 109416 877420 536465 723231 878207 535383 762514 310193 824227 509174 850857 366924 624402 154 879868 595070 22573 869629 883645 2 601222 896977 718 16165 869240 53 1157 841996 889452 37536 786713 672179 20 648233 191142 867182 16 3581 3 875456 612496 485322 16351 872481 127523 237442 9 329785 343625 859041 478234 346021 514929 127019 768637 100810 885981 701012 21597 819321 838267 312286 453399 816018 863506 88 118 345485 300230 4 10 705 268184 619533 648626 196143 594337 578918 883943 8660 440424 836832 138 836922 273401 254922 580194 1965 186970 791212 864512 749882 90747 778499 687678 509027 702232 345059 163680 463217 14528 412420 196521 895491 806237 770919 32854 113237 526334 364732 149461 441656 545401 787409 393718 852263 769895 196485 856110 894977 174953 1402 3 889766 2036 275774 533705 6898 285436 711339 9235 879343 516753 150667 17850 93602 713394 113994 50 52318 261237 24 318578 541304 301070 11149 254300 763964 132202 584632 890108 738973 456 668253 269383 282711 100149 691039 882003 773865 193 16 17 581151 17 722 484288 351906 892481 183747 94 358608 802977 1809 792553 865644 432151 279528 3287 25451 314897 30959 367678 826297 10191 421870 537507 4 160 881867 110332 7 379 574150 832132 2228 749431 861703 872659 885442 815938 86529 864368 687123 57064 3 566560 851339 656109 589191 530942 2 832002 5 670057 893565 21944 131121 779845 193928 872842 854335 112651 319684 60799 793157 8 332203 815266 848080 296249 501085 893786 789070 752083 883470 141360 609 6 722926 109965 1384 389644 2 857821 86660 883574 317789 810162 890301 19270 159897 207141 764257 871946 664428 374916 281241 59751 510081 260102 434739 132467 91 515418 786494 36511 451561 846261 225 240636 236550 883635 175394 364298 17693 867069 275542 889233 613875 199079 866525 885592 742844 669877 509420 310972 899948 306499 496040 397178 860643 490122 825563 888229 180455 412037 783157 790255 833868 802251 572486 187312 14165 30 806536 297459 15 784282 811851 717309 862793 72620 31833 882955 338141 232159 453088 720969 5051 96681 386146 407649 714288 678245 673762 2 1 725446 7892 7518 16 254906 829732 246176 717984 831646 755577 83976 9 628476 33163 154396 772752 57 5 874947 6 612468 893819 365372 685597 201080 876149 227651 31976 584852 350 437093 846062 869600 528426 812616 361460 3915 51877 325348 113584 268698 698529 87 38350 894009 839997 259310 803138 128943 889488 736701 435134 888385 195404 701663 204382 832622 9 654249 817669 884550 839430 862077 706393 127496 745935 774443 2 17 297799 50438 179855 132422 310738 863360 376138 889858 116661 109253 488734 750822 222304 833007 814054 754969 310771 49615 64589 3595 52 112354 831672 31 407403 287745 513552 717681 382443 820941 373350 895894 47003 7485 249862 717973 897014 2653 813343 265143 793665 612409 869710 835896 85453 737535 89184 879212 805698 228184 794745 4 14118 800263 328246 500920 15 875474 125929 394053 815358 710 184809 6675 378 847984 699521 889795 803994 849676 397421 514447 832563 493984 808265 820987 837598 852442 700607 801224 810158 241300 655312 306268 863858 43392 34492 590220 878058 1196 248 345293 778278 844930 105115 588765 897494 103180 2 13427 2 839105 718556 456077 36120 847286 896114 11 118082 234 794136 766648 19 225538 434293 884374 171543 284479 875792 4 203378 398041 806030 828420 694597 506032 2 101708 844260 892173 861264 627256 565253 864504 845811 195591 885416 875409 203734 503644 519492 865058 1 811905 848111 725476 234749 759866 882316 598247 626145 755345 782159 73460 168293 58133 808273 893502 205097 794696 14905 865618 59207 567229 239603 298358 773507 610225 884986 1 126 171877 95 898382 886649 896131 15 1361 733375 244982 4117 838312 885158 788023 866948 3557 5 333563 585294 10 736898 497934 579084 515863 809699 15018 777375 858781 266261 626764 6 75203 890783 750353 362859 850312 25 861407 745142 313066 49332 526535 176430 884162 97 549104 64 11985 25 840608 803538 315886 887976 614193 885624 880919 843794 347975 646815 277 808265 876574 766799 639874 4037 773340 880529 20 3968 854686 846164 787284 325990 179626 33537 79381 821954 891245 9 5 355088 887278 673307 201495 77345 585374 25441 729513 879032 783758 866825 216440 815359 4963 877093 450207 634456 884189 152972 834861 751886 420962 697609 640956 9594 761490 894602 868607 829747 776245 599010 895873 106688 421588 892361 206793 321 536172 404955 584095 401767 363891 762073 12 823572 886381 483351 44 838505 584284 4 870613 232477 857480 152 763202 403928 784403 331353 733987 56823 83882 32058 18289 187875 432221 8712 264228 6437 541569 35558 615197 46 811074 225 471416 512606 898731 883678 691175 470300 612166 739740 899131 873862 812667 821053 9 133578 879593 125780 792374 305358 800709 4661 833489 9572 822857 924 167 316174 893753 514143 642787 910 874143 898071 754764 3 32793 778748 870312 889080 677855 440642 130215 49682 128 733274 567360 40706 896732 120469 98246 191952 252367 202698 888432 814690 878464 887196 738671 842142 165 760895 750334 261090 760287 142349 874783 23 841790 558876 727132 713778 649645 293276 815692 624065 860568 841164 636811 371806 736130 11 6607 858840 856995 554902 861381 505513 797523 640425 283173 2 417054 691358 346434 871578 242965 6 820896 140513 864859 300753 181654 2 201862 883694 24270 851145 717841 77 15 765331 519394 41 1220 133325 788426 302563 880103 825090 684159 336150 148 118 690838 807659 180503 867360 95 830270 367091 866043 10 30855 768365 36627 30 796514 200 235591 875090 894067 286892 406192 862823 867100 248195 857385 784429 56 3 813194 779404 824216 85073 366452 397918 7633 100 357600 264416 709260 731747 389840 116590 297550 885909 214230 164591 8 489235 393647 350 2254 1 557568 804904 733143 407367 6692 374027 313081 550263 96248 630399 4 885070 134195 3755 880748 662 84812 841431 21 344934 279112 59101 240449 29928 474873 115077 416279 888594 646332 453930 177835 196562 827705 239405 245986 805071 872010 22061 429116 38784 373330 267235 815009 47132 845832 898679 32321 474839 1 858257 725893 795370 881456 828196 872255 873886 92989 509913 876153 384856 490125 447890 727632 5600 384787 18 789885 9086 221554 583533 91030 896802 261693 27 333296 847188 30384 207 843544 72 201308 859728 4124 660334 802879 517361 372586 860 466110 535258 856029 1017 860683 890769 838067 861953 339 839576 878992 3943 2366 861171 722638 851266 888405 752834 575073 897531 3 6 203952 148753 766288 809250 545419 787550 873776 450369 74511 529542 15 847330 102308 897200 195836 499307 58605 514621 890223 619255 882390 535099 785333 809776 24838 872858 2 9 421844 523679 268500 790661 1 496374 851341 104306 723555 819928 66 686450 705251 859920 890484 869981 713216 882776 58 289217 838023 11369 401756 707440 844917 784354 9 2318 698107 3 322 11 897782 276995 398297 610925 821607 528 70773 674803 787419 190463 603 21 891947 788268 822882 749954 852690 635418 325653 833128 1539 812102 283705 774841 896357 855929 78163 627453 721684 870771 20 80 192931 5644 464968 46092 271880 538077 159324 75313 881933 613564 710168 895684 945 874647 3863 611796 201 528634 1149 898306 810343 578607 857227 870087 6 2 306143 338 784698 437616 813503 4628 505079 891024 879607 895308 6540 544390 879494 144640 793549 256 41763 883085 648341 768924 668320 883684 893386 1280 895155 95254 595775 844909 887891 90217 433877 756149 872691 719586 42639 876766 860756 837767 211 184675 109915 63879 826313 78448 896555 20225 881040 123840 866359 274465 621838 2531 342913 201155 168038 819522 132 842070 463182 878627 832337 7721 778544 791933 4101 759541 845305 474703 584898 2 612588 325 55020 874025 305 408193 60563 874776 551855 245986 30545 401882 237720 760400 39810 751367 1152 4 829712 3 409913 2772 121330 458200 884492 385840 869801 842772 887801 18 76 227296 629647 383717 197538 820076 445430 220 767023 802062 229318 430721 867599 172623 842711 794505 787563 349293 891064 861613 295036 836325 425203 85378 858689 458233 39 684943 699863 213022 462718 25 651485 6577 42 802577 580213 173652 821815 816942 422996 18511 662713 198620 3439 2708 793427 234134 655536 485731 782705 436703 220511 842826 114808 557808 853153 4242 402353 259 278455 807202 203352 209432 127029 113 887640 256121 861618 806337 644189 422734 500 435143 156 882677 2986 841568 510250 28780 18 619297 461083 8 5 12 253460 353642 620676 94275 563923 19380 855993 613906 360900 839611 445519 566208 430804 782689 8 841660 896040 764051 86106 14 645644 675013 11596 616612 317817 92832 817516 123865 865858 593277 830787 62721 771 879380 560805 811588 1 817652 255069 734702 608 107755 642615 795769 392095 189658 746171 821566 202749 752290 891139 50000 767426 887224 733785 56439 4186 754637 774776 760786 856859 892675 822124 3 3793 680877 148778 324909 225408 126 774114 871000 507608 564755 44379 851970 794041 813379 15 825875 592934 87796 249 859001 885830 40881 581896 1634 177968 634896 727845 746411 877604 98250 876588 864070 519379 462748 447533 93307 87802 168615 102271 417505 63619 42 140591 896527 809420 434828 461340 412526 311723 887766 811271 4 441071 872329 218494 2 750953 1764 16 812493 748735 182215 468029 354390 673249 48 29046 882884 249975 689646 556826 373301 240926 500 637 747702 860813 113151 607554 334745 826253 859288 873952 17999 453750 890914 850449 889292 1793 286980 878048 3972 895467 578649 869447 884255 377263 850428 464298 316013 259902 302968 593382 385 176093 26312 799266 868480 655609 877446 51609 896851 899895 193118 336139 546786 575610 367849 857133 45796 583998 79599 762838 39721 241938 706866 661988 878680 8 895776 9143 893917 840770 795837 3395 263553 429443 885774 452633 378149 43513 880228 102219 849931 173140 215207 2 42 110 867244 893350 723846 225142 90 710283 174290 660927 310674 553539 771721 362 799452 672055 647 21 895510 29757 3 699827 819981 378698 7456 297901 759 182770 465854 735809 707104 865576 15343 1582 881882 542339 500002 521291 1010 873156 971 852808 630000 836258 28 316289 63 764633 717620 346832 556279 223268 184723 886397 754260 27 11 863020 253571 629317 873664 974 426286 147377 98853 493979 834518 308617 500837 13892 296668 852485 875102 2 527331 858928 390924 685757 837220 4731 586217 890414 127 856654 108193 2331 65 136 882340 339439 182650 17386 386581 5 882948 1125 8 580747 856579 155038 328440 774230 728393 833907 838754 871706 891295 872647 62184 819238 2 760680 2 815492 346651 897784 310065 864017 235085 495960 182622 582455 780 855856 84476 64364 236891 113209 573199 284608 379953 311820 809984 893332 22 745510 732224 596037 104 867089 3967 457258 57578 876970 892459 752783 38114 500795 2 515999 498715 752356 802293 881420 90109 434821 1 854443 616987 506103 508428 10955 65828 733896 1773 3 814945 350204 895988 581264 614098 864660 850948 84053 15401 809234 85273 855347 897959 848862 4 62371 16755 183698 711215 478614 249947 869952 766457 746980 160617 810795 295928 872821 855656 383912 810915 851978 178 893081 350515 8785 688484 438 889289 89 77150 897020 4543 863966 564092 648686 702108 767380 12586 158363 564522 26397 314399 285613 856109 8416 654144 43360 702339 134515 11671 819924 94434 53 831452 84969 858620 229 785008 5898 552003 768662 520713 20 369294 937 259411 210357 521033 25705 4 107352 860798 895635 872187 1975 764825 842887 891958 118 464442 339785 216657 484200 312069 866367 409868 574319 895672 768801 277050 229 709050 106307 385 132273 874998 9 13732 807315 582109 87944 885601 643847 158132 1667 799867 59171 854401 815010 581441 86915 673947 250764 865751 897748 2868 542102 827733 834031 883408 262290 742976 71 7311 812589 896182 223355 827584 734868 643751 114116 719385 179755 840723 897210 174783 14256 746608 762332 827794 339355 369782 888431 4907 77983 5800 602330 2564 2688 163372 527935 579 801087 756853 332507 680 74987 250528 852309 18524 892814 496438 35898 1 90543 865715 259253 761533 234109 483961 760584 186332 870239 69565 871033 367468 450192 594555 715552 503323 346864 216110 846578 144550 605259 728855 12 170619 885434 248293 594361 777968 842053 105 857504 767857 872243 238797 399916 4426 835044 853554 832100 422309 4 108149 668777 187615 806023 1550 337056 858695 413604 185193 141667 829658 138 377115 356217 842587 2 5017 505992 22 843126 882180 15 711438 305 566324 791727 498722 837372 387210 679087 767202 5 591422 143089 262791 859582 862628 853550 868359 445755 361613 294135 500134 2 61535 892738 728914 779521 884894 787146 2 350211 866886 468 845339 368103 2 17 65666 337598 470374 368835 867109 877828 842508 145497 764269 855341 788575 137297 126 824846 848825 740044 890490 878 862365 793028 889187 342789 652677 587 267172 687917 481136 187 11060 355176 415547 487849 873503 69574 566887 857508 822915 1356 768466 328844 807812 318049 893219 175129 693651 348326 419927 1273 350207 704836 387884 776472 882650 385804 715503 741879 255 899131 800538 332327 334880 125698 286527 881645 836957 481109 906 188 372598 592129 203362 44072 839505 128329 69841 799988 16910 72 842162 282820 387178 2340 876443 501 631199 863601 5379 210823 638 17 141883 488924 806986 627285 874293 191 886374 222113 338579 59 772278 782127 788526 2 135994 846174 197958 629959 518902 884202 565946 11666 268495 882728 5 32 111256 761421 752872 502049 68967 885525 87798 10578 47 168805 732974 866049 648927 5 172272 2244 5835 301608 1132 20381 585130 2 155228 347987 886438 892773 696543 182917 548825 854662 857329 839795 838024 860317 279 418029 421987 314718 367360 67495 120626 117123 837452 387164 301117 867482 780116 1372 887276 1944 548329 109 821689 743608 465178 792732 85722 892451 543251 5 892393 590035 858994 356545 18 47 17 708512 744765 7796 49502 506972 889829 862023 865576 310971 895487 28336 813555 884957 175168 890388 135835 899665 7 2053 390999 132 832120 245856 776160 721191 853172 744457 642704 67 702519 115909 272473 737970 4 10718 19333 40553 7246 524280 475209 886635 119385 688813 828879 816603 778746 899266 856602 478083 134524 179226 883925 567470 633665 849163 378255 309764 285212 573 411681 308556 722620 3 93009 135 238429 847266 455514 679841 12 814885 89372 896928 123276 145 53034 825069 75 885580 889817 103709 857268 94042 760022 42531 869341 73420 859895 768692 879299 849531 58892 878233 4 858516 521509 216511 734448 825319 878043 255 82028 297 248134 34 846761 681858 32625 652495 56273 4052 383203 663670 844240 842488 457178 879732 18 872652 861641 412806 843639 538 232121 423839 526291 241505 549082 817599 472606 459844 603604 679583 182678 897704 9 792084 738008 831891 536403 26096 876297 27 13286 755988 514171 881953 852481 516717 584395 3 613590 309788 853673 313820 838380 386727 309022 855110 167334 799 842226 216971 52286 862847 125397 778254 444827 484 826680 872055 49330 776078 951 542256 316336 642038 187628 692480 849361 355564 22 17 780076 96435 890971 96 870630 95 759210 802858 269400 565426 94955 26 206577 850240 15 861583 178861 626447 617933 899387 146243 546400 840702 410282 868968 29 255168 2 6158 575093 882811 12414 166 645852 882472 127917 85430 11661 876121 645134 471043 784887 60585 807175 852506 779061 244278 868821 289930 520248 507 801577 167954 103198 730770 480683 104640 732718 364305 467120 811801 867365 897476 847208 873125 870698 2961 853589 2 6205 517907 1294 3441 897620 794467 730097 713649 262371 879496 66623 857243 154386 32 274 69 700058 2 881320 888376 31730 9 740044 469236 595189 1 882048 783699 881484 879111 453696 647918 593895 496807 279 60456 844684 853557 107 1 56085 373822 257407 843165 93441 245504 766290 36 875295 530668 9455 12 615235 785176 131 544385 837248 277337 832012 764251 2508 72155 197854 219297 742255 4416 530164 421933 855481 107 165197 218103 172 31 561393 126392 891978 515173 891567 849947 291480 270626 170220 817055 136242 502974 512358 600929 841395 23766 221726 258658 879537 867080 863146 299750 840630 457242 341770 7 6 226712 269980 696558 297124 782018 132 415181 8806 32 48549 292847 220 2 826121 73049 817114 222085 500952 191482 288158 675689 8 777435 773090 717 845494 1 220 739091 826269 181463 86733 659198 895132 426738 166889 543476 858392 723472 66 884437 126660 73 289190 452045 187349 786838 888227 836 845635 11050 825920 3339 763855 12203 850456 855180 149 435273 619455 842305 277 367036 869799 888440 624917 847106 68659 346419 874889 803 230540 450260 95976 334894 861986 94119 419168 296587 410893 824356 881225 319807 863543 28476 761962 509045 812645 286498 436851 831356 413882 670919 848648 16393 1104 1 1964 39441 873924 2 727507 551195 605080 5 355893 807668 833844 833876 849805 8005 520361 867553 850864 353 839202 2684 294399 46152 824812 520037 712887 32 898621 27787 241267 349 2 758605 406189 25630 3753 845733 771950 621992 469699 401545 20 573342 873826 160459 26 40728 2 810286 460091 832232 894002 811909 728875 125440 556074 782184 834874 54077 249084 840695 185 566997 261801 827142 370850 542483 880468 878417 1 287760 275972 252350 897261 821787 69 818053 621985 820427 890362 498600 475966 612255 894023 799505 543012 458757 244092 839563 139675 135498 34 764239 56073 12 335777 778660 481392 827682 842386 583482 19 850067 694406 314766 845973 891026 839533 16903 34192 192611 613568 847266 36463 17494 855846 194817 733372 152911 541215 812899 304688 526937 888121 771044 554783 262 9 46368 377778 42144 889960 346849 821650 369118 819945 720967 406686 20497 854530 831018 778088 269564 40378 1 843257 769297 829946 781667 656478 91501 53376 799962 693646 148103 333454 885475 576640 882674 557794 483462 860408 20 257967 799629 520157 19 857589 834243 10029 3774 544729 884087 770987 120458 653174 131169 773376 368 61 853989 42223 1745 891728 26 761811 899576 5 802820 15 751355 564395 395055 844415 890577 363563 886788 832014 484272 742791 523457 1535 818427 788214 495961 3986 687582 809689 7744 861165 494290 543761 2857 677278 768243 623022 534715 272755 671738 701448 569486 224372 799379 847593 721864 272772 884974 424424 5 876659 468995 621418 541907 363497 892337 870524 1119 563826 869605 859635 890892 332047 397 325663 840443 4 852826 2156 479124 263558 45 571093 491856 890263 802754 703244 861802 299803 808341 830536 6 761541 139022 111133 827565 79957 13 246566 215529 891107 278916 16379 258543 375167 757810 890248 761129 242297 682509 624175 721163 772661 14835 835132 692610 48520 872032 438669 870048 587882 881969 559367 706365 252464 248 895705 609478 748816 383259 495031 230829 44 559606 464886 643410 245320 4 221442 641852 376878 724412 879248 814803 640997 865338 844111 16169 578424 382571 852387 137624 34 342713 392 605967 85390 791468 2 499246 211 468929 468328 282489 2 107199 874493 106142 629313 897769 136794 742942 830052 814219 704531 14969 239653 223 64882 883565 302 887094 896985 49256 520977 32788 672601 61079 197530 871015 2187 41 421674 896915 451197 535998 574999 449059 896565 874310 843961 833232 10 396470 497251 3928 791788 798165 21478 813119 111341 49388 882125 694 666932 809111 636778 149261 57445 833111 642550 865272 437272 836054 849346 853949 893252 158869 154658 9643 437652 896178 569992 178786 684110 255771 161118 499486 13409 288424 641918 2 217672 881368 755742 379454 2903 866008 551527 97421 119 588 875901 269474 814670 813987 281636 38911 336911 11438 878847 696515 640827 846644 862014 420477 866266 661606 319866 812439 596970 473585 366685 10008 476585 193143 321867 8060 591841 662641 373805 295475 363385 209 211694 176318 166419 498054 639540 453080 376185 793347 880856 871981 13 2501 33 729828 123835 1 339640 338952 873894 542081 350139 23 145351 893455 706026 480862 27 230432 84315 890 801784 660243 402252 848922 852271 251537 651516 830818 475255 728758 880862 884530 759664 475835 5254 145155 353203 885277 840539 856648 819869 892315 567689 619978 380359 895765 2625 841540 807877 273135 660447 772025 66854 492164 1455 264745 168857 847732 574256 863971 887452 69534 646909 898801 828476 3 44783 402020 254715 488083 42 891720 84446 786487 817514 609663 803595 286954 612917 78 32681 326167 441232 237438 3 873358 809586 17 6 98829 459665 892492 759372 59 708817 843788 788856 857674 530213 880031 811936 852577 898579 8 544161 4033 584759 257338 879190 712 3425 896124 559658 506838 172089 868539 63 45 867145 1259 823295 538733 731003 4 405197 673052 569190 36170 885523 713718 869924 669599 214 885312 121498 681781 878267 897454 33306 380969 293712 883879 157730 209984 386552 526135 21 767030 890255 671374 887239 767984 833672 333467 894114 706667 6 870211 745735 142360 609445 253332 83304 538615 697 881048 359275 226 694521 872662 5396 413483 751022 817139 51143 444566 852526 14367 851723 452478 169580 684830 167519 842115 333093 390411 823202 838927 645609 124870 12 193861 18923 823491 352811 16 931 736040 121256 262605 881262 821387 88502 388 713562 474 264 173086 889330 4466 322439 179105 271126 835692 126538 654626 848417 890604 639206 14402 795403 777 266111 682002 830599 609813 529368 50208 90187 334808 626505 83 859760 82 875216 848288 888787 9464 781348 3699 433335 896747 58 858039 316 6 430750 840132 724644 777551 846125 34 320225 2545 896634 896665 881515 137 279665 20140 513000 487274 771732 334621 792050 400603 869712 497196 577714 178723 462569 1222 26584 375774 869454 868741 548970 757533 3208 153568 871771 898588 669979 658153 778823 2805 805023 683330 70899 161 752097 806913 342648 269578 821957 49858 839382 291999 818745 365290 40 10 830666 53 225849 12332 227363 166825 808571 799597 764526 643218 436310 629341 43730 12 880497 863660 5 331254 461391 2523 852834 259526 2 894538 845847 663579 72 985 110727 268278 1 359347 43 60887 1 65272 898654 815840 793771 261947 21566 844669 27 399316 563335 474868 725261 41 83128 791606 594077 116141 891029 78636 471 274708 755873 58767 448728 264320 382 11240 791230 155471 738495 883302 621533 559342 162 429213 593769 879966 836071 199907 39914 424357 12 1206 462795 136 55125 752693 857099 847479 665736 896143 282 335616 599883 881008 253338 801676 4 177898 300938 158147 388505 842375 843176 716433 57542 273105 207138 728783 869531 870171 245658 19050 859905 846431 5 1589 273573 28935 839773 527146 827168 281788 744981 185926 770311 351978 827216 862156 6 686400 5811 50292 766885 46285 5 349375 226915 583363 309175 509422 820867 823823 847116 37 93 533493 872041 687253 218 667537 3 885488 182393 301674 55234 576981 881244 359231 324567 890259 39 9965 848718 143251 794733 161839 343506 835472 788175 692417 828165 826990 57495 509471 216522 511123 574460 862928 833346 692 885342 862734 3223 758362 14594 366174 142205 690356 420692 727233 168453 517405 886199 574798 587442 505010 811132 900000 828153 3664 968 378 855877 447 2965 524521 860608 595604 647831 885454 533468 847197 170103 285920 256940 143894 551425 40627 70849 56690 5 864238 91085 844341 793714 31917 593241 20 82383 209 891312 843589 2267 885625 864893 621554 614759 1 818659 838419 849604 898561 280752 614679 28789 416280 381900 862161 320782 209898 178009 861983 1035 4 573278 68181 603175 881664 891031 398828 696805 877173 11517 5 891570 13326 614735 854321 498440 9 665564 37489 896751 858330 414290 658859 133 8 709426 894985 864405 16 895920 491292 195853 567083 853232 316177 877354 716406 859171 6 230578 210736 35 371140 383 360800 387890 241130 526546 262220 4619 307410 416271 22 733967 3 896099 894665 154579 160956 832873 34984 796785 675427 405724 808865 89946 21 621473 263 511947 264296 29 872370 4 812938 176950 258597 457 856634 752176 186973 3 496751 811332 772439 388663 546048 8538 15 824309 336088 56061 415217 353576 141088 267612 549287 749181 499498 435153 181588 2310 706257 838829 88526 38224 755490 877302 715196 439848 43377 770556 24202 12032 120 18006 890135 330421 705073 506 461386 3 25645 734927 174 288052 260156 72 192182 420113 128551 860054 6 544 278589 221071 207808 834432 605463 201878 945 2 891323 757087 656034 199739 856268 223809 854519 258010 629247 87616 389238 731110 329586 372704 402908 825761 656529 14069 765078 882045 762022 98177 23137 724676 586980 441343 835174 159 18153 341628 882277 816393 301897 1 19850 586315 557563 33546 105093 64 884661 4 400732 889681 602500 10 20460 45293 445542 4 203423 1 471464 210314 896821 850720 643336 31642 608986 982 381443 255853 882868 305309 577239 19 39773 884569 727819 850662 151941 869493 608 817040 4 159 435789 984 216154 472229 879936 20133 898379 873439 868260 895203 13084 767313 4376 785488 312763 864467 892217 671265 639605 882492 843871 830393 295 883995 438697 377 716644 864689 123545 720883 131694 39 172027 250379 666152 71 342720 50 44908 866097 608037 811415 14 868294 354311 877562 35894 75911 461308 818004 519942 307324 806800 1773 230836 747484 795011 893186 883914 69 669634 708786 704849 84857 664847 580755 156724 417940 648 1042 72191 75123 102216 370170 842765 529829 407451 896989 529861 12566 35950 2 844448 21329 641035 32072 2 267390 128899 828688 224850 426324 469983 770160 756828 803554 1107 561202 894483 449461 811790 195997 495499 243317 592238 11 376604 25989 626568 8346 742406 669590 44176 881825 895060 3656 609749 794350 58124 73 327525 916 887509 788125 272935 75615 864825 155883 816958 896123 719239 308019 823273 478875 898525 85 153232 481434 589612 213496 847330 392200 830740 364332 421520 50 873409 555161 348976 708955 264391 237828 693717 784980 45 512660 90222 119 824709 117491 4943 2611 253685 614449 1 372824 502664 240555 892852 435032 880307 324577 70748 11 683433 472 643850 157352 208037 1 6 261351 814858 653748 680535 3 270463 362004 146 251956 355869 73146 2 786954 218881 476026 73 230752 883571 1 155930 829453 888 699110 409502 62488 861083 55591 679443 426620 64072 879 889051 396612 17150 189173 211915 355854 897266 840745 892921 816723 605260 80095 898518 311916 285253 873941 127 699841 432026 408013 592979 727926 862334 777796 859365 120525 853673 634465 26887 885942 858536 242084 225037 693160 870932 865824 840973 869567 22116 617273 884780 259435 880128 77238 16803 43 840495 801589 2887 32494 672011 31955 373656 868952 711878 815576 891144 889327 226506 8 852021 98787 2 334949 477513 29 522706 423194 669472 7241 1878 158515 10198 119806 823423 814053 62835 649364 39829 897990 648534 811878 41475 21787 854920 17360 329829 24658 152564 813322 529173 1 511456 807268 12290 657949 898763 888327 643774 390622 533516 125274 801482 863328 407377 495676 664891 692357 785828 2013 871770 863069 857057 814057 567778 818154 823097 210 608596 9532 283592 1149 1 683273 20910 419080 120499 60 511819 90112 322655 85814 225980 364005 2 14 883861 16 930 870849 30 12 721918 460361 852598 745572 169761 21033 721955 98369 464606 838855 240468 466933 679851 1289 867942 645564 424736 457171 830680 873336 19 160713 163989 33742 48959 885397 189004 805373 895901 8413 110139 849745 819898 4836 9 75869 397050 536977 562169 892563 792373 70864 554079 186175 633534 310473 635309 860437 188602 270570 705751 39246 450744 583760 247908 606230 363923 431947 787707 641799 20083 51773 14634 897829 67519 35507 653332 1757 850669 490416 598817 420262 23237 754414 116 97817 680427 876341 331653 821911 891909 817972 261905 8236 9 121375 436133 601991 44 12139 71694 890684 870716 790301 7522 356864 842299 895756 5139 887524 784534 759400 310623 138977 14 6 757756 777757 856414 16 699354 873007 428930 168578 729163 8007 838664 831984 159446 15290 451082 894272 816531 672977 875791 315209 6683 323145 6477 638928 769180 783232 26565 461666 379083 216524 80813 858681 291257 522520 482669 879500 367311 768701 872 612375 277845 177376 760978 702737 869321 864679 828799 733245 449266 413579 757206 43 173043 102546 13730 668029 2927 897211 879505 63938 267 679970 864586 418882 823508 4916 892346 848375 18 817 882578 362310 287196 897926 391988 13966 887800 846437 134512 893352 895124 691339 40 825009 14815 855723 24 660838 881991 34198 548899 838621 6487 136743 3 74511 677882 176528 888674 810116 346115 871922 822795 494488 167461 467620 118 840517 837478 896154 781694 880548 236708 210527 678815 837534 857280 9853 72523 484102 89178 708764 672121 440164 523429 510441 2563 812827 151292 2 604269 725302 791160 441752 722016 700762 775518 15090 239242 853803 856237 891000 871902 83 1072 586671 849092 4 646575 68 878196 190642 13 883736 759724 9 806395 82375 122441 26496 881477 810954 4393 2 452003 853864 42131 257 2064 22 745407 224749 612434 897325 198187 865613 270797 255042 22531 292681 215 880181 774369 864269 226773 189281 677859 732462 807992 756707 779376 2 558523 522330 802679 16188 785762 1 798526 1181 165831 825805 770934 851597 119265 19 4 438728 857735 3 268766 78669 615104 858446 871263 1 844195 699204 18 188444 596442 837203 2 188634 847252 486057 166207 324475 378900 117318 344274 233097 608585 396423 477806 297287 773851 547861 898551 571935 103280 61667 2393 261 869546 339715 2 226332 416931 869560 7895 6 305617 880805 135388 410980 168740 839095 244501 202833 777862 9 745009 763861 714706 732154 775938 15092 339980 891747 490 31654 493514 810742 11 77968 170874 492125 553815 472206 890601 868526 178448 384852 93 365934 615807 847279 159827 891459 44302 580137 405 823878 95678 39161 899527 1349 877861 871049 862172 62039 342192 9845 806411 790263 387499 78921 745721 688188 6 5639 899186 728000 850472 486482 754727 634606 2638 825959 810592 177649 3 6481 866935 889362 595810 560911 743734 573759 46049 3 692537 29994 872120 833628 870137 128242 761202 58027 870955 750475 796048 21313 886961 803464 149 721242 837362 864679 834651 2 257855 787953 4 736473 14 799562 669073 6 764130 497015 11 588469 596790 670496 858727 598353 852370 45 746749 512694 650205 568735 3 318370 292923 820532 201 287259 690956 558608 205 443135 25861 126554 870450 876786 101448 269592 6437 571314 834054 401958 16838 270196 715718 146892 379729 2 286754 824028 83077 200046 793360 391172 386920 887267 780 824757 771103 3 10 661051 117733 836958 885005 287266 20 102101 4 189485 824853 6001 430834 2013 549886 891535 230354 896967 33561 518064 38 641931 72522 5 416177 772777 2 549895 551003 881148 72293 442671 786006 6 471501 20649 6834 58632 176994 441256 471383 68942 53385 879427 8171 5 606994 841690 782264 5311 690848 870444 411712 58 792970 63 863122 9362 792168 558484 601554 50438 71369 287354 4004 892734 2 869948 535347 633692 258807 273774 420475 897922 866712 865520 55985 707279 726020 3863 114091 718190 107685 43 601799 314849 181072 872826 869725 874212 891020 127919 298452 56981 392277 170004 309810 23286 286571 250731 549407 604 46164 458173 655154 791411 448307 98846 848719 806887 172452 833458 236339 6610 855978 227 773319 13229 287952 545594 4 850982 846369 880864 718288 771135 16056 69 276258 17730 198648 406399 698864 847647 15106 227920 75617 45 852622 797881 837496 660071 867753 382046 574241 13308 863786 80 454 635855 796466 885634 752482 10556 824396 688772 447160 3776 759607 275473 103580 51353 488862 291597 276278 833526 768559 117139 844213 558198 6455 794221 897945 827906 63561 30 878296 846088 605 474866 797768 848398 152617 513064 159569 560078 697 670221 856488 583228 197621 885084 307017 73895 517 228298 825795 61239 835979 898421 697669 1 898808 3 632809 3112 813300 884735 10 272593 689328 346319 481026 865062 584418 685459 845940 89875 339945 85718 654225 780623 475153 47810 492376 883389 696445 246436 361869 436042 800541 1012 10090 159045 788015 10497 266326 355585 1382 566773 787773 102513 1145 772376 288102 272136 80 851810 889458 521189 807140 284497 3 157614 456097 785361 470744 302550 838236 781450 872185 716743 5806 815572 4136 863071 876988 894403 219794 221346 893912 463818 310880 1478 437377 1 471828 522964 880904 845825 337161 5792 475741 801236 193457 9238 1058 808815 886994 466607 418824 888284 864549 602603 33378 225088 25397 229630 202 19 54111 711374 325309 673711 172302 341528 826477 584087 694170 844062 427494 16330 809542 859472 750419 626806 15 645305 348884 168745 880768 822930 666112 738357 279686 428743 182 863596 875508 249592 40078 576394 248211 1186 880823 542461 368197 193804 392536 355344 87820 431576 874266 77627 808800 621309 19586 656932 693368 855152 139847 540292 1670 880249 840423 2 136056 66762 534077 109774 2 155509 2722 883995 335407 836336 357998 878452 862934 1733 436174 3805 29707 865770 792176 2 551383 206240 9671 4 597598 696 442415 139071 1028 738366 383114 1764 71910 868456 73185 588693 848825 715636 652520 16 631391 505424 489083 611042 832 3 195224 21 710417 832107 2062 714544 2 10 7558 857889 44 44339 896996 873024 876447 718399 433289 840782 699126 765477 876624 216295 794746 687261 870307 513436 773964 55776 247377 39010 668837 875132 682 774582 688227 465698 108 429340 862000 578955 15 835510 314121 78392 834230 296225 540491 74647 881248 10 357962 877263 373229 440197 862368 879879 716882 3751 630 7 19 888438 80 263 389235 593 491107 137671 499516 865634 47 36 326009 41558 335854 422914 12345 281421 852597 662525 310591 202687 855652 865610 560878 676440 828193 876135 2748 745297 11 262483 242106 882672 1872 759086 819715 675 1891 283156 864016 341156 53929 810786 834489 850292 832808 89899 2200 584906 414694 738704 512773 810819 642 8670 857403 31092 564400 799427 885823 179 171 718387 8 860734 569189 862845 38135 95213 85864 764058 139807 462782 9 400602 18696 896695 721607 56520 175905 329503 622401 518931 795147 18 329943 167944 571 256197 805703 809300 810310 139 701279 876403 185284 103339 3 847229 37660 189458 793012 740635 866978 490262 773438 838097 753181 103188 430773 439976 787909 4 893519 841877 444804 222783 114581 55975 353926 384611 730056 400 5686 162201 2216 288222 830241 713110 191 552658 377292 716622 614464 734739 16 3 723218 449231 101110 280619 892034 867041 764670 346099 3701 8286 75780 454134 80676 124580 223987 687930 839646 428460 59404 402994 893670 834816 300819 267336 113863 156574 29236 5843 6075 148989 786844 842322 3007 12001 182222 898473 887119 221021 642197 638994 863459 209542 36 381348 830698 524936 300941 8 554 29 577752 792375 763735 12725 872232 2364 871096 793582 1 9 456217 567197 828746 105481 6317 898631 741738 112499 11 297318 527394 13 191377 656 108797 204840 1349 8250 754963 880499 866533 421968 97078 883801 811319 838182 432720 897871 885741 1 672708 73063 757976 594959 399369 792262 28 827219 532637 208021 712767 829835 51274 780620 8190 743991 179515 42141 823687 288921 861531 264192 221994 185534 870668 331590 869632 15 64196 86326 576310 889832 364172 2955 252664 868871 184296 191912 67307 658000 90287 318381 443321 1 2 608762 888206 663943 152363 5 476884 388569 766861 266464 105183 17 74871 46 610279 795328 231746 30286 816219 442276 795360 12 151841 849488 166511 793305 617527 513118 256723 331177 724396 4 262781 824622 777411 834980 880577 878196 35 834528 831743 812067 895198 758051 648286 652193 704414 43960 6659 353 1451 734202 889853 765566 59733 893929 810891 825435 652837 6 686765 45136 224007 751431 346 876606 2 80 278822 420440 689123 122785 443296 494 22180 448073 659032 858494 159359 829836 322159 283122 788879 563763 753042 621599 2 175 885325 897028 822190 829146 869976 649458 478186 5 7061 752351 795653 741291 831859 483757 897417 128888 15 835522 791685 639679 875074 612738 620641 801332 801960 580379 769484 759689 885911 57804 790645 847173 230373 298730 2656 836782 195 271265 860302 54328 163 478307 863773 14 292733 273163 128072 3 281 250315 60 75847 86937 251788 859338 864324 877881 35 361955 126127 876628 823984 93248 884508 602896 572315 202985 702758 827433 744946 243752 789820 816018 636769 885638 403273 689359 5993 7786 540920 387598 820894 689900 798384 212025 19297 11 596089 741675 4960 875898 529363 434235 24601 58043 896117 481763 831221 429753 876 315087 849372 18592 449458 717041 2564 808366 581305 7579 802486 798878 481438 835433 477287 459 666 657884 361797 756302 192510 338303 865303 753409 204215 13843 459450 309953 40 614545 260106 834486 1213 12905 897327 706046 23407 16452 841200 38652 802852 146849 4 822744 643693 878205 887786 733402 12 88141 380922 887972 374406 97006 780538 826142 873459 280071 49363 738302 29535 242672 861348 502318 91 95555 572165 887969 292915 237039 605731 1661 739799 793876 10744 231062 445084 552726 22 848531 75985 742492 197061 899288 48048 580402 646763 894668 270624 448266 406012 882876 149802 584503 780470 859979 894377 710199 747981 473078 89 771481 805676 76015 821182 828581 236458 611601 789063 234709 849417 897284 843940 896631 4891 155247 625 940 223556 374860 836585 768449 45 651690 895 1357 889020 813 852060 5 4 597792 893676 597246 244772 676821 894047 305074 24 475777 257246 119666 8719 189 857998 255407 17357 30 114794 7 850219 818566 824991 391999 630385 879831 491048 881947 706830 633987 150707 266294 353897 346001 45151 299 566378 399531 379257 888929 19 811766 437295 105198 136171 244457 856324 872446 701287 898844 14 265165 836632 846976 13 612806 881780 199653 899114 892157 76 637593 203444 554942 1629 7 869411 731970 144 837684 415805 783368 855569 811615 127 304648 784546 801438 551748 700286 222371 890752 811858 109 6898 366650 860785 51 18874 269671 679068 789 83749 744238 849032 838207 889817 745119 871370 214149 710 121636 4 870824 743112 700069 3 8 783827 291572 257936 14 354457 848578 232182 537802 114029 306352 6139 32051 852854 190 845992 91353 141268 341506 45118 7 196428 874 90634 777286 18 5 691363 881574 2 648617 1934 846983 347876 886867 781734 693275 650949 1 574324 832612 821007 772201 258225 78442 386021 603671 353450 424204 171527 849134 871542 842718 723689 377 374 98326 131987 783794 521665 173600 8 509 843037 1061 715340 12 886190 16626 1301 25737 97827 19932 760850 77445 125072 107 186 679094 756028 755016 859721 500500 696855 550547 731168 106669 5 344243 143454 835267 3 850410 874269 30054 393767 416029 868742 16 753000 132 246486 762759 886069 72 107240 493814 4 629375 799206 777867 289967 670311 12752 46060 831319 67108 743677 410528 569967 836578 844438 896666 861021 349527 867906 828116 862354 5746 260482 595 471752 751101 15367 415 881114 250799 87509 52792 656269 128419 740004 425022 79490 808948 443494 327 129 844908 638812 125526 644389 36733 11 33999 6 316216 433501 267438 9 635910 681507 105587 878013 893005 342698 173 880893 17 878603 20 543756 872588 368156 676141 868622 8 39921 572 868384 846415 144 327827 422210 603551 1 891040 250263 244 489482 321 895226 1121 478333 7 15580 896703 720272 298565 50761 603424 835186 44 726854 837506 747272 796992 33528 893690 260807 637452 41932 869751 213464 162752 329080 366517 846987 873733 852798 760111 262 16196 689046 662803 759601 344378 69 859029 144385 872768 57 879925 923 286254 599709 75171 871541 810788 284456 3 890075 3233 830671 25301 890036 6 58 840256 334457 228029 207303 285 758962 718897 768471 242999 311 856651 505053 285375 875270 759172 19616 886868 10101 563473 828759 528896 890713 724 351929 706975 499703 881604 726615 336143 653823 785095 7552 884734 899208 851368 1195 4 129102 858221 815687 879055 247588 358068 757231 692147 465301 475968 345021 150261 815379 880749 647485 1550 479689 31112 102238 328124 228438 554091 195272 153866 190877 876863 592753 176213 434162 695582 890797 12551 146 79795 518731 3 2386 411958 827795 470599 299815 270112 623314 834081 257272 43287 681945 254478 1380 702607 415168 756172 98072 810278 339570 24 848127 42402 528620 855668 98471 863545 564034 840128 20403 220753 282284 897928 761342 673354 24275 44576 867796 726943 199097 892802 405536 508120 559255 885656 297417 740240 375265 9551 485 888237 873956 662159 498 860690 731994 862799 526207 435017 40614 243155 683776 458009 386468 125 605129 690436 542280 971 3 666011 499 34579 140617 355297 649453 731034 810491 41180 35853 894552 454917 428812 171 6219 7600 861239 699631 716637 418649 133090 888707 518808 840252 819601 780992 649524 769291 288571 302064 85644 33161 881986 42951 395059 896277 658033 895119 26212 501824 534027 872932 434146 861780 803665 890896 20405 878347 2 291985 50726 3511 1127 522245 1 58568 825111 388352 347674 206095 327647 825616 873578 764228 658634 4 281759 28777 582362 751565 884422 866034 768648 9 6618 838189 498447 31173 158 868420 176881 894736 379401 782025 5 808281 85087 884993 59313 361627 3 312955 586503 207527 504301 887136 840827 125638 387290 700215 49341 1 6 64153 554685 7831 150603 279143 811173 647626 670723 13502 733434 878955 844237 46 663274 362565 772291 692838 614166 519689 890945 841432 219766 804799 886786 747036 638338 24 40628 864489 784320 184207 124122 9 676549 652604 68264 493145 873046 162952 87 861105 892589 3 573922 193949 727918 882211 205652 838708 38378 470470 865827 824683 533637 552524 41 826567 343190 58714 209310 667191 893472 847863 867395 448437 537791 735043 58183 299434 434189 307156 312941 644529 775593 878282 810836 2188 575485 459958 3 88189 1 612165 700839 869555 127989 8541 825735 982 646257 197858 326051 261488 20 897041 246946 817986 101354 871819 408755 184716 298693 891873 2 855853 167346 237471 885285 735025 811307 659653 358565 153141 891393 199394 883973 785821 403526 10 822048 866855 5 20498 131375 892222 392164 868381 230433 377270 15399 25057 823370 764107 855500 703770 524351 467556 762635 881519 44235 896785 557459 742491 670762 864597 489925 832413 853707 851106 665788 810991 157503 798816 553754 106448 728776 419642 512830 841211 19659 66424 75345 590936 730805 59 718895 2706 339327 33 88317 878827 795019 15133 817403 861699 890206 130909 708757 823958 419004 598872 24 889462 313238 371108 874152 884509 899603 712965 271742 115014 827168 20850 813990 821274 45039 414576 824279 753045 22062 770947 355181 664341 458786 88544 881273 576659 15 666535 9693 880299 499040 165478 131 868061 839069 556920 268519 888696 207 813276 301267 206119 101182 5666 67699 358819 1619 766843 484074 32821 442693 484888 511724 374757 17823 816764 714241 93055 4117 417608 15620 355 857553 889649 271585 787756 672 868455 24 924 239913 486455 228099 4 710720 855356 348915 13 796304 37817 817846 362102 4005 874319 893383 595922 885547 509138 709011 443466 601367 528274 180982 874281 6236 853344 19656 265686 2 183066 813477 3 58480 20099 880229 143675 844004 890028 187135 862063 231623 483680 831998 866424 6 761963 879104 566886 106195 767282 388 813060 444414 840432 147838 30011 36308 855738 64855 618914 625810 131214 186165 90974 843893 6896 355114 467851 122 661071 586058 823626 865209 791323 2 4078 852264 717864 3334 866098 192618 747604 2764 840660 628835 251064 709391 138888 387488 184203 883676 1043 202280 1615 6 894647 768277 882542 380649 626270 852206 704668 825127 841084 199883 807975 557313 514230 551269 401521 193 11 364851 863755 33803 524630 7776 751862 1 40289 4 732471 844237 801094 11 837128 141 57192 320 630134 432837 756821 471217 240373 370435 147931 885561 25756 436031 899494 190 883256 778393 27 680233 516155 737306 12817 762638 233847 459160 244431 619980 634835 880779 611091 231110 4199 319572 337160 124879 894315 860215 137 846895 975 15 891714 29435 12946 659976 676354 537379 37110 845464 39799 872365 453277 879167 864000 401636 496726 423927 9 289459 207618 2 47506 18567 866570 646694 780178 820596 25969 288139 3845 62322 681757 103112 552053 417918 893011 6227 372277 3 786286 265136 14865 217107 315700 295152 483 196 483259 441142 6 213902 57 38528 889771 30840 688267 44817 691701 871240 865326 849163 20 19764 837122 673402 886259 827516 53 630758 380194 17304 40620 878826 14943 7590 823835 772943 583083 461268 876120 817424 2063 860786 2 26141 320288 122977 500303 613735 784735 63927 5724 872069 137 896288 880598 441580 840697 896854 116189 27585 699502 776023 895845 738665 698659 231298 5 104705 385924 12043 862056 32743 550221 895773 629 139579 4 549667 863226 877916 659 123937 455734 56483 777627 836210 792035 831416 1036 597786 257918 783657 4 437745 875628 20472 224284 874953 202 103149 512357 722336 798540 23055 868396 596998 307693 723607 1 813524 885720 490857 5347 217040 6 882584 719451 393967 578606 153575 854068 252928 145537 358407 761789 97806 408466 395689 748431 815835 446404 412458 536873 85510 731370 836602 885055 331637 869207 875839 812407 899189 4332 427190 225612 359262 11683 807797 784960 797363 425746 386006 205248 862662 165391 812224 461867 859624 886633 854049 90468 389156 801172 149428 414955 363143 115081 851234 312380 83 831651 834464 16102 392943 890348 481301 823129 798337 821676 16389 29782 12604 496995 164308 123102 11230 296765 71515 17 729950 5 28 876782 167709 6 4 342692 203492 3 61334 41892 518895 574174 275697 894406 63181 229962 887232 11937 651672 880050 857631 883797 523050 852713 893075 824859 731457 851296 14645 56168 4056 675895 38 326656 101440 601755 863323 859542 860475 129047 859680 430942 531181 856132 110124 319455 481651 313431 437276 519638 714883 369772 128107 839634 731241 871063 269003 148558 809750 816166 359257 102971 831659 1004 143 125912 575420 293003 1218 885262 212618 889269 123360 226454 577178 569 234938 823409 874785 175 410115 883384 791889 818226 688410 227972 477117 433271 837183 22514 825880 789701 451241 101914 752636 460017 44689 755302 308130 476105 221964 613575 820481 132437 64 580728 337747 815532 289797 15783 859596 893450 801279 868410 42873 112793 447648 584510 563149 2255 58843 785331 853255 578872 413059 237295 724492 881799 841658 733480 413801 544666 852583 595082 879825 834764 890387 830408 4 724 569308 867605 173626 477098 4 170745 607737 365185 830927 180686 77 146 230760 835961 207496 836491 853786 166312 78693 852118 501232 97 295751 768072 877110 218387 876127 306814 878276 186672 778500 795373 869910 771665 892158 41346 25204 4983 686893 894475 49 890172 92029 736504 244786 26402 3 891996 541287 768218 669049 812675 59277 246777 12621 894547 248400 139898 281246 437802 845500 702161 539 11811 969 480866 622725 855712 881304 835395 414632 195924 865609 21404 649114 885044 357450 1 481612 138860 768758 129166 167997 872135 46235 752002 887489 7 2547 226048 676252 455695 764792 66904 169542 815766 405292 283326 7 604631 681709 204 754459 163673 22119 861447 12943 158038 643317 124359 251504 66645 305542 811358 355592 894922 886284 527799 875722 225887 2474 754988 336170 885733 475060 774738 12 705 555503 244763 886318 422357 845722 872916 584284 254010 526837 693120 283980 24162 775556 287169 886537 2742 673507 584662 200082 26977 8 85750 247123 259181 301368 33414 788876 11535 893008 4757 118484 877 830265 26059 4148 832652 2 399904 755 425171 852519 8410 442988 827078 899290 832690 281937 666343 601104 365174 597194 296011 322045 52081 130346 875294 821094 286041 784601 3299 59338 458638 272463 89 39 505987 451168 54245 381789 7 602760 864735 882122 223142 482412 40777 691918 301656 7 477830 865356 561484 456033 36 774725 269005 305957 905 561741 825223 453335 881437 840613 61714 815595 330 6246 879787 849920 172330 429223 364453 2 684407 63755 861351 2 37491 495956 890846 563556 4 95 306685 110990 274666 549153 230 3349 452386 176238 854392 808803 6 701396 827546 16301 689793 1590 891874 544459 897755 859925 21 793052 867772 879790 755700 811731 261454 88534 879509 333506 492 312609 225623 883625 554140 77365 445929 348080 247367 650291 119782 6867 739480 3873 899831 804242 13 769936 620429 832977 522929 463828 869713 848795 695213 897065 409 32100 269703 657823 677062 149566 727505 572240 2 873463 841520 848559 80 428040 862225 5 850365 1 34600 861551 328683 885308 15392 752457 122924 149134 257392 879757 22717 865362 11 224 164727 59592 89170 792080 793814 841829 513621 143669 65 636365 842667 163496 883285 889313 270191 630937 880760 751167 814368 861609 596 2702 836142 497627 595999 623523 834096 312 858808 729607 5157 3437 129308 33690 333691 841411 19560 70 83799 891978 747590 599739 11739 367149 716428 736683 277442 184331 2238 379687 34660 3 312645 892790 893758 770845 632169 726755 332954 881150 851952 265771 44712 721900 91123 707082 881920 776614 149 860496 375775 735359 840809 133178 549513 90956 60246 888261 869377 31 102348 795600 449874 295156 17 12662 419227 25898 892665 96 162946 841769 2 25 18 694 814922 891063 583 786301 108650 237236 320468 286962 284111 839589 741855 167406 570453 645301 796741 607823 115531 667069 733805 365365 2108 814928 722947 868286 37024 796983 867575 84 663401 1 179933 778169 398735 1130 195428 20604 41 2612 3470 1557 364686 381280 4172 578385 823819 263965 808965 479170 139726 870478 883148 16 732291 325162 258525 891135 279242 396828 2862 7 287655 744440 96886 894116 869579 385625 891067 592726 524312 172881 898390 840579 641755 157 854905 571821 893311 75817 854114 887666 794 89398 38342 7 877491 578448 137443 3650 5 397977 49708 7340 481812 68769 879752 831521 435393 631061 690905 470621 764545 8607 66771 126 886862 71137 488168 880382 326830 46 885831 106197 258450 444642 721870 295 883817 8 34 765358 56047 667160 786007 5 44921 50877 897469 204944 116462 490288 534445 795175 18636 785655 60284 882552 206161 14 233896 34534 899091 202 155 876589 822649 348927 247176 660130 880413 28 245036 892932 845710 860936 14 816019 613350 810792 894501 635 680631 688387 587870 297791 869151 857877 633317 106498 829889 24955 13381 444952 799438 727641 20102 831738 170 1316 889814 896292 852771 266253 353837 70014 183066 166500 846773 892467 876994 26 799258 881275 13594 90918 19344 272978 784559 248151 419205 25 708239 842233 99676 365657 473 894007 3716 15948 23 766485 143564 441410 36827 528034 875391 877830 95 836098 106 724571 668983 813817 885683 693415 580047 787544 38757 806845 895302 5194 111916 459018 675053 266331 3310 802416 499201 761340 6 880601 695301 25417 428194 283575 149525 209661 269123 626899 177204 419695 625778 838588 619867 35 4 854701 139 583370 783359 406974 2 828472 631644 671616 218618 169 733989 49 329217 37576 824746 102074 86781 202266 860748 25 587511 21690 803072 836633 148064 897706 4014 26616 111062 876742 683888 7991 1343 47826 629427 132574 272214 94116 845053 850002 216457 110252 775371 851635 867965 518085 5 116 100474 873772 8051 895627 801158 813378 262661 831014 402199 83 335608 2 893008 14 790358 148617 869345 421870 60630 799820 766749 363180 191500 391357 590415 174828 862619 799805 54561 872051 647742 1467 673605 560116 397124 616670 118263 7411 888315 253654 4079 637438 884218 14 472389 396503 224632 137137 368297 696674 234014 813353 427804 217 658764 231368 260759 846693 581022 462358 892241 363869 337174 4 576023 716726 42328 571237 848644 326883 17360 29 835975 155429 865735 452508 741684 780092 599963 232046 891570 799914 584844 893065 24 363795 535341 25313 137159 701505 13089 880070 858453 17561 536334 261969 644795 442357 214 825283 754921 557269 157 284086 32 834494 2 791066 193131 714129 468907 85 142482 15939 891354 199900 340575 17009 853353 255737 279775 41452 575457 871069 367036 668334 579 889167 527698 54529 832124 23701 821941 28 204536 72 181 2021 28 849221 709446 803256 708200 105061 886181 41 613877 766391 24564 719484 305403 564061 670660 622296 40 889517 832699 666488 794681 45541 64264 707 817668 11454 891114 865453 492597 368260 41 363607 28 818 718391 897127 253798 94 95607 872282 1307 285996 487339 417824 872618 11942 862413 102428 577628 813854 760911 242234 331147 864 655284 282424 717760 632392 726918 728078 804875 2117 310495 43050 8 825859 25 809373 243154 542895 291479 10099 775421 179227 62960 786982 3 857544 398 896114 467651 480 569363 539105 17 617967 9699 338 399735 766424 115 838125 6666 284091 51393 580021 724070 134534 889942 2289 870954 341892 840157 751309 2 895463 891341 14 659372 515636 771782 132804 692499 73327 680047 856791 785225 2 862558 305607 216740 850611 83 383657 164944 764815 889099 592472 422 805574 898690 2494 2126 652809 785885 317318 891206 437731 40604 2 6 867042 876373 105928 295701 2590 637570 6541 84918 888171 23416 837188 367833 848448 893062 443687 404 644093 728976 19203 11 134 578302 291171 708057 754647 1 222414 2 488799 134 643182 789546 417490 619190 880340 13 811496 793432 580 185302 747462 56660 536166 154140 740661 113910 783053 8549 281742 34375 6 598 756375 699303 835117 269853 791223 792294 267245 6 110694 81583 862352 725548 846137 650 287246 695502 21084 663825 675729 402 698612 865952 896301 599355 250616 712357 795938 1 339688 742552 73809 703831 865105 875860 1510 856109 680591 855963 439500 447502 705082 173057 476 798301 889094 2805 469690 861253 3375 631332 846957 341823 684720 22255 815617 17258 433765 198941 30519 133560 416982 806473 789628 452040 830612 17 229111 702734 291814 84708 880235 814144 136767 195 535031 425070 699118 49172 880086 774013 100555 850020 88304 775565 107524 49988 133595 838509 412542 894354 789832 819927 131394 267866 126412 862763 1682 341468 2546 859198 824402 251768 877468 48856 890365 820729 637033 107080 853361 830510 52762 822230 7282 47217 6 203699 848414 878685 176986 132 422540 878733 707852 712921 452314 996 647092 93683 112 126088 17258 824952 755529 847397 347378 138369 779469 685362 102 72 229701 176179 155787 729845 4809 865228 136 4032 534310 828153 2323 94714 180620 129420 553252 112980 49812 862874 103 229 263992 418583 314 807653 91308 485841 542 425795 745247 184 588787 848306 242514 889598 716196 671069 898925 346046 216460 893303 710834 601665 231626 883584 541923 2335 4797 882633 683221 872268 282083 27164 804614 2 482720 806956 25069 875743 460324 414748 456047 510143 388616 746901 1 1 155433 49289 19841 306556 132940 30 5 974 790786 757213 58143 357574 471811 17799 716170 237323 819165 815344 773271 836276 703366 426942 5619 882896 117154 40873 262366 845641 845779 208585 426816 5767 113846 32462 751769 855841 858877 1670 739153 10 818200 855521 846212 1 672559 293635 884819 760424 561798 434492 593538 6405 217957 340344 128 1648 862410 857005 150280 612536 761534 5124 120911 542625 13734 335899 72330 628412 426152 265982 270 51299 32 111917 34391 898777 38 680772 104 799766 835413 934 106857 3291 84648 5126 854546 872570 206673 855314 809661 883466 101926 838573 854598 837113 447796 867634 877194 698513 873630 882709 504759 679684 18 21 6361 719511 804667 607437 723849 756336 1137 28366 2 186 870425 864127 336895 895344 35619 116317 883331 839481 256 176912 128654 640324 867932 628474 643076 466794 30604 18 4325 647779 866784 43490 432949 417 197573 424996 855466 40466 7 706180 820841 714031 193301 708721 446603 892206 405982 860416 6415 42476 733044 862753 762452 377206 305000 4 754178 214512 628 709743 591832 7413 345111 593747 767008 245851 716194 827337 582488 552036 248657 829516 895879 836486 746244 204962 238482 803404 7617 1 158745 276412 611769 823872 57 881195 587524 393500 545685 874908 379008 872683 479156 870388 34100 884133 684984 854457 667726 842442 70 638594 255513 148545 366840 77414 838474 356889 771456 7832 800004 118781 856916 524058 895724 897145 739319 494550 817998 885171 20 141145 867418 12863 817662 874707 839292 205527 877473 187438 559665 879184 881368 751228 863038 898614 12 855050 358741 390 47617 845564 870567 898273 9961 170952 872721 895786 859009 512321 38835 9119 76565 8 2523 424403 27678 654399 857620 770227 134930 85942 782400 861109 3 609240 878997 763346 447667 773599 363725 353342 130034 884688 13 884783 594978 482465 700264 893391 860179 414678 733019 16732 569135 128074 426454 199310 80229 438669 347254 438869 335430 394835 405717 796314 21137 160965 833437 809299 4453 812500 772844 677385 144477 878046 451292 848883 495538 671596 81044 79 6 875546 879536 384468 21270 889356 501171 838886 622929 884982 789385 488148 899209 888083 417305 32 169219 465368 281854 3677 2 762478 552400 762396 318143 198991 812049 6 6 548759 352210 810305 284520 839422 807694 735136 107 49850 833913 838874 869406 482020 844504 1 31420 738091 830100 592006 293749 869830 871875 696606 177786 305 199569 639 514364 335304 780484 820995 784920 853975 889315 751873 129283 519769 437716 119049 161641 23 802275 486927 876487 313500 16151 437 672194 899444 368066 850801 898833 597054 576799 797640 277259 7547 177578 762802 814166 155526 149848 878793 871686 1464 781448 464604 751647 354687 866992 750000 775622 301 86792 841910 96 215718 893054 865707 738796 3 79 78594 440209 844998 877155 464370 528512 673647 1391 880389 854475 223480 273952 185520 655932 232984 897227 881205 306461 2 533056 894177 358 886953 862746 478347 713358 1 139412 820056 19933 30428 12 419698 415072 876512 148317 424139 822162 707710 940 377928 369 328377 852742 43678 265464 848447 11437 114198 697161 396562 841202 87466 205697 511532 625502 881005 788159 390803 6 40480 547079 2 246 783068 1 626980 293607 466718 200458 343603 317640 817092 9668 848001 726534 35559 129225 1592 9478 709317 364555 162887 331122 79026 232174 48 710197 785300 451614 850123 839028 190 419840 207 599329 58475 122964 862709 343030 1718 502 21350 5 25789 423862 220183 831302 106 226909 241524 114260 866612 22 23222 585581 214 809727 730969 865150 218778 24369 4 328607 878230 857088 520044 154438 772692 341858 699116 14565 673929 387871 395224 851028 9322 709447 697014 646562 36501 402 1 753701 483967 320611 43 198 64 612073 3 524 98169 313867 312316 654479 3716 554210 695741 608116 613950 154478 483377 817998 696927 50788 356884 421208 467168 366019 426524 532846 241289 362219 689064 850711 243 887280 689179 138135 18502 317 21 857785 863230 382355 346473 656284 10 45693 814320 121443 31 896648 1 809477 573604 861696 580520 637673 437387 873276 176379 172071 723616 909 182409 261998 899492 123038 841614 3333 443424 533104 825899 697254 892025 445854 862288 3 578793 973 889780 669256 834825 707317 499417 711304 47558 211093 890960 833561 796412 845865 892151 1614 16204 879754 224204 703192 849011 808324 91 655371 66661 225128 423259 14 838524 228458 299941 14397 558540 394893 569542 756649 681504 325540 19230 670507 452939 343891 3758 928 861176 828770 193011 863267 684656 324915 942 837099 858059 58076 36 114354 739502 30 886640 297 7866 842967 228089 880719 838062 829125 701784 525769 230463 489256 69 87827 5 882656 534 880711 220956 736037 5109 836028 311993 1574 291979 878530 816273 883775 54 836555 1770 895678 604776 881179 118541 559775 434470 403059 147262 594470 61596 633514 858220 353339 390937 816412 411354 789539 746 623112 669388 3415 139173 666477 151582 73335 401870 455714 15 763914 402933 814481 65716 475983 395163 10355 829858 822838 625945 2 86310 333997 488309 888053 340609 847888 896641 799 812975 870814 514464 898753 660037 41261 329 812331 857500 29 1002 610756 303927 480895 854348 865587 236937 821550 100941 156642 151932 753924 113766 703857 4 4249 699945 6906 620954 33915 846469 801963 592446 521338 28 856696 792844 300849 75 297893 396438 26891 331649 883660 502065 180830 373859 169605 647750 896144 387541 189352 602707 788375 843949 463122 825895 3 62467 3015 824890 210879 489527 564204 3530 327537 837163 35 29270 128879 631939 799370 592523 818146 376594 269 780166 39427 818888 219919 106 20828 683693 327793 795615 880715 80061 81351 624905 47751 871736 552302 97810 3232 502085 632059 228988 892154 874692 360795 763013 437656 411038 14563 886922 839572 832129 7 703808 54546 871398 586517 672029 859744 759539 11342 1 11667 847110 188979 84 866415 780340 444 264393 81739 71649 1829 85929 473091 853 554 35 11342 877275 128252 511167 438199 579584 763495 751 891121 869305 24485 861638 849328 15038 745565 1 10 347076 224963 51269 863955 632956 4 810823 5 4719 414280 6708 515963 848 54978 7 882931 683406 261090 870341 333578 54539 897610 794834 879786 305186 515004 854138 769295 382520 554487 869398 1044 877979 435195 801077 328986 313734 896101 883628 891570 372778 355879 839475 849942 876872 3 884576 26 169735 34089 308487 707988 424644 893828 817159 3 15733 745093 270 710057 496957 368673 309941 804232 699951 79 9 237578 278411 302764 815214 427205 1 34657 141412 879283 1288 790177 1925 779291 49913 878372 874761 878472 1389 1189 803521 252590 858949 768285 877611 216 883357 743171 701888 14872 4 220340 606533 194481 307268 4 233394 305277 883316 302082 846120 212083 747331 892507 6 17459 791512 79036 111513 18463 811647 682793 3 823169 896762 627036 64898 591156 856048 888209 186251 889538 343124 465103 760474 298204 202498 130692 346371 287142 174053 559491 315386 871365 782799 702713 291484 587885 18 874181 764483 861494 62910 771331 329505 894429 111163 420 545553 621381 886506 433609 47536 233586 893441 633043 886 746302 2 332692 706094 856029 893022 6 286031 219354 673663 70 888548 1 158282 853814 106121 776588 9908 34293 859522 40 75189 202140 6983 246979 187 867986 3829 250667 9 740968 6105 867073 695 21655 420121 157 656740 179248 25 211235 764017 867399 721833 825669 867286 265439 350599 45 601633 878751 172825 598104 290925 612877 658835 735552 317382 6 466190 44 859413 171461 868046 598051 740023 663752 46075 856572 708475 494 516435 420455 231773 873662 853841 627927 602 877194 524532 845107 713498 260206 64643 762625 344221 709219 896939 737440 1 730480 707457 4403 244987 245906 379414 2 375024 494060 490988 57719 845798 19 878125 7194 813837 523711 613244 108633 897969 28351 566428 8810 2504 623705 313066 6187 334869 150256 672928 851305 785176 669056 877353 541078 803427 393238 1236 731696 489368 871935 511410 890429 2460 44182 241595 797035 508357 668572 1910 57694 304315 858452 796141 406515 780193 27999 861802 820897 129815 824231 851191 136682 548616 768921 792086 755408 385898 370484 105340 3681 9 207030 882852 854350 171221 7 837021 268596 5501 898280 800101 835331 474995 361903 716371 188 147027 2 174 10 6 172000 19 894882 4068 723207 809225 867863 114179 493755 54544 867455 502124 764733 42618 754013 885684 874251 10 887172 59390 823793 24947 409671 270808 122312 870958 860977 887534 895791 52 798505 521655 19585 4463 822806 10117 73 424766 813968 2590 196214 570809 124082 320338 7 886872 6255 365967 841306 839140 25276 812137 34922 874924 571482 491398 527666 223380 140857 307212 382328 24 717276 160718 373813 285466 216704 221077 72293 23445 786314 31 513439 855202 244595 575072 92011 166390 306529 401649 517490 494653 499102 853493 184261 250910 11096 744539 218946 82016 688449 274529 321 411897 157835 829917 827464 679932 15456 72410 462998 12016 332760 119142 2 101583 245032 260946 35519 540267 541385 826527 42975 837274 255303 880041 671665 807979 683144 153854 2 588204 104590 738561 24849 798501 843081 467583 844849 740393 774465 710018 318 877974 889977 192491 872505 16132 70805 11146 540890 826902 363345 724834 857999 827323 38802 809278 707781 454659 883146 851872 9 888047 705714 98595 785558 153824 869478 513900 384975 885970 9 522951 805887 723909 35 602418 750600 868230 459278 32 1 656692 415101 840926 641810 9 550576 1 366217 42 470304 564241 2 67884 665870 823183 712 465910 8 626428 682544 212995 618617 349906 135695 278740 741488 52824 832997 761685 3 2212 389425 9 587215 1039 879394 573474 202 811392 855152 517 868061 655482 21508 844822 473216 517668 472957 207908 330410 709954 306945 851028 48129 4605 771334 386571 394076 282991 783263 427608 885970 620084 743262 153 322634 734438 201 198365 136636 13346 1 2 472299 4125 666888 886880 135 839046 558769 402817 2016 42876 795191 899 870382 43987 872100 612 603125 143619 47 598698 724237 664997 1302 312221 834269 413848 587480 1067 6 552417 103416 519247 873201 4815 311710 25 203753 793028 67457 523586 889823 497137 749058 2322 200985 642356 106200 63844 833066 833349 214869 782254 169853 862459 880554 830107 3 453064 50794 345192 613298 878854 475229 8900 681262 882939 778526 857175 166781 157941 828999 1104 39342 431358 197575 373991 39995 11006 582859 872196 6007 440564 108 396 39843 571458 849553 254640 859922 2063 834334 624 196646 827206 791828 594147 101078 116 7 45 855701 867473 339 115908 364307 790826 683712 77943 713173 306690 847167 70 514158 155772 91699 865380 13610 89 286296 826695 9824 49823 677062 796139 880801 464146 24258 843876 5531 1 290563 44 1214 850105 40101 381927 2 554 851842 141628 34 840100 415068 838201 876004 265603 881697 428356 17 531493 393348 334711 856324 105782 1882 876628 580 790628 797062 708369 1 442 401622 78235 739489 774901 1 103610 891473 512 36796 364371 336186 870815 229575 805303 271898 93 898154 532309 248 5 403 899400 853777 890963 2 116772 4131 883002 631149 492273 721038 845922 525721 635545 384105 70981 725514 444515 558156 380 249168 257343 819422 53 7258 192 157464 303796 607588 889917 899542 883668 8053 172341 832232 745016 897178 32 344146 1 242595 316371 9156 77982 198059 851853 100315 862703 33586 10386 809740 792351 484299 448254 849257 887 832959 708396 43 125602 446609 763665 631550 569719 87374 475004 882664 26 23961 278626 804283 851373 11 551586 632886 897746 540331 716997 772521 893003 101400 7 16327 278511 500824 878627 294 7637 1116 273374 524144 359403 148616 25094 871849 619786 744094 703104 17686 132 25 894437 351482 512604 825523 626100 844635 761783 729168 793995 551468 182848 835526 1828 768234 849365 691383 546930 141984 848025 155733 832531 698269 883452 564641 604870 631944 48966 379325 2771 493118 13 26 5465 96951 41 525286 41168 889215 897591 75816 114 186000 795406 155022 1258 765432 788509 142602 293247 122461 846474 846480 361366 11884 897910 865972 3 480 466317 893083 95 28641 528993 380436 620925 724733 154525 271530 438688 456618 850153 388 864741 267818 632698 48428 581834 892307 686212 12795 104989 466900 832394 74 121855 223299 850090 868043 855390 176 863951 722678 776594 590159 891352 469370 471942 4926 845199 89 14106 394498 898608 787035 240141 595121 2382 827100 482594 183 888772 822629 694264 798579 205535 285274 514860 361232 3587 551132 881660 864780 431 801686 155656 712206 899361 869025 24 849752 685411 897634 685096 115306 649205 879854 165001 791263 372973 892475 23 471475 871241 8 898338 236388 332502 756852 546409 781325 766736 95913 757455 888065 874195 13 31822 697179 123648 533557 863628 14 2572 794 3066 61213 753113 450888 8717 812123 361953 19780 405741 257926 337790 867676 156234 871435 386464 824305 797196 149 1480 549232 130364 39301 347431 518 694965 681996 273134 890786 245033 616324 818632 879165 774396 285860 687119 152541 71340 82020 2 883419 849494 568 243546 361233 118224 173248 352828 273656 475748 174384 349747 3795 226873 746751 879105 168571 628531 863130 890006 52 8547 899299 229016 57278 885419 610862 862910 276068 80771 274862 882725 812754 869197 203023 852291 397133 10 554325 192268 687195 122020 563937 849546 814807 834042 430219 5 629821 382649 471456 883559 24 224344 5293 689350 858481 6640 880894 514 879518 293176 787517 9193 4810 874878 223888 520102 5998 715752 885521 882888 866197 491006 6 4 1160 2356 857125 623883 4244 735797 741634 748090 171 502004 388135 819169 760778 82062 422368 197524 738142 809910 871185 461190 213032 823436 138021 194996 858772 4 284802 705 352 743927 896800 350991 245749 845263 621998 617543 4499 1644 1 513149 775387 188522 485 876707 71117 821197 725885 625363 860125 589798 801656 882007 3634 38225 866457 581033 446935 800963 15858 852283 18150 265964 641408 800011 793448 242540 11359 10049 516408 613900 112253 745965 880021 338878 750648 867430 290370 865716 2165 304420 896807 894815 369287 725704 870541 849349 298 517822 796828 797398 85154 536470 880335 419774 11 815859 655591 798573 826395 74 144198 890989 539885 809345 671255 513156 221120 897371 318883 781249 610163 487543 443204 851658 364866 328083 350383 499646 841521 860196 446023 845817 24 649748 12 9246 87 1319 762352 493388 522667 725750 832853 807793 127344 821725 160050 613609 40 3 282697 3150 12241 797036 851670 547754 1604 274753 53 18112 40798 765962 875331 277847 49 746693 737710 14 670529 236051 432127 586952 397856 833576 494682 826613 452229 874106 877261 861075 857422 843266 600016 803926 816781 2 250103 290771 267126 778051 333 38556 558615 114966 797219 896487 834888 895390 386428 414436 3 893910 169496 12258 652615 6830 565428 2 749635 407386 13482 876729 373805 534434 31 264808 759714 336414 609630 563128 750745 397613 23331 871181 550779 76202 303739 432869 546254 15 895663 889119 52755 896581 851393 26 2 316130 433962 99 580125 517818 59088 128047 49077 603511 894707 170956 523037 387236 772036 858734 18893 76 866696 569008 125717 282064 117766 30 714703 836331 185 185 899487 1364 629535 696162 896335 723335 176459 270769 886047 893576 158409 615387 861816 72777 9731 14214 70853 791840 393952 229155 745691 753102 61064 824875 27494 58206 837602 2470 796319 2 229 807732 897608 850473 821027 394290 91821 408 253250 713821 468758 801060 878145 398432 13 63914 58682 875519 6 12011 149237 815347 796602 79985 4 848474 751713 785380 14619 529906 1943 43957 885394 177967 494486 827679 367875 727700 579951 117927 50809 581225 881634 621945 730587 835699 719765 5 768055 234993 872492 8 2 858206 860353 797454 5 889434 218995 2431 771697 692060 3032 316303 712772 675869 502282 746807 25992 873890 890855 777017 469 765271 15 32241 3613 277 859911 3819 826381 711862 893863 479259 11441 234108 588749 691613 869673 63 360063 798506 611845 602440 726638 9968 893007 128692 335075 198730 121 766252 501112 587372 355 460420 183484 858627 44 603155 546387 277594 868600 832487 1371 562825 892916 480927 245455 721874 883119 27134 789469 888021 44159 883241 2674 751167 1575 36 828082 866019 42959 876982 806331 136091 327 245 8015 251718 126417 844195 430445 489512 87537 182875 121100 281034 329685 642866 680100 307414 744407 824758 256136 790043 207002 153454 691381 7931 829706 876855 750813 3 743813 709847 15 31985 759319 490 784686 31 548611 862098 731226 899560 113620 814974 813425 181610 356313 880394 860468 206 893579 735253 219 458812 888377 811419 399956 50691 105174 687305 567333 814913 889846 80427 851891 897341 362473 123 10 2842 622072 532950 794867 625148 311273 462831 44849 182087 107648 197931 39656 146819 711933 842882 553129 878945 103406 117724 748096 27 83 679899 41713 879510 555579 672100 106 893799 888059 851303 122 136239 39844 355932 4521 772283 831859 469521 533 47428 425245 894865 269565 5 885355 749762 885035 867 780817 310481 639825 826973 423459 897155 304 791523 857419 258 719575 566 893609 683592 14 869096 102370 22670 22653 1634 818891 571748 54 854557 223764 208711 560324 164778 417516 709848 807212 543 16 862564 849981 729245 893040 702404 12460 165 116469 117057 427215 639731 852083 583241 3 812187 555604 777700 38599 5859 876681 697912 46373 861861 810005 5104 189799 866722 843600 440917 38478 4162 489166 409666 838260 829461 167 168339 66759 11244 416787 505195 61460 373867 888604 434630 728561 2927 262747 861327 96237 884829 587625 5 867002 18807 842718 164463 9557 850737 310486 2076 447122 1 379874 13218 450202 56295 244248 875473 625479 707685 26 62395 11 680515 869936 255635 66516 863960 676 259878 744083 9642 140365 370747 761580 2 864429 699728 825002 258607 14064 865969 318646 506725 786528 99 321529 424536 19383 883800 18 650937 349113 823360 744838 541979 812757 752119 571650 839679 768091 840374 529246 684104 591199 446994 837754 895519 680844 146145 673601 896783 3517 1397 595711 109409 277417 387243 272557 2415 875438 716416 232963 854410 875007 32037 886872 832021 546728 618772 32370 418111 19 604002 9 85376 695191 660320 303588 135342 108341 880431 363329 8142 878181 831165 8196 38374 891130 673438 121814 65501 503469 216501 651553 342954 777775 808391 184 66483 168748 2322 229805 77 839657 7606 434557 2473 738147 27 805304 200955 838069 1 895830 271239 460024 383243 458923 526388 525 94203 5351 583161 276177 402 9770 142 100902 777273 860415 650157 696074 898490 755334 111444 9005 447 895928 739957 518817 6886 316926 883796 255112 483 809112 462969 252025 4 180 388619 866096 73607 847681 183898 442358 2 316115 147500 51043 869227 185667 827521 293618 729886 526346 819550 19071 790 925 377394 607244 51476 43478 810070 2 155738 782441 779280 8 842761 795724 490180 59833 6208 848315 765757 710322 150112 303652 833850 799642 818629 524418 492898 293 66430 116684 640992 850035 302718 889258 421820 808484 10 51898 868782 811440 745316 767440 847990 8 1080 638438 462296 786374 2235 194682 101545 768216 102 664955 802962 9437 743793 40197 893041 665398 97223 680073 1079 893646 4 117 730744 77149 483646 306003 43 129385 685853 65351 414776 274751 895560 694440 804356 13 218252 838336 819403 757550 1 842258 899727 70562 775595 727 101103 860129 13 779335 4910 195236 849685 10 29 316923 47 433513 885878 856922 450657 147293 1017 845019 106419 211527 523292 784623 895010 845341 46008 715194 849256 648910 42199 2 400499 845071 199 786625 801153 390873 587 16 36 32111 41 864425 122129 826443 15484 1590 828062 13 1043 205314 845881 1079 148165 305152 224649 184338 696757 288851 854477 884262 17 820061 31 87805 771554 600075 78347 436466 1810 413118 31124 549920 450056 29 880107 191327 754208 748469 2 613825 54216 290237 773998 429598 418573 273 683823 13716 252 2212 757516 499151 142764 643147 881442 2062 3 780207 894044 326 481898 630678 756558 842062 857529 139803 485066 297273 836442 870305 851649 283627 68 777281 136412 309 779410 541049 650736 74160 51460 147649 472 806720 405519 726880 287895 61060 16 114922 263007 833884 535073 14 825857 897869 27 756155 107370 603775 20217 100556 225612 356267 110848 833200 793529 28095 861095 393927 187 705150 424198 12682 296666 883925 774097 886256 402287 879654 348058 666658 540819 838199 11102 761881 288163 28196 858829 516933 124394 8216 2 883826 828437 6379 738461 523872 850 672659 20 121939 116554 507122 733014 85 640803 711528 892604 185 123125 41 228514 671834 242993 252715 297192 2690 12 87634 536 882855 28884 891923 307688 8485 862680 208858 295542 863209 471437 853161 877935 226482 884122 691197 9022 491749 3081 352727 871506 885209 462838 873845 212 846215 1 874413 276869 829677 642467 99174 752067 858013 540813 659736 879373 2 469226 425449 39 674440 102192 405849 515334 881374 483966 892774 16 855693 4 836116 15251 863975 438823 724266 11 18 14 430074 465621 890213 150249 6528 2 893883 365466 117531 585952 882173 498768 798025 7 94652 27547 881154 808984 111370 850628 241792 124880 549667 897964 843457 852122 36 756246 894364 9 42604 869736 1 13 3 873275 850061 862282 851272 69605 881375 518933 586341 63390 818 686577 899144 15762 104 304560 682017 262959 6 265457 794441 213762 5298 594818 5071 2630 141297 586585 43845 876957 4110 50 851449 394298 2539 379 801885 807773 36797 323826 677893 567328 864787 531470 710863 212608 895178 2 633776 298754 854653 397773 862079 831467 711 832406 21435 29 66593 691337 872507 16144 658724 897814 8975 843237 873923 249 847300 884252 819699 814404 500353 109884 837504 514217 377843 94242 802941 437619 40 60333 875039 178293 84 198440 302548 721993 816874 4074 1694 1755 540488 436273 871132 856752 43 713688 871525 811 5 560569 91108 891565 861489 892409 3780 14 873466 105092 749161 831104 14768 635678 407525 289737 776048 591440 502044 880088 756658 777718 40000 842881 717020 28968 880409 60 886346 261001 342135 6 691971 571126 273874 887940 232405 5 394714 319643 871214 392476 718317 243791 797109 612205 886373 420 423395 2 3881 169969 855402 875620 787089 57 157021 691768 857 387996 37 37398 645204 426594 274702 836865 829 116 873573 837715 16873 854059 872669 381773 633074 300610 41421 2 543731 807084 583581 710139 761441 784284 319 173542 183993 331893 778458 2049 180471 5836 842024 283486 334615 1537 2138 685496 796433 191936 897763 734446 439970 628836 418802 587145 98629 422152 167 383672 790323 663224 829258 159191 875474 190130 855970 5214 699978 707175 327944 502926 31076 11520 817105 89183 849300 127450 882559 378674 898859 410133 645307 879766 251278 159238 867672 47 129 790395 538081 176544 175386 803676 220232 585385 367384 870944 858337 826396 129442 77 659264 3250 154248 752480 890291 836186 835850 121857 57050 409923 141424 23299 51268 3 379123 868267 885320 876922 120680 716377 601874 177833 692991 1206 891426 211884 891575 895679 23 868418 726151 402227 250488 339035 359436 2072 530 519799 1618 535830 703098 220653 814230 894344 782219 748454 810 617315 70774 857883 93 25751 699213 126904 673854 885769 1179 285782 6 848834 850442 804962 2561 409572 885971 804844 896030 880687 820447 493880 824501 868583 2109 311375 46541 859645 507388 117395 771739 9 750030 695886 853439 858338 897566 573526 316653 611644 788253 800085 400644 847098 302316 2322 727834 888138 443108 461649 3707 84470 571640 1099 190783 808346 836267 403363 144277 3 321046 890353 4 869525 836614 878332 868507 771663 894840 802422 1 848078 837958 825553 29231 517748 329637 443374 24871 667722 1 4 124206 895006 290436 24530 654817 100 809244 10954 703865 844073 645107 792102 3 10 235506 897250 66526 223990 1174 99787 202342 551053 844796 782844 401254 2926 847675 887188 622951 303274 893355 544882 33 4399 1 328461 6720 193657 875955 38167 70602 617674 144299 325850 676747 655345 25 641535 45769 839629 494437 376481 813641 848051 282667 396977 828493 185126 29 799087 425216 407595 395509 71 291220 872104 5 823019 403728 715412 183 457462 890503 7 213682 297155 78407 3874 119832 142642 395429 481298 12579 210817 686446 673208 361344 2336 361756 457 531125 786503 725245 886261 219701 172955 861731 34 821840 52 876077 679758 856375 4551 586444 841928 119762 142220 206 1 126371 690579 339469 28316 402643 879061 190456 882655 28 470065 1311 884801 648021 86017 858700 829671 876355 27476 759484 830821 132202 871991 436263 321658 739732 7 27118 873 60 819516 886968 591741 767431 18341 503464 849573 2409 45 1897 598540 821068 898424 854756 295883 101 144740 697815 796305 899557 103620 611067 775614 50 92984 795220 11192 640970 876280 889300 690684 235320 105538 31386 830362 673417 826050 444761 865595 133 645058 875658 663557 650706 1189 22350 266932 6074 732906 20 236418 66795 3518 889689 795790 60105 3 377 225939 520417 720715 872301 6230 890295 730299 397766 897071 4 889796 152331 393546 395694 540016 232274 839855 741957 4662 402063 884313 166143 250775 682386 625634 883843 868270 358341 256263 18574 5 189206 778991 243508 871914 561194 191772 794227 625195 323 611944 814628 197498 468765 540844 887586 878711 127682 872850 324036 763999 5 11 40 469963 93486 873200 679308 804528 6701 156047 716 840824 658832 8 767659 676183 655054 575456 147537 5 895202 809728 1 96151 622130 813172 110829 408140 879520 844507 311911 467720 631276 160 410228 845015 248 1128 833256 857359 799169 807843 656469 10 175359 333052 800833 727623 114921 858722 216897 741725 417235 868207 367698 790769 164070 303 10487 862547 603115 852303 854758 5 6367 35 158328 894022 5152 801028 3392 337446 310 374712 26246 820560 357974 363464 580221 325420 399192 4076 849599 883592 849022 540797 862213 17402 882833 385525 42463 11173 417266 860079 899983 29434 786814 875238 3 894956 286497 281244 202148 2236 884100 894469 514714 760896 793912 713 35742 806547 801313 883842 551659 489276 881074 41190 513823 36628 213 867147 287251 734713 398101 59436 725610 889333 4560 343940 867785 53907 882669 3 7248 111202 813897 848201 863959 309432 875708 64135 461044 879679 430952 668986 865194 229622 871709 392 781954 23 524 883495 101968 853129 728 835064 871441 412788 859135 16 7658 228157 797013 841930 117737 332166 741563 803376 574396 279 546209 74 15124 273174 111726 417792 481882 262639 74740 859377 554806 97768 124589 426060 192567 880514 665056 802923 99079 26 8 31452 26 894918 213141 862207 424602 131282 2 3 847294 74 579843 18673 151588 104650 167498 536421 1029 87067 176 881965 93930 876880 887133 459320 62 628475 626546 3626 551486 226725 766122 836565 777130 3 477536 249204 608003 107376 634 45318 37663 585738 315556 680690 399592 97275 391787 857111 884113 522115 796152 435753 853381 856656 890902 849007 852503 845701 899688 813507 872416 864279 258425 339906 327409 872543 312 438622 862870 830481 415113 240360 587730 897696 274647 215242 871579 135700 758841 126772 77091 98265 376231 89158 11 877 344918 162360 477511 645352 404031 150946 610937 789186 2 899324 835946 856603 324303 708362 128 867096 897904 9 876209 235069 23 51 20 2 703133 600017 849661 6189 886910 363662 826041 876625 883254 608265 446043 811566 256727 787745 886928 174260 785011 413292 576683 741456 567362 409460 555250 895920 530355 102 748809 1472 534321 643563 1563 730620 761055 891000 889350 22 11 142225 878098 30 119462 803114 4615 18142 640824 686670 855318 810063 13 111 571239 847303 612648 1 776772 473873 866980 842139 526647 866879 768875 735883 474101 842541 5782 423641 896916 702839 45 11 648438 819481 793365 791192 797179 334251 813063 2 232383 368232 614862 501342 391958 888764 505168 603634 542001 845777 895620 744946 1758 3 321935 629823 807633 506745 540285 399415 859 312945 240366 764450 123401 249482 872708 702271 191887 855955 509023 15 56441 176351 370289 223064 135685 500692 811 3528 875505 557 1647 3 148744 406080 447313 85549 66282 827796 765412 817796 855692 4 853034 731298 69611 14 875613 817656 85525 824480 203879 836598 799619 110 888172 807381 493180 788542 344728 311991 28672 791067 209954 889343 258610 327284 5 1 5944 769633 819879 1 749591 2981 244 54157 856283 131199 330674 767600 2 766141 891829 874416 675401 1143 699104 725696 885382 888582 383409 877631 607011 125326 11106 895976 789831 528493 454813 599101 105533 896930 30 47055 773353 557056 843681 852913 647894 461804 390420 367659 530977 47876 275639 711451 377924 392305 60 557 898361 313151 218795 755473 263997 5 755748 55875 760028 411142 274956 2747 590595 4 653965 872920 781457 888320 772298 850478 403642 2172 680 698973 15857 505032 926 526254 1533 17 55006 150 837687 807327 884531 123297 69 884807 385446 791981 712188 625700 851787 724210 699505 1005 179178 834592 412375 868704 890711 526350 827190 544549 1 613152 26592 712555 30916 261100 553205 143685 2362 156369 129749 822531 40274 9811 5039 447063 159379 141738 4 724525 263137 394397 411036 846413 699772 890912 898083 1 2 785913 899681 855178 60 9 192632 832482 96660 884403 620258 12504 3 612275 86 708633 636290 304189 858779 59 222960 7 39350 859553 558788 832643 746821 668 707338 240542 86965 802580 110540 59 888847 637960 754395 875124 634 842828 8542 258266 547731 2048 508669 813859 448636 54318 694455 730448 549109 383780 348516 309257 3878 14463 352062 79622 835174 169108 666562 828574 883856 18 798516 456950 855629 620694 267579 2204 849426 33776 723563 685308 389379 550367 86101 636318 757692 797945 381578 876140 8 53 719369 797470 101936 490963 897349 432055 850650 7 367789 284425 3547 83343 791176 797443 541688 172877 144755 12 899854 5 38690 845894 742671 633108 97197 816155 791416 664539 832633 92051 558799 856900 1183 582417 10340 167 873369 768353 617160 4 897424 134404 1 258287 1 796385 858028 840308 207399 12891 604366 3 644971 633450 879030 886891 484173 120090 839453 1 404289 825920 292111 39 862479 798480 675136 164845 12 12947 813661 630922 3331 415976 889283 839267 128478 3 86039 282686 843745 9394 2190 419259 98654 851078 856502 2553 875812 285172 70102 829838 887585 111023 531231 599 405479 74512 695582 2 378220 853609 27417 789716 646383 158533 720228 31096 26757 138163 36912 637283 64 296 793430 19979 265078 833068 307759 894060 1386 580131 338 739506 794266 98491 617021 882799 870281 708694 389006 858266 321626 813521 760427 852011 158444 593735 348013 1784 316371 384184 801528 871147 296165 1509 686519 270138 2 638072 212547 540606 128830 27319 889403 28 40 220373 722234 267838 223630 18 379644 685237 298838 51871 1 875406 863636 8968 214845 880624 571209 827399 119 256323 96358 29 893588 144471 21 411734 18 826411 93332 877674 26185 259617 129183 36 113712 109772 616460 91432 808725 801087 816752 795069 100210 84679 550714 725768 880711 5300 665427 145922 41 697620 388776 61808 303682 53176 867613 324291 102789 230643 212362 33 8783 848637 833233 885928 97297 513331 833465 321 291860 893424 868596 774684 305190 269934 859864 682358 35 396902 134357 29750 424424 809207 893221 839153 841819 500980 541023 18 817369 885673 820798 146517 884327 15929 375081 145552 358067 154980 1 211949 148987 889583 406401 875291 667264 2 334732 475796 305735 217997 674469 850156 460703 647647 837288 495724 83 4 1 895033 320028 865858 872388 41 881034 287470 818319 487 263678 428900 51188 795164 622573 854316 879099 62127 139207 48798 898840 529198 437941 378294 855071 406 225165 897166 7 97960 592805 631445 65045 104007 725745 816085 881340 826752 108300 820709 872102 771950 8 170 4363 679381 887670 724617 870756 870091 47702 190827 2 744540 147 291831 873995 101689 3 645406 817971 527533 867195 800611 816078 538304 453236 888294 5086 327360 596045 610804 511693 110509 292232 15225 309787 315425 334720 132 827968 725524 598791 323361 357623 281846 735339 288324 497865 746687 845600 63 352306 451464 772551 352348 519305 23546 225584 113727 11435 678850 4 889169 2 554212 743341 503 658907 416226 799389 513262 781383 786807 458547 144699 824318 889407 604017 113168 707415 832537 340835 114274 355928 887202 710557 2562 883943 723265 7 181604 771929 277651 1 16334 468639 822393 432587 862663 179475 884431 10459 223432 541238 490215 482723 250047 839124 3307 882736 520927 29582 764235 671 727683 118286 21231 871132 215186 766291 724221 20 222797 175575 822015 892214 245447 855159 881170 716972 436 594274 893830 720926 857711 823900 5 826295 324432 896353 873836 203762 513437 12123 579 60335 664813 194163 11915 782728 370116 125560 227 180327 894755 806240 60 274525 853587 888677 163 707692 134275 822036 211 53159 290022 118 841555 194 797195 695648 892783 750066 160795 878997 769987 1100 21424 459311 3 565053 874547 261223 129289 789612 617358 792353 64 804284 293790 626975 827716 3690 252366 187723 603423 306219 502292 782029 208370 585540 55903 222624 481511 3213 3 728829 225734 543525 297128 1085 795481 4669 331704 664 849064 5 464992 738324 164743 100513 200 366557 857947 2 3455 26621 861306 87 221981 487982 55659 808087 94134 664 817272 814524 180369 887788 272627 691229 859276 581360 874509 899034 839101 237951 802545 70251 65698 465973 7 66778 802143 691858 870200 832097 387667 91516 168406 480290 1903 867890 771358 848321 893560 789260 19943 873892 87986 442818 494 762398 324551 433974 892961 15130 92793 880137 317150 1 476220 56577 832091 43893 206530 805247 841844 863562 6946 454969 638217 318930 684601 595278 655 3 309477 148 886604 825461 873547 842854 327015 899137 815221 611054 43 43029 775393 490949 782577 45421 461654 808681 575014 879160 16 725392 871275 786500 253505 854479 599459 895676 598031 862472 294606 561181 799408 337847 876714 437189 899278 17696 56049 455429 427225 474222 800901 643687 229628 33 479577 479589 246 205536 806799 288977 215036 857773 792338 328682 396476 875744 317003 30225 831035 212331 176343 97581 285 307742 849386 508838 315750 201372 810301 800870 434263 1 64385 4683 6282 540857 804894 870227 29082 835952 14755 785368 323832 877228 429371 8541 870845 80203 16 843133 859754 794318 379978 894880 53558 19111 841700 896124 41371 876943 412251 619734 669283 225986 597826 86 315436 1114 1022 11 837537 743 257168 544164 130 870458 2510 898549 785778 851603 861404 10 68027 829684 393576 859556 236528 619446 442570 581973 371582 816426 1 879927 452352 55 822004 33129 522992 880386 2796 10674 4563 1475 15459 875868 683536 774437 815631 181540 3142 779764 752293 195931 388518 6 376354 800814 266426 372496 2 784879 855398 26762 580863 877542 738388 729 892151 799315 496577 826896 847174 98147 879026 215462 855593 835715 884134 135297 814273 630440 825334 821091 277922 241862 53718 301352 885697 260464 801337 395655 799409 880693 722465 466463 423864 603892 49088 8624 313434 3383 175336 875545 533252 262097 8 422094 855833 79477 526866 811330 894385 808954 876674 143 547831 801 892491 871750 314247 827433 833354 401301 892938 289971 447857 437273 769794 874271 243969 803618 893495 130284 22 784620 87879 861473 351115 87001 409372 857763 13 895267 761663 898097 171567 880650 652687 682152 868473 376915 580506 899682 5831 502267 25473 36398 863599 844185 865442 868089 608664 231540 503202 201936 17 830695 896134 121416 788569 315634 19 422330 668675 821021 899394 11 231840 862626 639833 847760 525385 15968 737851 826315 90383 865009 895647 333624 332715 761403 854634 16 393480 251664 611670 339580 748641 882351 15 828545 850761 48 379629 248428 838080 549861 444385 11 558195 783833 865831 771272 868338 21918 125056 42916 145563 576885 370545 42 480598 805179 334888 146703 131394 815290 893675 4 317584 846329 201405 711583 673975 753486 703140 114006 134646 860851 756039 573472 883607 880660 416366 544623 1312 24 738301 648012 882984 166274 880800 181 863757 124072 201662 2668 28480 858606 898333 5 332478 554941 273154 847551 528962 152090 141817 826132 474726 220110 84 279007 2 35004 3150 286243 623789 80685 387948 103655 595437 844095 896330 780332 810755 30851 310984 254988 885443 705053 857388 470524 774346 5 872751 58 449860 61981 871323 817900 752047 368859 113044 8 423 5 823073 892944 35910 270688 107 513314 879356 26889 844434 665554 692707 538527 891989 897195 640987 578154 425523 848004 326533 840230 220625 663909 146654 367201 420868 472104 334182 506766 835520 4687 836346 231444 336338 359454 32 882967 701515 844576 790117 117698 878607 44425 763952 896445 769739 596333 43105 769228 814807 225810 512419 635 892889 174853 642127 742575 638570 48 887160 24 720811 817676 848827 803855 848711 10783 889620 797222 857781 794580 67 838737 575573 891303 202428 12616 825037 162872 2239 806672 1176 791925 457940 774034 709240 782782 465155 754303 476189 20231 98696 2642 852659 55 368575 753408 607642 851062 3970 2660 365227 75912 171488 344483 558596 652093 652214 721702 856 153907 863409 729894 884516 678888 473823 198983 87 3289 744976 307961 33854 492462 511358 877844 630858 5 887525 691527 858790 235500 126920 729223 612638 696540 5 866149 15767 602158 87417 11804 487515 2261 37050 760 896585 691308 875933 891345 109494 890506 724836 494070 354206 827349 420797 113651 673391 21 420300 4 189432 392214 18 469474 1913 861997 817649 825709 691072 892279 548935 786188 798453 893090 264389 454286 287714 2728 260276 477212 219 237431 131323 809150 858096 850174 820143 622244 605872 177827 369301 3912 245116 777988 317904 878826 446449 343726 627402 416964 793918 371823 2 11 781379 189072 434680 673634 65028 97489 2 11 845478 890105 271230 351097 65940 35330 196754 154371 603345 877171 872042 873844 583829 17 884792 568576 279830 496903 80 818804 714416 345810 855598 143379 172 34869 148453 32613 2 647544 152528 757695 321 827727 738164 890689 867582 897739 682791 695166 899870 690681 282663 533837 70820 791808 771807 897756 7183 114429 864589 5 76182 343258 17102 619205 579770 58716 870183 567325 734355 1849 68 698307 337686 890202 822944 329821 884816 765758 856945 851110 151364 528303 777089 856896 219403 247145 429609 872 126968 887450 91094 890706 1 6883 756155 871026 34 12350 899155 564603 110 170 897475 899853 509610 814933 447038 310017 831181 661995 60605 812522 6 78990 471186 90 307329 546120 853823 793345 864807 381538 2860 838201 820191 725691 307050 876231 722175 12 463545 254361 2803 759449 678 323536 361989 391552 806405 522523 268161 811043 895470 871717 41312 90 99 554666 97278 459123 178399 428007 168389 2178 823944 686344 218273 91410 355440 784056 291461 226297 883939 592330 146 865419 193301 59755 837078 466279 28347 742 836022 178969 762879 484798 849041 822498 16 10963 899802 739222 414594 550478 505362 720894 46 710636 383416 365157 46 857209 861168 99887 882855 624194 780194 103549 895342 58407 168803 79935 869628 48038 389672 563514 752751 30 625036 64218 765694 9578 873302 428589 688270 762537 773324 12413 581962 776689 127813 636156 8866 868670 185004 845012 374890 842593 2637 869122 26 813608 29380 772761 302564 300238 405755 357413 61073 134865 743942 704675 410485 741 867338 24105 869813 8 456806 933 563677 26 874108 362010 645 844119 692219 877855 848434 123192 313717 473395 304943 673458 11490 144 15260 794600 8960 77698 10 481472 754869 751334 414273 512827 341667 3 272161 856431 415743 184 9556 665907 610398 73133 173304 2401 70097 137558 798752 854242 455421 386054 790362 715333 383 50 706982 791395 689965 711740 602293 753789 93598 167529 1052 878412 7 13547 869372 2 2090 866744 233235 690105 816084 883448 129119 4146 888096 32 6 882942 846026 894618 828579 11700 2472 12746 688174 695874 885877 761321 207732 890409 865516 204919 656591 749301 872501 478623 781137 90265 1 676955 807068 418 883956 887904 543158 863093 46674 273 877171 885365 486670 764532 752434 837197 664583 836155 7585 39111 1545 31 664759 5609 781096 861237 24468 160299 636933 415925 399802 812410 889335 492262 152279 847934 27 845965 235 448447 822964 865835 2 6 789111 817869 856495 881909 647879 371025 76009 757774 14998 709791 566058 312615 39 222729 203942 175439 586466 91430 859791 887500 569512 853737 666269 7 895401 614344 13 661788 611658 93988 375110 1660 368314 139238 895975 598679 315307 777974 2 827486 93122 807306 401606 846058 246470 367807 38335 334 38221 94449 865922 501978 467124 247422 779136 166 18931 2 889146 569025 730891 86791 802651 895745 77681 30675 740465 859391 179103 817501 588004 192619 629718 305300 465687 691714 90139 898355 451202 893676 817479 7402 73819 812990 845174 447977 842853 152750 582311 2934 782616 409492 895756 797157 2 117094 35197 25604 809716 432960 610143 834876 17 517972 813169 183042 710032 1215 779654 425299 3 2 28 812002 799311 651078 569454 23 897019 18721 472 301513 99 899568 5 47583 273145 880496 704900 888622 49 296128 886410 895576 815258 877591 575819 24 10187 859569 502623 389232 51 691750 788898 467955 830152 896489 837606 313618 610427 499032 161 2 120987 163521 354434 857986 895697 769948 852971 767705 831128 884356 805013 615157 769804 894230 406273 707638 510794 22 74 817347 203545 7227 707830 548530 268504 16 734559 44461 725036 4 123 208246 817013 716982 5 639696 439293 12 848845 422684 771365 6655 287350 898484 533877 1964 652921 19049 145275 846798 849168 438 290172 2507 83674 28 884652 599771 451767 337049 825842 704478 876446 8 861124 62228 4836 524595 835243 192709 711997 237364 896599 831079 19 331502 743360 3 837096 728 447062 179564 794928 1897 506610 737 766954 195357 792707 564202 771683 802794 898645 4 531089 896271 153 60364 887564 528214 899536 445096 44372 867686 808748 77584 342029 893375 237125 882907 731916 574615 408135 767850 88138 78618 787709 464107 501738 296136 40 385045 739051 841088 472867 574 356852 43 10 297291 852951 43998 146930 1158 873826 1585 18 200955 881122 616186 25327 211726 94842 81745 165787 32887 748227 463322 642333 897827 668906 3 4634 4854 569863 881998 746620 887833 426564 878973 846338 181709 6 451760 89050 815471 866618 790370 25219 883646 4 321510 3155 637561 477660 882958 644668 828164 3 191575 881972 104649 180215 229784 867956 1863 674333 24889 858974 774774 28737 17304 866288 21995 641517 300412 8 592289 5032 761760 832137 375012 655 23632 464265 700346 73407 581119 182301 846421 661465 8907 4 801353 884594 5 684769 36567 732731 1265 882557 883950 737940 856986 713182 526550 820219 146383 763014 3863 84738 342217 824836 333571 899271 436217 144684 845017 711506 872696 398074 601443 72952 820308 130 179444 433998 813874 5162 842299 856143 760815 367924 22 446 320430 740220 4399 201166 851037 655083 776684 853694 726078 767944 896522 892507 456 815583 232837 102632 379939 874230 687624 309293 886034 848400 2364 115386 825875 386129 889144 899680 41868 38127 854443 92740 2596 47122 804205 215358 49104 716549 8733 502118 715795 90895 817491 524325 597784 599369 155 815094 146563 2 159 270385 4719 472 75384 12 816355 763776 834328 897412 19 180507 533545 439254 898129 372285 180369 859602 245766 671090 764196 519302 137 114261 123047 399988 91893 723609 692128 851189 133032 136985 251009 808659 394556 897472 22 892983 138951 891528 880329 857270 503309 2 612746 4 10818 778171 496665 834585 879674 5687 533368 835244 846223 676142 833198 2091 758326 76778 400648 555220 4 876649 2 793388 191546 858484 850932 308081 864466 205210 7 3 447665 50 497383 713468 774321 560407 892136 15 891193 16 319902 882902 223794 680523 873686 507406 459158 272501 354714 372485 17 3 145319 189524 399351 45587 377176 891447 144 83870 1 867384 3 473582 849066 872539 568622 385441 203329 506002 852335 458773 853645 224844 578105 74742 875675 180751 846766 585041 523360 768206 873694 683347 747220 769460 608897 884022 828430 246888 450080 47 205068 694390 107468 55373 853597 704316 10743 122622 702363 872848 169820 877416 805916 150792 1390 618 489005 875985 23074 2856 969 2847 864760 806602 22205 291679 890914 125124 894562 8039 379059 83486 737767 413785 888637 895356 895848 2001 286987 707776 184748 215242 712944 11 2725 244564 9 722786 49319 438473 743890 890930 163920 5 15 64 784087 863999 199443 885946 524703 284557 80003 380197 893848 69219 580659 52088 651777 902 899163 6320 723565 4288 509918 161695 763881 732897 699684 642125 883778 612652 678143 747800 4 65104 850480 138937 893690 682495 482199 861168 644328 661507 880343 792474 8032 559487 303535 867219 17120 792633 520840 79355 834347 569624 1345 538810 836980 663465 185107 388353 206390 356805 725055 26792 269881 791612 518752 897819 846143 3 361619 779388 63630 447802 571407 412887 883194 629470 218231 98886 86694 365036 1 846643 734245 378858 365898 40104 817109 794144 269308 12152 171360 761536 875523 831692 9487 883128 867580 881261 575259 485138 2 37859 273125 413960 533922 775098 841852 326552 794844 844714 308459 701327 782068 63129 822323 1626 585893 436751 8 894387 299678 248262 157 464062 93 662371 348525 823855 77943 132814 805387 884534 271072 8 340967 507348 881041 3 819502 869687 68 671698 552171 193847 860309 4868 886703 858915 81055 434471 18692 506886 553503 3154 52752 23 565598 866035 752282 7 503236 788897 78146 874549 585 541224 2 690703 708302 850125 768471 672124 166039 522885 45545 759766 3696 157282 30230 194946 845647 471416 164714 773240 156061 894203 516609 796861 432436 128321 862996 537046 55 878810 711098 208335 869294 896874 334364 128804 463138 796795 653689 774888 834120 897922 479 889453 814833 89377 222797 640289 9773 2 823127 779001 891399 893252 213916 883345 9077 591069 29815 896061 815696 266669 634847 861207 471603 715325 343307 3 289821 395275 162615 850056 590229 721111 246499 890351 873351 364999 837031 820147 369262 788513 121252 68686 506828 554490 2 578322 772285 263615 846461 702862 18 48973 835289 95694 745546 467167 13624 837416 854410 675037 65699 656660 347022 608207 332564 840002 703896 6244 243054 219777 203826 27 78314 185047 787419 228775 273485 7212 572271 722189 3229 53215 18 6976 124716 581294 191493 409086 28041 161542 742485 5 363727 670758 77 39511 748040 323567 855751 596287 16029 898838 818212 14663 808833 882755 39262 193 835085 5 40 597190 5234 235228 21798 780406 669561 857628 852210 1386 832 488580 107046 275870 565351 144935 738 452002 883243 879316 457882 500557 804177 749366 1675 305305 301079 4026 1365 289444 751543 806743 233473 174392 751535 465057 176 1 744603 13360 580554 2875 1 130907 852781 594028 808473 634493 672347 1172 878276 53612 52561 822 893642 878271 205440 1013 74932 772636 799651 492412 779252 892247 806391 883622 38141 870980 597204 552119 542781 131949 364221 56155 853866 507530 708252 894596 206641 849747 843439 2677 658225 230747 431769 444686 613293 853985 397802 53365 126199 401832 899849 787670 829180 431119 698262 811186 625224 870930 872926 152 783441 72893 290286 729445 603335 890638 203 795887 9 5 662959 873475 872535 834062 212 815299 2 49 5 886961 822282 627428 343618 20630 348588 849543 68436 860779 890327 158506 842730 865334 893879 210643 824628 637345 820951 471484 865819 98 37407 200444 289028 879530 367602 308628 413248 887300 839778 836913 77642 581906 893149 624643 7 693208 4 649139 507 755809 565298 724 377127 834856 217136 620537 819696 714002 112672 818082 4 867205 292535 542181 716778 758984 2 899539 115837 798513 872338 838384 41457 759774 880042 356667 584864 26741 678142 185 781744 870499 271289 66226 708 676652 83034 884656 681640 811143 642241 294554 494268 694758 525296 818743 842897 378073 864499 438 36 361886 867155 268671 13905 614753 847595 18937 6 872988 656026 293366 745694 822594 108039 406620 562384 888771 162831 829132 221753 898332 53115 564085 15 125 828924 871285 553403 592740 686232 224044 737740 242623 782260 823274 891033 827433 248831 390815 803666 72884 111350 800381 59699 97 11154 740627 129710 860551 844121 652916 759651 888932 595248 133628 28673 842021 324949 890542 259546 703666 884444 811691 575845 649024 494628 4468 662565 548659 242769 899303 700561 165541 888214 896329 832628 397156 431976 44 916 1133 266545 345 507465 326 873887 893232 235473 853888 5191 865918 812278 558 180 697914 797607 620334 389740 391607 758553 885242 590715 850391 822902 842120 10999 30565 14 852373 208524 780468 861755 165350 178 444568 427277 632927 307015 1 186515 159207 29 883255 844110 641720 258004 9 9 671661 510730 775045 589359 804261 805184 293311 581779 815843 658610 696878 530305 2172 478605 2248 817386 21687 38263 705996 593344 372634 832123 268745 16653 455476 589776 758781 521012 174672 890268 871781 520544 492218 175 2035 842202 430259 368274 823912 33649 475580 851365 751632 839829 818990 137 594284 53991 484801 7027 869509 207271 858600 521131 12 885686 577420 876240 834581 601711 888635 872669 836142 829533 880779 213593 91440 46679 263542 870922 212607 5267 25 77771 880239 805623 5 12 698369 461564 889877 156142 758189 869243 809684 763820 816860 271677 23092 56763 33 217397 547385 2306 290 99482 174141 810222 624870 876653 841550 177900 861695 861537 335128 785624 803318 825683 192971 539883 838735 422021 222895 326005 745585 844445 477551 636284 460532 819824 377511 632026 692560 853318 155417 4642 54435 54 217068 854484 167 3 421259 25532 582932 170089 609601 899113 856733 426165 810564 340376 533704 856664 148416 225 640498 4525 633294 623488 843033 835029 859410 729461 208 661274 809111 593024 290994 110575 18986 709761 106498 238862 331 508173 859109 873962 790218 856091 945 888208 312345 224 214334 57056 613665 730310 713059 142060 154658 856595 791724 626470 10202 5 840201 858479 446876 361694 423571 13780 896341 20043 733766 878543 810197 740753 746298 95565 304613 17 331870 659564 12120 55 1521 26 51 51293 491837 404964 138296 355370 612607 868409 602 774212 187567 751947 22 359416 254552 429877 481595 776005 63004 765807 800702 5249 868567 872309 3491 423 90485 9406 709419 293487 352203 20 251548 573035 23525 854892 389305 110207 8 10866 7 830691 16965 235963 213547 101514 446526 856036 812455 7472 3 346758 761275 6294 133460 870159 521400 899348 105 136 522592 52822 10687 2 885759 416076 827793 884500 841498 748525 10 101138 75 191034 881692 825804 3 301968 175014 95299 236979 888 3 337 1587 204542 164414 755113 2 181957 17 871821 863187 811401 823475 691515 632909 732927 81 207230 885316 871387 209700 885185 827245 892187 634165 675469 7309 42070 438148 856592 126723 2223 164640 848280 874105 170760 451453 896485 27 862374 9821 50 715605 859967 732905 19 763877 767424 646858 28351 100132 1027 882997 733990 227927 2655 266485 20 65031 715336 83 825442 258128 624241 767686 756955 197276 292105 260576 779 824235 860291 66510 861284 434276 1612 876954 72882 890222 894959 83 18742 2107 84 362456 316808 825887 273209 514417 329952 124 837305 24016 897625 7 623483 4507 807588 847242 699320 17742 176611 258460 675420 452229 491144 794122 11 11 580 365266 60 878919 467458 868272 772007 701863 766317 7 827608 590238 236639 5386 401205 872714 464070 1310 273885 405 334405 6521 224689 889526 754378 113954 366960 833641 837251 718315 306 266253 889482 714578 28 782848 122658 138021 726086 859558 617311 644510 462420 770597 412145 801895 550853 321742 203221 884828 831018 864953 39852 764660 224 724430 948 9 405531 284 807995 38 169 86839 869252 398147 728165 24335 336610 294609 843818 462380 434404 1 124 127836 853837 832109 3370 807202 588641 889247 762510 825475 101859 893199 1227 49 159675 3644 15 497065 362323 31 828609 781080 884648 700110 854603 827033 892470 31772 107 60868 666310 864765 99090 55217 586952 845461 858253 102779 400946 788784 655317 709868 257237 13224 101549 230733 263468 889591 829552 725689 789741 589146 298 143914 375971 772556 399584 312789 124938 822715 787747 298 576030 880836 158878 680349 355966 275427 180688 185775 12824 183593 604112 69862 297238 890727 814583 432 481791 881902 810025 531669 140310 1318 739101 1408 290327 732212 83822 336745 567343 472517 309132 444715 456408 395158 868813 71 665064 305854 824024 367176 5 864317 771639 758727 31 85088 65171 740064 14 887385 794396 64 370807 847139 801555 882299 73514 490688 899125 285308 577282 159211 107 41 572109 776346 76760 857987 289899 766779 758773 430869 773369 882905 757642 388307 234093 473426 256444 13 254757 5 104055 736443 214 374858 823284 105398 524687 13624 573221 594568 271978 8 306143 2461 882544 4 6611 91883 3769 840656 14272 816982 444117 765534 18 772467 847956 25 896183 856584 30945 542715 744473 40 50817 143086 71122 456951 890250 749185 320390 49 231863 849939 752439 899506 896916 828485 386465 9 332676 789355 848936 763463 737538 506626 755777 5788 222785 895524 818909 540133 885930 664383 743445 491827 31376 878769 716432 544799 6 317332 532816 848847 818923 395599 482965 417343 240239 779430 3792 861318 862436 786845 408056 94579 887196 892987 75208 81527 293 846713 18 603043 768126 854490 861231 532956 752504 887742 83715 14947 262594 578833 205 365434 74 830717 75763 768395 802695 808404 865267 755094 879812 83 786098 265560 835692 165109 76 659288 532653 888856 99745 303882 115282 812616 49 4 267126 150 358361 255674 589758 845738 365335 239604 153599 794628 899752 371160 581545 136879 843527 839777 791525 13502 617415 229646 863629 746576 56 505 384359 229802 395570 557180 291314 876989 873264 324955 629011 266934 594110 446663 5540 856381 806477 399444 423882 728355 3 22 743031 343265 4663 848827 846854 642210 60620 862038 442809 717873 353929 69081 80 27212 392469 861188 102304 398182 508208 739000 240005 120410 809234 1 877415 302218 373967 744585 563707 718444 849213 556115 29131 803683 813409 282352 704455 825549 826556 351803 346482 836968 853843 821801 13791 886179 736 887172 202675 8 6 879423 873978 240 173 14983 847816 16 181900 183151 107860 148972 816239 833103 772617 42956 775057 4 497144 93101 622268 488546 617768 561759 1818 788558 329748 369104 534592 702374 24896 702315 587727 1 813504 236488 885309 693 512572 20 199156 209401 409202 870539 682843 147781 738236 10 879768 856190 872245 229041 767734 690497 112783 110449 293000 658923 667156 498147 692 13 758545 747266 602857 104476 432978 225973 862955 896866 877113 120 13558 600152 868751 7 24069 451004 1751 251993 873716 706906 135186 468706 65 587253 647933 858338 194866 648340 585322 318557 853245 848838 299851 459 767910 4942 22 599891 856457 826987 203739 342 159120 56942 611722 278 721150 330604 332966 340523 273311 887091 361609 867050 123013 281638 864401 897951 38229 891901 770712 5196 333248 180677 178690 869698 5 867283 884598 527583 332159 289925 863377 843959 751745 27102 16 354877 850103 808 496601 21 65182 271 43 777935 843982 780305 807396 2 749469 636278 164806 66442 172403 259722 25 728130 785633 790192 574963 312083 272309 556067 623666 22 39 3 495529 895820 887270 891449 36913 627523 391614 491587 864743 591844 852405 779006 592235 235053 895044 3 516319 7365 380664 263421 896835 89727 878387 49260 851266 562090 692386 845186 10 762743 42202 612007 374382 887131 885052 29734 444066 652097 864765 5 5 803301 355161 885229 209291 714449 2827 770783 610655 6 336196 634687 8684 151495 428789 564999 410432 8372 162385 15225 122 375184 870757 849756 313163 203184 183115 184964 774449 480331 106 897049 141082 231893 25464 120849 70554 815841 319148 737065 848194 847112 225293 61 407807 738725 29894 33545 124370 291446 883869 637539 14641 873540 770137 883920 2 822280 108209 1 424167 840015 124952 852552 845163 887430 570158 449306 319764 394374 702127 217111 145973 880743 882390 30645 587463 815129 490255 869364 59602 705749 885128 563709 846666 7 260473 746827 884310 115022 449298 309046 579720 514793 828077 699997 895432 99771 875567 388169 331113 584909 83786 576669 32 64 865171 695487 668051 399398 405444 68 836631 527191 1688 767539 797832 70 4962 114 895046 191740 534 647229 860632 370 2 418158 3524 804123 2 483538 818747 45691 455062 807527 890433 825884 779269 601477 722788 445757 751011 781345 498726 316274 544852 754370 55659 210974 797943 802390 264 893440 541916 316785 494150 18 75 335797 230868 650576 17938 791479 259 140 593657 589407 818682 311844 636582 481505 705939 793364 871514 498155 405252 712690 10705 184195 172272 736845 389121 12101 129451 857901 68220 687759 754213 164463 773400 103017 560953 817779 5028 765191 890457 118506 26958 864159 461663 1626 775048 503394 1 268909 854737 735232 17 31005 218634 622238 672777 5883 593008 844089 627270 12660 237302 431016 15958 383272 73913 134179 872793 895982 1633 663659 807238 638796 698604 776102 1031 215831 833047 700647 46593 667714 287488 471525 841518 785943 892515 293 166947 870699 240405 6 511604 57256 367629 228221 552104 728832 764209 815301 880 5099 101088 8398 330590 429157 499151 453596 738187 1373 376735 203 887937 557829 37577 505344 468 691071 773746 187525 5 416900 299941 761253 831861 65909 13832 858150 874055 2 804292 845975 368515 768676 635083 8684 225625 469946 3906 4839 880730 869122 642619 151408 201950 95987 715942 162810 16 891619 873500 464 74151 204890 240512 576669 136777 366094 281 83376 85027 155275 785367 473507 872494 554540 65745 130967 369882 16 372 672370 894112 1926 523636 561 271326 83950 37 249 559704 5 862782 455277 2 455345 875222 745218 622096 418099 658354 574 182669 526923 639589 833299 874152 4018 505738 7500 303558 801792 822049 207146 81651 895544 874217 585021 589143 646107 691467 511190 87295 1679 276744 509065 793084 66427 465686 518115 237324 784467 717873 194 735676 145674 334923 455556 19 743539 881709 797154 7364 775884 3 240668 880668 344501 591008 848184 139602 156929 542480 2 403371 387 37 254443 543121 338172 634593 105291 283900 706234 222309 861165 43524 816830 542819 3069 46031 664265 4 897374 18 545393 164 18332 883112 857856 549060 1336 717764 19918 24 763984 434206 575187 628491 724938 872948 873500 791492 9 74558 775792 571881 171922 475379 230586 748543 145114 253734 828784 412476 265986 594 475928 817881 868881 678232 716255 2 864379 240877 239584 545859 735089 45 239505 756343 165672 988 213449 2 450432 472788 7129 480433 889403 66714 98 864210 149664 599059 512436 799905 845626 777175 881052 637572 134151 1637 873372 2794 77711 555947 543256 811079 788593 652799 222299 842730 592592 613684 858893 824933 45593 404546 305435 473001 755133 755949 864285 705482 859109 31267 177601 785094 14 487587 857584 780643 390 858149 2422 680990 673403 731533 432 284040 29 859797 536392 62677 152344 354062 18463 2223 885201 92 11 40731 899066 250649 812346 294603 891833 378669 249323 87 1952 4122 729049 64894 47210 221091 710683 446078 484213 310505 731366 830210 3 890460 829852 836076 417802 3439 886970 648 40778 19 699456 369607 884947 845339 415261 874728 327245 30819 720172 834281 825817 734808 887025 891664 578262 709266 841301 230855 374854 203630 171480 376631 324777 627788 856107 1 3145 892991 185287 189162 896383 517820 779475 156711 153563 819483 155393 730588 4 421783 778744 526628 897798 16 823481 593738 743501 884940 38463 863688 885100 829299 38872 780837 889503 46162 405084 364246 27 444985 857523 30 91071 551640 654925 390585 81577 59885 10388 787448 3 513702 288351 648332 1290 133588 508104 796009 896854 707830 170 788838 1 213205 244435 131 829780 538258 320886 382 839434 72108 501548 192868 65 120439 38 124 820969 250128 409740 1372 1006 1 768431 77 154882 94882 276404 862318 139 308058 587810 898499 753601 5 3 879665 807937 110917 878580 246884 637170 259359 561550 644783 881263 71672 8779 380073 677351 85484 887495 753266 815713 4 233 642632 534499 679263 886409 232482 474395 83 550830 795221 219851 325045 73925 362809 44 630293 874324 834340 862740 899721 326125 858126 70351 837396 358758 228188 257087 892692 887836 290255 16850 817448 704344 357956 55147 3964 884006 803030 223210 607951 15082 1 871458 636609 818481 553542 2027 4869 810472 581139 838042 114 839358 832927 9 774055 860680 789222 645633 5835 867517 818836 877261 870507 429693 557256 271559 72756 9371 863216 1208 138014 408862 417699 860619 866088 156 890226 809493 856686 63518 293657 116833 2601 351457 690608 818546 507070 873473 739340 827800 569912 849151 158522 605102 436771 882735 78 739852 2991 897796 51066 790509 890322 171397 2 30954 489798 310305 889942 893718 782118 1801 554925 834757 583890 26665 877965 50203 829307 843713 16473 1368 883618 5 854453 251190 365430 600854 763473 771236 29 899870 744362 106192 153171 786120 4 250830 784463 1517 546647 868320 604610 275542 480544 193 877541 888567 179763 367273 74863 399060 334942 1 213195 307512 3 638315 10133 863564 252959 190 36337 85 6813 98 16 243115 879670 124495 4 24908 788357 26183 265318 860752 818780 161754 441106 6 94 856094 867240 873352 760946 372113 707903 1 298305 316161 14556 183226 75917 2697 274454 194 5 339 862488 10 43 2 109150 358002 717877 369420 719062 415853 880706 764437 861592 881461 813775 4 97400 559054 872131 1 818467 418366 536344 3 53 877888 34 881597 777676 615040 221303 864756 775115 580780 729645 377217 881420 5973 860928 833368 882464 368104 9650 898374 399 495939 886879 70437 413369 1 894023 379 28808 403917 872204 130565 886870 36524 120 889735 841580 445635 303200 264837 1 231 882496 897377 5 559334 897326 828131 519659 568836 852408 18825 838918 276946 264501 88987 25460 521317 91912 4 850472 829860 816134 460738 322 852034 137160 747037 25840 832292 602645 586337 49673 898618 757187 833374 17 1949 695132 624789 391858 845406 721014 788803 5712 9 188154 70818 62614 2 80481 487830 802858 698534 127451 8 581643 852190 32655 202398 795972 729170 31661 2 89 815841 881098 370769 813842 456177 794933 816184 747711 811726 13658 871471 71445 707788 240743 336 777430 416860 22145 181393 610239 43573 18872 375 666743 842235 55167 748095 769418 744 868066 2867 881085 895012 848964 710005 144 35519 537507 678751 4 897861 3 368876 490864 782385 58762 697933 24806 886394 476419 482560 48 488906 8 395208 338 483213 96087 31 863834 220855 5 808780 763145 4 99903 794798 2710 57173 753221 96385 832651 869930 1509 628686 22650 499890 490830 376 381 66610 873866 260387 794812 834957 847881 471469 55 863678 9 85 873120 308 894430 452104 2333 384214 271243 346049 1 879129 190 283260 648541 571690 182507 741544 47380 778363 215768 342077 41 569675 4 178790 506228 376012 6 347 160138 695251 889316 2428 439034 104626 1962 856675 763165 562518 121632 818595 32870 860661 858722 715659 521543 47545 669 152202 61485 823154 181446 828638 86189 245 79557 671291 283139 847557 1869 1775 835794 134732 552193 883521 479924 730335 196 22 846142 567573 2 892377 8457 237978 850406 798794 833881 804116 308393 101 45865 634602 34376 293991 56807 11303 304758 34344 470571 107596 820553 241525 366317 135324 7447 89525 660595 640533 81067 736049 91 577286 135416 692451 198657 825978 874592 887835 743775 609252 202881 220000 874133 147086 693722 850974 897102 28542 846656 640428 893140 814404 251898 755031 640781 705633 876282 657563 453187 808024 16 110561 663487 321128 805559 40601 626631 790201 129170 3 13373 530168 865102 157125 669057 279 90205 894663 118540 834021 423652 893440 614576 684931 6 118400 5 873662 1592 31191 30448 812828 206 894743 2 30 726870 896423 886022 816223 862436 509407 837704 253752 445526 856105 245377 864782 795615 886051 500579 164 205198 209721 885696 899684 64323 1350 336648 804344 729766 737417 471292 889544 854834 153 1 486507 856492 399616 23 576830 848021 180453 139608 8942 272 571465 264345 251050 677467 10953 650602 249214 552276 266138 369210 615967 1 19 43143 687938 46410 44250 889585 723638 352160 304365 375841 715388 810778 9001 890398 777867 341664 68 134455 27602 835679 891976 771886 739287 848074 638795 865632 760426 126156 279588 851425 870840 317022 50 2719 23003 466875 854348 761414 853318 29358 998 229386 866782 893649 20117 855244 16 427060 633726 896525 613275 241959 540102 160736 892650 436948 170592 39 874816 27493 238 516216 525 872995 464456 196561 812649 577002 625034 2037 654147 822797 207 892811 865461 590668 46198 862972 278185 884463 552185 416197 880611 665732 177693 16554 62810 640887 865023 15 30 277 236424 373845 328802 365916 782227 841311 511425 529437 115332 140 763389 706392 19292 844336 25258 4 680321 501482 14 867745 604752 884785 291088 448174 562008 702772 825825 161575 688450 128210 563933 13 833494 800972 187569 317304 752141 842337 340091 159245 766487 755342 429954 486337 686811 869176 390524 127 50673 369549 598410 87003 812529 7 13103 856105 676147 893666 178305 141148 57782 153206 564256 538 678679 2 433731 168 189 13 799213 840341 163491 991 873461 611790 497022 4515 773806 252654 683914 336053 56597 653795 545929 675469 865524 875731 265301 890576 13722 800958 184634 893292 886393 534177 2 871795 579902 361222 558139 30305 558750 220071 100648 329851 62205 15 893473 93954 451888 430 861689 3016 424433 618061 477 810649 874184 159602 876671 474656 874714 28 465134 720955 588930 4 151169 719798 543347 809395 408759 755509 61760 765406 597534 441339 786938 760426 177506 4545 469095 897502 806184 628581 577176 24011 138963 108319 890543 44500 804827 163156 533323 827840 813812 780473 14 3759 51 1083 593631 684853 70382 475096 700248 865296 144143 49 62402 81 807216 767282 481909 621268 841121 202867 841130 246000 207348 711566 573961 853321 888021 563171 64 783730 862843 3563 796989 410504 815351 94320 861816 448065 27 695963 607397 772163 145639 22718 655987 81937 8 566811 786 679400 868530 142 848203 78824 823270 113 118 278192 659500 520800 22835 319829 861775 565015 181860 255723 883774 770 611145 674511 148193 442036 52713 859743 86187 320880 461196 268024 768390 890943 200249 13322 827937 850559 895720 855562 892736 563689 86 15 705726 899154 898314 605643 889979 380900 556715 655295 199 814740 330933 645088 606545 768148 47 464798 470403 1251 699 268603 222204 443805 778784 840965 390 182508 3122 325252 891326 492 703134 5 716845 67977 646 341334 3762 7494 816869 414071 572558 682538 558306 445348 1610 251 245294 855248 707758 191526 58 34157 117578 884392 646353 71 839082 235108 247427 27 14482 43151 844747 896804 524180 2086 476806 17807 21 806986 800277 156208 7 2 607373 727737 876379 856797 850904 10237 2165 798455 730026 859821 73495 413001 349749 34 616279 867963 6488 277824 874550 26 431420 563337 116597 554264 719978 98328 664507 887261 803473 399826 872984 2 274235 888149 242531 738901 791581 615770 895155 879821 811811 704269 852072 876461 3217 123219 7194 843059 896816 891613 58639 607337 282798 6 203282 878154 899114 715820 38049 673805 28 2 1 850128 309 159 113796 60543 892992 322439 311376 735182 707929 714777 5387 838503 540322 844988 201515 378446 296907 875476 803675 822992 152288 741382 883166 893921 878806 796467 134283 897656 165 630202 854754 783633 889450 768 379 843867 404261 890768 868843 754192 273519 317894 806539 378854 797721 451894 702120 5122 899425 483282 737108 407820 300819 283293 757335 898511 172325 851594 3 348050 443783 516411 770201 7 899958 858182 549880 413 896425 190 44573 720674 268448 8 508499 794268 27023 1021 380899 62916 495708 871688 795797 133300 415203 573608 720986 412864 155798 375940 604990 18147 53 841530 200819 835145 116809 899923 421162 733998 603628 21 168549 62752 185916 423506 759485 219297 71072 796205 784173 1539 259 5401 477084 6627 178457 873752 2 95286 747043 212855 5 268639 113 593535 650131 801762 203 22720 863665 887259 662203 226445 265 304169 74 829427 20923 4510 221470 583 890046 762612 848201 637056 880200 858242 866122 834336 180022 488325 816172 11054 507 670691 356297 28609 744573 812606 784098 516141 570759 461656 10291 647176 861888 19 760223 475942 7724 1175 372848 803515 741659 529228 841748 876700 641024 893621 888963 157052 54536 746501 883864 486 7 358530 362703 865217 8 126 536519 87873 891474 817508 94250 209 879343 873351 375373 449 349761 203726 189349 260661 867182 158119 890688 869657 636697 166 642681 711236 890654 9 788057 829189 44404 749666 130 589234 658040 151 11 67856 82945 39 830150 522739 5 782182 75999 139101 3964 596 321937 886876 868760 73 817066 852617 878833 67366 840619 701482 783880 5 191855 332642 831170 305012 841672 891192 882580 721878 349313 747890 873199 75613 300116 314986 431664 856104 652893 871936 844208 878630 2956 2 826332 3362 415041 386493 782460 776846 164883 312241 120 7443 193398 715230 822180 163805 878844 741416 450558 777787 796 449741 354264 873098 426840 205608 397782 28711 883249 6144 426190 731291 814665 775371 97127 378273 130 403584 404348 186218 736821 2 862086 639847 144798 619430 243736 68953 892959 857350 826614 207663 339967 10093 72350 70583 835875 841334 71846 567892 825529 648011 840585 883923 422149 1 304706 13 782494 489182 73774 150401 892893 4385 614841 81479 813702 471990 872609 771545 31 832 547714 80339 803456 864765 864477 588877 892395 805414 236231 35 362526 781237 827755 468725 156 661429 1 672401 218289 522823 42 12 1195 469023 2213 1 583086 1111 17 77 872862 86 277 82117 872982 180483 316712 682333 221716 851930 368705 206256 11 2931 55396 365983 571315 808724 531241 642768 451628 899843 8412 770767 561186 695221 894283 825094 691680 19 848595 898727 788456 648831 866522 142 249174 618147 689908 869298 895061 13315 368953 159238 203233 288433 874862 1 870892 898046 485596 893117 689421 405241 3182 557514 682111 879526 761945 685415 4417 377006 136623 669035 523668 856493 23433 862466 801465 867782 789560 633964 1 12010 150749 203 557559 812246 859452 787890 881588 842423 67159 882939 777733 6 91467 16 288405 800822 20 855866 20897 273719 853612 61 868690 102064 195502 895838 813384 5705 38 839315 2 280073 547077 83382 162 431271 316 673827 582356 876984 121257 808718 754477 413663 54593 3021 861803 625189 255084 28428 899256 272198 93802 589670 808107 10202 374983 878573 2 495714 83554 702181 5 226666 362773 6645 7495 4 469194 158664 3220 796956 58216 796930 656775 881450 682681 40779 496527 1103 750614 392022 107881 190393 64112 237391 214075 448761 882107 219 597101 866050 893592 799166 852660 26 894522 20083 878574 888250 254305 357908 319953 858 820716 172567 840081 42 24 181707 16299 380207 566416 2 50884 242843 898875 35346 634384 235255 895857 502556 7 850907 704 881526 454844 608343 811194 70785 810885 193001 3488 878392 2793 713223 620497 862501 1348 141120 79384 504705 439648 3256 837957 147163 500367 154120 50608 394 889051 864285 835156 199 857162 301001 121644 271705 443998 703806 358653 521285 4233 875688 811286 823798 49027 857860 602423 815999 610721 892802 789739 505978 393533 25454 7325 25394 11857 896841 559 270742 850363 767903 7761 890747 761987 863043 383460 538567 3 490318 2985 856920 408140 678731 1248 127032 54122 1413 97976 599656 893223 847278 110974 811456 759066 770606 697269 799149 200989 1450 885791 850862 86870 796799 737776 73801 859618 849441 122109 1 778737 246820 3 871511 30303 894598 884793 2508 2185 748284 782442 841131 434509 461296 885729 518 880903 1264 736757 840004 13 293941 3 809 527228 854746 5447 153481 843161 525780 892120 843062 225570 1 591808 731814 742454 49 481329 7 334107 463249 824169 366056 454245 5 858764 289747 873981 140300 34 729648 620120 27490 97455 877613 662205 880256 825377 780596 437591 652969 182 313296 374935 508344 857113 2 49 821825 178612 341918 884993 851271 332026 413800 428548 112262 831071 797574 2489 748160 68016 1371 142048 704666 702825 880714 3110 1 355973 443518 3999 882169 523421 711834 797986 898088 877640 120934 787045 171 835392 897953 887582 864186 786246 790477 869206 37093 774988 364291 750947 7026 414906 410079 1280 851 157625 550522 860192 885960 862810 890619 672282 895681 11064 883606 583154 898226 12347 35593 6 807896 484671 2 460877 736249 807237 5848 645126 879547 263145 282 854450 706851 617693 599 657 788119 775219 680138 49040 856607 894231 337340 876246 144 387 641 403378 213 1907 5 894537 4 740637 158846 99861 719719 114715 691484 891092 1542 493069 554859 541090 713883 766864 853027 772256 1 76608 698180 125955 216543 245355 56 663189 555468 840196 310973 3 470709 872535 145401 405260 833631 233340 836848 846083 343318 1 885362 18706 807519 610951 425039 879519 177636 779853 549355 64102 24 311 290820 346381 2 146445 562709 858044 19659 849126 897981 105146 80566 426263 31305 2414 62379 11234 1800 730867 728 882717 884353 171037 878567 898667 2205 797943 231935 890073 1334 864044 3567 39 895516 349281 5053 681586 823770 832647 855828 76059 571384 843518 429813 343318 17159 246 665838 870954 11 885707 804757 876594 528442 849923 887260 35255 230021 78495 486658 147126 5015 48910 2 857631 469629 886237 13881 317773 1 82201 664664 3674 507 721544 817175 562457 885292 888826 899752 9169 3628 870240 41405 317871 748411 553723 222 768454 41 23201 759675 68 806316 46686 123425 519028 367981 3783 890837 128767 858345 467451 334775 615171 752826 904 842169 9574 411694 427722 602572 381 613428 269653 2 96099 166701 625508 890435 176753 495873 78868 389733 274561 2964 158062 898836 3332 1094 832196 259809 169107 850731 889081 455521 5495 888859 3099 764230 859113 705502 823300 1816 895622 144 4085 777912 620756 819520 898869 5081 631800 838793 861258 238595 102501 1 884034 237616 757602 820084 459244 824923 856841 646123 865283 860546 257472 888199 71882 333388 434894 885421 761052 382604 306389 829889 214 842141 32194 737070 14242 30010 360393 31779 57035 15 100573 142 857948 13 220903 389650 160241 441470 305616 17 850529 10842 252257 84639 893663 16 58 457137 465534 837201 829514 444904 210394 875372 890803 2127 861989 555919 814959 741159 600437 872690 70665 84 301436 855495 594866 834580 94973 899984 917 730062 16 58372 11423 479389 563372 847471 786321 743127 297917 722102 75390 254968 567759 690571 894289 890483 808041 84 330 606392 77287 871698 1 104333 754492 886437 351182 85281 827175 648638 794607 855187 836025 124 891130 850878 87927 15629 551612 896619 847831 810261 529 80357 110460 625 271840 475716 249005 742599 894063 681674 80859 438867 1708 841114 1781 769854 866065 830473 815385 877066 637269 592436 872034 878434 884505 638141 794381 5174 121354 839564 837188 2508 154374 961 883245 738056 305 326764 633782 798960 835760 119725 877528 733847 31515 95782 367381 26245 165091 598066 895163 36633 897798 22344 808676 29277 698294 144899 561991 333659 760333 2 67 627004 361248 12 368353 225983 322190 61760 880263 896705 393340 614343 451992 285266 754611 261818 221513 820574 609499 88332 8 723297 205165 26170 436138 20 35534 266007 338664 581798 725850 887536 3 881891 767858 107323 292179 873166 146930 850810 69 1 113504 1405 2 690411 458334 812092 173310 324224 736334 893089 875901 546553 843939 138212 99379 383975 74548 717483 489327 866874 781 722539 191977 116416 411273 104000 805571 682075 186 893356 396793 13396 860254 354648 263769 693486 426 8 113712 45851 306873 894248 274984 194023 400612 4 837206 722 69992 498 842562 824938 559404 656045 505263 349 315 849524 118629 43969 871778 614029 40279 345727 889461 667853 33 779327 1890 891766 359816 592017 342500 2598 70029 487141 397746 69363 679560 705555 857764 885178 14 91917 6 867001 503045 29724 20044 380 885998 897873 350 39079 782052 4 874938 666812 840071 30 877892 87447 1297 2 174104 7352 132736 874790 193138 899488 749302 571768 20 830842 405828 151 846996 888506 186088 892429 753694 876930 897602 310998 895809 413215 324953 179026 810948 79051 20355 96901 66548 11831 725414 364159 7893 721194 802037 218105 127621 201374 608288 11908 456986 167156 22 801370 840216 469118 770739 187183 165018 552352 454232 415486 483216 8 239874 879362 444151 838155 878938 595629 32251 841636 475377 36 829199 6544 848067 774431 395185 876601 113 62182 136979 771373 293 32 450569 2419 60645 485182 884091 38529 252269 9 860974 383507 890192 889111 898644 572505 801643 48350 201804 657 160 104073 85838 463318 874420 474327 815194 30337 101347 131822 10 596598 262703 10796 266239 376320 59337 2 813658 24 891632 450740 877338 825638 874076 732988 256312 806152 667169 876729 885567 143374 221091 877906 154663 8047 46520 601409 342369 768 22955 208302 645042 114270 17214 865372 3 877522 729154 6 155512 898195 132533 194472 587725 636211 1038 478920 394464 99297 717668 792410 38292 482676 275088 454 854055 872252 430904 107110 728879 161056 147 299375 16842 858086 434487 1972 14136 6205 562 423261 1031 56533 130 377966 738898 7580 896728 80164 474542 896510 650475 45195 378180 394897 359 822996 872401 884027 3190 421 710499 209459 258265 794794 38719 852187 51946 882381 456392 649223 1787 2272 434485 872871 2 820732 795981 805235 768621 820619 2131 434179 121555 315674 887581 445690 396418 896754 831249 733812 831219 416141 291073 355814 10779 217357 3398 31 340164 188090 889481 500575 752296 683461 840332 483 787560 82117 460857 873483 229263 763112 126060 211403 882892 24 574 32 82019 860107 783518 839434 820518 803709 867743 32 307629 4835 2242 791146 859551 248016 1 4 830243 735031 280957 135106 413964 761 98875 823712 528352 10 715409 205336 39661 896422 757414 893537 39918 10809 557972 12 898819 742189 694505 827419 7 809373 829770 549824 857061 9 823326 106928 5 162943 484209 680378 607902 362168 854555 267545 844871 635176 652286 247286 15503 202196 626874 347030 862977 314735 591629 749173 70460 824754 823544 880610 571046 136 803321 1 838236 179414 281776 208649 831403 848294 743421 351956 880708 896149 884684 815460 607013 355375 897922 568619 629440 369290 633796 812488 810069 884868 858699 77762 432337 799153 778792 674591 29489 251788 112491 307048 893248 7194 664776 230609 712946 4 155539 387570 718290 739116 354171 5 893404 600582 635411 743455 456574 579435 192218 623997 98 528183 27 115 891146 2966 850944 127025 327 826 897320 6 863184 276244 811967 849494 804190 796578 224774 603452 871876 50213 818342 3936 874579 261 870892 370 693267 37 856193 862257 887027 823232 706301 506258 2044 563690 578727 24 897535 212336 219 783482 173964 125577 806103 865838 497104 853675 9 16 287127 593086 6278 769909 758971 879094 4427 60203 9 38 350 899937 18744 3 72942 368394 854711 7 684240 770808 288131 799 313280 266193 865725 874486 18935 825259 876934 55 103351 853704 330642 798372 322 787196 6150 357 42 693643 557567 286 741010 369622 1 823120 261 769680 1 693690 523568 752538 767263 11 4 873279 685640 898704 378793 367884 542639 3 268381 894869 870744 12613 877725 876762 886566 83472 383536 782532 774213 675896 741759 792877 878084 873675 838211 421093 795528 348837 73266 881299 18 373707 614 1175 8 146568 677650 230 26 285415 70842 12968 812347 361 46 722 797420 414317 259 445416 166 898535 736407 45834 53117 308977 211886 33705 470821 27093 895947 2 695462 693315 22932 858686 468260 29097 767645 59238 769661 877650 550660 818606 826825 305263 55594 355218 2 17252 791236 229686 846303 736942 703609 895802 791459 820909 836132 562 236727 804777 270579 700352 389844 519593 338068 869213 91064 4602 1463 719620 27894 54386 342856 280925 880854 790823 839172 884623 857128 486249 204333 16 532 90407 635538 7 825947 896347 829642 159662 522408 563874 7485 25055 348 729961 41 797099 216516 7 583129 501068 1 3 465241 356911 834862 505133 204086 614095 769643 876549 9479 8 883759 893038 382362 868834 150871 498391 486903 453187 17 861917 6 343525 625287 878562 132323 8346 22350 132 50476 26351 895657 820865 562167 600015 655040 187 791357 2442 1 233701 370292 897092 868450 393425 816708 1354 64493 238941 3 625928 865466 128650 855514 861390 558076 477568 49496 50073 670327 126152 120711 261115 404669 246846 12 6 745494 34 673748 225 881972 798789 764098 881498 799187 267939 687415 107004 858133 184293 219003 2 2 149104 3270 1176 1204 259317 889719 786208 898903 861087 491454 770358 201 42 681363 61761 324182 708504 269564 270059 617096 178184 848493 802740 91894 1128 23050 893868 115 807566 807420 19038 752992 862524 823324 854379 129757 81858 109207 803 660726 1 835777 457843 1069 369995 884683 357376 581 772377 152088 837533 83730 1426 819449 883613 8 696265 210479 249623 804426 191351 245474 36 723948 2 793956 696360 851201 2 271309 857879 893825 362186 8392 253255 754016 4610 195 776734 100 889296 227117 823529 87936 767862 109501 565 531591 819750 352440 215736 9245 255730 98 225640 649567 464564 53 373586 10 536707 898111 5962 778459 846826 434854 873832 350783 303898 863004 201324 41903 258897 1340 746032 30 6500 850120 34925 554807 2396 33702 167133 293 115881 174 563 161770 1552 611945 190396 46846 207480 2 886213 351819 30264 752285 324856 519674 264878 36575 827634 6 896145 5362 344337 832893 1090 844436 499300 817985 797666 874307 823796 713654 32385 889812 369301 283821 12 691446 793585 627216 189415 345981 48 678682 897698 720603 473026 891593 356744 756731 786567 6 749674 69 510836 748493 296617 177152 489 656274 32152 22214 837055 34224 558441 290383 805546 304218 575244 461011 573896 899999 726781 780126 772831 817131 178108 432600 113513 191682 834242 886449 712309 4986 203329 80 717936 44812 578754 479227 358109 16 827966 370702 249836 110511 512784 198 854577 295045 675019 759217 203618 701244 899594 790571 49 765463 898670 781060 667899 108 742727 543266 309 12 862929 377944 888083 596 2 832522 699960 624277 871427 1377 222739 343969 109407 817777 80 118709 864906 893449 307 762755 4295 871194 2 879745 9 853341 507486 837311 328588 21 793627 683289 53138 171564 727745 657503 895419 815189 586339 164784 128943 762675 458915 892395 732603 296027 669109 268583 676814 824194 13 10224 862398 730775 96 80749 671310 681667 859778 865635 763606 692573 252659 1478 96 467694 29 876279 9 703541 845391 790746 511520 850391 353793 63074 887953 279884 830359 480790 882014 886695 154193 657851 858173 890846 886055 861637 211040 889440 15284 567198 817547 11 849314 800249 820770 81918 736916 264167 841489 102356 134998 42741 779849 352578 422749 121409 766031 732730 870645 881418 895968 360936 889735 863264 686750 699520 244708 710508 638302 10 598900 255198 2581 79507 316749 33839 746550 445882 663475 823233 532780 397401 19 44976 836976 336215 846207 377824 1 462803 42 350 360557 871121 712652 662231 788255 832536 898509 887710 23875 632265 1 407008 21892 873232 13 610 31109 93947 24572 4 95240 899002 111590 26626 45102 353828 617510 670272 357342 337590 858434 883857 43994 880991 26 19375 369616 68389 854071 898810 823201 203 891615 157683 897789 767717 538216 5 820243 70 814807 171262 61915 700339 823533 98 12523 363627 805783 879843 207 877098 283451 18595 871960 58205 91668 849931 660623 816875 877161 377 814606 791639 234949 52078 686785 571742 867644 895921 654269 425317 32 776342 40312 142 886168 483359 276862 493016 769093 790419 209694 647369 705227 384756 384121 13392 32 643 70925 689462 49320 317580 849294 887234 56104 60 4 898077 79280 871192 889492 889415 805811 280813 760000 412957 590340 383708 47 778332 73704 383318 346679 865411 739166 150719 657809 30 807348 741686 411220 13918 379878 298287 871066 729926 597083 816736 831821 891380 884495 787921 38902 1 896476 682262 781245 601389 58 466166 51551 730762 784205 846246 87994 520378 314919 72771 802684 319855 531235 3 170255 99727 841827 830434 615220 556146 2596 1 721275 417358 826565 110902 876397 364181 885375 349096 827084 804397 205656 743254 861917 190924 878895 484830 586838 142610 845415 143335 770372 4 885483 798788 118461 375748 54863 868761 843954 470536 850489 81042 828419 860559 354268 277655 879838 879076 890115 615828 884797 368348 898801 2443 709342 237963 851686 31 687011 709016 4408 16576 111130 738863 791757 24999 13535 873139 776201 619686 2440 93663 27 16135 17623 827491 371063 829562 164597 832885 771790 896182 551234 841656 889082 437717 109060 533416 805766 886532 307593 97297 85495 896162 23835 60105 830959 152640 802578 270571 430795 830192 8462 802458 44 49416 694047 476178 857441 892510 843259 350491 819884 861858 844738 3 45699 15315 879647 585861 68832 898456 690119 836437 607010 5984 880663 19 813228 108164 783163 405701 402912 102581 417053 678591 19959 390120 199280 94 869339 75489 136024 783864 896922 696315 896774 872426 683092 565577 789286 430002 814051 3 291448 11260 615935 833107 5483 12410 105471 3033 817131 827233 805272 2 335743 826471 235635 83 12014 201389 284158 718289 594992 818691 602079 124083 579 129913 4135 885119 882638 775765 542943 555003 12 844473 66739 4 468523 14 289744 654762 273331 355 598665 793869 859054 858841 35695 841573 472595 179846 799192 734196 877319 566625 376925 19910 587933 877971 13151 131508 142606 197 1481 880191 195553 848052 36 641993 104718 386549 15 8674 775472 68705 156747 224420 859873 750822 57156 276329 557396 534343 837142 95 335822 31 5420 592379 12 61030 2 3 890809 34123 188529 863153 206203 8098 849870 219072 10097 125705 826578 89832 827112 164159 4 480702 844917 888132 891778 303027 169 386892 808385 821610 890391 858067 875488 882989 278492 879329 17 672765 867033 308927 21854 202454 754938 317863 509184 858614 596674 468530 4507 411020 897264 821624 68 37 727760 213162 891184 553297 882488 47 891219 840602 599257 869858 92215 873574 80945 758653 890579 53519 850076 330680 735526 12136 539843 715002 119189 395179 627815 389497 825716 541896 899836 474059 705051 20 314399 19651 884122 743131 289750 792615 2 854285 851062 53169 808681 861101 2 352224 831558 258747 10387 704861 852271 2 343886 775638 757836 22 125418 744488 66672 9 178976 755105 363104 726112 748231 169809 795672 894603 798718 22886 229619 775883 742390 397753 867330 820988 570628 865263 728249 26247 16456 555303 112517 889023 252925 1 116752 15023 19 473068 721930 20 383197 886760 23862 855035 897775 832949 677450 897041 664789 443782 446950 505158 204648 150850 701761 485904 364378 74 655456 691607 1 366609 792796 836303 5430 897126 2214 883849 896958 837902 151521 468929 597863 809159 830392 463801 889633 883064 371728 127265 860877 6138 850254 754680 44 882586 769533 649638 731705 884471 538939 142097 631571 171546 283431 91 1977 14 773561 885264 74169 881587 6 217482 511864 1175 315624 317958 19073 842270 530050 63951 30 670620 8 860798 240511 830719 686448 775473 397159 1 808650 827727 875651 842025 15865 728658 806725 332669 557097 19791 22147 328862 887484 842084 835447 779235 891084 444374 892868 447795 497003 863924 459645 790 898522 459 519867 467362 899580 371898 132831 418686 1372 840389 869979 875782 67801 604357 792122 86734 147250 15204 546544 874461 774829 12 407320 874784 158345 849201 5 831269 893848 458497 3407 812547 568147 10 108638 587920 590836 79097 570141 260732 729864 336528 147237 139 376 669305 521518 898008 861013 9469 837025 14147 814509 209894 522122 65441 2723 151267 844710 416413 825869 151623 253223 178648 883030 690248 730 561164 24546 762 858048 476951 515089 285661 1365 1 25660 820936 894549 778151 574486 886579 573341 481393 759936 406729 496287 871998 591600 24726 223066 745584 871956 133329 894007 765820 689514 400272 560801 360833 188222 565829 490883 893883 708685 899840 6 751724 805015 781082 720207 720632 774289 796255 518912 550558 584 9 869173 804302 869543 359821 749070 353873 887054 192 286005 865867 482325 246466 853729 880451 635522 894224 32423 899748 92241 132431 46536 867173 848762 720584 146842 823077 598463 871825 820487 70323 756550 627439 294130 680371 1386 851766 878749 766424 48 215310 3 311287 607812 422316 595338 581591 831109 783998 831856 5588 8 305 652503 286912 125504 679344 373345 595651 862657 90514 796822 877051 859084 276020 29496 140079 839367 52 584376 888662 394931 791899 228400 861419 23686 847961 884825 317434 6550 469147 2054 181600 766989 265287 633845 668 899875 271 359098 211650 683420 807055 671274 260071 214547 411705 279310 138922 854671 29628 749575 81429 489574 566874 779460 886673 96328 775546 875374 60 788245 429800 660815 217144 664145 881960 141463 492538 498 869215 3 369677 26 890094 885959 91 26846 864859 765250 781770 672452 107981 690598 877140 2009 84692 582 728035 11 818730 118848 518505 886989 838969 541231 840449 5 416115 528429 88371 559099 362893 949 191637 544740 667660 40 539 176049 1 356443 723407 801659 4364 850798 786995 194848 877545 647100 240312 750837 1 648343 893308 602449 713197 39 369 28 40063 98564 868375 737 732176 870736 576441 861724 631067 897496 719041 888770 39 843974 805218 72847 876149 404534 43371 97937 261289 66161 858755 5927 150 401125 43165 3280 672562 2 172309 889789 1 97026 5755 769464 340 497523 811464 725 73 897818 820358 64801 4769 14 316478 57877 899791 267163 636263 684014 700629 7 163499 708039 863866 2 820086 888747 570040 8548 5121 731767 789819 222 889547 758392 874932 617223 758066 644920 127990 885753 447945 745733 108815 69464 536 7806 82913 92339 513088 858826 27407 843754 844255 34272 169188 213858 564 887816 302965 177485 197859 421755 51 3 69787 811503 680951 899340 242446 1535 7 874712 161482 459411 384427 492216 656605 602972 674139 35530 764 769297 90675 52 156562 838858 279095 788089 796 828197 28 1603 457858 237465 869951 691376 865099 853504 303937 855961 825734 835669 494666 864152 389902 17 2 399244 14 551033 413763 112532 397114 345692 849 47 697326 889735 771405 833782 853993 59644 418842 101301 685357 208976 727685 326681 731496 859776 870750 727441 842570 600692 276301 832837 858162 3 94223 575623 73 889860 3 891813 209973 311040 486721 427635 856348 191956 832079 746628 248037 614997 358475 853304 9 239207 476461 873188 544073 848004 627036 5248 569282 618313 708199 890785 859574 202929 243718 3 832831 19 2186 459 1676 865783 294456 723161 888620 885728 94479 592492 768561 490664 518176 371889 571925 527992 6186 210227 234062 13 541429 283434 419886 576805 502315 348080 19 36178 763458 142399 557178 832613 21611 35407 3 8 823072 71972 56 844515 8815 392218 316213 589822 686061 97490 155 1773 92 664712 891000 443847 386654 281998 848 1402 3123 397254 769457 870431 558916 569153 863305 553686 3329 789690 140503 881525 579838 127 860766 888261 849270 1246 188882 3 830096 823501 378528 874742 397 74110 880708 823612 825672 804618 2 497901 27778 851949 593841 806091 2 616875 797246 14391 554321 185 876381 17920 861512 864510 360778 110187 791954 12345 886921 48 246515 815585 891399 803833 2156 550758 837004 842047 890086 710176 361836 150638 47293 480448 890774 894043 822427 865844 40121 827374 873526 533 254697 886182 416148 652752 217774 405932 747861 6295 822906 809099 827816 745736 78618 1 828909 746562 667101 2 7945 722160 778134 881454 36734 66355 17572 882346 411881 413114 20 479618 692233 148544 21478 332509 1204 845904 82 491916 52 75 1 758461 189193 216939 876166 366097 856101 2 761781 814375 626268 106293 502337 42 279 197 58 399110 614093 770435 208598 180016 70028 7672 850943 121747 767030 26897 676139 70799 176560 831639 361969 535132 165095 133482 801715 443850 837478 172026 856111 807135 692106 216502 160773 876539 883744 899075 610792 113924 332074 67650 851561 792023 164732 845249 860745 27 54 6 81 860871 2 862617 867825 133019 4703 876210 845263 727528 772301 36 19726 83986 834493 254229 133006 361154 433865 386919 505387 479189 880404 133517 384426 820419 727129 762201 5 852581 33 52493 1 616545 159104 875250 560736 67547 204255 891444 20 710 665379 835808 296763 854986 879503 419219 3 881449 884016 756233 792218 799892 512627 274554 695897 815 841980 889227 6 276 882571 337593 861049 765287 169095 804153 804535 892212 43059 763668 285061 847378 858427 497293 10721 134 555966 351541 831454 582381 785617 768098 26909 12232 885713 858906 748886 246194 524656 700535 624890 29267 442314 391446 336259 71605 394348 615913 809952 564500 556066 839129 888515 368829 835760 787541 850259 149754 3020 807594 526 763629 820656 120379 752687 29115 785032 858156 21020 681631 814164 778762 843366 718708 60 564164 15 736885 867233 278 634241 564989 889139 718198 751728 306619 5 783855 418613 2775 884786 795314 863813 741896 101388 868905 179705 12343 4947 887366 718843 883458 776595 809725 884759 876348 747876 1214 713486 254230 725647 2016 772762 846761 428816 819790 876861 600134 429144 115 881910 165115 835301 800700 126190 873626 35109 673661 887608 799862 177243 3 704463 816443 680113 441993 516540 104 6463 850963 354441 740576 842873 494899 350359 736 766720 496812 23218 332000 811934 240704 3086 618704 795243 11 857568 74 551765 229818 680947 493418 815656 267635 4 868097 2400 429186 18 834966 347869 407624 820270 875727 896357 10 123347 707009 838068 13263 415731 32780 803704 647801 882268 267 792265 756196 892713 730454 776807 512233 694295 782348 496 735614 803140 376122 411242 772062 568520 872403 4 104377 4 179499 3222 59129 661541 330744 869913 594515 74548 652425 349348 748787 824057 887481 803446 1 618716 794376 154302 17 5678 6 663336 763865 282231 12 679083 497107 599534 25 91 9376 647845 320986 392739 829851 861939 5 886567 890169 853422 866267 34882 864677 578116 860706 882667 199 219340 218993 891343 805846 848693 552427 895901 889086 876971 871405 895330 780243 705491 745841 103735 30 894740 795083 191032 846873 450407 635052 254367 2623 820902 827043 586482 19 863376 184193 2 881276 469550 211269 792185 1683 57513 202697 183228 362457 5 660061 347 877237 2 109864 788185 764363 595 852572 837707 895495 655584 16938 890745 112267 883083 6942 635 698324 523500 99563 272194 820436 676724 213616 393104 895637 454630 795954 1798 223138 188891 65919 4 645374 807622 859680 897485 599351 530594 233 897633 578004 701391 826331 500408 789332 647894 291853 151717 70480 867350 765784 473763 881075 213035 226966 895395 277009 877232 655448 336467 458989 19281 652 6 89800 2766 899009 647887 15 765695 101340 559318 39256 371980 824373 302765 4 297373 130 761597 9539 686862 1780 311762 439337 751376 518191 199859 819638 884494 621149 1 882243 481427 7534 134607 766031 838033 152107 123959 808476 404899 4585 28910 894097 6561 830843 92825 696606 163430 835730 890354 823427 2 1410 178810 776160 293312 846768 859802 812416 817141 841403 3254 52125 728849 800861 299894 682894 886634 581165 199 661687 386571 770017 810838 49642 624288 593539 118537 787681 92412 671966 602554 191893 5 50978 62679 833671 843410 190 162358 813282 5 894695 268088 489491 898375 813472 722114 895703 744730 549086 2 321656 1234 734843 22 14770 871360 888344 837040 585758 229747 326149 665439 157816 623 881776 65791 587689 895389 422398 720587 10 56328 214805 881623 327 278069 720635 28 670125 62481 242908 1477 880 735299 778538 45065 884676 107 634647 31425 553157 409219 110322 794544 166045 1611 887516 434631 36 892401 834015 544117 669421 437220 452231 883907 12 65424 600257 827974 11 701267 740975 205911 801399 75995 637120 882745 847203 405530 44 832727 312673 777483 22 51 483826 703004 544245 472691 253008 19395 408571 312518 43 114313 825627 69236 50646 46271 118862 392614 651633 611270 858875 155 145334 188521 868539 461773 6980 14 873221 864884 870943 1545 320289 294174 331681 843303 2818 67964 831598 895866 756037 703466 313565 260170 861859 720393 860048 526993 891575 306219 22526 723654 500819 213571 876726 542821 686728 848165 719383 370389 837170 850300 881742 621505 10089 142 852564 874110 5625 742901 760785 826880 692101 58 240838 746460 193789 3 540764 445128 167615 812404 768515 196240 594203 797608 495877 106571 98211 33 577817 845875 846976 3 886197 293 620534 697730 2 235657 373545 37023 848592 598286 849668 687281 775206 10 103 824656 78585 441361 835888 41772 2004 898436 868362 2 796524 685543 253784 501424 226361 568443 48090 733954 84068 828326 598129 48714 158455 629043 828329 888946 807316 37 71 495676 762562 7374 888770 4014 866924 19587 898386 264049 3 802828 853039 671995 35883 894177 586536 438458 578512 842103 697508 191193 847814 2 3 3737 749361 1 238985 655317 756219 586925 55381 834070 362199 848744 513679 830077 888367 877040 14 277842 789049 201355 51492 891364 674767 183524 727208 354764 545234 228656 575795 228582 631476 4303 552066 386397 2137 128607 379342 907 478552 284340 5 128449 3 368660 54048 359682 618137 849582 697289 438590 845323 877404 516814 859258 443007 902 247656 6 519162 187952 836779 693620 332082 294261 784815 8443 896834 878801 5917 885838 450635 432278 792105 432522 327926 93277 897998 1 886607 886351 814714 502059 25 85 690971 873244 845179 792976 1 57232 5161 2 298172 3 3 487436 136357 770902 865479 890743 87586 874207 169161 824473 740314 784948 39153 11873 866159 5826 1435 1 114066 210839 600152 340189 843153 873055 132195 35904 834615 11 640675 838054 20 882266 220407 146776 746309 10 43 476582 146143 870078 567287 272674 894106 490996 814304 716337 348525 305434 630952 824032 1853 157581 426 896330 886452 744856 346571 24531 185908 406923 503156 103 496699 830338 806593 858890 318 598621 89962 6573 465 707131 880898 582135 28 22849 18870 839453 739338 859208 607695 797403 860077 868037 194580 897158 650722 232360 748613 80 898220 74 810816 126685 259745 52022 890682 114118 279 657875 301164 1411 862683 13349 861060 421715 1 902 891583 82350 698768 678109 762504 892055 821004 456031 431351 842786 254321 542780 829979 8 605342 443158 356979 852015 385305 767784 821851 709900 830154 40294 804785 635323 656221 781871 296263 858007 650650 797163 708416 593424 875314 441006 601803 800760 119 805244 5 19 889479 878880 806130 65771 178224 201143 878660 141 762527 236314 851079 541496 752757 844767 724852 752089 896188 68683 513629 652257 857 601896 826423 679110 504092 899078 9 716496 184128 419793 868914 876 109573 4191 3940 838014 833059 5 4 860318 637574 21 94814 380743 505891 826260 333652 521828 430573 566987 4323 10 206457 191654 296042 379669 2771 880985 291006 153012 801750 662494 3577 597430 19781 2 638694 837666 818338 784767 882360 831931 318746 12 855191 607966 378729 786370 90486 881367 13349 593502 585583 262413 648927 52 810317 18 806156 716920 742871 660749 368588 875118 818334 343 729921 885344 788001 362 858416 20 183 178956 797320 676165 355467 8942 869531 687416 121728 338870 15169 189678 238092 899741 1764 636024 8 810250 6254 365299 829926 821680 897236 608170 831613 4035 815419 854464 791942 734739 810128 32425 149406 3894 703533 523999 839527 871420 278094 118368 514668 428125 887886 37184 121731 811712 836610 872720 777441 45057 506059 77 863414 28443 26053 617459 868147 2 6446 886936 895829 2 894321 825303 5209 802198 898238 666174 884668 754160 865200 724358 849183 228336 897716 888130 890370 725807 894863 303537 435762 256063 90409 875281 303658 791435 704380 15261 19 385 882968 760986 719659 518036 283800 834767 208296 750850 899095 499843 544442 874690 749036 827802 812462 2 699061 694788 337955 3336 490 144172 897159 119686 603029 45661 42545 259035 3089 695962 406041 872822 386 886037 428867 145893 96 768198 446140 817177 836838 885016 234673 630 759188 314538 77479 478666 34 739644 872529 354305 5337 109932 2 235647 557262 20 821927 2460 75 1301 390205 895854 751333 889340 506763 111 375314 8 809756 9 721955 629103 793231 27 161605 560 864665 854458 850841 656848 84121 469529 224298 703635 304086 702521 749612 536 891423 255193 872899 822839 412887 123730 21 885658 849322 351353 49308 463757 88 680499 871282 860513 869901 33119 895748 672361 284154 76078 382021 7125 311109 726967 893638 453633 864253 52997 777649 46 591254 23880 15 698516 385650 214523 109376 232077 773583 4 113947 38285 29062 442 825118 139336 732417 873086 773506 897167 658540 264542 897415 827298 665959 869426 775774 26242 617872 154625 1 80536 899472 894013 146844 56 888797 317172 673634 106983 439325 685440 616574 140381 876679 615828 86279 10 123570 1 331209 690003 284622 643872 858020 305066 58306 812761 6883 40261 563320 75350 742323 272219 853978 2 297398 760436 575924 250860 55 875385 894654 362019 738314 10123 887696 474830 896214 660596 417594 886739 248690 4765 224623 896079 705981 68 260866 502040 879717 780388 6 218035 116588 474516 738576 255193 290627 28512 809512 180 14 160174 507672 207185 191801 209797 797536 833232 10390 4538 827546 85 647029 774643 375777 769649 501044 832159 375251 353499 471354 847560 538320 888228 846803 869570 831531 603709 404320 241531 338669 116430 793020 813908 7807 710904 148116 313671 118049 896461 76445 516260 454983 885466 828997 783038 451040 898421 3046 788437 778280 664664 2 615 566242 863339 554396 128 887175 809053 681394 1 103991 872686 469954 809173 839212 344008 389 882580 5 730487 6578 8954 837739 862480 889147 5 335729 322810 872043 862940 377418 67002 714318 167124 868986 396212 4285 800195 106838 2 887352 690770 648915 857355 212399 491765 576603 882150 462066 36875 862851 49 2 254844 457023 813067 882897 616796 464006 837248 484002 242 53031 857735 1 6 883054 54295 48148 892549 99584 759 709517 790560 897693 46 365911 14101 395 415 839254 29 33 865990 93633 697119 28550 896064 102 584603 236219 805088 33 95778 4363 717112 747650 875515 699671 119 740205 724548 824329 878627 149195 2037 751407 758489 111094 25134 1740 433018 27 374470 810635 831719 591415 378853 361324 447985 3 831624 138238 5 522200 43674 815272 611387 341077 673531 721213 3 426417 866435 300 27275 815484 747382 31688 11680 52388 872428 875025 640282 390499 812336 112 899507 4 777104 661251 233 306842 80585 754 831090 819595 91323 820233 137563 7 605831 393193 686289 751231 858991 28471 198136 874419 396168 774157 707 788778 6 798143 838519 8006 899738 805767 896736 282673 500023 46 656651 179484 524524 888601 248641 876212 886536 587542 392 868945 896773 749899 49408 364798 11 15 4 301425 890495 895910 830356 876582 773976 733395 890553 289697 26085 826648 806741 813878 152441 857695 6659 846693 460962 246 2 33134 881444 8 773360 716575 234600 892282 385235 23308 896755 882937 261227 2 2047 178 869885 144 93712 427168 566289 430631 357538 19402 802863 291918 834240 46308 69706 2664 866469 193119 861712 447076 850976 531166 2959 171359 647430 74613 787322 59317 779310 889771 5012 332729 383410 865292 842259 778899 3325 15230 6 242960 601854 889910 16176 459873 804506 881821 476284 169709 887310 659063 285483 36677 729825 326267 75 803606 150490 601461 835296 22000 883680 889978 182850 817105 7823 58449 4 862622 815412 845201 677558 466762 43365 4 760609 694045 12 111334 501875 503204 326651 1387 92758 578 679525 803539 851281 81 693532 827977 851299 895970 672012 328123 611719 2 620507 181 202168 731350 363133 638981 487668 781476 378429 648612 786484 753285 325377 81600 64094 774427 171321 868044 233959 5758 49179 329 43911 898109 57234 6 741932 24829 576805 3 789093 71 283 834106 699964 2709 104313 454662 687910 897158 325732 408574 58901 889725 890436 237852 223770 339 542623 107 881537 787831 27015 170680 339472 733273 871963 215743 668901 314 99 494843 3637 848415 845529 798121 789969 693347 876434 775442 60057 190 746223 352163 36327 864157 889888 840198 157 185170 849006 250177 723621 825252 58583 144770 891188 458730 656734 518821 205867 892021 569978 30678 754871 899150 770989 884448 889741 887827 514534 99 535073 516558 41772 681272 27891 857285 861557 856165 851985 780324 753157 801724 20373 847946 10 254 18324 709527 800474 823182 70481 766260 295834 220264 751241 664 846073 783420 682562 322348 706944 236333 848603 93171 7 98078 896090 813030 669320 671 755476 890660 688834 2 859430 898458 896816 599002 530384 873823 882106 894226 130291 884982 388910 6682 96621 278097 884900 790087 217568 844732 893410 815491 8350 783814 734794 870955 886367 147825 4 522255 34 890858 829555 746763 224426 891534 840293 823972 144308 4 580155 774750 737531 863677 7626 2931 6 765177 764100 869174 244319 836132 679361 1 853309 788161 886719 451350 451349 754157 530814 874004 11 6962 257299 606882 876873 514832 513 788734 522137 23941 542707 839576 10 536 80537 727208 841909 178275 29659 590322 864311 758651 221317 896814 486973 700940 392124 877346 6431 773668 243899 4 34 626560 858662 361929 552658 135092 315 818335 740732 105905 681875 863208 124 197944 1928 108614 438673 188183 73877 898700 6355 783 853438 890316 822 844296 587 707103 109277 854218 175207 59408 164349 854071 878307 897209 2497 267 787696 165 2847 857452 3 453500 887107 610154 826305 259726 502136 809503 863525 869790 179 839657 876220 8915 544769 538 844508 11 274855 116795 584210 879623 52 10 835537 514543 41 312933 247 540817 432451 157787 221309 425323 827435 506095 819244 896522 2 876134 868195 438779 769607 498780 271726 252300 803939 845668 888559 850025 8370 42111 1120 187209 755145 612162 438510 193152 291226 22 36 634381 827402 867444 783813 22640 661129 667327 828286 491546 7 159747 678983 765139 843454 96424 870323 139 4 402 880599 259 302444 308467 669950 727422 878072 196 820239 6067 856521 354068 654679 893332 4569 245765 11 44863 626 549940 701174 253127 2 484398 839126 184124 455621 879907 556843 725 607747 191305 467061 888846 728884 11 471097 885704 822839 866907 863725 533871 692744 108482 843136 889596 485409 14093 114854 810995 129787 307487 836857 139637 242436 4458 126991 732901 108418 291112 591702 292393 802788 10771 314092 364280 145106 442606 425948 803885 17347 405622 842350 74270 8 24 263419 599350 385 728377 890310 875294 866104 738236 144631 636736 745481 821113 665962 739754 836414 96406 118253 875456 487758 889777 8 775434 878313 646572 1674 886197 898213 450634 242292 788502 608044 182607 308062 412555 854473 799004 699693 319603 515059 761418 215907 721732 884076 115714 599309 313 128084 1382 258915 458853 10380 855101 290298 564 506480 884402 878696 797580 240 884119 100286 892210 614 146711 67 444190 839310 291108 718626 192598 211303 1850 345286 604807 104305 480461 30 282348 787692 504305 532726 796725 5886 175429 778572 838370 684135 170508 686501 783244 67796 864116 777687 1666 806080 876910 397338 3816 1526 415801 894328 675754 425719 806102 899022 204340 492257 885289 74636 525191 888618 394768 45 833892 395364 1451 6 800068 839349 756324 179136 478564 739440 211358 716455 138 159447 649939 535354 60865 361374 740742 895198 545018 309264 539978 623317 670471 488351 124 1 11 77792 734783 2 678084 836637 658090 830120 778011 797570 218158 9 837715 522689 204446 882266 9 484098 484874 349106 342332 109118 237893 525 479022 849184 832937 531672 871153 472482 493411 372746 222149 151533 385 752877 263992 24 898507 477619 653216 644112 24685 887395 848273 844012 270 723492 869961 504260 768959 710 98155 211 276 35928 612328 189587 631048 854141 863928 124433 749036 1015 9169 695 425789 898879 43 865046 896122 1513 604935 572860 862720 5470 1382 479631 615633 73 661778 222996 78333 769114 599172 896324 800607 318043 211771 13 287777 698073 825744 783348 220416 137217 6740 259076 812183 804276 589927 3779 891833 427198 879217 886116 864310 282771 795142 565423 109007 694528 820498 763359 52 967 419 857100 788329 8 889228 126874 669679 861907 94 744814 107588 7269 713564 765214 888592 524256 412270 19271 849481 255305 722224 177740 130744 868466 851961 702485 632346 598712 891786 412606 522342 885526 407881 277507 223918 56302 867628 40846 894311 874986 844987 363929 407766 32 859816 415 509110 326 820290 894668 345567 651363 749791 488184 647827 542720 578 505070 84714 31852 169451 103994 834904 2 581537 1825 3 567368 118165 238711 96622 839181 827414 13 580 361800 770110 794331 122364 78 895613 61681 72599 852676 819585 754972 898015 838142 220882 881863 899403 709508 816197 126345 762289 135108 617 818248 2 837578 761867 419849 551858 465725 892975 886856 471036 4581 776013 139203 1854 740547 221958 890988 842983 179481 426 686391 24185 163975 799897 73156 364255 764817 672464 871894 818987 24 848962 13 188823 479 893660 193062 871838 2 2493 888910 154272 55621 703021 229516 218361 849315 354843 4 884021 7 7 7600 869656 451218 852216 591932 1548 283516 842809 740050 771548 1003 773015 392578 528104 90721 862073 15648 766433 227884 840859 358073 806673 191028 1 711821 621565 450326 403739 471624 3339 436712 868689 458483 835177 1941 780361 873778 617384 679531 305867 1320 774815 811262 80969 12075 648 27 836302 832131 756877 5 648746 632 93354 677509 345139 363876 218502 850089 29350 147414 341762 898156 851822 625570 746572 878319 114486 868788 870813 2681 6398 695406 851979 411513 11982 433335 670032 6504 759439 475221 513729 493209 8665 893259 813838 696643 430552 856718 12230 175958 877880 244630 99011 727368 723546 642646 525677 260099 138292 225207 377541 44 825218 825437 809632 246 10585 3 151 817133 48309 20613 886842 710103 897645 874869 899555 31 894363 13764 177494 469857 143233 876581 828976 804907 890958 122692 745324 119054 255294 612414 542262 212162 851595 415763 887471 556920 812180 153094 891799 312167 534285 90077 717292 748631 3630 240537 551726 39 332 68 838219 599585 814149 854386 192826 806180 41067 727472 857405 6460 443932 887311 884846 743717 23484 544406 888716 851287 119367 678835 763102 797186 913 651330 215237 3 369 282970 222233 494684 510575 1048 796275 855521 850731 366667 2 26179 2 60352 452639 47981 110792 774700 828287 825129 868198 863912 646795 3 488022 89220 77978 9594 266494 322741 33033 464552 122057 597872 851 841208 836077 894887 768090 899980 845316 871331 860351 744335 45 892238 648910 528504 672529 682267 127 434230 73272 779849 793127 916 7 607111 682749 311305 508708 649367 181455 176870 899244 363199 782864 591530 24388 886164 475347 1 18 6475 548793 100856 52 899711 750004 705895 37781 341987 880350 854071 458589 544751 40999 95 615831 473684 8986 879483 44039 34 214250 774407 756125 22113 161679 864712 857144 13 891423 724663 649819 1197 76 34864 632540 268831 524391 383419 868431 2968 569328 895378 547657 105 93 928 329776 554570 846869 427894 390 897189 827508 880762 84208 370453 731019 822402 848844 852405 299496 833524 265092 1324 36 11981 47 824727 398998 1550 554771 891410 632805 12653 309224 288323 102956 30 866714 1953 225437 430740 341257 8968 158198 484834 611321 8 249708 884685 852763 514799 17438 679236 119450 2 166589 794057 18 2274 555120 84850 763286 249 44 492776 87 693977 838975 25 602288 824221 855202 742186 557524 771697 531252 21 42137 850164 782576 207 818092 395206 419927 59 896154 645917 212 60694 24 1 512986 12 474436 856605 705040 794399 880105 2 897516 15 5 524017 256995 859066 442039 832008 452981 887009 428357 871219 682746 606666 792866 855329 343671 769058 898136 479821 774687 599780 818766 496619 323 307126 692374 517101 2439 884689 7 392434 853764 74 859406 820781 337066 769824 830955 682220 742964 724382 822900 637708 236347 33517 50094 4 545762 891561 498508 3 10 899062 799684 860915 854556 574823 2 769341 3713 345517 15275 865606 887232 836609 792870 27 353883 692040 872740 846821 129280 810962 858495 437258 669524 651027 23455 868411 865048 22 597410 67872 29189 324994 165961 165427 546749 806956 208 3 792028 78 648 256554 606737 557826 683743 539954 24800 890340 304956 890129 797908 843587 172051 737158 64448 254643 791467 863378 5 781316 107347 466805 13515 84129 856625 67027 851673 15449 517 49361 163486 11855 14679 843099 160465 822602 475497 784766 22 845340 82606 7416 519822 886628 873208 129 2022 833480 874213 249302 893657 839550 796561 868643 41454 897943 5856 889631 665928 3386 426859 235152 852623 809 346863 374585 581983 513038 545627 852992 1092 637146 278926 252301 893243 63109 732 749121 251443 112071 67075 257910 2 822229 435756 475256 479 544438 863701 76 781920 32 392813 48 690956 44 160 648575 884264 532536 863221 342195 8 62053 5586 632311 368137 105557 211846 439237 884164 865042 722467 100717 236216 855596 526833 823075 2 89456 847193 191939 873542 569805 63 483146 429342 724466 733749 557610 2797 834833 367 763050 285650 395661 869257 733240 575163 85091 828959 695035 8 470532 886725 273 613130 298552 812092 5 733147 880900 120537 8 422157 846014 32445 2 892346 547987 30973 2783 884412 29071 837183 150056 11413 428 798831 583 333947 869938 889051 27134 872595 430954 282920 541277 452 737738 3 416482 24457 316488 882614 226529 897450 575869 549420 296886 492 814742 566154 114431 248441 65 5 893877 888201 502463 8 104624 898450 660976 143530 793706 842574 896507 830472 17261 290513 129149 442703 619944 833998 531412 489823 698437 808729 680897 261315 386562 49294 796569 868042 603159 350434 801788 313227 6 335897 855251 656487 720899 33625 1 361323 390473 870016 763146 3227 121253 857807 130273 7507 99999 630589 1906 79234 749961 561288 848783 544483 858819 459560 469 884394 357534 517778 634399 17413 591 26450 513925 629548 821255 895702 107852 4606 854475 435 229935 523035 794248 553192 893 216953 547882 455262 4 849525 303682 874061 2 884332 440601 3 54 860507 899665 820361 238714 810733 416573 18987 567193 56 234494 780586 22531 420431 596386 727532 551403 741940 486274 233702 389716 29415 767377 898559 601008 780745 484958 292 261273 789835 819018 892903 42851 890380 893867 4 4731 6 907 717776 557493 879472 331250 356400 67339 830448 780117 6 491152 430 289629 146047 816173 847810 3334 222970 605814 335011 737820 798442 771059 9067 865243 860185 168570 639506 809920 1292 186895 15 628462 306100 603167 799496 131509 236685 48 867189 247215 802739 326427 886468 768852 825950 1192 883696 488524 217043 847298 533659 55116 43391 237797 3 848555 185500 890549 571288 468769 898592 595504 429 605237 852387 164018 695790 603609 410152 896993 794961 875789 98 366181 899923 363028 8985 629719 447432 667370 898720 869983 685233 296483 20888 81695 9343 216726 883514 224685 291264 709415 188798 56740 422 44101 834919 830377 811633 165011 809818 76047 788474 13 440701 2 740172 849464 629235 762481 841502 896139 62638 717480 178596 82580 784150 245070 864957 108824 731028 892606 791512 675361 112468 111208 683347 855922 546510 796644 832416 738994 855419 51 878766 158 157919 2786 391355 671781 308654 593566 893201 624632 154717 852847 34 894869 747927 58180 69 828209 840276 19 103084 511481 810630 355968 94761 798597 15521 747945 889416 9355 244 718041 816517 351120 128510 741771 5 378056 406127 665294 789645 178720 173088 7 297788 76641 492444 573121 1 887284 299383 23800 885014 696567 30853 18 11917 219134 858203 539444 215449 123483 667181 758318 691406 317 53 754996 757524 725103 159202 1181 441016 870967 207783 2073 55119 800767 561783 17956 384422 880053 730946 85 811948 774774 48789 641187 784579 818075 887836 198293 785267 675258 844077 849360 884246 18989 868066 806146 62787 696865 780355 8 899050 896610 97661 545833 862767 8 120545 873455 811381 403620 773015 364055 51270 513869 888938 792838 1 36 1841 794080 139668 139406 252643 799562 1 249542 366 565597 319181 829810 799998 71145 885781 672527 78625 271150 842011 881954 134497 876320 876174 506 699355 748234 819312 82639 13136 21736 628106 2 273 64552 550076 281041 449316 724659 404741 192810 745875 677 290252 888631 2 891426 873405 812526 124710 688 557438 861890 10340 889339 5 70823 1 727271 865900 241607 418244 398101 766409 1160 791 751898 744858 653085 244 676793 243266 107104 570169 899932 776957 805832 359834 896770 301355 200009 560786 898358 438958 4 1 749854 63247 284706 243437 16 5280 802272 518322 868943 849237 724719 529502 378406 871977 4061 67267 4219 812121 1 609782 1916 770354 28 357792 834109 872430 428796 845658 698305 124 635713 746091 770363 437625 774659 766643 869654 2025 43490 102 765443 1128 516 13604 660326 685381 192647 41018 815636 643973 58 839629 803192 33243 665420 236480 1966 73109 179571 4866 357 83682 118130 430823 872488 2 787277 252864 272080 897 397066 262248 122560 773123 794935 860834 864720 672550 778277 897613 485879 48716 283 165220 810351 176241 870443 645506 324688 876909 32 780909 417537 1148 406869 882661 125964 744317 264355 161039 551400 862851 766719 294 298543 794726 890974 870045 878785 822016 531410 355543 858124 363700 374780 2876 892082 29 2672 859760 532669 750504 837096 874566 133985 899134 837785 264778 459025 610217 785989 848211 536528 432072 289661 55 782597 328234 630839 32375 66931 628222 874052 451011 418285 805773 2 2016 606698 815233 741798 652590 404 777163 862010 877988 64 2 888689 809533 404128 869574 399248 836704 858128 414531 375692 336702 438023 619502 597311 857861 724491 654985 803325 4563 891551 199983 44330 371316 3 27885 813295 523479 9718 501726 375407 682145 849138 13 273949 764924 193921 842755 813380 881971 306 119405 131078 738373 58260 768489 734374 2 59187 856746 582062 822370 3849 387518 853858 769828 837044 718172 374461 882732 5 364000 433135 228800 727604 4 528725 871977 2 304792 871869 261 600193 58675 140985 881447 507212 798296 13 310089 729160 869988 227022 804605 396632 5781 868265 335304 454580 1 891851 65 395708 788524 492289 49394 150502 46 833103 844214 295938 884661 195 712899 787522 762255 2 869069 864230 887924 861559 893338 850305 608619 456339 117743 3 14 183019 483274 109971 137777 498198 245252 119022 875260 29 140745 562498 885139 98276 795135 591050 648381 792279 3 355665 536904 1873 829190 282908 12 658767 176165 475572 877944 796431 889845 306666 779290 2159 875139 899626 894323 884343 3 725236 371259 728229 852986 820049 814076 428049 816259 276900 799514 887782 29468 790783 2 38663 898440 165338 492892 1 846708 554 679209 873961 884413 232269 5198 155 876050 849963 676519 865662 833072 9 308243 433335 873444 5 880858 795464 743472 45667 369644 884232 97144 586196 526432 826770 156836 68167 755184 829803 23 466355 189521 758447 854286 416991 661217 850607 614160 268641 72752 1266 673571 885927 813489 57 570362 559638 332 652966 2 529692 841980 548 141094 860601 899814 92490 655523 748277 2 248598 145510 854610 886103 829961 1115 6526 42640 736250 732689 886685 192124 81705 824783 780599 716331 647581 609300 737722 418656 361960 892769 1244 774778 869235 854930 344929 871157 877437 309707 402117 835326 855304 429912 92777 8 749474 786624 83117 752516 110573 755094 356 173505 350743 3642 895540 491701 893661 708 133 686569 1 745444 111837 893031 3469 433147 884995 373050 1 708972 577834 568283 787817 1 1 218591 9759 176490 743974 789778 443280 594875 864802 3 415107 782315 558329 614960 123 199335 828164 800970 743183 870772 8681 892101 98554 495374 9 26507 1202 843223 706 510868 1 206 1219 835927 778641 100978 884801 243797 820314 791139 287798 877067 333219 20169 833474 733314 781491 507302 3 754944 898366 2827 620 850229 773895 862478 263370 265230 4 188729 854709 881478 7 259 124020 848565 192991 4 469733 463938 869 16397 780476 831378 801062 202908 844356 131157 714025 631587 481916 799095 286224 829453 694098 740646 109133 538464 3 897983 855103 848248 746034 846836 17894 808417 801124 233304 875729 598925 4649 371888 657631 628259 691627 268567 827568 8 848082 885940 671803 67 881096 807808 354200 805528 694049 766322 174 139238 371772 890729 73821 528839 307131 504174 229822 189 421511 484769 129513 3257 7 658021 496874 110689 924 846646 3 75972 359426 822864 762687 885719 869696 423530 105632 890275 872839 76959 821204 97 814510 770440 745464 798882 546770 225577 6 163957 715464 899278 363857 7 886802 831983 436099 311975 1252 776115 630747 871989 1376 225 199936 839025 877997 64483 472966 626507 128182 11618 650718 413764 598214 880465 255033 597546 200212 609523 836110 821940 878404 433740 858900 891565 742434 24425 883347 877219 488518 361283 250609 887117 5824 744559 323904 7332 415862 534129 1 891384 612485 808588 828272 304559 730402 375142 987 1 820632 866361 8570 719199 890573 132727 843181 378697 56402 228162 270274 109 775787 657657 21 671076 758917 801599 1153 547322 93 462954 848246 611538 35021 438517 19 29 121911 517286 13222 154 425457 759406 30169 639883 683989 299523 12086 2 155 575098 786414 412507 328804 106082 15874 839511 137599 14295 471947 328465 179 33 830884 186223 719595 809044 720407 512208 465940 810219 839525 2 723314 756881 13530 13687 844271 25072 2 208661 271704 20 190206 155610 200228 889124 518192 758919 396404 62706 628882 896252 524954 738611 9123 738871 58259 6300 2318 158 2 351980 765955 164811 747496 438671 103389 511483 269148 607779 11 866233 145111 393 797402 230 122 848192 676 112458 646572 583233 247173 444 335613 579241 862587 862233 321728 201454 51919 649078 800514 152017 15 789702 863107 876465 694592 686564 688822 381287 873415 1 894109 895627 204900 718779 197777 890284 746322 412366 153940 825433 339139 865794 234529 443005 861464 1569 546801 532886 785581 24 594103 7 829103 11 803825 11217 360922 877935 137665 250500 517076 661560 62132 63 879724 85033 306304 804419 6 869590 894429 669941 799534 2076 548258 313694 827732 3 790933 786339 62327 868705 2623 125116 861052 37 734 852274 755890 132486 851602 830435 282373 861981 127084 158 457780 341493 633300 791466 748975 707132 891979 356677 1 847306 245 682530 626856 845428 424288 893647 468689 870305 803869 843547 890934 598367 222009 825375 5 845868 59587 144515 539768 23555 740216 852265 901 353338 885600 401270 844911 689884 226 823769 735047 812441 883396 888897 853388 861786 2 44485 299435 150177 687104 587764 828569 770515 7965 165417 233023 1809 1 497 3994 732903 585597 54545 778449 297012 334937 645911 58495 25411 5 8 889552 861904 892600 686485 888199 800286 193721 382732 5574 874388 446973 892941 758867 885006 505111 335745 872304 781205 261 1169 707047 123 7158 37 573836 4 144256 1483 755222 89960 45564 876149 2318 849360 8 39576 11909 419230 48 7127 764492 615699 895159 897767 140396 2 105603 247934 77342 589876 481827 637784 602075 813801 797371 876628 490 116586 883722 120836 736795 7225 574247 817297 255705 898887 801636 876682 814359 185418 796092 10928 712547 871592 839680 220205 594905 268025 836262 780142 2028 891488 869000 171179 146625 123975 536159 10662 827760 217780 478831 33 56628 722084 572315 537541 474450 75 686757 282311 564202 823344 1 418234 130738 854927 245717 124212 857346 893985 3565 53113 427453 300947 777515 244 873968 3 354480 859637 54671 156741 661527 753573 615443 748102 429301 203 98076 101076 415 9195 375292 145810 833198 180590 567197 3 787830 274940 719847 892116 750769 821752 862798 52086 4 872548 277395 119209 705446 573072 406842 309237 340467 889142 147018 622501 211059 173427 878171 854957 456943 86961 733405 677969 838784 608649 609591 422374 153221 193021 10 527347 803525 795714 278210 16 791222 233454 38 615125 891449 124 787163 685753 814840 733 331005 437920 248668 124136 750231 375546 800948 141383 898389 330531 271517 867746 41372 876660 811077 1 23141 859024 301083 787494 1410 469372 494297 302 856102 771805 878416 251173 619074 422514 146173 572459 43169 619225 680 868097 1253 492624 567183 889707 249791 2 9 3 435320 624718 710280 603527 606743 829176 842490 887894 796264 78751 327539 2 871608 898053 166874 858528 841017 835664 4181 1 61424 144375 210544 804776 175485 336964 760957 7787 520038 211617 856538 765788 111117 858592 265097 886064 153141 881411 792609 712018 23 641263 182459 829222 183779 19102 789797 576898 296865 847110 685253 153 665510 895726 741431 210107 3 791345 895161 839863 817770 787399 886480 11 1811 835744 183118 366257 139140 43540 754758 860484 689180 177015 20280 741272 510749 867670 728610 51351 682474 467928 7124 727067 873066 415029 636876 1 794580 830388 840201 842683 823762 205614 880090 503370 447415 388160 28369 498 712382 49643 188867 97829 413319 33879 109043 893373 702000 622576 648608 180530 120271 876721 839197 631 271187 732723 547810 295 379885 70863 1 845573 723285 723595 552289 791386 590693 377 12 886360 534843 565714 369790 711769 193570 406 1208 728794 126577 3 127494 859741 710801 191388 896250 302451 230234 783238 648437 803371 7682 735368 890584 578 860830 663933 736602 899767 116787 829094 553678 25703 825666 97980 579370 910 796321 628 423814 36516 380765 843156 1442 835799 829763 275426 807087 37510 649406 440685 884616 46568 540354 8275 854522 387 15 373142 682280 841532 148 835390 690 882690 6736 710561 216 83909 711943 852608 14 557641 39229 726312 73263 821223 266936 234059 575 7 247 2 816360 878730 77082 11 612495 6550 11 767574 13671 858900 214030 766176 638651 4 384762 882794 202497 255190 595703 864549 463854 6 750289 1 701334 74402 797061 702372 802753 162578 68 724670 321671 479270 38703 37709 890314 23797 768336 354612 653628 368927 29 7106 807357 873830 5388 255803 22 711287 888897 812888 300 386 889890 316967 514729 854857 3 115762 256597 123369 117919 292474 841389 261673 12593 356992 865077 843328 565949 823399 899647 239792 219297 227560 176543 418093 774600 2128 872165 376677 25 155814 4948 801010 623027 190526 803438 489369 204 880355 855177 101 604815 894691 4484 299900 803790 844826 716231 876509 742345 836195 90539 427372 848428 590038 27 427 847800 445855 158908 125525 881194 2690 184444 6851 163835 884400 898056 368896 126032 764671 506013 152691 65892 223445 231376 845124 894835 869 872428 600836 120905 4 877845 13095 5392 832622 884002 872961 771059 843718 248287 3 103 484319 493576 872552 724665 628609 425161 545705 859781 614367 3 60432 531 28712 310092 39085 51 77061 539680 849944 674996 361846 640504 865602 54331 53414 774725 63 899470 759399 841645 9 776615 112 268854 853427 700474 684415 863809 598589 765185 369581 310351 251260 866289 889107 71628 876125 847538 87 783454 23063 365269 14536 1 804734 2313 400813 731902 41649 853318 827776 416178 711036 806168 94 607167 509262 669089 854211 90737 880192 514276 722276 379236 688583 26423 5 852159 545158 11 771500 161133 748654 244 563988 9761 443559 886375 661197 23950 76769 23624 379703 778073 37741 40315 94748 7 546274 895674 821050 15448 844829 888706 884039 101414 4446 265165 871893 3 4 722210 657008 142707 899984 264549 589438 128 329694 415015 192167 162389 858010 5 541 866419 440193 5100 872045 539403 132248 5 200031 840199 861574 838822 797989 438567 162207 784464 699451 76152 135827 196570 845928 853163 618422 694486 846116 262249 32 7537 861203 765695 839478 724408 898475 634856 501117 896463 749274 721406 584867 359252 834787 845564 884080 124191 401914 144787 4 776131 510444 289246 389450 14 634192 648643 4 872601 156185 478687 1804 779439 806564 834570 2236 879056 139962 19 96 812563 854167 369593 393121 889281 624893 684332 693184 833200 2 889379 702832 29204 84287 794468 687679 834132 789874 593142 180106 420751 340379 131371 125247 883293 294761 427997 679386 772585 1 823727 662581 895495 395729 182192 13 782406 757590 424200 520585 46077 410681 555245 318947 860555 1 217252 852870 324744 110029 26 884817 21 488575 623997 590559 164877 4395 556524 4206 894637 856756 89 790514 7256 225720 279987 595398 837588 4931 70259 18502 2587 396674 5589 477003 811906 872623 886522 838920 592255 448625 26011 66698 3215 360451 831626 852142 705701 881794 430222 83 884903 816426 370 875135 670091 4308 144360 250534 853634 520426 399591 893424 778695 867947 1 801723 898813 311043 679637 3316 833143 356253 835378 819952 268 129249 813391 884716 254665 600361 296 6 117489 809876 329 248 732940 120639 34509 844529 108 526059 285992 886772 7757 752082 586608 37800 431109 775487 711101 264695 315498 503995 1 790691 332264 404432 895805 774181 237072 895434 834034 229 898044 278782 720235 311396 367302 257379 866608 867493 857721 376 2 825818 29031 331782 821090 890900 700173 10 885635 4 4677 890988 98088 183790 39121 771951 56551 115683 846325 5957 422763 19 49 668415 390272 717438 283449 831426 10 828632 852101 772535 301889 860903 895678 807996 3 783838 793750 405866 18571 462746 861089 854590 4 468947 895980 117076 558 816828 871094 872865 594053 273099 839157 877722 1033 4 162 885641 880391 574339 149 51988 14511 41 528844 8 46 152718 131 27328 850263 827908 829828 678179 828297 892381 693705 783123 775799 570380 823521 4 218129 525543 753890 9380 668779 196150 884775 884984 28032 546209 232862 781251 142 891148 372 856429 22 842513 786670 302974 868057 716382 806407 181975 90 855530 456247 856178 161061 267073 360 3775 814238 506081 48 863298 224832 895644 864156 893000 845087 761685 728820 872215 869850 761092 882863 753727 884575 1 35 76571 1668 873099 224 687076 825739 823159 877644 46708 8 746862 40809 497373 869836 14326 254469 399049 46698 2 793180 99437 656463 341821 792460 573980 732541 629918 884725 891151 270407 174528 238 873049 578994 847333 300271 417235 288456 229664 272346 39269 495696 811591 37 2 2 10 670513 172766 703781 32 746711 670272 780386 41488 197860 229902 865688 652 889994 880629 153889 608120 1984 369402 354919 823493 7 851664 409848 833066 394879 95664 837168 2 802488 809609 576611 422452 830123 55807 54 26654 7 577738 54712 764205 439142 9828 253203 542709 286 146503 882074 589716 835350 828798 865241 30727 523216 677037 360458 896539 887038 387645 253091 210423 43017 375198 740707 419522 11027 330680 789507 616090 790171 22911 861247 801540 872756 856303 640756 826591 8 339146 869903 736191 818598 828224 289361 203855 170 60826 828832 815641 882624 845214 419339 241922 707242 193034 56503 848278 22959 616450 878605 572729 339922 658751 40338 345596 395163 48 745362 201 767380 30699 851514 419536 287332 811158 755440 788396 268 817983 4171 834280 418767 881731 618 861556 160718 674556 260758 410319 1 30 3012 1 853227 669873 382547 509393 889000 21 704356 846235 495822 724831 63530 673412 203920 9635 453838 894535 659117 2678 246336 768695 632785 297050 17459 846326 601618 241927 759707 142381 529099 730071 820293 57434 863041 26606 436188 3 67213 380502 1 899240 572815 197476 50866 436437 96724 867166 884697 860194 873682 887155 806456 722 277785 108509 15 2 7 89497 840530 827879 7413 112469 276839 868248 870 840923 660182 2415 13194 1743 857717 218836 42220 856176 508598 6 670704 214104 697020 536682 759010 787903 76976 871043 359012 39346 736523 204587 624 466668 32080 825111 2 44496 102 17871 445987 699457 332 768100 888403 17 677571 564336 2 562 787463 891884 2 138693 897035 178749 822231 456863 244849 18976 106658 262341 326227 559 73496 493841 805565 433 474193 593403 398 80 793397 53852 879800 282697 324403 390847 707324 571046 594384 898136 363126 564130 842058 612677 880343 2 54626 242502 881816 621550 767057 769354 826392 305790 59374 92 775543 500956 54400 886104 838184 714374 6314 834801 18873 1451 5 9611 2 17 764865 563421 213726 627049 112156 18718 607106 713357 859876 868746 802374 1899 719394 238189 452 859508 853208 469563 598417 176802 880328 123 137101 336056 810621 496148 3085 275001 62440 22511 555978 495825 786041 495770 857166 44959 555783 690830 41124 3 877274 13643 845439 895281 807 327597 872887 636855 13 107008 866667 794620 29209 880669 93335 677143 868285 8514 411504 897336 547436 198258 835558 159 555684 632399 301265 844792 669709 251939 516763 7 874161 412089 693257 734214 705527 810912 429502 298891 891758 101549 34898 13146 3 398197 859357 7 734987 364639 482076 3084 688697 202712 848862 877868 884035 338000 167053 874351 801428 59 804533 23 562851 225324 196240 881833 486139 3589 881672 45 609143 22 11 856877 417041 298605 5862 805978 788620 109068 500999 382093 3 696514 858086 896911 9 375836 52800 893053 254911 879743 381558 834025 607279 397636 130222 878786 890837 675745 661152 569506 4 182457 302893 102954 745382 380727 833528 818403 95563 450804 217544 166178 711266 886490 3 742724 126053 709319 897157 123916 248450 495139 811875 867352 762536 5006 117376 886710 16479 687758 671779 857625 380653 2356 228 833535 346324 385798 863325 113822 1937 749199 104394 464082 799109 841094 409457 3613 237 558 680292 754603 850323 462916 468106 96709 559296 539667 796259 828134 235956 87421 820458 866824 712163 12 2 323940 190486 720164 805456 376357 896355 1098 731149 762235 438818 8715 879369 860487 890776 822144 146 20505 898333 624843 894633 845787 72258 1046 448644 311006 379602 724171 683282 800766 756836 705394 611302 551114 893032 814204 739987 443345 103713 241 864674 899847 297140 8292 287997 751392 645263 420718 326202 3 625812 53290 4931 521353 2182 8 857476 82 652110 880790 44677 898237 13 822079 839119 119283 891218 876682 178368 588008 509618 75284 3691 619269 790435 38367 832122 278077 486898 112610 155229 2371 813984 555350 769013 20 615106 489783 122162 621151 2791 20 472844 665522 651512 816901 156 20108 735368 818230 578572 552552 866270 61127 565934 161527 460877 882142 677775 19846 99542 610633 747755 886750 670675 314 879491 124607 59 557182 3 17 390442 243003 169497 427476 831879 609126 158864 857086 892447 748573 888813 557563 837558 6 344097 875515 410233 1 2026 221197 788288 106152 157 201299 145347 613782 781426 878384 520637 80849 200403 200239 874814 8045 759785 151910 569868 883459 775825 757730 273070 858243 278443 34337 655124 23448 844407 95850 712436 449247 659291 755857 18 834938 692026 442198 854348 430 8 216436 629266 874688 897451 828599 609481 822729 392179 918 690524 706607 861763 388060 1728 222141 1 853171 1205 898152 1 525586 21685 878149 516524 421789 1396 895171 56481 10267 433189 884168 363678 344066 707400 895058 47735 32 121609 71 50614 890289 1744 887614 862589 190668 348885 247608 81821 564251 437726 1355 11564 103492 151502 842233 718689 70722 676315 391911 816665 889569 841129 878567 23 584314 540007 596572 3632 836256 333866 894921 428625 509776 775363 52400 443384 891764 225614 596625 25 821619 788954 844833 121180 878123 875384 847859 869191 633177 761158 787503 680632 896068 31788 4 467538 177055 465858 811778 79 116716 881602 2578 185196 792962 441474 117442 107 862063 364651 151857 2 2 465761 388294 871840 636288 731656 3019 416787 21593 559555 352935 219775 829920 765730 463361 476894 614282 871006 72539 446702 810197 606433 92060 651501 305659 358799 256 334629 326549 504017 844695 48797 516788 860850 213378 3 680202 712575 341596 467165 732773 755320 796618 182731 455161 124 859592 489 320 616828 781772 706602 276101 882239 10 805451 820865 893386 99 13 113380 481151 4 273340 18647 254960 700094 893454 66549 182880 864874 569595 822228 878227 853846 668852 404863 3499 686407 279063 890241 835201 817143 867562 819737 752653 417358 691339 745985 3 837032 591913 406067 732355 490909 892490 40 2356 393997 441693 44152 282068 635239 828914 430658 503809 434645 785888 5 28 540072 135071 362807 3022 820040 98 469275 882016 560739 837316 633518 423865 120 2630 418107 41940 460258 2 809517 222262 6 112 473856 48808 881233 893968 8294 325589 889767 744924 653785 724969 843481 630852 848913 887045 39 717349 72544 64283 738014 841444 74813 174410 164576 374318 5911 774429 847214 53840 313 882356 31839 737283 615761 615711 3 123793 807767 336778 13 63031 782653 837776 430723 147681 898159 764030 86393 76319 862152 238 842125 149396 361483 58726 339652 347164 437371 5338 126362 854231 803634 755022 673761 815384 100 886339 190575 1 850027 96747 43495 584361 771128 397164 43131 10761 788220 99407 12388 139613 884943 782031 791279 808796 828828 769387 678298 861826 736227 812090 827266 129424 782082 456035 707077 784329 838671 883639 895206 169517 701546 3714 865097 47105 702439 61359 31 3 532652 705900 336305 881211 594607 140986 74 645630 546 2934 501250 387542 63 438347 71205 563354 624560 573582 439718 842658 860402 217418 399046 151759 1130 330435 845139 726331 865625 233276 792708 594511 889308 800909 225908 785406 17239 855346 714463 838760 769308 405128 71614 203515 717681 46550 665915 2 2 265730 800390 870038 606095 839907 914 500517 310188 874019 753997 870089 68879 810005 289 649452 685582 757176 890913 743392 390239 868628 694064 516406 384711 541581 17 605692 612482 805586 880544 710990 320737 7 12868 817599 876899 174655 790541 123531 1 840831 120038 8631 4905 260901 822661 423036 857326 745865 412806 876717 863587 820378 415150 4646 2 614318 9679 131805 449296 249287 617485 819519 867807 788050 192438 618906 796737 407414 3 124757 892587 475529 782330 474003 2483 888940 336746 1 718841 883866 108863 5788 532647 1012 750650 30815 736663 247016 6 570 318716 893944 736900 874738 166047 651330 836141 57 115256 539435 720152 894121 399 279964 653466 230593 673841 874588 544464 1 860440 194405 9177 113884 32388 57046 106254 800958 200371 119331 804533 826497 196210 715043 693473 585869 838904 848812 898247 188814 794121 105 253 41295 186098 623161 807486 804905 703726 521420 892724 7 11658 12111 776250 294462 847428 1 8462 150286 14247 248829 830199 253644 243861 627082 664757 880806 751379 840607 289407 7107 198702 882289 817281 59 2964 534761 19 455041 735598 296388 6 667865 585130 831082 616462 891108 846406 509592 208708 5257 35738 551689 216625 53 836931 702407 626151 588187 465298 899742 864077 259184 129 96 218457 879579 618361 11 805237 13 387764 98077 770190 3017 897177 876515 322787 387387 862704 32 96 880020 426903 789216 743379 144726 833204 749613 257541 867493 692062 1175 79331 58830 482903 65 830298 589122 28 885912 784367 4 896399 9 727746 854529 440632 94488 829066 840425 21249 879590 764050 381846 463030 318880 888826 893845 19964 12 610 577097 1180 286333 20 728724 889422 193083 593842 290976 430177 694715 409 544624 809402 410917 45 825733 131969 878808 765610 618033 820761 321366 780881 85085 2 857747 7 873751 897752 67 748678 829688 87670 724811 96 888406 733751 856908 804005 13 191419 700441 2 73520 887175 147154 673134 169469 868315 8 1845 198242 96473 77803 880752 896894 518928 133737 896892 48 547829 438614 255698 359347 804906 419020 265747 556800 212757 774705 822156 313238 748303 4730 3310 177878 832685 853545 13060 886296 533152 428593 414255 878868 176405 879501 870103 234439 25 1941 827988 214 425064 11298 840900 897846 117259 219190 50672 178 99542 745171 1762 832307 156 669401 748592 848023 829504 889053 515 850228 339335 654976 797 578208 22260 897331 231263 584207 374 17662 797134 21039 866669 2699 579753 2402 868023 852372 732769 18989 419475 809036 316923 682107 485220 407099 103 786430 206460 702401 858549 44332 83748 1 279211 280257 722542 13109 688536 149 774901 893561 3750 6174 646598 886014 786111 436172 379189 833183 91 655 142577 21 896936 320121 815755 307 621934 58111 36498 611411 745888 23786 554592 13304 231226 706869 339691 888021 21917 210 18256 602771 707 793041 892795 819514 8617 439 823001 863966 447526 332639 818710 442661 878395 350494 561027 683588 453754 312071 493590 603268 652928 885589 847925 209 48282 868021 678858 673893 275621 894296 119144 848899 837610 531 1743 435360 882929 596013 388045 11 177294 672303 593119 723086 758857 110984 657145 934 357248 782093 740584 59 186800 437041 368394 2 120067 196447 610668 11246 887798 880713 595692 300318 818238 2437 269767 569861 670200 214049 280379 8286 99105 883399 270191 875049 606249 876382 29523 888591 1859 25684 406257 114850 132670 512873 863400 122697 868019 898734 46152 319623 682624 614667 229 824653 721727 868311 876504 892594 569209 888926 882663 301277 4676 501061 8596 475 299400 821813 458589 300663 652082 53449 827231 842991 702636 1873 130 470970 4205 807450 814761 876583 45152 822822 32 890495 636986 642704 272480 890559 539738 244032 13876 2354 17 880641 742887 819110 892033 4 859546 224374 803937 461949 147315 883159 115736 404568 112477 24 261987 11635 28929 113694 811347 249865 625855 887577 633673 20 3 605 298948 100 469039 151148 9414 876418 31719 841223 220662 359352 289 589172 613600 876373 129 68502 52407 497305 766496 217495 699567 825241 317650 6 241248 640393 253644 6531 857962 12506 846196 853044 639576 1 814920 804941 848592 8 566537 3 887410 875521 746699 499747 888349 815695 215426 779675 571115 242679 794944 416415 698273 3664 412340 808606 158800 140892 846846 10 899156 558224 125204 3 837049 605565 868692 738860 839915 293320 103193 885976 569 557112 90642 13466 662030 499031 2802 30740 704537 764277 22 691580 127660 165711 870522 543804 645856 794405 5 3622 889816 159900 10094 182124 557289 4 22 706379 829724 743832 48475 273 497603 359160 48113 140536 749249 1585 749388 892306 653637 550366 267 682148 898730 1525 791742 742132 456438 745802 59234 447152 857955 827275 476759 5888 818124 1432 871251 576904 222082 280153 780719 711762 792089 894442 767677 845094 190832 81859 810094 896624 514793 352985 8 16837 161502 792945 547383 421018 717272 770760 899814 410225 623190 243813 241195 870266 893168 586504 234545 774444 753659 893979 889265 220963 435784 537949 835104 156496 730276 845178 224 26 864195 868729 75998 165874 406287 80 526204 832699 854090 12869 876469 822706 947 560448 852689 764 148339 374345 530253 3569 15510 894878 853541 748293 2018 126680 283025 487074 33859 830583 318647 877368 1 893250 842170 766013 351771 17 867564 384916 651145 2 383128 894447 269753 1204 18 42504 7 574849 884956 835605 882275 441634 62576 98430 773689 349156 261269 319520 616799 800473 871457 12894 814469 852677 886979 890621 604742 222958 878640 5 842392 19943 830092 523822 150 889092 269202 391724 235511 1272 145519 5999 167939 542106 210720 661705 3 59575 898090 37582 62332 871859 4 34380 24482 751309 889020 827656 666053 641530 798362 14209 318466 895259 16568 761881 287375 1927 726986 1120 124 658103 521564 862878 2 215533 584281 72850 93 883403 9628 897364 751596 39000 675039 836110 838185 3024 996 586721 339006 186613 98077 722263 728632 849684 61571 887043 37122 869901 755153 897004 5777 532718 323419 177106 317820 182932 1 727738 1268 460815 889887 626091 628488 58657 755939 849213 167683 309399 56920 50 896666 279060 526917 55370 292937 287602 975 417277 740736 876897 54 657947 512905 211096 712885 528065 23 1976 34633 785931 7 111279 107538 698200 895016 832033 995 177604 884314 860531 1349 831727 840441 893439 1 638245 15 2 583072 97825 811397 789 857142 872683 103110 823270 285551 256913 12012 894968 869146 131 679342 872472 199959 513877 883623 861869 10 445677 159181 143508 797520 881144 1161 738726 276175 807056 507409 893615 566973 192572 332465 889704 894259 711777 95 117883 43801 881732 872741 856458 802087 878518 829292 380929 735286 227951 830746 70 536407 806774 4614 320897 37678 891003 872062 526854 2 804934 796067 188838 158968 56360 869625 205723 1219 78928 842465 105162 721888 899099 350424 19291 897800 85449 192212 848984 752090 620591 453177 887615 703 847573 121886 107658 861561 474522 811559 888961 1130 25 2 4 307998 318100 693318 752669 232647 846652 864372 636572 61586 314120 721 890677 870310 866524 586562 882179 21 73283 836169 678922 850588 623 11644 57802 43867 579648 899613 142824 657321 544557 524855 828703 858048 1311 617489 204058 837580 725756 107236 651582 866882 127350 437998 877043 865671 771508 885112 4489 1204 775347 652530 11924 229875 3555 845345 256982 786545 890622 857072 5395 471295 232971 510861 740 859665 79310 1509 1025 446311 878091 17242 148011 788 112 53507 699857 471798 449361 576719 16369 164913 141894 573575 106157 118596 857393 882144 819241 869273 919 18740 831410 751612 233735 724201 8 689247 836862 675995 39 38982 329999 848176 197 514027 891265 162458 812515 8084 7 14862 867564 898669 432002 225602 414385 891364 762330 848102 23 804236 47464 3686 897600 665918 887007 872873 515742 879448 679053 611907 38303 369560 278218 77014 417645 174797 776459 333106 888235 33407 787641 824603 653155 544020 36295 2268 523118 899119 306759 848 350688 427463 899195 431828 2510 248181 518889 682368 863496 759336 824397 659897 280949 836330 1494 836789 774315 277718 344830 814734 609784 4056 778121 9620 275978 16718 868483 492 15 665310 350273 162619 602034 682166 892466 4948 869464 117 601874 26 852986 32031 854239 386034 528173 465 48842 133154 455 892505 56239 883113 762 884461 9 787924 3212 569327 444027 743503 12 581981 751680 210 724683 871131 363140 875628 251318 522987 193714 333 752330 872692 323285 78 11 806490 878444 5030 521363 806586 620739 604293 168913 629373 19 883002 802727 817556 383446 308982 607554 787319 283183 127412 264357 847816 874288 136829 890846 40054 824905 777535 207 832867 322965 3383 280541 79233 382542 795541 2 525158 198107 2098 267289 303674 54692 535883 5903 826234 4683 810282 371514 364225 233283 448962 731 288607 762626 92716 475103 811152 241300 36027 335843 56042 312094 861258 575958 44940 518236 525097 168726 868714 299690 59156 523224 592394 140496 70389 104 801990 489664 389 887154 857604 189576 126444 610298 5 318617 37347 1110 1 264479 629833 892599 879313 381158 33 331065 18537 1585 507609 808437 133494 282555 378402 773430 534934 887433 590717 868724 2909 272239 473134 620762 839989 576205 329769 521291 289279 279168 255817 196499 884518 301 840945 4941 25800 113452 142918 206156 378331 11314 10413 742162 2 56970 368566 854786 795586 2654 568004 875591 86020 86582 115662 137 870494 700233 831305 856280 242294 899370 563213 61694 187 892960 11864 754926 215511 3398 682203 862194 536607 864605 889100 823296 198834 85747 296520 84 468655 689266 76 33 12045 747013 450324 670352 829780 870680 888168 16403 849368 10681 426713 743704 841366 394394 465199 286383 563075 22275 9912 153281 388502 795066 314103 7136 797267 344395 175752 833710 489751 859934 749997 2 792779 166 777012 315134 485 873254 786757 884237 162676 849900 615612 39215 870950 1453 305852 86275 522132 250051 205062 442452 223955 43 735823 491005 688020 808907 635853 829922 855306 2 871133 94859 2 603283 821078 858407 898547 89187 310192 884840 286940 23 827222 486869 89568 408861 317730 110065 380410 776652 885811 309111 100697 262650 2 866473 833544 877670 302989 1 884160 677644 519 661366 740907 792972 655469 42123 742101 517522 37 888532 896448 623104 292217 875520 669197 15755 19 871694 615623 91774 837540 346713 84361 2061 887996 3665 896493 688 852523 735200 11045 655701 895820 437203 431558 757008 681862 850846 844437 479895 37357 61178 188437 808789 696949 726086 348284 299553 838112 49928 601713 403982 831429 365441 233304 240297 765934 11 332954 43173 3 877110 868406 599797 765324 868497 189642 346668 1 876955 895873 133001 764712 496533 159 395698 467781 680853 446908 78778 899575 681966 645465 445067 2105 873263 2576 778979 881383 814720 300982 502758 889259 587342 294500 187 376933 1210 90480 740920 855123 839685 118957 398555 327265 765505 753589 280547 47528 834940 878829 704147 356140 862299 835921 214319 4840 781924 785 460482 382626 28 813315 861096 305153 799104 313970 67740 48529 72955 820698 890346 663210 763054 894110 789253 406839 883194 45769 837035 251416 839117 847581 638123 45840 105881 383210 461931 1090 891834 828401 512700 845074 20654 44311 414 824913 649057 465801 223120 616892 706484 16 665436 817691 3880 798724 180001 243 856314 500796 868254 133707 653384 2 793469 872039 5 80508 209541 15105 3 549578 717 412 805700 520883 861440 697586 864965 898560 9 284946 88 66064 825458 818928 821381 292923 10500 9618 2 316866 9241 25939 215939 45244 728162 836238 81 181 874410 746117 333209 740827 497304 367820 123105 444067 192916 697855 70022 6 124 245916 11 256629 896654 12387 784884 2515 28 2479 712293 2 669047 711721 730062 860746 773379 81773 888235 854392 771558 872649 77131 782846 569697 832271 531712 666160 567460 277301 130150 332777 857191 1658 702330 843224 11 282 62656 838742 886991 35187 849106 590413 546844 879901 564901 659343 618523 884575 2 534862 846230 317873 7177 143076 886793 897574 18831 236 1825 7545 858744 22 2 699383 192557 269 153547 633536 781361 763 21 82461 166266 112786 784454 2 355921 887108 698401 377283 733123 645921 868046 25 729820 831757 875531 80 882320 11 522135 597822 798297 18 80530 894131 49 6 648120 888463 848360 158221 837596 664588 11939 96556 269391 302 817966 486250 58228 560841 825155 57 510018 725151 931 879556 890546 871316 1728 3982 428951 81 708770 346409 738215 786523 768049 681996 225662 775075 420898 64 836798 894956 196795 870795 1 871909 864163 501541 289751 815413 199075 123131 867468 22748 562857 864673 854031 86506 15246 768506 750244 451944 609752 504 570225 22443 501654 152920 24575 799078 624602 852334 892694 887801 80824 642649 273516 841118 138 875242 879157 308264 467715 846233 106331 843370 447111 685154 166 5030 190013 164030 397090 846046 18298 819 449046 35248 849311 828356 732403 2 3 876733 523891 820570 371279 861688 845669 302850 299479 788825 469570 725384 799834 788744 39624 552663 343710 877189 390672 366000 135702 889008 139588 33234 511116 685163 3191 558360 48 313857 552097 880875 861963 9565 807813 655410 885621 824302 380705 752633 564630 892902 152778 21141 72584 864757 225548 757041 595465 72 17225 104924 860256 363579 69 744844 26532 807810 890714 63132 139758 215517 793985 221294 164 209 824597 839982 383863 4840 790794 426758 30 612309 13945 210049 129356 66038 91634 691799 837001 862156 5068 862810 889133 803154 888815 578644 867345 867946 15246 505576 6 893252 181875 303149 847149 11487 880230 726337 235769 3 97807 79982 549552 96684 889908 241407 450945 882219 715709 741378 834244 794318 439842 859302 401258 330948 17 736392 226138 607322 880407 179568 168355 764444 676705 49708 760460 642703 868124 675603 286833 103133 232 11450 428926 838198 394603 740463 485242 666328 274269 201681 879332 194051 142 260795 20 789163 60420 509734 516018 772703 859208 156356 419786 391109 849070 720403 759518 732987 180834 729015 480525 323920 255005 669889 763723 742560 777113 831680 895461 497870 894436 893935 868273 893458 756918 577826 308837 751298 866556 541767 7099 463628 860979 783939 878903 672793 794315 541071 755212 215465 558 158929 567412 90955 670521 218568 826413 806067 12 87562 592092 587527 327845 558532 2 190 546157 704934 851797 32547 38576 437715 92726 628179 133751 887271 535011 4 53 848273 791931 336914 870503 780036 810710 209998 51523 1532 886603 581257 857418 489591 796817 743096 449788 131 108710 760290 687235 801851 671270 868223 77848 875334 729279 414768 893748 784559 775152 358233 793176 758313 328334 94749 254258 117 111749 789234 442556 25 793639 880063 126 378049 831951 546380 4 33324 656015 2154 2 342589 168912 229966 845000 899985 13 154119 383859 867569 752670 141540 865006 550292 388319 797837 32266 775471 684310 589164 865770 129398 859077 892312 548813 185075 182498 135662 93244 294354 298594 295888 535700 82749 60993 33 728477 598991 22 868148 251223 840095 829033 147935 741791 138119 471803 400765 4 552819 883623 34 118486 318677 1947 893970 777213 61948 882187 780752 463330 869119 380619 170 12 118944 833417 704882 670914 845635 797388 475237 1005 696151 334878 646309 12 234261 812750 875158 90390 410413 789542 794863 15 140 870108 61 502280 754405 4 812561 147505 230753 25774 62590 21 794705 682910 387592 16010 209234 772638 899006 879735 874635 442359 433154 67715 260404 885318 858546 1794 118189 411369 885837 356535 532819 210215 1127 138555 73784 4 800442 810176 536762 13 875885 2 182112 628745 799619 628308 12694 58159 754780 250468 718222 366048 877645 763022 562747 281338 869418 894137 606075 6161 560378 6 868317 805239 10 884322 832186 27150 437557 896867 689881 824205 873583 812289 890651 108831 33011 124113 71533 370120 648368 879694 495749 2 353198 638 45692 850862 407 745944 962 2687 862660 851248 574850 773384 463961 841785 755894 1873 171 551618 820910 9 204753 880820 776659 211 113371 724846 51 156943 792152 776787 443235 829557 881706 621708 894701 270514 323719 244503 449850 530637 499861 501251 4 530926 66 230605 802841 144 198810 596211 299602 200751 687533 843100 823362 205899 881699 56 21745 594524 818225 189 372234 885869 10 853524 526081 3405 823197 480632 697186 11 1182 872550 529350 56265 845355 128001 891804 873979 674495 891 706732 886653 291938 654536 897826 137906 825628 113078 2042 101558 896382 846818 14250 4310 9 685184 3 131113 688690 873422 846488 354141 255939 791847 162729 26 519063 9 849008 155948 742121 29 10 343255 628120 133844 117296 499805 893892 887034 2862 642897 723188 161424 3 865498 15094 897836 238397 698232 169190 45698 110685 787248 5742 592590 781246 23 332 319207 853738 17 2797 46 20235 175725 853334 8810 797311 628265 362 247608 877186 898826 629709 21 533 651753 253915 299886 164464 305 896787 766271 791406 758901 140475 286650 308794 199031 615158 10700 544260 588 92585 894199 435 236144 2590 793641 52160 147468 748685 401991 25 862637 679 755732 2231 2 193850 844576 765512 857759 870808 575675 663927 887557 95793 30842 324663 171842 556871 78 783951 899870 582 404939 558913 833860 24588 635340 5363 748794 899866 831309 2582 583884 852090 791372 897027 582944 253487 31347 612747 651092 355600 757082 74671 633313 222564 809235 795062 791788 805958 881147 141403 801087 262392 490358 8 851424 19 307116 816065 3242 8 884462 559091 773145 16 769469 575591 876432 510978 535 806018 423210 7722 1966 829052 92288 245306 637193 24 55 586387 109 121987 851329 529778 146990 762224 649543 238967 876785 878983 507086 118322 718145 1 805546 3 858160 814276 126048 740977 756329 74 19204 4704 812630 877478 366902 51255 316742 664 79 865963 241531 367434 274542 28402 578910 22 305473 139621 6 874017 868852 438569 714413 393284 856630 4 148906 869477 871244 877748 3 897488 92747 755875 8033 859487 325116 108964 263100 74361 833037 814400 886497 784290 334 875 611706 615433 84896 576318 4 878368 830053 692243 5131 834898 40137 576146 875169 57127 797830 792424 844204 6 835148 586903 726530 28825 733208 379 12 800036 382589 713281 267083 12899 897593 879867 798678 325 645330 899073 573217 43267 886325 239112 616497 795888 20405 95765 880085 275972 899545 32 720105 846147 698715 879718 874545 298387 222211 846255 321332 97826 589640 881836 12 60 222 892553 899201 366611 384776 776440 312883 418327 74553 553060 524577 468633 312951 846339 335297 75 703085 766 1659 410720 699738 396 492140 678414 117344 591843 72373 383862 70518 754082 891345 47 2535 835959 800527 4799 249398 880762 860048 79947 837515 98404 87 799722 648476 676155 689021 135826 6489 336 584036 383536 717180 856162 365302 4805 824840 340899 487632 848184 557195 164541 11080 869374 60727 110389 139280 897102 851319 51022 642167 6379 687544 804444 2 872876 224228 30172 286843 820324 878925 844660 169445 95 295160 830452 895645 122899 18 384598 874547 874676 608067 167981 108202 859639 503396 309053 123976 2 885142 773014 633580 1703 1 671551 227332 1 24558 752901 630161 206014 887725 809696 128849 470844 320745 142128 604027 625359 529 748820 471315 780353 130749 878470 626151 12476 756480 874930 718181 763864 882799 3007 662292 10448 427085 886285 762 830007 814670 661397 785118 11990 624036 338767 836817 849606 891593 899824 897546 4788 878956 351 752821 474090 172294 3 198121 125 549612 722243 437572 703454 96883 462915 510164 771347 806408 754306 250 4598 16 584222 34065 792490 731286 448716 231043 27816 158641 895283 621257 6 501800 579125 882920 270509 195245 161022 825110 769667 833157 2 863871 27 256447 630187 433451 672209 849182 885018 295466 500734 776347 137553 3461 421 109213 249665 113 637327 414475 834626 858190 458247 135 818974 874155 30673 118884 70606 642505 805575 859530 892826 264237 892421 850190 747706 890790 379238 870555 782534 4 871768 873970 846505 95091 284894 680134 159081 731616 11 829949 891819 119276 3086 194421 832857 58 460998 519553 159154 827003 885208 883524 368334 467658 238791 816912 72585 752784 903 741980 762586 180766 610146 894395 847309 822383 735693 164633 501027 331463 573387 707950 42321 833880 701169 25173 833165 839383 882863 1600 357409 169274 130 864033 16425 160201 691307 871243 280057 12749 867750 11177 6069 100477 769927 612628 2 877656 67 850856 79470 749999 193559 111090 795817 667969 59 897876 472150 351875 854558 817757 89807 482281 151433 494009 804889 576550 795115 125953 441514 62 778409 687137 48194 9629 241651 320674 747912 810438 441701 640282 415 5221 881836 798824 778253 717502 798435 516104 883277 86035 153743 886855 263063 846527 80686 801385 58025 751806 779677 787312 419040 807279 481827 703044 591294 138806 783369 60894 164937 876702 8303 62 63 865884 844409 7 850867 2 841411 116 144961 872057 47055 9046 719263 818343 886070 794209 898547 452314 47136 481276 2 870988 92570 464936 840930 893756 835360 313257 483970 703306 868569 1461 391818 805054 852275 556852 832661 751447 317180 891863 717521 544441 214182 339300 793495 128023 2919 53227 4180 896386 221764 767498 39 896065 887247 1687 866315 199516 346945 282016 583191 535947 19369 3 732279 742023 84205 852574 713934 686073 557833 137404 219056 115785 772584 626912 880118 507747 380217 165548 402344 75 807562 876669 664325 866960 14 856373 8 100 601933 684827 120391 49474 682596 787730 859799 130 891168 6854 876882 833466 626 794318 676753 376022 773606 723990 569367 263598 256955 233046 86746 866942 314 889646 18 244154 1 888926 830493 3668 256404 284617 721296 55263 306600 792342 4497 857151 599979 129796 894690 854895 33 107087 698916 551114 1522 681270 1020 826229 728610 803680 103170 2224 577560 897105 710843 494950 422806 345618 20448 705922 890940 168 740782 683023 17150 874865 166798 809855 680829 787551 9 13 828473 803166 1 789996 789070 342232 252344 863109 427335 814236 115 434732 692932 47759 799445 11527 394284 13530 303176 887001 816026 888383 153453 608770 689643 4828 307563 863299 527759 865287 209893 188602 571209 326613 4031 665 654007 863831 2 1 90 619450 10433 37059 2 13460 838630 201322 146774 257580 74 202567 692 553882 537385 763147 44236 618841 359975 338015 274269 1 566371 769118 901 740360 10 173962 90413 411839 409438 1273 477586 205819 172508 1572 118192 585687 803567 810807 604938 251 567224 591468 642035 894090 898660 17711 764246 1 5 880504 575199 653302 524908 29958 287495 561498 825342 691 348401 231297 872792 892022 676936 2 103131 13397 819191 797318 2502 218 681995 867932 475242 708150 206040 16214 11604 288 2 649953 683308 460761 250978 897715 23 655641 630 875404 6 5 790647 793784 110612 75037 101784 331359 263034 3 226706 6568 225 427599 621116 250799 758837 109369 874025 787198 882260 111 2199 814787 4 895450 870466 2095 184714 397126 286783 148400 856154 1 1 321823 775102 640591 197400 879890 886276 667 702518 51488 2 169508 162853 48275 652747 856512 2080 811 712329 43658 773433 376858 200016 897768 847506 155407 1 893411 289403 893167 873549 90567 690982 3 724965 677544 520 670956 494559 190929 811383 144143 869471 139 155687 2110 766905 28848 637157 687130 1268 448287 698171 896007 433564 471 499198 95874 841628 354757 476117 891031 3919 32864 836845 177131 490481 329609 847066 437296 371859 890003 283274 527409 773904 338 208952 864288 98253 111719 673876 8 831164 7506 490963 824786 610219 9 503204 417925 600523 5 361138 47702 401901 872435 752255 768904 248 481517 126154 855622 84702 894010 1619 818826 862552 885371 773524 1264 798874 299056 161026 99463 630489 745956 840093 167350 890 779716 788616 146067 879079 437039 829136 808813 803351 5 333160 859041 887032 183119 187403 617101 683253 653536 32 825767 895265 244202 555891 877827 426137 801005 894036 816405 119788 1 110912 489831 77528 5605 2 201217 520351 6495 623074 4 1346 189842 785313 8 96544 781992 16456 4 332089 470 331059 845250 666 895420 822129 655918 840718 398619 251676 868308 839608 854297 779470 877075 887738 888515 344997 733551 594778 583692 653052 894380 442 532068 586564 673695 744407 791370 798439 558235 842429 452194 711409 899560 160688 631555 109431 669851 462752 653338 20039 37328 867311 890185 882956 882249 207183 542642 323738 887768 682045 656511 148847 10 63782 615612 488288 270959 152343 665266 431374 806279 148932 886842 225342 22 877406 890069 837694 487613 72007 879457 847189 622304 533790 569864 488257 171803 683875 56 560284 870577 254989 136606 839264 13840 460373 851424 39655 712013 67152 61835 899624 604889 21828 43196 792023 620366 101577 104445 868933 835116 877009 793862 891357 68524 206468 40290 880273 778030 10 858630 820731 781564 158631 184266 646512 848348 835735 145740 817293 50174 835757 862734 818890 887600 724663 892552 30 174 298656 832900 468958 287022 122 589821 36509 676517 817735 755794 2 33430 661996 863781 33516 880820 655070 341708 335241 786417 122644 128 43275 797740 408250 461879 876077 75426 1 758356 851043 261777 890193 2101 795650 899718 538840 95 753393 883202 2998 861406 355 883476 245846 702 7359 142592 852363 822148 308509 539847 442161 47421 395849 856962 787796 703966 791010 513902 888427 899157 69400 11 176 363686 405065 844292 894381 875257 609804 830680 862024 850272 549790 841107 608750 4 173360 739152 638394 150 801697 736395 498751 877702 804097 3677 2705 773764 59648 232947 852001 420444 76 770646 355024 87 14467 310971 12273 163 858479 270397 3 745737 411108 114298 44825 456459 591028 695609 303882 882946 483660 839194 885855 2691 856416 193059 291570 859906 390830 844038 403608 844772 23164 643 351507 324287 770653 330201 486942 872248 791520 386 847513 353892 440368 26 122440 79621 821496 7 218247 251002 241494 4 21 811866 71641 83505 37180 1977 351600 846067 826612 4119 680760 287191 830561 470 255448 460912 15752 27044 12863 461111 660299 92 314608 830957 855256 782233 792437 1 20212 561722 319310 867855 444193 247605 229166 717391 897889 895869 413917 4 432315 882258 821715 693 7 34567 691812 9294 380769 257 528236 823104 846773 684362 297392 373869 370642 668636 3 492490 741389 747816 887333 6 835556 874225 113033 108 8 431947 309435 840166 886748 609718 873123 495401 254 823769 877952 613614 353995 721001 249942 63963 541871 865409 6430 449495 710680 878840 37960 79 12 452705 703794 109838 614597 1301 313 538822 794706 855262 544167 2 245272 798797 562961 880019 223 857779 201135 641356 771605 387686 859826 747949 884772 791640 855112 801906 334074 877737 808166 325465 497061 805275 883179 319872 502937 809677 180308 114859 158423 523306 226 616028 380412 871419 443030 118 434772 224593 458133 593685 433112 757027 889686 749073 833231 9 118 672171 749251 645610 354242 817205 317428 249725 886127 893652 3 11 369100 773697 123412 793365 3327 3 881541 669199 816457 685124 860839 388 727954 22100 696785 837825 834582 849 4 77883 897196 123990 555444 849503 886609 6791 7766 570 10065 894138 567244 849759 887281 492403 771389 855452 880899 842055 888963 101965 858034 81426 1582 808611 15431 401140 118 306140 54635 274490 84340 368704 2 82047 347303 279 22 129243 780220 147914 84671 379295 807057 509904 820262 217926 834895 37165 815275 266 410 478 675184 887363 782433 685997 868354 879038 825424 761182 522511 276 206604 178039 678062 357476 581962 7 797128 3395 437080 678861 818238 224973 668976 24474 895188 840820 36 686864 511828 291670 610616 879 256490 3 347 739029 61 859654 872674 144442 1651 1 360 850894 852093 18 877716 513998 224408 301848 342230 164627 879014 585539 273298 891161 379929 840763 781299 158620 721857 638513 788569 832274 718451 881677 47 14 240315 894363 152545 49 79 612673 804776 863987 127190 843272 542784 122252 2997 1410 51 582130 133444 23925 730197 848665 739489 578569 600454 891314 704498 724563 177 316455 624494 243105 792878 171278 788032 540238 3 798763 13148 269434 895115 886941 729949 863849 490938 9052 1687 808879 779333 218687 154491 885475 846417 860507 577677 873576 847102 6 181754 422122 70 165783 674804 453159 464614 1005 51165 33698 492606 723288 5483 727925 445509 65157 797017 63101 568545 44485 889603 1542 90 854652 1939 677292 878152 794162 4 821890 520989 416246 545542 853746 169931 850211 13944 29 234194 2176 375836 634587 2521 63 6 876362 877428 140978 888084 599569 228459 374288 798145 43840 888762 829781 18211 74220 2498 243447 302 13943 855037 862333 352483 614924 434982 880707 3153 585168 863288 838460 631298 1 794967 410410 843534 857809 158 263515 5127 52162 166339 892283 872054 224905 637798 881130 412447 157271 418588 196754 697341 607 836709 10093 236014 873470 799819 898481 898801 494033 13518 571390 296616 853399 278903 730328 7 816757 807757 147902 68891 75988 298422 702483 667611 433801 92 839746 837400 293504 110813 611 857906 2 765136 346 322265 520624 206374 344607 849542 851243 100170 275434 888346 2605 465151 354875 888473 825314 19587 8 879038 462889 123457 894525 374190 369776 93838 890528 795392 1542 865533 381701 843012 22 890235 878005 244461 374374 487579 143577 871617 299079 548087 802264 853779 281142 826235 690079 359886 62 893104 2724 43214 842851 4261 2 767644 323296 565796 176190 1 883362 772735 619109 341484 863471 872670 59873 824574 837389 1 736347 264638 297188 826589 23944 866439 584577 266748 37 899380 1876 465403 6 157446 303127 259810 316346 36 3 799956 395853 280720 483727 859710 788744 346921 4944 2 447134 822134 8 869348 181322 124262 626697 877116 473211 4975 282940 9979 734887 40 803847 614637 845428 595922 734411 898770 30529 424720 858832 699169 589011 275952 611231 892212 2 846679 436322 185 889303 42872 870696 793986 253403 94 748955 22042 762908 263074 860175 6 877769 189851 475388 150226 845357 583046 797826 608219 87 12 862505 117996 423323 24137 543906 385402 734481 574305 281946 1258 22139 847899 678206 602473 894440 18087 473524 455 880282 246953 670759 830464 822458 420480 562717 768594 779766 824206 238096 868794 6 320983 229425 3 305579 738437 4200 854552 886377 626333 308018 679285 603039 851257 300121 832016 374637 637369 1 664698 3694 841942 36 821589 369839 649653 856239 20 648086 778375 861015 710048 875427 14014 896418 786749 647619 36 369893 877255 827136 425490 443 894246 33559 135602 360000 772729 396857 21 1 4397 53 29254 37673 790345 568170 866932 699468 888425 884201 1517 51929 30235 7 527200 588319 673601 124168 738684 22621 870834 812111 774044 799991 829097 114188 733927 835816 551042 894195 653266 663417 450920 5782 879419 82401 20441 66043 817123 178282 19 690715 710436 121 245264 798511 548484 874926 265450 844580 54784 605952 428194 822099 27 717487 666 872028 694940 439876 569164 480778 852556 598383 388 363907 686734 3055 786710 5 743519 149686 489107 692923 111575 829430 532351 769300 160458 145847 725676 80315 873078 26215 26 24951 248997 14 669811 259 286987 875835 568764 2 864561 114 343039 1 35609 799914 8 830018 292 888624 245224 868673 788657 1200 562315 759822 2891 830860 588952 115978 573000 148887 19 699027 893691 358157 1780 898804 436459 80488 604855 3 135533 770260 805244 377743 108508 287 894817 513478 555595 2 348493 673345 478730 861292 74663 549344 60 15437 886726 852937 278092 122169 17158 213734 387460 705626 861868 189697 277896 479965 747364 866784 701387 6685 164321 806115 565671 323115 173490 898594 217511 894854 328955 91 784818 68 473475 1766 255346 834190 251062 659450 59896 108 159852 821696 55 782586 582762 93400 117610 271744 80153 771802 273969 9723 6 108171 1551 6 540443 83 427889 14 887789 876831 642225 10 485642 52656 869545 889520 892578 30 105970 495282 41 895018 773045 523 887365 852239 798166 805055 794172 79497 834817 41664 654508 852518 672629 244635 865675 898984 2 749580 655187 70751 746896 15250 758089 594469 3 750209 881485 37052 305086 358057 19372 620648 845314 522819 55028 458451 888082 268270 210121 230401 1 50 609082 662637 885995 114092 638040 1641 523675 891442 4010 322760 843732 899602 31537 4 736219 458194 124114 22 860855 889922 601903 863777 4678 838161 75 3022 73343 508689 415330 885602 899995 827451 463302 240126 262704 872756 164878 22464 196656 882223 832315 76060 882908 849372 55233 544605 292845 751980 807957 885427 1811 329754 814358 50 5023 586199 855106 887668 63198 5190 581552 537681 557136 850315 509790 653337 778475 681623 722164 41051 726 813773 679885 897719 47995 369125 872414 701526 962 94 841545 490647 215919 480185 511373 855866 27 64 465098 874365 525 341 767280 207088 858455 840312 7 822015 179 105 461052 457 1952 850783 795984 241013 11 114 383107 250 2 756415 339478 696349 868552 568257 881290 823266 5352 73915 829046 249413 516750 847179 866759 8 7 870241 897753 807302 76871 648000 772606 1073 23991 875450 238257 874657 852808 684512 454451 1347 25365 782397 137322 125844 404 3 400983 871392 8734 9 4 370965 848716 503265 18473 183498 240314 360884 793708 149487 882937 852749 879835 874410 28010 800610 60409 897486 389190 2 462178 132205 833882 341357 258084 3 368826 158450 489437 784132 893495 12367 678783 96 831865 860770 896466 635970 405779 814311 785252 854380 836170 432684 341894 75385 805225 24764 16586 20 412206 888617 576684 586876 343362 398 523 12 22467 845663 304974 833472 478668 261090 782537 1 17320 35 80923 2 865970 331624 1 752083 779382 2 68845 103 590252 7316 841758 890305 541397 872977 878609 641836 100 750735 857199 815772 445208 819092 855255 139029 241602 860568 225275 828424 1446 375 309 227995 478271 259665 102189 899812 14 1581 151502 694 486397 816913 482371 853404 367143 653761 691226 874194 1858 799604 334322 471560 885093 2 639816 24622 8 57 3 796391 812905 158 588217 1 263177 351 893370 6966 61078 177960 861901 811327 3 459189 691727 775744 450434 408644 3099 374565 793560 113733 323448 387514 124364 85963 897127 5 1479 566227 417788 114419 287675 261207 720981 96383 190470 793396 553084 817096 258229 16656 876328 898789 676840 239302 835702 871706 160862 954 154685 480736 793405 895470 146 888525 691368 522912 245977 895034 635044 808183 394168 765976 7 880565 812124 844101 165522 744483 48 439782 50973 576357 497340 133226 809359 653693 761924 1 897891 694273 799456 71294 824884 872979 669595 10687 434034 878699 183 293597 362398 191267 849710 881079 871735 634011 300613 5781 596757 846222 487644 827763 794824 835789 9934 738126 812441 2 842853 899358 31723 822887 277354 545388 223381 830461 466853 657381 299 179708 17152 709320 888415 478391 543490 889891 895830 443895 360310 451962 795314 893657 19147 278972 744970 834518 496567 841163 63780 97602 497494 433588 68 812257 638822 722789 878124 762201 730992 237754 876174 432288 481459 252110 874938 407026 857353 758609 602202 372569 184170 436087 665913 831492 25045 80169 891969 865469 2197 402136 794218 667629 310529 832589 834656 886309 777270 231120 21208 13121 437 860392 888052 92 127 889653 499095 867370 580277 708954 33 738776 870385 840662 204029 234805 167463 50940 864482 828377 673 144146 617972 825683 243939 444 804763 569 5 317019 3 895068 200268 683332 650258 470852 52 770014 829942 842198 844823 370984 609052 8211 3 816393 885203 201642 284313 699946 760419 819578 721534 12 870357 11 417024 420812 792651 865551 879970 787320 887360 725157 264359 268829 298296 864749 2610 336 844711 806899 896556 526112 4 83 839014 852987 381190 873177 893054 96994 123491 825376 831823 345096 787022 28022 894554 3295 379324 795149 865224 31278 373708 374048 774792 681219 841961 700628 139498 6 616364 706450 983 723050 657876 857919 316272 672 22001 884070 823477 825991 736071 873270 485348 225107 2042 853075 567951 59420 743460 535636 882423 221276 460 550852 523297 4115 384900 864199 239614 895769 379838 834895 640380 988 59768 894557 129 1710 41263 658070 351684 861872 146401 453583 1 859714 1 52 1 9 597642 108578 35868 67171 378 487258 774637 370582 785560 714158 751173 3664 362754 846461 736003 821015 17 620996 642955 168854 1907 893783 1866 660360 674859 403810 59822 525623 385708 308104 66621 879992 869947 1 45101 46956 1 782345 798959 206929 2 91734 629586 29 178041 834366 883714 890540 861848 1534 828964 453607 890053 295759 741176 751026 302970 727004 105 410570 10115 91441 230618 276635 798664 8 594689 605688 560120 712982 26389 305338 584401 400 784504 896041 818730 54142 287381 665218 618467 792160 880407 698352 1 895876 261030 197136 341065 824941 738915 135100 721560 464334 521003 475930 581894 2 158 4 706293 448515 16167 3277 15512 23915 22157 600592 27 328 35311 15678 594195 87 859334 879267 336216 71010 437778 847989 687361 287747 256 409208 585852 28196 37671 774784 181394 718157 626351 164492 853977 12568 609768 591231 868507 7 87 2 298717 884208 831895 681517 764960 175 649921 803965 3 2813 877543 791702 839305 168072 651652 149452 609837 507887 887425 95044 118059 239716 324 347405 405714 801131 269442 881084 343427 426628 472340 811205 856362 2 732098 872488 11 66381 265 847064 331596 889180 176377 472829 350828 2 319225 899385 808573 895514 862013 803551 2 211496 822190 891984 860028 801545 205768 560 801167 238409 163276 46911 1181 891552 168142 273865 91 574896 33721 277002 846482 111012 690440 218870 570031 278159 865207 164475 197556 751405 841462 230711 855307 897139 698423 94738 746683 725999 11 55 135734 824420 108 886638 77243 90612 775340 631517 828129 256466 875881 399004 265549 784483 431692 121518 885335 166752 385412 1 197547 174880 799369 95 329280 401085 700 109103 778571 883732 897571 2107 872855 2541 898861 725612 843001 573393 427491 681866 273143 840642 34762 4 445582 869860 459647 808317 75392 222270 719930 4053 762636 308240 4 543241 477201 693570 8 686610 794150 15579 802875 180761 227637 107096 31005 130143 70750 294950 716338 895261 39 121255 706257 87 889139 1136 814004 853231 234119 298131 805520 784964 864221 880067 697233 152 806762 824513 109541 865 328136 82491 662755 449552 791703 683949 161042 732113 202214 199328 887304 530186 763463 2 3777 21837 113 167198 32 819901 676751 699170 843806 29384 879963 750448 3317 5 848777 155578 614703 7454 820795 406485 657474 239687 68841 64778 867772 656569 763532 298007 144251 886209 169334 891885 247 322919 3 889557 132995 725499 77751 259533 455637 755943 73073 282052 16 138215 52622 558863 847660 81718 718 868571 75399 881644 19539 2 110560 83121 127509 863811 876856 316641 805259 143149 153931 219036 268338 308141 155 81353 587135 763328 705175 885461 190271 827263 675612 776706 968 883903 827579 200357 23328 839812 598678 897706 785881 275521 873128 119479 11 3088 364023 868093 198583 37163 893140 682648 35 39117 154671 710277 50128 753 170183 22 7 8 3 832304 789152 826851 512539 782948 424043 149875 745109 883946 48324 888071 737844 38060 383585 2 1 304232 675207 3 651641 478944 60 786579 6 6075 416844 65 507071 139 1509 25 894135 324082 329062 655977 702734 754223 187918 87190 898063 585830 708672 821492 897421 391836 830139 40730 2227 1457 263231 825037 196094 385578 655945 742560 891617 239854 859115 318359 737638 512684 37523 856960 42616 303915 35 893835 443704 876424 894562 880371 3 702553 40873 41601 863501 449921 138309 543673 892592 35123 250290 612 290350 402127 265104 636336 517193 736 17485 662536 550327 827897 708287 11 855538 694653 865236 833552 653036 8 3 713861 448946 891158 411329 822281 1 845582 899665 351524 138 272 601 394249 715445 568168 1 749206 209825 660088 811718 613964 11180 878791 898944 86 10279 779814 118880 577821 1991 820415 864557 1 864261 873720 574752 743686 757848 896922 894452 860527 551238 92376 394803 656852 639136 326374 437512 204487 868042 411177 157287 852 818652 883010 423485 32512 601681 34483 863658 802444 402650 376066 363079 84677 27397 586719 150 828917 597065 367470 126509 512308 887670 686355 1757 3 786827 1027 189016 278162 854779 750402 837351 618803 277278 176675 47180 601320 7 188 111514 646701 741136 566776 426425 857311 43 757465 55168 13 345543 1 818897 77201 542383 25 204908 11801 890728 583 29192 708509 6519 162088 22514 11141 616071 290101 873032 281549 801433 881439 712739 23 73756 575205 813317 14764 741202 256753 128273 759319 825357 777898 402126 566674 183484 885705 236628 864641 517735 878586 618796 560451 829518 178367 6 300535 295403 452449 157570 656661 846336 8826 877701 426072 819287 439006 483442 656551 709189 780929 72 816551 560900 12 262612 793843 2 675551 377398 311930 70 524404 438544 237872 11035 867611 490131 895696 140990 800785 828451 678208 740381 858597 734787 95744 3 135 683805 360910 324461 812025 162130 893122 843922 862801 147364 736935 191930 831862 614938 110 462484 833084 860322 13270 839065 351850 746 779615 857590 350281 894246 88084 462242 212095 351128 363473 21847 790757 245027 2 861696 462587 282699 793459 176078 822636 278717 92095 842734 561966 787800 259 5222 7 305466 877030 59346 70809 113 886837 646040 60321 841804 873196 821915 136727 803411 733175 37 1204 113 70051 29916 881 424420 18480 843006 60035 93899 897248 888667 778695 696255 15 795286 724912 344833 598167 62529 898325 454607 2080 772236 3352 234325 808215 302155 750 370348 832202 308501 831340 857235 14 213005 203618 82860 10 884576 70057 75032 481666 776981 1 227674 451869 178358 213686 241 898388 1986 790547 833458 878335 62263 527661 939 826416 809822 254794 291862 193496 213725 547216 168060 267 245888 248434 572185 215582 588300 217849 522217 2 868211 4992 499683 878438 858007 65444 60239 163450 643621 506901 630198 849601 601378 876523 728553 838786 798716 12170 233990 971 758102 743621 42252 215933 61935 780147 724104 784811 420548 656766 401274 608658 753788 94 142 643475 191788 619158 80 605103 783245 501603 480035 793630 669387 843438 732597 753615 752272 717218 5447 353680 563442 598533 45 221673 759726 625027 855850 707437 317349 53254 13150 849218 881424 794063 496989 753512 711673 74446 824254 46202 201141 461030 560075 106495 7 862198 229161 266023 874277 648964 23855 737133 239702 516103 899352 599076 689289 645424 204755 888828 59169 115851 13571 596265 20 22936 749132 882408 731314 257 61589 289624 494305 843361 820502 259 398772 298 122605 2 65572 883464 134 852688 620146 787043 1905 651130 202666 387200 731348 128231 183901 413910 420243 428024 801972 81 342455 299737 5 2 61557 392 493747 9 896326 517702 107 811071 884276 25639 741566 195934 885960 862333 482532 234824 20 637064 892206 592006 53733 788248 259429 209921 565994 157167 507424 869491 879365 257596 813260 61 895339 3 517550 724087 5 689313 817120 614 3839 12516 338351 9 25708 769377 11 885328 586837 186885 29 119104 763227 1 895483 518007 890443 488 259705 124807 5197 441838 860259 384393 1213 269121 800292 838620 801372 1 27913 136 723036 624179 767059 1347 639810 72976 467341 326440 560325 607046 768007 815605 689212 7214 270365 60664 77980 54882 681505 696554 824825 774022 23379 859666 859561 305599 867 470860 410702 145964 794198 769572 187969 542 679794 875902 876302 736681 1 261977 810480 1184 50745 793346 51275 442827 596031 696034 101967 803045 140 241976 15521 70455 4 488006 851637 398036 875751 225459 601538 3 894218 852285 224920 2 632954 737816 7827 119521 814223 878363 686359 813704 353847 818222 877313 192059 89753 192998 793485 1163 255026 668064 486039 863846 11 266871 215132 837349 50477 333 712170 128559 703315 336246 46945 853274 3170 33863 130631 3 2 804980 8 796043 121 11394 164486 209 49628 817464 181152 864886 869068 683751 826795 776520 65 396873 324328 499355 698568 473914 18548 869281 18743 659624 816810 875925 2 4191 208218 44671 865093 796678 3794 586974 851726 35412 13 563607 345534 885733 557099 842274 416062 1047 862525 743673 1796 87 42 790279 896655 125943 16 472360 2030 838238 470193 553525 833863 891514 342045 773690 105805 212873 871952 663303 4560 85 250580 679619 867676 475 363262 840 462876 592952 422664 713683 837593 891157 42096 11967 897139 897458 866654 817 167254 139287 704263 619959 107036 401346 39887 855246 49049 860694 535186 330 270096 868483 608559 468962 670573 9 893421 193744 314 86032 13 894350 155234 356571 144248 1 835412 5347 178 20707 130559 774124 143303 735206 238938 879873 557103 865548 190221 837647 771132 10 219 38067 344060 271175 50 310393 18 68898 129844 13384 283116 178553 854113 770541 203010 330212 1663 29 31 866880 678142 233344 779070 98872 835933 716475 809082 426287 88048 8836 866625 40 2762 768463 544699 885462 345 834225 481529 898359 809044 892849 354395 690506 82348 2 796449 12375 269826 57666 5 55 407931 540 507018 832500 871120 665733 283980 2540 155732 621881 3392 11276 881004 866536 3 881699 569345 848670 408436 96986 21704 833655 699323 411625 2248 157041 272671 26 259141 779365 28184 130017 454113 494785 752334 127492 723662 385037 7942 714340 646926 377694 335056 358126 765783 899099 594 220324 180312 774158 21 8 452775 447150 898863 880473 115 646344 250298 65430 54323 843963 208094 41898 3 862075 8 14252 492486 876236 406335 370673 1 21 869141 40934 16 660648 799926 844990 587735 73379 766686 584400 779060 62043 91392 812224 878302 723912 765935 299148 812522 869324 882182 218 305116 543975 897613 321836 7817 503993 807047 693485 781777 288209 428287 7 506903 899544 4725 887185 291592 107098 891404 271117 797809 583156 107373 861434 772814 832503 24 691442 886111 456996 628729 874470 131 29002 4151 879514 514081 2653 783820 446257 894597 890725 296744 87441 597098 335650 867062 348782 833016 458628 835075 871756 313 3 512020 153760 46 412011 353121 680153 433328 79506 841587 14 784296 203148 620287 821715 819496 872472 333505 262000 744 27470 92895 150298 551 843006 5653 322868 728164 456160 108636 759208 491508 859255 36 766013 403747 868398 616543 849463 899075 864342 513 430215 853926 637052 309 844356 134642 877878 248552 755111 674322 873775 130934 859687 261427 838799 135921 13360 786361 477648 893023 849416 13 768430 845799 858273 847151 152705 574177 781 817380 874410 318724 886300 229 421962 380565 895519 875385 397799 884571 195420 533409 484813 24526 877114 857716 169866 439889 886092 864897 880108 761748 481154 3 4 69902 3401 605225 2927 18 885302 809349 125470 114 461688 15179 828005 804474 792914 13 271704 839714 234618 856648 321450 651820 885901 448873 318744 880366 52 823014 163807 2 889804 821505 579859 574457 750515 780530 331723 34965 2315 335 593377 868047 162830 1174 882400 3619 840721 26113 634583 797220 106378 449660 13243 10380 49070 834717 419117 38875 853545 607785 890270 297802 790160 219428 840110 875093 584144 204547 1 643836 709296 580865 244401 894009 71362 597468 753378 609414 875800 3768 598408 883211 899976 423179 846161 866701 275817 20 708194 801906 346426 805894 136410 886011 199362 17379 880039 699851 700541 394815 2908 1588 882197 446193 322277 898075 568776 741764 860016 840647 746597 138647 532699 676968 871403 792262 593111 72531 364482 12437 841448 782539 509853 3 435768 24 257416 592 2745 868756 237424 381807 591514 821272 887353 719412 809441 278454 590061 51483 144 539117 6931 7196 726874 851864 525486 440 241253 13 1264 882210 265838 899089 38929 1643 804349 75218 2 868194 17 213155 671724 241060 880652 430686 793881 888809 810325 320049 889022 566418 828911 436852 808126 872173 5 373627 452759 217434 882481 3116 333664 695067 50669 868461 891414 105772 807895 204672 1 6 892442 55932 127 793739 1549 214968 486 456007 674718 5 862390 5965 842438 213 894988 272358 520642 543362 570172 253917 366833 155 851548 380319 778798 359967 776329 183858 82 835467 881833 3 879387 836042 804754 98 238822 540078 571072 185985 212382 539092 413331 10489 726555 835694 3039 3361 359272 899661 813178 61558 235311 352140 752340 195769 337748 264394 12 475603 840558 2 108 741960 717 823395 260966 834858 319915 761423 874133 886750 855957 333421 432063 799884 269293 70791 168746 846249 777891 836196 304103 56287 595154 228236 814732 2495 610658 863589 1131 890195 782517 47 441336 888805 819235 867431 710614 1696 847196 668646 878835 108922 834920 797467 811620 897 83214 83710 872003 7 681 256377 368791 354846 152053 8305 824976 49848 741544 68593 326390 431 730713 885942 48339 269818 899903 28775 113048 163411 62539 624861 123181 887713 141597 882616 703943 530105 298643 891620 104021 858046 130 1050 866259 872311 581330 126 879654 746007 516105 833047 783328 390684 90067 400840 187201 775598 820331 250604 874536 766625 267389 180934 836944 4226 300021 18 35 803617 72 894163 509658 785697 531423 168693 382496 64273 123649 589485 98844 896462 863880 66633 855948 582450 804820 821231 22194 701895 63854 37929 337584 854844 763088 11 515272 424928 894213 205 447959 367031 320798 842749 529739 945 216013 756983 78723 13587 877338 761975 12 176833 894515 709699 75885 808038 837539 9 29336 858543 856296 887763 852666 823176 105279 8545 270 433523 822986 327797 803079 591985 180972 212341 11 854768 17294 747993 230902 118696 479034 791547 766252 438 338 332 6034 859612 776767 796132 856595 866008 42928 882183 615227 828933 639157 335227 42 766455 4104 858375 831990 651454 895932 171480 837890 879292 542030 770589 839841 879947 290 876877 849785 7 321376 785599 360735 298680 224 882202 330797 314025 716716 823834 784591 741495 815649 730445 434680 69 271828 841180 858810 763188 605280 91149 825587 95989 660459 48516 10409 233 885735 286081 839014 323149 896345 652978 635104 870961 6084 28809 104255 240 384890 357471 603016 48 896395 896283 786635 2 45843 891368 347936 3637 53759 768913 421653 9 2 460801 812301 109633 5 884174 418982 808412 775402 698289 880469 842443 610689 107335 689851 1 36935 847003 463 269467 3518 863251 789381 16 893315 762854 55 128897 807 817531 601480 34607 201217 463032 1050 733544 474830 464848 782012 574672 148 3 280872 690901 695986 837076 473032 2302 2 89241 151173 514739 360759 147863 260589 22956 552447 118968 553640 74923 756103 811372 572316 572169 875613 740313 586591 694603 854301 850265 592729 476 4 272114 702374 885747 897310 592 283287 408875 2 687831 802255 507448 783823 882379 59050 824664 37905 67039 583745 34033 888303 804941 3 602681 242715 817998 500211 75865 652085 654170 1 684470 3 29158 495 15 345547 382652 847761 649323 64713 8 317503 417 130119 873409 122647 48 874154 18945 200650 85 15 1137 152447 149456 20231 839594 135924 397230 252147 455636 774764 34618 275209 818223 41243 733085 614012 501403 565532 39646 523997 711869 855710 646762 699295 771929 72123 348838 189955 476223 774519 402466 535372 89251 363094 839871 859235 11536 422 24901 784664 172 166 383043 706981 224493 317583 442385 2501 800191 804569 863399 565486 861475 29598 883036 876456 783532 655896 170406 25379 248 450662 149501 789444 849563 586788 888008 25202 378457 669943 242 7558 836565 760243 198088 697194 894546 391650 188065 316961 439601 190265 852895 167918 163923 780989 4653 506391 12 4653 312785 13257 817469 21226 820961 72 761063 3 712175 36 872643 19 831066 458123 373596 241743 490287 778776 3464 868575 22 821309 63733 336620 254 82262 5 834978 839888 616817 45326 882612 885112 837272 692895 8757 896049 803855 521573 119216 341890 890696 2 5896 853711 871677 26 2 2714 620975 356980 11723 832287 1 9754 53 229239 16 698599 842476 9125 894283 213733 704086 404878 870341 41894 5 409 665846 592560 522648 38 755962 37 885694 216845 809726 119737 879930 319792 258408 840253 666 388767 658081 898742 870628 827848 713342 717054 776265 385638 798246 62282 806032 165840 447780 851231 101506 878837 556480 860355 7 841182 786054 300596 778913 713556 808233 2061 21 766154 836956 779466 203 201 416205 879644 2 811967 800342 321 107445 323881 773074 546042 892811 705229 2 723251 77 1 773295 610657 323202 345751 32682 381773 785217 169427 578204 705187 821762 128876 565419 14359 506768 770643 208079 81426 492452 829346 825351 103078 860015 2610 108243 822792 166 885726 6 548008 292857 113 22 564927 1461 67341 826429 819838 401989 187521 109362 881360 470039 39371 13 235411 802193 783713 5 718021 797336 104338 804443 40 659511 695224 62 282405 26437 231101 273904 322375 1686 22990 57 877114 44510 708554 639936 21 854370 293 71 101926 898914 142 227209 488516 104845 362518 353273 561015 815965 865885 2 884225 8280 579425 392518 420271 10822 309622 1 622146 11992 555684 392588 1173 609839 447491 843920 142073 233941 855077 470572 148673 850194 270082 417745 65937 211987 460216 1 18458 895290 334611 46768 877615 893665 82 2 898822 874184 2359 382830 835450 890694 841393 853717 78367 6 200765 464478 885558 892005 148623 14 833584 491648 149 66166 410045 746996 21014 82 346597 346712 803140 650099 890427 29659 836584 332070 139246 803395 478400 425093 1279 857879 721755 128390 277119 695534 851235 717789 77712 507056 227951 81444 734868 531709 3 845500 240971 5 847970 841194 43 21054 846789 715349 813780 124339 786642 409438 521638 234359 846459 614786 852093 52071 34 770577 180585 658766 173116 3589 782484 79193 97 759297 3 9049 8 18777 798423 31 85494 896252 3 785831 416332 822720 104 642425 307714 52774 853054 812533 658735 431788 338259 1 717686 996 874904 38582 811200 418860 55 765084 835262 1253 838573 35125 873420 895495 259094 394462 883938 345538 238825 14637 214043 861973 865949 81658 896319 3 855246 13454 173617 454505 877999 240455 238250 833331 829737 80625 274108 868070 5579 29742 231501 199146 688908 292172 493405 874346 282114 361154 840575 65 866506 113552 899486 27510 880560 94251 308398 1418 16 1987 577214 86617 899162 1 510 130159 269599 602366 491071 557924 892385 763060 890519 3869 75328 506847 667014 673308 407022 858401 836164 616340 260583 869664 865961 897669 12305 67962 147744 380 52816 771419 36 2487 3 853568 893238 865638 858624 8 865543 468281 488873 787234 208 31765 864058 520834 913 239476 275461 2103 545 273333 860816 350182 35254 23 274483 798509 249397 470 1088 848365 737010 541021 36093 831742 87680 51 804135 890870 292993 582518 616297 707684 893593 623186 827923 174148 815311 117628 55380 672998 404065 139249 799579 889005 3 538586 3 321287 282853 743917 840481 100308 18864 816468 1700 830385 856539 437 610536 777083 69590 783556 280325 270624 899476 553325 834551 6 792430 820471 1 741873 231299 248345 848018 524 305336 818554 843308 10068 149 285496 160588 886101 567200 896708 30 202684 879319 5943 11 644829 32776 857694 244405 854792 859112 3 806145 535624 872247 769680 3 560322 597353 813645 856642 465652 664064 620885 131542 616346 785700 899676 200000 859404 842473 829 831611 665293 595611 7533 619175 329114 614966 889232 778553 168656 142046 728863 198290 359936 894377 853363 346169 239569 823569 4 20263 6046 746780 88 863947 845123 857557 311968 515361 371516 17971 479104 3 41 725496 790991 592082 189605 3762 507832 402665 888951 1396 879629 883077 258225 816086 171159 763537 5 313047 862326 218113 666815 14075 835662 12219 661738 681757 290617 841379 1 887323 2 765983 447042 724187 3 19754 532156 489909 868612 63764 539666 651718 816552 181494 399053 821641 788748 3 4 33527 771420 850801 692636 762871 45750 853585 5716 863011 897675 148364 460786 7 15 847347 811395 312024 264830 882161 325398 874583 244473 854207 829115 802994 54666 832205 365859 16582 895009 386981 265604 3 878336 416108 389997 483868 886351 861701 585376 624582 4 374084 195705 558700 829284 879157 842559 603598 81960 680638 176231 706196 87 207144 880 498199 648053 825478 864091 413068 826909 463702 870509 181603 32 138182 259088 873526 862921 606162 788954 16331 189399 86588 570847 639952 209 7 266459 61 23674 41566 778385 756655 68300 875430 881957 15 2105 533082 839877 311897 118720 94929 582108 262370 898767 195 659834 75289 811759 854286 551526 23 691592 870150 895277 799669 788233 865926 745404 862447 808803 486666 759539 605201 167521 439712 449047 474783 14 271218 755186 136995 871653 824242 289082 81873 105952 74657 892025 305320 801345 509296 765 199486 831137 397864 429973 1071 186586 57 432271 94499 614908 885729 221031 525465 9 230618 787872 1 676868 421642 484416 836163 869331 831686 384890 30 856140 880144 875166 3577 729848 165353 615762 213995 805981 15353 26 17 888098 892203 613238 243557 110938 730612 2 785004 868574 798793 862001 20 235093 747830 254470 38492 808954 3454 369007 572138 614897 835194 9530 84842 331634 867621 889229 414091 37358 859399 231574 28555 14 2329 671249 3219 411613 419767 31931 123438 616622 274 697022 199151 64853 4 487075 856461 832471 610665 731845 887076 899990 61 459189 889034 278250 552 769587 280900 223695 193177 2352 894296 894497 803447 851632 714900 640440 24678 712122 861011 3 68022 879207 731051 1629 461788 641814 241225 269014 137392 865253 627762 59324 314052 31 660128 441569 95129 792228 748193 890631 263385 737663 858904 306 660431 334928 842900 388530 889051 121131 710128 899800 644854 562928 3 814961 380423 189975 452049 706432 184919 811642 646844 890843 77 406485 301184 714476 786978 731141 897478 898573 892673 236920 620858 633129 30894 802988 894315 75358 877203 3897 7635 266044 13040 811112 895644 827809 513963 122889 351436 308041 10 6 1 395920 742640 899806 705674 883791 1104 286952 185147 572021 853208 592392 354911 385442 66 2977 878189 423196 509102 882371 808626 266624 657244 734566 755998 876209 881134 393254 30685 824974 1 510694 775490 412489 597174 19899 701970 608984 12412 748878 6 608550 623695 861898 670077 740455 273229 8201 23567 84311 883429 889618 807245 363 888718 759939 385770 51 36 836757 1 149134 685810 187828 712470 825401 285065 108 65578 880095 628963 385499 875478 655366 26791 859551 605385 466603 4266 62676 554074 871269 117752 49422 430254 618336 165015 829103 38 77868 694951 272286 540833 153648 868987 858622 674566 787633 613000 410883 4 31984 65 26 4165 866058 869251 201684 73 852723 53 827913 136788 1625 896416 335035 24850 8036 883957 618 848626 870500 192 432539 94038 345976 774545 602992 279652 786697 69771 102892 509936 69 156728 93 13 8919 743436 411507 765788 745783 29145 51706 2 879360 747324 879412 8364 391014 615173 762352 642711 886926 70742 877020 604842 12187 1574 881773 223535 884993 896507 11224 93 23650 599520 494858 278235 362312 17463 106922 1191 4264 70 870594 229530 318636 439937 147792 103036 1639 856751 899276 858566 777313 682959 12430 881595 479225 433859 824937 616982 206835 824211 97310 898522 887167 7 886209 836773 406496 672392 15732 890712 857705 748414 296036 424892 42278 399394 766666 809656 865601 138255 1471 872000 4275 750 822392 7298 849886 400215 653341 259545 22864 846 892531 359 791720 802145 2988 869265 22966 74 898214 758617 767490 872269 515996 288902 714987 888568 833914 298988 160574 753959 89370 842734 16600 359910 160 966 826433 840052 825067 3 368572 854151 20760 899916 4190 3 787777 542873 712110 554701 722442 366367 644596 821760 308550 404805 306 1187 283290 2 653988 310398 831283 274712 887071 649818 540716 782769 139792 507035 871614 896613 304431 57207 4683 1020 772256 3251 815733 477753 895340 727006 830902 111036 650 848217 13231 819495 69141 715144 620398 896046 219433 13 523007 48789 884274 38606 867156 880086 437724 102941 150495 571414 522743 684930 163 889641 838091 886150 25159 415204 509272 743367 363956 3 761450 7580 67918 638152 519670 213260 111071 434223 868303 857208 2 728944 570253 886198 858199 863179 623443 852443 502025 791323 892986 883670 845384 45501 897094 164565 695107 55 743010 886218 865968 222221 8940 807574 863857 402267 571982 851779 191381 92477 68440 49607 420829 773195 216554 31 7680 301274 3164 882699 585900 696867 15 497981 881670 215843 861884 881166 746143 861459 344142 2 878262 882574 103051 864749 582625 2 2 254 1 755809 847477 699617 57498 752434 316402 676008 841234 720851 198189 302239 814499 878107 895393 860630 105912 826150 2 704120 300468 401222 295480 662614 803659 629847 171 767642 1130 536437 662494 722 641 896047 891452 842906 2511 10 341589 847835 6 244810 798089 91537 63778 246332 537490 890614 873739 4 97 457291 897512 202092 2719 852299 561621 841103 865861 740059 709891 748423 197295 887865 832163 52947 148797 862296 894128 7 254 899344 713306 845736 812578 786423 702575 280523 254 209667 288652 476114 577506 322298 696543 127636 717398 368661 789865 805585 133782 28 171928 439443 143427 317045 876701 172321 639515 12682 404981 734578 244486 144717 557422 829310 427459 491571 843523 193187 2 805373 484483 486165 643996 523945 483000 54 775596 805220 71919 243 87406 754732 496612 650325 44 1 890866 217640 122344 637008 20688 813090 417478 68015 1 625063 821869 605049 838075 451531 723708 269799 5328 850378 777753 681760 896812 427228 199163 458628 710689 414598 890554 371766 462808 398034 7605 32788 610629 899202 78008 884860 3 25 410257 834202 388035 653974 206900 23 341185 829855 49172 740653 309115 569572 894436 596362 879961 21 638627 883527 898994 356369 809260 897227 421969 677217 303617 851873 876407 693063 138099 502765 459460 832366 743445 337178 31558 522104 228463 338053 709288 36 333407 809960 742549 8 13745 333501 669091 723535 62005 271 1919 398664 489063 894260 742602 454096 249375 428071 4 518257 845532 697493 895887 450862 884665 311902 55 1 115233 101 665900 723535 583730 5908 3 630946 13884 848027 784421 866103 584293 1119 757483 577450 858321 882658 336008 855169 881357 250933 863 202478 860893 436667 803754 853939 36018 739883 386505 86 673636 406 879280 22344 335408 374 181929 429790 439925 633465 899143 48754 357 70 636987 372279 643503 49 803630 693317 204961 265120 871876 690400 872178 531047 14330 34272 886413 875001 861125 84 218980 279772 874594 149128 735982 655398 460028 3 14 37 871581 209958 296513 663308 149 360500 10 104026 896500 71336 782282 188777 331 879315 373090 20569 605408 1021 65549 894309 842476 737183 881721 5 888204 679778 875070 822743 1 633633 730343 447360 117074 48859 547348 369529 792296 705736 323341 658577 44 222978 123884 640064 572568 540742 772022 894164 12393 241880 722970 69201 226586 68319 404992 529142 468692 342511 474880 127399 4 13170 567458 39680 491589 784814 887472 1 376 604429 412226 487700 705335 842957 690651 723804 9 668241 667821 23970 252627 3534 811323 228860 853489 102231 28 772567 382092 53 885798 870291 770904 375409 845619 873878 498399 691677 642903 3 110280 23 429685 429178 76298 859492 658981 687468 4 898196 122856 103117 660595 636 831073 690752 781859 830923 3254 7314 12848 869892 419918 711647 764459 648177 391838 888198 49 897349 876971 755795 1694 855338 868884 838980 98417 62 1 883384 31885 567783 25388 484103 898512 738242 10 722427 784738 876622 75008 87871 336479 164 807842 881988 1 746288 846264 593498 864926 785169 156 588515 23771 433035 122132 263106 3 338800 828188 698333 853157 6259 18 607976 6 5 3 525460 179783 76 567920 382234 3975 1675 400336 716627 359024 6 334919 68 73078 653598 51327 465633 870226 868292 794234 846834 745288 8798 827245 8527 706265 2 449803 672881 31768 145079 724988 869561 891979 89417 1224 852226 584542 173 346108 224391 873154 6 17083 330047 1 1046 403513 867806 408546 579634 1 748640 855865 422682 364483 308 726158 715870 819821 575393 419572 592557 526539 5951 91399 169226 1906 891472 174363 1298 484922 241 798863 184088 790190 239309 792069 463075 2615 2 165584 2332 653804 832479 433379 893204 693921 347094 5675 416606 841196 773166 762872 695063 868678 96 737859 539436 205972 802662 30006 836990 608615 1434 285655 596212 133 3 859271 866133 762112 11442 466711 826148 2808 591480 814947 880344 775344 454154 796434 896332 885152 3 455146 201625 414650 128172 856103 49129 266869 879791 743704 606083 156426 175005 884874 889771 286873 895787 24090 93005 341556 837399 308808 19 378 803455 860156 204101 896799 224004 261558 694416 155704 662699 147025 393865 897648 416227 516643 894967 819152 1489 2 426 796733 572608 865648 803538 4 875916 922 848681 395 121730 152968 427864 861684 785706 251600 842245 29 39 641986 769117 863506 617721 561370 762405 6244 116593 676354 54983 607596 354441 842822 511801 887723 3535 890144 777760 895446 734064 790379 544330 883749 1317 110 817966 838511 816186 805539 895421 778447 1415 180303 202805 556576 46985 639963 769999 624492 3 722882 153527 48441 859447 695623 167698 226340 2584 871303 29 767428 722705 53496 88945 510929 524940 695267 679903 893829 334118 794 771271 881075 883947 267141 77595 410970 866795 314536 455405 702371 818264 21147 63158 439276 377035 838080 326573 157 794804 56911 52 5798 48676 872206 20951 176168 2193 12 323615 2 822622 642194 863606 852837 147607 762271 834050 852163 808373 219860 246 683105 437479 335590 601788 582673 317121 10395 798261 890885 8167 604232 752605 465303 12 317042 40003 881561 116047 296427 668311 875165 133663 337740 416282 403563 818535 620419 896374 15874 860875 490211 679378 893334 8 859179 176274 97 897120 864886 864548 867867 18 648529 817147 834851 898803 621611 696315 867200 557104 607544 319334 882239 37858 139091 749551 112056 815549 790036 200005 748659 27789 498817 328 14558 231219 885870 615543 56593 568716 1448 196796 244 555915 557031 826470 2041 893793 892105 774453 460858 325520 786 462392 148 76843 41674 40891 103991 5 830441 812004 896431 843588 767359 843973 711079 133737 136 587795 30335 530753 826000 847915 600397 868182 736082 880254 74 884849 26 524931 688374 24 53554 11727 115395 378260 33368 676977 451606 187112 668067 460388 640715 24566 72552 745601 56298 249321 404460 834305 48349 1153 416092 602 838468 857 616388 775717 27831 141669 1467 432641 45247 4 2589 2 831093 314 591681 212935 362915 769851 509114 3266 471292 866511 725237 805292 762423 327969 885215 348212 504785 789914 816400 27715 866342 374959 437446 159865 380 424222 10947 50038 862649 703466 385399 898688 11 392806 2 708598 852310 784618 823166 408080 404 518632 408918 308614 3236 670978 34 358714 774876 203966 659293 763457 535522 23 773344 6981 884665 483961 484230 879256 894697 852043 13 163389 536173 746070 199453 384018 137019 7 516297 9161 306768 765273 604335 846116 865931 788524 680377 892530 53 192446 852495 492489 301109 791441 482042 803693 318890 857701 742 603220 800303 896495 572965 830911 88615 858534 773747 840828 531026 577217 840500 24150 59950 100329 779278 769636 677205 272233 885469 40114 854518 296043 610240 45008 49149 367849 35 899140 875331 103797 459488 453937 850779 631246 865376 830448 329967 530357 321215 164559 78939 390065 850305 874114 890637 196330 3776 230688 775829 200586 804571 67809 836 625 31 219613 745368 894349 8 181428 392763 569084 484508 878544 505183 1564 825679 108399 61992 750550 438382 197682 263374 785153 11290 85595 813707 784865 198 881369 26591 582170 89351 849958 4198 203 615984 16339 3775 31839 820024 38629 660820 554472 23 870227 9 843893 898847 876337 899059 245 23904 134648 760428 822245 584276 858874 21776 74681 193218 857678 5351 834525 825796 968 99352 590285 235828 816564 62566 1 2 79 332935 882395 242420 526313 633651 421654 14274 211448 128009 434289 54154 4295 880870 265106 60030 765492 261 839993 732267 115 575107 781062 225112 53 852635 695415 122981 465044 810178 348903 882411 455274 852087 229191 889192 236389 887323 304428 256218 795207 1770 35978 799 155628 789115 180916 727766 261099 347253 898826 439798 336771 652860 482616 4 8 785694 19 10452 826519 824360 705749 1 649746 647246 495833 253110 860543 870069 122686 894059 219 750139 11257 894468 842026 427115 888688 894544 332985 821974 786455 312533 16413 689030 853623 694917 777271 862895 218416 23640 886864 509323 710053 675471 151357 228896 146791 5 854934 885300 228565 772211 872922 760307 559948 609117 549751 495998 868329 5 293983 155941 822706 359891 854261 876384 735657 609820 302744 307270 129716 3 852306 810568 806682 26205 76950 7 803422 853503 609537 824737 183147 377892 857813 562493 880441 324205 201 819017 896582 186 869838 853740 370172 10290 169095 863399 2 559756 243412 468058 523008 827688 151763 182 882282 426829 1 403441 866576 66116 115113 561765 2 36375 224861 828147 324140 846996 216 15044 834696 401151 756057 21301 1777 648410 822384 864620 431699 267046 866686 398415 20 110004 529181 335905 152579 6171 8786 727720 449338 519258 896338 479275 302692 1 678963 474578 363091 602 9472 408257 15098 892922 31270 829996 100231 218289 368268 674914 5 3416 856114 876053 1464 417794 487297 158310 730467 218694 148478 102781 886052 895498 162546 8 699395 41660 1868 354304 230311 288145 659889 392976 690859 591057 878537 890294 840246 894360 17 23564 623600 892101 315425 667865 605728 862497 18962 859673 3423 191 607873 887931 877232 853867 160198 334552 578543 1375 5033 842493 471924 876362 58084 4 283398 777451 16269 855770 892198 803079 211555 792314 891522 667295 499534 862711 596424 556105 885741 92853 422857 784226 82629 155944 361388 740522 698514 839887 10305 824897 379608 189334 823394 1705 769691 403183 704356 813992 510694 700408 639437 805038 894989 786768 220593 411886 826480 897314 76979 253607 1363 770245 858537 69843 422163 890670 11778 870735 2 605135 878348 833988 743379 710994 51564 631064 642986 897664 263000 2461 771404 739001 555147 523680 30863 158225 39516 130243 823284 595 748217 465016 100950 291324 544290 768456 242339 377793 24086 474508 307702 899479 156 706403 786691 413022 849400 3 2 386063 639436 359204 319271 618728 60353 458106 561450 9 480503 884405 589418 806873 816492 257699 742923 9464 697693 889084 824189 115458 134930 529410 770530 83918 29 875693 482507 899641 236912 801228 671537 405762 184448 217545 792489 396827 519410 376029 348544 122879 7 82144 82 898610 754160 868447 897112 532826 673868 822907 5498 673314 667424 552673 543319 835054 92534 515664 3192 1628 104346 132428 136966 554365 451249 830635 898772 876166 496667 177003 855856 832842 886159 810793 350514 79 58 795736 58194 278 641051 505343 885349 740262 876318 790022 629512 700884 43495 697593 357271 724416 880212 24276 364206 220213 432962 726062 738408 828400 87 6317 21501 870944 1802 286652 814233 212680 41602 2 17 375146 797853 688482 430877 11 41 557558 223143 785397 844427 891448 868605 8 928 884348 568068 596634 89931 276 133176 434484 228726 884893 708119 221 6193 400566 180652 8 716988 617268 441603 38 871239 459128 875012 797746 840982 234923 558690 826148 541277 349963 226865 407816 879716 674765 831184 56 11 834531 4 741562 191102 575154 66057 58462 774528 724537 398337 833684 71 89213 666407 629754 855655 892938 642305 869734 883302 849139 824983 431848 27571 851781 847433 533103 727245 185709 201085 105628 673903 273 741864 7 1093 695519 415126 177 279106 7927 136159 9860 4 834358 886412 811918 294905 8578 714597 598833 814479 754305 722670 22417 2 840630 91203 1484 789772 812496 840356 827907 627302 12451 891293 876419 899391 493006 868495 824553 12 537853 308797 8327 832285 431466 209108 274857 150180 812449 455135 785509 631975 787150 890800 364036 112842 50 375694 33474 166231 464579 520491 803945 66 410860 268300 302405 16 829588 836526 643241 299869 891663 30350 12267 791183 819705 661039 773914 660203 404511 103 239962 659645 460387 694530 799477 451526 21188 494231 810102 848122 102566 264530 400950 19714 138591 886640 413116 51561 1 864566 834585 726131 825352 530086 889256 459297 831762 20 60355 621603 500832 62400 199404 507806 21395 127286 692528 162910 614498 649998 699893 866769 223794 534285 271216 77311 182574 657749 110185 838624 755590 887612 288016 241528 525998 858597 67 751169 38 849698 18681 875338 1044 625650 117983 488073 578549 29 747242 707175 303577 321442 882724 511405 836034 9 62634 74 872993 16 807588 741822 23 654843 185567 129699 887886 797222 353049 558359 26355 202486 582534 1140 8806 864028 11 495174 6832 572452 1 304618 803877 205791 704135 1148 194245 37427 744163 64 54 605751 681602 235537 488732 577 11849 135450 199373 892649 463265 340234 425662 560873 2968 318 773834 593895 897105 535616 224281 521953 591138 726221 675296 780262 54 522804 447552 3138 292434 825692 3691 316477 889816 787543 129827 361782 742250 67673 2620 808947 424238 804478 878310 242808 20 70 799003 871878 807431 864520 39000 698797 297968 24 54099 875503 879035 554691 600885 20038 125700 851839 559232 37791 898607 897842 853946 722834 343506 5 884148 889808 120882 899082 837606 870036 330379 641407 128 412628 6527 198032 759 71 223020 517689 760600 572943 708105 671353 604542 871854 881371 762570 2555 897089 174068 729217 74 561315 854557 818746 1 962 52507 449041 851451 848676 545579 389429 31 484274 40310 34947 717102 730155 890 250445 815146 841971 670054 44650 582611 851543 605964 882689 147265 3375 896450 321900 7 831123 21966 270728 438090 90 702494 625418 869326 723931 268687 109498 19391 874652 331078 724347 436842 838463 24 697507 75043 449451 845841 118863 799691 454462 865464 745730 796878 504 9 372 899736 333861 434223 894955 886966 769438 311637 465815 572181 883830 860675 282209 228840 636335 38 366264 566779 608454 169056 856586 183942 813978 20779 4 415551 826761 881820 771533 837801 312850 689419 1257 365756 721976 888315 325321 5 488554 484353 124 888458 91716 101923 344416 1044 253304 877544 147846 861535 162659 865059 80535 1 3 93892 838666 6567 360010 606098 2033 824516 771888 11 95437 85 863045 86 169897 340029 880219 672360 875463 3803 849188 254734 839638 852876 785359 10 7 60609 547253 642307 479892 605 615562 701992 45111 813486 681421 885150 1847 4239 588924 1260 7 27135 536197 543046 764796 894684 888270 789132 834301 581820 805928 890906 542361 841027 898356 766821 862703 858638 2 3 896650 304829 211487 764026 133686 374780 265302 739683 199153 393872 30862 30344 647482 865110 713270 699188 740980 274497 5681 863941 893600 764467 306787 285594 693720 258777 100307 817437 138248 785 492082 884108 17164 148704 71863 531102 933 855449 464319 337051 718173 843190 638850 273890 337348 691784 209528 4814 298967 178191 340137 33409 648152 735407 858343 51574 219474 624964 13270 692969 689348 325210 571408 868814 63080 465718 9 123438 301515 824847 356939 91655 831258 886617 87587 527061 802998 134626 567 877599 729530 773846 862412 86200 797114 871532 11301 625969 805187 898505 351103 801389 778011 696331 664067 69774 418558 856147 434351 432526 829868 185 765881 257967 840399 10 2033 780952 17368 1876 108015 221435 754690 287062 4132 888064 150338 151 208831 820167 101918 36469 274482 366366 87669 72991 624219 537543 23550 226593 856826 32206 88734 130825 362000 855851 72594 800627 808132 1300 801826 868618 20 2 197012 258622 575155 783285 745024 745671 883552 4 7618 17630 43709 127296 843472 695648 870620 3 753979 826218 4777 281947 468412 843547 7 828001 2052 800527 330170 515525 12964 863752 352367 161073 212 1193 624101 5572 387492 837217 314 1 1006 71693 787390 43449 596227 86497 779099 890554 4 10 852902 873195 7175 105861 3604 489855 568 309441 848396 884089 834128 201218 829882 658271 293877 194058 407291 561862 182485 514824 13563 876893 85629 843216 779656 746832 892890 401886 566759 530370 761444 208 762520 283762 597622 167854 556063 767091 409875 182584 2003 35 720050 317664 164 337252 831990 92015 543760 856465 851406 857874 877740 862864 584 858601 770345 427628 776775 895414 300940 82071 899965 509300 109714 154910 363671 442997 858361 647913 7 32582 624239 83549 767272 2509 865105 37250 437716 478217 80 822954 830928 5 840887 378633 155708 401645 181816 772515 559847 10 191 179381 9791 71095 279132 972 788212 608452 891065 817847 69262 331519 894157 673722 868627 183105 892149 810646 508042 413974 411720 21610 30102 203161 472 63448 557625 210126 618820 92025 206188 517661 659685 183415 760507 884283 5857 876955 395 882139 632845 843654 100945 281 360654 12494 349830 338577 588381 612861 889480 724 331932 822146 427347 806930 876789 110556 577082 7 731848 502968 19974 167309 15915 881413 895166 746946 813993 9365 818069 86750 81 183 274005 1948 659467 886424 847765 645947 852529 2344 875679 148 70242 838022 386038 839375 880350 4 234202 828025 566014 281193 50667 184 159851 809752 327067 28 611260 242619 307718 604482 866888 843627 322279 20754 881268 754280 12146 595429 749829 219094 878810 17109 802959 251504 2817 753914 876121 299571 839112 264885 487940 380082 834108 215767 803986 857894 255685 878508 1650 872620 286820 475 724080 207386 464240 156273 539553 811661 324027 312642 850911 870946 514080 777449 738800 322764 778258 125306 327921 889522 108099 37 152 81903 427868 832939 704001 160803 726758 63400 881326 128 99831 126 862635 878877 863841 856934 695839 60 370543 716516 594416 577 301396 5 2 54648 1 366758 1766 409613 4374 707641 798036 189 270325 150118 132635 895995 355895 819930 445379 608273 117031 276649 845906 84425 173463 66204 144645 77 822835 69558 365617 176533 41506 321347 721867 119557 802440 288337 886354 544176 537123 826807 12 667124 213940 30589 872456 477731 705339 449812 652396 612807 869019 737310 6 266979 420115 885539 27187 871345 417228 461 693775 59 672541 135358 714721 885581 476823 52869 727610 484521 730627 148 765245 880787 710948 809327 890884 41404 758519 874357 625970 452926 821971 34331 815667 811266 828507 405514 504778 835248 12 878941 530441 613870 207182 500652 128345 787707 401216 250300 228004 124996 884094 301424 4 873765 821395 828625 34 434870 765 829308 719881 398604 7 624638 870128 470236 828480 838615 27 383571 663576 552221 839735 113 838569 154995 882647 893818 830050 84 3 402178 569989 582855 202961 621381 832443 566194 776342 207578 544676 239 259307 391448 819198 80898 890633 507451 1120 669942 409935 785435 770512 20248 827107 113895 514051 224651 13 196586 491747 2 2 297364 294082 181911 682830 10974 53160 394501 377 889753 361 41452 4 892723 468242 891764 566171 733664 708795 372329 517613 175546 2 104902 9 464070 756633 156508 543342 871708 574625 855231 767237 263169 703864 530725 864248 259482 14032 833138 886558 568307 866272 885710 185504 846408 722310 877151 799677 81676 874402 884788 8569 743176 795582 865541 92849 538853 16638 12764 522235 500381 855242 854035 17696 835276 7843 450753 25637 802682 887495 871473 870009 531451 57623 613057 641551 24 165249 139087 879611 845301 150809 572667 536807 892538 883593 737387 880854 882275 762162 825515 333736 806514 697616 234430 4769 721334 359265 804 809820 885497 287851 24209 772975 702514 323374 269123 14 20716 816993 799489 2381 81912 891730 434099 664 863779 777252 1 560850 740965 859606 33368 231214 277179 847583 26347 617297 1 747827 896497 438 683523 92 273478 729904 212402 196 835810 150157 497034 662425 58140 759379 868827 11789 24155 841274 532435 861989 459747 18 863998 814331 1 847442 874133 15807 3237 869738 12 77727 274154 1 300192 889546 882362 646365 849484 283126 431 8 234184 82954 545314 633995 90027 119 472902 196527 881550 874558 455249 718647 327642 3 389917 555931 313825 23 91848 847452 115611 607205 57084 895937 605669 761130 1 156511 36 553390 1 16745 64415 782862 524880 884968 141185 159487 328 885640 397584 797653 148 861584 3147 585636 11 451160 868723 764293 646560 593432 839771 801179 617578 233345 872520 581336 217179 472545 758609 110977 827839 697006 657390 487744 300968 821365 757356 206419 4 390773 613695 329597 506130 35 775612 470414 479 237 329196 869053 224282 865604 156691 304506 839913 520492 752278 417986 35831 650325 4854 289234 700553 146507 784279 219942 810233 116048 117561 210131 714459 890694 839698 8 631943 3211 45799 2012 864095 319086 720456 58694 57 184912 834855 314424 729620 870368 99630 775406 865285 886147 33 567480 89445 893883 559680 743448 4 800899 714624 826184 357582 81398 868696 628292 869788 822966 895197 855342 645174 875672 621895 76128 813502 6912 710071 382 478437 871638 51 19787 709897 385588 137117 884801 734486 889028 893991 478671 880255 522747 546281 295598 399756 17 848603 6843 286677 842838 794917 375125 851734 789353 577759 733508 601689 644162 49114 898719 546503 847261 23670 146224 631056 861790 892400 303372 878516 271845 462622 367968 196970 504948 896834 807925 4 898007 41 11491 787074 873621 38 1410 617541 676751 646493 3 814790 156126 674426 673986 509478 65678 344480 851412 876380 36051 189328 516637 877008 841823 631993 16 757 227456 892879 461055 718536 94460 101296 332848 595075 787487 860172 165277 719063 892355 307107 758609 853720 685626 849973 51 215 418318 889753 353842 893066 823776 621176 790823 802073 847156 527968 266597 890688 602649 757042 1545 221366 890080 815707 841225 154404 210536 2 445353 682871 471189 846136 656437 19881 851107 788289 796876 45892 736140 4 71140 216924 13671 2 598925 2 893079 872820 265301 846275 48754 891572 16858 21 10 619422 845422 558930 443952 598555 890522 848403 315583 751131 852522 750673 733 7463 329843 195097 103152 774424 9474 49 653506 333468 474513 89603 785323 455 45335 888 23748 851890 828214 768796 222936 4870 2 876653 829358 570185 55 700114 403620 327715 586135 795001 744822 187410 823973 3 274385 1101 563758 1505 187 475472 277316 804926 853683 438413 475 448952 586388 675041 419064 820 857345 429225 434500 692062 141090 1637 883040 26935 506902 842956 636245 407520 81065 26036 885881 833584 21 351376 827627 288869 4 850974 502507 855787 716 29 695578 99568 891994 891897 454771 886037 744376 667195 835316 535279 269949 186676 659195 654426 872654 834403 21685 75992 119823 887673 874580 5 751 48165 779232 838617 139531 298673 817920 895428 416464 466048 38305 529272 3 7 696 239485 933 782620 173022 499041 822296 663018 882450 899016 185808 883664 711695 845148 686570 880297 873538 842543 585583 874387 205993 76531 184313 847608 815819 418483 696185 715736 822170 289515 893129 349940 864938 612029 2 486535 164 476720 89464 13 2160 422831 14831 854584 2381 38405 811796 834401 122393 877483 641020 401964 708348 467748 300598 881146 94463 796114 78980 745443 891339 814154 652358 332111 307806 886121 253700 219446 21 2600 413029 57862 26173 4491 268273 274953 898554 882702 185535 56064 858001 1070 29 229602 219556 663557 811336 844455 209328 75206 897820 864716 133930 1260 248814 89389 796463 421824 636034 69079 272 758080 92175 853263 861617 866526 96693 804286 8213 179209 29080 223330 120336 17 2722 66 42076 47633 367617 764961 681000 527772 12472 186684 819224 1481 83272 4 511919 836 693084 397148 15 659 780087 749472 337491 200834 294361 777234 887885 191625 334241 418873 150037 785993 597267 485135 23 376576 230063 2 425776 150 385571 11 2 921 777266 41402 167967 369231 183662 189410 703382 864371 291397 17 492842 899191 6864 774104 892117 634844 779587 123516 263 899012 715226 707816 47805 893407 576496 861687 813332 578686 650609 7 73334 348 300926 800952 337488 21 179124 887434 378759 801431 38918 319 5 8136 232258 813762 403533 93824 7407 4 774351 688983 201 873591 885266 262289 768890 401604 3511 884419 824653 718600 897550 819831 880342 434393 304657 2998 83600 7888 838068 461319 1059 362212 873453 836875 379916 104929 841079 2402 876127 6 20524 888040 876388 14 8368 234537 171172 113006 35050 651944 8 809916 594474 426843 519631 653369 158 756168 669132 1 2406 309140 684789 1074 390687 454400 128941 62340 4258 77 833094 272082 809321 334376 350608 852737 707222 837147 752307 16 353 103 4485 508540 861548 649920 77021 756021 738564 1 719107 285556 786066 16151 855071 16 81160 896002 870891 1153 160 21886 601728 199518 797580 864990 499840 24 12698 717366 11 752062 781382 859156 886015 435915 877553 817 729650 777282 490435 278030 220953 278 502922 40405 37057 1450 835081 7294 158133 875119 782940 706630 73460 830416 771943 866243 4885 851953 890881 891247 8973 877658 306438 627529 359178 841348 539267 57442 52536 697099 457749 891785 181801 951 111860 127047 423886 899970 17652 204344 704 886450 1 1404 424287 4 731789 1289 54 470683 781622 131367 870273 344255 453606 419669 776671 528272 51368 10923 56 322176 873556 800177 914 866367 599877 839049 878610 750763 20359 895315 32106 1 416063 1 44507 823181 822999 12256 791077 872491 858712 131250 822703 832036 831895 696096 1431 1 881702 857904 841558 2 707308 662073 879309 161183 814550 723348 856711 7248 247321 597740 817041 36881 438800 787739 887130 758222 339185 781630 4 829006 334151 517565 240900 307423 538254 13215 878059 198117 256130 830093 47795 529377 825090 26087 10 679731 2 72305 876276 719146 337722 851661 809319 1247 285795 877462 888677 680223 433946 1353 755265 351397 214107 229848 306802 60717 700403 1 6288 13664 13756 497658 646223 208115 368268 79010 888803 327820 222 184961 113243 839761 112169 786276 760 422212 12 884135 859462 497622 767067 116455 564119 689855 112626 106948 818146 447232 240102 257199 47 4 35652 818508 634940 770433 684079 199743 895906 703449 448509 837939 513998 593463 242545 523734 277408 10 324329 91 77467 881517 4 255502 823393 184666 528467 33 537161 698092 89326 3455 748003 833399 850246 25 225932 345583 9356 814390 717 788122 786361 864968 21625 771158 55992 5 888156 283948 2 924 878299 650 823 740 766038 34301 689550 481349 19 86 752539 878636 219387 872578 892248 882132 748869 3 463848 566351 898237 886049 894448 425510 794306 447 431973 851716 184681 23561 701550 745507 769811 139639 43811 725708 663508 3843 71921 397272 700500 815818 867807 566739 96633 51459 98899 103114 15 683287 886863 764164 15902 10879 798617 860448 6 275451 27 424733 10190 8679 874321 769817 898626 553696 575228 786111 65 12834 210086 457685 32449 853502 509361 895480 452311 830351 166635 861600 889495 469786 722462 671 415542 31900 778192 776825 8618 498940 152913 878408 814149 876430 204374 836268 110917 2 733210 1854 93309 428734 388258 878295 147643 285112 756771 820538 605228 257788 775725 409587 891396 865816 803245 33922 280107 658322 219953 44532 3 410869 374091 408334 801974 191872 811382 887486 696980 636703 597655 851386 341 161995 6695 855409 760540 785816 258766 779559 333521 3 841627 80741 1 189823 815041 193446 1 721306 380029 734837 9321 670077 255 52272 792633 695722 377668 759498 445716 570300 2 202366 850352 30861 882504 210606 7 745069 519167 441840 794809 744695 587343 804026 473637 669524 231339 118417 888878 743583 32182 687852 422231 497709 154215 808342 843316 697096 3207 49649 4 863485 859092 11 3 469611 858388 3 32848 120531 292152 323696 838501 898294 151853 48176 861529 2 9980 956 77393 508198 64514 656451 4 812113 887928 700980 783364 480170 6139 737615 830611 75 806020 789388 865772 5 493702 14 14840 35888 810774 829016 851551 456265 873085 3036 878560 889804 814448 118325 13498 659127 1 511 74220 214703 393208 323655 887 2 479349 232966 19789 10 633334 451257 787172 719140 884693 99 40 302396 819093 108884 705833 466240 477 631581 834532 363934 157846 355430 284 174553 418849 815404 854070 78872 752974 163393 894260 893642 632815 6 891722 33609 11216 313975 793869 893692 854335 54206 43956 203954 634414 537 210242 271984 539946 290607 582371 883863 600685 626209 584745 134314 792842 861380 23353 897151 421468 236 809060 47753 314 829411 12 836623 280058 568451 606915 528969 562869 168827 867552 8100 497260 865185 633467 2 685277 3 47778 87050 4623 530419 852419 897166 657323 700839 642753 23098 389706 992 169079 288 3 831078 868325 683956 813655 491959 103097 14503 756278 31792 88 7 344141 784585 294122 847156 366837 795783 303362 497511 869203 18997 160185 856610 174415 5920 896658 39 649443 25235 576124 263265 873918 565379 866698 841776 836975 21422 561606 857446 1193 250843 173278 700491 572658 809695 879501 300394 727014 761925 797214 54262 1676 772905 489661 734290 407984 824219 142647 823043 765475 1 791560 364579 49808 750059 387897 236555 390244 361208 656853 141 186 383092 819081 806886 121071 6612 148559 750728 884589 719503 977 888787 708574 610329 119196 102798 1783 856860 1031 252557 827527 215724 582609 11 69379 884069 367914 244 101590 245370 871823 519271 519 851099 848249 785290 6 164300 1250 19 526411 751315 8 251084 821212 165866 439634 803863 18 459594 242611 702651 372249 877841 206522 363577 832621 794963 206931 847026 26 348761 782316 246369 862958 114142 312957 860687 894470 18733 198710 412794 673548 2989 857039 537633 797173 77119 899262 456461 137837 5874 34 229889 39 8 823208 14627 837207 99146 786568 1 253595 198171 2 864663 881929 313488 1 118 898874 707232 4046 2 832458 3 58 80850 222632 816481 850084 238934 806923 601855 194522 464971 802512 387936 882114 71337 538216 641857 806159 893535 768682 84630 410040 739353 799215 133602 849429 636436 16 707173 665248 829461 735562 86 112 384633 16728 391156 422522 609595 437814 22 184029 224835 893504 886408 233738 262725 170871 732102 836335 573487 239336 611478 599573 701991 775092 255473 290053 570633 406607 849129 236 816947 897761 120 275740 891277 306365 10583 34 771371 854059 770254 17341 881761 563747 16 237740 466182 501 438545 653301 104420 25 4818 84270 337346 867341 5 99188 801153 640330 899576 770298 850860 769 725580 851 3 897313 835399 166 13487 844807 25904 584976 596266 652 175451 785475 896690 543752 375398 375684 467689 877362 690417 353767 2 371079 853971 599993 53 202616 2165 53105 119457 861324 258 555061 877407 2 31 35642 39 135682 864297 164 385056 217487 3 28195 1169 866533 267273 926 783524 628125 853470 384758 773433 26 814216 43209 797545 896129 645625 1 522026 690184 1339 798498 769851 81191 887954 188175 2 446941 829054 1983 49 669502 794136 825823 730644 132706 443543 709066 105726 34704 865215 345280 307114 258 739582 349988 44417 627725 747410 45 646996 3920 146831 848596 419143 863762 678000 230851 777307 657310 828 2235 443958 721545 261 86104 5332 269250 436082 20914 74 607420 1018 871987 7923 32162 113557 869515 346502 838421 359863 37 40 777745 436431 219625 767974 884464 665902 838414 4 458314 886849 850694 183342 61947 898730 605165 681921 487867 88447 878990 780346 126243 147574 631212 529261 722784 289 851738 877383 2534 776731 831925 7397 265184 183246 309583 835272 13108 257911 846099 883878 113944 463760 123 5696 893658 250361 459076 823404 195574 382373 888084 35051 815151 9 190389 340399 518453 833440 333733 165 227136 860120 428873 862801 281622 880523 692615 219634 2 613805 150045 849312 49605 81365 5644 5394 827706 225412 820584 275 236328 4 7435 897912 36802 102167 482287 882020 874649 793664 892637 3641 290498 751316 26221 367126 570359 353982 863005 244414 755722 92916 769696 855590 6158 723836 807619 861811 480956 192035 227548 897876 551217 743236 762695 264245 510 302709 732618 74860 362136 92813 5541 157604 783416 104 334421 727861 636862 7268 897366 756836 447351 855032 564549 778590 724899 853024 599944 629003 606 279200 502 737299 849295 103932 211563 798261 414738 44479 829207 764468 776088 880367 798332 649085 856518 396447 769325 870331 771381 875475 532302 896756 304871 798149 597066 9 604295 684052 489959 2277 749225 15905 816818 480703 58097 2766 528 14 800601 872108 440 182876 197554 236 8 875216 512 55931 654847 890723 763517 772574 249039 815017 309969 558159 221 661 1213 758873 139778 49902 419271 738623 434178 155257 672877 256330 862558 864 830813 757568 730905 429454 558528 879596 129268 91168 248965 69604 477035 678575 868668 807713 889868 869201 479 853326 811632 844325 693244 849942 818430 451130 609174 827225 438859 12938 292210 248 190843 586029 756176 882455 897207 4599 852847 421547 327086 820131 589216 469847 735627 2 783735 3 552992 159467 294043 881409 355496 897761 27797 595652 699246 828835 873039 35221 864473 857715 877217 5263 836681 719683 767632 601664 524378 193785 4631 742883 381989 91043 701532 745009 463005 38 324465 379592 868817 19 257162 455427 429584 773 775640 781196 566701 261690 290234 4 869164 395335 850969 250615 9 899054 330326 678778 44 854994 299280 376656 320488 1139 596059 6487 5 870557 890484 91152 4 48 40 99411 1349 316166 625798 304184 666290 408014 390526 832710 898150 49317 1 191777 856376 855781 741481 886753 91752 549750 635651 553074 833049 668022 4829 889103 432109 198283 3 841487 171510 869072 190 1 418508 229831 729539 892381 693414 371807 24 795346 251993 797999 156 57 371773 20 272569 797948 884808 865002 784973 861169 865692 1 810237 285866 575008 2 684520 834033 377331 1 852716 655644 396328 293647 10 774302 522650 88526 721427 333742 169691 860090 205541 73141 183146 718 694 803729 517079 875080 381 777645 744387 3 41707 424588 857561 384325 230480 670529 855006 867062 755439 519617 285644 740171 779032 9376 583828 91015 134242 185250 576135 864119 691842 62960 852883 137305 803466 522466 166365 1 20 893765 58809 489366 563202 876357 840656 812391 670588 868524 526718 777842 550279 725811 694 894736 10 336840 94558 804940 472950 72073 235 158414 743 775269 644986 861797 738327 797 485777 700119 11926 156589 869108 264863 848840 856258 66769 395482 893357 10 877067 645338 809178 2786 865209 822664 4 805379 796334 282913 499063 825548 2 545458 856522 338 452315 761312 841510 80 305188 11 754893 319259 49 17933 177779 51064 843906 2 181647 719740 3 168111 23 88272 369187 192535 10948 457 3138 143005 25 502543 102714 289299 569 4008 885545 144 98666 879597 796150 606590 403158 37417 1 813361 868090 869580 365974 175125 841763 39 747397 103141 8 103038 507089 25388 149530 7495 729 3606 816124 1313 5 671 681378 177878 250361 161872 192794 327761 897793 890873 119804 840146 835031 15 163 410546 375015 791197 858598 327810 245724 2 7 808602 4382 870120 878096 673828 402331 831068 883141 649360 438193 155941 898276 11114 897711 864516 583812 12780 724950 834072 28 176615 130691 8348 546557 98 865364 6 43660 30865 791608 492969 841330 58032 35 885735 765202 547591 699428 3 470002 15966 821731 886885 400958 582442 873326 798785 834959 149704 803164 24103 674794 270311 664 542623 1625 712041 358764 38 879148 862843 835931 875814 1462 731624 19052 844321 9 808360 60487 216407 80246 834946 664327 186018 683 1364 853104 56377 7030 864501 846155 891341 13 9361 219550 882 2050 12239 4754 278522 338862 898340 634015 167 434639 848021 701875 654818 897116 32860 200945 266373 20 841408 855628 15347 820227 705045 781337 853979 11 851716 12836 864346 434329 871211 884971 4618 893133 842080 580709 477333 16419 73 159804 5 276347 849333 2 552387 851374 15795 737997 46 855936 749871 386056 881287 223065 142605 50535 865587 105 867017 799884 831920 538996 896866 418830 676657 872938 873694 363079 807492 15 862254 2836 225676 31 187249 851131 659 853870 4 54 777639 894583 790 62915 870139 77 239868 820653 36581 801817 893870 40058 55122 8 839798 540690 26 217 280918 884949 237255 827560 875606 890325 547505 107 847280 35391 994 832129 327 794603 177548 417 107162 450767 439461 140812 812208 3346 169344 829569 829198 810607 593489 6372 545087 19437 354977 15 127759 58 294 411416 497040 293826 136576 297166 765867 858831 25 810142 815670 480 899866 806726 897562 324164 164295 463786 593785 887776 764364 496907 605309 1 13802 332849 825521 609642 825186 129777 31 834569 3615 743079 873186 5 50923 59030 152080 346533 643205 775704 369187 539 13678 867045 652793 167 623442 6 14243 889146 870092 206557 851574 126 24085 813293 308462 802252 403403 635 2910 309882 4043 20015 375152 445645 218649 639185 54208 1436 886585 765247 501721 482799 233013 574221 821386 296411 647079 41637 781824 864672 876181 502403 694344 265509 661860 864464 788786 247294 433378 720938 2 792573 816848 160440 680424 223838 882699 403313 262437 811833 614367 558311 814769 402 716389 603683 343084 806875 4 493739 846910 2654 103 804943 317596 827922 672041 394917 31 1288 438219 162608 888126 771688 802793 567796 365671 276 7416 867452 889832 4 48 707060 867528 571 851303 6049 183557 874942 263659 834488 850314 764104 420259 825998 22 413594 680653 16517 862770 853368 883660 390503 13630 542482 813533 761332 716541 752487 65994 361964 753180 122698 214477 726464 676332 858796 755129 4 824783 464976 849444 20 201602 860566 292783 3516 1046 47985 846925 818759 168814 757023 5 256654 772002 139 419294 83134 765219 987 633 21 816198 98487 793182 856722 126746 290916 52753 286821 512736 819177 460493 776712 842442 1 308221 837915 1170 814115 839337 885251 262395 864499 221391 766452 583502 168656 72 295557 492316 306050 158 279 452255 876287 881259 889168 815419 481426 6925 609198 675629 867346 695833 720029 146 893048 577442 892349 62751 168 99818 587492 886441 540888 644132 1 877294 893174 35859 24924 24224 856423 597836 802293 617272 606478 619118 165935 400455 891914 4 850287 890009 859773 187482 774368 510189 784644 804893 324681 655687 455624 336609 728622 62800 23995 317443 52 28 40 734956 716921 608646 35840 869455 814628 378693 675169 237608 70 208641 896036 123392 839447 851918 608985 412549 729854 159 604133 896116 782488 569236 322258 363900 825137 887877 64299 893775 773494 323489 176884 563738 816023 848341 258556 8 310085 304543 385649 883881 262546 666470 148741 116255 624163 268576 145 167765 218577 756750 37983 1 3 268755 305453 411191 891780 821029 339392 570362 635 498212 34904 728024 10709 575559 16 270 5594 892442 874451 25647 5146 710521 24210 90434 2 889019 64722 326958 412281 404633 321447 525421 163025 894596 871593 685977 882316 357828 802658 718302 828635 623901 743045 16026 894623 351714 620746 442623 230078 258754 192139 3 111071 1002 1 894161 283846 22964 141342 871861 425515 74453 61873 298013 802461 711655 51382 863354 323652 844126 589 1 508351 653478 113 793477 819280 866935 828194 112059 165977 376 873990 582722 172895 832151 815137 665382 339 236331 761653 795404 347209 75580 103 875607 340995 879373 220056 35647 594232 49167 97124 856127 602589 164778 2885 205116 2 264931 843065 3 635548 984 887627 293171 84 31206 52270 854508 296438 26009 619512 884497 732055 822057 288212 702424 869901 398157 881040 867513 720519 587 220630 767871 118 848215 13 782702 469812 12 272677 32 486943 893001 849521 2558 216 675255 364053 348 214527 777 632332 896515 266 811750 430956 888263 85025 832 546612 281296 54 1900 724729 829171 508027 565000 743727 9666 58500 103661 490867 804293 724760 2990 740601 11 861 407152 390684 240298 858170 504541 40 86437 893140 891338 811415 840274 325037 209 49111 303074 670529 261326 81711 886708 136168 342639 26868 504 791178 573145 133956 570677 269336 361 205666 859143 106 17737 280223 355968 877441 104036 781580 35 36 72439 520776 862873 1178 759689 212273 889181 434125 866 2554 11 382986 600393 164763 461554 331342 68966 528712 25 806525 686962 725603 858814 55658 3 220369 61134 800327 196277 80272 800294 792232 473159 7 744 459083 790063 765264 272632 3774 294698 848051 7369 43086 894158 91828 318279 12 84465 829085 235903 791004 834153 486945 3 892411 249326 834025 853751 338029 839321 9671 339611 887990 261037 883140 830820 887 146912 495501 808985 132508 730811 318620 712127 752022 809223 630358 853869 4 759583 885555 452103 373689 862049 202238 860513 866105 628199 69873 891030 860145 2 203671 50 790392 242740 880766 13622 15533 143346 912 339222 864318 760990 474672 820453 176401 1208 200011 1753 762960 8334 469583 486792 8678 882215 7191 366612 833032 888541 822269 369 892004 841990 887451 660975 566546 372239 844591 835465 611764 330180 212586 491202 774117 796522 465719 187855 888730 66579 738270 867935 894275 876580 1430 1328 449695 77929 841587 874735 695732 325267 711338 877509 730410 756117 56378 265388 19026 365541 418038 163096 846544 389047 589697 786779 852741 886761 840406 133501 818518 600683 147135 265309 739 595002 789507 35036 747819 817490 1063 74793 16454 63300 7 599575 8928 268435 2393 1362 504648 267488 849900 840185 544568 893191 846028 124286 512260 874330 332447 370786 2304 10 834025 598935 692581 641229 892040 183278 28914 652400 8131 295977 410628 140736 592950 371073 6 30742 641653 635185 6 19637 6828 643520 19 623101 889214 1507 37 677818 276251 312745 230467 28 804323 802327 9094 153418 269283 897712 854511 874207 862929 10 711341 180561 266775 647423 26 228994 9 761686 205400 836507 585636 898468 872937 836601 803556 51162 540745 881250 143246 747558 381799 568653 18311 859465 899184 597318 613969 37227 479836 226764 420716 406468 78612 874243 553994 12085 1 796628 146559 307711 332080 26584 834635 558756 835523 822771 352864 2 859464 873143 16359 21820 15014 874 784887 5 2 43627 603205 845721 807625 552174 4 823710 886253 170001 478869 892965 6674 2 756217 630177 117291 209700 749059 769533 464 866365 678952 817876 236 652989 841227 17656 165094 20174 570326 659452 367 4723 812084 370917 468 827186 655159 6 65546 134858 66401 6327 6 128021 854024 892212 8156 302766 835573 829969 767754 397391 513678 528428 1 594099 746086 899575 772056 877946 890288 707876 856090 410149 443894 254771 502465 2154 18 240980 892744 148481 787069 839259 449066 45376 28 777056 2142 553221 348321 765728 808175 148 342485 47732 23 782234 601794 818145 848833 758862 611532 216802 805023 21571 30449 5468 816900 111260 337836 304890 86251 602389 2 343090 154079 898221 45615 652299 883429 731651 2 277632 2510 107641 2209 897145 495403 269986 198666 328092 1 122115 693958 554810 19 37763 134840 874466 261307 877966 897647 230858 728792 846049 325455 858580 848150 305673 17320 821286 289 70914 712098 32370 720549 825635 1 797213 477163 820329 587322 844155 783292 621811 3 154790 750071 835316 861189 894833 205105 777749 214506 241963 10 502 216089 708248 530841 523 884897 656 867455 284373 408363 13 363 10787 731875 3 128 42322 2 40 99233 874826 4355 441112 245513 872975 265703 144268 296321 799256 851301 794277 1 193817 98 812456 709059 596663 805265 418381 539540 465456 207911 5122 821406 894782 52697 860497 871930 666852 1105 836754 847098 839957 79747 784687 1 62106 92999 8 865814 833113 5 541181 16746 852933 791445 783038 2 891971 861387 268032 898981 541297 742301 16 111662 735811 7882 896874 5124 34 493138 953 99823 234776 717448 286177 842013 755582 722791 818556 49456 35 389 519201 1 787643 840954 889885 698217 896431 865371 18508 888212 170281 14317 8 83 830201 334554 41 886752 786390 741851 896017 5701 361654 454516 625985 879444 866641 634 10 808746 291 462221 511401 13434 32 242027 2 120615 3864 728476 134782 879897 2 762051 439109 169876 894758 735081 36464 36510 718268 391946 670510 383946 829674 164684 52235 554001 8076 678822 787654 7710 128 55 779257 79 972 537 856878 768556 22 199456 657516 871635 115659 895213 524029 537135 747155 605 853415 254970 292589 689085 782 108851 435999 282429 877246 16 748753 861855 183196 844816 792812 41 883899 34261 874482 832003 620005 483608 157813 22 606384 227195 564597 233819 2063 114287 2 50419 20372 1 365800 312287 753483 50422 212564 201947 876965 269056 1 825835 903 835001 169184 142587 801624 209 738517 580941 175 742594 3 352683 79797 899308 432 51908 726236 356517 403492 1 894217 314527 541363 670892 1575 15 855839 284801 823210 96 836481 767373 8 609917 411042 95234 106529 607081 26519 890680 893237 462618 501959 807959 235803 120163 500133 899446 91759 228638 142145 873426 479831 77622 784 158989 98242 682298 894831 847887 43 831432 71015 115559 821832 751851 412 697810 404425 817564 644464 369423 149125 18266 239 3 769564 285452 849002 883270 613410 847236 886229 898501 883001 758801 510913 85 885859 700546 349914 867627 109844 371277 884218 846567 15 476 657245 174920 396681 740842 2 878498 899401 109182 3 883292 897626 519375 763889 712020 837376 479841 865547 12 825135 712296 1 774265 7916 3 489824 863227 2 858253 827837 436312 887051 835623 190470 117137 4842 245482 410 543 733621 16684 648959 210741 895131 336108 437481 3 799250 37623 865059 24 3 863974 780220 568646 286825 869706 710337 885226 813099 180984 577147 609165 145 71080 797051 116964 404413 1034 56 709605 771306 1 889274 883987 863646 325068 898984 192810 899937 759242 5070 808852 66964 6 5204 33598 302253 876169 6 5370 554025 897410 601701 894888 784801 852510 799342 852431 787641 28330 877227 70254 859428 68261 852457 894850 868142 807952 620026 886537 209296 371303 529607 822177 573566 87267 5 127 789597 415838 800333 890018 798445 885759 589406 874930 81757 865717 86838 218390 3 2509 2 725663 570307 26009 601009 767016 97353 78704 780330 895521 615917 8 861494 3543 746145 3 65896 895899 131 9550 208980 876813 891150 1013 838644 1 480359 290202 260118 242514 22 52632 838912 4159 544161 53 581 897158 448127 163104 816472 343399 825617 243215 272198 428799 896660 764822 894221 5194 197 3624 103 12326 244 3292 265785 882736 870156 663393 3 376601 852981 282077 105456 857315 61216 854057 815060 276442 481 878511 493 846506 614987 603763 836128 204 174321 684559 324074 15719 90591 31093 379025 113 548849 707993 870915 816 884538 855325 160030 6 162523 656621 21 13903 48160 327 860526 291081 264001 834625 125 896961 846737 5927 883966 699139 881726 5 738316 13 20189 873178 490373 2396 299254 95454 817568 754008 787871 144828 816451 33337 707642 2324 207837 894296 899003 29 859963 116729 873561 349054 898728 769028 609563 894057 560259 128454 429018 7 308242 54914 833795 188033 890517 12508 524593 528720 653021 37020 2059 364 12716 868123 461917 727846 867027 660652 573 17585 182596 774209 521459 825343 227935 150 776344 1277 6 865577 175630 883544 317314 57 71000 580081 152555 839091 279043 867630 179455 655099 46759 122430 1480 839399 1385 680274 289998 1 29 405368 359577 695 428839 841841 450408 766130 201877 323109 2409 586089 162725 9657 275826 844323 332733 16430 878998 213605 594103 878472 865252 248293 469755 857774 279 818437 880589 747810 860516 98 745305 5428 795802 743260 446488 846903 783082 22552 177628 849170 687137 651367 640457 46611 841975 231412 308614 858392 746544 866027 253965 214671 882687 695763 58884 865697 118606 482288 516434 846142 504000 518064 305145 605045 8 808292 143846 544050 620454 1 498253 864519 12500 37056 462369 12578 720032 8258 236139 73878 141781 394082 605908 382994 684165 88 17477 8883 886692 3 64 204885 416034 43061 745646 207820 243070 872810 898263 317722 578281 50899 869822 327403 650279 18710 723885 4 27585 897832 467542 896302 193345 896881 25369 2610 18166 320451 3 152961 107792 873566 862646 872445 511649 842170 61 54076 413427 641711 887419 776572 864521 147012 7 541276 273323 43222 24630 756721 792851 662302 825042 269189 250059 860514 325107 8375 792864 3 125342 553314 830043 436198 485216 848652 792407 765881 1926 245385 505504 2597 622404 344392 839121 880269 874026 169710 67711 526359 167 897630 639 878950 880275 771230 802583 756526 87159 246616 851054 800306 896320 734241 336017 695555 530318 162544 888552 39019 605898 235059 896040 284556 34393 779344 764538 824483 874871 818161 804668 25979 1 447498 147481 217129 156487 195376 828131 568029 822822 16 896096 13703 899026 427495 137291 523103 600081 208 3425 170944 136612 7 632421 25859 245586 297700 887266 896122 660640 506379 556540 1238 27767 447646 571853 898078 6911 92880 125 90085 836241 8 467 3894 4 545755 72172 382666 701066 292180 785 777601 427958 52 367351 856024 869782 713476 152 66 302564 25790 1828 797295 446690 872389 634210 610596 180370 720090 869970 603453 842704 377608 281367 316248 231160 831707 249459 222622 3 339087 252845 578820 626669 633636 853882 639391 1 650256 146461 375608 895035 502780 553501 229586 32 34 3 234 775581 898709 268652 296299 383400 142 5018 271580 243244 4 876399 870157 244208 640113 892635 1750 166 810800 32 894821 860955 529425 223995 832451 885485 897306 9991 890984 6 888205 718444 121557 811304 26394 593297 824873 130006 22 119276 880407 753197 864021 13 313713 194812 619948 533609 123360 3 351869 656015 725875 145494 893195 874660 12 215038 238752 883820 72 675887 4 2 637355 182012 1998 691844 833182 658134 885701 775514 148732 5 730748 29096 69113 897998 857215 246604 751071 585715 838662 876238 859802 261509 790691 287613 561974 891862 287471 386 28 74 338651 131562 471811 768 626798 859916 543709 813577 68 63268 70 887166 452760 257625 784472 863783 431522 552695 296851 148894 840708 2738 892674 592372 6 644646 871135 620699 822072 840880 526865 66 96520 834037 23 761011 2495 878641 152643 879509 844669 61580 553162 440215 823483 272429 78224 668397 95 53928 324642 748514 62850 818929 10 895444 267799 838959 854070 870373 102525 751471 49 440912 2 2 73293 3 244538 856574 269499 881358 8 653767 100754 1 634618 535731 9 410019 508612 309357 13 876507 34083 748730 779672 854370 297226 792870 208384 5039 784406 158565 841309 795948 742386 660135 390070 811979 232595 170550 827109 3 199316 3245 750450 560822 15940 233698 842934 2 892760 802281 745 279420 877157 879321 98124 269617 648279 8170 370188 15 852261 753448 501982 834328 533176 135060 81580 753259 752935 682140 783434 708019 248708 1030 873651 41311 878912 846779 305 850620 574031 216993 118785 87 400345 1 24722 855030 1477 825383 28996 476786 859129 111727 20 105480 841173 259 242136 853314 417247 1231 428 610759 764151 57501 821962 881923 853803 3 835615 878828 94507 61 3 238169 801635 20114 887505 1 470583 559857 890688 416819 149511 77687 102782 885147 786334 282918 689413 889498 826584 827124 4214 234437 570794 6565 808241 399233 69 667176 792990 725965 778051 680954 327177 863952 106 841835 376489 634685 832567 176851 476780 794 836975 884632 4156 7063 37 392 802701 678114 870907 811854 895998 863562 330915 12 8 3001 824123 813253 794100 58 27245 875216 863584 596097 441254 624304 32399 288799 579993 328868 674064 407573 641916 90 817219 832539 44189 584242 279517 793016 832483 759106 76369 39245 885676 890288 255329 856771 858020 843911 16058 897494 469172 79788 112483 45621 66302 197474 94524 807092 6461 795989 10060 655842 280 149850 493080 3326 547738 648197 774579 274385 870304 383936 775757 804994 811767 230826 770 680829 423279 1 138298 221044 403661 892247 211754 665569 1 839752 890206 476080 1672 386217 266 162886 808911 306020 202382 540616 15 166649 1 889451 410342 756245 560612 677804 125763 147385 702864 19 746156 48 42 150284 734069 47222 840712 159287 369750 8822 647184 646463 17742 891803 825546 773783 879902 291554 840591 409278 798977 135750 312283 2968 66196 881151 617586 892141 1375 841387 303406 871529 8450 868351 414936 720392 808062 732101 488422 113386 205280 848598 385 323210 7578 864889 450674 836056 109626 692823 6 864983 786685 812471 544196 860001 611862 2 893454 749163 185267 830869 245044 728279 856825 23024 351214 510395 884917 741652 775055 100717 333 629667 864578 148516 885890 840837 889461 267391 9 65 738 9952 844802 308 131798 16 842478 836264 45 885755 868950 868071 169 299556 658869 706786 802386 515003 785429 786890 70708 347771 885094 7990 74600 88006 351808 447562 37479 2190 77135 731139 4 898731 61626 38699 636148 375419 773812 3103 101619 788660 889003 852900 8634 407 749134 221132 846757 139501 326416 717459 388811 847425 184665 799634 38 843264 766748 838654 10 824884 762856 368425 64124 888100 852560 837601 891331 88679 419049 685745 8 735638 729905 1202 124719 103901 548 15820 416972 562038 6619 7 7544 845 532 889723 800 130230 220 311280 598769 1237 746444 148866 806382 297435 875598 770497 358325 3 473 305097 5945 883313 399030 633354 862087 101947 897408 69992 338253 869601 127850 864362 862661 97864 840541 844694 2995 2559 439990 290501 5119 484008 136762 872475 847858 863191 890766 796359 731857 784753 70 338075 174605 126807 332036 309592 355981 534936 845934 189756 1 24 874658 413 52 155596 380961 843643 855883 829526 581747 856866 6266 495249 29049 1410 395019 278998 1122 783782 794900 831342 535794 238764 108390 120 14093 58478 204461 27573 882223 571816 20 768413 774192 29 1380 261 845395 765746 162705 631674 787635 618191 874909 893 124 746407 439378 781822 18054 366139 395387 357435 134439 21712 834593 3 663881 228331 752504 384839 552126 766962 674 756368 342963 31853 733413 890491 795859 290596 109833 895796 76957 99890 344425 311832 736485 717832 807125 832113 2 734257 283937 2 823756 260350 415943 860373 483058 33152 724708 317148 1 17787 777100 90891 628831 146721 544258 5835 383 593754 215 899800 1904 820354 777434 386150 802293 7959 77671 870788 12599 184953 239721 30751 120 73 241236 1 56547 19252 463769 847634 858788 898577 851651 624130 45338 99 100 732151 478853 17370 716988 818752 303695 840396 421388 879653 879360 5797 16 11 796656 10 660493 640256 14992 824516 842268 831577 761590 641123 520102 384891 4 898372 8 830310 229399 6 90831 646255 436228 37 86429 27 84609 753398 355 888420 197153 84 339597 30227 12153 882561 662171 350342 506 825424 175 863018 200396 763880 8 659889 293115 808619 3 7 204 310116 353126 3 442370 15 890032 581873 808635 342436 464698 476705 18498 7275 73482 35868 365788 28043 726006 203562 187756 206403 309848 362 681558 7772 32679 872707 39361 305855 821314 696362 824123 746083 74910 794584 517680 605907 3957 5 866931 492393 21 874749 15504 34203 194 362758 23329 10 757133 728402 920 816142 12 834957 692928 10015 68060 1035 790381 496783 255740 161537 693692 466142 79922 3 841315 517128 894257 574230 9109 886777 27222 828536 245000 772588 899462 896066 730968 489978 28048 851179 278201 168049 863 862292 308405 314580 894507 479905 324520 209342 853479 273407 784678 226413 192172 852284 8715 921 585710 2 483960 538417 2 142308 2 824892 473404 1 827043 1 758189 706131 843118 9822 335280 638007 620460 827235 244449 593602 21571 863751 676000 781788 271904 13297 776462 343989 299769 51262 123173 250 865012 2 437478 741311 809889 26756 776006 551282 412 233107 203284 23 775022 100105 69583 898214 778278 344160 846615 15727 16979 856506 869765 73960 880991 617 120075 888230 391 11 869453 557756 885614 2 689 867669 877139 357081 775493 22182 663255 672549 246851 810403 37315 906 700607 850125 2 84263 556521 871706 132 716063 4236 870619 765506 866328 59664 43167 805190 475645 195446 580080 786705 126979 847578 8985 768199 275284 7 892472 570375 897678 425471 97695 865646 268331 591762 774259 5 8754 892834 606139 138879 110 870947 107591 824952 848643 375034 560161 489975 33 16 376562 2787 51067 96846 888568 891664 705094 302404 834718 768805 357 777950 67426 894651 848602 671324 866683 11048 619551 654337 848056 747384 874958 510116 863890 62 812290 339919 54280 846253 108573 527878 821890 793378 720 789533 40728 297178 553337 896646 792454 599745 382149 871603 713174 897792 826762 781979 173676 793356 712485 701282 629124 164616 884224 80 293401 251448 771554 9 777879 466929 858163 616794 78750 827543 864671 289680 723037 97 213332 139540 2939 864564 476068 13068 514583 6178 166 80497 752353 410096 77211 859299 881040 774199 895263 3 886413 860 752932 314014 889415 124527 151 161930 472543 60 184 340844 871322 129258 724550 2 434152 546506 482564 434338 886490 841593 825360 415 738418 2 712499 247828 388777 708411 846041 36165 3493 825634 480119 832757 870313 500588 12 889802 1 881139 538978 9854 857529 877235 14520 40 416591 578267 858539 14962 883456 43487 13628 840489 717761 136120 840983 236371 852153 741851 2 550226 384667 605193 54 757220 805442 859430 712712 55041 474825 246084 894513 230 3 811621 92771 216374 84220 455817 896459 378690 124973 636687 448056 722269 428756 10 252 259181 414458 561196 807504 886516 813464 199 903 3 761370 430036 852792 567704 817724 646181 8593 719268 368993 784584 837760 625 652096 7 401786 668731 898555 767322 151459 710677 1343 222200 797402 278840 117 280106 163443 870126 893196 364159 885241 836494 891407 844447 236085 2 119 896253 241274 849537 861355 1 93562 414147 789146 841357 864418 766499 523550 172267 720423 829137 157747 473607 252401 359155 840819 875843 852132 716248 57654 662184 138 322143 166 898019 205754 768392 126425 889764 37 830249 858449 606140 884466 867009 547408 883839 155874 557882 484662 876715 737867 899151 1151 823033 841839 343425 399144 9246 886734 558678 553676 685205 585046 813051 767475 15701 763515 80770 887919 680394 759576 867322 822272 882047 462797 569794 194287 863779 726 749789 712796 59304 462980 665 874771 251441 26002 4610 383191 872854 789770 4 173603 16433 657067 15610 112519 47163 323966 658489 247353 874570 859824 13318 808252 870460 799673 69096 223340 773112 852807 199341 322293 2 839814 873389 8035 834411 664676 845800 469871 372111 700468 115031 844375 369855 403805 633795 172598 878636 864674 864158 134399 774073 733245 849291 374561 199493 459895 887508 315017 32 758633 492139 693290 480390 222027 813211 26 685776 207048 523455 631305 528388 357881 261249 895125 3 196076 38772 434327 812564 310373 82812 856980 763070 690246 887720 894787 496216 375213 277482 867 800390 2 208252 5 232355 865310 7 2 428931 15 856520 744805 861444 335586 826019 771945 146679 2 715026 121521 172674 36412 877492 861559 341763 163607 4279 20253 68507 807421 895939 855129 688291 93503 6 844478 748055 8303 823727 39 70132 53902 225271 2236 28109 3 4 894440 441 879283 847511 830154 893029 757615 797246 656357 559489 243569 798785 448791 2 104 833714 5 7 513635 412645 106008 59 288013 236370 138617 115 69572 216436 243429 197871 714824 898151 727914 269416 321453 83864 841675 787186 1538 489746 8727 255888 602111 238790 67505 591837 2 417629 42 330741 779739 832159 516471 890734 149700 4209 706605 877977 407244 874118 15 51069 350786 894019 746224 892262 350295 14714 395984 829219 569006 823727 13623 895844 642481 116032 725347 840 324737 821395 690403 703202 745018 868071 738987 238916 886695 824996 213014 1739 736880 865100 794688 111049 43600 337076 578670 238388 278325 876533 84 838851 896167 341213 346054 131163 70026 585749 874602 797762 475 866182 107666 838779 8 552327 468158 282612 647791 234219 381693 853109 848236 797144 897647 651167 527700 244067 1356 884752 702975 702810 4236 5467 837786 845413 16982 114029 801769 154349 383620 649066 870751 367 319361 716661 1553 480818 386394 631344 6300 10 847899 389268 55015 596260 834587 629796 514436 677924 832821 201596 830351 702174 39 804087 669624 852186 405277 477222 874189 94120 881743 793405 216427 7 232075 666025 883898 282241 27143 11495 4 9 848656 822126 5120 201249 745517 383 67519 887010 195417 877774 817862 477945 567498 533834 801930 332972 822150 288741 762804 221758 112159 475748 299707 10231 513781 507424 2479 802 853701 5 377901 852672 798290 308933 652549 209 882906 397916 38941 661500 850102 54196 323941 807623 334999 800426 845239 28 803125 61793 886040 852247 864111 555967 601717 104 499678 36080 14738 68 44484 704893 878335 55133 824118 727770 731534 523964 2 719788 727018 5 238626 590022 692883 10 725012 329705 847284 849123 749232 541876 899027 279467 379089 822453 842547 888571 893240 315197 254134 342185 783169 605005 34426 856871 17188 877627 866462 830140 350503 806398 414426 860676 198039 404943 302872 850337 36562 895646 217 707199 712294 400736 442270 709219 503778 31 876211 827581 815146 74909 271049 79102 93 166486 2 644020 858320 795523 85538 86812 105508 22778 890669 26920 433289 881309 241061 336 697639 587351 13877 778114 175924 541112 143117 436801 820672 439628 1 178057 391 78 92733 505362 404252 885013 573889 870160 31714 859690 883850 735598 159 21480 526695 890002 39 20337 888427 188779 899036 761848 794700 633 499184 741542 5010 882999 750395 806773 273281 15705 196289 697056 297932 832861 825081 405306 801399 220737 517909 728329 40 105571 862515 605300 574 444510 325812 801134 136341 41959 738432 899109 174164 90085 753701 758434 499273 96391 889185 779377 788992 292831 718268 849441 561982 863941 714492 644661 766003 518052 590114 29 284 858637 735193 892295 847441 635186 766677 889814 627549 520313 443727 221113 314694 797980 891305 105222 796394 52208 73992 670054 787731 45881 889711 689202 573516 831774 852777 406499 780869 464139 356823 864778 35027 549014 364247 15 619902 893641 58684 399615 377 2 328219 213928 282416 356206 423163 872562 432162 889937 449432 2 19 442619 513828 572516 118452 86629 707527 894024 654646 881343 899146 839298 526104 524 315827 21 388480 294652 207898 715671 896516 640660 147279 135395 770714 850688 287166 70650 750303 23 200836 75153 90955 809145 8230 892005 8 183806 31174 132768 491347 12142 539563 392727 138949 291506 453230 780243 146229 875621 1 136266 639870 396762 885706 495916 9790 894755 30 249881 73836 595027 636092 76021 843946 378331 33822 4 836680 25 386129 858733 870411 842467 761 797058 896479 864028 884996 274856 401489 50058 882488 200 475128 120 816680 48 884358 2098 381901 836526 890734 427859 856718 113 524343 721457 4876 449304 426481 16 326297 252808 726480 160199 236 459477 3096 262719 895615 813110 896400 771559 865675 498916 890785 10112 62588 872619 370446 298171 876312 2 859661 8149 986 37823 96401 363368 871413 2 892217 762036 626013 881149 137663 176156 403397 820193 22461 712021 742404 5138 34649 330682 6353 193157 447917 48 880618 30 887 266985 145441 56705 198390 128 602649 887854 2 345286 31743 868860 584968 778519 791628 5 39504 840853 502474 247941 94 1005 773410 862553 813779 254303 725099 621586 573017 614219 310831 674187 899368 20114 899540 895986 829964 143937 54761 53307 596671 37342 825775 697077 876012 888667 301270 200572 63098 889232 324013 829162 607935 327 38637 538994 28658 622391 682084 3463 74797 793076 852831 710532 142299 776422 14813 830838 224921 804785 825511 338719 700540 2 721439 781011 592955 890642 3 128783 21411 858162 25326 662295 675087 665948 156737 492064 85503 58478 366683 897825 57815 55507 422774 714828 555611 747413 867 501865 8 1 584390 623421 721199 459956 827566 855198 430213 854390 889674 802238 291310 682858 201394 1 6 103760 747 870781 362151 542 103326 728096 8 9672 26130 463179 882273 871031 92589 608864 854462 621433 798477 413204 494958 725245 667244 850458 841298 876740 855710 354136 116 757425 507382 2551 764339 553867 1521 768872 43967 656070 126905 832292 884069 569815 895816 187704 461203 599333 145065 813433 2703 671676 5 29771 497873 877476 42637 719368 736960 32 528326 94061 138283 872997 639098 130869 735690 121259 881050 33 565 900 30 822580 518236 810983 862657 774264 69683 736144 771253 782508 270372 488053 18 201692 719406 789271 603506 12 7225 536334 734738 76521 44079 168948 7999 82321 38 48296 520990 656297 575151 192915 73 122 674431 848296 36984 814738 20564 53214 700153 237186 777534 774134 3952 99 82273 766668 833702 708139 505026 57426 153 2 169617 210922 898509 843478 795272 770917 781862 761370 4 338430 873723 855668 558434 33 897412 849570 856958 37468 629302 724 751546 894471 247876 749899 3 69509 847338 885518 882264 142926 2 394033 4210 154577 885365 257935 38452 166927 3 570267 337557 2 755143 412036 773356 879778 163438 6249 735684 20891 889291 56 236023 10629 883888 626210 8073 595818 211056 793013 850471 383300 31824 327 582081 137764 209818 184799 803041 101816 229097 469970 881594 313341 225133 864078 873752 892717 313842 535696 267385 7210 835484 860239 857247 345004 3749 19 866193 41774 801377 2 10636 669268 854675 666450 277 573687 2 841646 437229 765630 717279 214054 491949 12132 1092 403649 695 18 50 599504 1015 410925 8615 872022 502189 701839 805948 85844 868641 4301 889145 888401 583808 322009 378341 12736 2363 33983 286539 820426 202897 646060 428346 687348 132080 1491 884839 435223 611610 173461 118063 25805 175796 784245 496373 310176 873867 261070 861909 118030 880120 11 282771 369955 23150 890778 328841 770073 862376 782006 552684 5 247854 255910 771979 2907 52000 380197 878009 123 79177 104 70 846795 185132 857412 354709 367935 279 19766 845512 847229 621201 816662 9 872342 790625 128985 293618 126598 280237 659339 388879 573753 851878 531249 698030 887623 251837 898437 175385 782630 857 549169 52742 90309 338308 846298 859460 434495 309283 789240 20 41965 875121 781297 182431 840674 881179 830935 689941 773387 836717 286605 382206 217336 238807 10 76829 11649 856523 800025 9455 7614 817738 124445 899031 600907 42417 854189 530811 786648 654935 885165 499369 869924 22847 131665 2433 3 885435 826969 745600 289553 238421 844838 690817 304652 855310 756311 898994 492886 466132 37179 404158 565783 394414 460666 724231 372825 708304 307309 867964 726616 135494 370109 359943 471585 810780 92217 660879 139518 4 710028 55305 439569 570164 645791 837686 773279 704147 844221 96988 73411 184696 631440 837964 846002 9833 160392 441171 881943 826532 104938 690245 686945 597047 711866 835631 743487 7 818227 679481 5 865466 888479 786569 822476 852912 885226 806237 359323 106 887186 855508 886087 881645 868909 593115 821994 869949 109730 44818 773882 829721 2 818322 282829 18516 486706 818986 354506 691612 57538 77658 252415 672873 854836 148338 802888 295433 850971 870246 879693 127999 827529 515859 606111 325173 217421 215200 183 711005 877104 271277 1377 891029 406583 294011 1396 770869 3 5 544740 413922 847076 118 818588 893167 182333 824134 213 550425 137854 661911 160526 744685 576407 161610 779188 233627 745670 671 810362 568161 785260 899145 838665 831745 168 32855 438917 870837 560979 357975 3277 774969 665053 822976 56661 84685 215112 895783 402970 753505 160429 449723 55 9 366498 681428 294078 347854 895370 19148 743287 1 502653 3 483087 196243 598781 748969 760700 849256 894167 430936 864717 809800 736343 33149 761222 896872 10114 426254 871372 175138 22 2675 151 885100 791645 449819 84 103343 633367 889330 6461 31478 3 691689 549726 22055 883805 766314 6128 802821 879871 884295 783935 93574 190537 875056 879144 495055 44 404304 330901 860141 821066 702105 689679 840385 893892 770946 353169 875744 821788 877952 819014 257275 798 769530 879443 4 819619 185355 48720 101955 272675 715706 796504 61526 4 536980 80645 2720 870495 578994 268777 795145 15942 704365 826445 867456 401501 295286 891246 139317 125177 12 346124 770779 753119 252311 865776 94079 753195 247236 97 829670 873711 884719 1168 82 785674 395440 836239 779654 864761 487576 680372 184180 769915 846986 895787 9952 114246 127455 150 32 613058 862510 471844 156913 760699 206726 153 855737 180952 292467 872789 29628 871338 288794 2075 726601 288436 805661 861825 336839 884597 747855 600282 774106 762453 284 819100 2 328721 576139 2 8 236 43 857225 711091 23 884995 89777 401786 782780 2 887880 359633 15960 461441 9803 187841 471446 193106 13306 411702 564141 61300 540915 817943 887782 763912 639297 181279 804983 101911 95232 445171 841687 868396 182063 171451 890024 501196 158 5647 785812 206671 850946 517245 394114 519402 882834 877413 885737 16 1 117182 121028 30276 810690 89694 843168 809721 895689 404373 56 431221 167649 638042 277810 789876 611249 423106 239771 2 404901 726042 66478 41444 784856 20 488165 17 2 159166 598969 175706 133158 1096 301579 883416 205 664250 138214 105 824320 784092 781815 882992 774877 889796 803456 866572 811490 4 886364 46322 847711 53 831222 847921 865005 754748 738530 477015 718985 179299 291996 688000 831923 18204 238253 888362 416802 849405 3691 741790 411993 882377 76 210233 728915 52093 897932 9 592064 49 33588 641319 762478 291405 832073 85596 87643 3512 297321 343 605366 853780 2721 33 524672 10475 8 873270 828853 168569 322449 501576 115979 895762 1 12 307685 750241 4 218839 696 131195 716635 1 869380 103549 773553 587646 75024 845179 50341 466959 871635 8265 588086 451 542937 15287 83380 14538 811263 861546 660220 676749 95967 694680 635002 696067 785970 613834 859893 152074 746866 724130 422586 352717 807886 586897 744776 862 768477 846093 869805 252628 15 330338 78629 899953 10626 519072 796097 876756 864549 214414 3170 537902 802838 228333 894851 65813 835681 21967 298754 767281 1 80071 861365 656105 54508 744873 891405 22905 27830 886511 833242 3493 40 99411 863652 728324 52 864124 898933 251108 157289 10 447 889260 732289 2122 323424 19052 86426 821592 515591 341332 725727 571276 55305 591823 881415 7977 535933 870057 879657 96 823644 84 215962 63 1 826125 191725 332259 824692 849138 869606 448469 37738 7836 1 878736 741757 454677 252692 9523 16 697009 817295 537 228912 484267 412508 311412 52125 628383 444126 867398 311 526826 219989 434318 166 41943 867933 854499 72 103635 1520 721088 788043 377490 754534 17 885852 8 898916 63477 418 326960 734067 871486 10 877169 753612 439902 881364 141659 857672 52285 453962 16 7968 482355 832619 735804 195725 6 337727 744689 2238 57658 186267 888205 72403 895192 618867 892635 64365 884150 882093 779183 841992 884803 462323 447912 245708 590096 230966 32404 291703 631210 138968 2 658566 350337 181805 750883 605938 18 4 562168 33845 101029 140 603416 258084 784870 859226 838260 239757 556130 887196 774625 643058 847614 822659 23 483852 831 168926 569556 755439 54872 1677 345785 411187 2 659686 884058 13 898058 165259 778778 895562 603854 413754 341985 525170 45814 883859 887488 840014 2 587511 28 120799 859294 155039 808180 112 532916 229321 50 54 141 163 19 899817 878746 744875 596219 128214 874622 114349 866326 122686 850944 328373 85157 572307 92326 10 36317 867478 351771 1453 269921 816693 894961 466439 658212 517563 37 387751 853784 662 472702 416603 137756 851086 197 1 115882 65 506914 703451 532774 887996 139896 864090 494229 260753 358334 500268 829506 19547 467793 1094 752384 762478 26540 708655 16651 596408 60712 743160 744580 413471 863883 853316 825778 308677 718721 322542 449553 45703 808927 889872 244795 600 674245 62480 806082 876622 903 68819 823087 899857 628841 23416 863953 319238 308652 897065 682229 897628 54 358084 411905 416645 405850 866527 33514 178505 208727 417136 1284 883778 727657 854664 781143 145 25475 534947 298226 774548 480353 860908 882651 676350 359875 116219 303462 811445 377248 870160 8 251202 514554 119831 775294 627837 801292 898373 636464 57678 585866 862745 721919 196673 892204 877611 855578 693801 825359 240036 439700 859021 445970 423503 877884 9 557024 1 489 869419 807043 848264 729039 769268 227515 812655 112 299171 311486 712107 634908 869093 874044 58680 882717 877152 321679 24417 470629 1724 328364 887566 431722 696512 834083 13808 531284 287716 1340 867531 54 435337 167 57929 883820 843673 401 26 890067 772010 8347 1 764363 84455 859381 547704 771016 246257 675311 368129 3851 228509 18 505038 542096 17887 478877 43970 554456 792150 396290 242560 468602 1 476902 203178 844707 887462 883479 884437 856104 879806 556 669909 156514 420429 402054 618842 870978 2308 132418 761619 112977 557923 13509 843112 42 431728 681468 208987 270833 443408 214066 776354 39853 510341 600804 893180 184 686363 3313 601 2 844090 75017 638191 12864 826274 150797 751140 266778 732805 767730 177744 834027 23401 727132 3 880641 51 414039 740961 807982 337976 868896 790292 7 169215 858838 180714 614231 218708 899533 291298 4 896945 62051 778603 768168 263378 724312 475920 576545 149522 615300 115076 538948 818775 786032 71461 467269 105679 34 752907 74503 364133 406903 832151 11 1 884252 867982 11100 891590 876846 14848 883677 813826 61090 763979 899064 879414 365642 745795 884308 890434 689542 875321 369203 740990 460085 261494 508099 86733 615413 6505 86607 438592 1 1501 16 858673 872726 3 831832 283452 856720 645996 897984 899227 173831 838590 872278 487984 889792 673135 4473 897145 232040 880135 517 31 292144 319339 53770 516249 45342 734965 728991 178 895902 272733 872632 13 874240 809127 586601 6 794826 450560 837496 872057 870116 202517 5 872139 852046 666027 671630 23214 737457 756816 649925 107 616304 2 182307 745586 2250 868937 75600 764351 71245 447201 406354 891031 789944 12 80 557174 1 858048 7 585287 843226 318067 428653 678889 10641 717493 814723 789936 658612 96 173085 670446 820343 638394 802717 10768 3 899827 251709 809697 899678 424859 446262 6 676670 767630 219613 809536 587441 48459 709111 173334 799193 856074 1760 873418 158893 600286 100 166441 51 281417 23 775346 750053 873262 353097 840597 1 75482 151 741 400280 289398 122399 547748 316241 281555 97282 300287 82 271530 4882 850136 132076 20 763113 564454 881809 418352 659874 791081 852682 874336 887767 851266 6 879870 165061 474979 109 1089 890941 517536 2547 561003 434264 111718 738155 468417 799600 187714 167137 875470 496248 801899 354922 439254 432669 200493 440183 68210 234532 835419 804494 382839 757661 274471 540041 743356 7799 412055 397887 332254 2 439802 766968 235960 823440 184 47869 620770 476135 834781 36 886739 472498 884381 582776 71806 595255 109942 75293 820019 726285 801670 210 552006 486108 431881 792840 271127 534871 95632 109848 146100 788157 702247 11 870707 24467 54371 14067 721788 748469 384349 1 13111 741087 267802 6 882313 45801 83801 179159 44549 818544 210584 888506 255959 50783 240990 794063 165332 833359 363159 866222 116975 893260 494564 19 341329 645010 875033 700888 2 784828 35448 384715 789733 876448 200065 446696 99 881700 801321 851560 363044 832790 72 818161 858312 29180 213 22 1318 857140 769856 22207 740587 889329 180662 23745 48 878811 144646 878576 801941 58252 10630 889817 97131 709436 2016 542494 568399 733340 897515 441 310933 350430 844937 787154 485614 796670 92288 861016 445566 83576 887361 744363 846618 68532 235356 379510 273943 119279 879827 735513 119263 813976 134870 785059 756225 67264 9300 300064 293923 349647 679448 292576 821226 819684 108166 30 4892 875800 7564 20 857875 277179 34004 177129 191236 182249 672113 836159 866870 1282 229947 23860 259 290 627002 18337 5413 892026 611333 64643 916 798476 202204 727871 807615 224068 186339 208134 514927 501628 10 778529 463131 4 22257 627336 873249 861822 397647 115 868923 899916 74842 7 3 207134 471 109578 819546 399339 729851 618473 5264 735285 1 809172 645922 72957 745628 52126 835833 551743 420793 2847 110433 20 597909 816746 25 509487 536768 883843 224 355844 2437 816563 846421 725534 460039 13652 1002 801455 563 879839 208423 13152 650398 186 526 727338 828221 698047 870231 8 826 801227 258573 648213 813091 886541 664955 325532 877509 636108 763389 27 886610 594 430019 812383 55 219678 864401 817054 10 644347 978 541807 354976 600528 893899 578661 828588 878943 26938 9 788182 755901 558351 852868 61922 291725 3 179572 474815 796374 863517 816499 174282 837244 173271 786176 105669 731787 866381 466937 293146 24573 889271 500 747466 787494 288164 29207 281854 871061 79 853271 394947 530028 815840 856407 1044 854339 880715 632207 1355 9 1405 867776 79 447796 191492 438549 278379 347878 70 803316 723698 635460 8 610382 95052 866501 410499 851032 596808 841206 187298 562697 893347 831274 143065 876153 65337 839721 845187 6253 348189 767062 894203 865265 860214 309522 98 537 100500 708930 894499 346080 744325 42878 872243 575680 768529 511090 830885 615503 393 215429 81375 520 260890 51710 364313 890702 290900 766308 113150 151110 881567 739923 575413 20 687040 876205 895925 108026 673070 262953 198 362533 83553 51891 276202 777591 399336 847519 100360 598650 33 116201 801349 857557 276994 159296 271565 855457 873511 168912 230015 77163 48467 511103 80 388028 871822 218977 735209 706488 855390 324481 876923 891064 821768 115557 475300 9445 795792 671069 850406 738763 9 251391 9 3 830799 8396 11 817048 378401 348457 35 888566 51 3508 387486 426240 274575 510457 476458 582442 898112 706504 583490 740473 833636 887561 493536 8670 63 628867 2 831929 895136 2 631868 466068 630493 896650 693635 752553 216 5735 708799 245 816355 863640 1544 843925 477863 894245 387254 113373 221 880052 370951 7 795274 50436 886377 387 2742 891091 216453 806703 807476 293659 25 857541 781102 858481 404329 684943 872164 490334 186 520475 889906 748020 893305 836945 702499 347914 24 828805 618226 206000 828412 24 598377 840345 897361 301045 594856 53737 9312 184 893533 20018 258 198848 767451 745854 803261 4 657208 391902 284812 41101 778400 681405 435 618342 789520 545796 208945 238 354519 12 678492 686048 865059 747568 715 829549 853019 216550 14 369930 869404 890321 191294 243892 845439 876031 877717 242377 767608 281074 7889 109105 244117 765798 821815 430916 898670 844395 779079 415663 835493 349198 13999 822558 303814 5160 25779 4 604142 857701 640718 7 856292 832874 836451 882168 33 448735 897282 749375 824329 249774 4 6 842936 54280 865634 28717 18984 674021 2 797730 843270 843124 632122 574553 762031 885250 818226 2274 8 21207 209158 701016 652852 188130 484578 12669 276809 1367 875776 270620 3 87741 442476 849502 221415 47 347510 842828 404095 559081 812290 446465 102 884256 80518 150659 870362 295327 47565 79700 876447 194506 770381 698550 736248 5879 817030 638048 1860 249463 899454 52700 501212 1 876877 174581 54028 105081 892194 160727 36 895095 881245 1610 895824 7 424355 22 883644 781643 202708 273313 655492 808132 737877 28 352 693940 516942 28483 882641 2631 217312 866055 389390 655557 448434 700540 828126 896937 855810 23 861536 271840 164663 871429 12942 781099 7 482251 377439 182966 861795 1 2481 792981 229619 65084 476009 2 699733 78215 744735 312289 534095 606799 6999 735992 306638 412 729041 835137 236063 179019 342688 872338 871376 770595 867280 883155 661709 158750 545151 869 310413 711533 760294 76018 71599 648286 581421 216 550481 826147 886526 890927 568404 351181 48963 105730 95934 80161 632551 137867 892790 860555 174188 829021 4 38 68876 760005 759559 435344 145367 789986 669474 780379 753 898384 111543 755373 52408 833051 810230 2961 132 62 686499 138 83832 855098 98731 138 286162 895876 136864 217001 607333 50351 475 5063 347277 27353 692018 50840 5188 543485 842671 495771 839845 748753 45 15 237958 570820 841808 126277 28099 326442 321975 4 73 707187 498745 399656 12470 858547 716585 606406 56076 821978 175949 248296 456919 274000 394588 576022 212850 899232 872817 536886 1 884142 833218 41378 6755 420255 642682 3371 695369 753598 830850 817476 116992 829627 773970 514413 419485 849326 678414 867641 786618 390865 772004 5 888288 90 898709 691057 257168 103877 635353 895921 805070 828344 158906 99536 640531 322050 37790 35501 476160 862267 6519 14295 742158 732519 106024 813806 365830 262 7 621144 3 13 590249 564156 822753 554302 2 336756 600811 819306 778452 531922 141179 3671 696924 4863 604475 6354 876066 386770 28 516358 81946 461227 119962 711882 892235 247669 758673 46793 641584 820378 636373 831770 829205 674561 677705 745136 891009 836651 33168 341673 895023 263160 818939 667 113 885787 881387 789950 254454 1 515037 356444 207470 51131 693174 872848 393272 687589 874174 590736 269675 836222 561812 5 798280 640168 327 172199 238888 893670 476040 4267 106120 667092 789698 889610 461 621147 47 108318 456037 568898 776551 840127 25022 181940 135886 114905 437803 339363 3 96 1 8 885860 112 389704 883279 480430 828477 724803 827254 344 1 847379 74661 350530 898687 3756 640774 459182 398806 69792 759106 331113 1 579730 828658 856876 284444 827937 513382 1850 147438 215625 769425 2 819712 1918 22421 826793 569463 172036 772276 9606 870721 896823 67920 1503 889800 730221 558888 793362 18 696655 1761 831969 137116 81740 560247 521932 886621 854925 42525 729243 57 181 20416 5729 890634 24111 878180 753398 326228 396075 159616 875428 674434 61735 123539 682229 576822 712694 379096 745761 873088 488040 688609 777059 669759 175199 1759 59589 654365 776244 608632 324708 711397 7842 215080 838811 881432 885803 6472 887291 138818 861304 729235 749275 802007 897793 370963 634035 380292 168438 770827 245115 2 121973 899090 547053 63283 649936 2456 403699 722426 10 333714 740488 21183 847566 790897 800084 362404 331602 91307 408589 36781 836622 678672 621500 667889 844329 643353 600414 56 878536 288994 421194 802825 819693 306119 173778 617969 647163 850674 884127 184069 761111 594909 779610 4 860399 10138 37338 5 879704 896395 668227 503495 811427 211548 2 656036 33697 108946 204942 2 726223 747134 890008 125065 607333 3808 579652 143276 858937 11 658034 440465 773223 942 86946 481548 308482 581535 250112 2 857201 1797 696379 876149 154693 772371 878401 765747 476438 669323 857615 601384 589225 233965 714745 356 565 877986 1 832872 872292 482957 823638 478241 889142 896396 183296 9211 537009 497767 8 827387 487210 801995 734006 674717 5413 399067 267 341323 846027 458152 107267 641845 455444 876967 758991 278 875254 11471 337083 19738 887247 329194 734029 3730 13 843433 588836 9035 872663 535408 535517 865646 608831 25901 855001 651 487764 201908 644604 758294 662807 412864 734 163904 866440 587478 896827 29708 798916 352838 243404 810181 884131 241132 862462 401712 434303 362685 854133 228856 60615 762993 281153 885242 213215 441004 8784 57834 404085 458135 19085 12 830107 884466 355244 845329 36367 666 369603 859650 492141 29 6494 551 786904 317383 314225 26 814188 61 823246 765097 822007 201032 685930 831535 328583 831450 4 735628 855438 895622 293936 750520 588218 877552 777172 3075 138126 73234 671961 528605 1669 508763 476692 13 891009 234041 480741 609117 433085 865677 339026 534503 834716 678130 619159 667034 888036 556442 49799 412108 194174 176602 180657 130119 596600 613115 221577 218686 877820 889749 884264 227 529803 2067 11916 529841 336185 246719 833395 593051 899722 818809 854720 31 496831 572251 124122 297477 821797 619945 861400 884349 749069 194824 856221 530482 874018 92514 293146 337478 890346 492759 822950 5 270264 166122 745566 616779 50193 425473 482128 742747 2 671997 280210 1 3 188 730139 878341 848442 814966 222878 872922 587951 898326 822173 52245 589152 690688 137970 289609 654048 599674 843965 897671 474219 537911 29698 655782 1380 502502 781865 3 17510 854686 837725 783456 684467 84373 567735 123045 512402 2671 142 629511 240914 71684 814435 706609 89932 840393 632419 846345 817219 744935 486319 7635 238042 46 17950 18644 145026 95801 41581 73132 850989 19764 37 897716 839482 353995 896197 891322 886289 879495 881197 894645 5604 811939 892232 349020 403157 724863 130 18 3170 804176 144747 31693 12 623563 377121 311885 235 203803 480819 13837 855342 642595 857019 15022 747304 306808 454519 4799 57 39493 228157 597724 6569 803195 317272 676523 61 207495 881910 324827 875361 88851 400363 624 837179 865464 431274 811512 109419 1 311438 563819 259105 27 835731 172 407356 23 864626 620859 515647 236529 1 846484 836960 544 516107 104831 810960 9 663892 886663 508973 8081 127610 63 192916 200 891189 586266 1 899642 620856 785886 12 201177 858061 753289 866197 873208 486636 875132 856552 40 4350 2424 329634 848539 150522 244 739223 839345 787721 877649 57932 340711 1232 101 886640 6448 281729 557528 364749 1009 543962 224454 211421 2 454192 884399 870749 4339 176866 281416 244286 36194 695489 162285 2871 20712 308180 442582 155418 3 10697 460876 11457 38909 749659 15502 38196 781985 777612 675470 38872 135125 632568 2149 476125 848371 761505 69 93968 593226 179803 238495 769206 877407 29 998 2424 2 486622 45037 136616 802088 238484 557635 785901 5434 888982 2 35901 97493 847175 755667 127579 892136 872793 168837 764073 890011 166206 78830 439622 647041 491483 584550 899337 2 82883 23720 886662 609007 49 374458 382458 19473 6 875302 520 513750 870935 436640 814882 800479 34126 852388 860473 89936 821932 808482 723480 131120 110463 257041 118514 128599 356454 830932 406576 9299 174 812748 654952 786884 848224 324843 26601 733333 806712 330257 160783 560746 833070 897188 785880 65997 426527 349036 711983 2537 874436 375798 864131 222958 773880 874007 47235 830813 408636 6408 216230 30916 788041 580582 507309 116311 480513 712198 106643 8114 784910 2 200 250926 26581 111462 822617 345814 812292 733035 686720 752149 858731 826721 446167 785983 617348 106359 853130 864467 24 828371 372375 688857 6 498533 13877 778231 772909 9246 4198 218677 163266 585459 1235 873165 800501 894292 523213 645410 152157 836192 239442 282 560754 833928 880821 361 710 648300 866286 178234 128573 256066 522581 73703 58642 85531 233592 879674 75788 37475 303887 27060 837718 20629 636019 889661 897827 2 565439 899364 2492 702590 554546 204113 288671 811721 181 202693 238 22766 73962 130458 10 869798 833072 882684 66349 834298 870023 23 826584 326 423505 135351 469456 10590 2905 766570 854288 12495 865675 5 8860 41065 1 796859 521485 314553 529194 158185 762056 876510 868898 3595 443836 812571 442293 849837 1153 420180 872329 281799 805832 26769 1023 665966 146434 660246 537625 720142 4 806635 3452 845774 528 486961 886742 897653 863071 521863 306659 670767 1 240488 870377 49152 897070 816348 293632 451 860088 887974 475453 20631 290865 692143 2 7586 640591 142103 508839 78275 855908 2 381532 781804 23841 710625 878723 1973 36 811254 869445 140994 878203 666286 41 147937 7436 524014 362 654918 84 52 834466 463525 831855 792449 208912 812794 423835 795002 149774 495171 58397 4 16 832625 813837 730755 1064 416436 247766 699097 665102 836615 128082 813382 669644 7 506933 623137 512979 125484 241010 405976 17955 406441 896247 865085 46311 896902 727762 887420 821646 114843 775302 859080 659631 322 542109 816174 714155 204199 480236 4009 777455 483949 892079 403406 1084 116841 799132 45125 519 155459 212257 4168 3335 765453 792140 832820 472935 20807 94604 47 831057 49410 491382 596163 2 25 43 743081 416496 882 889651 764624 6 801433 1340 546451 634047 774568 26060 690523 248125 798286 862050 509484 876587 198854 717425 1189 848363 363293 372456 653945 295327 873493 644109 400350 111153 173441 43 778525 107 663170 890682 581575 109907 818758 890012 421359 696699 267814 549706 222328 7198 883478 762669 214772 884144 49506 4057 384061 857360 388302 866579 252131 688172 891399 90 712191 2 567340 743284 77625 638985 699190 645300 555439 881960 715878 18 792948 57601 369281 3 867153 761883 293241 104606 389786 871143 734844 14126 551703 71 802559 872351 493182 580630 592868 261 552595 1437 890018 490520 351875 755609 2361 381201 675 867749 155795 888731 1 255784 580024 120866 449 738676 845808 40631 886696 604095 18 286627 481513 185 848303 567584 842905 732252 418917 883996 460084 8 884249 849542 164022 57746 789629 827212 68805 832917 813299 76 289225 805830 762200 71 241307 347212 706030 808535 781523 291701 752967 89564 82627 1 720058 859553 804145 625732 164363 266306 43976 145 102 829913 893378 815541 460119 791951 562259 869747 228064 44577 8 848771 811469 102743 783444 840425 827447 473 555628 1653 258552 845607 333170 815733 1 811690 625362 563388 372741 570424 528492 867095 857086 712466 609128 780790 745814 780674 1497 889115 674 794819 66421 471775 803534 97490 86528 810379 236508 493249 799233 469824 741527 578747 548008 5 72501 568280 16666 490544 146365 767775 472932 402 779262 1819 694157 853097 187823 55459 472221 859603 786164 158722 175247 82 583436 272275 257682 848189 852164 2201 7701 436480 770981 138208 339717 779991 782997 200507 4 898133 816296 122764 3 6 833442 895039 1166 117149 654623 698033 827747 569746 5 7791 872251 768312 821331 673094 1 865436 107963 522251 637789 780947 754115 515515 209097 333962 821371 725062 585939 162672 830132 639289 470343 794651 493567 812804 109177 897479 426814 830048 523060 595642 125113 831175 279142 4894 585477 850644 19 100142 881932 3340 770221 778109 4 4849 796152 831647 14504 830261 830715 9264 762257 14094 894642 13 103 30485 898869 166392 236466 81799 880782 1919 607978 1020 712609 342033 848186 817954 386637 654649 516371 579941 80498 848824 898889 199922 809650 812210 63 727103 871694 865037 205474 366 1 191054 116 125273 332 456896 869685 412305 553687 688713 223694 877908 298131 380048 704027 121328 898603 68065 2066 708810 4 495394 857898 129448 756281 12 836395 24 59435 894007 216651 471720 460665 204136 349740 4 841826 858986 767242 1484 41757 573510 748452 697501 840960 460065 889938 240190 770189 252847 262733 889206 719128 1 23 117 863190 3 661446 761329 33765 278212 844068 17244 817927 294777 449107 674946 364618 815389 2 125798 1 675421 79 858330 691744 500694 6 367268 848607 57138 280800 859955 395461 2 681669 370095 361503 610429 761223 783184 820341 3312 56357 24655 653319 903 12158 164488 329482 881840 757675 95 412568 617865 6818 715179 810946 170303 891856 213 5 272825 558583 647398 368 173 328022 167723 42 494946 892739 215780 3475 56407 585614 635308 152516 890905 815049 853104 780893 398730 339913 796280 684507 867824 3860 44776 810259 483061 330191 807366 4 769018 62 122481 872549 419204 488921 866080 78608 789697 281863 400371 98572 259559 803098 1 718291 767946 741846 876097 756357 819702 403606 57659 651894 290488 991 543 535126 680 1526 895188 11078 812066 783148 802156 551589 849218 890693 379854 114 143469 781375 875933 371188 420588 811713 3009 799017 152174 389211 624507 767 445474 792138 256839 67121 893849 2 640036 686510 851566 623658 559730 441961 868709 834590 866574 9876 1976 829154 885490 193092 870866 22548 27748 790669 87185 792176 92258 327499 725522 854531 877514 627087 392589 893220 852023 887244 309235 599566 121 182 1 815136 115451 4541 105858 625971 526981 853697 207 373729 865421 288965 457159 369288 888726 47 588145 526602 651529 684984 477581 575306 11 51 853812 3701 810502 21 419426 801407 507080 801992 850246 193857 398160 3 819908 566579 725412 148088 1622 1556 762785 53 265244 877560 12 730245 313 172349 899019 413840 120444 1710 104013 853257 709529 498866 697402 778140 563 528557 268364 23256 26036 782063 1304 333916 893678 116005 28086 709962 179 773243 882047 494214 883785 4 499239 146086 876414 17606 501201 835374 797781 866350 853894 636073 693462 208823 67667 646824 193738 791663 155694 161079 200 457722 739560 750450 892748 39074 759565 571270 879005 539240 897328 495726 334017 109435 281 555765 30962 71810 299114 491808 118 418867 399017 76600 893762 746707 889041 114766 536606 19 2 181326 778982 890238 1295 778107 503199 284681 893691 600699 891188 793429 886567 219560 860884 163306 656032 820673 5 1560 852884 672318 223552 2 835604 275123 512557 821407 81 109841 70098 3195 817518 839380 871630 512802 538036 1586 803127 468219 798920 19 883877 891816 889025 523303 517136 795628 51644 820312 881668 888302 743848 144045 740532 882149 238 2 61749 738798 859048 428099 97445 850836 218900 4 3 21 863791 815044 536853 59 12830 867066 176679 625930 91 857792 745952 59593 530218 679709 890042 312 285447 1106 132206 830650 2 749008 887023 396717 3087 112156 195988 579551 348309 718303 894784 555181 827988 816337 245231 874463 715704 807998 310308 733004 861999 203766 638250 847302 887116 128357 888051 769767 501423 211305 852491 898702 435100 329357 11 820540 771108 465905 866544 20 419674 13 491301 353787 375774 826461 268121 852983 1865 1968 173005 49527 888863 651841 827055 103 2 832165 83550 83 815693 91758 262783 853452 194 679697 560067 74 146 591594 797110 488692 823903 845470 8573 56327 883657 875357 125364 220 657899 889879 839894 490323 850498 43628 866057 164958 583666 32679 77391 277206 807744 178 14136 192 3 160 878843 829651 308278 857989 801401 703911 874951 287930 894127 792231 2048 867493 899247 128759 867594 277 117444 763516 26705 17722 871014 895629 879730 221358 327474 11059 752349 881290 892309 4708 1 346360 786799 671875 8453 529289 754278 4 651473 130432 4822 861158 112480 881416 351205 532813 502471 360416 791536 223604 841269 294614 730538 462737 18404 212 818189 867787 733679 820576 878301 72426 893382 793896 422556 895704 198577 9 792756 328483 393991 7631 55419 840280 25 883558 810490 795263 15150 689869 193572 102 852876 115461 851812 16 625514 878624 833379 128385 424523 477503 813330 521026 1602 356555 250629 1 2513 1202 269129 48910 726853 271 864619 3 90011 25318 785020 898147 851029 61636 106638 615140 842905 839115 597155 890731 250 594418 894621 69916 873458 290230 492845 37234 81753 413260 841090 2 212764 687286 818657 93703 585611 6658 886045 126623 886129 90 16488 398084 735341 831316 563527 785322 304335 244410 29590 170754 166152 490474 871078 230141 645038 265496 383991 191410 760796 806190 888203 818310 877556 755445 5052 837099 678689 383114 498247 366709 859941 1087 899875 289444 25694 491834 238997 891073 815395 21257 884155 741524 630291 623110 460170 59768 9969 893876 726259 515902 774083 48881 605723 202961 183021 22 144614 879046 8 867313 819901 299 262120 894313 267235 1 478302 463 158478 898644 114838 430993 868537 149 171 471931 757482 12 5 759669 897084 12 568975 875129 589991 2579 15869 333 15806 804011 265535 777000 29867 572006 590107 704675 376 264911 748085 12 46 884902 1 109903 896237 870341 116244 400472 296943 822505 4 839841 857120 410961 691 829939 833236 1188 131161 180444 4 74 355 286472 354696 619924 563371 303736 306838 301654 820695 888190 477047 1318 65147 499831 354105 21724 16 25 636560 811103 55151 317260 548435 490753 430047 603968 411623 2329 723435 555899 2 701262 18123 117 848498 83114 520846 531024 593157 111561 175 394689 477837 215199 867057 141924 534130 411475 90458 840812 459285 47 896882 779846 350901 851972 890792 336890 7115 822633 7140 769774 791404 106230 272959 937 861500 778970 599570 77016 780108 353895 781194 653925 27009 880801 72 51989 767898 817420 2 74203 13326 822134 299175 238505 716437 480222 829669 766949 30 577816 197500 20024 15809 899968 533 451204 897848 613108 817596 806341 152057 164850 1 809446 103010 754149 4 892596 852911 288283 855273 14133 184576 818694 112038 231166 877910 464566 168330 874091 876618 633577 837651 6861 410 569272 391033 698648 888535 589363 864173 821071 235273 208117 397966 16 664358 361964 885366 660580 793075 159989 519109 666300 215135 791868 190531 583645 854467 2 891634 20440 2 191804 702151 186716 870185 2287 255422 856604 516442 865997 232224 27 893144 384555 891209 877614 899038 780477 838714 609 224137 308719 726758 669508 549624 408733 865155 12 1935 292003 43391 668 256101 234526 606123 270593 460405 878101 596120 502045 488763 138595 668519 37283 258658 812431 194420 878226 826693 878846 153378 50333 789680 6 781039 626337 829729 876429 860912 573243 721317 876149 894841 111355 53206 290411 2205 278 6373 17872 1611 387748 479938 881122 1 734368 863446 9336 882078 141 429596 1875 575778 1306 4 834043 226359 868239 886728 438106 19772 557831 630 487618 834712 708455 165340 406559 879534 578436 885812 17 100558 805741 71496 700193 270145 115755 882533 612477 835882 347048 808537 794821 37495 780219 9217 815687 880364 755328 448849 202269 858077 645056 844306 2 873841 851122 198991 79 502603 569347 32 844301 605944 390323 1331 634808 159016 264639 575721 2486 1 189801 695723 584430 828033 21 868862 144630 858981 635417 772 836579 786856 369091 56029 786561 748759 893886 562 667284 161164 85332 820968 844 835465 516155 790552 519575 463818 885081 305 647616 571288 10351 265679 89786 377 893500 5 117281 369 536186 681184 583587 402200 895573 434524 895858 798 2228 502312 597207 675629 469194 407604 821662 14 707991 779130 464590 282953 295063 579319 888741 69393 813331 39221 815374 880117 383300 842160 548923 830474 276073 892225 307 346391 794792 793542 476454 170109 897869 885 9826 297241 364061 585134 87263 818712 23036 327 56321 827236 172632 5 836891 491422 559992 99403 894809 865223 357467 843574 890720 162904 356649 53 573069 129182 592703 744426 322 493984 98109 659594 756947 483969 858445 298281 830171 146038 22 345743 2 760861 5 832362 562 755380 1 728354 20355 9 1 5588 299292 242450 779564 495851 888827 891164 899239 752570 765740 744995 860151 404 627868 874041 4 892371 841943 897626 134186 8305 896916 534814 537172 660972 792993 285544 842721 4 713226 852421 847473 111209 586 826308 227949 886975 20 897173 105573 500854 1 898515 79071 861735 229511 114498 627701 36678 467301 890812 822547 19 416906 886798 627083 496671 8 705877 874685 835931 874912 823883 865373 54 3344 887572 23762 654261 32552 8931 490346 879434 231488 447259 23344 861864 391553 807457 3 82811 715278 790460 1 833456 750030 373785 65360 923 225368 100344 398893 891792 609105 690514 790701 82894 520251 166020 386165 8 363106 588655 876871 639849 637803 1907 292951 764234 707316 767668 873604 718102 722899 763774 896949 83178 106967 772980 612774 69710 860945 1099 123437 846626 876947 465807 265125 217246 725769 3 11120 751452 816511 698870 854818 28061 134758 31669 643380 95134 105333 454 614890 178753 189685 719328 698473 736919 571710 879850 574105 849526 9735 749068 864188 13 743874 550305 890493 861528 18231 881672 534962 308428 767110 261664 362798 24259 865061 44358 737546 42600 111585 889934 563 857734 865541 94246 306355 368458 576514 365969 872898 405580 712166 288503 602334 18 12 215418 140044 116800 3 879460 309 899261 2 651109 118572 742313 832811 888610 5310 441581 68161 313260 504403 811941 92028 411791 359 179553 238162 239 850492 703822 871102 80 897459 357658 8 755546 705195 879665 73394 884452 837823 774 969 796894 888869 1675 402779 881238 841810 495 284533 55829 394042 17382 707721 777000 896850 20490 97 413218 151339 825034 722931 335887 740920 814 841188 717912 865054 229 307 10 7105 886236 15299 169919 97537 340475 833037 393724 273 103 891963 444779 712237 816807 5886 411862 872761 623629 297987 181502 514065 365805 47 505540 772585 877963 21211 667659 894821 875348 607141 565196 643331 818001 850170 1 788522 381673 112 16822 24 834194 657207 637730 4946 211005 474 883721 114253 35 355667 899781 59 640032 718290 870073 893642 786954 899020 871672 548079 411408 814648 18 245316 2403 801132 311907 844096 185465 895737 6967 51968 17 308031 15316 894793 306404 45364 690467 240257 842423 261992 270489 173716 14952 899935 106940 872389 864104 77709 826133 852834 1211 4933 737842 747667 821449 879906 708842 588323 6 70917 819299 775980 805509 886869 76453 44077 1 705367 106403 852799 404 340706 17 391056 315617 1 488009 34180 64956 538616 15578 896713 894854 93 47 848673 55427 736101 863665 888945 13529 124971 159753 228794 869559 405086 446243 862248 636449 877276 308977 769107 830336 837949 884433 787024 878585 834541 22444 886408 484475 691001 898572 5197 875080 885 2908 885114 3 896714 727428 800022 867042 248188 41438 842979 501298 539461 162055 240021 857212 653064 224840 521416 878379 716923 1 891004 717450 21 740942 17617 871254 72927 628216 1 365291 845074 103057 4 180078 20674 817307 67677 640881 168 613966 282397 118438 878390 858412 2734 271489 774609 873095 67 759586 573297 202873 797414 205 859211 773716 380983 858658 160169 537794 9 398530 4939 315374 881689 170558 6203 4829 844570 294213 731280 802015 30863 61532 77 783267 476171 841128 866974 633385 780939 690051 414964 541855 367836 3 696478 773023 892277 862049 864506 889212 4186 48 810965 897555 511907 891055 299420 17871 392140 816641 414579 897114 542402 103655 352120 824189 872408 802076 771587 575806 647479 176 776967 205488 562626 298717 1 76756 554183 9 858355 702173 771843 3 214643 366408 859765 221018 867004 4158 132 10 239351 763547 301181 838949 806373 635393 334864 330212 775135 2 729511 279956 854552 652195 815904 612899 838392 849430 805882 637870 434579 745119 37 326531 841423 317869 181697 862241 18573 263 799656 514649 889003 72693 756372 5 831817 723866 878860 760621 422419 891389 61425 497575 849060 102 855112 815535 475148 19761 2 883415 8 270243 33857 529475 2804 70 597776 4 864376 836908 903 877951 1659 238844 630807 666538 892631 83 270455 686474 2 755014 458457 821935 838374 882682 880987 838908 394883 632117 530495 709262 23339 139079 807793 732291 472425 897977 252338 210 598091 813262 14753 855271 786639 262 110 37130 108678 692942 577323 777257 843279 832724 29689 856223 853328 245287 286713 1 766826 898753 896669 855249 2 418597 893752 891885 41325 254669 29 2 270485 378200 9 6973 715472 770851 426609 731796 896688 781071 673676 722740 426 703535 72052 860012 112521 877869 588513 170171 864782 710527 5 279655 490444 200596 614661 872853 768660 874335 783894 116 819501 807042 897327 350152 738762 326887 844720 819556 656861 1 436 749886 9 619082 26463 618905 632753 1 879051 4137 4466 844186 707436 619090 16 854534 801189 5255 889511 435 378607 10 7122 254467 27268 683749 137949 875127 227 800151 407689 833595 1193 878219 899010 846267 3 167650 864128 755534 777711 417470 891491 759906 1595 322487 877030 2 17 650400 882548 899677 466377 741007 743530 594110 7827 2 3 841014 797381 474215 3 234072 19 5 107952 226 1 783538 36431 583396 702235 795756 845715 803751 450637 224801 880099 866354 878750 245136 462149 26758 810133 228651 568742 20072 210607 509466 33643 866900 231716 714405 625922 894460 4 746309 111119 168337 1835 877908 897453 528738 756096 273506 533355 626683 32564 737960 163003 892902 311913 296 504210 16 882143 820485 78592 175110 141028 851301 880227 886352 469923 873298 691224 191931 766452 46568 750534 533859 875618 851 8 409695 81397 821209 4167 844648 301455 767042 899127 790040 177420 893714 854253 803809 842547 33 11 545613 24406 13 294112 861457 564403 590081 852692 850320 886461 895042 880892 843902 229003 821156 54814 841410 535958 118345 247891 449975 80140 769700 3088 341961 401364 892373 18 76929 226 331 852726 501154 798219 2317 864579 87684 656040 493492 756 76978 765835 8 814366 829828 560837 603452 5 426974 724331 832933 113302 830556 300700 739397 695715 415508 874770 5 894096 716557 760135 417336 874381 127331 884 63673 4 725550 576 325873 379818 436776 421079 373625 3 190699 381694 485208 844592 223522 899740 6 198740 790449 506446 884234 844962 650689 102951 728091 252339 822882 757255 167526 666 584860 817319 464638 823432 25 724489 742303 822420 880138 91064 843857 195656 99438 885516 774243 864138 873345 350293 732019 42 496286 560612 898153 394148 832000 800463 492134 789774 280974 10612 821105 297299 28166 873651 454493 440598 343523 21027 880288 405919 6432 518774 1740 404600 35 522270 497204 99816 802233 121844 148460 60 898634 13998 820684 924 581043 11 825767 154226 51456 199706 175059 49433 386 204936 3 872594 413077 110071 297973 893964 646 737096 867283 186130 848547 3286 134056 120026 8478 587769 880443 335978 37311 876676 843803 873301 213118 101067 805140 364406 92171 757311 507249 5967 777668 749722 222142 857849 744818 638240 439 859633 207546 196 899848 672787 614312 450230 868985 415512 883141 875482 853865 882607 881296 723388 221428 374045 1939 36 973 12 65230 786846 585035 708793 655769 131851 871192 7500 884709 175002 71 678288 4443 798925 13 590768 892857 178906 2977 135476 529180 568642 18 874030 853384 158836 861065 147976 778966 160367 62383 13 202416 125140 712672 371408 2020 649055 296944 884263 208837 313675 688712 867702 1 813338 64500 566 6218 542987 772908 78 678121 766726 631073 721135 597667 829957 16 580454 491817 83159 16032 254652 743925 666849 30438 10869 636735 12886 272 325913 789472 850524 339981 636919 90627 543520 42570 46868 707434 81018 128198 270734 39561 848149 58 262 307882 893733 724176 877710 182542 852121 671010 69778 116 35448 507808 204452 860991 574860 754250 40 455253 1 206250 3609 258249 56067 37 697199 497089 723618 785645 568800 94786 20678 620593 8 892121 455722 216 832011 12 614552 862062 775624 192095 140597 232550 879632 380 27377 750204 788287 787672 7742 705149 895020 9649 303342 541621 305981 162046 799538 2 33643 70162 388904 126 812333 4 759996 717061 358 430161 890971 877547 1 541380 571023 751892 670973 762681 271675 50267 870446 1 730580 470236 496592 291158 82090 61 430024 246387 145941 843851 583697 737159 803455 45873 891508 343133 210701 389450 343195 867829 363010 366191 715856 840337 1243 17395 1 142201 766124 3468 814886 531811 30144 449 592029 508636 882203 886785 817173 647 734353 875731 894648 12521 793401 1 209159 55408 310388 30957 318591 65 844810 55942 82683 302 38950 826581 336917 1343 9789 888355 883150 515888 409259 251505 5 577670 896499 97139 40688 886944 6 888102 327587 879568 652762 528525 542707 819848 226258 812487 813221 615909 887780 878539 153 558621 272305 827502 656202 238715 661458 825689 33 491672 104556 161542 839789 888741 3145 743934 149833 849850 754825 120080 167910 704199 774662 600700 130220 897438 589892 850922 222499 42290 1 866514 205105 19702 17447 698944 557592 687498 784120 893538 206767 887890 437166 604982 827151 703928 362133 14 78879 8 743816 892316 658263 100 66734 673705 60644 322263 210503 863563 813304 777441 881932 711724 437895 674964 2 218184 420186 108168 874952 688937 863997 10 859985 879019 294374 17747 848291 681650 830940 667844 4564 332 827444 815248 840563 897242 264998 37 37352 355842 666966 678959 7894 837607 665992 864127 42666 685358 826376 421071 335927 447477 84965 2700 895630 24971 137 24135 840289 777796 325843 234930 878910 42451 816414 27 4 889805 284 7256 785416 320404 898028 863866 185 890774 28779 91459 517075 630199 897104 824196 1979 492780 210006 849368 819535 618889 607655 707043 865347 587297 46 20070 492033 13 897461 616858 590777 3704 614310 117307 631862 315395 169 310 179248 193814 454332 827430 68 527408 601196 898628 684848 29 710857 843019 700530 883131 878609 876047 894654 6429 67194 750797 856356 855865 290519 734664 763719 414115 3 484386 2 34 428526 25048 230173 614104 899974 105002 837012 787149 804899 866704 775193 290062 783810 6 471141 863605 240381 5442 498030 507761 896708 676972 274 842967 43207 429274 888982 742102 138241 574485 648055 476435 847318 1041 886596 811402 695984 873438 156245 847260 866098 679110 176559 148997 677496 43 899067 135310 701016 204739 413375 882613 153298 289630 774654 356762 26832 6757 121293 3 250646 101604 888376 549019 793421 865421 96087 5010 231840 81299 703723 70752 39311 637537 551 772759 531209 864376 134 431926 125 179593 257264 141345 4 399815 555461 101 94729 857522 178210 830086 388876 748893 725051 14414 654157 1402 419098 871221 11 878379 796138 612976 190713 822844 12929 272767 640482 6159 45 19 611442 868006 460069 767046 635295 632779 756468 818158 866157 823570 53993 120990 136171 115680 785364 736318 21934 875515 584277 293012 888488 6 253052 665927 353458 390645 63 888988 731230 865615 144736 874543 882658 892821 888939 138845 813994 633139 102108 892826 34768 10 400118 687843 68934 725798 9493 315856 368262 1844 640368 866154 96454 389222 10 857267 217679 258101 125 2574 1061 755946 819124 788075 419788 693453 118551 35182 78631 716523 101955 702180 808842 107973 626530 770510 377634 267327 492594 274809 774501 890144 71217 394815 315795 25 338153 815737 292533 121019 508993 88755 92758 36582 2 269230 896607 56576 576417 791717 886140 774981 147406 418197 6502 550380 141941 535 824512 695440 895814 29865 832515 12 783183 830711 835950 2 1761 281576 772067 133746 146944 95259 726196 238594 826010 366169 403428 810705 58911 884408 834007 790658 287704 55459 21223 377131 639035 398117 825905 871376 840229 866948 602609 568466 64879 842092 37797 898530 574285 706135 610567 413345 797806 2 7 551249 642849 204988 134680 258955 741865 39622 134949 365145 690916 43 231 854124 396003 282651 244 887398 609454 782495 892174 96423 887624 294674 529789 838050 2959 214495 618968 299750 1 897288 849210 1209 4 353320 2 897467 821810 6 839161 864080 346688 725878 586893 893364 579624 833653 844697 5002 188873 10112 250111 522242 874521 93451 325 346084 325522 56436 619393 854644 678118 3 855278 7 637639 343701 175843 825927 801589 645803 793550 3606 146203 876249 890118 489863 9 892576 310690 498525 362275 800837 1 842609 512024 23343 683146 124584 639168 357311 5630 598110 830472 838641 876224 889262 851710 711252 841329 37075 106 829503 49167 3172 725549 14460 69584 507711 8855 867971 292947 19022 211489 847466 57 637747 810131 759690 323279 783774 763975 849415 884424 242278 234068 123270 497319 777677 594125 614291 829627 876307 311953 189742 2 360077 53220 50059 634643 692 291 646576 179728 515349 819926 284243 829118 19 654018 218536 34893 525606 810714 24 19887 173545 537694 492788 143410 507882 802383 888212 11086 235242 231539 7878 726151 888142 898746 553693 293952 271176 206675 216192 256529 2 877728 70 801686 835482 686851 481600 681676 5 191327 895273 2 737567 188 642 605478 880190 840970 670257 855719 126 416457 56 786193 884131 870901 31456 17561 890967 703792 423218 225372 122949 895207 461411 805494 535156 638490 22955 411953 9329 168448 354278 873257 889768 49330 276421 15970 257960 664195 858581 775491 826737 296559 24815 799811 251146 721147 10 109353 165769 202656 851954 823815 812618 773278 383111 782593 818738 1427 134 868498 117270 892065 685172 274699 294961 566115 842620 842614 243386 731998 310789 309562 484 756665 869264 444202 10302 20727 583 665596 589966 1876 759938 774659 90115 58264 3610 289188 693438 7 443515 4 123417 209 874528 751932 759027 862868 10371 568998 861411 82 270524 898287 584284 881070 376487 887104 217598 412805 846037 845866 478964 438 827068 422665 5 133632 29992 22644 253 854414 682423 309191 832587 837765 203926 22 216613 774129 758129 829282 272331 161138 570765 13 66825 608883 104 447037 896768 816266 857280 114928 892902 609735 140739 8627 766313 358370 793187 16 460594 868882 112651 834753 893201 771312 679993 801390 368825 475722 731319 73603 602403 15954 575826 890128 871794 2 1 409581 739 881509 134450 17480 550404 859656 549646 820855 784754 804413 836299 2384 727496 70 35 884365 432085 552337 257639 564011 371211 593983 159862 879243 867525 576916 101949 64780 690109 746096 123037 570590 304537 18 231160 212097 673138 4 564029 861350 138791 35679 791262 5 15179 705988 59387 893119 888055 5146 788415 803269 645769 835198 806690 135257 708071 556082 774171 3 841721 873905 5 761899 871504 6909 898884 47 418854 505221 165372 238812 770628 688717 165957 883465 256854 280122 412634 190084 885520 895617 1986 6955 4718 338221 4 112702 262 749774 838477 187391 707318 229700 497765 884319 453591 229460 382078 573641 2963 424521 6 9 809085 145749 727366 336666 700949 281057 5 145207 2800 871291 874673 7163 859777 853342 822458 383919 77802 829688 807259 807765 843109 12 139007 327581 6476 295892 889673 358454 894354 595041 891971 858 1118 203782 337181 397871 749869 863666 63028 776077 898539 36 1 237530 581782 572311 888615 581040 70 211236 26169 866402 849310 86970 252883 32320 23774 78266 847706 769661 7 811651 725028 326325 658259 785976 11097 763217 800019 99531 700722 332706 791896 8 805164 576 449000 144634 3 56634 548468 227 470138 267511 128 297463 1789 757588 898320 535547 460932 885591 293353 840888 145003 474756 46621 755 452 844997 23 471027 14 871661 687253 53204 824587 104 695309 8801 817275 265848 634085 129047 299543 875836 405631 743263 756648 10 30 844313 8192 62373 412761 422096 849512 261 744463 279685 774226 400089 769052 10 496633 867258 84720 2 441514 884738 810157 864432 78777 779501 8535 2764 1384 467590 866712 26173 875550 122806 184850 236193 899633 782871 18 27458 553476 11 619646 802105 79727 750476 46274 126106 186 55895 98 864865 74527 287742 5 22783 897310 876611 14122 140963 867220 718537 899211 354178 415911 841832 477790 2 405146 742856 643812 881039 510169 17485 390366 865048 193070 443049 37705 896432 206572 439463 724558 7 61 307236 893284 783761 894225 147 666994 866675 748963 353170 60813 7 455453 2072 667492 881900 838188 5137 833396 172405 516430 1 757095 10205 147888 177810 879209 857043 306032 394594 573506 4214 32011 244535 630665 68229 797759 1122 884901 892651 144819 896118 265901 880012 7237 854617 23 339422 711157 303318 420034 533197 827189 102221 823484 886960 293356 756779 533700 799503 7 840666 256515 832320 814396 893432 578173 868819 854368 546945 5 890645 62 605985 863692 816665 787393 674523 786966 1729 524835 86835 779851 1727 146 47 340 891990 899917 853612 4180 782798 413 868534 263358 15 821156 872934 782 561316 500664 4 106374 874106 86603 864089 885500 37 830716 32762 808773 42913 769751 649019 145852 319516 884 65 428423 59346 25550 117954 730024 860621 499523 885236 607053 3 1163 5 261256 3 841267 453616 7878 818022 594699 799258 23642 30204 10531 319384 560772 894658 2 333466 575643 10781 703489 115 843859 819261 628214 95 770564 448237 371408 12872 519534 738718 206456 860618 838340 7618 770748 782672 105012 514 692237 2 815485 604101 749359 48839 896444 163155 417702 852934 789487 568347 820539 685347 22405 641 883864 665538 293844 397504 889677 382 852651 292916 182616 316 881129 832833 149752 813691 117167 887820 492029 826405 85 187036 712630 15 884977 536699 7608 5333 555581 227385 143 55776 442704 376979 749669 668672 882399 29225 277 3146 767036 179168 756594 283216 647405 14 8 152175 749961 545756 511711 11 621863 16796 189205 849180 255685 313 302 736130 576361 56098 1 446824 793134 41 178466 860671 2942 241006 150470 30720 802311 218127 109403 829316 252432 9023 861299 272012 506374 350813 565299 488022 776474 781166 93985 773980 25236 288647 710613 640532 300781 231901 19619 74377 128770 626389 527611 511806 889676 824962 799282 846901 785926 673225 177071 215326 837872 754348 799317 771440 894182 867103 494005 704935 652716 299169 848223 69 467112 624318 52 790 815671 851057 1186 662710 335859 86 10464 815926 499214 141 789209 894343 29 1 888575 668179 115428 638061 608817 4161 470554 429122 874584 1201 2871 391410 3033 371334 530087 777324 857531 401532 6 892979 669598 653782 16 174 871683 522360 269933 2070 556092 895410 248125 43264 2 823820 3180 454309 896565 819847 833575 123398 519636 775714 867691 312200 728473 185444 151139 858561 846283 2 813624 884073 899879 888948 163914 726098 872055 56 240604 6 496336 8736 54039 689647 12150 311984 614299 400 812115 2 58343 86942 152804 221325 88559 22256 840855 43 179630 695281 102 73886 237926 53457 836657 594028 648137 6 891960 4 33030 883606 326460 758237 422003 2006 844651 761444 11848 71771 2496 865153 160687 38065 895613 511830 6900 850538 111066 739270 770832 14786 382883 834703 868334 4762 24910 239653 763394 51705 109729 375387 876475 325016 462823 290503 246694 764081 525909 876850 1996 851890 425695 669558 371328 687768 1751 128286 262300 443987 887950 294671 2 866309 1153 847105 128551 635803 257628 172 880609 675192 770153 73230 57293 544214 39109 833 870907 820828 1 118047 545677 177468 836249 1 177517 277882 886861 808239 238 556755 30070 779192 860309 892726 5364 434632 700350 827787 444950 770534 876719 855834 4 367369 3930 276 586564 229093 893618 40771 847930 815255 821226 287626 463507 83 743344 839581 166814 14879 307794 890871 265179 756825 892944 349073 149996 16721 12868 337272 850344 888390 5 264938 471283 863220 535733 872927 782913 7424 158901 872908 879447 137605 171090 346815 197725 850184 750955 862626 894516 872890 827197 569797 382906 799987 345406 9 210011 417306 199050 120741 288 843354 851843 348330 317 710218 869006 853418 388188 56 769912 652543 3555 1 878336 27054 875972 873402 825532 28491 820705 79949 365688 885497 880421 641107 105 875502 3211 857722 381 389486 848687 369438 279563 887703 895094 57322 2 712 411682 833560 26858 892355 110763 891243 842707 869920 413 884044 21180 895779 880112 813235 417254 886486 27987 839527 861286 739798 851060 1298 5834 749134 20 760452 64609 744460 330541 837233 2 543811 761284 10940 887797 354878 858640 301408 43368 277826 354086 131514 360498 788022 785861 697513 865157 1517 721528 718967 840200 343 179671 465115 850494 320122 74 804068 895447 2 547971 99919 280177 646521 882994 891570 8975 36 400139 852980 187585 8 2 13 216775 297749 322746 656341 374739 771253 290741 508138 33963 448209 227 857309 830372 858920 429981 26 291 698070 170592 843339 878545 69621 18627 597730 560191 17 282602 6 876781 10 260239 606573 314686 893041 448650 6 13 562672 888760 330 351750 695541 392264 875236 880842 17 873931 374220 15 877540 694914 859879 11 184290 722345 67665 97831 796931 169564 24590 555514 528337 274801 566415 25910 329775 675395 510173 857795 114407 209400 48651 60 90430 857134 549483 16529 358692 761995 842193 2 197 803449 284653 121572 760172 278572 823492 633917 165369 241454 1609 804934 808512 323162 340258 878471 293020 4651 860918 106208 412206 163666 806014 19115 7 525698 430565 682303 518870 855122 871568 78104 309564 78845 258166 155 809098 6 895605 258838 683409 671750 678574 91558 5369 866333 15 725578 20827 715214 238394 548248 52961 291763 776543 71251 6564 767617 207972 718 277199 778038 610120 196080 279066 398767 313302 448879 858532 858258 806393 697 19 853087 851708 886634 663031 119454 413799 492073 33 540673 8 882457 877675 743201 566970 45370 842 863864 590675 673912 722857 699697 847974 270145 611682 730074 833714 825660 4 555175 152953 14107 417153 650 774546 705977 750716 671978 824159 12 144445 344990 753704 292399 327852 832224 18 792334 613086 305605 497063 315182 22277 541379 844214 349 606211 663348 542520 4 287751 20 773314 892576 404986 130192 170112 154637 453146 894535 447118 21057 633916 767086 456628 95481 136 788074 469572 970 305014 895954 372908 523952 855142 128754 143869 503783 1585 36772 147939 490765 822356 805484 823562 161580 349213 74 719349 456317 114105 14330 8055 173126 846128 449498 894285 363649 725944 35071 855059 522482 11 92057 89297 195099 418831 561347 235492 233741 892407 839463 64 522805 710481 10 621680 711114 597840 148159 64246 642545 762405 6422 23 155962 819683 879070 1418 98248 872367 819208 221758 533650 128405 839069 147 890958 250876 226330 496174 658961 433090 837 874613 47 794002 212987 157429 559327 723574 18691 851163 726362 865477 109817 335639 831436 215 675667 537302 150345 230 197388 104777 265592 889529 896113 847832 877509 594071 121308 826941 144125 887932 359610 385214 566931 573907 412071 13 453916 48901 638522 804660 426555 3 644091 658863 111020 870147 318907 7 874037 5 390319 162 272056 443618 118 728579 275337 892350 517944 854761 831840 26 51434 35 835264 7591 847128 358759 641674 512472 393 63164 849433 401761 896770 784040 194001 582822 864537 576 841462 1 9283 700567 836292 861551 882954 1304 723988 276524 358432 16 827051 448857 682180 249121 249766 651957 624126 883948 879023 641371 589437 410078 25 865448 896833 860880 107729 5045 821977 313328 18187 216858 895670 867371 725809 14 469753 420406 191 836850 865295 887300 747229 857719 178673 209487 3042 642226 109899 531734 813555 501309 450413 25271 873059 196 714449 1385 883678 790551 1298 635321 835116 587287 148938 890164 884650 864983 652544 770683 200081 110782 708697 851976 858969 481866 305024 368485 844349 68876 44725 486834 880935 41137 151159 867245 758149 4819 35550 179817 81856 872755 829733 397593 197610 835317 170542 568176 10 835083 749401 860269 173836 407801 37706 797878 612361 224217 759680 700446 820378 176818 763617 689199 3 792924 27790 708072 893149 671306 526106 412746 896736 193618 629672 1 456073 14892 24 563644 874832 335593 618961 181 723013 858960 731033 81796 2 889984 798788 842455 634576 803689 852017 819475 574581 872872 6 690310 50365 8 124071 816652 409637 855716 875670 461664 837429 694399 841430 716884 399662 345426 859186 722645 134363 211006 6413 817035 724156 651569 892711 865607 23192 527069 304942 46351 3668 878849 851836 562816 673174 325298 656827 2018 759771 53989 165133 182932 312096 347704 2 654240 883082 1766 546632 215909 647204 874910 192736 796830 766255 101228 7 382113 789299 444238 385376 6314 458373 154389 43 2186 4 864625 447223 883383 92342 863381 822428 27774 783446 350650 2682 867843 891751 2 497599 482472 2 236875 280614 15398 14551 641319 6547 215654 494706 8987 103 887949 223497 278237 814182 85276 162480 6 539815 243864 643139 233130 2 657277 105952 205 424409 880839 1358 678648 21 1 1 4169 28174 797979 858135 866693 714963 690375 684241 897925 814000 880064 833549 539375 149666 326917 878435 30564 727668 392 431865 426314 598989 874540 594281 5758 852057 517496 167313 818116 884246 79859 30895 891435 170257 94976 872896 710537 667059 480031 723755 13532 199730 883771 88981 244045 186664 829625 853589 251 20067 352 195632 861130 2077 22553 662619 21 4 410863 34692 805537 502884 1456 715553 167934 511286 296330 236063 864533 836372 41477 576871 868327 883133 866695 43 15232 856314 879855 3 886100 72837 544987 424386 893499 1918 54742 848456 604312 300 545020 835027 617484 256273 822283 891905 2 489840 411443 9359 454258 611790 188952 656205 853056 457537 136326 282403 2 879509 886112 866679 891 444064 136315 1 895545 153805 863912 438175 548725 783216 644290 660359 776710 409 670146 845680 867423 772391 63 408777 748519 642281 85531 869394 4 720127 595312 41 114317 786562 781606 395598 6807 720540 757857 63084 451612 1 876359 883 725050 168636 503491 523402 327294 691531 876985 874800 151900 736701 665360 655685 65 818925 783606 671276 821031 481149 25354 105198 399339 866139 12657 77060 345505 61312 198502 801292 297630 27 27546 839860 839510 727400 862394 14 622097 839147 711287 640478 791155 839441 897115 766854 42043 170781 36518 449452 424574 899180 474380 71739 294466 833813 43252 405204 842554 699561 105384 149809 458480 41615 2141 76348 4 14752 656613 772405 854302 852 473513 134582 859037 807713 546053 229021 60794 818065 780846 4828 56620 846133 848944 261621 86 1 4867 305024 885892 366335 234488 765296 57373 878118 806846 8 13875 686337 12677 404882 103940 268257 724313 136882 225755 136752 214382 206122 3446 868569 5 872645 862896 1249 1 157531 853638 839615 2005 617406 884510 853705 851566 375480 886161 710701 126270 225132 70277 899614 185783 592721 833522 2747 688416 641605 356957 6770 867187 554706 193268 79 835647 639907 805189 756563 693729 850786 561320 492466 359142 872201 890094 484488 289 213036 609566 379198 789026 117428 59991 367808 882955 703984 355152 243379 899019 333207 462485 671649 162 29 237634 888973 700687 240083 94892 288028 559841 172469 432744 688007 41 639839 73172 87183 479560 762186 448086 862148 328268 158216 18135 283465 886866 657367 869796 570015 66182 878203 163985 326356 13995 492133 619200 899066 720695 848408 792858 39 809956 810041 826662 895771 878827 719782 78217 147014 385664 337931 12 1210 878519 809863 885499 345373 866547 693459 868780 706093 26 638613 501784 834543 859285 9602 821280 167384 1780 753646 801472 188203 426985 536648 176761 3146 152369 899547 889488 40807 791220 600567 197306 259703 296283 854715 38247 69070 330995 890581 856191 852470 858427 830290 285242 154226 625591 31952 845379 54189 861057 297339 564469 770337 122560 6 750250 857318 33127 845697 701226 862993 688476 894541 874979 360244 859377 879085 700884 504893 894589 652205 785362 223100 358742 1211 371401 891229 396960 99 407307 883865 489658 570885 678643 774032 200 14 255155 70 138 435745 860820 858834 873873 769301 106 788683 192823 784262 825773 243816 855624 890168 497123 21585 852142 841097 87130 397168 812010 709274 739689 807068 858449 880983 22649 475954 491008 282646 229702 838740 42904 883649 5 193861 412097 143635 150193 822146 494971 532387 74181 88099 847440 231627 854596 706209 379 13015 859531 652 607578 752281 13462 863515 629249 3 877754 888424 504422 852675 805839 54 528 745956 142861 898359 201446 69639 612718 400617 27851 470043 697954 886473 1527 85689 610194 843966 5 514545 863855 796913 183499 2291 839731 1 550220 611977 32400 847340 846293 442821 823602 163522 146 342133 626082 440300 123790 743670 63074 886748 867813 370287 493659 655110 880679 717464 886579 359894 40 16 579789 878780 479355 428151 214571 33 320959 577692 36 787134 797156 750334 17704 815105 661 517668 485133 856021 723384 548538 516531 855380 758888 709746 252228 862292 256562 804767 679006 893996 781490 225695 396917 116350 44738 813778 869713 1430 291078 874815 232658 342873 834293 830205 867220 843292 857475 886885 488451 279447 3 68 530604 339188 875432 878857 5 790034 6362 2 858259 2 898943 9 268 36872 807756 867590 741644 559549 816039 388250 45 1543 448582 46 183579 476471 762570 802999 80508 2 832594 310 202035 818345 878535 792487 202873 887691 847984 830841 435606 750955 380379 657054 22833 62169 823879 206021 616466 14 571 855561 23963 428254 306359 348630 324531 687057 861300 799072 129679 844275 68 76341 550752 742861 1 71886 886627 98 854391 460197 621 153921 870556 839878 21 5734 863766 93578 11 864006 578565 795427 877152 863811 11 112624 847877 440422 582924 765574 59579 883784 737978 14065 184762 191970 825859 2 1615 38202 148068 416 143213 138230 865731 890193 18977 450727 880068 482157 5236 1313 33329 895352 605328 542157 643 3 553275 671292 392504 21 344385 892508 846910 70194 41653 21816 101 451547 853694 15 398192 578561 877084 102218 176134 462820 48596 2490 838450 878382 33 2149 580523 733985 191101 160785 479 201007 12 890126 302158 316483 653741 2215 352828 728115 866487 217649 2599 535 708845 483231 862674 185620 16954 817965 809078 870258 851326 2373 109214 371710 751547 292282 1999 672904 109416 4 864559 224079 261716 213200 892078 351 110 91665 598059 5 782312 5 616248 12 21 495294 844324 766082 861489 587772 768767 160379 771873 582293 1965 106171 467046 724491 1670 873790 887930 83 818159 601093 885287 480 574704 715 748798 767944 831978 9399 794000 565278 14093 642215 647937 569331 41719 450735 99096 429812 888626 1517 389477 131080 355703 864933 885968 792801 898889 756383 844864 373948 19130 281919 227598 4338 805680 351877 4 89 882957 756247 652221 4 833196 553835 840626 423398 280 816070 802798 7854 3772 879758 16292 500158 417005 246965 14093 30999 27089 62338 445477 532982 3004 860527 429963 488123 830707 823040 719634 2 884370 7 897186 275126 40276 842867 740420 11157 865002 3 129148 51243 872508 899629 448800 614907 399178 7828 153317 884488 491359 11 658834 13 469794 544 637381 1120 2 867207 789284 567981 659281 500456 882845 7 765934 771337 804429 837530 6834 893991 140143 874548 2 888995 31104 33992 864832 157565 896529 870285 827947 707146 3 25191 122014 763111 86420 566242 524978 780228 655625 753527 40 849158 792390 334710 699685 319979 858746 660748 415152 246 871232 12 693206 315421 331324 3638 1064 824232 618625 107877 688143 2 856177 883199 815812 839 8820 855165 214085 118471 898635 833644 1088 768464 12189 217561 877823 659560 834364 1135 4 721522 161823 884083 831986 760183 233575 867226 36303 309574 846794 784048 405878 310940 366535 833685 837572 773911 107436 16380 129271 845595 409405 257256 578917 202141 193275 750267 11653 348 355697 475211 2090 275108 673086 545 464432 722994 118388 30567 894969 35963 447418 69286 894256 10324 9 615227 434195 40603 313146 154014 776566 191023 890031 297544 68 895366 625152 173695 13729 550966 76846 34476 503496 369140 527552 825638 44986 101 885278 2 338548 397148 807279 734209 27 830357 571579 178201 807476 818837 811110 699538 463931 486897 138044 798969 247 870593 766344 548704 302719 786368 163025 855064 74185 1841 1185 786119 843216 370327 119 564314 817358 804712 104199 835633 830734 604123 418632 391809 297772 396 893575 851626 372752 1094 577 758627 32294 2 332759 323785 721429 523394 800761 183300 278869 240256 794669 860788 6 443155 24363 894638 443511 417637 92545 544234 388555 871456 874263 761174 871309 329756 827670 574787 451736 53204 423601 851824 6 923 890072 763417 814319 7265 698376 660179 893195 735914 893282 891079 889486 2 879298 572440 591513 715662 56 3470 100493 2 832016 898490 616648 425186 166711 609063 714424 800050 489772 899033 104 40022 15 614082 20693 597678 842028 90480 4409 8 594549 743671 743277 1 299276 381561 785704 67601 327537 14 784637 878247 795241 253148 6915 241 38307 772527 105711 850997 875304 843386 104302 128130 223647 227 17611 4522 815297 865957 193 200691 259471 879201 551506 597323 64780 559778 869177 843573 26516 408114 865709 613963 868942 858814 843793 870607 881798 7262 888512 300586 873477 794122 1308 830908 864389 869604 729399 876738 831 65997 167012 607 379489 889996 569936 61834 319641 886040 12 286122 75013 340662 866848 369212 837787 865426 438446 25707 794979 196685 662708 62347 884544 800830 250434 374758 552991 805128 801399 676654 445821 402311 666251 454543 562802 437141 371804 69397 433497 558769 833170 891361 2 167333 874206 236298 319269 3 485197 446447 846165 659485 1014 848177 40 426937 4 52491 341624 256 813383 185668 750732 359954 821523 495035 71437 46029 870710 768056 871584 622714 559719 826893 874381 58355 591021 838061 480573 871689 286282 841125 204453 745454 242241 875464 715526 4 102 307095 796102 486732 892229 541833 139838 9172 2740 834569 849424 886005 790434 672071 840332 724761 320407 361907 855257 405819 2691 739986 862820 481293 880357 847471 854803 472484 899056 587943 717832 447042 1 877170 616066 174 790022 820051 3 241 100672 829757 4 888087 18 690151 3 193189 870015 255251 49250 254915 309099 819077 430117 897309 583262 524356 598432 361 825763 195902 864172 747241 898661 881203 495661 167046 247086 887189 3371 591214 876918 211063 646744 851435 793009 3 714306 497173 822237 31818 428424 875502 880443 728849 416239 626574 894903 315336 616494 6150 765341 723709 885971 791471 66464 3100 690660 389499 637839 1358 2 578395 678635 122727 833826 500242 671901 184749 697760 207284 813837 110164 822813 886784 396327 366301 671152 354380 1 876911 881281 82345 899703 1 895547 72772 843 869937 385247 855083 4288 217608 773114 12187 12 805760 62800 855895 138302 2600 850462 893909 249562 831671 886458 817691 123634 45439 151098 37630 834146 30549 808998 161978 446942 1905 316674 893709 253 289656 63 874604 332483 836332 798249 4410 702770 471247 842184 744524 881310 1353 586963 336936 86574 12 487162 395439 712907 342342 891086 61126 2305 823260 889848 15455 177290 174970 98486 1 784326 894493 37 884434 432307 575791 808982 656242 897477 569729 770147 92422 213060 878760 870243 20 730193 226386 62364 3 888282 217419 716672 2621 826192 162792 223411 791417 88710 1424 21831 311 840530 763709 770690 207153 605190 859542 6046 445807 803938 632915 868312 269737 59134 786445 55833 4 5 143995 783003 8083 505556 17232 143166 536 502 1296 1 795574 569006 5 420752 22 1 221404 101694 234797 883673 1 735133 484587 147811 318785 3265 488935 804450 113268 834665 20 531624 465009 619619 790914 4161 814102 228127 128160 25 310804 578619 894350 366907 123886 15266 729116 883504 420247 867626 882943 22007 896988 84559 7451 856363 562083 716186 556976 865674 284267 332862 856909 395 613301 878565 702899 782289 52684 2338 843391 1770 187611 473386 5674 6 8559 898240 621102 425306 721020 27 105822 14260 3 572453 286608 621341 776262 881603 2 237341 1097 867361 4992 194582 440827 733148 547640 118 48097 737763 363646 668357 678838 145256 21572 521555 283680 710131 748857 199101 815061 863549 866161 2 55394 862450 26 717825 845106 39 746190 683050 56534 133140 864626 12 4 375939 728648 860019 659996 884448 778309 2 897978 4 39467 408168 46313 326359 739055 768964 7 34 117901 1 745093 453054 674484 854721 787859 3063 49281 819814 732959 886437 477105 98827 655754 69171 886729 466860 19 652816 1879 302165 870833 142 607523 5149 147499 674466 836641 2185 402569 679550 1162 263747 863813 855892 44416 784827 321538 46566 859752 228892 244921 832594 2 239140 562759 8720 545845 782509 862129 150196 155095 819183 201262 116117 861764 57886 776412 732848 85361 206635 355352 2665 850336 129 20215 403542 827023 10 867080 704233 868463 232566 78198 716794 549873 890519 861849 432844 1040 840977 413454 770862 817954 824582 495 763694 880005 804479 885922 128052 288126 718836 873670 141547 333181 667336 868929 542426 81086 776712 715251 98167 756328 70515 852628 867170 750281 362 776716 800992 829980 856947 234511 689649 850569 171012 4201 379979 865679 495086 101911 861831 92541 784490 833585 895047 1876 343 63844 541867 614492 116 11 70405 350083 84959 666214 26174 56247 408566 477381 6659 186 232492 652524 256 9078 74 871863 249542 559 785900 760437 161554 853438 487 349056 897307 868515 842250 686802 887345 754396 893818 562985 898123 187197 17520 524512 814621 61 490248 793256 63267 846768 869310 799621 705951 778017 697766 265845 732172 564980 49319 3163 305311 374916 865534 105195 899860 541843 851104 882946 850063 34227 254358 538814 783797 201313 58467 666227 356 12 26560 482692 702323 534017 172054 513010 679535 543176 363582 278594 27136 37186 820017 802739 1618 243883 867493 726777 802764 559522 229388 90085 344447 33479 88272 1312 879633 228049 284034 759044 116805 745625 845828 752922 323601 324116 250639 832354 356381 488007 359968 393595 853935 342253 204379 796919 825990 878183 883261 760769 47 46824 849478 123861 23142 11349 741776 862319 46816 2859 105 746708 848698 820864 97008 567441 769954 840997 150450 858364 866514 830897 831404 10 5 308900 897757 818274 175442 63640 360769 324801 556201 856299 796534 361 172609 439888 818050 736176 843688 758082 164976 469613 775292 419160 1013 378127 763131 8318 370363 843128 263206 5342 332984 750700 93813 899409 60857 894632 435306 765788 1 278133 813201 66747 891231 2647 829947 819290 583025 53754 858180 325679 785929 472897 169963 696789 532897 4794 689342 506552 390818 392358 53458 666989 413785 8130 22949 8 121290 794029 785083 838094 569945 273648 530172 643394 24803 504450 845894 644018 19 418196 297108 849150 12745 869829 450063 173731 374570 646704 75 8968 390728 268324 444311 760494 38080 43 628312 43444 521231 60679 760031 873269 214 890816 899009 222 870674 65929 663102 342269 89071 714520 674269 122606 644902 785552 894002 886020 125 879716 150951 183 870674 396146 897964 99004 697193 43 2 332375 707043 898050 190173 644834 851526 512708 3310 427069 502312 748948 12 142252 141065 858406 10688 121227 175902 758650 24 259 802078 29 455701 718112 118613 120052 501303 888527 5854 551100 47 845449 20296 772700 435508 9 632680 4 792027 470703 14 833780 867648 782170 856517 36729 6 9528 676158 648050 879347 60997 99257 591762 872094 880447 373409 375489 1807 135461 122230 143351 187 3531 85035 386184 4 354213 7 756080 821430 894420 827694 191732 897041 208246 455968 169440 478574 729009 867634 849705 13293 885976 473525 434605 276 186341 657199 628671 658898 845483 293114 895315 883 1 899764 834850 807666 43439 395181 40 169119 522899 858298 25392 590459 113628 888902 354764 8242 775538 614821 120342 177586 148713 925 329 639178 706294 887456 159531 33 524476 891200 574 801783 5 781027 683091 669368 800875 3 868559 784772 833304 571484 832980 692054 275806 831473 665898 372289 876809 456351 854942 519716 766013 315505 619160 489295 185403 458766 36 699776 52177 893328 111994 23796 774712 155797 503321 264857 610460 875900 853908 322101 774129 53440 11 248783 442407 253166 681382 805497 302584 68 897267 880081 128612 76095 741232 801849 91 856377 1356 79 877190 282675 862797 314696 857361 90026 741206 325816 760469 899909 757399 2 167801 251775 760080 592922 721720 866843 896752 6966 3086 106725 834677 796275 184592 610051 837723 58231 528513 865568 357287 875505 851862 14 61206 442166 82648 844647 571115 8088 56484 592832 367887 16465 221 37316 4 543395 659179 85 14006 750111 733461 505262 54211 244547 576501 141748 799306 18250 246803 3 824431 2 5417 194205 883819 815636 515589 709073 836017 224354 895581 884248 466579 3 10 497531 893522 406280 500910 9209 703712 485319 5 36081 562818 411889 827252 232318 824794 793444 1724 74964 80504 618938 814940 421351 4727 42 1 829737 49256 261130 792154 274474 233 308582 105 778770 817417 4548 868600 879730 46908 751580 393434 78359 882666 235527 458550 291549 273437 764195 800535 2 286245 201525 757789 254 811176 885338 17022 100179 67263 845139 3464 111 17 877701 890131 848407 72273 450956 36708 1548 1 613 152961 824534 475112 11222 483737 842692 546725 492973 531082 787158 868598 894068 37 332555 579090 224485 707963 857394 352516 2431 2208 252591 644992 458078 828364 893287 221569 887374 818046 251456 437 869793 681972 789059 138181 805691 484789 849469 340593 857997 861964 398 336350 811566 151318 700411 614744 388587 1138 11 563873 319344 49 16892 151950 872052 430345 574601 54557 574561 85957 195849 78119 4240 694778 873347 3309 392272 865074 182742 31 865890 2 590138 854506 361302 5 804797 6461 16400 322422 15442 174912 567743 6030 1 897 708150 860152 139094 675640 811669 844815 150292 884628 120836 873370 252633 124 687152 227038 868379 165 1411 878761 823218 636935 431184 527146 753228 7 109876 844928 627760 802597 5 875783 255630 786158 872274 75688 297631 517707 351462 658631 861659 899837 235661 228618 849585 365251 151165 602464 300374 789505 103281 857845 22 147 883404 890444 882705 573749 793973 1468 118914 883180 797149 62171 805932 8324 850924 803396 894050 8118 143 388282 32503 163711 325357 1066 843630 766829 475876 421825 220887 876056 1682 46580 2334 289821 781332 376426 876707 421066 891171 878318 45079 874221 18853 795235 406399 878198 862270 453019 235 897736 151117 764453 860464 606066 5492 738354 809173 30 25 858410 51209 886531 92 864827 834891 148657 73322 456255 274173 434661 30443 306779 445212 746103 195066 837055 581539 400669 247233 887498 87325 611122 234919 2 292314 87712 71972 609992 531458 4664 727609 68 601545 225648 886641 177698 571973 793538 750931 573 470655 229154 784744 450337 9754 863363 1 515584 46 776443 497720 406431 138329 291456 36027 153894 636158 525 1 889135 188881 629364 103283 895660 880042 589709 32335 16 548738 739111 69402 886474 284910 723114 254829 787246 146815 2 340832 131042 850988 1259 729988 191537 854968 510838 11 813148 465477 477844 89620 10789 559031 441492 671939 745620 53 898038 121158 9 856134 76540 162796 825926 404639 175 696596 19966 378840 763174 727874 3 750957 332575 243136 16673 112785 891626 659974 843658 8 27 816877 574832 503775 416717 765350 535806 657259 133573 723230 11706 181247 894131 5 145485 869428 751051 791704 465 895879 79341 896344 722372 824259 37508 19 418198 761402 883162 614772 847393 412 439227 760693 2348 708751 383177 7996 781018 808617 513281 599414 119705 688963 28189 6545 839723 359985 27709 149 224670 2636 573184 19065 768324 805107 204025 899699 22 417786 816811 894841 58884 496647 25 893518 741761 463975 91 853513 835335 390724 874870 4735 869013 175 2613 469988 868413 894557 8407 8526 42001 6585 19 6660 540813 12366 869516 173488 557933 770035 6 719197 63647 142865 240900 124899 558245 320396 666592 23 898358 852819 761600 890559 365741 21776 89355 840303 218630 842176 869076 824957 630060 12137 628127 1 187225 259135 826179 721294 2 277727 774431 96460 266772 215347 777800 841971 56110 866294 217380 440580 246086 883792 32 856595 1603 836522 559008 593928 37008 231438 829281 453267 523 652071 205522 8 895583 33944 821473 786330 191127 278943 5275 882154 159299 898168 35662 161 231952 101259 865263 361739 5 306683 492681 31 391863 5 16965 101983 555360 1618 805973 544 228451 1867 172989 210510 792814 867678 420 888742 767948 807429 442677 735001 490767 811620 343 888808 508028 745102 646988 206683 664215 592791 894456 603153 477667 899917 342415 395468 46427 119201 343857 18552 847799 772051 747392 128619 846608 807147 1 37 290833 707781 755918 857282 667755 251524 2 118 868376 843917 611312 618525 835590 843562 49188 101758 843000 53348 203212 257089 894607 801870 736367 32708 149861 860135 407435 5 10182 755174 120491 837009 385695 1275 22966 160 846119 342 124598 792979 723322 642974 523068 5207 219728 878174 15653 269054 771790 868508 740814 692580 206333 440894 755285 558972 441765 607215 501364 224216 798079 9471 697941 204 850335 768306 6069 150 742766 85608 897439 69204 713665 110 606486 281430 155 852843 251257 24 849436 882237 845383 817059 517088 369421 886209 50769 734000 791172 598809 93183 802977 832837 955 886617 655607 17827 259636 612854 887522 708425 24458 735333 885582 11071 95650 734541 66 197612 885322 21447 83320 428759 863098 74866 162477 809733 12 19 882718 72209 822930 443856 88124 73025 286911 20694 772910 133516 897829 791916 3 61392 466303 348982 622934 732 827326 878519 737043 833382 1187 773051 1303 14171 775971 456725 360518 823521 866000 281311 638794 290882 446292 680546 2 293828 449 849408 794706 161088 891666 449120 383877 141089 81553 101648 199161 782351 119900 579998 532954 78797 662 760059 835383 891560 350146 3 569204 105653 23092 862417 857026 3 890194 855035 16207 121730 25033 778013 92209 787303 186 326665 784838 93370 390 15 834285 296731 593363 19709 788689 834516 23570 14 143438 898455 827823 24942 867892 723220 802916 253116 2954 877609 6 3 754592 6628 17 835767 673940 839449 435 162584 732487 555 670 836890 622874 876836 893631 490405 743355 763942 21 82847 887482 41961 611218 885708 774027 4629 159 787140 863603 862048 28363 550052 858441 142 20650 843438 104533 785159 461068 374628 648151 363975 67547 854210 3577 8442 66 41 147945 316548 2748 36188 3778 575539 822032 359877 13 584846 68827 13 885376 292051 854809 849222 472191 853315 244238 761926 100994 838940 419210 147 289094 360849 895664 246193 301768 2 748446 737846 345057 888744 834073 879 864394 45250 894592 882425 835665 15 27863 528427 760112 880904 167886 134 208202 76 398477 719744 4616 1 549330 843341 253104 58912 30534 73831 512 147141 2426 199331 293426 390404 366512 159142 3333 83 3608 10298 556351 706659 586201 13516 130 693193 877436 10985 601041 2 678288 2012 830969 820652 694329 615331 898211 871434 117551 873055 889576 818721 200604 858604 861823 32953 336038 894703 402239 879628 102374 18 3408 250111 119651 474709 179441 888448 14846 26 363351 212 312609 835112 568071 894775 493067 333285 830876 882311 98945 589752 23606 878220 856451 186208 662380 147442 1492 418116 463853 348235 864471 2 360157 3138 106061 77098 874610 2 99 645356 705081 893843 238 541049 504339 878360 400870 67432 3 22 541404 323913 383996 673502 479696 287 821386 61195 230 209719 899552 99 798271 229723 878753 269443 774986 781274 420800 661548 368633 148052 882735 892372 695660 262186 533370 828101 2 1 817473 352228 735201 878386 85610 747950 791148 895940 462941 887866 280840 890299 328924 875296 80970 809346 768319 778297 764694 843775 7448 711498 24609 58473 550944 359822 865803 683969 150408 16 890579 465381 762794 52642 843408 839580 857505 379 549622 801089 1434 408609 731842 840199 846259 20667 767812 701503 94601 1 16921 759410 715488 797931 880683 863762 18118 815179 690141 240 155401 832804 748687 849166 782477 777488 772057 887247 145801 606569 94 469 46 3 720067 625819 525798 50983 752755 448955 718586 465854 809607 823278 6 813440 831800 826135 374107 616333 87 548166 44314 172568 187938 831523 361130 156553 846708 881761 873804 387870 862975 737572 835287 165330 485662 453110 708941 524885 743838 93277 731822 896507 637245 782850 618457 30413 857879 735902 887182 425884 684660 778865 776773 837617 224004 899320 694970 531188 533756 75919 98 841906 836733 21017 69030 833465 612795 526606 441433 671646 52029 234204 757409 845276 290945 8 86635 649248 671750 58173 5598 362998 422232 761457 872999 111864 832631 39 190557 772287 391 640576 544912 896990 484406 570024 4 351202 813457 836009 898642 546060 243168 4191 1401 803124 720727 716942 540829 884906 866695 889350 269090 212 538265 21 172132 383280 849357 852485 719983 584470 740716 828297 454987 321121 45564 621649 730 244622 889771 571031 830155 37060 8 320693 352490 874507 246762 794623 884236 101702 782599 898832 180403 104 183794 860954 719115 603140 714144 871385 856233 197627 555472 524932 898150 203367 859243 18072 849390 65837 852560 762339 3702 443118 894641 791235 174644 6234 20256 454538 536281 882785 263019 850522 755144 752887 1 817741 652275 650848 304552 349208 723114 303008 193 794141 395397 121321 412744 804034 1310 822415 432898 299283 800170 566 723708 872665 291 103 16 21402 586312 846728 339781 244051 66 132326 14 213328 8322 1865 267822 899078 252288 60679 784 175774 260561 776538 624381 478578 557705 289876 781798 876846 28327 67579 515 482728 764655 155 12766 736012 15598 429388 717455 460326 268562 57339 882672 724076 14 859747 830274 342 786257 4 43 867809 509363 1071 5 92986 375830 5100 496541 808343 748070 875942 763897 627839 254504 15451 276713 609363 157148 864669 633758 2 11772 344334 4 155 586110 769375 872200 373543 253413 328412 624828 868474 3387 706270 285493 57770 843664 836106 896874 17186 553017 2 736967 728830 893839 804980 506 823025 750410 345748 374189 458705 417319 431104 80060 791954 341263 759614 729642 89822 6006 3812 870737 429159 43979 112821 52203 1 570033 4275 4203 9448 594803 2 675671 1333 232234 828520 580988 112358 206870 213369 878949 490407 180053 389852 566528 634024 294475 832708 327318 388465 524275 74032 852883 9576 884190 220067 604863 45950 46201 1 326977 876386 698747 346961 203172 8 620101 826502 80 1 837966 11936 172685 33708 842418 371152 136273 547635 863556 2729 327823 404232 144958 117169 761846 886724 66758 875647 444 466856 728888 893625 647086 259 120966 886252 905 652305 505274 610652 116400 893691 522077 31713 611920 527 669661 886159 890150 882253 868257 786587 86 561 822112 176756 669952 866235 618988 6 242259 171181 208944 106851 1182 896305 379858 463245 9544 414676 13793 315854 771216 43112 669836 59 120467 721907 49659 13 6896 869617 766719 352987 823030 740363 163515 16484 723230 750347 31 4 420890 877471 11 883399 3290 473722 767751 873313 807100 434710 583981 5248 646193 855495 884112 70 305051 481 98408 84 661039 275780 897389 2754 793636 251201 12710 71027 836010 869974 843830 7 785668 1655 872006 76304 847841 763893 166951 838286 535707 759526 152334 62 847154 833287 637059 5633 7300 593666 891599 15339 484592 162548 62 603437 843189 666950 1 743414 110410 18832 859730 701309 352313 164572 297951 873507 20791 457482 676173 567809 67 35 58517 706015 897949 1 534963 863375 238 168215 740909 103080 840923 659036 873237 116 887080 861421 7884 37782 780844 329407 840551 853780 210299 356465 53622 364053 545802 320868 843298 142222 858776 2 801 851217 116 872002 489 727296 676179 67814 135842 2663 895782 332116 117561 41632 172045 139038 662931 2 780206 773177 69446 573867 696717 290830 839049 607709 684368 748795 559007 877365 540218 867241 320 282603 11947 835621 824679 564063 78770 455 650329 474428 1931 94350 6 625163 435410 530867 834827 131002 2544 859532 569995 897339 702487 3 176932 92213 840281 660207 893450 498661 586511 282097 296975 68928 790358 23 14330 279149 186435 289572 837639 739718 67043 738404 399360 708550 1710 883655 706232 562025 74754 677224 813018 798798 691869 304869 845563 449051 1 2203 710139 716782 540443 8 892661 839004 619 575857 846995 192809 26 334 726795 8 111172 7 289002 830691 629412 265319 702655 449768 888399 103127 663513 644846 22764 876164 635064 393 66725 3140 11 423308 95019 15546 788669 724804 39 811375 1602 6 262992 115 253987 1154 188115 1285 893691 163094 731466 80621 251250 409395 494002 643002 881542 184106 579236 779416 879123 730368 366847 738846 34905 52 642179 861905 468290 638638 397 894943 874081 567026 115439 554907 874068 344656 88 882276 63637 872207 7831 453967 10236 686764 864641 844931 4772 164797 699789 12 616497 845861 443913 617949 721608 740823 58 9 266226 820819 311156 878528 172493 43874 68 865772 300731 4 791913 2 875658 822145 854078 850777 78512 270595 3964 640297 244854 832410 408101 768452 37 852361 837313 531912 179872 10 67 618253 145753 538732 1 415354 896549 827868 700074 897583 740625 658123 877810 25243 13 808167 606916 492641 635568 854329 360913 15 886373 867420 681348 718634 95644 816579 876212 501331 644010 738428 500503 717432 842948 603914 562540 638027 193166 416013 87339 1 892560 792183 271073 241892 363029 281 796345 896757 784030 58214 874571 368425 2619 212611 43672 37881 534445 331730 134545 584024 136410 874097 469 4 761006 1 501788 250102 877706 898570 695 519927 163842 612903 12352 731084 5 59504 858718 485617 140116 514268 165213 858202 501383 125213 529764 193755 853707 13112 859221 22934 277395 275302 781264 26 877809 2902 22128 888801 44 843116 122 619347 525995 730105 785081 528273 872422 862412 506695 8 72202 260617 824233 11488 724956 821813 515957 123899 873832 108302 211683 653526 2 878054 4 845293 156811 790320 314704 8 691353 527939 38 739579 155247 434149 238598 728473 836495 90102 832480 99676 840060 442370 357590 632395 467273 252645 1 890914 613896 274814 836504 776589 1100 406627 249754 618334 207 531448 72532 474580 174591 882423 588014 884038 888098 495221 64007 517412 866785 894329 790055 245764 19 568 649889 519314 36465 840413 98370 770696 886451 830976 266536 840775 822142 885076 689086 324 690648 246048 890079 405850 883460 15687 317328 187523 881280 592077 873675 10788 841254 466211 587388 9301 460283 761705 254279 41 846980 869503 851407 833459 112594 341456 665153 352645 810495 829298 613564 30654 35489 63642 455710 844620 27222 80957 4 856901 404380 339461 823497 886397 865147 504763 634679 605467 3946 15361 962 13493 4231 16 361992 642 879394 170690 883439 751428 865897 94443 629187 5995 893125 612692 719877 22292 536997 893167 639411 2 863985 4 791513 671163 186223 3237 522192 898601 457113 784162 182455 50851 827697 324 128432 22 878737 581229 48 430470 891079 4 488670 630081 374394 410266 570 787122 219192 440631 874304 857676 1824 728657 79 840115 667010 784718 319834 370812 543681 435092 898912 3 756036 789558 721213 858690 13 282077 747245 904 880318 27632 635943 356266 757851 461480 294419 506846 824297 690649 541818 723717 538982 897591 670861 159590 120768 4 495690 64659 850312 22377 19 237601 667123 793967 754800 894565 512968 357218 714910 16 519296 8351 95966 299287 623152 599258 139797 632499 391057 690311 27975 858600 700143 811018 872889 554739 869143 90246 45 379892 780278 284105 17545 419629 834670 387239 878796 176529 368041 15018 305293 834165 865980 115347 44577 718572 412061 606098 812066 807230 555609 738410 793435 308451 572138 828912 247917 46635 896809 393672 355 795767 543258 703499 891648 501096 835470 739508 731703 876856 571 517775 637927 885613 1 258 437168 820484 298646 1 140378 191548 382853 784677 705818 1386 641624 3243 266961 1945 861032 846646 70701 239540 225334 813720 57503 850270 19 837156 885496 781835 747841 5338 758775 655804 9752 6 711 473437 9 5747 126169 19072 220663 19655 878381 658090 9 844020 714488 4 830591 676290 293708 804136 354728 105644 2 617452 532818 365962 256969 893276 408777 836581 335118 274099 631652 467191 644527 671872 887066 33 827756 2 601330 791732 1805 836389 861380 374686 19283 266498 125331 22 284976 732948 417814 866974 199513 492841 332122 200996 97215 2 898079 292539 877427 9 162941 296075 342 815730 763415 197229 1 492837 863617 651680 415456 5 56 34 232704 449815 877891 619 567462 106 242705 891884 434089 14826 785604 188377 742225 23968 768641 236636 515072 3858 892633 898196 335869 822231 15413 854518 861277 616099 35 888528 239282 687280 355994 623976 811589 6022 601430 882435 877362 810796 66078 684189 866715 245 1195 78758 292943 843055 552259 85830 787 840467 6332 494620 1 23 46082 680234 875275 671288 882018 383 197382 36179 141166 782641 804668 29049 715198 287356 2 152686 872211 816895 736155 651404 643579 617682 855243 459839 308733 697834 842079 675 313206 802244 209915 700076 42 12484 15712 788235 2010 45345 93934 340659 754008 85306 283518 804560 33 53 110283 2153 5 794465 11761 377615 19 2 64458 454085 11792 889063 468260 765190 837094 59563 839345 755436 38 190573 195532 808799 350156 427518 570493 847429 11064 352044 887500 472697 57617 3 696606 164771 33097 855547 152 394658 848400 497 69247 890523 147106 787386 574127 774506 588226 6 710025 613341 3104 971 271 890780 867860 371483 211489 379180 561 778410 502357 112473 730082 894406 544161 891992 843281 718221 876097 199723 717460 47 779096 76679 893062 17 764386 4 117120 268220 274604 724042 852477 863848 4 42007 763240 821782 865424 685777 46522 156714 756619 457659 298672 642598 364147 608160 8786 881589 18277 62 150484 597354 882835 720070 554129 198 859591 563124 3044 227827 109930 822939 658278 581887 141 6424 862223 11 1077 3876 802851 757387 3 399402 57406 792455 392083 860102 788817 846807 719040 2487 51 825303 22624 590859 11 522173 102 238310 772952 147 715632 103900 858436 861060 319910 267240 37 5 2387 848369 317218 842628 861392 65980 868283 685087 786072 869779 447732 862504 895690 233656 264 882944 301823 419610 34 892541 477533 149371 773784 876202 2 886702 83664 653 901 90686 713382 125 31400 63624 99807 246 638766 221528 808739 898071 586448 16790 547672 833686 12 48 898288 880364 214 610055 459525 755494 776376 67358 85 831646 889985 52 695 534773 642659 353 616457 722281 447676 615429 824357 643525 886226 741256 512914 769873 1261 882609 798962 143298 598324 662994 883077 875424 10 521 751068 898386 3 759 281803 276786 398355 814286 16984 875063 549662 330586 810967 862586 69282 658830 622718 886049 2 131158 515754 733591 580899 498005 3422 684 897314 485642 2711 275244 883738 844098 263579 628231 271202 173108 256408 17 68804 816932 817098 581195 887831 752560 839989 854290 808709 3213 216928 26603 885685 821136 119987 829309 839159 398289 755464 133941 210755 11390 701211 738540 10 875274 655244 648222 769406 281937 852433 334584 785681 786930 881171 820934 4 308726 473059 299080 158333 870162 49459 43 258 9232 855813 245633 98928 542101 772098 683593 141196 484309 857198 446246 772356 92562 890206 879304 834844 839235 228355 5920 860600 34820 1 842223 2 514749 474420 75958 884300 23796 65324 581104 776296 846705 701964 872475 325989 636052 996 224 571043 234750 6028 766786 134681 25208 779912 565156 85376 613196 862616 212667 6 532833 752967 824048 754019 77243 770496 876958 5 94507 866641 309184 2095 843314 464406 882828 757004 78507 454678 825802 359994 836275 60695 877914 78261 107865 109981 226484 394147 480940 10647 99410 849254 666592 540083 20 563653 1619 387944 889335 2618 707456 1464 678638 481721 17 709731 225971 882875 173984 20165 353233 473138 827398 750424 264174 6 419344 783558 411440 872616 511206 1656 12614 2 6 310669 611187 1865 689925 794922 192034 66 259740 808175 879885 848728 677910 3 319484 287942 873598 876849 58670 687984 859476 819789 141724 835191 186504 454986 3280 99590 861513 587456 814391 226013 269399 93046 207 5 164791 484 366149 743394 168178 22 766871 7514 880853 202981 439675 860998 129902 325024 643711 142033 928 762561 151281 145311 844012 1 896821 843406 841780 875624 774729 887321 607860 520199 655381 762848 559636 53285 738453 861193 281062 890304 899398 161354 490652 2402 229324 712494 858737 757967 802971 894939 70093 489 415558 828792 209726 618218 180894 871167 72390 26131 727601 107887 805856 124291 10 129 744117 764277 408457 214303 72908 722824 888146 552811 231113 526651 561887 739372 811508 821386 664443 774039 127910 533721 577644 122863 269505 16 533884 518531 262 12561 51998 733144 291380 811155 332062 858567 628221 150168 786080 808634 531249 835 240 255953 146 3651 851266 817153 193586 3216 573385 20971 2 46086 855794 673781 179629 172836 671177 707382 19413 862969 298876 887943 817872 157544 897078 443874 310205 538989 886981 506421 826043 183574 858361 520344 890862 545073 8 246879 873307 395102 858667 3 14884 657983 2 878828 820656 506192 874568 882436 44 16 876722 152608 26702 281519 2 756092 244 190379 870370 66669 884366 23 416714 91825 399408 136554 360998 573574 617120 57281 673525 339730 857119 760771 175730 270819 278989 445206 205 878391 790919 1 782217 856873 48 850 257130 543314 436855 376997 516610 7960 792055 462589 426815 882782 716276 726981 103372 875931 834631 8626 102 242672 825400 334749 748024 349070 11047 167863 893338 20399 244 845730 9 196615 872746 651890 569263 459443 670937 881191 890623 422673 577955 872795 568113 631403 723150 798829 807555 309800 849579 110467 391510 151216 870922 23 412262 802587 805642 825887 4 8046 509052 836719 696441 855171 143034 4620 461152 428522 883512 623550 315116 742360 401128 24 352210 661826 880781 4617 60152 515709 750555 877506 660409 194153 747549 207006 13164 5875 803194 458 557373 864328 755895 851134 881681 225643 530428 151959 231471 492033 230129 663360 856225 879722 862034 499325 37 880415 233785 532484 115 3 880134 745635 424406 502927 843106 726747 290966 888066 486052 606976 548663 438284 282821 577810 895881 801392 838767 857331 16321 1 870845 128 121209 2210 343 877487 552789 867957 313118 737766 151939 30393 564100 789173 748485 129681 51 66 888838 616717 789392 545782 887576 890571 2666 42635 187538 216449 589236 863840 78708 404 342188 878788 895659 2 576699 42299 380098 888682 624687 562 774865 802142 312167 510359 884981 874098 2 404421 870999 145447 43313 16989 573959 760 1 890832 896875 562999 887550 892460 594179 4 15071 651255 273006 276729 62475 370197 289424 890233 165 253748 243378 309245 401050 871244 506142 221759 789502 2 1 436 598 696718 642403 898931 831838 817076 7 863642 356799 259 690489 515583 14 660234 12438 638987 657370 687458 873142 75100 885632 646754 115186 490593 766583 881840 14 651616 875517 4 311620 783371 543523 495420 72923 236766 513297 474669 776602 125950 341523 811451 94693 732209 4312 120 20 475424 667422 894148 573956 895665 9047 265081 865615 19560 11745 2648 151691 571749 727050 760017 850466 656278 549636 849963 22 15 461827 481 598750 253667 683084 577 852883 841704 772303 20 389559 469996 823236 183239 326499 823818 319225 15 29738 533221 634208 325061 3 897970 869674 697362 10771 853000 872985 849710 365829 631435 865181 1313 789835 887437 3 888671 25 845239 891081 212 832270 242730 24 766757 20144 852479 613068 660 37701 93628 107447 377612 807666 752148 441824 537428 17400 26 868172 873616 837510 882114 56652 3126 397382 4413 28009 246487 16795 800091 505105 8 424739 422012 510796 304367 352427 839009 574400 157485 747768 192829 6 801135 782673 759984 321757 1 2641 537494 434730 856185 886674 5 892571 146831 516 849915 599187 756700 134323 765271 153998 735413 2 344899 789544 385781 896933 98897 53 822194 116671 867014 657207 142621 739545 383102 40785 95098 103 520842 110 265 693999 412096 897310 611215 284301 624 143139 998 266731 864385 406651 3221 808044 314 629070 1355 11 376 246243 289780 8886 823551 687576 321010 69111 385176 862685 644350 229261 765509 9 4801 519840 364319 471584 287457 229345 571457 841288 92526 549155 435549 325343 599594 689927 737443 889086 726054 750096 682599 250618 859060 838341 462900 16163 743689 876924 62 425 888583 123081 150385 598611 44469 1175 877251 835519 553355 303698 385095 105717 879153 779088 836368 837820 10670 285415 10243 433866 2 127624 549951 263848 279052 863222 100125 863957 15 2 792889 815489 581100 810606 846649 529030 1466 136773 812885 240349 898856 574994 572535 881741 1399 531771 2392 84921 153749 6 838371 873 607557 7584 220587 259 723492 34049 847745 10 774459 556207 818784 227923 481171 766812 30291 819267 31 452257 112889 93 176 4 2 857432 870151 409077 88978 697410 894065 557180 436 4 839227 732953 331497 1516 210438 853892 3476 77003 685576 360065 1 1288 6370 657459 563896 870447 891088 5 792286 221 493915 87 585739 681303 13 773042 26 815802 345650 664425 465 335717 239 297914 70356 635004 2982 435326 17520 181282 152977 821487 76883 788401 414068 801420 178913 14 323875 82341 618234 731048 752236 364898 512290 679341 204202 489706 370591 843 77876 489320 863186 640838 893436 261668 792967 17 471330 838478 160600 830495 469016 853045 37 70571 345422 302336 851854 5195 5232 792241 869662 14327 303459 638266 123 595417 757581 862969 58302 748783 522609 63851 870030 118 87 835962 308581 307558 194843 911 355729 202213 400 443040 805831 875479 515120 717070 132 130036 753812 504595 586198 8793 843718 886651 43754 337235 949 97239 730001 4 888495 66605 534572 337437 293 12 352259 8830 828529 824714 864290 196041 82373 21 753410 455547 96751 723735 684855 877304 593829 1725 897890 866971 108502 78783 8 503995 898256 4 129737 707849 167809 2 10 325 6030 78805 867077 96263 870709 421412 821 849196 113491 244 125354 835068 498 504589 882120 567153 744250 889469 216251 758832 885396 37942 610341 116646 143333 829194 540659 6 103706 589520 788518 278972 555208 396496 346737 574323 478759 889009 549277 1106 470537 843408 845157 113142 376518 471765 1 551351 705628 292491 778 899203 300791 149108 546515 884769 134 120 894376 664252 24 55826 352638 789802 821331 832691 115587 50154 406625 488034 899325 896682 217171 15401 899493 723844 223 346362 769729 544664 1421 81389 127977 55 375304 550807 894470 224831 830060 583829 678066 511239 108420 642153 67472 878352 806512 124898 664291 511378 325511 418305 659316 89012 616307 469032 788024 125377 163637 890478 709583 1 879535 224718 643198 76834 889252 593785 673659 370455 782409 600674 307978 106939 875993 394790 391681 400267 3777 854714 3117 48082 241824 3492 890047 664061 319070 530725 951 18555 2 1 881787 109 696762 799183 748203 17227 63536 888688 656 275645 9 274730 320706 568825 430707 869616 3 17 495034 93478 881757 15240 858404 241872 49989 898601 152354 13 484145 1823 767615 875243 154586 182658 804694 355302 309901 2414 392671 545741 855209 117470 828931 176 567870 4572 261685 558285 834867 437675 684206 883965 799334 412341 344928 891673 13 452818 12017 745855 757360 170 628257 585230 499270 706694 884060 21 855030 2 853839 124994 780006 689583 192722 764 5 324 514402 161021 856987 22 5867 5532 181283 388322 536995 586920 620493 205848 869403 2 441796 235299 142378 826997 439186 878275 164328 809208 374411 895581 846509 852814 686 846846 837092 2111 343924 763045 81 95 41 872771 832773 886842 830640 632 802347 65501 560717 475430 5070 687257 867248 31 1 531160 280681 2 600675 797017 845990 316714 888314 41608 503415 3765 61945 1 9377 859621 816566 40 112321 689538 470926 2909 840187 877665 204453 105306 563405 328616 892298 49654 887383 630024 794498 324 570104 544938 183013 743285 747934 802832 338976 443102 3 90 621577 819281 818854 669944 1686 881617 6 839439 809623 4566 61100 889715 19 895812 107593 559044 897720 450097 565083 33 739874 274747 2 835509 507303 195357 29521 796048 233404 819890 890438 8 329022 4005 419376 670681 689988 893876 244 772896 857869 9 423 248257 542476 823890 825337 831221 233932 317 893521 791756 853024 872204 16 422150 358573 548113 807625 471896 163876 799723 584602 366174 678696 874281 236068 814800 716239 20 885352 871537 482879 26 781995 86078 414298 820675 804413 8 579426 567299 127638 829988 828831 62807 307005 315989 694178 29 403819 4783 2765 2 860771 864118 311097 3 1701 22688 17 590820 2109 1 694652 15 375958 709161 4074 766140 414189 844763 42 879441 878505 707925 212698 3383 778773 95956 436091 856955 544869 359139 345 852104 3627 788942 650369 396317 859968 17193 707231 3262 740439 309830 434431 94 255 883584 271609 676936 435306 506806 522634 817260 707066 613009 295565 582384 32706 60 843579 336384 708472 8002 881787 493914 884405 513 834565 883814 626768 76950 304 11589 695895 71079 762972 223458 868997 890650 898811 303133 604611 890449 210518 34670 836256 933 63 816029 431177 158792 2066 772145 573680 802097 182784 877528 871599 287620 162122 1 676232 21 438512 841976 864591 899481 24434 16301 702242 16683 96888 6545 485484 1656 776155 786873 800544 887714 17872 25985 158682 700913 396679 68 66730 459956 729396 858849 5 888791 810959 785595 147872 486947 282068 6 2 211455 15913 659038 526690 415797 845528 795024 732254 896137 91431 7279 220030 799225 655 898248 33301 412992 386854 787077 7285 312926 74 892767 598994 671978 18374 98572 835318 857105 831444 890858 888487 498976 775409 862780 28252 821335 274741 286597 295140 175675 13155 309 564150 765590 654983 820536 687740 314558 250005 375044 743493 898537 130924 885535 491380 1497 258466 856360 545740 795993 267 2878 1 433971 741799 796810 788755 453515 296413 141169 131774 822582 891149 842015 401326 81220 899708 563511 888769 193854 121240 718932 893066 837988 44 508124 590573 86486 613359 822369 7679 20321 24 880166 191 684698 183849 7 886334 112582 717212 876209 819669 702230 50494 6728 789050 245162 592053 692254 79 277235 288590 701525 797554 3820 433102 877974 785353 828722 162575 57554 820653 101658 3994 17046 191374 854581 17401 686593 280891 839071 281618 453938 118 681826 632435 894073 10 751783 602481 877786 124909 552841 763901 850740 11 55513 881024 243982 15 876573 818376 150355 790141 463508 284700 831434 516 851400 6072 736252 16835 410942 773617 80425 299898 243371 121839 4 19520 647546 723533 803962 68 888681 545718 55104 112520 4 716484 1195 396637 897966 171333 866588 45757 680227 863932 348 671416 2 837293 49430 829887 4 486900 805722 553018 862772 4428 330 574699 734171 665461 194212 756059 886127 554784 761248 20070 672121 2 753534 846376 265449 837362 829442 878422 301852 855960 20909 718450 898501 847023 552482 857623 675 60 6992 23 833903 566473 250629 359151 89453 86096 745005 648401 43 2 53140 244468 885792 775988 208531 493856 573964 716415 833209 690420 272428 493411 718694 426 1 841017 437792 283218 803919 858785 580932 445120 77226 758786 885845 843735 623658 763265 834736 139 129098 845286 544173 895194 17744 453878 215132 35 661106 561807 758826 405235 65827 444225 867888 42801 11 63398 515931 794633 803143 751980 82 775441 892828 729678 311999 4 840185 478 287474 303286 434872 847930 898727 597741 193 78634 864398 393159 360767 616762 257802 387051 895299 484045 71919 5 12881 580286 829759 493724 833234 421778 167684 427387 620659 622193 372112 788731 5378 283109 417044 892458 862417 60138 854377 122252 65607 27 3 315341 13 160 805134 869268 356504 21 115031 27611 875720 287672 45 843741 768671 777078 680264 171929 4502 828752 863025 15278 660831 22394 68252 6933 681492 693384 886887 738511 257776 311700 1493 638556 128653 814080 272596 394480 382647 800901 895826 445757 9866 45 451812 748249 868335 58517 252522 715721 833568 591931 897665 3322 820479 713646 8 313 882055 345683 839637 896863 66 291186 12 158 354254 274307 771212 430664 773198 6 177978 60739 895223 484702 600848 278469 29364 306432 299 879271 870763 895789 747301 853330 15 875668 790557 583239 148621 654202 371479 771601 545762 699718 846499 765364 891094 294217 710788 129324 22 774669 897695 452962 753960 338944 4336 666854 801037 810917 850853 873683 1240 886824 728 161 208028 10733 869237 611835 875201 131869 64788 56082 803085 3 805676 870949 257792 868917 1733 620 319338 889781 896637 877400 781760 16 574223 784764 812119 308784 898498 874170 25438 876702 15900 17226 7 1 808721 523896 816020 177 792800 817308 733756 751079 2 198394 679973 533213 255538 372561 393934 16995 840408 398660 1 572457 832245 6 204606 370 893672 706946 192471 179132 896580 55070 181456 54901 500 80383 885026 897176 21395 603 45180 593116 652964 567 783344 815645 785989 789570 346874 90659 5291 853109 480 858059 247289 338220 95986 472146 754573 57 308643 2 888054 707570 851316 820498 631584 3 395939 655866 1 94374 428 834617 772468 845062 621934 284232 215676 113803 283352 171713 96750 8 18450 665196 602266 667792 374563 129747 889576 800926 259 814213 187505 857621 854081 894680 529911 874921 461581 678185 833457 802239 897890 366369 131498 571929 268263 600 487046 870440 884825 580241 228752 838938 802155 114495 426418 877312 15 118337 435356 18059 211201 743727 469454 8 19887 431454 526624 846511 165456 169063 9 500801 833544 89737 830079 809748 581123 412855 141842 567 810700 892358 12 801447 282053 1150 635060 4307 3 549349 736121 202661 157954 833526 799894 881420 793722 897796 800849 72675 880539 454111 806720 855061 557276 794203 14 703529 49560 561258 712252 65274 732039 363131 724 844445 13 714553 802882 2448 12 853034 869386 874062 4 12 617273 892028 22954 784110 850220 21596 470694 473408 481750 878953 863063 107 24019 337103 791660 372176 3 863916 779225 896742 859809 642975 627047 852079 654323 341853 837638 115729 691841 897670 4636 403805 6 763550 833128 834437 852280 885499 245043 373903 665 557799 356048 663542 74022 280638 743852 283896 532570 765529 835633 894658 483994 3 276562 499351 318663 246489 281665 260805 212191 8050 504857 1174 805738 483345 363058 883571 113031 626583 813738 175367 11698 88737 474727 557209 311904 462573 661468 501020 619088 896833 26 9 1845 43152 69896 180697 1078 133 846669 563628 220972 281204 2861 810198 844202 390419 2634 899634 883561 865437 795603 337327 894092 616619 9 874699 398173 321892 803363 467072 415551 106536 876610 386090 657107 547162 393596 8 42443 11940 362825 722305 4994 896571 14 1380 229813 741850 738311 443770 688824 58 566821 891570 504504 851025 438335 688872 837100 286158 843965 4 145703 781067 778326 2877 809854 709071 391765 516293 592421 518597 759816 11 425303 384369 898696 810549 845664 457534 32 662492 512947 190249 583436 396970 893091 168460 695385 7 8 567937 408967 182899 160441 41 345640 410252 537320 760344 644590 476820 326115 797163 219 783285 677984 442169 825248 463858 877420 160386 166 23 184261 2 144400 514465 175318 5436 240669 180806 247024 185727 845630 888778 639625 10256 809673 186766 422357 888303 217100 809096 866458 818137 1 129586 867098 262047 866290 859415 731798 897195 896173 1 109800 240093 793825 4 147540 14994 7181 737218 242649 196701 754507 78182 50 337 300799 238267 863927 16774 844436 251497 843845 183620 697746 351236 767649 340011 575111 241 889634 844947 871184 26361 4 377792 828090 89 739160 80298 197632 1197 470036 3 187041 499658 433637 891906 262 813176 3 396062 659210 608524 845113 509549 269 852442 3334 307901 754862 42830 1132 855998 221136 321699 787490 2 872801 121222 299362 637083 114 377445 513355 585668 387030 646559 701720 402365 413548 120300 499345 3 10 167174 5 834986 692380 863114 784505 864856 36 283004 338686 735861 590142 334371 881924 586394 709912 40819 287236 881195 35087 313 594214 894596 40 97394 856956 11 510 716849 626214 361432 16507 864414 843327 861455 5 480469 159057 2 435831 46746 821616 863328 761781 460443 956 841934 2915 510 895534 38135 153500 797557 796041 812359 104323 763137 239195 1296 717068 11068 46841 146 831 784714 98665 138672 126051 740574 841420 162821 290583 2023 830468 890066 878716 567503 7483 800950 168 899467 122098 872318 849655 411733 330754 652778 5 589065 866117 23927 282659 856995 799141 334536 300981 4 3669 878949 310 459595 401328 466891 712995 441766 2278 364799 621542 763305 75174 44 434915 809 872894 896462 566 636692 530140 208478 829671 787541 37967 140455 50233 557071 42360 173926 11817 387604 865896 411649 875216 838519 67 645740 9 618 188278 212664 235915 6 220960 61438 39977 48119 603252 786839 800308 10 339403 1 455802 78242 202499 605573 839469 888792 845674 59926 865806 465538 866329 780371 824085 21 144239 406805 415 884667 244288 850948 857946 5133 6 893929 484418 47772 23392 894219 7110 67 7441 210019 13744 495 118589 882035 59558 762102 7 247812 69757 30142 228327 36979 859086 799440 15220 859045 86200 573425 85519 395673 778603 591470 136032 758881 59743 48 145758 512 10035 382364 793627 731153 342409 795079 36837 738821 169012 42 647568 760035 568263 785818 384133 229946 667215 396098 867220 721441 653660 217179 208426 23 849494 681680 837784 721130 8 844535 135563 5 382747 116 105 12 744651 856427 810913 15183 309819 851818 5 771100 830073 253692 585259 427406 743286 875281 760404 3648 45326 656861 839454 740624 771255 135213 748249 888297 659676 176231 52 793057 814324 857999 720029 894180 228 869809 733720 320539 558252 12164 80 491459 893943 441129 765024 850056 50 402932 121724 889231 745941 751949 322996 146855 61063 889475 299604 88 9081 153523 828289 191140 854319 887648 36243 816842 1273 858424 807 425798 651820 554268 899716 727980 492148 895923 1481 111344 683686 750388 84822 801693 139422 863376 28413 262933 887979 79 188656 180493 812161 628765 770415 1078 776144 762404 819704 110740 880911 788942 826577 14013 13063 2951 892959 814096 882311 554776 881664 52719 841843 7797 22564 1608 250015 783325 7 383 257126 757755 558 819915 769675 597494 892872 542332 777471 15347 165160 123189 470332 609141 550357 104304 198598 308899 327177 51865 2 894247 839839 489775 83529 749375 877566 844753 618604 355345 209287 888928 248309 258618 173168 211055 386372 232497 693 518008 6 4 2503 3 853650 7188 331052 45124 5466 843491 75085 862529 523894 810651 836542 49083 592579 881482 892017 560921 675064 253 832248 289931 727690 764064 874358 221701 3449 842407 129929 420 438956 709921 114235 424 668086 20967 887960 106387 185775 390043 830967 330147 854096 109534 35439 65867 25799 896351 731 888735 587175 97206 813955 3 891787 429558 192 890787 315994 822011 881016 381241 68341 340511 15143 892663 838319 818367 892361 532308 101660 867498 875737 516390 221239 723086 4 852926 449080 770153 708236 18152 648293 11139 1492 447223 821795 730939 2 42032 716172 34880 119 232879 59851 763436 51 623941 837255 883433 33 65812 25913 94332 161460 171631 788942 641 243931 1140 892989 510792 863526 899281 627587 896172 368523 204 27078 300887 3 558693 825785 537231 807153 882472 153142 801307 36782 826708 5149 93095 803194 193 316406 613555 391719 50 626364 398389 588922 761964 658087 640552 475343 105608 2815 486117 286734 156493 476528 315717 382433 842516 122368 471 836837 736 336136 882991 384 560361 244 453893 279523 5838 3 13 873978 1 538597 22178 2 856092 404670 5890 846560 834501 88633 858549 576539 114725 817947 813976 430037 618302 852888 100551 822007 568531 859530 387549 50715 327682 894535 747546 879392 831007 493691 580964 3505 892650 2289 191962 843875 797673 841804 579988 2 461388 28186 551946 480 826214 20 275038 836457 281666 543425 830237 534214 2291 377668 866089 826307 830013 96682 868920 866013 892048 325161 600449 510449 14074 7105 725846 9 524 797261 4397 433236 784445 482099 745230 90319 888811 885181 668662 3 5 880722 611981 656825 543445 656094 616913 805486 743894 1194 674168 899359 879019 700905 894979 792043 779040 50615 860003 541686 820613 788941 165923 180914 489933 781910 345320 798233 333517 408449 54198 894183 859279 169348 1166 37889 91437 68 229896 883125 85753 51460 253653 797626 618962 62852 774203 558387 525145 702115 423667 145631 858549 11 752902 587611 558926 268 555844 863190 693422 672575 3018 25933 18904 102 685057 897884 759548 40 797752 65397 468576 275936 862877 674435 234368 821299 400371 4 860485 643794 531222 381522 827972 585374 5 897896 842924 4 880950 98851 623966 308011 857002 798218 74 887956 11 2 1 872676 140 547224 792140 190021 869858 10 871766 862180 892470 756755 2 8981 725404 817648 884293 643864 393598 461346 531805 892358 771387 21 806241 71304 6260 265244 372081 110584 797441 3 13909 520 164676 658251 896708 314936 289069 362871 19 4 211164 263565 1 528814 1237 2378 115190 735490 723800 3197 887163 813423 407 879271 857061 43228 4894 871860 497499 884137 778296 747270 756363 717033 581774 873722 96235 856942 584137 862223 898160 296766 490891 103 488078 30 704304 899357 110072 880545 324015 5657 790668 33606 779463 895776 554460 3 5257 363618 25 411791 819017 291788 157561 180725 363190 738481 295261 591194 761571 698484 687970 798582 32192 505855 4434 873262 770504 161871 747833 744921 526269 877690 666011 832153 523553 844592 820091 193481 899289 794539 118068 46 892059 719951 496681 229683 233281 394756 179403 340 891553 855623 414201 452535 869842 620695 450800 275905 480571 112898 896780 49 218595 15369 145622 577431 875974 838541 863732 57312 552124 189834 104792 29 886360 898784 3177 527297 766266 1134 348930 831040 192453 855077 5 4520 856401 638817 750203 696273 29 857117 827422 1 741941 753963 595328 37897 447 748306 15 208784 754008 23678 194404 710885 147639 172871 867920 359665 1534 267797 865620 542664 854573 301033 233668 377115 831841 828604 481456 899064 14894 444040 805836 512227 194109 644025 11619 744542 864249 885360 262711 277482 844761 407923 35 623672 293569 756517 363143 132447 753 837580 420638 452926 893787 673039 775496 225 841702 782486 858839 82 110 568037 3 848975 693386 863357 15 180309 319088 463622 149 22 897715 813355 264604 562310 795013 319146 857863 481674 717250 120769 883818 203278 28086 41 55111 12914 132 171 815243 369493 849077 864180 191759 493525 615750 871895 861952 820087 856178 65360 85972 887448 425349 887668 846276 846056 340843 681277 6 5990 588197 798298 898118 698690 333250 763260 67 18 2 820890 769112 535342 600104 190039 553034 855519 235185 883006 651711 771115 182599 827587 894378 662851 346194 101307 790860 536269 821470 345657 226925 343046 655401 177132 120240 749454 796246 894035 974 856423 626428 388666 441318 19 288031 480915 356360 892040 593194 725148 238257 890734 863855 882259 534901 1227 101684 863392 4 227371 126 861720 616685 92279 69527 153970 56 809226 10310 222931 816776 819496 404471 898031 4501 71740 585230 817946 625180 8 596051 402301 463471 642372 851933 281141 66176 72749 852730 15199 781447 497052 750074 195936 597126 870802 694791 548389 341 603088 501626 814824 8 743463 888397 380322 831681 2855 128632 639475 714736 263272 866443 860076 729029 828990 587630 251 657371 894124 29198 890956 97040 15175 466223 6457 607873 746805 37793 166310 143894 81574 854353 601074 233128 791148 12175 803368 817396 583376 756021 545222 415940 2 641933 172863 396182 108801 265540 858755 8 194731 800656 837987 851700 862341 896633 438910 818386 694726 192030 667846 860176 865765 557595 858554 7982 6004 12271 449472 588222 4215 196938 456513 302101 880175 762549 898818 416191 187823 802484 871069 798911 297741 694934 675 3591 828892 6125 844571 119135 325699 883901 899223 607978 861687 394764 330008 646667 669 2270 519172 833373 576088 831122 323193 15281 551506 798540 742156 791 2 536 858399 1 217120 792202 1516 1799 1 699 878958 748545 12038 590017 11 26 338714 319915 771577 860321 835997 899068 25763 1453 889451 167112 246014 827439 119 752636 335768 304762 895033 339067 14395 6 17 1 92 527296 599000 554407 1 897742 710844 839358 890685 883193 675599 503750 844254 79201 141871 419445 368876 603592 840644 870862 6 1269 820991 28227 189054 118306 255990 361389 24802 618340 867125 763141 879864 13 2 810507 693886 775507 830028 423461 795277 816424 848955 778574 299980 746327 897897 899650 213619 877553 592401 3227 299744 885755 832 882453 212 98 861379 458778 420 14534 800347 112803 30628 296 893430 889384 339730 36477 284678 641385 564821 568691 354309 146770 503927 33696 840826 16 3085 240944 897716 870857 855983 742634 5 558881 787271 891014 684626 878611 811530 330 810497 406177 560 208673 109230 818968 675373 271400 868107 630051 836969 166219 881666 872000 456648 1151 538 580338 712390 293371 518471 212527 772077 76399 738320 298448 859241 8 25624 894994 179597 165665 647379 709490 84315 27187 185117 608979 830 845711 535619 2 515326 347841 302695 756710 898361 519882 6 429051 876751 747070 243946 748150 23322 124518 9853 892451 240256 18861 1032 871664 894161 677559 885604 849930 839122 58981 893425 381524 4158 323335 731268 388244 173232 584994 570615 217 748564 343138 501030 216882 801491 861397 283382 383217 509652 6 131698 564633 781741 370628 732170 843517 83572 409788 710322 782761 2 782133 320922 869670 391173 849997 624505 569910 386339 715213 192825 8 106926 22091 309405 14901 843285 561841 830670 28920 66158 5 412165 2229 853493 534594 3 39135 95907 791527 760908 3058 712733 671323 284599 404442 565674 107 167350 891120 2314 364202 241645 194504 29088 325390 65545 111171 844747 45 445545 844887 799367 164 7 320699 304038 861077 863360 20425 909 502014 6247 749643 817445 348398 580674 496813 1 10 743630 268139 881525 861220 552573 660965 211462 792177 749947 737274 3680 18355 292548 1 32 491264 11 127105 820081 884513 705959 20 873203 463785 11592 847799 173234 870306 870538 341308 243 54296 851531 638570 824024 719852 32188 787601 646516 376115 708375 896528 869498 590279 280473 5893 45381 894736 726212 8 807862 755046 15326 863489 10303 29251 819858 894100 495638 852524 849962 862859 803023 781091 43961 10 173 738506 1348 124776 493264 114365 176124 670739 699341 815645 294210 771648 881371 214414 182047 891171 2011 898389 200717 779527 787211 852470 161504 4 414239 706133 818163 782904 144687 121145 7895 693206 20872 487463 524274 511471 296 411057 6926 45111 742186 122510 634647 867816 701616 899821 150149 2 707071 888976 47 862595 530610 657708 350478 10 450946 370478 805404 279263 148211 831710 447 895531 733130 861107 366158 729819 975 663175 895399 7575 34677 492 798032 162754 658780 303558 780742 40733 304 474 866732 895817 282355 655567 876386 695884 150361 213371 516633 871627 360775 42757 785772 636499 936 63196 341119 806090 11007 836115 895178 861426 541071 177 614947 864840 886620 525169 890695 781398 452655 2579 888800 310460 828613 616365 310 510926 484741 304745 768558 843592 115591 816196 167 87292 877240 673994 783774 534343 745832 575995 48 52554 11587 855984 10 296302 341974 855598 866529 891791 18 862641 1556 800528 179 8 631233 881036 594124 871223 317940 322632 256530 795933 868897 805265 30 36670 19214 498713 89191 13848 29 584494 868459 297371 867097 747249 818579 645951 5380 434624 498771 145336 525827 737513 807978 895178 898353 842699 895502 264673 788096 834258 896039 69117 892788 891976 646537 878193 331442 4 6866 838885 334433 188675 356510 471290 233824 14914 838247 887637 539924 57 6 544958 886778 853220 2 51960 685125 2 871167 738724 890156 486919 703006 281180 619325 8 34081 387 5 566262 681918 398 537988 320324 6850 1 823011 899075 264415 681729 869022 785638 559878 2 757579 44156 7864 529787 45203 899341 828069 607132 868777 857069 593 748310 756264 7 867305 387029 523710 91252 833833 1908 2042 25765 254706 32 851837 82728 257067 873375 819743 24367 871545 880311 24040 92 890915 583934 899234 371312 367292 811713 803556 30 609141 813479 867085 162595 897873 887391 195087 824484 791954 306690 812095 248179 883026 219408 42710 814749 121043 871950 15 56 844060 16 2209 77619 853375 593382 479706 601543 880762 4 885 656035 843962 656962 59 629174 24002 87353 606979 54239 561611 301986 262085 802904 476722 9 35460 26 371695 137654 888966 746634 291816 879750 814090 2 2 679768 302978 693079 714303 819845 633579 756647 384798 2037 3420 667169 174628 895625 141604 872437 852612 714399 829207 34 311999 647264 850943 6104 80645 10600 618914 830686 823561 1 810565 661555 515637 22 76922 124585 775 337224 899790 15659 534389 741 830993 833954 359522 439975 191205 870014 874306 59342 3209 851477 859504 13561 807529 130 68227 24550 65541 851030 781560 879106 376262 889022 870626 59776 506958 251839 504618 754 452332 1121 751727 444385 227220 683806 778743 848330 640450 307179 25 877308 12 471420 822710 486714 168914 368483 788807 830679 73564 69 3 815862 652772 163 46239 868357 189971 418356 782933 742560 814093 754195 876472 2 816184 39469 756112 65835 813870 212272 1781 886070 433112 231 506530 2299 85337 819687 736637 373 31 351379 23 7 10363 831989 93894 601432 523821 369958 302990 734228 2 799059 527917 405856 839569 315 866913 450667 1 464 111161 12 18544 343584 39 828792 278728 861400 839632 8 376611 869265 286046 850183 734469 127929 895595 824302 552378 106540 675790 33315 151901 2 827420 888413 65242 155496 257821 577360 72481 502793 264475 3 887859 18963 891662 511567 866624 473585 860526 249493 272435 738994 65 288394 66861 191873 274785 892344 60886 308672 813841 649335 411606 867809 36572 803102 859390 207891 422140 5163 502769 1 881876 281218 899339 892386 721209 689850 584642 9867 406 584953 733 26895 818364 632345 299839 868789 29517 849936 595899 660806 838511 385786 864988 796427 2718 772126 426813 260930 808429 94 16497 506639 805660 623455 1879 58944 550815 2 138470 671664 864505 210 36278 893710 873404 40 442249 336553 33882 872994 444 828946 782932 5 770014 880933 261111 895048 734457 478344 389654 800878 210459 879037 868944 185545 892887 739542 691792 700456 12128 621812 786654 403444 639925 11653 868212 718847 831878 869027 881247 457892 891960 893816 746608 447350 395 814389 701795 3925 9585 49 14737 149856 880346 331557 290663 846392 557804 850442 569 714363 15 726191 721825 782831 867204 859171 25 450035 25768 744948 2 151448 668141 27674 63068 820 592842 129 527729 323738 826210 545208 70285 5 978 51391 832283 812539 851010 439335 751061 704971 748525 787195 3575 83579 769504 599753 15919 862822 12 779413 31 257062 122183 884333 844681 876308 587317 869321 82644 14951 893331 3341 531064 471160 592129 629074 505543 397151 487512 774064 12619 817850 636450 72034 393639 161623 880967 1 874987 174320 1155 536531 663514 4 384674 845318 590449 263195 440809 445310 484845 788007 3017 405729 773565 845544 797297 880251 478783 99003 876388 848086 875042 558327 413439 844018 580710 442591 807758 695790 674452 1 879986 517581 455826 400018 784624 894845 822476 402692 382528 314824 666312 855263 344404 17009 875433 898294 823217 14 799418 502198 113630 425517 870896 12 445602 860198 148032 532324 894245 3 737879 757500 862561 38683 2221 798796 832439 19 816137 646854 68 10 853926 258 123051 880501 806650 172735 733046 741535 669886 554792 3 850575 587644 871691 1692 783821 693087 6804 824026 181939 30431 644605 138202 877664 790763 109287 20495 2 232622 359783 150316 1337 216709 714790 741947 875326 2 272108 706409 4 151933 118960 29328 1 290359 44214 819542 809887 61476 666687 771821 484337 147454 4880 340810 3 381066 886419 895264 697074 882307 665573 899021 4553 416485 731100 160809 872695 6878 106 757828 481506 775511 885805 813601 176228 536620 257482 786063 560161 523216 814549 854027 39 832021 757783 40041 216245 243721 57588 500715 337119 752513 891553 896262 216132 722172 651393 472357 618 804549 867395 241269 899095 205183 335867 854949 476947 787 73029 132595 349695 894382 478781 787679 289707 871001 857255 765903 715229 755166 675094 779917 863532 266230 93748 695842 2837 19194 857125 448 794095 888722 10242 103317 886348 286294 522770 288711 12 538128 787620 899079 2 177052 442422 203255 511164 875620 896265 125708 156822 149161 414298 2333 343634 880767 3683 800239 701973 156 743767 884208 31659 734183 74 5129 208020 112502 2145 72198 36945 25966 216157 1973 701047 774807 2528 680863 790256 560375 892291 772263 205201 893471 792727 270 899011 867672 259643 7 881212 21 10413 42382 7 64388 264174 860302 325441 849224 380890 61 3199 720332 215566 220166 895759 432815 17 456362 551571 844412 387170 653557 885209 569118 6924 454209 26559 42317 53570 889868 877564 591295 651145 590368 712755 351049 1338 1731 258467 27 395794 37192 1626 275779 865762 253172 855904 770021 557507 16752 836307 258548 338937 8 897613 17555 826536 50 767612 860259 891883 797508 540508 844601 701951 418990 370949 890156 889468 839263 843813 758773 44165 537891 514610 253586 278116 561644 626489 781637 122487 1411 421337 462275 394561 373878 3695 810360 228178 141 1 350000 876017 217022 896024 335671 804510 753857 15312 133498 623206 1 798105 11 648598 460845 695023 886402 1 816167 42453 254 824439 798897 858550 880909 1 612683 7179 173133 279309 865543 782482 364716 528394 228776 688084 877940 14140 814244 835295 841522 273394 887832 856518 43146 719932 751465 761215 646852 809406 517 752615 25860 463788 164850 440570 298652 749320 828555 894994 888641 568370 276794 866903 817483 7 880959 506 183099 3 810729 291034 33 28943 878694 650520 426305 895422 357562 62856 885844 2779 852271 894719 245101 493810 560240 2858 892705 41 241017 884364 886075 764953 890128 836832 11587 839496 605853 436646 1126 849690 455083 891905 554362 379 475188 114754 859079 872400 711345 330345 612546 831172 673326 694840 813928 880473 5207 882316 3 257 570822 878779 6 13751 782249 332371 311233 10 688650 149090 896030 150470 420682 131 238820 302680 792771 768791 793684 640161 890005 332259 506205 34 29 641764 889707 90275 37772 893376 536852 373972 89607 852097 879666 854017 787400 439143 231239 873829 223996 246590 809765 15 512 2 878050 128342 881880 680351 847996 817692 863026 749976 473540 316041 893370 173469 806121 159 723642 814431 888823 489677 23240 730252 305852 168365 353371 800441 807586 803257 132781 889286 860291 670661 666 253904 10889 18174 398694 605 22 707953 5 829566 897394 462265 858849 21 854893 524350 483558 32 464898 877379 777558 331316 191615 881863 877233 357763 565247 825669 747821 5 539 225348 511965 332212 450492 212 82 2 101504 717045 541895 303855 19 656603 163 67 875190 856186 841312 436700 791 14777 655057 747538 597901 195 878731 100712 665351 725563 789739 571898 262230 603433 1327 659669 44 228882 2 2 559220 77064 657570 861603 701521 11070 268028 253208 509189 756444 166616 897924 832109 597288 153826 4 102158 858662 314971 722714 735436 480601 809988 97453 887448 867157 800043 6 88148 568655 747881 248 831619 723023 781880 5 1 805662 169588 890719 841117 843799 774455 813026 851382 876249 677427 354305 42936 560319 581598 858402 139495 6 50 221939 894902 791426 31 26068 357161 653348 869599 107612 410229 837098 879612 534420 480868 139365 841756 388 8149 1189 127745 59 1 186786 236037 751931 700142 719030 891668 708212 822311 897021 503936 767161 818554 760819 222867 659283 881196 815245 531575 445533 888333 899510 253495 850692 179324 895294 331375 865585 518776 872494 77665 237958 435627 50 637140 689756 70646 11518 273811 17516 205916 893553 563369 882401 842170 337469 862882 899008 847824 429600 681160 3275 858810 84806 799478 591176 803625 885277 868751 666243 253440 61858 859999 360392 189978 218287 69 343657 856842 13736 899 204373 71373 871628 894284 50947 417478 862192 2423 216115 31878 305160 65321 846984 709323 450420 194090 885096 898201 342478 392 3106 404849 887416 777348 831302 560027 517 681944 875827 861272 809651 685154 869305 336162 72 811469 1434 604614 82836 501 272656 16030 40847 76216 836133 233701 121452 162048 5 2 865287 702 643884 4 492563 471 135456 311808 176 914 885837 87172 453399 560166 2706 879901 889301 591 1 358717 4 855373 211287 300179 55 648580 2867 245907 191956 25 558055 1839 4 4 893081 19466 786115 13747 362290 872198 759028 877583 1863 45 883406 803136 2 85276 702691 48800 834314 4 1034 522408 760702 81094 203 853562 451796 830022 874160 893474 670645 332 851514 34594 353218 884572 130068 6 249400 489038 891755 471547 429 25 4386 8 474566 814982 787281 67194 399 4 884584 364187 90865 752240 817255 499157 816895 9 22 748647 865903 335340 803774 840361 853799 308765 144085 28 337769 799508 850831 840171 1576 610120 870560 854823 713712 44517 870285 355044 717244 29 8 856311 850798 69 108 846637 685160 893970 88100 159244 32 878314 343822 843391 92523 741661 301 7 329552 2910 263626 307768 109113 19942 324611 316292 135089 585352 2 2 766058 493750 850765 23660 73 838935 233786 895461 299159 222634 46349 103345 488920 801600 622064 874473 502401 234169 5160 26431 898066 878488 725556 3291 216835 1 805644 849977 584540 49513 8589 338717 408036 5 163536 814165 683506 4 2153 875770 4 784879 47754 848230 846215 717839 258101 107 873372 639750 723047 609874 707549 36188 134638 156411 205317 180 877261 78 445305 810066 793020 256970 77976 737499 807761 894075 1425 193781 852677 860508 2 825417 199018 614733 178702 895465 253447 230214 79804 862182 670489 770503 1357 335 732 600760 29810 891532 143 367452 10607 877338 30 19 473219 1 849610 5532 192 178847 892228 384299 858829 6 875306 110905 863754 181812 472140 40092 1030 95908 882936 810325 15516 836675 699337 772614 812918 885288 343947 835393 55437 5 595555 19440 659966 717649 379611 21 899794 883200 865354 39606 293715 897431 882619 230308 140343 412 789575 791411 491194 65182 105840 98397 894296 636579 757050 515576 695463 568084 98109 210576 572757 844725 423476 314463 849005 763491 833749 62658 6 210610 577579 30 888200 7 893970 846435 831173 5 862054 828945 249017 630277 19142 120907 719 350007 92657 30447 634232 450286 633118 850637 857507 32771 623591 823867 852780 894261 247614 2280 414085 44 549663 468028 810678 865905 859287 16547 832980 1 278272 213790 886710 2605 755440 393350 896506 602736 6 893253 258655 833138 374352 413064 2 587656 629 830283 868434 92289 205727 612811 14011 723907 28 123080 820328 447524 777386 217203 1 73 38478 890350 70400 882725 461331 896163 805041 45277 490145 887712 366834 62715 594293 346106 343492 8392 227053 490656 44639 726245 12 660210 837934 102302 630903 52 344685 588624 729778 82 857895 4384 766713 14 59837 238291 47224 874032 385998 894398 835229 865317 10 888929 839132 5 795936 668336 242047 13593 887544 530065 60621 53 265402 9955 838226 463209 98 45 62719 873116 5823 735907 808651 797628 168617 288 588780 280531 867311 867250 887841 472074 799466 10 497961 861004 6477 502605 500498 847239 856842 562235 4 800432 698808 475623 94943 682236 129240 838620 899300 235575 548349 715431 832023 64622 3472 896897 879011 875573 25284 149018 882788 876032 494894 241439 826444 724001 617 643531 805467 883124 839889 404548 321056 891736 4627 3258 455594 702169 39852 856386 7931 722487 762395 477779 195247 873129 875414 588702 890216 32375 66906 757440 886819 153533 843092 344256 771829 894436 624489 625298 140 805198 565 5567 123582 40 799361 530114 126982 758934 500159 496892 775079 877748 647312 89856 318737 235703 763752 892437 894162 865542 765903 314678 268501 145432 157387 1437 271983 836562 694170 751524 896762 835264 832792 874595 491579 69950 42168 776303 506665 867606 716388 382748 768754 549291 21641 708126 539775 218089 13 438659 761575 91018 1 857081 709729 436089 25 271841 21514 275668 794525 817335 425960 489806 359864 111264 47 253570 850308 46 852721 156722 3 515441 213315 399988 855613 606523 526451 831870 312041 676408 581327 482069 897067 260323 307386 4368 325051 669521 4 875738 13 259788 158 3295 2309 792669 854615 147 1131 569935 892689 207173 295572 798455 757340 679636 848931 707138 171953 427284 846108 6976 581696 15279 1497 331978 274881 287431 114 845973 737052 391416 650984 857198 7251 37011 306391 17 817041 720144 878676 4749 6 317034 23644 59 250394 783090 855587 624589 846901 76999 887851 865350 852137 606841 590334 880167 383081 184 618320 613747 18556 767691 640 369493 823897 285834 581201 108 506074 125053 718103 893104 704546 2 216575 27424 793776 66017 376461 574916 106396 421089 727161 309250 313402 622730 452 439997 438597 891989 300602 177116 520178 364997 787414 889688 758003 1 676878 883708 2197 445051 646764 795514 581571 314 550360 320214 247794 2615 878054 422740 453550 14931 510279 412571 495025 893581 183341 656878 880372 611542 846525 843784 597152 150 213512 599661 192 860825 50 838582 136478 362087 560135 569965 20345 536319 875940 36 23 123365 753439 4 222785 93 799942 2406 4 560759 819527 895344 880079 5 364677 510430 355470 16 594651 84860 13 275466 857126 424952 216763 773531 686333 1515 486266 464 163233 45 762961 891009 733870 877030 726937 298795 766022 221963 840598 21 561085 388806 718835 356265 889041 7161 362823 334287 388256 804293 790905 288007 871614 443956 783500 596210 825482 858250 15 149247 130818 515759 676918 67011 697014 244302 266666 152969 889177 117327 11 261677 292193 860335 23 749539 1 866967 678279 729226 792940 745063 697556 707183 865853 674639 676936 878140 427321 4782 104 503736 836739 778788 458259 891256 307123 814188 818209 477843 45 896624 798274 578589 255872 1978 92 855749 35655 545009 862549 258576 391477 103247 118919 800650 91182 138 717498 309854 829999 198443 208 839103 490003 850094 126560 255728 29 2 787535 1879 71 396848 851278 821518 712022 845476 1 296878 728215 444031 723165 841333 74878 755709 797937 873298 455223 698134 1041 706333 889744 459781 783058 1 429857 95155 758558 2125 554746 607806 218928 214609 778461 661381 888082 97828 860486 189745 130993 140990 3 353637 3 191 869433 42247 826747 680750 689900 2146 4991 532351 2552 41467 889051 51724 681 1105 877662 189252 146718 49023 861347 2 15441 754102 216844 855460 6 342842 818001 212323 632894 541583 843104 874948 882444 513165 381644 852485 896775 882345 402414 308570 618524 875223 840243 334086 885561 827673 233 874066 493028 685753 885134 447 17 166941 709116 497368 77126 109823 1670 19230 790177 515207 802468 487116 531982 310761 330203 858022 716891 251411 712108 577722 230841 38315 897944 566005 523241 337549 28243 860636 184 559767 825209 306677 127456 129233 561761 736859 6 851695 829569 617618 455117 869533 503335 102751 58672 520234 4465 388501 882937 413512 47813 3 286514 40998 868843 19083 235800 881554 237998 508380 24318 667856 8393 514224 581735 13463 864235 883988 34 410291 889690 841588 360212 677166 337317 569183 828846 715797 177810 144458 326760 407117 564118 860895 95915 303 892523 867552 882685 25058 585852 1144 510325 819717 744112 87975 42105 869602 4 291 1954 77 780998 792621 579 69284 194163 68739 504935 16918 391145 875693 1428 544456 17 851221 77306 994 4 205612 716653 44397 824218 290077 1402 367118 883631 227 887642 502207 346955 877833 881235 423077 696257 92290 41065 59 805340 899426 452323 790456 400070 3835 659534 377858 2 896492 273508 103 34678 90626 7656 593381 244497 17910 6 148984 40923 441619 890833 149611 826835 731956 2 670623 203618 75 2087 143866 684749 89 175676 35331 873798 146774 215607 1 310400 3241 689810 10696 3538 6521 839663 688330 868632 772155 126 511 228629 640915 491885 634823 855051 190935 342194 743630 261806 880569 869315 366738 66 885174 242097 32485 770207 149315 893623 330718 649799 124534 191024 387825 875332 830 100286 899467 469 851282 599065 83351 49604 419154 494483 853996 21 819259 886007 863598 123 367092 82 661444 881625 609629 29416 846107 99482 840393 702360 73 775123 6344 4 91347 599129 558564 740041 172 181252 723234 252109 837768 4 831464 651755 575 378 656785 6 752579 734 681433 272 6 658276 603528 134508 335 466412 1375 373 840987 558534 491707 769331 826187 850532 739613 857294 14 264422 304056 218065 480218 204667 735938 885986 332258 147758 710456 53380 439274 469673 58112 840185 863366 506528 138343 1988 896345 478229 763880 508427 551065 154360 564249 864771 855472 6018 241169 198539 560648 82908 14 889497 746507 403490 7923 893600 358088 493115 408188 271593 721570 833265 836771 740492 178159 3884 228388 409451 356727 847091 473632 296015 881049 535730 13635 671381 646008 51548 773497 892232 173825 657322 773571 35217 865075 879485 819863 158034 831821 231563 333257 98542 447524 888139 686344 748011 2 812420 72748 851983 835875 497077 20 94 1903 735165 853520 23 448160 591958 18 13748 868400 9 3 555395 871166 168609 468450 807923 860897 451509 673299 1153 1 190439 860134 227718 313330 127051 133379 383974 768381 450385 164046 874594 248 726122 873861 872803 620146 7 744368 9953 217940 367 364712 106671 880976 896792 226309 891054 377685 36 875980 897715 786476 677504 888703 899453 697886 162170 855845 197231 95566 284598 155 721087 824785 693908 875264 62 1296 876525 479055 422354 838456 391044 219419 622607 11 814072 143706 349860 5 177183 758663 701036 883246 107 860636 657202 888964 699356 131 874614 820768 881243 2 301581 807755 19 707268 133886 1641 5 734581 3 621767 755232 763413 475649 2 441493 508 708333 23 352174 154439 474612 7 526396 702160 382513 390878 605790 31 843464 214945 355581 656667 26315 872102 512538 315710 307498 810507 143124 377268 709708 5865 593887 89492 1464 884670 862552 84660 100 77 4582 423831 21 135754 94218 330940 9590 257 824546 776842 897643 574249 10329 1 890278 112009 883821 656028 811084 200154 898631 207414 834941 885444 662 849107 643025 815375 14 871346 123546 618223 40391 71 494576 429931 818983 875600 790314 842467 77 612566 26077 141139 58447 106 355201 5733 868829 855730 832524 795609 610449 349525 766215 16 845473 593550 66948 13247 820238 873511 788407 2 821946 518144 525100 827123 117 882242 831774 152178 269335 167218 49271 839399 651113 756377 725806 2319 81069 838182 716795 843828 36 886640 255399 459864 453839 729040 862839 593545 600980 773703 896848 766887 783767 186757 584240 59375 291932 1808 531800 365402 561542 168838 10571 864415 715488 13 831653 36189 892761 717062 767713 35 53 9961 507 874746 17350 788232 849425 770463 390112 870709 76450 212502 533355 506071 45087 861720 1228 516428 543138 841258 233754 783949 617752 289362 5127 200073 880286 859017 883838 151926 356853 869242 618682 161297 855739 375779 885804 864211 11639 16 868986 13797 857265 48510 136894 14 785009 878332 7582 812167 598034 145214 129211 812592 5 271478 720535 5830 96671 659881 714378 2618 578024 19299 890881 685343 210477 863569 72919 128316 281510 8 499475 816256 281130 622867 1 411316 695655 5 6706 15 771079 362250 6 522995 165982 642007 948 21245 893740 137984 493966 864664 873758 726850 95642 435 3 816963 822688 825100 232602 692697 330535 93 798217 596425 7957 2530 154037 413 828414 139 5 5 874311 122304 40 48636 748262 845370 779325 851124 699422 744437 703521 881275 646688 774717 868075 774 326645 171062 394571 741563 820847 135846 846688 1628 135500 803864 511 898066 864832 894536 577119 872299 802661 382932 208981 840329 628081 289088 843996 865497 437352 361584 480474 866981 409856 632075 713831 191 131297 422 824738 27 784976 284597 726800 355245 847158 42100 2356 892211 888284 847883 362792 595248 357680 6894 873288 461865 115379 823182 829884 841189 40307 16684 872244 50645 837177 2533 1 58819 23478 640589 679600 58311 496336 773484 821879 370570 4 884957 689808 743557 2 318540 1449 55642 9 871381 783883 384102 3 267814 784833 155677 121754 899602 759672 841715 2664 3 840450 808927 468092 2 571 216190 890642 792389 862147 32987 45619 807480 610679 371334 879424 114891 108917 763800 8605 718794 893490 419824 767655 254425 508605 872148 315 879752 143 840090 212349 719353 841615 72 879684 210020 702409 540985 822151 50417 669408 6222 291039 804163 5 876391 853835 358459 826538 4093 783691 897401 697068 886534 141 645 545099 882499 1398 775213 757 749556 816664 879515 571122 515221 525518 723857 459979 38728 9 525682 598 543792 400163 428117 646399 2 789986 42 37951 876075 838378 4 868327 871639 24 34936 792988 831081 879192 870230 2 237046 2 600058 451254 773 5055 31514 785333 45803 863023 891819 898421 80309 9 885167 33477 9 868647 1337 849302 442000 152 877086 13363 896329 2624 861012 54 365348 513509 104594 245331 894845 314 424547 168306 529797 141421 523027 6484 10 91708 169300 8921 98 157938 881287 698739 13 116578 195066 156 806216 899225 869438 758408 597899 871342 812381 554244 898390 684687 817025 132670 351136 765269 897312 594286 772484 359797 9271 539853 706467 357003 789038 5 2 735354 27092 438889 35817 716316 671239 3015 53911 849093 490781 49017 836785 72 45 782149 862992 899265 2 8 3 149393 722866 175216 569839 21023 7 501438 1 735411 380532 857425 882781 835157 57668 1 643485 877943 561245 194771 393177 8142 269358 385 797867 812617 852929 865440 861219 385671 41356 321897 140904 871252 30358 2242 23622 859018 68016 865551 45396 720220 63436 791970 891937 324725 349993 853629 788803 464523 750974 47580 629417 719879 261296 77503 368334 318191 884036 31 5108 7942 672192 896983 249517 386729 2279 1 792975 253972 849687 648620 879422 679896 366763 1983 200032 7 852332 2520 45700 190296 670316 581 858587 42082 7510 853710 544815 860124 843852 573932 872295 884583 10 330142 92849 715657 882407 878479 836496 237771 354 140822 119937 887382 836433 602891 93198 485936 315648 717998 378545 4740 590800 810413 1223 375 504499 450996 38280 36 873350 811551 17 445888 1115 7694 532305 605298 128658 871033 7 75122 340230 3 125858 566626 808551 6 443165 20 662986 117521 534018 874240 827550 583400 830997 296457 489124 744425 88305 752966 865646 197 184793 493823 1633 514119 776133 838878 506751 888945 212115 855410 420498 361172 160 826121 243648 393734 329323 2 835811 265699 860864 844792 840974 785942 2 710578 878121 850586 416989 850398 7885 103260 747654 875665 34115 90156 522094 88712 857788 473468 293992 17 872183 66 33754 549408 1933 426635 535344 405145 834166 306162 655282 941 653707 805130 82 113491 133373 821300 387966 118020 366257 870999 287457 499117 733995 256396 282533 339602 4 223519 529703 247 100 2034 793584 421597 621962 252164 896051 726927 339401 621989 793996 8 428677 887138 42660 889082 156434 215 763305 597289 2870 64265 730456 797784 809944 338102 27808 856949 847681 53071 874671 626298 352037 32 655262 809021 91865 594464 4 817417 433091 788053 763711 575734 722058 820841 121123 839725 203652 492686 763641 129845 20754 254915 1394 64083 144119 577905 565403 868065 297225 227140 257086 18348 71176 5 864041 613684 637451 5 3514 2198 862611 845381 1 748 441661 75318 818598 2 860838 324982 27026 805821 417661 827147 758961 649237 796602 784267 404989 896850 4464 874459 661890 878388 401313 352105 442746 816635 234086 655374 2531 1 750662 663759 48 552451 2 1 810836 360426 405240 894 792482 7 649433 870997 17 614582 869633 476954 789797 560616 880527 342 240 325923 828586 7 87017 858456 514843 858044 669663 356445 116 887643 425574 493955 877709 889239 346698 20740 480783 836105 824528 74541 811456 146258 824987 698311 895511 207132 392963 16348 573395 802376 859619 356065 2 146 166428 62942 20807 60797 1208 208960 5 875133 248503 292 755498 19913 879393 571354 563549 586140 895466 792315 818817 199992 67388 891072 579121 861592 881820 837387 75163 218874 873411 1358 786977 799 825608 821944 4902 594665 345 768611 545421 858604 595664 2588 131995 1689 16 676483 215749 746320 891631 73786 654327 236816 876412 323857 82246 810968 755220 2 169 782717 845636 734111 368492 68243 863878 201 597873 159671 437353 853244 1545 841538 73 11 393012 689344 341166 859653 19393 228 696169 666083 843645 723217 895560 296625 12 363 47398 753722 885618 346643 899198 367180 76179 5277 19 842844 709437 261512 688473 445628 16546 533862 531275 1333 204387 784707 206084 83461 510504 855416 589 108406 94 675820 864031 74922 881965 1563 845605 725553 2920 109790 19706 340910 766669 434303 130870 243922 35210 12268 1410 1055 341366 881206 847810 492174 4627 723893 650770 700887 773881 458992 809721 747372 331819 13245 777060 11 852800 884982 20060 427543 203854 397143 137198 275666 857874 188504 1 455 572117 872833 257059 875936 843465 117637 540937 898693 61426 874543 62035 254641 792349 427042 34367 852624 29 258664 877491 42 199876 31569 546813 692288 848322 350432 818947 820108 869550 8186 840169 639641 326787 739754 249323 36477 842153 613986 729893 842429 606507 620725 818970 894126 9 470555 826 886742 100120 898074 259 366673 375606 285696 622138 874643 830755 672852 18313 154741 2817 110236 42694 818740 19 11347 361836 3 815559 1810 478872 758396 80353 852865 1278 874513 834026 843495 583891 658454 375891 804383 898659 831608 629064 108174 436710 699433 764801 685883 251443 891146 1 139458 871082 771338 729205 5407 29 822915 406541 746110 30963 438360 35319 42286 891757 357966 863033 466846 839216 151 891401 40122 256796 841716 709851 364773 532575 773623 228621 813963 29834 129850 150383 163651 393889 2 488382 831735 181216 61452 704312 1422 87428 818858 240904 114446 346779 220068 382455 8 17874 215692 152004 834800 877079 460924 695499 411568 782178 108488 779614 74 482918 19 316 885933 514043 852743 412625 753421 555058 112694 627316 2863 733325 428712 13444 177530 198117 3 709 858745 163797 677 128 63470 753220 101 618977 856233 39542 43 853917 95455 1 319111 97 719559 739355 633098 137 323374 727496 885763 63171 196789 3 752305 1239 441627 372899 9 576166 2204 783482 797020 792067 54248 799116 775844 866780 389448 215102 203149 716274 1100 2 120907 709329 478155 875383 751249 283146 887797 51567 710432 5632 151600 404456 10 811572 355790 8582 67 36760 61987 98083 495348 633308 813875 604168 865971 868471 707556 116901 878010 893767 10043 4 226762 27962 862811 296 238951 393999 769449 847044 783439 623730 4611 809796 853361 838229 1153 391657 701206 23774 379773 753189 734447 254312 852418 166465 2 737921 691788 861366 13 360641 856630 172124 549450 29999 489466 833824 201706 1557 624088 278601 98171 816133 149179 2 546926 19570 452325 228 125287 856889 817039 881901 63 3922 846658 895057 219054 572691 789010 164880 64 620407 336714 880579 605052 758439 815220 854460 161406 733897 247418 72631 614469 509 2980 143736 828341 534789 726423 878535 482638 1 56096 848324 1178 821257 576101 28036 848845 460692 70489 22 6717 496030 743270 853804 53349 876077 115440 417158 254083 407274 93589 39424 858024 808416 427408 665406 304847 382905 6576 618934 251971 720202 788243 488687 73193 44 8 156580 693266 681693 201968 785670 134927 79462 82606 437408 398 325415 732628 87134 65297 861447 21427 362054 465087 837881 889029 211118 114332 890855 757523 883147 773898 876205 4308 565546 32 684582 763654 234582 131561 832034 709 393857 864431 795558 256926 895136 821964 16 1 780682 513563 758638 899345 837634 811733 895162 9390 62255 71 51224 469693 886448 657373 207965 894121 212895 733648 122521 506319 4352 1 30 821191 281440 92958 387926 5 585 80 651458 728 7 638445 734526 18955 564368 514757 428924 890017 126153 19 23 1737 257164 304327 717627 814945 863825 882328 229876 606923 601 883028 838882 128381 842494 869670 45256 4242 825403 761675 835515 350887 865733 1734 774014 174475 17 834236 891978 4 388833 628878 370345 850905 840810 2 876742 844540 75428 882847 880821 374657 34 630226 810119 745582 861677 2398 45628 60822 318645 651283 277276 881308 301 806950 895680 725622 242528 200276 15019 17 672485 2 658911 231262 896331 825967 849973 870094 21 839575 406093 79290 3460 241 531197 367838 38 836164 78574 743231 699280 709286 98234 256344 2 877062 837546 753179 89 582428 9893 95921 131853 207262 81918 520271 69 804011 313916 370016 47 871197 5 585799 323497 410767 868093 86733 896884 3095 823312 252558 155698 731310 687727 1576 217135 865941 13756 802154 252234 1 101837 37469 389181 767 318 18274 219346 17776 26948 896612 304432 773260 636463 883732 89985 465747 163063 14 742707 383870 47825 298657 1745 803415 52899 808321 847394 32 322933 833771 176928 876298 889057 313 867510 1638 640278 844912 194089 121084 568921 6 616372 474943 519513 1258 474 21331 155766 674615 161336 14 75692 217059 840875 698106 764888 670367 854527 143076 21 888999 808 877426 555588 789247 821152 1194 886589 306673 274987 708422 505906 647951 690969 898824 41 384904 838720 251273 340936 819 763718 501635 335127 785040 447 493 823095 260581 841166 1 709414 833297 210 292609 385926 791750 35621 842893 1595 868785 890109 363038 521067 885228 356831 352327 360969 867729 119379 564610 57029 528022 7 648698 3 752209 254404 369854 891895 888025 98518 859851 409899 366731 873836 76015 14 828406 3078 737728 697524 707667 77 1 1 740 398816 436560 878905 862506 141990 684104 891001 865753 622141 103701 714917 37 862120 872349 742814 879271 893368 249009 705450 895844 713693 10 865588 381740 39419 784599 478188 836387 816865 204417 606 789046 771390 634771 102293 703608 889764 1003 780314 1128 899745 775532 13909 414653 1 37811 492324 863922 36058 693201 882539 548220 880546 886013 623722 17257 153 275822 618462 607 800473 1239 137955 1177 883038 413680 565517 22149 847668 100635 837880 1375 346 893138 615744 7 2 867470 88869 859658 886754 91356 865855 254865 9 125 1279 54718 831393 342 98767 668489 1594 117 890659 791719 826658 245040 117292 194286 823469 663310 61282 831105 247128 79 2 367874 31537 891533 145074 29 828397 192166 108 803590 125861 376258 827616 829535 792875 880846 844190 61832 875886 419465 880782 839942 806766 707041 299166 43501 688404 230763 228331 334 825666 298247 53201 5 563649 887778 863892 835203 884274 725643 636386 847542 9 745608 688858 481498 18 360 3067 790177 408711 1448 667285 872775 843597 6 346926 795665 5873 2 872904 687510 715141 114401 229327 860323 4 162066 539704 898391 753957 1623 896190 32581 445259 119508 426778 73 164064 40341 821370 2 293125 2 950 789505 64931 91172 365916 4 266005 379763 184522 585219 815640 876399 761666 2 134371 463980 6155 5 4920 392144 872253 593076 813577 737381 20 331965 892570 682529 12852 324295 436964 807781 890912 578238 28714 814681 8594 807755 403855 399159 849748 430646 491573 202835 338990 2 12642 135633 680661 70 536725 866333 807399 557089 870222 822051 790338 235 82175 881489 77943 625587 25917 671 873232 9 623781 850522 87577 899563 854455 190 804636 748775 893117 6420 890244 87 70 736857 688489 4 481914 496674 859905 444412 292227 31232 897756 138589 21374 640 1 884079 759511 4757 861011 249629 842348 112066 749178 800189 21695 836269 829031 593354 838590 51 427414 2780 110471 380005 701930 22918 711093 160 687297 380480 496785 10682 348688 812687 111969 858385 898266 36048 768 183 237672 127045 492759 626019 426211 4 883680 10 1 872318 1944 899755 394246 48708 502652 51061 664783 869375 646951 880303 490691 463391 542443 524930 10 824393 4300 723958 560402 872037 4 821052 240861 9766 602123 165173 499628 872904 14009 30345 3719 741965 686537 41672 426806 875519 751440 501536 879105 144041 771867 897204 864826 129289 146751 875135 149 870281 896561 844102 885393 1840 809381 414836 1 704940 800796 841435 731822 36673 612000 836923 784787 612331 583821 7 864395 148312 887306 832243 891508 807371 138737 878515 892194 884756 583720 849244 327250 581844 200566 895103 603716 165300 752957 867337 207 832933 288714 91894 576362 4 493777 319467 224 697762 463173 3 772196 3140 447535 853402 51641 330022 275192 113 437865 2 329 763274 758055 2 1 252825 14406 318233 614671 521648 726978 896756 805386 3 373069 493175 855030 342543 873203 180506 64753 22260 1 821789 41626 762918 207429 767901 60 372630 484 3770 3819 246565 778708 715694 892492 772365 409669 820492 278 744768 455255 453555 857062 845381 860463 27403 47 469920 530735 20730 10172 160021 702084 863206 745238 463977 484143 828198 107479 629595 872556 2 333698 633286 478463 28 565796 897990 750123 847164 29 579725 404772 1 483272 206828 423317 899537 827254 495794 792931 836699 10731 797730 886 653689 881117 841273 877017 859789 4 794556 888307 852313 827975 710341 129525 472096 507634 133076 746519 4703 863726 130 836250 540400 142 220788 88734 889729 843192 741237 880903 805439 63 522958 160157 877 888427 720200 895101 334497 897534 4 755659 13039 868296 686731 489551 601411 490165 17 441364 117796 854056 282 87753 785799 35510 754312 887268 899343 862948 606479 160960 377370 41467 138562 203409 771366 382819 144724 105898 149097 302965 2681 2 299 407 521695 606448 648846 741276 624824 91 842000 354874 5324 317307 654782 340506 881856 7264 6 167048 266189 3 795219 834918 763593 281862 138728 262230 893407 862862 827489 856564 724524 42747 3098 97436 881586 225047 264514 462 219411 353617 149928 738321 518792 885291 371811 42059 94484 688033 337372 863035 23552 73089 640150 1560 10 15132 21 639265 854218 895792 820783 731820 42 3326 231 563472 21 809906 746991 479060 851541 824688 842970 24407 778940 12510 445225 849967 550165 246079 436743 899849 832817 247725 859436 8 890654 611184 221305 713676 19 599317 781453 294202 29887 498896 331259 827021 885841 6 462965 815 880733 134701 352068 51779 6263 813117 883349 378672 230383 881986 118 424386 301380 819536 825 833440 4 187036 2 257376 1 677992 874862 280154 888265 588734 716096 58 736604 534220 937 877635 858693 443664 847628 747903 881930 852765 239038 419113 600423 650145 537786 860122 761843 4845 483 15 187 856878 414791 1045 279954 814123 179553 195437 42220 522120 219 172290 723260 2 879495 878362 657702 498747 415223 221858 149992 16738 259910 298040 117475 652010 878675 340223 856371 822392 250325 2 731660 369017 4906 42519 96 879059 589735 51481 843472 338 802126 277563 825614 4 263437 366801 1 54 854150 898313 57648 377493 1661 814808 381627 817675 784127 890796 815617 164755 7081 484148 259088 2 794961 4056 690430 806562 707711 854688 191782 635403 187638 10 535518 186615 15 272327 495528 575473 13438 879042 46 813641 335420 896581 191022 871754 735972 42655 890397 84073 800665 820022 435158 825963 665114 847151 108055 4 864329 47 8479 208 637078 317146 25091 22886 881688 243 887578 774283 196539 426112 899182 187389 747536 169141 294139 162057 707472 375 244553 228876 563106 553788 847452 326424 20475 770419 774814 265952 238830 403511 784552 250 697943 973 784764 443647 214046 398560 78 360 330981 8 229949 2624 136790 560986 2 888217 427933 15318 780291 347763 504346 48236 863193 10 825052 768681 676931 36842 3203 745771 69755 475265 774439 714855 878689 26229 878968 42448 217071 558012 81004 115997 819507 95517 898071 4 581947 393173 858021 332307 77259 879259 871426 765327 857410 104426 889370 753416 842460 726952 4 811273 59598 327 100853 1 314 284268 489474 274289 350823 762783 504685 421684 6 843344 636461 332193 895983 67703 865552 30 417171 845412 2417 835 38 4488 878867 308358 863719 892209 799216 871854 68 24 63756 59 804530 872398 331224 1038 8 647120 864402 312293 494954 867860 533 728419 883482 152168 29 420089 373792 88 814259 898958 10467 392662 681121 675932 22576 888310 818357 443729 792742 4528 18597 761543 703368 895277 67 838578 559672 48330 392103 724665 886018 178054 353984 819382 212865 791865 190928 769958 611 10 347100 214786 180702 790185 870391 406197 895377 876452 855778 874118 785188 886222 178235 827329 2035 39 842942 377944 523953 854138 738990 143301 6581 739688 862159 175860 456556 297453 2 384874 342323 380296 140818 577292 53820 434973 114612 828660 359594 764441 884393 556496 27303 1274 114644 1 101296 270760 2601 121264 226393 207642 201 888635 189434 74138 870388 254211 1 823010 107854 6779 894362 353030 366707 250402 442629 111946 377279 11371 125759 806515 2474 863662 2 515919 3292 794078 2 849161 311612 899577 671646 893039 643402 837006 139364 859318 3 690638 4 870221 1147 898352 252027 331387 2 828484 755575 722590 441160 785765 29882 3 404754 640303 45 845437 820408 1222 853758 486260 247 517919 709813 286712 874502 29 14422 8637 351846 6078 884332 896538 742681 18203 110536 134844 398 24 869927 2 319 402 405970 895112 20 816689 819365 62827 73 308616 310425 863678 805197 493823 815990 818481 194658 602207 826271 33850 568140 230601 21764 727342 990 83 247315 567527 1 871663 430910 395 305976 49 379672 197522 30266 9240 828216 857864 480 8492 869500 645168 691864 518737 580788 51479 11 193637 618941 888907 26 867169 822822 811498 159 337656 683404 107437 328992 839144 888483 848098 840767 806315 661485 891075 33860 111642 883761 312068 392403 21 26 10 85392 36250 1476 36925 405 56679 11632 896550 5527 3709 54942 302356 496533 4115 462608 29 735378 747007 762706 17093 444537 2223 49 374125 827197 866545 1 628270 323979 4351 851417 823596 315441 539909 25102 859061 896159 640684 737295 844625 697207 2 824954 193 556 165324 1182 813509 770294 892840 880854 755563 898478 854277 18 462207 436017 303387 767528 200764 865297 143900 844498 163232 24806 69148 853117 6199 5 421744 474757 773009 636526 866933 245079 898137 8 476533 1523 305 134063 461466 361254 791643 776036 818327 479414 168400 598026 1953 761906 3060 572721 1608 845043 302796 3 837345 471316 26 2111 1266 787607 873959 512501 751806 789815 667251 737369 2 3906 599365 862358 158242 521546 842143 50367 662079 218603 21 346597 307507 727277 387503 841796 233867 146562 89974 25344 629716 310487 810769 873097 543135 241719 658440 62 893792 12245 129895 768109 496988 870286 772165 261049 854572 448 421909 768261 296616 473136 297570 7 895946 141590 302308 710536 86848 37851 716479 91184 120271 720291 288645 477638 343597 260203 747422 4 747740 13920 858932 864090 765866 887778 604379 691211 841075 1 845885 698061 660387 381980 518 393432 31 14 4536 68413 761517 830946 892095 872871 884486 179838 679 317 83451 1434 251742 335456 201412 511155 405136 874832 863241 886055 921 48558 3314 879859 2893 886194 583652 25 882912 875666 798612 893916 259063 516970 591071 41756 740299 491127 880329 483387 5517 206323 188147 3048 31339 433377 18 152613 468506 8505 857322 98021 1495 606673 292951 25 898801 331647 634250 473 546612 322330 772172 257520 848200 17989 468821 532159 840028 17426 12291 35176 808296 408266 7357 459558 102144 896755 365845 830111 364648 661086 219589 26037 99311 675406 67808 100448 817 482714 1 458928 842279 290204 449580 304122 333 872491 834100 8 198883 678315 153486 841163 551303 416130 893597 401524 817783 85625 20 879412 52922 34078 716398 23 35487 13 10367 21285 205 509265 467830 26076 655090 452 626321 775716 8277 402208 748523 783021 621427 472800 182629 66336 216738 735190 34390 889867 34582 859108 747866 743193 888033 1457 875215 271596 652864 887946 767179 364060 848414 49391 881408 896445 872341 196314 893412 466265 601176 187567 653733 3 244770 783000 60963 747242 745169 658032 887516 572367 1276 818578 207 723036 66165 502777 794472 114404 887249 567744 15 875291 75203 210129 317495 883790 149538 665524 857083 373648 849467 750341 228326 127655 872220 861220 290176 107 419 771147 55577 28989 611170 662409 142130 159384 2450 864234 695939 841925 195 886868 370870 1 794167 133752 4014 717170 774413 606451 874786 425226 759684 832123 643475 48 839455 797281 396716 292739 3 284111 120202 8568 466 893664 471040 884053 13 39480 743105 892502 397629 869313 111 197531 162505 247175 893695 750355 781836 871426 890513 14209 382091 27849 882221 19855 863249 24011 884912 481766 889383 735860 98212 873592 886529 25082 23604 873064 894151 776153 187357 9579 121432 394 837059 724779 837398 350051 44163 743033 142863 256438 745730 571528 8 876868 324223 126 220049 864179 179595 761630 854247 248062 285413 1115 53442 18769 91734 548902 105535 620114 841851 855341 818947 138408 891500 667433 12 881106 564 898213 227614 766224 868395 1610 312547 733573 635566 806992 829549 121608 826930 487 102 492723 487 822945 273377 340330 667526 894539 27 836200 220540 836894 827133 825471 725514 629189 519849 847942 880212 864443 762926 555848 848976 862006 894237 281126 632872 294764 565542 368818 1 321852 706086 86342 836987 418197 273495 157246 610594 363643 869031 867508 137217 48350 543608 335864 463743 782609 31080 5 239611 11 3 160853 861456 30644 687167 114055 899495 784894 738926 1179 625489 538 508776 1 780701 2 136310 308795 672387 14 2 456016 898721 813774 22346 2 479212 23694 351880 95942 491870 824823 886069 356558 836806 56 136375 886744 680589 502975 843080 886633 41946 823228 407323 869819 858337 223120 4 878372 13 887097 691526 545040 875175 869395 284 1338 346515 363807 887638 19740 828140 785059 3 843958 245029 847420 881499 774359 865052 895176 2819 708054 343327 242573 1155 815457 159750 785362 897854 47493 129101 762 800173 2528 303780 834184 826503 556 197312 372077 814581 507206 195121 315699 754972 677089 318008 277282 29 28 505086 383312 160628 828049 874268 151122 9411 98 868397 869016 795886 188316 875099 890209 82709 689416 236229 1932 810980 42 218404 819 620766 650559 873307 892225 507399 7481 2 550108 46558 512956 2 626350 511895 895904 861602 645731 894696 891860 828890 778217 609209 2957 1134 883287 671710 858053 706764 3858 538846 359175 889655 880783 822329 287158 367266 434703 649291 698844 74135 295979 1 172983 541751 828364 882854 888380 263290 361996 2 675459 2 893935 559166 895633 1405 869034 20914 883559 865575 241696 808182 729565 542900 836379 139014 505566 579482 861349 647855 792754 338 888743 843002 849285 895244 5 814657 320698 764496 876662 779418 872902 94743 108 444991 121926 847486 896531 167420 894148 754596 869814 44 674726 599667 866771 12 887116 60192 308 134888 362355 744151 866037 2212 12 140763 837049 328846 54 6311 34 448335 13 855851 293471 760450 567517 653085 850890 890899 150506 326080 826065 485949 179148 602448 765098 891391 476881 448057 913 875295 6 462561 793911 710824 878496 833267 613619 784024 572844 894854 7 22 260871 660922 865172 782556 761037 211107 832497 887363 892740 34956 61 219931 797434 32717 1 867396 757295 813048 671082 79094 807999 83876 532788 484972 317731 811213 744264 8157 797669 881578 13336 243472 379992 51 886317 814249 863136 846619 747165 815687 764359 639274 663068 438897 807438 1156 830292 9 809024 2374 110375 899266 5 530380 171879 34 770450 821374 847900 20 410055 892580 389979 13203 154006 658005 342086 64 868792 892882 4551 330811 160 546241 2 779755 829345 855306 591623 357603 604673 850725 581179 66156 199859 113542 832056 514962 338267 1 263537 219 33827 874124 61 847615 500603 324366 872024 801249 886451 325481 718693 109 731205 888859 227014 184789 170838 88984 2 362535 372777 820092 461 222321 419830 562749 332 629 682040 747369 524243 199308 881441 80686 726156 39825 791228 430223 729176 5 690966 137 341684 347491 6847 288672 69 1 454433 13683 603673 872012 461923 15759 889170 514440 419 262289 855191 329424 847618 26847 2 63590 865511 837228 862671 15099 494 654772 888391 630674 864886 430459 838317 617429 429316 870998 4 138629 859617 187975 251398 663262 737942 222671 110408 860307 765861 198938 5 869044 866580 689226 48 40 261528 470034 837144 726777 840377 41301 881447 899687 233185 387242 566943 4846 456505 885709 637397 310121 797872 17 886404 12456 235019 263394 47 91667 235279 73121 824426 707984 754548 188947 321027 7037 833895 12 871922 233347 835262 4139 274 798273 795269 34 310961 803633 51086 384264 391854 284163 3 708645 852183 5660 705974 842590 586388 567 21 851632 311416 169 692616 883294 870952 773288 867617 504857 372576 898202 884806 8 622491 695148 377118 752449 314474 864619 474956 814302 545889 341615 363022 141423 688205 847339 161829 510865 75 188749 73 576116 423058 20 791045 877345 42952 153603 810098 602685 197842 811353 606237 173966 72270 189422 725072 633354 827529 352984 248450 190437 420680 69727 2 387737 3844 158 228306 869493 115481 53169 882093 545686 389449 188041 331 717013 263456 836609 856321 820192 270456 178921 891109 269413 843350 852650 2622 802852 607781 894455 808590 899924 564579 357497 2380 23426 187398 315 24863 5281 481985 890133 554945 839290 11 674802 572928 336097 862640 389742 2 86214 337322 313719 466 802840 13649 862778 474151 867168 862616 826316 313967 68 890041 515671 817675 696785 899777 740986 807821 735717 303825 355339 646219 1474 887562 866467 886271 338763 862566 531454 880153 601051 158643 692156 99013 5 562978 71 309667 439978 253444 336066 649383 20262 883 684586 508094 130190 617985 554093 838466 3142 335738 3 71032 720506 785171 204 188512 558760 25 819975 6904 471597 855218 189897 2070 798187 349595 1 644070 536536 624284 1055 640069 426052 230928 1588 811149 85246 119 818209 431606 485920 862351 252229 706505 14 779323 174798 726354 102641 5 200459 860669 2 55029 137327 876783 472192 836568 214608 10 136436 46506 486 882555 669535 104441 538757 387 172231 764292 734128 793839 815252 450718 111195 770757 290073 744358 293 173479 646263 850712 1589 599490 683000 832809 522105 36 534468 885222 401464 513129 140649 167334 710573 544299 665560 230965 885471 1091 867939 798741 24994 712528 77344 491673 889438 665032 845126 23013 459 874359 842457 898915 659381 838614 844473 786110 115221 422653 657235 397053 583434 877801 851462 415146 887319 20065 798828 339 25783 826 779331 884067 101872 260930 888114 574951 895305 198191 771003 808334 78263 508346 124443 56 727856 868771 519936 44 22 3 438591 478028 743924 687282 431007 884909 752390 874942 395324 1487 7 820063 632648 867464 690136 211689 659947 836943 180794 768643 848643 793464 747612 380 636375 5 105477 626496 477470 837499 822019 416696 205747 1081 866770 750694 365282 336126 872003 3 109800 600629 314319 313981 269 897651 3 4450 535530 98788 425335 30290 552527 12027 3835 513942 449650 782940 95 848062 11 432686 28322 3687 848281 852848 430146 895414 25 167965 74640 897911 771392 668793 805465 793375 94818 562613 854722 23 260245 829866 891247 891272 57942 301062 770050 882624 875753 340396 586901 33262 824482 17 412444 5625 846512 280 887510 258290 784305 849669 894126 27799 824185 3 237339 102709 272904 39 651989 6424 522333 723756 895860 2 613 721721 13 668547 765332 865806 240308 855299 879183 61864 891576 727396 711008 740084 7930 211775 748497 129777 824177 279 1197 2 29117 133260 804602 268 809185 863576 190401 815417 856355 331456 740521 875508 3 851182 612069 699038 252893 676862 1527 62 134417 1366 788476 34 4 143725 891621 19 143386 52 601341 888883 168570 760682 3960 877494 133196 11963 874514 2 5 828429 48942 679913 515 2089 100230 381725 671031 792355 532463 122294 504605 10 566547 109007 898121 45408 852024 720002 809277 376914 280 258175 548323 74798 800928 885444 859440 895513 852858 168000 614558 856803 503313 891098 15 535 3 4 2929 717755 273608 97414 4617 886194 806983 113896 83375 145610 74899 874825 383805 780917 715083 125251 829581 6 875139 234135 99295 856121 898410 35533 648452 856269 16850 824699 825587 544128 341701 897828 813859 343026 58 881152 345307 10 617306 669442 366239 871613 14 599917 7577 253 532170 358209 768765 691672 845203 846709 510793 884618 893291 885037 524242 894479 663478 5 3 202932 2057 554305 641931 3275 22818 714404 81 212 541046 154575 838005 856554 628881 487620 687234 383325 715029 154584 888271 434049 409296 868104 885555 812774 866946 144444 4 814005 556474 108647 250807 37199 1105 899241 118816 878373 585021 230824 406377 401499 891437 168348 794455 848481 433101 514781 14 848288 388343 47695 385813 828152 770417 249900 616772 1 554826 853425 186895 744736 518750 376121 116846 4905 708958 260304 2040 2338 2 770424 256832 888185 810458 751620 208983 155796 211417 510960 743816 728857 143210 477664 135218 207003 16214 23301 656957 643858 41494 75789 277203 693080 413762 2 60 54 106690 825662 189075 142647 26283 2473 859498 34860 555240 787782 6 466658 545373 797606 740706 859226 5359 27 1 710032 888232 878415 733958 507958 164 1238 17 481038 826440 816735 383500 764905 849749 75582 340 221602 680543 789845 849126 94361 892619 870496 892030 9 237178 335 809363 891556 420456 837054 60648 25 811143 832115 898958 175634 2 605301 123 584565 224505 749363 12 749875 44172 314367 400825 2 783922 201992 849450 873984 820402 6139 835866 3582 869915 34069 713179 176777 894676 868158 1611 4654 357716 856187 869358 847464 834388 27393 57413 534760 485886 568675 817558 160892 73 72086 823934 5442 437009 747197 235484 860309 68214 459860 437501 517167 796408 347987 893426 662480 1061 172 854454 8 681733 2 38 590840 897513 280086 8 697691 313 733099 566449 209730 49 143786 219985 715944 6614 159941 13214 1035 277 632372 50066 596 43 775831 630353 499155 813966 43 894338 98 854659 716879 493476 887101 379849 388582 5919 173 128 843470 373813 761082 184382 147128 679604 904 876528 76059 155422 751097 499891 13 679800 893154 784441 27620 358063 367474 868973 885330 871545 10907 128599 624999 157138 536798 697421 807613 874028 899560 28688 50 895314 883498 779823 326207 52004 896681 883677 315 213 279350 27 177199 2747 809057 187929 613731 3028 110618 887459 897011 406677 12 6 55994 842373 843965 890518 601386 612081 820623 241619 426301 870017 584245 27346 899819 570625 725983 3137 886858 60 896117 2 642249 471816 778132 507880 411427 271975 841969 31119 385955 871995 836885 58819 770387 807810 29979 318125 839471 863710 515889 99874 537404 724827 451 266785 64 854074 812519 2048 2502 857774 517921 884182 481647 12 890246 875615 325308 258715 819047 211373 720233 506435 334069 7720 69079 834363 4125 883710 61141 127513 746866 496805 12208 816902 847226 831646 375546 205048 678911 364642 395419 868402 467934 217867 39997 468596 9585 868392 505404 7722 329985 297547 263845 885719 367997 776880 787266 14925 874980 85631 291509 532952 192131 865533 225251 809710 891422 329 667559 409532 898490 862542 677964 212 509068 478112 848393 887451 16 691689 890437 634171 407806 838870 779907 4 488567 823997 77577 888980 850463 822922 337488 343444 785817 844865 558751 74 759717 880506 893485 745339 889075 264031 804368 667390 293 350294 727966 856343 57028 882598 289105 717592 636054 832811 321294 608032 3079 335326 166179 447629 744216 403062 832706 852909 817791 817665 895646 442211 39761 422871 460195 406521 578001 858116 1011 792 871059 11537 12 897099 187835 740255 19487 820915 508378 110 262568 531718 579272 39064 889779 888049 356 833785 326107 12541 73890 571195 543666 875250 431195 4712 857707 92674 498762 28 810101 463877 807120 876896 871388 896197 1 192059 115401 877297 491767 12059 51 809210 316097 297796 3 276081 156460 861453 244798 898711 359537 823679 1974 244186 453830 889651 565762 581618 867697 105424 361723 866730 560705 2 272467 4 536449 469325 625088 882537 401339 199420 797152 245036 430523 66209 883811 845896 178480 2 749616 377190 85409 12 3178 45232 877480 185759 809 336627 553595 820310 167101 4 29341 201165 380194 357675 891137 846721 2 852559 895939 852635 425347 427946 52365 893808 881137 575795 13 374100 16377 856978 768689 134909 636275 755710 891750 775404 765109 878489 801243 892471 872394 225375 560944 897394 868613 868 762058 476431 750356 846343 842919 780984 806935 227930 39382 51128 425289 104565 801401 432342 249389 856673 15305 141585 891313 850020 650785 438 889790 7402 125565 2374 179760 875035 644551 201083 863556 62697 341327 673896 82 742971 840499 877155 892961 148 814305 633012 715859 193418 843754 2012 832280 19512 738084 722094 894229 62 86890 438339 8568 19939 486726 850369 328488 324181 178751 796778 295757 769050 688092 135415 889544 316512 820859 250046 2 497101 613912 853659 891241 239819 893806 152563 879582 838684 549273 10374 363648 403851 558869 165286 6720 26359 141 440 871033 850615 11751 397095 8058 145022 24320 741275 890236 177525 2683 770309 8774 223749 81 692790 90 45754 67665 313304 102967 142971 884042 850654 475653 192741 664837 803611 3960 544919 856803 853342 473619 685119 894720 1073 758633 474862 871186 18 839445 329953 57222 523246 880745 892281 860622 242966 280413 693378 376776 621544 887706 636578 832760 825085 794484 39 4 224857 53285 508126 136502 873870 343605 77700 623839 215 466505 800990 670642 541992 823980 30 250889 7 991 837922 725437 1 305738 969 629007 867970 5881 507582 449194 51 844015 544896 150779 806347 802394 888513 739943 863986 403430 19069 525536 1277 894553 480 655834 868597 774025 896367 270022 599067 818445 75911 45024 45 769472 2 825681 836861 10758 861737 1 25938 875133 832743 23 342909 889440 2 851493 136112 17860 54 687864 683883 380210 363345 851116 1 17 2 695117 291 281946 342232 857349 53 24708 5417 3421 845801 834215 220445 886357 228748 559727 869870 16140 553 480425 830556 210508 856219 27 660063 651615 644 90504 441985 888437 760482 685 121727 864009 493907 13799 1506 773882 81 243901 519259 676632 233811 256355 229102 6297 274193 765859 652700 563838 119111 709782 283566 485465 90574 810102 189631 492062 209457 893656 177653 60108 1200 898137 876926 844936 608783 832494 703974 813801 865749 86 521412 828542 784280 784855 534386 11141 208434 881114 491761 840672 548889 840755 728979 193830 890270 241 108491 816780 661293 821840 98349 853628 537981 92954 740210 779178 359625 1084 2 861832 888445 102099 891168 809145 345224 719949 35 1599 736739 775877 47957 131908 157968 38460 836444 361323 13848 259619 131952 562029 596243 681035 30 74305 873511 757746 2 875044 61 257406 3519 45 123537 237265 407815 847792 529206 761766 101561 532526 3 518 886047 770881 38521 580376 396764 2 821749 777888 742 677076 770639 307744 49720 675009 57315 692610 586314 4 442958 375641 354034 37358 396923 843057 777890 42353 6941 70 540836 840239 239222 646122 586 742650 151335 798319 12057 2 782132 701143 871450 103475 897206 590896 440322 723544 556671 469388 469505 448078 2 26686 253701 694991 11 827569 290 339267 61653 13342 705310 422111 674897 505591 860165 221111 855620 3 564058 820587 769107 417644 899911 565015 803564 115760 691956 56282 857144 307803 30094 758876 848961 846602 643493 433448 410343 862710 8 54597 267036 137 257001 1 170748 98088 317898 869313 884235 429777 874182 834057 872907 542230 248066 154759 19 274320 1 309378 609464 220115 190908 530 612765 847895 23 562122 856228 688 846290 10 625150 862938 5042 430942 37029 454710 315366 693913 884621 738082 598 182 296 215299 855844 883747 864669 835263 437816 285521 128433 63945 131709 23 3883 574797 145790 894916 823583 161985 895586 19057 672521 870370 808435 688697 292 218679 323626 756 34840 566650 461951 2878 633765 599013 832568 627147 274600 230687 2769 766827 889788 240983 535842 805919 693728 893153 204295 185 515022 34181 511558 499391 142570 870308 835772 849317 24889 627253 213186 3376 898615 1 42101 4 884550 879295 429 539411 1419 387804 314 357372 57 559779 755042 696802 865653 177448 178085 583122 863957 204 447011 869332 514943 819975 32585 3777 842177 195442 266 299511 855121 872546 787341 814492 890981 723082 120592 825832 531 880009 16845 869768 841925 425993 345150 882236 335662 2 650299 753780 17 831235 354957 754252 351131 32 5 765639 449110 282584 558277 427984 889611 835957 732071 281343 448970 85241 752900 785855 51293 55942 49406 77979 886348 461057 201616 815516 851316 528498 612014 864831 186371 703717 777525 882959 823098 812430 859445 106088 700792 830588 595734 221843 870070 39 356964 3791 659 870396 859301 845062 549331 653432 167263 871939 4501 571143 122306 277583 637344 893565 841632 400028 856296 843188 447283 2 793769 1270 272 881600 635566 743556 848585 71968 743768 453544 10221 837233 47 508653 26 329 823106 871627 5 2 731499 613070 647084 161812 71407 94091 747205 631324 14284 135221 894195 67181 9 837889 2445 437778 351301 4966 860417 202022 280220 850496 649798 317 591646 332222 2 372110 868171 391018 820075 831441 888835 804642 387 716083 666438 200817 419786 189598 899839 4504 628358 522263 776917 404967 9397 856015 1396 704852 889632 315967 422101 4020 477974 132390 378796 792489 855272 757385 11163 763206 384402 123547 3 873950 443501 269747 6 885306 54289 812808 303070 794921 894838 565588 829797 20496 481056 14 853606 37722 320443 850982 802682 276092 832004 834844 14 547651 850070 889518 261435 126840 366513 801862 441 877511 113735 895855 856195 598038 5 90260 582629 733366 367560 843 72488 871680 884337 835689 764265 20435 3 785494 220 544 525563 845317 105 30312 876015 891602 3214 743281 842070 25 883102 785574 282150 863525 769276 706321 166670 891351 530008 863402 697811 706715 594711 870973 594137 839674 637095 704625 281689 114089 715891 867204 43 8 117865 862910 802103 18739 88348 827328 725858 376816 797060 828779 264811 661634 856997 385812 890185 898677 3 790622 825132 436555 22467 48287 42708 423311 265710 247677 267179 214713 358147 1515 595714 551201 828300 95 832994 893835 36333 115 214254 108068 780503 787924 825375 485497 6917 580344 353906 436111 418002 442732 848010 841718 734729 2 395636 669 432199 212086 51 892741 3 880 1 802213 158294 890848 736682 217488 147 285050 115910 780260 1 800171 840954 91735 2 333037 17 866848 853834 868975 55352 497 636481 696850 113371 756670 252609 600820 5948 835083 778977 734853 881908 831487 468026 8 895816 679698 714657 408452 821685 57262 456251 62714 873408 869710 17095 895152 795121 445314 35266 540365 26848 629261 14 891990 415465 897391 360685 894553 105 380638 972 4 431260 354202 824355 724808 510965 631927 17764 217059 256427 237742 24494 593568 863184 110030 867553 184042 828826 388404 737318 683017 839264 871486 867336 753222 99818 899807 408073 7437 16517 15 882569 774916 24 892739 801052 102890 326991 795525 883567 78342 730725 810558 810780 287727 10117 461562 37270 588625 622299 724086 889288 896802 173810 21 204609 192971 591053 610720 1325 414043 756131 346498 150070 87294 97820 380604 117908 536 417505 612838 328075 877848 445190 740855 400662 836065 649756 311170 348027 884250 12 273399 879828 818051 182001 836906 240064 57325 307340 30 402939 705108 661276 177368 820993 582539 521 843389 2442 15 225800 83200 684729 703713 98 286 620535 126942 174 897842 3258 273021 69147 626377 859530 147484 800510 261307 201475 737090 884475 291896 843513 233243 868630 137747 798847 107016 106 554229 79894 759665 608476 4 487328 711644 549199 362505 899861 754757 541228 27 893064 887920 881607 628776 633918 7814 875376 867724 781344 3570 326 109322 653883 655524 3 176431 514053 457754 606235 2 873247 406666 762510 865655 583696 6 764310 199 887973 329720 496386 618547 895621 866831 2257 717209 417954 828516 815700 150258 858914 513 495452 470338 852156 411941 778808 609502 147872 884096 412410 503419 357523 263927 496253 90819 752163 699258 28913 899184 933 50118 779396 576839 536819 858720 473124 447758 895606 115946 23 254 877084 157938 589884 805030 19231 121 830061 154632 188 667061 874664 841810 5 803327 1 529 1841 172734 33 209896 767369 529225 712743 11 720882 858408 546563 166339 310760 172277 720362 661459 169792 1431 847187 404767 29 418901 700908 777538 845592 680787 10154 872434 835837 557438 89 26051 21154 12 392558 866001 369007 810687 700813 360724 14489 67 760343 315846 3 167712 531106 890066 568419 74077 606051 9637 41 167417 894910 291029 187315 155172 875771 338800 574792 7099 857556 695641 23522 319627 276888 251 740699 13 833373 717835 1973 192610 285 24 858140 846401 378371 882523 50899 1151 749391 745521 870873 465639 875336 541023 617024 899845 354448 870816 406151 612562 158 327847 884240 448707 348642 890586 894246 12163 324959 250 12435 710820 645780 898708 732105 799219 883212 53662 284341 700138 883693 414099 151304 618566 117153 715296 31244 289 848254 778624 874210 774894 651104 828283 847652 258249 23138 705015 578365 483934 731713 822865 324481 770501 509002 2 8358 4 700885 6 895355 180839 237552 890248 302363 2931 839171 866881 213747 1802 215718 6228 865956 129606 423768 309544 273369 392079 684554 15182 810414 896342 810568 112 319122 652752 856383 823175 830633 504524 750220 107206 2 282823 495694 591229 818818 13757 648342 861596 6 374529 894618 646068 887573 841523 3813 570118 2 412312 742150 866589 394512 268361 345346 819553 401860 497525 121238 830345 177555 48 49545 762307 34 71902 82786 101629 836577 555736 813177 570754 658378 890881 108311 44825 2956 870052 784615 811478 381758 530290 809581 4962 880553 705317 118 77038 726555 700556 649603 23890 602238 2 750029 882171 879777 27959 766500 92689 858972 894185 99924 577923 776175 68898 492963 576140 397312 617980 404037 409517 652092 868396 670405 816063 225500 843996 541385 573448 5381 883984 852929 856825 655663 135 771779 631227 1277 846031 66 102 791031 893029 14189 3041 884690 2 5454 97570 333732 91548 23982 727790 482638 750953 488332 754342 598365 875090 871022 813636 795266 125688 592071 112737 599449 827495 99154 150400 146072 645665 895820 895271 336077 6 41775 470947 516639 883627 781487 1038 414873 39659 746415 157946 530145 40 863971 315019 3125 881262 150888 887215 74261 459002 879600 594505 845640 883419 264383 5034 897419 581010 741758 62765 824499 880676 161282 70 625727 844784 831457 803661 884321 872647 649646 8 255753 336566 11412 832682 114 853727 887399 806747 87577 578700 410157 365732 464 880156 71 38572 1 169855 699074 874593 129824 850524 107682 272464 650129 5 376577 287799 630442 389044 801640 275861 17743 181179 2 36373 896612 862218 882677 3653 872652 872410 660362 13153 888814 879974 840469 518914 468856 839369 859622 886311 5 852799 605174 44607 161493 218841 886800 877999 752648 790875 869697 410699 321 871918 329234 558771 858324 28 871 449047 12 373586 742481 815153 210386 896249 772133 863772 290556 19 228515 858295 724415 857751 760914 52 177 845505 794508 862817 4 226476 222089 103418 802861 810684 788051 127486 825437 885828 321542 889815 781 1267 4923 651658 864445 336888 53 787046 661761 757037 791963 791174 3 449 764833 20624 853922 509035 8335 385594 870375 793123 516557 832352 698757 1359 458244 773194 288651 888807 150883 23746 25081 872084 429326 885457 451386 56252 5840 871625 654180 823507 611131 787828 11 564640 122 89 867513 51 782365 827942 566971 7429 848695 738208 5 841328 639594 799591 10492 869303 819471 522008 30149 790248 841243 883546 751 104753 779224 119 741127 884612 3 825700 702667 758130 850441 890486 705248 835655 872966 636230 2 855473 172228 532827 410825 33 688954 2 748847 846147 181594 818910 55 154 153657 247063 21092 562189 1 818169 149227 303427 646885 383731 27347 10 867919 732530 146 795491 818448 260707 479151 158884 4342 766452 817131 880504 890167 578737 7994 1776 445714 320305 622225 223018 617014 134 865186 22402 5038 83253 889415 898476 858876 784376 691825 769927 665926 827682 57 512235 660847 566751 898889 751504 875383 97746 816598 2968 863420 3279 644564 455835 383910 221510 881319 2 853238 881691 456177 241436 712831 775029 28 89 1 473255 30896 642364 103646 713903 646422 769718 873255 166788 718925 822936 181683 21 213579 259057 491133 578902 299932 4 735297 847289 459327 859955 45877 41 9088 380490 559240 828731 199081 268344 745230 865851 472204 5715 865206 341469 399596 19613 582007 299821 480074 357008 116990 340401 775020 611867 23092 487136 721114 249046 694660 828437 3374 55 810678 177958 72 57 775427 287742 667 882071 873146 741785 898713 222212 341407 798816 515921 429633 749042 41074 860550 587710 450485 758952 2155 898788 309 855630 842229 48116 65 18301 858892 231794 845788 729502 387284 367767 281478 332725 402641 147076 787448 192987 813403 843227 478987 656268 883026 320394 399483 60 755388 615 170 411149 3 887850 181218 249981 479128 696840 755986 879989 101733 812735 2883 780156 4836 275839 20971 601062 623414 2129 568138 69950 281679 513357 89678 78575 475609 872213 1145 537972 879246 811385 80222 832185 10228 256621 129876 894011 639215 247380 844461 746989 787740 885471 791359 1128 831764 821558 534434 85655 8711 486017 627584 255858 826239 747583 886882 558844 759881 877509 422292 489903 858770 77688 155 889559 44172 10899 2663 46380 809579 461708 67161 768748 381752 391142 852069 157 207807 80976 612322 769961 291238 833267 779299 75234 872504 171122 889245 723983 13799 349241 109 238 3 882008 137491 484940 892779 459474 637889 849315 877043 3783 2352 840567 547241 473254 894427 112 237098 785042 315034 185220 840486 600333 14 892854 842795 897018 45056 848185 124810 412263 733330 299501 6485 54 839182 371 2 680304 589627 531080 560920 44 746130 570132 572404 3058 886560 74097 40556 876519 13483 879763 141 2403 535456 425616 377243 547888 886183 807333 329 775427 376 38089 22 331429 862480 248086 785982 847696 464 774543 748676 845288 841094 3 797303 114777 4 483002 154908 436293 891683 154188 821086 179687 609123 209731 115 795817 879649 881643 475996 744136 768329 167 118700 744351 810966 869007 18189 889948 372326 885644 854318 764816 444027 875136 53463 272119 892200 50170 889103 6113 37 49530 806025 44465 11363 836082 6 294423 820636 58909 733814 105004 3 735972 778255 795906 853320 96694 213679 210001 252369 865888 443700 512448 817874 754258 208285 204450 602 860147 635910 330926 809165 72369 143211 676726 2 707158 56662 829592 352683 885228 649313 347934 6704 879069 21 371550 1 832170 892036 189543 534667 275431 578816 84 164328 9925 348470 153810 246 899667 298754 861549 47 748905 14 17025 714800 472637 50670 252982 694517 878652 12838 237805 467824 843334 575939 596964 186 871440 1123 71071 808699 794889 710551 890338 866107 209530 219983 859667 29548 506189 218545 840019 162931 9 889350 61 833141 875056 435793 264346 888453 783940 813537 448644 5477 596021 446155 235 883208 692686 813370 738739 434049 96 492319 1 464111 840702 561676 604903 534969 403384 706719 28531 9 879890 162 481279 3 856934 880142 804273 750 739 885726 605832 283 836065 538356 810017 869378 717443 296 301341 29123 1533 69464 867744 346586 888789 753508 6026 339268 810216 292570 890303 1522 855065 406538 449392 39561 808402 54755 880757 636916 833731 602049 552505 593724 2163 749173 440293 44222 682851 207824 260714 266 865305 538459 499825 178 865279 760030 223824 869205 862163 144879 761511 882979 282033 42372 5 2132 887248 691179 896213 35663 788168 10 252690 228365 810651 611436 825742 770630 242827 235198 876 836692 831709 121162 124372 886300 50814 850404 815435 4 318 680278 883858 537601 34285 692575 695128 3157 803016 171901 625929 679329 613313 861075 125814 397323 761088 530582 242903 231710 879864 113054 585739 873808 577858 871294 326325 434251 892412 875807 672237 233 897896 718958 719373 26 332 47920 3084 31733 562109 7841 786868 211647 640558 104189 799684 13421 163715 3148 780094 2057 489225 580941 816126 823772 828356 761292 868558 223126 618566 94502 106270 468458 757377 305403 882784 3 671292 885454 823639 624975 883957 389445 744340 873407 539240 804865 746198 16865 1 100 880075 494025 789438 202586 231746 877182 427955 851478 864380 451769 263268 822615 574166 323149 747204 291774 897062 857419 360143 561083 372294 286442 765 174922 573133 1175 23280 296290 459201 282788 509271 45 318011 306665 744950 327859 9666 462699 7 262056 287111 500629 283664 880308 698151 873299 890370 867073 473683 4 506910 1162 97506 534 615238 249437 429841 235664 637265 627768 41337 889164 882606 334991 789981 897292 865411 873038 893971 879561 983 868442 798862 569408 669753 775299 1496 24 406111 839126 319471 62 100551 375663 384453 178385 38 342527 309079 320 857085 342343 877978 556146 495500 328860 879707 17 11379 46409 426369 793824 4 895885 778300 125551 653178 16267 839932 660319 797221 757271 785551 39 96575 195612 5208 884979 170735 128531 149490 770223 190981 8802 299287 2512 512 776806 813590 53343 358115 1710 40049 851544 842468 3 178031 892515 839271 110 70872 825092 288497 4 110 7 512504 29374 782978 750302 608030 882257 851356 743851 12 738205 837463 885313 880037 869417 834832 886592 880268 488510 22533 62 29088 884296 688734 7012 846779 803593 304237 408821 104656 467243 102744 8 823668 3 314661 269788 109809 1033 687710 522378 381729 260069 198004 871501 830619 212951 154502 626316 832258 1143 172325 663089 19773 23678 466328 124634 32158 305 2 558832 381 754369 840315 42 406456 734258 896810 753554 229564 884025 746940 2 543905 868183 867539 6537 263604 561134 869855 463299 886758 878265 879 10842 16451 560 216066 9353 366828 839102 361432 686503 293425 281977 893968 34 4 199545 426219 804973 773183 883110 598333 28265 193549 829356 106114 850866 455050 821329 781055 717762 844560 807536 16999 886668 634153 257683 79169 194558 737214 639477 11 876939 175653 756058 873573 223481 766510 858077 860722 888404 878734 255316 721550 523334 705478 617972 518371 181973 24438 2889 773770 751487 527060 27987 301226 847458 30252 874987 844522 718767 6725 796997 20 172661 728499 497326 864528 887152 779819 10 762947 170128 851091 728141 334088 175386 894641 16498 302236 86715 96839 607499 899520 103 570378 753800 642829 179786 756817 651483 234661 687402 32372 34326 813708 335244 50453 512114 792441 315690 833617 699546 620712 872548 719396 880087 765292 865125 548923 854411 771976 497083 688598 799122 28 852310 80699 391485 769 858377 319961 18651 740193 9082 6 620569 531718 142711 1172 789391 427225 759354 144497 23046 119 772378 555158 16694 753878 891279 701184 54 1196 503024 888753 733950 777985 683142 191001 754187 830454 523807 1527 825628 323696 1101 155379 165304 882032 2 709143 145921 742567 1 107459 856289 885 6754 727286 468021 852227 369997 140 482409 185 11649 19466 820894 2753 881866 542804 378656 982 596478 876133 11 780520 31 392245 1 265524 1857 3478 811345 878293 7 880722 7471 122473 462445 515 30655 141329 790365 684046 527725 893245 856798 825483 58 120128 861191 208025 857206 733935 827224 898888 177963 876345 695829 198 601554 776582 856762 875293 584082 948 823183 45 843674 7 856117 812380 813164 349635 529163 862535 818158 86 718924 631309 3 746322 632480 152708 957 823768 851773 624769 44 598901 853862 26 26825 863572 187451 5 337159 850399 792613 898951 598128 251 18342 870354 547 27 558874 827488 523846 759099 776402 331141 13157 2234 257906 180308 200554 364 31 852693 519593 842749 849573 273492 777214 1 440254 87122 546983 618625 196 3 797104 356145 351847 13717 461720 795098 834435 357778 727377 363062 862968 164080 33 166649 113381 671479 228080 505366 733948 482951 617037 875713 838011 60843 680202 480694 898337 876818 116351 634602 781355 822067 2 724961 895571 354255 678763 125213 650399 433171 741521 742835 837746 2679 98797 883033 700521 405 435239 68133 87 121 743505 705968 804724 273131 283307 246320 5 891813 788262 580762 145575 37 451 3 341229 55892 31 873232 47252 118 890730 397294 292183 781923 897682 41584 269 523777 889234 773926 2254 785851 5226 316597 38 899149 876353 2 721 548899 894908 894404 139202 149077 580901 6 305313 4 15270 797234 694027 860439 78314 768313 734291 881819 179210 840174 525468 116 850193 870176 76056 896174 534662 671 216513 800707 340338 891352 1672 796975 853997 20907 576675 3000 4 831032 336125 885218 883866 762840 219859 877036 862025 2200 463736 91728 34405 197 894823 827895 29069 67778 502974 333739 658072 753554 564923 21221 697637 806563 720738 58906 619432 18384 392183 13610 850638 833820 755527 794662 258141 450997 24145 803554 228471 878378 296 306892 501756 866694 1006 884500 608500 181531 798564 721827 260790 780871 169389 16247 862582 427204 851029 833440 681161 739741 490936 9 770205 885755 885274 277046 572161 338032 767401 851857 845506 51 174829 837591 897020 676765 829215 30960 385874 861445 893063 650617 838027 47104 468487 161568 24798 880221 814997 236200 856783 556230 311244 4781 66 892498 887064 69465 544411 893829 443447 880792 1271 237957 2 887802 882519 234235 847449 728710 833072 2 409872 2258 834396 863516 383830 848605 176 897422 794502 363264 165737 111708 357872 127483 889952 293558 804364 736056 741178 737144 258261 896447 100 724839 15205 781731 890226 578550 176335 883673 822528 309317 894443 290597 884504 36671 621132 27 432249 815132 787439 409076 845345 894723 483976 13 884429 9 313617 869882 712627 832025 304897 763789 446712 698918 199091 33485 862960 472855 264886 869996 727304 299599 305 296740 491465 441956 707721 138718 850530 110335 2 870686 896738 21009 53577 32487 728966 890545 461 66145 829123 564213 881896 137590 5013 8830 890460 427836 851280 81386 653 872288 336223 455567 72737 870551 828455 769439 9923 204430 859887 845827 565 694292 813036 340669 86507 863066 710243 873442 291229 895079 55330 709431 579512 825886 43922 870690 248650 11 76681 827877 20 402610 870327 25868 149457 891970 9 67794 654671 847302 794380 764946 439455 104817 493397 558098 899291 11320 81916 14145 798216 692668 566102 322731 827794 845 369646 187 646629 896501 836868 321702 727089 113021 558551 267305 596150 868506 886873 70931 813302 872886 619 617731 897133 791567 1356 2315 27596 416498 2 1105 86 366340 735193 501179 167547 713549 671570 881688 820940 504532 849260 20914 850671 514277 82326 780878 242 442054 876181 887244 889315 1 418319 5120 640111 874259 711407 405196 650909 275 266672 26839 773909 795145 834789 8 697729 406666 407688 407265 140548 662021 841469 245186 850826 58963 217361 817178 874494 2 346199 3 873010 158 823018 120085 87 204232 708110 306021 875419 237693 142743 578374 9134 814058 15 328 2 751137 5 455710 767684 224794 85 115432 863397 802006 581860 803703 271657 2367 347337 817203 204515 408161 273035 512541 842901 842 35 271 642891 9 10 204236 824782 875028 289231 1 297788 35053 3267 799146 789151 843331 667348 2 441 374173 118267 743658 1 81 841146 82799 325443 2 851118 440296 13 105 848306 610096 4293 889136 859955 875999 890658 894478 695629 811842 550303 864116 6611 329420 860977 800761 309651 725034 2343 766462 36 220853 669001 1 209981 825555 467540 838262 341451 346327 28496 7819 859229 398517 399959 778030 857740 481701 742313 897786 281466 677343 849892 821724 10 35567 762458 1636 258 452824 19 765575 490224 897218 336009 884828 864233 321394 2 482705 880665 842433 211512 426672 612805 10866 769741 66514 107967 276159 123 134470 577676 316011 130773 837184 166 187400 519090 755322 888270 818422 29 848581 527874 854514 3 372 887044 739764 277032 828839 527704 416808 788269 2852 404276 812230 361775 683990 131815 797261 745139 605937 863550 881019 885979 105815 22514 6 5992 2 772930 749183 2 620870 496247 294921 785445 337 331173 824860 95849 223755 462028 853708 18 727093 64206 104013 627164 538225 282766 260 573 830053 1825 661514 3 145350 850576 692524 870386 773732 865381 597556 2 470120 724983 663144 542716 5588 93184 768603 199231 810848 892028 33 343049 27358 759841 447663 317268 642784 933 234545 896721 836534 654358 878661 730176 4 267345 124528 743804 3 809844 690928 23044 758642 443849 722810 638414 8 897500 869956 464554 889859 2 227979 123178 859002 5 450645 873201 768188 878948 885428 887902 188594 3387 332727 31603 53 323731 216082 295195 365 65118 546284 427318 796272 345 898417 596138 881571 477900 889370 652274 754981 627647 30655 832185 620561 3 322126 434180 31395 85815 99405 259740 636994 109079 786866 864946 441762 29307 72788 353746 876033 760320 361925 875176 52451 238829 857316 893940 882008 405785 464139 358380 888482 432270 16388 896359 55 834951 867188 216482 592900 78 899207 19 626801 837024 438 631317 18 4 852424 771219 825136 80006 864568 3 31803 37215 351500 51 742693 877108 844664 376619 257492 554449 880608 668060 390888 847278 214828 325458 211672 764500 1 8562 129273 792549 879902 219527 697449 735091 550104 4283 943 8 840960 790406 234681 40688 824962 61502 1807 683470 19 21540 230180 28 703310 140001 861723 5922 198443 2545 1467 608318 1468 899156 804093 860273 12 7855 394456 827219 514841 772803 245636 601361 860888 753977 123507 898906 783421 123074 178600 37904 651902 7 872892 879213 852528 652329 845117 836672 521779 872621 715164 814068 672000 878033 166726 876637 849776 329269 893895 66789 802462 3 539529 248735 304354 894426 441373 853062 25 406760 263889 9050 847733 98149 871867 366 73795 854288 400674 940 883505 618418 81923 899216 18159 580745 668391 228274 4676 888270 18042 882616 346051 848443 492 116715 823561 882753 101080 32 718191 813244 866023 230359 798098 3231 820973 858146 577942 2787 70675 271738 693359 2 443228 296 35201 50408 887231 899946 80890 772993 654301 809203 893155 111486 318067 682635 261353 868661 837847 651707 572366 3065 660840 613920 16652 103 788610 522440 888566 448338 242166 1265 304833 880188 854278 3777 665501 897916 848019 18471 3270 45613 680586 1807 791637 270116 687066 883754 677860 759733 95284 85073 838667 480356 770290 865112 849701 329242 390638 523829 837672 2523 881087 849231 805728 889151 836679 886798 790609 252300 46240 813495 471157 2 290264 819399 824395 608563 251871 646307 385 885171 797265 34819 561 897941 876168 70 763198 781033 671505 112159 589326 291780 872092 327749 781167 233347 844054 129862 12 725711 710889 11 121483 41691 231789 32882 706793 1 866986 288 784015 93258 853272 769603 789166 621928 394194 133672 839499 832217 766087 871246 154 292214 851657 66432 835081 876954 367921 1604 586877 337552 894550 49969 6411 450330 810434 219659 730991 136925 891131 204611 878072 700 14387 57512 865176 865685 207691 875822 230995 814046 2112 527974 724524 325998 887830 213089 73426 387804 475771 235894 890624 888559 895709 849340 839281 888013 1 795931 835529 510286 271179 156057 898998 134055 866903 39816 35 252094 329657 249762 814938 860781 871602 15512 757111 174122 339598 3 6397 774482 742502 66498 780590 847733 751103 35445 180465 76 123306 717674 124 854790 643489 16738 202540 503597 242855 394 831490 188 64242 778740 415258 363253 251005 39042 3151 15391 22958 24826 29851 235961 876361 18 586291 894775 655563 3265 73 1176 123362 842450 56611 206668 2 574474 351583 282951 172 352851 835737 12 87 801875 75107 815027 698457 889577 581976 377084 557587 730527 3 898476 856147 2 394 870519 143768 117 100957 341056 4580 358553 1 114444 461132 71352 796719 68732 73178 5466 764504 31362 155707 22679 100767 694171 69 2 1384 650 424052 808835 897299 434896 579127 47749 430147 535300 209227 41 880866 175071 308 892718 359 73738 696185 44 545906 99764 256169 857805 1836 695205 710865 106819 861339 398408 843446 523799 153406 792528 50809 7 852320 879792 455769 168552 861868 93342 1615 809163 9981 883221 823741 4504 285763 90404 789204 805950 289686 899068 825158 873419 838660 408073 453413 876316 37 638393 296030 882716 2 538879 124985 858293 248019 5787 812985 847042 821562 199817 39 99836 522304 362844 3599 708025 16 717096 784619 6 817114 874976 596413 727318 156016 516970 846310 867772 1724 882253 856012 826335 877370 53054 559172 865338 140 82021 883454 667578 624206 885520 820120 39085 891997 396 108 538428 447101 229628 843195 525367 878560 714223 669133 622 124626 4068 814058 207632 894236 445928 73399 808313 442121 783147 285635 784949 292679 635649 875879 755 893665 63859 27419 445248 318251 699488 734333 24 202626 895641 574014 885328 788164 99739 898834 888367 828092 819377 629161 875521 874642 3347 455597 822771 1 888840 468828 275009 612500 27646 3340 626663 44761 40575 1654 646274 796655 601669 195801 852373 687452 194401 36063 419207 761003 342 976 615769 418520 827862 869377 814523 451590 585089 421268 2 812851 8005 867228 508262 876901 891071 635785 869011 851171 1741 8 91407 36 27 262176 236692 46 70888 3 847993 1908 685092 779640 61698 733506 24 149152 705540 706790 26 116 823199 645179 864211 837707 181 3 595531 5 824038 546044 469195 871616 420419 806101 894071 629318 230911 744690 825831 288108 879526 15 757775 838075 608257 662031 328748 863251 669377 11 829860 57155 253579 892359 821657 776149 155969 559009 739519 795095 48 807240 855010 672819 26482 339471 693799 1627 823311 51452 755223 1520 82876 693420 191715 264813 881754 10621 484749 100175 837234 899755 1 809634 753242 739348 34141 1666 860722 825940 5056 35585 898437 185435 848629 24 451320 39652 588792 798100 1010 395981 438239 881863 307355 627726 622077 2 694852 327932 685 663923 16 57833 865970 40224 208549 4125 18014 193956 857847 107580 772072 705280 790872 59 20454 556460 230299 668657 11086 199480 622594 15 845403 826408 282034 479373 95419 366107 867384 194709 180919 647289 866308 2649 642376 546641 851711 323470 203053 588549 1 750587 842043 541098 33258 36 859502 323 787 830013 506561 22569 273731 888782 95968 1651 862853 509672 1151 186 29215 873250 622268 676815 774782 116587 503209 775779 130148 756412 432973 340 6790 792624 296419 386510 2422 364356 528065 1 805329 627205 827326 506445 781867 369114 1297 363507 7 326497 1326 790346 46100 41240 105 721355 591687 1317 14474 79392 869568 63734 95824 547055 882751 81152 832419 418334 436624 224551 491739 6 891072 696818 93016 767843 734346 883788 3162 4 10904 38 215672 185200 78853 838572 822040 13 712718 64073 865077 192 102 807658 282065 878633 3 825859 645577 752826 138742 755319 418659 882383 889419 184358 690547 100906 546761 816096 880052 98 896078 656338 885881 59235 78178 875929 862018 789277 848114 834831 798122 368 23874 880121 446518 288921 72940 1 589390 885619 599940 518591 67687 823117 436453 871915 1138 752959 250130 763904 1353 894679 242802 482557 139924 527225 642908 412060 428113 880483 813002 442550 567170 502642 862079 44712 205241 388390 398758 761459 323179 560589 612879 6723 735419 880961 658072 137400 776200 182138 803927 848177 762068 11 196795 855695 537578 24 642517 5926 12602 670848 860480 793171 754921 431970 830093 16 29 863360 362275 151130 820422 499873 145578 264 106779 839554 835065 543079 480142 129765 76697 34596 790655 755995 535074 600840 751645 820122 3648 160784 849588 41423 835042 237765 877333 742832 540379 795534 408150 607 332618 837124 29874 8 47721 10309 505870 278220 872261 861706 3076 894328 862147 232554 801239 639630 207206 224789 888822 303920 75242 796091 216674 4 135209 233694 437168 337188 74 874526 821 754055 16 133161 625344 687149 16239 890972 32 197265 173413 541072 409431 808447 188288 705299 348377 759 109830 1 897992 74930 639906 37663 373687 36126 311465 64190 660815 827696 726838 788456 536867 7164 275492 889237 854281 652982 896863 849099 4054 3903 452249 69163 452382 294794 865901 322476 729098 31 4540 766438 117551 363374 208567 714118 769862 35017 824564 87196 883557 5504 403 145542 288069 766734 9 739843 24422 494591 817843 315680 20 193398 849661 512815 278737 894009 9 123098 847485 451249 177287 167010 350837 602833 630 699208 874307 862152 100 792815 874889 497592 738889 658640 294695 153237 822474 12452 853784 581965 218284 74096 14 884836 857659 667366 489206 451489 59 888597 726737 306224 167895 847970 315594 616132 881910 830981 831250 776737 881356 838823 364179 746996 896158 48595 689989 378 824113 634407 4964 614077 743537 5 557316 2496 530723 702040 883181 753896 889656 138471 297029 109691 555884 564189 95736 492044 842621 46 839123 411628 25233 811962 865916 3 350160 381750 771672 895039 779478 241998 788199 18 211 162439 451184 868321 846940 444041 272657 6 893376 241479 13615 79960 4 13 119892 1 21 856301 838984 173728 296316 351102 843143 735931 382 9 853411 72 813679 888020 865012 19459 807439 61 839326 300827 200962 726919 693901 674757 773408 59893 387063 841668 882056 825715 854292 871146 851855 3450 809449 500159 501661 392208 75 781150 5 26507 667754 1545 876141 871560 415898 837348 36544 1 133095 416438 661705 205227 124953 826820 822892 837644 302604 457935 778591 180 858662 654414 373 895288 473333 717338 6800 562012 13872 25711 781490 248181 75 5 628 548031 779169 573557 1671 1001 9 892970 872735 755287 11 68997 831076 850000 28033 321350 364181 828509 12586 52124 859722 841080 513339 889080 288365 687526 71057 748262 843375 1703 198685 445346 21170 11 886161 628489 633780 761176 271731 528960 8 458087 432495 897492 868788 696141 655247 414375 376856 517155 431584 17 893442 760176 894489 746600 313566 728268 258 25123 64089 862899 448199 839545 527200 783027 199760 157445 242615 820546 403302 822635 725564 822243 879883 853550 524647 848354 844891 536 273323 556340 796390 1157 1 899576 660235 7471 853587 594817 187783 2 137495 245740 810977 19873 853059 175234 14 1424 46715 109535 345505 385225 152681 472357 655284 481736 573707 87488 801601 855736 350428 206791 887854 887495 402748 562074 267774 536754 646743 168611 213 41767 787262 193425 253573 873559 547313 976 817927 324061 792204 336985 489752 331 898414 19678 439184 199313 2844 482977 254613 475115 667381 801 450636 847123 337392 167893 70 892779 8 497927 51205 342311 9 18468 295156 18516 874852 852850 14948 879584 4 190016 211483 836334 873507 2 714267 195310 1118 599146 36285 732179 163178 899455 878219 824134 188231 346681 590563 584722 690 695531 884885 782942 812397 878186 420790 35 98287 565906 33 822086 803955 423 6148 890862 70026 44818 777839 888910 896402 867580 3 896881 849689 548203 677437 3651 728044 719429 795607 768501 261 11497 810994 665700 894257 391409 484059 12486 246905 334492 2928 274 302772 775 31445 788447 49051 890707 53264 838940 202131 891886 585176 784848 553773 824209 664261 577375 153074 387907 137950 218987 844784 148952 885417 882908 266776 859250 880572 33 893856 19910 696307 494252 172782 370859 874594 828748 530145 27 2142 629122 15 122158 1 839262 491477 100 802779 23 63 817161 62480 227670 120033 726026 2 218827 866595 2 288755 91 59 575847 424104 899430 66593 840891 2 892710 230093 440671 3 839228 859739 890381 767302 777030 855270 346962 83187 258882 859111 281894 618630 437627 776740 16160 790 679268 886718 887087 37933 572691 813121 471554 5 11 1 809289 813325 348555 46 135548 5 10 882036 34 588911 827318 44 588840 114303 882449 789166 738667 601553 302981 710033 874385 531583 470804 595113 116 561337 431311 783466 399436 368787 414078 306831 886272 346600 805705 538150 862358 35096 881169 57348 451349 75 861424 863699 242470 894425 767494 154383 34271 282 896217 610303 840298 765997 19533 143580 1 806046 496489 42 852234 422856 823694 783113 899685 818183 898751 374332 405407 804570 564300 879114 543527 590072 3276 28 614563 17 891081 1750 516172 699955 850605 891637 383100 814 837673 713137 293 724503 39348 705 124433 5790 5 411396 147477 863959 298757 874452 824261 821553 463718 877752 770601 838191 758728 3 863095 481466 413997 481623 476475 498608 483016 751 462861 634072 776086 266479 13 261 9388 894354 745958 885256 5 864145 600392 709226 703480 7 370070 794390 121 877744 668750 510761 358944 1571 598146 666447 813211 366607 870721 651648 841832 200423 726936 821577 28 884544 118161 475595 508700 881194 68423 1 1 40 605362 36 642165 88206 3182 654235 864701 2550 683087 838338 741116 886837 441350 818560 98 631928 469173 893874 899370 563910 686661 513291 198207 54 259430 867243 406218 101 552352 111403 795618 865147 8916 870411 831866 878279 809183 133916 897204 414 69970 862449 268199 788041 889541 451129 660375 37916 368354 113640 860263 356904 843212 171315 768170 828786 598450 5 873589 431479 168522 887046 670689 347578 274951 69 506564 780131 135123 263610 613720 310812 438 69986 172248 738444 596157 44376 133904 181055 855690 4 785649 833205 835991 444 772910 616086 32804 47678 747959 2522 510 140332 215 816665 60089 498619 26777 816379 4747 687724 869667 257014 899348 3646 269804 419221 4194 1 859335 1644 448590 736872 862673 682169 930 3 849541 542010 313263 777699 87893 703187 891483 895813 614210 786477 396182 269508 1818 689237 232062 805751 860804 321815 536236 6618 675741 231996 832575 693636 856356 737627 747403 829494 94778 850881 13 87505 42 5168 1332 740454 798639 618557 710845 770511 864790 48 885167 833438 733 41 1147 867863 399296 602772 816397 842654 1441 34360 514464 323174 32845 827181 884698 475448 821581 634380 856378 665427 280595 2488 291892 348056 839474 1 121 17693 1905 839531 271305 97 7340 858219 12627 865662 389944 525028 16430 464783 899826 15 529965 871500 125797 812348 852071 97662 42 676138 50829 702651 116 614848 104889 315141 41 699417 515395 6 1227 543261 850276 788736 600817 239515 806183 867364 566286 203480 873419 400318 262474 517298 848877 856888 598 834442 497902 857075 866224 875158 673906 897309 609798 497174 15 479 769572 428648 759605 848368 734350 30 536665 3440 102 29 6313 3775 20 886049 439461 714086 548145 113988 128198 830762 521589 5697 731610 384750 1 806359 131934 613145 829569 705868 124867 97593 367658 830052 14 235829 153216 885733 573852 1035 623265 258992 6 555474 842937 838657 685666 791414 26 594895 805942 403852 206 856405 220009 809600 872265 13 824053 840263 775006 366805 521768 317459 871353 60609 859655 517471 874303 791070 1527 541272 527744 234932 613594 191182 5269 607596 771255 634521 880402 306165 708171 47811 8412 859338 469473 723761 841806 125663 862888 171302 15923 887727 115733 44908 2 108 488477 859529 290 752307 637031 899556 14820 841697 701248 780838 892700 872882 51 837941 765838 867083 3692 865110 593550 133323 560596 751576 667409 210243 174 887010 67 710271 1 104518 856821 457305 2101 17479 829483 891783 732052 27183 742485 67 259914 829932 461143 3 798244 3 870720 343527 883284 721406 336625 659351 535180 844182 558972 832454 376457 115176 889293 9 62785 170037 107954 587630 681855 890762 885611 41 744956 880112 281546 789617 870462 130426 846604 252109 863480 839729 238708 842858 861739 882722 895264 47952 3 110024 889990 714631 290582 164 862240 429429 7087 167788 629874 339388 267374 895146 681414 26 785646 16914 861658 864714 844289 697561 904 2 463080 114540 761235 111899 143109 800114 293101 56328 859483 416651 880015 888348 796997 898463 267760 799275 55017 8 753292 166878 825068 867352 93101 873977 265766 58069 803196 581866 173116 778507 875401 696729 706664 1369 5 818168 897597 854263 816083 43210 4 743692 34470 488442 595443 231482 841417 831532 834242 317294 179026 842756 3 280379 725817 588105 26142 809924 742319 791852 93053 693093 889029 421239 4310 678594 313642 795734 37780 26786 116241 93 2 831615 2 889663 839234 312618 853071 164878 402599 417175 376187 797202 865981 447053 687312 665882 715036 31539 37997 396299 707431 882055 609829 2729 242666 144293 1217 857802 884094 574461 18771 383402 507711 519418 895143 61 2667 801748 221658 657024 846636 71508 66068 204848 787676 91636 474376 783935 71567 38998 44703 883989 825881 877011 38 758270 872050 856140 881338 867387 6 604427 765863 256 553350 1304 5 545106 44717 375425 301468 846447 674702 856600 888965 397287 811077 890517 722781 815162 148744 368073 845539 470401 1 667282 342517 827451 525968 87436 507739 236043 36990 897559 826055 243493 804633 124027 692855 815912 32 865000 871086 594164 891119 838713 747098 232374 612637 421011 398729 654172 1 728971 436370 504156 425543 74307 276505 32 890978 228450 430206 586964 16526 845442 1857 184122 813672 897128 627679 460113 812559 478139 3 835076 225559 765832 377188 405880 521605 27564 681755 9 789875 3 428666 37 173261 633652 756837 45137 421131 695625 89921 681229 550070 647686 487210 165968 859223 160671 2 285681 2 103038 827195 75 633074 894757 416180 381053 772288 633221 335011 848902 109619 115 207 815286 885441 661545 216458 619235 730447 640643 895704 817329 698572 145403 390818 794255 528548 561176 859931 66770 698834 93977 826520 896473 771 14848 871657 163414 388217 872101 865645 383170 851507 426852 889971 817803 750443 866310 686273 437358 532759 210592 893182 330548 2 66170 472455 770346 74250 25775 637460 1898 703828 726292 735338 869066 586282 2 820126 110611 621433 32 1 549097 180942 885120 808132 332240 523965 385307 49472 794859 446063 621959 898596 864894 862825 458278 273394 322726 702083 169238 791613 13993 728452 827221 336419 758263 8 267821 162909 515161 743359 843973 1 315930 44042 64590 78930 840670 665316 331365 890216 787467 744489 7 1940 5 849004 4 7 547012 564276 856293 492973 702855 51 897459 841477 876874 4 75 319340 708679 34454 739620 846975 624472 364422 767171 815805 245864 862635 408611 875234 897541 819509 559324 327623 1 310159 700415 476201 898127 855965 854409 712604 241749 657622 176787 892233 7902 848890 798097 483739 3595 749733 850098 39 29 3797 815429 430240 299388 759311 865453 422506 590057 647197 295176 1825 28 401072 870215 539103 19969 826962 24948 7235 879030 682123 729564 611638 763393 33 46533 782627 205020 780106 670512 891962 555838 138 179 40968 48810 842336 745496 20312 784125 781295 742532 835230 681393 856779 366764 764569 845450 19 801837 11 850755 596230 875925 1388 20 249160 494358 490 122661 795207 125858 37 666482 8991 772747 14041 187207 170356 638585 825967 748018 865981 359231 852017 880315 114315 43 829446 561478 683585 141415 795349 3707 258229 65916 204051 106798 5996 195268 577443 24 339170 842438 863403 898570 847987 846536 150067 854789 644279 4 887104 435699 55 784625 597120 81652 591139 388 817324 524215 818 53253 876677 1707 895991 823310 884190 345523 426402 730456 440139 852257 497514 483512 49610 291371 792201 662481 617271 845402 893731 5621 141074 1645 521905 27292 833647 24279 173535 999 53620 175444 756633 862170 541911 185602 6 862918 33784 443687 35754 191550 241 867059 610317 318338 899160 592918 859118 889194 722031 63314 422990 743255 263004 218667 860230 848325 865505 630308 285612 435191 556676 669173 59853 857490 5 827304 843963 889136 127428 710992 906 148387 828984 5 48803 247 326 717290 718702 784432 693901 778176 78575 800749 11898 848422 887102 870071 13 850717 728 757108 475990 809024 482345 759057 489927 875604 106680 652478 284943 390709 218070 428644 544266 813093 876200 363990 140265 42 31948 325351 863984 231271 890933 565203 20274 857357 828270 408447 1 216365 27725 662596 167254 833424 138894 888914 277995 867461 427670 1 2 525910 93791 372037 68344 551983 540469 172551 738468 362810 628766 359906 71497 110302 43 76221 726964 4 796258 858459 33 893966 243378 13914 875264 891098 315847 73623 276 3 786242 15 212607 150209 631102 50510 417028 743207 773974 897106 862215 755658 854573 83 8224 864083 67264 859295 37928 799268 842786 321801 148409 856135 825240 17836 298784 390925 7 842564 89836 24 136 844335 12027 575371 829363 488041 458298 4 631337 593141 812967 786552 773775 856886 735377 22665 24627 172727 19087 824865 898959 887499 768950 787476 883681 227270 656 254839 817113 569254 843980 6016 801590 737814 260527 663301 812590 553076 683613 623570 285309 791886 60091 827303 9159 3 815830 863917 749419 159 133078 587633 1899 194985 189110 809356 276 883877 79474 888446 81046 889199 892218 534773 777356 12391 44 821809 816857 7 784075 754831 401519 369667 827706 835666 744253 312 20301 32216 272641 860652 311681 34051 313821 8 496764 567557 786326 94 353345 794086 664139 628227 666687 140382 43837 885832 673407 788825 111547 781662 863555 801243 181293 887309 848396 97364 552587 349494 801951 67 767934 852154 5 771114 827245 22 795902 2 339498 453065 31872 729472 843547 613329 660041 883320 896314 201182 645310 716232 754808 773992 4 217570 174749 220337 20 181 1231 878100 797173 313731 201690 225448 591177 863107 483 652664 96514 306893 12877 877613 4128 4170 868595 263833 768851 548126 649017 448453 658 768955 12618 882623 886227 3142 808693 840024 293214 7763 792 829539 600159 810036 866391 227338 333251 268993 10491 714424 673532 371706 749366 554725 896993 1325 851295 838282 498817 582291 595552 808305 12216 742737 864691 4998 56 331422 619002 353627 793177 41396 129 447784 694749 854630 840963 635486 531383 42545 3117 534782 794486 891991 1745 861399 334216 870137 64503 779836 844445 768790 897202 206063 168 1 102460 1757 401040 45793 376588 262846 2093 330366 166008 9480 772702 783291 7646 196731 4893 859535 863702 892959 774152 867212 8 888076 49327 473576 180089 180 159 769466 206 258615 14 4 846043 64 842421 10 481073 22470 719071 351388 704713 988 136955 838144 224771 255107 19116 96 349045 798268 851684 749769 145149 586868 471084 3 101939 14761 406166 863389 633536 688483 479965 823529 1135 675523 431726 887157 824791 340308 42141 844886 22555 1 99 249640 841950 348577 886745 36116 491350 195 427 306203 2 443110 256808 29215 624738 247037 372851 813800 58 131050 265350 170043 555 883109 602275 654946 195401 228046 758647 845322 298926 567815 895800 442925 599543 101766 26603 60460 337154 173 145342 58764 251368 792089 462173 9148 891330 850045 328850 138349 581965 853812 557776 151019 868594 362 711638 334952 892094 565845 355029 3309 880438 728215 664967 723798 543665 16 571073 44 15784 825660 895312 7 408632 549497 405330 577875 712619 157 150420 251222 865633 643287 717460 22982 898982 5075 885199 20216 801440 35145 415587 42647 764457 869080 518999 872870 279281 652474 9 847853 8 366830 493593 18118 829862 743601 805531 734513 897342 853533 628784 847887 342120 797535 99895 871495 108615 745530 846002 696845 876897 881382 879632 543205 319643 877772 146056 871706 485328 364925 85765 818271 219322 1201 897543 849207 811748 55 486543 41 24 881209 734193 890302 10289 896722 821 875360 423522 818 872744 864807 1425 483368 741084 5 71729 895432 184943 830333 791004 66410 868519 382334 802159 713957 526875 169823 203968 81696 284 20885 571499 11 70420 48358 883141 103313 761159 815401 450001 25 4 850365 41772 409066 776631 523796 1 426794 502159 781743 868382 780096 25363 3900 263752 470560 1622 623390 496895 498401 838135 26 28375 182273 15418 53662 245640 349521 290260 63908 751314 607010 130236 818890 768950 1152 858997 887306 360088 26 828817 155 808449 749673 237811 188299 799132 898263 39466 887852 76243 303935 863839 94183 422537 411742 500508 26694 677720 207524 897297 23784 873446 673688 302268 103 812661 19941 369852 866151 628851 431728 394817 669130 136251 426624 323482 144475 876469 273599 98946 14 415329 362557 349 308516 882388 17463 745672 852740 698303 810125 13215 7 816208 834084 599030 460628 354193 51 267356 188339 843755 711136 102947 183 77835 762336 8850 200192 426793 562 100 809274 805965 501734 9 883564 859422 23 407590 842883 214 84722 434826 20 868502 636659 725759 612584 415380 219746 795527 716528 304618 611553 508759 670842 897768 874802 714949 851755 841176 781547 847535 276344 586321 510689 2 872461 544230 516857 216639 224482 763152 861457 864959 530553 701430 812301 734515 386530 871230 621424 560569 156724 840049 895096 598297 688779 214128 676741 895090 20 382124 190466 207 1 790727 803279 9870 138682 293431 39739 210756 877635 590354 1 879482 865709 7 40 849300 81 1 307185 271989 47 379326 93222 848289 27 5411 5 11297 796778 387915 888208 612191 289152 5 836235 422306 865392 3090 26 807155 429692 403217 63 212672 797911 550497 53951 566 370128 1 339433 831731 843261 864235 249706 880504 189830 867702 666252 698589 701960 615 880919 897493 5806 894054 886153 839758 877360 188398 694870 874247 259512 522144 163777 871924 4798 67 853380 106650 831476 189567 2 146199 2 893867 353026 343720 842865 88 645070 801690 20355 22264 830810 646702 117 505354 209909 801461 610096 283309 17 885839 1 110186 802434 270144 412897 394135 1455 873399 102344 416285 373983 464964 886053 6547 652501 30689 450682 21917 798985 322 891313 861120 458 468263 816827 744408 18889 148752 667369 894406 299549 516037 708831 888225 862268 857835 363851 486442 893013 239065 850314 7786 576470 721091 94298 530180 298268 529 42466 4 338359 890802 337139 640176 631625 47 884783 408907 809439 522752 69846 867207 213404 595821 430738 173201 500058 8 648485 892591 783006 4 586531 214417 151680 216317 90824 5 375233 777137 60403 2 281271 863482 899033 869976 729957 1 103756 805410 783763 204942 790181 854177 774509 10 834861 254 36 600936 147369 842541 3 873490 896672 324494 404750 487223 222025 332660 895201 628258 24908 236438 891567 69087 43037 720863 576821 28391 793173 3 196028 800995 893903 2075 424622 64407 826232 607001 853897 163269 134372 737785 872182 571259 846185 6 231875 491233 82732 824521 857344 863356 886669 867185 108361 583614 329687 282274 91310 218047 566846 515950 67561 1170 864312 819082 509454 807 314734 864670 214510 319680 4 864316 766531 446 2 803889 586770 265128 811157 141504 44994 781252 345617 698044 866784 884233 144375 402 877680 2 881552 602275 563218 805113 220834 833999 850592 4 2045 2 502286 299334 133308 646190 861469 271951 880018 888120 418724 45613 377392 3 743486 895540 850546 732554 899290 731 57643 875187 828570 824430 89002 9122 633906 7 891048 532517 196688 486193 569557 133934 206535 152488 1345 601401 886274 837044 30724 821900 355302 720106 151774 782550 861268 850799 873136 812029 3 256258 82939 870092 90 54747 170 885373 590462 9 879765 827751 200 217511 707411 497685 22 775630 758134 1 63 146191 726502 60 30 48 29870 626699 42617 456766 159481 76567 430265 189497 243374 538287 499925 1 767349 872669 787511 665793 5 3 456634 213316 52815 712981 2 346663 829126 455267 1411 282030 5441 806954 127394 471763 823033 662210 859521 22652 13 2492 8372 858767 924 566122 797945 874700 887234 833774 407075 696532 444880 1 209352 391942 842689 3091 51174 600715 451893 423979 191847 846208 547922 755582 123957 8597 57779 121626 837587 732519 572353 848583 253803 856316 805903 40347 1 894710 416271 13859 164136 601615 728490 371620 2833 549117 178097 420296 516688 445360 815238 818177 588797 17426 11 868874 881226 807934 551142 810062 821696 512663 833118 659328 607634 810166 877538 640804 6990 360550 38281 355971 179610 813014 881091 397916 20832 31500 445210 144 859464 784596 880200 228122 59637 2 788882 386570 71 679867 22678 738999 19761 865973 1 64380 49 706423 634307 127639 15 737221 248552 249 754675 886540 487852 277236 843646 338963 620794 8 898914 867718 37373 2283 32707 880950 872353 373326 861723 525442 771851 485197 16 593733 2266 851476 899272 883600 554622 330494 139 844655 40247 802844 664109 787709 801702 1143 51046 40126 861745 848106 15 76395 67517 297 289413 7 342870 357277 308922 471886 407875 2 219937 720738 359020 295571 113896 866134 2 888434 45922 641641 584267 1 10000 845959 808988 10 115175 209560 394972 221 7371 1 567110 884964 239678 189908 335620 570865 648766 798682 111538 759 602272 507090 114200 455005 4 120814 429160 1 43226 886833 358192 722548 856463 18278 133217 78923 9 520 709543 141745 782723 833992 422990 3 889249 231400 499673 422593 666109 514558 41975 747850 839461 792958 892332 295461 3516 65741 217815 803542 22708 344957 863669 360204 577107 591399 334440 490385 563099 769854 50433 417081 628757 362834 559124 540366 883604 723971 227738 317077 871960 227 298 427966 715256 816448 810 14284 794427 35468 983 36534 57495 808170 69571 783602 876864 467454 554642 508341 17222 360771 889233 93446 875767 360479 70027 541795 547514 499431 811472 863754 809157 9432 556955 530768 65980 859319 138106 1032 14557 2943 672461 607964 756809 866119 774907 894256 793627 231296 581569 418977 602688 180222 454530 424471 256407 829099 91878 726560 629353 505214 692383 9855 8 779099 558803 624752 876407 375423 2 687945 3006 273107 12245 529980 558470 54937 882532 169005 898718 884092 822485 497444 17194 685006 226945 805796 251435 482364 882283 424942 729468 368 162014 798404 281765 894004 857299 981 789130 776274 239101 632755 119034 35 760411 883859 831494 887808 29663 433080 205040 202852 1394 845863 452925 733032 180645 657546 849977 355810 870231 788182 175935 801921 790082 13 546977 897867 891813 167381 2 859112 777332 29 860254 838146 850866 804853 17 534013 311834 94491 862029 888104 556904 743745 850148 635445 574003 2511 756918 208623 13 789907 462209 163121 1938 899645 346 712757 25389 861158 854737 14652 733757 846198 753467 198574 702006 373870 884346 869918 751839 52309 526018 787581 899497 228509 841230 114212 190185 897666 346384 863481 834326 796609 1 2744 320977 895337 1 106818 324301 25171 841859 793566 271709 20 869561 273906 812468 43728 826745 853103 170289 877616 875197 48 464154 32941 396541 260676 410658 876314 855606 857265 823059 9 851176 6 848796 746568 842552 560574 32398 807374 182646 292204 408 23181 2701 8 34240 634519 550573 118261 438081 849193 791077 125789 229 68 898515 799716 795323 435220 880045 893446 9559 62058 497932 9181 794922 415167 384653 729483 885832 595657 872859 391994 871684 282777 83011 755313 875882 871442 687638 859245 765745 789887 367138 36667 766318 699808 338805 892072 830254 86261 239905 777586 373491 6938 896408 830428 691428 424378 24918 204671 137554 787033 433065 31601 557560 253956 92796 83 230692 876875 7323 828332 810121 457 755027 476356 896550 404787 435440 34846 421989 863435 1598 716068 2 106985 25 693715 5 2439 742375 114427 867018 633754 814882 808156 68 529786 300 2 817174 854570 31 513795 237836 33939 17659 47626 3220 451355 56427 3 268138 339606 2633 13359 859377 472621 8097 870977 88064 203796 2 794443 6652 7911 324558 23 462100 842628 120602 481053 765739 3 271644 764962 646 588447 743917 167 456671 872234 885316 895263 662219 397589 865624 877044 814724 816986 368435 86694 734729 892559 34184 101592 446060 711069 275886 126257 835320 34924 609058 878223 75 24956 368296 705647 540535 10 786653 729461 690084 805928 776237 687831 310787 841192 7 861078 893710 796953 374993 12044 875099 850967 7995 429 44929 334818 887965 76 244 111647 583 2 90707 713384 835322 15035 13 425285 698178 22842 68942 28 174553 737592 405545 219755 484107 809828 709576 3 649700 723341 875513 143841 818899 4 417247 497606 780620 2389 681722 890683 1612 279 265344 869815 883120 223893 836803 856997 2 212660 391863 73 604182 748210 106684 550481 864913 415 353002 137671 411 858025 884698 893083 24 264 175071 19 811765 767185 832771 458499 2649 141140 468326 130251 21706 2272 466054 162356 84387 769515 15175 505421 317163 268813 471679 754860 127867 736611 127284 3 102065 865115 884087 104882 12 704994 735131 210192 41986 31305 822526 2 611262 107456 210087 83054 665634 866009 739785 867557 316416 507649 758612 843487 406017 883872 753902 758032 674219 317441 759 423730 532783 809894 196 23 628677 116 511370 739091 42594 6315 145054 91128 885680 559980 743006 6270 23987 841398 887227 666114 472951 780723 751094 39658 139199 347681 633322 147984 519842 729008 863440 246623 372902 785450 744984 699320 847742 874383 42604 31 383348 274707 47331 215904 2 567721 127945 884031 884862 2 641805 543930 799539 831429 841257 747169 803294 891490 542130 383186 581840 871421 427828 92377 19 4188 592169 445348 880776 39299 617 659668 23903 867305 811821 2 8174 844485 190569 20726 33 16 891501 475542 246687 255035 573362 808590 22 17053 19148 506985 164244 8207 15 300543 885916 899750 26112 260866 884469 865911 855764 723228 733241 767929 768 812464 179525 828367 606683 535381 780773 350320 814685 569929 571585 16296 270679 866934 779064 4 892829 59335 247977 880659 222981 875236 636908 507926 800330 890477 773906 597548 66940 337232 2018 667746 819427 301944 134 254244 893263 304020 167476 502039 898959 421883 634937 807653 417204 24115 891782 822161 433811 202839 30454 409280 345285 511929 893996 730155 362785 436195 3 557843 612876 380590 893786 820063 730544 552556 838 437421 748188 877403 846768 295907 336458 618079 157365 899000 535 64105 891392 729918 898062 876808 893613 14 844098 847991 809738 849898 874475 782666 736141 400074 66692 127855 2 23 806608 846057 869045 585985 817751 535351 887579 492017 540 158521 748252 654771 766490 26414 778512 12734 302 601266 688452 682639 296013 420748 350165 112 252917 819309 828041 835755 722360 643419 262270 626555 27167 683631 682923 11 52 446841 881174 153178 864928 881398 556030 143574 8561 71 878355 114449 884004 465503 897113 851872 90308 1093 227438 850329 520459 884590 616398 843939 665920 780337 452071 605912 827381 888149 417976 77121 829329 644753 564534 34677 417530 217357 150221 899401 376324 10640 386607 873421 1 536649 794327 78324 332627 15795 680439 1886 22422 31813 694808 294326 865301 868648 18360 174159 453019 897260 806261 232780 865256 27804 247111 531125 796978 866287 877598 65876 874342 190238 197517 882493 475285 685595 11 4470 101508 228282 446922 308056 344188 690533 6688 3 714245 442903 1832 731631 360607 497319 18 126919 775145 196879 896321 489189 804 744059 869395 150 682142 740157 847890 899274 304709 505 885206 875254 604714 851239 120243 15 61 323240 655537 885619 832490 710315 891234 615757 4827 527007 648678 421933 94 485853 719734 765272 189 76917 833147 857303 53828 80 890509 191793 612080 829965 3 827492 896953 490217 289782 744710 3867 363129 129350 21904 256530 676122 327654 864586 830403 399731 246367 714570 835723 756956 893111 849466 894 178409 134321 883149 661375 779931 327311 37121 176611 419392 13 66946 449128 293442 65683 872767 3 433480 293649 685880 624764 474142 97687 872944 244268 590134 399144 891800 349334 286371 340770 783086 844213 220675 454841 84098 47 879411 812032 283821 506858 841056 201366 662141 860833 822977 887285 826039 895685 850277 324839 161851 11 661658 139600 223128 852767 285069 536 894902 886376 134 885032 43 870854 3 3177 130828 830193 575466 68464 149793 889158 877950 307 391 115434 17056 88253 2376 828333 210235 1 57069 562230 1638 376983 852849 886616 539755 717629 830028 878388 792373 867514 556911 391039 570882 840885 19133 69931 59793 9206 3536 5194 879033 95 432802 467739 84986 340215 286133 802096 854759 181139 867042 24 720441 96804 783230 4 611762 814852 241 763238 570313 415811 429765 181728 121002 11546 779 847863 890062 896 723083 134793 818490 893624 864229 206 489620 878055 222698 778128 12042 17931 871605 191838 35499 213406 636390 869116 217 993 27158 178120 2559 771665 768666 863796 885525 535941 219083 743382 880945 6675 1771 202699 807250 372340 267473 35310 212928 29567 129600 742428 59 620901 711854 192898 131286 401785 83324 1 168 836787 152858 79764 336037 845120 264782 312234 487 680472 71 14422 802243 49 1410 90991 825223 4 638261 2 154707 84128 874981 346098 274983 329265 248 281472 895312 857228 349813 520076 79217 707025 138115 366006 487672 32705 811041 897615 827213 877365 1635 76578 411266 156831 590974 3401 726828 57 46 732220 161222 835160 7 895368 4548 440154 189269 853327 132 874124 30243 439324 14 121617 199106 798376 889797 761902 384096 41539 715711 888197 181849 1141 378367 463658 562319 25037 895975 884781 87 274643 169993 797490 106 695284 281817 537986 808221 887439 3466 85972 786882 21 721835 878594 49591 196891 222259 75676 349784 882083 506260 701769 427564 66267 719245 801293 673798 814893 518659 876679 14400 138270 285293 4976 7580 819060 134345 32 511621 871759 507675 624737 821 889652 752751 788066 205386 11328 857672 682258 344 909 848088 119336 517506 883825 48652 204 210939 104 42199 848649 152858 66 510075 400463 853055 879427 881551 582230 335242 748070 3879 880979 14363 305784 800471 809384 535065 845692 711 13 739537 858197 838980 263 510271 750606 1097 10872 846792 180835 6 90742 27099 357478 19 282569 3 753 819706 893450 369777 661173 633452 688126 219 734834 851946 872948 880049 615 880700 737587 869789 341888 860903 479812 379052 582660 88705 876821 866082 887663 816720 120 430 895778 800141 801250 314150 193205 897544 477997 896347 24 875786 8 505050 532041 131023 782797 539952 797300 168194 860743 22 887603 593601 249792 5434 45 55948 223653 546409 86163 895 840993 799599 820623 5 715 876672 768873 510987 747427 283984 97 867872 2153 637373 804578 338444 866015 37 54 844569 564835 816772 816835 213019 601707 871451 11 538890 881936 99220 59944 626764 720 852913 843055 90555 315568 45184 771803 739359 154177 407468 675337 542273 289055 829881 409257 155305 337525 9 204136 169672 589698 2 887956 498006 196020 744651 274333 145 789054 689578 862144 150657 6 274495 195543 1735 888350 31714 864096 469235 873043 743340 300382 842834 646084 416995 331877 848282 3 844842 589228 794072 553380 894514 780510 204 794172 4 248664 278368 265747 648357 7611 841721 528767 89597 486872 825604 850858 570518 308479 22029 808896 872863 227327 801266 231884 598308 191203 815823 408501 604156 256781 76 28 873358 807931 795931 143904 667134 829851 873484 355819 843253 849426 252415 429484 290597 616368 868 865530 884142 449396 258 294 803047 1 44048 389 657549 23257 658982 899884 737800 777401 494276 847377 133176 141888 402711 823 792260 200539 738889 638629 471598 617135 352644 883912 861504 821188 123008 866239 328103 570396 865528 190005 895701 20193 440511 852181 107197 880083 5832 73228 722455 892592 744686 863912 828445 860416 581186 812468 7618 540765 732338 96325 3 751665 4 279700 860398 758284 121382 707067 598795 872988 847387 298640 804150 243856 206 20442 547750 711449 386194 859415 10964 59 134090 513209 210907 688721 849984 869360 192701 863347 627573 861877 2 888131 324619 81645 99 863335 1846 850023 156627 81203 749177 872184 778445 327954 734886 426435 200 155 7546 592805 565577 39469 516503 24531 862929 460278 231055 2 440166 857946 793337 458856 360118 299473 364751 305394 387938 539445 804847 757754 257218 687480 775022 870185 312974 666 85344 861760 852998 119835 708166 13479 316209 231368 12027 607173 779969 696020 696674 628253 892654 20624 464974 660329 745018 806019 624960 723788 840054 824050 791983 821634 297425 325400 15 876694 166434 19334 403146 84195 859741 802970 836964 181601 533131 230895 185971 888182 842841 596736 428025 360989 243893 848502 861312 4 172553 483266 19480 776201 6 395665 823155 850946 366273 4 876206 39 550077 13446 265231 305372 86 880409 6432 889070 359830 899464 704671 49118 582033 820762 7 851880 662142 861003 815756 868817 884247 253169 451153 485409 856334 438990 851089 580105 856562 695686 844643 804813 2 22126 743387 394314 217136 858914 363533 589730 184 3623 887743 899854 876851 755270 145259 664432 885274 393147 711831 869726 420319 92071 407446 878529 542705 891841 724704 812018 534632 818660 724235 67372 810598 55 859586 495558 547 773233 46391 7 5 579620 228065 7 749467 5 785547 320 524489 850329 17719 3 448551 109775 845671 230121 794315 775586 864456 701956 132 796290 537026 420432 881688 624962 808577 484369 872586 837842 816993 256142 512178 681798 697211 144380 697475 871016 13 866885 637241 721921 811694 647404 864037 468511 268 812467 36267 724114 531372 488274 577 754226 864657 100 168179 365348 133 363400 80319 387603 35 1122 381855 1359 5012 895295 829206 324897 347633 31364 600600 836209 52 866753 889204 745003 738177 10228 604432 1662 869397 886014 34157 835315 563119 793324 20 550800 876629 239331 464879 2206 631436 896779 133503 9600 887177 32 884144 200802 287134 831419 762191 92350 800594 748158 597087 147766 301411 741214 809442 725835 6364 891894 18578 55138 11874 433606 849012 881 406620 173249 799281 808039 843600 865737 176419 879184 180019 696652 848458 823850 413613 153207 650060 240562 50025 352254 25134 764819 61418 755727 587114 33386 40704 896495 430307 398638 297982 482650 41607 617674 800547 75 661878 615703 5 886233 378582 801483 197317 87495 2 23466 876651 887971 25 836341 180374 199488 2 833792 166383 206756 9271 121780 472876 711159 840242 475602 47892 6787 5247 788218 874502 816854 541749 825930 885176 2 798643 898984 99671 886016 196973 584610 129681 780669 132206 5 219135 889646 2065 41968 60030 557602 132 90300 1166 249201 832871 438738 268464 10964 4 12 11604 657890 343985 786170 5029 254657 663183 36103 453701 440 414123 858432 421 769261 6 777 779829 239495 292134 448104 872186 386979 9092 1 49432 446335 894922 551967 755250 1045 282944 728948 800731 793330 842883 263 718944 298307 56360 827055 71175 853214 190772 607694 403503 127010 885750 7438 599769 676169 650455 899092 409968 794 677411 18147 194719 384206 28 859455 213939 893969 792786 831646 398240 106 243 518 291954 406153 713012 9601 236874 865719 6 184673 15 857012 188 1 843455 716768 873532 2 21 386791 10274 136422 837594 618889 37772 606231 334212 600855 871773 502113 831335 839499 895329 59 351 897060 229 737577 871746 319 472082 548366 133 770648 868272 28 213290 86183 870000 632855 383648 658223 859871 56 298782 564925 174174 174252 840653 472539 748467 870418 2061 378607 112977 3 776265 581762 146072 820582 720567 800647 3 798144 182499 899026 325141 804527 777230 54 217421 45360 562345 597236 1617 759737 773187 486257 694951 203460 525103 428678 849957 257731 71789 643394 43445 558599 860158 873331 563972 6 480486 718506 574604 876364 601053 780839 5 67304 803595 21698 684921 803761 868774 61432 148571 782744 59474 792729 809158 8 69408 800075 850293 246991 118364 288 860727 4 173211 382170 388307 1 3340 271757 429523 121 757498 491550 63797 895582 851506 419312 34 230933 47410 870550 627846 843821 9474 867427 882915 899099 830758 384696 776034 541848 697194 827535 83169 107884 877736 899358 750786 847852 840114 587099 845623 13911 825314 889673 840077 45609 819824 863942 835168 593335 299187 208533 880407 497512 215 351183 885164 892946 539515 898120 256321 898046 879392 897301 56698 504700 312616 485807 875200 1 3 555945 628007 38579 2474 2 2 589850 143913 4125 21186 537296 311696 802279 1 162 384411 797450 163146 775890 212697 881462 875061 20 335300 870629 850180 725025 369238 882718 813336 893451 652717 808569 457 890356 599524 864376 90218 201196 113004 446279 735604 868952 827379 529091 874734 100362 56505 353968 174616 329643 895551 454403 465256 864738 721967 90072 51703 794905 781258 801627 774327 668026 511874 896455 884357 816007 583799 52 693 450244 601736 562903 52452 224538 209142 884896 406092 456674 612742 1 414278 630677 881244 6 677359 773226 156733 889739 15334 106544 393001 51203 120587 107 824772 892565 413525 252710 760360 307 124637 810922 2343 335061 49752 155795 872541 702593 720193 420644 526783 897012 360209 118263 855544 865845 863842 858920 675301 33 744524 20586 261209 53405 105 818072 830798 217732 597359 40 566296 882491 826755 630388 564245 445222 893133 47830 817344 857750 890964 895636 122555 17783 600040 853292 111174 750870 641 259397 281125 171533 720162 11418 507 20157 464436 786470 223988 882220 865175 493012 816401 860395 658076 47358 400307 797336 49890 633439 836345 745962 134522 375964 887977 124185 863231 215229 877738 361902 787136 10583 409497 701013 544461 846426 42 848250 773630 19 1292 295656 152723 845016 639909 392623 488569 151589 20181 889153 639260 348838 885290 856470 843043 797661 779735 135 71479 653678 473937 699017 860338 883188 306164 846016 867302 478154 426886 837213 252854 89 316120 780024 414818 88827 248201 578547 219559 794222 837466 50 92778 225324 110792 313979 847157 719812 30726 886846 705144 74067 545 760323 521593 459 870833 249509 16944 852521 53 47554 219969 573811 454684 461409 35634 431818 776948 847261 828293 53 884128 540779 494530 883263 271030 842136 83552 809465 61868 9 244603 827623 729604 250657 543590 879533 437448 177 122401 114188 228632 2470 102288 514605 738029 13 463535 316258 770462 8 15160 789090 15 432665 587268 8022 621656 151163 875658 13653 145184 3201 850415 2325 240224 756440 276 733836 21551 642111 806035 30 281592 756210 883843 781092 839005 77 444860 665378 267734 82103 29353 674333 318134 864764 799137 767045 793509 387823 1825 102746 354395 2 6027 533199 18604 5 593609 110 870612 894781 868933 610034 456920 375701 161626 774052 1681 392978 857653 849944 175853 434141 805404 618521 53649 15159 11 433683 759427 737218 898730 372030 880314 2 393 870405 850536 711382 478643 38609 5 708387 217239 801514 140 255103 628992 772123 322480 6 31090 711945 769146 812502 261901 83 3915 188046 35194 677988 765295 26715 763200 898854 16 836863 14780 828163 631543 742343 767233 4170 878360 855958 798551 138336 879145 266490 603330 849831 515214 737 384557 35747 590480 420968 407809 763413 473148 346483 439743 341842 27 780324 10 897566 419646 114 889756 829721 403133 162525 511552 801702 797590 190105 766801 104 30 147923 178507 567026 479370 164957 446620 29 766344 899708 124 30 309844 863389 1690 865256 81544 1089 740703 758711 771933 288428 864722 2 64698 435836 295001 817481 831423 211882 26718 351811 256756 595966 601308 856474 806535 554400 9018 476 701689 868149 374324 858727 855149 433083 69605 894153 37227 851659 882106 1122 38298 452954 78818 412619 614767 679132 37639 192804 726259 1 56 767848 187596 731527 877039 559 18704 189507 834234 268018 173767 631687 575481 511960 884864 454222 306263 658 493363 17204 7254 26 793499 846233 870313 49781 846389 293094 857697 893606 97975 41946 60375 316895 744950 462924 868050 443538 857679 711147 891 296789 99622 458645 814168 349186 888924 699432 4 340568 650012 742078 740832 2044 71314 1599 762 641962 55358 334670 820124 12 63342 616165 17 765846 657869 11338 898140 640438 561632 36960 24894 68411 708859 591819 890458 614721 450017 896369 751739 251 632809 241753 521409 48732 848344 858785 50 17264 3907 729147 888 9 11294 764617 749552 227803 207 570096 426568 76 183941 285 52 24602 214796 430 280221 866112 2697 843665 314158 268474 145754 896857 124443 172079 630166 537257 899034 413398 388392 235 3567 766163 188356 581730 757220 883729 368997 803953 755138 394628 3016 892139 802716 677063 112 591878 386937 895308 873077 840846 668568 251 887778 263570 82444 681375 608668 402511 48 6 787717 47 5730 243712 1626 807157 537645 331021 495169 673669 407177 275533 106859 2 71 891002 353717 279604 652033 584058 24301 858213 2 47422 111406 225626 5 809691 677832 6828 421530 22 629796 187363 73 308738 172218 773554 401500 508922 666748 270745 676947 457048 873540 291272 876580 231613 4 731476 28815 198079 33 144738 895037 889016 302283 137172 812430 848087 228142 705368 813080 878280 859122 479 779323 650898 872067 789605 77759 782979 109103 666858 583179 746056 832825 206801 387470 899515 740263 11882 96580 43002 352517 109869 866600 2 256385 783001 871405 815757 799609 36633 90 501446 45104 899162 31871 707738 50376 855175 766181 203654 149 116 418366 531515 412259 702385 38655 789066 891964 603688 81669 24910 806005 3 727576 7141 793345 839480 94670 690023 185710 768953 679570 372934 861117 40348 523335 532067 782469 884735 9532 17937 887418 779249 681449 873448 743926 775960 866486 875248 11325 12593 855071 407725 898324 405 572549 808054 805301 257742 146499 455105 655689 152815 511487 862944 177755 324446 738260 418439 48 305564 865358 5 170070 194155 33 5817 755972 169160 114604 800102 21 756266 27 195437 881556 761619 717158 890377 717670 743230 3381 857731 82534 298444 732069 10008 832798 39670 207716 208930 893702 161020 165667 21390 303376 685023 337130 455842 332 42887 896022 452437 88888 409847 826982 863828 11857 1323 74617 846502 735787 5904 872873 211922 685742 47057 788830 657603 7899 509284 3688 706408 448083 841629 70805 861803 42426 146 849994 755913 646744 416568 374601 457371 547256 268935 872195 902 899257 353866 129859 881610 785312 30320 545194 447779 48278 695651 247426 499 629226 883307 3 657361 383459 427876 187 180981 474030 111946 781095 284 2439 723433 577684 291715 515921 302250 137762 776522 382889 383330 3051 67139 821403 18 57169 855104 558479 432028 31 812290 428401 688753 860936 890577 406984 19646 689370 669182 884666 523384 856802 9 259743 894553 15 198291 870317 90348 879250 897990 286917 845114 674717 169863 188833 1995 778105 543669 819777 467 155490 12 861419 367 783750 555831 718461 766583 116 60094 863951 818098 213704 519915 84 709741 34565 170059 689803 834829 864397 206184 383770 707663 851619 66815 351226 343176 143457 639233 1977 112728 62391 394 462545 140220 267921 233522 883548 762964 411697 808183 2 648385 90819 248188 593288 628935 93801 800560 324932 34933 824871 875548 672260 759203 331281 687028 810095 882114 814218 895654 877145 642625 464464 375 677027 46861 628244 440771 806675 815538 122014 823939 895908 739390 393624 370551 248876 885210 618514 834177 590216 814216 477930 759576 408676 581175 12040 844298 41924 695596 625524 313490 862242 686551 5180 193899 566710 102280 890236 8 872522 434174 592059 203043 634303 860851 499943 368476 245298 3616 717588 799 792871 282735 2 849151 494349 164 684123 56462 62806 443587 160804 70816 856461 730507 883431 256 49057 631666 191 840721 6815 845258 693040 825524 861753 535 196499 855097 21667 892078 191776 443474 478960 90079 831323 237147 858856 452917 52 894543 66579 553168 242623 9996 151733 523612 897530 353111 336548 42394 899257 869263 12827 16 479829 597705 291986 842669 82415 779848 62 2 850127 867913 646804 108961 332 808142 13 724930 875774 521 154352 556101 747498 831586 300243 47321 557609 893712 153007 30474 24383 756554 732815 877034 881763 3436 555770 20 458347 877231 212954 876068 34270 128546 28640 2 10036 853381 14558 320514 898866 873472 438482 851240 510689 796994 383897 1805 198 885011 239 34793 839683 1 329593 853 884831 869908 891481 20156 342194 350584 755947 437176 800500 30709 361370 302330 1 832682 134557 33436 883534 870660 753368 635367 486660 30513 787758 2 659252 850430 268029 56643 704037 873294 303991 793241 73339 610983 126104 316122 753286 558029 282 796777 833554 75 257062 358001 120 138032 881508 346219 645404 100475 815090 654070 415025 826537 48 7404 213698 586805 885855 57012 894656 2 418819 666298 146898 1296 897141 794732 78220 1270 749475 873242 811258 1982 812618 878786 797463 880272 1443 854655 638 6 360391 472217 248106 873013 815576 205699 92462 861350 552984 859813 2 590152 27 890692 799939 4964 861110 896484 684809 677477 337749 731892 702781 850549 17013 257282 714686 226 12864 266495 812280 895673 763910 24381 428600 649945 129912 899260 383622 68864 897866 781215 1135 4 785 898820 544117 753867 18141 54093 852723 785086 7 287442 207921 116735 263927 813825 687029 823053 105562 43 383122 682299 11 41302 147864 194840 733425 610176 4 853416 2948 3045 703396 1415 184 829135 414776 39933 37 1531 645003 2025 43 868314 844318 889403 720230 102921 858222 292266 11075 839011 110334 270797 558134 825585 96431 522784 68 822690 763250 885670 552239 800616 826637 3449 307835 715922 523897 892934 352400 719688 869851 363435 8 847789 22 395 670 94 997 528232 4142 2 5306 3639 877458 618537 17 704722 11084 729 865942 391095 896156 841016 660739 842432 452050 186698 26257 889219 374510 33533 729322 464277 662934 655797 390572 947 309602 746458 802949 762508 775185 540067 894468 1193 898978 896300 893346 11170 271515 335983 859092 859731 524242 12 676782 6 754609 582180 3 544435 497974 848496 289940 344324 847242 36377 113407 2 17 407303 329174 242312 46580 358250 19 24003 261236 4 517571 100759 12 228336 94 722724 825024 159 511957 31149 181460 107 815085 843880 498173 894238 827239 874782 203 873992 858732 899100 657088 879656 844899 256093 467338 729363 470243 821933 7 1962 9 451267 547719 768249 471285 878218 2 114198 26 5 181765 892155 718187 879281 897711 787593 887503 789300 43 657756 555290 836112 862249 656 102256 792150 250475 9 19 246415 872460 107604 648769 10 210545 6 843506 865711 22500 873776 888885 892136 83143 495517 325655 791496 214186 860972 6 6763 143872 425997 125184 459362 303700 108518 897280 585351 2 664411 404420 4 492579 225375 749686 640839 793934 821082 520228 483504 164189 640728 793018 870181 151088 230510 145278 696004 14 2571 136709 289000 21477 771428 12599 798549 471184 277992 296577 811210 130188 880535 73024 877558 65177 843686 861236 827319 267130 898162 291 596846 617637 184493 527652 838290 822959 696101 861100 16 818916 164809 888231 592294 788344 666394 641731 22 388954 890004 9681 529285 591430 159659 846143 12383 837554 742595 302541 1 452861 838313 56388 764797 785962 891862 71 888642 848737 1156 685261 824007 321459 891444 223665 134548 110237 744968 876941 484077 1209 145 1304 300 316391 866687 433386 546187 899296 450815 352862 817218 855569 893769 65 207364 899606 885878 123391 848307 821 805034 613598 15420 307418 856925 748110 583757 876361 890939 808112 213410 897447 615560 358043 476246 493218 796346 702289 761689 896354 792481 259474 293119 524993 873199 485693 389393 839084 886806 325962 883744 733045 197301 519017 780858 252040 847701 248638 839096 135712 15249 65200 782259 880183 6 4 895960 109567 506194 497885 395362 3669 41728 882919 884453 386565 841873 50927 168804 436362 1 1305 308634 132476 755268 70731 4 887803 1748 589 238755 890280 891947 666836 873196 477434 256844 40577 803814 699338 857114 736602 274544 895236 165978 6 547089 760569 462098 163297 800325 817807 875375 744646 2 189501 4933 636584 831220 851267 898433 700122 812313 824176 893997 663183 887045 827904 41365 3536 10007 435567 70811 888468 37832 101238 31 845326 870260 45870 839969 889712 654282 586827 794296 328279 167535 210998 809982 842987 1 502692 887454 803969 369242 11060 874152 887616 138155 878369 836924 329490 597 503892 880754 5110 884434 874352 750592 605400 2008 61 838382 435517 877874 482191 520318 120876 413883 205194 840923 83255 365060 316012 526236 883991 602372 66325 757567 407081 52704 616588 899367 53 551809 854630 504215 853321 213894 498528 677606 227269 7 599 875102 510444 892979 561161 5943 147544 865418 2 31930 230 4 304498 323690 263108 828971 101749 122850 16949 105918 778673 820598 66509 345976 331018 866971 589323 346175 180963 525676 427859 1227 73764 883912 658 790960 507603 550058 385462 781855 89620 830416 66024 874387 890307 874174 261205 725 318 819096 395767 20343 5 39678 855226 275 851905 879673 503466 899181 853367 14429 123884 7357 100525 99287 865600 838644 187010 31878 781 517362 175 113 273314 506915 800717 13612 686057 433888 749600 640559 41793 703714 147641 720 791115 789538 855555 275206 443581 58 603019 883855 818291 883032 8 747036 785806 536440 889745 307925 447275 550532 602336 507862 461715 523874 65614 5 24 1219 867189 344811 571343 2 7556 7 541909 1 2130 2616 440727 598973 855803 15 559118 882927 566624 570698 529050 460605 892531 199627 22 174624 444324 776140 652111 643400 486298 884917 180183 709172 889564 108 897461 686087 79907 7587 52541 5 166757 887986 715615 868885 603624 899 564745 813477 2948 1523 866639 4 695825 89424 866522 345620 451573 72311 812718 4 801363 124332 90595 558997 263098 771248 539178 896003 6 79788 235452 866647 360914 2 326250 855172 2 579669 8 789056 272052 858567 552929 243365 718772 2 45377 899649 840468 846481 811031 888535 319 272 812530 735416 865668 804057 123792 98 568247 199569 319028 478887 14 767966 341302 135377 18183 77880 27021 475698 888931 36588 555216 311194 513303 716887 845631 1547 35514 775605 842192 646047 886844 770332 811679 5 831118 890007 2 17344 69822 816698 27667 840665 20674 1 810891 220773 871078 181306 39633 587812 519317 734987 865428 10829 798591 102101 313132 108 595379 399464 502673 138 553288 848549 10 301943 871630 880997 845195 2 876911 489 865166 332660 860286 646937 510859 214130 663327 486890 698802 298 522550 892056 799367 31269 3624 85670 844127 40446 813172 399608 20 530161 405657 804426 208 237690 539086 26 890703 648897 40125 157056 469 508231 263 503662 832306 586693 8 2 401177 321594 768959 294 899948 899434 678562 740251 745937 144620 883934 875424 736569 144 873022 690353 9827 93 125776 436163 598603 725816 437055 737461 331994 586361 411598 32232 879636 458386 809327 7 41 822677 7494 116454 137 787691 632951 832970 321638 18722 854618 189464 600477 46 800401 427906 128471 3 895768 200253 340938 600591 4849 425906 868635 322049 76052 738047 356835 841198 24158 872968 8 674223 263 887608 442827 339811 586693 17 204445 899829 576 1096 6105 318319 23542 508535 843085 40126 11933 767777 250639 846751 549851 824 95752 21369 207325 793153 874583 501929 449299 582965 433779 880196 442554 33569 2840 152369 416167 775016 838225 725423 766919 817557 676196 665354 80327 838571 850389 241325 218 48748 406078 574674 12993 673865 836752 642975 9 440693 193119 885733 481855 748 836579 876832 3 267445 817495 362349 217388 7474 51439 41 2531 25 11 897869 883624 750763 151651 604236 480755 884699 354845 877084 2560 841113 832476 14851 738089 6149 11854 828496 532783 6166 837143 303240 1 894584 106 4 287316 37232 91303 483573 118430 1 850431 367738 444110 87377 46422 378839 183158 786462 889610 775822 331976 790212 845768 455012 630019 474146 4 40 796231 864443 897190 340210 394865 867032 731557 368086 700659 649119 869960 831572 28988 847555 86 74611 415227 788883 835008 879856 891901 801619 18532 121377 146033 4837 825941 865865 93997 408577 846571 284347 794 22 897910 591383 25240 822413 125809 213996 1864 708016 297791 83727 770063 15 880908 432389 896002 850681 303284 57541 3 501741 540314 875939 342921 811281 5 827259 777497 132652 40 151 303 254353 161213 429360 4 342238 360169 697056 550126 839346 68509 209519 890862 176 32 755857 600040 297189 667432 852972 513077 11724 875791 884185 3720 324334 194144 854955 787319 698263 833262 815872 130587 892971 52744 48910 462672 622799 148722 604241 684239 523 796460 899243 686693 186920 728825 9 787675 840070 329826 52458 295407 529133 781 875047 11588 456765 750545 462262 625013 747004 636702 891085 12029 1089 768722 1941 414112 454618 801731 739698 2620 156699 530662 268555 1 210544 347092 6 103938 398677 816632 224960 150657 883630 77 269921 725928 29571 344047 463 845633 100 21111 14 378548 57 809000 85746 9431 228293 44 80912 25430 5 592623 618621 861854 686197 840000 817291 547307 16951 42 185293 856649 81414 852858 310297 558905 428383 832576 108594 819214 75130 31454 898799 719 892917 874063 864707 527284 113 836648 295 128191 766271 86195 387273 427146 336573 875507 640763 789340 153856 883692 680486 6842 450959 855789 640457 2 869790 729132 19 441756 843226 794790 46727 762974 441730 62 396156 780344 785432 64067 856091 32 848491 238118 231737 390507 323688 277445 869836 69963 514600 4 184932 478853 12470 9 544225 33560 864650 842742 877970 126572 809557 66306 862904 739874 31387 807676 609348 857181 454558 756668 196207 4 265319 865847 457937 888665 4 586218 123559 877632 174841 821823 251821 55755 13902 680126 742051 854547 844760 889334 296564 128229 49 888563 703574 709792 192945 1 10 130338 879184 801082 325857 299 834049 610912 756713 829108 688913 884023 554911 545307 624735 248 339 1272 1 24415 35 276204 734 892087 93498 100339 835542 846285 28719 82151 4 850524 289656 591753 2 85929 894225 528663 5463 813305 111 819549 848383 353363 24 826228 862816 196413 872551 628347 3 718389 1890 72929 50207 784104 643633 15462 438474 831905 110435 811906 770853 669086 344670 89 842428 9342 799195 853603 871494 572186 682421 21 762777 751558 70770 611582 836416 25445 827736 42180 44 366632 759898 7105 452774 1914 456865 623185 3 645048 5309 65323 523278 763039 87372 670359 420770 158957 494109 500734 725513 268810 781003 11185 411434 677252 34 104046 26944 888607 853901 24721 520005 130295 889358 847496 891498 168524 849574 876482 162 44964 93271 811 179419 347636 244350 234 832855 873333 282251 319499 782639 347571 848686 359837 459735 798383 283338 1 456440 22394 112301 2 659665 799574 654219 888720 656181 236941 595310 4 658553 839745 415127 247973 202800 680481 873398 628518 11874 526749 532782 883536 781575 32 798391 112433 44879 852635 613420 25 889961 840574 617679 729762 846092 813543 230744 500411 889948 7 871827 103147 567761 5810 773745 299028 848016 669786 2 15 405568 248041 782067 173566 1430 460220 1883 66581 22438 889388 872046 305 469656 548730 863758 22 497922 5 784808 493372 665295 553541 110398 208187 627488 816444 25 6704 172385 23 74 831645 1 209179 14 883871 553422 101223 869819 135388 1121 776831 588038 734352 886396 741420 43920 272 440560 636566 199118 59757 846925 11853 277417 246002 737367 599464 751899 728834 435844 722481 102840 820301 41 530870 768030 12643 682697 102120 4 135 23125 857431 52422 625780 776540 10339 818539 738013 587981 3602 245448 472963 1069 869141 19199 811788 3233 145537 322831 12023 777270 833019 60401 642652 542153 896197 504644 38244 80102 37121 8576 891204 437371 858308 466 94666 62663 678229 273680 756045 671118 796497 248157 853422 85144 20005 146080 517476 22 858476 841993 213409 896667 48673 861667 886009 42695 213 806068 312342 336436 365982 792290 546089 14 446170 893556 872632 775585 54 126465 799149 10 462301 87594 798387 215891 684487 880394 553239 876301 612 341600 63 10938 93611 329230 888179 50204 863750 9 273482 2208 28978 704210 855264 3 789026 200352 47 93 844115 898051 882431 653200 42015 754614 833708 62371 302817 753902 767945 14 397210 601416 163327 787016 705534 8164 588036 886071 558176 139594 455058 699735 892621 362942 6 848071 5702 3965 477903 25634 15040 822763 134 237043 5719 1120 427566 1802 413366 603168 693416 879205 881987 193039 873927 322000 3 688401 131152 654531 878384 133890 61 762938 119 767888 774522 231389 65 195506 23682 686919 484717 865684 69 383558 863762 1277 7217 736607 684006 832860 889171 814958 788390 13 878436 792929 1280 7586 110087 851636 860316 727583 6 737232 87 879982 851833 193309 885123 852590 399365 638422 672341 643921 871768 438095 579832 67 853628 415819 855309 2350 310630 21 628708 272704 77200 814191 853429 862603 6640 8 841097 766975 870997 21067 504254 2 610063 686367 198924 25930 103543 833849 577 899470 1 70 785496 896853 617527 760362 543029 12 858763 376664 39069 3 372494 883779 675274 538499 74 48379 887348 188098 6 1828 245351 877529 68169 611470 696802 789759 2167 855852 892501 677170 510532 131 204 64411 269220 311599 3 77569 199247 867818 293340 431924 713460 4944 885493 814285 70602 638380 180037 436543 13 885669 168710 373160 881099 441216 889845 878019 839695 243383 563224 211148 880266 448 671 890124 378435 657886 138 732801 143745 7871 868044 863840 62 460754 27380 1 816873 1 713386 110173 10 10 239875 4 230930 132444 879940 821944 709300 32821 337628 678070 5495 89 821140 832814 82277 502507 482601 805543 150300 191394 641 878097 868677 4 14 699513 768455 245209 474509 276653 404320 277161 811273 17769 549014 145388 767478 744533 2 834955 115414 177894 546744 677526 776723 845432 56617 1250 379168 792445 260736 119439 610383 382102 309623 894602 632 897361 553474 672062 532667 893060 301318 522738 101 889401 2 12 464302 883063 851943 665241 12185 90 862730 432398 981 341072 815921 793382 74495 361579 598822 789496 593276 56334 817960 867926 899364 223 767668 864276 886055 884461 761121 77670 628292 517615 881909 382996 463 433665 792420 179413 886376 561785 196775 117777 111295 892092 58262 821653 513552 845474 846115 789269 851564 102108 853141 878402 762573 827532 75087 726778 525319 172204 798177 828162 844 8 171981 3191 62217 873541 890932 339353 830443 516365 851248 194457 386610 378090 895832 579062 824247 457004 783627 735073 64426 14 738076 716648 1 446579 76298 845249 719064 52090 796348 1477 743728 276692 840076 808356 250288 845354 781609 777816 196575 745495 685159 116642 744401 95974 413725 416732 726604 636712 203876 813520 344604 420383 17 551525 37515 857489 898023 694847 848100 877285 33 484399 888081 21220 20 879268 824346 899337 734128 185551 683226 807574 599934 856409 252443 771627 267257 5447 616673 462968 699079 208080 402 766678 889405 881158 409015 9 598249 4 648556 807475 12 420516 2 143698 660061 36 769415 94 863045 61572 799401 30133 699030 872308 758908 765042 10 489428 866541 668372 852193 872650 1355 166235 14 9 97649 605559 5499 854128 896066 656294 33 187648 842931 741396 826658 152730 3823 738976 882826 759554 803572 157170 569908 844101 685361 645024 884052 206915 813422 5095 35195 863824 860280 887291 752033 91515 273338 188403 12190 659 4 607273 857234 582262 2879 861342 636565 457273 232297 121727 848620 411986 719236 197603 10 232878 705954 596437 157731 852937 71022 722854 463474 382840 475404 897989 877674 437880 15211 2618 264932 606136 745193 869337 844255 757578 77540 810579 180782 653376 561 581488 850800 862251 597843 743943 874745 381905 5 539914 882097 828514 756718 756130 882468 895754 36 763931 679699 885374 580231 3 77 834629 675225 335181 102915 490960 729708 852316 144975 743309 874175 35235 382032 657916 117646 542079 89499 162506 103485 801488 558483 733285 3435 992 146 9 831456 10 398620 170936 743415 723202 842240 881437 554204 892504 640190 356085 153 14 122805 26733 1599 860716 820766 786646 624068 203853 269059 64 313514 525430 898969 30 63 879008 791098 10 852765 2 489195 566612 712716 816794 260326 734369 761553 892684 870969 888077 150106 860262 683196 876953 810965 8 435267 799 24322 837670 268931 149512 657763 5107 890837 889523 360340 824511 495528 22310 53 829909 583716 127171 307443 18 556096 190572 120047 137446 40727 871594 18590 641582 2756 770900 519598 757482 91754 95460 160837 752281 303 875103 183623 148086 768999 573553 138810 233 895179 896558 1435 882056 863245 4 1143 79566 654070 44 544649 406310 98396 488411 715777 685379 769653 3 559305 60752 893311 815243 52 5016 581396 346972 182529 90588 54770 27428 44987 880757 344 2131 880028 2067 883787 607310 844240 571379 611735 685373 899110 842929 636565 109959 842504 883029 15759 777426 554673 754507 825164 65583 218631 99066 121492 699979 19235 847338 773631 1 823198 180 1241 235072 899101 784430 861845 410462 2 307684 848558 838210 212642 98544 825629 66956 216 181302 601542 875398 1819 9188 846145 203743 440390 413565 53986 631606 60 400240 9 246526 2332 548129 858158 166043 271138 702358 15375 496864 588699 581619 676517 83157 830894 798533 887100 858143 460129 7 793072 289693 818033 5 47867 878037 858887 159386 330266 871688 812831 436 883135 781320 403524 307771 92400 628137 157302 870038 567956 836078 896560 756517 164190 767574 373 104317 7689 260939 779167 2144 865529 246434 884820 240807 539645 697832 522233 890313 831477 7058 115982 757149 294801 651156 449338 339324 763085 223 598511 693974 22550 707416 845124 458424 21 506576 353576 870735 39 548159 304895 498598 778014 217331 289 396277 891867 113963 754683 866177 761998 181 572233 881911 27211 52821 22369 358539 1235 3 822430 739242 658267 819912 877850 261575 33726 47 704315 315570 787005 173999 665081 814868 153917 758 850744 543606 372225 210206 803152 723330 543555 809488 35031 42048 468288 149 807969 839431 868528 834043 881093 10 814114 517539 369 768957 567683 18 857870 853 374767 21214 106534 860007 767584 868689 896409 701078 211045 676628 813869 21656 890658 688257 42 429544 879719 583975 381664 2 782658 502101 714673 862604 13218 508119 435679 199881 535061 108 50 934 592100 567298 855237 488072 590229 254427 303741 232147 629292 284364 64 893071 712041 674286 753333 865798 721818 302536 880906 1 9054 771527 334165 38114 870247 329328 184492 792375 802979 242899 184218 391579 494640 564808 642 81991 887839 205341 2340 116631 723593 870682 388425 494748 833355 507118 877873 2092 867004 206941 899549 49289 319951 784546 301744 727919 780913 91 528803 175 854959 881671 30784 880265 800782 1955 719209 28 889429 358128 335 848329 101760 248774 144144 387478 174136 589284 528184 978 8613 867568 888457 814263 864074 267056 31218 2 303201 64589 732859 297439 151871 858005 106 746087 714464 816464 851123 513743 748321 828356 478129 817638 843361 5 342099 861813 697983 609089 890 1 509498 425646 774818 784332 66 109983 639411 220743 444255 671799 307328 225367 761565 595282 793848 408 239431 870092 816889 816277 269493 30705 804067 206083 899131 26939 290913 380413 881602 130209 20222 88855 663438 145 2577 158547 606500 864350 759539 633745 12 147815 158 190351 785837 207647 21691 885428 2784 520946 3362 3108 5063 776327 406744 128549 799730 721980 472150 485307 621596 863905 515138 561713 771247 736 253701 390404 508131 391556 6856 413477 369093 754252 354706 10471 746721 530691 634318 98379 484455 883740 873930 428276 112459 799166 718919 893497 321144 9122 862669 870513 163 23325 393419 598925 496309 771543 437593 251 850091 835388 35535 342966 804651 2 873092 747982 53620 431840 8 255115 1 591598 28205 799916 44739 882988 152528 451290 173345 627768 95 159791 842852 757546 214128 713202 889835 794090 51923 716425 282105 199457 863830 621078 327803 837962 5 309919 2 16 528505 6980 876368 476107 694345 3278 501039 29 878690 214 850729 169146 877812 441299 411268 509079 140087 447392 350885 678983 15293 500197 839325 6783 3235 17 4214 885948 756331 468153 578646 854126 855602 46976 2 36941 891080 704478 574669 12733 257162 876476 2771 1 808044 38533 42 1499 2325 665367 835228 365459 788423 16 381442 178 253247 25 860847 887404 436 676372 404057 683732 683254 781230 23418 381321 186 695902 313208 264352 23897 139650 248 575206 423541 754428 2 772017 178552 486512 124197 49229 610535 230025 434206 22860 119920 521222 811430 570961 880110 510382 61788 68 671704 641420 892213 896522 779349 313192 853012 166 785446 875735 267260 760820 76924 897899 42 51 443538 366948 871901 41 3817 646677 824674 55 455111 273630 532 321501 651697 824282 517858 123923 132213 27067 852651 15 49 815553 555241 560906 63679 836 51253 612649 772 741988 576683 834864 258452 827625 9 596568 769263 350167 639162 5 809566 865694 333806 231447 35 719707 853934 117 787735 7108 279120 648833 181 4 665127 10280 432757 895948 866086 149837 564553 6206 828160 62943 92179 116 376059 888243 108393 3 740102 879285 177082 397923 16602 225439 861490 38463 328621 479981 535589 190831 360919 229869 579 123529 891862 1 888343 551400 106 596812 847 42512 841006 863123 46412 123409 710156 835765 515742 715745 763071 770014 888114 159 644905 87553 95209 654158 669751 13 234398 403 136426 750976 424300 46100 837 649367 160939 876704 504673 163452 446413 546644 703881 157562 333226 220505 1 845019 831040 4 148891 826123 732283 449784 549847 820020 8947 1 712236 533000 302 842102 858050 857834 847225 880855 418759 288821 499173 590086 777101 851147 408183 108856 849059 584616 1047 887294 30501 609148 23 63 348685 1486 342124 150747 765317 581923 693104 88 222870 329643 122056 701933 2 861631 894041 25 31463 746390 200523 544069 212664 523096 621335 373612 899268 33317 6 860525 42867 3 856723 164370 50616 296710 867865 74813 776810 892251 854796 21766 360270 617343 885401 859626 739429 98159 42298 831800 108721 533558 338532 2 891676 50337 277 468425 21 7330 5488 3 285823 6 751326 845250 2 383375 385844 846840 46873 133185 629191 118574 17894 39293 177143 145268 2 49876 28190 493 799744 1780 830856 428340 8 810293 170534 323582 867221 66 657548 890902 731870 81414 877241 372906 786065 14 597123 899414 869048 402978 847224 75 828582 51167 71321 755505 824147 458319 618130 869342 781122 511769 15300 887883 21815 105750 58485 2051 669396 18 686213 547986 427562 787882 801952 501103 884754 8293 862935 2 891068 549011 253046 2 538984 53691 700422 521537 892351 518 11 107 628935 139014 739623 64428 737734 168348 893784 1495 461352 429927 815758 801502 666646 693670 150476 536188 325743 824926 821997 808171 5642 225602 95112 1471 183224 793059 12 664 11200 844453 864299 893470 853712 33244 892079 193 844977 65962 13 647773 861852 2793 251090 365820 778765 239 8301 434621 880597 194446 472990 4169 691867 248 646237 15658 31 811742 242778 17 638917 10790 393336 80 876813 889801 212393 400702 810705 454316 887257 362490 597755 637132 802106 27821 334844 81870 24201 452985 790435 863797 1 545954 15896 517 431149 141621 807974 383836 470 864886 334 832939 856580 282788 98992 878920 16 890982 590669 366632 880822 204533 885119 14 862832 557343 80 298137 716843 795137 3207 785012 652160 894091 856574 2 23 4358 708340 565821 879368 891594 21966 500132 864231 2 277314 587877 111696 886630 71581 787341 412560 15 875782 290512 857108 819643 2 786570 193073 393141 873267 151388 887688 653036 148542 511522 203308 884585 825224 627860 820636 735 750723 562709 171235 205833 782319 493634 820254 747297 832289 305172 365638 567655 50746 337224 874929 404827 760705 400249 884213 128028 65551 691644 177 3 858509 809995 823517 48610 540233 502180 596971 238824 19542 2 676864 2283 860922 30125 1053 899232 740849 836678 422966 820518 837292 389657 833310 2 44025 20 621375 876604 539657 687111 11 897548 8 555154 865637 357505 788007 9922 291811 71 821016 852938 451555 40 4131 107076 222621 263404 317 27354 430414 544752 114430 646037 611889 51444 204 1482 185887 9732 820125 220903 835832 386238 892281 4 869842 753873 738964 3034 3333 7 860196 2827 483232 294822 841460 64030 751843 375713 548135 890236 608442 185458 883832 632885 6 834461 336077 880300 62 879040 109972 356277 196836 776696 482571 100424 250574 2 789900 3485 42068 882090 737260 851398 731062 959 413350 222767 430524 11195 234672 20 437183 892987 700126 764620 567796 846309 59390 208917 648619 11002 758158 895576 853602 827841 6947 736642 701523 849599 117316 44231 477272 49729 24 646275 32297 492194 358470 367481 831282 374516 828912 881618 227 28 721218 889809 695394 12 428121 600644 755818 885195 69 436546 4335 807790 860374 476718 2 95920 739391 891085 878187 885768 845519 71620 876769 864451 371372 286363 855161 192681 73672 29983 411047 94291 518426 852953 483211 742894 686272 898338 88345 686216 827465 890517 1648 891139 124376 17368 780582 871766 843632 51197 57 240514 7 6199 667275 758271 883894 492303 270913 15 483298 884743 3 854713 775666 234152 895362 376507 884456 794722 80427 898604 796519 892240 50120 268256 456913 531354 614451 767937 156715 2066 380742 869134 3 847422 351501 23 802469 2 681588 870053 874129 899033 48378 206 316062 93518 269 41186 12523 891767 251698 202425 786754 50439 627122 326266 827309 804194 35699 406966 899249 806750 82396 11 676292 878457 1 242789 292031 287011 626230 588406 11482 69862 343895 1789 433 244171 140725 884523 837169 572173 864547 835341 1578 85949 885653 541106 480 817998 318732 187575 13825 602 262432 792019 982 611466 287644 183936 58 869602 802443 214 698910 313839 367795 63 593028 73630 501137 367230 1 491501 148826 579460 699852 4 573928 8 201057 886086 670473 871584 758305 690247 758282 50 895825 5504 870373 519354 344291 117 692568 888920 452766 501880 1 58 709199 814655 564025 502056 148767 866880 690084 872403 558 199677 349891 850445 858383 197453 850902 684485 897854 389568 811989 794161 394870 846578 418579 853030 793028 32814 11985 14257 269682 804880 816386 579113 346099 278161 607444 68977 808274 15107 27737 302904 642232 894276 869445 528887 10019 397264 765539 847165 868224 459408 207655 875370 13069 9 868725 513764 696022 873124 782323 292392 40164 623118 772454 868484 889525 536174 842501 833119 175 357166 775321 767121 687870 843 761050 761184 127 662422 22208 897646 268311 2 44837 816611 479221 6148 7335 788095 86733 736649 827590 71 784040 835495 722322 252036 4451 774036 14 641270 272314 629532 55678 768923 4177 26936 693191 840191 569131 52387 763134 817262 40431 879954 410001 704915 26 37007 478242 856363 304128 231862 492662 31304 240127 899863 1765 637780 867227 172582 471401 555224 892575 854630 251694 815405 458960 293579 2347 12 6 54197 5 838340 786364 368988 165 518779 110984 817220 378780 147 867008 468579 168634 878348 754557 1747 654427 851737 683273 48323 617598 357696 675289 557432 779500 894577 518131 491156 160760 2 179904 2766 74922 36 394900 813883 846102 884063 547521 61998 3752 117704 867166 814067 44 567438 77325 848544 16511 779520 41246 875875 614674 59798 82 895778 802263 866683 853197 882846 242 3956 3 472210 4937 879344 57 579378 43 30274 22 708828 849570 725780 412841 702840 66276 25 794049 894782 838662 699145 815239 30 716157 171137 366411 30609 70142 535099 899763 474790 861463 845522 3789 842669 793421 461416 621328 6 891146 878047 236870 334668 244580 692268 229610 861055 813567 774758 833751 293416 838221 204 5130 850432 679 756633 797919 500293 747777 61016 201718 809268 2077 801488 865528 38480 831994 1191 5 298766 891385 813130 685937 39428 112183 833331 316928 850847 417236 182758 849409 37826 864026 344 45390 1668 554716 891774 96604 859855 205 748964 666060 832864 877182 1374 2 239337 283713 706806 514421 413938 152231 868508 205096 7061 671469 2 1893 812930 2 609420 454502 65115 563808 877383 651650 237012 473689 8184 545315 839931 828469 121111 104437 23226 1836 697768 124307 890030 892225 889007 196614 727582 835249 1494 793613 3180 43919 677309 653520 39926 776886 590225 87288 635463 4 884756 26902 888915 888691 308196 2 297511 228286 34763 704010 5 862551 759308 895787 40822 419212 392608 103631 281244 214638 292434 36 728822 563984 593886 863188 322343 211063 840027 881750 1 886296 20213 817926 879365 840129 28539 745143 34769 820409 788994 816135 872624 445221 656910 649501 7691 411713 489642 680328 602942 880661 899796 433438 813849 19843 802742 881210 54627 879525 413728 423663 810597 498227 406642 213498 15229 83842 807204 120563 451316 55211 27543 662501 884747 116428 805955 860145 113159 864699 560246 5318 890736 778173 13 855956 276457 2768 4 96912 20 859561 17565 91497 128315 834588 871034 855318 784126 890571 324757 700455 846839 450147 886884 850347 62944 762917 87 886199 554140 837070 549376 271742 760211 21695 7721 833180 1917 292861 871071 61059 5 832341 873286 897550 100309 18 801981 828193 2 502770 898143 61 21866 589348 352154 873449 796376 293667 1846 210675 739057 309108 1383 871588 835197 812106 778116 843907 9835 892040 139671 636065 888466 60378 209669 765578 88149 8937 167 853496 854764 899728 809284 898805 885847 677523 39 252587 278932 799450 225482 266978 897430 198140 781854 832605 791925 728152 436798 3 11 501659 2027 806365 602725 116137 184739 220 321085 281370 815502 115093 690582 694993 217771 553819 889070 622859 8 482341 271275 99101 859492 225489 594880 805 390900 899621 21280 65047 27 670900 758636 62621 1412 59414 824369 779184 89488 774488 8488 593501 335662 217911 221780 783323 854378 742497 898895 302483 844775 772783 500052 674211 842561 480872 857883 631556 793859 524012 795048 814030 704923 219390 621536 35430 174 287 845133 841971 342 850399 411686 45 412825 854090 282027 158846 872156 35 58729 846810 564604 106517 680291 765516 867748 439090 876502 1712 93579 573551 787514 5260 798408 225363 562073 96233 398217 528009 724172 76423 343259 337077 533548 802826 879080 841666 424 370368 402199 87565 446128 473216 63079 420720 418109 52 91757 329093 891563 62295 442269 921 31 225104 74101 895993 725618 677720 438247 480847 611460 275129 78788 791293 876372 687094 890945 805990 59887 5 130249 111736 783636 333 368314 1194 17617 45802 846733 774979 777547 840187 203085 52861 881995 113394 551385 563059 182768 875832 870800 476925 3 376182 899948 621219 813457 895075 80986 866685 565041 2 70028 7 855226 150558 14520 39716 810929 235046 5757 327969 302415 166078 27 564029 424707 490047 342978 169 861976 780781 386857 818152 879266 458088 781222 281871 94064 559553 841073 832871 830705 2089 52664 653988 871655 18 810771 484558 814916 305 30 24108 82437 77966 839753 848894 321 72476 145433 15458 795796 203056 804850 350353 359 871400 198570 700577 857113 9074 273 871475 698132 240647 844866 26 765654 8682 541542 33855 2149 640105 728303 44648 777978 477155 628156 480321 880240 683696 228757 417908 187 874250 3292 752303 44224 566382 877935 858395 360737 716608 371394 888313 811362 122631 824488 78078 590140 277271 246568 726575 573677 1 133610 181224 350067 286614 751285 6570 134 572309 663626 374748 434879 892431 598595 827020 1 537177 390837 1748 67547 2034 890879 396708 21945 45471 453556 892133 2 38 863951 46203 872384 129049 866618 846314 823527 879717 848223 62 709968 150630 458077 326432 194 851847 446189 38068 149 891136 528080 5 215547 32 669845 854806 898903 25651 156722 495674 6 873526 279862 894568 897515 674841 502246 828746 1142 422541 817643 672315 203 869303 830647 503020 648345 2642 389 855072 524105 702959 309204 546159 814507 139050 44 645859 401610 888109 9457 225803 881863 13 830034 854402 279798 870026 193696 106530 858810 886135 2 168139 5656 212179 126684 50346 226155 438424 894220 800069 887369 151675 8 876624 122916 71496 30 165820 638383 28071 17 520642 23 6978 666008 604603 542104 5190 760879 2528 404702 700902 552007 98857 894171 776160 810254 145306 854486 16038 774678 251767 844248 178 868531 72089 3589 735135 283300 882502 817783 291697 177 837693 137062 46 818308 297839 307882 169 2258 448231 27 4 681281 621251 648298 205626 2865 428776 294209 647298 710699 3 888915 848923 51644 122697 4700 222325 112851 39 474831 754578 12 757092 259395 944 337346 169 782231 353568 805018 893205 59021 250731 99972 4645 728568 4 638132 798913 764523 856298 182729 481470 269299 823782 791256 872091 453472 380159 865166 494186 884625 374292 157244 710702 847433 860054 263919 3417 354623 1 16 1 867529 809762 838316 227341 501439 817839 2 873824 896693 137024 807622 851026 320890 811780 864547 86903 650418 351681 571458 20564 728219 859985 564381 824425 583488 803083 538 661125 897141 826144 794369 888702 12135 5493 880828 123167 736016 353 2033 31911 855767 136397 866957 664332 10 68792 416960 333715 338937 240209 591608 428395 99819 874716 128568 15375 391885 53 865509 684136 765575 847233 27 898362 756482 866646 4153 524266 249648 52704 870012 874024 843256 827253 9644 3979 615114 787696 117338 784577 702050 800778 38231 750393 848349 15888 765332 846769 774413 248641 403699 20590 852736 792168 777634 329816 893375 290258 864993 9839 314 184 735567 883824 790999 888083 831172 2743 40855 110 501288 5291 313475 896375 116 8 234346 97951 727031 783867 290063 870874 403308 837888 850972 815580 320556 845881 352800 731065 396089 830324 355 829479 80877 1252 3 870189 887850 235187 64013 778243 92034 850931 90128 806197 291627 810778 101214 604094 472052 107315 673032 280181 2 208988 96688 6 54626 864058 878449 65555 516976 7195 58154 710023 16 887073 115258 860790 870114 162975 411431 873546 678118 761661 578780 769825 894117 189679 471662 637476 893378 548489 94 734677 197293 881 585776 476581 707423 46959 212570 784107 813291 484695 847731 455071 836955 389511 289524 645186 242739 843631 390379 804535 291222 849482 203307 374554 889009 24 821304 586650 162978 870630 33918 898205 857961 258 158041 794051 249099 806221 895571 612803 714700 394200 282784 606062 878567 39498 893755 824438 249212 709951 201564 365581 864408 56796 61865 529 560593 875643 724886 745631 296 878484 422800 205220 26 445811 135919 790242 848 532265 819780 881998 47 176952 5343 9344 304509 294419 440338 410 87455 3401 866113 524716 839480 881100 555271 815749 766511 4 186792 331291 2 816169 771226 751475 582261 787386 835834 842069 8729 746451 3 231467 870972 2 102938 819287 737675 569498 40064 280857 453022 175504 467179 595820 637011 255282 179 726185 17042 475441 97652 78025 773541 2 393636 318 795121 3 815724 884232 390980 246189 824488 845993 660775 4777 7 17 894694 3 876521 551 6 812462 72290 3891 267268 761321 803261 748837 739167 261897 747999 427036 774457 891098 892376 332267 842062 483671 518158 416321 19 758246 752907 3294 824467 890531 712543 205640 8 179822 6 255966 899062 824451 891884 237688 3846 702160 745790 838222 2 328106 64009 474434 836679 80934 520997 827681 232138 1 754600 225389 895013 306241 595502 842336 859860 721747 122578 741957 685237 866046 355941 429274 172 1 668049 16 198712 150273 674135 864044 867475 881699 448545 796346 10589 470 894632 601041 739325 34137 289090 205237 843314 701203 67 162428 837527 882961 178541 858894 450959 896464 756059 852007 643610 515561 782964 122 755286 749105 841852 420556 376029 887665 380485 306074 873555 409203 415464 523 154309 674545 1871 499692 888422 445245 517032 300025 846014 707510 37288 873572 269559 704189 614951 170743 419523 851417 512995 552618 880629 863922 113 735624 867979 479378 329763 116 2136 144 219886 261381 799637 868524 5 593436 68 694244 387716 725175 37127 31959 853870 56119 3 884510 786390 479258 610230 767792 100002 2741 894722 889828 237275 671606 834311 136610 630543 122926 31502 4 188248 265147 96624 435670 788231 32 816380 481360 94 835974 2927 888705 897416 885170 865361 7 3608 801952 899828 858640 42716 856322 4676 29153 227786 841029 49831 863299 554284 14837 419680 235413 438748 880084 154 29990 50936 16 656815 872794 733788 62705 779099 13130 42285 170400 134769 6 303986 123864 732366 518362 368614 80124 3198 870079 820723 1 717547 897282 633952 627 858402 205567 855853 133948 810809 836207 898767 843346 891120 479951 773744 278541 514939 401236 865890 199631 54 741266 3 798996 809338 47932 804499 1427 841917 878428 322 646155 587204 43616 19153 3 71398 7282 11913 869215 568240 734557 32303 797018 875223 377761 268542 857925 864856 580614 664410 506 590787 49 847661 867631 585811 898525 896438 664129 830369 537151 647933 158693 833306 867761 291277 760624 822772 605048 130447 825173 552467 512845 689559 413861 739656 222895 5 687427 811539 70685 279835 788709 358043 63220 203429 212479 163910 885573 8 319207 255373 289466 7707 832325 787496 823045 708036 645088 759406 2972 13628 882202 878241 6673 616037 750878 86 567366 680420 221385 826062 140823 135916 801146 49893 663685 176181 46 855760 864738 40925 878087 809935 636516 18 12630 857810 6957 849076 716156 426914 129576 861762 137275 14133 814897 400885 72986 581209 245560 176236 154449 605293 28349 847711 637477 820349 343220 871007 7946 555148 290928 37575 647937 78589 11814 812098 895757 607508 663931 329998 889885 189495 23 350076 182597 606345 734763 28611 475 799551 803714 351330 594527 313139 526476 9 782628 774682 883483 3 34 801961 3 893140 563022 869332 464 60217 460852 510890 83 6693 890926 877972 30 598730 826473 104046 745419 752494 666918 487269 638380 198066 716730 10433 103051 55962 12 287801 241039 10937 567161 584536 766483 28921 892628 854166 889394 840621 5 393268 485208 841484 91721 787656 416360 880401 30933 826813 248891 15335 778761 844703 847226 846939 4 288768 10 884 248 899411 108700 645554 662156 17777 546414 697936 683637 826754 755968 596815 618955 895470 837195 876039 726646 630911 779696 682705 850727 246333 243409 14602 577005 694832 729748 819762 632666 875678 4 713288 115008 34334 802826 38 20963 729431 700588 866852 849518 872315 889269 885609 761930 816646 73849 1025 146456 828037 31917 601007 450475 808679 516593 336859 627771 271574 5 819551 7 722583 840492 869420 562939 878003 7 235840 58546 763304 856928 2 862156 173985 131955 644712 295 752569 410148 390 889074 22 807358 219456 673022 466180 127498 809413 187467 131081 51706 441332 584414 740591 6910 436651 749117 844134 837378 5 2 392759 258708 740588 794511 382640 815017 89058 719154 18 200191 822544 197618 794942 779316 187467 436179 28 676933 801229 164453 434794 78138 843658 828794 382326 3 808791 472019 768582 90744 81876 782544 255210 49800 3255 247185 76579 840986 601413 11176 646759 3361 493593 883 875171 456504 890267 888901 436258 865256 860981 196770 213610 804088 460073 764991 775838 11923 648216 238 465668 485058 519 121966 818757 706041 793331 865165 826662 818147 289907 889738 887241 808860 525233 377146 201 737 775424 556 8 471683 492391 881817 826939 866856 896882 650704 269052 628559 78529 903 696680 889164 340636 522678 879581 15 22646 640464 845596 309 95 150 891388 42 667300 740426 207344 8 116130 750256 681106 300965 650410 387301 60751 8610 650622 611983 561885 895359 848829 870206 26805 64 871055 389900 295266 300915 6 796096 418268 573918 874490 750015 53 23 8853 14 4314 686980 873532 153003 12490 820479 258720 895565 803314 872618 329011 406154 865196 812965 160275 335769 605616 696140 678402 876488 9 193246 899605 2 342850 459462 207994 82897 354598 533256 864150 885929 762105 11 495796 354799 530082 675378 808052 616393 896046 866208 849439 894066 698864 468891 705037 897708 495543 865365 98069 3244 876612 791202 3 886845 38645 5 751847 101982 453 894442 490207 537639 3303 70 873576 888782 284534 455329 461546 133485 896441 365847 660617 550230 70859 285815 428670 393 3 365044 873536 873398 774723 851726 122475 256645 764942 892362 838806 837480 813755 239538 424581 837989 765398 607525 542482 79196 539345 377516 858562 854439 298349 103375 846682 895414 151852 86 124919 727382 818346 150943 588459 404115 240081 4 130516 442196 573101 12438 686652 878189 135121 766789 726902 178134 47394 497623 299937 679383 715938 414291 254375 6798 427522 833157 581291 504042 851229 337966 311 591231 887111 894850 838734 325530 482878 135306 15030 875038 807940 391249 29910 895282 824565 661339 862280 516430 882922 368009 863362 509377 55 543915 785128 13 143860 838182 848795 122195 750040 480710 232458 677526 809698 498681 618650 159605 421336 4787 870550 664637 175185 864872 671310 847675 514776 449792 238262 32109 48216 857177 19 864543 300 793499 80 698426 521223 473425 138493 2543 262866 449423 303777 66397 841260 423797 826234 320228 715762 269435 81193 79 882700 323302 2 107395 423239 82251 890418 6257 827361 79583 638459 838110 693614 108165 116 770321 94336 460590 455427 204524 10 354866 607789 837479 365391 167 250253 621915 624459 3072 17 753855 545002 273945 105700 119 32 380354 25 893708 574857 200146 689990 21265 25521 1523 405970 714127 856176 497064 395681 146633 878762 725525 1441 869598 3 527612 738952 96 2150 515076 5948 456581 885508 799572 876427 544 820044 10456 492 814749 174102 861696 848194 847072 5 7 883771 206350 862395 859765 478784 801358 30072 1 129819 891966 803558 293899 595709 2295 63343 893212 699496 2885 886943 818102 75682 818090 1 71 794528 831369 586746 891671 873112 888764 741299 231015 341510 429 25678 1632 4 38 567636 551265 469152 869367 400241 848801 685830 699926 744047 647794 690755 897875 38 744185 6 159979 850304 771786 8393 456046 241603 106169 863167 813521 10611 255773 2 441466 2082 558827 154870 556563 1 14965 603474 69179 635566 449202 72795 819979 689172 897353 718025 644 890941 224084 4596 744337 380694 311824 26066 2 54886 398610 831187 747651 121175 455010 26 863765 275086 827659 65362 846503 17783 140619 656299 1440 472025 6031 842387 694150 579776 429418 875938 97 853 5 876832 541101 566775 392819 891526 877168 536957 6047 239229 810891 312107 557929 377712 360407 10464 171904 899107 508814 25 759022 493422 899254 745651 837 839303 896708 825992 459157 707420 744602 815123 25346 508644 807648 890363 689201 414301 308402 203657 467 823986 112780 694251 741704 64064 795744 828380 214990 868126 340459 738525 111679 253107 13 47088 800613 2852 584146 677082 1916 876184 28870 2482 425429 611712 822614 47 3458 203653 877340 259792 880473 32 57676 115990 847597 849318 810789 18 4 325 757053 557067 580700 5193 765842 875501 200543 824349 318165 898421 17 1 327620 11088 16 884359 643277 249230 803886 883564 805368 712476 858821 866980 871951 888962 828129 835057 879010 653933 855817 394614 230 2 868890 168165 397575 136898 785534 578340 2616 254443 601401 344280 22345 691 881762 898375 866702 164 646556 522793 264 845785 820072 897796 757451 472290 728160 548225 676 183941 377 25237 293530 846232 4932 347624 222040 310918 79887 886536 879847 109667 351909 856167 853354 667114 748 833371 466112 21084 360159 187895 27217 606377 803904 894209 767844 26 893818 404556 317 874825 129 352962 539096 895951 47241 96670 19 428054 195994 889187 7024 243727 897542 844769 76491 329949 832507 784581 260 885721 824130 849730 771796 192928 751738 885018 1313 415737 352843 99761 715495 877269 2755 828595 837391 497782 432614 763367 240183 344726 432052 555 823137 576663 879361 2 10680 880768 26729 16 162999 172963 627370 352286 3970 897908 20 3615 809863 849081 357126 97 773914 10854 856605 178151 414435 696239 64038 140297 884677 202454 3 92 1438 750099 177178 811199 848569 6 833818 804604 141 5 665436 389414 350331 866170 826533 675151 731112 5467 6144 23 583749 743848 861144 447944 818860 81313 240131 817759 33691 270371 33636 826501 1 275369 4 887633 519426 52845 7179 804304 366583 886297 339 3 36845 14 692044 849061 51485 44 9464 209461 715846 46 763979 204937 874403 826421 42079 133 755805 874192 36 213965 2 367847 113 883561 894650 846742 833491 462506 871266 865953 1232 553330 518595 688814 21733 363440 188 860203 655589 263992 763886 805633 702493 89574 598511 6508 897306 20157 373440 83546 438046 299830 322663 804541 180123 773568 827 239142 397466 845544 4296 518 860962 259351 65880 846966 878232 889658 862939 823449 31 844169 864401 727956 822927 856332 713108 3 877239 117948 20 270246 393375 671933 844469 853574 7409 31 203159 2 2 4 829049 136906 416060 287953 1070 450738 746627 8317 890422 761777 324036 113141 648578 879429 384431 2165 2296 22621 8 8 479140 660 892366 215820 778131 753554 22 191591 141845 865826 873325 102185 501501 833583 251442 601982 500272 557650 186 693185 14551 767712 544385 21660 121068 448577 513844 117125 680333 760351 26 893987 730 897927 562067 663587 359445 841277 216249 1743 761558 503744 726510 5993 39845 634149 770716 3761 296292 871868 487995 600570 802810 76 163810 207 9184 878144 54444 250325 1 873405 149702 880957 815046 767805 891606 314566 15 31 313213 3 356563 878379 333341 589379 882852 30390 775687 1 415786 885015 831550 860253 780610 143 191842 136161 798246 886897 88282 3 744467 301440 431619 16090 79012 307523 50260 845962 449138 882323 619 644346 899650 868497 18756 384685 154989 160766 828848 8 837523 186424 2960 607362 822346 673883 840200 776733 53356 312602 888720 289727 892904 842432 106989 802157 423194 604404 96268 779325 65560 216514 657784 314841 568009 669341 171011 613034 105095 577001 733960 857107 827585 273940 851770 17 229497 806170 1 56656 32 17 887620 872935 623785 470859 870480 18736 839059 710644 422655 133 495731 508037 852219 841518 851562 144 401271 187148 512152 4554 554588 28131 12741 269824 5028 457934 19 668629 758878 871366 13948 264 69046 16 540355 883227 669375 879105 296171 228601 168015 771633 833345 5 186815 194692 260205 8682 881378 25579 730361 19211 46186 340011 870935 525293 849769 763257 845070 612376 620139 887581 100 115708 597948 147749 891318 33227 500739 365756 443924 493647 862821 155302 16389 647979 638459 842976 1431 884051 169812 1 443703 1 282894 386758 835800 553877 401119 527981 594082 40753 369771 250 382821 851892 463756 849772 874942 4066 226175 899912 643770 81446 71963 526019 844208 880906 376163 114130 94322 534264 1629 885957 211345 556342 87510 892020 733633 774936 397928 284644 16140 585484 815471 395224 910 883169 850010 860630 39121 70270 745 97 246929 30836 4 27590 892040 259940 682184 886392 390 696955 163840 385637 262271 14 876153 501787 53530 895906 401706 130492 8287 708906 6913 641743 413849 810820 109219 881754 813731 844034 760204 20 649363 28640 800941 25 848611 607683 15146 23550 202775 504643 882452 2 898401 232623 101355 678899 66 739186 362891 3 16 9 27722 94527 837964 19 534000 657325 66460 504193 23216 213364 62376 392123 751898 732629 680707 39880 207011 195281 511125 842786 62 616622 1366 27022 887383 68772 669014 807998 13225 881616 320045 481001 724544 210061 884202 387746 21 845955 147558 135227 851388 882855 554920 558224 92846 877747 350821 51124 883626 823001 39 899805 872923 188685 630969 654893 405273 122863 186691 468101 779067 849207 766120 883555 5778 90473 375314 867653 884196 865657 737574 130787 449439 56681 184087 98125 373289 418903 248675 871171 189825 590339 803311 808113 873236 785139 896153 895130 442650 749299 519152 247834 576312 511302 382032 79070 298569 45610 892649 820570 741 81017 691018 355546 443734 234443 8220 465460 872712 763243 62 209376 799098 82971 64064 882510 735209 11 496378 368557 748990 8246 248278 276899 540039 458963 279129 23962 225499 788288 1357 539787 9 41425 693656 157402 279 252842 669493 672530 595169 169 312923 873602 681235 209635 863065 90363 867944 192619 29335 836775 867189 263517 887834 886909 193 2 785624 26 87361 193362 525067 552008 759474 748505 165573 885584 78206 4 53090 190128 753266 852042 450643 397491 2 445486 837975 893537 212742 885081 881504 325410 43 541285 556067 10 22 759312 778935 768387 241101 389924 894334 477005 775109 2496 609255 5826 231958 96367 1161 721895 890073 765112 868055 193577 842215 174 868656 412312 266013 112605 830392 169 362732 98069 415776 687114 818829 255656 706688 883864 465603 498258 450953 813117 702688 134051 508201 672313 206889 420903 473974 320310 122472 442032 311613 595928 591643 156263 17213 509191 61253 656442 788823 871196 129878 1375 22962 421140 862134 641698 791829 843867 398274 852689 866580 38782 172906 4 494077 811 257978 618833 697267 884954 33379 890644 412840 40308 140475 790693 847686 818303 1 24815 22 2667 16 740189 772598 627504 518126 1688 623512 657008 551904 760263 825175 541078 69398 886082 896801 566 21856 339085 7267 651912 883704 292 873643 306728 15632 425526 17694 398496 524 798195 842730 874075 73622 376766 836813 311407 4 778726 1509 825119 330 895789 375102 192 863379 875810 279228 103781 799617 650526 651180 834054 624458 898026 465347 290257 870198 799220 9 835283 22357 344509 865853 619230 876349 897226 850289 42471 170124 163425 265994 2003 832961 30831 572517 25598 11 835128 503942 817784 464532 858097 41933 787430 692392 615314 319164 860652 850141 837 622181 105747 361 861514 851807 807 14 376173 881751 478565 233 867016 386534 833986 640554 513102 778 363560 883484 816431 436859 190584 511237 883139 32935 19425 146 6152 314952 849175 508359 474640 760676 549624 209496 526219 897267 887708 672933 898586 230411 728619 754045 21696 885730 884138 1555 1302 612005 868424 794426 843571 830792 390272 841363 735972 595196 137640 220109 644225 794305 894032 284 620894 702130 688025 5521 379724 502160 26 731601 335967 814845 890809 656701 628433 890622 783509 866042 1 219860 1 15 7035 23 637513 15637 11292 861675 801316 260957 894380 324546 855505 702050 8727 6549 817318 876171 774330 467512 281187 895730 881104 593063 777059 831615 894425 3047 12 5 127169 163000 665568 10 769174 1839 108804 44473 65611 619507 92 220319 987 524413 762591 861406 859268 607808 36065 3 885964 389462 125489 30 791476 796460 740811 584383 877416 15646 754042 35981 158249 486073 130070 352630 76 33923 622648 159884 140966 830458 158069 235 353920 490236 218121 843552 590972 897425 323537 674316 68998 2 550 850929 711391 741790 775255 299421 826088 292017 635868 813339 896999 4 139192 592755 627245 2715 813773 744627 897473 133595 535 191746 744376 886387 890961 868795 766943 881646 836675 897434 283031 509765 770620 110179 696674 886153 386667 100291 5731 842903 875388 825648 1138 508553 601165 170120 829532 71629 694745 889047 813556 217688 861320 450665 669056 88266 60551 1 670949 516223 622 308070 242025 872336 487858 839809 628834 193496 854238 871725 82180 882896 769545 846795 90839 804087 889201 158289 229243 420065 885073 801894 591099 853470 42784 845148 211603 894031 255964 460306 811109 13 801711 2 779416 812256 36 476 663799 42061 771520 100501 67469 899693 899790 171393 842398 214340 598708 101508 540268 262 833306 3274 643386 775756 792325 800915 840245 844289 93 613030 875453 261484 811102 160215 313709 750029 455054 34530 3 440665 372561 868051 878340 160839 390216 891378 4 120 688458 146572 494765 736093 599151 381016 511310 819264 828336 184818 307 9 470901 835884 737640 463178 263711 94420 661188 322615 892370 807961 832887 482781 285030 56782 401393 1879 327338 212472 329 62 24420 24 211 475753 406569 110640 232612 23 688 823083 64 699152 163939 4279 4 821124 439748 748 1 766699 43400 299739 35594 3670 881187 883989 92 26798 158401 99 885580 283931 821527 265 43368 834551 57 886136 1764 794955 41 84258 641993 792606 1763 564327 548983 71990 862186 862293 791486 1757 55 9938 771204 105315 766976 897736 314884 857886 2 8257 125484 21954 16 120203 803395 3992 871786 855424 470182 392953 1 468382 82 789126 816414 495032 55214 469692 612530 442799 147327 1072 1334 254780 2 472682 43882 354741 672730 29 13 876707 454207 93 772620 643655 821209 888465 666063 44597 897453 882701 525328 819092 859353 763183 548769 317945 5251 3 506866 891318 804495 7314 218764 894586 824747 61748 604809 730494 96 867151 1 2474 722416 862962 103 37 757073 633580 581238 450247 105008 68504 862990 838930 453379 15 196769 136 38 472404 2 310990 129820 573021 5454 391431 682952 229461 153804 125702 15 820687 483130 820333 234832 11844 870555 452574 859861 144027 284 47170 3 120 50148 541460 863248 816645 662653 872844 1626 891961 568220 832338 52015 260391 2 281040 825368 898451 1561 30474 1065 137448 5573 221716 788839 28 51715 3 548990 3 867236 23470 838305 882678 437235 626873 14336 894336 829258 351499 833622 750593 2 221234 76001 654473 700425 88369 7266 670525 874023 873668 440782 671996 897080 824847 836433 8 426329 787758 804446 184 894082 117422 391121 395058 796875 870251 747146 878816 868066 484957 885789 704241 14019 51326 104 300406 896178 18965 353984 765577 843719 24 19 260839 8 841354 2980 7781 800931 874046 591535 835775 94 6990 851293 633542 198808 188208 70 775218 138632 847691 862553 18 795886 68109 882794 522330 742185 339919 839870 6319 3465 530855 17010 49410 180469 416479 120987 822376 828039 853202 214778 502231 802426 846403 434408 112 4 766402 893449 282590 1 123764 513217 867752 628967 185342 122364 837011 592376 311489 527540 268697 331961 93304 618147 898509 695775 473433 189126 873 654134 523279 120535 541484 3260 124790 163591 896859 4 152586 832696 25 83049 240010 242863 65583 829307 2 13709 45276 814898 493826 876160 865204 9 886667 592414 859121 677608 648610 6305 653545 2275 645379 422560 819642 828117 435483 3 821912 195603 808740 108962 776537 126 716180 833194 840304 733140 86 289193 599363 852753 1137 182476 1266 795180 2 892949 895316 367249 195299 8783 51231 649863 1 371788 884225 453480 513326 232055 2390 238899 719249 836646 667460 878685 397463 888743 798241 504737 332869 882345 483446 763359 178937 673246 454696 7697 211313 828634 5571 858519 5269 440598 880755 25602 831995 54664 330385 557652 393334 99 151499 322 889833 548315 123 837303 484622 844714 3 846434 299233 791498 1675 756548 373184 36 816905 333940 128 1920 851836 24292 22535 54 536510 11170 770870 737869 53 7 446723 696074 596067 855564 774161 785645 737197 9 583280 621495 836787 868947 891556 37806 891724 62218 694669 812146 35 785777 196566 652555 866841 126911 23309 838557 170716 768651 13 477504 451740 873545 814201 426299 453793 609259 639611 205170 53463 843359 899131 800825 2 270 849978 839748 66 879491 10267 68709 3593 664495 846105 785436 671675 123496 846884 788551 33278 245 266414 244989 379 665574 251 881308 192223 777975 845427 816191 885672 528866 888896 10 138302 307588 893190 176321 79 152132 632505 830216 139277 450486 33 893836 6 100586 740130 1322 24901 559814 705930 839084 479779 459264 375819 886053 610324 34660 551797 266843 859174 893049 870550 416874 107507 222906 276569 714684 13361 19 686547 49078 847966 225736 380158 800235 842842 597415 751999 789922 1 408499 2668 898290 881892 90240 153846 894447 790 280355 861667 755309 6 484935 809000 459118 78442 823402 171781 554333 6051 22757 54 864696 230849 882987 581772 364914 83356 137700 3452 689702 889685 3319 800441 556246 40156 55701 713447 344504 895480 476191 13751 826346 37133 761788 854419 197593 898798 534727 756414 419220 438111 690741 180 836813 2 307952 24 1991 1213 830218 893307 542939 12877 397043 863061 7502 26968 416923 603424 192600 784894 770376 876021 490680 750323 130375 244996 422 5 251374 53 63211 35 833711 292800 588796 870156 766162 41023 400503 125467 14205 891058 594164 873912 524449 731 273 58272 840 652254 875902 651847 361265 835658 159711 771597 860349 577684 142973 530946 781773 3312 5118 168404 223351 70624 762959 259 138927 767997 447086 2773 146 51198 588577 797964 882972 758149 701 2645 23620 876887 1 501361 609736 21590 768901 861133 170278 769150 370606 263 693985 124201 893228 501758 458752 619638 674985 818208 831442 718519 3 376882 100 149623 260415 829247 881430 285447 60 778332 654106 562262 32079 607562 280984 73778 730519 789739 664703 485845 894934 508401 49330 797213 750124 56129 826828 775460 1330 98220 452081 40719 780668 446 879898 93730 808491 278027 95889 135805 729411 862407 2083 1 53609 794339 8852 617637 1 478570 5159 24065 825851 721869 832221 860147 447 566857 782594 105202 243340 630207 8 1216 85486 868309 261564 335903 634495 178913 598191 229310 62 274579 750 851989 854781 449618 857369 825725 688175 271082 397647 830437 737 379297 777482 760087 56929 780051 20 804843 19 717060 862313 818822 890315 786824 742008 705801 821046 373614 804494 19 252675 125222 225107 644058 459079 899464 28754 211406 749421 896221 52 1 653937 54245 834116 32358 863637 2 856804 224875 1 464528 391819 27736 879763 795361 36147 451596 659168 497981 662 21 445628 877786 882126 52151 324412 782999 666832 896323 363863 9625 839042 161798 620993 851172 774527 10 851618 14666 590229 848730 225396 551897 55 432235 819209 416722 6023 463582 609090 851539 661263 939 860765 851592 873528 23 718868 1 1062 431731 807387 99 427828 828515 235474 821914 840537 118 514738 526235 739363 255617 890323 530562 139745 834245 844815 793915 895309 4211 64673 758642 93545 731158 3625 486981 665911 876857 168 325918 285570 891668 125461 877407 214345 646926 203660 876031 444917 229493 8985 63 215209 15273 814438 807774 195371 10591 220018 891248 268373 258115 381347 10 432543 807629 281059 1 94602 767817 227400 28 24 783204 134 33 762106 29264 853712 473 627966 688558 801287 218562 745875 850517 28136 853962 666833 420368 48329 868691 889223 467218 405118 184096 835050 452663 645130 827478 819299 743332 859848 25256 326877 651378 2480 236327 706913 191008 677724 109 24867 13 105835 655205 269035 819170 348560 588210 60205 35551 873866 858704 599223 315056 46014 369917 725871 875420 768441 647469 628529 185847 811106 32591 605819 738537 3356 787332 75669 346053 544991 28 230355 891022 269110 542 877167 888939 501 318932 181230 727 204985 476349 886700 125828 7 533878 590090 896281 524 16636 829565 28786 806368 849090 447412 23 773396 29 11107 812969 866543 14 786775 800530 510040 589720 75698 158810 664323 895816 786412 1629 583406 183820 748593 801786 823192 243151 1888 98575 868270 21185 662 804416 8454 504697 863593 286676 36 39133 788775 2829 5 17 66004 758026 8849 24 238984 183895 14091 448171 616943 485965 458897 137933 645036 8 890282 670302 359 14447 391088 104593 426001 886533 550881 18 269234 813802 7024 895230 360067 98511 882586 708983 212 73573 308038 39 8490 857984 878464 211719 455036 712554 285375 567346 811910 4 873058 701288 13980 200664 306406 678924 466665 178581 586106 663899 680828 107 474231 780959 247887 875497 300728 27 710915 765702 10590 303 547902 865585 77 878560 163089 160778 72922 40578 876 109860 152 746571 1 2861 785853 891528 703406 880062 463487 28 1 626809 197271 599473 873945 848837 95 898166 77 421202 894677 750833 838422 87 707335 641909 350505 94947 661415 833523 105410 299179 1009 880372 376245 145448 2 383906 832751 1501 737387 19293 277723 342440 244886 113815 679024 60981 336095 841125 836009 8 653176 899753 73320 868576 230817 785004 803361 211454 189773 28412 17398 115991 157647 176741 655671 9341 289352 388109 117822 22056 857293 716209 791084 110 829399 587535 50 178958 625909 167775 820931 52 588701 16436 28 881604 483692 290832 2426 383824 720305 2762 860300 577098 111103 863543 899842 881370 871496 779786 452490 896330 415100 812821 300798 488703 724838 824870 241350 397138 714108 398120 735950 293 359844 778594 746045 549668 430987 1 693548 270297 301516 764143 862845 1380 291421 840807 497108 4081 701621 84616 673356 295456 17 135261 773667 725382 127 865618 20716 886079 804608 529549 48486 856987 879957 767728 538515 431221 13768 2 611803 549335 62756 854035 896968 2 738279 756984 113020 848576 869780 822037 711301 372366 579911 194869 766905 664233 769915 563766 680582 587151 793325 798034 1953 773711 808439 337775 145620 761438 231802 888083 795815 856985 146 1622 81 830785 853204 9 824004 637274 8 15 873256 507 1 728583 762406 141733 632678 171255 753509 194777 594743 12205 17 17721 595357 37226 794390 617007 129543 612490 313185 834517 287218 834246 72067 744535 858409 839916 381366 5 897089 266331 557064 49297 393292 201619 880127 859933 638345 768759 318105 13 882900 776911 818640 246372 831629 689339 628930 268254 882473 679891 584754 472282 41437 539939 767125 775576 779045 238334 70 897457 525107 766454 804312 780200 760895 400627 28 872116 19 288488 86343 847011 810945 54736 848321 756511 887652 591798 870699 850988 1799 899977 788386 836082 2 597841 886192 548 889192 384258 15 469 874971 13076 448651 228420 461753 428517 14 367865 22 879594 5 66034 744171 783416 801 701536 60596 410741 756994 270178 61455 820556 191793 316641 395295 4 825450 545022 590466 156 841540 336344 62168 708912 8931 157027 100970 3250 860173 607548 347160 33 4025 2 65883 278 265262 865550 275584 735322 28058 710118 544398 820591 652589 2 649 708365 835405 619025 893662 896368 321086 272491 672954 837138 889631 184 831895 69717 287411 10 889803 609374 748949 46 67 579348 110607 829035 893205 355886 420967 2813 486810 117473 6167 21 466222 437285 1237 532865 836445 877963 895044 333045 441465 805206 134 821116 797490 838600 102403 814451 889320 704571 143237 793684 167652 409680 712471 7 898253 538914 414166 318971 831190 29088 890335 6029 416573 865842 68194 8611 795743 447583 879983 84113 899380 265963 34079 458835 874036 798339 249101 103444 839625 893888 574782 898954 412201 553044 153363 287264 67 222812 78165 61130 149226 353711 866740 775350 1063 817920 356417 839325 355818 216613 4444 48491 486253 399176 260894 836810 881755 895758 854052 336996 887759 483526 100570 342895 13115 24 787774 6658 703856 372614 859713 613950 258641 31188 63670 179 869037 87330 875181 789106 13852 292345 870815 119838 83893 878108 699975 843696 884682 87 73 808910 13862 869956 303810 881282 65916 894861 899211 152054 861035 714870 14360 278207 498868 58 894298 865919 9 547011 755073 55918 10769 231756 1 869655 881539 17303 36885 827579 108512 366666 149 601271 386660 2810 767991 2 324184 456555 3 8353 2920 112295 1587 204625 514871 293666 655195 19 4 872506 28 297714 884122 885859 398342 332350 8 934 834344 878723 756088 485022 211037 451915 18 159277 728717 18 824806 127161 10480 26786 1103 2 763980 857739 9 19116 679429 266698 312094 796257 71768 525154 33177 842817 809980 642244 823294 721371 551868 961 783706 887695 743164 887575 215050 706532 2690 441 834530 48729 659752 844888 835948 578371 894336 581170 681496 500793 587277 571207 117 694386 794222 194700 681812 176222 814010 1615 229615 879403 754571 110693 97 837493 33456 620052 475513 882172 450097 863945 199128 39 805211 824809 489615 403692 3035 553438 19 864192 689613 103611 257362 839212 872350 270295 212880 877688 174642 807859 205093 2420 313383 85 748177 719828 18229 328116 760823 692690 179598 6 890906 306324 127721 513 554320 8 9966 57148 713578 48559 403434 1 16389 888392 438369 568734 898911 810305 886479 55662 301 692070 67 828289 6 139 300834 701302 879042 854951 66 66199 778587 7451 251946 880031 35 822873 52 7979 844725 885108 8433 869383 655933 585249 727026 17788 858030 17171 882719 596993 897425 886483 1126 854426 29192 511437 496541 284331 17 690788 1 586627 887271 756985 87403 892372 10 678899 2295 664968 773913 255920 834665 29436 2962 221199 878443 10504 789681 2122 623672 256572 758634 558742 89433 825650 898335 891311 708972 12 336086 67226 325364 890 764601 506083 544284 850480 318 1867 873798 849752 397903 548843 887800 88 177 863597 512589 881056 885379 264 857434 166 115262 432922 11 5 659614 774735 796431 866515 883080 842786 788793 29111 894019 8 49 782612 21183 841414 512756 112 602498 467543 40845 8 876197 705 386952 810761 154774 895191 829185 6 292551 156 133833 41 645079 6 8 322912 460088 152 103685 350966 885294 769652 327 115238 167006 67 850204 838318 36930 65580 400495 355538 51041 783478 836151 309075 117285 2 2784 124153 898948 345778 880198 862457 7397 635281 688359 757615 711650 1844 57 897470 659768 220749 359469 824064 655403 34279 1329 802409 38433 50 899861 15 6945 899111 671613 422405 5 68 141 21461 77814 772180 308979 2289 154 65634 849195 401079 689144 504277 725409 54233 523400 6 136033 848575 86401 241175 235453 235 640114 266 703599 587405 776885 842084 873824 226283 741776 539341 246732 895495 447610 460454 230218 837902 2 745797 207160 245056 596144 70086 862873 529209 757901 816718 156679 861423 859628 30 539245 112075 268596 460547 42 99987 753511 179243 414483 11560 359364 851592 856849 353005 123 68 34739 225336 867379 11344 896367 50876 898607 2218 2581 2221 843824 350746 34 764476 894736 217 708680 627 1823 897983 150291 854429 881202 432 717131 899777 27817 572866 768501 418605 823814 869231 835483 42383 2576 465626 387717 852288 803290 515535 250258 584372 181348 299986 329621 838824 632948 654025 527529 857705 506743 771448 666124 128 624778 846657 30589 820228 10816 1 775989 106810 820182 866985 38329 838710 797002 8 894342 268070 454475 271996 7402 36707 185198 78854 377158 889041 417538 813932 671801 404749 36040 798420 692437 899576 860397 1 15 734883 75044 835691 810401 878603 863843 840701 821367 751318 606006 789912 3 562029 857540 747370 504097 757 230567 354023 833480 895814 785868 167098 13223 700822 861222 847794 126689 880881 3 68096 518282 860415 694663 47 174226 755884 882129 153600 877068 72251 857335 8804 199 500068 240240 633359 444276 239709 817467 576054 398934 334 222415 838446 2 109847 773249 897871 604546 128520 498005 866092 675685 39505 134447 68048 306953 122070 9009 91075 477611 1551 1397 40 326100 846657 492942 809608 869330 885844 226253 326793 760304 212944 690793 868662 175208 504679 304214 146 789485 274854 85043 756653 797372 811228 156316 495706 646564 897438 846919 667763 897952 376222 692681 60 499554 857944 326653 381924 95204 812717 725735 547545 840690 794906 279694 200749 453031 818870 363048 6 291805 270649 190422 446311 1034 108 873787 730357 890399 885114 698381 704392 309442 4109 226252 1372 783901 418288 284815 4 416823 706953 833555 896234 15483 3 718497 156602 800426 2936 682493 698842 32502 449377 176769 619279 873973 209913 875692 867119 489633 875145 23981 829185 263782 836367 342821 869869 49847 883262 270122 632402 789479 3 277578 859123 304 214119 463 14 893240 572078 574524 98 746928 10 790589 345433 71 882766 890796 660510 776418 161356 805157 6 4 782183 505742 841 899085 882874 343967 848423 114275 345825 1796 877681 250282 380327 751330 867894 121454 1153 383539 822292 117748 102065 419396 84 595615 237163 806810 657344 474887 794912 721687 852108 888742 251301 8454 439948 27 36458 71659 870753 9 678308 101154 886598 618651 2056 894062 4 859574 443646 294529 143456 893237 216351 548725 714044 226432 887517 135765 875089 873382 579183 149 864670 155271 6 865373 96925 891957 83420 74 29709 33618 727175 756145 873098 2 43 136607 708637 787 238887 18667 686772 766123 3354 728301 104916 887275 6228 126 488284 405464 25 16 450689 834491 51779 702736 612247 746410 28 379989 705115 598989 746400 7269 691187 25 613886 499864 388196 698418 829678 501701 3 857133 897154 713691 895165 871883 602645 13033 5 714506 896462 486870 500439 739390 92848 241655 4964 9338 856024 491425 419244 873725 440128 5 425194 871119 3 1 25159 796744 178889 365484 826652 2 6348 6 331600 872999 141 709917 2 871006 818069 24817 11426 28 781266 415697 155395 442522 420278 41358 404528 326 454851 717018 606720 873018 185394 253328 520537 5398 835751 579165 13251 870951 392016 97327 189056 20 485 849319 879936 585376 3370 371570 6299 136106 39318 883094 111644 463 122610 394521 858981 686343 811391 768705 616105 25 891515 290518 808222 28 454325 500321 3 390147 745099 7504 37100 851340 2518 509224 221269 397377 433604 844429 69572 817671 892094 850070 209118 760336 13115 651655 886264 577295 794561 884080 659526 899631 842819 138223 749657 846842 761708 370727 799679 36 837598 717340 623870 361906 319541 457274 202 27838 898792 877798 453464 666221 360441 350 291010 15319 740119 3 2016 180144 2 851287 5140 163836 882363 859173 682373 223783 891328 851022 839766 702967 169850 475159 833717 844833 372124 235148 55570 30090 837165 869966 848447 598967 890351 454620 757958 820256 874686 868381 41584 3595 703399 198609 750360 347927 671676 55291 843442 805713 118418 887112 740194 747796 2326 527277 373726 701184 603736 697823 675817 118915 870363 525329 898503 25777 857854 241267 733255 380133 160103 455906 825787 298820 206037 883930 454 71194 303694 801260 36 860511 862280 827867 32 956 139152 881960 878124 868807 701280 679023 170228 496550 666956 690562 4 898282 9617 2 870534 678847 897135 39509 828937 846902 818042 87160 825604 828977 117004 617832 201438 407913 23074 783051 848815 630137 1998 65 5 240776 1 333381 866372 36008 145975 799841 861955 217 808491 4683 215051 876895 97966 118487 39345 765181 747868 680711 443705 10 718549 21 119391 140455 210 281898 10028 804990 570176 748837 277484 862412 715964 883307 492012 20226 294449 883553 4508 8414 831119 821429 566 868262 756021 300366 270329 527571 210340 141864 739828 731660 33 865823 781330 2766 135 750140 91015 69671 75928 129216 895164 1452 890680 888420 445320 12 883126 827911 113 34 410798 13175 565367 1 218908 122227 878093 809057 706193 874326 348574 792650 833303 78169 6 813133 611514 545504 31329 899343 376883 733036 667575 503301 9 46949 792848 836764 1412 519525 873564 550912 475310 428 762334 70756 27916 339384 365884 264781 396 733023 153183 168315 593618 232 315785 167788 5551 56925 664176 898198 31 87830 861542 870397 388562 299223 875862 760532 411512 22395 630606 840961 412512 751755 855918 889494 394722 694477 891166 202587 411625 3965 2 431420 866402 453033 861196 742283 203538 52 18422 700570 559 194957 778345 660872 881402 6171 315165 10203 195237 800194 450058 880457 61673 893036 444628 151626 230247 6 763353 331940 842900 594116 641620 455138 349907 833309 143 881146 775 821267 620279 549395 188781 23 27 41192 458486 93569 1 865457 248019 14442 643826 237092 4 851243 875053 447778 10059 240331 40 502410 390435 724321 792386 179922 481408 821867 876919 745007 852024 457937 18560 437486 16302 9706 395466 302714 226541 892474 783437 137477 510579 864032 882690 777602 789543 369058 46 103086 103519 863445 854275 894740 274169 897706 357362 683315 13697 427216 449217 842871 599937 10948 851002 53 880884 173949 649395 1595 337092 24 4267 3 551 235578 25108 50271 32533 858447 360757 1 193617 889688 755919 595924 729129 259104 898605 164333 483 15 18 798032 827595 351231 891773 719189 119516 36376 712559 14 863329 825365 754977 873506 872851 837292 1075 897593 669907 752820 562251 641762 669732 503810 571087 7 720016 743577 6142 855013 636850 238445 342621 842822 3 650214 844311 516296 878693 683801 767717 31341 480502 420715 435730 791601 70309 13 23162 6 733815 192384 844017 25 894611 899901 879981 694180 143320 99 851453 293577 1553 90275 298850 898306 782023 789152 844371 86 890332 795569 941 10 394 291393 124866 16 878892 21 675971 826425 130 643838 742140 9 899469 899406 12 25606 831326 64870 124277 351537 789058 3 807219 8 341039 860896 260388 5 809521 25 865995 440461 42718 725488 437041 595128 17 827540 754034 790582 440274 883515 8043 12787 597369 11 865710 637422 1 2964 89 92545 7 261 148470 232406 649428 7 145320 550580 791231 710675 866882 615141 893911 270331 13067 873204 444130 149397 819109 711105 477979 821671 393733 795783 1677 871257 817131 266276 873546 815163 11366 895365 2 300154 898115 335341 294528 87869 21 807576 264195 306717 6 260300 194327 10 409691 822012 2393 37456 814055 817686 576510 615548 449027 855161 814216 47053 885123 503 888728 379464 456835 777820 15 778337 356405 17 782280 20 866323 572925 735624 1 283212 125348 523565 693196 1 877468 454983 738555 12244 1153 14 553660 208649 880716 438 853044 622965 2534 635461 77162 12266 145929 496017 828934 818798 867618 816546 397839 819275 65507 612491 317421 893138 456919 570790 746697 621946 16 671326 467 709205 9708 66114 867105 848196 113 889865 711343 759663 496368 311059 82 106298 1184 325924 362040 874551 136704 17617 5118 16370 53028 109876 769540 870298 664010 278956 868997 816505 566305 50873 813001 116 830974 847431 74082 873391 469436 731189 786575 874678 18 9 850304 550256 2729 845306 494 878933 898568 16460 13451 897936 823330 621911 541209 311868 871147 4 806515 1312 899030 378096 40 449697 12 2857 658920 892870 66825 391029 894294 463392 896407 833607 749518 3368 19 822834 753506 69 768093 2448 725287 126045 886453 264180 229841 2 654777 770271 765506 28632 40 762233 45604 48 12 878841 156585 875075 864725 597920 720739 365877 45589 1532 520323 52045 381157 60324 303182 779565 1418 533130 775085 853947 53766 465204 616176 365074 731081 50994 5 843773 484316 3 6 31686 666485 799884 54589 181665 111793 3594 18503 829906 557001 15782 886820 838996 891778 145778 857597 117 896892 275757 822083 872208 837824 848978 725538 897585 703800 66863 369423 380165 271206 310315 1445 34479 212485 774854 849752 895966 858247 749945 521734 823583 13552 894847 465022 346334 2 105 31755 885893 899883 252 827001 875309 513265 1740 686130 756583 798421 3 886540 6 233193 63143 27706 884822 23 361878 179196 858301 888148 2 794946 2844 503599 45 84446 4748 933 2 834430 204 30633 5 435291 835126 349447 518792 191040 2 155449 797207 445358 810567 232316 775796 847035 104 30 532752 30187 17 2248 106 601505 419192 896781 657129 1332 696929 762258 279461 817048 824171 250184 892011 649997 516002 215006 838104 110 868986 393235 711227 813039 2049 55801 612695 550066 29 759678 27 227097 458573 444665 622049 899126 8 870433 735429 847686 5069 836835 830101 143 457559 1751 15520 863409 15 770569 888956 73 874072 890037 64862 882571 380843 876431 3 797324 1 1 740162 335117 17 162270 351622 779259 870144 264935 813572 798452 286785 774114 358 36202 875104 891881 55 862467 427649 895404 550182 881062 823508 512867 789361 109003 81358 767330 2 282234 186 363467 480137 888226 85375 311865 26 476517 751940 57346 14 220948 821868 828293 863836 812321 174324 22084 3659 11276 67209 523259 883143 291655 4967 806382 17 113 835067 83 886859 277482 94 181280 705113 31955 885189 375595 834977 458055 659651 469519 327622 242 867247 286425 542746 425142 442334 691669 668992 63233 5900 740143 626297 854256 892495 513149 560685 290241 565873 654509 238205 821402 879740 38383 35 806988 783821 702399 825895 887998 179597 669187 895051 470 807362 891928 783978 815541 13 583969 72 7390 718409 864768 835481 880378 21847 867620 831701 867223 854191 584209 3 774959 112508 817870 844592 161432 867901 386965 378871 899078 887804 31980 867597 89302 718264 721882 804183 246408 181208 141313 841726 4 884408 677198 156410 216558 2 222773 239727 295549 101819 146089 924 847144 636974 413875 469438 832925 163082 865084 359 677037 160063 76621 59667 889603 7 219 309469 117546 681629 714680 777876 762118 848441 867347 2 854865 691259 834011 134963 853777 501182 669077 23 20490 824801 174014 765558 509801 851669 11 189850 277 85562 34 70601 441528 876571 877591 833329 433193 832560 8 85828 376219 460695 708014 747219 701430 490978 82851 392324 558035 761118 90140 281529 850216 886875 111770 502349 505235 110474 141723 434527 796390 29 7686 147690 541699 3173 793352 742752 864063 759837 1554 102289 125288 44223 549164 795728 677401 821798 805713 442902 748007 264607 508 893405 4750 874228 876855 879317 850480 861749 39995 312064 893026 839604 768638 609545 218009 1618 220598 664952 888889 4 636370 131268 825382 40180 19 283800 239074 811523 868991 621657 899797 372227 5606 197970 740001 29105 560911 33 740850 887653 852601 321 662776 25229 816242 22607 303091 525479 473689 1155 159 510664 546284 683468 825837 264587 381562 574700 884813 827676 348648 430323 773764 97982 795711 886182 791989 846477 545735 852376 5022 43437 362233 1 27900 7985 45651 107619 265684 313042 859122 252764 4541 857812 883198 131193 185151 882022 24510 853656 8 1194 650060 2 6087 225399 431530 740871 710986 832812 480026 781125 867216 529061 895783 844368 681631 324888 740672 786075 583387 366470 4140 363511 618485 312716 206357 405964 852069 46631 9643 858744 221509 22880 771971 506564 331045 292474 56 160300 14378 32 754821 841267 480596 786387 378576 85796 416450 359275 739188 51279 888219 674306 637880 681817 875458 43358 1122 860844 9 619373 891112 800441 273827 139691 897869 812288 502320 818729 4373 825197 205332 767069 199344 743630 863897 22289 281822 217 875316 815007 865934 862113 1 689401 385565 848833 82129 634760 216762 1931 893263 761821 6165 459155 873935 3500 851366 165096 790526 44992 885353 114863 2 38 443300 1 506860 874822 207582 841423 356258 263460 35332 877794 40112 338 853464 542805 691060 807992 897369 758350 862811 205602 760109 133899 512549 758078 876116 310679 45 549 552 2 809874 149995 19883 661750 875906 149829 326705 59 271052 365338 596678 40672 3766 841266 859599 247658 484703 833787 191078 404396 115 43274 165628 72 429262 837941 416515 873793 816117 666009 683516 295440 880317 411 684123 339575 852654 285707 654205 855124 17 76370 549023 881111 751920 1239 737269 6465 55 608298 819845 29733 895257 44 866863 681887 835494 779022 809832 620293 841495 157647 623000 2 244 593269 176 82082 871602 473283 887277 478976 170447 144090 6697 218210 848059 49499 585867 2476 776597 2367 890493 48713 894704 291904 876495 425938 723445 267368 173 838782 443693 767854 895301 121690 885871 721950 49779 50107 532 464685 1093 53208 6 283866 814014 445665 769098 769236 6 841781 857039 117 719780 870547 272417 385812 894809 597983 9 714964 6381 895085 130160 75782 872480 649696 390396 7 890134 727739 249636 62898 839547 701292 2 839547 197941 802990 335491 758988 414852 12687 2 159849 675743 779937 2 546874 465278 24 829689 286 765946 836950 625879 880105 497936 212573 18437 771744 809661 73479 95 176174 867151 217759 611557 889039 120491 837115 48545 881197 398868 725427 1671 69872 192161 691598 217 898054 37 320415 101273 842670 1080 825935 602079 864710 887507 572710 717838 873456 875459 781440 625295 405 178477 137906 1 336409 63751 2898 781040 301734 61877 684299 885442 440177 413528 61850 897394 339729 491365 845587 360603 172532 7 417399 884668 5 852310 33 136 880504 406954 888611 868342 735093 816889 233 3 2558 15475 872695 888171 200604 8392 95 863092 778358 831433 377294 455032 3047 852327 714241 246636 611425 20253 866372 36874 888283 848890 11876 197882 358725 39424 224 815671 478553 858229 664836 719661 99177 774303 829870 862638 510402 899136 583708 1 852075 597149 563718 635850 326756 652679 260677 865309 110484 218826 3 3251 179936 275046 313218 307853 310683 545849 856549 206792 818772 846572 886955 402642 1871 94437 104707 48357 412258 504092 110741 868190 630002 436745 42261 737805 872366 275512 423216 657745 191689 55374 193047 852268 265686 452336 49752 316929 700 854004 49710 122333 864925 625268 820427 17154 621720 45 420852 204191 1925 869204 507581 628798 40 84799 412030 14238 843320 244711 1 710217 371698 760479 867312 139114 683863 491398 498057 95982 723171 1512 786 774816 172 899612 151 339603 949 873496 76 848556 617888 871600 815870 853074 485710 844018 697192 878654 13103 163730 362314 894943 4 856274 4490 676255 1 827546 779937 867234 638316 149001 393022 3350 730294 693363 277 879226 52220 838086 652378 303544 39 871779 753432 640796 849960 169 1 666998 122186 387211 886480 876766 831926 1 148779 87007 6 5 784461 7012 29829 1259 709142 804972 503403 871964 695310 739695 64 464652 77757 861239 887557 688099 801747 750290 1149 116387 795250 240926 478992 5801 778152 112786 5924 2073 428375 439307 5 890168 329090 1 882332 473 152668 284395 18328 276796 736319 739339 1673 34167 888481 157748 896953 573397 646680 344699 40766 796617 646081 889015 4015 895185 787798 822726 404 511452 668368 282737 570500 895380 871628 792252 850348 856527 539889 850939 37889 690878 879353 348 400951 4035 111338 1753 219124 484606 3 5 44 23793 151 772796 119151 962 12478 851736 188697 9535 618100 950 892503 117827 898646 449801 357213 164 37 721009 399361 751448 48 28594 103183 2 889789 72176 252149 721673 402610 880914 802014 696144 894010 897525 146683 16 610110 469 22 567888 114434 730209 423162 890852 852230 458671 750073 744093 9 733315 80501 110719 331020 628768 582133 21856 886876 178788 30086 42 617614 105 41 892916 438121 807682 771818 757950 688411 894690 974 606969 2122 5 250643 450238 263 833323 865192 800701 431738 770100 356974 36 4399 44926 77845 7280 839920 390544 12632 871013 573528 737512 11 59 667867 861086 697625 607586 539547 501143 873031 83 250740 828568 70490 187430 181198 344291 239139 668131 748783 12762 173737 6270 726545 370099 821390 369007 677862 374362 8 780920 828923 240917 824193 209699 172187 480876 27008 893304 10 3 455025 423872 830770 854505 555197 864742 28517 151641 878121 8161 474068 115110 531 844763 526586 341352 726540 699812 3 233699 116788 41555 119815 830441 46986 3 2217 225410 277 93376 87851 864408 870082 103246 878059 496959 724239 878504 106521 140929 826609 97511 84838 705 288668 35 15960 16 581761 870787 878623 895995 849611 539818 149666 65304 1329 119583 1492 3106 382820 465928 408119 292404 805812 884682 865209 369 39 693281 854370 3587 822620 637608 82 899825 829906 710589 828650 8561 891374 187875 920 844677 424 870780 319807 1 549175 205079 776748 390545 56325 42311 557225 172158 22 773301 586217 43705 306005 788251 2062 807287 142883 655982 29 179000 11394 851600 700436 883379 24495 765401 799203 851317 94392 63 2 281260 778542 4 871402 42 873569 435929 861645 570252 457026 362345 1576 199187 658226 280964 885124 205501 344766 16385 661460 315979 157248 113543 458302 723 728719 885185 35802 290247 815158 147442 863098 790635 303366 802747 294072 467131 88221 81812 891575 33753 35 868882 98 434467 729922 708038 117897 3 396469 770074 14 789014 83 277525 854440 26450 520324 643 730196 768855 848740 442985 658468 795654 554874 45677 887998 1611 778095 526270 498205 874625 150514 839186 579088 893252 891885 876710 83200 237346 176834 864607 591329 386297 155 870097 851485 835388 644403 383145 41069 660774 845708 734887 652206 82453 811220 859872 429139 17 213686 47 36576 672953 11102 457836 132883 751114 23684 61 881471 8 465877 589883 874998 847558 665976 218239 485076 851439 525545 751594 482571 844791 566472 714660 6 6 870319 505533 632673 407014 479821 16406 109564 217 226318 262023 702601 6 866670 896762 8455 310715 98908 1235 816635 599057 292791 892879 627438 482408 869429 141111 1 847042 893903 725136 746247 7 583219 330670 4 1 885806 241988 844044 114894 352033 883227 795202 385793 875119 157 625567 446541 29291 834982 648929 94 861319 879586 155 713135 484363 894410 7 838031 1619 846491 637354 789370 724472 252 860366 805541 317854 383224 762496 550507 849253 536513 110479 603228 31535 888640 480911 860419 339047 426919 887101 59475 236250 877167 27757 8 878535 369347 57514 805 847174 649295 682016 897542 674178 644137 101759 8 169861 389018 244 474275 2353 804439 750133 851338 19532 885606 675757 2 895880 147333 863312 460930 876870 894808 477 276711 195881 885892 867360 855705 845516 790616 8 706442 289751 7 837337 792773 215022 599914 767599 15 796984 598688 643746 783041 894711 846478 635273 243021 829823 796900 814480 844142 851836 629940 878526 830905 283178 710764 883536 813339 77017 560 412000 684874 2902 89535 735961 166043 267906 284518 425279 883932 757752 564133 2577 594588 234460 570243 897049 761772 88 872479 214206 1414 391225 894934 598488 648995 836843 882165 761349 794714 2 290709 276097 822924 878564 890422 29336 503066 215730 860775 319 10 440756 849382 30546 620014 128399 240624 724882 402412 683370 451842 896197 830117 35 896447 1 47899 529468 609233 237763 822241 340013 350922 882418 839295 787247 834117 190132 126278 834216 95952 883863 311882 11642 875839 846034 663 538 29207 770915 813277 475 832466 627079 179556 897367 855689 215168 884255 641883 861543 793478 1 431194 500323 381681 555 790131 850346 870769 849766 48649 455441 778156 882913 60 214066 868726 674155 4234 875396 517873 843862 471050 917 556055 70912 372773 667356 884 1 72238 794050 539860 95864 839702 843782 30 68333 236441 886377 453116 806805 527136 874623 897662 503161 546252 666281 775088 11880 12779 420360 124964 624578 330147 885475 881986 65035 622141 103478 475392 580642 672352 118373 475506 169723 882660 899279 57479 569868 753001 851624 778673 839997 118 887 646998 863170 806793 899268 4 250402 619339 869452 824505 885461 4627 51526 853843 759375 882764 677531 817263 306 889435 754139 827952 741472 312704 273054 734736 5 62311 845474 866690 395330 866287 764929 897390 78 862955 885837 663940 732198 869641 220504 859432 434250 305698 383966 788122 816403 866554 100620 854647 848114 860233 381072 8 802821 5822 370292 854628 874558 850383 76955 104379 539107 103306 850562 854703 515168 847916 748296 855590 1725 539818 112887 752804 138 839347 340804 556 347980 22 471195 313241 15 224 896127 754440 12722 10 491787 200948 333043 8 276399 818499 4422 58977 833057 886004 884822 838606 462436 852652 353441 606512 479252 848018 885619 283317 264189 14 751587 5 12739 849355 291084 794122 293463 131127 639644 1 871871 254223 6260 475275 599934 895350 844614 841542 704807 876277 899445 843670 2273 1 71231 814395 887345 6 881826 101267 863804 279086 271 132323 725002 645752 209232 855591 735025 715948 686113 393609 878315 1575 613396 888348 120 709952 606029 471716 794183 803453 854123 864384 871443 767968 508245 536050 1 855232 120 250660 1 541483 814682 1705 249 718635 31838 832040 723042 793755 311527 887851 772405 524319 54 861658 259225 792394 3523 29020 899454 323147 625695 27056 32069 49 845678 840418 884049 252939 198919 16464 751606 838687 2148 688407 371335 527132 529430 277727 46171 361845 342909 599406 788667 96 896393 164575 548690 883301 865088 809674 263597 563049 2 719785 646559 26 923 35066 1159 37 594187 436077 624896 17350 196533 127674 300161 350 5767 161884 804717 552887 310576 891397 566034 818864 498741 879488 199987 759349 3 815290 108 219704 561223 260 5 3 684216 311621 1 441917 876720 243879 207040 886347 413292 10 760053 842683 756372 790272 1137 76950 103434 828234 837011 869976 47711 5772 722040 886166 547830 777941 891551 859505 807833 237256 887110 2 405929 860994 520555 256042 205570 776543 612019 80556 803682 854670 215902 108 683320 822045 740256 4459 22732 501116 701046 154748 98653 659357 6361 892555 711535 609765 93422 40771 845330 301725 892873 878527 18 789230 1 845000 53 363727 666118 433582 818295 587891 487973 858778 729652 783363 439447 490439 43 768203 11491 844564 234247 245890 738939 238 876156 883586 382 58261 876624 52766 602540 668434 7495 5587 72713 838715 84 200442 263138 498776 14295 1 731107 565820 212578 90348 855181 353868 311180 688326 253213 768740 878346 782762 194 126047 848546 384482 582373 670574 792335 204624 856732 28805 482899 4 742131 346353 839397 264265 7060 28850 2 10340 598552 274998 1 185289 887753 37294 611399 768115 546241 103062 866371 441153 163186 738066 8850 772436 608654 599213 615228 196070 364 322956 293155 15 807389 263144 215 139340 808805 33320 685461 818057 204282 393069 875405 3 870937 427012 808421 657805 860976 244700 635309 816393 3193 894406 840615 40 854749 316009 837088 870923 857218 732071 768221 8498 375494 44 801 108515 20644 23749 833138 549413 886569 15058 4182 572548 5 744180 119922 2113 509226 715054 893755 4 870519 488 885214 877611 791211 581372 867536 419571 5 773411 666011 849303 857555 162437 830430 112145 798825 677749 24 855599 208 800193 796395 894202 868207 893624 503970 787018 713727 409719 274880 657289 1392 800518 16 561863 550414 333512 829094 853323 309354 35 894720 882402 745106 629733 677681 811430 3670 698110 31741 460284 838998 641891 129186 588228 353452 197 836066 72234 46193 894806 789325 799854 214191 215007 4 165290 452732 883456 28542 155753 752680 879572 540 662193 1602 1341 586949 865658 894628 833124 322185 814814 1 832761 658546 246006 22 27905 72559 844983 28 29945 722515 598323 530820 716145 749972 2603 621304 682542 624188 884025 482755 164989 14793 18408 896770 643048 286420 729029 814376 127746 405567 821513 530589 859948 174 618923 696821 744860 523347 606918 668764 835789 223325 506 153928 801655 790684 73037 488973 549514 89329 643119 807460 130745 864314 241335 894547 896071 70118 872334 528100 148029 863355 685932 582890 338202 40 824882 808826 899370 528345 626650 419965 648970 1 576001 730583 444737 637006 820543 864868 789486 775529 1841 665744 11 422395 244220 861703 578057 124564 320518 888406 117611 838396 755347 537055 668306 757147 172126 85151 72313 801896 779582 269092 51 41 15 766595 332816 696440 688566 189443 897840 510090 870082 284480 1909 16 760643 810668 637772 637500 705421 328719 865052 661790 843826 838832 877046 773248 11242 660507 15518 1 847204 107778 717311 891642 580700 595607 10840 832509 864361 843270 404866 542759 4 491468 419225 202675 781057 21052 738959 16 305350 507694 705672 507 310038 423155 53535 9 170810 252374 874701 7 868992 68 144242 575334 562947 716586 267124 155526 890979 34 752897 475316 836763 747236 809757 866834 319299 67014 2 874699 2 724729 24 814490 852646 45 754538 829894 808826 840757 93264 55705 516018 588996 1 771104 66 795169 2150 793677 246426 868821 888640 822141 154843 860427 132 455103 553273 17215 286306 598201 74388 320961 76496 443096 24810 9446 714397 85571 673927 867867 853287 779192 861967 872192 640588 863455 557736 552868 854616 9 389155 885672 283 704501 1405 660 6 1104 351344 889314 2599 846160 778373 585285 890877 44039 463396 663117 836775 59 892931 846670 203822 313857 753474 602 3 220789 1661 876636 8828 11 807153 692105 97854 216062 95078 168385 786940 1463 653614 11 814184 4 897855 795917 46 92 873840 565042 126125 796126 122 221130 831073 806139 205511 791059 167226 328097 21663 489431 79795 876970 26 896623 740215 893893 153486 617 360163 812071 1782 852622 887999 891904 845126 128510 795588 839266 776411 420437 899225 1218 304559 273 3 89 211135 106572 21232 6 820516 845579 863276 34031 729934 72966 742686 407041 547097 158063 805543 85 156 847911 529659 181059 781930 11186 32 188551 879121 303350 822431 420247 169860 894473 311752 283399 280662 2424 865972 387743 263 659070 789628 778275 849378 2962 749777 30812 21150 592686 826149 789457 2204 899436 760729 502573 884571 880313 853665 777782 882128 391834 1332 239794 653656 302 501605 794319 28 738566 454344 804780 445 485178 615539 724096 771374 54357 595912 482566 243873 850009 667708 886271 644581 733460 685900 777001 837187 811608 661216 9 804898 881246 199048 353627 868723 28 858750 65 843291 435937 58252 519053 531199 879240 220096 156027 898766 298353 53633 46779 564228 7144 417171 829881 875134 884309 717296 223368 428072 859182 530997 810931 877081 536514 38685 795698 171 733995 11 103035 8050 519594 868640 701732 823514 895518 887767 679675 775640 199453 893044 262700 883901 354933 871588 388214 263423 730970 94234 125217 271414 307450 574609 618711 561692 3 680 3 178 214278 853376 97975 51899 147 66505 761257 623152 188535 851502 209983 732550 267553 179594 864821 606270 387 34 209155 220884 864768 54675 340746 776698 1045 465324 2457 518002 785964 898578 875216 718413 792799 755106 2412 606502 859075 894217 508810 4 885917 842474 870000 14947 898718 299143 874185 894217 39372 878921 6005 3 842962 888447 864692 487062 776141 523193 622588 590297 895581 896055 48 608823 3 395075 118045 205 836719 870764 757315 772997 364374 104430 859047 62 823253 12377 653791 327821 854234 879823 17 577266 835768 748383 755410 743884 236824 98841 149097 145356 334658 369863 888175 143072 1 242234 854850 2512 847221 821897 592832 871851 256698 54232 482401 2581 895698 656663 862427 755060 1782 890 722362 4 835593 2 321 611068 880601 541274 823184 395263 43778 898304 885749 836902 5 58414 695253 416876 5 792873 9 189380 13969 131736 7 185929 135068 714066 195989 341591 897265 42 858018 25 781511 870099 603656 293057 189837 1 4384 23 4211 133650 183737 829328 85218 607740 204088 1712 839239 235743 546850 816701 270007 8 831676 877057 239965 295976 293491 769718 802524 45750 888256 209 834811 548075 759478 787266 118129 864957 895241 822188 106100 115 560662 193518 865969 570435 897448 594701 864821 453 849241 122707 5 776275 5 897189 658973 13511 7 382 897880 898697 382233 87675 6736 167646 822441 556065 732218 152814 696693 870771 311991 855745 804626 609529 712246 742335 659301 840039 25 782100 9951 733209 42361 180877 225036 813674 616396 208743 259627 850073 84134 552009 745673 775554 491335 799372 811117 883647 240728 801309 878613 625173 69414 358208 779199 26436 700357 123 778131 844153 52833 10 670802 202341 828781 450611 3 795866 604355 494400 821695 808267 321073 817801 217703 452889 342431 2516 861283 124225 821426 797145 161405 875311 53385 326388 851332 883743 855073 502686 560316 868835 506342 418175 107382 96226 574063 581633 575224 622741 776229 25056 296942 842949 384303 229929 713857 504481 668338 168806 140 888304 1954 152153 267804 850887 872662 395431 711357 893201 736 81099 712864 899574 843895 887653 543 834384 19 897293 875964 819 805869 151273 224703 388994 866729 248583 865960 694875 641761 16389 884318 889290 851623 186932 416088 769328 295589 567523 1724 806159 719115 885134 883295 864286 840611 800737 858374 21 854106 283778 890853 83332 855747 865589 99964 324730 759156 333202 637188 15840 146402 240999 724977 781023 324954 693926 472945 873149 863664 812987 511367 297 866715 254503 756861 15221 186504 17381 8 858516 351029 470996 602494 738655 180579 2 865852 4587 320 137100 539242 796076 124026 866940 800642 63236 668556 296076 570817 37926 284607 382710 867147 80383 96 894227 150 340078 1186 855244 810825 559412 825505 847164 892305 2 811359 53485 886594 538331 72703 110877 849094 625125 82536 38 385365 580240 868766 174850 864277 501045 140355 39665 12007 183818 848958 899686 653750 807413 827348 541503 4 192325 2 490743 21 772133 96529 699716 868212 748735 69600 896120 746544 607135 773509 835045 798863 6750 47 891309 760458 1 473 57840 843732 885506 557347 10331 646231 47391 876794 437887 107 7498 33169 377798 499599 821094 811461 142 880813 888741 811149 399015 94894 282865 886989 853806 224887 5 420216 218525 881567 893567 445217 435319 876674 833775 739992 183033 642298 800512 874459 893309 94243 11642 753352 765281 2 860129 634035 648472 122123 689163 886918 839884 502718 17 181628 150829 139542 854889 407290 885809 796122 1489 503765 602581 174024 210309 13210 871158 46832 711105 18 759156 821249 688579 386783 893447 247944 473683 383948 10204 890822 261015 835812 4 3751 864011 44728 321399 313486 842893 393952 103932 340316 890482 812658 888382 393 59982 135335 13746 1065 266378 814042 553804 331993 1891 102638 2 885219 94144 273339 841543 628356 876331 574754 355 71729 879612 839090 885573 306895 842871 518647 897570 871160 15165 47595 480580 2862 330521 455 18 222147 19026 3 877523 290651 2340 450379 73 770114 631172 24473 878725 91033 18396 615465 93 55529 38882 553210 504 113918 265589 483196 880155 459263 876638 784172 254409 1 890415 662335 487489 266555 885839 778557 542455 447939 835878 3578 631 19106 851105 3642 872538 15269 187818 131858 849262 857250 805332 11 16 548614 351916 224012 854476 533158 784242 876525 830480 2345 16 233949 457769 368930 258970 893884 69721 1 746595 477173 427405 718658 229430 767148 736015 383343 243149 7184 137 311398 862785 1854 191022 43281 15955 892914 5 549250 318798 500788 863659 9284 104895 886607 866562 804010 800575 785525 100714 254276 430660 23252 843160 16897 705630 888448 886568 794182 539018 763199 457233 187979 149604 141 751420 34186 631061 790825 228458 847864 375 2 412737 864063 10 551905 789396 2 875085 275177 196104 1925 39516 652591 655926 745205 877190 175472 4 3 405329 250831 83166 159900 557353 6539 39240 60109 3158 886267 851229 661761 561145 34416 193875 899214 21 7766 175373 857645 1893 273535 42 142243 395939 12 709004 749669 892281 589446 30 462371 177869 168727 80 278220 17022 4089 105921 793119 151676 90 419655 780594 34 787733 259495 277888 861346 449995 305978 177618 304157 675154 879942 3 396866 701845 866612 742553 442576 38 893538 842152 753534 21618 70 725482 650989 784898 1338 242280 868426 890806 860554 30678 15 252854 876785 126357 896694 660541 852837 186039 148970 894273 5 757615 892158 849873 121428 794801 890744 891425 256734 682231 890991 138285 230 561464 868724 858570 53 762657 897068 41932 854001 2698 12 821313 200361 37619 257704 694580 14771 813856 348815 199996 288711 379636 700369 604151 191791 2 341317 728486 882924 11 634736 111 869058 137879 97982 412213 758549 349899 895787 495386 821290 713853 751058 544 9822 891480 774469 744509 18940 3357 6 817468 815749 6 551416 687763 522468 367964 338117 574151 750438 57998 116215 285234 332381 707862 2 626687 769876 897867 204 9976 6255 36008 866777 239066 855022 200 882338 159352 894332 426813 135473 578744 394139 840029 48272 875946 222580 482822 148156 454435 432656 877445 581778 2714 125 544 896059 3411 501813 83829 195431 337817 13 852834 250819 794100 137435 898560 427803 840611 614592 658782 891481 295319 869936 858289 374331 766160 504660 449944 102270 821788 332607 709554 399712 451 259278 198569 28957 572395 858170 71 2 547328 282297 472173 1 137952 306764 299982 865162 680472 448437 244362 728527 803688 505818 693318 196203 522 245140 11595 375110 59292 254999 201728 10498 529793 444667 14 852526 776876 1043 896122 79294 95586 817446 311894 757186 35305 103642 441 776339 869887 828170 28 601 104362 888263 892165 772519 849691 665121 504636 9961 28306 622 2939 6056 5 712913 80546 896822 715939 176625 884452 783285 840798 848774 831916 301213 432 829467 867022 675 1 30494 789763 5 531721 890256 871880 781615 685068 625603 5 839919 895691 1101 488710 569443 871588 714247 11921 131 774002 27 425226 160387 169358 755812 45920 752915 165213 149913 452966 164468 844940 266 847801 18 839224 857776 3 6135 15 584288 50884 164704 38 768327 853382 864801 811418 60 125097 138998 306681 37 521383 873166 827171 77918 549485 4 888646 371606 22031 523963 871330 817799 859217 202400 858759 19150 525076 891973 30365 851772 2516 297484 684041 411981 328706 851555 853266 445199 747999 454200 3067 889799 609041 392528 31679 13491 4721 807851 491898 581660 260265 531028 801725 893270 672619 442403 670798 899901 521352 879933 2 876458 239202 107231 774982 219557 203348 851518 206072 108022 118738 875643 494087 694377 880793 393395 861067 857600 869879 349676 35484 853632 157594 772631 843672 10949 415464 240762 47 823744 861372 817772 675031 730716 337411 807849 10 635339 401478 490611 840292 876279 830314 638496 859761 867784 128471 121677 888973 343 393428 831008 514834 186440 706750 1234 621244 240396 207 891349 576 119121 15 649 820476 897504 6 1688 818972 769266 11 521 834579 76015 844281 832896 827440 662873 490935 26 123681 234597 550971 578582 103328 59 182501 684074 187200 869683 814506 7 109666 488 77 412786 729548 272110 820018 883197 824455 93254 4 889407 778954 619893 380782 311266 627510 99152 697002 308731 814361 605739 17 857171 650869 806616 106820 39619 866169 285016 599546 686442 294443 509069 16044 819504 90 795435 35 1768 1 884212 800529 758647 653205 868255 32075 598220 130722 617197 253978 334328 825579 1185 270372 1281 851094 3 860319 843308 871899 103072 868320 871874 26564 107623 850953 552946 867839 658716 109173 48394 6272 855979 635947 732499 875115 673562 37 381880 322185 715226 485452 43072 312332 789859 893580 202829 203341 541815 43734 808891 659 78 73439 885058 1719 124156 753567 875606 47049 853110 688207 23 897111 311594 763946 863074 877660 884947 710418 716059 524220 883911 888633 731004 459227 798147 264477 370302 518859 435573 165597 1820 146583 841832 1246 3 184 897290 886278 270021 404608 325828 893819 381844 856323 810764 772783 94662 776704 399416 775019 840949 262 785204 463664 117615 304 2 754648 265971 712402 821505 10 405981 779207 2 819590 298341 866310 160655 756865 558799 629681 811532 342162 318664 846338 863397 897271 350909 2 784407 701206 330835 617782 236598 897508 882712 441421 25182 261720 48 295723 589466 211 830092 97 92431 6 679433 232762 898800 878347 4 681 707326 8334 117608 26303 342415 888398 679643 3371 713649 2 875354 894086 800403 436668 13 544037 594998 215423 491618 119493 676664 3 877344 161189 847327 838829 689667 313214 52 768741 585526 122693 521864 266489 145 654623 539422 884196 800590 34 877482 48341 67622 4 312305 1 244241 183641 888999 268781 894995 577649 833615 39 122402 7 2 624160 245470 272007 199340 648953 633211 19249 553863 1471 703506 55778 889340 824148 153176 887419 408078 894982 692888 453770 832518 815416 843777 882643 648938 140235 876003 194061 5 315584 2 879622 310472 40 761235 852128 479854 549299 644841 742351 772778 365737 693506 659424 219571 201 66302 619 136821 795135 867930 808140 578627 45718 7287 370629 53871 317489 41220 369 307071 490055 729414 1875 15682 634080 551072 877368 1346 458213 579370 526351 860421 23658 883453 10938 879327 85728 527174 586271 480126 15785 384763 867186 870334 49071 91374 663908 445649 99696 6 722239 226104 371904 540892 186405 266095 2971 823588 161023 245 736 100420 872861 648005 104305 8 888282 196322 110 895494 27597 395777 3391 805581 833026 560128 884278 223999 681383 494246 549033 142204 873684 41375 887130 118039 784748 60588 49 368857 53786 831626 785056 89084 23684 333600 807123 425965 766700 673225 632560 9182 880195 586673 874946 99852 801045 4260 821007 828002 221156 9298 2 324846 847477 87208 252 51603 702500 214558 17445 9 866124 188718 842314 826080 896148 45716 782927 37146 778324 31956 205222 572503 773401 824244 615 487261 649574 765431 860639 314454 588326 110292 746240 608710 45056 862345 878415 295490 18 759652 137854 604639 672087 164699 382497 739655 807648 814014 2 612902 118 246 625544 654155 766071 817188 425736 162514 889829 109230 100 7 879975 10848 183 842318 788963 1965 318641 722476 674949 887193 832244 883689 2 453347 2711 3372 106589 252258 133048 2 877122 623117 232907 41776 894777 7810 816487 236583 413548 26 856654 276663 702692 3 842253 65795 35131 447161 126352 779061 899366 303895 1547 897832 821979 491586 62 1114 775078 355 113010 695989 449235 666627 501681 279320 252893 587397 863590 258410 315930 631556 456422 890358 494119 411329 893543 337737 26 34941 825314 586 569271 656904 885682 136 668524 1 821610 24573 42758 303855 93532 2 884735 42 809831 432591 707077 609286 287362 66371 889906 836039 597703 818825 42409 19 574515 345525 243869 86571 891443 680867 48420 837166 258356 864856 3138 872458 101114 32843 888847 5399 678118 890957 882843 693 193475 682532 135831 664040 8664 826003 876269 882521 830095 543522 16974 835556 886751 192951 477420 67434 657703 249643 21017 61 822374 869657 792550 21522 463940 165727 870312 331757 742125 727318 408321 362050 722245 687716 2 818871 482382 50834 33437 53 885515 3321 727400 639659 822580 795436 647295 515027 866666 800484 197335 5 33746 15522 839536 696075 188924 365644 113853 604435 591758 216078 816133 685658 669964 169 742422 775764 840770 239659 849851 213328 810210 415082 65118 705195 664882 60321 830438 345793 815741 869349 3 454853 200670 895603 880249 866733 5593 340970 178376 737180 701514 812129 23962 180365 687718 855329 122120 741017 133434 829091 355959 65 64877 3655 19630 888258 852230 104897 890334 400828 835901 462790 71950 895325 688795 223581 16 786154 805277 817732 157538 38422 298929 69909 266285 193929 109621 246546 559167 382672 508711 19 395010 63288 322225 818893 742387 75019 672040 248245 828169 861046 589240 720231 158483 7 81767 85 62724 804530 18313 369073 367584 833109 516201 884848 422496 793833 535565 543340 11852 780818 673797 870117 841555 25 312231 160661 6 843111 24597 4532 897187 334121 349809 2 748857 1901 1064 212742 422440 100 11 308658 345394 673805 130000 505450 365281 884368 883879 173960 261254 3 308043 21254 807677 844456 7 650468 155292 363109 800359 696459 319473 7289 38194 513991 42 826016 881093 242608 527005 763055 879420 652926 410373 1 893036 625583 4 895549 291244 793019 1227 88542 885620 565421 781873 803553 827651 2 797631 715350 876377 852913 817367 798040 731206 1666 46435 893234 869053 872875 808213 867675 811218 3 826317 571578 233816 867637 3 898262 876165 836813 589277 607664 544721 679496 328702 858166 369603 947 2 840931 617030 783010 4 763232 801958 183220 319541 137839 540101 280 551566 337944 450284 287353 391385 305855 16248 15 842007 842148 887317 89350 894677 800478 263374 2045 299058 681863 888658 638758 553660 881997 718918 880189 704 786945 752698 1 545273 536861 897136 802881 865740 836029 715031 734543 3 821353 383414 413783 833435 96849 17497 681659 1415 597302 852729 750846 8 735507 829343 580098 777984 647454 862599 873674 880711 898591 684150 8 176627 819083 682896 810346 460104 224016 99373 140 853500 894285 892768 154466 595489 822497 682794 825302 417676 31442 401279 258574 796857 715324 9518 628842 750501 813009 505983 871370 6087 1827 603301 447860 878566 556815 186405 828766 896499 293031 428337 822389 592233 1831 57192 6990 45228 690128 102055 483707 1 896455 538930 415669 295486 627808 309 864934 142632 11 618495 883435 981 96740 1296 91239 108957 143 224641 874835 76703 7789 881763 886974 29 874091 611678 32811 14 758765 729907 241500 415945 800051 884620 818916 53 7850 310844 1619 340779 831068 2595 671496 396943 524886 343661 723866 348964 855246 826081 862666 114242 806101 620488 213407 838765 8 894814 424464 298835 262791 412798 895659 7 2162 884861 108091 1 571473 27 728829 898991 633863 114697 874231 640695 1253 847801 417302 80120 868289 853457 636903 602707 363048 808954 670232 730308 885704 867930 725301 1 1310 167885 384181 276821 217358 509882 1140 650438 1143 455116 256889 711213 899248 824246 794748 7253 297515 541578 235174 1946 612591 447923 860888 862861 195668 785643 2193 52 28969 845421 19 805912 258783 562122 35146 703444 2 608184 597599 541909 107360 859427 850167 3583 74977 124 472427 7793 90944 748706 422835 260725 216154 783725 899976 328689 870971 492055 52716 376399 261237 306785 133818 117376 3147 836133 771307 186083 879501 387801 404490 207 120398 765292 732846 219501 14 428114 685727 234 163879 896935 126593 118064 17344 321563 382609 586318 126612 195650 177237 582960 668447 294072 809220 220254 302810 184808 794937 3877 44327 845928 851594 32954 13 472039 99938 3 800584 898822 882357 760925 321192 398883 849918 60405 32645 613494 584630 894038 442786 421305 625900 54 878986 315 892223 891931 293336 335602 183425 808837 89590 127328 576098 155608 307419 520938 313 198997 711752 722471 835903 820895 888671 188015 113680 883551 103598 2614 172147 115136 12550 665 654257 1 873191 344966 2 157788 832376 848261 898140 2 614467 48578 899301 604 395395 2403 476074 357754 138498 334094 199714 572659 145015 154482 44915 98525 821081 391 306104 847360 588125 767682 877231 18468 544881 334680 640908 657235 688952 146481 864201 698432 771075 132739 2 799791 879287 530790 146 1147 161445 75044 2006 385635 764310 876409 701056 460749 887065 636600 80595 886828 283612 2 824515 240080 59 19 222544 835617 297648 776 709552 50716 648394 805669 5 384835 4129 581958 809805 719882 648623 826890 695654 662044 812982 854849 629011 287467 205044 2 53 4034 824919 4017 522576 887330 110902 841044 829034 620314 322 124346 887290 388813 448426 888671 208 216174 729750 11582 564424 794474 145553 534125 351098 629354 849749 546212 885461 39470 7 206230 139185 103929 7 730120 1903 12 772958 581215 830348 370172 2203 880054 880494 681656 2281 862557 260373 264944 802348 360592 188695 97675 6 772164 743956 832063 627828 875555 797010 51718 785434 297029 95533 699067 421801 892308 46602 857250 847235 4 840339 286536 748726 505450 88 700923 589085 14427 431486 741920 49929 896319 81936 894979 306603 868839 229159 3254 280781 517029 885111 218144 870188 183821 58147 330064 847025 880928 539539 83897 899733 270826 822376 890064 874004 233023 894830 97243 407579 721740 589886 806182 730 12 28 819061 515157 43782 775019 1638 590235 757300 26 145114 584112 25815 870331 731241 844468 321196 359162 596787 793589 2069 679683 248632 703588 886023 556647 48897 220262 805 827447 429162 251538 824381 133205 229999 832762 2 855461 693402 825502 7 726618 527141 180034 165137 879541 3 487554 9 826886 896609 709515 179471 401931 733092 65868 91788 15 280538 750230 156317 646679 143174 870896 101 440845 77 78 66260 150753 31977 600378 534041 854794 33715 11874 842932 9258 567143 300904 71 876145 15070 120867 891149 815981 886411 894895 859053 277054 352755 846355 669808 108305 688597 748975 16 2588 898771 299090 883017 763799 737141 146558 187849 836622 841883 199784 963 220345 760175 54 885924 838386 827542 887914 65989 2137 357635 1444 699635 835042 49136 622571 363101 118172 888015 427607 630 815473 32 205731 2152 834817 337394 845535 17947 495 872852 162156 2 802021 610936 141861 899114 513383 6 495617 591612 186509 844860 471780 159198 846336 105352 856884 475016 781918 755326 759794 121431 873268 553678 456468 603053 871749 183 781482 474712 847655 219269 801789 801312 43 627257 155881 211586 496967 590996 97 38190 786941 724991 142805 7 855239 862875 681908 847626 83255 15067 193643 866594 33621 49 177965 1588 789632 886223 659737 15034 812670 2 305878 215697 392159 129680 222258 878560 11846 617442 3 825272 772972 436782 846392 899744 91874 757759 827043 5 71 549242 819393 438501 115 667747 425340 92798 810121 623393 657805 536549 716645 831093 757178 893615 252772 872858 738 168098 873092 105954 155215 64084 558918 716322 273081 229391 691136 113283 662225 43012 857420 856246 879303 342060 2 38559 3 831321 241761 595422 797627 298595 895711 612097 858831 2794 670823 2062 555810 235213 2413 635377 846347 793935 854663 103184 591408 140090 847722 494186 881634 561998 877110 586399 824027 152586 798240 511090 883795 653779 185849 63081 119608 154403 180 471845 715098 215 45 10 787543 874061 898338 332926 660646 882325 461079 781944 881386 5 447368 870939 393434 844337 701064 79490 827591 862791 634035 624159 115082 421870 155 692782 445937 126 867 531974 886661 792680 109179 127056 531423 425293 816637 274935 567016 134255 36907 22956 837963 857465 357396 896740 541163 776161 814766 794741 210775 456 227330 1546 565030 202755 194154 132033 863221 554036 548181 789180 1 852099 887202 880979 880370 850844 899291 593413 796067 816525 216714 572570 592638 289668 280829 498983 194676 1 171124 621439 417299 6 5 763411 555017 288501 2103 730947 814619 2 812867 529739 718623 166518 734384 617728 199295 36408 158 10507 76133 813348 12701 827389 41600 368659 57066 394383 784906 712163 267273 539611 755347 21406 609699 264128 14239 808938 712307 63487 504214 493619 632841 847220 836667 3003 95396 670 879062 530627 53031 407 5336 6940 438664 32046 410163 530791 661734 5 422972 896798 743125 11086 47565 1 598940 2 879098 876898 96 876570 53600 785835 81799 790049 439487 876214 862968 890352 885300 793958 670832 3024 5020 176563 28964 846979 505122 41 834335 842262 498033 864953 449396 183599 66424 11900 894709 131826 32745 634816 767925 9643 589442 354414 54949 28021 424248 761785 877771 699419 683050 522448 207558 59 24521 831061 5856 3398 172668 112094 226210 301 448 662452 2871 140357 786850 391785 224092 787490 889864 243734 564192 485693 458688 18287 245477 795303 758733 192 135512 423122 274403 190151 868450 880527 7 87 7370 33 601318 98190 556560 796194 6588 113707 135381 330911 868300 66624 4 11261 626831 813499 261827 881219 324321 216909 516785 871918 712870 831286 882254 795019 145091 736093 654923 24501 37163 531728 885872 218455 2 500130 205026 452921 18278 789615 316 138270 739999 10 898384 839821 849558 829690 874480 278360 841368 725834 845610 298264 560071 665209 333274 45 773518 875562 816856 95 55843 862162 160176 885656 810343 899699 29441 751241 44 815833 737335 464946 793459 742487 896669 67 587335 322612 819768 447825 891212 861342 866138 550582 235680 547935 463755 857074 289316 84 716750 312332 369361 588014 747189 579455 374601 752509 6 251 883508 635547 11586 350518 328509 561998 842769 490750 474252 798867 570280 879820 799126 844417 399231 818066 69548 737215 819313 869374 8 867739 821919 598881 38593 598253 583389 320991 681301 14639 1 522333 536138 273211 12548 871820 356317 791412 449749 550378 8534 856789 253946 1710 850810 894731 885089 387790 9639 689140 800048 202658 557573 612266 410333 129007 98106 562499 1474 879706 801140 77318 148631 482588 649478 862 231643 594981 240395 287972 890599 866444 49 871942 64442 268217 33639 705233 339 688269 117612 15015 1223 486114 52 668882 421848 763172 1396 644770 842741 9 828011 26286 882009 20282 284440 215179 275 760693 877976 72 809857 1512 20137 803889 816844 549379 586453 67585 509106 163537 867366 880186 766580 385561 332388 806339 363901 849196 687 367484 891234 656239 896708 609689 410079 122614 61002 203614 114049 882134 61043 776918 746 858005 645695 268537 860185 890052 586471 882799 237803 846151 2 422864 821137 46 160886 646948 178920 46 852577 805060 320101 58273 322073 892216 157 107 803806 851327 27 363755 886216 3893 893710 709428 12051 6618 886688 12 139763 845502 793508 27306 807051 152790 187143 261129 12 591030 478 642990 2 68707 827052 77709 894818 579945 618968 631362 11215 607394 129814 895947 377509 6 33899 899321 415125 557227 17908 488860 7742 539582 686966 777184 107642 891053 698100 3 859261 592713 875099 567604 894362 615328 774411 764817 898534 804456 137615 301870 332282 893206 873885 192003 704142 895600 273111 2 884453 762037 600979 468783 596 6 476855 138997 843022 266166 48660 315505 811867 296461 3572 120427 892937 15868 4 851413 885748 790656 677775 330639 14708 520238 856501 774090 704830 182635 97 4 8 859985 528824 36 832798 569528 44 853503 12578 491323 880455 861952 470452 42907 435397 820726 233994 311599 892233 622798 738873 62 777912 514373 160 58553 528391 868470 805488 269062 465721 254633 53 339045 2126 90794 877995 192591 537435 7758 898948 503991 734968 96270 496594 150752 111582 868709 807558 810940 687832 556106 1 534437 829468 507830 825244 11248 891541 880956 61 789671 12119 196546 248316 600289 890457 679998 584828 569111 888524 830075 12 403516 1737 643785 37816 856067 825071 3 279782 2274 733199 803757 149430 369503 274700 797985 898022 473542 308926 555020 499 524571 13058 775178 560192 455339 810573 440065 887289 2 844333 341051 873488 6 388176 658240 363434 13356 889561 471320 515551 756916 595367 214899 775851 449809 2 876595 497064 879501 142148 188205 897534 272380 662 138913 899620 695070 453690 516613 618420 503181 899417 884848 30 190289 882621 600192 9439 426147 64084 482710 742759 870389 86173 632751 750404 656299 18 663650 870913 822649 879564 421267 767082 232464 17 11977 810044 827304 540701 250591 896855 743803 827401 2 605161 41884 742493 782915 899519 530093 769157 896820 4321 199124 454959 742816 843893 731642 586337 350885 862552 749817 234244 830157 617408 499348 873023 816251 481274 606544 860456 681982 746718 294 892702 459704 363659 33 129735 854699 894938 6 877322 706884 416713 830654 8 892312 107907 860528 8548 274749 513536 2 715576 851525 850428 264908 3 852628 1789 673621 877973 32151 823980 824581 880635 648444 768010 247895 402 732308 107867 78394 873611 14540 485071 399 170056 305389 546792 442541 5888 884968 487651 5663 779783 890184 155 139 2143 805706 886086 33259 838245 107111 222617 746827 3450 441995 78 854179 319072 860993 835694 268004 461572 171427 573139 231109 448123 209995 423555 2 411506 881271 888310 61649 606808 892999 52929 513871 737327 276615 831480 204577 871974 169318 867206 851420 507682 822 762051 504270 589 237773 817167 10 216854 677556 50 290709 864823 74 366 849968 775805 86352 867907 822979 83 439993 553654 819438 1030 20333 184 814079 651200 228314 32335 818729 84353 477650 2 491849 474073 776362 211242 801013 769409 842171 580589 626618 787008 882382 6007 877210 871250 467745 414343 840279 862652 21400 4 556839 777014 5 169 1135 68008 627837 807005 25023 230865 636438 880001 14140 868984 875888 11250 892652 455145 842906 216722 244 564714 890113 483728 763202 4771 8083 14 502003 811199 260467 261776 360321 1678 819252 251 864914 783949 857462 37 30917 34222 65900 556357 679784 191337 883463 207526 867593 285111 231189 344702 877617 3 15 17 827166 11375 117806 604025 216028 683340 883398 3219 811693 193665 54011 282890 130866 898599 2 1078 7386 747781 343 786242 272840 718462 100170 626476 850311 158650 847656 854278 494189 166521 700013 120119 299399 332709 587791 838762 790649 33 9 121 820367 877 267764 865552 513522 817935 376915 50516 222912 485137 6 899010 683814 85031 450680 224446 1284 184321 808351 2158 7 8568 24798 784563 517705 170 880112 274796 13189 5 576630 19316 3 894196 854133 879110 828733 608178 529745 899018 524483 496376 1421 894960 885251 396637 243415 733102 75 854338 6 449945 55277 25992 513153 875624 101272 877978 443119 774715 341172 883439 899350 16 535035 738770 866667 711049 352333 895509 121886 619875 872990 324704 360005 900 382590 399 13 308476 2359 827629 44532 876308 846029 898769 862102 423990 3 560629 674165 887906 14396 822900 884425 2590 360177 636662 245891 663139 275 260618 857226 101103 124921 890821 2 487212 228630 811298 468338 528666 89 819019 258886 854070 1153 10324 897085 778584 612844 893722 33628 495372 833357 15 720504 572426 832339 575994 18763 770677 302839 22453 824632 258847 699410 365531 404662 41 89472 148657 892630 457379 318028 246762 445019 885965 898858 56 313577 898688 141997 61455 650384 730384 17 660441 376594 38929 52096 826229 713650 28801 96 867401 69860 127022 7 670570 848939 258864 877120 895880 837417 370520 2 64908 449563 290380 402976 149 126235 874399 99297 265796 860632 5704 338605 43716 394949 92787 427896 565316 2 286005 894981 825360 483098 823401 861252 1385 525845 760692 692032 1 851688 10815 130 877674 867309 581950 835858 4036 827852 794599 815470 826689 19 340335 551502 865906 48 593209 781522 866396 886037 873424 870850 12242 405439 180219 297 239 455031 372950 717599 838446 9986 230832 825434 870215 18 767701 556014 886077 162640 873528 203798 235465 272995 5 284925 4803 143 606738 401512 247 242587 866929 373376 884685 640443 856149 589910 220838 10 52 182294 699257 870179 63 844480 819015 882161 851052 822888 848026 40925 809103 84848 896031 18866 202024 886899 2937 7 722935 387430 868232 61929 827933 149 246133 879968 157 331289 73594 195838 863645 848046 898362 132682 179964 43561 818463 207619 641584 94 846432 853070 785500 586703 242328 781218 175524 819040 810988 883138 326672 786258 235900 824675 5 75126 224797 794198 788002 777483 828525 820495 142364 390 2 61 838842 841778 198461 20545 456486 234434 320 135986 18424 596744 610344 45290 449970 60389 893638 703 103023 10 3 481602 40 842801 732149 755221 58 2 638044 880084 623773 872613 653192 537269 841244 892996 518455 763064 882992 774438 632044 771380 882233 43 849220 885073 780466 116845 801909 898939 413879 834449 860841 756952 806020 795701 34 879611 813644 864697 866453 5438 793058 3 107789 202883 732486 889088 676865 878529 1500 1306 59221 6393 806384 83465 895987 154269 40 775309 132934 2059 748629 190518 882599 823837 1 814327 208971 356 6441 416978 419870 557756 185511 834766 489 137487 880871 15109 666300 347009 821427 897695 876289 113019 851011 4 859701 421222 435098 5098 739063 841694 895379 430 456928 4 389 42080 824560 841590 318814 733822 535201 850203 875985 658466 862679 569839 46569 861945 853468 798719 688914 4253 585132 873909 685 109 891047 850070 872328 378902 90394 4767 770373 799409 851678 3 37 711392 844006 448459 186662 737617 808270 109903 188505 882504 495134 837099 433640 847657 2619 562293 572879 65928 781969 702236 680644 673790 496754 502809 339372 5794 851668 740507 882180 889662 892683 202226 872291 684848 737060 755833 808153 55 664412 287275 200559 111447 373603 870947 28483 870903 850636 842087 3063 861849 553708 114025 820326 530637 793100 70 844466 411240 825621 63401 505939 474663 887834 607946 78 461683 717165 54 409 278500 546001 864470 217805 68 721241 2 56 147566 835588 626648 787555 17868 218902 628524 890795 839735 99435 835145 23 888986 796956 276228 770766 841534 228501 410 779329 153748 881306 17 167 219038 847683 205455 413523 12 844400 864711 789970 648722 149 661196 789371 881202 64271 222162 890807 37090 4 779274 121584 439378 862832 645093 682710 815520 636479 678074 864895 871699 817941 824248 848784 889609 476740 895459 842985 304626 288591 729053 867375 12141 863509 890700 16 137858 681917 20702 754268 387953 899624 115644 517723 35054 665042 82 257059 704295 882796 19142 789525 587129 153187 657657 203733 3 455726 394670 451336 839675 214629 4 51120 572977 647371 35142 458502 6 471734 746658 823198 440313 510113 375 181492 384995 679122 143 51 443933 840512 99882 648727 867848 372047 24527 169530 6805 687366 887312 77223 623088 30542 147470 899747 839723 1356 401175 882909 155 217 894192 33 426455 812029 858701 550620 104288 841879 881772 1 830270 792649 749889 2532 882071 240988 2124 726561 629348 23723 27123 3879 61840 184240 107068 515859 591392 180638 118014 873628 2854 798783 52 888835 598175 37779 1601 107 41880 781752 871495 363831 890004 46427 493289 387591 752744 591 57 899030 485603 2310 753074 1611 34154 888931 80760 144534 818200 472269 437521 511864 418249 254133 704743 828098 799692 105210 388891 62114 879129 161181 57629 821623 699292 372157 444332 265200 416962 532083 874160 4 791017 876564 16 551911 197232 889261 744866 593114 739008 862346 97711 759698 881293 530729 894686 219 549117 141474 726304 49 565827 5919 644354 6 11 387069 411654 834936 801677 542454 398816 568676 631808 670745 847337 2 290188 891712 4077 870098 872526 370305 60858 5 862318 533194 732808 276 897093 731321 776483 823633 138741 516200 885081 57345 33 860016 421822 767410 878192 863498 255793 884763 24 3 656736 359969 2048 890901 265499 763573 891959 590961 24668 27286 4095 886975 331156 866814 239116 534619 737853 725549 897764 403431 859056 823723 712613 894225 635 864293 2 294943 65508 461455 62852 866507 898 362246 827250 115202 894491 892296 14 745944 236083 858607 850596 837695 819504 818568 271 819953 84695 836873 196716 636864 303205 795154 114 850510 418091 1986 309478 121 382342 447603 473545 160733 794560 571008 565509 187811 651947 594351 3 335628 864087 25692 780250 790451 892014 186410 208389 867096 177 889906 138473 820409 865701 738853 893187 36045 817060 820652 896 3723 885843 478 7 3 330296 82 869484 305757 755938 276 356520 828508 669173 754659 35234 98244 704849 79562 349 239 835875 556479 719341 784976 9 5 677487 111445 645386 791168 539855 639588 309063 899342 891095 830788 1616 566006 878669 436080 878940 975 284627 768737 410341 787616 455248 815655 823961 4 643772 3 702031 854449 891816 221017 580197 879333 897714 846707 24 872257 894248 816855 7 615667 301003 1487 709395 354304 549339 49 325024 675024 396647 796305 412254 56 838897 861075 465718 851161 137 600678 683998 758580 409185 1 826552 886609 8246 767589 763081 410975 897197 16414 791484 46729 647836 851364 93879 552081 595075 855876 792575 296722 707585 22 488168 189920 108355 93527 2 586025 869796 129657 716809 4667 548994 463528 899513 865152 883769 734020 891273 21 2767 662416 411263 582613 608818 848700 20038 415778 752703 856385 332054 20273 636319 725279 877337 330905 235515 278461 778633 410973 802220 870004 742147 787570 834161 268201 535237 231423 831885 560686 705518 128 827381 11296 17702 499649 251653 6399 862247 855722 785252 93898 826409 676716 66263 5491 84099 329542 130880 532403 893320 784623 757416 843230 249256 484608 96945 342 34637 220 269127 172530 599845 123592 275653 2371 896300 134217 883617 708369 866222 24446 35437 17239 4 129925 11363 889764 768 274396 490400 881710 120683 6 15 8741 178852 7482 167572 714035 340131 242244 872996 450594 374324 231211 41215 5 345540 730646 3 867029 803007 886940 49249 97 544604 42361 189148 860436 776169 363344 784700 305467 394322 255085 825888 3552 581 841000 843125 851399 365 783119 4109 524830 23654 211675 90823 887081 779183 228682 856273 769582 702541 880409 884741 20451 328562 847081 893865 821991 3 147997 806682 891457 810102 44435 884972 3314 658897 692617 632474 170237 136112 63376 108786 871496 286024 180611 494353 894564 521257 891836 32 385987 671350 679748 9 891320 649494 8641 779480 289 333408 822432 803669 898483 890521 572122 827468 862614 7491 508556 68573 63019 236362 735351 79407 151537 754227 2 784831 858367 430076 488668 716524 539934 46331 885284 874089 1034 799 890311 806542 10060 500409 12 1376 875985 591050 240279 830189 492454 84753 76541 171385 898532 847943 760478 223498 73701 753454 211 6 69222 310493 5311 455954 674793 582237 837192 871890 25087 896134 847125 324161 883419 404 894708 888536 23 790139 415913 897445 854480 324447 888561 340538 176 297998 881256 270198 27538 354701 8 230674 867568 571305 849289 234841 895438 794189 441966 200251 75218 106890 836057 886395 808884 845262 22527 511334 4 24 552162 47572 645800 2 868540 12949 822277 5 584141 31663 4625 272627 855722 3 557397 230793 385556 607259 701469 307332 257687 585120 449430 24 182816 817493 873142 450790 1228 232667 190338 688 412418 489043 886074 250170 743611 803079 2851 11 899170 390221 19 569443 863959 315994 3118 769117 3 709058 782446 221873 723120 898984 493 8 65418 9907 392402 128315 362389 825334 2103 806364 262464 798419 5688 66 26318 17545 889200 836804 332871 309088 775523 806888 784036 110857 3 834524 521075 157333 733905 8380 316766 304961 797717 4203 416294 351705 240053 35 162188 842168 889254 53032 298867 893427 422204 824941 842484 116843 347993 863773 4352 850744 77553 204195 15 926 884346 808703 403626 332026 876229 349766 814858 725333 83 525819 798607 853 60904 796363 720239 884599 894085 801126 850827 563031 534136 875253 13853 605 2 809496 389163 422600 678657 833237 603216 465896 24241 497319 703356 875057 773388 400124 660299 427945 568287 197296 204545 164732 836528 857495 54634 785912 478000 528885 4 829078 205 2143 707450 894911 890476 878619 758866 599531 69 2 754955 543380 782316 645590 453677 421301 112 858322 436619 12 547484 449641 12872 229304 1 439312 449233 48812 276260 556608 549506 879811 894623 4 412 884647 110935 788955 859008 748069 25 124019 4944 716130 338719 503782 626443 786489 627305 874862 106649 796923 452552 880837 874360 192344 814177 799539 282901 819333 696195 238465 668020 3 690304 373 337 871684 6 839983 651660 605022 880889 295428 3 67115 87386 54733 332111 769725 803212 625648 884880 622800 241043 695747 14 883435 437138 59362 844140 752473 822847 177859 446464 11913 492115 816342 594681 177 1582 596171 596067 255653 735769 44 370 174954 486894 894495 891700 891 721673 768712 870643 9 365546 246329 781505 11 71 817627 45308 415583 877479 816433 640522 79 311594 63027 27211 37569 49670 192 6 751830 58701 612600 828292 151607 343044 4399 415979 752275 726608 755282 210449 477171 693963 378652 835751 875908 39 594630 766914 890308 853167 108962 897410 62 5088 801501 864337 364171 899726 507748 537047 876628 764745 628955 868869 595594 650319 95264 842056 840012 860824 407563 195366 197151 108 580879 54488 549322 20357 17 651036 842607 2352 878565 734117 650699 1067 591099 28880 893689 2 891164 610086 18584 271 358847 276451 378373 137229 852397 303081 137080 830732 877878 175 794543 797468 25344 796459 830797 170251 340992 827806 363138 857846 200347 50727 28 736363 826694 778325 369705 802521 558805 66 843427 215009 888084 455901 115036 3 870997 277730 862068 512469 12652 85445 526297 499951 860534 637 71120 885321 438900 176729 1 882832 18 520011 886441 594475 5218 88592 715960 429 849479 882752 406305 829251 69 538020 530527 247890 780064 49515 167103 220818 770607 872174 371777 207735 753614 883103 746694 806743 413515 157725 690535 760374 74904 440207 831545 899258 260209 700961 283962 349269 409683 241654 4 860359 678935 18165 28147 154834 446190 834838 225331 860744 813061 870972 2 836061 669371 487087 741409 153 768609 426793 892539 750613 829 18349 894307 899959 597781 843285 1745 1 46749 554560 14830 13536 437944 8523 524825 879979 15923 811863 683540 740469 1 821375 325980 334612 563377 877477 81449 294819 23478 20455 26 149903 54068 292604 740337 894627 196828 722232 851421 5 896149 450090 892983 92080 512466 556591 867967 725778 769061 5 238 146502 149386 684114 115263 896790 610937 8 857764 532740 11728 722510 211604 431834 22028 798894 318044 837487 851911 602 718615 14339 24 689451 265100 851644 360869 830056 11 875030 653905 617955 5667 847283 890158 887422 116678 41290 809373 769750 759191 402662 884875 444746 285 330047 874917 77969 64 736136 876554 868270 208721 835447 897426 51270 233151 379 14 743819 869247 488847 428686 47904 201 371 883800 23744 4 742842 181956 335148 67555 844533 842741 358735 462133 145833 841721 792981 811195 471576 403501 256143 371741 233523 498062 457872 491703 556482 593939 740712 372684 820109 578058 888946 94 885421 51 886553 1307 831453 831959 95786 757800 355242 402195 247843 52 875845 898147 844054 833713 84996 8 2 827139 725581 6058 151566 778828 897877 795427 834825 698379 876930 219360 612643 740073 848880 806895 615435 845026 64 1336 356583 12443 862672 17 267056 345431 863444 832913 124000 648044 892487 684757 388713 712130 29 73934 494293 623 67692 201928 738585 277435 448937 893400 866107 837495 154858 831516 802747 422163 402924 23 789434 372414 499697 877275 205247 686964 59212 3923 358865 709500 845861 155 7 3 229697 865970 826090 835718 247628 872490 241100 807407 547260 159064 290266 866568 3 807228 783309 693261 358916 58972 441702 665587 864369 241 797116 643780 717292 795211 464540 886333 526 881176 728213 138671 255328 874274 127467 123471 160 9346 346486 13 521593 755794 3420 554559 867553 320892 680563 576198 247040 884455 539178 865669 170 798588 445913 703830 897159 254282 787049 211535 544963 344617 484842 294863 402894 39 146948 788783 665926 877624 1 780946 745622 841740 790755 812416 883874 64527 374934 801207 310891 892482 890684 716061 597435 139927 161350 679404 841989 38188 806992 790679 628814 322390 245462 6 749993 9819 180622 857653 197125 836670 453035 1259 583208 741991 441434 836766 9811 529120 64 437766 760348 737808 773427 690332 578491 9 704555 81795 890197 379 887072 49 765475 37786 494408 828866 161723 138 68 57584 371710 878260 802397 858591 763101 870777 8328 637328 896677 832666 650411 86816 56464 10 1167 5 575457 69528 5 435436 763797 350877 225894 217 856745 525918 656819 45063 894713 863863 824640 877376 625126 549872 296378 229992 211 121433 771074 78948 756137 102875 739056 768414 842913 570368 848092 827017 896757 789239 802752 897710 57 199781 27383 241696 173 717 686106 817045 611795 319681 358785 306611 878272 199 871663 500898 3 2435 30 892102 8 78232 737855 699842 571465 658844 169956 127949 4245 818948 868395 2620 672069 104432 481982 618999 648823 4434 319416 533532 897799 61 10 1865 4249 479087 762669 8051 815472 658026 22 803074 516476 1363 10362 304467 864948 10329 470033 851349 338729 877699 821963 399 318787 393710 572081 384703 189 712868 376733 650441 868998 782941 353575 41078 7335 61121 776136 866335 208309 721791 613323 654664 385298 164220 896847 129538 234254 805942 464817 846042 2272 589870 477970 725604 803467 881760 276150 871707 332554 565754 170094 2 596648 851180 874137 317492 611570 2697 718909 293 140790 2 126354 640 2 809817 806217 476618 355765 380424 243146 126958 249049 334 797742 670546 201 853241 352677 449 751796 814202 559367 593597 749422 839875 5484 488537 301988 884257 711584 7 805157 687060 4 579670 246269 292581 558118 847987 246 148051 408570 775568 15 809941 4 866043 852316 34602 862777 655371 899467 264611 296556 838679 897757 898117 867154 141123 740739 826002 26 241692 611076 495160 222462 262834 115 274608 450107 177405 816606 278329 332271 49831 41001 896599 332325 308245 210194 344419 783954 21674 148087 888274 379353 1829 30051 4 704321 886022 3574 858421 195979 707336 123 661893 128932 876741 892209 895663 161 310521 863346 791010 2 840592 2 751 883992 868188 91189 893799 68680 803014 62487 152035 760745 206 737512 362525 1 33370 852633 870942 24856 173683 346521 8251 475950 883758 356219 3 718248 4343 891608 761515 860943 506402 592917 224507 735120 227098 873609 799881 522797 57132 753834 917 538053 771897 837142 179538 325827 880004 813713 188459 186464 701108 191598 818506 834249 187762 841702 141393 822312 690191 560888 32078 445455 888255 892920 56948 175509 229388 872413 635979 532634 2 881146 886329 110 202546 870421 467520 633938 660457 42858 3199 896187 519446 544510 798161 677445 348445 1059 1 147414 549360 705988 483807 1672 744054 463409 627436 16735 681999 654802 752576 878793 899972 807508 120495 5941 123 5072 454754 295056 870436 388849 883356 24027 82297 784979 84270 9 845802 842970 871416 162796 4 50442 755420 842137 878771 873031 474190 1 476176 371082 868222 790647 372958 845779 769136 826799 93970 806582 899208 180 573343 297277 880429 218449 865584 394995 71221 475252 498025 635575 322939 144538 457958 1373 842649 185 1809 776469 77 98 811557 13391 746186 790293 267 667524 2508 812395 179291 176159 866351 876957 3 185396 536030 572288 798487 385105 113263 480747 762944 302569 112694 171886 179305 2041 733245 84482 111553 2665 655086 71395 641726 182699 130 12891 416152 873246 192292 843353 198993 646488 763348 739277 183256 3 863232 403667 176058 140963 395929 871874 880219 3694 248578 742889 895233 867092 725471 143398 675535 447147 70 596778 535 38206 157206 2 815653 891456 887156 766610 174524 820435 817995 863773 898648 10 747194 119 34893 806134 200293 8 844374 582361 809604 261652 5672 219807 389263 212738 801127 891358 836393 454269 471423 849499 876441 213558 807057 39474 872920 774467 607549 846148 215002 891211 68695 535149 417856 658544 860687 390518 208064 777067 268167 47933 138 838982 605030 619426 777848 6285 2819 47 262398 769676 806125 245667 385365 818372 72927 147241 91720 363579 895845 283176 2 41641 173029 263135 5 884116 11 224318 539 169553 578392 9481 2057 183311 228589 9 58097 877533 413322 339630 647188 769507 806211 45 735093 150861 2434 673439 502205 883729 896394 791768 628417 57956 751209 335303 162986 354839 195364 149 197626 804206 336909 218958 460839 834643 866734 820470 876870 853487 441 742182 881555 202472 106876 852812 511478 863312 385149 725980 859517 135348 877156 781328 679674 675549 84 872330 812070 722768 24424 897593 830250 720732 874004 475461 531250 443259 106084 878022 267512 49542 489886 679275 813198 532942 1583 305720 391022 159218 108376 852462 835118 249838 1 849282 124535 428061 29331 203 18381 754770 776217 865830 425908 1302 441247 60040 449455 317363 421003 852484 878563 152109 220522 22934 123306 271527 166234 188033 81805 631176 828025 87367 177691 8 458225 43873 439197 135907 321033 714 878750 570350 134 195510 843845 243624 880393 893974 833469 810081 13766 40893 54245 800560 7 624 243112 71256 850485 765425 282859 649 162071 769983 823824 671 894 183568 663563 65249 667048 473795 365468 177578 879618 725857 653292 875225 153287 882502 877023 852858 583712 488651 656 168467 295907 224493 890643 895970 859873 864646 402777 243610 585847 896361 23096 761556 611733 595775 102927 432777 25174 474677 195499 384345 16329 471524 733088 169011 894185 220526 695213 548097 622860 368069 45573 291316 383787 716483 1843 794358 6060 595111 892375 560943 892262 851706 516165 6 11 112103 34688 877134 488838 685485 285250 8373 15 739 459710 799659 860572 351 768993 882773 132456 851292 275765 569313 283760 897959 822117 2 837329 82 357703 749578 858457 220825 40 816908 756634 3487 227337 858251 344 555862 856110 100 118415 359485 525611 19758 367485 840781 324374 199 534819 875711 742386 160975 16 874570 740586 33061 108459 858643 9 323577 169856 612119 378066 318480 691272 73575 382 1158 839419 754846 792333 740427 898028 841681 765161 546779 79 736674 356343 206442 842677 594916 184984 169223 816286 863796 433083 888079 564905 866201 23126 14395 895570 813288 227607 716582 899966 365295 870425 817166 436540 852590 695087 762989 170485 195995 803930 893113 317817 803926 2 848693 6352 185907 445947 545 119 677976 568856 327453 895302 759099 10438 3 123946 2 7 98990 330050 64182 845271 524625 637990 360700 456698 177746 644665 877076 622486 105394 302587 47 42575 764110 708767 776869 590728 668720 461147 445352 363033 6 887412 6 715257 881369 816820 693000 449972 533178 323079 880315 546026 648007 5 207837 142382 870991 876196 871225 802013 247904 877585 4 893991 734635 878453 4 150689 127933 685208 278490 583940 460589 751378 643083 865976 265532 558370 879187 645145 219230 405192 115150 895957 870782 754970 477677 103899 483216 787275 804256 50507 374617 346487 675860 808744 8306 137827 11 706129 849745 89064 689434 892052 402034 848080 629327 872648 98842 2 6 696954 4952 830505 107324 224243 578201 123147 898756 248638 324386 569926 78861 14914 1995 826529 853995 325 440198 373407 394047 804874 29686 421 853450 882233 134443 11677 238 1 296358 260203 87043 16 812 8972 746216 800366 864242 785924 711179 187118 881995 59 61060 796951 510308 842395 367260 264840 518630 167981 256765 843697 31676 91131 827204 248913 32280 149192 379216 60 16600 867750 70271 185167 854007 844621 59326 3698 261837 899801 886366 800400 769875 476058 263765 564509 13 117147 1 706917 702026 885233 872154 6360 803386 327511 1063 18043 694617 802922 838416 85 739962 700186 818003 150153 869751 498936 695937 783222 122721 320786 203103 842923 185483 41710 837626 836709 834171 34 4 379317 322 195469 291066 785808 629 836266 807318 881861 472634 845501 858718 7 190992 32282 69288 239829 389853 86097 243663 374867 134099 815239 334238 819747 887391 453564 1 12 890245 873016 849701 2173 19297 867428 160384 345545 377050 53 346213 806380 433423 806247 817251 828 2311 889807 512067 897919 698175 593186 832503 865991 372625 843438 676685 438 680175 797850 416515 610546 831712 805175 21 872558 891984 107432 854927 1035 322382 363469 772836 623364 831500 571157 38093 802983 882430 145026 261058 830028 870584 818281 108 362649 34 309653 117535 1064 2119 781154 881541 889127 101150 402412 101901 463783 399243 305724 76902 429585 3694 50417 55 109 818087 406877 875809 514530 749277 501065 4 470207 676 873199 843673 6 842485 791437 8450 247959 91 849323 695427 887785 740432 108 774151 190085 10 720604 891776 602590 529658 340009 873639 30 1 96462 829765 103639 799083 877505 242300 114805 881228 140 38968 552994 572638 894783 836246 600088 2 199148 101473 833661 880952 201890 225019 10790 7 857826 895194 877368 255200 888007 303820 787453 600283 779360 19553 838316 777206 343635 282 113063 516576 2362 112692 6293 816496 309378 77 16194 617084 15 753730 492511 415 697407 3195 875507 774695 120259 826060 882905 8 842020 703923 86028 45921 7855 968 898537 188 28059 376 1 799298 34 825537 2 545557 39963 713795 817504 696269 7679 99007 876595 755431 391559 638032 429 191 899562 36936 26605 496929 538648 139952 2 318935 218189 766746 503009 847396 54455 240577 895689 8105 508 449938 867268 801156 248120 560769 761653 1670 25554 52 3 845766 635717 586925 8 851834 29 4 319 973 111 856076 347 370694 276257 151767 825593 39 236 65 255615 128087 674878 800231 896934 486068 439782 803935 877386 358834 378603 862438 181233 833339 703658 627695 474064 764550 201274 489986 350992 375596 827799 617729 30 608070 891952 477686 94385 803121 863721 272756 69775 331734 74 3361 308108 876541 190649 235865 122604 693434 46523 216939 34970 531605 1 271301 8128 617804 881745 787764 116629 588316 270205 202390 371589 364335 640845 575160 81754 842983 878386 595384 861290 118858 4259 377715 322 885892 723309 282247 505 637773 869542 616923 886014 354901 868006 50 892378 66 32422 443165 24 710538 33685 873552 52277 889553 893210 109332 194835 107884 812609 928 895225 445323 865841 814935 881361 479173 871594 875485 705737 2 879952 141 1413 64308 242401 277897 731907 123070 17886 188459 262811 889869 55278 6 302961 1 854780 403797 830593 673172 806401 254 741412 174374 110706 594540 890239 4 53292 585408 8229 5 851504 870611 712923 888041 24334 699571 248898 874617 340489 691263 10979 457380 796388 3714 894 567023 61278 605696 363690 887817 802133 95083 781820 410901 19067 109829 4 540496 399358 566619 653176 19684 143950 45587 895367 179074 367812 4032 208128 14028 797699 176373 603682 840355 408549 812068 2598 10011 590085 155070 1112 509580 468437 742904 799224 486006 641574 412256 849497 890796 3738 710912 888334 589628 852 76277 3 706881 244941 155159 352719 862100 196827 465038 773598 753687 765123 875344 399819 831373 1 162272 841802 118940 179464 877202 3 786058 719452 651456 80449 878065 866889 127104 844609 450775 514644 376965 832402 3 462084 555902 13711 855877 858115 7 462 575269 878305 311 382504 546712 719867 884292 196008 828012 356017 543236 40 629790 890056 145914 838552 577653 202 1008 249463 865185 339972 622183 1 82543 876868 5 371268 152173 9195 26916 780404 232049 44170 70775 800880 818366 283 287626 602015 176 842358 12302 115 871655 282871 110147 864204 282776 23 863200 24244 182222 851973 735291 565502 877278 881197 11657 776271 590268 827855 890620 871356 471413 122053 10 486897 340586 588541 98787 502150 854963 698163 886485 236989 788814 704145 280823 818470 849848 144628 877085 481912 853690 876982 302141 172495 268404 119049 863068 3926 308016 567814 14357 106424 896991 898904 49 586622 279003 8803 308168 871367 475894 5200 836535 848690 11 32262 892578 1122 112 33333 252473 4505 226146 662986 816081 8 13510 240 16 615022 190319 824619 358435 55908 469202 856737 708806 883538 3 53106 870008 106912 566677 41 711652 881048 525253 2336 570 314132 456 478605 815688 895649 791326 615278 493564 766858 882209 597520 463105 317452 456715 878398 878869 408 861361 845108 885503 755735 635090 861978 804729 573726 700804 642882 199960 86792 236018 869064 595806 107096 320099 114 388987 5910 17615 688742 491980 285109 2208 1612 680318 5 119 784698 1 122 7854 110265 850451 267348 304273 14 891366 837 48046 878447 263300 377477 644987 735 872665 848012 6 621635 152072 894007 150 426137 273829 622110 2994 820544 212 815168 822648 1 112267 788772 859050 188748 212017 112973 440554 638657 206601 784611 777823 52928 222415 207087 464878 275609 503133 896496 342631 358074 433799 773630 18568 38624 36136 427174 4 187035 816791 839703 20837 254605 50 884243 636175 135587 771204 3756 867242 569504 736625 879510 640661 403518 7687 268745 844195 883213 2332 722183 127637 742244 1473 244 380468 4865 896949 50935 4 643611 807774 877914 829931 561387 11780 817680 840901 813596 132 875816 787123 796721 23 532209 3709 3121 626188 144141 878223 148 791221 854165 580210 150450 275611 5980 455768 828279 453478 614 341082 649732 803171 631297 878257 645113 60639 602457 3 409376 843229 881997 84865 274674 247035 422172 279997 781807 259657 697608 226013 861788 578207 870221 4 107655 440005 255184 704987 765209 829161 878863 886002 231213 437410 617051 517158 81 436323 398498 346802 769869 3 866562 883768 29138 38 642674 801160 761714 412228 25 874994 256199 2 278305 854702 549718 608268 801162 582660 75973 883768 509877 289280 841876 857293 154587 28 663545 65995 764597 595 628854 839265 469926 885267 878980 72230 1020 3 1521 827850 750048 18610 843878 548915 879696 850701 641768 91860 594164 2230 642155 895320 857339 173678 856411 331 470735 799475 872510 818952 223 44508 612118 2158 264268 546441 715188 224277 393145 167 301195 583276 2 323709 122438 853836 770600 351344 27114 773454 274338 804154 898587 877808 814691 864138 38 54 710367 878224 215 587807 141376 892518 124898 1285 822316 849656 11178 298827 422743 220281 23 882589 411706 1833 5628 627571 896314 463391 9 8 2 383279 834461 749666 317565 97883 184893 28477 899218 684659 180217 22742 885023 765257 792508 844005 5 11265 441694 712488 270675 817984 101977 816459 506858 528519 23 204562 265 865020 549 248599 813245 305030 795343 1 72 112918 228856 830793 11 825614 113085 414480 866078 835995 372 893162 345652 1 568844 781194 886915 27 283690 837279 640249 647247 631563 599492 699830 720322 421529 400377 107447 54846 195991 328971 893093 871818 381743 560576 533587 757185 1402 811178 558739 500 710124 722131 822649 5847 8 342081 366517 387052 741556 316596 800033 312677 694337 648566 411 849718 898792 875138 120586 851492 438916 6035 857018 3 862262 156218 784682 21 19852 337162 35437 897415 694654 850962 795215 797088 530692 7 219902 21 865172 107 748179 628478 543065 3810 671254 602510 962 768347 219 784853 651 812938 1262 403616 2 789115 227719 664283 121981 280393 538828 9 146711 870805 561744 553688 603842 95191 297278 2 854455 869851 673121 2741 64137 761990 848994 16722 508927 224550 627599 664753 17880 745449 465 707058 887709 899262 513698 847330 2728 880275 264603 638400 820817 748776 864695 9329 841642 880610 847364 895060 9989 377615 152865 28410 754217 91575 887514 649441 135924 700690 625063 8 661061 406726 503344 545399 247 892832 9 860013 718406 553421 494895 19 66 674923 844574 2 758891 722364 865952 6904 810383 8 884970 843382 36930 348280 680168 54869 464098 761406 360246 3 428292 836598 94300 292065 2416 600210 578828 1 312190 883098 728404 511832 897301 12428 162469 121551 197 3 359691 817365 746554 821745 203634 140880 194277 691 409853 611717 55937 292962 44 469870 883036 665314 876736 510345 836032 19164 533083 124826 5949 450305 782297 2 53015 546731 258988 708725 232767 733815 161007 189181 492473 2 782680 363378 82360 138471 669086 542521 725020 91 132 725794 794238 887566 495 359216 854891 143312 6778 510522 12 899835 92 855776 642756 760386 136790 570137 446794 16603 849981 117 714491 701091 299 586503 377118 221931 868323 892887 732368 126 539295 46132 2677 119611 224382 22 9 35921 774257 663648 861732 866080 894980 775266 658175 570820 509157 376805 496484 620226 310854 372411 190779 305647 10281 870948 510317 845474 781106 448323 117212 812383 335703 127348 819266 659299 43328 836509 622 758167 80 569696 175370 55022 767690 219377 838928 236928 880012 847016 13 847474 481 298536 569423 284736 312111 454866 69248 183907 719 808695 379401 893354 832087 665305 424654 868270 181 834994 125 105358 825919 839746 892297 897616 1168 45980 272276 154792 16 877292 331777 323212 451817 559982 138717 351270 640665 753507 335107 613957 669958 268139 617808 862575 745050 859641 38 846235 145464 2 96834 876302 806625 284089 77848 519201 191806 4983 883330 852467 283532 641893 888878 723833 290391 10 564154 179091 1146 862801 62117 122485 836769 835944 20110 141145 5 863045 894374 18 428705 896473 687359 704658 736892 868434 866208 870919 882147 202553 363782 344001 886349 395169 445394 675848 788845 872430 106644 276893 272538 846095 12787 1 611893 890744 94 589862 142033 87337 767270 846466 54849 614543 875441 748118 136440 112963 864839 780257 595765 132948 433313 258098 294526 653713 825249 706792 66310 821196 644410 801218 529623 92594 856900 18664 877872 741573 810675 447490 304818 889121 387130 473584 7026 754065 7 3448 742308 886232 267601 211577 6998 786893 890190 613665 5538 1976 873450 778880 773151 701176 846302 724413 25787 6 724400 4 41614 238 4017 786447 848756 6317 891187 495646 440904 227677 604199 860842 814595 402742 598202 832881 882048 573411 494694 10 759692 512964 68121 884468 884978 3 106405 125334 127671 7380 851201 847660 439752 98686 876410 320547 146 824658 401965 275605 614300 442472 27968 3 170600 869991 276549 743824 38445 69413 839494 768680 798455 849303 104404 396548 304585 887863 179524 464072 5 842029 10 3 7 95491 830224 131007 851475 646014 898244 833190 104840 150046 44518 24 874896 881869 2654 260423 785104 120420 597 16014 85 269055 720047 4 66702 289850 2 434 870005 302001 105765 746905 797156 448664 3214 264847 8704 343787 511602 11501 43 364456 2600 426561 852118 89 420768 147414 5245 473 355729 324527 395395 750894 889293 874681 496079 121817 886562 828731 786799 869504 798903 761226 408813 882803 418380 420636 837168 4513 578866 379989 705733 302784 544934 875835 26 842877 140620 888874 10235 1 893427 802617 407976 720806 260113 305979 359175 854764 155 153498 680226 555581 108533 767600 825532 738681 676 2076 4209 37827 838749 974 3 889571 4892 16 136183 93804 781719 18340 14 844361 205382 31774 543506 3 42877 866172 76813 895535 647759 852041 891734 9127 100520 867720 841393 9779 899641 2 537027 693290 785440 35 894174 826624 745161 5 709092 891785 410676 142169 877349 835340 18869 773528 669435 129 157338 162806 102912 200565 831287 34384 594638 458251 6051 869128 889840 890303 32188 674128 253731 403740 841195 219253 851814 723303 197117 679960 516682 525967 855886 10890 100330 353496 504583 891026 16 299825 135503 491537 758595 877141 7 656903 487576 9 234613 889293 880546 890166 83 807325 847331 601780 490 9861 761245 354 408674 93572 335851 502226 739622 836477 891458 861720 574372 769285 94488 847477 42 805915 893281 568532 27279 689701 3 247350 114739 889108 552 104399 431017 992 684078 881881 885894 11345 68866 489052 888800 412304 869167 199 178 859802 108607 524902 483963 864498 885438 281390 68643 21413 292686 112468 61446 569716 263700 344611 703210 886393 280188 434556 318562 835704 808144 229724 620312 484439 38 201220 15 19876 200685 707891 894373 134 871473 567774 869139 621710 199021 172485 216322 813379 547030 11745 624052 838498 445176 814717 6654 2 34469 525896 875842 449767 1 869176 1919 836819 802571 1104 28574 565769 260365 260314 4346 39 858990 788666 781251 31397 595158 434162 7 25057 1236 621581 274616 21 208 705155 879580 839146 12 482790 638178 845275 867839 237568 848470 742836 3087 553780 93 893863 544575 131129 824450 26484 880671 95629 103845 36 108283 682074 339644 13 885328 591179 703501 837838 203465 844168 769520 716506 863406 793089 618102 670128 241 290068 370790 572966 855251 857308 1678 256456 897015 401432 849048 394491 897369 731231 71485 176553 5 8 467178 840426 742359 877115 16040 254276 363305 487357 128496 153199 125 549863 891030 314935 100240 873458 742718 887427 184948 687760 41 368657 792304 189023 889225 476071 408686 283235 709049 241852 14 75405 778987 864375 836308 876364 889649 22864 757449 898501 888430 844556 830582 114862 148017 777774 33832 520051 17 3 844210 792443 702561 661925 841499 551067 791178 14453 5 642845 363712 327447 587836 5 878917 355 51928 573526 780456 270835 834929 86640 17 7626 28889 880387 841731 617391 440508 652479 789506 52927 393699 847027 625935 11 164 82461 810644 206334 792360 847802 183202 178042 118841 15 785227 762037 880115 783683 118941 874628 142632 1073 297170 895985 430319 780737 378802 897227 344772 870517 69067 860284 847308 877979 243452 228421 854640 654869 81530 356 220222 751 665233 857675 213352 34 272755 885387 805 734125 279003 135064 20198 63 590651 46 10 198089 403580 212250 868437 863830 76 234739 555935 842237 892055 356816 851932 625216 289899 861049 432182 814938 231522 705688 793343 329186 46353 807446 213113 790399 21 478106 600552 131262 869166 838428 291168 236105 232 65140 691817 262203 37 844128 791235 648683 10 431691 833359 33875 841614 606601 39 821759 762892 371213 509474 616897 540 800690 703593 453923 837175 855182 596910 827915 732343 4 16819 899180 614549 856878 348366 191855 636824 10257 5 575555 230154 885393 2499 341921 198266 838243 4752 202809 870015 855495 338801 5452 730726 431409 898260 341073 2 884690 175293 329837 224314 254538 396225 43901 6506 113492 246934 173886 349354 823811 893646 187159 141699 152750 665551 378880 898360 608350 23 217735 142261 890009 443811 898559 231411 2 815911 709284 144561 272582 622988 66086 647 880027 219919 10636 11189 864410 40960 603298 601627 768462 258224 192090 596396 897120 265530 155943 166630 885029 864999 672103 621149 712006 5593 841064 720995 83 755854 896446 19482 160769 845215 16581 883769 899545 837137 751241 561099 288735 4 80401 705620 257084 894737 514385 3 183482 1918 10471 875226 9 881880 50 5 766832 844935 157262 678036 258885 850818 549186 583258 3 576366 52 1 22859 859249 65663 488090 8 81050 7468 557595 735989 842853 876527 654913 805613 837112 855036 225022 157267 443779 67142 807097 203457 772111 83121 466042 1284 192 721035 8 255558 471839 408670 539291 341657 712168 689038 484471 857339 3 29853 660104 894019 5203 191862 830383 141 889178 813325 1 793833 505636 302574 1939 3 845426 510290 32820 737623 720877 850296 763364 869880 7 286104 861494 538766 550548 896014 3759 829352 26274 32822 230594 262346 834787 10730 1003 3 316556 677 340661 47294 884310 815773 61929 671407 860338 669493 53 1 2133 807095 841304 526581 5 3824 156451 803044 699296 3 845033 845213 768102 61946 364509 218112 353603 121 878723 19435 109848 286633 310852 489586 410894 116 591388 121172 858490 881686 78 94 234931 778793 129163 119545 5 48631 79733 868043 264822 883211 828757 454866 33540 858423 798309 336601 190 1922 496565 372071 609882 337916 2190 862811 757670 724510 875967 45965 356038 427462 339075 778530 52716 247248 67332 114 885184 162 721884 79 745868 126 11587 874201 224691 540144 837628 171 100768 3707 511908 522310 539436 717476 787677 594372 237095 362627 825047 278781 6029 451651 161678 237651 261442 728634 753349 665 8983 705485 875149 263 97080 365636 116358 884403 779896 130 11416 363398 2200 235887 889360 370075 664159 13527 829216 158620 898124 3 837485 863632 840927 847906 858385 893514 785057 204039 891545 40644 406562 9 9 103 681848 896173 1 2 800033 315263 814885 153 833645 358547 830556 881134 40 891468 61590 581565 27 852002 736012 669926 361845 165994 149 350399 6 37840 595437 456702 2 872892 517939 476867 877369 821401 660282 1392 898818 242 845672 422 630492 829427 543340 97021 772147 748 17730 16 890895 844262 66 54371 514130 2 25392 851504 253063 46618 854586 292 452362 813 767117 3187 314 795631 868064 619765 235769 351056 823979 112494 98710 826889 875224 875435 1821 879750 526295 694347 84 854515 479752 287248 235496 395205 785411 898625 870485 871094 34 3917 232998 811677 75 471658 179106 868737 631761 889220 1104 793686 32 311358 204941 55667 842578 554228 66456 2212 865582 4 877819 87557 699012 1262 823 860592 97673 670093 869655 1 885400 836065 794658 50 344 897796 647981 29327 895990 681620 438 805821 112 455201 884692 45328 794170 987 1751 849711 231943 680322 683088 730815 512815 898988 8 823758 820413 310328 34228 488 2 873831 893389 283839 567956 695556 607775 558403 333061 227888 646541 297541 643395 833958 752301 7405 605465 4 1719 702924 741062 9 130008 817242 532641 282479 829377 22601 847042 82254 827585 145123 682 24163 84571 336719 131906 513862 890839 349175 538167 244304 9 863025 861000 549159 743465 822494 191 5 549744 25628 229256 866158 394178 39640 891407 6 217980 826436 124087 322665 266143 739530 664995 54977 729084 896708 845885 688154 175811 531673 210500 754383 2114 779665 296656 11688 411079 844144 256569 550720 506833 6063 4 747962 746956 332415 35320 693058 873938 731316 754415 885561 623062 220195 77168 253801 303956 23 706763 811139 173912 22 151721 72107 15987 37 35 730001 459837 402378 880086 840492 557149 774120 565077 367804 9 460923 18395 854318 325375 801005 534409 52050 94867 174952 762908 871582 799410 267812 879740 162955 75168 647420 750489 847512 34 516067 809114 158145 889521 6201 424400 401403 721634 224306 859114 872283 880808 334 829860 745 724769 524118 1097 1069 605141 1341 170360 895988 738288 692042 693759 766703 42752 798907 691796 889038 4 568 49125 800906 597821 239126 814478 501656 488639 153793 523133 29695 581781 4 95028 471329 864951 193529 482585 689 853474 219183 449265 114 317451 12209 724299 539383 403031 49725 811452 849312 649398 688298 819303 94204 2125 1958 131337 38125 1066 33147 399255 894686 584506 340531 3 708522 831999 569565 684 175002 743797 666451 317270 671686 170105 858597 855722 387174 826364 735250 826548 890706 527583 267780 898553 884186 276799 760266 3220 407829 843596 87368 90697 893734 497528 5 871873 826226 346851 749170 184013 266942 649312 709348 668420 81818 72854 4915 787846 374805 640860 10032 838399 783590 468554 695310 679495 780913 750829 595353 606565 850383 533907 140247 659898 359421 775972 542461 124673 788537 866973 863777 12228 814285 187942 65521 645229 117020 58901 312919 633278 548805 873 874913 11007 834273 3543 259763 379680 55590 771265 2515 644638 370586 882220 363683 36110 814229 872467 26955 843074 423138 479919 863730 895061 158971 120341 225301 135941 893388 824274 687114 751021 500918 1467 870256 808603 8383 108230 526335 139502 397908 740404 198289 233062 3031 12064 886626 842732 822439 612010 242191 845300 746909 595743 427707 828480 139267 257771 591578 835438 850773 845703 805849 860950 896972 777843 766511 303280 92362 14932 663225 723562 6 880863 537051 858 406 185704 689605 47 823591 26379 60303 250 114669 790663 693243 1226 443275 468755 864258 361517 885064 737798 210540 140232 92485 793533 426342 201012 865797 899485 846444 887893 24782 675574 859738 712 322006 854408 26399 656928 869793 883545 33 863302 27325 410789 188402 96240 894095 692227 117386 260823 729564 827342 826768 339734 28831 838812 809485 1942 63735 779144 27 76044 238627 350647 295649 747 142659 553299 6 825034 838810 210469 879189 105512 250620 263989 72 864997 755018 443375 806245 231160 252500 173278 885881 811588 476657 849246 1 750659 138 31009 789305 160871 792883 6732 441104 862946 696323 73724 801320 756507 815356 288262 937 795455 848750 276962 829499 265986 472963 335994 566087 811906 117862 896261 3 847598 24044 496166 244 215530 867226 155140 358912 7447 787591 625035 118004 601198 320 879301 291703 258608 892366 889675 1033 854203 738288 69974 127 152354 235676 884453 866926 717190 5326 8 762596 871005 155399 426290 543458 237982 770800 647182 891560 1386 240410 333211 10 845053 444218 897465 587785 415403 88655 15336 897355 810423 2 859903 651034 145092 207734 782214 398419 184488 5099 412984 890480 443707 866860 2 700984 407 1615 895064 876989 836732 381433 619374 828748 64323 7287 898674 119515 767290 407281 406246 276725 242337 207988 566 314019 854155 33029 671 3818 503974 156 239203 1 279 823844 294838 36 219704 311205 195 89717 881254 89141 867000 6090 287813 685363 611403 468617 3003 864239 883556 42 879700 234189 489 134873 736875 502698 1766 819134 596167 548008 96222 358268 356131 812037 260707 574838 72555 651012 127800 399167 828094 816743 27064 855071 59 2152 869971 45579 455874 34808 31826 893587 800838 855675 5 431997 734509 765348 696578 848788 75714 337895 16 107811 697074 259 822892 839351 881611 549078 735682 596484 1 126 12457 2129 151053 162520 549733 557006 835035 429 206149 1390 463729 289 632 155427 285860 145184 198138 7 28715 351302 19398 287294 508024 1207 347035 648520 655675 437985 577189 858859 807134 876065 6 504 899796 2710 827181 837210 1 870902 391186 3327 93628 874086 12 216 687147 888943 734907 876868 616062 898698 14 786018 256 193 453968 621681 281535 805175 879976 62756 1387 281877 418132 872419 681894 625180 877635 885383 3 271094 899972 146535 870849 709145 493875 403794 1324 889617 145748 15623 504216 315122 787837 787097 7157 690539 10 598899 83658 882830 52583 836305 411366 74 55147 737956 891544 651016 147537 851850 603182 895641 22 520321 871994 25388 584652 835371 3 492029 393365 847744 171004 476479 789172 590614 105629 876126 639 701732 814380 803449 400083 614528 8758 815728 149880 825759 760670 485559 24564 196304 187793 307895 543 642142 228866 409081 805364 860808 647220 7662 203001 660726 824470 247082 780759 13 843792 860100 876767 866960 771196 629894 102684 574702 567827 532069 576112 897791 89762 694310 384624 844411 438943 831605 558715 886354 832601 765073 10 419380 874500 2596 335387 462519 30649 823463 332 3827 863571 787024 413590 360191 809999 433157 844498 897601 826613 3672 4897 372908 613139 443972 4163 29938 757837 411019 608 723342 1 70 990 76397 2 159684 461812 18164 141180 707275 4959 209919 354382 18383 871538 768509 556858 858778 26 334600 891500 889473 810712 894074 885945 824487 702738 279601 736603 7767 545304 188488 892226 2 397616 54320 798539 815557 895013 844632 679271 878064 708366 121373 373460 870684 739823 862403 6727 399180 775142 653331 432156 377979 882584 816893 799608 211803 399326 118726 897798 322665 713451 677371 28205 15201 819368 510828 709595 144 295294 102746 898388 804976 681798 327786 2 84490 872545 883093 19596 31219 694030 602465 897812 384202 852948 286605 192071 486415 81510 163368 891129 519929 166826 886316 227 230113 862800 1076 703289 311356 801495 832554 370949 70160 435624 874563 807995 807061 20236 872864 846610 817952 762633 26441 22959 499568 420910 435421 11 7 895508 841419 518504 682003 9861 520956 830257 827941 70072 764601 391658 744943 473786 891854 893762 840274 830511 74 8 272076 895288 482250 337498 112 453001 321161 422513 756872 448830 6 53 735640 773898 588440 847738 888829 468920 475605 852898 380608 15 109815 868156 284582 852995 847552 456398 17103 111488 833613 352893 865914 173729 846391 889906 187204 68 80189 834337 2 856368 1301 842376 108866 19 91870 298124 85111 816779 599145 59443 319389 13897 33 885511 851328 205450 761294 347130 885738 374977 68036 2 177 328146 760469 899519 880461 651763 750456 102404 886067 6769 403306 853806 502554 444 599836 220604 613094 50629 861005 470231 344747 169362 898168 1094 3 153360 611244 617759 886381 665640 30512 693012 38236 225833 9458 311847 757245 1620 889810 289193 1 832432 196 191846 702117 191767 835712 374053 793238 76398 166360 886221 882603 204 881557 754031 7117 824163 263866 884359 610756 842513 85 124522 298591 227243 859240 387461 226314 882596 317356 53490 100805 256816 469020 238 294036 424433 836887 9814 388275 839366 233826 135586 5 207494 9431 14397 625736 550328 472092 421727 891103 52260 238820 98025 886547 636371 706404 480604 588 137680 2119 328387 200887 909 209660 868134 722336 780547 375073 2291 674592 529382 618234 734907 349261 172833 308282 864907 703883 487177 78377 42 1 823806 237823 516 34 770547 780560 11938 807469 1 96024 827635 831561 198678 844572 1337 398078 512488 3 111510 856085 814662 789969 208937 885104 657597 144085 20 1 52887 410215 876420 878451 529442 891077 3082 14965 894268 837264 243674 678519 632373 553 657575 438683 835796 970 548707 289476 809759 65300 20894 701 92461 117502 779994 700657 831837 525187 818130 414110 884490 226867 1229 794148 757450 11 833891 8 691810 505275 856392 898963 2142 758715 836980 807280 683684 785533 90622 459750 738521 523410 2270 820305 319271 869222 589036 744005 18809 809568 294935 269827 824150 97 292264 2 828578 509090 12 823008 154877 766081 852097 136388 760009 875146 18493 771797 53419 2038 288503 416335 687190 356718 447201 582240 19158 829032 839509 1949 580 309528 887885 880 826222 804 6838 704655 173115 822382 122000 873604 3 622622 227968 851997 106221 853595 666774 13275 836775 287224 133122 883808 860309 881557 3804 193692 46 343805 732997 720760 898762 896201 716959 84265 663375 6927 842046 764798 64942 330526 511902 1372 828207 22195 446976 35 464840 397047 68707 1348 151788 261 813739 833587 78727 54 80135 887880 255094 486443 640715 803997 236220 896402 458546 361659 631913 760055 161 984 922 880767 867098 213901 383929 877789 793770 859717 872765 192507 1145 61647 411939 65050 235920 740278 741553 844423 891279 3 809369 204458 73753 548636 375078 896896 860213 294674 185564 780480 531778 555588 90 979 153019 124945 879603 87 621490 874169 10878 36931 8 2 36314 764089 271 887587 653018 135876 814884 384994 134783 890783 587119 836318 184869 618181 839582 381407 260400 613165 672989 731045 7 803935 881555 1 63838 324167 808384 2567 22002 24148 273421 867159 467583 2703 381780 229388 14 11 141 1583 149630 252496 1 578433 874957 423085 606453 73874 402558 211774 828484 9 567731 45018 889933 865817 639290 497548 486 12 222455 194856 597286 892525 896171 439529 748775 221126 352360 552696 838052 833387 534315 75 817847 552861 881263 332025 882288 666098 2 601446 745430 11 232867 613472 203443 35 185 27977 87060 893956 589956 6048 878460 115793 277521 27365 360425 880589 326641 808527 60144 77 685002 2631 592792 889509 30814 2015 873383 2 172418 476370 657118 206412 828180 17892 2 823006 6 231976 667367 3995 1 49 897286 196192 728158 737216 776797 667959 184156 883132 679340 802532 77121 562239 39896 5 32547 2 16740 893690 893864 248527 191672 515026 862879 147434 652732 837640 822941 801656 2 883592 237430 841338 789481 171 86855 163635 17262 274575 743370 843618 640213 505842 774079 513291 76 49320 367742 162185 731 860137 4 1553 828189 889684 687754 800573 797821 3 167370 898068 849630 839619 843742 1539 896187 867257 44010 381495 40265 388674 442623 470151 99477 5 827516 898602 720044 723049 788054 868583 5523 232316 9918 765541 781276 93810 684555 434962 886930 403926 173 894450 25535 549451 247559 866793 892345 164207 4 857513 795669 607149 858338 787770 756988 37018 884178 54 220850 845330 675441 783212 1909 884873 750753 662777 194930 582503 729477 634701 585107 343299 546948 216031 836578 739008 243883 490018 118 706527 441 61274 385967 25 15 762024 280268 669232 566442 71535 891221 49952 381873 341912 861109 566858 847789 279946 894555 237 97575 557482 197072 814889 25866 895750 18 32744 4 835608 877984 600007 19628 177565 201731 411406 799590 9 250 884443 895033 459292 503419 889514 769821 580661 304679 203944 731914 826933 4575 825019 695062 787954 779189 875650 162471 209 788296 200202 816884 1999 877766 445273 891633 47582 2167 893411 336429 366012 498460 642221 159839 593244 743435 782065 10772 867043 799854 805 791728 536484 224884 851790 717415 2181 826860 537126 1574 593934 755515 3 348597 783719 129608 192255 231033 645938 538062 755417 5 10 885764 374936 245927 30261 346094 258566 887457 756845 664134 22 747111 814660 27 213333 896556 464563 499776 126106 895796 518325 845804 178860 838052 585804 731 849406 837698 833146 422716 878086 55 74019 798301 636023 89879 108369 7 796297 832017 71433 834718 85537 802635 17509 8502 898268 801497 878981 33 376070 296 761135 233 874700 689307 851745 332699 2952 157986 478579 877242 398700 486447 553722 856612 675561 224655 19 438033 861553 316620 460702 1643 743125 2 365821 674284 732453 406693 247997 2578 14413 10153 505266 391 747477 207446 891934 835192 660117 850880 84 130981 887559 37 75852 510827 471757 266548 403304 96 789853 899651 506024 808558 74101 477240 28851 885358 580910 859656 810817 159525 271156 153992 610439 9 772307 567847 828116 461014 4362 362055 837140 54413 874204 655611 594416 474010 761174 849972 564780 869964 56430 783004 69 58523 282169 863826 652200 496496 745112 268150 755540 813915 377242 703183 746106 9018 886587 66 858320 893218 140287 211719 155555 894543 114411 37120 497878 1838 425688 35452 849339 856499 4 585059 129809 2198 646591 511 16 100647 160904 165124 892509 305688 799467 2731 855301 430678 89 893446 1 891630 337524 831627 40605 374657 331127 820861 812 870668 497092 192182 844724 116099 835935 780479 837323 807449 1880 656117 341655 262100 250339 1376 459161 528544 859587 548347 24360 10 899414 834066 1 134112 748185 634605 843830 827312 242835 668908 2 99920 778889 872597 800248 269285 874887 883282 7 290822 646715 158858 422804 477001 879950 702316 417207 20245 239181 868897 50771 88140 3 294222 421779 886348 60263 1783 540126 121208 334351 37 558398 879214 318498 500486 252420 2785 220376 756072 45 118054 355478 108292 110614 288940 658629 40102 668317 295 405 688055 135285 20874 622151 168 638525 1056 765611 714045 722653 27 891094 4 495872 845052 791608 742 630750 725278 19 858020 298753 2 847551 891432 838922 92683 535592 322901 747026 2992 473368 809440 164609 452039 863854 891546 60 877976 751487 701835 222108 881950 897377 875985 4 34541 842056 10292 665130 736949 115776 566100 831543 31727 65472 163199 702575 540474 843573 615405 73 3228 402022 611705 896698 629368 357636 15 62503 376638 869078 826100 833077 691375 841345 28 642631 646654 397598 439 682046 890845 615867 871988 8400 712453 9 161728 874987 765565 519310 855208 867978 476423 332818 318826 291292 856923 168022 744140 44 837522 757218 109576 840959 143080 641005 602153 602649 66904 351521 808537 5 509990 707938 1 41 48611 879793 806805 69898 2911 892444 203261 586108 895757 281066 11 865088 417059 248 899 20145 896075 483993 887779 49628 742897 827223 76674 4598 744 762453 285251 251803 540229 647609 847622 2387 1851 370358 840031 1 1547 865980 713436 895001 428516 16617 680727 27994 190907 624488 4 3 854027 670108 126785 5956 86 244847 12131 401 858840 686786 882825 843015 640397 844245 308238 1 747687 173410 520241 314394 689127 25459 13 475396 899052 845396 825651 332819 332396 617498 17 88 818404 429053 886421 235316 528204 219551 458511 36152 798360 29695 13 427241 42 110284 396044 29905 2 10 84390 894021 696269 41854 375830 1004 65295 885523 844731 869854 819894 167783 882129 42934 99118 1062 829134 696306 21 839758 442489 836678 670169 567600 593 895398 141182 521897 818750 866128 4 872335 1591 845989 888801 847838 295 360927 236979 647945 890596 794838 286 282226 37 892533 722472 3 2 9754 842385 476792 3240 50382 48 6324 9397 7324 526475 163834 830412 294680 584494 126541 30 7304 1239 256071 4248 5606 474196 471273 842635 838405 6 384569 331 167064 1 868435 810132 244417 767214 859429 894142 417450 844955 894960 876177 871556 892578 836679 32641 425102 758103 870503 850740 367 582 6 222951 253963 805693 518937 872878 20 165 43621 9795 676841 855152 851631 829363 364051 216685 887435 728587 123899 669024 5182 512532 841258 72111 759444 158746 40 427547 161467 490931 886719 22532 510949 30906 259605 107 692694 694 794501 173620 874809 892821 154 781377 614459 820241 709294 865072 24698 14 166372 419985 409028 477798 539480 6 879645 4111 1438 173407 732392 10 754919 565187 842290 353675 247314 861785 435688 9044 103681 110364 881438 842586 551636 187378 781826 876068 53 9 122793 792940 576425 886768 419862 815866 879860 636364 771077 824718 226192 849231 569572 887432 4 861953 818455 881337 746750 677104 2571 785426 321545 97521 427464 544438 891350 733193 237104 1 895912 444173 814546 709162 807642 857257 855405 2 727838 882960 56402 779817 468586 433967 882667 204611 885676 131207 298353 7405 147681 813341 794664 822092 812316 889281 534 816023 512421 193 508241 866143 884631 791729 6478 81976 689537 868716 611889 457201 633481 5380 442 1 658475 133699 98958 575503 836173 492579 287330 816454 885566 892365 32 298728 851894 865595 309827 868919 60 700910 653730 656864 298 861774 80850 204401 883887 565992 867612 533286 815034 550572 322303 409050 395718 77950 794293 277533 327046 211397 610230 233091 248069 826199 775137 779413 848728 878223 109 875716 775053 388345 394157 885226 186060 734842 170978 820252 310052 106 142528 771348 775704 1502 24 865084 665219 116534 458145 90502 10559 118244 831207 785186 49673 415 351827 533800 158318 7038 9 24158 772896 879210 537135 16 774690 58 108248 392231 39024 897645 150360 838584 753534 264016 74 284746 801396 830083 781438 332244 516872 567 182536 874584 871010 45622 368741 840329 855326 847576 515498 6 805153 154 177676 131928 857137 875305 711934 762180 861188 65361 70035 856201 596932 563769 296628 20693 65075 163135 871032 888556 11 62 809010 834105 764722 818143 854892 811630 603471 842381 294363 1779 782426 861314 860486 17885 229288 768582 899442 204004 788856 521708 744661 292751 833312 122592 336694 4 804952 873817 2584 371190 885992 874571 417052 22 550 719922 440097 835635 536691 825762 91056 27007 16 770748 536699 350440 443248 247808 891455 703688 20734 853925 515245 337 53328 887648 16 760645 788138 382395 878450 59406 451524 834817 68652 408326 2210 77954 732592 859169 810541 763451 14862 719118 3283 157392 20 72883 266454 58222 719944 739343 919 409574 416377 891426 853762 300346 593265 171964 518926 802839 786287 173827 797 625648 284183 93 367847 876227 126313 888180 293687 716110 851738 247555 625464 61716 9496 772319 880741 22620 394137 341790 565 888512 582363 1574 1 874914 516158 4172 133733 876863 591118 860668 750540 16762 76976 48977 696081 398235 706404 877336 843814 3 27610 569526 1341 35634 633446 556551 837663 346 490733 879012 617412 865385 55 87270 3549 696 815341 855333 847862 493610 460961 26696 173519 865974 798470 597916 5 882553 491410 726108 820437 539897 96079 493384 531492 430970 590871 836006 470898 288905 9 109299 896523 319663 822451 14 47 5 18873 8 4 7 559291 507 277695 113 729586 720325 1636 546030 504318 565505 875441 229199 373 830820 553832 330352 862195 206860 242654 866297 494075 586936 822067 16008 892464 878891 360935 26876 128 118 469673 864418 192899 845401 209420 265 651149 801076 144588 9 816758 28 398325 628 777210 805560 779929 423131 781551 306 638679 784336 79 605593 876766 892164 829806 784002 1 482448 102432 881919 854742 490636 199566 868952 140346 829561 851881 773764 674360 804419 560421 331977 757592 40195 79077 829900 885658 807089 825750 743960 78 24048 817815 854172 590280 743390 854772 3 65339 764789 245144 95723 1795 875611 742074 66069 632 340316 253564 718550 840890 575760 303476 38876 557051 263099 596227 299377 30 820437 852759 290979 759004 739321 551427 2 897682 881878 1510 4 882530 687230 2 846745 21 1 815561 598089 759199 439358 223925 179400 257497 739983 332536 493181 81635 2 570800 3 484887 545932 99541 10769 297836 765705 315993 720763 846045 752979 829723 37 876804 66 857534 551576 785976 141437 559215 523190 116131 507054 855254 426 787450 880294 132779 28329 883276 13962 790168 74293 432696 895228 101133 113013 231901 81806 52 279838 280178 35 747718 439205 315265 208740 109 208235 128537 223090 697487 51913 50870 17 623837 8 754999 22825 728390 731854 6713 629919 882702 785392 784595 895087 287229 294 803262 786188 212147 11 162932 887079 352591 382684 237379 511257 263454 57821 618514 717740 802792 702870 875873 56 441335 668921 34 643658 634310 899357 547067 860046 333898 11 887499 403580 595169 5703 685461 773798 644027 48317 889103 822305 404654 530259 84725 804598 839257 451205 490200 582787 146247 762762 129666 899569 2942 280755 28 861517 54735 9639 36 14 892449 858587 1937 397515 21513 824851 698106 616059 864492 417602 74151 882810 389907 892376 294335 26 723916 560189 530529 703246 879241 617933 269431 437241 397047 394056 733438 1161 1 352629 333227 252364 871036 880833 489899 704625 438824 479822 111 891234 841310 789873 520 878576 860834 516822 716549 525613 898887 6531 8224 27484 526755 712639 147011 30772 883195 101412 3 429561 798875 318897 34394 9 235603 2890 76 340 132651 815765 317196 315887 659527 346352 144215 570399 153697 853430 69 873492 138592 2290 846061 14 1307 830196 840115 189763 826821 281548 1237 829315 1575 1482 322520 2447 584427 11383 376 10503 883491 646526 491186 800437 255546 495259 31194 560674 875908 560978 494316 894816 848283 508872 762759 712038 3787 649 768491 898773 98474 98806 82453 827724 893001 586138 895863 476803 700358 614648 2 771660 96 778423 6 98583 299108 431508 857518 881691 154 486085 303797 4 26425 218445 280049 331237 802688 6911 719 10360 844186 489627 598844 686504 377141 85360 394 356564 417315 13 635659 3115 892327 133897 872761 839965 222072 72608 1321 546577 392222 899145 507277 853492 3373 886803 829002 221040 1272 1 56162 892149 320609 805460 35 362562 438669 876164 678898 831798 9 874195 878732 26 148180 880232 874060 574441 2306 810423 545241 505 879768 889907 384972 417682 655236 833204 683091 594427 553586 157412 545183 883232 68524 671762 13716 158803 691606 560181 837587 118929 814596 783777 894537 891788 799069 1 835927 851091 591654 315694 592883 275313 727 687819 3 242465 512661 467578 822105 392736 464354 842581 33 102 683886 6 825988 159006 610541 767645 50 553311 601930 857423 39495 398484 2588 171 547174 801561 760284 517764 215461 880447 126 167397 202444 41105 535475 41 767933 5829 797723 2 312440 127370 733179 17 2260 483881 6583 661684 228682 4 164339 396865 863158 631129 892165 851526 791471 217449 13 597617 841020 6 888389 522205 574141 896963 877962 611478 26 507294 1 674165 2 820943 702195 778150 523832 1675 887294 643819 258443 256419 45143 144525 723214 865281 751340 4 719910 712804 818448 4970 374302 763859 888529 187469 767 793618 341200 3 356064 858446 846 830443 160162 849414 2 118528 277660 394620 896487 817808 63871 864335 158346 10333 256335 469612 206953 813683 164111 379948 21191 5190 89609 559290 4 575077 6438 749575 842137 858836 503280 760601 414022 544655 767302 111 646272 333384 867925 326690 771631 765 1 69899 816901 432181 860739 3 305646 251435 402948 418877 330659 645425 592559 74 811217 80231 292119 840642 873594 520664 300649 205209 861767 836410 549060 64708 200 21 713670 888338 705118 681317 46 888913 31044 498285 748696 857013 884393 368259 826783 666787 8284 11642 262 44402 6 9008 42864 27654 570230 9867 736087 892681 828967 414227 289739 4780 888834 488508 650061 469395 509325 897712 289659 71 884605 65 802753 105283 679383 281 134072 839728 636801 842469 481119 2 785081 45 15171 128619 899410 424565 3 381486 819754 36 464678 749993 162434 458114 824659 877399 138370 507455 846729 873658 2 513145 17 852028 454954 80246 267106 317732 98889 533660 130568 579523 58764 116350 19461 592554 2 866405 441525 43240 768676 35 712015 479474 97763 743120 77659 805222 404497 376065 382754 854989 858158 710656 716821 128910 543976 6 250546 70 872450 538193 110 728553 127259 772330 859709 771713 411408 544234 346118 768 715112 130767 77 364959 222136 411330 305271 704283 597369 512015 789199 738314 635863 827482 93441 430619 795939 61902 81638 502236 698302 374609 40 774485 827703 401775 813633 179097 48241 559538 33 836797 897349 501915 498665 714708 8421 709050 192522 25542 238753 452658 887488 253291 843366 890119 641621 745075 837013 613488 9 888557 398946 469043 809412 523664 886654 293052 367775 665996 111191 526391 41935 791093 3 762 583096 860831 336222 1215 55038 155876 89869 833914 856450 284 506176 58 738489 3814 193744 886937 10 77628 647230 842073 83666 202598 4270 354348 206592 387123 457897 394498 401183 429284 770432 4853 319 674277 77 4 210689 61 874975 2844 868566 812210 201 799743 257376 888822 726190 496586 618292 890985 301392 260052 94 714900 427642 215666 486289 844397 744465 705005 255542 603867 745452 47807 787696 616808 766502 2 793670 28447 57786 838069 1617 352429 798124 446378 1192 8 1947 139862 148120 899800 144 841182 693825 472305 34 419756 655879 550 878634 554883 872719 26840 666277 453459 250 326458 899443 60117 406 1389 878893 397512 737032 6 10 2446 607048 711039 824449 576 78318 19 458233 104532 291601 441330 870971 219137 808711 323402 724457 813188 42088 9387 840333 853852 16229 884752 736209 860055 852052 304299 189096 223480 188666 434648 656866 765448 167277 6 214014 876440 809078 819670 472 178405 864686 67214 4 528366 667607 44311 216907 422830 542299 782053 114055 764004 1621 10 31 253906 821850 415872 880563 3 178222 521 433462 836869 128324 2 78630 476804 210 25 851525 868490 683971 819092 640643 539418 869535 799655 115109 485394 856010 8554 841630 798284 178979 894443 67 74638 697512 861105 1 9720 330134 181595 842460 517538 349 737659 17895 15833 42003 4497 61060 848157 11 207031 3704 5 602194 12 2375 846932 248108 807273 866702 227283 854066 376212 43808 257653 6996 812359 359060 493030 18225 865918 21115 882964 759540 443489 1844 1 280934 252331 754545 817859 354 553674 898553 599357 13028 710371 404618 837041 602231 841622 116554 13218 896945 630821 126 41272 3113 889079 853188 585731 344068 646516 8 881270 451325 63329 856689 890480 640361 814886 51769 200373 819966 161395 119100 238 889856 753935 810732 1290 69290 105470 321832 730596 649364 886174 897178 896274 200 74273 890864 896762 896159 21313 893954 167 221491 616483 31623 16750 449563 836071 14 769885 169974 462 40540 848825 502235 298350 885657 1775 867282 825852 664246 103 487 817543 771630 766279 20517 630 749625 32326 27 2171 382251 878828 2 261010 772806 779461 287355 803952 544377 782544 480200 1255 14238 331199 432232 667987 1 441989 150565 71214 366816 416 276600 19 849519 824370 646574 667824 230 32687 4 827401 65322 873324 861959 534980 880238 352167 873303 385083 726012 711664 858578 228422 45313 885646 191559 700290 22765 872786 380165 808451 886882 821804 15372 878070 478904 10796 463277 24 312942 49 132 184 493543 1931 873110 732544 857731 741065 317944 18973 592896 797018 406904 70891 864870 836448 169 559055 638573 841438 162912 382886 10 856880 770585 244 17169 775453 41547 9566 459377 423569 356900 139405 414861 709005 597594 474480 420058 17529 13 792175 439386 648778 471804 612122 787865 899740 129 3 88804 846629 13016 34 495411 844186 589563 757711 5327 808967 261734 189858 646847 869253 655818 242134 9 859627 5 9325 655154 882495 654059 96573 61 43889 874686 322418 684887 733940 845181 875733 672099 614639 849546 757756 598176 2958 371564 879356 815541 37 862502 385912 877948 768026 890434 3 763400 675795 878661 242008 405 675845 767662 769561 734000 628637 472555 7618 580259 897776 1189 848230 723412 698854 894873 682713 735863 828832 687449 898835 896762 856531 144 59390 875595 286768 872453 786299 587 163 2 36330 14381 527593 373624 446525 821761 513233 104596 700861 171542 422670 764164 492602 876667 215920 896163 805144 7 30940 225536 480332 26 416567 24 125157 310364 175198 774207 3021 367892 674232 865552 858954 171636 766850 24557 202972 6362 1252 435243 614886 1153 549482 885889 430144 170128 713932 421032 584372 613280 582403 839 865193 14287 736489 898827 778083 835464 838494 199925 116915 857241 797352 236 756552 798782 805335 179924 90035 249566 879634 850754 860923 309247 809967 578717 2 339141 287100 256203 763540 619 511450 877223 886362 410843 16431 845261 9 258000 832373 28250 192776 212994 175926 598561 10 814298 26 671243 25480 543693 856729 286522 898651 26272 77750 3 530936 572897 167928 891993 206702 2 8928 41 15277 9269 320635 454 827514 856459 9738 14 78116 684855 835609 820138 601694 43056 107876 824366 500998 724659 132630 340696 838313 293973 847556 782554 72 308722 614130 91441 781829 898977 314239 519813 427263 507614 455095 547 133 117 584045 806579 127386 2919 874902 2445 302685 70957 289251 896661 133718 273512 431815 3247 860924 881701 768377 200327 822716 217 845068 182198 227132 253360 714589 774426 74204 824175 58890 658600 407580 440909 71645 809576 159694 443496 848809 208914 420868 48 754900 846612 827336 761719 870870 870258 37333 14 13966 776362 570086 843698 794822 883878 55662 40 894620 615287 865925 129931 53 335 887601 97949 269745 272423 233332 321200 861438 560243 483185 889731 144231 629140 822702 691442 834531 551615 219886 775233 488788 122103 225385 33 680196 437 10 191 15669 554784 484604 388987 380614 829531 881989 696928 879547 275010 629977 315 25096 15481 46853 604 713938 870914 213178 3577 75761 26751 47 94894 342042 888140 151789 64556 890608 369470 225 839430 2894 127311 85240 273872 846206 278154 831781 408117 850221 54909 800291 800606 851065 68512 887510 719261 6 162983 119555 172390 798387 3 613356 484007 1168 854569 891127 152536 869549 676652 177 239 750489 449256 13699 121239 788252 639172 257635 77715 232842 1 800534 4 741234 5180 582040 62706 244686 816814 470600 440393 144317 89110 877927 281579 571674 54507 151509 456158 120 847279 812889 9904 772043 800146 646 239 730322 537754 479647 688941 340266 34592 886719 602757 353863 899216 127353 691821 690196 667417 893752 12127 30899 425208 825568 56133 811936 722710 181 753471 808033 8 72002 865958 11324 750319 488850 854714 158967 820187 501761 883427 867471 807801 871179 806312 232953 23859 164278 511893 816848 706480 360627 294571 493630 57976 688530 2 240078 780555 2118 857020 71245 156733 271012 795192 836244 772176 693986 122359 386792 613074 866765 67686 395604 866848 709104 688614 551578 361642 884149 382378 2 137285 485251 843498 478817 179 769162 1 145876 236 245986 56859 746085 858258 537567 621318 853319 92691 471140 406335 88791 886825 333881 852354 260009 861065 851038 704005 2110 777272 563233 783804 12298 3572 771675 852720 853566 36 817776 185347 1558 850167 812236 71816 875903 511572 490445 289882 860642 617592 877655 890074 203657 386 872743 104286 540833 750 17116 843373 4 898173 309606 857537 189515 877537 864780 771965 549133 410553 287703 6027 851713 885 608536 417310 227360 898226 13 736819 640058 43 481724 481672 878044 1416 318836 897676 808152 2 846659 130627 676298 797625 456055 128 147545 822960 384111 536159 890277 856003 7 804461 819238 603375 837113 2 693167 37 366224 850794 808761 608159 757222 857452 324491 5090 7 425407 826486 436321 318739 533533 857304 870689 1028 113052 185274 769637 601474 81716 20198 248423 877286 1820 13590 457899 94 874954 9067 781873 888839 854114 116444 761683 73255 3 248481 281127 89 836562 1 357203 16354 417194 840491 281636 838438 836221 208218 13033 889211 858668 1 859501 412197 7369 842444 857560 649387 565924 5 806086 173017 592821 809180 609830 303291 724579 398509 828601 7 5 30192 248104 74118 863940 390732 409433 785919 168865 877079 245008 164 3022 328787 372365 389234 178905 691970 892702 17996 779114 674735 8 381739 89741 794470 72619 532 1744 869087 892612 582743 2 95007 356788 348460 141 344427 894495 80001 39 143 616237 697221 827149 48120 800974 317522 742959 5678 706209 639233 857014 436877 848691 717610 18 497683 882300 10 381351 1 893117 828970 56 882198 469714 32 427469 2 721107 252340 4517 57293 444324 13027 114228 846970 3388 200200 422748 23666 129 111764 817505 823144 731424 371540 3 250 420197 886993 782367 804579 3203 834969 61 7979 512004 403348 523703 296947 760690 353096 466805 860660 891909 266414 93303 729817 767962 430533 134608 395 796638 799314 878815 779137 2 845923 652023 172 538147 368475 269732 324251 887399 607094 826104 305493 650635 856098 594653 886194 249433 656 852826 554055 886534 285215 520741 226305 182374 36 875522 1821 581138 1136 14069 458103 691944 884415 404695 821557 49 790315 2 192467 877005 425635 14797 864992 15 167766 1298 439 3 551211 500348 68 893809 239136 74842 681823 178688 883614 88198 55541 805267 28531 181673 144616 324327 660040 484119 305705 520457 850640 452214 64331 886533 769255 118418 532335 51851 881542 572174 594104 29103 586434 884924 899296 567356 76 90353 870282 3152 30 449167 17489 572665 836379 262973 24 853064 854290 253043 242074 71759 87 875897 884728 235288 294852 63 877583 591 718578 302545 230512 885543 601104 341140 130622 641221 870377 56178 4 881448 801998 331764 113494 851479 286830 9286 131725 231581 402181 881275 473466 286623 891167 191 740835 3215 23746 537053 21 852099 4 57133 6 702419 3214 803403 8 897639 110 820525 280695 826856 142107 491227 639428 6 782315 2913 65129 194657 146893 2 5 79032 878938 895019 228637 571226 863372 870550 39364 61536 7949 648556 836101 625009 79 314766 821472 767762 18 886171 596681 667281 3 132 434299 270976 172567 872998 32 453030 28 488323 335682 499731 713946 425 884371 1 793819 183098 847805 5959 7 191 313314 48540 19204 19402 725830 93 267466 4345 874101 2392 687655 345948 822196 508809 38 348747 201133 638146 211472 353204 158122 131498 575317 737554 84466 289 431 395708 128272 856823 825454 770915 711052 776922 6250 548938 884608 620576 841667 561472 871234 3003 6355 601718 211880 885691 92 78 395193 892847 85605 894347 568450 25970 271905 695829 848350 518 569847 601337 160398 899677 134689 189810 775184 133613 350542 641859 25266 535641 216525 1 742344 17743 818710 345080 808875 4 440956 878221 160475 29918 106 846210 779765 407826 542651 117424 467135 839425 7 870898 6909 848948 661637 27 1 350027 2306 264345 798086 896017 846353 734061 3 851511 68035 441335 45 41727 868599 227405 14449 844496 880782 353182 86055 415348 308163 724119 86 879057 684049 267145 285 20 662396 20 218 827769 105 862806 738412 40161 789143 110 415 324690 814574 128 840565 872624 743385 366594 521701 692963 803855 877722 115636 174125 3502 478157 519026 366331 95242 410210 279 508974 580 119856 322488 15 878075 561327 833163 740965 838342 615409 206360 183629 288734 512782 191389 76990 882591 146852 2740 143923 690381 729087 216092 154907 774566 27 1 767039 788585 5 500442 465478 891982 835534 877199 404907 1221 726793 311850 851487 821933 113147 4813 812199 155052 15316 454370 849257 499232 79574 30316 27633 7803 493200 598303 853413 492423 258420 1 530554 425903 78092 356049 37 720557 862548 801880 221739 41786 202351 281289 494652 866204 367227 695184 896182 820937 95280 651993 121911 51 631536 827446 19078 513386 825695 349921 843310 13919 896985 181226 387026 406787 890988 624974 660745 380339 47990 895940 330101 773978 587432 293183 867321 770725 51800 280909 29 558 331402 362692 120931 3880 38786 788838 24 127379 359064 824513 42 171941 170 651602 844618 663809 798043 543064 55642 29470 551746 131 749623 61 747061 78264 172 847481 113994 21917 629017 2 895335 802195 439330 47626 870889 63758 643125 2472 386183 887143 894513 372774 726374 181706 890763 21 502525 146165 848902 135091 815830 888348 809958 61885 185224 709822 36 664346 79417 3728 716504 349 543081 681526 272270 604718 663147 1084 898687 21108 894601 46 883930 572535 322074 14 23323 10019 843786 311269 850278 20358 3 841105 545259 673354 447339 455856 882568 85152 846879 1 133996 649515 154450 860042 22106 819523 61904 573088 847283 899129 895153 899078 8 736934 497612 129 427612 871687 107897 848826 59 812576 864065 862520 782872 1 881812 606949 150165 712334 3 894401 752504 407922 9 433056 621329 3406 1294 129249 890916 759186 272258 21113 548351 229 34977 724 36 863644 648350 39913 89801 886986 51090 947 885293 868777 651405 251682 334005 352080 863973 177374 250527 486960 884606 83022 584192 264882 94925 292541 868371 769216 100 890246 777682 67 363185 343641 761003 415904 409 770942 347 792241 898823 115 724212 822252 39328 890756 264145 134604 896906 716633 603171 417328 858570 644067 166275 72861 654639 80389 1087 867416 872004 893510 823849 102 39 367971 611800 863009 719660 810784 25 575880 789959 120 3500 446665 248948 884663 640033 894889 619188 300 779188 223380 886955 808287 8198 188174 666261 472921 797531 447232 216588 787777 456066 735366 842512 884626 172 7096 816608 47 759322 347321 350279 4534 328659 43270 641346 855894 824197 16 276490 121419 576126 638540 854093 246719 601989 200861 806421 418231 470867 20310 197 206 803735 878078 551713 1 82573 785800 1 31628 2154 66 256452 4 203870 685201 65 298596 774133 896468 1721 676738 883889 687741 59010 50 693885 36 868899 886213 493965 874923 432328 866306 134 294966 136073 465669 861180 188554 622151 14 812176 362574 856647 221111 94 611144 261857 862608 22 1310 331954 209428 160482 181113 579125 14840 640892 60478 151939 250248 887870 16192 895035 305698 857213 2028 656761 857525 609144 487422 8709 2746 797516 315151 124420 354730 884056 799042 861667 672613 684779 852435 762174 588118 874118 141 17 877926 436273 505936 75 898681 216472 728345 817512 858700 750866 191084 114130 26 466704 1 145176 808310 880020 852138 190778 17 589770 627187 241696 433 230516 1293 213987 865919 831804 879239 262840 712073 860546 654649 851215 154 455570 417564 683394 848358 2671 871494 5047 698435 727624 627019 325564 130 5883 131047 508 572870 269610 298845 894716 439480 887003 801522 185931 112 447046 856498 462 253 546685 331272 884942 642809 146 173798 16735 890242 862618 531154 14 118228 899216 855277 852623 808265 811924 46312 827033 876495 1228 221919 546461 785773 675308 136163 601163 446 220254 728958 645871 893259 825828 116230 664189 872172 493869 765040 84788 851959 475580 1 46922 856254 726132 728289 11 192326 7794 657467 479439 802120 897809 170099 367877 10 826406 750255 25 695915 725750 210508 888841 686015 763223 387494 9 896309 891915 844807 6 829156 745461 441854 782679 856457 145 25021 78 850583 2 449794 138001 4 784000 8848 870481 898313 787318 764135 18 7 396162 699538 3 488454 15430 121115 169974 458813 771699 24 710006 159486 835220 837076 723063 185594 784450 627938 279 2803 102786 618685 812 147497 663587 213735 176186 393946 281 828426 674747 405025 334530 155727 538489 873281 214741 789841 841831 868903 209 717793 869478 102326 22 874222 333584 459547 204101 5 827492 820051 6 823786 325024 826596 908 896614 736441 41782 532354 799123 84599 6 301224 154658 474037 758818 1 196017 628574 813480 884560 39 22060 125800 618789 895799 278317 851688 476837 78123 882116 800188 877632 12636 871872 289790 251175 3791 508220 720569 635586 752828 56 4324 51219 139939 439229 395372 163043 816260 568424 660168 1493 180641 1769 764701 860822 651345 839580 879342 894498 748452 876190 544373 525562 897359 174391 852810 732323 497 66815 3 25769 853426 831957 745965 307511 770101 363864 79957 19 298 2 896828 744444 843730 836028 820667 8293 365364 58599 613889 871225 737652 25067 731278 2 729662 864513 359624 114810 801267 767159 574924 68456 739538 629706 764909 842057 87698 392585 823762 3 338002 831230 429717 832098 2 431998 695524 572221 435802 322 81906 256027 9419 539209 899507 347897 2 36 776611 727025 883546 814218 239 797036 814100 779382 27 60821 848779 26 477818 635998 356128 718690 864255 12885 323 50 864626 381071 608743 290402 657938 11123 866568 867573 689783 623970 2 80646 793961 448964 293690 34394 774604 777155 642523 700576 831768 846809 773898 162605 735484 861522 894458 181938 886278 97044 237903 3 1 262273 2 136995 815944 866688 406432 33934 220863 3457 885200 534304 57420 889860 819079 775326 224592 788737 36 854955 818681 19 103527 645058 22820 855421 149724 413808 883216 308631 511544 708732 100806 413476 831 9134 16351 303480 719007 761302 890803 582821 14 1 1228 767240 867127 3 144274 41201 897837 189027 705892 265602 877447 475222 7298 29 807975 401787 896568 746129 32995 43224 892494 3 29814 2 810900 31980 841142 364293 21 2532 811299 822246 401944 526029 535516 617160 838309 897931 894104 839514 551757 877045 88497 866325 669349 74863 514005 180482 573503 837017 8586 714381 858821 726100 830272 658577 682572 267316 280 877099 898038 310538 19248 476392 191209 720366 841557 830810 836150 708059 21637 679409 93 27 135812 2 768397 225763 639017 641861 576956 270458 845401 152892 698068 784734 10 852148 7454 29 588114 893760 715018 873488 132104 132043 716503 217764 726531 667448 837546 830868 250726 895166 151892 28722 2525 192 796296 290880 894322 4 485448 842049 652676 877959 2 3006 31277 278693 874426 118265 490966 480587 351200 241068 131539 12241 2442 38461 308262 110235 495952 602794 530303 44420 881185 768870 831576 239133 162844 393319 798301 793712 479387 330210 636 27 615180 38050 869111 707493 815821 872330 824642 96 15 859950 4 177075 378113 636852 619514 786074 502197 51476 522379 1 888632 237818 825645 853344 76072 17713 189803 64482 16 713838 181 841103 830821 805362 7 695952 140068 271635 23040 5 783094 746308 883354 291412 661826 842552 519819 845467 823539 897782 150859 796844 235673 580514 814211 862560 224607 766151 811189 888849 795472 892048 856823 325161 883730 397281 521903 19672 831886 786892 820315 788889 389368 615266 853966 75207 844058 884663 11056 532937 251940 701011 419017 602103 717718 607 3448 201542 218824 672151 419288 20719 550113 39977 876540 471403 870656 813468 782123 665375 240570 1397 878846 872609 116982 766872 231245 34 375 3 603 786445 7489 576525 30824 867030 529822 753910 841086 893966 569913 677067 755032 300807 886124 666496 379812 855779 575 750255 305696 204466 17252 630402 879973 46755 207319 650528 4237 171361 878718 12 42 827921 878275 898631 34930 38 287201 805980 5 635382 648505 1820 182702 426856 607486 895068 858429 85827 39822 853815 788331 578296 286170 816087 896833 782757 631004 567047 490959 747853 329147 94693 887478 7519 793769 857413 6831 72 5 872952 802849 867909 848749 875578 92283 124087 47635 194031 391896 361534 448910 448614 895663 813472 565250 569889 851072 882324 326786 18 7855 887583 303919 277761 858793 303725 432967 232192 834753 109758 106482 64153 807290 824761 493295 273279 891703 592559 413 477673 482639 54945 697160 314581 115940 181049 91032 822329 49 131 249980 881080 30128 463393 99 141 739300 88500 627892 230652 540346 714185 610770 202107 648234 894906 896814 360421 862433 681591 828866 5587 1 878241 161189 867212 889021 710280 601383 767952 888795 841522 868735 562370 687844 37966 471 409874 338641 850025 25 889973 83 780 350781 876068 819183 364610 713792 5 33933 895901 229472 474425 743495 799504 812937 279350 878497 2746 520239 762867 635070 2 875241 513399 684509 192845 453709 233613 866416 329584 748863 317785 96720 896913 788463 422278 84 86948 796219 197297 86964 60 505387 666740 202209 2712 24838 156841 192687 529019 659105 3 1165 117140 1283 853429 420278 889500 213195 696147 95779 459197 891048 844865 839002 344762 638932 659114 2851 12837 604813 21607 449016 176 95422 63 898 517422 559174 83079 872453 886670 509265 153197 855529 233142 426493 770833 610708 888943 751226 418785 10641 526586 722491 738375 828182 746087 535198 733814 250005 567 138640 7 864877 2 476220 6944 334389 512874 355329 418757 194483 467329 58 364823 22503 562211 40264 45 859196 562257 801293 784396 875162 235148 890814 523923 63 528 890051 866651 738308 37478 462519 649576 869454 1324 894370 192370 387688 41571 3 40 73449 372306 657965 853058 274 590016 1557 153702 871761 654932 895214 654293 785 872812 139886 255493 878023 10 921 866242 640760 202539 786474 14729 790309 590542 49994 645763 7826 354317 890867 834700 308830 483751 202464 770693 268180 137140 287385 1561 264049 295822 56 741458 745124 717842 853939 758926 15596 158372 88390 693853 890246 252011 65388 680002 152480 636187 352876 855027 16226 600 792814 308076 404642 619770 865202 270 7 487833 524462 776032 850051 870003 291047 870682 150961 354045 171673 19 823583 261943 800967 877384 185597 322723 3341 898649 84 19633 766818 894495 227556 212989 882289 799263 414795 308713 378499 285 132084 57440 471905 5982 975 873771 466961 175256 5518 871466 169044 2343 392383 2371 897879 885615 744466 881175 33 848382 416345 821205 310234 775654 696443 494397 340906 877801 714 230481 823091 416639 505190 895413 887533 779024 407805 21271 1359 806777 189 565171 164696 156499 895595 605902 67 57095 459534 767665 149 14462 318539 629 690129 882349 164 834467 780036 163462 890847 893937 18 590479 34 255255 250912 270062 17639 577468 879888 839401 804977 645727 33405 524820 18 8 11 93440 444083 10 226917 2950 580247 5 172924 418303 68732 1082 699347 472958 502754 721578 242955 783469 887540 723993 835265 618654 897728 336106 856314 55419 847674 1334 822679 779133 23 596483 276616 705596 817084 657621 32 888142 566666 122582 806664 235251 434254 102 477 225771 9368 608 43205 875335 57742 251422 104 348428 20709 872262 744303 105 897126 838121 36 252557 50880 854937 775831 4518 371571 701654 941 817128 438727 11 116582 9 625851 556484 886778 849657 426225 480303 52271 479895 254652 2 668600 888621 730671 845610 381197 77474 611927 632362 896508 885476 372708 159811 871602 1207 822042 58488 740160 560978 47 898508 50579 583411 77091 1 415355 1591 751997 885513 787960 43 874275 882509 96 899652 718639 616548 865456 490422 386142 881444 849063 37790 787446 434469 424454 333400 860529 590741 491073 773822 56356 202319 194 846505 844665 871641 385701 811772 4042 324249 448288 562307 717908 419 7 157515 875721 395185 897515 523728 1864 716188 265604 380471 434525 410261 194972 528143 713999 726183 138748 8843 162354 14254 132585 375788 881563 818324 1439 783026 215146 875803 53844 168750 498068 200868 862480 750973 696412 861204 7885 1604 119246 878821 836862 690565 702758 669128 15212 27357 857578 496856 78840 553269 811054 606021 79063 27 807304 258540 883134 323996 833209 363958 888097 456 1379 200 857445 721578 861199 872121 873787 179408 855035 509995 192748 2 706151 885897 3140 28 444142 749923 132 889474 280979 298238 476560 156548 850187 5 333616 233885 557796 895933 656637 735704 3569 733131 365329 5 1505 878366 845572 535863 375889 250407 878566 762922 615316 299449 868303 689069 1432 409986 560120 400407 189548 426521 5 686656 328253 133 67 1306 854081 18 44340 9 13994 47403 19 796346 359390 867540 879083 321987 51531 870724 810222 300193 372224 9 889696 179827 634802 594600 877950 440589 186885 754589 68785 75352 877396 262985 886083 18 750494 156847 887880 226779 41079 528803 819011 230667 127000 831750 777079 365619 771055 702058 1 758959 847119 444126 858333 5443 849655 39038 66229 806091 185954 810816 890364 4394 309117 86279 717807 888511 626071 688135 851564 142780 375108 224626 851351 724206 815423 890286 27 895847 171680 618993 886140 851170 415341 31514 858588 616479 855467 411235 294215 793752 21332 99304 3 170519 219827 834124 10 284173 827410 860660 2 243260 7 207428 993 321015 20054 10705 75779 121 897941 121072 742637 886427 760811 842461 229235 613058 44732 511711 17036 403181 877338 192535 217209 798830 816862 846927 891963 860485 3633 815855 875266 31 685726 45947 4879 694122 348388 765597 130114 351924 802511 77808 641399 346988 19 398509 23030 430357 626616 121229 570057 16020 286792 185 870747 63 739472 856507 36 309553 70 460557 164811 2 21296 3 853419 6194 791661 3 13 878770 120486 942 700712 812500 293313 822545 15715 726381 722418 695904 179261 890845 868481 555567 643269 411867 227122 35781 16083 2122 653359 598370 890826 770242 433443 213932 90445 178514 19967 695330 899532 894065 874218 324284 2 508244 804834 850418 110 685166 1 665414 782002 625962 592009 857802 653486 2674 519820 784881 892339 296965 429074 863678 709912 741976 645985 755209 644857 267394 97577 809982 933 60371 780277 424 670492 662757 721659 841567 621591 800312 394661 375582 2 231010 734289 459669 591713 330813 641158 468665 308182 893039 116399 700704 822815 898771 73169 877677 256851 842316 438463 846162 352478 729357 879032 9 883066 102037 814353 828048 396801 53589 360361 881950 852309 94199 572780 4060 398409 758389 719316 306640 761275 239169 621612 425757 865304 524314 621388 874344 363483 502081 475403 14299 690215 896093 104 521646 856506 819830 282 435436 854976 582646 676135 4 420504 248 349063 748585 821018 881609 11572 803072 399 135688 254440 855158 393259 4 865197 875643 35234 879968 698874 457470 49498 842337 355174 20 860631 794423 65754 891738 351883 504422 243155 280434 609330 33763 316860 293426 669560 2091 889718 450 400992 689428 2245 849496 269 832097 817304 857327 894636 8422 1550 698884 715480 758996 53408 447046 20408 490917 775310 884185 93 880745 685136 12883 519556 223385 320320 862825 15221 11 3 63 663219 858350 555872 14517 249631 176 27570 864964 474325 28 31286 4789 687858 574622 802506 758656 262 770147 843303 3 214127 821654 612964 101091 732756 552323 329617 773216 839206 296947 852922 258902 861442 771827 837983 52305 894298 780952 411974 405747 261 585142 605117 396600 829809 453280 881257 441719 845633 882127 349256 750639 335656 750084 1 1778 641738 536 227771 857417 21012 276609 6174 592446 817248 327653 266242 875121 831903 92106 836567 764 837639 13620 888358 794980 507447 788179 721961 163589 881671 399875 218657 764937 871098 890066 212497 867693 844984 612060 679 845202 174167 758545 211995 860393 822380 444563 12 775539 831656 873825 254111 845702 580863 464504 181289 478179 481738 847087 15941 595819 875953 478430 283423 878155 742651 850534 72392 16228 172882 432768 362 889546 815934 8 292425 763490 2835 117514 758092 820525 881715 6 39376 862750 595721 825700 229337 835 894859 747578 4865 898283 870154 742120 1 4248 866864 228 196312 129856 529382 328524 806689 120671 89650 758840 109273 149377 126653 806396 282512 380149 531441 2968 256675 460681 694052 76728 768386 33 472560 755380 609899 360645 776609 1868 640678 878265 31064 568063 90002 708545 60155 5 21920 761673 785389 32847 594663 2199 771508 655462 133382 884806 299575 288336 71 889744 240766 393919 35077 277 334221 30147 805139 372882 817363 3496 106397 433432 165102 751744 109303 887956 677069 1708 527054 414381 121522 877455 696562 164778 91881 823363 104054 261182 148 843215 4 2 2079 59315 26269 671037 329852 739223 495357 850874 824317 781249 868431 2504 150392 710908 895380 424941 759820 48684 857207 14 876655 306621 3211 571053 777289 807774 894755 176 878372 1765 175 11611 889000 899200 306998 703024 2729 139346 876556 418521 817974 811751 280179 453327 843110 831582 158475 865082 737731 147252 579733 899054 775969 305013 531598 288657 474452 308824 492662 375070 878545 624 735503 769540 883234 275214 13792 409703 329819 880144 689118 628050 846724 835577 793613 871833 848441 470141 240278 184988 885429 38819 350323 77 882264 515157 276159 172703 8890 6 890563 460 223003 855792 735376 734463 807634 188 223364 695638 880172 306628 36 852641 469733 44919 444492 1 505213 47240 18077 828674 2 875791 866820 285474 810568 892302 846655 687663 25869 93230 808152 388770 889439 107641 896367 895984 694058 671803 14889 3638 502811 47160 325744 103475 86420 318317 771014 304406 2973 741667 768001 237782 825828 771832 290255 652791 662 129065 726728 12681 796718 546174 531342 886218 203482 40235 777051 713655 671286 508572 445112 788791 311534 346156 1037 842837 232167 345310 53865 361260 635275 515 1 88847 874879 828700 745472 876961 773254 856664 561191 876614 377902 887796 278701 389699 898970 308485 518108 21007 217512 377830 247 563666 822185 763069 843467 833580 895530 759431 898935 889276 874492 836980 760565 383358 2 448223 386948 44 146012 190183 62315 885781 837276 757066 872120 875028 33696 572147 198469 22509 356940 844372 93728 128474 697889 377 579354 345268 854323 5 493 477 899244 105 128680 876191 662868 3148 4391 23789 848886 63625 195086 139753 2 1700 258690 32051 280513 710468 779480 896866 9 70521 868755 44944 620198 434551 39369 344644 725088 260386 758985 351363 10 418881 73 184 781293 630632 789248 428879 38 591350 585732 825735 851126 893093 536375 433198 808206 625545 70583 584349 342228 300464 843590 870521 202 43 896679 517262 135654 879978 58590 820181 272042 476172 897895 766701 886659 48 2091 75091 579558 829983 854854 569485 856136 792805 803110 722120 393908 95263 607793 877461 311579 231897 421625 204172 644744 881763 10 766487 46 124631 868811 244738 221 677614 63715 176075 12 48883 855756 835172 813626 235781 620270 47793 526397 664731 481741 176154 62 1437 336866 1500 1 553560 886076 879800 785361 830386 276701 760393 898290 893067 222842 723800 878463 5130 361193 747337 26 353033 390006 355200 890965 554736 875198 545323 318033 610739 873732 886470 684240 48 691 525338 642830 720035 884943 195255 107957 9 14872 258328 343985 62303 69568 797084 94133 260137 820282 677498 2179 569787 53765 220635 845318 141751 336587 4 435334 401801 104687 519502 857472 471186 3017 372259 843275 99974 862738 672478 545026 52078 491957 893589 191976 311829 30079 832505 833465 870303 814719 262290 699266 529485 793496 47 126970 259151 662412 1835 445880 324266 774847 28 864252 575626 1614 107738 793151 592413 453790 13177 340860 48 282106 349249 90517 688652 616114 886391 514332 26948 699418 213809 1504 856428 6 818352 8 872581 1776 321598 312235 328117 248257 1188 799382 797683 76293 32 867119 873081 768968 11664 130358 13742 655885 631 807783 883754 3 649223 267563 826063 844666 8 572741 291651 20639 144706 357842 1 3 876181 740976 300018 45734 186832 48 684534 754801 100395 607283 59860 216881 516895 95247 424266 966 62115 294094 274141 264136 102 450198 627366 10915 886123 70093 62774 753610 660309 28351 1133 412470 697267 887377 467340 45093 487469 793038 166137 4309 881884 14563 13797 719468 1844 101691 78216 605778 237609 871456 889832 722319 8445 890592 697829 180759 895820 302650 714473 813193 444420 173 135 782972 307922 753426 855037 187300 763078 497020 404 559647 851618 898258 857039 479297 1184 341826 838125 311788 2 895611 830711 53926 871259 508125 56537 705524 839621 642590 865366 851992 807409 145207 139563 60005 38032 23902 1925 20 1623 446136 319877 174276 20443 753909 436229 395082 884168 882355 305814 585575 820653 1 882412 1 794159 849559 823163 129 2 267303 616445 866682 862459 477943 184801 193 547966 40 857551 384698 865431 95 527577 680598 429855 641682 565942 740159 846569 735928 776983 175085 214222 864775 418712 7 861696 553306 510772 116470 1 705802 418326 783767 204903 187579 736294 4 899070 881138 875161 434454 894700 147246 886735 214639 3091 23293 243 894531 372842 19940 514798 863322 6 196 323 847126 83505 220187 715223 872784 819443 236833 135331 117665 840698 714671 760429 28852 459675 53106 649284 521831 659730 1757 844791 778674 835577 175735 401 21323 861552 851532 114713 856091 326654 101015 1 459880 872324 814382 792213 13184 824086 206509 362605 858651 599280 894799 605260 65133 745956 816657 193138 677478 648303 761583 487587 177933 33 7 864690 150822 490838 59806 21 877925 26 29 61497 5735 877499 2 20 857289 894129 3956 842500 3018 178512 857306 825143 811203 869563 2 6 262889 336065 207951 547744 3754 92310 841874 46115 812685 213081 744802 25 58798 19528 12461 8 687051 420785 666802 884520 841145 864356 889700 84041 85768 800710 890192 453989 847324 749030 789009 885112 606938 357408 29 848435 830217 379403 143174 52226 675624 1432 539887 681661 582748 2 57497 25190 899787 863175 236962 283552 35885 22704 868539 275628 855182 783791 245062 843172 336965 80283 410121 127774 167 406590 854068 36 688012 23935 419114 203124 885977 530827 853895 337225 833884 190382 887086 35 867660 575396 92768 814275 563163 591061 349421 424676 645190 892415 5 655998 594032 1500 813910 23 545670 282236 867104 1064 458114 2924 308890 82546 881016 219 343123 874653 741994 3 136865 892526 5200 12695 892247 717414 857926 555352 549316 677219 729502 1047 778461 155983 229237 835883 869639 656807 548471 885356 1050 882538 852511 243067 660730 400504 365 499557 892123 837161 16641 15843 389188 101 675 407259 880199 689358 153186 1069 895409 26 10292 546123 874770 269706 162706 267486 326922 719617 251915 389127 41427 792682 345549 789846 152506 2487 2075 68955 234167 606846 777243 892565 9 897663 890985 10 28 197120 350634 781503 792591 857372 784179 807856 10 209156 4847 817641 202252 815123 273452 898928 2293 188071 785207 6 808679 217128 832210 65 53389 77139 882043 544774 294865 5307 823156 826235 291965 767190 33 441969 26637 303568 887033 11174 600326 2 324121 389962 74722 183919 462285 736989 880770 1 655 872467 842833 119 125169 7508 780203 50 354989 843966 896777 891415 335758 733510 888459 3 457366 350663 171346 4854 689364 64 774123 843433 177724 878961 754117 873636 549258 540755 11 765860 1 716964 766270 618914 560602 375499 810952 9823 649892 4 23006 532158 895980 3 427875 857293 424347 845116 898264 838862 832512 829335 883742 1 789712 103925 703288 639539 899488 611960 413 817955 674208 69 302954 593795 676705 685785 810303 53903 30384 869179 41 9588 91756 440605 414670 173088 503317 2 781878 787363 310926 797307 557909 369032 755065 1969 850435 776819 101507 23111 81057 2764 6 34184 5 796323 587024 742891 780673 2 800651 785817 656166 845231 501933 423265 891636 422166 730082 774004 734486 4727 845925 130 784324 108517 7689 639728 329701 748344 68617 168113 895235 427 817019 301013 869531 151895 890177 290425 854167 858109 66 638746 7088 596882 244 547977 877161 899626 153535 294792 897505 800223 306526 816482 881 664486 78 63 529764 26 309977 14065 881403 333322 855342 805267 24961 802133 493546 234923 75397 67297 83 15767 893519 602369 447271 799340 2559 829437 1056 110990 822456 4418 854881 854311 586 541734 247557 210666 808085 52 648 414551 321284 775751 17298 255784 78151 4 566830 259206 856759 9 131166 852360 746950 2 422737 646353 599746 881791 91273 850352 703196 638368 433254 760282 805183 875645 876033 678384 633246 605142 663971 877541 878706 311505 845901 895710 777752 634384 140 203708 545350 494556 496701 743213 822329 604711 847598 110731 801263 1068 865917 852924 220440 315710 11 124861 875583 2 7575 42 105 884264 820051 637581 620303 842616 35796 831117 276822 515 93748 171255 696297 785101 899680 862164 11683 665467 424848 752924 15 443520 350 155923 550724 239 129330 6 56505 161410 878413 880064 9 861760 597553 699527 834375 702211 888299 834799 883997 473459 513269 814853 241 483171 141768 274385 13 896944 855 553053 51 351982 850639 805734 352881 789658 524669 814169 624860 844175 879432 290 762272 675392 373257 874989 693487 197191 251840 394680 131699 873072 652650 64582 254191 174815 882301 47 876973 26008 641990 123803 192 238 141610 821497 856953 890595 438577 106630 536565 860239 75891 280841 834384 67472 826173 887338 22815 655715 864666 180318 437546 790303 496263 866416 477262 46247 248822 457270 830364 23489 832497 387541 139610 126554 655544 227685 849092 386924 80840 814928 447920 872581 162396 549 837609 841626 822506 863036 780130 2 470 351413 454232 138306 648298 895383 805960 459148 896515 74 136607 515300 797257 275907 23 806904 230335 24900 645124 677582 668193 1770 301710 12248 780147 770301 784375 555687 763934 857283 357446 260912 50668 345271 638628 817495 225048 780647 45959 12351 68514 56763 240775 836908 32 842239 196371 155663 442967 520299 816278 376879 9870 3 16517 75982 82755 854316 17 230324 247249 2696 668837 3 152344 477 298015 332510 852971 264839 17260 186663 168789 448249 294246 4 32338 854 53554 897397 252840 416058 800419 833261 814053 479121 332525 722180 386993 885960 793574 114 812117 574314 242175 744885 851419 173196 452436 104210 825495 780169 881080 853025 655302 9065 885806 746705 827153 523229 705073 6 189 152039 671337 702711 826898 34956 890895 4926 727405 7 886708 849715 422333 892330 308263 355235 626765 495675 53 414413 513691 533447 781390 16645 880647 488019 840962 891698 503607 892038 806813 506046 892337 659380 18622 388412 165130 12945 361090 818189 943 837880 859882 109 329885 846886 177566 129370 149423 5174 51096 833478 876239 44 868484 285950 364735 580 834181 880749 596001 889918 542257 398274 2 888250 432871 780843 318199 621341 4 93023 876614 31032 541551 162733 160 343708 514398 389357 794766 123609 512534 564869 36 495007 849183 256341 727495 816189 630911 826201 229327 47321 870315 884732 1107 852491 863422 6 60 860705 22 51 851286 813 863052 661654 885284 899465 785580 231970 102213 37889 357364 839158 32430 155543 27159 186147 564466 533435 877938 34250 168733 780251 12198 489077 775337 468647 4 1230 389780 898020 479591 358161 840072 871704 207729 183 4 141579 386 61882 22 6093 211275 822845 826108 873684 571981 237803 330 890388 207260 746177 526 896720 2545 94224 92763 736868 868060 763945 777900 229956 828711 135239 688086 306061 891826 188292 385863 365709 83549 474957 99179 364698 566074 710412 276724 695649 845660 713887 6 811105 630251 838185 745310 380 892207 740922 440283 1312 628824 881762 281286 854048 781279 885798 897726 584696 219746 91278 2 427841 2032 60478 690197 761751 855215 5 851492 119 523678 566751 783962 886416 820120 5 333747 88 150718 294 834204 662010 441524 195186 20 282684 760535 376100 867614 854775 222490 454906 849687 889641 68 590276 69329 890823 655948 747255 606226 182895 576140 716308 115418 364386 392420 666224 839315 842323 863350 438394 336578 768668 46771 18748 837343 183753 879235 377 857809 304930 10234 431607 760219 339008 721161 796806 880674 369680 820307 7 719982 301927 681749 357466 657912 450291 805030 1 181473 844385 855238 709313 862104 830138 310283 482288 782917 821806 276386 776075 739155 789097 404674 4 308988 434634 800955 836664 834549 139313 652682 243116 755638 153728 865223 803137 16021 881050 3309 31719 343470 892053 133 1 423505 524891 707273 41661 867308 259946 779782 803022 662546 15 153292 793824 865163 797151 390428 43657 872602 800747 238949 1276 8232 147020 860516 648011 880756 94472 96508 491036 794511 739607 844263 397833 779088 390351 166543 811797 41540 468454 897352 62 3543 23873 844966 552094 885556 879495 439492 839410 610300 215520 85676 420017 824108 99749 792903 8791 813122 785750 850614 661333 199664 469364 888536 626549 587555 681697 861725 216769 606837 869147 796535 889165 249 466712 4 38 1 686049 55 321977 17868 886214 850276 269889 780585 230033 810446 549958 110 95 528298 801164 26942 685244 532679 741779 725248 121483 778055 857347 895820 190076 65361 2195 883813 36732 562756 800247 50 1267 727944 343005 126159 18487 53527 784867 196738 14320 872950 892141 865768 860452 512 16 839517 363642 785653 179703 880164 609776 871119 621379 897023 100258 762846 21617 6 567389 35 853914 55 1395 833052 110096 844714 895437 564953 4083 17028 273280 826029 345796 330784 895827 660405 751792 313386 36051 229 601767 607683 62242 794370 216897 853932 330165 295488 875975 883363 5 169916 732631 870065 4617 888004 356919 877633 20166 3871 610726 67036 848199 637950 238271 822421 885251 898641 815114 376283 650121 569728 791751 180742 882596 800111 112668 126269 15419 746717 868618 247898 6 693969 267532 898785 41149 41821 888731 747224 198972 415916 196397 302660 45 2814 585403 801801 785 165 202282 560109 896432 441846 801119 868492 527868 740913 810373 733384 881973 733109 868946 446459 76891 687825 159317 652511 188997 888619 859297 90079 872756 306116 895366 264791 705966 752992 44054 429385 219725 684787 4416 779356 208580 1335 137124 692795 205354 292612 366329 710833 826324 834195 65381 773545 511208 635704 710280 126160 154 869165 5 495134 341232 783855 898356 865499 716388 15 247530 891474 441296 531202 8 307 526865 609394 415775 104 852957 321621 707034 811604 639403 45782 893661 4 3964 188942 202576 27697 891870 346643 609628 294162 853715 819658 517846 606 5924 579033 808719 345804 140174 855939 1841 794638 524027 876789 883946 874588 737121 526698 5 16277 65457 248398 719644 5 25549 233 7 909 143373 383565 331540 615272 1 8 843646 1 38676 445 679771 432 696584 339752 1166 2 813931 450860 857599 346030 734434 714688 792732 725 3 426437 3656 893589 566815 249179 2601 485132 25115 21 875612 60 847887 110 24 4 894615 31 861387 783451 45466 848974 890912 757143 244455 30 405142 757146 2 895012 825108 781480 766853 26827 134080 818640 342086 5 12 894247 338364 807427 715720 376106 276317 427920 891234 4 267434 713250 116700 19 150400 525206 347571 685667 606474 51 1 56 226606 467758 366041 105 3 183 892356 307427 173891 830964 823531 74941 882881 223 37 810959 897163 555860 848084 792679 723557 254405 869341 22425 51 2010 840661 521587 105945 696656 873461 729655 267128 302829 860707 38099 891553 586 653458 805900 870947 45 335 865845 16432 683322 5 849364 87848 887877 31414 156807 2 253285 15 151 30392 140 418418 551104 524897 22 634251 654380 536249 734992 678396 30641 770034 699006 884951 110996 2 862079 673986 753182 454207 26591 372 1 54249 512968 452440 773036 76649 451873 598512 252 605946 465152 850484 71 166827 72 723028 809140 882711 32543 7138 612 689964 353 115224 847754 26676 59 26 28514 4 896406 875826 862437 852427 704503 264957 2156 859984 861486 734575 340762 268997 64 633398 4635 484525 105 808277 6473 182177 857624 813049 649554 539840 868735 892723 822451 664 190813 845846 797580 10525 896922 520434 689397 549462 897830 211983 223918 482276 897884 509665 827425 404245 78 42786 533134 416762 895688 46001 896644 294 879618 488222 1560 121739 1147 871289 201 4 871527 896350 585779 777941 1618 591762 549345 856722 536156 832276 53 26448 326156 847157 622269 1 850607 382001 883614 174142 739922 325299 811071 48 533 680747 752365 19 446233 157795 3046 818920 866056 857860 215550 89467 802281 884019 241100 595710 592259 867690 840551 339938 18121 444056 715045 839805 138347 166722 529920 869199 371612 385573 815928 29053 696701 807068 674599 867910 565352 325533 136842 13 483770 462739 41901 833456 35 73818 390763 898919 102351 660430 848066 39018 606605 128910 665875 9 360735 12059 6600 9408 304470 44038 782020 845689 18988 616239 778991 834734 851368 736934 28612 201069 53110 85575 341828 85310 71545 204799 4 140380 101 580968 766150 893891 24 585080 57326 824102 110520 663633 215885 676583 879964 2825 677488 180715 877488 484769 836412 893765 35 735783 799091 384291 467723 6 287664 895487 589292 391026 841627 273430 159099 259 857886 17608 849331 449371 636267 793748 890341 833577 802919 863834 436611 63773 648258 778316 8 277109 436 736071 877667 371 453562 891543 811462 150655 42154 35477 146392 836890 6052 13135 331 895680 2016 1758 342619 11 833008 188049 863777 245669 898356 98058 877122 582340 1427 572679 223864 200 3 886496 56273 42 763 512066 48453 444378 653713 3 284101 520231 840131 314311 894107 887622 898957 71633 73 571540 732347 824340 744239 808809 339730 843633 124 456689 812208 26963 140373 154 435375 891435 466371 8881 899607 587744 107119 163251 645092 476512 895393 701040 406207 588773 508751 545855 816246 54336 884441 871062 823739 4824 58 896391 820544 11 830823 47 426153 2 281971 879997 818976 881119 572556 563112 893518 24251 5 375250 29249 25177 281066 16 796832 207203 55131 484471 896657 738963 290278 853639 17478 672834 84232 781217 596805 5764 865672 467645 872020 258513 351994 2753 711536 110932 11369 572454 76 786953 436746 325102 790477 172711 587908 291695 789602 785752 700712 133689 584095 797546 856757 886960 822510 396407 301918 119965 852288 1502 1 841975 411290 822146 500716 453058 812552 862963 122187 646211 144006 10 39671 880 896333 875048 75588 257146 790835 16 182159 615815 792401 99834 247563 888259 106258 372 781747 759017 22273 149153 239849 4 627868 777413 862401 677808 676310 726592 84200 789310 151978 853582 12701 795307 384986 15 390041 343755 523772 856500 19107 514651 821677 840401 634176 274807 40797 821965 542603 727650 132408 885603 226777 16926 899018 3586 108884 12 10962 521520 810317 857930 623554 4109 285527 857644 123 294332 651743 897700 10972 869599 821698 253657 71068 869991 15242 24072 18189 1895 874898 376616 151087 116846 834376 287876 877440 416688 790038 1 28091 77439 48400 752728 746040 856680 8 1 7340 577508 115 507842 841803 407627 857781 887127 27092 893800 879800 882026 278337 735334 839715 721926 12 524472 110811 189284 433651 59 85725 311649 65106 568825 25 485730 624805 648553 894908 873622 6019 66 818408 827285 963 682421 129484 4 693929 890640 486890 500898 747442 56 36517 58637 878282 222946 508100 318650 652141 886336 885582 638555 87 638230 39232 3934 325475 882479 860823 574475 378 895168 181438 677818 1 615790 181308 9142 761563 396559 740259 7737 792609 827221 235862 864726 800441 438373 873931 745992 164976 878864 213525 3338 817143 8048 866612 803430 840367 8975 447957 660865 456615 847522 1793 104 197133 147655 22480 26729 3 318254 858391 1154 10015 881993 884653 867354 560278 597677 355270 204310 4442 27363 212 3 93842 745294 759200 686755 640259 548133 339123 637026 75 420 31172 487033 892001 465558 882541 663201 412307 327054 124563 881011 891 514821 496558 863579 24 846111 715582 51311 3767 786728 313133 817043 782703 865656 749724 690706 361338 607890 805238 2230 642215 70282 647447 560286 837515 880429 721046 604338 378705 886420 4 3 398069 551625 897043 1317 748537 259127 825844 305263 4 539028 813359 573052 367799 176421 853783 490032 480100 577345 335613 2 500256 662078 861842 826939 838784 551995 17172 865346 377563 10280 861503 114826 737541 799816 8 2 794109 72 220921 859111 866456 163869 1407 885135 841170 779126 23 724162 894694 794159 797331 47849 783047 800351 837064 28 131416 122675 3732 67511 133247 21 306040 812694 83542 602014 790545 15 337366 536671 414727 478117 782076 716678 482981 634332 870244 112607 872478 1726 56485 711510 258061 874554 6084 651625 605659 758591 9 579522 178790 283256 592441 843514 829229 744082 695812 887279 321977 557529 2 293734 255821 5 703993 897829 765487 39011 392758 657908 3 721479 79751 65957 803299 856141 56 8853 82 804162 864780 23556 158 808406 574730 477204 756478 516788 605644 401257 194306 867627 109963 460038 177847 881391 230476 852074 283957 362900 891405 890386 778724 628502 708866 534180 836009 138363 166734 898503 892289 597698 851799 329228 1217 766998 14721 369 204549 262404 323712 1076 770407 183741 3643 511817 510511 781066 260340 402422 367953 311107 889145 552600 841115 432500 233378 618689 231955 540224 130077 203953 419381 712123 821991 1451 98207 892013 142 896584 147609 683433 86595 3556 707351 848626 748922 26 880234 1647 2 285816 100786 2 453405 42049 499792 462 60376 869466 60430 868680 85 384800 878046 136886 726244 270694 232632 14 435800 87 2 889982 888828 12 286043 787882 788156 875388 176182 68 417767 876190 891735 376479 749138 846864 176437 814558 824578 714387 409 230451 899873 106981 884 82500 873269 370813 816493 427000 13880 465057 875256 1320 121 19887 27034 383790 561365 10882 452940 62491 26308 316687 63 250993 859989 927 104176 56044 877853 401730 36282 2 54964 422709 793973 873056 528037 3 352566 692852 44 894531 759111 403155 889175 652507 166 378889 371018 1 161 770078 886560 271307 624384 45966 555459 432502 66666 180075 893241 728620 865198 49938 238538 122576 645357 429977 776190 68248 442528 64 685883 899655 255187 889095 575804 784 606695 586666 2585 7 880258 764441 166 184356 524446 830190 381822 139 35247 464584 94582 888868 10117 17012 167233 878219 602130 800896 792643 370267 563574 823901 781307 499285 758067 831113 73 625242 3 396630 835496 891666 450010 146168 778535 823513 170573 94791 116235 808055 185510 433167 70631 731960 370329 581516 2 845702 553043 83246 768966 601121 273637 890188 144762 234875 310356 402 167203 872084 898994 35 130524 200 84428 885568 181221 510160 869832 171362 547537 14624 517130 761947 136001 32 550395 381793 882700 177937 59362 773740 834174 64277 839847 5988 695469 375763 141 294 855769 5 718983 18 492769 1388 459057 861102 182928 830772 104241 31668 688 3 648721 533710 468867 323707 871338 888384 889452 853302 146166 262030 60256 177785 287650 20579 29194 777559 220074 771158 146976 612428 759410 1 39432 721779 876760 691464 169967 39 842064 287549 256144 548755 740801 328 49633 776312 110168 112892 531065 429 663024 838084 184 82113 788526 119562 27114 854419 61744 576515 703076 562609 893930 896911 881053 197332 685879 921 385612 35086 435231 856027 585096 128727 797996 8 877195 885544 400096 510276 720806 889330 170025 87858 715467 348281 846924 869885 895389 159898 896661 720019 86865 895542 627259 702227 821499 891955 2 856147 514536 831405 236331 653501 1 3 962 628677 498584 24 286216 457694 22 8499 818236 90 5507 20907 729144 241673 656746 430523 884940 105181 31003 262658 1 879659 712566 592494 344698 8051 559819 802702 843173 633785 668950 770749 23630 812253 887644 855213 656218 197891 831935 2752 2 671137 236432 594583 865791 762416 411117 865357 206141 22 777792 870259 892656 741064 864657 773118 852774 635938 761921 712919 785782 520670 5317 7527 854265 542396 877576 64168 661994 876117 640791 602 892203 80876 461571 510903 32 667913 6 325772 1 19207 888578 782004 881669 12061 741714 211546 877746 801571 100 831341 895423 813270 3336 260053 855958 21192 80140 251302 129373 4573 753667 31420 763183 505416 379901 321609 10966 146685 32 828925 222249 7254 90031 580188 1382 28484 91096 651385 44358 16102 38250 868086 280854 777253 701091 18 897394 676162 268454 4701 868339 437724 120956 528500 4022 18183 9316 56 790870 292768 754460 118218 8 2023 534079 3 828882 574386 219204 143486 590295 823050 135378 860755 892849 13 27 867844 891377 766005 894578 56116 621058 724527 149694 818370 721796 104 185851 555289 79799 1 837903 853186 840697 221716 828466 840120 296051 786456 677858 290130 572715 1 542270 401989 393083 5831 6 785321 176497 83589 813920 737172 886891 38969 802397 869743 776 747140 314710 463884 892 838038 844470 125823 352 831783 795656 384660 725499 1813 864416 711366 17594 411551 277274 34914 886969 113393 562241 727446 20 748953 864138 399043 886762 6 779708 732975 1146 875607 692280 887795 207889 1175 830511 860504 819579 764610 780269 192056 289431 889220 432387 16992 891 115982 169518 97043 891866 847640 40068 840420 515013 828673 754414 394153 2 17257 479537 35 361602 154286 771697 898544 890783 802728 881633 115242 317854 189299 190047 84060 818292 1553 564532 650282 809176 396514 711829 27271 741466 28250 330545 755718 847977 862902 543794 168061 883906 67010 5465 838835 796235 883502 764327 25322 42 748738 10 807339 759622 299238 374 894457 750319 36270 886827 371034 274 821859 8568 3240 824318 899487 1 3335 876134 833426 5559 166384 3 845924 821639 24637 237881 517567 557060 113166 11057 276635 249864 3 38075 96 187004 427695 26738 21151 3464 10 10830 1189 310875 361574 688991 3984 23684 809119 1002 496118 840827 786694 521066 423682 234061 49 865415 859861 868702 557826 611233 828207 252246 754769 667313 74339 894058 48765 460 761670 4 18 17 817385 399 634 2 136686 334946 52773 232316 607974 435197 829529 870839 316872 898302 882885 6113 4 821054 264787 796333 812296 317038 682152 8 201109 893023 4230 819636 800742 163472 616487 830076 889046 558844 730653 172593 854073 593761 893366 802363 271536 763064 836386 891913 2 601939 627407 639 441641 1 857593 13021 324696 269021 649421 212117 859691 318716 150 795058 896869 453875 779024 315088 2 283 855359 502833 290356 684982 796803 866914 290331 862484 876569 1 785553 159430 4 865099 70 426293 162424 1 858808 877083 897543 744114 4304 826761 420216 505325 103 200020 10178 1244 25193 684586 134163 411310 49 281346 776980 780261 6754 867054 895056 777983 117836 8245 276298 413 11358 406179 69 532454 795034 866837 860811 1 136251 844769 567999 296654 789372 728779 499709 68930 16 865578 777140 111955 883335 66465 445861 871370 2 776478 24441 753641 564069 852689 200663 20 825849 299596 175089 635489 121871 2476 180840 26 263111 799763 7897 276911 594072 251 834274 8 848428 800552 464500 883982 2 15 754643 838489 44372 853566 20 119676 826016 888910 505882 131997 54422 828953 757075 161328 30 126170 4481 594584 277250 5213 473287 24 856298 1684 5751 819498 828606 1 780271 813340 3577 27902 778715 105297 848880 883991 58858 309118 10 893922 566782 67 206313 867106 865997 521843 886143 837175 869515 97149 5 899610 386425 184452 795329 1 864885 98328 169 474886 304795 740305 3083 701566 8 551180 610925 371226 351675 844516 33718 714507 14 148173 302 704315 35319 128 329220 302108 1 200 310842 859831 884451 429101 849226 817698 38 894920 896146 808550 504464 347891 424886 799365 820556 763251 754391 554473 2773 6194 419901 899112 596822 898521 484253 16 580981 283883 393299 883570 246 1998 588482 250108 300625 148753 366244 278575 792443 184483 875277 281957 141961 888217 54600 56590 717526 872446 657065 22 89073 3139 262201 173306 706936 880951 737892 31 592070 1684 456891 319900 37817 187749 96413 49516 124284 96933 812940 709893 622011 784033 14 133654 98259 72787 681681 877514 863390 871603 756943 871412 583249 122448 871969 321630 387338 401550 673654 38173 764139 612540 286564 813140 509802 711069 725277 796561 805138 517995 892115 876041 81512 780465 704463 172152 888711 5 863319 857130 655 61 3 446408 892592 445653 461041 4380 251 863511 162908 784439 94452 877967 561824 893907 386 14341 31 788225 13 15770 145280 891089 30 833655 18043 2627 804995 104279 826003 813691 676308 78959 875034 468802 764070 131801 441041 885364 831078 759775 871635 6 784190 258089 865695 781527 825011 245686 824568 560680 792854 235001 863308 194264 862584 75 58013 583131 359036 200272 933 523182 792622 1970 873032 1 120632 553785 4499 696890 864897 869823 623226 342318 1750 316234 571786 161775 94854 2653 143789 158642 29751 69098 710038 529414 374000 518269 530609 53484 877289 305593 786361 850523 314427 124631 344071 126 146127 851693 867806 142183 892738 249147 695961 848538 760156 627 484369 452904 218574 567 20071 479627 489643 868067 889876 885270 300702 3640 412634 765787 766021 681829 870221 5318 328772 639598 886750 244395 18638 564726 664816 877680 562372 636464 118697 806773 3 6587 275016 51641 11187 281528 790305 863479 516154 184666 7425 49683 863190 42 355035 799237 817246 756134 595468 862329 712815 126473 454357 129619 790580 75277 603450 1293 693959 893871 12883 75390 269 275608 881701 388882 765068 898358 849975 373841 565389 552212 1444 827693 748513 812524 879392 729850 191407 242705 71119 5 315889 488352 804015 365248 751966 835848 852451 890263 425399 873053 66370 569613 1 53510 659832 168385 564040 136 171793 282475 526141 897997 752766 847890 298865 627659 757258 660556 202027 50369 473693 446842 612171 506963 10808 614655 681721 399971 839926 181393 455468 560134 7 20336 748051 856128 3391 709139 12 500 206879 820713 809390 59583 313 113605 19678 117006 10517 893833 620894 262298 453349 209381 808243 51545 812349 825630 852661 772613 812066 62 719924 299786 800527 448425 830929 23 886251 497806 427638 394955 4 720590 486743 876 535947 13291 1676 882555 670418 698112 186 827620 1 180897 850589 24 882558 796727 602050 851222 68976 862113 2290 5 244427 126162 216 362385 836683 354307 835210 78599 382501 2 818358 875758 564715 881578 873389 889650 52507 720407 731301 475064 305589 407912 16048 311683 633359 802142 794884 783307 273028 412955 537808 842667 412489 34291 97 743327 365734 417487 616037 791559 119400 8217 650414 795103 29462 112306 487486 871058 204802 243141 234564 775300 804163 872917 613344 31172 827486 92281 889875 812517 323603 4 439106 413451 9 870657 27 894577 97344 36 86321 33 567915 544085 884896 103385 908 645987 436513 42 782827 453082 664088 880539 22495 835551 202552 865116 544251 3 37344 88924 109716 2 547557 829311 552519 500436 160059 600366 162 598393 327199 470289 652612 311513 828970 408301 181089 813916 387240 784630 897362 404969 67 736625 800751 877441 883908 854610 510393 331837 150213 628590 822966 573594 208507 899140 170068 397851 22365 68177 864716 124389 315664 436833 333924 8077 128046 494355 747475 3 410091 495244 846701 110192 880791 1 6437 21 114196 885419 7 803690 287 874269 377081 531202 315974 24311 760950 155989 395335 534494 84602 820114 196980 276140 80 305406 782112 774916 283702 481503 634493 781914 648791 679425 2 849795 334676 352659 20912 11 43392 835865 890497 416964 1664 878934 258495 7194 799450 883350 804352 13 270 327485 328745 709963 897996 841612 268557 186178 759047 36602 856123 72 37081 695941 3 841543 760482 5 553040 855515 210 714828 623385 69189 8072 886663 251848 875595 898370 764122 333154 871720 27 877291 893300 325619 513349 787985 463050 806098 847493 123347 96541 878043 871816 166 334147 3820 823171 127104 743814 46 606841 177950 261947 480514 702509 821952 549212 629585 60797 2 4 81 877372 49 2632 276308 1805 865299 164692 805824 793310 525001 516073 2200 876665 725682 760658 576987 485054 254363 817983 864095 343712 5328 303158 295534 120017 797468 494627 665019 899649 7684 793770 891393 833554 872221 650192 2776 618571 478325 895967 758331 706080 509375 247510 883765 179062 850816 795334 642744 77 447089 437762 745988 698012 18371 498637 569991 889991 684053 873649 86106 302530 624951 55947 515529 340420 13254 825105 220552 31 890595 35 40387 227858 720176 186 254563 868268 413183 166229 187407 275028 533164 797512 893087 279428 843763 370392 565514 387664 439878 43 27278 316130 3 878833 527939 670225 880665 857311 724218 512254 373148 216561 458741 208208 364300 750882 100461 4 51 874611 649885 165 2561 2421 738892 26 499017 822492 1138 2 824034 651559 2 524687 4 606479 23459 79506 121 485 796161 856164 107915 287997 286 151289 839479 367363 558603 296994 370382 833 826664 9188 831164 796560 825507 864463 897335 335440 118150 771541 859307 11 57803 793523 861849 27 850168 876908 481682 853053 651447 531176 4028 509592 488080 3 889896 639126 405 12 695552 692427 55179 582332 22820 856780 302224 873948 801708 174668 2 669236 787528 20731 16 250098 91 815840 458334 2 693719 761841 775710 864117 695450 2 817605 774053 191709 50519 481585 680702 21653 653989 862965 385815 621680 890965 104233 54522 28041 330516 715443 325 229641 832695 335108 426994 52830 197442 170248 874874 54310 242752 770673 28 789462 753379 4989 38326 202881 222189 3 500 55553 792215 879136 928 554490 759232 844779 165878 601179 650042 515384 433958 724255 393170 838019 318628 805595 853072 876630 656038 750673 407842 477343 476909 1 2674 645248 877953 318893 815916 647923 635958 3561 892504 673816 229 431217 55053 783148 860469 320 176513 5 574951 229318 622158 719572 222189 792267 407608 487502 43915 55 115549 839912 888204 201064 37368 698278 556023 110497 23 353918 424683 888427 124699 15511 664785 102706 78 12556 489658 584485 485753 841934 877783 490606 690838 61736 1 842703 791635 779846 63221 788207 819 395534 204647 758981 828222 94166 681636 855285 516347 879328 877966 726677 2 728594 41649 94670 631726 490270 795089 792143 1957 636585 272503 803390 330022 832519 849513 11 161558 611602 630339 815993 675017 796224 727005 759375 234230 262039 79 291387 638981 844746 606917 68630 696850 8420 839595 897441 837591 592888 11 5307 81103 1601 24 26494 293491 29 8 847406 587703 1390 878325 889385 136723 320024 523757 41412 872265 617329 25594 56651 103 193844 521967 371939 866440 232857 535424 741852 400627 53205 659113 831054 380869 833108 894350 299856 18 885619 895430 759783 838031 749420 69 65286 550131 469699 882540 750492 19620 872425 623638 606961 625377 896638 3 867961 896175 39020 896193 850237 456073 13840 879514 467599 102518 862671 143 649 337054 6 180123 271588 892861 156 897026 699067 898817 373512 654396 9 64047 723693 411 671335 795334 853046 896020 825928 724752 1 887216 811285 21545 162293 362 719301 381446 3 894337 13 626279 872536 28359 365762 844608 34 697907 729555 2 270 870335 81955 504185 394645 610438 2 494359 3394 257779 204932 275400 124 851019 212 745743 224593 191 879387 29109 596604 5759 889758 704886 818266 869622 788388 24 128791 232605 4 260978 391602 21068 2841 587427 789349 49 542 287925 411738 696216 311 521388 620152 871314 46807 882868 299497 878523 653279 513644 833691 646150 721497 617737 58864 851455 818123 714473 890282 3 842109 758734 159752 847143 892888 2 856420 74 505726 885672 709169 712452 347361 757 155804 122375 572705 21058 379514 465979 350583 279839 661184 8 126900 303275 869229 20226 664544 562119 824173 401388 13708 862398 218 892156 751212 461031 891815 344 754798 811225 31 887994 126260 107799 706753 789122 8534 479536 801800 354481 684464 3519 772053 303883 894751 761016 27112 342 829868 544685 805934 4178 888849 744889 13868 198601 633134 537870 480557 342261 5 804757 880584 880038 299571 819786 137639 776463 810705 846424 452763 79882 286957 298302 8 145506 4202 29977 5 229862 820827 802817 53066 865914 118451 227059 589428 724279 91180 83102 23022 773640 662204 621691 1049 118159 28 36717 464904 248504 784483 843548 546766 407600 790381 889533 20773 891805 680973 2695 847657 884331 435206 873899 556960 17817 824519 814613 177015 319 860082 97492 132 880159 1873 888530 859143 57 37501 846269 847215 480795 889149 393696 841209 33181 874317 18 834025 754580 20235 60485 6 1034 89612 736238 11 770649 883035 747236 884246 866195 610962 871 9 86518 238246 709778 426081 128492 45547 752641 821602 179096 82069 2 833750 730851 813974 218438 4594 859328 50888 177 159 894100 621997 857728 850544 590276 724775 774905 20 146 69863 100649 202089 6309 1610 18641 542970 110403 887667 882645 388074 818264 719828 624086 885144 281078 2079 862444 170016 427 146043 781930 363993 837709 287159 1698 371509 331694 4 878523 67821 546890 817426 763514 845234 355830 772668 424 890645 412945 801389 793610 860510 865084 304422 59189 863996 488115 430579 1502 710186 813071 99 70 803401 244362 876363 828194 877766 766157 536938 818943 304 883804 731010 421410 5697 62 2057 892467 200719 136 180157 844052 782165 3 580918 871574 460857 35 853832 2 783277 393260 116 851770 23811 193306 889472 898431 842104 702661 633926 775 488083 14 219330 73491 4 6467 814934 9501 613581 1508 62178 888274 693163 545964 372932 23981 9629 887035 595922 577419 338176 785336 856983 448 1802 247924 12108 358961 23 51957 353541 279996 858226 341549 813421 44069 839330 307465 152636 600047 611276 729394 882417 865542 202083 851101 930 890390 291639 31455 865742 20 542813 405627 516086 72 21839 194777 252925 40 62269 223525 888047 2 867826 863132 747754 61545 707591 210969 106795 49691 15 5 765146 2 704365 856198 58611 867164 865595 264054 811353 328047 863685 557 824233 36 155825 893776 771473 236010 656002 311914 819912 188100 873291 567656 842712 36709 265862 408 7 688471 834650 39 809787 818085 881946 639210 823883 893509 450375 461845 75983 392466 823750 270 729598 17 692783 196941 854980 646636 668125 2242 461897 542888 3 693137 238008 815470 395209 882330 889723 261688 15 157 68816 761997 445663 615627 389675 241486 899703 6943 9 857734 14 825759 575534 328484 615396 618045 495287 894268 30383 887145 248843 95495 269203 306314 24 896133 455 12446 865306 126164 235478 283780 576965 153 427219 511421 365908 657555 23489 846833 1272 349301 439217 2 225022 730159 44 4364 834990 500241 342595 868283 897355 318129 280167 846596 8836 827205 854707 2030 890738 34 876086 22631 317046 882840 681508 894365 894809 4768 460168 794989 870588 601139 765813 3521 807491 732512 143410 889917 189020 895251 222841 198715 765289 790207 812176 812030 180570 681148 69982 861481 245868 565788 146021 889505 47 731514 850514 861790 106450 56536 100921 458003 35 115 535309 688527 125964 76583 867863 404962 518337 227854 91264 14 625873 39606 246353 4 882910 126 692 542113 725454 481633 826942 685016 639978 846141 856535 87621 223669 203935 887710 188983 681670 80738 736857 3430 166317 892229 783618 816332 852077 898573 161 204542 3393 4162 2 438861 163548 886314 854359 890877 265197 854084 1272 318472 536447 371643 892754 734632 879934 939 45714 184296 355223 383298 19 178141 803722 813734 848830 594705 313335 48558 346751 850595 858663 12874 823114 39630 578535 744393 876396 889071 862309 857546 345 569973 567052 181268 168464 521492 825565 883428 883806 452250 541451 691171 15880 889242 98464 872515 814483 747225 783520 896773 134186 723332 858081 884039 864060 431853 434173 25192 401914 211676 615892 29 506806 300 789570 125112 86 235676 774342 785760 789791 583613 803348 693639 819924 205238 652421 469109 849747 15622 894678 551689 887901 10 893811 99245 832090 843635 160887 214219 593757 71 130131 697932 113296 115121 146673 870735 718334 826160 859677 818746 626252 710615 277928 354562 490499 406186 661785 854386 328363 583132 12039 797297 157149 846 1727 82 6 289735 515288 566742 865933 641408 108 760685 45634 771590 51971 882124 547874 868385 180919 477 851600 6 25 279323 719502 804651 369966 725552 311454 876996 844948 565065 729384 295924 732611 405242 112484 884342 300287 87274 1979 771387 190553 360016 303353 672848 873453 272363 13119 577628 881481 83748 846919 443304 594665 43454 1346 197 3 835 98057 825510 90360 274199 266772 2 511686 1263 329176 76017 850964 813451 446748 863645 874936 214357 14465 776897 9569 225777 883159 212957 388327 108591 773989 874329 83300 889980 1191 874143 190488 207233 627092 2 443933 849269 701378 8 558936 574755 882225 761930 91178 427613 25 780712 375893 761036 184 10310 856261 884076 564989 846807 883626 323610 471786 519500 888688 13 854925 99 1207 5453 7080 2835 786960 868204 192034 874878 767686 342440 1214 893028 136372 3236 799676 781346 256088 729492 889650 883602 890079 716390 868817 166927 774825 490146 803877 1275 272 41 4 264641 157846 744719 6 747994 812885 454537 96981 151266 899664 361618 732906 410276 4289 817284 857704 101390 634755 652543 540874 871216 806 516686 319328 1106 100594 871239 601191 827375 888096 17021 4 339476 524833 11969 66911 135 838464 388943 677281 894115 8 617110 354595 694953 2235 7321 588313 12 56666 443982 816810 8623 404925 170 829765 187491 899933 870514 886235 416553 205883 545816 690172 350 4 200921 251 871110 795908 590407 703034 128 767411 94302 389 663782 552767 339936 450639 264048 136921 61525 861641 49 867761 251012 898426 474550 784230 726764 301 875355 337425 893225 792979 534686 591475 808962 306071 375775 407727 776561 41830 55 72130 175134 251426 99 796526 896802 30 775108 879783 127586 260424 886223 110213 645656 81213 659811 1132 392664 75614 476433 79604 883114 238788 591524 785760 3 826108 821375 509000 255638 340319 898928 555 398463 386674 864169 479207 13588 123688 3 51385 629581 69504 815717 404 646462 611010 2 882205 8 761374 761068 778779 107 138900 80801 2 82212 894902 196491 19 79 614771 308163 299081 778045 483151 685013 18 574933 396472 762679 1 2 466661 851566 212 871116 829 672195 584157 866859 12866 111219 437635 772234 821511 18442 490450 834651 771942 767716 864669 3835 470641 514230 400 173693 87 54407 400596 564362 461305 480367 893720 9461 106780 184 829367 51701 298409 846779 764063 763128 9 104955 896473 26 9 25 9886 865336 241198 896170 897535 861853 774301 14 12423 492 59639 856153 875020 693728 30789 47 862524 787331 143117 864082 851228 7 493227 870247 196592 8 151169 530056 7414 808976 833297 64538 210302 212329 74980 734723 871137 81149 656665 866264 4 372877 860165 888757 738670 8794 834778 460192 704 742127 438881 42506 627758 702440 819251 775977 706145 60216 678254 26 7 308612 561802 169478 58097 119647 401853 760975 616172 860450 853449 881803 57782 801 697833 64088 2174 727334 847872 522809 813523 784790 118477 379 869344 878534 775036 758548 734389 205780 807090 236891 337616 495898 457236 12 669413 253683 817908 256498 64513 830161 841016 829327 399 424092 608250 513336 20 17 469912 634529 243394 6350 658179 472130 896418 355580 493771 26783 835311 760182 776099 784393 151694 724763 232266 189453 653266 574151 7 14541 892819 206 784214 1530 796759 7279 740357 423 886176 73636 718404 867638 845180 306834 742934 687276 708521 65 499382 10 866063 15533 872938 557902 703235 2 857111 829284 707255 844176 60109 68578 4516 280474 175639 48 829711 807776 290 890602 126492 1421 671975 893085 462688 784080 22 252 322182 659918 42676 873524 855358 742164 97833 21 17 2290 68 860825 11 120073 495 101722 898567 948 846443 848111 447059 113 476176 128161 733037 314369 365127 882783 843022 13070 249095 850423 461922 707156 1 739884 360790 9 38 787611 873903 417 893655 613062 956 248192 372 303200 9261 22567 691328 882062 848496 364833 26484 832685 515768 867973 179289 443004 529823 24933 775277 184997 878757 156 891168 847459 878034 159 656672 593556 770133 497160 855696 866047 888074 895792 406611 54261 865623 11 840642 890410 1 26171 834195 54 89009 650872 231298 31 14 10 62 1043 897335 9 2274 3 643740 283773 15391 231832 6085 785571 334087 824634 435917 139457 939 206 111157 522437 894600 19137 429046 75507 6 879419 348436 24185 763277 484566 821294 798957 847220 838505 889801 468447 2 571266 5 290908 15892 17734 869354 496062 784392 860809 848787 834710 898961 10 127207 616569 114211 822512 252388 239193 44612 783718 69128 3 4503 859634 1800 34849 17496 519437 849657 806830 755660 154847 815984 11747 470877 78618 7047 534359 853826 349793 763139 877003 897780 560062 76568 204146 666 2442 206 433625 3 798806 753972 3 453737 832444 797 158 23703 1855 845244 842269 199014 726431 702843 840229 81 36 883821 322558 702090 419314 107175 185895 40999 173363 6 650605 25 468853 176119 876362 833363 135626 261342 15834 142684 513951 246489 827857 100583 128479 868304 11 797831 36 667 454901 594372 824491 866162 13761 858423 433151 780349 360013 43 702360 656074 188614 841441 5342 150284 648528 523336 488958 369447 605528 754743 434571 580621 760814 3 213 784614 56 4004 478510 875548 870209 365586 879175 20291 661075 762007 8 37381 792661 644011 1 185 411264 2 94 725 495301 834102 899498 725839 889028 447022 811718 98 7381 356227 539592 47270 40168 755404 603099 253816 128120 884593 826364 372 6782 112 822859 18 829754 69420 517142 883212 816882 880997 826980 23 532914 615175 41 849139 3926 842760 595555 39 467771 2331 871120 71717 879465 412864 882765 597058 5 821817 637549 2 504889 783423 7188 748747 828583 856754 107169 665692 6975 882326 796440 807749 20 525437 318439 867063 465 724667 16 572112 855442 383 567502 842 815703 835229 892946 667760 709414 4973 4 872311 21942 551144 230216 496463 393250 572422 105752 868719 78276 6 659778 79263 587571 888741 4933 623051 787731 237014 743399 688271 885002 884447 486812 788543 427425 368308 857529 127747 17860 818025 1 622631 37888 128391 188973 34 170361 83518 120845 442106 69174 397081 637612 326767 255112 531980 817082 163259 440456 458285 87112 445994 314782 8 893807 52 896673 685250 465633 840659 33313 894532 391668 863891 787419 528019 428260 41094 1 899287 138661 428829 343036 885593 688257 893024 632311 885165 686086 557354 882480 743563 208082 162457 651736 760900 603223 1952 738330 25047 391876 850269 16 808208 3 874800 32712 73 880396 1 749625 833695 673278 55498 212444 186883 135832 835747 388973 611790 794831 721007 126348 6856 53 34924 759216 61153 602309 716490 308113 346114 150144 971 404818 420651 310829 541933 736943 37470 117 141535 304032 591202 764182 560245 221435 749770 69234 493420 893091 600123 141123 776928 877202 116116 274219 13066 769015 160850 23765 129782 824712 770600 890339 2 488141 896767 796552 240485 828908 61994 23171 376273 741583 889306 24137 1278 862943 887401 2 263603 3253 782246 4198 870452 1 882930 375374 810031 634012 655 895467 318889 589442 677852 878916 728751 823819 529029 779411 777568 4 652873 738771 858531 876779 54475 892421 750871 531198 725543 494 8210 862098 865703 16 5 813519 8179 880062 898492 753382 860525 500419 86 11913 325310 198802 698503 4765 854890 749516 882410 113072 755338 167697 3 889257 1 785116 313958 898203 889829 287 263659 549773 762969 642267 870263 714544 894736 265 796718 717211 156379 896639 77161 486546 413774 877537 109 785503 442468 52326 253765 886916 336434 326509 618961 820739 850850 880108 822522 877455 540760 858975 852849 583246 378480 825652 801612 656194 34 435684 249134 304 168227 79005 616895 657286 609034 26243 876800 693116 812297 13200 807488 294112 570823 875091 49232 61 445891 50397 25313 38909 755084 189436 614311 494959 831553 817988 898342 5525 49369 128798 671184 171367 840581 668641 7566 55214 261899 692821 10187 376152 795161 771062 550258 337 742580 763862 801456 688110 368294 769177 796382 305 886621 12 322879 367488 633493 204263 888445 363601 2 789146 19139 510733 896789 693112 610 854222 516819 852374 698158 86428 770007 810774 184076 3 197371 899591 862878 188174 745324 550635 4 777268 458253 815172 845979 738943 847347 882663 161 619646 731463 731029 6 733013 785742 866322 868534 225805 219253 323 875863 2709 895141 852858 746127 106 566856 601717 843850 102926 275065 543963 487364 585129 490592 256841 9121 5510 548646 130840 570108 735552 883003 1321 345651 39661 818758 82336 806046 473764 864445 896986 494141 538160 399021 571348 407756 19674 482156 28 828902 569511 881610 883300 226255 480737 180929 122244 16678 465540 15879 894870 559231 893887 884307 107915 875522 843478 859659 844689 28449 125 57 814508 250246 87245 842475 834 736742 586127 704154 892216 731758 3 476330 45367 193779 897772 292127 485843 4 622303 659071 889054 877071 540836 378434 439188 1094 201611 13 828742 446950 850916 573893 886776 2 844629 830993 197064 879468 867181 604412 897375 98478 82470 717026 883988 591895 811982 33775 860085 859450 419373 215412 40873 806857 514050 60664 860321 51554 852182 255327 17 853031 192206 616824 882637 127012 858087 468780 758000 30554 525198 366651 871542 1 811337 573544 349224 78064 125 55903 182653 7878 32 266307 847962 132886 19598 686927 4083 311191 4484 87955 237927 190474 157061 161189 882078 830352 569106 882728 804819 277957 494292 877944 874707 874375 642841 105281 5 854351 607725 151065 843255 305456 828052 85051 724635 100032 698518 898862 21 12 544303 139362 843961 769892 886204 106987 733019 844935 742705 103 1 596771 894041 539029 2534 837847 765271 898945 812914 7994 586183 16639 476 571316 547435 613141 610736 883237 557581 860640 4944 157464 874240 6 864603 790993 181128 884588 808710 853266 841199 805392 202404 540153 239126 658190 812540 6371 41672 654 501487 861418 365 183 560687 14361 608444 869085 832208 2 502511 720724 215107 89289 305278 476797 747790 6724 363456 710148 732143 439747 23154 762057 1870 878316 848921 802572 615343 307051 107 851433 248003 255824 446267 1369 303744 873114 86755 151114 241945 12802 22763 883802 1709 897367 739427 516918 656401 776475 873925 222321 384045 702450 262637 540803 2 12 345310 11 42712 141295 75121 85828 3 334841 744222 709637 135 60 666368 291281 575291 359028 858793 675446 547540 65497 640132 194071 807622 331 862718 4341 833052 634795 13 339 40 482320 430409 42 578177 773519 829643 1301 842654 13552 50742 65305 690206 831192 834600 1034 9 718702 774910 895715 835442 889347 26 182108 877471 779258 894577 770819 883952 648285 272556 890680 108 102445 815490 12335 760238 756262 859500 107031 25168 857149 877214 765794 18 136604 830616 747311 98852 10 614624 123322 432416 69761 840010 274828 769746 848412 403657 445682 768327 872566 121409 860266 896007 80 726168 32 696236 514679 162643 502410 280543 127675 559351 558953 759242 180536 836636 749147 383595 105282 338479 2 634595 457291 567398 26794 3575 824480 848081 27 697145 861940 170078 14256 702998 289131 3 503053 887114 4581 515838 653318 368508 112 1785 730504 543968 135 24048 887424 835440 486896 879497 810593 173064 847830 890674 560055 463139 873087 98470 503561 310930 848783 791636 812815 55945 850679 4683 551223 248981 875615 384269 64490 735374 3267 28 748668 570778 796210 183981 845426 251 142795 870512 634597 109114 834929 467013 200566 855414 675894 792088 15346 671089 482240 480298 707 306768 845799 3 388417 552620 6300 182 714822 108485 723161 622422 549886 319793 833553 96 890877 155880 245865 760760 836679 876928 625809 666473 501800 879030 817462 90 699704 129581 783295 868965 898642 115339 642401 4719 407498 381522 242757 5633 3 478569 816118 728137 620888 2152 730074 441736 4301 655896 252150 4195 526574 737010 632991 4 890444 15 865185 130191 821921 765440 859638 428983 175 860886 307359 816406 893044 610345 689762 346645 805197 94073 8790 795411 48 877736 827835 886457 790451 829216 790758 868298 579171 673851 851044 197741 1 875562 3 186091 876306 32428 78250 421039 154030 1752 881065 859478 859894 277449 517621 332586 149 477794 4 303264 857754 820629 27 677448 346480 12 858096 34 541397 864636 655025 21501 56051 556163 771253 558798 117344 542820 3146 492365 292044 585560 51576 258613 2337 110678 757737 217918 246056 891437 406061 886754 18 891766 783478 151450 1231 4595 186099 884294 209486 801981 552503 215415 342216 784822 35384 12356 638108 682354 13 880803 22759 7329 334093 1876 31 252236 673720 805727 444428 752070 219107 99085 339457 854579 8 207311 886496 703424 22809 466794 364192 860330 307297 130 372620 870404 608 359409 315697 670382 645941 392851 689102 311421 878936 4 788437 862077 778442 881073 347848 556833 842783 121968 536110 90737 163405 851305 785539 819572 702717 564702 641537 833054 557 105893 248091 488357 158386 870880 660024 247154 850879 40 407444 21 258655 1 832059 812266 722680 800138 781111 629199 848077 168311 598083 239414 228575 607650 730691 36267 845578 845472 578728 633480 2577 251 163847 888692 226172 235866 846855 879509 815662 807915 284196 5 213 512743 880592 131824 208928 835121 694931 819313 713314 700354 768897 899066 727204 15 662143 522452 309 789480 564230 355107 895285 884288 125371 152 886784 870105 821130 674982 345547 71 30160 598237 737111 744965 4370 879067 1223 434890 513074 153420 768479 410170 275639 560355 1438 162110 594106 885778 69 760835 298 295126 729290 2 881569 662936 458506 879012 74 770085 251672 411583 687816 288513 727620 756103 893514 71 764326 17294 314173 16176 877507 842017 281803 550318 896872 830125 892226 433460 316413 722518 875800 72771 68132 177 853171 21836 894961 1822 883833 857466 822645 727903 698924 7 153443 192061 1 227022 706333 24136 789477 67924 57788 871823 863744 351297 997 235755 871403 774097 545756 820715 855543 478192 794819 152748 655464 792939 495 830311 834260 15511 885632 1 165 588353 5 850324 868129 1664 882919 895351 662281 877926 443819 280488 629969 817410 246 878729 870512 127 93349 474310 390 21 415545 87 895553 574 20990 581461 112301 9766 416418 880286 371077 558499 1 105170 642 877240 12957 693091 895909 72582 359 820875 169686 472785 383323 178728 111918 119109 275999 336875 768183 842590 210789 7684 644891 295063 789162 3 885568 818933 848584 9720 585234 569671 444811 454499 848494 756463 887243 824155 704034 767656 171814 731693 516601 774209 393384 66902 24026 191945 712079 294019 137872 36 183 878209 759919 507056 9676 120882 13695 857346 499909 437917 662963 579595 603658 30433 322731 476095 714055 868848 5 87 526 792670 717530 612387 774747 524232 332077 199244 778443 771386 30065 701125 793635 1053 586050 882811 724423 843804 9292 256725 511 647636 474450 475625 767675 632768 866604 832390 889873 687780 861461 840373 400314 898295 770782 25 4366 431740 2 879977 378099 293 77994 573996 10 89889 758526 2967 841053 807400 1721 33740 159370 78885 897405 761088 755203 289545 696632 877421 742749 886985 854829 271748 1856 894054 830082 15684 421183 13847 21993 833719 7 812535 828037 438768 656689 183107 761655 299844 389023 878609 721909 38501 119 595304 25 238199 197373 866224 427417 278452 667148 1 374098 150969 862007 896817 2790 627073 363734 5 711887 2 81 36713 544445 886080 828744 861208 854605 888586 122975 671484 692257 754840 670128 139393 274 235080 367994 225827 532094 817 212005 362106 632606 629877 460091 23168 2 2 5590 2 886858 897668 258747 529183 11 3 650389 478580 1448 842462 1 31978 642501 350446 804642 537570 1 209 597 807736 866117 769623 790798 820542 39450 109 589635 111414 895289 844989 718804 507249 871907 224134 1399 134346 887015 853379 313294 1 898055 856355 898915 198 727714 572396 871654 890432 171920 805759 2299 139 879307 839682 798767 635994 272640 23517 675 90685 657377 239227 3 767963 546820 520903 723809 2 887008 326864 875251 899959 719546 34 886256 98568 802839 3 182051 549969 819954 831593 8728 637846 410620 857999 873314 364048 39132 15338 205517 204144 73158 364171 878671 48356 878422 371902 859077 30835 598873 659701 630116 860030 879294 94620 693573 807 848288 110459 799528 498552 17760 2588 846485 6760 2829 1 7 605760 784275 506910 359301 776803 7 727539 160537 679850 846 44146 198841 101136 455018 502445 189572 120 7 456380 2165 15 328 811927 142201 396443 797216 78186 872842 73 859542 841051 665964 507173 416817 376200 960 85 11328 658262 699965 770115 130854 629312 257148 10111 879819 790083 470214 121889 247323 6751 464128 870854 873345 339436 804343 126586 890245 423482 875694 69 160191 430671 30170 742182 639349 851843 890672 858232 574520 64 224986 885970 818937 251271 664140 293169 892798 366 6164 9 351796 111319 1076 888766 409057 324171 3 837442 829967 891189 504765 373085 12680 307298 606637 375685 110206 456690 366777 642487 475803 100069 874160 290077 369754 880934 474761 895639 84418 840818 4401 420573 679897 754577 789456 870224 198800 267659 837647 894025 393 122776 874806 886384 623083 863907 893770 357347 298950 872025 870399 824857 333930 430020 693411 2 142953 82137 678194 837181 180 409 886133 493385 898467 756183 1000 817742 175815 350820 668067 894761 344149 898680 180843 282845 236 121 897251 746053 845924 449181 507393 788346 676237 223000 784941 885136 886799 265794 756128 396551 705066 882435 768250 562566 35923 197733 85084 222585 829040 794084 103154 841705 204531 618221 870390 60453 867547 84138 3 891843 591180 480285 507424 778955 789909 383819 855519 814335 1 572815 635908 884801 880228 831543 165592 69044 22286 857167 811097 15208 617105 560941 877155 72454 891632 216811 101217 369855 467365 39068 789538 853160 842664 246616 251932 816750 15305 552935 1 855959 780296 860723 744995 872237 647047 875477 883366 39 823550 782534 853276 6 870794 212281 548608 495838 896346 557526 779080 9 286694 18091 163701 834184 479422 888804 831349 761581 891369 876249 776683 310688 506175 156331 395105 329081 291852 1 667156 798252 470841 96248 850164 507427 290791 1675 891223 2 117 584016 895278 138704 3780 668456 871835 1 814955 159 108229 29962 93635 770490 897263 175587 1 829137 888 350706 57 899334 876301 731736 686773 874089 812693 1874 171843 544657 891129 743775 577891 42 862890 735241 425580 111 369433 543348 868911 317318 899511 250361 516775 448153 969 494446 853211 563146 855738 849834 174520 468835 49 632105 1 362107 33 697321 89365 208776 892385 93251 419172 888440 98644 490371 672073 889022 843668 492402 6762 876339 300750 44201 177 1 263576 896290 497287 174823 132155 225155 741758 116261 956 50941 882421 752938 156339 899605 747885 2383 862917 874504 865766 139531 285906 882037 743764 828153 509627 3 499548 204641 888923 883773 291813 43707 783182 841844 868699 406941 847329 864065 579828 783020 720775 6423 894010 816005 27120 852081 447767 77660 461999 668303 869678 896199 110082 281 276864 157265 6465 821709 126142 669525 861966 15 723609 654969 720556 104265 9016 753206 39 497477 4 327416 889349 847786 393731 797657 6 460663 761712 208 830066 519579 843814 67176 1 870262 554780 137179 72562 827633 322180 209120 246592 842487 261782 858528 3 114610 285739 618 4409 684718 882004 415088 180349 881735 322418 39499 833678 156004 663135 880501 630568 825910 487110 8538 474677 142432 790127 891528 538067 866563 487323 821542 698899 749729 27410 586920 633567 171101 10834 38447 4971 646 17 898005 582815 161894 187951 60769 228678 636040 66 852111 584477 6 605421 10645 496973 65 339774 3 616194 9529 652064 631263 258307 872602 887816 540973 51 879092 869571 197409 385887 897146 841048 264379 844231 850888 21 73411 330993 821600 2 875727 807785 494414 245238 831060 866448 855360 1 181029 874378 629424 346192 894571 114026 897996 877773 897660 98513 4180 625793 22317 785862 769406 848841 689597 1360 42631 25281 815025 354854 84058 318800 830323 52 297649 19453 4272 863914 278309 496 166706 109 870935 842521 101193 789254 398642 124 801577 351176 811459 815266 852998 876730 767874 855242 884430 9003 477544 311 855033 3 496290 864904 721568 894600 310926 69411 578453 558607 481544 24 865469 232031 14521 816595 778414 813683 90833 480823 48997 860591 5 837221 898200 44826 888566 74 350988 3 304224 838931 565434 785369 873706 449 1247 16368 327957 243595 698626 430976 375309 70 251244 16 6 838082 865790 506309 414109 359796 483831 844153 2376 32223 168337 897199 3 643363 2667 184903 116903 7 440560 207689 837120 117642 6 842919 567729 348315 153030 57945 117506 64 694405 669571 556896 663841 358059 150614 91658 460473 209579 135652 62118 497231 15774 85590 440161 192022 880907 1866 93894 29881 833931 729981 302580 24217 823142 899694 788559 11 7 519054 743697 747037 45 581676 863232 895034 883487 335994 7 881562 835285 683737 822091 481857 857539 882747 14446 818356 11 792851 800422 73461 44760 823829 777459 642021 562274 784342 892622 158385 340037 4539 883739 780980 6015 835845 623781 700016 161333 5 181 818019 73037 1024 743916 120376 4896 796932 434963 565184 620171 705816 886005 863931 394771 1 355881 788021 856465 34645 872968 508 375110 4 14794 183641 607193 723919 819808 14974 866002 485345 401846 41524 8010 805408 752521 245217 368384 5192 238 870407 795603 311 374236 25239 641000 6016 108745 627275 660714 306642 13058 388246 779809 595802 29 731235 834849 876002 7 307634 1194 149708 869695 463230 648530 589677 830593 9 848371 823425 352429 865180 130079 864705 1 882512 176088 400106 55200 734951 790580 817321 203446 59532 733 4275 887882 24 602777 160 638923 630077 2 376038 491303 882584 811039 847628 463135 819998 1296 392514 852381 866331 398868 886367 666079 87316 220920 31356 455138 217824 657603 136886 377156 243 653490 82861 54 628527 26910 13950 106446 546148 362 455057 247 505028 151408 122610 728279 871224 47353 547758 686296 879181 409630 507562 214287 471827 546040 1255 74634 234720 84283 130436 14 370789 560287 414313 382514 763750 44 772600 103748 574406 809003 581306 114790 671405 830750 113 888240 875938 892263 159 24 1348 717387 897770 404331 883753 57 292160 10 484004 45 1407 3476 38350 538357 198694 883825 105991 166214 891152 315545 773176 683978 762499 109025 274688 480479 779410 7 1272 240098 143719 8 863789 894938 764017 29843 741232 759207 167475 79603 896238 57 790090 569191 714440 840108 35160 420037 477142 24617 415214 338055 780434 713756 11556 835213 58305 294141 786186 250840 899839 308047 626109 99826 849580 872179 9445 8827 18331 204772 285838 165156 219925 306411 832509 881456 857850 11 727053 455578 620829 275 616363 731950 281479 463676 257649 76 853638 505114 568 617983 847183 864362 428789 676740 768573 174738 541016 862796 142131 800600 161800 813808 62445 374609 673542 865711 686326 1734 544931 709884 8041 852264 633013 793684 890083 12242 31 413199 593886 312992 70637 102744 874146 849148 473007 307911 193138 431233 706796 890654 470151 55854 625158 121379 891558 511849 639192 823921 624924 720442 297526 798789 303851 503245 886205 184727 832787 868306 872964 760400 684992 772450 155742 356955 841137 215 80908 279135 162524 735383 878768 873461 125051 225312 464039 891156 1 534863 373194 532279 95368 876298 874888 860292 889139 896766 749563 14 421649 34 899320 880409 888438 508140 772237 62627 244800 865296 10018 879737 97811 501333 36 445179 862878 864275 1003 16834 883218 507894 31 27607 564279 613203 860929 736740 510484 196509 322427 20 10681 385929 226 734618 13794 27403 245129 671214 275396 866172 157710 3 655366 3263 48142 157910 722652 320338 889199 854026 837590 669834 540 786275 52846 212249 619634 375334 561929 27 655374 412511 765181 136047 77 883791 4713 655932 300328 404135 51421 51804 578782 29998 18718 435889 658928 820199 85 728133 1944 1585 72778 770454 78805 304891 26 767726 31101 883184 66758 727057 229470 508156 840247 5 622504 2 850150 24 482051 880016 893722 843108 670048 891108 56917 524939 870822 679510 466147 790144 208601 606702 11183 876211 561391 871511 647101 533054 276 35100 43597 262398 634384 17054 66992 856808 893203 307473 417201 478331 139 862795 2 1075 807427 754723 46161 83 829123 832883 39 880769 877715 10868 727957 502286 439182 881168 834555 887003 72694 873107 699648 821188 836486 846944 130047 884543 246913 734466 153391 663897 186049 23782 135579 610860 25334 60 49657 824672 863242 8339 439396 244360 840970 747288 781301 867217 630451 856586 867443 447708 879384 883357 5101 890309 47636 488723 1157 3 169180 138807 245462 878949 2154 327681 359467 391287 419146 414153 890452 68312 793813 219699 356245 2 719766 790860 899969 772277 876880 822945 105 894944 93946 182903 246778 3543 879110 680168 837297 326 741980 776 338287 245022 159204 796995 3641 1 9 897773 548670 877387 755967 51787 7922 675618 417 837388 145 527699 763474 367999 1480 355317 22 807232 837263 694391 212960 1546 311433 30298 685283 700134 403369 405596 505 827199 639561 860269 871660 775207 881826 1620 805616 193626 157513 832748 889149 708 404227 579266 840742 781937 12 885398 618553 851530 125 382261 5 360949 59 875876 391089 897415 502101 895347 53454 76582 52 95 370468 130498 346443 21072 164797 576895 123769 745291 14 893014 57651 777902 790776 54 891235 503858 835692 307612 752334 879609 877340 859745 887496 414222 17 820711 336817 131 756864 4 843793 589612 12479 712987 128708 385714 753463 59469 733893 595214 704877 764905 42180 845815 3 886178 2 328057 624099 375550 34192 801802 879002 21 38697 465683 538261 183240 169 532355 748043 456810 3 392262 327364 138852 358716 2915 796073 811854 3667 850788 4861 881164 160222 862058 733796 595626 409987 740674 209 173023 849142 778222 4 72306 857640 448469 735316 2535 592771 210236 750244 671264 118985 26835 2127 864474 7798 264 439 332232 288673 470729 1732 283276 898543 600134 2 863760 31 370981 423107 97841 751109 467428 887503 268227 423211 120970 897301 492064 891170 811747 883154 666363 801538 436368 2 226429 609790 886049 373732 28 255912 620228 382679 290513 726756 855469 155284 4386 829198 862891 886018 533168 879686 12 894095 849028 191720 3766 7 437490 853440 213292 14766 409207 839325 749186 509182 3821 744624 725394 875123 864272 219800 7203 862036 702815 890088 2 401706 721755 788576 837831 9 477985 21098 803430 798541 35098 550314 1 61764 295274 319172 773165 821123 28774 98796 260136 498946 410307 287163 873631 77221 750091 744150 753058 164455 844621 136 986 464588 277487 870107 681975 758924 822390 785635 610322 2623 109257 816930 2 491 886335 786375 161 399765 94768 10408 848189 887077 871231 105 855815 182 67117 62 89766 1510 5 777645 117201 257839 66 803641 137062 680747 769963 618640 525375 368626 260539 784648 44415 898411 29191 8683 690013 622580 816802 838932 861691 367158 794586 890233 653094 2 228 625802 15 505526 876172 764215 173479 753781 9436 550497 843239 775121 220110 90 169864 852266 891327 496139 197957 406539 318925 5 367777 887891 165014 146843 323052 804657 11757 804336 16438 854114 131329 174730 536915 72096 311 761830 20793 889115 333779 672918 267722 213056 13 840868 808079 331851 781987 5 3392 760919 610201 486113 198191 839601 475975 543912 838220 540664 864437 11 815678 171290 171087 856334 86 59722 873700 856138 1612 330983 25 11995 463020 321884 867092 509265 858303 870136 112198 1663 859252 849276 794907 31216 251630 57 115415 54660 4487 865373 899242 730335 129846 318856 109795 802281 741873 26827 893424 813701 703302 604681 883834 120907 889557 459250 8 2 1042 836275 13912 774124 138703 211192 894502 10115 6298 851807 842441 899995 28 31327 21752 867589 12297 351776 651280 816897 791255 678002 203010 815333 215838 779056 26 899194 420984 863431 708335 746273 288628 881858 129838 40 236271 438838 598725 896010 620229 743413 803524 1388 378761 193730 774620 807200 802857 1 864270 647737 826720 145806 773522 78 231953 294186 899205 512268 114685 864702 887214 499099 998 137233 419211 107661 866854 851530 82629 811941 117664 887803 565066 191826 670571 638271 378977 3 872088 883404 843361 652390 388954 239509 553796 2705 138989 51 52022 189219 512980 716331 43 585478 2335 24277 811616 873906 6 775916 570937 815493 803480 488476 365451 774359 37993 661835 204 327368 791606 818701 30901 752964 847101 761869 777517 625156 874094 265393 217680 100931 889910 300969 702157 272247 51088 338155 127610 255656 868651 491234 1 771622 712077 455317 10331 803499 98274 26 298 859660 326 42 851766 338006 891594 283124 693710 208517 804292 868818 374508 728938 839985 509487 12505 893925 779727 475670 250984 617920 241609 814455 829903 702741 358441 4383 837931 107 852593 672717 21893 31937 239539 846743 698274 778249 4435 841888 694131 10820 812440 595696 753591 1573 189474 775435 48113 725659 636817 59271 539 795483 284122 743270 515989 513819 864316 319018 3 625703 822558 730582 896457 877557 828180 584246 2 530097 547454 705916 868146 580 860592 897795 896291 528449 849044 835125 174796 72629 690473 3520 3428 2 415271 84042 742406 56318 854116 383242 141272 575417 21 271977 325550 549010 803516 640112 560445 3 852739 15 44 706331 794651 884697 12 883705 812052 825586 46888 717686 873411 885647 718122 206816 859411 829156 799742 1 898791 723646 174 25853 87777 792754 896325 187216 735585 897949 285203 472548 833012 635930 603227 881087 15022 47 723615 6 877178 880914 862642 257782 854448 885622 666026 103236 1629 340587 895964 781954 895287 752186 14753 6436 777451 54036 861126 70 470388 262769 4771 835904 886666 770428 61446 493221 721901 777518 634575 386344 121346 160547 705714 851163 472480 1 828878 197801 363637 43427 884457 4521 208 44361 737976 829259 849075 523300 695938 830087 871115 251317 834457 2701 250 413804 395698 580 857497 757355 447 4660 857195 690614 428313 522338 694020 784558 897184 41388 4 519939 836064 38843 40616 1728 1176 431617 1 188805 865628 738307 41 884093 895629 236705 821509 6 867119 40553 886031 71735 869696 158125 893824 715655 820282 9100 133195 312992 1458 751631 634796 3 127276 116179 589658 78321 34782 574792 897383 798332 716206 4946 822664 673516 714915 187953 194 746725 47225 516535 54795 19682 895026 2344 8 38209 755807 15027 460757 33361 474817 441299 501451 434637 814107 603739 16223 827430 385146 76269 748150 876397 631947 258199 830988 144958 874204 876083 893148 804777 34105 307386 218707 46 415833 785721 258994 697726 49 171338 77 177 214493 848463 891132 798692 351136 264761 16047 799982 813130 3538 244019 274903 756252 797969 96280 809938 42 8 71 813637 127869 100476 94083 133134 569166 865077 1349 784095 202371 596889 755460 707431 870015 6689 88569 43 516719 2 688356 779878 125527 9 468574 711953 34540 387509 846007 416059 10 450419 19225 374309 548254 403172 4 70185 652901 494951 889911 266013 52 156 773362 773296 836418 839153 2988 150902 638499 427 2 892818 462629 120468 8625 896127 189141 483922 432184 71750 3481 615220 266531 62748 293544 625058 579422 21292 39613 813948 682 750648 402510 5 75 366987 413862 272 896297 724463 757798 890288 289740 350439 873939 861657 780137 194298 633274 842701 265638 179133 583248 69 890228 95 872058 738150 594716 17478 25445 872806 335354 348772 555590 471804 335295 414350 28 448761 245996 793245 345667 452451 848754 802707 612852 793818 534354 66 189334 59172 25950 768 338485 27100 712498 604330 379 589760 632684 880854 887517 1931 197991 20 864388 9 795847 10 711502 613982 9 354098 428134 142679 2704 6294 834359 873313 562173 1872 70172 828048 575105 361446 850227 4 852885 124956 804758 890711 582076 171925 886051 38340 821531 98727 401877 848947 790769 697930 1124 2110 732809 498824 307930 486215 603942 868526 528420 771281 828938 42172 147031 899128 738368 4 891652 370996 48 53587 34676 885973 356436 5930 369748 363584 828750 856087 16866 295335 5598 625738 159889 54830 818565 839482 862090 202176 745786 303205 594103 384559 576617 398 15109 22484 866326 2518 211124 706430 775930 885829 850712 646361 191600 148705 835011 542481 400238 877310 24331 453810 1818 307362 183212 179854 723669 89 754462 755507 869796 763720 805523 467762 7 366138 801973 663645 3965 887748 259784 6 842997 333827 294032 448416 1298 811412 842609 438780 623 896852 221753 207860 826063 334781 590747 649192 11598 238728 428248 565923 551352 807535 831709 184045 851964 31067 2850 814943 525229 840013 160 684954 887687 176263 593463 783596 834960 815886 2528 442911 137857 40862 223554 383236 486669 829746 562772 871778 108079 759307 319691 44 121649 299209 809120 2372 411376 106257 370510 656340 886954 868636 797399 635087 696154 691214 859407 898805 833863 168995 875958 185279 388799 812016 763394 841208 418 54938 20 892553 848729 4 888314 56431 434239 896104 701 410718 819028 10795 876468 896131 780833 150352 634686 173335 278265 185881 697219 217660 3432 687450 839896 122085 728938 135 870389 568750 58838 833507 543417 609587 641886 546347 825412 750494 897611 1087 880128 228393 443206 59945 815961 44 466438 1223 850967 838211 471247 170611 663503 841672 989 879632 100 680958 275290 426 177659 237290 899028 1 124369 675788 49713 370232 712197 3 632926 250525 845736 17058 11 308760 338958 598251 180844 99558 806045 5 721575 804495 217969 732859 642538 846901 554818 291831 871356 554868 419765 135609 869972 271 12968 715221 155817 873524 891093 319705 221890 52237 786454 854847 379820 50 266877 248339 87090 669869 148502 880579 833026 29321 66 603527 705841 756407 886883 446612 494863 207329 456704 879894 156219 123 872372 88 658823 6 873274 500950 790349 57 4 722142 76720 1782 757870 672060 455241 697576 729355 153305 897957 6 1 560800 356712 153026 827294 311500 2345 5740 774018 343042 885644 16758 892103 751154 97336 92145 890750 8131 838461 373884 159051 679753 93473 560132 440852 521437 662509 3014 847051 82008 366666 190424 858593 824899 15321 654 832602 864964 705304 847483 65051 674725 633295 883894 63929 35019 486656 228 885597 294003 380605 2 889653 1 858618 311413 218147 221172 23862 859790 38 786694 201867 886635 850014 732082 659996 779588 64902 839100 885952 6930 1504 138910 756036 565897 57 751303 481120 342396 871075 478117 824753 304969 867273 809756 750142 471763 42472 556574 15658 78086 848232 243654 644435 764024 385738 530598 877821 669043 160068 292839 110453 2 835494 890362 571393 623 169312 1077 7 520093 883653 120059 892361 853895 872116 418341 826252 250400 218155 160875 140870 178033 180273 659061 844320 896132 894603 63604 834477 238270 494190 807246 378022 785394 888263 727235 633792 663 235428 675734 866610 175767 848701 389485 116444 428839 49 529833 354206 2 91131 179685 781139 423729 877947 747202 44170 897110 768411 865879 752586 46 160364 889304 204286 828981 726028 404038 854441 854450 147511 75523 158062 162066 12 299186 276085 3769 814779 537546 152809 804620 384191 2376 432163 603121 852543 787003 32 878771 51884 130192 208207 225501 62744 865609 813071 879617 862415 870642 387195 8950 175110 110 563626 1 849070 438309 317529 774744 249145 212512 1 800952 780506 273047 834100 859767 799468 895059 890585 888793 66708 855490 852278 409800 384769 106315 318 1531 237 817980 562423 30 896227 843703 138541 474937 45 512167 681759 3987 860232 347887 858325 727226 774356 608004 821795 61 137 458 77449 364808 195 845967 490148 505847 36653 591571 898356 480359 750925 670463 875159 111894 160871 753988 10 830478 58327 121238 599802 509815 603597 27 896255 294 357416 11776 872496 252711 457291 3190 2218 198880 568652 1036 312503 168043 892029 913 87488 890589 848665 198 13 341922 241824 66 855258 233350 3 883804 27588 895640 5 772389 868875 877387 843058 826880 29528 861913 17844 8 48 71 325423 881697 289286 44 744995 829942 53429 235645 359448 874099 333 416259 746159 816474 627469 752612 123417 819488 774 620562 341481 2103 232924 889098 737898 520639 378190 12916 294378 5 500461 207417 75 61 892608 156578 321894 3 69850 728632 5 648489 812038 15783 725696 876061 754555 2906 583972 572833 16196 1546 772329 891716 757093 1578 292668 787702 609127 760267 889422 779416 12 456 218 356 176970 58 414324 778278 892864 682351 187577 8783 864386 17208 41732 643041 840499 768703 753639 812376 131845 567473 709589 771287 751882 435770 778130 874212 675079 883913 892602 61 348655 107284 862546 448219 349217 558470 170214 359805 26644 846662 3 627682 894289 30378 581423 865024 167930 783486 752820 159068 857951 348686 835809 804700 359755 558365 188126 443467 188402 864779 127580 327 1 811846 710132 853239 787542 134935 2 894829 10 416669 268379 65494 691878 866936 722596 25 551307 347704 860498 670101 119728 882050 855585 757914 574212 290371 247983 872659 459112 3473 531154 339216 408853 172562 186937 148611 333 687133 503104 2863 808344 12 2 747226 558977 807282 856852 54018 540208 874167 28972 797603 774485 896898 78179 854382 768848 449059 868139 795009 453505 878792 839139 411045 709499 892081 761057 176739 825785 38726 32 823969 9230 244255 2 899893 4801 875550 495865 761998 61835 750489 844318 272602 243038 858462 702646 165 372168 747864 857337 298150 75849 360462 404769 79251 244574 827687 209722 888926 732312 14415 240539 537696 875873 1 395007 561033 291311 20772 420139 874320 377037 808554 117630 170109 258987 501749 2556 254865 68004 48747 18 150310 63 861775 389116 193128 190741 246470 882253 12 866105 210711 409821 1 153628 18311 1 830087 673208 17 780030 36447 39 730805 4496 94247 789561 678917 737078 574133 867421 837674 786428 1287 13320 773471 370049 843759 767486 759872 882438 773523 854257 59837 11 420634 177390 587010 10789 714298 1 845560 17 842528 474375 815709 841062 754420 146155 806963 648143 764726 16 543796 620949 213 773466 735560 582668 44843 835670 859461 585641 60 527677 870990 344 432 899202 166435 79 573743 796408 165238 894640 215704 2916 33382 757151 20641 6 38434 796956 867054 843296 179770 7 724557 1104 580282 6 516818 17 617236 880003 646385 798682 193965 469532 834022 309775 439526 402042 183279 402345 140 28 802643 47673 236495 2369 249472 709890 871536 435642 870788 467102 845417 720088 2481 95169 68301 99647 604184 173406 658628 159631 515189 879559 761764 443923 786098 325630 899008 878242 465991 208114 835430 440187 190 729097 848201 305943 641555 46613 3 660123 433273 879985 240282 7 518581 781689 508753 355057 595343 526541 27632 92488 797689 431480 861095 54163 578483 299768 63771 831036 782702 168866 583151 40 15 891 139221 730012 1393 851618 283068 274225 886713 38278 852383 848555 891419 541976 3 882985 760058 874958 2 889173 3186 308445 5129 872661 10057 432094 388734 718123 896673 857668 100330 744061 578957 29274 631337 22137 889742 780230 796179 208191 563986 889192 549371 854204 143186 3286 370756 8 834271 854877 284832 841527 846542 28 772425 796300 158074 784607 85 857080 779904 2 240779 161 109 795136 218501 897473 211778 111264 218875 859101 898814 3 531200 352287 838637 25 782043 823979 331288 324938 730790 59123 893772 87962 282467 152931 814277 890932 737802 263394 566928 4713 465439 1269 811434 278148 642799 894860 882725 224669 549 733946 617727 884021 11 375444 192580 702574 1 753732 472252 142691 789570 559307 10 773455 633173 325 826553 125548 864229 123784 131537 826833 52800 3 498885 861701 617602 711870 747177 849464 865745 849468 851487 15 211413 899826 895908 174 266695 5368 96538 806609 809080 106881 304435 318376 161743 2 836614 838988 870205 798928 533623 414542 266420 6 678 898099 806549 472353 521763 873592 104543 861879 919 661869 76 855192 863535 298595 889581 797906 807529 6 4472 15026 318404 868537 17822 888384 10868 839768 815353 90120 231409 896036 785624 86691 890537 251422 667284 848448 611330 888636 2 856653 82 804111 635 731467 897364 103550 2223 814759 56872 1645 843687 8390 856957 582055 850516 186 500001 439300 265902 261660 854505 757018 839920 5 782640 15013 17273 778170 473819 53866 231273 891092 367168 322894 30171 128 675800 853119 306718 851002 513872 9341 17151 540748 212753 242316 735665 60 734795 97863 52451 844925 807796 44048 40511 1595 330958 887324 488 633449 536971 616349 899532 334622 4 4751 868106 107428 890583 484402 85 490184 97895 185367 212905 165279 655631 377863 1 539510 896246 682716 843670 24412 836706 551877 895539 787377 303083 809694 556389 851994 203370 817886 649184 416838 736930 776818 21810 908 336049 803896 2 567066 777125 22 486809 789198 2366 687 744766 804206 590420 798791 181287 4 477853 43866 892286 9004 2 60296 698485 333476 457694 277907 823608 2117 156182 1640 291373 98941 862986 696974 856793 91109 424127 36817 463390 858530 876245 121 740685 899070 30484 849643 826768 857830 896 1 8251 248410 2194 447 754412 461900 88833 2 815715 680533 726810 737955 2 368124 896839 18885 853042 871757 278526 83638 4 87566 853602 153492 886779 788738 171095 369873 420919 850403 453431 208756 197413 52 40184 3 804989 880540 863057 137975 822409 107794 542000 163689 534476 196397 836645 127210 823290 241691 136921 328674 712369 4 2 22934 756526 1 556210 96125 637 524048 869718 18062 890960 647013 58719 521198 519414 778900 2072 5 133072 13737 26 298310 231404 138594 10217 186608 787646 783966 829804 889072 287249 773297 231185 370331 565067 825289 470899 890104 821890 184312 1072 2219 658323 1064 250338 515732 587190 888054 412215 12867 312132 43925 46 736544 890119 471211 74556 290886 130 20293 263427 390194 103019 228 454786 721399 167 214610 873816 829680 4 7 503290 495672 35 723032 821383 868554 790101 191446 549429 886685 855431 664604 38 108692 870047 736097 88379 621170 123 862775 275006 244349 415697 4 622629 776977 171292 898928 128083 618239 745112 602099 867834 56856 99327 569078 821497 539949 362225 883551 867970 579975 848708 389028 54993 7923 376610 10 170831 629440 24146 866356 551352 536069 598673 854645 837088 228858 375 668729 699053 819794 722944 169400 726573 41 29109 229914 511495 842343 8594 258510 716247 829139 701181 734149 4 763664 299450 867847 306966 633566 15 529440 567498 878324 785311 47 826461 888646 176336 848670 129920 871952 889557 10325 65052 105550 547703 320446 558479 887285 286395 814713 874025 369827 838688 604063 70202 42686 606318 480 812315 264231 53 783534 180799 500113 858620 840095 762157 821924 799985 51347 642868 889844 42 139805 563766 456277 592484 733081 800662 17 211497 695999 230 690002 363 722510 867667 273396 899860 895471 718477 660156 1 821296 323295 48336 461572 27779 3868 742569 7 640488 893576 70 549617 1275 505097 1687 702620 663848 17 549881 876555 809661 152382 861366 730152 34957 738649 587256 35236 3402 851259 4500 54023 876029 27601 381314 321206 23574 800092 792694 38450 879513 3993 562387 531058 804013 15 153085 580876 703943 872135 777397 880104 190 849571 342847 485542 20 409755 60890 112611 3 626918 295092 436286 891896 6 448505 531986 898322 412372 879905 50298 240877 386695 939 713985 12920 6723 501334 183404 51 640799 336181 1828 845091 416607 891046 189658 190858 548 605 442778 838845 889952 5584 870311 878699 123189 876297 830197 877619 555745 537139 342068 860954 307414 754156 869900 746390 765182 877909 328266 273740 1178 820643 147 22169 737037 4 426781 5729 580809 843438 875201 839386 795022 116928 6614 463107 644839 310388 122 738381 870584 816519 463955 763132 813698 512200 416356 50480 809622 55188 2 521728 854856 8240 1140 391425 854957 751919 91567 156081 833820 461088 2749 35705 10223 877301 894782 136705 8 98890 194374 982 740374 89459 88684 570764 316 880598 354665 899526 470190 123379 63 612 891718 46 886713 826875 522777 354015 2 194048 794839 383617 758692 733132 821689 800076 891071 821563 879220 822772 670602 162128 481816 872635 51 855446 691024 768736 197713 892787 866944 743131 748405 790926 876568 23368 125465 72 836880 843671 104893 796091 9501 769158 25 554865 216231 760170 828937 241893 858291 458 59 459001 17462 759668 42381 858013 8612 226 774362 180330 869 858963 359674 783723 841703 31 2 540591 226599 382 562038 494082 289920 218091 881322 8425 744723 888747 680937 338048 340 402199 891379 840591 429791 899779 51 769657 45674 198238 200152 158363 838690 859345 4091 496452 561 4 93 833993 873998 78946 790908 444101 781407 809125 4678 771067 664243 12 898033 877808 321411 565622 741 181808 808600 2 21140 876226 642576 824433 286970 858366 591481 833289 795992 868241 3 180515 78276 890207 770351 1746 29493 739218 839092 890461 651916 496322 858219 69420 872404 7 729881 729299 749836 848341 300384 798248 676642 229974 648061 447696 2563 856363 752920 899913 898030 885481 320598 842954 415732 129608 842111 185373 179523 847904 240623 198291 899259 253319 801523 11 841922 862073 32747 3 843828 628080 495841 847523 624401 895675 3235 577142 45516 892504 68045 815863 760235 696286 403662 402188 66359 226353 189 86 358427 187573 327994 725297 57 868087 1 26261 436626 878341 858898 890966 173648 858458 132400 883118 881908 440303 710066 711435 336350 890017 258088 878096 873570 472697 621 826405 761848 891540 52 4 726114 897353 659603 91991 3719 818403 555307 874070 79561 16591 850352 797659 791997 741779 246646 732155 322054 213 633166 281524 830614 756958 17641 672890 567556 505987 9438 816955 808132 816577 751545 887421 875143 242 846723 783106 207350 66163 199489 864087 726689 874335 793712 2673 732102 78753 507 867044 278581 781676 433408 36319 497394 493398 1685 719 806573 819566 82346 889740 210173 3463 728381 544313 711 893490 77330 413381 712978 681705 3369 416372 892053 661871 1 675018 15237 313658 776154 271362 662173 454373 119 36 239527 236374 2 18814 737089 897604 2 147771 819111 30931 1 246 64646 850922 877963 327371 145172 110932 66802 558791 283503 185439 11771 889601 28943 717 791612 98 744187 846854 841461 189472 730468 100091 810146 106449 857620 892204 45048 183728 769663 305984 8 666757 312616 620 28683 21 42452 424020 392480 788087 71716 710306 385794 792313 69962 357891 14 753543 422243 72 13 6717 8 809660 895166 739067 92984 458847 760077 469675 399404 728819 6067 821591 128711 744 880410 2 12 841760 638 427130 277820 174161 42197 4214 382733 131833 817483 819544 613072 367806 739455 635494 897885 623105 26 867554 866867 875873 612016 459572 197350 407031 891016 251634 775713 872879 3986 209387 9732 836451 706793 523646 453732 885643 602579 897510 856561 258957 897515 14500 473761 347334 882094 18919 677351 1 896768 3558 1678 171393 391082 808081 648337 99 450564 628104 94212 113731 804437 2 803184 842316 240 863461 720085 249541 591550 38058 610898 230958 828204 15352 814217 791572 95623 702593 252753 12556 655366 10 13 774855 751490 641046 831124 853422 135317 828933 2 6970 341220 527749 705508 889729 833951 849369 866473 652373 14412 230138 17 826882 522136 863471 605552 544031 848609 302097 852419 277035 892398 107855 647241 865007 831363 851260 523 2886 287176 150675 201000 841189 139 734282 893057 498790 881663 668812 64 653202 438103 891738 684705 867943 854844 781997 290936 584501 584091 199132 225840 638052 52105 797359 696050 35500 485199 4 296297 99 256522 81271 91501 187905 888174 289892 629161 819815 61007 44371 31540 13 854412 691744 889678 642978 853522 742158 720233 537564 5 878948 371245 891786 880716 872445 120807 889393 811899 859262 15196 6 706423 6 4 7 341788 9238 126640 602 810029 3839 65676 871937 13 850793 497692 109576 1870 450990 3 32 893674 332835 804605 872683 52 85566 220723 8611 268686 61572 436115 686280 72491 886531 816955 848857 5 190586 809735 768916 689440 84783 179287 840785 751433 871562 893844 861707 832836 1675 820877 970 485235 854064 796500 788733 450761 602025 787212 889507 238244 871461 892416 463803 1126 474295 415151 25 835308 738692 629567 39217 337060 854100 544843 202901 685474 149961 352245 30039 618266 813843 45 490378 17986 809745 860549 362345 835588 887636 2 408937 213197 358083 867901 207527 55072 263770 579488 801507 752 781461 5575 840839 94147 246614 682821 1 722284 281444 45502 732187 141 391990 839561 161 742061 535 813446 88012 859549 626532 623873 396552 859777 35 6 125460 321187 541689 84694 722560 312106 360 554083 850913 657754 97141 241955 341155 896305 477981 368607 732737 896260 180897 819728 886872 220231 546966 660885 12269 34 464707 832035 330002 817426 8 895894 42 124 771557 58121 13340 494027 797777 415080 67 362669 93776 36637 139664 144647 827594 842724 398871 687001 293523 1 879146 515340 452772 81269 54 85 3 553931 667894 5437 504396 283977 3512 826572 29197 857357 779861 857746 179330 439471 163835 244594 381545 3380 886292 2337 430656 128058 883854 531535 572472 1084 7 27144 197886 553592 139895 160967 431336 886444 408134 13432 683887 365475 269 182760 859888 67767 844208 791516 817702 563 168 256800 906 290304 303704 433325 492564 770573 62 614934 860049 887119 781 109394 756435 886937 728267 56 885597 838065 318754 6618 291775 330155 826647 631507 538958 840753 410002 34641 863506 856375 193 197334 866682 825383 860747 501061 532481 899916 808722 833487 419991 870288 39539 78 885176 209054 130913 178964 2 158934 856236 841356 543719 10 796057 894349 857632 72 700807 427322 246504 318835 896223 337402 503653 308220 123000 886468 431460 625561 844383 896745 136126 823488 387002 806215 824848 541569 31909 291598 467227 393939 312693 770359 22798 25507 831222 314816 21472 210256 158786 815519 812295 791350 87647 58851 847062 35346 6 434621 9 161 627528 880609 520923 782417 150314 500149 334964 2835 884881 597707 645826 465934 803049 698258 16278 72150 801162 580001 382 542326 386413 806305 718604 758471 430403 146378 869689 757061 798175 13 293944 886696 1736 868750 352045 894653 779425 270435 877178 332126 7537 371762 561356 518362 1172 842897 18 185878 494964 400205 890581 278 856996 893809 512082 303391 59542 27182 356669 699060 772088 198034 500515 505226 22 57 270822 330040 223724 49 781564 1 896958 46292 576625 15 408533 491575 873954 3 621977 321389 746712 613567 894575 573352 825851 1700 46 2 2 888116 484666 869162 2507 307103 615014 72901 248614 648663 842356 567582 875280 110379 49 49 813390 396689 32 637543 683606 144926 252 652161 2215 431366 871826 892661 637716 862801 94 394674 153262 287191 55222 482175 43894 810797 158658 804376 343716 742869 253 1 53699 704045 703158 18 873195 220 724487 896909 693512 55 314549 854565 593751 180729 866038 6 217058 102085 763033 430351 196650 516669 785977 7049 780688 870545 854119 4 85815 875345 66208 698001 6328 482351 334973 882474 40426 864709 333845 91 108497 8 863160 758723 498126 514494 795625 123 791620 320441 570 610527 881143 1 817452 825246 824331 896086 783680 846192 865181 201531 715932 883676 379572 149 186 897689 810767 215916 211909 821537 22 720812 15541 418219 336288 837092 402864 59744 871631 24493 504419 712308 91557 423808 564084 845508 227 775533 771732 731769 96 894574 376 1017 163326 885541 728578 801502 819574 103407 355 96695 355631 152568 825614 885497 483057 155417 6236 653877 250607 472 546080 924 17288 843484 401802 11 856405 612048 81064 754084 778086 875017 736898 108 5 659671 252 818872 867644 893668 27 774711 96213 343526 691747 122058 586031 882895 704493 788351 132221 365983 687180 803950 677051 682268 882808 723560 13750 817961 322311 68709 744920 228743 816942 411 5398 705958 167485 813651 800432 510498 896608 733352 296603 855439 748734 599633 127027 82849 763902 335252 533844 792404 146615 27175 593 835377 108726 96 825472 855037 884067 1450 76292 793672 821399 858746 620253 52 6 22 837223 421321 60221 2787 30891 3 258994 848354 860504 1642 112493 831229 893481 1825 724878 468125 310245 427 412808 748481 143296 87715 878654 235861 837998 9798 490414 363895 1431 565637 7722 4153 634 807416 826065 667740 868059 570491 112296 15616 532751 659703 816993 857034 243605 898327 337327 544544 387243 192296 33 849770 769952 783950 796379 499078 860822 57 358175 888609 888695 470223 794431 241064 179931 138424 397325 549407 862788 784686 45491 578244 851499 842641 877046 253039 708330 187235 1 66931 375740 429934 1809 3394 274240 325491 257231 861296 52777 193295 283 340863 740020 876661 97994 521283 532906 373976 64987 443043 655783 189385 622385 81329 170669 121468 18416 779732 13499 707283 713664 213892 372815 887124 869679 696228 746626 440358 576954 852287 310379 73040 734511 810939 439865 71309 722547 785753 73515 894548 106405 820220 94849 699520 5 814072 765318 390616 67385 41 474601 584989 447891 845648 51 281972 897417 419544 256669 8 870465 111 212303 87949 137583 571139 7758 835996 48 790669 862257 20 896264 13 780968 855235 701206 589844 1942 596259 887190 631 22482 564933 838203 685490 824184 580682 730936 586415 399841 787307 212026 33119 521491 860066 887398 448565 876237 369278 254 675383 864698 21 819887 535771 23 10539 820534 628658 680026 428311 881054 824247 775695 2378 890780 870844 61939 645925 72 889854 877741 725472 829943 60 104561 835079 899421 176089 710297 1 3 278529 14212 1107 934 177884 228687 839453 722483 30671 296155 14232 888501 40272 854911 485952 787000 17141 897711 721165 346695 600186 191147 27 72403 483704 464256 807647 861397 74496 762981 897630 424546 829900 781902 878843 819444 814710 108275 892831 889488 306313 5706 538185 643242 10 504950 17 812440 780733 579 890037 66801 32252 898902 130616 585086 86737 695520 8911 837043 863051 11402 326971 43 513 638383 698640 699225 853481 867135 22992 861393 611829 465447 8 883703 860224 899433 8053 698414 833405 434298 881531 433130 879925 348462 126392 651363 860532 223 8127 696812 821996 746085 327125 418875 867861 692042 1 93730 2809 894776 889971 603603 3 138436 2 232498 113244 82843 353 319710 3258 889616 313607 829149 851199 898547 199673 734445 855667 877498 817357 414748 663121 352 198241 492183 736722 717684 330971 79782 329559 895269 61584 714513 745646 874612 66523 892759 71 449757 11 898274 878891 212878 813712 669454 295703 367399 209 764496 169639 838909 471957 24414 78988 34 710336 607761 256598 524722 724624 780190 859389 853522 401999 837331 393604 522151 800320 689908 865813 184175 836102 5623 877216 870347 39 899427 3216 264596 746395 881625 882582 638820 110 818564 353433 691373 820714 10804 14 296409 30 45 300 710589 815231 668045 890855 880333 867899 259950 801239 732273 48215 529552 38 849138 84610 834229 869439 219267 769400 149904 439432 197269 168864 849886 2819 10084 277 5 813108 698446 894040 369820 839751 77104 788112 316320 9720 47966 838051 69 683591 893239 499825 727560 277914 441962 678647 856274 29 845420 152904 860183 345487 150624 765569 30951 840491 708729 400979 141540 818834 56079 1 152270 52 719610 29 212541 539478 542238 854755 47589 6 834743 662570 846084 821385 603214 880298 30 822912 887965 587930 664875 40270 827661 178771 744167 80231 431822 591731 200658 37 187560 732435 118666 879486 62 682540 888410 882441 777430 326564 814259 822176 890138 829332 417999 864382 842961 245089 877791 2104 123658 333712 779079 170704 748300 691259 639474 505178 122010 17955 898525 347999 505682 819091 57993 232066 877775 145 484140 291499 224264 314050 6400 892228 101239 223722 337312 54804 797667 868224 13 6 821648 142430 795952 70350 853203 12853 890635 95134 51948 829478 700671 8 835783 608308 18938 853712 548513 414179 372353 847126 3488 461716 894347 280382 897071 49 518228 1187 183 28 892997 28226 46 139664 848597 655233 322602 72748 868973 316130 347031 192107 750013 655291 836386 898201 820298 804499 110814 643884 617390 515005 272966 165978 864742 500287 446964 730338 135909 573732 814535 841038 851051 766684 855795 812573 43 661961 24 752 68982 27914 11 881590 24503 129189 418501 459063 834910 550087 888215 368870 4 153009 71619 843813 72836 165532 893269 650470 206122 525952 395656 35289 34351 884314 898467 707648 857659 271924 388482 462299 601659 76 576476 557376 744255 38812 1 760 4 368339 739825 196783 897428 776150 5467 867776 233696 9 1560 875831 886505 29397 579413 750562 159469 868903 5455 50915 9 676274 465973 72419 69866 89928 367969 164237 352771 218337 883979 4041 58084 388005 361772 882326 62457 618339 870831 29612 108118 220576 860499 417062 608946 802074 563189 865095 3161 290738 582678 847554 798505 755460 665082 842995 571982 27134 222 2037 721740 739344 804707 490744 596310 32 753601 820 676 1 2301 273 67660 634816 324781 743918 84313 883788 315438 652370 137565 1519 857250 332022 1638 894611 237 218 888080 784125 136811 771713 645138 891586 25641 202525 48136 888037 300868 2519 350825 255032 4105 84442 805121 759241 387914 865734 1322 536215 343454 522964 39774 828857 11515 894546 816222 8 44445 895879 770137 480834 517360 334683 894540 397289 757547 608039 90791 779711 5 247520 279016 420380 836674 507446 567 369044 96735 531489 877330 834781 385267 809515 6 890091 514665 553753 710294 875271 871402 771022 595387 762732 812285 75533 39234 34 138117 735672 7 898027 760271 520780 231 785321 510600 792870 798645 879852 20937 871005 725384 897766 707832 873790 56 878739 82492 703328 878105 569259 4443 728609 56 623655 152 268 835863 635553 239598 68121 670297 883725 802812 197143 447933 10 449970 804266 347775 39356 38444 28230 848939 222767 880124 256134 62809 870879 185076 299198 816572 701662 322225 799856 783143 153 432809 445181 898042 859350 722247 894206 859025 4 697284 634840 350482 791826 858897 9383 756052 717685 894215 869049 272828 876786 20755 899808 844388 405592 191 172176 850710 719247 768446 2 737790 843101 65653 30691 786434 898884 111382 607013 864078 417274 863309 101658 218946 888085 880772 257889 23 66413 224770 248276 783080 501411 144 798554 284629 749776 52803 839251 857750 114500 290125 896888 282584 685875 850 6967 630420 135430 26644 881216 67669 881645 6779 491453 851619 18610 2011 852754 879188 867560 836240 98 525 893696 887528 825339 881382 657938 2 469396 341486 657922 780251 389218 785702 311508 752275 881206 793562 872768 133577 756035 61857 837745 2 899610 7191 89549 4 503469 833803 763647 531422 427402 3209 899900 3 1113 294681 160 1258 834211 128549 885196 799097 92827 841474 91170 296655 896255 719715 884173 777168 263886 873240 385858 836804 861595 636021 534355 361583 887676 398221 4 583538 597069 62 890448 266406 102053 11 863954 882279 707298 188463 1656 35039 865564 57090 127432 894585 1470 301372 116568 827124 642684 7336 853341 125527 584286 477191 352413 878955 728006 6552 586502 898937 834377 754594 764771 12 660019 357967 45042 781966 145166 23 704698 823 483561 373668 891218 423830 590784 846944 267023 771539 888732 548 800802 2419 495793 837611 162761 3 694714 203101 884727 8216 67254 754979 61651 391110 859249 886813 892749 175009 455651 46367 866280 376 843961 408054 756444 853463 611137 872514 38174 848967 354203 682449 825444 7 880939 897754 502340 861199 493067 886497 13 133642 228586 67526 389084 372 4048 49 776962 367728 805902 470279 650265 895601 556259 792873 410284 495359 857239 688716 4 706157 136337 125411 79665 842562 8241 24162 402099 690773 258780 809677 362 753651 345841 83 235733 861649 666606 52754 156728 892848 85863 279 159289 817418 451878 886719 4 885902 674601 380956 281189 517832 366893 565131 463822 574523 243273 7 266974 876957 472369 650354 160107 628343 439110 864529 858228 799614 1359 150890 522263 478668 446656 726180 499162 891354 763073 724096 831953 35 15784 815241 102238 266433 46 790044 869546 872571 172044 793298 892147 889841 891447 196009 71478 364639 688584 635878 497276 117 771266 451407 445874 426066 2 344828 194418 21 878108 874034 851506 738674 2 857943 345659 243393 110830 11986 333105 218646 869024 867652 868088 9583 851779 62886 233907 287319 566383 838672 830898 675825 397582 751834 846670 856747 818174 803941 853745 306828 240925 714955 858399 23 574773 458629 630049 831367 572877 33 67426 424018 13283 700058 850943 715692 299309 822660 794034 852634 1594 4352 8632 706700 1 436 186732 600700 877409 157621 558735 25792 420123 844246 878180 13 3 84660 264143 1 872332 818823 390400 453870 898950 785925 558416 880777 317131 762164 796963 715868 317764 538543 3 684759 158215 418801 877421 898755 870405 809700 185693 16030 57467 800022 1 878138 332217 18051 741267 195181 204122 4 3 835997 821357 577224 578884 331159 873104 500978 115825 800549 606672 395 1 314456 234831 206279 172484 810687 8735 94507 790485 757075 871204 114878 229321 4713 34938 256427 797572 715026 381063 802961 161638 302 2077 2 2071 826535 850432 29 17957 891708 68076 742432 270009 870067 330612 794401 857445 5 46965 5 570955 541070 797226 417742 2684 330416 212350 23 598829 861457 12485 13 851870 8 598835 523137 706735 1289 888289 897185 589914 35677 716071 789112 844419 672947 447078 894937 723822 390057 344495 889795 13586 660957 321956 639035 181270 894740 451372 769899 25 775562 876895 720567 840848 819436 681477 139 801139 353087 604470 828419 102587 205 651321 466632 838364 55755 102 768120 546975 30 846445 748010 142239 109983 845432 720337 621147 835402 891443 457587 887274 9746 367072 732210 851571 893429 61241 169375 893496 831414 181245 129914 5282 166521 671 849943 416671 19 442582 595452 751452 860513 883875 811615 470922 2 485486 37662 97 591122 493510 506 456411 606069 763946 236192 175966 803638 846803 793028 372922 872054 461151 35794 639091 877338 896969 287785 826828 563604 494943 614924 405405 2 873274 124 850091 829990 820716 43724 717528 1088 591211 824405 3522 610987 1218 185082 239538 843478 877039 896663 883221 3949 690069 1405 726782 793007 715751 1238 660581 6 531196 520318 133096 790385 823501 710479 845263 235904 690758 340279 356349 9479 222284 91122 837348 885210 279166 431761 309 296084 206863 844860 190095 662109 347579 1021 832210 825846 641991 5928 511349 514805 71660 532286 835705 491638 761760 580211 874218 123742 10574 3914 147038 17 8685 360896 148375 575453 666287 826945 41314 230246 418954 165585 842310 55 872997 850464 229663 493738 446659 1259 859766 891994 46637 880506 864802 364815 232 2320 11797 899594 49 315207 4 237 1 310476 877296 896670 864465 500367 54866 841617 29 887816 336763 572200 803487 380 183820 107146 640945 103809 786245 382592 58446 128008 163925 478088 20812 898132 361783 509 847415 259 560883 828471 883313 639714 22515 51217 502621 894888 742510 341719 694462 831737 207183 8 733631 35 118729 887465 833817 829259 595772 839158 2 598678 322431 808004 240462 781332 40 691390 147486 233463 238413 898083 441596 841157 590746 129445 695126 346563 411951 479759 48582 598110 776402 865301 17017 19392 350041 4 107153 316126 281428 7 886665 157370 865033 892222 761138 833934 5 892596 1239 151608 162617 175265 1 852083 448311 760439 87595 603650 873316 841509 745184 10385 3 537641 824892 395881 148 110565 32017 289316 364973 259102 617087 585737 831314 787859 569739 896115 847251 2 851800 140775 746065 804835 588102 736219 897514 487061 771169 763176 11112 842451 542366 667591 3 867239 882051 438 852589 795834 939 838239 4339 534802 112241 879752 130888 890989 648409 57009 789781 215202 192742 768390 239984 487202 894957 59 32207 29273 563065 1 26 1337 858428 872275 405067 157314 27888 705745 462155 317 821344 31754 79701 70 77525 13 143 811186 407585 791359 844390 796449 400909 845690 775043 388047 858109 758834 37 735520 650154 259654 620187 118 893056 677383 889158 861845 1052 394411 258153 5 190240 802357 26914 676446 267917 812809 9109 1344 883602 473129 346235 799077 867662 20576 319705 850401 721 520 169542 361602 104291 859994 500220 182 48304 363365 816619 842548 667270 233791 527 293 61190 862914 842441 23 889227 299248 618145 298303 784548 69125 782469 871175 114135 4 224 320452 20 759032 1 675892 160038 115 746822 796416 659087 666726 295171 18414 732195 498 829408 866144 141639 175440 899421 343283 789891 848663 169008 773 70 102109 895265 17 430975 265974 31348 837699 7521 821663 2 447545 49513 775711 112580 241 67 142595 808762 849227 630315 732308 867 4062 871885 829356 506673 859589 693116 631924 56 371259 281457 874878 343141 69416 4605 430085 892477 34 596 496150 791162 897648 146652 151685 732348 3 55974 200 781 838584 596105 826828 1 323198 811 448889 803203 2440 350293 135600 16 24810 555173 483771 899511 13766 659 2256 269507 1341 805709 501099 281002 84 163397 888047 828134 69654 75215 842688 143861 831863 192558 208787 239540 208362 3646 706374 719540 240688 833657 728453 552 316394 882277 515386 268053 739157 892254 251512 152627 51962 55016 6 226704 889286 875197 871325 8 230174 373215 746095 86686 843545 2568 897353 14364 425168 852733 305144 30617 639744 67233 224634 255485 401843 861 397916 886430 737509 774293 522780 625198 517454 2489 476855 889319 757488 624209 63147 1678 380657 805354 271295 847548 492761 807600 1 811477 15243 234 770273 673 670574 246553 873624 22809 846883 879984 826488 219927 855184 851764 5 852717 807855 883239 864319 802843 203913 858668 894849 743053 415 894831 44702 2324 624824 573285 463789 415431 100098 6 30287 251839 790186 2 191734 24 66729 896352 32921 886191 1301 874561 12 831950 626314 42 886544 897027 12 127984 307556 14279 32181 806928 467799 829701 845005 2 863656 532454 886067 113997 723043 215591 571496 291016 2 4557 247699 12405 18 480974 794872 715865 760079 814829 241369 1247 22430 313 814324 3 776639 674460 58769 385170 857687 867077 196934 134568 42 323556 420112 807773 2 608934 624935 560137 817325 122 99167 409993 271362 759 495088 556601 177724 28 58202 259434 233604 783223 864859 260283 676140 852285 60928 21 401913 12 884779 200305 749787 250611 724239 883039 185906 869716 289115 636231 873572 136847 640401 11488 36452 745454 708992 604812 851699 453 842585 387104 38692 166677 894812 257997 488804 772207 607131 236568 729961 876992 587800 207208 509890 11852 825401 241863 2043 231 11209 266117 102 401932 125276 851487 839787 331180 801924 299605 21 526525 858989 848972 297246 225500 541977 857 346570 168251 817621 456456 436715 5 318963 236200 29 127816 57905 2 6615 854292 46101 817998 797479 447156 808066 74416 110062 881522 1626 24314 31282 6 821107 56763 229863 851472 21916 8369 847943 646776 430674 506665 220703 823618 862126 874586 435725 872246 420896 11891 858853 458272 80249 176393 2 66069 417838 884545 6759 525898 807703 591062 868690 823105 860357 181461 615995 400746 885836 391256 433185 803900 867895 786016 629729 788787 734456 177709 864385 558 853300 775274 19 467978 865367 875440 128 13698 168383 839703 637292 886742 807450 19 891448 851579 133 615 740188 1940 124735 883801 258781 4183 302502 295310 757325 37 44681 42841 8 74450 254323 790927 430855 794632 8290 823039 585994 880718 14284 2 769738 410916 468825 572 253032 875178 613609 4 2 171512 131520 331953 833313 895621 897106 859986 301920 204910 885187 187092 673637 750832 327951 833503 794609 616 666099 746837 826092 854278 355606 203230 851006 607 43880 334 528828 57 2866 769768 493410 149244 590215 103 807775 87893 377971 888810 597584 789273 1552 312 888045 468 24486 836882 413 83822 129746 697629 856037 217400 145621 3 836172 877 181202 830524 666056 776169 857535 259 847002 341552 28 690535 696524 825499 2 383165 240713 169218 18 815344 31524 683473 898332 217 575023 879097 879493 5 72129 457553 469134 584709 459117 640711 895526 472804 604947 844403 349298 625661 542305 825454 189 488190 172331 385250 469196 641540 621 215114 192300 555423 850385 816155 69 635249 1445 865975 848339 41671 16776 24047 865549 24580 584053 78330 559673 738914 38 220397 827343 855921 198 190411 533721 273352 67525 20418 105 544920 179001 338619 1876 284991 30242 784388 760655 889061 4795 596 893577 877537 107 813314 841498 836596 46 359413 14 198 662320 660625 858958 9328 710721 881019 769462 630006 809759 1467 379964 895716 542474 201023 745918 762036 375943 138629 891415 429757 2 717149 6279 411908 705152 891886 351702 192790 603487 216448 287425 782501 420461 505644 758177 873918 291 377009 36684 415371 361065 591732 893093 761115 857851 869847 795228 479569 552806 29375 441546 5293 89031 160646 257014 886449 4 823978 863906 55766 28715 794038 882762 738134 331240 11724 898308 102635 502 6674 821593 734810 794992 854872 156168 137166 845004 45305 896292 870743 880689 256063 32123 893496 297201 890574 297516 877882 875035 216714 98775 697123 7 7109 5 18 805742 592292 719926 882200 84759 866135 895071 788780 3377 467064 8 825286 716237 784863 832114 875714 2592 235699 850903 760212 835862 18 677727 807962 589 238896 354765 84280 568985 890973 3417 386575 502032 59 346209 806474 894572 845228 723188 274350 389938 245702 382206 838159 801652 891541 862565 3 6 192739 829445 4675 21955 328 793960 556134 266 893925 717826 283405 624623 711323 832285 753175 891126 876478 63 28 168471 828224 105220 218052 8592 2 510707 581793 258342 63297 23007 600545 99169 315542 850775 594365 1323 814499 779664 813772 505833 28 31 275554 811212 279895 829465 17 360719 530926 321163 70 174390 651 882937 630201 323451 889505 584362 741263 35215 1009 1 491420 793420 441 397522 440961 78900 888436 852117 10614 636569 281816 25 280208 105774 884659 6 590350 708883 465437 78035 483375 37928 728698 698118 36733 550141 467035 266786 496475 575151 696585 798862 622419 222180 881975 398171 126 770537 33783 697538 239760 390839 890869 6 4 666661 806809 313328 826264 792280 898480 308905 438885 17850 97 806496 846104 524774 196974 849022 168872 6828 834473 5 108794 858718 896448 514 150 412430 627313 425547 220898 899325 839250 542916 411720 848026 358050 415168 785035 12 890479 225314 123293 13475 158394 87762 15 821218 13 852506 669814 863810 239 665956 5 874431 580971 5375 4214 507533 346096 27957 339515 811193 390580 1244 168166 815835 410050 3126 807579 839868 180933 1206 142 894365 815941 841014 170051 532458 229427 49653 53668 871629 63030 875006 850935 804370 401094 404390 7 831792 406847 789092 460277 688044 868599 163 283470 632614 839155 770264 1350 769235 614277 13722 830477 1747 565374 390981 63946 539478 91403 842 276329 594442 453972 141883 3028 814826 1233 805644 16746 692561 228947 1463 5803 555695 814210 3 321679 761888 720868 121514 605299 9200 578510 866106 7142 648412 762540 660153 357926 851810 858650 925 279272 396826 148544 296261 32842 426262 708176 477 1506 864313 568 226396 763105 40476 355817 172883 17 4605 898383 550329 893170 898203 165494 25 797001 2 158401 775305 524805 206438 9 723506 817276 147654 841940 716813 64708 869 695583 243230 185597 364997 286397 41 230875 135855 617648 305785 720323 852422 2095 340993 220541 538 435452 788662 32092 483147 277890 586173 897602 410 2 608230 833166 832564 323 481428 829922 410036 81 888318 1 893358 278274 887980 696936 453510 223706 68541 864910 73442 749433 73581 793911 502119 11035 252235 169282 651599 846552 843691 823761 235506 493059 525912 12936 256543 187618 1 49163 399 534357 346436 848926 891741 868894 851143 144611 364072 399305 600585 3912 338406 811082 200351 128639 474419 16082 595592 467601 193894 874784 357639 12 661618 641179 418808 821768 686215 45 744317 36087 504283 40 639588 511342 118 883288 842133 892584 667940 885423 161644 9854 619926 271094 380780 353043 588836 324051 731446 456004 54452 4966 877411 446285 852446 877506 554269 346290 826850 202237 793993 1142 300 853987 852263 865108 713779 71565 419584 100536 3852 21 674907 85413 520016 81549 813970 883585 610506 798133 872958 720775 758249 173898 261 804120 834389 883639 782621 72 803173 509212 5 421318 822922 892924 63517 2 716805 17218 25253 803195 821066 191376 248841 860489 126813 301755 198 107038 754007 383778 807286 244137 328505 3 881804 43 482589 7165 853583 890465 2 285573 876301 680451 77590 858598 816726 894915 885001 745927 650813 442986 843365 894513 377861 194358 146828 72977 813824 206552 41857 266878 883921 35309 18 629593 811545 3802 833066 867605 4 896252 843271 814309 8 851122 568986 674684 173 893389 862135 379801 807128 547557 7462 164802 674677 250213 465324 567402 883816 717150 807430 125915 4 752872 1162 815050 746279 860009 143750 454198 813483 850174 106516 6450 848725 256 2036 322440 896495 95189 204189 663 287729 848215 518853 1286 49222 895183 752923 484451 489340 636405 854222 135455 441489 484980 348 230386 9 8 462259 791096 107025 886604 286626 69324 672129 457963 868345 884477 793562 852926 800350 861625 428039 383274 90450 840684 729032 572221 887768 859384 527 207657 191290 457275 4414 856649 851759 142380 596098 55582 395943 2 768160 445009 686745 434240 877644 718628 43 598156 857408 106 417300 643985 3 733534 337004 897710 256699 51224 9672 514221 891247 700269 696684 98622 6609 8999 2842 7077 246824 899639 831555 835198 780738 838090 775416 125 85442 1 5 851340 839170 1 427083 491572 70 9 520370 250770 367651 664883 18326 306066 426526 4 3197 885300 860021 112457 890699 412552 83292 33577 18323 665700 540367 378582 262 428548 30220 1846 50533 831678 54 560612 136068 628 478 180821 257 112263 830763 735978 857223 384787 756925 764674 883175 891673 895328 887675 38670 733489 853355 407344 52096 316820 322597 19574 627481 803332 430 104874 873744 21185 7162 216176 888228 456255 51 864233 222429 105548 891580 688245 669887 501003 833006 194 609694 828085 351073 679257 361844 781760 851809 136643 3 260537 282 821814 5 31240 420583 12141 4302 255803 541360 872875 1 1870 215885 198058 53762 335702 224 53825 703346 644881 71507 540371 816923 870532 1 416076 836029 760219 881 871453 4974 754599 192526 889262 5613 859394 811851 74 1329 76264 880644 224344 97309 839472 854997 2 788124 9567 51744 224126 320986 618852 65241 813971 288388 569746 176847 7293 842938 816967 859416 3 9178 496487 13 874763 477305 844145 624075 107937 723868 578958 382099 120466 45048 31758 519100 538411 771335 56505 486709 370835 324245 860071 869087 595766 605195 819292 1113 679257 798863 837165 51450 2 840243 833161 753528 645928 35048 658730 3603 284582 735496 421999 713622 214666 851461 873505 852751 149960 56201 155964 817703 56 697303 826966 587096 804403 573737 1210 519162 777911 794402 284938 9232 236845 43 425138 889173 127530 158 698982 357824 898432 849780 884295 394 229531 878871 51235 465226 48383 889448 883073 64626 352679 657385 857714 51416 73578 588600 350968 489895 137006 899133 740352 592000 887718 759354 477812 78149 393564 670811 1 851208 867 569759 540241 785512 818512 236 871029 621794 857719 832717 462449 763753 708390 780928 336762 125108 183256 845254 485308 752833 4007 142 863915 838156 844390 363147 1299 493820 30 778028 812367 1184 592770 98573 389361 707966 257823 4 884643 467742 886343 255 528154 882838 118 725285 1116 564817 169820 18 3026 762855 877394 731703 175848 636682 852881 810271 896291 302820 873462 823850 9 305976 9 893770 899459 155773 777478 1 897008 534385 505353 64 379999 167422 842304 2655 884007 268143 204465 689392 802477 853962 307540 342398 591474 844960 757274 410740 12 847352 648586 94858 851287 467840 132 417548 817681 511900 848252 88031 769700 571651 572129 621453 186642 915 155310 899744 645243 381823 13864 431528 781197 707265 103540 881331 1346 856651 2925 301563 325972 564982 162178 843778 739864 563828 2 852981 838388 559523 815160 712395 698546 482183 62141 154912 237996 401841 754338 850414 896227 875972 888804 187848 797630 890847 824640 881031 792355 559474 739925 169714 497484 130199 13975 3 777560 873162 840677 821577 774452 256287 895621 756377 22 167393 291268 876763 847653 54550 872290 4 10068 627322 258572 628599 200629 515412 15083 1118 423389 892597 896416 701395 845664 541539 501318 171523 495879 752280 767283 84677 12 864737 834359 360322 871246 895454 439334 300734 1859 314 785555 196953 856543 394983 595361 757960 489932 5 878358 851661 581619 876708 69526 776715 581928 875804 750159 390656 852689 804895 425696 581097 784814 763641 801758 216881 877218 45 699413 898665 75340 3 691831 858417 307 704529 75775 168444 40393 710017 470111 916 10451 34573 154432 569502 867069 679687 7 113527 85891 897044 788430 491732 890205 187684 873871 385277 92346 865253 116198 597692 898246 269222 496597 774181 158141 171203 144581 221054 20844 158882 844818 171072 256420 587661 173 4 96429 668831 1 889217 843751 738095 13575 710927 843695 308023 896297 891149 37688 854627 731539 12 46470 506693 3 895644 25901 2170 845326 896657 481010 875019 842139 662792 12326 841072 144089 758019 232050 190067 882187 675605 32 174471 131982 476853 32 746725 888894 882881 83413 519645 873330 756907 51 792 860466 12 757144 126389 14683 811809 648609 128977 794494 536110 174 489729 176462 801272 95002 869666 277902 798789 864340 508379 762631 328434 370163 315940 874362 455458 583 28 312121 815593 576935 573635 243895 4 352651 547368 62 187018 586032 800970 15231 825810 220932 402640 705049 754131 287652 246406 476735 757222 881844 582910 30192 876384 5150 289291 199690 887062 845321 114571 411521 684394 83441 845696 806135 28858 224274 883758 376606 806053 864707 862633 812861 889084 833805 766045 340335 784291 187463 110244 677048 775648 863957 666805 1 83198 58 1 811568 13152 826203 31357 839062 646772 756019 54194 603064 719529 771888 345062 345688 497 682994 1 224 471 848509 34691 7773 3 164862 29388 700767 689269 896431 654419 666341 824077 599964 892016 625154 203639 371303 45834 423357 130821 397715 553466 186974 585483 26134 856239 15 629226 802979 586978 673375 39837 861173 843783 58587 788995 72375 369985 478636 792577 3238 736378 861283 20 873366 332337 12606 594509 650792 398386 91379 285 849971 462774 545408 794671 369521 854008 848373 891253 345 843292 802017 780114 881272 507090 549 729900 365478 11118 193222 745646 818034 297987 1661 48971 79056 8 482905 339522 867930 880659 688429 573107 858704 661593 2389 543916 34931 789697 627900 419481 1893 16 282311 283112 14724 2710 35693 868949 896714 153662 97121 824292 2 167361 886688 27884 29660 554541 465768 43926 515218 6257 240128 15 632670 653867 133 567674 236535 877005 8 528829 4617 6971 10 711574 349818 739279 202489 17 509032 776985 779267 786525 102270 6880 561785 807403 527006 301760 5 789891 855104 788563 840157 59 4490 128810 274087 687654 8 468756 223 67 891035 204 504864 319 888432 6777 1810 346461 431063 361997 865979 746995 835172 250 1582 732202 24400 783374 875980 151304 412331 292615 890299 388769 290271 282919 126514 315895 2 823178 849833 37605 753883 891889 891078 7365 623196 1560 216618 873541 833821 441353 818716 405226 19285 127475 856843 798079 667715 346843 268228 589024 898537 343139 672433 830772 879683 859004 832763 882696 830619 712523 820844 619976 408326 6098 1171 9696 140540 396145 387 3483 817856 744419 74281 23257 895317 185015 846122 650642 11 874227 697690 47 93853 817988 755920 833226 651065 11 5500 282083 4 44949 83953 334114 34506 889150 615095 259559 791103 897506 829598 94956 883147 1448 896730 7 722912 711476 799184 12705 682809 4 362 398 898941 870994 7181 854375 546646 33 2 808016 583851 8 541854 15 835534 49 564945 1 132460 850207 831898 207545 767389 261780 815717 1111 614458 796701 832362 789444 177637 882803 654651 727493 21 828212 155116 6964 71724 258153 749174 828613 858609 873477 53625 21 57866 895463 57823 511342 418228 732487 825429 840305 4 783481 59 486338 451089 428503 797894 498296 189916 504 868732 72681 853901 31881 568584 46 7 705460 159597 770417 673211 5890 732434 892331 866859 1 983 809541 708305 32275 889822 878168 99827 786625 2 862533 896139 71700 677128 24 144229 826817 63147 887695 866635 115459 780691 863059 13371 393490 823206 225884 75562 132 3054 808601 890523 286467 405816 334792 537187 743943 213353 618516 492529 535241 604679 787143 308081 33939 426813 54989 1123 242160 146090 100582 723292 866910 3 276755 841189 151597 621382 364338 883690 9228 16 429639 392767 330020 135302 700458 874370 439355 618107 283412 2 767349 220172 402891 515789 387394 36225 8 385044 515424 896396 873650 287878 822 844106 5 79200 198248 506491 408749 1 829392 539047 763941 106688 782700 823624 152446 190119 7606 832456 863704 179 825203 17556 588844 670859 889878 774525 844484 743253 1036 3 893729 891045 612483 2 474790 860773 824619 399987 267837 760154 91783 596276 157229 179448 6320 884882 808929 403196 631981 88348 31215 55711 805 248 584245 150081 131278 828253 324080 393921 471276 71961 540480 1 493599 302 842040 235043 355601 238669 142486 206071 419468 888848 897922 827705 807272 851745 730959 809156 547264 305053 730098 22703 227591 897647 518149 895259 8734 560404 429727 886397 559094 852110 795274 884840 241 897455 536 119333 134106 74 237207 350521 72 417788 562190 115444 504462 250979 821299 756420 766961 726136 760644 327166 834400 204 57870 245217 889178 881359 662556 3153 12 140001 75843 49881 78 260600 882853 779341 441277 338045 463 717163 561939 98101 388956 460751 69677 895727 163899 295387 304257 812910 880710 485658 721070 416043 26255 50 79 708589 642385 3430 134943 235259 854465 234590 720471 163582 49166 893314 339553 79 63166 565977 619063 47674 599658 716861 893943 884388 440234 751613 348566 813669 727318 723224 354024 697602 864505 89891 343438 11 66937 160592 232515 252365 898616 626076 17 840101 883830 56004 319798 737553 787522 890955 373992 893998 601118 803770 364503 864863 137337 833280 23 801042 119594 784302 351250 706187 866134 877289 855224 696521 372979 66775 112091 777950 54177 699112 580001 307525 101213 859710 793730 64872 751313 596746 10 50545 32 499097 300059 847259 225993 9456 850595 958 44933 72434 117175 564548 77098 809295 11092 875544 435326 861942 706663 28386 364921 830550 65582 894115 29894 68083 870758 775286 291039 273625 893209 580553 898965 833622 887939 194897 852442 2045 746304 811257 252924 11974 555939 31666 527160 863960 530421 869834 45 101192 799979 886718 885659 652142 671379 401848 878274 28195 850751 885509 629959 332495 349278 715855 338201 841771 859098 852598 535312 898150 547475 773940 216526 27 778629 65486 172 666152 342303 6 180 92844 688297 1323 882367 4 649011 1 720625 888723 233439 6 804495 361847 670577 657009 878697 594090 195312 756364 139382 789857 596554 287000 859613 866434 842449 321913 280530 536090 865693 65 877594 800624 358755 825604 856389 815162 48 817656 510529 497353 527350 283444 859463 608487 76 809691 5668 859843 468820 505466 855 880241 854730 7293 186651 724876 27 244272 529831 85755 1019 505091 152295 534455 166 885654 323774 495913 879417 20204 305728 648793 294998 844600 858862 682931 360105 477052 490072 2 898792 878900 720245 886691 15 869182 27 135439 607965 192971 771799 121938 105396 883266 552263 5435 890000 1 864714 66090 81 791594 767771 430822 833467 507238 736807 688318 230955 487366 538698 876686 2 894315 351140 509898 14785 519342 767422 1535 879236 4475 883545 640367 669944 855410 24 878095 73595 762644 847282 851855 19 157247 644724 226426 164371 868550 362 593965 877778 844948 283058 21265 288936 880823 382219 260246 259782 16098 8464 431634 888472 232261 309630 652127 4 596501 642750 895414 884237 78063 9 59479 722069 878715 9887 860381 862558 216200 1999 882216 746231 525676 436 508316 305204 445247 870256 5 812316 5 9 868252 867071 852730 377821 302546 895440 546469 39035 823674 692447 894491 609173 882826 743257 575429 15 8 342439 614957 37 2 4 565258 880 9337 2 1145 817765 385690 9 103868 16427 5020 114 437194 35673 899397 2 500009 885719 197903 406637 1 373875 869588 109 831178 1654 132635 330141 37839 689902 229 487650 166091 888012 24919 337312 16519 875950 598407 563738 5678 119528 755868 767171 779025 894329 26784 772654 532763 373526 823735 442191 256870 213276 119158 563031 597450 869484 104662 28897 718993 753831 789227 512248 2250 35243 1 826887 829014 5 5 127899 867443 455386 261606 565480 28 14840 220 1 291473 392028 484841 545170 884318 800571 550153 1013 856598 18164 49 344039 340424 81508 235306 2097 713263 362538 1922 510914 80343 634187 811263 493900 750399 137093 300137 792367 856916 827145 1259 163772 867386 42457 827399 856348 2 477242 546102 993 69376 870967 1 3598 820047 798512 98879 296552 881484 875854 31897 478598 277 49 12724 580885 169027 660795 781430 193638 2 872985 5939 775283 586154 144512 877592 716921 175043 33 867571 140747 874102 729117 23767 478550 1124 854933 643832 375 584156 15449 94977 888230 407 135503 431 282679 453198 894485 19 561525 274954 5 887983 846069 879707 746764 17 244142 309106 822909 2983 251109 888088 460919 599696 895740 19281 134465 10105 873833 646208 406115 788615 453466 587521 871155 37026 873384 869187 193213 374423 292228 83 899741 11343 177859 639042 827291 56 61652 160853 503579 23 880514 263334 39229 791859 749914 173464 13459 714077 787994 882043 786062 803023 1 895493 891795 828809 845513 96064 458218 742560 419986 95127 4073 439316 810019 205126 160042 162836 867711 827619 891313 637631 895740 826606 875207 3562 518488 877442 591048 207295 767611 366397 891297 479472 26 768759 781051 205402 339747 789248 498857 786414 874335 841488 458607 282 163632 675479 636488 8 15 24465 350735 299501 570034 5845 1886 317794 150641 507868 79449 464824 547736 1 2240 2 31363 720338 719924 804346 546785 379230 887469 1134 831276 881735 752495 761494 45630 788055 874199 816336 678229 861396 1024 6556 632620 890912 331743 346804 660308 468431 857616 874501 886231 504875 886445 473394 546657 14840 39392 255667 71015 805387 511280 472554 507799 169216 415391 773340 862251 735933 438143 391362 383562 833957 633261 774991 46943 61954 122130 277036 544560 285503 10020 11746 635038 804104 548340 580170 491022 86283 72014 830856 883669 79 546679 890925 139781 604664 474638 792792 881297 34347 646643 48 108588 792601 795645 69486 26512 46952 372453 787503 72886 614493 817440 387739 625006 509833 451 237612 202343 889980 739705 1024 791891 885933 772124 835510 198509 18231 379252 374642 436097 147576 4 873513 874722 49132 741111 1803 529600 896163 897440 824572 354717 69390 895020 609406 770258 861797 862958 863219 1732 452 516496 880962 864206 611134 337 774285 72333 366037 895827 227682 419 2862 186204 899437 805340 857828 765422 49596 179929 836997 88644 24054 573947 846669 712394 527143 831379 294514 11 482660 704831 655745 783454 836357 780197 827830 324776 276986 841825 857566 2 833405 86 895827 624998 584758 21497 822480 79739 898804 350605 486103 587361 685229 19 883413 410052 333230 796178 325438 838486 2629 5 66904 94038 777398 629433 888834 637722 819676 663420 832040 883740 63327 390606 716010 244734 2358 536640 418848 42090 2360 8241 211323 883887 882966 888227 792570 335 174836 745488 331459 881309 651372 42 854793 344608 16 351 606091 680225 9383 872657 726573 70 884411 4 680298 156009 786043 833412 870985 12442 645938 145276 870501 842049 7149 858187 623411 491 888931 2078 790027 85896 769930 91679 5 451235 140495 876009 433289 258414 853448 735408 100913 846601 843988 4704 9869 134520 479061 895095 6 19639 845226 824550 133 6323 565802 8419 144001 752428 42552 112576 854211 874387 328278 56200 2 874951 462512 538536 842592 83 104340 3610 433831 455259 381016 866368 541756 892558 858593 444933 172060 283044 559658 259678 703167 288017 270565 562206 872655 831965 707725 762797 1857 24 361218 402147 5260 562 629783 872052 82336 387281 11 399612 857111 842089 369434 703072 673949 626114 5868 560 825658 896385 886008 643669 1482 839572 590753 431993 501359 250 899131 815627 892502 821452 473862 872875 7 57714 855712 850531 552926 724155 586873 54 265067 330335 742504 9 322887 119272 789138 526328 507 9 140689 256898 247358 526997 1170 883 605238 253442 799212 511543 2858 660424 883896 215 877313 574 899598 745503 776524 862583 308655 846934 887453 790787 848744 887274 499042 93450 828861 647382 12 384053 531115 833597 291216 750409 340477 685316 626139 327271 229882 1674 868300 727 784813 461414 26 407172 831265 40549 657765 93480 884593 830801 141857 812351 9 4 627419 88595 489466 480722 709125 100932 21925 898396 839133 561 590 405692 759304 13 856213 1169 19489 624091 660479 849534 591220 893213 337074 614978 683300 712545 360849 520095 77 20585 223691 75676 271686 836516 788305 892505 2025 34 94 536833 863952 572284 881161 800237 344451 615597 860780 347475 733619 794903 3 37890 220898 392540 43027 469207 546212 41 341644 112955 5 3 889136 9162 541647 528823 264 296 421995 866487 131898 92239 482031 194753 866144 840320 31222 854207 2606 686523 2 14 9698 838133 792461 346353 811517 780279 342062 882133 859258 98559 51 10 131047 821118 873652 769210 43039 812587 82611 163536 549629 436110 281405 111744 644586 892361 855404 1 132256 111780 117350 91912 36 11001 41 5 787137 171 680374 734173 227 46 570 74023 874494 772189 56107 822341 60574 278152 304264 492646 277475 859933 264531 861538 801993 169417 876697 799939 2734 394609 805633 443593 672 835280 879452 154999 6 586827 832489 83747 2 170 347217 893275 102339 178 661816 803952 10 203390 75 4929 865026 879700 312 311077 877960 175185 514041 542934 122114 899362 799292 10 54103 15134 339409 834946 591966 345392 21609 82 173083 12876 796234 731246 761131 433165 878951 197098 210860 2992 590175 706250 485007 40862 838868 206753 879894 852029 825732 850608 80 420458 332954 315724 130695 20644 524087 451 269143 3565 2505 205 69416 9 889064 549109 36405 742633 410637 357809 306069 841907 310295 897351 666826 1225 221436 738089 366114 16055 875559 1 356614 856566 296994 407 893772 106944 379617 43874 282 489964 418155 1107 71 16403 791610 449508 586402 197444 238337 650555 442016 898511 136656 873994 602949 419118 120924 1 414887 58602 2 883637 880950 767155 427388 534934 863907 2 895072 898875 712604 805468 214395 883434 330906 817611 895068 727 866155 638199 283762 422419 869924 814493 258201 583734 821818 584335 36142 212300 331490 218509 27386 853349 289 29 854977 847992 877981 619745 42945 53430 625198 115992 885671 244199 852262 213722 873164 883510 204718 169 6712 423398 498531 504683 882041 1716 793933 884337 781840 297581 7771 657748 22 236608 6252 249513 396320 498038 127599 710038 834752 8282 4 764158 4779 873583 37195 890448 833731 2574 1856 895808 851993 833041 882445 737598 848576 658462 841801 3 134457 877224 730165 896604 9619 872545 888052 372701 741782 7371 197289 247505 718807 788423 881544 736739 707270 637538 790575 538292 13 742870 62420 576222 853459 726919 4100 359372 615696 808468 730478 237 819289 459931 428149 406716 895994 750990 654609 821582 834558 178438 847083 21294 21844 488397 168398 885655 114 890668 289903 894222 762404 852555 106878 58439 677639 85234 351722 9494 164872 864958 8157 716384 675487 882025 892977 620313 438933 330 80782 747596 32286 770454 144730 545430 775417 759302 169931 41 277868 23292 882135 101 892295 54813 786421 736706 34312 898075 20817 809568 168000 205137 857923 579456 21519 884824 89579 856728 242098 2 875860 838568 94872 845714 711659 14530 861442 764874 13 408914 795526 3 283449 192139 248332 22 306045 215862 138322 789487 40 2 821145 618204 118027 27033 481202 606730 897065 312337 82666 4105 172779 890890 18 296953 887307 512407 56964 37 853464 833433 749705 686544 689809 741264 897 731010 32358 775771 878176 848949 94744 782055 763425 219966 824731 64629 2678 868735 709280 766829 778626 152165 830383 414217 506531 796434 524957 539913 48078 632906 46 871375 4859 827728 138239 603877 579135 360122 171590 101911 833917 365488 730835 9 860200 697453 460467 2 730421 881661 511632 497154 53 889916 6 2953 768592 625001 153833 18439 91808 518 125 25 130 136377 666842 884588 222876 484281 855577 294154 66985 2251 388660 240208 460175 624817 16472 336300 391309 741463 894588 262892 866020 78521 733628 445623 870345 499794 793280 683310 524041 633112 1 235531 7 347817 683467 883251 725018 88 83563 857202 38 684320 170527 138612 887887 732474 796289 873776 564720 614290 853985 124 312831 23 845067 589836 853524 836988 554202 782752 835359 224 590323 533310 4718 867775 18 854292 239270 635811 639563 369031 805356 318383 679908 352186 21 504636 9845 824583 283031 21 247111 590549 74387 111971 3 234885 16267 512556 20515 874678 40 541967 3 667529 297146 79495 889209 2867 893522 284376 846213 593025 312 851547 780001 16235 880349 815464 201626 235768 700423 343459 341699 691462 642557 24812 892345 391835 298072 553895 311 490333 809156 765284 264927 145420 2 729550 899887 865115 29 530493 85777 654554 889333 631 608304 35 12238 882477 857655 823260 323689 18810 293174 7109 307946 899600 2 151672 187085 899961 805946 795771 2561 510257 837574 19639 122 10552 876690 863191 864037 745387 178 751842 43 598323 21 12546 896952 465606 207178 251304 31 409532 889185 403 189098 165818 81480 172890 72976 84745 94410 143137 2430 4 394043 113 48418 753995 23398 476353 387 873117 834622 318497 304361 216890 104 852633 517024 847775 1392 638818 67298 581415 870359 786949 3 881702 842304 858944 132111 222668 153753 828109 145 9052 868422 288549 795051 860013 885557 6080 876485 679651 414575 380352 844930 889890 29589 78254 81329 748770 32023 419854 530169 66431 457624 891570 543379 186628 703139 895533 547870 505017 52145 40 2 671882 841629 899209 193628 487464 63 366347 703330 804858 156312 790937 687572 3495 598615 231979 886242 281954 8 859893 761565 676575 894584 234226 734268 3031 393565 228271 269473 210 733110 755766 150379 584054 587502 244192 667770 1736 755792 1881 823893 836384 431820 744255 845804 85169 734029 143549 682492 821189 894941 3 313930 264326 7355 19 354791 766176 770561 843918 4860 36544 193 826272 842299 300974 10 889668 705671 169 2 470 883626 687645 879283 3804 10101 838167 668134 133532 217360 697881 467687 556991 621225 713533 864544 245262 1 186234 893677 702 1 639264 187520 841164 248008 229 872143 4853 637812 76652 186 53 817556 55616 448389 2076 28 432019 119243 556201 897766 467302 856987 898483 11345 884854 687666 13 627787 176710 430165 823102 730969 436919 53 68 886624 899546 638635 518487 821200 870740 15 394884 851774 887297 714480 401304 824368 540355 357715 7266 880331 11 262180 18970 4 222818 87280 1 23332 26 7976 843898 276049 227242 498170 51 11 880108 63359 875413 634913 519403 862260 692698 374994 7 880550 43382 30865 577298 462781 854727 165117 13940 376499 495434 765122 843117 894978 896485 180330 716790 107191 856351 769932 741449 256 215011 231415 850335 867319 290074 2 738326 17420 893337 73324 7027 23 108862 725182 124060 475532 258866 149 79864 42528 204735 599951 45790 329168 626492 87602 1253 129435 70975 450523 299275 53 79 61496 20 726211 848715 476788 535901 2 759292 1925 897966 897381 541573 805884 832431 885785 1264 730010 788881 775309 552520 707607 872998 871109 376626 888010 870315 855212 16694 412809 842 465163 746895 673249 322397 872657 23 63091 2184 2 482157 885149 882195 847453 109111 463665 829519 830543 2913 58148 862882 764376 867701 275358 709752 214526 5045 59 342167 305975 846548 18241 157097 113 570265 608 710128 867 5 177592 848123 792368 1 164037 868863 802546 167282 79732 203928 151393 43496 640469 249320 896106 368124 34 840983 19085 57882 326307 83468 1078 852587 597543 881335 264847 810934 871027 582860 412088 752517 232768 898778 848501 873112 865494 599910 899754 112 50258 441133 672560 767341 801331 3520 680206 868792 127952 694953 894771 568852 736882 875464 889594 11524 899733 851468 876374 129634 889931 6 420342 327821 89045 374572 669754 806651 336461 811124 7745 865798 776049 885840 317038 823708 703394 724777 297229 498978 860564 283601 868717 277102 570291 761511 181671 891802 393419 832309 283193 1381 897068 354508 779726 887712 878647 9 855133 457001 1 357045 837411 303611 855559 19 54364 791045 852805 542133 234453 15042 26 2 148883 889423 685639 298322 138931 895588 865735 521990 544650 798296 871850 618577 397932 693306 895334 368007 784179 30902 278898 773222 669476 154 897248 202454 651189 883266 848384 857824 528586 872610 834096 312387 131038 570858 222114 860761 431201 377130 484617 275578 343847 539177 781855 629893 759257 871202 880417 30 525992 846129 134973 445297 847394 758768 873757 505094 517760 32584 23163 1025 892480 684632 421029 13 813888 312455 47226 737893 613962 1 339560 885151 859144 621485 749 740951 278828 861810 12123 1404 366466 295108 828041 515315 8 872129 1266 1 332715 29625 818476 186972 826066 245410 801940 18657 512910 791448 887523 736255 551864 8076 150 43776 844041 787795 659002 231625 806362 882696 850118 314350 9578 293733 570 595408 209596 854523 860511 841947 889922 821353 142389 518647 271693 376840 581693 479 2 305719 891107 788740 261808 9 3 895158 875956 268726 781801 818940 573746 665235 891066 35551 112 308478 761446 802769 3 309612 778342 801781 33330 231964 534896 863416 127283 784921 9668 57210 14933 353852 794457 479 746490 899730 845919 385408 7844 16 223350 506917 895474 674903 742662 541492 740643 371470 893931 293695 234412 562068 375940 877772 289932 6 896311 278673 28643 690260 861807 34 852027 190318 268415 852594 12 248104 862970 8 29996 826 690086 352756 772457 231025 257791 61083 109106 62316 28 5 13202 762202 351058 679692 524499 519 54858 143165 767654 885177 357694 256885 792032 737010 823317 619219 742023 40 6836 333627 61358 2 841652 122336 721048 392731 58482 326174 130247 647100 659192 36303 861083 755997 5331 160861 451 239 830948 1855 446850 151869 798694 301730 20 185129 864609 278322 622172 896552 1 765396 5 96085 773503 772392 888903 114570 2 579 693658 1597 5362 33802 875179 855118 6 820945 515400 712584 880236 7 700042 461729 52236 722396 888585 839386 231182 879077 192 348467 894250 861915 408416 134 860490 891414 666368 333561 254621 96435 868172 681320 350878 163323 877098 797110 20 354 3055 893932 310611 673111 45 11332 445902 676733 2 18 160 864287 1024 698243 555974 54038 798359 244808 771058 132674 528069 848809 13715 989 515336 479372 153556 881623 547280 744770 41117 484863 166108 788991 35123 817706 717391 547947 2 602 15611 584109 861421 887495 778397 168944 185978 836209 865810 10 184316 759892 4 471673 58808 856692 242460 705661 743199 856081 1197 739771 708436 87 132765 511362 840568 895538 816279 2 333620 162532 872441 538970 9 808210 794714 252484 420893 755 564776 256028 892111 544553 781869 474876 10171 646569 887243 675954 768246 794602 897061 1 432 838959 446816 92172 887512 634232 124 366239 568729 68380 881551 2721 894131 557982 336409 361426 383072 13 182394 765756 841716 857720 104205 375903 427839 766855 106 4 742801 862936 63591 884002 883202 282759 1696 865905 809175 24575 44 159014 887070 4 827645 3 591748 881553 37965 863633 514146 155769 14604 388157 261971 520028 7 562695 3 430196 1856 621051 796272 755289 1454 113488 195501 432839 632767 798437 847985 898490 57427 891499 4 809750 608860 721816 228481 436211 8570 377095 1106 540602 180 450366 848294 561487 853709 760048 254350 873774 95065 658844 830496 11 419289 321921 423282 16147 702562 66390 49704 892914 680745 401925 276520 3740 351215 3 850358 759339 887661 25 29953 645409 9576 850723 523869 831094 800213 207 488835 885920 182292 715925 852082 592513 986 887661 876345 88 72 35416 297835 543731 115872 554375 826237 748002 895457 347638 868880 836818 18778 871112 1103 1273 557245 9 362126 59 718709 542719 273234 383022 480225 864875 893376 182725 89060 851417 400906 619999 8 830067 796229 303698 636791 893241 192314 895402 429769 83708 450311 218731 861397 856742 803464 20884 319223 14 866500 727699 182059 14369 239 164069 834205 73526 6 249 96375 702206 686143 887111 363430 610370 872733 739415 805660 22147 96 428720 560289 408005 846126 856959 555185 46907 453437 521371 745100 806114 861 889824 395609 837615 688912 868719 684898 868687 776213 797644 151954 4 864907 877727 531861 1 218324 861606 209562 835241 468625 889494 134439 764 480841 729959 777667 435911 574709 847572 64360 643 329501 791135 229749 94246 537932 211991 3 3 17716 613798 890009 288912 71091 507371 451924 127163 227523 16965 889338 396052 882725 812196 1 831857 30 13858 826520 117015 503 680331 659728 58609 787965 6 449 77116 29392 224847 13545 5437 1655 803933 223650 15798 252505 544030 467167 770814 655238 853498 272278 538832 833038 858115 891948 889259 844010 26 228300 515855 737753 313358 38618 254649 875241 869364 321182 744155 453639 860576 152668 13 862708 87568 116347 18 474555 245640 155512 882635 835093 2476 736617 24697 4080 334973 746705 102069 702953 760403 75811 43 987 422078 682847 107776 803298 317977 2785 580418 419928 7687 12 898309 24 765807 175053 813839 855493 207452 543680 305165 359125 743682 851597 125361 883884 10927 860736 708889 840180 6225 4 471 85145 165157 891224 1007 309030 194065 713576 477878 891448 1 410935 836303 84 2 874521 696272 741421 23579 851283 543613 1100 837397 863246 882000 98678 77032 852388 841535 438207 494582 438856 359971 838341 847184 629366 239864 437527 754522 699513 590487 14 563060 739013 161901 265008 697953 457458 891109 895470 17898 766834 575511 841557 2113 469839 497519 796869 69177 514974 434333 421220 810854 850246 9 2680 893204 26621 794312 263266 764651 858156 4313 226787 544942 622611 482335 879224 2 1399 555722 545885 305664 616872 526921 884550 2 550345 9040 520417 193399 9 887274 4987 241823 1613 458748 321807 867282 17378 305 841773 160 699224 88444 416148 141143 523621 778932 530365 813160 712074 258099 17448 2141 597589 859511 3433 783148 266049 244641 629639 863485 275738 5417 317314 92145 747488 35463 823961 584311 864107 93948 26626 837666 285935 309 234215 32091 897393 792210 30277 898672 12 829130 143816 780345 464206 516866 584887 484405 569489 41 822975 748212 1265 201732 764562 1 623183 806726 606794 5231 765860 240288 245248 306443 865867 5783 872904 816078 687905 771891 98288 531117 889755 382899 407216 3 11299 463245 273566 3657 448649 694 773543 838714 787654 496660 875741 884202 821015 479882 13 497924 150860 790584 22246 868784 837 11840 711663 740506 806297 881655 5062 166834 601455 714952 282625 662599 558197 188883 5 784582 516747 64123 890377 754974 32668 492813 31186 868736 284702 448392 1156 149447 563736 573002 878206 223650 414633 13506 860465 799368 421073 843196 871727 732276 763719 330723 855815 164 692 8 758608 61351 308 686164 38 851379 201 531899 849160 728209 642455 184655 9 836960 185056 813713 295 298673 795272 487807 4 848860 781684 299909 452263 221179 6 661404 878735 710981 794171 597667 24374 208861 3919 1156 371 843722 656729 319 340594 879845 99 346986 734797 573350 309382 561 839812 791 675811 825422 770200 94719 705149 43 876227 342606 645850 310598 820040 789549 178944 264076 10 608240 702018 25577 793710 18194 529609 202265 4556 883811 7380 651827 833366 518919 337236 569823 468714 660917 45029 20582 379441 215538 785123 44665 44722 745132 19970 184918 1031 887380 875253 2 87437 825311 881678 883512 893723 633108 87694 606794 1652 121228 23013 83 774819 581244 200198 381 97055 295869 20819 369779 830996 373531 884118 806405 548479 861941 617426 20303 32960 64898 462517 213 764089 897886 821395 899406 879869 410453 242294 134 887521 706985 375711 839757 454296 804393 404542 360974 115530 467429 181014 896525 728879 15 789600 116569 30199 767609 480084 14 871864 516486 822999 836986 601108 884663 528320 376899 758288 2494 89979 540499 531417 182 199585 556668 813697 763362 420 9467 826792 684145 850193 221766 11 170980 86454 774173 10 574100 777639 2 820352 520834 865836 4032 212682 11484 488880 106244 238807 336717 416422 815459 142280 647524 54 69086 744521 346 643980 273701 3649 2371 165036 863966 658646 56040 895297 870052 1973 874321 445038 635128 882887 624244 419448 62050 540472 638750 899926 388181 858321 639317 114065 239546 83999 778128 30723 882698 606252 891580 240778 817240 727 497758 865817 4 578289 733712 872 15 11 258879 421 570908 851410 1 898462 66949 754325 245205 599728 204747 186740 895938 391079 590299 5040 242185 774167 2781 71806 890242 110169 210 794737 892431 411372 836012 1 889 707648 571724 581219 861463 1170 561522 2283 606909 67416 399541 392758 751991 877125 733349 1 14701 605256 764716 324846 742004 694055 185545 831702 59 742202 847362 625103 27528 773468 266366 540700 452838 782549 699345 423 804962 894179 846351 823128 49 883113 868594 99 421047 184050 800603 521147 658031 302738 619583 871638 45563 737640 23308 12318 2 702646 837563 495716 847991 14 730514 475 454618 796130 548040 6784 427114 508200 147 2783 817012 863822 625095 249080 515271 828990 895797 623307 435209 711222 865902 186871 827554 8528 299975 883155 29 11 678732 836290 20034 15 284570 543135 888225 257606 64092 719754 1025 3368 37175 12 346 871007 7 287579 5 136429 339958 112869 2014 821107 889232 822910 863698 76087 815675 793880 96 655225 890360 214987 549080 561834 19 843682 68257 45656 842816 84805 1467 408 444170 52495 66773 867566 20412 5006 613317 57119 407286 811815 569070 828435 780603 778933 540014 6339 868012 45929 3 156430 5514 871117 852768 387143 44 398520 336396 862011 411233 498341 886478 791336 701741 882637 155485 411769 802894 753943 149056 2128 304804 109939 845840 3 773070 603918 139596 450408 315288 849554 597335 798021 105 37413 771085 825436 763388 710118 837926 141578 366711 123815 1200 173842 210719 795602 109880 863435 51 18199 50208 894419 747359 525522 266333 690 859026 67584 17 15700 222 798286 214642 284139 3386 12783 894724 50599 99288 6495 65167 890981 99849 582614 893930 761602 390751 894060 477149 876208 460748 2 19 117155 473676 884215 644606 882729 44 634706 869188 106583 94652 5512 893034 852446 689042 274484 63251 1705 92 820582 50158 337840 811624 347272 876829 299019 895632 356895 811904 439860 836601 38 90 783450 199979 671014 170 862262 895305 708007 896529 898129 31 797434 15932 669 529713 775 536242 8932 72 417 295403 33168 75706 221828 892576 635299 479676 3243 246180 718554 5 26953 859047 861445 2 779699 237841 878902 205700 852234 324 861032 833592 10 2 638401 137743 18863 112277 306133 57032 686481 659313 184529 299262 493940 537950 264669 796942 839805 536286 531758 249312 132190 844125 777472 97229 9 823080 821129 365 14532 23095 806142 338175 841133 11 869436 741738 516678 501891 783249 313870 884314 404 845811 40 72 728182 886157 552655 592001 379 86766 873125 614486 1 69528 853185 765004 423687 778899 856078 896800 562596 2171 529616 791662 883233 2629 890115 633148 707456 837391 894284 223 330764 166551 715593 715196 80251 321257 829702 703325 872581 334497 827695 3 308103 712424 76 881496 427928 542954 815531 5373 833458 547460 245501 879177 835893 883690 25234 316962 15375 723860 256969 843546 16683 409965 128363 15 588113 275085 681596 44705 600198 674197 266648 396353 734298 412690 889360 81566 790250 199156 882343 878419 239212 82 141892 877488 15214 584891 54 719881 148320 321090 805496 203385 780920 556700 855089 837821 826136 835192 879025 295840 30375 858547 429807 177866 20 116910 775365 108548 700084 21008 612652 825752 117028 488327 717939 406541 726387 874430 254543 768167 774407 823716 1 475031 866932 104876 4 857748 803394 885403 37496 735063 139906 855883 212454 840090 758531 900000 361025 3 96297 474688 617135 98936 38896 735614 864629 898249 712863 116811 237393 21506 724788 763812 41 756940 5 564922 48837 287775 874031 4734 631305 233004 680465 176125 427102 874706 309412 653914 105262 500764 898962 268892 886889 604850 2 2 45 28818 610937 73439 1 844856 876864 785070 5 874248 668539 834104 894660 348994 3758 15784 845266 389418 874647 760858 733052 803571 129945 873512 869677 7 530486 6381 2 852778 846140 479555 262057 166243 752770 508795 425 1360 20 129169 825791 162334 23 867269 383 336001 786257 42247 862913 114010 470828 365259 5 46900 838155 834397 881611 855896 25554 836918 818490 709248 818004 819693 876120 125344 36691 8285 435340 572480 331921 102273 863068 895922 646956 885720 245750 568936 2 141048 805450 837355 430683 843280 872889 793273 16094 72306 879595 582826 481046 421162 886937 165906 36711 892797 814651 877065 449199 84219 10773 608169 789345 653365 847019 156920 62708 853058 898615 642229 697511 845771 872184 854442 699670 765991 193091 256946 662757 539544 781019 421613 13 604200 16 354 123016 249 512036 165088 728959 812810 674494 791471 578340 770491 154310 868605 7341 2 392765 788 197 784015 867024 521566 545 146005 21 687752 855634 181438 856468 27797 229 832478 299394 282 729349 1410 659187 273756 765204 656024 831950 37033 292473 861934 317025 782398 291970 860197 891972 866106 866005 3 540427 621063 547818 870852 2446 339120 471307 20723 885267 735868 298460 838860 817296 20 1421 790375 692332 33 348987 246 713832 603 839191 132366 1147 863684 188 107158 609757 775932 291958 455314 862546 885644 728653 84225 11 876427 30447 589598 660047 397177 248866 28 886499 886459 345 835687 857991 162 8 452502 653150 688428 809873 635502 635460 769955 247721 580651 885086 96 224529 67512 803957 823244 121662 23891 425724 709572 122857 174084 552890 2849 827907 722879 204625 10 831795 1403 863507 350070 858622 690811 750207 703077 833545 831354 160573 118511 867025 498973 240023 851002 148185 809519 394964 269303 424495 799394 607164 886525 16 390482 882855 7032 832943 285 18007 741064 776342 897720 791824 136710 1 133068 789366 895658 797194 871704 896491 360276 846195 271550 464430 780572 47637 899027 523721 570887 411022 813061 6321 883721 1 398456 111 68870 7 165033 892802 511683 753290 852591 662871 118664 504867 801371 681741 249597 846737 581869 869302 839190 330953 1091 848648 806021 818169 2 1277 882777 770543 706946 508134 854187 395911 15 886677 411504 468748 787651 590520 37041 684062 873403 658812 897547 897374 766253 14895 869412 3117 406565 2 87106 746310 2713 879596 211146 829285 773871 187173 251152 595265 749137 251229 4 8325 766834 634969 370044 158210 136004 891118 475621 414455 844702 1340 79456 214700 561760 131 803160 630000 798108 125 87879 667879 745902 839764 359771 49 804477 860484 681395 189379 847784 877667 118 76913 830485 725555 763485 10582 343251 17874 2412 781614 721144 245379 824470 669481 590095 13306 60 230211 297242 522789 539799 185953 416732 216357 412 697568 882174 477289 23238 382744 364042 844875 895441 295 40003 407 148 747369 410095 885625 802052 812482 15 876803 613547 86 530949 642123 1711 868296 42 877783 282662 110926 862524 584552 890921 852493 436606 672365 842928 892644 2 815405 698953 25 439920 856751 572463 315496 751660 872458 382941 426137 785541 450378 708127 126535 814769 23229 1 105215 680006 386540 572202 843911 406128 310173 746627 195045 516091 666708 2 304 339927 663121 287574 271325 878549 517314 639120 810396 7 8762 800975 9 167818 728079 386296 438 899388 899853 240219 12256 841059 621848 6896 1939 698127 802499 800101 64 49 669937 741181 822321 2124 809325 698998 851649 215475 770061 537157 808750 628593 417655 836588 241 185335 777975 3980 446315 11 763481 885654 1 676474 149526 96 58833 7 819403 780024 2 531889 264424 15 206776 596542 600032 298764 636800 274 78 692248 809032 833777 844343 289016 1374 590446 603785 317525 643395 427815 310983 20317 2 10415 757736 47256 805083 645143 845372 129708 247705 775242 505769 1370 346235 796541 815996 853385 5 84164 666210 364246 886587 873112 126 400391 519259 198082 355783 173535 768104 872191 812165 797946 814633 982 69999 859535 619073 875761 81821 462 809932 341675 867374 488931 707913 525605 501098 688653 693702 801 149750 52785 43197 649563 376940 867948 887899 239225 47455 879151 1022 714295 887296 160615 1023 891684 41 10746 78 26699 69448 470895 403296 1 803372 747556 196382 577571 166852 815713 511914 51961 867214 501871 602509 472076 421419 377036 112449 676717 734061 831428 509242 753839 730793 351435 410678 774771 5039 876449 262002 514876 706451 134726 850927 897240 10048 8367 518229 868846 449360 769937 323123 787285 293245 60415 712097 1 882370 892253 262775 652638 800211 17876 846881 867125 65692 469960 6 352819 742212 38998 2952 138324 329259 69812 112184 149602 727945 850829 3545 25830 886991 881799 475224 202970 869040 31442 8 15377 785505 513929 701118 132158 367907 893709 87 881415 22 364 303585 147972 805422 453185 328625 37 340407 406 831166 2 833681 2244 781501 763995 265548 802815 69183 691304 122 627375 192828 47053 835781 1 22831 124609 11485 884008 894063 423233 401310 846998 891429 868936 15369 36702 811425 868640 41301 320 91762 806326 82148 285 814028 444909 7 9 1 341951 422756 248667 830762 46 839754 742514 50759 270 526583 866430 12 895798 447 734252 812478 898739 8 1493 259 863942 424736 482536 1596 145482 932 325358 695389 812942 116 862040 226656 256856 351661 5017 481615 771473 248966 607284 29784 299790 396686 233625 552342 720470 34009 210418 634208 668788 799617 762226 849789 679440 842280 1 53294 788205 320548 740509 122660 872441 15 152986 546042 656044 895038 57846 40217 813597 850634 67 26447 828006 16 403525 200377 834145 430474 200347 5789 15 856736 112 6 867848 552209 160786 172487 28 741597 813841 2 109516 29011 619425 440412 895825 16 563200 889130 587135 644674 71 877654 797765 55414 203551 44 29123 864182 597 881229 61163 28376 208553 851273 171230 684655 100 447485 859924 897106 237205 590897 2555 828352 153799 728539 41139 873347 894137 50865 335 832076 886450 302210 86283 123596 267847 795578 32962 24149 711541 95181 5642 1 7779 236781 391 801308 47243 817656 163536 50289 827356 245 205 543702 886290 9 856057 636820 333117 755590 474633 614439 861691 854726 18 98001 7 57585 547990 71615 3 506950 195947 795762 187912 876468 492956 2 398431 736819 806916 649641 149268 34421 220668 334129 468674 709906 756993 353 707171 118472 100 702 871863 248099 56544 702911 894157 3 164 852450 867920 119 830846 452618 868002 886145 868543 824303 3413 841101 112110 860661 869933 21663 1 887720 669744 699080 114886 401805 699236 73 11 313205 7895 138932 577795 809720 732139 108984 854307 744222 756915 709232 418293 348 803825 841163 6 167823 532158 896403 778349 356896 509824 21279 366452 809959 688237 1 708541 89819 9211 823351 413946 34444 37262 807853 394917 841192 268163 893058 470542 555542 834055 793428 466642 241837 12215 5517 733318 586169 477854 7436 28 785879 857929 3 868177 2573 8 365339 2763 176711 39314 402246 877947 2510 714647 150492 810320 381674 391913 136 682326 100878 393989 784895 468284 133 4 831110 1769 847624 565137 886614 215836 588 781222 423950 3739 185213 26221 849972 887149 785478 167502 895687 538258 5273 15347 201067 887230 879977 592266 891302 3 895227 254355 822593 530265 793921 702583 210010 796153 825162 236609 811596 786821 47331 452798 242109 5 693404 1 571437 166938 852306 114098 862251 172603 779785 26 889503 3328 890574 27451 815486 399716 370 2 44494 430217 858183 1 127 3343 706063 105134 311759 295796 867009 813156 884551 755 192432 559471 815350 895797 472862 896963 215636 268292 139031 828427 826692 879549 2 748138 660272 1 785600 869451 70 220199 5 839109 889313 853270 793770 35 838088 694281 524665 112658 80 737541 894506 109 40372 124356 267157 6084 2277 172389 895337 335126 851526 6 364355 2947 28165 130 14529 724395 567874 589461 891053 159342 1032 5 819061 897142 411089 142566 890201 463124 822584 835522 578403 496532 858457 8601 859364 112886 395185 94657 790195 826897 221911 657066 294830 176319 498773 735741 865603 368036 1111 882398 7 790643 898705 251836 136760 824984 316657 711984 593429 364848 888369 353693 619239 1158 746283 826407 15758 116577 693267 142601 1150 267452 725640 885308 881018 2 2 2678 545436 370757 210864 866539 285129 832844 846648 1 765 600429 345720 728547 773797 839077 121112 3 673025 881848 755887 770740 837007 216562 269625 663261 821040 875108 602192 648056 817574 870410 461716 617265 671312 602780 891940 4734 849492 58077 454603 252 445207 491882 44870 861184 252713 721742 101582 4399 486754 542448 877740 531587 36137 866209 884616 1003 30167 109005 3789 697739 844373 863762 438789 54943 552913 97740 68 260720 3 84525 457608 45347 204802 874389 861370 515848 265657 872702 3 880189 883481 534881 589798 37 469569 569167 489063 888924 407793 339599 24608 878796 17 449594 844653 596617 825351 131 717163 25 816532 428338 334027 20 2661 719980 346213 550356 150 12994 227254 500888 236710 559453 321465 720956 1261 4 617543 723340 795063 3 834994 650406 653085 89524 845373 825852 280412 381730 5433 737262 899241 399539 145320 192782 895164 142182 800295 374921 71439 690333 63202 385754 850938 8371 1232 892623 607573 227188 3718 871503 893180 32093 120620 816159 777772 349200 695894 1741 898132 450 704732 804278 841155 895384 79390 77179 164206 329943 511492 340995 348824 536 25479 725755 860095 856782 170300 733677 675942 821085 23379 167 791670 174304 891197 888378 232560 888465 247611 747783 787308 894095 602752 90325 43 105643 55721 627146 594702 252993 850370 381404 822818 892693 62 449927 130218 762383 154997 8446 97505 418668 358546 705489 70489 214282 4265 899007 481534 269878 12 898200 880001 788810 828342 855926 851702 131564 806878 840891 920 379619 124449 390065 300048 537319 583503 30 650722 766430 286067 726061 870048 711338 742945 76016 475409 824733 380344 866249 434592 543 67886 856063 801752 170373 2 230890 2283 22367 302483 878323 891162 554199 668393 32967 385290 809039 680 899471 3194 786096 866332 257443 818075 39466 126271 894972 824813 889397 74 471912 723513 717986 428443 874157 5 40 172 838293 112 478022 276053 30581 751542 12285 889428 863186 899307 797949 2 212032 129350 430518 1 109866 147 224063 626394 694881 893296 348939 514458 818850 866105 897149 635067 250334 861592 216838 139 329739 672 323649 7 66125 452455 705451 79870 496638 1561 133326 407967 110949 4971 70771 771581 892768 14521 348949 865684 832352 22568 883749 887773 603450 1284 835594 545908 842079 45289 191188 55688 810934 114 895328 285508 696936 72 783466 786029 668186 743334 190711 823867 3067 416684 599142 183449 830342 38 88437 184962 800268 182324 3503 171280 5440 663625 716027 186353 860758 709865 476559 856740 1800 797887 21 893785 12354 23115 131875 585472 836474 77286 343040 364 155 190359 677319 899585 898352 66183 793857 717228 800608 383761 323525 225521 861430 796379 894421 780918 841140 803430 230120 890533 214649 836606 881763 449051 800206 874042 2113 10437 30757 18102 859414 805368 309969 534875 832569 6972 2137 7250 298 440687 493696 551104 853069 676228 749279 280079 769752 61003 90277 864903 622840 485519 243314 1502 991 757349 708076 339582 828691 874061 254608 803916 134998 540942 861637 887308 221334 797837 885062 419 71606 877870 518169 427878 259 199426 669768 4 713950 2 154710 157983 17647 3149 824892 840317 196 7029 897159 705109 856194 844360 3111 884176 803505 776666 308582 9886 882511 2942 529822 575426 806148 453990 880851 306841 301 23783 753997 561683 881451 265862 555638 174935 846939 639737 802331 84 927 163306 891271 71336 204926 890078 640688 740359 748639 48 829884 887527 52430 715505 14720 778919 793833 18166 894686 314200 146963 27523 5184 45 848357 3386 881805 884000 10052 206 121283 751011 871008 630052 2969 798135 144363 231746 245076 274469 35821 896829 884221 270 342123 104774 44712 628417 606752 37524 784910 153115 151644 236704 313820 315080 3492 1475 32 728732 141123 863058 880535 637865 97162 886 878192 785766 836547 22 50326 123029 888102 569607 867114 719494 782091 171098 12451 13 804691 503039 885116 863396 3106 2 156 174 870170 9 274392 96 75514 5 53 108751 719178 613130 529340 202353 260096 476108 14304 878161 891777 834492 386225 836317 458531 870059 361001 149811 364217 736838 529795 843411 214446 820703 877910 7 865700 622389 350064 656888 3 881675 824026 587758 502420 656684 91 339122 745388 837638 875505 582815 447584 891760 70 21 553768 194 853801 652263 348269 714121 104096 219198 873468 1 452312 745024 4 832364 424927 150407 578870 854450 874994 840063 408172 25 708059 530376 725304 892124 162862 831664 248458 874129 2 426006 24 35 861201 374020 881115 1498 88460 787788 634408 893683 3270 699 223089 642345 839486 46109 873402 226255 398884 339280 6506 518965 2369 51586 614794 144564 634356 753710 606947 862184 899831 277418 332444 83937 172992 232907 876192 896635 277311 19060 835645 2 88176 16 877541 428745 881736 327118 29542 113178 4486 865969 1 841847 454981 579704 767454 499710 199001 12 658991 32798 826577 564510 892293 748318 350892 3 514031 164454 98 732370 29 890809 760061 796478 3 47156 66568 326327 619140 1936 792922 88 897726 499096 30278 395484 525775 232959 884220 890362 725666 865648 833885 870567 853415 897060 428515 713259 301241 845944 744554 887571 890532 695789 644662 547973 786707 58862 532690 794238 887978 682621 330172 651718 646611 615179 631454 786310 113107 145869 558504 682807 271053 446843 588890 157264 231 617258 771884 658171 193564 232883 68726 476333 894867 7 870781 895890 372335 380291 207006 10 761480 794620 11 856304 648305 1858 451223 127 69967 454193 122917 671537 2190 804250 552066 890598 893544 782086 27805 486831 894050 738795 717841 859236 607880 874445 4043 811432 204228 754934 872776 160166 849326 772903 16 823773 138 58565 706324 16771 7878 839868 874732 810920 170040 102 624549 787208 189624 847354 879256 650 872114 885932 664770 827025 849303 3 268 590715 875247 447036 30 747180 312517 889090 822534 631307 437715 886156 322751 393545 784640 223 228461 883657 2 193743 143 883547 873988 778584 871667 878311 272863 196571 1 214835 608732 772098 551474 366762 883811 119492 50054 753189 699255 884686 843558 852 139 191715 157043 212293 398253 215057 305259 12 332069 175938 354486 206333 545886 832331 853395 728067 847163 127571 1724 640141 500307 865957 514508 519449 733160 7 371100 893400 253487 56434 1784 797884 417076 358821 329963 2 887520 291576 768888 325504 820 834533 559126 591391 65774 878544 813202 327721 659892 240059 831008 890839 68 871788 303785 872400 848566 13644 862315 272948 707505 592758 855552 526374 884008 10 843108 43 476053 894761 2 892406 95 8 609089 820099 382483 371462 865348 160695 342705 798979 566404 887453 19435 790836 865895 539642 873385 14 779187 890231 612482 226766 873790 505883 883265 806129 317681 200817 886740 842 574819 326493 407124 812658 885036 433962 217972 103720 795007 352149 783640 663510 333807 782328 488901 1 144265 535501 553555 558879 892037 2 19624 545144 3 787123 585466 255264 799343 226039 758368 311297 620044 770181 778252 336862 866968 409358 16158 371622 789041 13040 207836 76432 89346 704558 32 404178 71144 475435 892352 875697 409781 249651 848927 546010 866593 895413 223224 887130 853342 643717 66222 704990 889211 613515 776179 857451 375522 807291 37273 26 731316 313893 854082 3293 384256 80 712153 589614 665285 344873 846391 2 469 91 813099 852871 1398 325 797147 247541 244049 523568 763271 706608 849561 41975 153 164567 684817 893740 878222 169 2983 47532 808022 37 778597 189942 274732 3354 444 9081 892781 731062 620977 801646 163 646884 3 643498 884491 455640 749793 37049 2822 894874 646194 772649 842483 47 43458 890403 824828 666159 750505 382 718811 718418 209038 107399 5491 295889 585367 88528 46882 790539 890052 81993 544664 615224 799421 147132 32154 647570 21 877762 386568 82902 708405 890491 2607 73704 179274 152481 94090 803599 447728 840550 421124 298655 314672 242359 714532 48305 231954 207856 62 470782 840346 696 58945 189501 41426 541092 696615 847115 486091 879291 8214 415393 84541 2 693539 110982 882719 381164 768417 268007 344 714952 314 78837 899914 7203 503336 106273 874872 641754 219343 558637 21511 126028 783416 614 422917 806 105011 862004 495573 760636 7083 645610 497016 21 696899 874 817009 887582 817000 849755 57709 102178 87231 881287 504702 758735 773522 80801 412142 874844 1 304373 839323 765411 5412 899274 827738 52148 603553 2037 156363 884385 11869 654743 619420 30615 753792 166514 7914 882827 628018 726334 266408 10452 103727 99 889501 745545 92743 855219 613352 336170 785123 884720 31 464371 9763 437915 706532 789970 6 28928 719675 653837 861262 687971 5 490328 23 683 10467 162820 887607 196 598955 184170 837431 17 439680 544963 863168 78359 154807 10 334278 307566 132239 45617 867032 893415 899308 623074 776890 817230 798949 525919 794616 8609 782491 852129 96 344519 56940 863804 859110 370201 31887 884320 749038 1141 888460 830647 870546 15 70 609935 620521 1578 4361 822488 653298 290978 294 298256 466281 15434 329139 2239 783247 758952 4 262417 392036 131389 274459 698326 344631 222298 82151 540534 808139 69 91978 62582 397791 408136 816777 352125 668213 125011 5266 1 336864 3 863164 886129 299411 841958 79537 333638 795099 113326 789020 814326 325160 747623 562326 268682 884581 634268 10724 606550 1 879830 147159 26 865831 52 2333 42052 843161 818762 899184 81367 528327 816341 1 681288 852189 581864 830402 288698 814850 811266 862768 300 747898 781033 317354 822236 844340 60185 528325 898789 561256 615155 2 325005 719578 856925 102537 717803 8 634589 546500 588231 795416 20258 3 259759 856340 112213 881493 595540 410 420928 276168 588283 467297 443193 76192 527187 879411 858725 330144 17 646 4 138029 209200 813499 858363 6361 869379 29 858373 2 383442 788568 664168 826789 797581 660128 849026 809 7299 580402 674255 734882 643849 788042 809484 1790 502337 897245 3 387964 367289 882949 633609 653403 2 859888 713136 855530 136384 816733 551258 846974 1 1 3741 858269 886319 867868 892027 719134 16383 206687 964 605456 56517 360747 819817 139871 13427 153810 870567 2709 889622 742423 593378 628308 298312 785119 3 371636 819905 836936 662529 723489 155036 225 795663 70133 2469 384 849332 797197 33019 560373 631275 202570 854242 475256 343613 220403 884048 633171 365894 102780 755739 611728 547325 6794 442500 226 54482 4 8970 871737 113802 837336 77 76 407247 124270 863467 356290 888510 787932 401927 661263 868866 810419 162725 514180 254093 717090 658487 634134 219756 800854 630705 34 788494 644405 292 538008 758733 817511 19418 481858 311763 703237 108447 7035 2727 746837 834703 75036 793418 86843 350743 19443 890440 40854 871451 885907 349026 765847 37 791774 252130 13 835215 163590 848227 854444 2099 62785 17195 229779 777055 364411 144363 892697 193728 254440 374806 829535 162002 470563 739811 4 840493 843748 673493 826176 68 32913 2624 5359 235139 753451 627751 1925 229052 622168 325644 109575 263899 876983 887446 83 46961 851833 698792 1028 847712 50 397096 5046 667099 303898 13 208903 45806 836994 324052 627088 872736 176911 868043 141015 1 372 28355 1 219729 794830 201627 196317 770656 96226 818993 43606 812972 13 294643 860783 558400 581794 217727 160627 90 377416 344097 433990 434328 224211 526388 72827 265202 3 694577 385786 753945 96124 445329 590893 375091 869132 93 857700 6 355764 884863 246 707349 121 445969 715823 539616 115774 97658 764633 12468 365105 4170 20 838089 673450 84 98508 861872 277701 845184 540775 440881 842044 887876 779041 796815 802953 161939 870394 837439 29526 480521 38 548910 428595 70 885505 868651 873415 331920 7001 640342 131 691142 899476 846634 803562 63968 280 3832 162214 172854 169 680370 168212 239466 805556 35662 880653 887805 898258 32 324944 620373 881654 317865 540502 874920 872220 898332 53 472909 804989 309606 380397 719586 1492 93599 190841 85 824384 354601 748863 858791 861179 851575 556233 473666 17 604 849040 436249 46693 533473 495274 550301 348474 810859 8 699396 857582 888371 427893 891583 209719 826058 606339 878980 152610 394705 887558 58 272766 348729 884890 835092 650149 655481 13485 62914 839965 733179 517104 546217 770189 69049 4295 761140 677802 367525 241008 65441 828645 441950 101360 877184 672863 818821 767791 288927 225003 173665 77 870386 899617 550842 4184 889872 893410 103226 644395 99000 219781 96601 407 222477 863091 891060 636328 192068 15 468716 317324 896865 799727 362415 876102 283135 6 789329 338142 341666 790814 838544 450890 2 853432 824496 70450 878994 408463 386186 735447 721014 817910 46 125408 15 614 107387 884566 399812 368356 224856 2848 775026 6955 823997 746987 880711 856688 3677 712 857416 512988 729394 427556 65770 43 768713 567634 859111 109282 731191 588052 4098 564872 125597 406916 843532 3 497449 51 10 218679 846674 848484 585721 239875 41 1 451752 549529 194 691802 64344 160342 892482 150958 878308 2 846859 870600 7378 20627 717354 674984 22744 854252 805063 522453 622180 761763 38583 820558 418042 882941 513079 768367 72725 812487 845820 610826 457623 11454 230106 362446 855900 891465 867332 822078 55291 103013 773721 53 403315 432620 749672 675678 786368 317742 8923 3198 840301 450104 502629 1262 773666 880118 684809 18886 874973 844003 730958 886178 110818 637899 106219 771381 896058 218267 787740 842669 216137 870973 712967 885541 499181 831892 888190 689845 880407 804428 349504 6 874944 193563 333781 640095 381389 184144 552919 5652 877511 814764 899429 83875 818341 556451 587356 252589 501863 500974 890914 486300 272623 201301 879810 547683 675791 836985 899243 639980 6760 440662 134052 486 754823 878019 6 499565 804102 44 383694 890555 22577 878120 333412 323412 817957 395213 806975 166141 170800 889848 889750 2236 895265 766578 787948 7 17 872431 466 534812 838212 287978 15440 819813 873635 49 804245 50237 13149 288449 139616 278516 23161 246773 268 862791 382541 699983 247388 891755 947 28980 566488 261903 356425 205381 46 440682 699161 621436 185507 835190 836669 727071 425653 582308 565389 350545 224691 30603 74919 894122 875882 488682 884735 756539 61076 99179 857683 166946 457443 123 60427 107921 2 873787 122966 883924 6283 760065 764252 810578 139 95111 876353 889209 54877 681874 377649 538870 521267 648470 676238 696621 876506 864346 628738 106 518707 3190 227104 58 642647 458593 595297 541344 401467 427425 889758 792287 831718 883395 135 193628 30368 884010 314609 880505 34736 780687 30 860195 11 55 406289 798850 866336 852515 40251 899368 449 127011 198818 785472 564804 586970 139732 688 231830 854832 258749 815252 817804 888503 709907 872906 806102 558543 637310 378663 252312 643033 806543 786181 579033 137138 124949 707480 781660 102746 23458 872463 4224 827728 331240 569958 658482 1028 721547 57887 119220 873464 871894 879763 685693 867025 883613 871062 47969 17556 217280 886040 8 623703 509 744367 488185 270307 795811 600510 159 893366 2976 313791 891154 884823 794851 886171 90 34312 696506 796681 525896 52666 812262 141161 493851 127920 45665 606369 1644 8042 829242 6 845050 347656 195942 453292 67346 694915 184979 189649 1999 276124 814694 828950 30611 236403 874725 873198 897775 75 1156 155839 663068 527252 884823 14520 747441 174858 727706 1327 400711 824009 758202 863304 198780 807859 216059 99 472781 784249 482477 352082 648002 485842 721614 188734 784941 872765 818171 681433 438176 357404 603707 671090 777584 60386 418489 558539 709154 750477 458896 532815 27404 4 1 840970 708160 746500 718509 468810 785156 861458 307370 93426 820837 235441 207527 859335 154 515680 9354 561900 875050 454 622038 342605 305889 860828 883507 866828 158955 699227 750821 891043 817882 544953 61954 667 896333 520360 3 8 50443 145871 771944 869623 860548 814531 690040 65156 794455 484681 39 108464 838695 568068 634718 845413 263 614462 856056 756439 3370 321 17078 881631 17 444364 898038 678488 127390 49 20051 315002 452205 278770 430349 446141 179154 521702 380119 870565 813379 799561 880870 711778 2 865257 199540 401898 812667 34 174088 313124 264166 844984 732711 90 44 8 3144 608 315148 221956 109459 31286 860506 252008 817090 830409 858825 123771 417586 884423 292749 164283 599777 435608 273460 856176 877358 60492 11578 836417 1511 634762 647150 180354 649049 552942 614384 891325 448561 894960 977 116925 828279 276906 864348 873748 767057 870390 891963 895171 833108 576600 41123 314677 744622 685919 292829 744157 894 19820 867964 35031 892410 298051 1979 877679 843942 49 662162 210471 262703 1446 112382 887078 888319 692414 693513 512466 303221 354689 398047 109169 172926 309 3854 775814 891 242 682300 746240 843481 892597 635510 54 878637 834454 866937 512542 497531 826550 2921 371949 823821 18 345197 93018 790084 873337 635764 888169 37295 39125 788311 694760 867806 43412 193 82 265694 142738 809159 781843 442843 375705 765104 31260 231164 420277 1027 17476 860497 305017 321517 897320 133662 8 852191 346601 8543 221674 884987 614959 261 371466 767565 840179 220114 889285 19542 5645 504839 790074 329738 148662 237378 377062 731730 384 696082 483852 346009 1050 827299 895330 87427 880579 422102 886293 500305 836418 247771 63 282835 195824 1 787804 153646 181475 2113 799712 752078 224178 431710 846527 409889 688802 570013 876736 5 817982 183877 570841 741968 566582 859171 206432 500040 212702 620693 50 709193 11442 861638 6 891021 7598 463618 826671 613881 397925 697091 40666 582551 4649 1 783571 885501 754856 1 842650 605 293137 1 769012 857166 26 807723 528879 322963 866308 5 514281 655911 274243 415718 166870 184806 2 880573 1 199510 245 724404 3 290202 549685 184239 670423 2296 512725 281443 484307 479 1 821287 537522 861665 649068 12843 3229 343050 608693 794204 644369 103578 561134 322457 2 4 278810 552151 830341 39344 400809 466449 730098 374141 22 847754 839 295422 234096 8493 4 247980 13 245997 778315 899737 119443 73677 877658 153207 637013 827536 683070 852205 898039 200648 10 393 838133 291670 891303 884211 225032 794077 731680 25 613539 843642 772924 355507 831237 810 8 862213 630384 3763 825713 789086 31146 879075 928 18 725995 752145 247490 898926 723135 833381 647451 301455 238 8 139 1 147797 10773 420252 761417 315688 823967 817241 36713 197774 659276 859009 653882 809611 793041 54546 821990 3149 633683 867331 845226 527518 133 658635 728449 884826 837297 312091 559845 16664 193794 133367 607827 270654 662267 91 440381 529786 711459 593238 807322 669443 878724 841884 882521 886737 68 871521 281372 135357 896880 800062 101048 13178 832935 603694 596922 886491 283723 514719 818666 1 714717 751286 827166 697626 704733 553359 201523 556627 74844 698881 29020 895886 750446 487784 268210 864240 10 4 172 828880 633429 61503 281563 859567 892094 608773 185543 674245 806558 835763 774449 471896 115391 122330 595336 760907 24246 4306 894971 75126 793982 147003 19 736815 894802 770092 391837 854419 92962 110331 299 575212 169896 876128 677017 9002 90682 827889 176 832476 378900 760339 698352 176 62120 804149 167222 863652 99091 592752 760615 17 1 30867 838306 2 749082 898658 1 869120 599 26 336253 1154 899529 5620 1 59437 785001 310936 855298 308403 243924 599390 872153 788346 828523 38888 169234 13 178853 879827 690788 11 531194 865175 442599 837669 345789 879878 3 506293 491436 707821 18066 349583 802741 93398 875426 882641 892552 695196 305741 492844 847312 887924 536297 879554 872705 443253 806851 552734 16382 41 829786 563693 468751 504650 28262 649868 2447 142963 687201 479520 53 4 383754 890641 842886 8160 638756 167505 1 885717 824304 812889 733235 269706 17704 469865 14 712621 16705 1 5442 824868 142 616048 401 498734 23 840553 876207 448715 804973 774378 515634 152498 157 843160 372008 669857 867943 438303 623577 708817 450536 899175 676618 3 891746 176308 719 869722 2165 326026 53376 761892 19629 645158 108954 231806 2 898027 2 431063 821054 895273 1203 124997 899939 6300 12 629092 139594 891452 621980 369160 839421 871668 15 231905 179795 690105 189167 804561 441035 503099 896921 120670 837550 656672 865343 596446 583548 12122 135497 819039 760813 14 182 647016 702923 175 767295 150891 779346 49702 11748 826914 8 20412 597519 882359 394702 306226 451106 804910 576389 95567 393995 397175 315342 393521 825553 283774 7355 448 3 623899 886786 803551 891912 1 830837 697956 540 417 590500 229742 460515 889842 849649 271063 864530 1964 89 35405 177357 182544 869250 226640 665258 19 477131 795229 139 666795 383948 728776 740 164977 108706 823329 323754 358133 377028 851722 805919 781025 284876 200 358869 7 320180 819135 160 2 8903 857949 756302 1877 84115 628657 898873 795491 1597 384625 846337 700604 494722 584245 13 237999 2141 279825 885314 884414 847227 120210 686154 854202 490 510554 604939 876406 8 45784 45 747341 883725 620032 893590 798834 804008 219502 549591 99035 878658 3 229416 213986 129318 659742 402799 827492 735459 602536 6 2366 152642 804080 62366 32 669913 226175 373088 703134 879541 803099 797650 881407 152 899065 899257 30492 291479 850548 76124 4410 849175 134596 9926 647758 646663 601541 889115 897961 143666 33938 759839 253232 2 196672 815041 27186 481028 437209 1433 148026 856413 111590 810457 314425 814764 356829 8 872499 646743 107620 472943 162277 573 6429 393036 19 679274 659636 821068 824733 3571 279599 603069 724362 847329 450737 625925 864230 771066 477894 70840 263194 606 567017 2 709960 313513 2918 811476 68489 505052 553037 890325 103719 14081 880408 2 846987 267259 873893 433821 854806 375073 15 811774 164 358294 5 400589 793421 831106 4603 471468 899808 896419 137986 619074 64 299850 45239 60656 152808 456947 638621 2 828014 223566 876977 809283 459973 843079 513070 45801 7 305989 25 804507 755350 830917 165003 831444 18 844468 418 770610 897873 523302 880128 893977 186046 630314 469513 341294 156313 15378 256292 416891 616808 588555 2334 104940 197291 778544 685394 129107 891147 626 43234 842718 690041 17 97621 302133 407718 892835 802 790189 92032 56 204586 786553 487715 879674 256549 763828 451586 837402 265895 835203 867418 674901 788757 65602 877244 321972 57144 12064 792074 770656 894017 245777 877200 138859 511378 110127 834535 500432 732924 873260 418812 471874 92 748865 713424 29651 23 112 4 96684 669039 497137 87379 819004 776280 754993 34 472135 5685 485467 827821 804523 882664 864600 15 25599 863060 777664 47008 885540 1 56 464552 79277 507030 4 367165 871206 820942 859236 3 9785 62235 361611 848049 743751 848387 336307 706849 429815 706137 813450 385 196839 486540 350805 44 892179 399 247489 467085 398642 102451 802580 203253 803038 38849 768300 852800 228275 761554 80622 794948 665508 368653 832371 896723 138123 711172 750524 850967 834541 37006 5 888083 403395 786184 42 858555 201692 158 811423 4 2143 381934 865814 518589 707431 5301 7146 296473 794003 93947 391277 813736 303188 828789 898695 94 71943 744926 233538 434830 385923 615659 889502 561266 811627 311834 760442 495456 4030 806495 103065 838334 392958 118300 718217 886775 202384 422732 452404 545108 821870 794304 3741 855651 843419 853185 147544 396294 12406 14 323289 341084 941 5838 835640 153388 849424 894042 17639 81027 11880 87021 538375 11136 617209 18083 2 898767 891506 9085 85636 849362 1433 872855 274049 808560 531051 671074 887216 482698 398132 62240 148699 660712 759189 1591 880576 845899 3690 102022 159583 430315 721971 954 898587 682007 439507 169595 1 339706 277555 6588 12 1727 859570 706631 855845 1 428376 586581 222 123561 149138 454780 510502 299523 877538 882204 419179 812528 524555 481945 445437 512234 1 636342 670552 627958 847987 547468 838206 838860 866897 702824 816373 138353 518728 691605 813309 113962 16249 823323 296366 110147 843219 861378 179440 678040 248470 796854 215501 754300 687986 843818 526 790874 888151 639765 582625 437365 187 1629 400459 462221 820218 785583 263856 858589 403708 60849 3 884625 867455 333601 839886 656523 220551 32497 803199 98013 72209 858175 638603 885771 2345 634411 324919 784430 857193 2395 841161 889023 548258 881486 92728 354402 430048 557326 99323 170534 448689 3566 893244 898020 33 477345 812453 609250 852254 573523 3 238140 853719 838433 803431 273288 287298 757059 46792 853028 651383 26 351234 627157 579174 14783 296254 33003 850287 377947 456033 772 680931 899650 421 174067 493 266 833984 240386 7 313650 366589 278682 335657 20 347299 897466 135 241611 676415 214723 750717 230771 861347 857280 848262 18 821397 847746 7 224856 898689 14 2 700474 20689 97520 784506 797326 435629 863950 885286 1350 1163 408248 138650 169842 345051 178715 16668 646006 160255 816495 503310 552897 801473 156906 12561 256365 372811 2027 10840 891672 835751 624907 21237 389196 890862 610517 14219 7 407055 7187 785566 335699 235108 878511 836654 119136 863596 688209 544271 114454 791384 419200 712133 653513 854592 66 586420 42 98184 878000 854787 396944 96520 861138 319371 88474 587889 895556 563304 818891 540529 183969 29457 74607 564478 549662 576528 22616 226981 880656 197731 55 103013 341135 192653 640482 335737 861860 304414 5161 234 762652 798227 352810 788436 104803 342890 859969 759260 633286 545618 107584 809797 177 180290 135065 31579 839175 3 837477 814853 556397 594755 841483 816276 812450 89 682583 433625 34707 2008 730415 245438 830968 626870 365781 441408 896248 472936 886303 897998 537374 238430 815802 749953 74 59784 357877 377291 577872 865805 6 561459 666800 350136 867230 704838 888936 462100 705996 873334 887475 638494 32038 763592 104663 635118 827162 1014 178151 5 281109 856326 6 657819 869767 495268 769933 857898 837606 602676 764206 3 824332 721483 476473 631422 595100 429436 819517 8 776101 811914 831210 263845 700370 894133 275151 751796 98921 471378 3288 856358 823159 307053 332806 14 864064 391150 854197 275004 881363 665589 418702 867664 194298 490020 899019 653253 41 876068 72 194 208178 876455 22265 14 24245 37599 538573 61 859345 669326 398826 389490 93206 873 589104 33700 746688 825475 115520 223629 769771 270287 264777 22672 69 94864 785651 676527 480312 86252 34400 442784 80691 836616 812292 761421 896956 310451 388115 811585 488808 229354 788710 855 10311 94 863854 592834 883247 878191 579976 866037 874556 386756 819536 598741 644745 331017 857760 5 65734 796659 823444 451833 507252 173080 16 294425 859751 649381 846978 867781 800697 839374 841903 797800 6435 94460 416004 279850 2 19523 11 770077 21 576474 892592 613253 889389 7 849913 68074 864738 86 622030 878843 733506 693024 170283 863418 834062 91407 400939 881182 878428 1 122 31 330281 412192 223144 150338 18 465467 810540 545345 282323 381883 4134 134567 1435 1220 891098 773366 693516 337736 2042 2 822574 228862 212985 51 883191 689044 696147 669255 890458 701542 121346 393045 65 214017 687 665438 802876 117 898944 467572 279214 854119 208381 65 238440 583428 451825 287368 453348 874356 210009 743508 719694 18 7426 841867 736551 861766 817447 400325 619600 422297 809412 891264 852860 13 223424 131387 576341 1221 781988 503003 464951 14581 413 429898 627168 851435 867576 100611 874265 854024 863860 848513 832991 861581 129860 389355 833802 857352 64147 9 535971 482591 892393 760065 356 38 113269 740304 854191 20401 294561 726410 840424 602464 293040 443857 642568 42634 736280 187 396109 167131 18907 160910 247185 827387 146426 746728 821561 725120 862805 896863 447148 832248 737412 792874 265535 277695 777336 694137 442595 236649 732485 887361 91651 837490 802024 890947 237435 896535 85668 108058 123981 2 84855 1 512768 194408 4072 306204 403903 2 736488 747933 41845 883384 847956 478217 595014 641228 58812 412812 549236 669 795714 350 795938 187604 884034 896056 845782 878492 985 679150 862560 458612 293382 23552 52155 779445 754454 27 60 498145 775449 848610 885531 753935 674 741603 3215 8638 376434 790196 103989 880130 560311 236256 151158 766856 830443 651962 3013 1 561949 795957 291440 805394 369415 3450 780008 245471 849722 812078 728831 483941 409550 41 97337 67 367794 493952 1475 24 12483 1181 7 738993 456177 492664 242732 704 3 898146 3443 797048 57924 719039 701 791148 11820 666 3650 897266 701040 78595 548370 24089 826731 851649 288903 1 387017 179576 715583 159939 824351 51933 49680 398751 11682 725792 882 65235 34799 71 650 864251 93118 609999 674047 406910 267154 850736 862755 5576 8 269018 883607 5245 469384 899568 257100 899485 8 5 591476 821098 2383 177 831595 182336 674757 859880 611246 761953 12 276966 5 463950 856371 143456 208 148420 835578 314583 453863 86303 1313 247263 356468 70930 119314 461053 204692 304607 9765 895254 10055 735 899975 869952 270753 756796 274 10204 884851 892280 470040 857212 888352 859919 891081 812065 2166 1749 44872 873787 848343 5 449076 807604 856669 721340 286961 794464 28 855485 2356 165 886890 855687 6 81038 440249 633716 715902 110 797592 67 721322 304250 853675 216 743913 343902 413 195004 2460 144694 795812 740549 1175 153071 273680 888157 113236 391 19705 655363 30978 856555 509048 222 886403 520326 778002 286595 203891 20463 13803 55 55468 646492 680270 734029 167237 857972 98 858742 650372 887554 7 755055 54982 691736 841787 747180 498 110 64215 265584 1129 700956 735564 761 5028 2 214342 14 895265 680630 893202 883536 576539 891265 328905 898892 444946 637683 515614 411145 775 557338 35 762769 491 654009 55 866469 797634 823738 548694 97188 746720 859868 886671 1060 678721 860429 788732 338848 797556 49270 485369 157594 783187 413235 169042 814376 799545 868805 851542 44473 51 424 100054 254686 717715 2037 238536 486994 818950 306 11 454031 4 766580 2 20331 266443 811795 491223 792999 29922 705430 880869 896555 628448 604344 17329 36815 825776 867827 467169 6 895379 784117 753959 376866 781969 758871 850727 21252 14960 586447 1869 32 113053 670855 297 749163 831685 867336 526242 538399 737271 743777 109168 25788 3 869416 867339 328646 171117 651036 703881 867041 797423 701190 62436 827244 471200 530761 132636 629633 640833 305984 316523 849719 844510 265857 197294 18 809918 271767 1 131412 8 573758 777679 874466 99 461394 818601 1173 482033 710034 824535 1410 92675 29712 3397 402436 551706 624970 834856 892572 419 271091 882719 823518 826575 679882 213097 539633 562667 794443 877448 656066 563485 291427 58236 588384 125 327660 578186 850431 17 803356 555346 783222 410684 3 338737 173291 850756 6 582420 7 101876 8 897398 893545 63832 442859 240631 696167 344783 4619 436116 787145 687664 243190 606047 2 22 2 773860 653548 821047 660159 871439 852745 636681 192269 638452 775294 273959 124609 60742 247056 8 467545 64 684523 845041 3844 133694 853723 827178 467971 24 818745 546332 470846 21 610099 4764 860457 545644 195 430047 477 796956 170 868934 631433 888946 2 868227 609704 336075 885737 251900 1 31 867332 7 361 150548 192070 812639 758750 86549 14122 3831 115947 832560 227851 895568 738668 860880 554901 170900 262072 613087 861580 678675 895837 328118 863484 66157 808213 850360 4 323289 643966 654483 885149 680615 211924 729361 25700 501427 212640 198792 786532 866805 725979 51107 53289 370803 593859 873658 3645 827814 774937 783921 579 1498 663787 816036 2355 554219 70122 772141 120175 18263 731512 805504 864733 765520 810956 816836 1791 32094 173590 136037 12951 435566 2 879918 323015 885055 869275 849653 887106 164426 856006 196 118886 652780 816196 682281 362505 641772 277249 862116 82197 162526 88 876024 4750 8 520554 6835 844301 198894 8690 877137 268555 467144 814195 820576 106300 455308 572925 454755 838324 886415 844897 115154 608411 632802 655585 849732 224 184921 446779 290494 282118 633360 823974 886838 884321 31887 465703 832202 16 488731 18169 848145 855132 4200 11358 238455 168188 194238 136811 162069 82 793839 802246 267030 105077 864725 187117 74501 372523 438797 6 713568 758409 833380 838260 108314 403364 516172 626 607694 886850 2589 836912 667134 141 370077 612751 813600 835285 345671 563743 895082 587253 126276 394107 11681 876803 532335 264198 87036 643335 593309 4 890807 73973 562584 18 549636 204035 879433 874135 223 37 552411 829316 827902 30368 894403 405576 53664 797205 820496 147965 844256 795835 11 129324 1355 124066 526742 121104 551059 5 885752 641192 773028 314772 345850 160 762879 205411 672 854117 232668 827356 14 17555 6853 346760 135158 468774 792126 855631 65753 893377 376 860731 793413 883672 112933 427690 882163 5 2 619228 108831 734664 431383 8 86811 311749 250294 646653 478079 425350 718057 885138 860950 861740 1169 3 84364 879548 23 417753 351184 542174 109965 687026 676110 408646 647958 4 224489 117713 842759 698758 740840 641406 861873 806219 877978 350815 41789 479834 66 35955 807527 895063 875352 840143 78368 733572 702210 384062 86 294226 856416 426938 442655 230739 639239 526109 792159 115609 68090 821946 791311 107049 830372 508748 318 339764 218585 95105 855143 295330 896144 589770 749203 361491 117657 168101 617931 744313 23 11 112721 446091 64 460461 2711 884402 12311 407 496227 864275 615569 702452 10902 376049 780074 211578 87 269095 1617 236781 176342 879935 328260 810535 15015 726697 274039 890502 827 526 4 816477 877989 490202 798358 573957 414295 325426 302711 878824 37 843465 4818 296607 24 894971 394122 845331 3 597260 305137 814359 654771 879077 342912 826610 117086 126422 802331 28 585163 784910 796571 172098 717999 893002 186586 210870 480693 853644 61 89 437177 65421 856396 1424 881999 7646 883396 310931 39 451032 209683 700800 405883 852137 594843 668052 297832 56901 693916 40027 376132 881712 872597 374111 634372 638303 789400 892603 686239 55 877322 365870 443913 307084 2 790344 796713 3758 504381 836918 698780 170497 1917 826003 890609 192186 7 114918 682346 879953 41239 31 690175 891039 807358 244425 815676 24225 82 719067 722563 648135 279868 723435 241530 660834 886881 2344 540570 592227 768235 92553 740806 547018 885417 740261 846645 421699 817736 72 30153 877473 742929 21758 5 589197 857503 887040 319293 372454 454762 26396 150141 883846 97521 861207 4 892146 764029 171997 553192 344572 642769 113 124 889596 852595 329031 590458 722584 3 451979 441355 1025 296839 849493 329357 186 581684 834119 549776 104 15 888733 212533 55741 85602 655224 819649 4267 109158 868599 229839 16106 761691 854764 166288 845390 431833 457624 886993 886463 821898 153562 233606 451752 757692 462751 90386 692555 872526 121 842036 170352 43365 790778 93432 52558 751337 507624 292228 82 298059 5890 706122 651501 339635 873520 308664 750426 85621 256871 864386 859982 852895 580120 822790 351077 313463 16548 450913 384181 485913 582879 873441 14638 61123 820598 23 746700 803837 506605 385863 13 693083 867543 132862 52 833438 460371 3617 610940 235798 105 649441 287205 401172 2135 2 350174 543506 899417 82 607588 871534 562298 311112 778730 880412 2017 611836 17 51292 834410 827913 21 832287 835814 86336 882624 370106 24 481131 881707 798080 3 727862 348596 739033 769730 891137 690711 3 679639 884780 891689 59694 52808 1401 65569 113009 59804 6 544069 731292 328569 5 4 5 198162 482873 58064 252368 271167 447372 718995 14569 586229 527353 390 846068 8 877247 133606 1144 5 680216 646809 663993 894939 469929 4 784410 877127 51 825951 675147 236695 807928 879103 202250 755309 195022 2 365 682319 893078 339599 441604 615986 770983 546490 216046 245 897918 479696 27 534 11214 747124 713777 874493 631266 6055 42596 8610 343871 801526 462999 852229 657184 47070 816747 523406 1 21615 284038 888385 907 227656 1 871634 49282 7871 75558 58892 867039 862334 7088 743578 516069 881949 465590 765508 400839 359 54 168289 760319 234425 878743 849952 87937 380318 67 436474 782501 761832 225694 341464 814697 867997 877009 812843 798095 818594 322634 592979 47471 37276 326973 216240 2249 126890 184535 89 844084 227525 79726 103248 286078 523071 356504 5 877991 891327 868601 9235 114816 729 43152 898911 585033 837588 814334 506630 405173 245316 2 788799 4073 17 110111 816485 705904 66421 22 27792 741504 661721 842316 662168 874761 97527 13181 2 235965 104085 731216 29 728229 147366 34 824182 284212 413112 30 223736 1 540034 883588 676754 223783 825631 891353 762358 875186 877869 430038 285714 139524 112957 25094 202183 324814 874890 63150 326714 809060 820496 676950 40620 729580 867405 848543 199212 336371 89 850420 212961 627764 886455 767909 2073 216581 851564 551548 142 548413 23277 113972 661064 18519 686949 640139 69006 85119 880934 896852 781447 879400 370773 514798 858304 765643 246328 620251 34 593648 4 727011 134463 116460 44283 864088 91 95791 891841 396836 17736 895128 790454 474189 617590 237135 371261 866682 869793 892291 411838 856141 214487 138069 558362 18 232471 878207 362167 2312 864187 795642 778142 348911 495137 10 472354 4 420329 38044 494 107372 220514 341 3 828299 47658 210960 485871 885208 866541 124974 270047 893275 393121 6271 13 521 25881 873753 12434 845342 832887 524207 371634 180649 139677 657626 878358 9 860555 831333 862985 334302 610 865118 9884 5 1 880340 385563 889573 742958 110033 886066 526113 178 890729 842399 840205 820364 781014 820518 717802 780902 798797 737531 282970 764354 293732 606827 186205 285856 791820 1 1334 877177 620827 259390 861552 577392 97255 344923 16 874189 4466 629008 11010 710795 798578 225944 865140 391 854664 707934 771905 858505 20532 887616 895436 848256 18179 672537 829587 1 414704 759210 1339 4514 897319 45 832659 810412 877985 446413 1142 26337 1548 890977 1947 300026 159315 516544 35 679816 502172 812957 52970 495178 7 823258 674953 794313 339463 4 855260 49062 292778 9353 749603 155776 639840 609688 536 468843 70 6713 739227 85508 573856 6 436687 8 363011 32 150806 686134 813416 890978 3 554830 158294 894546 395029 2 88 857076 447221 257465 861167 257624 491558 895955 189250 850298 818454 120 338399 423933 402939 19559 886835 122278 866277 5740 169 501084 862071 856989 805690 636150 608111 6011 46242 879625 444991 2 170115 207821 18487 836681 657960 884819 885644 542013 408129 878995 3138 828616 379802 425776 7885 880390 847792 603779 27071 874145 310668 239640 133503 2430 872973 406026 843550 105859 429662 85207 862606 197397 460677 602106 49497 59259 856471 657383 858296 11 854912 66835 17 28347 518364 850874 680309 793396 785808 620712 818760 686145 73937 401276 424475 782120 596 286916 486948 558802 521202 16375 849337 886114 685481 568398 679273 831793 845554 151949 4496 2 114005 286 363078 669778 876758 889942 895927 428524 842257 561198 697058 886359 304163 2412 794916 16 265752 141550 838515 65766 8921 412982 771134 22568 427701 271658 887703 869811 10214 884001 840646 584390 701821 891665 373071 728504 872645 316039 3 700658 5 875201 224458 525354 2 860842 883864 103 874611 385438 1 817063 74396 870620 751138 870211 9 265643 848213 179606 360 673396 187115 890534 716043 607526 858045 899779 573960 507218 4 760159 821548 263 798527 109194 372352 733267 7 108900 26 401702 128 1 202495 369706 91779 10052 4982 715812 6849 146074 899230 897771 362318 35046 12031 372 789948 685089 836555 116422 744901 645619 324 660501 120725 694 210286 296545 31380 791850 7 8827 40182 823963 12555 1318 1 525522 348518 764553 389664 866794 609281 870016 885787 317068 787585 700516 947 17420 810530 282743 1 805142 566002 816652 34 16 746752 300658 831917 772126 428724 605259 814007 845670 268480 122753 55061 650598 46884 850635 810778 252180 815740 536774 888725 307 849047 814739 93975 391437 688 806904 2 23100 856609 550997 206713 862063 400864 128620 803263 890833 659575 421492 739747 12 27 686566 360309 3 306042 898992 881897 559199 774008 883679 10 727704 1190 4895 355183 13100 450745 391708 12085 369500 868299 890598 555606 1951 867625 590268 76369 17090 404024 3 108 695505 770535 556375 531922 186157 1505 880698 114057 801222 873381 897723 888377 25275 66722 115438 207 1 668 70 786858 880350 854710 588239 179230 572799 850200 492323 381266 815363 1 125633 2169 61 873098 872487 1091 873671 577509 780041 762140 529 817172 414 786637 846281 805779 503067 359 713474 288528 258773 542149 874643 159128 206860 69 344683 892245 5 253427 898743 6957 759737 159 756991 883727 88216 867593 70 80 512727 887571 105400 871257 534 13376 557700 835175 245246 642913 620346 885788 833079 152692 154 106334 159313 451452 15 117249 213419 111536 860691 6209 1 889562 863394 52 786803 849458 2 153010 829286 385013 802537 823134 30 31970 336 68742 771746 178161 362099 443590 823953 165143 883770 886319 700746 538081 27 868814 5 510507 816852 341 819643 390204 516 494250 300927 735925 194433 835533 82 541008 248593 338270 123295 840087 82 640687 118 367537 62 366143 1732 44711 153736 595360 7102 570992 602974 799798 719295 31581 475438 93638 29 827050 878001 608490 759380 731575 470874 233161 878133 871182 344827 688717 398 4 542113 886926 404314 864366 378689 79 792633 182639 815671 888074 11441 74941 665286 765408 802709 303669 118664 608051 41 160164 850556 235145 1404 849810 4 24568 872284 841052 579053 169 19181 31655 14717 109342 189884 858331 782440 55755 404938 7979 195679 545376 606429 337097 18593 894800 14 693481 756131 674825 313087 238917 2 506874 21502 662327 803957 827764 799962 891375 636435 262968 496725 835348 891465 471330 558702 121938 777623 512151 899009 26944 844744 547128 894094 848055 304417 422869 886729 72751 723895 733941 1179 894293 529747 456284 337803 569 851291 821704 1 13405 87384 641836 875266 121209 667733 115 61 870779 880480 677689 563352 767310 40164 476855 10 38 18 889886 103 6 8516 887659 1 846935 1112 22458 889114 72187 592389 855539 360344 757779 897379 49419 381450 758557 367285 845868 895212 839668 882423 4 72322 22541 878924 768920 172535 246778 263420 343244 563898 784285 643600 783260 888220 2818 104308 125151 324160 316532 13828 444370 867093 4177 81996 855 13 765693 45 281086 845538 80444 744350 733074 42 67342 12366 247475 243186 20402 1207 583318 6312 887534 836911 306282 896308 494593 755125 417264 840518 895069 868359 851683 4 140197 538411 7 245427 868253 846690 433259 860617 128159 893260 496478 23520 1110 512053 135020 521138 421 35137 348399 548367 876921 841227 878795 367842 33003 137502 823887 782970 158217 844570 67 444072 652818 866754 24527 7 185082 380916 889246 718696 347988 75 828003 1483 1366 333036 19 441207 47100 338021 798530 2270 12478 11 259703 805020 1 390271 254441 876192 66922 786160 726525 872628 482925 843673 346935 499800 406417 64830 9375 313259 145779 141719 17 635278 809404 445641 142486 410032 898132 861495 739061 729265 735128 2 839377 718292 321904 882948 322942 537980 271349 10348 367 331573 287716 795748 579844 206882 595660 890182 880646 684763 880296 720934 467153 331 427530 879680 268677 321900 9276 694645 46415 761825 875898 740802 626646 47893 229327 882974 282384 24 622309 6273 708926 143983 182503 71417 309827 680381 328711 871276 297877 628752 109162 86 520724 921 801766 294301 718935 110 5 55 661791 899750 71 903 54409 645634 444146 81 853453 823842 673310 607337 155369 159447 258973 613441 891506 731799 229737 818351 68 817144 37198 841675 718125 24885 38 852878 711858 773786 575855 3 490098 613915 1143 326447 47853 3 888330 779638 441412 6095 856659 19231 328869 145249 607670 779304 875276 344678 882571 197268 867854 26351 492 469551 24438 106710 276917 842346 545863 788495 121419 342281 62249 891727 291602 147119 702006 840345 75478 2175 634491 885218 872284 642009 168492 1 16295 254195 884547 787048 816335 250696 293695 592180 888712 548141 102 1274 5 71 723699 153545 1 773452 2581 809380 777859 858335 253334 35 879081 879014 117897 250952 898469 755751 854141 214916 629992 883692 405565 864064 884974 760247 2 493798 580655 5010 877095 13325 894421 87908 594 31797 267910 775151 723033 755090 77 27 27431 376805 2322 508303 3428 467868 744315 25 857653 529724 830653 240126 731445 482340 791808 185984 160164 173321 551971 312139 9976 803167 258450 37960 185789 825923 94357 280392 135 806675 395 255869 392064 562284 518714 813016 375693 3 291541 891497 769180 856021 817148 585277 191098 9336 398162 771610 580382 872735 814118 598840 210175 482656 7335 766802 470345 118068 843205 654440 86 418226 9495 37 3 430991 766992 895409 203412 872188 138 113062 3486 589016 811369 9 789886 7145 845866 594077 32 333834 17 323066 403225 695339 449890 788510 254454 332728 1 4621 615042 815251 684397 830202 31771 41569 323422 817135 131557 1 878607 618456 849431 18 118737 9 725087 692840 731848 51428 869050 781155 20 190654 894109 590820 27 4 538305 640909 409007 886375 826541 831889 284492 836855 199678 788193 1 387229 63529 519989 72875 863708 8683 571892 898260 22024 401008 337917 462249 564076 856149 245644 216911 824933 877578 212998 776524 5161 184783 890006 437399 303241 852069 800366 814942 844518 270391 212993 873634 859009 644 222343 1066 823387 781028 860072 430 204381 437634 767 12870 865166 854451 351584 808405 404193 736 248 5680 876493 52912 25274 439928 4422 787071 66 729028 870697 269325 315981 1094 875705 333814 870134 38655 828258 86079 787336 889135 287588 672308 850938 898450 515285 813440 250503 282303 794038 5 855406 657536 886214 814125 23 13 773711 345689 740932 194879 498468 789059 264890 804104 415706 807913 713354 772444 4859 85429 21830 241480 516032 638791 522833 737419 801135 164921 879454 1 512262 649819 831727 217101 21 544746 895591 237900 174795 811933 566975 15960 634454 811444 18 247847 238032 286787 1 149771 331832 297104 873063 742473 305768 289719 472188 299470 381012 319050 109816 359506 685960 576 867260 669831 748627 801501 844508 478494 52226 795680 52 646809 136916 152848 672358 784273 9 161 857015 831553 344492 9 10 571760 1 215885 729900 1 60520 889519 364267 1 808915 33240 535059 146343 534614 119608 545208 899961 859191 312079 878049 73109 285117 92077 118247 243023 29173 550130 1 847728 764328 742390 394452 895860 831323 823131 652436 589962 169017 772001 14 687 659735 706397 54 852772 829951 535606 711777 255899 164428 116001 112508 530612 6987 885072 96474 27 39314 233124 717839 556495 673344 605608 877938 122164 891440 865591 187088 516 865580 807320 69698 349005 61686 8423 888657 14 81 767259 463797 833063 831773 130206 573071 861200 895837 720065 1022 129717 132962 1 404649 786484 195835 168628 782094 769261 468716 389709 813304 889776 144396 390989 882305 176328 739094 62567 29382 442700 6898 6 130500 330869 33 794148 839367 44 72538 16 630321 1 92 158053 845912 787273 2 336606 884925 836598 52890 497471 887358 162140 75 758691 400214 859341 366504 891603 842900 875956 212650 443701 156230 121091 227345 9539 15 52516 848920 783985 882608 824403 631514 396486 7088 857033 81 797333 497713 432848 868567 64 554533 2851 171549 248810 192274 723347 286513 836212 128572 314386 427791 348 682881 787532 865916 653452 290460 203338 464411 224869 27 61442 790991 837067 810015 438651 514997 5 196 765392 662590 521737 12776 741142 224219 483762 266746 644044 10 175603 892570 16042 18 580883 197 41426 640427 758034 781476 121146 354888 867151 10399 883144 897710 782425 1988 247382 537 523794 863922 754146 80309 855432 10 549965 193307 837222 398922 878389 828827 286303 60693 549334 207815 858282 866961 872369 159841 829555 496890 722619 12 16253 263177 814056 554121 57 830293 1 817687 492997 338203 248400 32994 366 151699 87 8 95266 7352 86316 1066 890222 3149 16909 725273 805268 501239 512476 755537 756936 731448 100821 3 1 308573 853112 77043 805287 860564 223741 788836 297920 528023 45 745539 770940 433481 872545 801362 841460 17878 847598 862573 832028 154035 838884 1510 611946 844311 6951 892103 766466 134 441069 130458 426165 340389 858690 2 883827 556232 195216 893585 771617 48237 3 442942 535091 645946 867816 18 6215 102498 272721 14399 514888 848700 76671 878409 631676 866965 304716 224992 12 6382 454321 37760 769387 777610 852860 880635 857480 824467 89 750262 646073 1057 16936 187 430601 70282 230772 885877 20021 675243 807017 9 120902 520644 143 669831 853692 3583 94 878329 19948 378749 261177 87082 14625 190203 5863 219639 518600 204652 1 889507 2915 349235 241301 33076 879092 619833 44416 126392 870474 439706 487134 784762 881048 39 608251 795841 594 329174 457878 4 89670 13516 679593 291381 2827 133275 633150 449628 2677 473200 345852 744270 3643 862704 43053 629983 368803 868364 888660 89930 739933 135757 890606 372227 209551 535949 896308 96022 154401 782291 881548 785344 826431 1835 882797 70 729570 847918 458677 723240 447397 313940 709440 422059 379493 73 1469 587903 10 36675 287364 419638 344024 819311 637854 786150 179172 276939 888323 52976 475571 604879 66 801791 603536 386155 867740 17 854282 814237 2 830204 164291 172379 192453 892662 21 241172 652396 395637 482036 22 856238 86319 803715 498652 6 7 830109 244497 886048 1116 890846 633661 34445 421901 5458 444370 220593 505817 198126 847315 866220 472426 58967 676412 697419 359923 375413 877696 758527 283374 726193 289794 622486 14342 2015 514525 41 526506 858583 861203 13 673258 555415 693111 861528 856891 20470 839906 25 113580 654912 197471 31 306 143341 8344 567148 685148 872283 747154 479858 294228 680977 898582 704457 93793 318833 461133 652438 799297 634698 788453 337028 200381 863384 879492 830271 465382 892694 214936 4 739321 29 818614 890538 7641 13124 876137 846611 776831 289217 259492 630153 583 822033 2686 858980 422008 2 798633 124742 1792 584400 857277 119101 156253 827406 499752 886725 821465 208054 298 16 115258 307274 825 109029 199 172655 689477 694813 201532 203289 18443 895814 522247 857956 610523 601 891329 507404 366 3389 886849 876593 829525 864212 111528 294987 581949 640 96505 201515 395749 821613 351975 13310 61525 99501 1 803639 863745 719182 614620 595544 152410 815409 286266 6 875429 769636 178 41 737518 67165 804973 23 21 664441 400658 744 897376 792913 504174 897846 867582 860407 778298 879661 3 882297 98325 884038 836759 821408 801561 463242 61017 436288 110199 77207 19 466798 341107 17 30417 369101 320494 865152 886597 762350 729349 390510 862432 95 839128 338438 830918 325079 75 750025 791147 154323 231 818241 714357 98681 20259 348314 835790 184669 3055 787311 31782 149713 31 15226 873324 5002 239326 51620 795923 896533 211 851306 658 733303 3449 12518 271521 9174 1353 857541 162142 285073 47 3 840781 152975 129584 97800 18 647457 233567 319190 413199 65924 882016 873446 196 31838 136920 397 66 4888 58 252553 380768 880085 39025 5028 700809 787398 599245 428128 508819 577136 799345 856941 683754 23841 897152 6 805506 433659 601059 813490 350930 400993 190143 69754 28 270339 64122 380449 37 208449 613865 862840 6552 893140 838944 74862 420179 513355 258685 40 53599 14218 13267 842477 11718 549361 864102 56 871119 767557 12786 876595 757683 869536 34474 873628 2 112315 762250 780533 12 647430 458638 768068 241384 317295 634700 821889 121065 507018 944 9 870218 895785 1767 773410 520937 890155 546446 866740 889923 858411 436697 729971 626678 107850 212 621122 2 31123 263121 870201 11 271361 115 34925 237644 67779 2 567164 866891 861101 678076 878911 211932 200526 13012 12180 76817 551459 71855 596079 504900 881210 696 502 865676 9 864179 512594 2607 463784 479457 713563 814185 678611 837179 806159 527819 232983 585198 8808 860027 15 324546 123998 20234 131567 355016 466377 154160 122135 68929 58776 867060 220837 323381 282 868057 735381 20 604962 625996 1043 1 811289 69109 511367 877120 843668 669077 736587 896648 1 754069 898188 130962 864518 29374 897914 16 85085 768611 375208 793159 886987 381 649772 874317 899776 796279 271737 14495 791079 542916 496630 764855 74272 895023 589469 822367 898316 885654 515796 853704 601054 805088 87970 894955 521008 462144 115465 876437 382629 844385 324342 451138 580630 216 612541 365783 313 908 563537 1159 494864 5 618011 368486 132069 841362 653732 5448 370581 30583 509525 222368 888911 10610 32 174949 81234 35269 877358 367260 844878 806419 872999 249 403673 248227 773406 796091 861847 676070 559581 78336 646 891861 760038 898482 458449 882532 178937 857922 892907 390409 491204 537553 677472 805533 834739 887724 346897 745753 1276 542700 408515 602079 877124 847021 893561 173 8 702732 655003 768358 77693 17153 787534 860479 256418 697941 32635 809746 803651 283079 871883 166 893774 98706 87083 394 497904 889310 867718 857737 280321 350073 221552 79 241172 241016 743617 875355 839106 399646 632047 192199 365 863324 9 885861 898327 798905 780087 874603 140 61064 806469 849403 804838 9969 45313 1981 443070 319744 885412 1 624762 1 883686 19388 12748 809120 378858 783913 811770 670209 861507 535083 219 103546 840521 669273 36023 92 879618 226605 899446 119 783856 793782 826114 741303 504155 648719 764161 3563 298 431216 622388 1 582965 152627 711234 274100 825505 824083 838864 633563 14668 79814 758535 207086 880093 889867 189487 528480 2 443381 420417 686955 414 295 781 690347 14044 94266 865256 492644 1115 863886 542182 1 693575 899906 508710 734228 94596 367735 437076 10 147026 832799 215858 873936 891506 468564 613410 844621 897185 202797 798103 587704 319879 6012 93960 743601 356835 159630 50 710335 659421 98996 824029 817556 816284 316303 105914 883840 490253 725256 834670 318092 88141 668898 24 14337 88065 382687 468973 878758 290492 227323 353304 167827 370122 9 798844 67 657505 818491 471072 372833 743685 113 58 736672 19 455925 872420 587713 384299 51955 787203 816969 1130 785664 139745 860549 485564 826117 29624 398 239425 836313 335846 1 530844 510503 842005 881483 3678 825985 189 888780 240185 165488 29 1 885627 870224 323891 617531 808862 104 185646 674992 878420 16339 881022 2142 70 6 705612 13167 742484 806810 357702 804586 233418 636012 2108 758824 257592 824269 898110 894280 690364 898836 870162 23094 879934 57610 136725 823699 369677 882374 790607 690527 1 183653 6 757304 657690 107475 21837 705982 856458 236781 449369 875 651060 212 332590 807880 2 860122 771474 343090 48903 647299 371246 483156 6 214738 193732 477 441814 874070 577227 876095 880776 227553 333 379448 121477 135 766691 4870 863159 192275 331109 882206 32 58938 594279 851710 88069 60 44125 7933 65862 404306 868712 1406 706497 97738 787994 822631 746445 803466 865927 495885 225215 293876 437280 4 10 685213 11768 773194 878656 326379 861182 3 793591 38274 1752 115338 659523 5003 158131 45652 289149 262 890961 38628 842100 859240 889329 529690 757263 481456 226185 820746 56757 799877 883998 84546 23863 26150 797115 686947 2059 818869 3 8 433 602370 596678 224445 880978 453704 25917 868738 874702 314 556556 886906 600777 794364 217953 355431 358943 764764 624193 248725 579096 241998 204328 21320 321028 1749 798154 899562 392428 84346 165955 601652 5073 150499 7252 842575 750603 1 468172 863 4922 715985 7644 337289 24140 19874 55078 1093 851873 9 125794 884361 806463 731343 162616 300581 11 680648 861413 480559 296 235343 348759 782183 562029 848631 294323 818307 1 847937 811068 453019 349 1085 374089 867022 89426 882542 46163 526887 209121 880374 625 217431 94439 680206 886434 175694 322262 802101 859441 677096 842449 3683 787765 455866 9797 345409 2398 2 899832 527086 199997 12947 789265 404025 66848 117530 747044 63865 777517 880155 378083 563420 68 547135 746127 439148 786444 16 1904 889634 667986 803079 852076 834717 868227 14752 4 453 3387 699021 886291 786404 51272 1 897057 860586 823153 322614 256448 5 383823 790406 336628 55444 602437 513228 641829 851626 778631 2 386818 366125 448008 980 877183 191553 173629 819439 760360 839697 727216 864978 899414 308 894784 313316 17 812531 498245 11982 277970 748332 877826 567277 811647 691740 348242 449472 87440 416104 740462 525290 375509 464579 222593 853227 596080 863702 859982 898704 373946 14005 713325 467 3219 31274 93604 568669 876494 427546 740113 4270 873482 741578 774432 686744 775769 3 107318 598047 387956 55646 467800 548458 425129 7 785023 204150 256389 808949 12252 264403 14482 862976 4 713340 217886 1596 723388 526149 684134 928 889863 35142 629190 182976 182479 10 765820 162906 220935 756241 56178 73727 81518 373713 151094 873323 1007 885 888005 4296 818725 1571 211579 2 768019 364 879897 63176 689314 661813 893613 423798 701050 444208 883321 247358 64890 56224 813842 92 812494 537199 369223 6 869840 814231 885188 617524 519089 689254 7 855294 719835 207515 846123 95588 40927 847072 687808 13 42699 889622 69412 881284 59839 91877 973 704914 8 633806 887070 888714 9 265950 888611 24447 78418 724626 6770 20787 24 799390 808896 106170 885579 804876 569239 409 801972 170149 852083 856122 257611 862629 885765 319 57227 886327 174534 104248 3 155344 614458 3 462 90431 486995 572623 782328 550122 226809 812068 24 788164 7 56493 228644 793940 735197 5537 3955 870076 819228 893238 403709 783552 898339 2 253809 259881 882932 1376 701906 883634 831192 10 606020 458968 502329 400460 843847 879122 727865 787869 356567 713113 863853 612049 436742 880534 22489 335359 205 2386 1 480636 219430 3 771542 4 924 4 836836 1870 48938 392486 428640 824865 17306 452188 7512 768950 538891 875262 627057 39653 417048 8460 679161 587913 898726 95 67610 365143 193130 873041 752376 488445 497425 562458 898066 853303 26616 854571 823124 321283 3638 541126 170 1555 476632 45674 786283 423586 823335 893068 293207 877088 877151 21 524971 411517 772647 485108 747432 860669 379464 896804 1548 12077 92191 623646 35 3138 328188 470321 791949 847317 830490 444387 815604 14356 192449 86 751264 295611 163718 1052 874535 857360 884899 212770 663612 263734 14 130244 264 658973 77377 833887 617272 28 44301 596448 26916 8 91534 341187 892418 654945 258794 785059 646271 892189 2 9649 815689 383970 236814 422102 820395 666443 15275 43959 1767 542609 16776 605817 581371 897719 559639 362958 42402 263 639200 625699 746397 891271 296875 277891 877620 3685 832647 595681 3 283417 673896 886944 821190 312549 853781 2 259649 491633 39757 549500 728974 357 777710 377858 753296 309204 624716 174 789131 781596 18619 57391 854865 210610 274466 231 625034 33767 728008 2 871704 777765 318294 780230 31271 625911 898960 499678 200649 261625 122191 1142 9 152708 6152 3 492 752137 762814 884969 874224 800307 481906 409098 2 54313 544999 75362 799914 126412 735248 196095 580860 727964 877394 861989 944 280414 11394 743241 336 723990 468688 8 884614 888032 880847 857933 4602 508886 557291 4 869426 432 888605 329543 265 781023 690303 205076 194 202797 16418 477617 191590 126 879965 667697 183 594813 402659 1078 836247 712939 503862 29 896288 73961 871298 545532 751451 9 773121 808779 884812 1877 23449 37 861940 514774 7016 825554 892 797312 787937 832579 824468 561354 780177 413 485979 733850 269836 625324 11515 547078 53097 424508 91987 867080 49133 8550 488 114455 869673 18068 378383 723619 130714 825175 895827 112654 755552 79744 757827 854853 1869 592041 3 6 876434 59 308491 1697 62 526001 232303 730941 208162 19765 831390 291360 128093 125232 17 630764 523 805470 604639 191052 793937 611052 633166 14914 151193 893237 1 885693 616294 478181 729767 16 793435 652440 852407 858805 812250 816264 426954 21 794235 562633 348321 2635 863748 19685 649892 840891 694385 16004 182894 897862 862799 439062 526397 55388 875685 70427 2154 425214 35768 845832 473921 1401 45588 1035 889042 594828 26 843860 344 204477 881635 862950 889038 453312 197607 393212 882094 464817 1746 164435 894388 149360 382444 66636 103 865278 479333 546409 596494 147285 1483 846532 219863 294454 314927 647697 228704 691666 784482 3 852035 711140 489736 789118 571769 75359 735422 798998 544336 628250 661727 160025 889339 679280 412760 800847 17542 65691 678038 3007 820656 836911 256876 774562 48087 105261 897357 847059 651305 888761 7636 438727 32789 459859 820563 39 2181 829161 873369 38918 623095 7594 805361 6 806080 11 809630 595826 894492 880160 2 894503 574957 256870 88576 877800 696179 888088 357737 507863 687556 521 725138 139575 757311 746223 118319 786284 584347 700066 876408 3 9188 692754 304779 2381 42860 776248 664759 684318 869142 361482 158769 464391 77 6 67906 366 169707 6 791040 818037 897334 419028 895227 502037 20 880185 420793 813528 245482 837388 768603 352 273391 162545 895997 812063 887421 628692 862966 18 605522 664703 6207 885635 50733 777206 190194 894468 11364 821059 484584 528042 554985 804203 871190 118577 747669 657415 886990 851689 879510 831838 581436 844546 843393 448626 120340 159096 786731 253 239 311816 466162 100 631847 80033 477667 108362 199822 233831 875855 840896 881709 7 406500 180228 298187 821130 679668 2 635655 133793 15728 47009 724860 312000 831499 845299 780911 802945 872473 69 801469 55 53556 7978 877604 21280 417394 5177 216975 160674 3397 348412 852784 211130 147670 34155 17784 475226 481716 885970 515146 827532 862115 272 860903 66675 185507 400804 461881 843691 868299 833205 9 875389 436455 803244 860594 664764 332742 841351 2044 876683 303858 248 860515 865771 6763 132 118303 17131 896935 2 634225 431535 18089 878218 895825 282024 873279 122435 890242 899301 5876 330306 552427 514809 1334 612153 257426 739180 890178 703153 530937 44324 878459 264 25 859220 99315 7856 364524 139289 756014 594322 409053 360511 688648 538349 898116 8 27 11171 377386 99356 117952 867741 790684 13667 1 416629 862602 823972 820546 362792 758412 889895 55649 416756 527281 414904 888208 153 888112 7507 209546 549739 899639 796621 240787 148677 12 557960 570346 792520 5366 127546 866627 820376 886257 64335 891301 891802 870189 843144 874565 3510 267408 866183 508746 40625 790459 42888 73674 743859 895214 858414 868059 86 574382 541979 833591 851534 761027 77527 3 799011 132355 734836 848502 21160 287942 859672 34 193359 6251 756584 881322 878063 328297 879697 204028 884738 877958 808364 882339 811243 627328 894184 807506 735882 759750 826779 625947 891519 13 877827 895582 259409 106776 653269 717777 778086 46012 816971 29318 860200 188643 406 71083 178226 848230 825239 802952 830970 859152 887412 245610 103442 169471 881362 6 890867 106796 84639 392436 71 398275 225889 329870 31800 342791 842179 565146 458168 634835 259 382779 2203 500919 103371 418606 570281 815177 852900 767546 74710 245740 840553 507881 532088 41628 858245 884558 612349 536741 57 891990 13023 857 831219 878132 705170 816543 551039 840996 171039 761415 3 120349 133363 29478 798167 789906 809639 534671 885016 790313 806068 3 102 146279 815686 427641 112 838715 259707 829800 31350 2268 326475 1 62368 336632 374351 402457 552820 308041 556881 876596 412580 67164 294564 7029 804935 96565 475692 885703 884494 854190 874523 847262 766376 410429 816666 313 896694 1 516652 360294 71475 864194 41751 208302 387635 3 811042 898497 853919 2211 67827 804803 113959 75 893378 534913 251378 446 158308 895742 121139 548775 100 451885 95399 894548 895729 757521 611539 73487 149368 849255 81703 124163 292351 5118 329188 646014 13735 43 152221 10256 2 704739 341903 889543 592455 563642 841516 804201 886427 741525 181681 12 594353 485383 185 331317 493058 59768 3413 846963 108821 145992 2996 637245 636770 599689 19 625 228196 839765 591455 10072 780111 327834 644888 81309 557480 326267 872309 7 833250 10 462816 152527 785088 83768 193543 363538 34989 354 403941 709859 710703 3522 789459 47924 69 479933 891617 386588 811130 20171 2 152498 745794 778922 829728 174599 41 791872 845603 90366 891927 694343 698229 704193 783600 885382 501033 252369 850118 420211 696690 806826 888592 588795 111540 758664 884886 446726 19747 296192 881015 793795 523056 2791 751780 52542 204740 596997 843480 3701 802687 891579 223373 295638 701227 172762 207045 764407 823835 29 797632 403967 804108 13942 655959 821998 13 552511 715067 329165 864194 84828 841342 50751 609007 131 153235 24 879405 375055 775594 177580 1 849631 779128 10632 427613 883225 2 419412 371354 104879 276 683985 899241 1017 267842 132042 362880 248 72932 830620 245860 34857 369524 891307 515668 841652 853832 711589 50956 824001 882192 214172 695783 889017 127594 807501 513238 855511 435992 852860 670413 43067 1005 760187 687577 821915 602929 433 1 1120 1 250656 782974 10 787121 876849 11776 821711 882454 91945 700318 876902 199497 787994 591610 874874 467004 318838 18965 897124 685454 2 247924 51851 10840 472037 623888 4 460 785386 4 85181 899569 849794 126517 143573 18 849995 350060 781645 835953 880940 242948 150421 878412 1 891362 863302 30102 811438 296881 811715 891674 829343 681679 104229 408 367822 149547 9732 3 12522 487661 788463 525709 851276 29549 717886 304684 350 349404 203450 18 219346 322102 264131 715 820224 360164 850208 118099 860354 471716 831778 590587 3 820357 550115 858039 846129 760525 486278 362937 189425 61309 21 379447 18 781872 836239 848459 229687 873152 157226 757217 197383 535359 620648 439281 2133 286222 261285 460047 560758 82896 218126 252531 647122 122 762152 892219 307258 461133 322297 134638 188461 450598 4 84292 889248 820831 1492 207788 537844 4998 871197 596823 405593 865911 395509 36193 237559 391975 8356 607570 237540 210888 1 141393 552656 416188 1534 872985 264439 75 747597 288386 48716 851609 838449 885184 50790 858766 425402 609982 20565 20112 622167 747693 754148 781537 694587 666043 806380 895301 144764 1071 521440 2838 4 831350 275755 779845 155441 368724 5645 405648 220220 893886 886714 399498 36135 801585 8165 851397 30461 421619 891864 726404 118382 136014 712388 803790 774021 549324 371632 888164 105156 639541 769205 529938 413113 84983 892550 772993 854800 4 880411 740522 268878 898012 603884 42277 869953 40436 15186 444 40 891821 810284 616597 34113 695874 528101 824994 15 786793 525439 844937 364598 845229 893548 501942 828815 189569 148120 2638 186179 129958 833615 688335 872028 234382 899271 682291 700050 528571 786791 502746 168355 580326 676743 7 818250 755183 8972 104 6 12761 678731 302552 22720 477566 522155 746297 726002 884717 561768 28 16679 852171 109716 249620 56036 309301 44791 859048 168070 837668 660431 849714 652584 742405 75875 209217 3 620620 338314 402503 810333 675844 719231 2672 739705 828401 131566 748362 764687 13041 525876 151457 36539 771113 2 895258 1 311982 470582 893648 153443 896094 28891 465191 19541 363650 742142 864651 75824 849194 915 152634 198702 79851 744047 116092 799214 835551 270 511017 552092 230883 344748 215461 864863 179595 607022 54126 674862 16 828577 326 885787 848549 18007 271378 853605 899743 779530 460984 512129 528570 876735 4011 270824 106561 887793 293762 842168 93949 413661 887496 840333 71171 898419 475 523847 161 79442 19 76385 219 252073 89528 850336 65659 521 451333 19 421327 826250 899471 731488 837463 723811 307380 891172 369328 808396 810302 1442 802539 825422 23861 848868 127576 19 2717 2824 854392 684838 70 886722 869721 378285 820805 88399 850028 182293 885600 195 840246 813476 154 324073 825578 414 21757 234365 175783 890129 8462 29241 366649 510993 16882 868646 41150 433609 887289 54 542774 834 862077 5535 464967 868266 7918 268 853094 495578 981 58 8 796786 213129 589123 243343 129243 305282 276873 402148 591711 146299 891723 97 818821 857512 867308 96 265551 676299 389647 2 742224 884616 811391 762203 655238 84204 244906 789065 226397 804819 546 6 3 1397 1882 550727 367508 422 118 855429 844307 596852 1917 894262 495 755632 289833 410273 721271 55919 370935 48 640815 364931 798283 819218 65 689371 12696 802357 483582 237671 697599 583052 702897 603408 57775 747902 110270 805733 787175 656 527558 897500 813195 894208 429 882777 31035 8 468950 82445 795507 826468 793465 807636 579861 851372 882287 820384 459134 793228 248706 29 15 728672 883 579021 125975 4 654894 571472 114392 1940 585282 451451 823980 775882 514077 433808 822926 55657 711763 683108 756816 144749 466108 820874 885759 819440 837556 776040 31 880395 154598 53 329283 507163 601958 894165 120 897817 569833 305076 651989 176135 769238 531784 550339 857596 679577 426281 190637 500300 15557 578075 164097 883784 423933 733368 713520 21 899574 446045 588507 868266 426090 675877 453658 120769 869503 2102 797663 221801 2 886596 718956 836329 854148 840558 630371 576032 57125 661756 122996 376421 59 200844 241854 94215 567970 13655 582729 431614 849666 284697 658239 796420 223976 91180 330430 62 448622 845426 714495 65987 13 124 880016 668440 226353 898807 532 83854 770217 242866 862798 87718 275 6146 22564 503292 850710 614747 742898 639490 10 12987 258 204378 651205 891333 857368 88309 814902 891178 66 288110 678155 713585 721362 5975 873235 776178 827598 19 710374 2347 861188 849454 607700 867171 3403 2 878900 597802 881811 287838 66718 738977 126838 718433 75301 746175 2278 203103 501 567659 542309 2 885071 370292 868085 860102 861726 174458 894132 18 751594 275509 73767 67413 668920 865441 237069 838010 192672 848327 803546 483764 241312 102 878289 500724 160170 675791 844183 776744 40 461090 828364 11 673053 807812 719912 857410 136002 705216 655337 15792 722937 800863 882863 184444 1 4229 846562 35871 635057 607048 390 742212 886181 301186 606324 731911 1165 863780 482301 557486 241 833686 530749 582516 6 797169 143045 214045 29812 414816 2 273 498725 867579 760477 663711 817761 313296 882160 2382 781255 843778 761488 170665 769301 11938 62 8112 2492 660410 122497 899074 488586 19012 187168 186381 885375 628679 217002 882341 221439 7577 892836 659779 717285 33808 9531 803486 894089 218526 827739 397 556355 881299 836510 525738 169593 879476 780744 893652 452860 8 707198 217750 849946 753035 419376 30069 866483 166 73 84470 12888 758139 28420 877248 505477 478415 198 573414 863896 729950 482785 941 41 518054 362257 868233 408802 737206 856925 135771 689951 821289 766480 842913 358654 888181 227405 876853 141 765617 5 373889 8013 314965 240884 752272 241300 879663 416435 765813 2865 4247 822022 891702 702447 827978 875409 418375 609277 852656 890898 780349 726126 169864 51783 235 686061 21139 769769 879901 73 204 872904 199565 881006 82683 328 707928 241611 794568 282151 883408 32217 794454 438959 196513 2 8 791275 802313 858474 165633 222373 794666 106577 558940 750044 817186 726826 397574 59780 248267 309198 682919 151006 315338 360343 812489 232768 605 858437 447080 159062 369357 782423 571825 750988 587529 851324 781646 176493 781327 3 817121 351812 795247 795006 880015 865444 711910 1 175411 470152 868751 728274 893485 6688 180344 959 849667 873973 103515 665269 760657 226119 816970 599409 808783 5370 289315 866217 1 845549 724556 884904 32220 712992 848024 47117 390795 36760 837681 827116 897970 783997 884232 459147 865000 823247 1967 867138 883018 769956 13428 857268 737693 15140 249378 886937 826970 742220 413580 713098 856239 105017 878388 133762 880264 586905 894550 829045 819773 629647 56 849763 731087 302341 452285 25776 174 561194 807836 289885 94206 841432 145767 3595 10 773296 27 5 287636 532530 865940 1 825692 817855 2 653416 46 784905 93102 606791 322686 883677 840999 12012 785582 21 449558 2738 720408 493009 882876 874549 866960 675065 562 682023 521621 858026 208099 589639 2194 851567 479149 470032 76 352477 88888 797318 504906 862128 885181 735915 3 128 113138 811582 164654 120286 852485 200444 224807 2680 521261 1 743455 15 187821 447833 52268 842657 321095 13544 841534 225528 688743 53389 881310 895576 76983 6 882056 22258 6 574693 14 297596 781110 172875 4 718591 752295 123714 3127 2519 10 86905 438318 519383 838012 736582 9566 848453 773894 893176 336495 752598 384473 894295 770998 654207 2 698304 664325 800903 837345 450505 696031 751540 898234 782655 369537 802267 887253 892230 850507 304971 94204 892519 862173 4393 838624 84923 503328 674483 823443 877545 812683 284614 201 88452 736085 10 799772 532002 252153 885745 13183 676925 105373 608528 332653 139 822506 4 744809 34 684540 802482 894794 389223 840253 900 743483 422868 628 893314 231871 841809 7 7276 899738 530464 163199 413750 803121 562504 899460 72932 856522 217850 897683 20 250774 598063 700516 2 109042 843891 520852 769249 366667 599222 3 895590 432456 156419 870383 657740 731592 762922 31947 681753 412772 895903 889935 641847 827496 350079 775690 856589 52965 1981 365644 5 285889 2475 78 265816 4970 54275 892235 51299 4326 175219 6 444906 330412 13131 752120 397729 65289 7473 14429 523889 304135 219778 11 652582 323677 695716 573315 564295 811803 865418 645745 11239 858266 190727 263 294403 879596 803358 415199 198187 880297 185 1 2743 841566 2583 850273 88589 809714 739194 877910 896966 898727 326 522430 646478 60916 422676 856420 111886 810869 850289 862955 3 77 376197 105713 126218 519426 875326 235937 130 834251 28739 536533 274986 817502 786548 820938 62 581685 140 34 130062 604713 24258 65494 14 618139 870941 60642 203402 812918 625 843979 105164 718855 810775 762562 875442 735163 872828 97682 761695 623084 2749 800253 1347 195110 875890 886805 822235 653042 883111 157913 368883 389228 188594 814400 491 583229 777978 27922 852621 21 283 559721 879648 4 131561 879819 22 871285 2 315216 98843 457796 218711 108734 359645 848497 15265 530 408674 295705 267 414534 863972 62833 58 201936 81232 24 765341 855641 88681 886465 763672 653787 861402 27887 39536 626613 758972 518 860423 8 415467 423019 142 793684 826445 876801 369262 6 487563 190485 132671 119 14 342630 284 543945 483207 868100 117189 847375 263354 155 68221 535023 269096 240074 509203 173762 342074 769285 839290 886042 70 650442 726269 898568 58849 497016 351037 884901 855399 879763 79 983 650098 881525 836033 2880 429200 868436 884151 849592 884926 1169 127262 875402 363901 692061 788645 823351 770719 715794 884161 2205 90007 697901 213145 591836 476921 886088 355177 66470 893326 836802 376821 4 746834 884121 890665 161496 865842 849530 227988 231545 176565 6 814793 350801 871573 480144 68060 1401 742568 662871 376708 795215 775900 262041 351391 557271 12 199085 828760 890713 50743 712172 5874 327178 79 139886 337821 850493 145555 881340 639586 895549 148741 843674 2 281 857662 96525 868069 771812 2 174659 884376 640440 95 523232 17659 54828 224004 676493 782095 547630 308054 4579 584698 128325 17854 87 877863 870813 763496 2 226 439867 547344 850167 701314 467862 19 870403 25355 854043 220805 27 325760 367747 884633 793 830103 823996 359470 277380 330923 600056 704813 88890 19245 6 137 834478 4 770333 2 769743 690049 40 256010 200459 836457 559107 879318 78723 892331 19047 832550 771821 806335 512952 859087 540259 523928 412924 168896 295974 510660 425895 25882 399720 133013 105046 420561 2559 578739 567042 65 15 872008 235394 454037 7 80488 407828 685782 621321 808983 374909 27474 871772 857500 377858 758094 209011 15606 3100 1238 307950 676964 359583 58120 1 886025 3267 719 300470 829795 47554 848708 22 553098 839202 80574 514154 586545 377250 5260 886375 853540 898911 106680 9961 573 143887 895373 263503 808330 416141 241604 240 713 23 14451 4 1836 218425 376042 821173 309419 134996 884500 707325 869336 649902 658512 720645 83608 195907 836598 815 48 171270 782603 9257 897265 885439 869327 171831 524180 22987 136466 646007 878962 33 372686 110443 136076 870169 6 8 648634 34 314226 865099 741206 897861 124168 883247 604165 159937 145550 703708 894356 1901 692705 788672 820350 858923 14 255999 3 230344 55741 482920 14 74031 811478 804020 897566 1066 625169 843262 571809 83142 247631 769752 343275 192 472757 25 715980 763262 4109 662659 872608 843504 563353 189128 882336 898358 249500 881921 54408 890901 4978 246164 485649 146581 895338 837743 777946 111002 165287 37856 311 810714 551065 76632 15943 24 1 605875 711970 543876 448177 210428 864116 888556 9043 777867 524502 479237 409232 748344 704 294130 598762 206631 884227 437933 609148 879378 350976 350 81082 790783 224175 87217 809180 381147 880919 849046 694444 772852 197700 884778 298690 693727 827017 266 4912 5908 33 882357 878161 785657 656287 37220 212555 814815 7 226611 123662 445691 159468 865737 870099 79208 825241 831745 510559 2 502197 1 493756 873421 770170 392976 847916 10456 433348 819732 1287 853391 258 712185 317 117908 841886 876855 21 1997 892071 728954 17 26685 74299 346871 879720 801640 87608 493025 140287 28845 5473 57293 137354 198718 836 544672 148301 39250 712104 888090 63730 19 552938 110 470 507482 805478 870294 803130 866434 806015 485998 1084 895512 729330 275997 69046 90314 741447 76724 838066 100899 213697 504403 807782 861107 477 333888 527052 261131 553665 247488 415682 738866 97 697141 208116 845242 9718 898002 76282 88958 947 892492 369817 99967 253607 824477 49490 891892 526858 429781 169698 62880 865920 1025 153132 65350 897559 18 737255 899717 854514 280520 886288 883578 137 899599 742321 450298 247847 645316 583709 633682 2503 882775 833171 729915 674795 866114 2204 284512 565777 107586 416244 52 360660 838792 886219 815029 505845 897279 76660 872824 8 2 70631 879151 2 8 893067 881854 2 879077 697979 3097 727751 706034 40562 882385 859814 835037 743098 888083 156292 790272 881176 884580 339875 775663 374149 51078 397587 737981 256837 283 267199 825904 358757 81279 3 792202 895530 496705 316904 793324 872046 238556 828139 836724 172407 495790 871955 3264 885459 890005 19096 777034 520152 208663 1 91674 253600 817627 13274 878793 3 669413 855823 13 418574 165933 847593 7 648110 193559 34937 2347 614362 140336 830900 877561 804676 710117 1032 794195 375230 892315 37694 1 880897 875893 730869 4 619392 3 118675 519970 24443 719988 146229 1 4 805617 162914 892729 812760 624064 232120 314118 15 196496 137845 40343 851683 137891 182404 723449 16722 814078 895118 859052 284228 928 547181 237342 39975 816810 36941 687616 22427 893491 581389 774074 863078 603787 206566 241590 793806 86974 86413 882320 722369 7 772359 430630 848876 834449 801 845288 829949 388526 1135 874425 1 687897 391 891298 49685 805822 468633 895362 297376 684394 385645 441755 570184 9286 482255 816084 82689 295683 5 748239 192450 390586 27045 819290 887260 4 848674 304086 887999 380960 81394 851355 895401 805328 896507 173266 143627 867328 755253 146 227847 78 795807 879632 787 897465 846472 68854 82587 672113 848279 612946 72337 883981 883240 118075 24103 388486 1096 622461 276487 314242 157044 802724 414878 405159 717325 528407 434457 788396 127 357191 505903 844366 521 882442 201864 43944 529248 5450 72301 118802 118807 848493 3861 784274 891618 849549 18152 597614 153767 846982 25 743459 820015 811949 87506 214294 45452 648761 705688 2208 181831 781696 411976 358084 284141 447735 191 885827 249575 19 47758 195660 123653 209869 402 14340 873722 605674 455 826163 4 198633 428295 11669 836278 769384 897995 269799 618447 474158 845901 274180 876525 303143 851795 231103 896077 210164 5188 585729 72098 875461 231400 97 197804 628424 827483 813045 888769 525681 617912 3 861145 898287 895515 128724 844917 147 800385 788477 358444 237 9808 657654 705373 785392 603873 181947 879978 596230 16751 168 836589 825206 833331 897450 230460 19655 825553 1 806016 50630 837454 731711 782726 872942 6224 775589 456718 846440 713361 422590 787982 405860 726344 262734 774504 834001 858407 417866 30592 663244 719878 820423 754367 131939 797449 580911 888801 242470 28 843304 1420 4 446256 471027 73119 899854 572688 627386 706694 153814 408448 1008 897519 2 13 892336 135659 59740 92345 71508 621 717345 880746 825771 650640 167627 403 5 299821 752554 43 3 768896 519989 663347 34307 875934 5155 220431 257967 672532 2 280470 823487 874444 9886 774871 611979 392222 688673 594872 890323 896556 635263 150701 826222 648538 266154 4063 224 807918 823 378618 878896 165563 355435 557113 202688 615813 198 755201 454450 61 706828 527150 854044 574479 792745 628015 853201 228959 390117 741888 8 137055 662128 844492 242303 814932 13067 847353 617797 252142 435831 671364 1542 894599 1675 777373 631799 1700 24814 116 159 897382 741843 772303 890385 55239 7165 824283 720637 45989 843603 726266 367563 303500 654032 717052 751032 15762 864610 770 116499 863180 2 374542 869905 865298 152875 780587 10 497823 150864 771648 896248 8789 819265 785592 876714 267 827749 831161 544159 4180 103858 62924 70682 549598 127 888221 886956 862578 516890 824364 368999 864213 172917 1 830820 646121 856074 546317 771719 69 697584 855286 5 1624 27283 850393 452 899444 769459 644604 853172 271911 4822 876143 849679 37407 299486 172567 17140 877454 643191 303812 390644 625605 219835 502070 12591 784105 262690 448244 359202 180926 240028 872345 348115 793320 289208 866077 65266 320 110643 760666 325353 888926 712873 760792 872768 408 480845 873798 897355 868388 883750 22577 464210 86 762020 583538 899647 12035 671509 64750 864850 672304 294337 322210 868303 191295 173288 558101 3695 5669 174986 80686 326313 871962 271652 808756 877582 726518 740255 608355 386821 17 879914 843269 888165 649290 514590 798617 3 239541 583601 9827 101978 602919 24184 205167 297628 689322 74 464697 860447 842714 11273 345424 371165 688127 890805 89120 456687 73531 14738 724655 9 706924 849892 272497 877977 132424 857341 340113 769829 833480 865064 587765 663764 4 734735 634445 709551 15035 1 241039 316306 104801 855867 522727 1102 851523 16497 330713 400 839298 218481 72156 844558 453904 3 2 724410 168986 894594 128792 145202 252265 778144 825183 515280 651822 2817 463699 22959 866627 878668 39 833036 342468 113869 737167 687091 418585 758064 63 666959 9 789847 671547 686659 853861 269111 823654 859398 733773 3 873587 563767 85 803950 164244 766627 156487 363686 887804 675285 829100 896231 826539 255090 757265 63134 818735 286585 355071 867917 681614 255769 687723 736322 898407 711882 796935 847990 49818 1 186005 264194 738112 830959 613 882334 892652 849831 239685 278648 3673 694736 5 892640 55 2 1 190987 458894 879172 664295 831688 651534 798236 667485 14 30989 556 790070 885760 222740 486625 5 64935 963 884786 872089 719693 845219 6527 817960 878995 546998 176 636186 795523 885312 589710 328324 712089 876406 898485 14078 813257 393826 108215 446337 838885 879240 871718 32756 864677 748491 236599 1 859335 354078 227103 820148 95064 15 785315 732054 711326 898713 893621 11 857565 835047 881518 507528 243384 548687 752658 831698 662009 356510 306866 7724 844360 707928 872496 11 674104 755381 4559 869668 878711 896691 58826 642825 897975 854098 835176 618 72828 580839 360374 854631 67140 113 735538 760557 265817 180103 883378 1 599545 155309 766780 858091 777303 184403 800902 859165 268591 28601 815874 605969 3 628080 349718 546595 874141 316783 17 2751 812728 592890 23389 64646 211784 118 818742 269360 34613 315463 871337 697848 353164 289 171 811301 36 717961 849332 19079 992 857827 772821 4 810505 470 267923 336 785581 477659 165380 529265 893359 897543 862168 4111 569 828772 87 173683 881281 3346 303440 468887 219742 11317 580130 439628 863189 778549 283058 149 882541 207120 485735 506773 442985 882889 2954 626139 470543 150630 878784 1988 6 686277 681699 33039 316249 2295 13029 451959 240783 663601 537951 375263 21280 810123 344574 126 893658 703857 121647 761307 830000 420866 478368 885331 751340 795107 596637 261 9190 8 334173 305821 223734 237442 9548 160590 7 238443 645665 780599 859270 888508 310436 688541 341203 249650 66830 343 871927 433275 899943 797147 453340 829343 638554 2933 40 841458 1283 371360 154567 245330 588978 819167 518 768883 304519 702205 137352 89547 883890 184 146 55868 481939 575063 343112 240266 430491 22009 751170 835281 772368 286873 632982 643295 111 144151 724509 612617 630722 424616 5877 323661 737456 610123 819892 456321 72 3857 123702 266228 831323 382229 3 37786 34567 3 7 892590 741065 741400 2412 629891 495225 489910 249532 564202 402109 661400 57735 520608 7404 92422 706306 36816 803681 34707 182 806108 215026 201 11870 627567 38026 561 799824 742682 891026 826109 252048 196075 831294 138589 263597 515646 230110 879261 875178 623969 296404 4446 882672 8 821518 864426 450368 8291 358153 812527 553406 734312 835274 392768 532483 420498 246 127741 506704 858110 311879 359687 861694 647255 477976 795774 502262 6 80 544392 5437 263 277625 66 898996 500526 4 725316 716800 807930 887003 192 544395 151406 884931 16741 577195 1187 364242 659394 419 379766 798314 226331 3 669306 771099 143077 262785 125093 147200 854612 120709 661514 693125 112962 70233 692192 890121 606939 94048 796601 733470 564360 843998 123915 16 878584 879929 384238 44 54288 884429 98924 354718 879595 821442 731893 332424 834581 851825 730496 608123 893943 250468 3115 838111 685304 5685 77 258584 862147 432792 33 208120 587652 32210 809027 6 354987 201703 135150 744405 704594 771562 856155 698734 684388 552510 258505 178043 137779 9 1292 5965 511 845918 33877 742072 768718 89150 884877 843228 876086 882496 4022 865219 65141 161394 841375 198 131094 692734 259270 189968 337842 745081 55 637538 876029 698734 45964 894033 175094 377243 604542 444761 407937 11575 838406 1047 230433 825861 349351 765236 838756 9 821399 822305 700672 62 708335 1341 434712 830324 10790 701599 41425 22 567852 87004 646119 653052 570572 844257 14813 868595 386941 1 35 182929 812811 9005 831172 896705 52360 201211 439856 873493 791314 62651 190563 561093 85 193798 711560 679217 809315 696696 884582 676947 237423 605519 255 678549 517677 895208 394088 434996 119957 43101 638744 794833 877758 618395 9 809215 786 762690 814243 794636 127751 882055 758787 258883 828436 862182 805908 1145 4 17921 886917 64093 7134 853414 244050 391843 877532 1229 296034 77048 228202 898903 834605 875265 756468 631778 700219 296733 803805 744902 350784 379276 640446 892974 595145 749390 3 786224 111570 1210 779346 570301 797655 712610 45852 758758 562530 887919 2 849496 485773 27050 321 754965 43338 475498 4 848366 803279 207443 589175 35955 861452 257 162452 3 817026 404798 4 349503 15694 825112 101 699477 11 5 478332 270761 23894 766306 619777 841017 1663 162 498012 765138 60751 236784 568381 869218 29761 364683 858938 800853 894040 860989 837637 267014 769915 830508 708920 875161 111197 709159 885 1186 852172 9 800673 867587 126589 490342 438513 881782 835866 212944 692665 487233 834839 1 686456 298842 813060 877158 156749 2598 454187 140 801723 763145 103832 54483 110757 351684 760079 847071 57464 897036 3413 692171 52408 881554 179322 878911 21 337 840028 597908 358935 818465 554432 725965 873106 799951 7736 124041 25 219596 893092 689836 160774 804066 137360 111 855632 856982 396934 847211 4 830624 185174 520380 623861 842157 5317 846229 775648 841839 642285 103365 894376 2797 350625 477201 237418 708911 146268 17374 32962 347557 422503 117373 163 870766 828616 859420 881404 242143 14455 845875 880573 664445 20 93 6 836801 547223 58817 65531 841876 659267 843614 31193 747399 196312 149466 882848 7298 10250 232864 896591 896453 274358 23968 805257 616394 887951 863716 10387 3 790498 823284 585197 4206 458923 215972 158577 892436 803369 878389 884589 41005 767296 396194 807575 254380 271330 2573 235594 876716 693450 818807 316732 101422 562506 340545 599703 75016 222987 898009 12 785912 678917 865198 128228 152657 1 49352 730753 855081 64 853447 369035 753274 466025 852467 10737 605711 1660 602570 897813 203893 124569 802273 827292 803360 351064 712986 350370 333778 493810 712458 847158 885162 603719 831496 211920 7048 355194 820083 785659 712385 468657 2144 20907 11070 165037 563522 10673 12791 681 739142 570453 887769 147302 790830 858470 411967 856940 749245 485 426448 875267 174018 401273 3184 91498 888300 745234 48955 466791 377042 450134 283191 18326 63577 35 24 145710 349133 635632 477411 264 752935 672853 774250 20959 1394 518551 18 707956 780819 280545 882684 888332 570771 842841 726003 897193 146047 33821 641738 373108 782894 93571 4178 473545 108445 859804 198941 865060 27126 867292 869994 62811 794810 807416 863956 774993 678832 812177 29 840514 743336 762508 485 454191 6 75367 973 793692 463355 7535 960 368155 618001 570397 339 834571 201987 2 891614 486387 885956 524478 615416 865096 257607 65045 7479 4 473421 763884 14 898951 808264 456027 173072 123511 886728 213291 782769 125635 288091 5616 65771 58024 2 873102 132987 895121 312062 167195 227441 225 645347 2 96972 4678 815174 411083 838191 823699 2878 441156 623920 84 785051 623183 821748 649 697124 772175 729309 21 1772 167796 384260 908 768201 495466 28 879515 438728 892884 2 269545 813471 812990 836520 855514 843324 879180 764408 9750 17834 3193 46 853420 3242 8529 578759 873345 329209 407105 859004 862935 11628 329333 899392 669 131537 747368 391965 705 194282 463926 255117 110 356736 821730 874220 452419 500050 78808 844334 632110 408657 107837 36776 124539 260740 549574 126378 233 10 800476 2 684045 853261 2458 676676 880504 888915 74174 580392 704229 362568 1190 889869 826782 792225 4 152096 22170 849835 708239 859106 884074 4697 2 382998 702592 699918 2 355800 821984 401348 549331 406909 5 865658 529271 6 860293 651543 865459 88491 755192 796713 347253 896153 844361 347342 315934 309974 868008 403723 864243 855027 11103 137683 97656 855105 90079 951 493770 148458 484321 35 850245 100680 213894 881804 8068 869811 801531 615838 894045 888058 64736 873535 502290 768136 671872 860527 885633 737378 3368 42614 894498 550720 1 1894 865684 214712 734658 617818 789883 3258 855151 204966 899361 264735 597082 804315 849371 617629 447354 46351 536892 887030 829561 321524 280614 879810 848894 336744 381319 225331 866837 719308 8 429270 58644 444281 690326 310653 134759 222257 891879 29 56 888504 1918 372635 678046 335461 70454 896880 897862 651284 784189 205872 831843 787518 747882 237383 852242 2580 10311 788826 864845 7099 790023 89255 603785 5 398645 330661 485895 636909 168128 136064 625477 794098 223139 2297 799163 439973 825654 158653 490610 45395 879011 693570 75191 563266 897308 877963 3353 76 237980 880285 330826 400109 510706 217413 356535 78370 84779 4893 873078 768828 7 474207 771844 882851 8039 466531 44077 728019 443 123503 872297 503 673486 235234 427201 169487 175225 60131 39093 36 398656 59064 632394 4672 859919 401504 344332 2784 10090 740681 26 832456 16216 899873 122349 288768 1 444 738389 871452 87027 750351 116 824 534681 77 632555 502269 824361 802554 2617 757229 843214 836764 2 838732 893955 642149 836350 1261 452772 876662 697111 858892 722081 3 304126 872242 120742 441321 80574 4 827141 497 777470 3 740737 895778 866867 623407 134359 212467 881287 45989 473208 849657 293 8254 457100 420848 1 853352 849852 645581 38763 439905 876914 276 2 803750 56967 130 551443 846576 67330 895518 749660 4 3 703264 3 2 713478 749390 343090 898151 81534 16311 670737 1817 392958 333172 554742 158809 22598 859690 425621 850826 672721 644096 317898 28146 750442 860702 500467 401645 2 1406 870324 488381 208563 32 891940 518566 624404 212318 862871 670754 881551 838556 36235 72485 824465 560803 753500 601282 298440 314419 159641 878325 859541 812471 500182 584930 829066 888003 81419 89622 896015 504383 3 717677 862174 450235 297079 66552 63545 331359 34749 843188 841182 7087 180601 898502 685781 442 518771 185969 462 2160 873821 560188 873028 767703 778455 449884 8358 889395 814098 691782 447123 3 23464 5 339065 132032 2 878957 503552 34 788553 12 642659 810415 871678 461436 113 507757 248446 896818 249089 722350 194774 701121 24 762052 139213 34418 211062 509583 625009 832332 365710 401121 45361 1125 239085 4209 487922 691774 53175 648515 157398 865804 218815 687815 28470 632826 37096 33 895918 827873 465028 827507 424882 7 720077 874940 23774 873179 656 897349 855874 658017 692015 6335 521 504196 450889 733990 336102 117956 844959 853740 889430 27 195172 849615 786257 47093 832797 835691 42 575822 112714 154615 755258 482942 428007 3662 894830 898121 861902 822310 487860 17 656003 13 869131 279176 461011 890394 351529 52737 313952 864073 158499 842939 1410 877208 445992 816818 547 874502 697504 211335 864614 279055 20941 687475 341785 66379 851631 864272 823653 169836 219669 894093 775300 1 341609 883752 361382 27394 698445 217372 98197 793889 763054 6 195097 893910 27272 4 16267 420220 127358 885522 884811 104229 504695 632108 660627 132 667882 840060 473345 894292 83451 882930 288920 186 10774 810711 693353 429829 539015 899537 660259 888786 119159 116593 10075 770741 750291 355655 764655 826221 858550 3944 644828 73218 126568 873448 166562 776275 4705 891424 892769 184396 628277 382184 440892 661319 862921 460898 43480 803382 361926 772154 71476 892706 455 786067 116 662735 850514 47490 14 838635 505196 696817 829594 392 871684 602219 882584 253 40709 883912 1900 195712 288877 872996 893332 60 818228 5418 58365 890393 318719 232 324973 899363 502884 430866 694303 1088 817628 300099 465538 890008 382196 2 27 757200 505045 638928 606005 129859 883822 784075 1980 882107 740587 539686 2 13400 645938 883822 1307 351757 194511 69601 779892 63810 2 2255 760999 779112 892978 579126 16940 101228 407115 316443 18125 437699 365363 216683 3542 879930 731275 877449 2 666016 860580 285897 896919 899851 870735 764878 763689 745149 722894 868208 619300 844842 39 751083 35862 39 161109 891671 191773 510142 713722 2222 253437 871182 292768 447891 866178 767247 463480 879932 357483 13 289953 785630 870946 8 30733 553958 838501 806792 19650 892151 861782 12035 305242 78012 610609 546913 827284 792690 770237 610825 204419 894773 106466 837192 894720 527201 883958 893826 154134 415119 887841 884964 89728 108 80798 673790 217 20495 28155 858416 142373 5 615431 455385 625662 682855 831578 150336 832411 98931 800955 615729 561762 47034 713 643314 868580 586136 867465 6 174651 125608 521051 878434 600699 811544 162185 7256 20956 46036 871495 883089 883893 465568 248013 751574 725588 377645 815024 304625 872802 128430 853695 9791 226045 812198 824759 5 409 7596 842644 153 779446 61793 2 142036 894452 60 877861 213417 889571 641682 733562 689144 41537 28 9770 267917 1952 791914 351888 495590 80845 509620 896327 145250 776688 884491 426645 237051 449365 419455 182607 210093 822359 873913 836909 176 59 2 516887 15 9 11672 587002 798154 755259 15698 441256 70201 1 866178 884882 617551 438976 5 408712 216681 531879 840470 5 1378 455302 544923 10 5227 893909 746164 383 237 628286 449564 10 891920 811668 885003 729317 501178 47513 861157 853547 177312 116972 503320 855023 229541 620351 308150 10083 708025 4092 336769 74453 5 371113 813808 386112 692755 879319 168387 588700 548119 849194 21332 892835 393146 789053 825297 480501 711944 676614 471435 857158 200904 32478 27 54918 22184 746 348420 20216 820306 5404 836410 176917 868520 891602 194782 4 391325 763681 786386 661348 514556 58161 38090 509241 770462 128971 813771 4 128146 876795 867415 16449 844634 810 116756 247230 888715 652538 190018 116954 877777 13838 826119 976 32 870960 860176 34804 717139 251172 813844 870617 1 281024 646194 575163 817346 683667 885946 318111 201629 889363 562343 833944 238435 403454 7301 2 60077 814800 45547 6 431186 603587 37365 817777 1426 459889 879203 21429 845047 563672 735733 259 22081 793018 288761 615624 91485 586906 43081 8 866484 59 91670 429696 841042 688166 525720 883390 875099 551665 566464 1 330772 54691 271604 885800 40084 3 859629 46280 824524 849477 53 243381 611237 562861 341659 849952 771084 505668 83069 841927 873522 729506 850851 45388 58222 862653 169628 530312 39609 879678 49781 2 831272 183509 120902 75546 1638 891520 830274 498902 879317 20 268055 229142 808868 152120 806081 818333 648828 895635 805755 799801 631330 435783 212099 170 26597 20607 12606 739015 12016 724426 237176 892578 866191 10 716637 442966 825581 451288 862054 881374 248913 68747 237888 276261 13 336942 92122 766064 286 461539 15673 336584 876694 504867 838766 731486 767502 6015 129 818174 886507 895632 277424 847414 355695 786105 860477 662155 845847 360645 548247 19640 812222 80890 164272 861777 1009 1310 780537 38990 193744 481 868083 18 203293 797893 5212 600769 7724 97 859369 864063 779742 477426 842756 9148 641543 783467 549400 110 853393 765840 777757 449591 19904 836780 656044 651496 492340 858013 257272 6 627940 887519 8490 26947 710245 861068 883050 129075 771605 862179 816676 2 4616 41 770178 860468 49413 2 695278 798218 52199 572442 2193 824784 359824 9 884794 41741 879450 2 469911 605901 22981 373258 2093 818031 888523 497533 3 9014 862468 844415 85861 852397 318160 387325 876642 899248 698239 819409 887471 878862 568852 553532 859284 11 823853 841078 812614 243317 827267 822334 87231 695577 857941 895235 37836 500029 2 876357 796980 625665 846456 356169 353066 1116 397781 245675 511598 897229 36457 885705 634879 37 730525 184399 832559 248817 797406 57244 15 830775 877454 71 862625 765758 599087 888523 521 8 137171 73 874785 380346 724998 327492 567983 892573 3 288151 865907 428621 766596 24487 441595 884407 743040 447971 766383 11 813564 172718 475874 187 420063 678406 895563 1352 120584 690 27468 494 865410 898851 137094 738937 381001 884979 723240 31210 210527 755447 4 694023 892235 76679 686810 16 59380 845935 301 832 833302 691037 884484 507134 411490 2686 741965 869545 877765 2914 93387 674376 748703 251443 2411 453945 14646 804142 73313 602544 82118 733995 528304 864060 1853 22429 326839 732080 820361 37252 841157 380902 576506 668097 746964 218 821042 896949 796856 848107 860493 131514 862392 512248 799692 837595 570113 76943 883844 679443 209079 713215 666827 867948 18993 718960 757852 182607 325956 874529 764692 5725 790212 453813 822916 12189 352762 386096 754254 260593 202427 631279 59010 292818 2 837851 305749 461 1135 88873 472185 682238 763861 641752 875681 51 101 60438 877091 807868 861064 673588 259358 612596 754931 833944 554099 896757 5949 849986 838945 744716 853242 283462 659293 5592 393513 653340 879812 2 65237 463046 833677 725207 418011 5 899607 660719 827665 1 21925 624980 775909 806013 688599 426970 530847 203530 301 256946 223256 389306 802146 130733 335454 333512 401319 762690 899143 868606 860667 898180 830512 703580 154 876967 856076 466842 88215 286277 851991 31939 711389 729940 169 551850 637189 4 761284 656857 879516 887716 212899 493846 159258 24026 126 835410 856851 256110 790362 530657 91531 80321 469501 1937 493494 14038 95 885891 685933 12 398296 119609 372563 8 289550 3 198526 734502 683942 420321 499465 1240 20338 796011 451610 68754 2 737733 858938 202024 467743 825805 408023 321 181063 1 446734 798040 639759 572920 101 289366 228715 414291 488 606943 564325 84 3135 890840 2 700927 846870 883477 274340 498728 573439 855430 4419 884497 831409 340 167 875210 424964 5 238569 247756 73731 424023 130368 390872 404664 194884 713403 352808 637990 895014 761567 841198 881415 452 594891 607591 382261 812228 385 3090 216288 813040 390303 700732 59491 239601 465999 332176 383511 56 840161 47499 10 848100 418585 3 816043 19 326398 197536 429141 404537 922 545553 511261 3823 781774 695444 191362 66979 154634 887933 579685 574 898570 890109 42725 671604 86200 253418 817947 855683 5 882711 779567 83194 244399 11 885856 874434 167490 43240 831631 879511 798842 42389 53777 888125 12 746917 703210 883762 139 183851 2 679523 62 20038 290149 176814 880676 807093 195 379272 284908 550056 18 827953 5 704468 841320 1092 867436 871703 482505 184802 67512 581622 106898 793269 330 826506 871106 626859 737674 320769 767152 736477 529 5475 866502 508198 158906 850438 847802 782937 884617 102491 2 50664 136649 266088 827388 473827 861150 824664 77561 124 565886 253 690290 90972 833811 79828 834339 407877 28661 879132 241039 813856 845075 439533 894635 2 848595 1 23126 167148 410103 381228 873139 78787 251438 888976 700586 827579 434736 10 883784 551323 788301 891244 825947 889984 898910 5 525049 731359 17359 200404 677672 862925 851636 7740 218604 176371 280 35608 921 355022 75355 107153 444613 887013 868296 261165 547755 570579 135255 353 46 766436 573572 898938 798394 820307 443026 277517 165376 38 844159 452817 883739 883098 667303 56907 371637 878239 853755 9 24705 787739 57 6 4 352256 72 790740 19473 888619 6 185136 815188 387 736804 67494 517740 11851 796882 22 260536 883432 501671 821217 851183 36303 20 373623 2076 276914 765768 766487 403180 486511 808830 782433 841380 6664 183838 868958 257304 871559 11 758779 777349 774637 699527 701432 881487 888757 1043 867659 3 254807 896520 891659 306721 791853 211405 819706 886906 60 839706 845712 848255 128148 648059 620563 6803 895307 180424 139011 886474 118984 771864 195087 327705 553030 250 657497 890043 146494 711564 35597 521838 889798 843489 488233 41 798198 779247 41161 194221 440273 150951 878539 47900 42084 8 718340 790407 467 749529 550827 603699 260455 477402 106569 149 702480 435208 51 278015 8 17308 860585 70 284305 6 159754 53616 892943 415912 878772 760172 830111 279 146 664504 778983 837373 616410 510660 324878 7874 733863 847563 607518 709977 296647 362119 896868 803233 897219 334309 776963 628101 694900 839247 61771 167066 415929 596561 231738 798823 804217 414454 287894 8665 814079 15 244 261417 367181 204449 403663 826379 785452 485040 688657 603956 194 3 335051 524302 268200 276219 879223 319095 2 877108 761104 455624 472153 1 89 1 83535 848410 1623 606768 218445 5 825204 796465 844303 677817 861522 57958 3 598015 2107 181357 35 853934 1 342724 2 848447 675859 2 6577 44 581740 759138 795100 581531 636747 648428 842000 166762 819356 806771 688711 1 278540 570377 2 807605 862541 889962 4257 19 656004 335 643332 315004 683025 326232 790929 89 517658 644373 659532 2 754 755569 122013 875052 8654 898501 199061 532710 3039 704131 802063 870979 613687 823698 896486 654870 467253 891104 890534 74 378202 633839 885535 132399 330 105189 894256 830366 870075 770011 879612 624908 32225 814309 783426 629733 411896 44961 696730 895789 714320 540619 468 833799 283153 844305 12260 145803 293854 488364 74566 792936 249630 540169 358848 50 377896 58056 17981 794390 869404 201858 817126 751614 241227 341972 475845 50422 607570 565599 118391 144057 828571 21931 673127 889873 20804 287428 33204 379910 497699 857498 839680 7 731079 726247 632502 4470 277857 2245 20 883781 860105 486719 487413 597038 108985 1334 118 890492 678863 707174 21650 634413 507414 134 293744 626862 619397 202 863450 648945 581605 895856 879166 209927 818510 830531 876425 891654 115529 158492 813532 20678 891767 89265 860397 831835 669831 849690 215618 53 112694 610128 482878 563 488117 119498 873370 351896 234769 846993 5 886166 607066 777494 502147 399770 507954 797025 891058 274620 542070 305863 322542 541 2 898186 93084 789872 1 809558 748 793653 17 638037 65 750489 716187 834183 50 391005 655601 116028 745379 838875 862156 652895 7690 658 94 478 780236 666398 472718 320530 888483 615434 411524 348586 805083 640472 363394 892401 109039 32340 28 885998 749493 4 8331 790044 390850 2 560165 57 227818 395638 469753 755864 822953 192216 733081 862674 490619 543322 370147 1269 865810 16717 872073 163656 760270 435001 3214 1 671761 720691 63060 312431 8 465675 870257 1004 2017 274 881143 482459 516221 717369 2810 432486 890473 788413 388435 197678 721537 775197 5818 377012 891229 805803 33 445147 622916 788388 482261 769084 684051 157281 785052 11 843497 785433 18 36067 9 899106 626631 131954 55522 333869 2081 751944 810173 109 756611 898909 525 142672 884080 878863 881766 798817 772014 772205 98591 349280 726115 1111 10265 580 763836 788819 533296 156937 814360 169507 422064 658 126127 183812 896218 418132 477028 648275 595185 607687 742136 225225 495268 407416 856632 3 879886 684312 714973 10343 786706 19 37464 382082 850564 855814 884651 839802 851443 2408 16600 348787 178748 874933 899778 321781 499197 1 867514 459251 1027 641156 25182 32 329728 58447 273058 488217 728692 46924 678344 788458 720747 776950 7 12 850809 683670 873212 799216 870193 23930 59515 446922 869898 627207 166190 164467 756519 739025 610262 620929 726947 521360 860564 841586 399872 872678 885644 356487 862003 128779 892393 455612 53074 844370 7 121 879242 36637 889082 585172 380710 803024 9100 2491 363475 390082 496405 489975 31621 848560 410488 225752 601016 423035 114091 15 866650 401882 1 831774 781025 881997 3317 891368 4558 32475 774128 114497 2 225246 25 452587 208877 390017 467 650 25527 774678 884926 841069 68 358481 896105 889337 256852 666642 48481 233641 917 12837 852771 67748 553927 838220 496377 628338 153511 7026 721787 222665 591401 803822 239 18 811321 440981 631904 687333 838783 252396 347 765299 197883 894451 889965 628313 75611 244467 874532 238927 621964 10 193454 890084 551975 872744 211338 861075 203 9736 492709 888899 555955 748607 584044 277087 226364 563697 128163 837867 405170 349367 709096 864732 893768 879156 104179 295758 647847 1129 848503 495904 438226 730197 11 501892 493207 10866 817847 685389 658675 40089 702467 746456 661953 6 877688 719502 110895 21728 740519 304427 156237 456373 372181 888913 775744 868980 898110 44866 891910 771620 872968 735859 889770 118483 568456 27046 251050 885566 802563 737167 5 122419 635613 853853 425681 895114 495453 2 702674 203529 875803 488421 443204 1122 861507 582442 49020 788253 89 874637 387585 275831 848084 376816 517784 893406 472156 488801 23858 759952 1708 183315 64241 287315 13 12 612160 25 842353 888638 1474 889126 19766 520748 533991 185882 880056 101 34439 270234 497559 334390 658857 301279 39894 896876 861582 700771 291251 129925 191279 696574 60 523703 818778 827411 353273 887177 25122 11015 560795 386654 6218 738714 126079 699226 323 796474 617430 896062 778267 731428 862179 894198 15319 892125 897632 781271 390985 387 866505 606865 742729 885658 87407 604725 740455 866291 696477 451229 146 95816 501029 761832 1 80916 422592 537075 199521 871591 350588 367775 428316 887241 17 728309 773604 131612 398041 887033 702321 733003 815902 441199 159763 445271 544092 539716 881073 756840 551396 825214 860778 21449 885486 822514 653887 709048 222618 367127 850817 865345 41901 53581 31 362446 4 441562 4 897376 19777 36 882649 40121 1307 879354 843708 601218 8 835123 31 217495 771384 14244 622335 2 545482 379539 92020 886502 811725 866821 22080 812407 103865 758955 6340 840699 832830 838382 252 700018 836594 364798 407103 307182 804810 36146 67 458471 802495 340 1779 76976 892953 871565 144761 141887 874349 259278 311 189 14 893131 878081 860119 14992 239848 3 2804 537664 1459 428381 711426 226 769268 200843 865005 884152 471895 298493 187729 818078 892077 869149 8832 641269 245126 859749 474587 183766 780760 134975 51274 122203 861805 853172 575125 308210 751895 16 787323 154018 816769 39 795725 884560 717938 880981 120530 250587 225643 17838 874019 138571 887190 413433 463 152596 12992 891058 143029 4 587382 577268 857611 873570 855360 829043 796503 853960 716907 882839 254680 790112 590963 869427 2507 8943 312751 424954 671584 14070 632984 561631 860306 888122 568776 3261 835541 259037 218673 768807 3 3999 430781 607998 1178 371920 63489 591139 261361 890692 895771 881419 401298 842204 567907 449051 195508 12 853429 809542 350297 247715 835559 621724 438068 1174 586585 246756 855245 1779 49884 254 98 877731 406130 793678 16 870749 716916 890103 451876 1496 84386 849078 3 887930 885634 414773 775276 164397 847310 140219 797895 635 857208 79020 893434 210035 119780 880988 6 889516 264989 486711 415720 891041 754259 772 1181 6 786750 383 199329 382362 14093 487527 55081 11 494011 805966 129736 876138 547250 892526 474278 829092 852225 837662 847887 363090 808497 458103 752715 615153 224562 206231 532214 91 798380 593975 178030 894496 1101 861826 898232 895391 800399 309064 861504 856726 107070 821892 632627 806673 881049 714021 515235 116091 174190 833460 899117 878644 782049 773055 110550 352958 60798 135753 841201 254531 826678 853810 296397 166470 649171 93409 711248 204463 17718 786950 170321 791624 2 53934 411652 73752 788841 261028 1318 49797 866601 21 880924 7 898885 8973 735290 620834 213936 739114 247779 450137 1150 116696 25648 828091 446821 382407 213317 849114 349 328184 843795 841378 864990 540249 798200 866620 16 260 812955 110 358 830644 764359 527941 247950 105 890863 521158 408091 529231 31489 767071 816431 864193 677422 851249 49890 319696 56 386977 580842 8 889176 570947 478872 830374 646217 490472 870358 777330 867385 812990 834170 695702 40159 896205 6967 2376 2931 339 4 813522 60955 338569 846889 619355 814021 1 873815 188970 1920 11 19 806833 404000 783584 880441 818730 68 218660 291564 6780 19 885950 678038 580132 873954 323064 743174 654111 580319 11216 163072 878372 876400 383 128378 1197 1 674583 370069 2 668888 851465 209307 896151 776196 132244 56 632379 812226 341 733913 874845 822609 868522 494035 225578 652362 748022 379001 789991 6501 713324 828869 197745 3 724517 349711 5557 609281 58505 420976 720715 39069 494567 52627 835312 758938 81060 844090 238698 653846 64478 76697 796971 1611 104342 601626 874920 781302 876012 164894 868003 552274 805506 26364 640727 536336 93140 891070 468124 353978 45 764933 75615 10 8 34300 294 486 894911 100433 659090 149469 184208 345074 731190 628353 536275 868614 517562 575 813592 36 69598 778012 860567 215983 756133 496022 851531 1426 693473 583148 768090 117512 45856 327565 719804 5418 869790 341797 271341 175054 815210 3996 40475 2082 502936 5 846417 9462 891446 728677 150 584737 882515 798858 2 408372 772767 847204 444333 862570 577003 450539 812052 11 477668 872780 867488 780422 714618 633204 685624 530051 548389 828572 616737 215543 694159 20332 870304 768109 770685 207514 650923 882766 370962 749311 882340 266145 3516 5 88195 341481 896234 2 766911 610995 464080 98381 398189 735852 854262 899301 849668 123 800481 868167 867784 511 796392 10166 358775 731904 89700 743837 303919 42396 854240 38724 325131 7 230805 826722 693413 19 148688 854845 828032 657408 873371 395105 105693 57782 771350 770403 8 558832 748 785740 737683 881656 789514 272381 798467 728152 893186 881879 899275 550549 791732 866585 39843 64077 46785 899166 740858 71115 757760 897337 269856 520520 389820 466710 682245 754794 16 873741 305177 766731 876579 188320 68470 611831 809806 725508 404284 3431 546900 846123 523219 98018 109 837526 299745 2 584 874611 43880 499706 816041 358866 65 882033 730846 133350 791924 733516 506981 7944 178 2 887096 828290 413095 91 355102 48249 590644 552007 888407 862203 289800 830993 856523 282588 43799 161 2 139736 233098 435512 808906 805369 787039 5968 826753 835399 676374 2 716285 826114 837476 802804 23 5 855755 887062 896675 891667 551350 5 556056 69874 105926 315871 280262 870371 358648 786410 879002 847134 869872 1244 387239 311045 416949 11 890253 187419 2 32 461041 885932 110659 264962 376526 4 827073 121037 6234 346685 839 3860 882045 1723 687419 893102 16 820198 8799 822675 240643 541447 880721 894426 690 864636 258470 236008 679647 182233 151063 306835 831853 164081 72 410326 330289 31417 809733 405674 130281 1064 799606 90635 150726 869331 124638 53552 598368 764678 462444 753475 25961 222208 591932 889400 843840 6231 866400 50939 115298 848107 839649 774373 888131 212 623658 836414 762484 840454 252583 3 185303 498323 77476 165810 28914 803 182302 8 403341 548104 862423 670554 472676 883771 587475 865917 771645 150046 806794 1373 726581 821109 525101 31909 552894 147841 884593 665660 162 145959 29015 318602 889120 724243 704049 656453 659687 207651 716076 142143 816724 219930 120544 844186 892581 825386 893378 827506 86047 840629 411528 1130 885303 890782 821576 300243 183599 302597 26475 574958 774926 407210 487968 3 3 2079 536326 885524 744437 153131 273725 864733 85031 456 325360 620899 851863 650704 4 839345 13484 435879 51 764970 1206 522918 16842 147321 574816 538513 247 649175 712789 77 395225 810331 550642 861174 537692 852765 91115 411 482461 308 92586 503583 32263 887870 887290 418336 890985 438124 795953 81391 770322 160159 222 20053 123330 845197 81717 691734 617039 720059 872681 750569 846545 875414 5 541134 492187 748624 556324 847124 552126 805136 246661 739780 890073 10764 863436 876280 63810 879781 141483 857283 636686 886405 367824 799627 897740 684202 861126 58317 858042 172707 449580 803562 368224 25390 786118 645747 885398 653622 62 463296 753302 2 335488 868761 104438 861302 8 858939 730879 358917 1707 259358 636373 707162 831404 837379 467292 232 194599 56847 756727 231739 114995 894741 881914 509781 380946 94686 817010 825039 33570 547849 529813 214192 822817 294991 683363 217 52057 631369 646501 464331 699505 98 495750 629238 70285 401086 899601 114224 345009 823165 756616 866284 9325 2 19203 870874 13519 2 103952 433696 798053 259161 376979 4 771615 850695 892510 24 3 836408 491507 103 288176 38955 258052 541682 880735 306409 85428 867367 441359 892968 544088 812640 747688 310003 139334 834843 621931 240213 814459 859018 872628 842849 533601 626498 267455 848720 599 807844 418333 798951 285911 204241 448958 14735 46669 415649 654705 623148 569480 469947 762616 196566 819189 380361 457012 2 381258 513596 633747 641195 18197 768085 74717 224335 725084 246327 879395 158050 361645 19227 1668 837903 612584 169590 317615 846433 17706 5799 483 813 4019 859715 882372 12 39529 806804 630480 829695 664125 884799 215832 865667 690003 359 522233 1957 299023 411922 812250 9400 7 465492 494210 120 547537 715144 6673 350115 619648 5 457111 461893 563283 47 568293 756317 644638 6 127179 831550 886714 582935 1128 829048 802674 519981 725331 849605 16 623873 856808 893311 875194 667480 375568 574927 5776 695086 890755 789344 858389 870354 826880 552619 892737 311587 2 817684 891455 43611 502045 361996 639904 336943 607 853264 46979 26 122065 849102 397064 8835 853411 813904 707231 825966 847008 27415 807794 209846 776996 296982 760823 896471 43261 494307 761739 870631 620097 43230 21 883901 32 374139 227939 8 64 830240 431744 890405 864198 656355 667054 1 756050 271587 1515 693238 223146 106 874399 289241 572014 315236 42210 396922 890335 757339 463006 524858 443139 146 666999 826782 898343 130957 395504 827160 245091 165392 461697 1422 832536 44968 785545 817343 830923 395280 694748 7 52783 859494 1 61935 4597 230 884566 832053 801747 864643 777116 285833 238201 698455 874871 819494 899202 314 96073 60 376160 177282 673516 447541 863210 2515 852742 669412 547754 257819 634721 18 779920 223798 806888 895430 822786 2517 883531 786232 384115 891525 860435 853409 28607 63 876142 246298 120939 214 699321 574521 653488 806210 819767 575002 886532 254839 832327 253986 130786 687 234946 3573 165361 246084 243291 408033 45075 817791 366918 594730 198478 623157 16682 822 507113 854067 1640 429454 221319 863845 818194 863006 21074 899823 770927 231155 522904 254908 5 20142 79 772907 2489 15604 90791 661424 884116 887617 825092 397075 234710 820021 10 62412 92031 252940 873091 38 140528 546318 883797 756837 872690 202180 4705 609708 551641 23292 538512 579288 6 3539 827577 243207 156023 846143 561013 734054 858 123669 760385 859593 777010 140923 693186 887677 1120 6660 830691 319 667469 812161 671538 821779 755712 686567 44 130192 19619 756281 476594 883128 606 488578 296738 474203 636593 851841 591456 429673 170334 348585 158010 571559 142899 476307 5 388770 668037 832985 22885 26588 791293 2402 705845 96994 847832 378 858695 705438 879454 607106 754136 827283 138142 833784 631022 463 633277 5797 17542 642039 807867 523643 72943 654854 889347 780366 223556 26678 453 152813 858497 291437 11 754921 349 840456 415441 518690 180 171917 898678 218935 253295 859923 186 35 871301 794123 890676 890311 350730 881631 883846 524601 897881 755532 1762 344695 41826 213963 5502 817209 815418 43907 871606 854712 13 866423 175 809462 766677 18028 841644 868158 758877 716789 766842 570438 430538 367306 304884 866611 848786 524730 152 132 856381 10856 2243 309 887211 880694 828847 661670 610388 726901 249711 194969 442628 85262 76153 78679 15833 52 9567 879654 265957 797833 761898 95813 396369 9 200487 3 896506 875939 885894 868255 848277 879530 541471 1728 881284 670219 890285 781221 231 428623 349005 1410 147524 891193 736166 748514 797233 897239 40521 2508 127126 328909 410079 744669 769602 812452 830013 721709 677233 120 770666 718598 849447 839524 722880 140 312276 871913 895822 812026 107434 849187 5 211 31082 898613 686987 1078 885356 611988 846533 101667 752296 384649 876756 886014 815675 332 9049 203688 940 12636 498321 730584 106314 7026 846442 176580 1 258186 315463 744 301095 19 847053 761106 665611 772020 836881 669 853740 843675 555220 772937 113 207 864204 146643 858851 5558 69 857082 807 829275 2 752445 42735 837860 564040 373525 597 143527 695931 630351 885167 550328 796 3708 855461 255024 557269 624617 343104 147000 85354 215807 688885 811650 92297 540812 416 272681 866469 78 1 570362 609164 833321 477120 130569 827668 181 11 5672 5 823661 440141 891813 105 705442 5 1 876871 31 17160 19572 3 804110 226889 468863 768110 2906 3 12099 254823 573 813019 647983 607150 820752 11696 859702 879475 622874 179955 854510 579193 860092 368466 612983 132696 263310 923 627210 221304 455156 862073 477321 64 307790 830827 107358 535161 352089 800361 326748 232279 848190 167483 3316 9652 781629 502465 294113 827 874978 367075 178515 22050 660573 202387 40717 244 462068 816873 725148 112359 271428 673285 111934 187819 92439 307720 685984 89442 893822 823107 692480 655922 753554 1014 34235 526 826368 346357 744495 2 74197 845433 592515 818572 127453 847033 185 854985 104 124682 531813 419 144562 730589 725797 770301 867200 866346 564572 400859 827124 851433 12816 812102 463507 868812 783943 862015 299501 861615 824192 530961 8 878238 6 4 242684 166089 643441 893035 840006 43565 671411 567907 853439 3 23 17 2992 897410 230077 864143 67 852517 81955 831676 836238 35997 848756 715237 46540 583252 242120 28 21411 868394 528123 843256 853103 22166 769388 333002 869883 34481 137895 50955 880908 781260 48025 3 29207 82701 1513 83186 889415 37341 13043 867445 65597 6324 33676 565865 863256 88 841283 879136 29 2070 405755 784507 480746 371852 26385 393288 16596 899620 2 347658 99019 10061 883511 2481 128547 666189 196998 17048 202164 695101 22144 2220 200606 819374 537384 798742 820865 432 830416 849827 406692 333 571133 8197 874121 696853 873311 130359 882001 300003 667478 861851 525631 165643 894590 37971 749621 449276 898856 761842 64900 292080 847507 124550 847133 619748 846952 917 838969 284753 722248 837577 73727 540604 305421 753685 1584 729292 352742 93311 888673 181739 3 2 647341 891401 12 409904 728480 536515 822677 525552 737769 889273 656 20 888876 376240 153026 464576 79869 3894 13 844703 802429 327884 279247 7865 328311 807628 2 537132 585205 2068 1 803132 899737 731730 12547 349816 896529 466 316114 809263 169853 120190 119190 2987 772720 249823 309099 407092 365504 13 835704 175612 801590 16845 721891 545190 809706 895688 187153 882085 208868 840823 858862 104388 188637 587501 15172 261593 43282 418661 399339 214638 883609 857378 840900 699301 846645 478841 505439 852270 892791 504412 85765 433088 853123 861694 389573 172247 669180 244209 659503 52367 800952 850830 397957 116 857350 887799 179886 580038 377251 38319 615152 862504 33406 45026 880736 850872 11945 252 862248 421 1748 239677 749697 37 608394 833298 768683 2274 195758 33 1411 726678 704119 834570 451755 512492 23 894716 264270 809681 339 687606 889518 652104 276957 171577 178028 896787 250157 165 19 426588 36 315157 899717 630683 891628 568150 14084 514386 850192 86584 554377 283188 805811 853729 872142 19930 891460 841064 812286 881307 665626 810114 826963 276 102988 21 418656 1 109 676396 785670 871712 224107 1 459459 5327 659255 301614 784724 846845 31 4699 873824 20575 217277 896891 37 42426 429814 339297 870752 751740 248569 195784 836728 2 342358 849414 659500 833165 448803 63 767498 172564 49 872171 422512 887744 12595 107905 831341 240390 4001 860287 1180 765327 842286 3311 763699 850444 797059 335 5857 676917 80146 746217 120081 196043 898071 154600 857047 351607 872406 353569 523877 827872 1 675330 395471 475654 416656 350120 2420 225198 756 835011 880042 185407 20664 140853 1 602521 355799 43371 102572 20 886419 254440 13913 392606 873341 897734 795290 336145 891446 851477 2489 58511 451581 545004 581769 59402 86 586035 882077 297375 213 396899 772102 882789 749413 832425 79649 395608 871533 783043 108204 831407 864347 839008 78 24985 11 8302 585140 355605 835346 629732 886452 865159 78458 738138 208579 3278 62144 820108 895246 1 259458 886811 754699 48009 870247 179137 442 888865 48139 203624 863480 804891 147675 825466 649443 209060 629285 871028 521489 582672 199685 846306 28999 99253 7 670703 670093 192376 873512 830886 885177 834107 889318 536405 445482 32067 539758 28275 243467 337610 538074 82709 2496 792638 863030 173658 400728 477338 874756 143770 287116 466 749732 224751 4511 20 626688 614622 135700 872271 246348 264791 850112 503517 886376 803333 863342 740291 671751 856590 143 850794 93 161918 846495 776878 150331 873548 3 692778 12 726089 691794 75720 298522 898062 512187 732670 775866 585840 2 39196 123568 682495 853952 897750 175158 852215 351824 295639 840287 885912 846408 50 36 73054 131591 647636 609105 228156 328829 412769 1277 128083 851860 21 501605 195278 887785 297712 745944 72818 717942 319370 459810 846058 796280 705870 787442 1192 363 771271 810739 1 722599 2 773295 294570 68972 858356 884748 4 710579 840447 383969 955 827228 228258 37 7 401595 862560 635114 459 74277 50606 760599 476101 825898 5189 876131 87621 718597 652474 826235 804385 240 827009 899838 884783 885869 987 43546 211718 509488 521691 822524 7 170931 82418 291983 38398 67322 80863 877316 238 820511 742385 283182 862353 1 35621 4 628768 851713 75 14550 590085 557560 893542 867426 10517 880288 613500 9159 286548 414066 750766 37 319538 811399 553537 349047 604179 353004 467230 397482 645377 500993 484927 148934 671743 236467 715533 689855 684343 8424 616475 5867 875 749634 808699 47 342644 340443 864016 375 429 305833 642077 74932 522428 72412 797199 472269 157033 242302 130035 649109 726237 613738 488818 832032 452780 742619 847273 6 314526 260770 831724 11085 2697 462162 374037 131855 434150 852586 895862 535400 315532 63 83846 1443 836110 1079 577221 377414 810721 67 26110 561238 225 867440 4 891709 27 679636 8285 75592 650 751971 378383 75107 563 308241 694548 10 389983 785533 415576 333696 603914 533599 543430 75992 729684 891173 802025 194 318 782817 838521 437690 179687 741998 396247 520985 428 363761 6275 887184 892593 828790 216810 801674 2 838062 380771 522216 482489 795177 782738 5506 343826 71946 847380 767990 33360 16663 346473 33 599281 44 362658 816489 32167 807162 148111 3 214125 49294 86712 885023 232 883522 6 889588 387438 326357 394935 540647 7502 693555 695129 32 286515 700708 461608 1 459415 1720 671922 872912 672618 147200 248144 209021 81866 752343 874046 31212 720620 422366 444228 677993 10098 331674 860308 119 345766 769685 390364 474752 885922 631418 713261 524407 5461 3 482515 532125 869970 822932 184378 13 413101 3565 812613 13357 396905 615114 304 291734 895492 183082 897646 182161 848328 6 786403 469154 766 132137 567457 2326 626367 91475 553524 473053 182663 823571 99961 246437 18241 21 374336 599194 527520 609615 164550 404929 888810 20870 983 640682 878166 830604 226 132536 860243 59832 1503 685602 45 821505 2345 802865 666828 279530 815390 387873 328466 35 884916 29 871800 453163 3909 588719 91302 490323 886182 849402 694753 76 375143 337404 8 78627 679430 277779 2618 3627 604377 475240 848866 871541 896124 808848 152935 95372 252013 190317 714572 67466 365614 727203 318371 478519 351681 148876 501205 834794 882052 389419 7 546539 823615 431836 764642 207787 2284 864147 653 76863 1584 448168 349362 489 895026 845785 858508 166728 835736 601456 9 88570 50 636848 334999 370472 99191 354682 822440 10 59 731964 730801 694337 866527 233281 597142 842376 412 888614 100 663469 111911 822121 868523 861612 7588 379972 24412 860432 3401 896039 781129 7764 94033 686806 427685 233518 842714 671312 98347 669389 686222 9843 877901 896847 778545 438209 11 875459 677088 533 114794 876269 818652 751649 106750 59529 688070 14 890149 887268 447732 48909 885589 185601 397695 19 118274 424859 552 864683 232461 5373 38173 878192 3 712897 110 824758 740756 23 595849 890353 856935 682778 862206 870362 803174 682225 467371 664385 596334 168649 824118 716457 379610 494448 9877 861276 565020 158373 127746 771546 30 6 584477 735669 69871 420750 366425 1679 833065 825525 750089 34426 899173 469214 168416 141 895813 897737 670781 32860 361033 1033 199174 704345 788457 393168 157038 875658 384226 658758 70719 360008 818892 1253 853258 897537 783464 759754 356346 810994 628674 91000 315 431353 134 2 283148 776816 33337 747713 373 500085 791422 617161 3 1 895422 768458 53415 618624 858241 808562 338563 32 636568 7511 2454 19 2820 489623 844326 332373 887067 664934 489648 840325 754703 880368 883201 685118 358978 839321 828869 434859 243278 39026 846294 615308 51105 870331 854218 778646 295277 32350 338111 1485 886386 864005 488912 73510 429730 430859 401596 876101 810581 699613 836292 492176 656264 379449 489168 865417 331093 16056 740533 24 855241 205520 868402 470079 841308 454982 275089 850275 94825 179312 23 176533 22139 653 5081 42114 826393 372967 766516 219014 859662 806934 93204 335974 8 19661 756073 827255 4420 572559 133048 6 57560 660694 104 747143 790935 251522 291510 792738 16911 6 843390 222489 71277 892552 566956 697280 2194 663383 743048 32243 298074 243 565298 405328 43167 506473 899383 529783 356584 601580 1 606558 677977 67337 884971 883380 879543 893602 868215 546017 790090 897826 894736 794982 553663 786322 324437 877425 168372 504484 641912 722217 37882 868733 748264 90 840494 727259 46327 13782 29556 892202 78595 719690 874971 621601 893200 873762 577657 755363 736271 831219 13 429666 894193 748837 852573 762072 830633 884004 73323 627422 11844 124989 817132 8 412 337387 8911 35 573759 299156 854950 2060 32 464049 67694 697318 512826 16 833477 859399 644341 31991 689367 819327 886270 7 739472 837569 879173 105 861924 109899 486987 105714 824746 10587 701574 781165 1266 6784 166860 882576 658716 778913 824641 892834 2 8064 255363 5213 594146 490046 189096 585725 832101 245067 694006 360755 719 891059 713552 898887 9 599 46443 505000 763184 474045 852442 893519 883493 315968 865554 512439 241526 160819 701554 50656 875471 535339 874 705945 290455 585849 86507 885410 93 748783 179328 6 492893 857050 783946 245630 224 897478 791797 417052 119 2 704744 2422 680202 567820 70419 593050 616846 822198 874003 847488 594796 776909 651552 805661 1 877698 826448 329404 57207 826445 64466 4574 765403 858005 29864 14139 418737 8452 801846 789537 634798 15339 843914 349060 895064 363896 849137 48962 63 873474 106599 362894 66211 897018 851599 40982 425899 622893 652598 132124 432046 494172 349436 390987 889970 864202 890884 314756 798314 838462 243096 1 311616 542335 805006 490060 447093 14858 705397 871963 824928 12 473177 581798 873599 833779 855733 596781 646794 864890 327006 515 35260 803338 380928 74021 4 1516 10359 23344 731348 722543 1 768192 79555 751120 807708 3 81 94513 577557 270850 8 15695 835815 245474 394667 123183 248158 478810 97522 360841 14078 255605 432832 5632 46971 306347 824025 846205 90911 344846 819127 895916 882702 18984 702398 845401 18 236348 153 895994 771335 690401 887233 25529 837205 570517 224493 93899 185827 55682 195556 37 744208 890227 593973 855273 176913 896368 802584 285602 841430 896105 248318 719384 9 84892 226894 381806 832980 616516 58185 570224 696411 387040 40896 272259 793363 675847 379973 175057 32 37488 731986 734407 223551 430755 19667 499820 698961 395845 694936 866167 503 580751 82964 226239 557368 398266 827974 891295 471100 56568 111019 698905 872280 145799 784665 670287 57654 439115 582049 513988 3076 310709 769667 775419 892337 851572 872538 7792 654702 813988 866862 872790 792326 316502 377273 586294 347248 677211 975 26 892359 846517 856331 525069 851062 259523 895644 669405 40129 532165 363624 335423 893709 40951 894621 12198 2 638462 190096 80123 279321 850168 328 315887 369121 770307 869472 628983 94724 396807 508106 82343 290603 743931 374263 5 17211 93669 823579 366758 765803 863416 176042 592738 29508 620261 854925 219197 881251 490891 128261 895185 232208 120 252090 893113 31255 895605 755866 844901 396300 883709 571155 221220 872379 895334 150916 737037 890538 71069 68322 10 421222 46 128569 854843 527696 6 241947 847801 50512 782453 184643 11168 3 27663 567203 17 30 317073 512772 509186 759612 893841 13 667419 191271 897605 860662 513336 859501 142632 683347 754081 553278 897505 321226 393504 897683 699946 189465 806699 875777 752199 4 52226 286576 268038 206582 397476 600072 69393 2759 374044 243761 805891 58415 887914 685451 281235 48900 231923 788717 453915 866446 653233 832709 358343 755612 4 236234 893865 149311 854453 680145 50 860907 871894 424310 726835 865311 117639 24 757428 19965 861788 24758 704951 879102 563417 1 497675 564562 263609 174 359049 824322 818608 1 710401 875534 884536 147322 221686 806754 3484 505756 147929 1 824604 349605 663445 324514 397938 267100 428037 887602 31740 868030 354950 572082 797171 739016 754879 750379 7030 241047 859624 877443 471878 17 319989 78493 750989 601963 748263 780443 338271 673039 499052 835 294574 170964 865390 952 882347 3 455988 699421 872533 216456 744682 374627 899563 482424 695298 414324 879364 176706 853711 229550 738510 871499 665103 310277 125454 156246 843079 866987 15 625910 756264 248546 22185 862925 493837 834717 864259 835008 890963 309043 183111 1160 2 748604 420036 890401 866521 19 799330 25 166 837731 149170 882763 885 21 336056 808029 266262 743548 507533 896087 98282 64 2497 683702 169442 1 18741 869911 619207 4 3552 603266 99809 73795 777930 847431 854519 143401 873423 458432 850747 726694 820219 173611 463854 255073 118249 622551 20 847810 372913 14469 729404 580 777998 809543 285318 699363 318657 780357 875370 784575 868622 669 442725 830096 720106 867473 321118 854799 590108 738717 151541 513911 316113 8684 618838 1342 768 756556 306298 5 766967 148021 824742 876937 863434 31 571584 655312 487958 746108 564182 56 810074 352554 1380 144394 286290 634806 5 4514 124210 849940 3386 632989 179942 879535 824470 491249 382967 861786 349 671 138 990 878432 675232 70365 2 15098 326059 245612 445608 42811 806673 783115 287246 71842 499621 603752 323 496967 871977 451424 297984 239761 118380 727802 749398 85 67908 112 318050 817490 243 387 263099 874962 633273 66113 2024 72831 134378 777082 185406 469267 567485 10 807948 859606 738765 756481 101 4 859581 145999 451970 837988 370 890717 837005 891468 784865 3 697742 706798 694571 485642 10630 448248 2 9 887926 324445 668420 474 878621 779 1678 281857 696635 40 791782 3138 756328 3823 3232 344462 363668 891198 690120 687596 1839 214187 872703 220325 141 772171 525462 797051 11 860590 866394 17 833535 729205 789214 3 263232 19717 714574 839270 892303 169 459488 136558 13826 186199 876510 99011 816071 699903 651496 740996 851614 697 287701 118584 58343 806685 797544 891326 850961 368303 740848 852396 435050 129 12597 7096 348640 751285 633 3732 871227 895143 284013 3221 882005 442555 777550 413910 226 896546 709470 147 45 638794 346356 150510 603101 11154 11 781799 44 70728 716085 852390 922 881365 2331 158027 811365 746384 605858 118260 883826 833865 782774 58137 831428 805215 844212 157925 850214 96 103 13346 661887 855584 373 403115 723962 7 5497 879928 230095 21 219842 4 191314 3743 134837 163 63065 790558 891062 119325 456033 322520 855882 190 233694 872148 690366 689060 634 867043 141567 881370 5367 820166 157520 357112 575664 620653 856504 836812 837776 885293 531446 61 370382 863434 450 227922 3 854277 283193 865489 1 762278 50 129990 705077 306427 877939 577436 833088 1987 822240 141 899455 743597 68908 230482 27 614744 657809 680085 186431 88 864673 866406 886198 50 16660 820096 49845 61047 857161 54716 1278 763884 7141 543689 889630 777688 866731 476 33 890425 101551 886011 818069 856551 256951 829500 60815 794582 731895 745888 644924 12410 7 886073 894129 141543 896444 595596 684231 854763 484653 679352 256405 312269 657227 870208 752405 17 577377 21 56947 587380 518574 3 867808 728098 19 770583 395977 43733 527754 318806 885356 39 72 758219 95939 1633 774346 758798 895716 739775 628543 401880 1547 880278 189008 878191 214257 777574 19 3 262424 544548 103184 899340 735530 1639 860648 2 899620 802316 264575 739313 643578 864357 592139 875273 47108 899326 887594 596098 351403 58040 185164 866839 138 860028 461880 529776 194735 845531 162369 311528 481721 341247 17 825416 868191 170727 14435 471114 698825 610151 68343 752097 317598 158667 143704 125073 615420 20990 868855 868407 404544 7316 58 239155 61 484 135093 468665 807781 367986 878264 88564 703397 485744 100733 334180 565 668035 3271 839375 345223 675253 68433 661818 299131 229296 754232 887962 879181 22476 788418 647795 72360 316676 405313 893365 8 183595 844871 809513 877535 16296 164216 366211 798235 532026 890365 875747 899306 219153 844582 2834 524457 419198 30 33 887805 563 208192 783232 230968 415538 278727 278263 400200 891683 885980 782852 187 726111 1322 367026 764037 622558 864770 493664 14 55207 139621 640839 365597 7481 466076 446185 850672 551905 428257 598887 889901 118295 828153 5 101747 343185 614035 662879 658271 402373 827495 785004 128222 267794 78671 4 1860 446313 22673 243765 1 89187 115519 688828 224322 508859 632 845074 713545 103301 711 590018 622909 514075 229310 90766 422817 880167 847452 249102 892818 514970 755764 555514 1715 592460 764041 630876 626407 190386 529 634749 758164 226697 402577 807066 473152 35 259017 736238 87 895770 520949 674054 806683 810380 851079 679042 316798 70747 861262 43805 611172 153105 859542 707150 631986 270966 729679 862617 865901 781574 408365 125111 505307 182591 466530 535621 576556 664837 9545 106113 745666 892204 595 883637 33870 55942 500661 93 692061 300255 898703 254733 5456 885313 23372 149353 128 780571 84168 229 828237 552110 880218 635138 841658 623211 23858 635997 740378 95 858672 301322 606583 894833 898895 380451 880317 363389 795053 873246 51354 856214 501333 569918 2 893210 835765 59134 30 832199 846614 858396 806698 584121 700046 556 2 888640 817355 804862 627282 824311 358268 867662 366311 515555 887818 825099 650835 790946 836833 72285 851503 835628 822590 306548 871690 234423 746648 891602 257389 845184 364434 17 843461 70659 2 360441 635632 391437 142530 833736 10 417079 34 585461 783496 352099 209886 190995 689051 820275 825109 872399 52974 86068 415760 450 854764 314958 430012 879565 892368 839402 170749 826038 543582 876258 197 297854 890834 266855 693512 741467 827380 38 890181 411045 373101 28538 476312 822544 260395 58215 410687 15302 892091 649016 526686 13512 792717 855829 5278 52607 661328 126 285108 97035 325631 1 384753 119275 677531 134 684415 432482 281229 391421 551248 809028 314813 4 870432 890169 482583 467053 456416 125660 1 827999 845927 889113 889533 774 867829 130290 51 165313 502927 525819 15 313912 756436 601323 4 885958 73 884515 768878 187 839501 680504 678122 886302 739210 407531 347842 804527 710698 880462 758669 4066 894493 64 413358 2953 445042 822111 767 291784 37595 897439 854035 656316 850862 71 834675 301503 408760 855929 895571 3 179363 326264 225598 132 576650 82 839873 175062 767547 396118 935 419724 771185 776175 509018 222762 716998 49576 412246 891085 394 304130 337859 439058 849307 241474 889831 62481 794387 2 2 837784 885055 4 826969 814946 704300 2 886551 352923 454512 6 407776 560152 150371 742376 9 462976 9386 838 668301 722418 892593 46593 334230 730111 943 893887 865434 626979 896396 194137 655566 213597 104137 38849 15 223307 762898 3 1105 85 158478 23819 5 4580 19 871788 587102 4655 439264 488 211672 21 225710 561277 867037 115230 282733 196955 471411 267761 20033 618839 779954 7605 854378 2 17201 589825 340499 562258 979 169222 562159 818704 16255 886564 575883 865779 416683 597758 450701 526476 645856 61639 784981 871311 254 881394 269715 327275 872187 112627 299306 726176 621306 646427 708334 791418 78213 538853 796917 859629 840783 865756 18750 459055 6 551947 463002 201 175 295263 888513 722110 352522 31308 2 439 2563 29 677685 544640 547629 325558 898227 44135 235597 6 694605 52 459 509291 439244 30888 3 550 156115 652494 133 106566 2448 7 807427 435760 841923 12201 360557 769841 885263 888146 756 13391 705442 881164 824332 897872 1485 880702 237306 4 654788 864898 15108 1094 167859 774396 816259 485804 870143 725749 681727 524906 717526 2768 42008 550969 576231 396415 810277 60536 433 253597 7 845862 294542 628260 868292 865960 146 5 896695 40943 749827 93569 126907 834202 33 846073 31100 8 335168 171493 815749 702707 90 264435 20841 228059 723506 847281 10 649337 675374 14 108723 875169 869024 242704 7 705746 127766 881882 3 569225 786469 27526 528116 782113 6885 636421 827901 872814 462852 545991 849897 89246 190021 844619 2 503276 784771 528097 337307 218760 220 893524 1409 886407 749990 804991 14665 40600 315129 725087 8721 156934 868874 500737 897559 814946 673852 183 7265 94622 770163 234386 753634 5 845933 853833 800463 873970 326596 261006 96068 319254 433627 256077 262904 819113 135050 47982 96280 882185 411911 888551 207555 822088 868557 846537 2 217148 810229 217548 817571 104063 881185 847744 259124 63 23643 839771 628510 435079 864324 286125 885898 869548 839204 122768 96 498580 629723 552748 6350 278 807445 695539 6 734038 294146 43742 472966 323541 112 2609 254844 833116 627 32226 14149 457255 429910 10887 836314 404421 224386 828590 2 273712 803753 845392 859748 896482 788074 757677 896409 781305 759491 1 782624 547600 850284 825 172952 212056 231763 876690 835615 524367 49007 869666 419638 97765 345404 127236 509879 278283 274575 510068 856974 242267 33956 369219 877729 880190 733309 510243 309542 282190 898349 599121 100627 449411 555 359469 580144 659828 190627 19487 522278 6018 880821 827672 194894 35154 153 252658 893993 728739 310219 839419 890722 735977 874208 453938 782972 501269 434927 352887 17726 368944 723165 259585 860690 191348 3030 341257 892015 809 758273 59492 714527 865490 51949 172372 850800 229035 876736 325437 15 816296 849073 885379 822029 582993 16 340472 657590 430533 176715 13 691260 847143 318128 41979 217967 549124 807103 706148 609568 24193 185586 899221 497794 754433 835785 871386 877019 1742 3042 141812 898576 357042 839074 17622 614737 639921 45209 883399 204870 247 3481 174912 809906 98880 844880 726002 867744 96669 877483 304488 261 433919 883331 557518 766283 853456 384502 32 422184 893766 715717 867499 527305 872671 424058 865260 868 410085 535233 714418 778438 10933 819010 689322 705 17 236020 303903 588667 837393 648411 559781 532881 3639 825993 215432 483794 46838 834498 798877 791017 315902 6281 13 201434 37725 887142 704361 856756 212352 545324 830081 435 388786 874326 19266 13382 859236 474756 836398 9 389909 324127 602387 552058 803931 21003 105424 289752 637716 603463 864880 801200 74 828040 389668 23044 25191 327375 290533 89175 801008 53137 3448 875389 308 861294 171245 432447 404680 717613 684734 5846 298016 876417 891050 3 881743 483511 162 893547 590946 769109 669100 891466 94 445441 745639 356979 861574 555437 31378 817204 375924 1191 199661 37720 468388 196 206716 678489 807553 2122 866139 166542 258314 6260 45 188206 10 778373 148432 4 1892 715911 885115 4 373132 10 811052 893 345132 483620 690969 882200 106474 791147 544959 2480 370628 875269 888042 882837 564265 36 629000 507822 507746 762691 454133 24425 179906 860819 799887 378961 103665 37266 23 763366 114663 1860 31 886715 125784 1508 841557 60221 546784 882243 757703 179198 684036 593537 113030 595408 18804 276638 885273 878620 885337 139362 898648 169605 334397 302078 114 520799 8367 874129 848963 329482 870892 14067 22552 717796 890802 614946 658655 467517 4260 473967 668003 840664 114 644939 37292 749981 762460 73 56981 205013 561254 847298 113497 185755 17 697754 410086 712176 719323 335875 318924 712914 109538 884453 6578 893886 11011 826099 858491 13864 849380 843985 715976 68108 882396 257158 112942 866701 30234 100 143097 714383 883854 594804 302829 580033 310792 272799 779371 191742 138722 584240 307 858557 611210 1240 790632 326181 802345 398441 717420 893232 839092 684389 882756 408 201388 431967 871095 830750 851382 93833 678504 43 732679 897793 3 32 32928 797126 4728 831257 250732 25211 737049 167299 861033 628792 815162 3501 84870 696552 862853 552053 890723 262063 99608 728239 522112 68554 459432 843797 899592 83607 39453 4130 672261 829998 872000 780168 817745 5159 887793 851966 643191 894578 829057 82 351878 145350 2 881271 404187 685352 60177 599024 41279 374731 779647 155700 9010 163635 297339 19 3 482383 814434 481406 139539 677939 715045 601732 889476 406842 194307 42 186559 15598 16961 30150 855020 811111 324565 432545 886991 489586 825935 820016 591939 4 229309 250027 313154 160440 470526 87 857566 860951 168297 709057 292690 267809 155108 823118 891944 878356 172 558340 28232 479882 249804 133 112 24892 51 742443 424624 511322 893420 102 111 237987 2158 704578 806358 111388 877800 495810 379948 553484 428938 329191 891151 648247 233414 666093 612237 708328 207335 261 666741 348197 893645 43530 892807 877386 181189 9581 624591 839992 34 6 3537 42901 883413 888967 53213 677500 307156 30 2 43 1554 705382 780728 5887 253961 706893 476021 690621 864442 785926 408518 825452 180718 872411 857538 120277 713141 357634 223412 23 1 531839 294032 762894 771157 857207 474097 829200 769262 51216 430 827022 873369 653331 20278 614283 229 866954 298497 854681 841292 40 425902 783038 2 499051 823016 23227 99470 21977 671377 1007 56189 357900 4 872160 453273 109561 716781 48497 30325 89625 815511 212 138 887667 35739 65536 881504 522662 14 884299 262982 432714 544826 336742 31119 841168 161 56 218726 3 838352 545007 2 53419 8 814552 745768 250950 28520 789957 16223 163332 865397 711604 847163 828009 2 533344 318 401995 577 259663 737866 879194 542487 844320 747962 816891 355 489284 870540 873957 880416 1 843609 515646 898095 898324 7 463983 191579 485270 169815 850962 896544 46973 162362 870564 344883 2 752816 101542 354193 6417 760180 740959 2 866885 857564 874066 214021 806597 580 850738 124956 743637 611019 834118 149823 846345 821456 896178 10485 481764 565642 866535 515855 474269 2 876455 832849 832180 120945 21498 792872 131560 573156 1789 226349 19204 158970 360371 402426 892963 603038 5 884090 264 154515 25167 751497 855175 33023 3 825972 48221 334933 744330 550306 150724 322306 884781 2 2842 811802 571897 827136 51819 832843 867776 667777 184506 96911 825837 685589 386619 860651 190924 672583 17610 870759 550003 63 386 642522 16 690722 777719 1008 145237 194512 232340 73528 807890 608727 868854 21381 85881 300160 883214 245362 833141 877170 895233 2 492463 106674 883160 862993 3 870140 10 291888 89 783982 24680 104399 4 10815 312747 91318 471022 429655 15 850879 367617 84356 467267 886731 696407 782429 3955 286 84594 826730 2 889822 150526 523578 35741 899652 847279 58 169488 6 865419 57 749026 618337 860011 142502 580846 859894 503797 679300 200996 696053 460135 505892 52915 845764 518954 770853 840726 1367 841920 58860 583388 402774 32399 16 868521 613646 263 489846 829111 6 251517 849935 616752 234 847233 251098 228406 784028 131788 12 860484 531680 597615 630429 266358 530638 899760 725173 854606 21187 225231 718988 6 457757 888388 534715 817384 649 864470 280893 818706 621972 734165 873364 36196 501478 344650 883590 424356 894585 50752 583851 331141 559275 894335 820185 7 892876 888708 448913 633734 309193 85811 161933 469 896050 570945 411085 2 279502 41092 897907 4 768727 137219 583369 692099 234 473482 25435 850156 195156 185783 235258 713790 391729 877495 377 520505 860217 144724 368934 24 849031 1 166218 545012 640013 215245 731363 5655 3 664 45501 5118 401917 879006 855368 769120 535805 835837 110465 40717 619215 350352 143252 563187 428789 384924 689328 2902 890342 751723 799760 828200 636029 239168 551899 887048 322486 552432 896708 420493 358844 82911 769327 17462 57386 620335 894488 664446 892218 640079 895865 235 556676 548003 848760 869506 575518 759625 617204 65780 518806 884748 3 319907 5233 883802 270512 177080 584128 104350 828475 502499 883484 544919 138722 14649 858265 151935 878962 272330 762951 170895 585131 833829 528883 12520 416734 4941 830240 17 818698 319227 339 294091 517785 7 314855 12700 237284 438831 191568 136 822878 1 154035 160835 94253 441470 152669 884381 74 830352 117916 884298 762117 249616 125055 837582 192 852906 855404 261406 284796 86155 296999 801895 872314 125537 119965 854922 217119 176764 712075 115 853761 546536 875686 719875 849456 174 681810 726508 4847 128 392161 292437 748350 870297 838779 641140 621867 3775 842011 834725 840032 23789 2973 756730 15423 43598 769404 618298 30556 294865 739783 835518 51615 96 179349 877686 16507 73 1907 95446 381243 816118 845647 3 706598 740 269175 151888 709990 828553 227210 24430 801100 2 161824 895708 12 173518 81502 60332 252734 327540 254445 103022 273765 1 196 401087 112403 434193 793999 4 575781 42 872129 881110 535909 34269 33374 6834 895877 228900 876440 202598 552870 711366 42 878362 612937 165111 837804 884889 839854 710547 764912 740093 874181 230 166304 846854 888233 669999 870365 795450 343922 870761 25127 692307 643940 478982 869153 718841 2096 371733 734335 2253 129746 303069 23 836796 856001 415767 65768 777191 686170 762466 509757 602165 8 711296 166382 457665 841311 717088 49548 118 14671 870566 413022 610844 859165 835718 5045 15143 82927 250790 631622 10593 872001 714350 54051 707372 35 861234 29391 83 387539 783941 764726 877420 817210 337967 846170 810482 77092 848924 2 500916 2 878745 700490 847504 872807 471952 568917 862705 884641 170144 727465 791324 3433 736398 532234 93 1336 36651 887158 875365 677458 113422 809284 606149 31492 892296 691730 50903 890888 747051 360 45650 8995 876180 255073 776189 8 71385 769458 592170 166776 9 305693 874443 888003 367213 233185 787892 127236 10404 482366 857198 3594 23 659204 875876 761418 596076 10 811877 15 113539 816784 114 1 890523 247108 880553 2 56 598007 2 126425 891082 434250 833759 896637 264149 818783 654742 27 144719 244426 360697 408450 868532 263515 43 158 886196 773055 749007 85051 715412 895960 2513 33979 872015 98629 891150 726172 751284 113351 185239 59578 869415 800 4142 52746 53110 8219 377748 190 4 79466 3 719353 866389 2644 339038 1 2575 795614 871171 875302 895114 232623 887399 601342 238518 5874 811781 824250 125 760854 357857 807702 207937 405400 269475 95918 818278 425393 883949 819373 98 899383 406 853809 848829 690428 7343 814855 319291 883847 821958 766846 5 331290 712 843229 602032 33419 2026 795298 873249 821344 445520 696886 1 254 141 377808 293139 583554 564116 669440 517846 16 2408 266 195 119759 175763 30 747132 6 640208 881926 110115 481633 11393 766656 656351 891971 887157 613833 594596 765798 870950 5 883407 863011 853427 158764 893834 873145 362985 489206 838687 302383 867260 655925 777291 30 29519 474899 284709 340449 830998 3 8 2905 20 497713 879280 77175 854459 424379 709621 869071 795315 504 582024 806086 610556 898393 36501 77372 668002 544628 20 182 591547 860425 57092 444109 397826 366717 1021 815263 2 4 277180 860717 687024 52729 653897 442371 770965 598550 596440 3609 10915 216460 585561 589164 81582 484352 25 788954 65 153752 266215 381840 7 9775 365547 846040 541651 808986 881482 502960 394524 186505 840644 835118 787554 631196 756346 375338 891054 133 492 359025 8948 470033 782264 6683 869025 686364 638964 526989 725472 258168 895757 257996 888556 2531 845456 860416 884099 613894 876446 3 525786 53489 643385 77488 631262 892413 864689 783160 4 828835 55157 768121 402130 784386 794321 883356 76463 893862 769803 1 187473 394674 761463 639139 526539 889718 170447 712921 67744 870857 853958 94704 866484 784475 882795 269 859323 682477 203 814649 861586 837183 883550 5086 660224 414761 888364 500377 715833 14572 15 77 661164 841939 306827 255670 136471 886892 335691 765354 529230 867609 883870 566 46192 873298 882684 130635 870276 122666 395894 406666 537576 42529 823893 821434 582905 884466 823152 889151 242414 828494 231540 662887 542210 32430 663430 293181 763909 562286 669037 472542 539179 13997 899800 782665 856349 866835 788811 6681 486188 848064 654209 672437 872597 337460 775342 307882 347300 768716 175173 21818 853204 892123 140 689189 846990 242763 632862 878345 41550 6599 872972 816803 790021 426193 6 275195 453616 789942 7 6481 521766 580200 725793 129463 438088 863541 20 1 351695 389517 833100 776672 856428 796166 803320 736032 626290 731638 815915 824011 200700 517232 3084 77181 833124 867703 210750 677485 894012 855770 887643 17010 7029 14025 251607 865588 772736 779755 826147 810722 645586 881996 306169 165915 33521 334924 678113 13 12698 462779 287431 706304 692 46625 2508 452154 864827 482074 799149 888995 716438 39415 886220 327651 42 297666 888074 826582 4 495280 800492 899485 1610 264576 622228 848764 14327 759892 455048 180638 46 676672 877777 32 334526 889046 865836 883044 95132 1417 291770 27465 895219 356955 352106 87864 463303 4 717061 464643 389552 839768 383208 821146 702320 1 863128 305877 35833 603192 826418 539 891043 128466 770787 886278 2 98668 885105 292216 2356 31 384074 438232 888018 579509 623555 11 668086 14071 151778 4 21780 115934 178006 476944 184439 18394 815598 221505 175818 885375 620066 646969 281988 736886 870993 696631 250763 22 636536 700383 387226 7 798573 598 122268 363519 334070 149986 429931 489120 505820 4 889695 883373 11444 585569 1 24 802120 497347 516887 6389 624810 168838 26 230285 718661 421974 753238 847962 3246 221848 6588 267833 325091 579244 800960 364686 6323 6474 696926 296 347379 565870 605903 883104 67760 690485 701836 302412 886837 85 698926 180965 338 881025 754664 880310 96434 524009 19 519351 670593 834756 190340 143023 850321 837434 648708 286013 184801 324151 333680 194924 477986 892863 566062 435738 1 1 23960 862209 69271 856027 65 117430 5172 715489 18311 256148 35 207331 5 236359 2 413562 865419 104652 556182 146822 391401 871529 161687 407 3980 302032 121560 20795 348980 235750 42081 190531 136288 855095 1136 841531 741459 597839 3702 6 14 428977 703474 832107 41793 358004 347139 95733 850535 899 16246 811518 14174 667485 96668 884235 332128 352961 505091 871997 249 328831 796632 119491 40513 315270 849320 3670 880291 41 241816 664136 865729 879006 7494 476374 898120 13 210561 4662 894796 251648 880882 213837 208721 856832 23439 115149 880306 877910 862611 886334 830539 1219 1421 898242 499556 755664 846463 739868 10 86627 133693 123328 179475 49 870687 856322 865309 4 125060 2726 753438 895142 269048 417948 7 745667 268003 667915 55030 69 864155 899933 255371 873587 706567 464459 2141 878906 853624 7301 26 599274 849903 219678 804738 73 131283 863822 383505 898924 200390 816253 658832 259681 368247 193312 29 609067 292236 624024 24796 395359 212500 669917 305460 857140 620913 27 732675 879384 773851 813939 7730 897675 99449 896225 63296 883669 175365 60759 470270 378923 855254 779038 22 411298 807640 850899 707409 577044 763730 893920 84741 591616 857028 18 381693 67205 28854 7040 854246 840826 78530 878170 473517 51721 112012 21 894067 3 418170 875573 269745 734 10597 714277 626 852943 4 847880 647990 20 565383 875880 469912 881740 869219 460933 5428 893886 775558 570707 22782 767420 176943 482423 782276 655339 366721 594150 858053 542074 318356 826614 38814 859394 54265 789036 196161 165 587538 91 899444 663011 307126 258610 2 796070 883044 182057 174567 689757 209230 745987 12 852175 897833 894966 727355 382013 556350 869660 171533 215360 589003 282799 885927 572682 852225 2707 181115 34 895193 327127 291663 47 88833 153897 859843 35 2 8557 789787 35842 594595 751380 212202 7 860495 690651 781707 547079 42488 885972 437349 174345 897567 889035 605173 73215 23041 347967 822928 8966 13711 1563 889821 129331 408852 868631 767003 394771 849332 599152 624854 4 888985 888079 324185 2 283672 365290 844382 660557 794389 884929 331979 6818 2622 802731 785508 324363 5 836057 200268 37 408481 670083 784505 5 2 23707 44110 145174 4 1097 811629 215796 705975 389903 145144 870815 712967 596265 888977 606 845911 594504 3 173173 68991 16 543548 244571 104 869901 537780 119409 801968 5 90012 9888 72 521075 814665 396 3644 786829 166406 607546 286685 11874 629155 893506 337450 862690 244314 217140 711748 835842 828432 842223 621678 1 1914 814131 833787 76434 159646 576861 808756 889220 349026 121343 896651 810636 54144 16 791051 72549 745279 13 601119 674604 429564 845348 891827 85 371085 332925 8 324161 899029 292761 15213 794159 615239 152745 17199 47266 227939 265828 782721 432637 7 7 456892 577419 58166 798203 6 843091 598961 748659 895457 452256 27 44 187769 818886 856716 581493 656788 179 869337 891514 755480 4737 4879 161 447133 110537 729756 91118 516234 607445 85100 847066 825313 293 328251 891508 5804 32146 853055 632084 356913 793 870232 421985 121085 880128 878235 637908 143130 594124 809344 855483 881219 742458 760204 474951 882304 507636 573338 284220 143291 796254 898045 67131 638 869271 862135 164593 273876 344389 833077 792392 772490 284366 711158 826267 50169 19154 469491 89 718089 195901 312962 528993 665160 608906 899411 220 22 850465 218 653676 767398 871413 893579 1884 827399 316594 464119 2275 709660 135 3384 86478 321249 793988 522284 476525 883928 512 686061 728692 67 676603 5 813492 63 594627 4348 650176 916 862524 119 23 24273 572 112444 1471 5743 441947 98889 889961 173505 790906 852251 138679 9 210 61017 758565 20 844912 124805 178917 402219 894316 442590 9 194790 16 886582 9948 744001 434203 702304 304928 452632 897762 31923 197 699659 214335 387093 25622 364265 887876 29 828600 688108 864044 134002 477638 124443 834905 67605 321 874754 527864 1335 189160 879997 2002 324947 294154 656974 2 370856 333636 418404 783535 809678 21362 751881 76722 216069 702583 109716 306833 897396 559031 887892 14 2 618673 389890 7023 40749 42 883957 868973 785825 230904 695329 825230 871274 169102 50 71144 794480 888806 149738 890550 256689 3 56019 867547 680285 858075 24960 126678 813491 137836 100677 793451 722841 353239 6 873180 251599 213663 860711 452386 713664 494321 156081 870959 848450 866572 1 594 253 732526 780277 548166 215405 8549 860793 340076 525077 842041 866829 883633 841291 205511 331 1739 64002 37431 6201 26717 1255 238808 2 788857 707266 70751 890420 847241 130427 666899 27643 819241 570788 306901 442 62485 847501 681891 622327 882836 235 617 654731 821855 177 359840 843340 710441 864819 202183 4 584449 1393 32 1088 797574 731613 18288 191606 828683 3 291534 849457 182922 339690 22644 892424 1573 318055 783745 839484 50 774113 342 865123 624914 177982 493674 629548 271889 161700 610000 143090 339252 716902 192749 597458 1179 427565 346621 2849 881494 53387 8951 809146 145419 61208 217539 645838 28217 401001 481514 155765 432438 893378 737821 201974 548016 2 533242 95 869963 21977 59379 482865 338243 869870 721344 785470 250648 757650 299726 1611 796016 508 1010 298599 66176 554058 369852 104003 260321 151 737047 871759 19359 898234 257513 646019 894980 758422 15756 389828 132582 860345 269 795773 856245 554295 797449 15393 547769 667770 311 831478 792913 160707 812465 613052 659885 444194 358066 406030 436969 326362 827390 494547 124281 641411 380381 308763 719434 127000 111 820713 670890 338331 898689 302616 751276 850340 360487 826837 74 629887 4119 688733 984 17 704064 864849 609990 62455 66445 866700 187765 775254 193706 72260 795848 8 465121 317 354648 800262 4 649444 45350 820720 2193 447086 102 369492 235432 220347 357297 617386 297511 499180 571912 30 75478 383117 2050 480659 77577 232115 582855 3 794786 135834 3 770712 508008 11 856598 724882 660668 808344 685784 856700 88194 84572 871778 576090 138009 818515 639513 677173 489502 767363 45876 700647 879647 721200 801622 182 840767 611 826594 898166 145 794869 889972 22567 227 50459 393635 1283 175232 720149 4457 871298 700489 534041 1710 618068 19567 46595 857870 179403 748319 21 64749 217659 18 472098 875504 420957 88828 346389 758844 632432 167888 1360 28953 230740 326448 613319 894954 3897 644278 126436 267361 770844 831481 568506 853431 546313 846551 6 758033 379180 152656 1 877171 746745 280141 881980 20565 899615 893692 62003 591202 823328 880034 444192 697002 899405 466485 6 375910 812338 892766 626880 54563 440589 794434 25443 991 271670 297375 553567 499347 897814 866179 860124 39 386700 188427 29 11 527066 868827 872712 846608 906 211446 1677 216638 867665 271308 147098 34478 859948 16 151 781194 842627 54187 618972 565899 723330 859993 681711 740813 612474 856887 141725 839302 516468 607403 820399 56845 18936 364400 868735 3 491 652958 194755 825802 774634 41 839391 1 38 296123 399 2466 841947 31 478687 14 22947 789242 1980 251832 742411 735700 873805 813423 849851 761863 675004 29687 856925 646652 53903 883036 383406 55218 877812 4028 707580 847869 12233 33 13 221902 6323 786809 819018 15 580658 822208 1 245 308235 649938 883280 356991 848644 91474 1 620160 19341 14951 413036 611607 814752 789996 466411 11 477564 9291 864782 521157 555241 890721 864811 248913 883330 585377 819325 895238 496827 836996 47994 289960 240727 888767 24 789266 3897 814704 666732 874972 861824 766017 888097 948 1 893829 532942 823218 866 794954 1218 437211 22155 11 248822 454307 844396 355 892804 30 5 523012 845999 242499 541878 737 641223 847563 844964 496 10 35036 835627 804310 514383 298125 449 873366 721376 334131 48951 318291 897883 6 384794 35982 888119 269251 813305 690817 893927 327984 784924 398725 30791 264240 544603 449889 499789 4 715190 857352 9 545312 129127 763314 820915 656790 272152 5 62 121607 888913 204306 815092 662955 567692 776701 11407 873541 72611 820900 463032 856949 1707 5 899632 527887 613162 52 888625 472141 525451 860106 858408 422094 703166 60768 246 159285 41187 359094 737779 2 119 502351 19778 328318 108808 850763 738353 294496 164 488968 827110 9 5 824436 890939 69994 307543 870005 855554 30280 656334 22 890341 817388 267 8 455653 765555 2 457401 657049 194316 534069 520437 809749 554018 538360 53858 877441 411 858480 740706 559538 860356 261922 858318 877872 30 25800 447404 896320 6 11 131419 311074 622755 894070 5 881568 883086 144010 830503 864810 385874 164958 11 845713 1046 5 478106 758385 882323 351525 3 699 799127 892922 3285 756348 837724 734045 143051 897463 177202 220420 195048 22270 559412 865470 894852 90 892803 290304 847961 882112 858595 23820 397680 57179 790659 375136 3998 356109 790512 546113 891008 789765 529491 7 151723 827560 15 762598 440892 210478 894416 389953 884316 201096 135809 848161 803974 881371 447567 308006 353171 502392 143213 752910 21 136677 144 186874 150709 116017 623360 244293 736377 99257 896188 155397 733662 391254 850913 121762 879254 320504 827031 866136 3 211366 611336 399604 263 51551 825350 177805 232932 446662 853444 501 182812 365312 801294 840415 662172 883075 396629 572100 24 297 793043 524494 4 808658 82153 433032 435384 190644 2928 221980 407464 181259 11825 242865 330711 864192 851379 391179 848422 853809 5386 367259 775438 309200 82 852989 589798 809464 431036 363739 435334 847842 360842 834202 172871 894884 389989 30635 260717 125732 273363 386844 111 328770 890681 890834 290883 3384 741941 58230 248920 798508 30479 604496 18128 329598 767785 1209 885557 633 868336 182256 558101 36705 220770 845872 751432 693534 702 398912 889993 28160 864467 434390 4008 2 18 61 561437 236547 61 806069 857628 158098 2 236 18175 879164 895889 461926 3 629996 380118 300622 879456 366046 114272 822690 317469 555596 865446 189 13306 5144 273 825134 887145 650535 102957 375751 108806 349503 5717 702534 14880 309941 894832 438722 1256 861500 2449 638309 454005 739499 880266 477054 162800 897935 39067 38 883473 670305 568879 862618 129701 785171 777630 470404 617720 751902 878505 882788 438967 7 246768 325028 83637 61221 855565 142070 353328 848840 750074 321772 15563 415740 777134 886561 380543 857867 894378 434045 6922 547638 681714 618350 109978 243662 846384 536886 30626 894337 545087 856432 762227 11510 3 788141 49413 101721 845615 429020 897336 859746 92795 761657 632107 382959 695484 787234 142330 671051 81223 440982 666057 177948 400639 589265 214 840300 5978 424047 275 36 103080 446980 571843 95598 875086 854982 489928 897712 402282 47777 2 4 63169 114626 55 810932 876706 854914 2208 538777 111 256 230326 167810 811941 167648 3 846391 580870 19 895026 192780 117527 356352 871032 882430 897522 591341 625021 848725 714213 876274 132710 790921 894792 806488 766425 1 165711 605323 542094 853707 232 685588 285071 32 831025 851584 549728 712971 750164 30 11172 799269 202544 1655 47583 433 4268 2194 852859 860210 53 820399 2092 123674 4994 452576 581274 197878 439350 732080 417105 820389 421 840496 621715 282946 96019 534749 665318 3 823501 890554 54620 797128 770729 63036 35297 103002 541474 131 615957 807698 349384 746631 426477 341551 871064 961 665941 682300 893209 751695 52494 2319 98624 817896 631085 349608 488414 119 876807 727518 8021 5277 834536 4 323351 401370 862686 640831 401795 830537 846023 790089 370689 595059 892057 532705 347227 304894 885853 894535 516696 481211 565299 892166 346752 883183 14 522742 858451 40 857031 10 2 869420 830039 795388 842739 414442 1895 111920 725818 893934 892654 18332 896441 87768 402 575810 263410 780832 4 640 205453 460651 818770 392105 2662 887373 87 866492 853320 490986 4127 523885 864250 255687 748142 827681 744827 674028 884295 670975 669777 854497 878709 298705 845885 823403 725293 877498 829042 366441 721293 11 2185 891766 878004 452230 1 892280 227499 336 887482 646420 445936 608423 243036 733333 731330 876733 858912 871104 848663 854705 10499 718735 8953 434217 141 38 877814 885281 861304 242542 899327 26579 833961 570740 202533 341941 644993 14 305712 840133 440157 102976 6630 480936 865568 13458 574523 364802 765 109124 254608 409572 15268 600764 574740 859979 21 680331 892459 874706 807318 828479 16 523969 840356 255543 738535 864524 773524 846918 189589 859353 517943 397345 3802 84599 159109 761727 879442 880758 469927 696398 844796 518515 602414 24232 770343 279454 481001 837179 479237 393152 239305 49 847396 312002 519373 759818 154620 897966 824399 667497 149 1 297 591 897588 807923 866872 827790 790674 17 889500 548815 14 338665 874863 127037 863019 30 453531 571754 696242 804319 609036 677933 758085 777730 513233 846237 753228 134792 881926 121101 1 332372 851975 61715 363084 10941 664750 399169 506109 817572 876078 133027 150059 424469 775841 386391 594 12 107408 720334 763734 75476 168257 136551 47689 824991 827096 486213 58946 802299 765397 245114 863297 866834 371462 490100 853768 991 14 272339 301898 82350 869331 672828 2926 893891 881015 599647 78068 512711 557116 440116 2 534579 871815 565641 9859 4704 550101 847169 584341 43 881186 477626 875831 127 809925 509225 833097 15925 51035 884944 752 39259 864130 6502 389103 94174 792445 870016 241576 891360 740218 52624 637493 1298 896788 265372 17140 304821 251660 372 837468 325794 579748 760784 754660 1366 1947 641724 865340 898077 839319 833276 6 33276 314093 366585 800263 886059 385611 797025 1450 629203 508556 772380 88095 615227 837677 158192 888125 877733 584941 518257 642111 864969 837442 643053 47 14 118214 436122 849475 840284 16 362987 73823 416 672971 502659 735148 484867 877127 602430 854700 12 862931 828819 890149 862518 790849 10719 860296 387855 871026 638087 119725 211017 856686 1 293674 7556 560762 16 74579 124415 394192 857386 824831 686749 11457 247027 41814 414619 845285 312587 7 793544 61095 341374 654531 777 70656 826867 158692 612945 839596 862920 836770 464039 251496 806057 848302 718269 886524 4 367825 640080 799407 883760 86 712721 320305 779208 234302 111699 155309 742639 152314 242711 387123 829817 67606 631808 387607 554442 866532 757445 783812 13598 54809 885279 523 463446 872183 375609 644257 243651 760773 19143 883675 828301 107835 755746 500407 16 724427 892940 127808 789868 6099 313527 3233 644346 23589 312952 510479 480600 322556 594438 874733 845780 21506 51437 747722 684653 35996 814334 899386 846838 34 367381 435365 701997 883289 205666 820039 866872 424805 774763 409928 51 895397 2871 835571 791 309 884339 23515 52117 876947 2 880433 1586 875475 301599 527344 691203 215171 311532 3274 716051 4929 278673 229993 2 8763 264 13 842021 831268 319237 758498 796084 898753 525292 28220 4 739371 797452 499353 863018 46934 882439 3 4862 682969 272817 34320 46139 1439 786435 638952 469567 818304 46 33102 4277 740555 10429 693019 897335 7962 885049 28 883331 604098 826549 45 5 467 758186 374500 462860 13 322798 247669 748882 212353 894077 229 891405 634468 633596 633841 128483 66035 222133 80458 99896 739260 89330 874290 171965 324474 785690 112274 8861 2884 376760 866917 539542 864350 51060 831660 570 198514 822470 99880 861345 269000 778874 5 709571 674622 23632 889277 11295 580894 226081 827885 21705 594515 28106 98813 759465 879133 858502 492046 250015 878273 17099 881968 6898 1 721603 11029 407318 536651 1 836417 437301 2297 202288 443191 826222 835936 799660 441 628708 874648 854339 764518 2 884414 859863 386970 572931 1531 391879 802409 92 816433 5 889980 313773 7171 21130 558611 746614 249473 846300 876614 36185 135061 4 856704 345771 636767 100363 3623 889061 646069 30 801185 884150 315654 398607 437 104491 819134 3 420793 686649 478481 1646 121 335060 1119 710976 800770 141 879638 880276 207 810586 9518 5120 679130 823680 18 212989 443960 629153 199754 283053 694795 840312 853535 486 330325 762 800789 784154 77091 369668 207594 155179 182998 52844 726840 476416 2 72451 687415 896577 671917 923 838041 799968 881461 568070 272982 644741 96302 486055 13196 186 15577 846011 840935 386820 728451 859815 17 3 811896 875814 4 474530 360686 832104 770342 807717 275059 7 109393 599378 890029 873242 52643 2 822479 478420 111 893034 612337 266056 14460 2660 138105 1539 303512 548007 755690 525263 729116 67 863874 298487 258580 199065 1836 816651 840402 7093 328499 417506 358487 67953 215076 105572 24707 622008 844316 621425 5546 892033 679295 17 811231 432382 297862 625234 872692 333993 857512 313767 813089 598226 698522 540363 878377 384630 420689 61083 64 878630 182205 669378 231248 1 777527 646541 27 597525 16 20803 7353 1 539371 5870 898602 651890 2 803963 617024 897787 43516 60397 320568 334938 195186 129833 746211 7136 18844 69799 133578 1 792100 1707 794344 841056 312 724977 367698 1607 187425 321 835040 877543 137610 522130 864221 853302 591421 3308 500559 861659 839988 496046 859270 257929 824866 112978 88421 840509 736998 802011 35262 887043 806333 637829 304816 762505 59 79618 336161 4 638080 891272 231409 680030 491862 91830 790992 2 754416 13 827858 608659 777490 254975 460706 53 2 404540 394034 835277 893600 154 768061 6 627027 320562 581267 316952 855927 428168 844911 562756 679764 494387 17370 889509 784322 851758 418840 397608 609499 850058 844164 884018 44 259214 334708 1750 734884 837199 2736 12 9 829841 885442 638213 846502 613 895977 386381 254685 693014 184741 699497 795592 42736 30577 91336 890169 1364 45212 396745 788582 598074 329706 77713 748391 530767 625801 90 2256 872853 690950 54454 783889 86642 3 13 864572 892520 477653 73354 889693 346232 880069 95718 557191 348824 832629 31 594952 358586 24981 802437 743157 866069 14607 665326 866 12 148313 207521 807027 805640 9419 884833 2042 774711 897562 3621 136636 694603 8387 788604 237305 679668 836792 581121 324811 236458 787855 812875 60932 305093 417047 857581 3798 536736 337260 817660 892728 10 2355 1512 385056 597577 544468 869617 41044 371024 814091 2 2896 838769 402012 851801 305577 892329 551036 12 661633 50236 864411 809573 3 14838 554781 64161 872543 852040 492884 863716 289962 792462 779832 830874 785140 764640 896574 820 879968 153761 192719 35 188859 858382 787722 746820 626349 42 51314 340787 266950 507732 889861 273223 6253 180613 893332 1590 457243 119 1 132809 892702 791868 441641 4 194357 281104 178826 634612 40 3949 671820 5856 739526 597689 3028 440588 320701 752184 1260 781378 896074 514053 544586 861066 729861 95 295659 829863 889653 731411 1855 890840 14431 243230 732593 98733 843024 3 490639 410 878176 317526 366671 24 106 600880 767177 183544 97007 602278 116314 562236 94730 315649 782013 811008 1 494 639595 696304 683316 1 854290 606570 873418 323149 898087 890717 442368 834342 809 153 838267 821399 168236 19378 822373 103850 728019 134253 842707 875535 63142 435262 817249 146871 3 783881 639577 652568 8 826529 340096 277921 638864 871842 822687 785172 152762 678600 849592 322792 863840 881310 884639 819371 645282 117 36658 398331 867336 7 670684 1 244235 879399 792819 885938 290176 533425 615978 373633 89303 14023 133754 165796 733478 874057 5094 870887 27327 706155 630960 802355 489924 21 9 278575 47366 320430 99154 354117 796648 76096 635417 894725 6811 2 794926 751833 33 463538 315173 781744 368118 859684 8558 601102 72 895521 617122 258298 896565 635836 897350 897631 868265 836084 809693 327376 890307 896768 155981 232039 4805 848661 704788 898859 401171 27 661446 766260 384887 868280 887506 797454 491909 178836 163573 858169 721020 702544 503300 1 719282 765473 127388 134345 212830 442414 151445 590499 136407 767892 895130 620411 482861 714887 103054 863696 58424 801455 532190 117812 862030 282279 866687 650638 298851 854018 895051 851502 87 748140 708093 125158 408639 839062 8 8 5 767999 369325 845898 765657 15 820980 5 898713 763041 865066 851781 103 7931 248330 19162 9 96910 9812 698723 262174 345221 788827 182841 207774 671654 883325 896164 504415 644290 676265 156426 10236 20 169987 644965 613685 209073 267147 86351 88898 561890 2 684562 27875 379689 1279 237687 796897 796325 279613 230585 895518 898838 2221 416521 791584 201374 104 897755 496920 602467 604685 51906 162700 868746 7 842883 125992 819148 25751 114478 755957 873884 388746 288603 133983 10005 399536 463978 212349 221674 52284 541337 326502 539824 101656 3 811188 593 254477 758743 394581 868360 73069 209747 887449 457421 888829 24 850237 835430 354831 5 483108 895252 410570 545092 369 2403 269723 459499 603877 421396 715083 746926 274480 864368 10534 19817 805660 815315 897078 26681 840001 892006 839412 634572 844609 203101 577730 883840 51071 279538 869008 3 46 32542 93488 893299 774960 569237 736703 341373 560960 611325 52 15039 630 515812 229508 895226 825073 773507 429 418940 40047 219433 862621 766588 273331 478774 6 17868 871928 50608 427234 846328 831761 796852 781136 168282 587250 871269 849457 285466 549745 864008 799 582170 884850 822077 542506 1676 522118 683916 31632 596866 2985 340250 60387 10 528145 784475 764993 10119 58223 566763 231385 727963 890310 156494 887719 877724 714174 467702 19 755908 23 107682 742214 346888 744554 892742 303069 21741 93 826084 210967 218895 354922 26042 488763 881245 291901 309855 51 8 74606 895171 760844 530978 800930 486452 652043 609699 461 632128 869148 789266 647125 111844 850895 886722 660378 850841 732732 839671 3766 664633 23 3157 72 881054 803876 662824 33 387335 1 841085 833320 18280 883197 244431 127494 356824 279049 2 889656 792769 2147 472623 355530 342284 645893 780132 233624 877174 865375 770240 587780 55 343500 205102 316 219138 770656 756039 829634 794292 378061 24232 3 824404 878544 841819 14381 409786 74425 893668 841227 814290 335626 736222 559198 296977 8 857643 814531 823535 872462 737 21 17063 706167 1790 776856 585500 1 249790 71086 497584 2 854186 54926 375264 590197 43876 58800 111 687772 673179 885268 854165 880246 4110 885604 878797 25847 815837 20298 652359 837934 800882 789109 750934 2 714433 436473 488084 324636 5 885059 824158 211634 356760 387344 68 153174 893751 895861 845423 371811 2886 839865 87 2326 471596 880 896941 320523 236561 505773 194052 866850 895952 861938 64220 623833 2500 890317 245 698587 103738 860723 716722 825257 576144 652654 366783 478956 899856 315456 567218 845306 446702 762213 341733 126842 1276 3481 865350 178728 882179 9473 247600 859510 778060 875927 11 23971 647477 809261 688194 254849 412862 897747 235752 667028 768952 832857 2 4567 708334 4 440 529554 376135 694796 881363 896206 415424 175397 205924 355567 892644 877291 166499 20 65 592083 501076 9 887167 55981 798299 883282 707690 1665 47703 804984 47 821211 535337 190588 607938 85090 96317 835080 312595 97 890075 150082 727113 896770 716976 10 661683 528202 9 151094 17050 834658 872548 866075 2949 272824 506700 516091 102248 14 763134 47 480450 578524 250858 340896 657235 49347 899619 888873 128 882491 623361 700163 691537 887592 181479 831737 870333 897957 840148 849972 815976 867505 839706 536169 317783 12 616246 829246 870685 184161 846400 332394 897443 280975 859650 850800 65 494129 600716 536347 156305 75551 833950 5 5 555182 790576 811327 506848 815895 54 295761 876522 261 868050 875361 851091 828359 669954 1909 821066 765152 9 874356 249941 518 8441 6627 35 638613 779529 128149 46 895345 37766 802737 770156 838721 331137 502323 774039 739919 581076 888823 498764 764657 30398 864515 249736 564282 248652 617930 888690 313931 2655 809576 59611 413257 849987 185 35 885466 868208 860847 13 366 262409 893741 196 405982 882667 3 538486 501168 206982 875449 881849 7234 505 321375 892099 39520 1273 821828 509673 649540 831313 217775 291319 878642 244675 756813 864567 2 605233 779971 2 211 5 843644 740616 850759 754199 865549 651779 355103 803574 649591 848352 608838 117494 771694 768495 126600 701674 730889 873052 781095 230218 292950 53 338247 628695 691049 605425 625941 410127 23 402633 566118 51002 665825 849474 892350 608471 242375 843362 860599 588 280145 324279 80521 478832 715901 81132 38 870976 858223 3687 6 9 5632 286776 438505 65 78525 812180 488412 71260 493636 27 861449 223834 361571 232 869117 893775 78989 878865 45183 823502 728539 142685 782788 220621 161844 873211 298544 509359 671704 896014 676250 850062 552618 185836 562404 1 267 567769 823898 147434 784221 607478 44 330853 879684 206519 12106 675208 1331 234773 883780 383912 612897 16623 131000 893657 654558 694083 226 660023 471323 719750 6 897140 202815 215237 260277 474453 845301 813198 1149 31527 530497 770040 899127 802243 709422 9 253388 441667 719417 358460 780431 615635 724380 545481 3208 20 565073 757143 567555 892681 146 150011 609116 684 741072 29694 364612 272499 535931 337 290213 860496 275753 837199 706498 810906 142930 12 127957 726037 24557 60096 30153 684678 2104 710848 773366 1744 529743 881173 862759 594233 228761 858928 276190 804389 735232 130716 783776 869154 736041 713 54498 861885 289743 829149 883772 669254 872174 573341 172 866968 635 749585 1749 471332 54965 101117 713650 370217 63213 458139 10 14772 8 387983 63915 14 61609 878884 85017 390933 202964 877003 724084 866918 636027 2 21 879145 895459 853698 173 12713 64880 609537 355 849674 558362 141456 144371 117 324241 616241 297338 896085 816362 67 410376 1149 752142 898850 46396 867547 615645 16639 864409 774390 786637 798511 1 32 817826 264128 564211 897458 404 874097 516502 367058 616875 742 589013 394779 338836 805926 206031 573896 629901 33884 150652 573377 388472 303785 5302 162 783412 35852 20346 854124 854513 1685 505708 562958 896901 55598 753203 128404 311338 204584 83587 590740 645467 54432 604794 499414 215156 1 465730 882810 112369 110 851233 449110 569928 539979 777724 742511 863047 203 236901 613761 3 12007 155 893152 708048 703109 172811 495 837630 96 2453 869573 860135 148108 752005 893819 865392 863251 245169 385771 5949 88156 165387 143817 798 270 879603 240537 726912 316 787788 611996 3 396391 2 892025 801540 866567 707199 1015 746662 46036 864750 130562 816974 893262 123653 715954 890985 5 476921 873420 694439 224 782596 899766 332792 44101 2 658 831037 143299 195867 730272 168507 840388 620886 80 838735 7062 899017 66 85237 70131 46395 790657 873614 62 885284 593644 667758 842012 854144 10 565623 149659 108543 258952 418582 7 425508 862000 286481 844537 235303 24 648956 245449 50753 25348 206664 485979 264 321 536878 68 256920 274788 667559 666628 2192 27259 19 23466 315762 344051 542197 877172 749281 834542 723974 815696 57522 860290 552867 848087 47963 704863 899589 264709 270731 648464 599252 744835 496733 200632 763363 516882 33 163696 451323 108246 452120 7 452339 9 75 645837 873027 678070 324294 64317 154068 413901 609518 656695 26833 806995 850283 103 195381 860872 391553 365631 159 269819 259614 9 869073 257231 228088 722318 78 98051 448396 760388 424801 9177 84855 102 31162 242500 29 489120 838487 538039 742536 177749 101578 651519 775186 669679 881554 478124 9003 670042 7 793702 593120 712040 555930 12 829466 802043 257 629355 157360 3 20297 876300 809969 768928 1945 363595 879445 3 677516 831117 32972 866458 78558 831206 830025 798712 39131 407582 491373 541646 587072 891227 335613 800329 728195 615212 576183 946 896625 873698 878355 527853 860964 99 160705 108168 350667 552860 44 129 505939 895197 435865 870172 712472 91554 250308 783244 665663 102661 257917 67972 220247 596055 891371 702756 94 22193 734 106033 17076 874835 670524 2300 821217 2 857565 161 101046 221148 834092 806187 852996 567108 863705 10 374710 365878 881741 252614 520237 392494 855854 62 499525 888611 2 668512 854237 864603 164109 245631 12 804003 145556 899912 623876 860075 286750 809558 254 180495 1 884259 877623 866849 727108 827075 2 63107 600891 839412 183477 468751 899282 11 1063 263350 459883 6976 852317 650203 42502 691256 487372 827411 132423 267320 71237 457516 763557 596645 553728 79537 73971 305689 201767 42115 884103 867820 861247 8953 412335 74446 779939 445756 162881 23735 847576 11 639114 377728 273311 96468 34081 7057 209224 29 430 13 311 847470 21662 28668 5 8438 113747 6 889973 105958 898634 809165 818475 235347 769828 689308 430345 837352 28 890920 327547 152634 412944 866174 218837 453 771172 248345 46 510716 39633 458603 73 306662 143575 883858 378083 304383 676843 895478 444723 133632 405998 15135 190491 394327 894611 14 847094 885079 46150 881565 7 891519 660518 1 869318 451146 897264 691535 28 486341 878287 19607 796910 843295 781487 849950 88260 44972 739578 846528 885590 883367 681733 1162 874926 100744 194489 885997 23342 757685 274531 122685 233511 864528 10859 75 294784 339100 318832 2273 893247 641979 786358 441747 763733 854039 800776 15475 631524 2 745644 44 141183 559166 550396 778315 206877 886416 842168 813991 836796 560467 863368 836443 37 96586 719207 766134 98517 888875 778751 35265 774268 517030 840054 1 894132 103203 176343 897862 16 249926 601923 429111 1 568364 83653 675050 422716 613367 793176 79679 113974 814033 590197 124222 713501 138880 150325 792945 28889 49168 40 886089 2824 731896 837772 137 539577 5 678037 346515 83 1089 476 896995 23 248469 1 21 562049 706990 3 465936 780169 837513 872492 55563 515797 836030 394440 606501 890162 838760 659895 694953 84579 868474 559053 205337 157394 370103 660010 885456 895247 815435 833524 3216 56794 1 453802 692854 879663 802502 313636 11540 573244 9418 772826 6 754934 135 872398 887426 234226 71249 825336 842262 2 461460 631865 817786 77453 595194 851846 848864 867663 54460 795057 17249 92682 56017 114982 706 4 699741 119613 617284 460397 66147 879224 853535 654949 200557 631814 8 8 816646 282397 463049 474821 335758 282849 107294 876132 16 115400 855658 837735 256505 858275 142267 855836 526983 898028 335494 287413 830867 37933 891682 464989 704006 733176 403369 726045 574449 424774 875463 315743 248436 1414 661137 71933 358 144280 858666 706121 734004 851781 877373 44738 190996 874722 340803 295625 150899 827331 699695 651429 208865 72758 871660 832766 368176 131636 800215 673822 110351 2445 305 9479 313 898737 790747 768913 791431 727720 3024 60624 135152 856548 442739 33 856998 730211 15 812968 814594 88742 451202 898749 387150 1 854526 775996 291822 818890 271347 638798 350523 253178 489946 8961 153764 27120 67 65611 886649 24728 426984 111836 192 796581 56 838414 839552 876237 792098 558114 350 793228 43968 887605 432456 779790 38 210925 796246 856669 99 868854 704248 478 598732 152449 779624 812454 731 4 465 66611 806171 818349 754728 267805 141319 164 1682 730764 193085 1752 528638 334 49818 863430 300178 687464 863 760899 819422 14441 552727 863981 857996 7 822895 796491 217337 854760 898206 61115 816505 755358 888019 162491 832531 631289 722255 154624 395150 274171 5 533054 546840 693920 863981 681576 780178 140255 327849 843799 901 293783 543504 166572 3775 334 123602 37 29671 815977 788220 178025 276 775270 844762 133549 134986 898301 868793 45554 844442 1718 767375 23212 864148 885409 450975 844036 891067 654477 886775 117643 407369 552913 897920 785665 133721 831593 770193 798468 73208 826170 734847 871257 298051 776849 16436 629051 536 792942 826232 228585 103719 894350 408999 599072 584625 283531 221618 883545 218601 249619 198713 593606 800487 825810 816884 772867 653904 299660 619642 701544 32959 867517 847472 1955 2865 872714 301 714290 841865 862133 816016 27 212216 824581 262161 897112 800385 438 842833 765346 3974 889263 689687 606704 6093 728 843544 59786 356064 98120 645806 741940 853417 844551 2 899793 391073 50 123493 529540 623032 883485 359801 21 407275 403057 876182 413984 600714 212 291704 748444 836691 467981 854505 158085 212110 892183 745920 330055 512058 768040 874563 13612 63944 450641 244917 410295 260623 21 794360 732270 851822 631434 616735 620504 27996 765058 342822 174055 115046 389 204149 1 888662 670170 897603 2695 431621 634400 162998 420 4410 875180 889227 1 561302 188853 331898 657943 440922 735890 706769 896211 468542 143590 3842 153719 42 49445 6 718459 407909 781157 777796 529023 725125 775719 894026 864340 880391 694 733376 243588 879896 703829 628771 126132 893647 279223 794305 9713 69291 743253 793517 728822 868679 49 792972 143643 375739 1 873420 172808 418174 331064 284 780762 899812 328513 866570 860720 330299 699095 891386 888698 152051 167522 577899 884476 456925 894254 444265 41277 463926 42777 202428 515552 339614 434726 715056 1230 817038 201996 435722 195734 13997 180687 813635 826328 724380 513754 848373 855297 871670 892530 864899 483141 359840 243332 885894 204871 396955 145 893864 727165 2279 529799 36034 67797 869333 1949 429539 877558 827443 576807 835417 705300 444492 61150 851715 738924 6673 697125 169357 578751 384596 22707 597253 149168 34 876612 1076 748461 710348 571722 461648 476822 659687 398327 498229 459032 272672 229482 842267 159 175671 831735 314258 855267 563342 54167 41443 456160 693496 22875 123836 761173 876398 604734 2 282603 892397 207262 763224 860160 107575 758687 84150 75377 854496 65329 125078 507814 141750 898163 338082 21382 658925 828671 866852 127940 277536 815455 476982 319892 714 817245 360975 741030 282737 385172 382483 563 13 1 668294 455012 483260 896867 547118 879201 868086 580526 260182 887038 583797 175371 840149 1 808228 21 641936 344014 3230 129786 280017 401797 844606 898607 863728 289295 882271 899332 851523 884307 169885 754150 7469 5896 151468 155068 1 742063 532659 862821 853031 897980 836448 138844 822216 686971 354189 4 366932 868666 255144 322498 546345 5 543650 497020 774843 94180 26 8 825800 164691 379760 860154 335292 522373 146083 449267 879454 759537 44566 800305 598 11187 205066 631995 488937 813066 855757 862028 20 2 874459 77880 750766 535263 3237 408620 82376 585258 878225 745675 42644 21 13 71043 2 640528 71656 300023 8 854095 405932 762064 871746 725572 432415 483510 693528 255793 25695 171653 71964 782424 807831 758434 281 5 866533 30766 815982 660978 157606 760989 421490 780596 880815 664213 881995 94457 96359 857467 603214 897758 832597 600597 767066 895053 859080 892184 514236 14983 892985 890476 637475 799777 84577 245 553456 886341 139343 792634 12612 18 778451 434186 5 282678 240875 630227 5871 850 853475 790627 88194 680141 429622 80857 424421 341603 442901 416354 10 6 802410 82 21 751264 880844 887513 868695 601690 732849 127057 883371 760947 764802 833049 853626 44207 748337 502033 262213 708209 67198 316552 276061 868984 842261 187251 194329 803387 854020 882628 72472 5734 209 556962 93878 628715 129431 414175 876029 3050 620896 609088 720889 50077 487272 756164 810877 509713 833021 496354 2266 401731 613037 43107 353518 887103 648275 2980 111726 340849 44663 673174 804641 174522 2035 864779 882267 473742 787994 404550 103178 250070 6 886980 448976 828381 1 794272 896870 553927 832256 661274 889174 615061 867470 90270 5342 701175 495764 4565 393824 115922 92871 58455 556420 153170 732854 749442 866542 602725 256390 304033 477348 7 467778 211625 840349 857524 603802 823661 409988 553388 535010 159929 2 869932 132616 826456 172 811527 6262 789894 97235 263421 544393 571306 729822 412539 611149 6 795658 876737 869299 446180 444126 23 836053 521919 860916 826514 796 874383 182995 205655 793950 1694 167661 191275 164679 670058 412186 313 50 870150 326916 660954 62789 625752 2971 196062 682041 313203 846299 8461 361977 39751 519063 4 33313 622859 623670 236517 25904 266 11 594702 5 883066 56469 887966 155666 640413 5021 73 613502 111483 879868 554292 271341 524789 646838 865217 180 878986 441 5754 350132 9338 85 775984 50 773233 880536 855357 867799 361441 879112 111 21553 896951 334274 894902 889819 239948 896 177 762523 685018 808552 884220 716172 801935 82436 228 775815 889991 862925 546199 143017 733 639 866232 755284 13 703423 857442 50446 842867 6221 1968 829224 875128 760230 898115 831747 873256 323839 754675 19290 2793 4562 451347 2 11117 198496 243181 601900 661027 676445 301869 261202 862620 885142 226590 587055 836823 4572 833620 65408 702743 899414 788646 709 296125 224111 274885 887554 854088 747647 605097 1 322054 95 876951 147330 598687 1 486081 759550 262375 533338 62942 319431 896196 839744 775304 363381 16906 871503 103552 40474 864021 512450 801564 491998 2 524370 891294 880735 251407 892195 491726 1 815158 785530 848257 730686 886912 1 52279 447671 23 655685 11394 882031 108050 307500 105334 684882 467 5090 641519 855068 180473 171811 389951 852696 846478 585481 280875 486665 891323 632279 351605 74140 562147 127897 344652 840527 736954 366 731912 58586 876473 535263 86180 409971 889567 851054 557825 875843 253926 675775 322797 730448 376172 880612 424701 131876 323870 267797 43133 734885 475832 371959 245172 1134 209644 777321 621562 827119 51607 846964 241163 164988 335 4979 822430 3 334686 536742 234024 811400 384 1823 516993 4979 848514 3 827943 342801 710876 529116 891070 37 570936 31842 660752 852413 842609 162 94 29 409609 858903 66728 120 115198 852176 781483 850633 26689 734849 15195 885 153744 2258 206846 480467 889145 620506 809958 889857 831854 895776 791217 39824 898775 873125 218157 891655 864018 225177 862126 356194 19961 5 843011 101297 455219 235118 880938 376880 13048 572183 159237 853508 282 150 324750 882463 827284 6029 601768 17653 33 895235 833396 843644 729975 713518 827564 462605 2924 799953 759007 8008 200486 896676 295831 131732 1 506674 99107 870093 767603 42511 687857 779534 277494 139158 67947 825065 755948 9 521163 880611 167869 8757 757292 867128 852295 8 135654 342872 35 850398 122 426734 752516 899688 329 409418 1 196802 3996 884059 9356 340251 859251 893421 6 337449 875958 2 174569 843908 114862 742112 680192 676652 737438 718722 3649 241477 510487 290877 785747 771781 739759 735583 869181 248130 340754 874471 889987 610658 522400 23 630957 438499 869229 841 14603 543852 11016 255521 386211 685039 897334 483050 6 890351 537185 28200 231347 832069 440626 650 759366 836306 302729 595 304847 87675 637298 892725 814722 596258 72 835505 113 200383 532678 766289 853855 9901 778073 849306 27 15422 362600 107826 789255 891782 875796 768507 889544 49659 386919 8978 21681 727828 872827 598996 860349 42442 288399 822690 519 204847 447888 873329 2016 759861 11 827734 482446 534137 2861 861062 640227 94693 17 548 644441 227 9176 897046 136258 929 656 786753 57970 659 712951 828245 877776 720108 85 29881 875003 872260 3 648089 7802 584339 10 366581 762312 851761 874601 467478 270414 791923 9448 297214 133039 798714 101 717020 63 893459 733361 39300 795929 872636 852110 291794 85147 5886 860984 185700 183372 59398 893450 888738 571859 825346 265543 755692 3433 260 326214 569844 34330 177 898658 123619 132772 875906 884932 851665 879615 817941 61 815735 884989 552672 635643 801374 738304 3853 858461 423304 64 237362 676171 236041 840895 801869 140278 43 732035 489364 8 36 238565 526070 564072 779229 663387 430270 872516 384 834827 365917 487312 426945 37945 814723 559611 2581 22 514665 63418 12164 779888 28856 819216 266360 886579 881045 201257 428435 159009 3118 698142 240085 333673 881595 230846 180010 190780 819582 353008 147949 21611 711916 135181 1184 344824 732237 727072 168497 22777 751211 1 884163 86072 718671 821951 842736 789633 862327 610245 20 63618 6 451962 33948 789169 550225 888705 91182 367536 859556 609287 677926 822263 26345 50990 45664 10 436876 363670 212065 3 881289 428946 737120 867011 838249 880267 373138 100757 20 570505 63942 755487 897494 894793 394191 799205 8931 886635 71404 346262 827087 712394 883350 785910 5090 624878 802029 79730 79965 3 185 186079 244908 37327 40 67696 373455 578 593142 55500 687875 214 590950 751606 846237 30 643929 673945 527786 746716 5 860562 885636 1622 864462 876030 745671 807309 885577 875096 183302 859082 119691 898764 888616 129881 899513 148550 294368 586456 65 223332 137774 629188 649893 99893 853527 487247 628566 879091 862675 599348 864928 838743 787968 296070 11072 220421 826104 3 1410 611 929 367984 836307 121365 547895 840506 440188 891285 1 770219 26749 829855 337201 868418 852389 890735 234121 890179 310296 419076 176 856456 1264 487424 533612 203721 399546 4 781697 839882 866386 727272 8 90964 16327 637007 755895 185483 882126 811095 683365 37083 450237 869179 21 227819 663600 656761 359729 820613 2606 379077 18456 61974 671255 835600 200601 885579 38501 821370 563492 255415 892675 2392 424136 773576 90833 878882 556727 658127 278344 654560 851451 870426 108370 5788 16951 467303 871434 979 868901 281184 17 496163 12 230 499218 860609 395681 267307 295449 47246 220477 860663 474 714129 880332 232920 892995 878200 256 399051 895220 70726 724914 367335 468527 846613 400214 872303 222078 103838 348452 8 831225 176829 728322 278210 428672 615629 609071 178900 491408 728568 20152 820356 75268 287563 858009 878881 781666 195 594570 155 2409 702429 882880 896008 358994 857188 667632 742612 662020 5872 573319 496684 556817 758187 1667 765693 597735 19222 879470 391862 295160 1042 191734 11 876763 600901 885204 892207 435878 550670 71406 854840 37 625055 219084 885485 8 675485 269519 404 80970 176643 781775 825888 47233 853101 832635 785591 193375 508 42174 189111 803664 772 9132 659574 123051 884120 7033 669372 397625 37 625261 5 344864 94 105159 338598 828238 76431 582580 693263 886365 61473 510542 2 380250 735415 639834 750306 176848 178562 885607 448725 889692 264505 588085 238380 391193 776036 235118 68 878823 89522 241031 620763 797879 449460 444 568730 891590 456817 129568 857928 804366 6917 848670 810678 818009 119557 875961 11087 88 640463 616561 892670 838716 111604 834800 3533 456213 40751 889653 823093 34053 802225 523951 653899 806581 523683 785 203573 719651 62255 838607 879629 751631 65627 846665 840183 876223 710285 876661 277798 890207 576092 144774 409732 346674 192 202122 257365 3 865439 865325 20 895973 892358 60998 272514 799575 1 692000 868148 806967 453 596364 151526 359943 476620 873333 817133 665497 766534 331769 807370 7498 687970 392975 667283 389823 31589 145423 630439 868550 3041 294231 208906 190748 364484 278470 1 485302 374241 305566 640237 27 602503 815822 89 136303 824965 200583 820857 72759 197 877778 869254 1 878723 890291 368 111610 884764 6 4 32414 9610 663924 438430 872577 89745 821624 362346 8 2 132380 177822 321174 727679 119455 1288 733210 828835 871701 633714 889189 873825 232110 656 660177 392751 1983 14860 297692 854963 471631 421817 756208 888050 493881 405114 11197 754067 42 478818 451338 74 756307 894930 885412 883987 207669 861619 8061 892702 148132 331177 267 890941 2677 373912 8 467020 796548 826562 347380 704492 786479 533679 623614 769013 858942 610700 533135 132661 806277 713493 788403 571426 712290 453524 412412 538313 824180 358855 158 884425 126163 738449 50470 669 887686 744546 1992 130 381408 840245 290862 834770 657543 526446 880769 409184 713994 468630 791 448457 481045 493222 393309 387839 868715 8549 798999 165388 48346 665703 864769 881682 882566 8210 462811 3 33 5020 854084 628162 814748 745882 11932 199684 752671 756204 873856 703791 877218 487266 898760 797794 728 187276 347833 433967 207284 816104 176506 128247 870196 65500 272450 139050 422636 39768 810586 827386 807262 630818 195850 892833 403995 166737 875695 228 813355 746 481369 396586 24400 517823 844160 182600 691313 852037 564426 865848 764758 44841 809475 674287 784829 140450 195104 8 858638 4 495689 796770 890986 898729 841527 899490 476947 202840 433741 157814 3035 867574 531227 404081 225674 570 743460 540786 889630 493344 896183 69145 333874 281716 774398 93448 848335 735081 12 835205 1 74 455638 827672 4199 12748 562713 444067 139761 587881 802746 547378 758414 213750 772378 166 689908 235816 856511 37511 519364 232241 704815 850067 705421 819027 3246 34292 879867 426611 130204 3312 616804 64740 308951 647075 852691 255185 817541 350839 407127 862378 425516 776942 871334 5 32084 34004 899105 792454 828268 878714 370508 866704 854029 376200 37332 297497 815250 146893 831023 48514 637514 862770 784787 649597 278296 239388 109540 802525 792427 469513 892332 325417 310013 835031 818715 801046 20855 294592 1688 8 22066 479 5633 459937 16 834536 807402 434153 891384 8721 843709 32206 5276 4842 31218 895335 652806 825444 304399 875792 876015 130259 421519 829791 877702 769273 60626 12 583597 222084 465644 57424 38235 101384 356592 167173 366807 642399 38011 236715 344 325 894812 824698 634000 505068 3 8327 790535 302146 648701 565 836634 699672 743319 895307 839783 876394 64134 460665 199 325957 1109 35586 297 20 254916 859736 201362 843725 69441 836 893964 731080 852405 587180 58664 852473 480861 84056 846706 226 21 879769 656779 62666 849216 434025 855796 649501 167240 886908 878515 70 423908 589023 161753 50 759660 574367 874079 50496 584479 425070 59364 867407 852301 374727 897870 772048 836834 860998 877347 201041 685608 175567 774766 884712 102967 38802 438306 401315 867708 878318 3 133 200281 36820 663369 8730 801349 865588 756219 447076 411604 858453 621484 91 1 32 353873 6 1035 59762 246357 858842 17278 867287 848270 661060 869133 878329 166576 830032 859452 873859 448067 506499 851267 86941 834087 121805 815203 758373 763111 890132 65100 801704 258847 847754 619400 702 19089 3655 801915 41 103844 478252 1016 5299 821315 46 551532 388417 760505 820013 861589 342605 850666 244272 754240 717616 866392 21289 885011 966 161478 482168 868561 687164 866305 761404 32 442482 781705 146136 706154 4717 2 359385 555642 7360 456149 443525 709853 828098 832012 337139 1 777696 1714 1242 642422 525112 183769 859027 23131 452388 373786 890859 857219 711358 37735 37 543841 780685 784948 783030 728331 621494 813739 721539 787163 869904 890595 95817 585202 34 327549 2 728630 645796 10078 40913 4189 115 79 629909 289813 718204 139184 4762 43 885785 2 274268 401734 122083 17 285904 797168 139 6619 640794 378260 11111 34102 116568 893881 876223 6462 2636 859053 13 712716 254791 473123 2 661204 763971 11396 771268 6 122807 1461 3 4 884730 60 710163 388067 7938 582134 764660 796222 18761 783479 836158 763389 4204 514284 886571 876336 846868 52 330 387096 515886 1980 394 759208 808484 898319 850812 399794 465541 24647 511786 106 435570 748343 618404 78 296456 767838 678427 351915 3 25 4131 460215 862550 190038 224097 6221 50579 2 739737 251691 6 812568 893904 217157 895407 1 1 893119 832803 57468 839566 748114 819831 260685 232325 5 120732 6266 830031 27867 751 338040 839329 809473 232896 891797 786932 29657 871922 91 32556 891462 735544 201845 579 88797 728536 430594 4717 768604 27 853353 131358 743983 21 892845 2122 789 674752 8337 222522 696648 487273 926 872083 273556 385185 628408 22 4 781194 30662 646751 696284 23115 864279 369290 835594 584295 127855 8723 4 102863 644944 99424 804220 504465 876041 751224 97 828770 584008 823070 61 306163 995 727036 839159 896644 5038 101367 1369 621204 182677 222016 855452 578 34786 912 39178 86 838736 294778 821325 814678 829151 662693 56551 881520 522742 395415 749666 277037 4279 241438 30694 254613 80 692861 4090 837193 578089 765890 596986 76744 872420 831874 895244 31 90053 848577 734722 7 869175 62714 70525 727966 827719 449815 749814 894028 748237 538185 865224 524925 4035 45028 618394 881474 878680 2 428044 4292 899435 4827 6 83795 249779 899620 1640 1313 575279 861460 183675 820093 591583 596378 294249 811027 184196 404412 2699 2 694388 874589 143749 1823 890010 455545 868317 230502 845371 697531 837830 627080 85 582547 235 250378 707009 721067 112 810196 891625 881170 495238 490243 823755 861006 647124 8207 223 721785 832196 459114 1187 868896 603917 715048 240787 764554 185320 876232 201540 828141 153472 270437 686661 805732 735407 792654 811515 375493 78994 2454 397986 31451 2627 235352 40 848802 883123 895753 2990 412374 828541 611 652437 350678 718843 298970 757831 28 1870 572744 489310 38510 874762 795487 84 583927 819045 875830 718757 18670 3 310453 3 239279 310508 775014 212449 695367 8 74436 370229 173008 860750 880495 48 638304 613462 884894 690528 8151 49237 641103 899682 12 312952 56 101048 7091 869388 890965 2788 700847 257595 862667 113747 611 860248 845718 791700 361306 232483 1 478716 156515 780704 85680 895270 862531 570067 700969 476461 84753 822449 783234 275403 361445 21098 704020 8873 448029 2669 211055 883979 7 46402 896716 72750 883943 9 712893 576 636418 4 99287 1 794710 13 150867 156483 41110 843992 1650 769387 599629 883029 18 885609 412172 522 873167 504256 16 3 889933 43336 16 462 476522 59 689794 836377 8 15 52783 861976 169391 867785 807559 862933 219705 125540 237852 263715 827996 780475 892186 401082 893944 12 433561 845221 66 310333 284898 285687 861498 812747 352 862741 700264 673879 30 38604 674632 874622 816229 217895 355853 71223 616327 501598 16 863166 850311 860531 2834 5 874758 782420 695 658191 43 163569 690339 126875 820096 862592 856027 12788 330288 838118 13 62 269946 484265 52 439474 506581 870092 291275 400451 851455 843677 887892 759822 898379 13 152266 380528 790025 513837 22 715024 476997 826262 801817 49378 976 842588 414 32 627534 1061 196945 708274 532502 754102 201903 221164 19127 867136 539264 155344 69505 487335 790079 857729 827010 218998 743519 315558 859237 291336 44 144529 735551 753986 127882 499476 760202 865320 876293 767731 818987 154510 7 812575 26 878590 899860 167564 564866 304603 1091 339910 114255 831609 2631 237555 682361 731034 2 896763 423377 543721 94268 538513 292 140708 173837 761703 38936 100798 708392 825104 2 256850 773680 28 846483 211202 37 201089 663539 605476 768319 469675 117923 868756 344985 596872 393407 401733 865722 255539 222954 407296 2795 474657 1396 776804 18150 893244 82 279 73 707693 850439 22 8284 880671 843699 2803 178180 34503 361644 277572 867987 870066 558945 191332 852377 46 183056 157075 1 150010 2 152727 2 803940 533836 759880 607512 749278 99668 470275 633575 34229 859969 729856 890660 3 3437 222 476428 2 659242 889034 238963 766269 845535 383750 889372 862489 855053 627849 259630 889702 754828 33 619968 174307 446636 271835 491070 144273 811401 668058 484641 1282 688970 92525 784487 643386 761845 5 306435 105808 863426 18 41949 790516 75 127409 778687 129426 616586 277434 113377 525197 91029 831418 737706 132780 396418 571477 890351 899418 798403 313 317374 389132 127 806571 866641 812258 182451 594 460840 416422 748290 16805 542870 673604 259870 47715 707959 361643 575553 846165 421949 818590 757982 767412 613773 832683 106832 9 529304 132669 1046 830473 24 885059 61262 410807 478679 823901 209129 189167 882003 3824 1418 408885 181135 187 118833 729 587414 13699 1053 360295 796765 795528 899007 2965 715765 505390 692414 2 772427 3645 477421 748666 837113 601448 98731 601867 25005 253211 865546 83143 540100 956 524641 889993 815038 876808 223401 483739 874710 323579 796076 48970 465229 78070 691875 59335 896528 3 567991 9483 24464 714133 822155 549623 844523 713060 888124 131394 39610 891132 34 733135 636402 715583 632998 541747 894474 392670 389786 639705 837332 162624 53502 603965 190353 852112 40938 881114 35 860199 807287 903 641756 548087 367876 535231 79405 35135 334040 446956 612457 5847 404 364744 815645 896281 34883 486984 750435 450812 866111 179491 1358 877898 182226 515917 24592 6227 694004 856693 2341 540609 847077 746560 528677 139 130647 859715 542110 151 311658 413262 809153 758395 198399 844151 839399 885073 18 573536 9726 10147 20991 166823 3388 14720 897481 225118 514054 866885 517 348542 692903 210287 521229 866661 107790 279757 832516 812599 486599 860795 271195 761485 865101 82741 221154 2 466993 521443 856664 8532 523626 213486 164192 139777 763810 595029 820425 40 821302 95265 791809 594 102 432949 157 4 867647 456695 272139 602718 476764 157082 560015 317775 32 713163 873419 71028 12 41792 694250 834004 2 19343 827579 7 47867 592582 736060 852412 512 813738 767846 136723 103790 740511 856513 83956 871662 61 456156 562517 782621 870539 233886 865546 502220 857568 693123 857302 805362 886734 6 776988 783220 770345 263934 634072 758327 131597 275052 210696 43879 364719 384 856003 50065 532215 888658 407324 899518 361593 605547 872038 867212 634563 633724 498570 801673 722011 856008 787845 163961 176509 381091 789213 37 370375 792034 15 380784 77057 25969 834283 1 834047 869033 220930 4208 893266 880791 6 475392 753562 94 668901 671945 342456 14 296593 167490 847830 870723 473 393512 861541 113534 417868 324814 633856 71 66912 199819 287090 844245 883725 75 501315 849482 894180 735620 48958 6849 202799 869086 899903 442262 433370 656312 512189 375814 798438 47931 721 589243 862334 823693 226 591148 31 240581 51253 500768 2862 108873 892388 48473 363 118 402264 728566 424989 3685 537268 660195 77 879287 9 300185 678013 10288 3416 20 844526 847018 10123 370204 299548 609597 477277 890652 252365 76 373278 846300 10664 751901 883983 580219 897991 364579 425924 383921 114642 147 98390 848460 884736 751187 763592 374230 31947 617822 86130 8391 874867 563028 344 221429 524434 752568 398005 736321 232422 464 672520 292 639683 883365 455643 782128 377572 6 106479 619026 645538 12 391946 776675 12468 549676 2 662806 56390 8111 8630 649680 117123 866553 385239 265 118569 823475 778106 844243 479563 20677 857045 335781 823907 661789 846630 889420 182902 163394 558612 416542 846961 806479 773986 1114 896693 818465 18197 405999 255379 718870 516782 170103 306 180640 413473 601236 1522 318958 670331 2 897419 115529 6869 681620 749922 121507 208956 132104 711563 853086 759239 170 314564 49 601108 868588 418061 550264 867789 565642 495385 111976 1 72355 4 27546 359011 748009 534772 53561 5 801236 841681 100029 843429 165 829899 447547 45 21699 776897 2 883151 224 836297 21843 9 873217 496056 713660 44672 878940 2499 16 881461 316630 549771 234723 813065 861229 831258 857489 13 110486 652904 618337 704618 823115 394674 882633 751666 739614 124552 855028 364378 10056 21776 843095 730115 581424 892215 13 897167 655045 349080 877243 528489 348081 414569 745295 64352 7 834753 15024 509176 814124 19 192873 821392 890738 3938 851418 726040 116555 98988 897145 630002 818775 891748 306204 465823 22 445044 2 145927 17347 791440 476511 739546 2001 361363 865444 146344 146764 806958 895728 766897 663450 255315 512193 870613 843104 892716 586882 633105 262043 171129 519198 39 97147 899495 629499 399 873482 857084 893541 66259 424997 85824 9 4 81549 247392 74569 814896 701542 32074 525 889274 82668 77585 237267 854320 594033 185746 838211 886582 115493 730947 1136 1367 406206 841971 53942 706722 515707 190003 510774 460205 736513 737566 825944 3 848177 873453 878381 358722 111776 880448 14 15 129378 649208 766047 805858 861618 26581 864138 836805 6983 862140 802198 868371 149680 881977 727462 708334 454762 821588 877919 310910 303334 7764 246351 730241 738660 743851 1269 465989 784893 546303 599714 621434 28532 649035 554303 4 874155 8910 739412 70411 680559 898901 186556 867484 26 889818 280962 897683 873196 17120 843590 805006 895467 263 450973 850407 82 658292 883790 15 451 876439 34 198295 410704 404389 219953 14153 658437 3 668940 3 44350 660535 840868 11866 315660 518016 411137 174318 155790 363484 890310 3 578221 377707 34645 735616 420618 663438 1228 846313 514692 508420 343964 21 193327 39046 6244 876857 675368 662244 3 1 84714 285383 252595 849946 468090 673900 320902 2 681266 4634 753463 517913 8722 22284 890802 402937 409085 865679 557788 875690 469751 140006 832469 827476 281 762115 284161 189535 55 872508 657866 860359 712 455 462240 300155 865165 898314 618138 440947 351 464134 774573 118787 323 14 504785 1 452269 863948 831388 856886 252577 325957 752638 8839 879090 49662 600084 79 887946 892705 586823 72212 837093 345392 17724 401891 16 861906 398702 110946 10407 96866 422793 871598 258041 844585 365630 1222 4 836480 236395 771580 534977 809344 632951 109119 449759 184992 876539 431769 39 874737 696460 646002 872105 701717 156512 310111 214348 142498 51496 16 73910 869686 235899 866482 619904 6 870053 806093 762610 548150 638385 36 101956 41273 234 389514 874774 863538 861978 881454 697360 884544 231794 796966 552987 20871 509 836436 6044 707516 81010 745600 521706 160317 120 195778 91 93209 683534 877964 786718 82598 764357 817233 771978 372961 789015 454675 894626 889635 169638 24202 879002 1607 768801 832910 243950 13209 887163 831516 3125 866025 230658 639 263819 6752 1245 109350 867312 6240 266639 832016 837562 3 269816 481 899378 354351 288 705889 217319 326508 897206 3916 693059 618736 2460 683939 3666 23332 473271 38 1 1074 11 2349 136 22435 318062 706663 302 34510 882673 9020 190686 861715 720976 654802 276842 1015 420055 828004 864353 825893 103914 736233 885239 30718 167961 280441 13 449298 535909 3706 117326 4866 195 12622 883416 275455 171444 94724 241718 794026 548621 878404 401614 431237 858179 832388 896336 799857 814483 2049 119 709030 650075 1 893313 670454 166928 236947 175 867208 19441 873372 884382 538872 339407 837667 895444 332708 811685 800089 894119 51752 817100 881313 260824 672544 177386 883820 14816 114043 293015 3 525489 21426 802704 48385 615264 314085 825708 433885 890035 488676 27796 790613 842851 163611 441496 39281 161 14415 893290 703257 77 20542 894820 873557 52707 114748 822249 155 894079 76729 6 875123 614 45725 588768 25631 703296 883580 845258 514074 471565 889300 314592 473557 2567 17948 232 7 1336 880913 899515 597974 76138 2260 870043 407053 171050 724894 807909 879957 549 159670 295698 9 805054 22344 143 896750 348738 653561 161427 270729 810435 807568 680423 629974 846096 207 347141 1465 449359 791876 696313 7031 873933 264873 898189 863510 251254 839718 74987 838686 710925 707588 74783 7 876321 852884 321273 632201 768183 5 601552 24 750255 881015 222 16951 857371 206372 893084 20 792323 835001 151260 850908 718 428013 228155 882994 140778 878957 48 428964 686216 781398 552642 889477 325310 859538 510811 850360 1632 66178 3357 671776 112 890309 185263 69160 895474 15946 14891 738564 896388 56756 735735 800135 9426 29128 786087 619033 890268 831935 27375 677606 7 798506 228902 224988 29 164874 870362 707419 859922 878949 836608 646181 7 861071 14477 1038 822776 312256 895984 321088 3208 536398 412835 195001 2 810705 660875 64948 289173 180098 377347 817056 65239 96627 97065 140309 322418 697859 624 372 653356 731332 22 2969 618850 710303 744608 117490 61170 172522 29 859980 893461 379854 178712 527355 369310 611213 892794 836242 147679 768401 5498 751947 658085 823115 711358 857398 459557 1 202941 595027 640411 886458 205 3 562474 114180 745913 532729 372812 619639 3955 870 886766 65293 43 779911 5 568 831294 783428 64177 2126 609335 144878 135905 618626 121024 116927 2729 1 490446 100 367715 92996 329025 564941 763877 843572 7 82573 809626 838093 338595 841321 357475 294366 3 106811 97337 854233 841484 899448 640567 107932 403961 375032 897306 245094 366034 874358 748499 5046 874356 417668 243788 530812 639986 894520 42437 536825 790322 620947 437851 899807 82 439513 531031 220992 123503 75 629311 847919 1398 5 453802 628624 855462 702429 848889 1983 886773 497759 664260 768214 393852 862877 701576 547451 39476 44 405 840764 194 1282 311080 866847 24388 885311 132203 1 751425 264415 812737 862231 561052 10487 886137 33 114606 72961 321529 825907 773644 807643 74747 665 254214 332689 875425 841215 606491 377726 744032 472144 178526 512065 471188 599936 892642 31418 6 765507 623716 239096 416472 512534 863789 291740 645232 7 1 679009 97666 807362 562933 30 177890 169270 96 271858 303602 351447 5 4 19547 726522 753 697874 884574 605038 139640 309285 178297 60084 887560 785057 869604 885650 1718 21 417903 13 23191 803373 895016 712879 748225 458403 883240 368738 504196 19 893465 890096 189654 206639 4060 128371 654387 898064 890559 885880 287430 11 359746 666474 831403 647341 866511 5 370892 433750 580097 661139 2138 711102 362968 781776 536364 92728 17 797068 2 2 674128 11 899227 392608 893257 881452 15490 571970 1 809371 891554 29 550147 163053 877457 169614 452212 214785 730903 69233 307453 258971 511388 816053 392418 4 543695 766039 2 14105 578478 568704 438477 653754 353012 850654 788246 6233 359637 495260 812 893141 580426 336052 841159 193890 3241 794329 847 48028 846809 654248 769193 24296 579366 701808 835914 890083 254367 880997 458826 757877 955 511214 844100 584425 307120 33786 748569 707155 149317 862607 510630 640154 639321 406419 875258 252724 9 735049 544197 809378 841747 48 31151 524711 726337 428235 862377 272025 367348 23822 8 827416 2 870817 303792 772987 3064 490243 12 895335 706399 24 73 621997 277574 106038 1195 892446 531878 365538 345933 499053 640187 428961 388997 867628 806111 176685 888627 32496 875318 208722 883485 127729 251737 237569 882044 303766 119230 307987 1 884214 464831 677 528723 21627 40587 890796 167034 95912 4 780057 29 210313 681029 1389 892890 848864 745290 895924 756632 788534 8498 4 476467 33274 113174 34169 873523 794443 784644 75439 225165 138848 876819 632406 319027 833325 898960 130554 73750 39583 856921 366304 378621 142352 32 442155 856567 870999 299244 175859 852108 617411 891032 860723 782449 201 1103 4574 212453 549079 426381 24 523440 3133 874057 399623 56 541338 1 891733 207498 129197 801132 861041 28011 834561 877544 98700 888062 261825 874916 831073 864923 9 544426 48371 1039 855387 15 843410 55112 318711 598841 21913 50771 479197 640443 761 981 689451 486409 143 358419 7275 265408 800670 4 801317 794944 866655 535 3 340296 627908 122 18627 476365 895687 63343 491484 574275 744854 403 861089 109799 371193 405548 480346 746787 18302 2 134308 746032 633374 828604 456977 334 173497 899017 789487 899915 883558 137697 2489 1180 314710 870789 296834 315427 880179 354972 621731 55 12 862624 543085 602264 751625 17356 5 395734 359643 245150 1 820563 755092 492309 645144 729533 3 38 33 731868 896243 329 898608 27689 897013 736353 4322 21902 7064 367614 741725 781487 797222 856194 628698 309884 13421 97973 137414 649352 827074 714494 73 665957 386818 777716 611369 3850 897769 548636 768731 107 32 3240 894467 827603 313004 111 217726 879559 2737 702530 854384 203752 4493 467754 859685 603985 726579 886533 796395 506101 88 826517 736642 856189 104 77345 210253 13428 424015 840531 39 428248 779817 3224 591956 221761 68045 468912 862568 702576 225939 883754 871280 307434 815098 99064 858451 796327 304123 412621 873397 895666 786405 807958 746651 323205 646224 863264 24 340075 710991 897547 394792 839798 329 136353 379430 5 635306 812833 851976 344900 637273 807653 12459 71835 5869 881009 4948 2 881404 23 865463 269958 833448 865511 533361 895889 27472 898702 91098 822647 763779 466758 665027 893416 892433 786728 770680 507422 249238 222969 769478 389995 642307 809584 83 377458 873021 852183 896715 1484 365 63539 576509 841140 16355 824648 478663 809374 816320 52542 783976 413166 112704 661 342297 317418 404684 833604 759083 350293 453903 827719 849021 871097 62 47178 191679 360595 843633 32122 541870 790897 792080 44229 794422 2462 4394 456186 428568 27290 797259 895764 200295 12078 488 725244 782292 888512 795178 613004 859995 282784 598418 560792 328078 71372 305366 98254 26 804512 285611 844665 745121 826592 718242 256870 368548 10 412093 635832 591988 467754 175029 398656 27 797649 566629 22 2 269788 515188 116 675473 879765 43 7 838643 79 28 885367 4879 335383 345547 773690 140 69 893353 770899 144819 456965 189 176929 25439 482443 410739 179458 336822 31 871408 533708 808143 579672 881628 863439 876440 629208 621870 852285 843648 9801 12711 553947 479265 4333 876109 883811 20922 870693 365119 10096 3765 88448 2360 451287 897380 177566 728567 6 635432 81043 47539 14372 686092 894614 69784 867600 886083 315284 228 882130 545124 4278 457 428538 11429 827028 31692 29526 51359 549369 858723 879469 644002 12462 655867 891336 111621 42 92121 476806 143055 307501 855196 663839 316984 778147 698385 5626 399249 317020 877682 137461 270865 878878 198764 425402 711 656266 510416 12316 446065 804936 702265 702 789534 578443 102036 404766 94 305589 8909 34 283337 898788 691559 233275 209986 731920 860485 323518 69187 203490 600800 2 292999 167418 767661 556140 733539 804430 775416 697262 399641 577546 76935 854421 2948 227526 453224 847470 5205 750338 810656 481694 80 8305 806293 25 269113 14837 261588 675427 50 797609 2 5186 293262 184598 760583 546133 586278 383328 618486 190387 1548 56837 261008 822731 318576 625088 37614 366559 841833 232 46822 75507 871162 143523 310303 434137 2 426 704980 809986 29517 22 830486 211519 161206 395742 184016 2038 439543 795950 247854 188481 685655 507985 296982 797775 851849 816279 745182 593996 836282 91779 753352 860260 16669 49 18042 31489 36950 676374 151238 6393 852268 92336 443025 397183 821999 356686 896439 791167 10 2 773178 722155 876673 836248 847589 415781 850083 412638 16671 48 74 264909 841781 565741 6 867220 78 720073 301833 783935 117 10253 7095 91863 367 18 274598 355273 1723 77219 862581 49965 1974 69053 577366 533787 440576 126357 816076 803993 166425 671 193525 548455 200028 727415 266955 895989 605633 669352 628772 113659 6492 897704 879029 552685 899342 869215 53592 1 888638 874958 878748 310263 893289 7930 866094 845115 20 851868 874792 1773 752433 391902 13081 554953 884132 2 671108 880095 376372 880841 889157 735697 239390 113890 138871 874526 874130 147 11460 219494 735 888259 65388 816267 3250 834714 845315 852742 530896 530916 209 842 137077 1340 384431 412974 824224 705066 889075 891249 22 841694 591421 100045 10488 54 33805 425966 9006 814678 80534 90159 786010 3491 895466 104840 639 886806 705530 76722 1076 837180 935 729057 683837 436014 2 353535 41 226619 696620 134352 3 858672 65800 452279 490585 246271 860707 328125 738564 183110 867348 815390 448802 185694 837306 33805 842655 654373 43 337594 60442 9 104 970 620173 2 37181 14725 437858 518176 4443 695476 838080 882355 122399 864700 578513 837891 484199 63138 870528 532366 328897 856145 2736 716103 461363 608433 896105 104963 732325 898550 507472 863097 870592 8 762326 2 599110 849967 732249 245804 96489 1632 420100 14863 99657 195612 13591 75779 185833 580199 724744 422203 813020 836083 897087 217386 59432 34703 870322 712084 2183 895307 14 814226 352116 356399 895861 1696 807192 30849 4240 888316 43 116959 873129 883065 13621 425016 868624 647033 861720 258442 707805 621203 465447 82048 12587 132 897581 375381 645895 8 795329 78881 38832 113873 242518 799062 17653 862493 91 800972 899960 617902 576027 892483 720655 747191 768441 842346 722595 32882 307509 763718 10824 234730 52 487041 4 99150 898901 897911 1213 887714 830747 400923 579964 391871 839980 787110 1 313040 215972 420803 4 276 884 192 694352 519808 857494 753561 382198 881944 838932 796679 817357 22245 459285 645 822883 784357 231342 880866 876936 863201 851574 820603 1863 30754 825228 2588 93123 886225 1640 822918 877132 44050 576 875615 866946 44611 789797 766152 839557 21 749429 4730 863432 528764 41 255629 163 14882 219092 842194 114535 304737 807322 664044 889924 822351 273498 135 114 536478 793294 87511 673833 8 789587 60745 887075 896896 760797 2 839199 671883 831054 625135 79765 849452 682448 425 118739 826805 20373 628015 752249 142764 790159 78497 1682 495637 747983 4 812305 11639 190 299705 9 357 853209 884037 314386 543872 684540 668958 897408 109662 87432 891842 693576 219703 99 879538 632897 884177 24121 310371 176797 210486 156400 758771 473493 409938 784834 829764 758100 513182 868202 50 810397 64601 848111 830580 863031 866012 841870 859965 277572 484731 376603 641543 192658 402935 7 4 709585 711762 786039 868604 796622 672453 373938 726667 418 807655 144202 842154 419562 183 2 749713 760695 1218 358277 680407 747133 764 447102 877905 411073 2 891987 21 380885 24351 69257 796944 192064 41154 284552 838255 805903 34 862697 1746 4667 788 407114 239442 18 17718 895578 1 802005 143 31121 716147 447795 380052 179436 539 58533 717891 99482 523187 358664 898464 798122 9 166329 323932 1 85 23256 117641 298541 640420 895964 66581 283 215533 833599 254801 700420 760887 190868 811573 843144 870638 353 889257 24 807835 484703 11527 866839 14035 157765 257731 595390 2 1601 861282 820069 370321 64293 601581 881127 446981 883787 734227 877394 2 335215 762849 6210 426179 2 490 812706 6 181365 701504 51270 860612 778031 7 846963 726647 809659 782292 888084 257 480391 894478 846617 2 136554 710706 884788 86892 353843 697680 753079 415661 511374 4441 56848 842699 779677 6 895329 268909 876642 352978 774303 845215 836975 298237 562455 740890 543822 754615 372486 273175 345783 237461 797663 346 188869 3133 138705 860400 693987 154 141120 836879 344881 859063 882380 800864 63305 2310 239480 22069 592263 151827 593843 45401 895180 15781 20 758781 22 859396 423254 42 291852 667045 352191 782545 520279 852353 76499 615407 236667 872786 13128 817169 11 411750 733922 1825 120638 25804 588365 7 557595 640037 708668 876112 329385 747225 3157 279037 767193 267 893926 606362 555 649 886264 514617 557099 896476 828816 289337 281551 774517 724 890796 837380 146582 887745 9927 894014 21098 143 880159 554380 847946 871229 11 9008 872817 877400 372315 815773 196 815449 109128 201722 898460 717188 857374 376449 741315 788928 712256 42840 817214 407650 631300 775846 625327 296020 894468 701261 895937 3 786645 607194 389862 404506 75548 206017 447387 226 55 273877 4 719252 186713 898911 403114 617225 619286 169512 26129 724953 73697 866137 12 738110 5 19772 840681 841782 868617 815460 767712 892498 813219 856383 41877 370685 339815 895143 32095 894319 654474 702657 278208 1080 898046 437866 818348 228917 842613 17179 517286 5602 78495 1 447765 350596 780513 843959 891312 112885 837389 8 150000 519847 693219 856649 886135 848641 3055 341403 482224 848863 159402 7557 407077 876436 744802 743046 812057 438943 594038 612423 450891 863060 57 305874 659510 469231 382554 750708 835867 819258 828909 1 51101 597300 3 351608 687004 431557 869743 856807 868066 685203 859179 5534 812553 2717 819855 899573 782785 880924 897327 41 459852 871258 862188 797086 702677 684133 707570 52578 299556 839809 509 592126 11826 865930 57600 69 371428 33710 812168 875704 671045 826409 63855 86128 334110 485389 213917 5947 6 849844 812401 870382 468888 834292 14 834702 615611 557087 680595 128005 163 2 734708 106264 891 502009 729175 236070 153112 801110 883583 334868 112959 27088 216842 134411 288882 379617 858184 737619 838148 9928 657497 419333 821 383 367290 107134 11343 146272 211294 890530 204584 5 854542 572842 362931 353067 858849 241610 896688 1 607537 641080 11 1601 85827 68982 813915 518710 477528 194406 710184 824060 783473 775787 652412 51947 1 895500 717438 671943 583538 61520 745763 392385 579384 173665 317784 884821 259539 6 753188 201329 842124 817871 546608 444177 660294 274 68990 567676 3377 234865 886858 391392 602655 638172 160 77966 118016 391296 31 704265 767937 835044 400869 841093 6 66 840850 53096 452921 815077 459301 634319 869783 708924 804341 1 884700 7843 846830 482048 382505 498428 5 584965 442205 402250 899081 418464 746443 881692 863835 67 568837 177 833888 575005 313524 813 1697 873510 867583 1161 504031 877730 93424 892946 631572 862488 109 859376 1301 313 50731 614704 131 125048 832190 871882 799878 386158 852688 185097 699605 360668 6201 720790 841450 485376 826852 735188 63034 789483 886158 320729 180023 407505 619082 812420 330051 4 60 1431 42 385214 205559 1261 368418 759996 186161 440765 10 549432 66 295730 376588 493338 877006 884056 891670 570251 42247 830578 307512 51 727030 105864 6 552922 802702 661647 834061 854433 106117 364685 899676 694441 526 816167 17844 847108 445975 472585 757930 1212 891454 659563 850907 51148 626 4705 2 86 154678 833132 129 334565 9194 849382 620011 790405 843899 843826 734097 440707 24606 236900 1 2450 121953 20 396846 894514 289711 781653 8 205883 751814 612289 497070 876839 142042 316855 457688 457473 165 804757 29 876347 570092 893317 150142 759508 264148 81251 837253 818713 848713 855058 528166 417627 657834 498719 605927 62 381209 301 186 1 541382 490986 6364 538134 785258 4560 806595 779704 2 266960 874303 801005 664640 491237 752139 318 391392 4 460345 394044 852434 725996 614892 877288 1352 794850 763173 508432 449022 123623 585272 1610 95655 1 816819 416975 454033 548304 325752 1823 543253 899 579245 427045 715494 597482 4821 758576 396 702310 822077 876227 348259 401788 747721 3 518668 765626 591091 356332 5715 26011 174411 252017 801256 895223 841961 16 753669 618464 529151 24317 20 312557 785492 18021 840581 7 219083 608869 883393 111302 536059 639787 669714 864276 796082 170170 810691 742873 509580 891451 358 795257 695518 19646 560069 1500 179 689148 164370 550529 765015 756207 265085 628324 20 718826 376221 569905 764677 226855 871520 3144 385155 895620 27 711 9 876680 871556 706230 764930 736600 747975 782071 274729 51 1996 3 872303 896697 478632 38752 845 855099 897998 338837 261402 805284 1377 858707 867975 456344 216835 684457 232912 26583 825591 892351 233 560134 820113 468908 430719 856845 120165 141825 773551 5055 848021 870327 830657 845569 22 703798 143080 13 437207 607945 682546 238102 464432 811347 491473 781887 453440 296086 19 6910 86732 78322 604846 149689 445479 783877 802991 22324 851530 883613 718162 661534 11 97809 36361 156955 856782 624264 372513 759786 209886 458549 67 887543 746832 273700 169820 824989 379 197274 376515 60184 701826 608220 7 694477 11 899395 668474 89449 881873 354656 423767 908 721348 12364 853568 308299 1789 562336 263529 318314 111040 655659 168362 528234 616996 129747 64 806046 466078 119179 886645 752566 170627 622130 802453 389466 553391 5043 159450 879906 2 898273 163 508255 8930 828649 49 717649 419212 810860 799985 805281 352282 551070 533396 834257 908 536062 79550 866772 647869 860259 4008 450027 32 862854 793233 897221 523768 415541 330858 11 320162 817439 28 826622 50248 3 813764 478980 27 783951 834694 485160 863264 4 76 16558 784598 2 881469 862114 887415 687255 353201 16 7312 7740 893633 2 155 136158 145250 861891 784500 804040 848306 373531 3005 207448 371017 755542 865033 408655 855533 840446 14998 483887 897647 801066 842844 52723 408852 222174 235 4 471427 743991 15120 806329 16078 18 165448 113621 707560 102 287537 812936 891566 862890 5263 114 837820 211232 774097 179361 854532 134567 33277 864917 579245 885486 3 890941 835862 735428 84053 483688 264604 670813 113104 632361 882389 600922 847973 582203 64829 813139 10 379178 886181 1449 218115 48416 10685 7 899904 530090 1868 1087 4 85 9 807535 1 11 60 480356 303461 13556 379168 1787 815895 856431 274722 328501 709417 15967 3 414621 428493 859020 5 830494 72091 63 810908 675484 620737 575733 53310 898943 751658 77436 888806 786037 562087 94238 811178 25 3 758620 155150 872457 771142 868405 694996 548827 859571 710453 90 821327 489537 118731 299896 879308 522369 859116 611234 708752 3997 363630 807858 684 27159 68096 290773 877622 855006 868314 781223 850048 1778 671685 3 7 348191 179914 6 896385 867982 826344 649990 855424 368442 297 742 95039 753889 181718 839932 837340 11 375409 808644 31551 1126 3394 134247 864490 259845 54222 548135 833315 843509 811 6 871490 130534 381202 313754 770159 172271 423663 484763 362553 873941 2 27037 810047 857180 739323 751346 493350 32 346276 804039 797537 728107 550191 11911 676120 1 870948 55 130717 759485 53932 742236 823981 551561 884607 2 681029 162581 8 791296 792594 3 874569 619942 226196 775864 836656 120 27343 644992 682911 303955 504789 29078 4012 2833 522478 66776 49708 10 875734 828505 171770 848332 529899 786043 859919 30 65325 300797 418259 69 81773 121512 1 319306 5 241869 821097 813149 896918 797670 644470 698702 534427 529417 34283 4 2254 765744 615860 254403 206240 470752 825257 868389 6040 3 805722 772576 25 889576 245812 200704 831348 848397 897613 873196 74865 862394 305711 625986 811875 508874 820732 670155 346 545827 10211 94296 6965 310641 3 160693 550474 286724 741984 217877 23715 116993 130279 7 856270 739055 745690 461 181188 15 769094 556224 853375 1955 651557 427119 749631 7 1911 21 126552 489242 24749 492054 50 823135 2565 797137 140376 12846 322549 1792 840191 783550 2448 437744 3 30442 13 109216 728887 642572 84184 56234 152 457755 744006 2 207859 896254 895838 813632 28983 810514 883687 581380 40391 260105 9618 878247 425 936 857963 8 807727 66 71 713301 1 526593 119814 55987 7138 6196 575841 217300 3202 579984 494174 894560 168803 224720 593045 430288 15954 555270 376783 772635 16756 869108 760618 703145 816021 14 899219 169916 887568 893485 867331 638700 576014 637 758455 63245 20581 63 856212 435369 62888 289055 624597 469143 356306 796413 359891 488250 651969 170560 766035 754943 23 341634 136 541548 568101 8010 94168 7 892851 642736 3 721082 154 878817 125191 807398 65202 72900 250411 841536 815077 418485 404438 515575 748459 883892 693040 13772 123628 870105 294665 464973 822834 40441 1161 690216 2795 100506 801747 564821 373153 846455 437798 169881 685319 166728 702 870464 844029 754563 883988 892538 759348 814327 493219 1 831337 822001 839260 569235 17 273247 373722 6590 291 815163 668112 854200 2 3530 876002 647782 718253 787129 263852 723851 359193 692631 876447 2391 467 766679 890024 990 283099 7 881966 15165 882593 1 848090 355606 831488 271428 6 828297 258065 803114 334308 844412 161303 644009 605613 804347 165896 96867 856531 899003 881928 680083 202771 845218 292607 116774 802266 6919 12 812976 195087 193803 693 896163 43227 835939 847538 479566 257781 726379 6 25 516806 1 687887 4 853868 800575 745238 645912 897887 654585 821 890441 4600 856906 696718 787520 558287 875 554291 791093 882677 870597 804662 755256 887104 2463 257046 591011 404 807031 422001 440506 96470 856040 18 752945 725036 481294 371021 893500 209530 538901 586041 848088 892228 866081 777728 893314 336288 897158 888877 612022 352024 770076 899412 4 202839 164588 435958 102 897419 782149 896743 129646 398098 632363 687192 133796 288049 341771 502024 103208 738543 775467 766872 2112 665963 4 339 80933 857237 773348 567855 255159 775748 893772 847417 3 747009 19 770040 89 889780 851099 93836 178 452083 4 317699 314432 793780 274942 877658 149054 200828 343294 219000 625334 326990 845786 853103 25 881997 223888 411591 419016 385885 523343 626148 197209 26 822860 501643 829504 853713 880896 25 761812 5343 803132 885878 247 880715 770146 29586 80 648899 656239 863462 179322 867266 561267 28438 841710 449493 205324 839353 511271 883003 871250 63372 214790 447535 800317 6677 818909 773910 883605 823430 413397 614685 2 839037 49619 3634 882168 701015 1915 242864 806397 856575 877942 887201 824611 66252 884049 531144 25 21795 602052 404462 235008 37508 859151 827028 33742 3 305 863879 753832 885694 802732 777712 759449 739301 306232 858229 57372 763636 5401 86612 3 566510 103535 881647 849079 83095 693257 21953 839436 317454 101676 4567 787326 316103 838322 799606 826739 895892 868772 839084 815545 678345 3 114 840336 404078 834229 732927 526505 309582 732407 834709 872811 884904 99 556082 295295 630427 777452 73831 325019 91 35239 241287 701660 877726 305292 1578 568764 128 161747 107 894878 506958 826620 71245 820826 159002 789252 831129 363248 850087 833905 332356 898912 28630 298638 846730 582278 875455 882431 5 769315 706389 547637 346652 34346 876450 356714 326336 769097 597450 857846 485415 1472 160559 104470 716956 895064 618796 854654 119412 851590 896094 384950 104323 808802 22293 884753 324880 8 56504 4 641415 691333 1 245195 834091 888548 242206 127400 335511 51 671999 886638 447995 539023 521522 565933 784621 869032 899198 298522 103088 832575 62125 763004 794496 836219 879455 110753 93161 15991 827792 43 2094 760917 128024 780476 812131 677635 454024 15343 875734 1015 8040 352855 420010 885155 897388 869536 479347 882115 860090 873858 64243 478529 245835 821770 13309 473 836221 298367 789900 342906 6 172111 132885 557508 448284 87955 754589 250712 760525 515701 765720 1017 175200 782024 173583 817171 738425 746896 854138 857390 865360 859279 876471 659884 453665 760158 98 849452 1155 565200 236 237655 886958 2828 410849 161495 259160 825921 828277 899288 923 402711 887246 803851 25625 217446 600869 768566 1 103176 791501 209047 618187 1964 485873 7 879568 885365 864930 198423 317139 55 855430 824107 246 183555 22 311976 705026 418795 839969 576993 176279 261763 871881 858 751891 289067 397374 888029 871857 899190 381337 564469 6572 39125 356107 13 26451 143718 263 17083 259575 494073 153772 14 79553 829510 94509 896102 7 771560 41657 477187 498300 891319 45502 86716 61857 879916 682783 793672 30 559590 1 703716 430099 69319 89 366207 292981 192657 885 527721 880033 619763 5 835080 349112 19954 726241 639815 570944 764464 9 998 37526 866879 846492 887984 101579 22219 185924 821156 156962 816568 203339 898904 75557 622004 869066 249227 564213 759911 595799 524182 357262 829670 176223 296568 739942 771146 369098 172471 262084 899504 876604 660598 539548 887048 240322 620104 47657 820519 13983 785643 669202 403505 834778 820559 211326 267145 819381 889907 754912 835768 3 869352 951 527995 283666 32050 292803 365439 822801 873874 442528 852363 435747 433971 66846 628151 47 897408 639155 218862 239 4663 863345 887196 26338 565345 816639 60 750712 864990 354739 6800 739701 770317 828278 840774 332014 438788 153510 83495 770686 323112 5 307864 823144 213464 34232 751775 521609 612816 898533 834262 11 861963 858908 639150 426897 899802 887047 161884 846496 115313 70463 31804 469023 719037 823547 20245 1917 137430 70133 1 780324 830498 1465 362005 874836 4283 574227 836551 804493 535458 777667 538605 566686 555166 164574 114208 662234 567033 16776 203026 3 437912 319823 1 325545 433844 59296 2 893715 1836 404225 840662 893606 632153 481273 14728 729029 799152 491569 845881 853595 310056 109145 874473 39662 806104 751267 1642 769731 526421 824476 839678 861541 339603 786409 5 256466 3 46458 23 1943 428721 840421 842129 872628 43 91810 161392 2216 73088 556798 147 239158 786010 854471 20 846919 8272 839157 841335 871497 519112 872476 47487 19 728265 202791 869467 795938 128657 9578 117917 875701 579457 269612 718107 11 898155 879603 886406 85915 898038 446478 814485 425259 409923 483692 147317 11 310194 20245 106035 627962 652212 14130 347799 695798 10696 859043 791230 154494 889297 10621 217586 9 740714 33477 94856 862903 848074 24457 893040 194840 16275 860248 471280 581885 786246 53881 4 510331 579339 5 20118 397640 179148 2 859733 26004 328352 12807 581117 2579 332916 239505 866662 302608 757406 552053 733770 28672 878386 484318 721602 101592 3 232379 756190 1299 701317 81471 801823 247504 835395 804192 2 185092 530202 13574 794194 255535 391049 130453 155329 7 122196 682816 828925 875885 94222 272331 730901 188329 810665 10 678871 862116 565416 81 849170 646056 832907 556201 47 69876 860546 706216 13433 384089 295478 290845 452219 852752 6949 869376 216334 879843 758779 465618 855616 104720 237065 778158 398232 442422 35765 469 892631 780622 882835 446725 120166 812361 825941 20 68429 371139 173261 771322 818170 885152 821146 820552 236 706684 23 496455 234 776067 741653 739904 255954 891135 71607 798926 687743 327371 725598 743783 424746 699115 425519 761742 894143 608208 185 399756 2 387055 293308 544868 265282 72239 888808 116918 834295 174092 285031 9 754735 130744 699672 427208 443641 135195 868171 136458 855402 822003 769384 506284 2 825895 997 1 173328 81646 332075 879336 606984 409891 66 842318 870798 866066 898926 857075 30 427000 673605 757855 859501 3 877421 21534 17714 337114 598932 246887 10914 539807 792235 21713 899622 572290 756113 11063 893055 1957 368382 826674 74 758377 718080 693330 860515 1610 751501 228192 710343 618032 423305 799518 513967 64434 798 773942 1388 133349 175 571024 829444 10480 650422 849456 889893 859065 175836 723941 666878 874678 191 436076 16184 821499 6 875404 37542 649793 886348 889182 884647 880514 45 374827 796485 6 140841 67141 50310 384557 17116 686148 11 2 362889 538365 82259 805690 869738 20708 768158 636369 419640 894113 431668 30576 890916 224 95439 899100 1029 884188 3 869090 485526 190594 282460 896509 176528 888337 818654 676401 786734 169267 620400 220089 872290 30 821577 884501 356924 230221 88366 723 3702 328865 17 865662 31 30 330013 696693 505386 591658 10 840301 845052 232 414810 24 870292 281611 213483 781733 54091 39 819794 34206 510713 2 9 184246 213133 280103 700723 276127 646790 110669 3450 646915 490399 896079 636997 891003 794656 841009 131930 58 766255 479283 49747 890220 877367 718956 899250 230506 60912 34350 869831 239425 812908 3 150588 253 1 1 329643 838584 39 2 771887 871437 356856 264 182778 3 839544 192493 339973 208795 717491 20 508555 336755 28871 601039 892183 31 20 2940 879302 544610 555179 356099 513616 417333 624244 778291 420610 119597 826605 76875 64 230090 837570 727567 890059 263271 865917 7688 33 284698 838097 870977 707496 879764 861967 56857 870256 771123 872066 538562 649539 544518 2133 9318 477156 17617 584945 813755 81 103858 48660 2 4025 698150 602207 841967 874286 605217 163412 592146 131085 899301 476872 803645 334385 650400 813723 884828 888585 879700 249900 41 758351 611690 6971 686439 548671 571947 852544 401828 684358 771725 724472 504953 591371 888515 834828 515783 898654 47165 608461 236 596240 2 245311 78437 894904 582369 282044 653972 2704 635610 392033 809343 854393 297902 141993 165470 2711 827881 9675 122281 2 38 898333 291280 810481 887947 889211 569159 172260 535273 613792 588600 862281 3613 451856 661410 601291 714406 489 839277 188450 58630 563261 399363 138344 2876 42172 678065 7 532274 894853 397923 295015 192 7763 896752 335836 800331 893067 37 888178 483405 756854 853230 765226 2707 866070 12577 623232 883144 241663 638262 276646 13055 867900 166838 796894 857525 898433 347804 404697 890561 180430 231698 527922 151407 789192 82742 303248 851704 883005 893055 14 27786 18567 898475 873806 614008 888513 19471 14 876568 869300 884858 677186 11374 136869 5 21925 216649 784195 26659 671139 1680 51023 182057 217 710257 268344 845082 780820 15106 17132 862024 286 886859 19 453131 345561 898523 855899 343092 693438 138820 645323 836206 35736 676068 26446 491605 221304 428398 404723 751981 652428 84646 218310 739373 96935 821377 853141 613836 831430 726822 86020 491885 22 748190 679491 705745 421248 410 3886 892640 626 889173 304055 56 244616 867429 575718 4 470987 199230 793960 783745 675090 106729 142714 666785 395608 7772 335829 4 1322 1262 131236 3767 1158 587 672071 83521 76099 840297 2691 874124 878987 894818 681009 200628 350829 30265 38 1 23 45 96990 859845 876545 215310 893864 602660 12 788055 86123 563022 839273 235459 12 510632 814546 504489 570580 733247 435010 837425 206690 867433 39431 137095 515639 435394 56846 676157 812365 856053 805595 156800 238076 288386 31962 762770 691407 287348 667417 887046 42 1 132379 214 97823 94210 837905 129321 810835 3 356682 702244 884892 775077 1266 209 881002 46197 568301 367878 827066 156737 542111 140643 400493 881685 151013 344354 855435 649937 865887 96414 883830 14 301669 62413 53529 546616 807254 824984 77459 877079 821765 36 23 871690 887194 313747 819280 854311 334027 2 868179 734318 783137 470194 477740 169995 31969 281297 2 872281 863133 3547 1 885627 388177 745904 478495 109095 827214 882831 758348 688139 872069 117981 716696 824755 678213 275353 591124 793846 168813 873332 722309 249449 802554 522101 353120 878544 872024 787567 165322 836680 505071 137650 757611 98754 173454 690427 669005 559492 646401 859192 740940 799258 574289 442171 90741 849778 851117 729227 88754 26425 866383 173197 554149 619880 856659 858594 418611 685952 870594 944 564695 867212 861004 876492 887218 32161 144092 1358 715468 869400 258124 410489 185013 593899 363758 883503 224499 129 12039 248717 354 796593 838384 779662 636576 769956 825835 223729 205295 33814 817438 842832 769275 894634 846325 233807 870826 867810 3 333254 293742 869604 1481 865798 157505 380648 318054 890302 241534 693904 2 444526 496659 716221 718932 20678 857964 180829 855199 762257 819990 113363 1420 264775 470259 521673 595233 369364 90768 5 847030 832353 441663 813610 677867 677775 420699 886577 17 27588 229048 350998 843192 3 892340 820439 384718 699913 7004 273421 308434 148267 758210 834723 276619 82 750958 1902 593530 149 852389 560949 597152 871366 860684 898871 58577 876491 151673 820465 688199 313227 17953 883936 713745 48596 12 253409 116860 725034 861806 865011 227809 549391 11 28 522870 821081 287186 290498 743858 818912 628331 563553 27089 1 820995 2 709041 837341 106000 858148 737547 776908 877026 394492 302251 550161 813079 884668 26 32537 854471 92278 2 20 160 418368 825468 441007 129 357155 287595 531174 9 1962 49070 724317 582322 688731 829824 774590 9167 848767 827345 895115 133011 719162 864093 882079 894879 242947 2 30276 7977 897986 894142 878189 133507 880976 822358 816405 362309 643430 801729 893547 869297 646831 41 881684 825724 6482 811149 445503 460068 318359 254583 863342 833476 691722 6 640584 695801 522 803913 724870 782077 897512 1 612097 145281 819028 895473 43731 866939 46 360269 9084 763232 597624 801486 330155 799316 743973 105119 751736 279187 891287 49507 852888 3 558 854459 704484 523651 561242 819219 47628 709544 508936 875700 265182 874007 148551 220090 339603 25 39256 296246 845600 262584 174501 423983 448730 500309 884553 632012 801575 873848 375280 871171 669486 18589 817149 623336 887358 834844 177019 705421 882723 344334 882481 792169 18 425264 1 761093 5 122036 37741 10 131098 889188 452999 40177 579479 48 686094 322800 213412 845079 623621 33790 578517 233 595061 4943 317414 35966 390378 140737 781448 54695 61547 843467 836443 692917 16 847687 760395 1037 724807 899394 896861 51811 309807 818642 3 4 9790 759572 9 841667 309297 525206 837918 810441 877625 850205 228 379 889106 235992 410360 878547 526738 837438 886200 867819 65 88 633545 540661 65806 657414 749986 719141 958 674959 700992 641657 813646 338274 289304 750205 626285 71065 2403 60 599442 650509 241 620090 88 367967 887001 1 107374 537434 71 768357 295440 478699 832570 899313 823874 897294 726716 273174 171111 743088 18 830658 3 243306 712861 897224 891007 665366 838891 300893 605015 691568 89 852996 291 854209 828715 801174 887131 3812 399 312205 825842 3 402221 889875 216 869897 9 256084 141118 332936 759227 601506 368033 856636 7641 283397 41584 351677 296 211978 850376 476821 3707 58612 9893 175446 886636 849653 750093 469701 54556 14143 704589 33166 14344 482905 850974 15764 105803 819946 15023 705775 93013 135672 638641 812488 277010 30 172111 113433 297603 30571 3 649290 351078 95757 23627 142184 443890 211795 703134 133377 592065 584211 26604 178190 237527 612646 655582 515721 499934 835759 133 875022 215201 784824 653349 858588 115088 801641 879067 882968 8 182 429014 164473 784713 398 771060 824174 883443 855649 567074 74 565762 844694 23745 864659 115497 862257 17251 260182 882712 47 616379 845383 287837 738464 405693 891259 806701 488234 864318 723387 60889 346300 3 876192 870205 1 861386 895941 258552 83549 149638 352 891266 785269 29 533684 704928 346 693868 865243 782952 124243 508800 418077 133827 679291 1660 522545 866699 842756 36 799608 171002 849454 1053 92 583265 545345 899127 891456 774502 847757 771337 717758 25 381413 826448 314993 118345 118824 84252 2464 856751 739668 161936 663812 206239 229360 370312 327569 516307 411186 794938 5011 707294 134825 41314 64 899275 899578 780968 4 4 347196 663508 888347 387910 604506 5 845959 3831 821005 500041 49782 884676 815655 854221 28 863944 74816 69426 206184 185455 761084 291537 238110 92 62 16097 880790 12 421505 108711 463699 809221 125473 578958 445583 877914 573127 742943 466055 787247 2170 178890 783883 34243 770972 888247 853767 443292 832288 172964 400586 110696 159787 338558 510508 81981 413946 20181 3385 174647 280454 7 4 873292 96 679513 31 347308 132920 189498 674431 880392 450017 359318 884236 890805 162118 129234 788887 17000 38624 11116 299250 696424 137795 760588 7 716717 89287 59769 482202 696997 2 823552 633646 31662 768741 485506 155278 848021 226118 50 890023 880777 759385 9462 49912 8028 316147 684284 641523 847626 326966 477160 166 82 91 4 10 522 442717 445294 789832 10543 94627 883512 767137 784494 181138 804242 460265 12 627367 597370 1102 61 891306 323439 10178 297557 796483 818054 183387 368504 92751 3 211707 862542 216 179602 453327 165808 875940 43894 557185 679966 54589 289558 276111 218970 893529 259564 861240 126985 771493 665650 57664 866002 56 842309 8700 777826 784748 8821 871843 59 536812 377 385292 7 803891 818926 872059 849614 61 278229 483138 618405 1141 147891 873464 614447 5 170617 136023 831636 35650 9 744199 891770 766926 443997 831052 898245 681498 593632 897732 1703 788562 65949 642936 445141 671001 826798 802023 476510 129704 509067 696900 159220 763266 239005 289756 319659 89 250544 610071 765062 498504 282485 562592 878794 851605 13431 828079 75290 268105 528660 770033 5937 648182 203118 444075 869338 122001 237408 861552 73828 188962 245214 899029 255059 513589 879973 1567 853414 842014 823767 95544 292520 850886 753734 882947 895757 20501 144372 2 323 898103 798114 731670 344547 42248 358767 853843 1933 777879 299378 796255 591376 801478 869174 305644 803032 778413 559843 382 63321 14664 33632 871088 537726 89332 880443 6 243784 836408 395309 704639 10 503293 10920 12 855718 785714 55 3 899336 489342 2 471 183551 511611 842473 693004 167324 571333 192899 89955 16644 315985 152 453858 23 465611 624721 588182 262732 884654 613654 2228 745486 16870 64 728798 880631 730490 661337 874593 809747 690130 32 888729 275702 537217 653210 480398 860747 2697 593462 715111 227205 326487 25 814624 675 492100 873200 883183 448709 53156 153350 845750 37235 392825 296312 887983 146 858605 2 347 2 884098 606269 585091 782658 824716 129243 332856 362638 501177 726278 798500 850539 15347 203472 35469 879189 1 117419 872948 679959 463692 832667 832481 337 498899 821454 851518 697259 832744 582881 129334 70 858093 718583 766495 871351 815846 18847 876612 45621 542278 396440 1120 627928 809892 752914 260089 636569 122851 9 893159 26434 201806 563051 869829 164 121 861311 833030 3 841332 839677 470713 833547 755542 26870 882581 863011 800330 107838 842983 737256 836819 896878 868686 231815 790919 770377 244330 561847 700929 421065 2751 100227 543860 4 7602 29 813384 771828 63410 645644 253808 745831 214432 871901 874328 7163 563890 891904 450404 889554 734118 13774 890317 813916 53243 409940 89 232100 335135 58942 821037 21532 865769 387187 59089 650578 329489 687373 159333 890058 163355 814141 862 25950 818708 799214 845508 743560 179721 1963 880264 645058 783263 114722 16 899503 827906 413625 31564 459364 3 78103 29990 685913 887773 7 115778 405189 111477 18598 892688 824988 6842 19 355530 318685 38036 28 680347 898864 889319 7005 61149 1103 894989 876513 883076 315880 3 518577 440322 327883 550158 254801 455428 294701 760742 235057 863706 861467 659727 254730 192 825107 749890 561009 670580 790341 150 815915 869322 759407 848474 11 861216 434145 478610 3049 807709 27638 449277 58 879006 20377 827330 477245 651017 6742 771918 4 219654 199116 657642 220659 573976 843845 565383 1188 314323 4879 636094 5758 774779 822112 76 891825 708762 882506 707652 725270 705131 883652 876237 897416 826070 104704 884036 797753 7 8610 17372 880658 447828 9065 879791 181228 13594 777887 682773 890075 658678 435413 890023 234220 84735 162 330122 117113 659905 360811 349414 443992 807929 12130 63479 730705 657723 49181 305072 156 805771 663635 619506 11592 20814 424876 142156 197476 8795 378385 300214 412987 894660 11857 845324 653510 872385 347308 619346 507211 842154 28 823495 774633 876725 578763 350042 803152 463549 829724 4 222123 264676 741420 544456 849169 380411 2 848743 5865 79736 1056 273680 862121 517041 1305 962 887752 654158 2990 771287 66 127117 477739 590169 862729 355596 846893 396011 199795 88402 806685 680040 823795 632587 776240 406979 798165 449272 1 379461 73414 887299 401164 4 792464 358188 422623 236665 786873 335477 344636 2 868545 879794 836150 245304 885853 9 880875 894254 112816 2 6286 650746 829763 127700 19 561311 828830 531498 558984 713 866353 736538 844813 860627 28128 1 868590 261677 891317 827643 85042 36963 827070 828015 230999 561161 156434 897799 780329 242338 482418 6944 622956 802578 511052 479445 836659 773166 478816 858576 384970 78091 354787 31111 426157 797523 877083 623466 8 858237 135492 11 86228 334775 94019 839747 115412 644798 860618 415514 419 5 753778 3247 2810 894728 679919 112122 377469 652696 143 35877 656979 880134 531008 356079 29322 898 14570 757646 3 284772 830022 322969 716727 7 791371 373987 211347 290195 828728 937 424890 812003 804784 24829 888857 472943 3598 567333 570652 890645 868033 691907 107 876111 895921 398062 384234 1052 254130 62 756478 887325 868959 355599 811677 207460 697225 7 773984 875222 99495 485552 715666 888784 853331 228397 199187 749077 3671 543177 851350 55 347075 332916 889502 1 867608 650492 896338 82089 318098 540475 532552 214 878461 19904 836563 92059 10268 823666 42 125 845519 786518 119059 867352 86355 180 764607 428449 432009 514295 868905 522927 102992 858969 663328 898128 11 883411 8281 203671 680792 45723 765682 706335 887872 657 599183 39449 736419 336084 539044 840115 231737 799980 880895 552750 71 891354 887953 825027 104824 815606 1072 57342 24 1256 801390 780862 835468 574142 428848 43339 757575 716377 40654 877295 321261 571982 379857 598342 344 881422 603194 16316 20 1 885409 102285 806217 273143 447008 871078 451595 231249 866477 878675 352675 8 6 7594 820777 110661 653544 235352 564169 814367 505178 52 686471 658918 491320 563 220322 772768 844526 15895 829170 823580 889027 264470 38 117911 687262 221293 891484 704813 861640 886262 79184 593809 565066 895327 898088 866603 62134 649302 338987 418888 214710 783480 99519 474841 775218 899125 602228 88485 666086 889320 791331 377 92889 196979 3 736846 48210 544461 881791 297384 785635 16018 167514 867415 238919 371305 3393 898670 749436 764457 756750 458434 133149 7 827065 751957 853514 520606 689867 840476 775219 7 166670 2 134973 846152 869929 631 156372 505825 853688 731633 80772 385427 438975 358033 270227 6479 618416 875001 831317 403133 14476 893219 194037 894850 104364 899083 521593 647000 470 885817 482737 878675 194111 349040 796691 3 391288 796708 29638 6 851724 214677 100189 114 856711 20890 28 293906 353556 110 510 659294 129822 883022 610108 809654 248141 899002 853239 887764 800594 101121 294871 131544 840969 840066 3 596624 353128 712593 868405 143831 534301 68951 102763 819987 25870 818197 840115 8317 292777 560283 877689 279402 152753 287 888369 191387 2 770024 796888 802528 1342 276586 787890 895321 718296 885129 429455 178 653347 343874 883219 854301 465315 865119 310482 2 65199 871072 848427 869777 820285 877873 883742 1 650937 497606 411492 827416 4 816446 895086 827517 331497 777564 60765 104724 86984 857538 1 160337 213805 378479 550098 876078 5754 44332 831026 435200 278721 44497 866865 1 897050 876164 346552 65893 3 475147 5201 154 871868 844666 828067 19 779809 822069 117210 98 54558 808310 837568 296626 476968 843833 883610 861835 1824 733638 11622 358 298213 698697 722810 899175 153976 879582 872544 314811 33 816629 437858 61219 868078 27 555 656359 4 558530 719005 852468 412840 778648 851159 803458 482348 3 624883 850423 850960 666657 272930 75917 305270 796111 720380 773622 1668 102460 677209 122 785714 840734 868614 879310 63213 846499 664150 638375 1540 6797 72555 812154 746229 64712 6829 181526 806065 395357 140203 887668 61189 54 36145 701568 714703 341499 8157 454058 889636 868435 325597 845102 850421 4360 575828 769050 47 813289 704531 26 193449 770860 494142 57793 32810 856908 849 779250 826548 9 489387 837096 6 134384 6 281 472201 3 869005 892875 203339 120 676572 874248 82743 884784 339375 494007 7 845521 756191 369768 380981 857295 893280 856034 5 550 580488 306028 158551 793381 4 741204 636155 272034 266841 435718 110768 854362 877217 252822 3 741729 369684 468971 689945 107837 823982 104 19135 442739 557258 868804 4 1109 656489 451175 15 51741 7983 410761 198267 584563 360373 2659 439587 2828 648207 462882 322 843181 870970 819795 63647 25492 693574 91236 831824 884558 870313 197217 529 87436 1025 430689 512929 844282 804838 9405 9682 739247 1383 693509 888706 782027 829149 107240 695617 372983 82070 447890 2 130907 464255 814015 686657 453056 868090 9209 2849 4979 894064 17 718564 855915 483030 261878 838659 106080 855354 252427 168257 220332 805775 807756 67129 303 292446 783767 187 855212 762574 120703 4606 648262 861705 78868 26781 862135 441059 82 692187 328705 202797 672710 305900 13 610353 750996 364303 888163 624133 1 3 219802 585304 896576 648729 17515 256062 463531 86 10 897333 794605 180860 379 255559 357757 728474 268256 164494 181633 156092 209355 643460 850800 465450 199142 690164 70117 270496 838 771447 580630 2389 55 186483 896622 26 843808 866186 865838 896297 208116 587407 878310 715393 158833 677538 107842 847671 762894 80005 665368 16 897281 200614 863475 750131 194884 35818 616141 887293 426722 259756 266766 651204 817895 415190 205131 92833 28468 837627 653451 623691 813771 330171 317564 873823 466106 2 12 422412 115 27 849373 11790 855217 659634 2 229864 878756 894174 879300 1475 796783 28004 864746 4 30927 5122 334294 369798 17506 243802 75662 613215 243 219326 506751 273225 531429 130 95972 890414 652361 476398 841575 382682 40029 112196 806848 581727 733380 301597 743170 686892 815640 84111 83749 836109 805606 30930 7767 22 740497 508048 18178 789967 751270 809978 721580 650649 831859 858468 353471 766135 787208 741 896771 891516 111 45760 851164 896315 607804 123 57372 641832 182966 885116 191 148111 215 742898 806457 384854 861902 684530 162482 265576 507074 305069 280831 657527 557 62 3 42551 864160 11 148124 893723 750562 843227 806995 893882 31499 2 742707 799897 799190 809907 101 66938 711010 201898 584692 51414 899389 122905 398438 741180 865458 677264 718557 352954 1596 586850 177949 447205 171 682067 112 789 864829 777515 109368 641192 683 845340 781156 443140 2 892601 456033 380092 821250 12 838275 25 31059 2640 620224 296843 641440 851207 827926 27 841542 638 4 43955 629493 758668 9263 794333 728768 92298 228991 763828 802455 555926 1 800775 182985 117 174922 783788 19061 895578 316412 803759 461591 78995 752051 639491 399865 880945 880003 95180 897944 473305 92 320380 876207 780978 418207 179 775138 608054 844288 887256 857903 66187 828752 141959 17831 38296 718954 861720 15028 4 22407 809209 42337 302 660514 132485 21831 899997 142 868358 282364 271 897760 866443 721536 172248 517734 463647 73185 180033 766922 691108 279504 675714 809405 692269 238514 6779 878006 168022 730270 817771 505345 335419 560614 1138 814340 738022 815468 23054 821431 609681 817774 22747 674323 3671 266350 256775 873970 894608 85399 329883 362391 500944 1159 640248 528 688742 114562 164505 138019 335282 738341 47 657657 267817 85 557856 669549 28292 19430 574501 863453 31 44 219200 722390 420051 592916 13224 820215 4382 850191 801500 156121 848535 869441 842643 313642 30111 760750 275068 115709 696449 897499 558 2 865302 41728 703071 882243 71585 8810 446677 898136 831058 556052 3149 397093 886971 104724 878513 389406 826817 819787 448273 142 809615 9219 792479 877445 503772 34135 73385 746216 873994 867459 71253 876220 2 721455 2073 842063 563998 763713 963 342 783559 658424 15 815138 549540 221329 871468 557875 641 749677 48 2125 898632 236560 684330 879752 41716 91 765908 870289 599978 685007 1 780773 569530 620320 81177 770417 51 895520 47300 697907 423889 745257 655660 10 363205 15637 537102 39443 218368 9289 198 196937 585099 281665 97056 815379 813897 870336 874646 490339 133346 390167 867918 35169 6816 1 30222 843637 621691 885861 677642 897826 753802 552354 26653 578027 744700 680158 829616 92166 777710 5 843712 817997 863610 403716 877068 32558 828620 824703 18 673351 828198 896193 496401 51 274927 319496 9219 783047 450765 42905 351217 770545 851801 428038 101051 31600 394822 3 366702 878261 512238 194011 522208 314482 520558 212869 840283 684364 319407 492189 15 899736 872832 881576 4 2 32 1 606405 156045 82 867151 519823 778428 712045 898073 198246 157683 2041 749422 178873 892185 459325 650600 827558 871828 438140 854043 78278 490678 93750 376430 138778 851358 48555 790516 6 888908 8254 889053 31839 428517 133301 509412 482223 2258 401649 318854 46 112425 446975 848399 54105 812019 731338 281714 851511 497027 754858 866959 5481 345620 898814 259526 337021 84148 315790 531439 750387 214175 897963 604726 218778 2827 458714 832605 92 18 715250 327249 868692 388839 174 28331 801785 747971 552611 52549 455483 1 732056 172823 246789 725728 888061 148855 890166 643739 898694 220035 24623 559918 75 241746 114 235286 889357 844481 157600 838785 171016 19 891754 845890 417567 790688 822349 887855 872081 800368 834973 15 731607 848016 615088 27977 599507 1 128826 13 842948 454687 106 4672 819743 801909 742177 881972 673967 108007 380 855185 255639 764184 539362 47164 823596 96331 53 28 5612 320945 862192 5 866157 52844 865695 7 666011 878138 686767 195509 494727 61439 3 76015 348812 54 896031 855199 28 540994 74271 237077 561 735559 1383 170960 42 886086 881551 295731 7782 11654 44168 437172 17 760511 177299 887941 2 451880 825701 428161 13 136859 135139 250440 5668 897392 720142 50455 880253 721612 781915 5838 473005 849735 857169 805378 848077 875072 880969 334716 6 284445 18116 65581 887625 584974 338 292523 898826 90781 436229 465088 317403 3149 5893 865692 65 679541 203404 214785 6 188878 698298 614769 4 187172 871075 817772 494759 397014 595932 348914 144754 207893 240833 779806 35 809768 832298 856686 183 1210 102176 227 333233 751419 1480 535816 835757 894714 581730 553452 296905 306316 8345 808497 864964 876476 3 172580 218014 829231 766771 731698 882901 468 5 49 281312 78674 3 8412 894030 207848 614647 395265 64 876106 2154 10 787209 308347 872566 550703 747435 643117 413145 176477 889581 609650 720162 86298 894642 106831 875460 778882 165824 428439 670140 797466 776739 27748 790350 748270 578085 38 852110 19873 131498 852177 166234 893742 869005 225986 702108 886019 560772 789191 243542 899193 465188 219283 871205 789542 18 546554 864834 286276 5 346 879374 182428 897606 832422 623327 82 876235 475 215525 559107 594302 761294 831219 898621 473 662067 33280 895396 591613 386200 522442 834272 4610 337068 486187 395799 767098 735312 846625 38522 456824 184157 427514 7937 246411 54165 865001 781669 1732 899865 3 58 142978 682153 108410 848722 322282 74776 788607 325172 685961 727379 873237 392523 765895 470744 234763 829219 892216 27 895620 415371 568589 13 793753 590313 100075 838185 1 95362 826857 314934 775271 39 873083 277513 881888 338113 468918 3377 824359 825894 36 11494 897180 787836 3638 67748 624896 766101 90286 630353 771510 705161 476539 208006 257967 16840 856287 867584 8 639235 452328 802290 197 887431 844113 693623 3 292179 886747 93992 342546 460358 785989 56627 501469 5 816761 15 9 50 213454 24 832185 459012 608272 3906 102926 855216 91 885932 12 110949 41 398372 42524 9094 803198 885621 11 837104 44 205 91325 4 488495 97153 628109 370942 330077 857681 789647 817211 1206 691600 849015 112905 852555 3 221992 872995 427003 773585 461829 10325 107682 723254 691018 629837 780962 3 817392 20 892516 113 776325 724262 642230 466611 751195 687671 833254 50004 528124 731453 119 484162 209680 593460 495127 848713 866996 251537 19 834565 883100 81 9 897629 441835 120 712535 852280 263 789335 635488 20 2578 865772 35 4298 127530 897491 863926 711513 25378 2515 832373 55 804866 97150 632570 2 3 753491 439609 891099 867829 323748 882990 8 769454 357410 780215 542705 23 4608 837979 545761 597623 38796 367880 16746 867923 792802 831788 465094 878458 488096 7799 641481 285397 334375 848256 86502 57068 295671 641277 848089 853227 802043 219930 651398 873241 844383 186671 262458 874122 676099 4 348305 813825 133855 335355 1735 83 266371 700321 895683 603458 57 896285 872588 579161 6 790711 38517 66737 44 55617 222144 820731 452987 278939 259776 1171 847895 49366 306282 798743 23389 18047 837900 75197 286500 81353 807574 82596 70 890761 349772 719047 641843 798267 588960 1685 59985 477378 299574 1440 884072 297562 849605 6 894655 250225 72876 9372 343987 873033 888956 41010 628389 243445 2707 229585 15 642230 606852 496283 182599 377594 679431 163939 890155 43610 379934 49772 9 890017 838354 160040 898775 439510 18635 420497 865707 272226 806084 6 889921 883654 3 548659 820 24 442792 37325 875210 28778 120584 480067 802448 889501 10393 128136 24372 319349 305 849974 884445 5 659858 556558 535355 819172 601666 364907 4 837965 652492 678546 477162 652408 22 239367 11230 636175 271788 599575 733430 37965 706085 503 874152 763367 770276 16 633340 158348 581974 2 870582 328164 473099 890976 46099 2476 269527 729149 20 821795 180532 883482 323408 576793 896749 515688 21 399789 856428 50602 367558 687441 187552 537 831212 797111 2 184445 870215 694284 124549 742159 451744 450978 853152 859882 78217 414619 543216 352951 9 809070 879758 724901 514040 305343 620630 256860 580724 53 852106 855227 96105 97067 812304 443655 795208 5 36629 109627 864541 771384 213803 844709 857898 878001 2 401280 58 210412 789420 320966 769908 28482 735032 822406 263568 829273 832748 408256 269483 856720 128614 535132 823262 182154 818604 16989 888880 88 61143 182267 532051 833584 807846 1 881257 294960 50613 803553 746 847526 416783 13628 21530 864169 655884 651328 269348 495857 873075 108120 5475 822328 84 715809 880993 801443 59595 329873 890045 155592 191926 191907 245308 425088 814215 306470 892416 562616 5 1 862516 599289 669332 134649 75 896082 578991 274109 877513 805895 284380 8 1 409430 899891 640275 893169 147027 90885 745783 91014 90654 8 865803 615212 866262 176762 3 27408 199087 631775 255281 682407 114999 479887 37559 365470 830959 820817 312486 812708 893127 806605 76795 605398 788083 834912 217965 831394 219378 852542 115272 557102 100 750714 336026 42838 656057 827624 8707 740802 775204 56 490593 757870 156 112797 895304 849673 481340 892197 532655 2429 26021 78946 803191 679172 187135 142606 854135 712364 881478 118171 867773 17 676446 245025 884149 17989 864530 250006 584449 695853 350343 162969 455846 847434 890011 607 890362 796471 67 662387 828962 859646 23848 2 581 42754 3918 18 53113 879860 707369 20 534571 871101 41506 678760 3155 48324 805921 2 890182 754357 501126 274206 2069 642358 871976 757468 859990 2 18751 481329 69695 748875 659167 561628 546125 5136 470080 1002 883865 818724 843001 1429 150833 165562 342744 130929 243732 155893 898709 378482 826370 365219 82881 895274 838397 6 274 569709 862989 25695 303194 711429 6089 188920 863560 107 844026 401389 181159 271766 357630 818641 12272 205839 3 858705 167 342862 68884 803242 55 447128 686252 775206 439924 886014 869273 4797 578745 515875 52019 454417 9467 889983 899150 23592 1396 55991 811739 2369 8684 172284 680254 761262 313215 91730 734476 105181 143 888743 853003 275667 643940 780 50 687277 298027 787578 471469 2 634858 379327 107 2205 831461 315736 9948 220098 94722 5184 61909 832027 875479 809877 724841 71966 339677 882533 184239 350180 50 278844 897863 590761 163523 42426 47 899119 18 894501 98841 43222 701709 894038 13028 842415 772635 33671 858144 721499 819341 769302 172455 819486 835830 710197 390137 884650 615114 671951 643146 617228 74157 32 882922 6 866377 656904 1384 884956 244672 871021 65081 853398 885777 887170 3 144097 858456 849410 562312 225664 549877 3 652189 42626 817231 620527 25539 434934 890837 631611 813829 875713 22 55000 847778 867775 189374 98022 55 855221 813586 883949 2 3124 833801 889326 145144 775206 230088 277944 891010 22 301124 351254 871615 515078 561623 819253 899875 107393 640977 836395 866859 627431 628610 184223 3 323154 783865 92815 424 132822 204871 354617 753413 220646 15285 822529 506329 34043 455900 877317 4013 641861 897054 727869 121516 577249 320766 582 4 833792 1171 132026 12111 610486 835091 202044 830181 841879 585365 213636 845132 393336 543751 60184 441068 448 38 894250 43278 85200 878839 2537 195705 6 152561 778111 552868 278512 68 604481 847148 896559 79878 839198 563856 6401 773665 575104 420364 2328 822627 16 6 897516 267737 824906 266174 1 782211 897194 607226 899216 2 816123 378458 737063 59 876389 857177 811916 851639 872282 891385 557 796779 563783 10278 656150 522179 228098 629515 67551 302510 558972 313222 855347 113 715201 537338 846603 887900 708113 207426 49173 386447 89 690665 5 20 68702 306388 42128 356423 29597 353452 864473 5223 874235 248098 883474 12714 452784 892802 739243 883064 9 879139 758515 338205 854184 837097 896827 269417 550939 227964 874313 847806 399668 774978 7 29758 764640 543794 143924 4208 795275 251932 832609 872455 483237 518661 180364 733124 733726 844987 796134 645302 390152 115230 745259 456207 750108 69 867602 826799 850689 59291 421156 887438 165840 165676 820888 890369 243324 18 344136 804100 5 1102 32873 821749 885613 890007 794009 860576 98728 71023 4388 3 691344 808132 228073 302 359442 332174 53 532190 244318 396532 796436 802987 672958 270001 788455 51433 764923 11 134253 683118 4 863421 782409 760577 35929 141055 676008 875283 295913 834828 792596 9985 892358 856244 191587 877685 828109 331922 660728 669504 845961 449116 595088 854936 895968 5273 752836 840744 892675 719069 883093 808555 159824 410881 506 748301 847103 751205 699364 318 655182 292973 95321 210127 595282 879946 793261 780857 5 322 706497 8 880234 428853 854822 50 11268 858689 46610 1 892805 260386 663283 852634 4868 49 524791 9545 96 206494 461002 589384 43699 866303 14418 250747 856909 809777 425864 144326 691231 889066 873901 857159 878284 30778 814210 69650 50982 4 332675 69354 876022 16 794732 8 195 7 804497 898899 660554 833194 389005 777658 883309 824270 646467 278043 1423 815860 850566 356011 443966 40017 217848 825524 3204 5987 884374 886872 870500 139394 798150 402 415313 861218 882434 3055 5 656588 797691 691735 490877 545565 558746 96734 604357 610196 717930 899402 10292 850570 47667 72641 346587 179956 890727 310952 777941 519274 425950 438725 585560 4 866496 880110 855740 841771 880717 453886 870585 807100 612720 886656 851973 4 896424 138327 717243 787907 838319 835769 171 889837 854510 267475 7 629152 230840 157961 821505 143065 800705 3756 630110 365684 853516 722133 174143 255091 502086 108118 8078 367647 222649 784 1 4246 84157 568418 166201 118 873022 174379 3 737914 759472 845632 872317 133368 432002 393304 758551 890152 775415 890394 12 214214 830713 879216 807282 703914 788289 298637 547949 312544 857162 379 1091 329834 866805 483355 281183 22567 818128 405139 789839 2245 345 443864 846180 893460 847835 385438 411075 203822 12 717910 195164 834366 896590 84369 278914 447980 613963 113638 696314 885535 845616 862572 850516 898860 123191 892432 872568 393502 522043 380905 898494 1 891047 742488 3703 180078 848713 7093 768419 498589 846327 492360 23271 881306 395326 238676 1380 866612 777875 540434 865873 567493 627791 513477 420513 51 447226 564922 5 815363 437713 151486 121084 372669 344855 19 493586 55 585122 847816 136746 490565 397005 425709 40 837423 467934 6345 38 780457 835144 75 100131 834758 392923 504613 83 29 709394 829948 281683 63228 21 125562 76815 456279 22 597091 31273 3 18169 789916 376 339779 743113 889561 153608 141772 461923 828024 67 871876 797475 289372 2 674535 430632 641 757677 310576 44239 97 1215 356828 1980 581576 167615 448460 130986 826762 896235 516562 569355 2 245583 626795 7066 530029 18087 4 484612 861950 341731 789056 729447 731861 586963 594164 31963 40 738847 323055 5536 786846 27 388 879669 2 699234 366948 213017 457245 5364 782517 33633 461875 879890 189912 115750 47271 462638 866613 720521 669 884707 812840 821097 790392 169276 709358 697535 760999 20591 699652 795309 142005 613843 247 818820 871784 338438 699020 729425 637019 860839 238777 399509 723098 101100 177097 352206 782419 18 718031 7589 810266 28 19575 743337 377362 837150 210649 5 669260 563280 199340 2 880301 82 645656 732044 385965 898957 883287 777709 683718 30 79770 602230 846156 2462 785443 866311 402895 817761 283590 285268 890414 10679 2539 857198 107626 431390 766044 786337 360669 847319 7733 48 393580 167757 633516 862656 817831 894804 797796 790717 14166 177634 16 866692 670368 740682 127352 629735 24169 239833 770639 85043 818116 168087 89489 666254 7374 899089 29510 169 357040 339739 560432 836765 182146 713714 863774 510190 826913 773044 48150 642330 451551 856987 829212 708235 816764 797324 1 765789 483395 554 163512 717740 202961 780311 141 221 875927 889 537 96411 634738 386751 811989 30857 882582 214732 528817 880143 89175 10107 4 16 830276 614280 838790 758341 884496 523606 847537 774724 82899 899490 760885 789960 711200 882752 242703 363865 882243 884234 173384 370 62495 466748 25 450605 404804 35 813400 11500 790182 732356 509620 887636 18534 669265 88 820848 199 508726 93977 154 788143 411371 789507 850048 3349 49 570779 1562 211286 327948 630971 690288 166803 848861 855660 635477 4 545762 821939 663260 794856 1654 638783 795723 436849 886828 653820 857165 838729 816300 832622 48111 426427 896380 829206 90661 579281 898961 874326 723941 311 867126 795647 735619 11 528447 308727 34049 892944 646796 710375 561484 694988 471420 731699 60317 828714 211664 854653 406495 31490 843813 74468 651954 16458 890759 24941 2 720698 897108 125967 564657 420117 608491 823621 202 628328 1026 78184 883339 22523 623581 182447 877904 143115 256382 611533 70 347668 818508 135 89795 295 50 876945 10498 76245 6582 139534 608724 880919 276396 897340 881776 767718 10770 57 646844 550059 321281 26270 423400 499570 4822 199211 888733 57154 791485 359179 707083 891493 72069 561223 591689 813621 604201 427736 892821 390959 882462 18205 512565 208867 818091 862842 205530 141114 166846 838814 525 134476 688141 446129 26 423859 828376 872176 44046 338965 407256 8920 65 363823 195474 164204 40255 837133 85531 4 898874 296948 574252 407581 4440 40199 22 49427 272862 15952 765300 246353 5 890712 318997 794184 569533 803857 560330 7 625059 2 94769 11264 872062 146952 177896 1253 882813 677847 153 3265 2 818448 542854 450880 282047 408687 893520 863762 416078 550880 599863 29835 219659 713968 842113 64532 812304 838343 864598 24 130735 842216 2151 391336 285824 376885 764348 880417 880425 183582 842649 847050 57 171 846939 596737 880820 1512 860144 302777 309802 2290 716039 606547 829087 477339 307094 778738 604186 684697 876048 832721 1172 828062 731110 725727 480051 797 747209 815670 866223 898466 361791 799360 15 57 731465 872614 183721 624508 491821 822174 898712 680724 295503 54662 857803 860245 851292 181 396783 395138 672624 103484 872063 467266 769805 807172 15921 166476 683308 780929 851738 843429 310534 771608 156450 888335 444248 454377 248636 849686 756547 568443 545629 637375 1 679307 829053 615336 802216 142264 594794 806663 768136 776905 450 24651 887208 798010 5 321605 218 3 820587 851277 596451 677881 889522 543965 4347 12 834753 632627 168714 249430 721297 386202 106 373 613618 552873 785 270942 562389 32329 27732 892356 182571 255634 850003 831981 693345 331 277952 868284 38299 764754 360277 821024 838586 622635 889470 158310 55 210394 170676 244834 3052 606041 3 239646 562556 31893 849373 1 887020 874746 338202 505031 556030 109334 146725 875220 259584 493050 630059 863282 63597 930 801550 360896 625332 42 881746 3 883910 191 240953 3 713469 3359 833280 11455 31777 898837 734720 518375 896521 397936 763011 60 1464 2 7 877826 351042 807954 2852 536935 110510 123776 879630 268703 886508 344774 851349 340275 1 2 792451 548633 23707 674639 893304 153766 1547 450025 39 389902 862394 585853 263772 742228 5 50 269462 787487 665214 83719 9 714284 2 706139 746476 898937 36 1 357 820693 881293 45089 531667 14 42191 815538 798000 6036 1660 770452 727071 388001 883753 897466 63050 137421 432641 294135 505586 23205 897313 20 185752 847867 854266 35 61183 861064 621448 53529 679136 404919 671813 811632 72814 817758 365021 1461 489188 1144 831320 493515 372406 712006 56369 1873 678863 120609 529352 381095 887905 119475 3860 869716 877255 825606 779627 883681 852439 86915 334180 800140 312 221 51 831008 366423 226356 470637 818765 322735 593844 2 477939 687144 801681 129592 627784 722935 588405 188491 702460 438253 756808 409628 862653 107075 896314 48444 564705 6 876952 24964 119 382630 777001 876641 795687 652254 559319 21606 11018 39703 578816 831683 771313 304441 763041 649 895633 852151 119 224200 10113 76 153444 3115 8 77373 107256 739248 415596 537518 805967 855605 1236 6824 704349 2728 852669 743492 723835 19096 69919 495517 414158 145099 258482 94455 838140 855093 847830 796965 371303 687796 646582 811862 536644 847757 892870 5478 885891 265327 176813 824288 31019 880786 1438 3384 817358 58919 816440 5880 867274 801308 363888 1 850007 854534 563961 812443 448745 887728 684060 419388 48636 821919 347983 196 845431 583902 168209 860910 238949 854731 2 508716 2031 173727 897638 877413 8203 107394 892253 304175 394129 173541 187164 3094 174625 444346 829815 859674 58045 75317 808676 883687 28 315030 11589 341293 105 1912 840827 29064 790027 776847 424061 706262 301888 871830 528191 114004 406349 29458 32805 120 899521 51833 672388 624317 746083 639152 43334 256727 56415 793824 894278 507677 19423 415383 344424 266611 47888 1 549874 879784 751657 888428 394126 896799 2797 91983 513801 845639 664471 893774 679792 430403 407744 488053 184135 898802 798262 53435 444716 889178 870860 890147 860983 757650 263307 58776 808571 496068 741494 2 432016 433992 4539 159533 873880 497361 414135 3364 403335 613596 896418 268087 897771 145682 485 10 810059 41295 801233 80409 216441 576725 424100 601336 781116 6413 719189 760936 35276 501271 885433 175447 857676 884746 210894 468002 218471 641491 7 656983 864778 344481 657013 835742 296417 553684 784668 133805 899804 569321 78792 41 846081 461806 569984 416289 127344 385553 144485 802683 888301 312 487068 883618 236608 624741 34396 778166 65943 848727 691125 143671 54 326 379044 65 867488 853575 177129 842766 298507 322768 826923 836510 857363 7 616235 169950 466 299386 567341 795075 368442 768940 820809 841387 886807 899593 783539 624418 394 862523 590981 708508 98525 875213 151494 31473 357407 855906 101 854910 474051 626733 727418 331038 245210 458754 375199 869158 869422 868238 402 875615 890264 193467 19693 23282 886878 222677 755317 859219 3 284249 780587 809468 191649 507297 3386 63 379657 140524 18 9793 147876 114775 448133 877481 26 250915 777408 893727 61 871783 580424 44256 304189 700671 881813 429551 837922 813715 7 642427 192128 810472 862877 649899 851720 748619 896658 609 897289 888950 826627 828188 660382 891931 865541 813907 18929 3899 35 452498 8215 369758 1473 799895 376453 1856 821483 115418 702358 824761 426688 523334 14761 873251 12453 170331 882189 1175 704707 2 32572 80215 896856 845707 68305 803787 10 851211 30013 846863 4 882273 878548 893661 4 337590 872191 102466 446307 235218 880803 73206 33752 818667 845972 276833 606062 260948 849054 860272 685821 420163 823065 596082 8 3 1 899197 883627 315291 50212 352140 867 586 313956 116811 8077 764486 60 389784 337775 825208 877502 797691 441569 386773 821371 840230 894581 153828 294841 107 513161 99647 30682 145212 555331 427854 387551 820777 240280 315737 122646 856112 964 828863 576603 479077 61287 890366 890792 462582 853912 422262 832255 889871 36 881294 723855 838506 577053 521450 60 96 889747 64089 13 172250 62840 838457 867174 776979 179511 878454 743532 613935 876981 194812 797767 284183 843562 6 1275 235411 19900 802811 1392 56540 356547 829565 844392 81164 18560 816779 885889 436021 844801 297 2 456193 6120 1316 627188 764581 591367 215093 883601 889277 875745 832406 827582 899836 116159 219704 663891 883194 623018 599517 79399 588715 243936 340728 67 626813 43176 887852 39 812 2 1545 881193 806038 863648 17216 812383 608920 857916 512712 580 815206 845478 121 706312 795292 896889 248560 12207 633554 726111 885212 3 873125 254832 853785 54263 123624 741912 3625 892251 215905 104379 53676 815395 503095 44 67 16 753186 29697 164933 892958 54041 520171 307053 3 434175 230578 463404 866729 414390 883467 853 736040 214501 261538 652115 657334 729557 106427 737903 173 681974 814171 621754 558 179408 330299 428338 774064 7102 791124 737422 864715 864519 759916 885057 73008 391138 894734 620183 832272 829628 447049 204487 26098 437138 378648 882725 280920 864852 11875 631642 722626 104930 2725 731295 796711 852122 832987 701937 515690 667223 377669 278324 480883 218 896682 205 711628 421670 369618 331752 477628 885613 85768 625857 7 884865 224097 757344 252 898252 17 843119 714886 80372 849262 268455 30012 144197 550044 1 817568 540425 570443 727209 886194 8 845244 862903 274438 875396 141194 120572 4170 714568 4015 822212 3705 2388 670392 851083 869001 820850 522752 836085 489386 591615 846035 37253 633795 764695 895077 718802 717277 846310 448916 129 277221 18894 8052 832302 649447 15868 378922 573837 513420 683944 894272 890452 724076 895745 760675 52929 735217 739316 8 11968 1153 45369 667104 305471 47821 11245 452895 865772 1667 899625 818094 355 821 471 883137 1328 697796 833789 788942 18 53992 633488 908 613940 824332 865303 730472 694845 47452 478762 127139 143587 15918 836100 137736 882720 53 23768 7290 114 497819 553401 3 862556 874379 1 893165 785192 5488 432659 220607 873792 14504 76637 789898 403957 876387 530807 34695 176 317466 688861 570123 136996 7248 109161 185557 336 415273 507667 106830 9 538029 221044 836570 386529 393579 584791 37172 705054 769864 869791 661742 368954 144770 29533 887749 301 806490 745214 893227 712904 881530 575586 868240 881942 200870 317561 66 524756 253784 775487 541120 343358 7608 461417 255 426170 436 465 798 750605 786213 827893 11734 302849 330068 499350 71930 380197 16316 781005 78782 9 866834 1246 16354 847136 883621 629587 546857 550458 869752 848858 161381 231216 838261 453004 44474 400785 491776 10 484098 90889 504689 43730 875238 6795 503935 892966 882780 26 866197 2 797296 895425 219 602565 846252 815041 28 702296 352931 808544 871953 785256 656527 293903 877063 259 889032 883856 79588 786410 760158 178025 696924 117351 433385 849466 207173 307419 436467 2068 863622 882257 15937 712254 695567 878601 12982 318371 871240 832421 166052 65990 72014 538605 859801 95 898435 567063 369940 10534 438481 239280 791904 861321 879081 30 142053 898237 858412 464 847078 15 682075 423716 51496 129601 97779 66 886425 26 889167 71 145860 888713 784489 492253 347012 860506 868557 488644 235071 106949 10961 323578 738220 389511 24 231028 72664 813661 587351 849217 96142 471361 783079 688540 84870 851916 875055 556153 349784 886934 17928 790641 352517 673218 201758 253519 796895 811085 84 264684 133344 831770 884117 870191 882 895371 703869 751892 857942 517764 307130 585979 881362 886922 326944 1123 869240 834191 489111 197158 573708 884555 156261 2 1 879874 392108 898910 860501 661814 9646 796859 650114 82442 894307 775918 281929 50923 22888 64 14204 892807 827371 421 22210 486973 106936 738539 264059 838297 738604 534101 813031 285216 204667 40 1436 289916 747758 373276 850980 758845 748969 16397 355493 892031 133370 12298 890658 854520 845130 186680 48449 32967 784104 876941 830462 894211 364826 56 568860 499350 31146 421699 213386 873414 786364 877267 87358 718914 608872 131 32363 710249 393849 59 857282 159871 430 380 451829 896766 163975 245158 515730 3 883334 17998 318098 32481 11069 2826 850796 29028 876776 831899 1170 892480 2 547351 874471 374059 767771 882326 36685 202688 278058 650988 861155 489149 304603 25015 837105 375957 1008 719546 446261 288451 804632 793774 611917 2991 505146 61871 604714 468407 62 46022 223076 339114 297328 867367 1217 241700 762016 869999 388612 2 522200 98815 693286 434799 623045 760635 805806 112896 484238 880359 751255 609023 697419 2155 356667 700919 354 424118 4 1874 471106 2 618097 557868 855770 23806 428712 801830 712055 843806 890369 219 836650 22 559961 877097 387313 19 127426 497669 884081 433984 71 651531 248251 124526 879382 861495 711509 433193 710955 476455 849393 14 808536 773214 156708 818116 341481 814636 397638 835227 896931 152793 560428 4 735566 536898 265772 204599 115571 53129 1 362930 400946 297262 217604 4402 740306 4 731978 436856 899970 275311 279937 852385 502347 25 526548 616007 825041 212244 2 775797 167 84139 1020 857038 32255 44778 35658 463389 583396 139093 650 285563 596729 7 412381 760454 755030 673402 846976 874067 363183 145 723521 7 72942 894827 278475 895768 894427 3908 657805 384240 722709 770291 182486 620259 134 4 666694 735994 275353 262010 198931 377087 774816 739424 861697 810233 17 156018 748223 112340 435880 810712 396450 875476 635913 78312 817074 5 154704 832284 440198 63977 3 847123 156594 835292 46356 896058 774774 633755 860650 186577 147838 283143 854480 846853 531972 556121 50122 281207 790554 191418 40 871524 559162 58 323620 832602 307706 741914 74 878983 256003 483145 96392 2 28185 253022 860056 899028 204608 16622 16203 44351 509403 317919 177239 882245 868572 678169 779126 416898 767030 784915 636614 195565 301497 837588 816805 751667 217991 6367 479677 729389 72873 667503 868213 18060 115338 329114 19816 533186 809571 449620 327893 891691 611631 820747 3 6 597207 877176 14 89 560180 513348 878650 337341 239479 1377 440739 858372 851885 4388 1015 557724 656055 77748 671476 709999 620040 484118 767900 876909 301624 812475 860563 782539 625755 898241 887276 703031 58858 618719 11247 674937 898001 848196 767042 772727 503397 733798 650403 891540 5 823704 745889 890091 412667 627253 673474 33716 2 23301 459477 609296 96364 585375 868892 498778 838009 479021 87672 44983 1973 112928 637431 388527 2 840935 4 774195 812098 52891 818882 167430 664753 396 1113 515315 336620 265018 283061 885706 63854 66 174824 49618 4 807208 865325 22 516685 830312 230068 848773 390817 661115 106716 895268 817049 676917 295837 6175 733395 405238 849661 3 472001 489432 260998 518354 154549 885464 53 14 848773 22 134459 51561 14167 876895 307497 838687 29762 816 276655 770784 892849 790939 209446 852822 685654 757425 642455 825126 11727 250309 874412 599139 201054 95484 463860 847443 5547 827026 880828 822209 802105 683485 879751 64691 816643 341191 3918 879600 314435 2 227553 131280 91492 236979 193 871572 391 549149 67573 794514 503079 276359 804894 864846 361667 353682 800027 98971 844791 474362 264424 738394 422843 853223 532225 313895 836742 883275 485989 835362 123085 257729 630085 875519 779751 35 285 482340 801220 815241 769874 293319 555730 1 202934 756 25172 324250 101934 590 882211 182653 143282 516744 55430 397470 883009 724700 78946 361918 124359 3 734811 832046 884435 765169 488244 559388 568487 120948 742309 3982 803047 314 864990 880782 877801 431988 716224 123805 507795 768842 20 552467 256 360 191258 897739 740830 726745 817561 104458 254685 511 857125 724643 896674 65083 865677 142 871716 440870 653584 623545 841827 151895 775532 790248 463950 674911 245669 1269 445396 761562 866528 820952 499622 214137 3003 805276 419031 687739 218423 296901 705251 158 848175 112766 541967 485 202749 694301 115636 443910 856212 652126 750130 261723 684500 446470 4295 27270 626086 48833 109045 178568 422783 32837 59511 664418 723562 269454 435922 303193 113838 7 796173 882650 107 166258 262795 157 895177 401506 39 825075 835898 466167 164 351 63 233810 1 392847 4027 259 6 123252 894424 877286 898489 190903 559354 865245 2 786736 230051 117936 881223 361 674836 855058 896537 248553 751245 433544 48 472304 96381 4 721204 489980 245312 6 751414 482091 684379 856443 45017 7754 183885 187705 605797 898199 843686 458975 391142 307393 80367 7557 532519 1056 180561 820355 750750 673368 237796 890942 3637 11 133799 811492 83894 768023 305934 783142 539430 181439 693077 829395 5412 151085 87394 655949 342142 878091 327255 509719 34199 85414 610033 840231 82 9 803073 105527 483033 868262 598812 100 882891 86114 861631 225798 864677 819146 250 262940 5 1778 832897 781449 269636 265147 472447 113311 76563 736234 822207 770558 650696 17 53 721969 880484 95153 759179 760877 1 789612 98837 45414 1063 128945 863149 359355 546515 756772 7045 10 876453 461711 866889 538923 129454 792870 875961 485245 865298 859389 2 781627 761638 688335 4920 784156 892282 23 869883 897532 285228 874791 60798 456762 650969 241168 266032 899176 45665 825945 844478 396522 523822 249294 733240 759484 889784 95 34585 3 537985 154935 804 26 898867 897150 25875 671114 474104 41177 559155 115 69576 113234 418941 6 765341 3632 36 824890 757801 878333 142862 323177 152853 3719 19115 214964 866807 842576 96 788003 898503 111182 303299 285218 798404 549743 849722 889593 1 542195 295345 228 759752 884040 347370 454374 84853 899126 2656 7 899610 105617 586659 869857 885313 376712 664641 839906 129114 480 766766 259306 430251 864469 286980 752098 215256 684013 891650 887187 365486 147015 8101 3 557102 857647 898116 28025 770864 342040 864105 258759 849900 674637 886339 860309 858655 233 8261 457772 278 33632 319 645980 756718 19 358158 141896 67 638510 261899 24603 304107 148004 686974 739629 226767 666072 869125 50483 884515 204639 387768 57 33321 7 803714 139 201287 3088 11245 853349 37292 892256 9 851745 25695 897817 11756 835033 6 101803 809865 222995 131923 824796 332 146 880297 512052 786905 276333 71588 485180 7326 795683 56153 452870 693581 796176 40 501069 881561 93410 4 715678 897157 891437 755204 249037 736697 266 139358 1 517929 715414 124721 844867 7 74374 5 52 178219 1776 11751 799480 2 548466 439789 715555 804159 327168 24 10092 168459 9981 866293 756563 516594 557131 161 838386 886742 51198 779031 648989 4253 829152 455574 772987 445020 401970 3268 252494 575196 577784 862647 472845 41238 458066 811675 531298 604221 747197 899285 833056 519131 20418 2078 693015 762232 837326 748261 180037 135381 635014 593511 879607 530662 758497 553730 401393 35731 685400 809489 37376 6 631752 455657 391714 147635 336123 36 372068 390790 784861 840881 787460 388054 492566 288 198239 53899 891326 181241 607379 454540 580409 837608 345991 866448 724385 880714 120 895965 19 6 627785 6 473718 45921 723174 203265 856187 873851 515072 359935 756408 856272 21 890357 727959 888335 882616 810903 641745 880282 866601 485141 9 860300 246 8 885184 45005 525365 364719 461706 7123 106551 726695 896659 96762 8 98453 116 893606 386753 892823 91 865986 95 842816 847250 86 356984 868567 261040 767480 264908 55 2 893372 275775 881663 860505 55103 893631 550542 883983 101941 568523 206671 485616 132528 47442 222161 563163 20 395527 511542 864463 373729 305591 884244 783585 3 371703 24400 563100 18028 425959 118820 2 143034 198303 863758 6318 55472 1 374220 268888 785592 245095 68238 603823 725617 706247 24 222343 167185 99274 14 698104 194337 691844 443668 745922 521394 547788 564734 820823 15 796212 866823 851112 4 794337 1142 827313 710393 606819 810875 809346 37319 444346 744188 395939 129167 803500 878999 134841 71608 130572 599478 693832 475860 850626 62 892566 474280 525964 12053 882591 4053 660140 831010 774755 775136 127537 890832 45678 712656 84458 7 837437 888143 22213 166 392177 264557 479415 530612 221732 507655 802064 611828 846272 119741 17330 2 847773 496052 613254 4164 177537 18916 47 646115 831220 395472 149779 5673 402075 748048 1575 823408 709881 28 243667 881768 508637 809558 248085 148732 846212 63 631862 895820 223 731874 481306 13559 892180 570563 180559 598360 413540 71214 864978 286560 643354 574001 314663 754410 817016 891801 581621 711532 245672 807483 813198 542408 629281 374289 5 297661 73814 177097 817743 301074 681224 880555 859814 555177 877224 361693 575235 621426 896154 397888 293609 226372 879664 860537 773161 688283 239872 883957 887144 3610 635292 589202 159182 1 849354 874545 149681 690922 489927 752950 824724 898877 605378 81 855569 832938 9 2210 892172 11 277 385281 366437 2873 243822 601142 862867 2 1 87704 95 120090 74299 843654 798831 469616 8759 885362 767826 742444 39 4426 727848 495884 891073 1227 821232 862684 167601 269 538718 346656 7802 260921 753282 888077 817751 472474 654248 627990 726671 544380 881133 633432 866103 509352 825343 15 870875 880601 817309 865646 540958 715334 899925 54194 393808 152 576612 809090 13 831987 572586 393412 245967 242 578631 1 209851 559858 29208 166337 15171 6 829834 410689 82921 878442 769 16 740762 792165 844183 635776 737309 3993 888197 4 531514 872019 745520 467377 610279 11 885253 842936 31 875055 273140 899492 51 16037 854225 711434 39131 858629 10006 881268 858976 4133 429911 880147 765910 53448 114 38361 130486 433581 175701 474799 889671 289804 811419 652891 568794 192037 156361 877242 74408 267878 35923 231050 259060 21260 2 830002 176373 1607 898018 138947 629572 236825 24779 832794 834363 873391 420080 2 856577 234892 783101 22338 638561 147274 89385 491797 834776 789049 5 159187 5409 657200 476909 5999 208026 6051 455905 553283 5467 855143 792138 897374 884621 869623 60 35420 855645 894987 153461 829632 791490 788374 115 596221 2142 256 518840 570297 887354 51 831256 752737 96798 723230 353159 66717 235012 840273 735986 68846 73190 869404 139439 67949 877835 544869 2 509093 1214 393036 899548 863695 6282 415806 217607 275816 281385 851575 519637 71796 393641 851068 540139 204249 24 457971 510193 732924 881202 845680 747064 855363 863506 842937 767054 59719 327474 12352 608143 196686 774302 201753 1016 716132 784630 507006 102095 275550 799888 735518 193648 1440 787646 870931 1742 6832 839588 673474 511480 869120 853200 546556 862005 84513 868044 816037 874648 583079 256456 851310 7 763566 14693 237858 884286 834738 722911 827981 7173 1049 41 127103 27222 143436 138718 860082 489983 838004 890043 474164 25 334752 10164 835268 841144 725442 444026 816135 919 315963 870335 825914 733180 4506 5306 455778 26751 590488 490549 538304 403809 484613 9 593015 398168 97304 100297 88850 883485 593460 543804 489814 609082 409134 261158 852135 897010 847150 899706 3125 13 204747 772828 1857 448523 25502 670935 197102 25013 886390 860842 19 308311 685923 49253 37836 846773 391238 386 91 302751 871844 113 71262 4976 31 481339 517385 609230 477833 733063 446121 669737 525694 821439 724069 136 818379 890616 822593 308305 209120 38 163978 707316 139167 742688 6318 855607 756054 273683 4287 616062 564 870414 23837 882883 734353 785810 789065 30374 4 2 808196 892502 47089 743994 560457 260860 846396 863325 362 744455 123680 63 420568 266198 711785 5957 290166 853668 278469 560283 869783 520528 734338 718414 323269 818341 812739 725482 845987 212919 93041 717151 691707 776204 680191 2 472623 872650 183487 120 286072 570943 821573 1526 8 600813 561921 528760 811136 856992 897522 237361 246893 837602 1 821581 837927 285134 871926 651057 116720 8626 877505 3 412162 162374 865660 206176 129 777846 591289 624851 434410 835855 880572 774540 199024 3 173098 701915 857131 89 888237 501802 762245 413 398594 347130 4 890394 9 864033 33 880944 58 308332 4 421735 35635 792391 291 625621 435800 331 298115 892091 195516 737252 800686 234691 45802 21976 713414 866326 295181 11 722692 894995 838125 315262 246347 493042 228059 197661 8145 730357 412906 886293 806647 836138 736654 239182 81 652562 564071 861964 720157 880430 881123 398 812310 874414 885307 872903 167 87195 330541 371 103733 1 193158 82861 17301 727934 105587 209006 393361 781682 382652 74819 99798 774923 897328 773651 283986 268601 675835 1063 143 150519 870201 2613 529207 290440 486284 7 205435 47446 265206 899360 735246 687748 80084 668769 573902 891708 282242 106757 162736 13218 162440 494157 70 651038 92120 15821 153482 817548 97792 356900 878179 52 210609 108827 7100 734 12087 428161 878853 863779 675966 19986 426897 7 820873 293169 782637 426158 2 391578 846726 647406 868555 830581 195404 6043 805543 635302 377 775917 477093 407351 382595 872375 880408 477825 587083 867848 19440 655785 704485 76 809732 111998 792836 474771 894474 898789 852232 13 16424 133550 773026 877172 169 169436 898824 725404 48 510886 771576 840999 50 758946 25008 448846 111842 752325 680566 2 861091 5792 724834 721519 13 422035 18986 260407 796574 867043 776806 3439 61355 697632 566653 777351 105098 180889 1270 30 499997 441548 763952 882097 879029 832182 726251 56208 401873 530321 871568 707406 731346 401351 27271 442139 119 182416 611129 440750 897771 792047 20575 893731 591523 333728 893542 689423 6121 829933 3312 419011 5 162732 422134 4 744928 230333 881456 495308 861986 49428 7381 675710 2476 415124 558395 443436 456443 57278 478956 805139 1104 820237 332949 882430 872018 161125 401402 770466 1 678986 75415 1407 275499 759256 898639 862987 1 76872 528224 589940 72 872777 451629 102136 321973 787002 695209 120306 892882 886467 267823 136977 698418 15957 863068 882278 881321 348709 129651 814292 773284 3 244558 868568 858308 715781 33 514669 447466 640082 882859 835288 885304 774801 660602 167493 831715 8234 889350 408671 3 868278 635601 704705 4 854660 7 540581 15 882897 747026 24442 168045 808164 801131 111710 804538 210430 896241 821326 46479 200165 172210 436877 818573 703789 709662 818708 599545 622219 406240 669545 668934 846324 7 58363 141953 895979 582799 252914 773085 9 818497 862761 886381 55650 863386 783394 584932 61556 854259 882618 277217 385952 897933 685 397642 301501 74573 409236 759410 770019 626726 773144 239843 134 891427 23405 821143 867464 887069 409294 743966 800897 14118 470140 740003 320861 1 2 624432 850308 206237 42149 1246 275577 884671 132781 55 22 857034 771790 671531 270116 847059 807158 635111 2 365372 38638 840794 2710 189541 744347 882456 471961 897653 730570 801876 608073 508211 841948 893044 703490 41894 770703 845393 469679 74706 687030 805978 47600 472069 803256 848480 9400 617649 548514 837475 281 789461 898266 789748 249834 31558 133807 1 778547 517593 22721 144648 520660 573580 2 867828 891403 10497 148604 538489 50 792064 250036 793984 422147 109248 45872 778677 700511 446 630868 45 700185 145 34015 3 474 806981 431051 888454 847050 896822 810104 54 293130 8 1 848755 894984 87 281171 690620 76 182 145498 4848 799019 241307 11355 841946 364294 199447 2 854390 356701 230609 857722 403472 49412 807084 567323 283852 452119 797502 9233 99 632884 37 516685 824679 106 751788 14 26 1 655709 7 411631 876961 851513 648987 673787 302885 862570 848416 732718 747272 610659 304182 565977 824135 309976 393480 55548 179181 93918 246849 897187 2791 175986 853415 269 7 21976 873346 634151 4 878301 534725 760532 814004 344029 772807 164979 876643 41151 513414 523588 364553 187265 988 860171 833161 104 44 355818 4 712851 4896 6 807279 1934 7 357347 558680 786985 190 65 564661 465906 38250 491902 981 204137 898966 516409 584155 567323 893145 720908 2 611924 830405 876789 17 851045 18815 25679 98262 853455 238 129226 809067 4186 632 689392 868210 355008 430085 825758 726485 15065 314436 339527 118905 534694 713090 403244 129313 858561 21100 384442 66871 6 726644 869012 815365 2 187 493199 29 887428 668257 870211 798931 475401 188964 724854 879003 717178 495499 433910 580868 658867 837635 52 250365 459771 457437 113711 819846 22 796179 243492 1 618625 810343 635370 7298 91 853264 896193 449248 2467 707 897938 107 130126 155952 579223 431998 463186 734302 860251 782935 357264 355601 681252 876161 299 719977 881758 695456 442587 715121 431102 838178 766815 884330 572068 375055 604117 8396 746906 723116 316210 11543 795150 419656 898824 754652 882597 423 3026 771775 883211 385202 245959 866371 858565 210458 164111 817937 285850 144192 236850 367520 134912 382479 94806 852977 166376 459720 131438 785679 712508 683 498660 390499 26 874672 2334 317250 280473 840816 829233 14577 745213 156298 837940 713396 187385 528465 323022 894644 393570 736 428448 861830 423524 329897 7 2523 53485 48756 890603 876339 645 581892 46 810361 743659 12 59227 69269 657657 41798 94 3 884953 773478 249327 4 779362 606398 4540 564429 3 507737 604868 667 779561 446031 871061 861188 2 233362 744709 853254 718340 577548 883339 805824 22908 10304 484765 867816 892907 753925 889017 325522 856985 452409 37073 125391 593063 681446 447784 33 895218 700535 804729 890903 169877 820877 746140 421926 756378 763613 767042 211740 84 51072 824626 161234 880479 844552 160810 105972 745990 840644 226980 257575 888627 143819 184617 196149 21 562743 354102 709968 420387 42823 45786 368 892405 787689 226876 523387 7 497971 22593 671939 142812 206014 772810 887455 111360 65980 6703 197917 893980 15147 824996 473939 534394 29839 27557 667464 28 826201 806460 878134 861867 893452 893761 2 565043 800165 797167 897889 857802 894458 735869 60218 358932 26495 5279 1453 806976 829377 875695 144977 868401 728071 827021 443137 34754 61353 704972 546531 830611 2 837888 17 438843 606946 326644 425407 376285 147804 153 191363 33381 872675 848448 610555 198088 132075 642574 728491 429487 764703 55387 2 569070 426153 862752 182538 811174 888225 584814 197158 528 131031 755921 96065 851953 736815 58857 783439 834868 14 261470 887610 579227 703646 222142 710665 477488 846238 388951 351976 837922 846314 108712 70161 880054 420257 413926 26 776426 834 542301 704804 105012 376 157695 812669 3973 633305 562503 606340 6411 3363 590439 247 196103 393973 13192 764006 822433 860091 528 872223 15179 820845 874467 713116 635426 738444 177111 484485 828770 896120 281198 508804 846166 155950 607933 887298 81701 441899 453019 95814 665044 334538 797562 617640 105100 65621 1 89 842325 754471 5168 759598 24847 829719 468 751575 835385 304255 880851 749749 416131 276011 792315 15799 178766 394093 71908 898211 257813 5 853117 893947 426810 830302 553475 18021 112 648248 242177 786250 793786 60699 740624 530589 262 371247 293302 854173 409004 768493 296038 895218 10 316293 884222 866535 10178 133063 847033 13 602880 443677 572345 796977 302473 865945 198694 88406 1757 107209 91542 758400 431426 138250 164598 803914 891180 467875 439535 380026 29819 818444 866370 409226 496 385329 130977 899165 686191 522443 525375 1307 790867 898928 390 427954 320888 259346 142188 840038 677 256888 645921 825400 727372 713806 128007 827264 568476 696550 891896 832441 171686 614611 299314 705687 858597 39379 393 102482 36725 801068 733404 9035 79674 884342 218278 260781 778529 225873 840827 863639 695680 858735 720727 683307 811047 331 225568 549032 869734 822045 15839 283494 145 30137 773368 13111 892369 1020 55017 45084 858878 184954 409888 647089 873072 708846 3 351 578490 203909 120364 1597 892968 541515 74 13707 98150 292558 352487 800142 771019 576827 886093 890323 121028 899191 486538 207007 793807 464306 302245 791821 670811 2996 896934 332 33 894177 487937 701874 534635 570986 8743 240133 853117 890832 738243 835431 2 770377 188404 844494 111197 578786 882484 4696 732614 146745 85383 207029 87824 188122 5530 58 782839 482078 16 745851 707993 743690 757524 852701 4201 452068 894203 121082 145056 291482 4 846445 677102 63 41006 851574 889069 45 20139 52 220696 64083 499425 425450 877268 854800 246197 666395 883870 485761 1 19 43666 840276 648708 379233 4087 4 368783 690544 359244 12349 209589 849487 131186 883782 796201 246092 1 3163 814344 92 747524 850805 417072 573918 821946 261 409320 55 523142 618815 473 24090 880031 818594 101 698693 381898 811619 238955 739236 795778 514391 415233 104374 638800 881077 867755 705253 145883 314498 657249 585971 93286 798216 933 848518 848138 882011 825189 6 70386 237234 867823 5198 138 185724 34988 286749 800697 718783 479848 257 893628 172556 9230 28773 854111 580082 832229 11 391660 15 5 576114 614136 891910 820485 570544 346835 418831 894429 673449 564852 38319 625818 215711 38 852231 826910 53047 123747 508921 759976 9245 251780 819 101714 888305 896229 5922 125220 41714 811 622459 859427 364359 333419 862307 328748 6024 809362 23251 669497 613276 301099 838798 880037 839958 842650 555699 664398 446416 152142 72 11087 40 71556 453081 6 2 896973 767435 754481 365332 886665 63871 736740 46746 368000 864664 221122 20 2407 884019 283128 378674 633633 220 1 341035 6488 147425 648729 863146 26 870012 269247 215375 752175 895740 640678 2689 847596 51279 814939 303 99144 890344 386936 241193 776239 12 412 593052 892614 854788 8331 59375 480670 15740 509 864714 259091 1 453958 4 654294 398 209497 7781 34 849882 799640 436193 450085 743676 890349 562 104802 831962 868258 648967 75 887741 135427 861129 1536 897811 778452 227292 195700 582705 832793 870339 820692 821506 32945 93531 146354 896705 32 726678 40 854467 637757 867848 33 895577 19 185418 799609 632543 798557 500160 487460 135726 842744 24901 899975 795281 56880 201 43651 631548 525013 442201 185123 4 817811 779731 890486 5 2 883013 515705 574427 873013 221664 827 817245 10 814349 849554 735868 889993 9 17380 809725 136755 844713 749177 464491 424571 848455 734 561626 866720 237636 24 451 16933 897572 881337 873259 72544 869456 800523 599375 333169 243100 19257 739025 192527 851716 242169 703404 889861 203 249 671288 268914 119419 730852 152422 232 863963 307533 543 107374 597274 853722 9659 57340 234095 659495 36722 814446 645778 856417 598819 321091 767004 9407 861830 686420 342355 863061 801546 23045 182857 790396 156104 592724 850961 271726 314174 743478 516887 836136 105936 255235 662741 44507 885840 215759 749101 66024 740141 791819 510598 492367 263 25520 841253 971 721149 729628 734484 615411 870504 344293 541452 163453 240974 493 858220 860547 515659 24036 223246 735949 897779 616379 284837 405794 210447 562556 33141 172000 829 844770 806208 619172 31 39 404439 18 8 6353 259069 67529 422902 758712 258136 2601 526036 527201 190120 568 41127 26 854978 364427 444281 315189 710046 125663 461332 837052 848864 880060 365040 823591 521975 521676 79848 232357 892467 1083 508271 878124 466829 899747 40277 577052 819367 879036 460126 891521 889883 851107 277828 840548 110178 307437 522498 71 2309 584289 653317 355364 888868 476348 425270 652811 354619 855180 820605 730112 898719 605 375 15 747286 354281 253058 860599 770788 39931 17278 230505 365899 337441 4 835648 266605 878716 568517 672133 2 865156 122843 882525 161574 264631 2 753687 360515 343299 511369 777401 782967 185602 185366 745171 343956 119 436 456565 728473 66597 144263 481251 896506 305318 691903 117244 104758 867747 636617 495570 855558 790401 184191 862178 336498 20677 876573 708774 272562 724329 42974 867373 623678 6332 2000 839664 818055 86347 425302 364 770049 60504 80973 665525 898001 895652 39 345645 869746 1163 758174 142713 410858 827913 8112 852350 843014 493026 147839 807939 659617 141832 3476 878316 789362 427286 578650 793075 784724 854993 856832 809393 230971 6399 351747 458342 84841 197904 505481 447757 113637 883463 896237 8506 876665 175122 14200 362873 3 470497 22019 817268 678129 168 819297 178 123341 17 282655 490156 1314 797592 345 827784 721638 685728 280623 21441 392865 836486 73 879783 461614 381627 850488 811902 718695 16225 894625 779441 886333 736254 862226 813433 137666 1 886578 846560 107 1526 287819 741242 238112 843665 818173 623698 6 126 887045 868407 885395 494326 576795 714560 760045 542795 446311 842892 724687 878199 73478 888353 53025 864787 761706 815666 421080 896248 560059 538428 441782 16283 847917 236086 5120 832624 454823 35 4 138260 866321 66 705547 558853 599099 6 609177 865404 402727 79582 235479 717663 806426 300409 894747 349042 7000 353012 2805 853737 271154 754240 765444 804339 895025 893185 675098 573858 793535 19538 463874 898262 569611 384844 890975 898693 17 865607 628873 770737 826558 799036 864599 256463 66 44899 16 830018 784380 694882 127 730600 884785 736 754435 253908 2832 365848 697135 170275 536 330 495 374015 3 825027 97638 466417 439393 22836 693224 329345 177471 881951 876084 531931 59793 250340 226560 58763 889089 897998 524477 872926 190471 839309 20 1 652837 880339 222239 9288 252860 892199 67695 24 862938 246754 869000 429330 11469 805670 749343 243054 795932 503118 174735 4166 778291 495694 491538 874896 14475 872787 119549 789522 2 35734 866148 19391 563852 5 838499 533335 77120 887882 8806 869131 323811 829660 812047 896631 3 603527 682908 676002 53993 343950 2748 885696 644986 887410 301402 575 422256 898136 771859 564094 308206 497578 172 147802 767424 6 832422 624999 11420 889963 792006 863528 170901 678167 584 208 822404 704262 75 842070 259814 833584 173 839608 75391 746804 10796 235556 755324 608807 883570 12 596068 4 1413 867912 896621 892938 896261 422938 845778 297 771843 883158 338791 883572 62173 183250 611937 293869 4612 3183 689327 855865 11 113743 29 307826 3 41 12681 1176 771156 166370 4980 201700 8 16 587 581394 679745 764202 2 535985 127583 531927 51989 19601 656027 859980 16 809966 279 1 832837 98359 411254 137853 348170 275859 550484 26710 38728 110031 788610 7023 720002 40323 33872 89252 292971 883641 856946 20893 803499 8 1448 885552 372567 664270 716612 72862 809183 798898 865821 2 770377 359769 865615 860338 443904 49 876627 2414 139887 207550 17 35041 882659 814374 238850 189518 459376 300 2944 22 55 807801 620356 5393 65466 893495 64678 286673 225 776358 6 508297 359695 899344 310348 279 118036 200375 4146 6 227754 14 1 794311 641396 364839 187501 193041 885204 886385 815368 1 247945 843166 27 755908 731718 511 367490 73310 134 260264 814271 48 6 847607 837729 187047 60304 869204 853519 139886 509262 5 40 417628 364637 161931 222435 872862 1917 36907 708033 590 757147 55442 884936 866120 854245 1624 986 873369 579827 841349 118181 237887 570750 30484 421821 840256 124588 507524 479 39753 852867 76 866935 1 893823 851478 736597 8725 597853 271410 1653 498455 685149 778049 38836 10448 355574 667674 853352 12588 574669 893286 5 730040 753573 124279 30601 481345 846337 602024 853003 811215 732546 520297 822478 47 739792 844443 51205 245631 878444 163926 808640 287 461803 360810 375555 478070 467740 817917 531203 31194 562890 871566 328197 798250 790276 764064 17392 739461 672098 826882 559350 785911 1799 865378 729392 762835 739448 519688 329746 652808 229402 559135 598481 672956 891891 865742 444338 438460 893101 533035 794135 254695 749650 861585 857502 2018 539552 872620 73584 657703 649571 66501 868681 723608 52103 887007 739612 422786 689291 886031 694961 732952 834237 873356 70 195 688152 475871 68560 3 227 655161 421239 3 191162 142127 875511 882186 470905 16 6 731872 308896 16 2341 1317 754891 48506 57225 886988 800201 216518 865926 85737 380820 741869 878742 824480 665542 871282 813459 892920 756125 844284 7 589188 709236 744305 21974 651868 552668 45431 850718 826562 897569 820179 815218 714394 866185 173664 487720 118139 627311 90099 519736 252594 675647 150568 158375 845832 865895 794499 179719 321162 106098 779652 537269 366167 252071 18209 387612 871796 856632 381863 1062 802698 350278 885123 742972 717458 760182 8465 750614 800750 887353 1439 493759 796564 715245 823513 322102 133888 487737 245427 629339 5 211732 815235 60133 821526 313528 54855 303821 846154 1326 401925 570216 881859 664845 107697 5 350996 178831 892938 296961 61007 889646 882714 895362 838270 279893 15 259036 326650 294537 18 350 872446 769635 592788 217311 19345 412232 863500 894030 809380 64517 157270 879180 263142 764282 752631 869822 891617 75 2569 48024 762239 636566 686726 18 415573 875541 192733 836722 547690 1 96 118788 790322 101764 795116 876534 601060 834337 834460 462732 17 272707 891047 552658 794607 766661 769466 424440 97356 897235 682537 851113 189677 869123 621694 175952 2 460777 818510 104973 802080 2983 879818 258734 26585 38 171448 757603 890118 92213 503263 403945 456853 276 885214 267468 489846 189082 763910 864289 772845 19 1485 402 567550 828449 881882 890076 857976 297252 223344 828246 1975 397846 899194 18982 81211 878024 264136 420210 2524 249113 410531 734839 243934 796916 18329 115 622300 163736 576875 883321 258228 161438 748736 464904 771 3870 624083 488169 2 799412 801589 145868 878954 131 777938 834033 279363 659916 372721 842818 290714 140260 862695 875384 7390 878800 899739 256 796340 316678 875009 76048 846596 75374 115 238699 19799 827497 586609 321014 878576 219992 79113 320113 575996 103176 1673 176032 290013 818565 544370 227775 646418 819438 15694 2 874706 16 117513 365364 295018 748552 131019 844959 64 122320 27 858463 4116 126192 638280 423 547068 60 419247 302691 226 603528 655369 884742 788255 25901 17235 477868 163474 338246 429159 847609 669005 61382 847799 789495 674805 844085 339479 855201 714570 108075 23 4978 32831 509052 65986 370297 238819 747940 838843 792124 695266 11656 535909 615722 815700 98194 723234 830937 878086 490781 193148 897433 375241 142785 4 99926 636803 855731 847070 784415 872110 819015 35 893 839072 888278 262438 314723 733089 308 49683 800071 877240 2 404463 432 732346 40992 62 228 328537 756650 214406 68669 4 4 847294 592554 890114 74399 2217 712752 830176 1648 835642 11727 849246 710311 881986 706868 174691 844167 773119 875020 831376 878575 432266 561330 816338 596158 1 705949 658675 885586 556696 425457 694373 84108 302211 807215 144322 61 296980 163054 876627 208206 1 868108 272329 351469 322509 773616 853817 894734 287305 893573 5445 289190 310659 188027 811042 568698 692813 347660 134 865964 834349 255 83379 48132 834172 48749 808408 8817 14802 851023 747079 791512 358908 733200 3 789194 640300 316713 33337 876899 32730 2 426227 769636 8046 652556 898983 727194 298 374 4 458601 727128 509508 821790 862517 517995 776661 856267 409755 657801 899295 1598 248298 161066 195440 518747 602943 88588 123474 461172 14723 33 21 484184 248 579703 661439 29 80 94003 813609 887938 423063 538839 564873 299880 895272 307710 263047 3 494755 179 2 27718 858930 866629 800153 147013 857559 460534 866067 836340 648455 410185 835359 477391 49670 355068 452738 5459 872983 526299 3 139269 151894 679461 27112 469458 879020 828949 1 61928 88620 427886 588048 4447 942 42 113 787599 2 555550 777799 975 517095 655 35 885350 874695 2123 899975 158726 149776 371056 845486 457227 844402 670971 708842 552977 438129 888695 69003 228 739961 449065 846609 2 855816 843898 2 389 313267 892307 142320 590300 242 427769 887893 170571 80355 428832 290616 325 4051 26 50 111914 371260 9092 531277 884397 108569 279297 386782 135210 706538 850784 68 614143 163718 65241 775611 874278 7416 468604 33 609123 429812 788754 881459 825943 313941 661807 827218 525044 1647 762064 797570 747799 9 877883 57481 874069 681829 870720 881976 174802 660882 338786 3924 146447 860460 209375 422 90714 274517 5662 23 890000 752 893800 604093 205501 806705 49813 630841 577309 562043 17 228 868944 73 292388 883962 791946 1 856147 40780 568014 856830 554 102238 871081 55 6 528650 5 42548 842643 10 624 4810 646218 643756 330314 838956 545449 440771 496488 850655 479992 873138 876493 28 209860 124 769679 2 39 770569 731218 722907 542468 378302 823961 1 211176 892806 813241 893822 139 836404 307330 844718 865037 116 388851 208095 870170 540955 895314 609124 87617 643614 843805 446551 5 684660 453706 736533 9 771381 69439 286776 693892 854710 748045 650697 388777 4 359670 466176 896189 140079 817024 530 889991 809669 275286 101130 16544 480814 603531 212179 886561 7221 877483 874180 827960 758549 19 885258 1423 800744 232 614961 215336 224990 41655 412126 869127 53602 290 843114 4 466167 211475 893414 857100 386 7732 889741 308545 137017 867073 144806 630728 661254 887835 12 2 811247 492125 870263 298497 722415 768213 163685 236894 32211 480529 590169 612735 478895 442384 190859 486510 852119 254871 640937 4 826498 6153 528966 77659 54079 645749 310548 197496 599004 382998 1501 883277 5 211965 841156 758774 241462 85273 236310 791944 169619 747507 80918 894812 95573 127 750899 12565 726004 100 874090 421708 850259 736 1125 863951 596954 822898 836211 157 848954 173413 363208 46055 680608 801737 291201 200655 131623 284566 871355 1350 893336 879746 641310 360161 867431 518707 613 4372 3 704271 366 893411 416933 879346 189162 12 898042 357945 664808 597448 314969 766475 496744 812087 818004 2 886528 435610 374690 889241 854256 790432 671354 877747 3 721305 524658 14 836730 881087 14 171713 391699 669460 249 637573 708542 392634 672416 210124 3325 862935 848068 510771 648961 99674 849202 879258 486841 112658 3064 339059 866870 716793 254529 891311 822975 248332 749 849251 120833 867863 679864 849913 857912 53 893514 793486 818856 526664 805173 8 255215 692937 12 217603 202461 98419 836702 841885 266069 151658 346221 493111 477681 6 863561 566885 616689 1 296946 227407 836471 84088 863677 60167 138605 461191 654577 647982 81855 846694 830808 775483 15 856104 75413 618843 301 99773 808315 762392 32938 153 883329 19201 72511 127736 125873 132145 17194 542386 2262 2 3751 27 644097 68130 879200 22308 81985 835786 4 635153 373043 27 76472 951 175161 428800 121172 35 886216 764007 402836 893900 679329 378180 56191 895475 340474 779558 857305 183473 348352 109 703315 187821 3469 502643 876866 198210 5671 188499 897939 14 534376 806951 509180 852088 123010 898532 570872 273144 669978 865892 611 79751 4 840718 178548 180956 427748 551298 729725 63719 28409 653179 586534 269883 856251 50 809077 259694 204683 121395 426159 846985 720375 319276 83010 26142 378308 167 892407 108191 17172 267215 246109 1513 63755 39 17 52659 346324 43111 897851 15 659863 889054 451153 404866 628 847585 22 754957 738144 882617 672073 237 851651 866969 1216 893688 660016 457730 743424 681807 44939 279979 798136 237477 212492 888033 760611 506688 557583 70 208229 726892 885163 113191 19444 13 775112 700993 189375 13 667781 354585 833730 892537 331199 810520 11 2934 813495 822665 726372 517969 3455 387742 72 63186 830360 7890 226752 67637 886332 807576 636355 1 437945 884768 41375 18643 14061 234810 608639 840069 528339 11470 888714 675 160699 18 640330 751814 18990 119538 226000 725073 334148 880472 1060 555634 59426 293232 263938 28440 478129 631346 327497 23735 46 435267 165 17 450675 619 452489 1 866963 891648 766377 35143 675138 1 899903 229064 756255 2541 497098 565994 6 786653 111309 339 701086 857085 767542 195287 821108 740705 852241 12087 336612 870002 82573 535667 882852 812493 12 785750 463723 759223 361256 410186 863110 33341 74 571161 836225 4 377782 98753 4 846720 897957 214299 311404 509547 830585 116966 647393 148441 549036 400 518226 570213 791692 108260 402672 101 807475 878346 345186 179296 841121 871303 3 410 443859 497194 670794 1 809970 648738 573831 862690 22238 874876 7987 1 452791 633161 571642 896872 893964 828787 219166 820470 608904 807495 173 395192 72136 825069 826606 456628 814247 821524 249145 298581 125925 162564 721965 855806 8325 710098 363278 2 15 75279 811581 891177 470518 41 553768 388425 529192 896101 137654 2 868748 665391 2392 9427 156 842581 86277 852001 443 26749 898379 791886 8958 41 70209 729711 679431 26577 715077 897583 333 1359 607138 613582 143 9 149992 811208 883554 529616 1 865865 799 1077 20692 1 48 742209 177288 690573 2 651 159835 57 5 844196 673838 842075 895299 250425 896258 85274 9 657267 419662 727517 870438 874432 696735 7 7 893246 896350 884423 56703 542456 856102 84 50640 839510 471561 878196 142624 98552 490155 884187 22 850109 14532 46 10 169 6 615832 150977 11 343707 4 880548 667289 59349 631138 21204 1 885012 400871 879545 880944 542035 886946 458466 632794 803790 812486 338910 1 614618 127717 897147 755525 276572 217 677938 257546 734133 894135 870860 460 822753 78 886869 778777 882294 8 279371 457503 828973 861962 300962 2785 650718 2255 488705 298196 341 1 393254 853120 203236 37396 588634 24 183 310 46022 797527 144422 318232 796100 473338 256999 173 347 80968 326035 192 297 898400 13026 857501 891118 64059 873381 41 356452 48 713784 774968 628493 849409 886195 893457 24259 795931 807766 837572 466096 882028 656057 16781 304058 675811 525491 864403 25 3886 244 21299 822295 874665 890117 894759 27981 267 102772 20 239189 815403 155483 850691 577151 830361 741648 603183 640 192268 357098 132160 783702 168 538112 786470 56 15450 22 156159 813916 690868 180497 1663 759361 507 805538 6 494729 13600 737488 775537 10765 407853 440263 810834 601210 199516 123176 4670 368240 757149 361264 232338 360740 2 817183 147 26960 160427 436020 2 759187 769199 760525 116791 408766 784260 363284 645952 664429 301288 807941 643974 477504 592638 108110 857186 89 8 733365 645208 665589 886812 3 819810 251488 283192 875697 747282 194140 813575 684464 899277 34820 875826 840992 896149 777226 890757 329 810270 733141 333117 646612 111938 869992 474773 320508 170 749277 286777 851127 145526 876140 869061 870035 32281 888298 809867 5 411893 443606 523163 855392 780431 825953 610675 840189 101 831917 886689 164980 716329 818073 816307 18 846534 456145 1276 441181 870297 226563 887027 137869 347940 379597 663782 486621 225533 575992 1064 40 107 683319 878351 746810 568123 850471 137039 408910 410066 882535 818649 20025 559188 845890 789127 665007 850165 3773 319194 119470 719948 6955 890285 553470 483869 887716 778891 788963 407474 826263 753304 430699 451078 623538 43114 767361 667145 801426 473169 549506 129487 832657 848963 624941 208673 629708 884329 1362 147792 739897 604837 299769 781238 846328 732160 646638 625896 153040 45988 1528 777819 890545 44953 4003 885819 164655 681954 189901 297458 1433 42672 764597 892494 574197 149 754559 865332 799610 882569 838 571146 647084 872017 112283 3440 701480 216 55528 890387 99 806320 852164 843044 438506 392348 5 711094 897941 772564 856648 427136 895956 5 1 899240 830058 792354 489297 814016 830096 723688 39158 2 574541 14701 45112 188644 895296 867961 885561 796362 899611 351421 854943 265877 12400 394245 6 3768 455167 443595 813292 713720 2 51637 131614 858689 839358 883408 690738 507002 358715 759176 437959 93 98374 615118 867023 49044 867380 872801 630562 23 303716 132088 888432 648603 879295 310348 874274 87979 414628 873811 727168 768002 823493 870855 804680 40052 407 882078 553357 742874 122719 554094 238684 429579 12114 886803 714951 400180 500540 462444 893278 475444 262 800882 472665 661 816316 894589 63332 872539 311094 170599 842569 145 84304 837558 5 198 107874 103022 45916 877921 55993 17639 77867 514970 38 29693 12 327267 3458 439066 677108 786459 45 159090 651397 307406 885219 435846 130813 441832 475450 855253 366907 500047 141 423260 484451 23462 21 883439 13292 116032 162947 729082 781958 122415 716932 210112 11075 879787 893875 223741 811365 11285 525652 883116 393031 2437 98 482574 893290 9698 269201 860729 332474 887816 865677 541 370524 133 144029 77191 294256 854924 737266 129842 43 896354 9 10767 746674 481427 846135 582 99353 79536 367984 843636 99356 127026 626665 170 897252 715102 761200 256662 693869 27 103195 834322 848850 509096 6927 718485 286366 505832 720897 206245 294907 355316 263792 601894 898403 468306 243678 94 488447 59 833701 11323 29983 43 52335 8 302437 6 14 67091 679911 70 897323 5368 659774 763999 313872 715194 589866 845101 815053 630011 26 488240 232212 401660 769311 27640 515594 303781 473095 583684 888574 486944 764886 243927 721011 144 118 63542 693877 660346 237135 770181 485112 1720 521209 796373 102454 5536 898210 1 334145 324608 791758 7268 13317 236231 898878 3 224771 24732 229947 620325 331594 852600 395418 867045 9780 622716 291564 897767 366338 351 836762 809188 17055 198565 223 131120 326628 823205 759761 412533 351844 492002 74417 878993 755213 892305 737756 814799 77357 853804 890651 801992 172244 811959 61280 1139 735015 694273 894308 689495 9475 829155 737094 709665 718216 590472 3 297090 846788 198972 784160 8218 157831 435207 213199 52 185950 891705 767673 450639 884223 897073 761935 5 874621 784316 40 743713 403310 855036 344 867438 239967 13219 884144 858901 892139 522282 113889 479380 772069 724219 128196 35 177647 2775 128092 7491 124835 632600 824513 111046 896088 74645 61290 368871 832634 792630 813479 80719 876835 1248 886334 256100 839319 466409 289755 840994 897423 283290 670562 746532 837542 885336 435607 241045 625752 517910 826902 52623 715332 533608 520083 210625 684777 574330 4 653802 884574 140 862451 884817 288845 130896 17 893687 95223 559230 888951 855061 1418 685181 538953 2068 899678 8 819676 870762 6 735371 868381 289468 768637 875323 873577 49037 867740 854040 71117 405 267456 691699 249755 792296 329871 491493 217578 845609 258718 133464 867812 887170 862751 7 130 734053 181752 171510 3 858101 864839 502938 127958 551 885972 372584 550061 42950 808993 366066 332391 158216 838547 394413 421562 429375 475233 96706 805292 328113 302180 626287 505747 870457 10190 847901 6 766431 391 857854 696123 128051 1 787 86125 828432 169159 33226 966 80895 374822 800199 899748 362030 107 850245 684831 844766 279531 2492 252568 234473 729549 856762 759462 767897 56867 821861 335619 546452 750506 5 5293 35265 8375 796504 778327 849933 619767 873895 96852 12314 105 840870 818437 377245 2923 491644 439182 453986 68305 435609 837829 226575 7 4012 826159 835354 545071 21 867307 298736 485 666501 559911 393565 4085 312 527647 9494 10176 3081 681 870152 389336 587835 555507 369116 785571 226731 339981 895126 198902 849897 677004 28019 459609 176579 2 422496 408991 1655 897681 524216 10463 790036 967 13244 853540 32 7703 2752 131387 112197 833681 307498 801022 84065 17862 895015 399270 550414 890850 433982 596536 706511 870626 151028 832051 293426 448942 344 154807 837793 120406 461890 192193 898713 866536 185350 784323 464623 868664 275972 3 824864 55 51427 2 769763 642896 794880 831354 883312 5652 624081 495777 24963 856005 259737 727933 68017 834007 601003 40 61 495558 676519 302312 838268 69505 1459 586643 865568 785295 2 845611 53 891568 381429 897944 696681 763652 7078 3215 118717 369450 844538 367161 734145 13279 861146 899807 549916 561 3200 2257 178113 641069 321056 29 773774 778809 58032 886462 818818 83 750335 877777 10 1 852294 240280 196725 79001 876397 390757 749 864113 876918 676888 551038 239216 883244 844604 80359 478302 469840 598635 829996 198264 752062 103680 591775 401122 864289 776031 13569 820367 736443 859509 751096 595273 7 788128 899938 782546 843386 637983 78845 541897 562583 13 297613 892833 277222 162981 391852 758510 830985 534138 50 893882 3 721104 771402 756574 882921 4 96363 568502 214651 3728 224384 940 2420 82546 629541 884040 842512 381297 885038 1272 698737 313016 70031 626303 7 827256 10511 223431 48 762532 2647 848679 5 885257 290165 301856 658240 1 10 123647 588077 884374 670949 742799 815478 222811 25 10939 12093 872083 1 873776 415497 209673 630383 697730 546626 104628 350122 5 884833 31487 863818 170783 763366 132580 9 798474 867991 66941 504367 300387 872409 99258 843053 816643 49 806701 104464 854189 205846 213514 282527 96925 524921 371912 802324 493948 4 151052 829352 5 270327 298254 348338 46 609324 116488 665704 862355 787889 4 819696 807574 686313 339899 379704 434101 778131 692507 797784 2 27790 804277 492582 29 816785 1 679016 845073 891253 606012 800750 845618 837640 610770 6303 309036 23028 890557 267950 888755 24549 21 361751 876450 54145 817675 327 60986 13079 638896 729929 28495 890973 477115 82 877306 227891 406147 759085 381510 806756 305173 29 863395 162246 3600 50 11 1509 124946 853728 735562 169841 12 882717 894384 853401 753668 865374 879155 682063 35467 316015 11 10243 29 21823 474716 608679 668092 3 844942 534 4259 811285 878618 361119 836471 147 829484 578408 762329 2 92249 812547 623527 467042 888484 1438 723789 228367 805603 10 818980 831928 300589 660125 803179 9 360229 2 297189 4 880261 357729 590397 101818 816570 610 465618 193973 791150 716334 60374 885484 1 377291 866677 843247 282 720037 8482 754042 650262 390434 164718 603152 662933 692328 268340 3 27608 117898 62193 171094 561 268785 309185 10571 821410 13407 583387 449918 1455 523548 7015 226194 306397 500877 89742 59769 484666 767869 828993 557562 393844 3 228222 48875 833711 888765 8021 195925 428071 843026 878032 836895 455516 128022 616402 713 206772 1 138440 46699 768420 529806 344 364999 323429 325819 382491 756330 181859 796227 563789 890535 896846 819482 38160 840136 1354 16477 81 702241 830593 59259 856237 161477 460189 352990 406 872772 895206 632711 789365 775296 474897 343686 835414 648658 23181 888702 842467 115703 619601 816715 365761 637663 761515 373148 4178 886220 819054 356255 883827 279804 643664 153832 610027 881082 3 346115 760219 363041 539 394 540964 871721 236234 4446 21 442896 568025 730343 480782 103 306860 32 128357 155 268092 814890 48 713288 412266 844483 13456 738514 2661 523608 302668 207551 476533 388878 566251 686192 127916 860 416 48849 16090 2 106637 18 40619 16 819792 833374 18 852327 555564 139770 840733 877334 253696 870668 529116 628704 269 79904 624838 478750 95901 888055 826141 345945 713922 164359 267608 549067 876221 353140 838305 777 830889 16926 709702 878840 101 543385 577304 8611 5 1 8103 4 593796 875034 11 867748 459853 227133 10 890456 584659 9 871306 168239 850183 1851 133969 665023 64 335846 725226 657889 34210 375257 869495 117588 575764 5224 345353 85 205812 31531 852897 21299 450778 4 587973 123328 601213 25470 893255 778317 706427 29 130261 786576 738612 212795 869548 799368 300017 887670 38 883507 832138 166615 2081 373060 105478 231332 322062 808770 287609 18 37258 861551 838475 897154 722257 483537 765969 1 38336 182714 225219 625891 516663 30362 133703 770397 64 530096 856526 100629 11866 584062 886019 312268 895060 820911 172634 22866 619522 881520 284336 19952 657618 842448 242499 3521 857903 892342 647055 420256 873615 265542 876331 850675 654225 64958 802860 3731 311466 813592 411663 870811 563270 526 821812 858893 2 356 200706 726055 893382 752942 72909 887685 18 20756 818847 201 25 893417 1035 4547 71137 22904 801662 57 5163 574992 35896 845818 891245 457087 866557 143776 2 254241 467360 37619 2144 857746 559 851952 4 125632 882880 268877 18410 34 154002 27607 425053 898590 108585 561718 811839 3519 3 789231 733430 558868 355587 894834 446742 129334 891549 426865 20 759731 4720 863695 879820 656239 5004 399328 144 872150 91497 234029 810853 759620 224981 808862 231045 814529 868783 333151 426024 3 678028 246299 893244 713175 726390 25514 671348 101872 404224 892126 821521 857275 148528 1362 835850 891914 780359 35 516654 95 874207 354607 21144 198586 404519 826410 377202 859563 33787 6557 807336 837396 98055 12826 573189 2 855451 457992 19599 23611 2139 891052 740634 34707 15557 24502 778983 104 1023 1 74327 856287 450341 859038 414642 827673 698663 627207 285381 891465 206100 57 160306 239403 790132 64831 415935 193169 157 269562 498604 201 226692 247385 881752 872006 258330 747036 72 2 11204 892853 570870 337784 645395 382448 876087 196499 899192 766823 585704 738076 891198 22520 7 850268 592307 483630 646 841181 327697 217679 845878 852248 46474 843650 823812 537 667673 4 514202 31 1552 4 90195 409 898242 393484 858075 793707 370916 2 129772 777242 3 345596 710852 788141 15760 732187 778169 865085 617740 446802 2795 842497 881171 5 3 16809 832151 10526 762045 743613 327536 457977 122425 176153 294566 440444 159270 788549 1476 876406 842246 732118 423848 311718 849328 736384 3008 80907 320560 899245 46061 12825 739295 172774 419111 826421 589 839876 771986 623470 43083 829958 537238 201090 161 796085 84681 3 110206 868592 575767 150953 36 20657 882650 338814 20319 218592 891758 868987 816399 803035 154134 130504 811212 4 293656 844918 874848 1314 892187 505764 895133 870967 880558 5 355636 347679 797779 40740 45108 818385 835714 422117 764348 884041 477943 89998 111119 827068 9 790273 848512 309938 824616 327941 881984 38124 525669 701191 821798 825068 804291 156714 256279 479260 196593 854886 1 6 1726 84434 459065 50389 490404 145289 780887 631517 591328 127721 821250 191066 860952 780486 789575 666172 662784 837924 15999 644 566572 512088 121 783843 110 217841 564200 762314 871104 41 206272 434660 891141 885707 622848 772867 501561 740264 3 41958 792247 544370 9 781622 482061 131020 232924 365944 310772 380224 708780 685391 3373 163765 794555 855029 237719 45231 874060 895246 21829 860895 859102 553428 2 792714 239082 878071 293248 565663 111658 866675 687406 899486 879691 749864 498313 2 292529 388616 857591 521984 13 66726 888016 883464 169095 359652 267417 178 21884 816848 14 219764 9989 494146 222701 574280 804934 55998 815351 375124 176601 314277 400230 760684 576524 320802 655430 144292 873613 97348 871676 260730 10096 4620 3 132 469281 771975 101 893105 757792 220310 413734 888784 366467 880115 888587 773194 12 759024 894330 482994 778469 456706 284356 838022 732353 104208 813885 2 222590 321685 281322 884049 755576 51371 85617 807403 208426 101411 1 20376 57117 350553 882783 746150 533 862477 638852 309609 222585 898031 885130 155554 814836 478227 1497 401 849173 276101 162131 874113 28312 897598 587042 577896 304124 723125 748270 379240 144795 36 298164 397928 30649 891593 885342 846522 797204 891441 487294 746672 65 635872 800104 835834 611299 830153 828961 275329 1 496858 871233 509362 630494 721106 888284 834010 23 695240 372003 851062 169015 122043 4922 880081 788553 333725 182003 715040 416572 842835 401567 443357 67439 555795 347424 836753 695230 90927 216011 647802 828237 304000 91363 685237 141137 445392 27200 18596 2 48 352108 262984 128039 444658 878342 899605 183308 872039 286222 743301 6358 260015 50885 160004 13 885298 863608 754438 237697 148797 5 1933 460186 301158 751065 37 79092 860033 481194 60533 822557 8215 636923 208836 839740 888252 555958 377681 171169 880918 98089 776635 781610 875612 244268 879931 890429 293618 440723 805039 720626 868076 2110 126680 868403 4 870981 885040 863236 898420 642552 654 116377 882168 214484 1856 601347 5 477776 14 37631 659478 99 841324 5557 14974 2562 387780 613630 663866 112634 575316 405749 745641 6088 858883 863895 551718 410807 123009 805514 130298 821691 744126 43656 845269 886109 42499 28 457630 537318 3 565977 732662 560684 649451 530513 536563 835901 142 507545 169152 899908 840942 974 28 660932 207436 308241 755532 44962 11911 167467 886443 416 11 778128 224 29851 432350 809665 510915 842247 318733 877462 767101 829637 500823 879055 17125 786687 599874 650977 863351 445596 430943 716983 771946 9444 724005 1 555770 802407 361 869515 3 144957 574992 828670 738176 865221 708270 446 490644 6750 883610 838386 535488 840902 748476 66 105574 448182 815671 124699 709 523697 446031 266742 283245 13 765809 386843 693088 133 569230 12 22641 862986 793771 524786 787300 419647 2640 36107 889091 807829 13989 860645 434709 877872 844445 626897 1 888633 20301 855475 4 17921 845415 893304 89418 457 843196 121327 20 733182 573880 127572 505515 412224 46617 431686 821345 274788 859027 894608 215509 135 868115 3 15277 272 1 763894 146 888429 112306 824356 647639 328301 66648 283369 351737 816037 14 332 754048 397537 496932 695274 194860 890519 265 149727 267654 8 253704 515188 421480 2482 170432 564600 865047 6883 699823 847471 162710 888382 19075 5 249125 814448 589531 867947 716471 896555 3 242489 895714 713243 240581 85548 332891 25857 14 861165 781669 381803 881351 888433 190839 525 551 78507 854210 752173 310879 389193 786564 523853 2 395240 548678 163185 278510 173152 468466 795507 832160 236 291 176916 5941 881951 637143 834005 811827 872635 159570 858815 611763 10651 825133 768947 41 875826 432450 400127 107822 540438 888151 522384 878965 874859 164294 311445 880762 726269 299 867028 273361 1 519800 882717 600119 832880 13 543090 830213 789633 874093 378418 167591 795151 127609 262245 388678 719580 130 267604 140818 894778 24856 883685 879883 837197 127971 117660 3 24503 83199 387705 94558 111717 858549 163658 346744 890285 2 26108 844215 4 122386 539479 84320 519367 841048 893072 444003 452 618475 895296 15416 100006 462295 853365 319725 163 141 467129 890309 802809 348324 843288 218814 867927 1 832707 803821 794797 107385 524639 741619 561 376479 807526 43 711603 875188 768434 895262 633094 826660 317598 5854 847769 13 863058 632576 4824 319193 449136 203 523328 202022 675240 810452 520 3 2 611808 536973 773261 835066 247424 176700 40240 823697 742685 35947 460399 792495 782117 59731 312727 416080 46016 879907 374495 874878 357460 588065 876609 186321 18 539715 869075 742225 134129 96 1438 9546 723454 692670 799629 4118 819919 48419 1 422415 207463 338160 713895 877801 710146 765266 527981 248343 877377 507881 860056 452325 9 765062 773683 866263 651595 221585 225645 138738 163 532334 2 789982 26441 72402 434275 10996 616692 699811 848449 626309 209623 112975 510463 877386 881551 4574 862532 54080 302754 950 9732 3 594935 666536 13 884948 169548 637222 615147 767212 895172 402642 378657 837479 16 669109 648628 558291 838996 194 537909 825685 869088 818882 105207 475761 142867 702110 127643 254999 871290 32090 379492 264059 2478 848402 801417 21352 326 834685 806294 4 7 339451 539357 682597 318791 409001 173 894115 835003 769311 470310 680859 48904 849349 896944 254340 646064 73636 151195 44 151646 171 188988 194611 766172 115360 311626 764561 668511 14 32 841780 867883 857184 190690 852389 281402 641284 579225 565481 799089 850291 85478 494635 850915 27 420879 26897 65 53705 140 799136 18305 747993 95 819039 7533 850217 18 876593 39 877874 650403 836436 98759 29191 567408 116792 881047 43796 318773 177293 1 89408 41294 102 898505 672101 606249 661702 811918 828027 118832 380934 8588 780976 881191 888765 2 12986 746156 43868 88750 825363 80405 101085 389436 276513 550727 795372 102563 817757 32 608882 5 273391 21448 223231 848763 153402 853476 260 894855 625254 795614 1 223363 1116 394158 108232 568688 10108 525074 1944 346550 672261 847495 18489 874163 712488 885120 622645 633945 169303 439321 218830 656604 892032 216342 497014 831553 345438 404318 10386 28947 177544 362588 850231 157402 761772 712120 819118 1 736214 862197 293164 709281 391980 874101 89 634063 297858 114644 873153 618725 235107 308453 846779 4 507063 577262 7701 353517 726817 808874 768210 470467 34469 308 836712 34638 2432 895054 266969 22842 629071 1 652805 445689 2461 604980 570683 877591 464356 892921 87295 28968 865705 229383 432554 1208 887998 855023 292094 335111 5349 612299 886061 22171 783648 4024 361184 728913 14 1816 747703 1198 278821 874108 788572 453693 142361 7628 819382 451119 483043 650 784171 893484 45721 10 894077 884432 436618 79923 16575 469711 866047 39 436285 236797 101365 7 15 58815 2 2 679202 2 873523 710936 2526 722756 7 7 649886 764048 938 792449 628636 564197 14766 405745 890927 867035 826382 2524 57305 4151 175065 241310 91271 189 561870 139 675962 122800 279484 186660 13 757031 456219 841773 242385 178171 767485 268452 715225 840426 543226 103017 2 8843 731024 17451 1744 722367 223275 791240 312615 858389 3418 6 621916 820088 145 790278 438066 859724 879292 797901 767575 9 245461 97846 820141 808724 287175 18160 891001 331352 49182 864622 623957 725772 681899 434500 321245 58 819644 174347 884766 480307 443008 368949 722214 726427 483032 431069 5444 834489 734803 1738 120791 387430 680091 769013 553512 634536 544807 394556 872177 825781 17378 869005 257635 252737 853947 565730 14 353110 815910 775661 655287 467755 895458 855766 207454 593007 854488 211642 259317 694239 68238 898414 712929 324358 607252 21 830004 136561 69 201657 6 11 3 22 265807 13 838254 895220 12510 103839 858660 885188 55983 642801 3 552542 643222 728237 73479 625028 176444 279792 383342 46082 859747 2 813566 29732 26 882868 236726 1740 759845 3 889511 862315 128430 254614 870618 65786 682657 25 50067 804551 871413 649522 899528 152 898882 2 18921 635681 868871 849055 248482 689018 815693 639465 254484 893363 56975 568998 739269 2559 760932 130 714485 712290 699450 581018 738487 3 783960 3043 848185 312 838298 646595 406118 26 4112 97 533622 669553 831844 26799 763116 4443 792471 209238 523159 395132 843489 854380 708139 498 820184 286967 541598 839425 391078 785163 255836 185228 874367 759608 884669 706658 192215 2866 377816 272302 21960 788566 7010 100533 238 870232 869590 870402 876484 7596 811945 750545 886721 27322 45680 257965 886579 31 4 290892 540637 38 11 678125 825394 772222 755182 56481 191947 1485 319373 240 121790 857509 36490 31 668309 210102 1425 13751 792544 838670 807993 942 122081 777212 823281 74986 311083 819644 620938 3475 604748 517662 492825 615881 895378 852421 25558 871922 17748 16 777213 769381 869273 220204 249142 791558 11600 842977 754828 309 723840 891088 657632 828731 412797 389464 862315 709317 371503 4 828467 727663 11 73001 284763 258033 39129 123652 482672 853159 859418 15142 81042 66263 863364 326445 653176 881308 66669 866228 752495 750 189851 472085 126336 823965 426861 895241 108960 21573 757174 509632 771951 854987 191964 607194 702817 642917 849557 836812 55960 839334 840526 501522 245244 779737 595160 784164 840977 221050 874844 51397 464627 12 545823 199666 380302 898187 312401 2 691094 839095 773610 75608 866549 247435 220849 527049 802584 2 38303 24 8093 1 849728 882081 603373 450474 155289 268596 21368 420600 7 6076 483408 6887 175338 146589 3 407408 733985 870799 226922 856446 879002 166473 737166 772 115977 137 331791 834640 306841 691575 185 870584 96971 618978 867189 523633 890238 2 320275 61135 895737 30138 663091 392299 5276 695060 209069 705276 6708 496586 731838 393472 715630 182405 117665 619588 781 89180 261199 169140 700088 1629 818270 298382 850425 95393 887609 820257 405412 864170 29 19965 813329 891131 279376 858710 858746 516750 840335 242097 739799 889346 110378 488258 734312 761990 131691 895642 91069 882076 691216 875488 357220 441637 863732 863512 838122 431704 452030 1744 655676 422 746692 882871 897063 888591 572774 47505 207126 540863 781804 3 506496 20 330383 818090 896494 835945 455172 445909 637550 88101 24795 102 281822 143656 656756 845447 25270 886724 411491 616655 48180 836119 638696 1254 45 525651 312 595826 750262 310729 876757 423556 864000 887920 274219 10362 684274 777052 3454 46 865097 644692 622170 865272 235251 558450 71708 890684 493574 831006 7743 231136 871271 875115 858543 823873 820832 633748 894885 875843 6655 306603 504553 151161 132632 46863 54167 354 668106 855057 402459 811467 768282 584978 811081 156440 291065 758677 206816 688387 55624 21061 114902 851974 837632 496013 25408 492306 2528 604967 881211 867631 718206 325631 419793 96967 103890 636814 17 889892 680034 340248 676635 469035 897432 253714 116 858669 898760 813682 10 882032 549473 797962 723267 864673 530 174 1262 890365 84484 405038 749917 331 878975 580990 899489 873086 879813 697762 2 317 20398 365470 2019 282290 5064 246983 144610 751049 866184 4 522658 785194 798592 868562 455299 591654 889604 596430 124 474 2 639529 674239 533237 399151 764947 160166 632806 620094 806326 558663 559629 5703 699579 490245 879945 842721 186365 834748 850707 179025 550701 745577 130690 10587 794258 353916 430311 39185 83625 689744 846522 1252 628512 56876 169040 46684 205330 879467 93468 368590 25503 466563 204 789652 859566 436545 25646 3253 114845 736170 32148 642556 23799 352184 163 539729 828547 778809 896460 242257 829303 825742 16 896030 17476 705833 667530 260115 217 766536 875150 859630 210600 58 18 289311 510671 117513 429912 228655 835018 226388 897891 27795 45325 80648 738866 734908 289341 870995 841018 837368 286000 778418 111617 375014 763148 171939 649590 888052 1 5043 3 4 851831 752724 101465 12995 320705 393124 231713 7 43 4095 273576 512360 834468 824208 726055 27 380224 771539 101357 822024 225792 536887 537658 90880 4745 865679 106132 296678 885692 898936 444760 857012 547902 520246 883250 824248 764414 839797 862852 18 554014 812192 441441 884494 578 84394 86352 349242 860358 2 179742 44327 2 879605 803309 456517 237628 20742 76911 38557 888887 885747 34 820153 751481 883394 94 396 870067 12 757894 403658 319564 398894 889089 293057 135 3 897306 439323 172691 892174 453470 387199 870756 642977 845059 141856 887321 757650 874608 27888 787526 182630 522296 114095 791111 689 529988 861743 117110 248953 83752 847137 881334 265470 847296 830336 305627 5815 3 34665 101540 1 847605 897618 273260 143 851723 16495 695286 809516 15 874992 386579 214186 684028 510989 6 863818 751962 9597 662323 162734 139728 342441 794056 834812 886741 731619 275844 253448 436451 772656 187 89 6428 386148 112139 866178 847951 51793 199029 19862 88248 822709 816849 1019 31166 19581 841424 545103 754137 348590 845587 782626 110 7 819279 851943 857572 817474 440 51 1 199115 540354 1398 595840 86350 879650 2 21 11 796058 339122 629316 541177 786856 141044 350432 866450 814271 846110 279769 838129 57354 561658 757329 559867 25761 817070 482411 880415 92086 824466 816643 32334 885221 349213 805144 611776 1561 793117 887123 857974 233884 842292 78718 727930 882754 882229 869334 409639 5221 881389 176 43 746192 171 872929 695951 638485 308305 486696 661798 875345 66001 433792 885753 2707 889140 1 2952 186910 876073 790545 882238 636020 3 258083 796208 855521 4740 585206 690411 597074 892518 1744 117438 426 203 868206 772300 875907 1094 273268 675398 642416 874916 56431 135 571737 277553 377446 868677 133538 378039 594508 157016 241314 679997 714921 27 756178 1435 561500 432214 5163 188752 820759 216722 137412 513513 510024 637107 810942 869829 438439 348 242 1 178072 5896 893161 489201 839623 299606 326382 276 17608 870560 389053 432191 134861 828288 227174 107622 69953 26 383191 26181 878356 794534 882152 887756 565812 500492 632759 379918 10574 645818 40865 791430 877125 889030 7791 721340 350064 759839 396556 2 128322 114195 698822 195104 504654 151364 305687 251527 815723 895180 666388 853236 752485 806529 888303 857680 66475 774883 234145 873971 842336 851611 805836 797205 860350 803085 499451 143809 15258 774236 870147 403909 56964 476206 807512 307187 833926 872347 2 467317 378576 827039 893685 53635 471810 12 24095 58418 840308 566211 502244 621371 236 106773 746696 32110 864442 838504 375287 625259 394822 9932 881866 844068 67086 857860 146553 656163 2208 459154 60400 396601 828941 305145 257117 888725 135306 898258 841073 835160 623013 350967 899210 552563 897848 866395 425040 885043 244384 878108 150732 365214 155280 203694 815650 431855 1 858119 379438 776653 813713 15 3 839878 785610 863772 12232 1744 752397 808526 4128 335458 680496 126 690330 570676 575338 858039 824413 2086 267077 821603 826929 864260 24618 893660 793581 642225 839050 269555 677851 867303 138023 36113 811641 2416 689493 891697 10617 75655 161 823515 884035 877739 818725 895524 620519 239555 11226 263707 210756 561354 3866 13138 876404 667500 278894 87309 795629 762224 286766 823 427 259883 775771 237 828693 593273 790675 2 481037 628682 661438 375333 774950 898369 615419 448907 782846 91643 16 254581 687259 609037 465940 295425 816752 32 150788 808675 135 159 27625 720004 371932 137037 621 20477 819297 554816 776224 400456 19 880383 753278 704135 25496 804635 802845 471121 880563 96963 864739 499775 10930 764052 228721 13240 884735 540788 485619 772732 880704 526590 890258 641102 350224 9 1069 110 446493 866097 13191 776926 27 129125 707561 886962 248187 310734 794988 3 293113 803590 581996 383461 126547 328508 848520 456802 738834 12 38555 281951 665386 31733 689270 628387 523529 355289 880921 118681 832764 835592 875883 762501 37084 824041 772724 472850 5 746352 468903 231805 89120 98 35191 703296 496141 73 53419 537045 679259 96263 344013 2 520465 141760 21082 899316 844450 484840 556855 644735 8 669865 836596 509965 863881 510566 783008 840918 1 524 415801 144320 5796 11 205610 1 12255 849178 8 768307 795003 700506 621405 117869 864701 323682 488265 821875 165888 829031 822431 211437 11950 288902 807758 456659 808113 881273 392202 838400 144417 169182 167900 49701 895013 210365 296232 3 9793 760790 202829 473777 414047 63 2 239 336755 436559 39201 345 827732 893597 633433 722584 787942 411768 884781 630271 56 872 880697 862019 845345 40032 40 260404 884227 1 799971 881950 198260 3683 48353 2 143829 536542 540185 830156 19 489004 79188 145042 895108 661792 835490 273057 161003 796111 567578 862865 893011 129 293459 868637 844868 839799 856443 17452 887943 841690 275670 100271 19 500985 636127 120216 872170 89011 638316 322929 244352 834912 676549 28740 247 169018 27324 884546 134192 238686 876378 598421 4209 554384 630930 270217 607474 268119 131608 892366 818540 239367 846488 307455 7 1 862490 895384 2 145830 811842 1262 35830 231813 388730 862540 590543 737971 601523 799819 2 345993 83525 49 411691 638 851184 14932 641289 37135 9966 859503 2 532464 845582 753291 229168 474377 805995 868362 44631 876821 862767 26992 454816 1 491501 5811 15 863511 682941 74084 439539 814320 470880 9 223563 14 876015 730183 874622 286211 162 292234 61199 894196 529030 704520 750635 666057 562742 879422 44573 499741 887170 619403 36 845993 855417 553660 696745 28 91 876133 333312 88543 831844 402879 844575 777530 63 576435 688154 884415 1863 9 217751 71314 834311 804053 40180 843303 596720 90930 864993 874661 607961 118427 122239 42947 142764 347386 27948 134504 660187 761525 756534 839339 4 224896 28 4 163 349164 679071 23 31 688498 250317 22 745544 370411 379112 21310 316703 4 637614 621974 797303 640505 872680 828375 887316 355946 855860 358870 849061 179367 832480 230634 632899 21513 538715 207823 251188 818904 832131 702625 7896 779293 161686 3 432372 605791 512762 3703 463913 734071 22 58105 86545 827205 864762 351370 1213 648568 472081 78706 411291 180856 821706 764496 434144 51449 681580 487045 800963 43086 228223 80898 850 870736 629107 449176 816114 13534 378247 471984 895431 167685 168029 818619 343888 20 747368 1322 887684 745858 838043 818980 632729 238190 515779 817942 755754 865623 415920 562863 294750 15 785638 835044 833708 824798 51654 757587 91039 597 434959 32898 473 179 778953 857093 894229 525 423183 832842 1030 429552 766424 204464 893244 151490 311018 833712 874583 93180 14882 465489 638546 484804 804267 641217 450189 865130 677008 818107 12824 109749 840034 801969 470161 808088 7 745701 157484 308399 362816 4 727873 394167 801291 174653 858784 141820 23030 37032 509136 736803 532105 102817 3016 712603 31227 864484 232392 2 7323 126753 246997 90904 895779 844552 68 848446 43 822018 33301 388858 261216 419152 885718 794328 751944 881487 15167 241 289466 893568 624650 152433 124626 819334 576611 837833 839365 214930 585892 505601 890520 432113 445347 3874 873616 857688 802384 762280 762289 303138 756122 3042 6 7588 889578 851602 871547 829735 892030 301233 467399 152 286104 64 5971 863349 1363 12410 772762 585167 2255 813424 737023 402506 373916 432240 846739 742 796476 644777 400624 174825 108809 299076 176214 411159 4701 3 2212 828063 792592 885955 688925 369395 451090 826149 526816 657253 445595 867598 6 205454 107268 20419 486872 395301 5 595340 657 59 2056 49016 793741 109610 318336 2383 21144 23799 1 848365 465290 858896 879612 380143 654871 803008 837151 78861 441740 9 806380 43903 866110 689844 801675 396473 495 861362 847901 299 795520 488661 752463 761510 349098 633371 899569 868391 765827 459663 813187 860727 302788 860978 394659 450271 618011 813799 44 850699 403419 478602 890153 33 886155 364202 39 893912 105518 824162 897817 9484 512489 621171 819995 672381 138531 66803 823050 36776 689808 127454 874270 529562 253835 885767 523 808608 183884 540765 832263 43 703449 40109 11446 109707 823901 720687 17 4740 847936 768468 21 867075 80223 728024 2 424089 844700 834576 5267 705096 581 477264 607 419075 742754 1 468335 11113 898308 166908 825992 893998 197687 709604 596607 10290 870864 703179 4833 206841 876486 539587 342565 695144 236170 587183 9244 865802 2318 671355 845760 486842 298634 131239 643035 1 188528 425481 642894 317088 256187 667772 705059 27543 376030 85369 386722 141729 189476 427705 152021 7 651092 15 777767 6442 719484 771463 6 706237 3780 132569 167287 7 15942 325121 825022 34 857433 102 16 861066 512594 29055 530420 798890 215853 874825 210351 740729 890519 556812 685833 795670 854938 540923 640257 412071 81950 271377 3092 44598 62203 859278 842379 897777 824911 377528 8765 793278 22273 672910 870906 832519 798181 259496 140522 664864 830766 764126 4196 176154 609 721106 839422 278550 546773 873925 442394 449780 470584 776253 876629 643025 151934 847018 804873 846299 871 821653 330021 392430 148629 230762 99 4696 550081 1 216488 645553 430407 896843 722851 898719 836145 576106 181998 408863 870013 855009 649293 446345 410994 814693 441538 884460 1 581420 834668 895039 502109 895125 264895 820921 200395 694606 733834 698969 877109 2640 164006 699201 861346 796220 389165 308385 808661 167530 879231 809187 58264 63 679765 642849 418 131868 875862 479149 866008 41673 862702 524166 766104 817748 348391 291277 90135 729511 438483 405193 3 511738 885737 157090 214 736536 865010 704834 265491 52 1011 210633 159605 394389 870975 883352 22263 734220 3905 835604 316436 883087 136087 3 871273 665255 478265 832469 893638 517610 346342 867264 39762 15 657600 679945 5 686986 549047 846578 112575 68414 649630 268601 762056 2265 871 477 760906 95781 868364 517664 623586 856053 126 795577 875864 879183 761368 32710 184 257936 624100 896438 757708 330322 14830 493361 269658 877173 56443 834936 592508 20 453840 136645 705740 858389 319753 4826 1931 20 42719 864423 840012 128065 121259 11449 157 112400 596481 20983 317602 602 356286 611658 431254 751532 34743 846683 832382 26 327451 725553 348208 3 889640 85391 22781 129740 761738 488735 819310 36258 857312 161279 669664 245021 851971 172772 56434 103775 18480 593986 2 202148 862114 796012 802659 298499 830541 826817 1931 508251 102900 800784 182263 109903 792022 35 202 832757 469952 370093 64 262666 796071 641169 738734 886973 870891 654806 835639 2559 326067 142 865746 852357 348675 786500 893654 13201 761654 538095 292653 343157 804243 668718 257917 837625 772377 810568 1685 802078 41123 862461 694375 538261 319256 759167 9278 739926 734711 871693 227435 878893 622827 332356 842805 766287 333270 700192 1448 235319 576701 352522 831435 883618 842672 885096 405652 479248 461438 249036 126 856117 847682 411 161109 112430 874697 42006 838743 180409 879771 3 481596 812447 406965 893628 418277 13 895846 816903 27300 885522 843925 657172 663 371 879718 534 684260 485388 51250 56408 891197 560843 7 805410 231781 7294 866377 424552 124572 136929 94717 1 814319 565333 862490 328132 898512 329814 69244 885568 534263 614225 191277 94 644562 853239 571812 144811 231006 822565 794119 159 558316 417429 468505 298171 93235 38378 780544 100434 888210 840682 90563 415004 2 881378 202986 319563 35 66 374521 4423 862577 424894 856152 276 269449 86980 506682 23 11 850123 851489 11 667226 375417 648990 306395 682430 300630 773941 894396 27042 481546 8 480955 8 14260 3 535135 774217 744297 828808 11491 196969 814228 892043 864279 893264 344655 535044 159080 892300 692601 870440 279768 880148 15 824891 250 8 514649 809975 894810 712966 256824 117968 64147 4530 3 648752 331724 867906 209724 193 29246 849214 460517 882252 896962 653951 819003 859995 894471 863191 398822 354351 329952 437089 770946 607117 405537 3450 861053 26592 851716 346370 627786 812436 15 865530 4112 647822 768058 39 338739 188551 425660 876601 577822 886297 28709 869428 809866 725255 99849 2299 871656 844448 888995 278591 2 806205 40609 37483 107371 450054 555 830756 129 402951 854068 894224 80331 815464 112 510800 546466 851318 654224 65598 857961 640529 8131 524920 127401 36649 446708 1268 840054 11 754833 30704 345518 668340 320730 865163 843387 218905 1 878884 390030 779983 13556 838363 781131 208726 886390 7679 416 326919 785220 576092 466015 414368 800729 634418 419810 4 14767 853359 428066 807537 99076 237787 815267 445280 861045 866957 145557 767322 292906 231770 844374 527334 731983 848614 620963 886862 62184 38212 716373 796506 648888 1544 239105 334195 732426 407541 15896 432663 4025 44 97826 835854 484936 896312 777132 840882 851357 875635 504594 269658 853201 821881 503631 847018 178008 328456 215 290324 250130 88804 445694 634421 26601 701636 834825 874095 610579 380771 836485 789319 897600 535361 218730 2902 114827 471760 7815 367 842739 365783 841601 729579 891632 816292 412928 89196 249695 265777 29 883960 862670 787660 91814 409197 2548 242726 652480 659904 113201 241466 34909 889817 117 393652 798686 241792 217027 143 297 9538 792789 516666 392725 4514 372658 419182 303359 78733 896843 899053 845102 144521 46213 882463 455772 308018 18019 39163 799856 32844 32174 886058 73231 1129 44036 297 2 19140 582580 338348 143675 599 808939 147504 856210 883114 879918 686499 506778 819709 30357 679011 243081 840896 760060 881083 886789 18 2136 847675 4856 636210 145654 281834 131809 777686 74808 757539 637849 890125 49 1170 286847 410098 862855 805565 678617 751252 875053 829838 853923 648032 792651 332317 839862 855847 76933 199781 4212 402548 879828 625 810814 3167 79841 129911 232494 203808 439162 68719 378647 828 19028 857159 804060 25158 195665 37146 156509 692489 786887 291449 739142 1666 5 292462 1 813 884644 878338 858585 867254 394334 859126 305653 884155 889754 122726 649570 748011 20 423061 514677 94 293685 839970 126092 42241 397500 848959 262487 740541 154079 687565 656532 771420 1 11412 623334 539354 259791 268923 760867 752033 470751 26884 367908 135421 8036 746252 577245 544417 322837 875280 548550 51290 452999 226993 157031 23826 104995 269239 5286 723410 878549 461243 159770 874101 811934 141 843567 874627 742386 689246 732778 499182 617498 2 891699 254644 691649 48 637156 847886 28587 770445 247102 867296 414969 889706 2 87917 614171 576024 80 163940 254198 509035 592405 425864 411606 546554 893638 895947 519305 223850 865509 694312 97 341894 556685 564449 302616 522494 883191 473384 311184 325126 824349 61427 891437 9614 894831 155075 746389 994 735018 134327 300929 122253 654 123746 163455 473489 2685 833788 263813 893258 521 567490 678065 441529 60 806569 376118 93675 390419 378295 641435 878604 347 60305 654639 150731 821518 678110 5688 40847 849419 18363 530846 858411 790876 39837 110626 586461 778775 843423 3 497341 567627 447899 217874 20493 199535 261050 365993 194644 813 13981 482322 4 819625 547609 826338 728694 148769 800 6 683842 275263 773600 670968 848177 97081 710554 739365 3 854935 2107 91775 732984 2451 1366 843316 36 627829 829153 800476 434683 1 734077 237 7 695320 237350 864299 860272 270832 139 12 746271 103646 804257 880413 469232 892732 435496 307241 729451 821230 878991 696411 866253 879 199336 777431 395000 83886 694545 845999 720338 807249 170 77264 819291 779481 213514 894233 804798 732573 490051 685431 35292 2 935 100 42481 1784 680868 565169 424400 350535 245313 412785 250774 790643 854743 780834 526419 859033 629 891459 13042 834043 883957 786866 253515 19439 112115 155753 817200 890727 717315 196365 47 156938 11769 597627 580134 23075 240 875077 594082 68811 418878 343202 131339 729077 729508 868780 529209 4 856019 617956 169185 749964 423174 812320 777122 7 424726 568738 867408 840659 338919 865874 3 854951 126974 603923 533634 866775 730692 439003 470747 70049 61001 15 873380 456054 130704 553594 735544 556662 575649 21 879148 735037 551111 518083 726629 876099 210061 464431 853037 863073 880027 516089 592480 441159 60690 171152 760691 830558 1 872350 729054 827261 607811 43 64983 676801 895243 445381 827975 33738 331939 1855 882484 149936 791674 78369 46 83778 283129 7 850052 765884 381275 630040 19 542032 890439 4542 864919 338555 785101 561935 217619 1314 26446 783071 1 439138 165546 275895 855999 7 11 436421 461142 800612 168 8 515893 883888 367008 856298 4374 259548 389254 777678 658690 769078 117335 856 4 47245 102075 518668 5 811618 840381 895471 891809 155781 754678 7 283 471860 364 11958 346999 847293 199742 880587 888409 898104 899995 31957 818196 890182 870866 523761 836651 809010 134781 898745 17318 646542 41117 770114 467221 549207 110386 810254 589364 217096 237947 456553 594312 360 4210 748178 879104 842688 95577 382988 151737 510 813124 92504 877196 358331 260818 529648 190993 807032 479285 13318 65 5514 832416 366151 786680 382 318742 19018 825217 329207 454195 277365 836814 860282 114362 3136 843352 827216 172 630831 488199 372321 49241 444944 738097 892852 77 672042 759132 154489 891572 3638 158194 622760 831788 4525 440494 2 36582 459 820497 14 319071 843133 846765 306889 563821 714458 62722 49183 888572 600114 872310 897284 571792 758789 894408 15940 850281 329147 55745 323735 885693 168659 11331 838108 48838 857558 878611 801319 411878 384356 2 794449 402119 847111 4191 9073 246992 351 3 164007 806835 186426 155118 107036 886858 9424 27140 347607 857142 823158 1398 292266 421110 22829 408215 854387 831839 485974 818969 846514 189958 2062 17 3490 682531 153034 892638 815802 8 777429 843485 1147 2 829100 760694 533131 896819 813457 600703 835641 157621 21026 79 59125 895000 839626 74840 896346 31 689171 705295 302 738515 576244 868010 1310 621017 58910 881857 810450 655581 2087 899763 161863 410665 140138 681 565981 886 587580 885497 9 95 837 800133 219158 3235 146235 247257 885695 881799 187 276437 803670 776643 23397 192509 2 876119 4 782553 685931 822790 859678 850138 193458 728802 18467 841538 250643 143550 9 170368 182 840145 559637 68232 899549 648332 786202 307350 587295 2076 839308 469 206256 718186 695630 56102 839575 779947 275883 85168 741 31 152874 236376 502344 80 572815 725191 689576 777558 821282 898745 529702 868876 71915 800412 750721 302532 772031 873230 22692 275 858734 640332 17 263254 682319 399117 898324 857151 50179 55 828871 295 1 468851 424969 359706 465324 882881 192 604418 860223 11448 897479 669281 684788 65413 268 795906 198399 1 1850 765645 4159 40 294740 20942 875295 431388 818868 885196 317856 347159 520933 249330 866713 769977 365421 849047 477314 401838 358016 603650 1 364529 448 790192 473521 514 555452 229457 347108 25397 556957 13519 143 749820 60 831458 791779 850515 290565 877010 496329 158 678598 347285 269374 129 646421 314869 898294 1326 274484 898753 63019 567562 723498 67595 85202 80 234 692368 13 221797 43174 883288 216758 895289 892394 594381 817805 849558 3 2 252333 2 36003 879121 750893 315923 801620 370196 728184 5830 886330 745895 695886 856240 718329 10804 525426 177809 703670 454849 268 196755 411715 272880 630579 75658 602836 730835 1271 898586 20591 851139 333288 874314 636939 895765 8 218557 210173 16846 731819 18815 824956 427112 17196 569778 867142 597963 874882 671629 527868 312714 891778 268463 874289 892129 600637 774205 853066 704932 565820 168688 147912 134066 70152 788521 348665 886022 184467 7674 698711 836741 254712 721923 831985 508996 855594 21 420617 840778 3 1963 6785 1297 755060 812919 658649 201851 761127 827520 833438 11 329359 11 788739 81333 856587 766302 830330 57743 559207 733852 701352 634203 313164 366104 124504 719920 4057 98366 11 194821 67438 774062 149580 208 769 10789 539507 874675 827407 875511 857275 894633 486751 37057 862969 36808 576111 419444 168061 9 887735 237891 382409 2819 241978 757051 822868 344925 845554 82409 859502 656936 677211 863892 6819 215244 583916 650197 895068 616603 603699 418764 715300 176255 835187 90934 132 340795 490731 836174 609352 847007 388676 770 164231 4095 263302 369270 824040 655525 54543 576317 475314 184385 160219 8770 14805 831281 61948 851292 870415 460850 445551 884045 381482 531990 777643 179059 824915 435322 793683 60642 244354 637736 180 889319 689921 392550 515014 438276 1009 854855 24984 621460 10716 338460 897969 264072 277 895051 845321 835016 1806 431854 4 2560 48961 845028 147 640470 892284 883284 306008 892296 3 670379 250800 556373 35343 69977 861316 169291 31901 893431 164858 25462 2872 780442 5074 667679 850857 834218 6451 58346 806638 23570 315356 9 433123 698064 857407 24190 898175 322099 16 781166 194151 686643 780968 4 812395 605151 628507 55523 57 382466 111547 19910 840591 3 294906 50927 884303 4 512096 58077 13 206641 95778 598404 2443 739115 31370 886890 471187 518904 152915 773537 29061 208082 10 164062 1126 423774 843201 692596 194022 866643 311449 702604 332029 824825 5328 342653 810096 213938 8 824947 767574 8747 881344 817193 83256 430048 289182 826957 604117 223908 842599 851510 23 897328 846693 294589 890921 53565 1 26794 263539 358549 864948 883546 478200 866099 2972 404985 15 858985 780599 299497 841523 351763 146767 540505 115911 24 118905 141223 206291 782895 239985 580691 1631 830061 867496 797667 869667 872953 470474 851681 644064 667434 10440 98582 84 704238 685433 345751 883788 602157 24 437385 885842 898218 314342 219067 533 847268 843577 866822 6430 565136 89034 73387 848848 789351 865501 14 292714 890685 58670 192242 15014 364403 188727 310723 248009 33 233035 711241 13 610555 15 65372 859400 461354 2987 242426 227653 425890 702801 93 695211 893868 73796 535763 842770 340107 856831 363803 455578 834295 856741 246496 875708 894824 760106 7 840396 2 612 522914 81 277944 188834 893925 680725 862031 338958 19804 78 764352 206402 212506 360323 582083 86 826078 863367 835806 635862 358697 847175 722130 70 143669 571571 3 3168 699328 893378 585171 449501 222196 883684 882013 5 21111 449911 68 165830 52 154544 11959 819434 635336 881589 73465 289847 103775 896827 169864 379117 29000 884923 187 189404 686 732976 776996 851509 337720 879952 864845 778163 245122 768345 867618 814800 304403 817913 193577 602873 732055 844326 445446 341400 632320 815853 844582 48875 134 331149 276823 594485 290954 3 866698 94022 25323 226 826308 850889 9234 731109 763691 871058 728084 807044 127278 803418 656256 492205 50 223466 149249 73635 790415 124561 796683 892340 344 462571 866799 880915 875716 4 115647 28702 112 4600 846008 661798 349760 260734 639 414408 899999 77520 866427 804130 7430 866822 812950 829875 65723 848560 771901 160851 170264 810167 25 764347 894840 638208 739590 467022 458928 380316 863994 848735 870245 415366 95310 885561 1663 339 873089 2100 693359 1292 434397 558414 1092 178915 896545 866412 981 868748 61134 135004 741259 34 823226 558451 496417 436166 730500 2255 869069 226168 805645 834137 806256 63693 715098 882497 499991 511228 365073 694906 217304 863671 639167 869781 734894 269867 28264 399222 870732 634788 861417 801597 715222 726488 777026 198604 893884 465645 440 795481 10427 1779 18554 812316 803112 1259 778781 844295 410837 46402 855262 669910 58546 486202 732766 92960 455704 500172 890820 760683 448456 888405 899108 864279 52369 67 957 424088 815389 22455 40832 454164 690216 89608 411995 861645 763780 430741 875216 151387 309787 774945 832752 268114 873370 8 106742 1 872520 207850 789389 595927 209200 768859 669667 264940 773656 626685 838668 888593 895059 8659 604270 752891 755009 882049 704284 166400 362227 518145 13007 142093 853201 265485 202081 814275 826785 895728 8483 608324 214107 540382 3 10 7389 856965 8091 816530 853702 422189 863048 467 771396 690738 22 19 431670 740824 684842 182504 724627 839099 728965 610615 231283 808850 897880 49910 10 120 302545 242216 514448 44596 495054 13 557588 717001 298523 886243 46 315503 2724 269 795644 809662 687220 21232 795796 853390 861722 223366 708481 268 873899 852060 485211 840751 844487 835214 423914 870973 182 735913 146 515974 2234 7 614760 467676 319670 856278 756645 10 350896 257452 227769 717808 779436 872134 740257 325052 68342 79 4 837472 685391 866830 840998 733677 538328 596097 379372 805161 838959 755 647176 262435 719133 288991 867152 279523 714968 837634 14 596242 772136 730322 762929 160619 857928 879362 693885 874552 385159 635797 145484 677811 252018 826454 140763 11895 69057 671591 866369 877505 138102 259 303389 732888 809701 3224 122313 762896 877425 713896 728504 750585 282512 351912 12335 2916 23477 32 24372 190326 557625 786259 538722 863953 871608 627176 871092 896071 748564 841273 798218 819491 342439 30599 808107 180833 759691 534065 875233 870268 304459 892034 460752 828946 242819 894710 156076 373602 599029 3219 868671 121 744072 451600 21 639517 145031 1876 389360 187781 42621 865365 854399 725841 887523 580468 59972 283476 786140 6 892217 115 143370 114524 891005 860950 874681 899217 445 754550 887248 236572 385198 59164 12 458173 56062 11 57 564905 416321 741094 895728 456311 260 818082 604131 12 695418 183132 515421 888685 410911 233832 18942 867376 755385 237250 1 319 276325 846493 150520 762682 299983 11957 844496 884935 879404 839990 892712 100173 569334 3 415425 1 511994 356264 1558 158 9 5935 2 381529 870681 716672 347732 383 18783 768187 255 711552 148458 813095 5322 813556 330388 11 14 878346 630904 406763 187546 92 868785 843663 7305 27911 290929 1119 829356 516779 660903 193 352408 344967 19 887848 19 120603 7305 962 774395 742893 6775 304983 825511 896934 204314 883717 889354 10 40633 580482 872053 762940 738224 816459 504596 845624 7 45063 329692 202258 3 137 813121 44232 864650 750560 474454 205993 4261 442190 53350 182294 875705 474248 1 804908 365090 80319 864143 22545 305 5 121 385786 96954 722469 2643 11125 1794 782228 132335 99383 871404 827114 329833 873266 25 42 896761 892422 552736 848957 827049 853103 561329 762825 210 19 5 812899 760159 330429 153148 892822 842367 601796 758553 895319 58 828674 30295 6 698741 820987 2289 110 102977 133596 684294 411989 886592 5856 701748 623138 851923 1725 451697 3 1048 736932 5443 651902 296716 330477 11 91287 778200 870437 64828 115 199917 861022 213738 892669 381216 2 741439 10478 694434 280011 6557 29 19 433 357204 568132 891094 896469 2477 402460 240 877787 73228 788962 39114 663255 387 121760 851771 733406 37 7 5336 775736 1660 435300 761696 11650 19681 3500 446126 1089 899084 52862 823277 802179 686531 646537 11 836071 400154 740475 99814 475185 10727 170018 4 318841 405251 149025 2902 13261 854404 767366 378750 230124 850927 814725 890087 14808 57513 871929 796580 69 883531 101982 177569 503682 889244 445915 166234 678128 738145 541997 837598 169793 42 56845 140 329830 890018 22 316784 181 871983 2136 242 228055 386142 890707 197324 957 332627 802387 687327 842116 14 748926 341101 894492 103400 275584 181012 5383 875096 825086 762409 37 813146 215197 807450 759242 815925 184383 772463 1 89 334455 1490 11 702021 767215 162 854845 865344 896062 898346 888103 822544 872563 11864 19202 406834 857885 838586 731342 5437 197636 290961 881003 101143 437902 208972 716084 252232 129329 269924 18761 311881 257928 7059 873260 756522 406057 73430 36 439462 727999 474 202172 4308 898950 663991 812408 3136 723770 805227 5514 783225 726650 181503 93 642411 9 1100 104652 619170 482770 776600 808249 154 406363 891599 843197 883863 236274 58 872313 7 95891 527216 274858 899525 392427 10 814216 3 892820 713842 885007 516 381412 21274 808510 384644 11732 414681 193811 811267 17938 310300 108 875004 448 808885 864900 2613 777043 768895 425007 109207 11906 8444 897621 125592 578078 81063 33869 2 292477 862052 27796 898496 447975 756343 841558 242385 678325 830009 322246 316751 731177 486222 430296 10636 553153 34 22835 870725 2 191686 810050 99794 541675 2209 617921 874532 849286 31 447995 2987 844427 24 1 421927 8 795882 190 887709 150257 894579 53 897111 32848 5 719781 37828 702422 3335 856369 14406 3039 20 632718 14677 70214 79005 400 16217 411827 887408 138931 820558 784488 884313 9149 29 815904 708423 883765 875609 874824 644830 821250 538 481117 878105 188 225697 33350 61691 897662 43855 37 848332 563052 59067 355967 250736 847980 832573 858763 6571 112145 68795 4747 308578 4248 879535 827976 866300 566125 2 774997 817282 257835 534227 8627 443541 424 645791 799742 882029 889986 71256 548532 849003 9138 32193 831614 130829 1435 815094 274070 874729 844687 692807 722499 898563 894745 567954 778202 5 40270 180 866342 10385 1024 626644 694313 835812 201693 12550 4 819027 73 716804 893394 256428 310293 413270 96538 816903 538163 141456 563387 877060 117348 868116 590725 849131 780020 893136 765830 401338 801731 169098 246601 492780 12 436726 765187 567174 569838 514744 94446 883970 802808 697015 30255 810930 562809 235395 2 864618 844677 608784 812390 89279 4 1 591251 101021 3614 589111 846393 765566 3 813375 884821 362637 2417 620085 362804 666184 699505 762431 79836 281186 46956 719508 10760 123638 805450 14654 888232 208678 247349 745093 577207 216424 695268 477327 120295 764251 156701 854476 483107 19465 861283 3703 647022 758596 429391 162309 1 892398 53 809376 1205 1 21 852852 897524 632 52342 35715 818559 4 861960 690955 722800 558504 856765 874966 878085 122696 894485 1 562964 31507 2 477406 945 233787 11951 878079 8912 229484 475996 727746 330 465959 461931 7105 852543 437604 874353 75743 7593 224896 756112 166375 136142 893655 357623 135137 866664 36 800491 898067 807338 841997 479538 893015 3620 37178 650884 517639 709520 606623 19898 393496 134797 628798 567109 388148 457678 591313 862075 867375 788015 459 63960 274228 879942 479 579201 590584 8 578965 826080 646838 57422 287486 1190 522961 188985 849129 588174 316624 42470 680953 875500 791415 14023 33 802466 9820 156 322607 784296 822969 401399 148 33868 224074 13606 9 461722 365576 575234 327015 512539 515983 721477 820269 597857 314786 870529 854455 741521 808629 564436 3 299100 123073 4001 861710 3714 844381 409394 557883 441627 556289 51245 486003 889190 9478 259 434009 4403 550158 467253 54974 116890 1 20067 291819 871946 850732 887849 11276 803033 139730 57218 36323 28847 2430 28 495134 892916 70252 102959 433519 32657 717855 729454 85 504065 634954 194501 877261 415874 867070 635725 706847 299098 671487 889443 2 404305 673210 416679 381704 896492 363 895099 121 135636 515929 878637 591451 757940 103272 826128 652646 304350 846926 4003 558707 438550 528675 56778 643351 891150 482402 892702 79933 773191 88547 617 122625 107509 705492 35 822761 22533 894740 204731 52536 794176 637083 517384 104227 558225 323043 387996 760176 568205 180706 1 174604 738679 858359 311143 520812 447175 509920 858319 135015 168 796404 420790 494769 76532 574355 1 850841 17 453797 668223 277092 381513 484388 723259 890201 718498 266271 247086 546226 838521 459199 16141 897723 883151 891330 10 870404 7940 7853 823011 831435 3 620996 845820 475522 80586 854397 143537 828578 105995 540883 7249 876882 380082 466001 866607 824251 598795 691484 116 617777 872034 686009 324358 251 409205 330183 833630 159 505614 63474 653540 77029 848014 478649 846704 602 852096 681093 741157 1524 7 860953 14 23 864835 601979 768335 515746 528960 879 226675 499 2 500655 890205 504465 2 27348 899973 41656 202198 363698 865197 15081 302194 142826 467808 881187 693 66830 756469 897911 238770 847011 793384 635096 890802 223233 649984 166361 846975 895985 286498 761582 728688 883812 786375 102074 810150 785395 57 766684 367832 673645 545250 5 1 102225 507792 618988 181314 113491 51 6491 464405 312443 877154 599424 639298 47485 791727 776797 856292 310311 301824 409102 127373 73279 482796 159785 443293 875489 256487 841510 21 82859 859865 36 488436 499973 788021 116175 3 316451 885261 404614 15 799609 679931 6154 822276 754078 2 387593 253165 447836 112 171 805734 364890 765916 16085 723660 895755 25186 189616 267730 517156 573 892516 171 326 872891 881044 538 317319 821009 263304 353288 553954 1789 234387 877346 894733 2248 32958 870012 395905 824298 886807 586047 5873 648863 882157 678801 43 356304 10 287337 233113 515300 2 102573 898678 4 43 531 16 423386 803393 3 866424 603495 108606 673371 13851 875837 94945 19 319324 821135 881350 617774 28 857 297280 478369 692609 848963 651153 15642 143362 760186 455 890030 1299 452639 850411 741639 1552 83637 781494 383096 3508 753556 850294 395671 690348 177594 181455 646498 118134 8060 881294 370104 1992 4 878198 306204 871961 15461 274378 31 408108 2238 338727 849321 691903 883855 680072 1583 318995 873526 734 902 428174 890856 431756 666096 2 769114 446250 153 53 895732 233 804702 1805 627206 688525 782070 198462 845073 4623 78620 3 259081 158279 148673 878726 713638 658 874470 2 336834 875918 893885 753670 4566 799810 550725 169945 550067 163895 894186 116338 107643 17078 553540 505637 309080 680497 689202 775839 473371 887558 389325 175 658008 512102 97479 600416 7319 692111 798146 794507 196 772872 53126 815192 811359 537201 865212 821813 224206 252765 347308 53119 52487 138 144367 229799 741773 326200 182461 868 728664 838357 55009 883858 75608 896424 898399 5 1083 343973 35826 806167 8360 332653 5 8830 773746 42652 622016 446 612960 11 61753 874948 794554 148719 77063 874230 872433 899590 778911 3125 469050 700396 502437 358926 859183 388502 837657 652918 501346 501964 883320 721694 18302 33044 811841 724746 38100 851291 117702 831596 670697 654684 353823 270925 1727 78189 894217 113988 15 657381 115 489852 80240 156741 65293 885674 467734 3 811965 200924 90351 329136 298621 253334 873825 736768 420064 222595 243 299928 3813 641707 504679 475444 816899 856717 89793 649719 758804 548620 164656 896724 778454 272341 499358 392311 522693 783678 881353 849321 809222 895279 86879 837661 169538 7 172063 880360 104351 8201 886710 643179 851321 164183 524169 821501 14496 1087 760721 350820 92 124468 666186 20 52239 883292 472 274 94007 858751 846453 149462 86631 819203 172297 318823 205493 22 3779 874581 108506 785734 732319 122615 320122 781841 139973 132962 855390 1245 887015 754776 879721 853670 2 636486 7 52 1832 232636 420355 747950 880233 812377 766507 803625 1 857489 810184 849060 572116 873939 852977 507346 681710 764409 277187 826498 603018 88359 726099 643269 143912 822550 93 35 764481 584515 897382 883211 67000 192719 444323 356477 870840 47 258872 331 493907 761118 55328 821029 3 893012 730630 886826 856464 58 836645 813428 818929 9098 328065 871967 7348 78200 749234 157772 5 843642 13778 218875 771700 26409 182101 23 242985 140165 865653 961 183330 252475 696264 59002 375888 305924 54437 116914 797938 6 793212 19 694385 815823 14 867625 766638 604626 11 882335 490280 61288 631328 221043 340019 2 45 846344 305452 162728 15068 69 3185 301195 2 307390 696062 284976 65962 281090 216150 698590 894717 802717 1 484 838399 591229 805185 834327 832416 663054 830235 169258 821242 842041 1339 141319 260165 296483 21462 747602 94542 877650 423 18 599396 243007 874623 872964 68798 157431 231 206346 86833 481767 57756 3 43509 65050 202929 850797 865657 805488 760261 555881 893988 17343 871916 224290 695320 794 894733 806597 893867 6687 843958 458612 327424 356743 506 898973 856690 476678 249387 427270 5 681415 3837 372749 626530 275 226249 866892 246479 845736 778 835850 22811 343 215651 467972 853564 653757 116 880773 841288 891853 785633 130905 606148 237827 129008 7 332 24 20090 649562 755615 801711 741000 21 698358 162769 887874 843290 872373 1 2 385533 19 106318 477786 687919 833221 862804 336660 787344 759734 115690 256479 531659 789 825464 100906 132928 592854 700361 212718 98721 546694 648102 1668 394365 508370 717464 873328 320 460745 817466 629774 861989 803217 184151 842970 809428 3916 27 856823 380 897417 450386 560306 92 831100 617824 1129 739891 266822 78372 62127 619428 9 531658 767781 374 130515 864604 231486 2693 438620 38604 878832 846963 2 681413 227083 838896 700154 19 242631 832916 2332 427015 3273 648456 590811 5 27 281 143656 75 2676 422311 498130 733643 96924 9 818796 2289 586850 871703 887391 790006 330158 140 77820 840531 708261 868617 601390 752525 690171 237841 742557 79165 458242 667990 891049 681591 203506 1644 175 472178 866620 5 1552 1823 309466 287150 887953 507048 236626 590665 895463 899921 776980 898001 892979 62023 1 683850 801375 2 804891 189178 700276 3 299 806044 1 831897 866408 686748 358803 828787 897790 61928 662857 650781 875447 798589 885200 878693 464764 749156 782414 843647 170587 278015 669403 16 154197 35551 875607 461946 176996 441449 810924 328225 807268 582152 2 881155 899353 641791 63228 47 4255 48275 890427 798973 6558 685378 783109 817445 360455 808896 654964 3889 848066 47504 5493 333431 6526 887041 839812 11 184388 808787 809180 495326 67572 672210 51972 355673 315825 190176 3876 248503 161 757902 679263 485274 3 1 868849 591953 897326 868085 846691 863563 1 112990 165462 25666 4624 16911 599 253618 708710 827928 399287 4 806055 891179 232299 18586 831776 3 641929 21228 8 870080 886045 33 735236 804365 757201 825939 269 618769 161641 886005 114897 888589 467427 150 794357 844280 679613 657261 552763 68 508020 1 660915 756125 601 424379 761434 7 870230 13650 700510 855413 864032 875582 2696 3 25119 887254 105730 798236 12735 509544 709676 894484 862662 871689 467426 881953 398783 454332 35180 172998 37743 522852 132 858985 705843 6 827355 28530 12517 884315 833610 1465 335579 881188 611 192 864385 596957 830138 876960 57 570218 68 215918 489866 136 84177 322446 729193 391775 809880 829757 846227 86857 69595 892959 10065 1394 837504 1228 875700 225572 40538 725522 516327 309021 3 893352 5 798808 899961 188198 213831 896662 21 732599 8513 242297 52 190951 1655 66 195376 294344 33112 25 234278 724542 863934 25 382230 552462 38 879730 879021 688050 270972 467935 368578 450545 842781 843397 895651 60821 8 46 767817 842614 617954 835633 769961 34 363521 410647 184543 827570 1279 143 845454 344808 211325 60125 61392 270235 768467 26590 739184 256721 4 830635 89571 630404 800486 833901 260821 43996 3173 300955 793061 111558 165764 332547 28183 154817 638194 3019 346919 843848 671013 536689 699561 268408 16719 883121 868801 423889 865831 517325 176103 61538 173656 814751 151421 873782 825220 893948 558939 406304 304957 584604 714611 127242 542038 443130 717530 32852 581579 717416 159504 198784 38966 794814 672041 114237 711908 319479 561407 896306 27 148829 708315 781956 897427 10083 656163 799219 816958 3145 386 847988 872266 389313 395997 25 942 811747 328040 892833 1632 844635 621868 81503 26 21502 382405 819122 88 201524 196076 878784 164 871151 33683 381 896964 762051 889075 737507 502624 623291 877638 121 6642 775013 471069 791867 891474 734172 223 37 429866 536917 803498 860307 537279 638530 299108 47380 579842 635365 221880 835780 894813 103585 7038 747303 525000 700668 28 603482 886138 746 197332 465327 85 126437 56 308422 818004 42 432358 494010 21162 638294 631702 101115 706 13244 678 588254 51 400118 778443 401490 221020 253833 643229 340728 824620 627173 851941 893291 35 332857 565523 766 632923 737874 887798 770643 896901 339879 863196 298022 110696 2766 480221 707732 899930 74494 31 762647 559319 834100 808635 899314 59466 107662 470854 885031 839778 57713 882997 2 760848 398074 899468 628151 550705 299682 486780 792218 101584 813788 1272 790438 4268 13 149908 10021 528351 790628 321421 867075 642022 316646 7 717599 881538 759975 791559 233585 866165 331506 742008 878725 876128 393909 37185 225855 242368 236889 600006 70769 857843 346139 44 49 203 869188 41297 122686 718200 898114 756220 558333 815289 689504 67404 88985 840153 898072 759979 175398 37653 260029 39 11 794301 353356 881016 207116 150506 254292 854104 878621 158403 783102 93838 336505 33 56178 835952 382925 519700 6557 123165 507799 693897 823927 143338 640030 105853 302039 888385 236984 9244 593869 535849 139686 322487 8 897 650795 571205 612335 858758 103837 403960 12626 5298 816220 10577 681733 3730 288319 266788 444630 2143 812498 765540 2270 148214 226769 591306 654298 38 801490 563914 114790 110353 631921 158975 647717 430505 898554 830529 365073 866292 7408 830415 814358 874696 601429 821885 7 840273 130426 791394 658647 247390 313338 815299 182 199671 1227 7979 847673 298014 728908 37951 868373 3980 849421 739017 233639 529065 834296 612398 681784 636668 878755 77 3 513559 152670 257 242653 874712 491535 777303 716467 31153 17 884743 706682 788951 695564 827772 235966 2275 46083 878705 191716 167041 12468 297 80751 348987 870535 398768 327287 885776 440999 217340 861648 91221 261588 63 935 12302 502139 491441 6743 877876 14710 843149 603499 6804 852126 27 887379 367950 190833 42000 829749 507151 898080 466636 361488 620389 350661 727708 850961 196415 665 8014 368215 74867 811548 31304 879997 607468 6259 887453 16325 717079 793665 856704 111 50 664751 684237 8958 898583 5 832516 770389 96 695945 513892 795522 5414 200 69996 373032 28 2316 265201 870393 830323 727936 373383 302682 174 5381 270315 400797 543760 17283 874019 45210 62 816456 329972 352802 845568 773013 70 798173 754747 662872 799824 887001 24549 659916 303 545530 826674 498758 590087 692087 629952 689415 27448 245 886768 385713 173532 770605 55376 2 60570 893183 265184 296667 721911 707928 202809 200796 808579 13 201323 16 834240 870789 309052 880790 16687 899591 512421 2 112882 2 727298 562977 27699 235274 411846 267038 878720 692772 761016 381034 872180 804016 22786 5208 707657 239398 897888 486157 58503 893367 652640 762175 5 181 3 680407 877397 544752 15 806050 305323 19692 621286 864628 877740 64 409147 348521 509461 595383 885739 848381 191193 5 858745 833702 887011 59 826341 720433 54 455091 850779 404546 563324 745673 593027 430776 193829 562385 206900 882128 114132 126871 801632 877023 157678 770653 192642 657079 832247 491199 425809 867904 624758 866370 849841 776319 427177 885411 877154 7710 395855 1 867840 520012 892272 21 570053 127530 49647 337422 884657 846169 169032 514301 829961 11232 111 89 802442 35897 1029 533440 235 876962 13809 219084 873468 875893 374709 39 896208 606046 782907 343847 9066 104999 799481 841781 649644 8956 631394 104794 875773 850544 471887 429351 815166 53 216822 780816 843882 882584 195086 62 369143 270785 882664 539783 8812 559275 899874 787906 598082 897606 143154 587716 173470 107293 343438 583984 707624 379247 546425 302419 817655 203649 868640 11910 390254 26339 151063 427829 1426 737330 893615 541876 456612 894971 3 843 760350 261148 772896 313199 625784 153707 152882 5827 872288 356024 866734 784617 592624 711487 286500 643446 802812 175474 12 554458 929 216 816498 485679 830273 835717 845528 878054 183082 326344 1615 611489 513468 130104 454094 557049 343 215470 897523 755113 37 47 59839 736472 23 562101 860829 51 3 894711 458995 36005 21339 10012 7451 621071 629438 157812 796 866187 897719 587223 824745 4 726725 17704 641039 12023 77 338970 14 875642 136240 784766 452220 852793 703091 853660 471036 294962 897153 844843 4014 407 643455 223557 16 743366 866679 570334 138313 79107 800884 123979 797540 660220 816718 849736 758210 9965 39 710988 792439 619799 615816 512656 885834 269276 890872 795417 602360 156668 844164 743009 5 28745 891870 229 827338 6003 88 346019 577341 885930 742481 685222 18 743692 702963 128393 4 810013 203722 26 281457 803130 889827 732156 810381 667413 84876 137749 157344 823183 280 601973 839767 278224 347934 69891 779982 875284 6 25 590252 860669 254863 853476 703311 78 302306 45 482585 2 26 722893 806051 789750 2 757606 786033 812991 536546 92135 715462 198660 7 351371 179102 844151 677136 899728 894684 882511 309874 892413 330574 177579 433945 29996 12197 47372 892301 117145 756768 889715 751906 24136 2 826434 7 603453 697913 603960 896072 148 533165 1041 16 238482 518042 867295 833753 868866 396068 456698 814679 4795 521737 849940 747248 704948 792868 158002 262467 452877 14722 875466 643639 855906 490631 71683 794781 7283 797 817528 156038 783633 2288 820458 839683 88346 10530 524756 12 336411 880149 240690 89403 159419 17 305306 68179 821786 690809 706146 181936 633574 760487 857445 882240 670625 21 859486 9319 794266 360570 400458 449149 799400 1938 358869 716835 820686 160210 865679 867075 290301 8452 426238 38767 758007 849749 852073 427529 879149 881474 235683 5216 24894 433777 677166 393393 66 880177 4175 887319 782733 542083 56 306279 43 25787 119906 314 688682 36792 204 3 813183 2608 2 375073 883463 525855 104324 58521 784240 809368 771037 299052 177 578 810400 673083 724239 844354 688933 263180 101704 305919 181921 853176 867778 490097 818748 873771 512060 6 882415 826655 836409 406715 880940 9941 386514 428351 9799 827510 708224 50 490837 49186 516093 369069 858908 1 842266 874477 372088 811971 594345 508053 10 457766 11643 179746 858096 73419 4071 731146 95021 58599 512688 810239 10685 893773 849941 754296 884756 753256 52483 147 628857 16534 416467 601426 810244 867324 834743 789959 20440 876062 38817 20292 38541 9 720401 338098 160 881622 860 379539 807247 2 803246 205708 3057 754660 862887 19541 405481 791823 8 406725 197217 272914 3 525571 1066 446015 211568 145588 1677 875701 3 887579 407037 78860 886159 259265 103240 17512 895914 807746 218950 139714 843179 17250 373219 540905 1337 286238 583614 199973 4 217 821489 7713 1 388 408838 169156 1421 493496 210628 894954 403075 877843 105877 645351 832171 197 735885 49266 96901 395925 1537 207275 275447 348949 827575 3 484393 730334 229012 828058 813843 155960 680432 1244 362730 895672 338397 304336 653421 96 479272 700787 50221 504 334 562311 3 358795 49132 8 676992 688183 890627 846638 746540 294195 896714 368312 1193 820215 2 814194 313976 830547 858124 354 883661 719845 301893 885456 2 151939 781485 886984 3 174172 383188 332861 104604 6768 817537 232727 736843 330116 248 2 846924 602745 834910 1575 735620 23653 19869 217621 195930 491546 771737 636481 362 864547 719485 292274 218047 817110 207347 386651 357085 851368 388071 352598 706713 820074 36 806670 63129 599141 6519 580498 871203 877863 53197 891982 335935 207391 768928 546243 7000 490122 4 56340 412680 472775 2 86197 6 403340 846516 43972 879650 889290 502170 160348 892886 784555 192177 720265 661113 7 790078 862890 566354 855940 861004 330469 882330 760830 1800 82919 767181 360448 1518 750995 379 887981 770640 10922 3 850563 898753 816839 466697 722188 689341 2 792482 99 872808 217952 146 64177 10198 591845 17880 893292 9 359205 844229 297008 866008 866583 807294 81 3125 698562 629010 1 239405 9 580663 666445 874645 23972 438913 3 854733 360847 863798 234501 11930 835472 408724 278 8 832537 294553 881341 891775 602896 242995 773061 362 19726 324947 57 825781 205308 4239 565885 296378 6 874592 872523 849494 649124 545600 330626 798296 483970 8640 853027 798732 892489 2 394198 304293 867828 385 6744 622369 412794 39 750658 301049 641878 866696 823155 745918 168994 810158 2 855641 311773 858486 641887 847581 816296 434 866433 430952 711711 428767 77042 868854 98555 8 87 192149 685462 847791 846510 861135 865801 487222 854784 25609 765421 148302 896334 12247 913 24407 897535 344027 20077 115945 873664 319009 138 585794 861017 531557 10219 898650 542 161113 242 10936 829239 1498 666086 893548 845163 816339 2887 798431 14455 269471 147429 44334 50400 21248 16 859007 3 407481 41507 109048 787550 26007 186968 536752 683 210153 17703 836798 93591 273292 865729 799118 35225 256952 200448 210 768057 2503 541 324209 891656 890080 274489 145 555537 704675 298325 279912 245851 142072 875725 806454 569298 590672 813312 64258 898405 612067 838667 799771 1141 18409 484199 100162 14367 4082 524 795977 49 572905 602353 892790 556649 686482 879157 498454 4 216275 866565 434343 267431 29 204 856461 175 500377 845019 56 890826 852912 45 831244 278043 768686 7 852892 65 14 853069 193917 764 439054 416502 875212 791920 1847 465108 711159 144689 806354 42487 3 821442 751441 1 888531 62001 895174 753526 866753 826648 94579 170657 14651 778206 250578 15 759498 56399 736763 728473 886184 22054 694569 51 562837 611156 3400 566870 151364 660524 727637 814691 859286 395780 428818 790700 309500 678841 649163 607159 699991 176 893692 90 528 870715 208 861607 872922 1 310000 846217 521571 711111 579579 839349 113367 842579 695935 560566 80 742269 178 192970 119270 93 181538 320336 210225 14 709407 759337 31264 873691 224941 802685 2 382241 491549 4701 526506 868606 7 688329 865710 769469 312495 857064 828544 730525 547763 877651 3 657378 810019 173082 887397 1 895150 62 1350 864359 653616 775183 899953 107857 132596 832655 830663 229247 684129 7870 881446 498444 77598 691040 193576 890543 526885 520967 848055 736506 293308 861290 667654 451272 457802 775798 427800 19656 351793 824521 9958 882627 233662 69450 645374 3 432965 218495 13 23657 523225 24866 190616 4 891651 465742 130701 504730 413068 1490 56285 554202 540381 459795 779385 9137 179416 49709 182906 71277 847812 43268 491350 855752 889234 465817 248897 354507 846035 845379 818963 500270 309189 153652 777547 892135 506702 782224 39289 814201 127955 815338 754 34 11 821113 815624 869890 835465 775629 128569 890194 283 816180 175723 855463 853088 841753 863458 6 5 255476 79907 356430 15771 572105 808576 767638 843306 204349 756451 134138 591979 410927 883520 521 207798 487450 198899 838 541976 783325 883514 815641 12549 88737 185784 14 139644 226752 789385 898213 895937 498726 576727 600623 62 818443 4 832249 695238 829165 880709 891480 3388 560912 743532 874995 891277 127001 674825 1 297734 592328 891403 1388 322690 227 847532 680964 12 555304 849298 890732 859247 672329 774740 347251 62 164226 697425 127233 716415 5 853275 509077 872370 713828 831144 474 842434 175071 405891 725527 609481 6098 22425 832600 532220 41 803805 633083 775818 128604 728912 880460 622776 216099 563572 846734 126639 651574 836165 747450 172759 462408 3415 831133 153897 1 1369 176621 17 618131 11972 750530 856857 887628 12 845059 304910 29026 11535 799603 355086 790457 284 2151 520508 6 29 695303 365082 830284 275770 585148 289034 862636 821290 65877 824492 48832 220303 2 382512 885351 302507 502102 4 269159 165253 503068 803877 720028 898934 629495 1603 434056 704309 850032 824467 880468 805877 501962 2 21914 743 516 252629 731858 474148 543299 388672 1066 157522 3486 130724 7828 862825 881921 600680 780457 899132 28 20736 781789 277 614877 888229 517321 722707 153563 891677 753966 102 797984 189520 747869 136836 341805 717824 4 78665 566945 292078 4 594372 215279 814189 810177 503804 847657 21 838759 64673 515544 5 52 888536 820151 23445 549411 889581 292 750582 303032 851817 3 877360 22 109116 3251 510164 2517 250332 761838 667278 891370 282802 49364 913 856537 73024 1240 836124 894201 330724 841884 885970 184510 897958 626226 439741 768603 802101 724462 850728 359719 7002 1166 73 35796 407714 220059 1018 635302 828587 637269 238465 221460 303292 11085 870710 830192 55 886778 889471 760922 188399 345899 813590 176988 411362 463962 471404 1762 558110 822600 537427 895960 794818 676905 6201 348544 567917 714395 549931 6624 841833 815451 810221 897755 417459 625058 134767 893939 438 9 637349 175 115 153882 820837 7 754537 127582 866175 771119 889429 873687 882945 231189 119655 320 783752 24 83 435333 1 809362 839082 604595 857716 1912 114687 391818 18448 493298 472011 8642 802619 681244 560805 15276 885261 16995 798380 848976 858630 360098 896613 74840 14 896132 506269 853928 890571 798250 457087 128206 310883 343115 11 698173 50955 614367 1310 73258 225838 2036 252314 824184 146639 827207 887424 14406 732852 870828 754001 256484 814857 6831 640597 879716 16 421693 424448 790230 338384 572240 740748 1 801571 780257 116 158178 821835 117084 18 358123 2 844130 211027 942 320980 181 2609 887193 113 182801 2 200618 605518 165 716747 733451 815114 789047 820775 12 166816 813709 39475 11952 794858 738487 37019 1020 105311 533231 684725 860555 168827 834785 36122 849801 67044 425667 501188 9 492465 739962 2 859190 2545 314191 883401 884423 80796 899807 522063 740758 663298 203798 685790 751930 831533 97872 888751 4 660413 457378 3222 376457 21 28254 582336 569046 364517 520891 853705 51425 848104 725 894216 864577 134357 838977 61995 97828 865158 201991 808183 5 5549 5 1 726257 604314 722043 797565 829087 863650 93403 39 42144 31 849843 897230 794604 13294 30213 796967 868629 322873 28830 363144 142 683287 892398 723036 503 354125 272084 474077 831148 875651 138977 164842 382805 94576 77 879558 766985 561253 865395 1 149465 818477 837246 713024 3 695278 557996 349 850747 854189 86902 23834 750740 899696 591669 868291 853828 311386 1 3241 344688 208086 892466 199549 670859 161513 807085 694904 879332 736559 895998 753250 322787 527093 33705 280 671154 181068 877445 868783 380194 508377 1328 802684 730996 5544 878464 423265 583894 759934 348103 130108 553350 587008 19624 242865 1 854600 873662 382605 834269 595652 133499 88693 483528 16602 158212 58 24 154052 498285 337422 12087 855567 871790 302062 633448 416663 7 898910 74978 179343 874779 732346 642887 371126 742969 344190 514355 877 94505 808006 10743 899462 2 705699 1429 880974 1 848845 867824 899555 886237 892946 11198 336098 346328 771976 3 237090 28 755406 6724 869665 208610 628623 379 771768 855760 815381 314524 84057 309070 16524 33862 468451 96 876013 337164 85 626215 400008 12340 847347 807644 368716 873624 6 113624 1762 80058 1116 811617 854397 897103 69 50 69394 61 59270 891845 277 44607 106 796198 885628 382651 856740 850420 841023 44902 703004 854957 887355 870509 166643 838189 637544 1512 294483 818291 876110 874560 10 116088 611362 5 24 739111 787995 6914 881828 892018 367 592652 49 837196 35 3 476908 895996 814267 313270 567668 741403 448676 821118 406245 737032 329995 72613 75897 491473 847093 2 897478 873236 861973 125 456972 134656 84097 745492 837212 854296 878926 783287 264607 728321 873941 32090 792142 713822 361 741735 14 4848 9 717188 182190 9427 31178 8 44453 10906 816372 2782 19029 8 841992 309161 7397 497092 82 769086 827923 364230 234969 305645 47430 6276 427937 819985 880359 3 98786 872159 178 899258 726272 712549 681177 483202 833469 869454 789280 855491 858714 899371 35973 357230 13674 1965 253344 265074 878737 197514 845653 868902 424159 895936 883261 798 656147 683333 728271 142684 206800 248485 875056 857038 390740 82846 276327 839733 15 25 869924 229177 886693 840471 855973 873867 867523 22 151689 2 5 778307 735118 71949 846770 822154 781662 654698 819300 394078 7 406 10668 66757 37 875906 600384 168798 379765 358632 1284 537 1 765355 890041 724265 442194 182955 196679 827409 8288 6345 895647 21034 111062 51166 770259 211891 366163 595775 58 787705 62 867105 694851 889919 348223 190390 714186 29 331208 509099 524101 732751 252019 795947 139612 279 883242 23 100839 40001 286096 819927 788165 854989 802132 280683 77193 24473 267 441540 512342 126108 669139 688490 201688 248508 216052 159117 740979 319908 673699 150071 678777 383514 7 391330 768434 434 793296 36 858670 824013 7102 862768 491983 74175 879881 1 364113 785985 756407 263 153 441868 9 205980 652 640305 849267 898340 839380 673130 326202 823634 2 8 332591 68570 397394 158164 478328 734919 73060 839460 789549 797240 97335 7 44 872773 7023 716427 133496 12 843240 892830 746469 838791 99599 650334 760435 235728 874544 8 895805 550095 87 537991 53543 79996 3683 842869 2 56185 854798 69534 869776 355385 6 871429 425067 1734 717975 6931 309662 486 153096 47996 897602 344196 895328 266 850345 116563 895763 21 392 3 333244 46142 16820 553210 136182 845287 446409 859926 372380 88082 97497 334 134947 257250 83572 610580 5 767534 8 668388 769019 596240 29 759726 2389 512191 871178 5059 402967 849638 521986 848127 496251 111286 837588 526312 119211 169261 56 805897 335996 85678 819078 3327 680467 2 195549 223449 4369 376229 718474 3 167462 598732 635045 181112 3 313172 555 785283 612647 249972 147097 110228 270166 135850 124 503645 184 848846 677006 73229 880063 25515 782042 92480 784161 692901 881230 838672 407186 38975 898831 149009 302505 5 886917 637197 75116 995 594713 19203 10294 881132 700247 312542 285669 140356 778977 732579 2090 487590 1229 168624 108617 3022 53948 725090 807956 386836 72936 731895 107237 513861 805579 818186 866966 429992 177999 96484 888881 751865 19866 699867 835728 405752 119732 419905 75 802758 848365 649489 452406 801373 166207 332812 1796 641886 23 310585 3 898555 505930 19774 541387 805388 1566 761654 142433 263 895148 349854 114264 851173 218791 91 734988 848185 328320 603575 11 491683 589118 250125 5 881146 37012 753935 145992 18 897954 742450 775921 899842 2842 711247 746973 12475 875891 6366 13 886158 839468 33 752127 2 840857 88 837751 1244 841588 597818 886371 650920 17228 880908 516597 745198 763432 827596 148315 865330 248465 284543 279884 27 864179 111775 819974 429975 723511 881552 775651 307402 877413 6 15 897140 536627 10 18 851835 110879 744842 869598 126546 214457 510575 30241 648760 480522 9355 328851 1250 845332 899842 896446 142108 791977 582237 202549 896329 2 777484 202258 882793 842655 4430 690679 678521 791298 888521 865637 194236 816662 707 68314 80455 43 869459 539349 166046 132602 815944 374287 802027 431120 768978 893361 899283 425374 892761 52989 774399 863136 872453 838234 899889 177892 778763 887292 340730 657852 648192 789338 3 22779 769808 282714 324 480623 174953 849931 429650 514262 737519 895900 371816 291445 2 759468 876844 297171 848517 229756 105029 369519 1505 228610 432169 844554 866312 307699 233051 862420 893123 752875 300706 53285 5404 163740 211643 887460 47531 86 2 465335 8527 9263 106916 858692 838306 207518 27976 224416 616450 137500 433626 52210 787788 816905 203757 776640 446 225323 384140 114017 310515 787635 131421 51 853608 171599 863533 845223 732996 218 888226 10 844809 476922 85489 885259 722539 17 524382 199559 116915 899439 432 718174 481047 14 703659 62361 628176 839821 229643 878087 896822 202097 688778 708275 228769 756 870849 702490 893790 703906 299641 11713 45 899220 19987 4 888169 416635 2 351604 635745 720390 53786 325189 217351 544368 194805 705356 8 6 958 797170 748196 706472 872083 875533 19885 6 14 841618 853004 841357 160880 829743 896829 217673 249692 851993 479840 34040 963 820760 1388 832498 341299 876891 811858 678715 190285 1523 885584 158002 887728 9791 217314 540363 839157 782210 427831 842970 856872 872864 775575 215597 58038 3604 879924 395026 835353 841649 2 463378 179195 856566 893268 855476 5 378326 329507 484287 858409 849451 662911 154842 130987 85867 894044 899772 784720 543534 93888 57118 839479 60 819216 639538 889313 535441 847003 735307 866039 897385 872116 799385 796745 743688 899915 418746 613842 394990 877113 564611 856331 1909 894049 875639 49465 724640 6 888533 591150 691236 899445 290542 847420 369835 830 786867 138234 776748 837826 722928 851484 49560 883263 2 743642 488231 805796 58890 849237 743476 231914 137564 21259 866411 722089 316355 14651 355887 897192 355554 421 645851 32 30467 324567 829183 769075 499222 100913 69521 828179 808994 173246 368564 857603 530289 411232 269252 895248 850515 38053 574541 132 754707 20243 2 818791 668924 870698 847623 80231 571820 504 898183 666 3188 216571 137038 834983 773756 869590 65207 875430 883887 452317 984 155553 685039 784293 444417 192779 786529 67459 899107 804478 145 247283 51 859816 6272 712439 242113 39004 564881 266745 860229 67 481572 747020 96955 863076 792381 94740 893554 848625 899023 895916 854728 739824 583653 69602 20349 811993 4 521908 148376 746523 849258 102186 1402 254843 12 891584 822982 870960 108013 439867 738155 150191 4 810186 340073 833946 74 408460 883467 344251 206767 195 379701 641 860443 800729 676102 610587 94903 4399 777476 842511 1782 119879 92 252108 193254 209103 2 131941 72 88 882867 24 898551 772367 750818 819221 834503 841302 457437 191193 127 881273 487567 731 5319 364586 726103 6 663451 330877 593488 272353 418661 422442 261393 17039 88 372268 305469 356679 713312 598857 330338 64512 826053 583248 320515 797941 22208 500522 6 128328 276023 8108 328498 268 252465 3413 654 49517 801010 556823 3 820806 351708 2 890437 896779 278980 851958 84238 969 373786 895608 822947 870493 272175 4673 853864 868104 537830 894144 408207 864515 605481 79256 865802 13 305273 830708 830587 683930 307570 841650 669315 456060 825066 872457 657102 11674 642792 848749 744258 199138 81 313260 643558 195532 221741 876909 16 889683 700159 949 871614 145235 212450 593197 835661 864899 1804 876516 6840 841869 163 237535 520118 5659 583143 534659 364053 864001 837956 787400 588455 758487 17 447547 11 639012 182295 448818 59 405 803767 683165 408 737765 880246 5845 566940 92418 306007 39939 837497 869703 3 726122 644722 472040 29615 2678 833019 124108 243 657980 873481 177212 305852 785206 407949 791348 763982 657806 58765 880591 877040 565842 429045 5214 870939 745120 886707 104437 281251 165 410435 138081 830655 479321 6 1008 892 15 704968 713350 3 541337 806186 12 865751 821405 718737 55750 874701 168657 852322 870274 786210 316676 437022 223805 373900 789910 7732 293756 17011 5 73133 273976 19058 26 814586 10 128677 727033 724426 452381 213949 62033 873086 80852 691317 780584 886879 867852 501981 864502 20 864379 831297 13217 840967 861305 877393 892981 858576 156407 199341 10289 116534 1734 29 2 9928 48245 850697 318613 794864 6 694950 620372 1 311268 120706 3 101690 813054 604011 82 861576 164 853556 748283 881403 88716 897942 308195 56682 766658 413771 888691 818246 309461 202766 803073 605241 264197 22752 744095 12 787215 827303 775955 483327 834022 882706 864953 405903 173351 564368 680633 131609 128566 1093 277559 134814 381592 409366 831035 617082 1308 890612 779112 401602 786133 396385 748726 14 448142 3 334956 898605 897859 118558 410900 93276 411 860895 17 294465 754496 319741 27987 265855 218255 134 429146 554540 323408 14068 599001 220600 322052 33 158817 1952 12132 741973 487338 275028 762232 446873 815598 3 870825 60226 319014 148410 8043 208223 787413 963 561321 637347 181539 174100 821452 3268 44 280680 254046 740420 866094 5203 808237 172921 140 44057 593368 13124 762062 884328 487858 636207 328249 61037 796907 238 413659 862055 468844 7 471670 623980 769126 721133 66 491544 892595 693388 281085 668861 91194 279137 637663 884638 130313 786811 909 852916 894457 177174 875306 817652 284301 879259 214268 643898 52546 293 810651 899515 886144 307849 761770 109997 802478 1317 376881 852487 106033 187070 837044 824436 56382 821128 63368 240032 12 289483 6914 874214 801333 159012 864854 734535 635131 865901 894211 38735 7970 154859 140910 797807 11 845142 832067 619540 4 1 1113 188819 898944 601128 747398 521299 860353 12602 881889 796976 7 23785 468819 210972 749276 6764 822461 66143 732847 451182 843826 876197 886342 164112 168 820715 50810 14 514900 42610 671247 886199 26092 307751 2029 858369 879109 243542 852754 833111 706901 552444 737257 244163 444721 9986 899133 4979 203702 571454 696696 465835 535718 8387 560399 1973 137322 41446 857090 192210 730208 2915 123458 894294 1132 852803 253220 140854 843611 15756 591537 261060 534283 856052 179341 829026 126515 376150 204 777910 12030 363081 2493 811727 863714 55550 663258 836135 831508 850834 645312 870761 528930 872816 8 731184 556567 897019 137 828173 116 568037 869998 716611 468331 789623 5257 730575 862121 479164 110192 219817 323214 286929 583392 24008 3 35600 4877 27725 366935 899539 886466 585992 796486 778851 814972 856613 382872 370388 537521 2 552115 885600 1 849349 6773 20325 4 2 848320 866077 33 879424 896739 780821 896121 394935 243220 177949 863123 795619 799982 880026 2 463409 714290 2068 92944 47429 64 821134 26 20 136961 793593 291 733838 10 206833 877569 81 621278 14646 827701 1896 714447 847241 26 1 893426 294082 853597 29 274114 408890 243313 248939 200503 831139 384138 3665 4366 34695 222083 872611 1 876557 882465 877760 31 5 753331 105207 21 815288 890096 875229 702015 814158 449396 688530 899273 598789 725806 54587 2 27291 69 306 573871 732188 24556 506 674260 878201 687068 25 853726 4167 816313 207889 394313 25535 181335 72676 43681 143255 243723 855027 748603 448299 2 7 712606 857510 832207 607143 148628 40793 385944 724311 311814 38357 879134 797327 860963 28238 790972 300243 861233 3 865 8 50 213182 651093 819436 567340 597297 822319 220861 899542 879905 894854 154278 818178 839306 11 1 577192 18738 811541 889823 2 57590 303672 21252 802504 240234 138211 878653 830775 404453 855256 491222 180977 870468 875084 877313 858453 765188 848566 799465 824061 727240 617520 4157 772115 692846 39326 151435 703779 18865 820989 273448 843658 614801 505468 215581 571919 881857 141680 452651 897113 873057 503953 182970 355700 47 264099 424713 875088 170021 432992 364312 3 606398 113125 705603 870729 59442 658125 442274 53 888297 225 262053 21 2324 693263 402612 863853 888929 882230 380555 553000 785485 778244 751260 113997 68 572436 242342 405839 71402 33815 603953 365318 226794 441377 373063 792044 5 220091 48303 2062 113622 809810 333223 359371 40946 642816 835137 213472 64002 824138 301 893334 73553 259706 898463 161582 1419 649 103 794980 875416 631459 811482 588906 114 36 197 213154 847467 667527 741728 513309 841296 710802 74 326358 39475 826097 4602 183053 734207 849303 844381 73 479950 315 799455 899066 799356 801876 430772 28070 849536 884302 790252 569446 1351 874089 36 452777 57229 185991 4598 539367 23 355315 667245 2 794585 462236 742003 884227 755494 29136 768607 471 879747 613101 587439 819005 735646 867098 26456 645346 81768 885702 855950 378748 610696 293824 845465 514268 877842 326775 858622 283920 9954 710858 716956 24830 559525 860418 479184 816061 119050 769736 370513 2 846568 603239 716659 600452 852790 2008 881242 32362 640985 131437 19099 454188 863985 846186 111 683631 40 897958 499461 94678 81810 379742 898437 24732 1391 416537 3232 25 486 548744 21 1171 433694 838670 854437 309415 707810 44568 782710 4066 884873 827945 448792 147665 316733 11252 6074 2 59356 643810 503497 741231 378322 678060 895112 2138 777508 795119 856658 159981 537767 23 24684 836497 693741 758264 65091 778054 850094 512166 837133 75 12811 761115 669926 192402 359041 861904 858368 826467 170660 1788 520166 328606 869582 550707 833464 486301 699545 6 41436 34 2 581987 39200 732874 142605 129943 8 19950 850216 836057 147049 1 2 247758 434265 332785 347562 769374 842021 545827 708967 637681 887993 622889 369958 886653 675061 859581 33 841476 97207 328105 357 535677 596252 836511 758364 728343 171195 747872 708 17195 842093 822878 691575 830159 868333 545519 12 866592 834431 709029 509238 745136 756559 6 809749 65311 890730 857336 23 76 827504 283413 881322 62531 40894 633386 175283 576752 253327 749639 849825 870205 438231 219433 518287 66294 858594 769745 892338 319209 421325 617630 769305 753924 816880 806954 830429 177550 554124 185875 755830 125423 568390 385298 374559 791473 332552 321989 820836 775664 180638 308117 735391 807673 886963 534193 870215 221142 9966 825111 168 467177 449612 230487 850629 675415 735877 777668 498 189051 566960 870958 899952 786352 20 84480 63341 862397 734685 235804 225341 466713 558191 28498 824394 748279 1 836139 328657 1 847630 649554 850749 66852 676328 880733 669333 729139 1 895292 707708 845317 832790 763261 871027 679045 899541 103226 40810 163090 811035 6663 847034 190629 496748 93354 879078 644322 591028 1138 753554 255031 321505 710760 474762 817465 637313 874765 886909 862099 817431 5584 508107 316951 109997 547525 465720 165 333 888807 298245 11 844973 303727 97651 140081 845900 431749 20 10140 350682 113564 61123 822292 659588 7210 824156 636 1201 594870 393871 315046 783711 239343 355097 803412 687 49918 8261 890716 471609 898756 860079 875636 868473 2357 463759 210621 899541 384075 232975 22847 830769 873621 793976 440376 196421 584160 892356 406930 888280 288645 770995 23 10 364858 888458 471958 590566 888157 105732 693199 509 341077 1 92839 77479 19765 735585 661460 787601 802735 52368 762674 438240 398191 529685 809405 801744 17 1088 895327 343514 2867 6 1616 712100 855563 444787 5086 28935 296463 747114 2118 452 6958 535873 36566 372895 886943 755298 2097 881677 880073 834909 261783 18302 246977 776681 721278 424231 2 338568 725197 803623 884166 717969 447623 879522 873147 823274 869577 878602 869341 621472 751326 889459 422916 892012 827793 87100 818843 505315 680584 126331 110107 887034 774223 598702 7378 300556 36413 911 893293 96234 167809 869576 12 280741 483205 203672 35829 310796 854656 65582 560881 88 563492 895852 822882 92335 896680 4054 829891 363996 20344 882037 829383 862202 6005 599 880322 344136 318535 347742 862768 869040 453164 697708 893585 819458 851901 1 270942 534551 22 84374 389434 786740 540284 320297 638003 355262 336 769597 587376 841707 895671 893588 891293 120594 1682 23969 898316 772839 840181 776287 858702 285255 843154 898832 875853 18430 889972 12033 362121 103 184 14 4 233 819012 806827 144 376539 42 617650 4692 283650 784152 169321 713502 561657 40148 127513 251 384298 111122 394990 695301 741964 142699 674255 744744 883242 347897 128804 821784 487087 13 820203 564751 886477 241511 279091 844792 70 2 17 871859 73782 841108 694101 540890 708706 560406 843000 801260 381427 62 578070 421948 185052 877207 458582 810972 868729 805863 927 6342 206349 594457 853010 159178 897865 296105 549423 378547 408 564989 170834 322182 583964 884690 68 646877 110 24080 515158 98673 437 489278 28625 642723 883254 455 252786 596382 165381 897845 630516 47887 828776 795181 876308 875905 872410 721306 102 837556 77 750204 23994 808174 889337 786547 799962 223706 836751 802113 889307 321268 2033 839860 48509 218949 886629 273978 891393 593889 1 330641 881437 4 749201 827810 48 735197 4017 49400 7 829644 325887 603878 853637 819488 56 211462 17 576961 333407 90958 98700 151865 21 553976 25854 3 729565 866617 857841 231113 156640 197603 850110 3996 1539 28701 866832 74606 179503 4 783571 232467 2230 99228 376981 690481 175478 695 144947 212381 110407 3 782 13294 135434 541329 233935 830764 40 294423 818338 72 107813 357143 183984 528082 706395 432426 250306 455277 558274 813423 12793 34930 215589 871132 378889 821888 853 784619 870069 854212 10888 42530 712698 559837 893760 105917 55640 891920 882362 854378 201350 1628 645446 822692 897861 877626 52013 837795 670727 31930 880649 98 696159 855765 378625 484644 567041 846800 655377 65550 865351 851994 843293 238 233959 869271 898401 2 867246 819460 350492 698433 3 46 770630 892121 29 780344 839492 74 775024 266271 344044 364151 444388 205729 168135 469343 4 674645 862818 888348 11 817268 14 874642 9714 4 435653 883237 743419 828722 214442 810191 385837 191394 180 25 779141 507925 658061 376716 883986 602 879049 852486 2 20168 25571 599188 444940 775765 395319 84086 258782 17110 314818 675117 498886 11 62767 832667 718790 50 1 587 498200 806510 298826 201566 11825 867021 29265 899221 512749 2703 741928 697995 826933 40 838303 63140 678358 450124 379635 540960 310197 651106 5791 804217 7709 843303 862 182373 43238 869175 87593 64541 358674 159379 832245 685803 714203 557835 898569 2 64238 750085 722631 838336 827395 582411 745408 746308 733160 768974 607532 236975 380194 790608 57 804382 73209 125 564635 756746 14 2031 550000 19623 629597 19848 846704 226684 476862 878787 835146 353765 891674 842563 820168 10794 836662 445403 609837 863012 1 48534 374188 653511 480944 2282 638673 111179 264877 27710 888728 1 843484 3 810098 867022 728806 795058 680025 861674 86 750347 893259 827163 99941 2975 4 209975 891854 346903 883404 27 309228 3 724 2572 16736 46441 880 230145 406450 897860 233555 57246 828054 619173 892061 177686 863781 227885 687036 223243 335646 18 2509 308718 249203 10 299257 878041 832664 188703 591228 801203 995 495615 898950 16024 124630 505011 674324 882391 18579 230 446946 131 632698 160691 113726 776839 374640 891123 135277 415017 211894 69604 893387 8 212905 120617 866968 865190 3 223655 141 224176 79812 313488 32816 863287 894130 821940 854475 1877 418937 194118 636425 639 192951 876986 593107 8 859741 15 885748 332678 6 652203 775863 876201 889633 802512 889807 132670 630308 836257 4 809284 418 79932 549433 396253 554130 861555 433634 2767 508975 843912 1 883979 596833 284672 566639 646148 343402 177403 101546 785388 392473 550724 831470 889894 486171 874227 559294 530541 165080 847697 313 218010 127826 752623 816875 631349 175588 792389 860776 845062 14114 856651 396503 590873 797811 27075 871502 870454 761894 652668 193644 858698 577770 148807 844415 110 499288 14 168 837211 856876 740241 338215 364588 294163 838315 32 97179 210742 894371 32308 834897 881458 429200 881250 877174 649031 98 296509 71 294756 832549 589218 248824 893437 9 619212 182620 322310 758734 5 166145 2 385812 882009 875264 16590 43 855767 732162 33884 136523 892035 164319 849093 621232 308416 679817 356071 601 300343 305109 248385 98150 258191 17118 84789 685306 37680 822026 217882 5 165714 13055 122 363074 806490 25118 810384 828916 860616 425334 12549 887776 659258 412933 323742 688690 889061 1069 238586 622443 719497 86619 2 735709 13357 478952 352564 221907 884937 287720 772874 350650 1 466045 23516 868991 262 860481 44 85 1032 660180 707073 294855 753 743685 553912 440668 555186 84349 56106 182312 735756 15163 332308 333404 789370 10300 87951 873410 752892 535728 843556 836983 836641 12439 852452 164258 305871 787020 857733 160954 223194 810982 7227 813955 896827 673738 172337 264904 407321 374986 450780 186 366908 709406 896373 108061 809373 563559 185 712439 103466 3 441583 808146 19413 260139 745107 717740 358 873810 843404 42409 841388 569722 715130 871258 899534 897283 215298 884587 723628 821035 843093 895275 830059 864076 578701 290030 144283 428549 678733 24 491559 99320 27 44531 56 856668 693746 17 525616 177428 887046 340324 888365 897833 215807 117782 863897 156424 898107 875007 1914 879297 320416 587871 42 2185 880488 658627 47874 246897 1037 582157 877751 43373 382454 861717 742736 874006 883850 737599 478177 109998 21826 250168 838827 825154 892931 255949 719 881964 84518 798851 812454 5 864091 817553 618269 263 261896 610 508059 493994 3909 857759 320 1281 14833 739545 196810 771233 822718 61411 3539 234446 5397 194712 995 163391 775732 741195 75475 459905 5644 792550 861022 877704 766700 39 225621 56262 735215 632882 889653 652136 1 889183 127989 896786 760637 167219 2126 656139 667113 339270 196981 656312 801577 6 286511 95342 878039 736605 26 893329 622629 54486 2421 430497 53 545089 176364 862928 135869 818086 360641 868859 560655 128754 30669 12 889968 399758 796247 70556 815561 777483 2 300439 203 356962 556 878507 886820 310764 655759 85182 867050 425672 275450 829716 892202 889320 766011 572634 7 689421 215933 13166 41 48 879729 635416 21 875053 100272 511422 598147 382937 812479 732410 602617 858411 186608 497411 681040 754190 3 24709 560047 648362 770844 818860 111974 73117 730453 313759 115137 452180 316 853903 153943 887510 32362 631570 537616 433488 387592 12248 647029 747578 277695 865703 140780 788733 830218 816981 821264 326230 613423 558894 279 785707 897079 883791 1193 188062 263444 141217 121216 15 105135 210792 354256 287276 746773 557567 2746 888411 91102 25 4269 107508 52461 783733 59235 85 880699 304370 444 898911 124168 640753 888463 114429 887665 584848 862011 603759 886167 429110 871537 685452 879037 415759 841783 666567 887868 86396 25 383433 781034 897229 715728 1703 72596 101008 278499 150973 789133 365945 111264 2584 813443 870614 753230 299932 876778 2656 858786 897989 522132 3184 2 751358 873487 772920 379 523107 868046 636078 21024 290347 815347 335198 882747 899661 680100 845 848517 5149 885849 8019 763382 437511 849444 836126 456775 486317 20246 899430 883288 561638 744022 5 235920 431830 471920 150713 670947 232658 421 846132 642606 797103 807335 446955 347665 375735 885888 96046 3136 777599 131 26361 203416 601435 889703 800301 38712 874626 803727 285022 3 13713 897288 21152 6001 862094 451859 1062 522433 205628 127 38377 811502 836142 57 396979 78 543028 6449 812210 507773 8554 844456 301949 331771 507 847199 58148 44983 785559 101020 75 193374 312295 408372 703655 887775 344787 6033 412201 798304 846382 735567 7431 118 826246 723797 757330 2 23671 764438 5883 782210 844629 615619 130867 784769 842664 105133 35 824870 501338 429503 238740 431606 834264 17015 13425 187351 589529 17 428845 868696 58 361223 719736 851089 2 795068 2253 866350 534605 205302 645567 555660 750192 893203 39 774037 390367 165 696982 9925 7 878835 834554 47927 699207 18 48413 333507 149317 178765 551483 831878 85171 190772 869856 379492 826231 3360 879272 236 389499 896772 1694 208950 824673 882992 115 729875 2 727783 534360 275688 880126 110813 899325 717923 859218 31 748799 707844 253191 457340 586874 255 61622 3568 5 891835 895140 818564 425794 851220 491599 725213 404957 2 841931 447633 99410 272597 814235 16 862830 354590 256304 3 48 896464 179491 777112 617051 437316 696604 506063 772 800911 815413 2695 331533 1216 1892 849905 63 16652 266492 632589 316067 854622 12537 833114 63306 218684 80403 241574 579332 890142 611675 879449 215936 899591 894746 59979 425371 94434 205457 815574 223473 861612 888344 11291 550357 43342 895659 814025 772165 23 811034 48855 864620 839322 892510 43848 541949 749782 698161 426232 37001 220522 822297 331911 9 876189 416087 13 504050 145590 737073 850585 151756 888487 264694 314814 767995 57387 165133 24 884243 895742 862082 74770 10086 694721 10 239197 519865 37 575202 784655 180768 626487 498999 290098 43654 710913 711040 697378 940 122552 242213 862462 885749 549640 841271 555011 605 31255 85503 186036 869926 441 46241 733712 792508 572025 647676 405104 892575 315261 501980 231295 894760 137333 803481 517987 1183 37815 66 15 899836 90 141166 631346 406617 496449 239 895520 86 1214 799958 186040 11 1583 91010 96322 885181 783968 570042 277233 848320 856619 133176 404566 43177 654619 3 743437 887989 283 317556 860300 280885 886525 224315 149889 270 23 310807 3 893774 871472 35008 148685 796031 891389 590990 835189 4257 866780 352799 75046 895670 860924 891346 893 52366 883403 794429 771694 888280 500723 147574 890510 791750 795076 338049 887655 823730 589942 745 725427 660500 827468 598250 880760 812907 553314 2 583677 347690 501864 819636 151 816733 816315 708811 803885 421600 230593 539352 471477 840468 53435 2 20282 326131 438742 861429 32936 43664 797526 895268 17637 700314 662581 3401 223454 440136 763164 806761 473745 450671 2298 187 893856 870964 829735 250953 856441 686286 689726 7998 772802 897347 778553 571574 802476 868553 720377 831309 2152 801330 61354 6 146889 1805 855550 892135 675068 754156 819976 793759 13524 868623 552678 229767 802073 287323 3 504043 550 170406 899166 758648 20 850819 851483 887462 70800 2 531191 721931 819270 862725 458342 223 441 826869 172480 730329 293 345056 152445 82457 864953 846455 828938 555602 635473 865080 331866 746182 7 99 268399 304158 659301 799788 286463 885754 167029 267937 780623 851130 1 121 543765 542340 730831 274367 45 555406 866192 454967 533793 847936 611865 557082 381240 710590 295 826181 163703 1623 1800 820162 437474 574629 173326 177776 326 829698 645656 65 724687 838672 23 327380 14391 5196 314317 849 641937 806728 806767 66476 832890 844825 4 778180 2482 478075 331720 896913 466115 707052 780569 851763 883356 894261 14 120327 845836 79 221915 777255 5637 664760 871487 789638 763805 625738 364020 895078 859513 792794 41270 805096 55928 540431 818557 3 860867 2 247139 57591 587950 886718 24 51 321421 274635 1 610337 2 643821 412927 632791 741977 884039 877799 38 896112 696966 1 763377 819758 112599 89411 552056 397674 4296 795071 795476 845387 194629 3 209 91 538085 339749 655230 767210 47 370230 116179 31 482217 891547 866672 770704 182764 744773 595707 421434 447798 438 386367 659331 892913 872862 9220 798026 115 7 158 855900 270361 242088 565423 529210 196378 707732 12879 899601 89199 584645 794000 156115 775142 360870 788847 6239 398011 62 548848 105586 413187 74794 575530 851864 529848 631425 855563 293671 4 251423 712901 87953 674218 655536 33796 73365 762500 700595 886943 495529 208 93762 204766 97820 877665 571357 469 471138 168495 10 5 893328 499057 28448 34 840427 595649 634206 90244 338034 242053 899296 510991 512392 123732 801038 566442 622552 855945 428 67011 775064 599322 8410 7 843735 165458 24818 842933 848419 891482 880134 157944 872819 809608 16261 546933 723078 266470 847731 661490 223049 224732 3 620735 1563 862092 790752 728264 2 507921 793862 563814 240784 122642 724808 248427 355322 18294 262949 443992 869392 842959 430671 832847 142943 131616 819665 177502 4 609 841616 223376 713901 819137 172539 895125 455574 31 779212 887208 868253 872652 881378 179347 111139 885291 115 541363 767 330170 434794 631806 237694 686258 446435 1175 580546 289699 698349 759593 2 773384 875075 742637 830290 861005 172 843361 184968 843458 896163 215752 405825 790306 71344 891113 60403 72214 891515 861422 872598 6948 109066 425205 217684 322502 50035 898676 820456 478864 176381 890420 512296 784963 780787 213996 49415 861362 256928 318 14 12416 872680 24576 302128 526016 607212 89530 894752 624 698899 6 816278 135645 355738 888817 876218 239542 497356 335558 734385 443683 57595 172060 39234 2 14448 832091 67282 105088 859935 625574 846854 889696 863781 9 31 894954 779453 389434 898377 3202 218238 180838 700654 219000 537594 162401 1 539050 832671 832254 416404 775103 877150 401099 231974 566945 614153 11427 895738 320 198908 888877 401295 293724 712620 609 777056 856987 81864 27634 825245 561637 776704 888998 422 268071 134 43 467284 519396 250799 640708 887899 890292 999 890743 125 156208 2034 64921 821104 174 756509 878004 1 719907 371192 662441 718234 27 640843 70829 106107 42734 810320 182009 870579 365024 883947 529307 408215 193879 765872 61405 780501 898175 403760 210620 185213 3194 725440 632160 877614 638051 5980 895669 104506 839276 899689 856179 151599 852636 221003 398347 241596 209518 889387 1 48563 39 748758 702373 274 815086 9028 875819 833601 1 619178 243488 16 863576 869909 858838 283900 292554 444707 383429 33477 695028 128232 231540 889065 835460 165073 96310 2 838381 527706 446018 879118 789765 290175 670218 8 856746 501162 845177 3076 720630 389717 29170 23779 776458 24127 695890 389863 758174 856849 62011 541119 532411 218932 90446 302620 413 128810 720262 25905 275911 780374 667972 125562 607421 12 204 565700 400049 4 590410 449289 854271 101684 199147 788004 167610 86551 57752 1 884545 13842 819315 769551 568093 864309 820441 868753 570510 729315 891735 886016 232897 258661 874367 68 54 851241 21450 719982 806656 240901 11886 119833 849959 855569 595352 4 896457 237439 78 753184 587490 887235 810298 779701 9723 812915 221633 895971 815055 454944 644219 703725 740300 868593 50087 235 856756 15436 455187 317 830197 587682 741103 6 4 773738 177180 116 681801 533192 698229 874054 3127 87 199057 42 796126 136204 355668 197614 847127 465784 1297 71160 823071 536494 805424 860 861747 23134 310948 872605 774235 6548 722934 888840 416855 607541 181165 259664 18019 434985 786329 628146 762839 863716 56041 37184 196333 661071 675493 153419 854229 806586 111972 888320 723431 588 607387 880050 100293 2 741028 31 827900 808895 646057 2184 893226 2 760646 421985 820431 525120 591746 800999 76834 432178 1789 852836 890396 575646 650856 852541 361778 881463 820249 30 16 295114 895301 466805 90 658099 791692 67 868746 692881 894109 504853 523189 803404 112970 195295 106836 673546 29 136818 870348 475826 321663 437348 540598 739346 867369 6463 839728 290611 444609 4 772547 825017 765769 12 198 33 97784 103945 295057 251415 894841 114771 827746 423697 882936 1751 717175 298719 872914 404189 526237 887521 865405 893293 886405 852256 799714 595914 673402 91386 102642 336062 872468 129039 897754 13 305200 200322 798488 322819 853993 742201 5544 261171 377036 129269 768586 124626 69 63 851021 302109 899745 258094 527222 838917 775207 865486 882963 66240 526392 896566 503914 760417 484600 635698 814282 896046 518979 717423 232602 492190 10 720350 826273 68047 327027 763190 168245 436504 808075 678 791055 822621 747563 97639 2 230783 27 326684 643003 167337 324580 868693 112731 888655 892415 721585 647 3454 705458 726 864374 1832 599290 785745 768741 300836 94757 706188 318 827916 870872 561507 898594 897681 844695 862594 791579 795949 10512 794186 868268 867540 548333 628471 3 7644 525 855722 201827 76 115 672387 690265 90277 886116 197651 610219 17878 897108 512539 616191 480390 136896 440400 796751 27368 7 2 395829 783924 9 826415 358480 436739 1704 586367 847872 876595 13337 312331 108995 11 272691 688368 429890 801523 381859 3133 510790 565635 799801 413 180683 66561 579380 7690 797642 596819 505719 2421 147257 597516 784216 9 573475 549303 878748 20 419052 848430 69413 49 7 178616 324684 16058 898276 50482 23216 734118 708944 791103 130887 358577 871767 889327 837500 782785 776388 796658 280384 1334 195112 12902 1176 832990 444882 2447 872495 833582 238145 490313 660676 137503 7 2 866152 759 12697 560592 869573 354532 717266 634078 768821 91476 500040 877846 894915 771851 236378 831584 273526 54401 339385 816805 711138 1133 131180 563534 104306 1 121179 266436 6 161461 889976 3446 868524 869574 857215 209894 335856 623437 263120 532945 360917 824823 894941 588 795336 16450 714611 35863 859674 898143 10546 7643 378 23 280534 198 477440 848736 479660 145595 426565 18 830504 1044 168497 509997 629823 881176 464467 825978 322673 199741 59073 888467 428406 332774 522782 868725 851699 586965 897478 202546 762139 105824 870789 708199 9626 231186 169650 889481 34107 778637 18789 45902 729972 295 853755 884253 65670 861821 889348 57576 694486 348250 862272 643432 236023 433993 555018 59090 298334 655603 66952 19888 6090 830712 861664 865117 679814 243779 36 781089 100585 456649 375687 665666 840056 821684 843839 23986 684663 550660 817160 415041 65372 266318 833709 509382 661392 815375 883579 827790 674420 6 464190 380252 571585 197918 389189 166543 314969 898511 14 92 856806 39815 7 209318 699053 21150 871995 375662 319196 864864 219576 842118 790099 867647 127919 813221 249148 874031 854286 897376 21285 811928 308975 138161 12 110109 31501 367 863680 16 11 236621 204442 267947 8 676645 125933 884313 258437 131514 25 822955 782506 27 387722 838524 840738 210 319 443204 890970 519634 766581 199770 843821 147775 316458 366163 10 887227 420068 23861 213319 894828 895854 19 25003 385333 145019 4691 883063 890454 3 715734 458410 724169 820407 580481 1123 663677 5433 473 9259 445106 8 877700 896232 693460 526753 649170 860928 530 828215 76 160073 33 773928 1 12282 756496 767701 28 804243 1996 547201 133441 623152 313683 268933 9073 509538 532321 634422 881779 849279 338826 621652 783952 458125 861404 7127 800236 809025 695903 887152 805161 385329 520902 128538 411630 576337 239654 630249 896932 1018 868475 32999 755177 892304 863648 241175 895455 106459 663690 21 100032 142145 14 482278 327892 76312 5596 882594 879911 427701 6073 644361 856283 9 42678 874422 502127 62 641339 885209 8903 767576 648996 498869 39 776296 32 72773 247886 838516 629562 899950 744006 24293 476761 26923 264390 135686 583006 39296 2 852444 607261 764089 3481 160104 772402 7 534546 250950 165627 782421 163206 997 716137 219813 627867 5 768780 880238 839694 792774 823805 17418 790121 401412 25 362285 294201 153067 31556 720554 312208 437979 725505 816103 895099 729663 69534 859626 695353 881099 366067 688638 895103 788039 744 898677 859199 343011 589087 742932 5210 465159 629989 898562 744134 3 655233 842416 145789 888678 176571 208377 92557 681447 99973 715460 896403 742719 588447 543236 176 880539 374714 79662 613819 36 7 8 123425 126120 123843 854542 777096 3 837903 1 348843 467031 899877 440228 11394 756693 671046 274714 260260 821049 187358 188489 65 899969 386197 5 34 512823 775008 894088 441910 525865 526713 407883 478645 833 787258 899049 368607 610443 367678 887528 341639 845704 797118 225698 365680 148685 894924 891935 561356 872989 555834 594114 773685 893668 3430 889740 50 775555 859766 143 629623 314093 9491 610924 529425 875424 357102 727660 191495 842908 838841 181 81708 8 796697 6 814533 885407 721 825430 429618 618367 716869 28454 410191 150 844406 753237 106646 612270 725980 9581 531211 1 844758 423280 368891 809434 760945 93225 2 866242 508139 759907 14 3968 24368 122234 27766 894254 58952 27983 852450 512055 14802 586907 641761 7167 807126 563928 820092 249908 221821 841020 87756 25654 840721 896862 752558 621962 62549 442980 572765 783405 843382 694209 303649 788222 29648 5349 601267 267236 415782 864637 719006 28845 77311 467380 138715 522 651666 602082 532041 18300 7811 446554 170240 194025 74 788465 854113 564013 133903 854532 646219 828398 58 378873 97558 894811 861229 562639 886167 886704 880617 360 216932 7 818320 818902 605226 853613 3 896935 843154 413844 834397 323536 811908 797391 874238 235658 385344 821038 34030 852646 23961 881834 530582 429339 3 755095 871610 379338 1 899731 407252 514649 888415 57961 854781 801555 862560 128 878893 170896 13 730952 134229 674444 849692 4 873001 50520 481093 872715 563207 1 245973 862709 225292 381882 571367 1634 106692 805867 686410 886997 887836 137711 2 565208 11165 625016 873213 9295 865233 841395 154658 886982 740568 6445 4 1509 354138 881303 63695 414581 351415 804393 753104 707722 358 213 839811 224240 871064 511902 252 436020 206515 565955 483157 415083 28731 794899 1623 63426 876083 890152 8458 340296 812832 438193 843679 849143 265527 846334 595025 823279 201334 849246 683596 831314 14 800115 22302 1 145085 878732 179 564326 870231 318 174085 892182 287919 11 873091 874328 811296 880125 749907 33 312137 623814 774762 7 355 1029 752570 50192 218986 612863 846291 6 742370 50801 125785 269065 816810 551898 380517 303089 861899 665597 320042 825805 856575 150184 767921 870084 2 39831 854386 851839 17 10 2761 489894 14 248584 6 736632 64909 100 486927 127681 774342 663614 67380 105192 868611 92 788746 468729 307018 32450 88 774298 857257 102080 897726 22550 770691 23 699555 703713 504643 843328 33553 18 654852 29 872643 704726 887549 3592 444661 149758 443196 75157 346680 234521 748388 461686 859020 283783 898917 702094 891869 5 439487 10750 893026 6 803262 77737 22 788892 873090 100869 886141 186737 590379 559834 372706 764140 53 2 3 470421 14523 18450 71992 80462 3 582108 788474 749642 843704 895895 25533 6 327837 535399 92215 534069 689119 879537 820653 491054 16 77263 351391 4352 322 178656 866946 820884 427299 3 459088 440353 62 779358 800694 302455 689448 2 189 494097 461871 672734 138 647519 428046 224611 210227 16107 780288 438396 76450 6032 783686 503748 9 888036 772348 869846 874641 412322 401729 863625 690611 767528 2390 626752 791394 105965 560999 432510 11 872681 21082 74441 321565 3 838609 893821 808936 686954 540735 505579 443044 470623 867441 2963 681291 631074 773370 194649 408157 835135 559278 803827 859568 5296 654637 13048 371022 130 331 239212 8 836969 331172 883141 511549 896019 854773 673318 173 578661 873744 877426 468940 687044 655225 11 706337 429382 857363 386803 2426 613466 847098 438751 517513 837659 69 261372 257990 858275 233154 400682 1239 793528 142550 898334 5992 51 882417 803524 383164 854705 66668 40060 852811 59 249544 896538 580163 797962 316539 891417 797095 197413 643609 43599 812736 827947 137158 762 2 74758 825355 281843 23 702234 325867 594973 898021 4 204153 776331 746173 151039 152256 897402 156328 640361 143170 582113 618672 681861 486562 38 23483 891780 2 78366 7324 30842 862709 283456 883973 818447 695385 668968 799460 841692 33579 270972 405072 34956 12 839008 5 222516 804631 8 487677 854379 589877 869827 171496 86132 34 271013 812675 867520 170794 868011 528660 46 471685 127876 270800 621856 871288 127127 1 898022 199197 444942 768898 12 897483 878556 320318 864393 5 115103 203198 860683 704 364009 877317 888496 879928 855980 822241 105673 132559 454795 119963 295514 679879 831558 559919 530 676850 634400 703498 803671 7321 357989 523614 899855 46400 863717 561158 417465 439795 39393 405581 608 1150 598370 604376 184 616939 545249 9328 853950 674571 818565 706790 457686 5178 32 623558 785653 898766 135 823583 745943 579489 887382 898970 875495 76781 712511 756640 794029 640866 144664 848875 182565 9959 808609 818486 88 790623 819673 490 842821 888599 3 390857 81 312021 837806 895132 874854 565946 683308 15 482767 395763 329536 30 852996 811583 807726 844671 582568 787858 717396 150384 260316 874853 746048 58 321932 847783 2 70115 283501 854981 894047 450171 137085 821183 150348 260057 30662 6 808257 863235 381197 36 77590 801522 850807 786914 137416 728120 894392 324164 34690 791061 846434 8 486111 292058 121964 797106 333183 867773 884369 896229 537504 8996 534668 886064 491469 841486 39416 838053 890520 814062 201607 881479 794295 221270 896540 495140 886620 3762 717274 890291 735539 507773 898504 894447 669863 818881 896985 814331 346228 466533 1648 746979 782917 524617 780949 6 732402 507 380189 66483 570006 773072 879601 836138 157168 39522 386917 1320 838578 247897 874823 5 97806 878079 765494 3007 829402 476262 560631 819652 25582 496 511963 568304 406 773186 645198 8300 128215 887546 1433 465215 769195 272789 550444 69567 251107 865249 848795 843563 861303 1 852964 636470 97482 2 20391 811534 894874 5563 29296 829 1 233 786176 850253 582030 841444 549201 846264 821569 373458 446183 864735 781 834613 879164 11023 569794 14 657212 879544 2254 9 779262 649820 868617 40646 304554 1978 101717 814244 887394 4 24662 68016 871015 123931 16386 869761 738814 1461 516297 66360 646862 746947 148088 836924 124266 880517 831647 726168 860913 680268 877741 191758 845602 208329 298076 10214 851795 615567 782132 754675 889191 468802 895141 400288 884372 850428 174057 26519 761452 206875 214271 788743 643603 844679 7 876697 880188 201143 20286 798281 659228 11572 884729 300669 833294 95 341890 27384 887359 595769 246691 364375 375242 184154 28274 374659 542461 928 53878 39 90785 402214 565021 288 848993 50957 534040 582846 823476 849015 682224 61500 309094 126140 827189 841602 893851 817360 5090 520522 873761 451188 897750 334926 400901 105 557009 30948 727219 910 16 202286 707609 101343 140291 445 850605 898967 860421 517 57989 748220 822856 855621 195295 332450 415943 700626 11897 5658 73056 781474 831998 778549 503270 786768 119727 153770 741075 745190 875437 892891 875724 890714 137688 877231 866798 428546 548735 148781 883843 19789 664843 707164 31 833810 713325 4 894362 827969 897352 190444 534731 845982 134306 2 1 885405 795181 159510 892578 444873 544947 270953 688837 11447 506302 469854 59 875485 18133 8140 360544 310017 94427 13 871446 74 281958 856366 429774 829801 146993 5350 216143 804979 74946 1475 193 573773 859188 101 677639 893331 196031 5223 19332 1203 528502 837859 885847 583392 983 140798 668499 285275 18 714919 233549 2 139486 891078 476 517639 793200 855755 478892 726896 57031 898173 336958 688750 847847 34 178819 686027 571372 16 132593 668372 134 281303 15 566400 72864 317964 131811 569072 89294 99950 828485 287542 73327 883512 648723 441871 408 4 773 9181 131656 821656 593351 649444 587627 878073 665271 285368 282687 2208 850102 141587 127738 889237 352902 42 863786 1 80230 53352 382685 578017 829550 609305 57733 769335 627062 729180 792586 804523 535314 898946 647501 42 850119 740717 429901 68380 19200 789362 213091 876960 21155 742330 891164 19823 126231 127 896545 871462 55402 205392 820582 899295 831385 837213 563449 838501 10666 812685 318514 863059 39 479891 189165 861066 346 1564 798253 384214 826475 50493 1131 836208 854708 66256 229 846968 6236 750940 887416 11765 876578 885758 278257 412490 3 91550 499930 874086 7 827299 845745 615219 780487 174660 161624 892325 79027 1 873792 325582 391202 871776 899186 16897 866805 624 120 718352 664177 466576 855356 190155 891679 887532 743457 23835 865382 3487 781265 584516 865711 58524 706027 721677 476829 870937 627959 680698 44187 372917 826203 44970 842912 6421 1006 248340 672287 657524 731761 1716 364214 877380 138002 896427 492248 9 892318 138787 898730 732628 659534 840223 844950 3687 115233 740199 6 72060 106640 729109 839330 4 33 342651 121 1 127 195670 115459 406009 579341 876540 253392 364821 16979 459899 234335 48738 535630 888216 770764 895318 736709 823099 482010 338805 441416 56303 868130 836665 877109 863322 819430 845491 784989 688926 824260 116675 17 287587 4 251 14360 332136 1077 151516 124 886424 11 679000 898929 2 856277 989 620788 8022 195034 294368 5403 886352 61935 893431 898413 36788 1 229215 3669 406394 423920 29567 647604 621879 879661 804363 781804 1166 419462 778858 435168 783767 334192 595107 865629 72661 898320 18304 892870 729003 891920 875016 7119 541311 841140 881677 749065 669941 405909 746512 745967 36 890305 893366 460487 623 891267 88155 3111 846131 170512 835147 9965 140880 33856 603063 678433 698734 112 335201 465603 192166 837433 414 23830 637838 803525 662161 21 791848 785440 51 744437 152729 11791 876509 13974 137996 636514 545228 878621 94 527809 173011 717076 766319 316258 397713 96431 514744 364048 860745 43335 8 8736 786666 610 452473 706325 876978 394552 834211 289072 746972 761364 834681 2 293498 594784 93199 750309 491970 460780 103478 83 42959 800134 515174 508961 138063 557135 864847 294889 55339 772173 817996 233389 185532 887185 183603 893154 405697 201497 25 689807 886832 311742 377086 58648 838526 2 23116 41329 419157 21200 678807 885040 23636 45133 461977 652060 3928 1055 522451 132598 239248 882467 876979 368639 8 762934 712472 75952 873761 3 8703 16874 327415 406658 6 478104 491893 4712 885209 105305 786967 622305 739914 538062 8 163879 278 580565 126176 715013 3 227660 47 861854 537499 326374 133 658 861460 697418 86340 98339 835571 433908 798198 423378 592324 63163 313039 4 632148 892358 2 750838 862376 840298 87 65 39628 238977 267020 48868 830585 174208 822329 75 431618 344477 840018 19 1277 838036 597317 866711 267817 747614 857725 798414 2832 451691 854007 860511 595039 832250 870823 257950 202653 757308 868722 751970 690018 875909 847984 227895 8 577453 755317 760126 885062 828035 802472 403 352139 858221 600810 884365 859904 3189 411074 727938 573272 708371 18 839218 577241 876607 208 386451 650086 507796 852227 895193 741926 416753 144680 5 693424 674512 822917 878469 898825 20938 854373 525702 4435 566268 18381 4 409434 538183 428415 493217 612451 5538 943 840636 255308 374348 747836 803438 109707 663164 896838 24536 789295 894615 866462 6116 317481 7357 343411 786591 899563 391335 788413 46678 339681 13 3 798704 750487 538958 857786 686005 862046 8038 133 426838 864749 22413 80482 250937 710093 646936 734424 472527 214646 886258 430897 890551 252445 5828 861433 11031 874302 389273 826057 795501 780463 794610 284394 8364 416478 99896 790438 186671 613693 190952 170914 711264 858873 878558 3 859532 841097 535422 312043 776706 147002 373065 854304 683876 702590 238511 35958 40 6350 105106 109284 549016 1 763934 53519 838474 75 36989 908 614497 320387 865646 41 276997 442585 70084 584171 759428 813396 740519 733 507 16 4 873995 605894 285270 1589 692331 689842 1984 607154 796419 865872 704554 755580 114487 1 15512 733254 651005 12 519443 842969 457866 117226 240653 719 750322 30878 384065 875232 748125 2 100378 589306 445091 253602 839915 12981 796962 409252 811519 378384 812999 114 39 1 418137 883827 7 841303 1316 478227 629437 93012 1477 78 886412 620419 528773 825279 222 467534 791313 428421 66363 134166 432073 419621 241 206908 839112 888223 5 82307 787101 298092 311805 512292 129275 78569 818194 14118 849512 872609 58 301 19 688163 110991 803802 851242 297717 90 895408 492965 80 799659 703853 14 109528 768750 864316 895330 846073 880886 875657 582183 546440 886219 8447 1332 111706 897105 443579 319288 420305 880465 155 211960 305 784055 213580 889601 226844 27692 319803 823065 103727 177600 165233 265324 403424 745210 13516 898568 664128 70565 14732 856164 1 29 289162 895313 875086 798634 424226 859739 256835 28273 414587 538980 857765 861872 829149 612357 1 870635 863899 660500 846828 60 226271 525032 61 221835 648065 715036 401140 3824 316754 883796 839223 542 991 851465 14 804246 874596 771902 14 222947 131133 857394 102319 857718 543291 869627 195801 875814 784521 683371 745272 883898 895909 801096 890308 798834 44908 894914 414931 411569 826756 45665 847087 4562 133 872440 696588 830030 571068 461678 854759 332308 45 223547 342090 716093 194431 725709 861425 423264 823264 245664 691651 728851 2 805785 487490 204517 801158 544489 883431 425653 119824 70221 829475 817322 376297 5 577785 1230 597267 368565 19305 199084 4 877 249086 809521 718622 1 814617 885416 872855 1911 278554 190153 110897 576586 1364 832849 841036 752911 763067 460129 377050 74520 217530 348515 192 618993 384630 11967 178935 856914 875645 789192 878657 292391 372564 33879 763931 445699 662466 798184 571297 643555 850075 878412 470295 630196 44713 727542 899125 891399 895653 147442 800529 149140 336 219181 883207 752667 854034 361012 137991 682564 46201 506923 816174 622746 790399 852400 792634 886911 772551 680347 585494 473487 202005 679839 710824 272442 15318 268532 846348 281791 904 888424 555989 273467 150590 883339 551840 895853 12 649696 859830 28081 6 527471 723283 702069 853277 389917 134105 450856 239676 829175 39 769279 159308 319728 110267 798467 873275 663888 204046 804210 639942 11 880247 180605 495099 850638 544453 473817 847152 604325 3748 871819 145617 803304 170253 506284 219 883238 570706 196612 310277 133432 807349 588393 476831 784017 23504 438208 540359 531812 180169 24 865924 7 327451 584281 190971 43 156 702056 788 893673 885012 39 893407 43281 354324 473903 604706 899140 569207 331247 710530 419903 693278 376593 245671 895326 877811 750653 823499 114299 89933 515703 560966 11 222271 887660 715824 708513 755074 456906 5936 108323 348262 83 861983 722791 17 149 851650 455102 876614 119107 898821 809763 775746 38738 826709 839464 17439 345841 18 761713 873561 889106 747866 2 210429 769935 791787 628901 102693 15136 680 81709 639888 4 2 253736 804891 642185 821005 10635 597191 118404 737473 2 895214 223436 40612 889089 889317 359641 460531 666246 657079 2 389951 203620 209228 844034 871310 75468 867818 872208 10 874840 539994 621255 152672 160706 534303 750856 883415 318485 2 833176 789206 109997 748322 927 891713 93865 87 806467 2 6 899419 679556 59946 638 874505 621090 279871 859211 6 698279 32 98314 348923 370044 833064 299029 819471 2 892477 514465 604979 1670 832098 864898 885135 20828 511130 848460 149190 664551 298326 886938 751130 20 831951 830490 133532 357252 597112 768936 893491 883009 670727 880775 193942 17 275641 3 865518 823485 769119 123 183824 52 2120 217928 47208 2129 565098 62 818460 34803 890918 838853 200127 170117 350489 895337 832437 852890 241224 442749 23451 349965 13859 277470 212928 83527 61138 542627 899628 605884 879453 64762 847924 17707 893187 3734 293577 45533 859355 845765 762490 894893 593562 159619 516979 2 896284 249683 824377 435393 43 4 12 861274 414045 14 830942 355260 880298 849635 830920 253403 807964 186512 380531 823327 758688 857342 374235 894590 58 2540 29815 3603 848616 3 794048 174247 872516 849612 808688 20350 847325 433989 2201 793938 19656 1569 813861 28 63 847192 846569 40107 194649 650944 728257 877747 734362 892037 824026 433859 683228 7818 893844 214638 197569 848811 292527 660228 106268 83 609441 415020 756586 26688 39108 171 20968 809222 141274 844899 537 802650 404732 836557 207340 566 192042 863224 8 899212 811626 835773 133620 114 867990 425923 896508 2 886328 114932 795325 45467 534732 754052 7 756797 351077 736959 688112 859785 288795 194 28 904 537830 15 593673 854242 34 828495 27697 78188 822531 3702 90192 784610 328826 762425 139796 333356 166281 175238 844766 879898 715033 799551 699731 2 860954 448255 469278 8616 130644 65599 385270 858479 16787 883345 898638 814195 870423 46416 834043 509 276934 824556 839451 895805 873100 344173 318123 24 745206 688188 839945 258620 768072 499207 613150 589990 335494 130736 874749 174539 749310 800737 709205 838510 764635 9551 612792 344951 374314 77838 10 124816 1116 438070 140716 807648 891311 801228 1581 13 894242 202485 883243 4377 880194 74 883570 544586 551256 868434 73099 2140 2 673760 982 820490 537837 562607 448621 878693 42635 628576 893547 255370 884123 791774 726560 119 19873 101581 893183 1198 13748 596892 678121 169901 30902 11229 886290 182830 854499 409815 493385 863975 702024 856656 379030 760605 700074 7352 8 713161 871442 186 784002 401195 733760 884494 861873 617040 826003 894270 866295 770214 848579 884686 97 222101 32 31 5 1 14 888550 565219 281137 487377 126979 619696 1643 888887 747730 22843 63049 1169 788150 2329 366952 883392 244082 3997 614924 602516 85 2 847050 658683 91372 739655 679680 452142 848679 632679 217 714472 259660 828529 102 5829 171657 5 738047 389821 2 330048 845809 1 842328 595276 574 886 626723 811600 2514 488673 824542 493113 845842 848475 185 141 408798 36769 523215 726 504404 300333 84569 707694 525197 625143 32 173 193873 705080 884624 80645 315375 208539 18168 511874 362796 888660 451602 530078 832550 507905 896588 21 386782 237634 885489 896452 874671 264454 890151 219770 137418 387551 1821 202680 171548 831017 418244 272962 169 134541 28 62183 215891 5166 5446 307 823181 179737 36442 458245 755960 735162 766078 858505 38513 812242 39874 5059 802464 11 3 762022 888063 353431 876589 118846 853358 7 890569 333556 858373 240048 2298 737781 552036 23 646278 52397 893877 769750 897194 6496 2403 774890 805600 6 805999 82421 833708 721098 26 663337 766389 795315 819 666428 540583 828941 4341 829413 722419 79667 596909 70935 581612 479540 713576 246126 35554 13 30368 572427 315789 887505 47305 52383 36439 5594 879341 291701 132613 865730 152307 839709 429786 537159 868844 711113 8838 85011 18 438001 885466 614804 875870 876859 281464 255389 868213 653588 641755 814797 827647 291 652617 799966 860222 529771 719200 150245 383231 790632 507628 878501 683543 15 859557 13315 434675 165514 68 755918 219181 5 865936 801148 771942 172328 373731 564553 10353 514654 767286 563883 1 160312 28773 888321 671771 803199 143314 342725 48907 842048 865738 898623 894874 823357 832796 886758 14 769397 462377 554790 831650 288371 852309 795179 96 178160 722308 862686 892944 865138 1660 777121 765377 776766 899932 26568 568574 594815 897391 889201 799652 7 890812 808414 8411 290058 259933 804877 412649 89212 376 863590 186672 408994 880538 414138 2 888458 549062 314606 645002 872962 105037 5960 156774 10691 813920 797605 403023 14364 532582 743905 850268 612399 431615 859800 33488 466745 757428 80068 666591 13 5 56768 779410 88320 660029 871201 865935 140591 144969 778512 437982 336 885387 888579 886420 787868 1 221 878636 773214 892913 733747 663774 1849 842400 686810 514670 197735 21294 655798 861952 826326 306274 74310 882264 155 801807 402573 116829 271 883832 91843 2 5978 518937 791047 632107 472010 634614 1293 888522 8352 164 543557 368055 494 876915 683 818680 880904 38088 759789 1 413787 178827 50255 780302 875995 44137 563204 444622 449040 630311 258657 553759 750715 852620 382233 9802 568094 653497 48349 842110 239218 646961 236 272062 714899 269262 742587 164007 22239 806984 78510 532084 815588 136353 111464 86948 858254 742408 209662 751571 517539 226762 304563 161385 895903 757063 1 946 801190 844092 861754 423471 5178 25727 233051 3862 48378 367911 289 379622 5 60533 359856 784629 133858 874572 761075 32251 889909 858332 2 705186 8753 454717 777899 482101 440 275206 352585 889494 380484 5733 788719 470975 579570 846470 894179 306617 237933 523247 518187 881722 307 795132 118178 697640 893715 676749 660942 642442 872561 378343 332733 12016 174509 800114 611910 176144 574267 370071 138093 1 354454 217046 11602 143400 881187 105 281598 48238 783740 781994 836819 501605 826723 740911 134 113848 604875 896707 440632 340279 13625 234788 56399 709 859041 175 513934 4 738977 36136 52633 6617 562815 121853 62381 330305 829833 590170 805118 60388 783996 212467 12 839365 11 311858 896175 2709 864961 825305 603080 897329 647668 438649 745623 457210 279015 53685 51 221258 875618 594493 385374 246999 456323 859443 897847 612145 877047 59254 460950 433475 369816 818028 815548 516454 854707 87725 167116 854030 2636 254996 734960 790186 270637 326420 754881 329270 894238 107640 812356 742202 889061 865110 289301 683970 112971 146388 888458 336904 1 71790 338875 161342 63646 517327 583304 511998 1 632104 846608 647518 256318 1759 842001 845223 174861 22187 7 265437 780418 745989 841643 166244 3918 278607 29863 391935 502755 710011 794002 883266 448285 83610 85766 131322 3671 703114 162769 1501 625400 179785 117687 113899 583818 100737 337009 833357 373587 11705 231 117678 504734 298 29062 693973 2968 813369 864061 871615 885485 45822 63353 288 829186 1123 26 822712 839656 764643 267969 463259 2 79111 826456 810319 84 93 148608 423195 478 308440 423443 533260 846586 899191 740529 139708 827426 507447 843012 885029 831208 612336 209115 226456 160579 443187 779869 795035 891731 876294 888772 138185 127530 52807 764472 593118 896606 495973 458767 178431 229625 144966 46 80815 683145 192569 535668 668048 385955 872750 216126 339581 805041 317564 5304 135353 788260 121691 180979 234874 880126 1269 235575 881382 9471 864671 56810 152437 37071 10386 672983 261168 709822 269732 846791 89682 402 109478 470922 1 802394 785649 200 133745 842054 456440 877961 517381 877048 84352 868200 895489 37702 310881 151 74071 769402 881462 7 1 526428 853930 2 362969 874081 5490 679029 841728 720 338047 316333 648987 10167 838605 646044 271366 93784 555987 898967 897624 564255 4 887416 664250 891989 871675 841208 7 67689 250576 656519 374530 563072 592056 228663 22 104086 817024 791657 865214 888609 690036 201306 874475 522987 2971 729254 463015 30 852037 339892 658536 197079 3 658744 283019 367 639865 875734 289298 788363 839020 817960 651751 528950 894380 213471 888048 554910 188140 256446 694527 859133 379749 441931 881550 853739 194601 123334 1317 6917 6223 155971 272107 1782 44 327560 792584 361101 845239 832907 12758 2 626138 732 447320 632542 614194 87405 231463 410497 5174 189100 91434 265410 804453 794270 643046 593634 485899 239798 190911 867158 891900 55829 123960 827584 899723 400504 595625 37 709290 38 883310 878185 871949 612632 198980 7676 280439 792299 18 574071 188419 706227 821630 893423 885010 817965 873663 193 131009 445712 834285 645451 829339 12283 269393 81 633544 162698 892212 251101 886533 550107 809584 598412 439346 815747 256489 3927 684120 847518 727386 886332 85482 42429 11 185920 478907 825474 64059 835689 242919 16263 842261 673634 837779 68812 88929 557121 344312 178090 865124 723010 681918 35455 851940 868490 337081 273 339370 44057 739737 34156 288739 225673 666491 745312 545838 445906 436566 229885 357970 34 548689 883528 63 269558 781487 6147 821498 72902 262 736788 860022 45659 5813 5 29 764790 166 850835 17 973 216377 663256 869901 899968 805995 92251 296094 880758 348471 26196 459335 377588 877899 331255 514168 257558 803357 546253 883483 425068 54275 615796 722337 2 525784 506016 28 2 795028 592719 432159 885859 235325 552302 246634 534813 814665 890466 799064 104387 688330 115077 84942 12 614923 1282 663285 806793 785282 827036 314600 730366 1 287195 664971 778921 613978 845961 5650 66570 99754 713955 283673 897638 483464 48497 552326 108433 639010 117775 840827 493787 20669 296554 878857 863393 697 644801 93893 306019 779933 619530 768960 119641 807806 497510 873191 896682 868224 653204 21656 731680 523441 10 388901 869517 4671 869791 547331 596739 458583 723598 850422 886313 140396 3 4106 526197 807799 248245 63317 544113 969 304080 880569 849674 142 208437 822778 643711 592503 777619 51538 48194 845924 253939 833748 774863 743186 881762 889163 493185 895663 886644 10 558527 88010 166515 2 731658 834701 53908 887633 891974 11018 767164 203090 290494 665117 519860 893652 851097 17285 719069 809730 301966 764082 290162 749244 875441 841900 284 418164 267804 135301 3088 1 730363 891476 780927 130743 61454 686332 572765 533591 52826 683276 407158 332257 32 401857 5 7 860325 498797 872747 11474 745837 656569 68 25647 208 868269 851952 39 862887 866107 735698 681479 590 861659 564339 846884 686338 116 2423 680149 19719 668140 871856 176206 85514 582393 889119 3 21 419966 51637 875975 809457 840077 97676 637381 897485 5 33231 157842 368046 603599 896925 49416 35 700348 10065 790103 861783 622514 659979 3 595 6546 866478 897071 409691 892368 389404 379373 478091 53168 163281 845351 890745 199971 1 171 834320 464109 461892 318 632480 311250 2 14674 83852 119888 7698 469071 740 865423 314 585237 892273 414707 298812 884284 163806 888079 564259 566652 247 2002 4 894501 12055 344491 45598 149427 877330 824 695786 89 664357 10763 866842 615856 608957 61 308911 792020 446071 337879 741920 63 221160 832486 786648 630173 547441 319784 746464 31783 267783 15965 741642 595377 625108 4 258353 826684 66712 18722 113186 854313 820848 732520 22769 895818 11 158396 2014 2 870884 674037 771953 333 478378 870 38769 798735 516 112500 92348 5 685302 336977 739527 762546 21834 282473 1309 786223 8 895086 368055 592310 26 385716 816975 640981 30434 153531 693810 677825 874679 453882 123391 760832 208662 161722 606418 229600 317084 787169 547729 167344 599926 880000 633702 282401 651905 858251 703140 70079 225542 94550 59 603356 813785 545289 777481 40 603114 319819 25179 879818 237317 52593 222485 50294 114076 896181 41828 4593 696524 438541 412358 124083 232895 1130 647656 157770 839748 803640 640424 554298 801786 57 677379 1 894964 737373 551799 41 304573 891916 599019 796741 526661 848981 355784 858512 92 21 325485 1687 273722 699717 735140 288997 738078 705585 510692 431747 767228 867520 17695 879999 118235 797555 882027 763611 330645 756445 814916 357209 679 841820 3849 15449 709220 420433 568345 382099 846286 24991 340987 436715 864350 141 8265 6 4 767950 335653 865060 3312 893794 15486 690004 324758 471210 435420 796317 2044 308092 457008 111474 9352 880607 610755 833538 882128 28 811241 285074 824210 24889 258031 117331 726836 355220 2 2 6463 145886 358 133338 849231 366245 818811 898331 471141 84440 34 22574 205344 24 765259 150408 22 392382 526819 806275 406354 818132 3 142160 611580 884551 2808 422290 798131 615317 862044 101 132171 104469 753998 341655 182908 687013 52232 248 61446 222390 16432 875363 829322 12 816037 782908 661484 31 85317 29069 772980 73629 769223 281759 862245 138091 249214 884763 24231 402611 884480 84123 428765 47 307408 549850 255916 45752 821685 46311 885296 850700 726000 421 896463 359001 345584 753691 177511 524484 320501 862462 15670 572980 394638 4856 769664 474867 809 239 604501 142481 7699 596760 863816 75307 890789 757304 829047 163585 395257 421 871289 351512 45226 520072 140261 98262 17 13703 887783 93812 91415 2 583359 100564 14207 695156 680317 4 41 798176 214017 884186 6849 328224 787406 181 431226 836879 3 457478 303838 591 835426 410471 744243 482172 333320 1665 855812 160708 440286 253941 190507 718574 707861 898117 303449 891519 72524 160255 809942 139628 793669 517845 76 174273 261050 116749 777651 176694 872564 873285 749632 558029 757484 854209 75111 484022 815680 723300 765229 183752 892067 895494 756301 704191 222340 464249 882012 164504 480512 406070 1 819459 773647 815046 74 432558 630603 7078 198712 681087 847558 91813 843407 713412 42470 416382 814000 35282 494 146693 467785 2124 841490 207354 873936 25945 10 1006 2208 706302 730271 897337 361683 871284 523765 790086 737878 854324 21 377807 791643 276848 343877 188 506836 835292 533237 15 57 12804 2 379645 883371 722414 817673 131742 589708 669914 511983 703584 102289 82652 341531 702831 863632 229177 877830 871997 734159 857499 671202 86186 816379 5084 581748 133389 252424 21 5 793967 667950 471240 531603 631 706507 1 748671 639350 298332 882341 211086 551527 864213 4 1361 837450 4 4 38398 864745 862582 36804 146433 24 881315 19700 791774 691611 298036 659893 441963 1 872011 826588 7 90675 38008 860074 105735 759177 643957 558158 16460 895701 21 852632 875721 422 263259 893351 855291 24 472640 50397 495962 169105 458681 409683 849240 711120 151039 724063 860766 141065 339757 695880 58982 817450 602199 551438 622488 722256 473517 881142 3 146699 766096 466375 2 357757 14822 822142 397823 607539 510516 25 892854 381616 110529 810630 631141 561454 48120 811545 819610 835346 2 827031 827909 609940 777137 21 2 539828 426565 771751 35 883915 779950 842690 890299 865379 2 111520 834326 691927 304 739544 869063 839538 146 397313 102 5201 587612 739293 874862 3898 859322 882071 867586 461090 386603 14 84776 759248 716310 72 62922 829964 330163 198449 868015 751145 52133 143241 90648 371632 770700 803805 27 31106 859595 832396 143725 878978 501113 605720 396941 821740 633711 400509 1 235959 446773 537568 782514 707942 888556 893415 791509 666461 741714 720843 413206 441 239955 886258 648674 467773 220481 648587 877284 490402 475 505698 886034 756482 137044 344766 886383 892791 29 291642 841193 345958 773948 893831 176724 1 892216 669381 108592 878280 718302 765515 1787 870694 29 737996 1 497190 847394 681782 290435 853143 76209 22 179 86021 46618 460848 532002 854521 416259 878018 719984 702136 5 453732 4005 827651 894566 883578 130206 894331 42 631263 859888 854341 897218 15 3 31942 5 358940 85305 599044 185413 771913 977 757179 375548 7 731885 362998 743539 223960 284064 582234 311742 266610 562058 856553 846464 838207 871494 51 244 1679 871009 34 665135 947 850486 263730 13 887160 893832 45 231611 663431 162729 52037 890841 341226 68773 59096 39235 851706 482958 1 3 383 157247 581453 551442 538125 9483 565645 393805 711010 582883 229225 240 700831 862390 852108 405845 292 16829 783950 628888 280707 898904 15862 614747 267514 266263 87487 187906 199 774700 707240 343271 883661 416438 843131 696643 788 285493 862408 760244 120067 618558 643565 821504 676988 847414 388731 869541 320868 8 849564 202042 886555 28 459130 655503 99017 835935 714779 664692 878406 28210 342985 160969 798855 848046 38119 795995 877493 884356 687615 601328 173123 25 21998 867263 858147 13 237340 306531 892251 410 31 818897 652549 774812 668196 613316 834834 212693 186161 822662 56716 764382 883684 271666 737786 824550 501908 9630 891914 1 568998 687722 891636 4 14752 167994 379069 185623 388974 874954 851365 484528 272596 54 17294 59 884630 6058 749468 281454 710569 4 543142 302334 69 779823 104 780075 1 808956 75 172688 1 51019 37047 314123 580 726969 594044 1103 231207 822079 463104 393000 193074 199 884462 76 839252 792478 336209 223329 2 875369 836693 473730 494223 437206 705951 228065 412 171417 19950 682226 885297 891616 327922 641106 355001 821075 454859 616848 316385 888644 871436 55524 142426 588402 868867 869444 153 205023 442289 21 76537 58935 708490 598609 9950 301794 44919 475833 770933 781206 236512 411271 268906 889825 5 893048 395990 772797 488671 10 36104 764571 863600 2 715163 598380 353680 23 10655 215 91066 833657 636242 135464 258360 115205 728754 840582 398918 36996 486708 26278 246284 644753 9941 149762 538204 1248 324654 888357 674468 164328 897795 18761 772053 36543 38 61694 430203 324645 894026 896495 324578 101510 62581 10203 543309 838933 614705 248082 3 538718 851521 597522 759909 570585 762832 1 796107 741674 22042 329041 96393 247 64967 554363 741404 885509 866287 728242 15 818765 311977 26701 507048 394370 784936 370103 102254 310857 814248 86287 9530 676434 863546 846131 135 759424 849055 649856 2417 239978 7 863706 3 847457 323092 751058 856166 429193 78106 7 782729 650073 827461 574483 391 441783 809230 296443 888804 869285 894781 24177 743183 222276 6 552715 226638 367599 5608 203 705537 810768 875922 899440 829204 771777 21455 203476 265909 193173 599092 458226 759894 898603 639659 197983 510508 211892 630077 271890 874543 541331 405659 759658 236391 814084 704947 14099 874 716635 5 879111 1 683280 481274 74 891341 795777 848669 791664 794284 870968 7 183234 36101 658712 204319 602448 328511 173826 115152 45 36 887960 804345 870064 815926 779017 367582 898320 6811 859676 546894 3 444751 863092 880857 887586 357645 869068 184548 426968 182 881307 164209 511644 32665 338750 618861 562358 896424 794353 496499 228309 210486 1113 670055 844447 827887 724521 136 869084 840904 468032 394930 810664 802212 247401 36 114929 28110 4 875310 881708 479900 18005 743113 805193 450311 18062 204586 264227 59399 865138 69237 583397 2 640408 524 214025 20 878555 780105 2796 193649 855890 28719 40194 700934 555842 893850 857883 383251 809769 889526 182641 885487 755537 451810 828120 898877 844693 462916 756461 9354 888287 497 16 369317 744557 2 745238 728801 523008 855968 858642 807505 35 887294 276934 372616 15897 814561 851954 142213 190596 190961 2177 636014 807361 765457 470424 115734 827196 587754 856402 547079 148 854292 8 823166 766812 838017 643986 884354 866464 390826 300832 103 306849 105 2265 861972 770603 489697 178985 24678 638397 816550 865713 10 349 828026 842578 123119 219624 882269 886385 249291 95 819776 47443 821214 27 3 450623 894690 736189 843277 483534 440600 708077 537399 874379 861269 514086 360458 862342 744941 575603 567158 548 872617 174292 767817 887391 869564 834 442069 882886 155367 30 849578 866172 101784 473454 785258 696275 52 683934 298749 580261 35116 628504 805168 6177 709944 896791 3031 647648 603261 25 849959 427448 885398 447495 511940 10 709305 869899 65466 623928 778193 386077 2257 446 839774 317397 804767 229999 858108 778638 886836 702767 19514 732718 2 2 771063 885811 10 409815 407392 142082 235314 166270 28435 107599 729791 2 114270 289578 6246 236 873472 195361 298965 746152 3188 256712 2 462847 479600 167291 492546 16 2 837080 1 707249 895466 349 194608 1436 9 2661 362401 252 51027 833015 831319 768307 782591 846441 616627 819752 842342 823913 77575 268058 806493 831627 56348 203404 314624 493489 603362 351429 819388 14 811350 897960 3732 658283 484924 850060 409131 8398 795412 527209 42136 864466 763169 468715 544023 635149 8 85130 791439 749837 24549 213184 781873 838900 356 615441 7850 8 855000 1126 79044 30259 124 43 339271 252636 846963 712 15864 474617 573782 292238 564418 53 784717 883855 719869 245023 93151 886361 841518 13351 324920 894891 777765 3 844273 25 879187 337466 842261 57055 209646 758159 2667 1 302644 791943 213220 366505 835764 766610 1 850344 677739 682 697386 47014 571696 620197 887301 184 99838 71003 3437 803645 874008 732326 17832 280 204051 2 775528 476965 849247 173015 807853 342856 473882 619775 125118 1 463418 228648 12791 792847 12 435649 146079 25217 731283 890663 8423 95767 279080 13 113349 812957 896334 677670 135906 655528 898265 850116 6432 4 888570 283363 391250 567188 607195 106274 2070 853674 852442 871069 45876 635381 245064 843569 1168 876110 881543 536868 327839 72469 361869 276870 216739 897971 2225 191 308665 42 427614 877607 363254 67 552690 861100 867888 54752 600792 229 27874 695673 872559 489046 754923 848866 668010 529950 424211 175221 48958 589508 469078 294852 607396 129779 203130 859646 199532 45804 438706 778831 210240 18 873608 215303 24585 856660 111 6162 413853 768968 811847 509294 178625 785166 822043 818960 548893 434613 302482 863862 493350 365612 338628 894188 613096 825741 17089 653 132 138584 867356 408855 250386 710728 4545 867130 888530 103305 285 339865 629661 436490 523 22 872289 667434 450323 9 197574 48578 10685 851729 6803 631613 853224 27430 15 195699 881566 759954 964 451958 783852 843927 883235 787024 849826 895013 21685 695140 311836 797813 698767 303241 820253 2460 812367 223165 843093 152 367115 77418 742092 1804 860403 847451 60925 747313 489881 878356 870912 875562 417406 877377 680742 315232 11530 788996 388278 581526 766044 295052 2780 700600 891422 450408 506504 875 872152 608271 29165 225945 48523 3 697466 890266 168455 533707 174931 468 709913 356717 666656 461503 2645 732503 59 888391 342432 279714 455470 745982 727940 716256 433 250017 887690 43375 864420 42263 204574 278547 682985 199660 156380 756829 744212 827148 882963 802554 873797 2 892925 873133 851646 854876 791311 741726 183009 391486 91320 393731 2 598751 861840 887743 828813 500213 864075 594635 861228 412165 14 430765 458416 566983 874943 6298 876811 7553 110 700070 873496 597155 851649 127232 1532 248 105769 877632 883799 603007 88460 814639 296210 309967 428211 885513 59039 7628 425556 148397 874034 750766 837850 871009 474162 789802 9576 3 891047 392965 877430 275859 387149 761939 56696 7046 6498 850937 468639 784944 640930 888699 384276 873676 538139 491436 844988 829120 466380 106549 787857 743909 497354 5 18638 259148 226817 856923 439992 593042 439075 820650 134543 715869 60971 110856 509 1276 874411 3 3580 16889 455692 601258 825737 896090 463495 119427 290319 703232 862970 756480 730217 175120 212059 767977 837734 619729 437330 527912 857852 21554 560513 754993 394825 431791 209 184522 864760 482574 817758 98860 112720 92025 7725 41 92121 223083 750 842733 786131 831931 10690 512987 898933 26339 780181 447993 4703 273039 780555 702331 898258 348593 315415 829966 726201 3 833261 838369 321214 866459 639335 2382 1 680828 34917 849092 571838 57311 890145 135905 352 69107 801178 696929 460844 385457 812554 892727 57 237321 802008 861947 15087 171 897501 456268 589732 199841 3362 842506 550317 84861 832714 383322 45 427245 736666 70852 19782 386862 898554 895699 696478 106151 562803 299038 426079 483888 893851 683182 16 50 345381 896045 662323 628879 837475 195439 792343 803892 6 145942 92700 615542 56388 839868 2 786428 625637 872963 101488 29586 152555 763622 450400 419370 562908 848762 890090 30775 824662 839553 890084 37399 698893 491286 1084 891161 886896 8 466654 747799 435530 578737 824941 710357 850352 847598 881586 846392 632283 862575 79 651827 492260 703852 808362 700673 745 794474 11995 8 867544 9 868232 47931 19297 296160 779940 586078 248580 405493 841212 500946 48 1 75870 2 292400 262578 731938 620527 45 174 847626 740101 593739 866655 886357 472959 759825 787127 487752 826684 723598 164003 512979 779894 732169 749649 499391 2 861770 371 270 718869 9785 443958 710959 587086 885835 618057 785473 878738 211079 831036 1330 663341 812344 882797 7 168166 782574 9 855674 442141 58 186169 279700 447454 7 110157 696312 257410 24 888981 454717 859718 818577 894002 1000 236360 891127 287998 145412 588990 175980 847157 773714 1 658866 598394 840766 224 147445 3 158620 52168 330597 94958 804458 843124 34361 733791 874311 317829 12 1335 3332 791696 839816 489189 25 193 329395 674804 655632 65 379033 861299 304342 789482 819565 402928 62661 38823 890582 188871 478280 146457 256564 649570 124350 181598 153964 2 806730 719110 987 151832 621923 856455 25 459273 34482 590631 56 831612 548230 141947 478437 21 293076 758654 890944 217161 386 4 78981 705015 599338 96236 82 876943 895722 881534 889137 560 444726 477014 18035 313618 16 456992 1849 2300 839117 2224 796044 51 831942 81958 301274 363017 170787 2 834243 32028 448336 13 5 210134 527420 864490 802973 824340 838807 615059 834109 115437 22830 819347 260286 204579 93 807833 857857 1324 424519 63741 802048 414 421544 100837 10742 815939 768682 20986 548616 369078 4 493151 849287 569931 162863 101351 50256 835724 833846 14163 707421 428640 707951 816295 894760 877866 804920 790391 822843 717716 794194 1079 798 1592 624968 401533 373 722878 849912 528591 418389 37692 763780 848963 822158 573342 51756 843125 132646 103445 16258 795531 690428 450422 408069 75 6 759791 15 407061 366205 738958 723895 884810 683139 388499 834125 898115 158250 1 726665 303102 867343 801395 326060 830584 618844 678189 877078 6481 22981 39 640594 869981 89 512755 339074 425395 1555 871112 503543 891 220010 25 505562 53053 664733 135780 18 694147 889888 133957 501161 414848 818513 28832 270886 871745 890757 868222 289 891914 220551 812482 446167 839886 174808 76288 818040 268501 867717 847301 895679 859040 13 85158 409974 844301 21 735034 1511 697436 299521 881312 62187 819834 3 1006 567389 172259 843195 476868 96136 178 676542 445934 890081 881653 241012 24615 33791 421280 537017 180957 103879 533617 871407 867328 845017 860 1111 852130 262781 213631 789233 144420 27064 890416 3467 483025 891172 722048 837717 128 25 555694 336055 860345 848704 404687 700575 899335 21193 346238 872277 209640 3017 5686 46 715202 655000 681615 25604 740692 234447 269267 572693 420160 556893 413621 110579 846125 453181 4 755753 55 84 785372 129814 13 269320 288266 4573 556895 494769 260578 303346 213534 823671 158998 9323 533075 742219 4169 757490 280310 869575 668103 552647 521888 358 735718 160792 595383 748409 750798 77 3471 417344 206988 440824 834259 820658 6430 872654 73861 707660 33300 813063 97945 386 849144 309907 758001 604652 879672 899147 714858 823411 633 229332 836340 62177 685928 820800 427160 467479 784550 296105 510064 247233 365 86431 877655 897852 871471 8 798482 865281 889103 454495 267945 81638 333331 742432 781433 897572 350605 869298 885538 481672 43382 26067 651259 1576 3466 23176 688161 46349 252922 820843 875900 426125 150936 742853 151404 2 288683 137 881126 459951 897277 246233 535554 709859 867192 863740 897880 770015 202260 878570 477691 400208 445292 896585 890071 68635 468915 796891 141713 867834 131868 898912 113387 872256 26370 899380 885213 880775 492 890952 35 157873 233606 1001 91119 464165 124316 610920 860816 684288 452570 305935 441855 488656 829975 48132 864784 12 103 258 88250 605549 891078 898351 842312 87 338657 536845 1295 175813 8327 469316 430321 890592 448009 83465 9881 790568 532479 218113 20 216699 6 731707 199911 623047 798541 854971 867348 49286 58106 534455 18 11806 59493 570393 210301 401957 827595 723943 700548 769066 493795 1 528218 870315 263693 29762 294378 1157 405219 146278 226454 453545 649295 879492 827638 799565 248258 795127 726530 40 339540 762461 896442 878223 799802 4 746757 810716 10596 749721 857846 12488 25 615665 881922 150 893218 670141 370510 897445 753396 813082 565610 351366 180099 849849 60581 157964 246 875896 155830 821818 125918 287863 731945 886549 894400 708117 274879 537347 662663 63786 588045 673556 436525 405137 646089 898357 582313 210 164989 287798 147070 494077 1194 1701 408455 801106 553077 247228 852549 379 91089 185 590723 230896 16 731501 2 861220 651722 837355 622003 20603 702821 874307 29855 836815 343474 207007 856960 864146 846987 381349 352325 490613 840304 753730 832862 188093 95558 633 898004 604737 1354 1758 157391 825950 68196 815670 482305 764982 57 16951 893971 835772 883544 420570 828831 403428 875789 681839 351531 802545 328723 281883 605386 885554 280421 860392 849574 878316 544316 772681 15871 732256 542874 6113 803256 164762 5003 793176 886283 30708 186954 885048 145653 106244 749111 791 860479 5581 581373 867467 299115 274834 813755 280387 788029 796701 710702 247702 442428 357720 37 899117 675542 359684 864688 800462 873212 63141 770814 583814 847467 71 394566 882498 323919 632304 755322 893086 4 894938 139821 57557 786818 184320 837318 236563 88895 655431 6 783078 390592 110054 633 800985 862228 20 299303 278424 305573 2172 740531 562791 81859 288 49459 523907 1733 817728 138154 759989 856037 526456 82508 357797 26 852008 720591 222463 205621 112328 625476 274 868298 825298 85121 849838 250 760145 76 3 22153 635607 469571 39 779136 864322 584083 1 858712 46558 846283 847446 21 741737 881255 801426 897438 47346 497203 600394 28055 704370 190838 868692 110 814450 2787 198518 4 148314 813768 28 671248 8054 850712 578267 732356 736180 49 889700 792135 101152 893806 855035 19 70955 857760 677638 14 170450 15 771315 401342 813142 166206 4939 129236 874009 77783 301282 597202 592430 319 79518 863121 770907 94506 446251 71 878748 699626 892029 18009 839803 452 168332 896296 838624 105 838857 302442 355668 1559 880649 732547 626744 3 767464 158016 603531 850321 10 311592 299 44 738830 797957 842659 226825 817054 856054 17137 697095 878492 479499 890422 821793 198582 138277 330833 22344 89 523475 815906 3058 3 168489 323702 2130 5 49 294 846630 588902 11 706856 68729 1848 3 269654 142693 804437 7076 235573 360579 503643 783513 1 528543 860836 772537 781835 6677 25659 197161 125211 112698 710 415982 126103 648760 110552 828396 629363 724955 710643 111558 4 522804 761864 642255 859651 882689 16468 876763 9920 29103 852432 30523 370674 874184 187618 318595 744950 892809 1734 599277 624573 892795 825091 103588 36 263767 86 409619 795362 2678 46 300487 774149 116006 467314 216980 127 5 124 7 724925 743368 615029 540702 873931 3 368789 69 814237 28 74467 354035 336404 770160 249993 23051 387259 534518 192112 788270 14627 3402 437323 378104 827659 371505 406101 890501 853914 887424 5 1155 892450 980 835208 783672 75600 818694 178306 61 351212 644662 25905 553 450779 896841 787051 237076 897935 879677 276 847346 89953 129 196480 356481 434639 704263 899124 6 1 684677 4124 889063 563574 349132 878466 824965 265 266 877200 248887 882618 387273 797923 712386 1 314881 414404 1920 394056 303 801581 836168 251 353403 66 145379 104410 819245 12913 741665 571574 9 257179 868376 893741 786776 64612 50522 253022 865836 394 434737 845595 3 845340 797855 126 117005 770437 871770 815340 761743 867961 416070 703885 825404 915 682932 810600 519433 99395 843856 38058 874168 96 493647 371502 233703 2 399968 434625 530439 1071 422574 712626 130121 815666 882930 195716 12795 377961 472038 587833 693658 867527 41 860647 889649 825804 865116 842636 372950 655884 883134 471651 696693 143392 894073 554098 195606 811680 856454 17071 855843 860139 796892 880425 817509 3 461508 875636 891860 627691 226439 789641 725111 488604 16699 243171 846816 407142 35087 737636 825365 773292 871423 755084 78 2350 273564 505411 83924 411 8 219229 595131 62616 89790 659 17 105582 716925 1578 729 220100 564676 20 772844 1713 465487 810718 116 880681 418445 355626 839785 148521 500984 850977 731782 787468 209706 876886 838252 871167 435393 833646 370268 810568 217528 878373 6960 716256 614848 895643 847208 879861 895904 534071 880825 166174 319213 691108 10444 507871 50803 376151 540284 502518 256323 562156 639755 892001 874962 882021 762251 426222 296502 783309 130681 795803 230731 2437 153120 208888 886588 126507 2 853006 557418 724419 126944 13270 257594 16271 665882 787858 880637 7 868483 814072 686097 840543 644538 478244 232189 490039 575999 908 536952 803049 681609 479418 684540 310 427441 822598 320420 445449 716908 157031 785530 342485 8 662392 8627 865064 864677 80 870028 890060 894575 876256 754617 13640 259136 324926 152301 131483 69407 893005 887558 830008 491299 1 329324 868112 874515 815496 227305 275930 888263 681258 897841 897005 875362 852503 126149 272 235132 861680 26970 445578 278076 635577 46489 75905 846743 188846 36 53594 433512 845235 81288 768235 814606 671848 841317 872833 439184 6 531527 894060 8214 444819 793000 506302 32 408176 841130 114989 832726 680369 829875 186146 56852 2598 218093 849737 5651 888922 2 686975 884850 34783 254355 504572 373543 896283 498041 702275 852557 289849 7272 884609 690352 34362 781694 156778 887671 680817 813809 885 2903 684258 134309 872702 768146 805661 459336 517716 883175 7 293594 872177 659562 526955 506796 202668 302038 57919 442749 11751 46651 82786 827553 526809 351909 756800 515036 84399 837373 612056 493628 834834 278828 554 1 347831 373133 40 834317 315033 6 891019 254172 430230 468565 202599 531824 153333 529798 309054 280520 826532 846457 218 834117 115199 1940 649972 36170 882732 882548 820163 58 71 606223 153147 897305 861397 351514 894014 310716 32875 723637 620832 790156 7 128676 337825 853027 108 239139 565942 875218 2096 227280 701110 32354 737229 62008 29 552556 608047 899327 1766 662548 36 891457 50 173204 196172 15413 123136 534765 131923 752647 287 416684 879070 895058 895171 312817 23 896944 761206 483882 478379 84125 69713 330826 870550 853671 172953 284057 2 1526 797806 339279 8754 2651 643939 178752 7667 164989 695 16872 858967 840421 117638 442828 625257 377294 623640 79739 241254 875337 718922 360001 3945 823755 518061 714053 1204 188220 428231 198935 870519 837265 301746 770731 83918 4 889557 836512 686890 592359 800613 18223 226807 478155 883877 41 836051 175988 781714 770436 316 463158 511261 551598 589898 435617 10 9 445346 359630 876919 252579 740 122996 646340 659 875838 3251 805204 267595 860194 897091 686 827884 749028 894434 648948 846063 291662 662806 826933 253666 32 396801 741687 885917 828508 342485 683497 507152 714375 329715 528838 116299 341112 120838 899553 778482 30682 844880 669709 363729 14289 553556 815527 761490 185197 829435 21476 12 511879 739391 764934 532670 371473 132592 642036 880988 765328 402 13 35624 766673 14085 821351 45744 3944 863879 265227 790250 600480 885673 186 760654 223056 17229 437405 749151 134625 79 217655 607848 716242 515888 895160 599240 82 26 88089 20045 866955 471016 864226 899123 331343 406393 827583 298783 737579 742154 21781 627150 683726 340 836543 332771 555920 354 871192 200583 3 47520 366076 172529 474171 198819 975 4 281047 874467 575686 80795 313115 476941 127884 891871 720034 36235 549018 252327 2 31 7535 821653 894518 388797 79113 724067 254906 794679 854669 516491 81255 499 328819 154858 390240 840038 11929 820439 102847 1029 554057 536026 826761 546668 633334 830265 878085 279302 169100 858352 128658 356372 2 7 163011 60 869230 7101 371842 831095 200896 6 11 293435 666538 878743 349651 873541 240810 779124 656980 190674 661583 882370 375807 574030 295349 422901 891765 886831 1806 571165 84045 469781 69 876032 844552 109 339 720151 878280 7413 2130 49125 310333 769977 604047 613 772708 270012 13730 3905 17 144738 567598 259808 1148 243025 856872 414045 136965 537378 869966 726126 849488 423 179299 25162 50109 897795 303914 305916 228620 2 404935 209816 98006 865217 855961 33785 775219 246774 856536 167432 873111 853992 203003 3 709178 502701 892738 891625 796100 854340 8 225398 24390 1571 431667 176080 306723 31 21 569881 445028 10875 431124 50 795249 101569 281121 155509 538777 359357 260609 416095 167 4 808758 9 777800 893407 106670 9 894424 3556 762514 768386 840046 14446 884233 4223 358 725262 1610 194040 324855 284136 102 4 861314 751984 340174 263344 323725 81095 168908 785883 174524 874645 748401 2329 826280 61095 9427 2474 6 892425 893480 284223 464936 201762 894435 77085 60748 859768 839704 798749 636358 861586 190278 855634 889937 4 889143 811939 122782 344351 877139 788167 547429 141282 761761 70427 1 869848 569070 632825 78 864159 214314 164728 859716 859972 860397 738285 379085 10931 827802 574244 881454 65971 814094 8529 796728 806145 874746 151685 244611 336210 609519 785143 884325 86 888308 880390 769180 620793 4 878144 25 460588 14 472245 419308 739202 804155 614946 880397 494566 879582 866757 18847 343131 806519 899317 632400 3685 67 791548 732965 71997 841214 502186 278188 651114 885189 933 48 838914 32065 854971 2 812084 822115 412041 166242 589079 185557 295837 248771 667347 692820 24271 395058 889499 848283 694714 10 898440 4 575274 68959 124808 360390 98968 176572 498688 523098 3 878436 5 30593 186600 896682 404698 776413 617914 751851 215 712215 800922 224096 761945 13188 834506 223615 436120 411698 878779 805104 303927 837161 66 450163 826334 674646 69994 205 887506 449737 652940 603339 879970 892109 3525 63672 35965 239482 852161 8 837229 532390 290114 724485 875730 127319 47379 117112 2591 895061 26481 741642 102217 870259 752494 226 864434 234877 641900 581548 129181 268431 427820 691867 895204 7 892666 243774 42 844602 524756 381412 627262 273783 61 683121 665206 1772 90782 799725 41 292421 407031 239160 27 894089 439810 22494 858001 160 42 882281 101960 7223 249925 191550 495126 844853 81661 767222 12 98583 778420 45569 587269 864188 309891 25616 57 872743 725829 882389 84412 890015 527612 3 107118 392658 855815 160908 724196 357248 820339 657325 1596 675623 551329 9091 831321 873839 137209 604974 473649 3899 461461 1 879968 152649 132533 19505 561046 7872 804485 69685 801884 657355 697009 829515 9752 253874 481571 883636 305148 451551 2 898697 331481 541407 708774 200929 831865 899228 556462 13598 821239 27 245 249468 634197 196021 215622 89986 274981 2 12617 17 738725 685830 893610 266760 103909 880912 15371 448405 244823 147725 648380 449275 472445 67012 16152 635193 894765 625963 785912 863127 375717 499048 25795 851335 510654 877903 854393 626773 601636 1894 813303 8233 77 497687 894176 307398 20 696119 889999 6967 698508 252651 435552 896219 274950 713813 734780 895324 167806 847209 1668 325067 9204 846660 438136 784064 702440 305446 813923 251723 6716 96191 685258 33 862132 506 701705 890962 302223 199575 394003 835761 185691 91664 816422 3128 129928 10 807675 549923 3 501075 756609 818138 339759 74403 66080 49239 895736 729195 884155 43129 259451 424 838229 894502 4989 794309 72 885713 593444 837371 198701 217373 164039 801357 5 876357 310388 704390 184228 768467 71599 657039 885796 605801 137889 888592 346503 512036 866227 70 670761 239824 818080 703659 188088 691 866554 832212 57341 26021 246953 855197 134886 862310 488291 130236 146312 5743 854494 840553 730664 6229 29516 296610 643 825494 845611 3 616068 486489 872901 856918 831079 3121 870365 899921 94243 2288 5 810462 855779 897395 526167 8 398190 33 315999 30 13966 895230 616754 157910 369108 2 361096 818392 308 726934 266886 240308 416902 199868 836885 338166 261229 28100 49674 813607 287568 2242 456727 105587 882285 11447 782881 847515 594221 328244 783398 520 895472 269132 863641 2473 347310 531182 1520 890846 833681 21725 873844 870129 670623 386331 56664 596805 683005 23 271592 772344 528465 833271 891873 853844 217 800242 319631 448027 140812 12462 851642 26593 3 846909 892709 116 705178 84517 397 276996 888360 230463 482320 676015 878770 492458 17925 851101 14945 228 827414 68873 894179 582824 63860 39 460439 602478 515142 96260 890601 804436 490434 12 457879 477070 107982 11 873409 884902 75787 875012 76 833130 61 2 380923 592941 29470 765982 877135 765943 503042 574362 288012 851211 1677 755644 64534 764444 887319 891896 858148 870328 484637 755449 275913 702856 761585 729506 43 402326 781650 59284 25 389587 885772 869121 831610 187512 2700 371213 767756 894679 121722 322771 785389 212307 49575 17732 2228 876729 181257 791231 672 484705 891085 615666 21 24 239813 598899 12363 83637 402313 894642 3966 2481 603654 847737 39414 69953 495948 602028 785675 340116 498308 847777 758 489826 96888 125 2 854117 137644 568049 6203 45131 308991 2459 23304 875602 199858 866415 899507 218557 867621 3454 376056 73943 367826 506433 241770 872975 545091 179717 4706 805958 872453 802723 352355 674908 868978 512 1 866152 497581 880989 574852 709276 162255 319967 302327 890266 62988 314609 111280 93020 61 385852 637 359257 2076 22484 867709 702941 2855 598662 192 737 813375 328267 859051 829950 294135 845857 765958 447422 19 834167 511554 29340 305886 839657 875050 7881 801376 178 441494 26030 303929 872814 875333 21 815336 750 794038 703494 801627 238963 489647 856451 864597 890510 859718 520 63906 554334 207461 104920 6696 3707 454346 849273 510952 194264 418430 1 29738 450567 370 356219 819882 200028 423496 207582 5915 48 157446 40 61207 55602 78827 348004 212870 849018 847925 93871 35337 92297 261384 606 877485 863054 294065 866280 832916 858306 171 888363 879622 874285 364116 659361 721401 899793 112670 892276 305047 823235 723 46427 446777 526711 615163 351629 754377 843194 33 2643 107 2 799417 827017 130911 898580 232835 93181 804918 857120 5979 328752 750510 880804 890045 24149 416164 651018 4534 32410 602 234403 886332 36 600853 7 761989 75 889564 32990 10217 745636 880693 796380 10527 158609 446859 884470 677150 770048 9011 11855 207348 820641 24404 50262 438504 25219 802243 218193 312 698543 413304 35 276631 741203 841822 666075 51490 885081 288024 142180 51697 538892 838788 696134 368932 417474 698226 883094 33 188077 98745 657148 205625 880145 310779 861445 545252 3740 65269 888671 209472 849405 628788 776006 33 880991 879488 881047 533422 822435 9 832578 647865 585665 319928 787590 889483 718329 447360 558 895801 198333 899867 198842 854793 897584 806375 22366 606478 884489 17 598873 634298 755391 899661 210643 860399 311 22625 854 343345 830448 248312 835546 890051 895091 2313 811686 510709 279 341921 893338 439047 810356 378681 669128 766641 637987 500865 606657 1032 10 217873 517485 246267 810611 139038 701183 627062 710995 228466 671478 841888 812150 30486 55832 727686 816000 3827 784493 809551 657310 246226 757808 606660 855419 7074 435169 849560 873676 810430 123766 788214 680476 348527 757642 544182 285358 148709 16717 884150 231605 716870 14771 835029 897579 765233 93925 818044 772115 227317 200404 869286 428073 227293 883433 361180 747777 454066 745036 718260 419 316771 891876 881859 17 2 849557 369619 151398 429457 524790 12697 257172 799767 793394 855097 16 546339 365592 642430 41 3 514606 576848 879992 463775 3 878255 2 194 607575 388683 828458 623848 797193 363918 469024 5 600026 851454 862819 870694 858596 368440 675706 106 807726 874018 603814 275573 853817 814484 873688 865114 335714 7985 102291 101276 257320 863622 885902 811485 817812 784155 650721 742627 68761 892244 188873 54 56523 407075 211215 885736 116572 629457 24047 181922 859464 105986 891061 762865 26526 890431 705782 447563 1224 194922 692850 777811 6 444824 732639 847973 87464 32360 783388 780638 311199 866276 767056 505414 131 467720 890192 6624 898534 877776 896294 839916 585 345987 194274 408785 779529 456515 367538 869760 304879 14940 880687 311915 725080 152896 253520 864495 174712 45 829930 127421 161500 138144 732949 61 838367 253882 354059 763950 10 856628 839256 22405 18 42 412338 118912 819194 751965 240043 24152 630846 1086 191307 95 50 716262 401534 714776 363263 7 785334 700137 262418 885382 413546 384225 328460 244190 881997 616255 465683 10049 391200 461639 14 58 892736 1491 745444 442631 133118 863306 356083 306344 715172 884 892048 702327 44 795145 238 3028 889482 464715 42130 500471 118482 675086 1123 301877 872879 575230 688116 859147 4560 646016 38 457377 514123 358644 862256 580694 16679 152 726534 34316 143706 259190 793239 817312 3 33757 696884 660916 844611 12416 784342 333421 6599 871100 870032 853143 544570 866353 529 582975 891613 893398 23468 13690 834121 472802 237740 738213 1929 368831 200376 304948 157194 12647 142614 139842 7 20 40 850481 788383 436195 13 1003 1239 170281 60 2 1 606219 2 508559 9446 141058 715083 431252 558494 685998 547953 899505 729087 234016 776628 102616 50752 427171 359068 392814 491625 637835 689384 860118 3 775248 540475 415575 120 5 1953 813401 894650 567987 511945 65948 20375 21149 860304 17 7294 733386 2 123269 656420 897673 459368 338345 60811 836913 1472 341383 149632 618 804905 436142 839661 772670 840137 29 893344 279408 795753 719878 830 256670 890504 640 552201 74518 682260 648264 897080 382325 244921 468424 105 858965 858662 823614 890870 881817 890107 324100 104161 846118 745612 141912 870407 274276 236 387211 34789 829704 568507 21759 858569 157194 36773 2497 879308 15428 296326 818122 798784 889060 242 120907 445131 513107 73376 82623 820568 828050 897779 752807 885626 26803 16 894930 899147 3529 1247 471122 885343 13593 872343 130103 604 891414 396857 862718 536718 226373 500440 776937 597183 7656 12 87347 2 866592 51 225159 175484 846501 70 671548 399801 6336 274059 606090 751022 796363 73 893475 7 846574 702952 724782 493101 347391 512230 132595 4126 823686 8152 53290 899172 48315 770297 447388 584186 828346 22764 545672 549836 299 887173 57613 383902 3 833934 849250 253 873783 847349 504785 84788 2132 268987 159 708130 885367 278201 181 8997 454029 345441 865895 5 890131 859006 6 222991 890508 56640 725746 847071 240845 727017 892025 829500 153484 364 627012 898999 788831 587148 645267 257449 269902 399341 316482 22716 881752 763846 896653 2333 4579 414025 13908 870938 1185 894684 124011 127966 158362 13 895685 261996 554033 1326 309125 412630 68811 22 849100 142865 640382 599747 564389 737574 802589 458293 802952 767443 111767 861863 236562 862497 249 107875 21673 841570 158879 634327 182705 150 526161 867913 10252 18 322820 185379 234 844171 867331 538994 2044 891754 280739 880898 852207 17401 495804 473965 106321 772135 580755 460381 897863 882601 149735 455544 498030 38143 38 699237 474747 176060 832860 782622 892059 827071 880344 200542 72718 855250 749217 356449 3871 525216 350578 838374 815381 459581 886812 358099 536125 2 886451 879435 532627 36 895120 527060 2 662345 584811 813825 65 3 866915 28568 945 10 147013 725061 33724 492479 712695 13440 728327 444623 756625 808144 17 892646 35504 1 15357 509 18 22148 399875 2 829699 134716 39 859247 47 1 808072 2605 150139 470 219816 54 860364 814222 304738 630853 146314 283659 672426 59538 846852 549794 442428 456304 773495 702840 39831 759254 1 1329 170587 803777 612570 88454 645 846365 899328 271370 200391 14451 890304 128552 83830 843900 34 858983 80916 813191 193620 642948 885393 707601 804 595605 178661 137 211593 187613 799073 861365 881789 889999 616 39 866954 644267 131020 871736 295877 23424 402 347844 48339 353876 852641 14713 778039 379353 835696 744983 725960 12 132029 65761 500654 897871 506557 689989 4982 863902 861593 416320 10 1 1 221189 291345 565124 25191 100562 583965 297780 596066 840391 29870 777187 772204 301727 119173 754658 5180 50457 25882 769435 115337 234 851677 888698 707452 546594 812308 822203 847857 2923 310626 219380 289807 775056 403388 141346 765540 467299 593318 113925 184483 130890 784421 741032 322457 63964 674797 177 870449 894254 153654 344606 550531 592993 53 749115 1587 354353 68485 116266 279401 334000 402770 810585 138768 32504 899200 58544 512276 107982 792391 795864 42 733679 692154 208799 2 156100 665 512 376630 68873 284332 69044 532725 870082 38 464181 475804 744 501283 26 806157 25895 152427 1924 187304 9 845589 1 21211 491065 26128 871204 29 1947 210435 525777 891258 788105 874560 832191 429407 393622 338 493921 896343 491587 892638 529613 795693 731155 850019 377446 9662 448718 3238 753669 1 894939 85539 863508 476904 178 827427 783739 13492 20915 705927 261853 113118 1233 869038 57 776952 68692 809733 220954 500302 891843 554785 874141 70671 894621 689568 25 378896 883800 14595 124731 43218 623990 134 829648 364652 378636 375607 853220 22001 836247 141338 131341 292351 822044 12921 707662 7519 93788 4830 31395 728569 830026 229 411349 24799 874508 838741 888524 473600 704831 255766 825944 85974 29 392688 853528 829247 42290 888951 658628 4 270075 818955 560581 837436 10222 261246 874683 83540 246189 862451 578273 393215 16529 861060 526711 324551 891031 83562 268840 868473 155166 852978 591498 224884 122 1 133 760662 751298 828942 359029 30 826261 96884 295645 890104 879397 862759 37651 403567 821779 36 3 3133 37 382 39062 49824 127 763986 69847 897831 868413 892078 310339 693371 1 889757 251020 547293 17 96477 899269 102315 2 841492 199 17809 557491 780935 805 573416 871140 591825 858267 35247 279017 436201 11 1114 12 892490 310885 12 71230 873818 1352 701942 276857 641138 663506 10626 883946 290065 120815 730936 826769 19 294537 657194 870218 778778 302118 875346 740852 329977 827724 747608 46179 573308 15406 825397 371514 1965 512053 214149 232759 888660 117 450943 736770 819731 215744 670955 277078 638561 555057 521074 258749 329118 825541 318181 378782 741400 111189 126754 157969 680451 273729 3381 778233 275883 891763 760552 858994 639200 749082 365334 143 762008 442 238 100207 31080 170546 248613 464363 236809 97823 771519 806028 85223 888664 384017 257835 837316 466014 288414 483884 360814 382529 6 650789 813737 236287 834522 585417 190817 780930 298 876321 894421 283211 732473 413604 82133 711530 408698 24502 126065 676546 800356 8027 1831 875698 72709 203107 813794 442720 751578 856270 60978 144067 883241 489568 807014 444076 834031 759991 136815 262855 357183 454341 30 2667 675880 856053 181966 136273 246999 331188 800733 830542 350290 25310 2128 7 346857 1 357536 663080 4486 111884 597390 857247 1 435350 229 758396 723632 157315 570233 506706 845871 784404 631216 1 10436 791445 167307 17 168049 1275 703087 24 838118 218562 19 853633 652592 4958 872375 585370 879620 705487 402624 387076 1579 526468 65226 230210 677537 849771 509601 753085 180102 764587 332924 17199 891367 402072 748232 21 873217 17 524778 894243 1 239517 528412 48 133 77294 443499 15 112808 896872 13805 896648 536529 317921 48096 144316 348407 1 883455 109203 880519 3620 574037 235171 120451 854538 858051 255557 12 795133 763383 542648 259640 82 2 32 42520 846255 778737 191066 589534 40 253065 383652 819137 730946 850898 313009 833045 146 788281 151636 114072 4028 853461 862817 562197 892751 302374 867430 851352 621915 1081 322664 599594 467528 228018 887989 728125 9298 354414 877144 634587 881591 113717 570741 870246 13 27070 692990 249543 695015 666875 567678 637835 882853 205211 224724 2 637 2080 308226 739497 781680 737735 11556 862462 1 514886 878901 500916 17 663830 121108 637 39 876275 885490 436403 94148 333139 312522 857822 397495 510037 135970 846943 3 100942 608412 110867 697525 28180 204 816376 787695 14672 6 895110 504331 771969 775506 452 889449 6 601158 705347 1 307 833091 252887 540967 787485 135656 625602 3 15615 801480 174140 874348 814089 46179 851101 267492 12 355685 228292 166135 730596 141750 18 893120 77 142916 839620 78929 290159 6789 767894 326747 5697 861010 10006 475610 889256 2276 414642 832499 317658 724799 819495 815872 54202 6 847079 368501 5756 1 2281 766563 847808 789331 5050 605028 1 792741 711853 477809 890574 893228 711033 814057 892489 397381 792476 554403 548844 433 3600 126655 826081 97 100122 188 485336 157716 827236 817090 791859 809503 448 98 891328 772888 699161 46 84114 68 212291 264275 11 23134 669867 822004 163 867836 81512 60 778988 663402 103627 48766 766665 10362 749961 372076 1 232 45366 720592 756318 602007 433078 2315 863920 123090 2564 49 567867 857875 50 770754 881526 888723 170475 897345 285033 830763 95096 676464 1 408399 375544 53411 509394 819765 2 284030 692944 1333 497576 38760 895400 871318 517854 880224 269 24891 64640 804039 858362 581724 865907 815732 823419 438615 884271 223851 565100 240800 797424 87833 253 806295 727831 158226 328131 897085 20757 684691 896956 887208 37619 318886 505064 6947 696093 572 393054 523 60910 17129 126231 264789 28582 591536 849553 865658 100424 9748 68592 819602 101206 13 833286 896081 16996 296735 86525 892410 211184 472022 773 783764 816373 69 58150 432269 530363 2979 734721 522721 41012 458205 241085 735357 631306 243296 562698 165289 41 862124 151306 440986 739788 846986 892052 741192 111282 286 151060 873502 230 27 779427 142858 708331 667276 16 831791 532630 403442 672335 860802 35258 92710 1 773069 24 19 151906 797135 657179 157581 499049 2488 895504 62562 269 175172 866597 899543 724819 452511 54170 776780 238512 7116 632348 824775 832762 9 851175 255336 865635 892266 897676 1336 521656 138051 897609 612008 128 602805 893988 417545 868728 617325 797243 8 229395 835424 18 873550 750788 232822 808876 595145 880701 667056 515081 847210 737707 859997 146439 154574 290107 821760 751701 880686 2 28503 246 1 532093 202393 723944 313101 834872 260577 629764 647917 53958 103614 894932 90442 897326 293056 834900 529888 28259 2 342192 649532 1470 690279 102 64181 242124 281838 811986 109 851300 430152 899611 802562 373572 728297 293821 843436 47 3 427419 404790 222 159994 175089 642384 427296 503804 108760 593316 120976 243827 16667 546937 193727 887752 654779 64915 837104 817914 80 597155 889517 61752 87 809624 694350 827879 524132 775427 236174 887845 857554 898613 427375 707500 853293 751436 564309 158060 737115 585444 61 240970 870611 825672 56011 155756 129501 550 484896 732180 3287 794232 812095 891270 822097 38 848766 3636 846353 601208 311773 884649 232778 867632 393200 435718 106 717992 816075 724840 818965 294270 36 55435 123914 289058 625957 693515 5 869138 850651 680218 98590 882996 565031 808045 657423 550094 394562 694356 755198 563958 819505 175942 8712 870089 766085 208948 895503 4 425634 1734 2372 878485 861452 482063 334229 33775 653518 664519 5975 29873 1107 859517 808229 562314 2 881764 7555 168813 452125 33523 613997 216806 309912 657751 275 63 838329 551785 561367 835781 266 890082 662406 255916 168704 865498 764158 457804 873087 1 508440 101580 5661 626093 852083 185086 743992 815577 400514 652148 90853 677252 630062 870852 390247 850435 656882 801445 59719 6174 898819 838838 701378 786198 865742 324574 14 893163 586887 856057 178075 112 70 815073 829069 238977 866583 325380 85824 849592 466147 209633 529587 129687 646916 886092 849858 49811 597455 877406 373489 793508 101575 709529 4222 195284 1472 26858 37574 572 359120 680396 87147 544310 838993 864758 806864 809073 538834 379369 236 683 355913 2144 3 869274 873913 803114 756 248641 1340 331 160894 289994 773902 242019 8536 800641 608878 11 889286 98208 858591 855400 881728 861150 626170 613077 165509 853168 268653 594379 879886 830192 573104 740506 765517 52862 255063 487507 518006 886339 2 64284 545495 35 814820 759174 797768 874008 202972 197675 2 847945 269368 47 669063 295 85972 136 150403 262874 7634 832722 3522 848354 82277 495336 873346 53278 216990 625752 570393 567149 32250 784429 24283 414826 245627 378981 377966 2855 811162 840380 176 843641 877222 50 3052 616386 473386 8 158045 243098 617744 813007 225237 432983 885186 276891 525149 36580 897513 729116 699707 38878 895624 386704 426901 217936 396454 3161 456783 854723 29 86417 853909 289 883007 486114 825412 90663 104267 633073 847791 672919 221737 859995 886904 1961 782595 686214 536389 823154 516256 559715 755355 730222 327944 870184 9700 446462 742082 6 862331 10 11 838868 893794 858551 869815 161298 15451 369240 556354 894998 106966 498980 880428 628608 3796 343818 161850 838472 3 1 261429 359731 554938 610673 715 809966 119625 735140 343 762386 157638 876981 892800 201743 331606 897266 506243 114900 77327 264231 530489 29961 739090 531097 885701 844770 395893 2941 868392 667601 819416 59672 703853 896226 872243 853102 26 843176 853203 2915 640890 236988 705144 478927 322276 676893 517834 894110 749544 887495 588302 2169 28560 867995 72897 825553 15 3 615770 9794 847729 111926 821531 104347 551281 371580 148173 2717 391785 5 10 871038 258725 862312 548334 220880 838624 4 374659 429066 1363 830220 306840 473292 506980 244868 599580 896425 4809 394739 446707 75322 832873 631559 1 836841 867936 659167 534511 850996 793179 4802 359805 895266 746047 691305 134 839743 77 13 888312 886862 881007 861251 893284 841659 8 633 370383 264614 286577 760899 40013 696968 628785 15999 408396 250986 749941 460402 562532 104854 25495 854205 1163 647231 95979 150301 864185 338971 822557 896455 883194 16 812036 69687 40248 836849 410583 44944 852942 158 301891 566674 667706 826280 281492 790697 797000 439402 234297 882685 886352 20695 822518 169525 25 59100 864998 263483 867988 1141 880054 459049 462917 874417 633206 730731 429107 824189 406633 1 231 987 786040 887158 684947 528188 47945 885135 553169 100839 822720 377 22 715331 640445 735906 883881 861197 309582 165948 864632 55617 72 592411 18295 746710 762715 861988 2723 811320 832916 214503 2146 258351 46788 365500 375190 896955 882223 62353 261 1187 210621 860428 453533 1438 828438 865666 840600 108518 885689 439857 830902 127165 38467 882966 100 879971 804524 1057 179223 9167 880616 709371 21 781708 73154 119036 372637 7 846391 733252 36088 364605 372532 3 580036 101034 29612 323576 341676 3 90754 285476 618525 848949 832492 455652 42101 1 251509 61505 634767 702451 23123 267081 105854 612603 895988 109380 673351 531459 889282 808600 856037 883849 85717 45 604455 894737 866369 59317 47 103641 216014 369346 882287 872561 2214 219571 777639 7290 62899 436331 309844 50763 809263 555686 888749 98094 398811 858495 204973 804329 823145 228764 665472 518071 791589 734735 572277 569489 314550 2 68466 7384 794306 285 39523 760231 251544 890090 28519 364197 8614 561659 20150 808995 777276 843315 295910 882744 28 751782 193052 58 5520 507803 375212 8018 877271 883120 180714 881167 479408 834199 726550 708933 890147 27 606361 540824 765367 75448 1 717689 703705 877294 171494 567067 500661 686711 701282 721055 675963 781238 155454 447528 335807 154642 573306 888145 255372 103431 847457 890714 253859 1843 606015 130145 365161 577323 680973 640700 833319 898997 241923 44714 689951 648 695625 818100 196904 814356 10575 641631 2 609282 1020 623328 448951 193824 223300 454670 149045 880904 780839 6 617795 877548 28388 88934 875842 700542 67 402525 524237 363989 891131 671594 540079 895761 19 843955 5507 747 813101 17 874585 6243 852765 37 802787 1 888796 826 898847 29814 883827 618919 777144 533995 826923 391636 6 179259 150 651673 553489 165156 27 527419 6 849172 890216 303181 110922 809474 836969 339156 42 435 899151 843115 563041 2481 157214 872932 218946 2 897280 78073 176 5686 9 894955 283504 171847 880918 15 599798 913 33587 2350 141411 894425 82821 893762 355373 856555 875946 896493 176 150507 3530 273746 358636 482996 778284 417718 406 142554 609705 829767 68 897357 336524 111428 69689 602633 332635 312637 745170 644704 110404 891226 332154 412389 323746 184866 27 8 90892 458976 814971 515806 850822 604 715058 11619 238970 872703 565808 877864 491600 803245 107898 109160 439942 637592 874087 10564 2666 160713 876482 234 55579 358450 6772 171889 283301 839563 800182 775495 658697 77 890104 14224 30761 840914 506237 726270 89619 48 358057 256029 2 374488 325279 881115 436072 857979 141 607084 771277 177675 214190 30573 842370 669603 881186 514283 1893 566191 853222 9219 886690 30 614564 678165 6228 109 519227 333076 659721 844003 846209 589729 128477 29 827660 54163 515751 10063 30671 880493 49821 14 899032 871549 330510 806039 7470 711891 826708 107 679137 634561 112217 404 2245 42 1105 3364 859252 235044 883371 890108 101 809250 82660 457848 455970 699869 1 713349 371936 181353 684946 551221 637427 850772 855153 2528 135837 1204 545821 638370 572939 356 352754 125 269374 478868 893184 566792 681 776363 775935 854441 93749 1 114241 134632 654333 51150 179422 764525 2 385935 596148 92 887388 899190 27823 493996 107019 803738 32 1477 877735 814436 8 586602 603670 868226 777861 785631 501851 8514 435513 159130 742332 838895 35659 1 841533 837052 76 805458 226265 428112 9 55 43713 376371 787328 399919 835376 764567 883364 174656 486538 613311 358396 381601 9079 763380 834106 77799 127675 652330 669727 138425 596396 339820 805771 416800 745821 885625 32 897597 457543 38359 802410 231014 2720 369274 862605 254513 894872 854319 826542 218970 715042 216179 667772 239166 571513 677091 8 856578 626725 466986 278552 157935 899081 17589 42 623677 142 1069 16 23 212915 377 10802 789491 587 246979 18504 843971 812701 549525 63797 559330 253498 556497 275211 813448 109058 228 388914 89086 898252 362 892494 481864 298194 850017 763738 4744 226665 14572 669213 826721 192530 54554 855595 61918 30597 5787 859991 849580 855547 487286 806610 504 890931 885 695181 524293 898614 595331 601286 812341 872350 91789 579512 878129 53 164042 173737 1095 770472 3 344857 704934 699262 30046 686235 208446 882669 329 817151 361640 853548 178119 484426 47246 3 24 22042 57237 862826 8 124 2 469691 105754 621755 821824 850036 167600 897235 424704 613692 104507 588034 693633 193130 760604 626624 450064 852547 884757 819232 897574 136403 146390 665404 6 781420 800087 1186 176931 113485 812796 834794 887533 765532 65522 899925 595285 706981 374366 1 102545 870271 32478 62581 890320 268289 122128 28449 408017 832105 733378 203762 2 327727 58 493201 2477 2539 817213 695982 102 59993 88506 97426 6910 858500 824441 459005 259922 430469 645664 877275 456302 783183 841696 892303 13555 74960 174434 414397 516077 876023 862909 1 376854 2818 431745 752769 410921 872175 287536 23 881232 1203 899375 800594 156 874180 875030 169626 894171 468289 226940 822095 819369 673107 6 867325 613875 68754 842605 570335 478549 1 704008 386068 806132 869094 7019 78134 250 347656 290065 412796 859368 1 642648 811447 51 240 233081 542884 843258 721969 851560 637988 18478 702884 670436 745283 779055 431 845246 589541 389129 853616 494832 675740 834552 334674 121782 409568 865767 790972 828648 658457 103103 778270 333961 494519 11 405699 315734 120722 808827 43573 148 679706 766619 417134 313372 729911 788815 71413 589837 815420 1 530243 862 899 691 845066 892818 23985 93 752733 184408 104177 518684 11826 307858 308052 73777 269134 738113 458 416308 686597 843123 17 858142 850309 602541 353746 21638 719405 2 430163 885895 540445 220091 25 859717 5050 25222 348441 71317 865031 56 771479 92 878935 298878 323287 103 368 561304 763377 272448 44584 677006 484226 894596 342514 159721 128421 146696 245873 29 382355 41848 635026 4807 824275 582738 898841 2303 876131 895260 2248 552302 219428 2 892753 565631 602932 619290 888493 648178 880378 239669 221499 870057 204910 793126 830988 1 196684 890198 346369 139904 3 772284 820360 604329 503736 884044 835655 188796 402210 27 881792 814718 837608 892000 838533 898449 153354 6 67098 273219 6512 22286 421668 2 532307 885963 895726 836652 708392 346937 616466 299081 78239 57 292770 523564 758663 743564 32 859549 667399 727667 149368 554171 607852 22553 6186 238359 14336 510230 15322 581613 845542 356488 862930 890221 4 53549 487862 793493 206228 6858 238765 740216 636382 897806 1627 694838 5 746248 886698 629218 7 627204 798159 809769 883884 726927 768136 274872 832458 892407 64294 75887 282477 307965 383580 55251 523579 63984 87726 775822 145951 862393 772940 806614 800461 51932 776797 843989 805028 801882 450348 1998 873658 880817 840996 771057 2618 628950 9552 189963 612703 878044 752633 737155 560277 82 96310 816174 14564 871509 155238 218812 865398 252303 873896 815990 7 890432 876455 888801 112595 140884 521573 36398 348135 854332 2 470104 4204 818431 1 346930 18433 401 882147 22 863393 769732 866999 899150 11 14 221362 445250 14 833302 20 210059 397894 571149 869324 1992 559110 49070 834907 880362 530823 700938 622098 487122 220 5213 865632 641933 9 305913 115763 456919 417866 833578 49 207130 200331 526577 440279 513343 143113 847629 71141 507777 894421 861441 13126 343185 883081 99910 1505 817782 73792 411819 148789 799473 47220 856850 743 870352 643568 713908 427 764534 840265 818 558674 177219 269991 23449 147160 842802 397253 216722 8255 124641 706798 134136 172320 1797 551164 112 203701 670668 271741 446516 150133 783611 874770 65 816858 9449 858649 743246 806263 9216 578860 819301 859058 239564 1 57 249123 265427 507789 23900 487987 871794 529848 863748 8 400049 226 858715 872448 384289 795575 878489 882279 817108 853289 629797 750762 873607 644359 551578 844408 108 15599 18903 1101 854467 771205 496253 455239 646373 68872 706405 14 6 134 666988 499660 855770 807819 358539 68 610500 412375 760241 826373 67748 170907 295774 7811 19 882405 12632 196298 794825 853249 55228 174648 206562 464122 874907 875485 149666 185017 841140 4390 402818 810024 567749 678034 11 34638 595988 5384 771722 499 299266 109803 78 324825 889923 604489 3 318 494899 126625 789750 819732 25421 885245 883994 701350 2 97 877957 368 766666 540846 72560 317010 631576 319909 65 501379 887394 93247 134327 810322 894818 478755 890843 308645 732135 2 2 245142 876771 362068 558890 543690 537820 343539 435979 160 356168 868331 822170 588285 830444 823603 873018 676546 883818 353508 512127 101303 457106 171965 31350 19023 759398 896014 517168 16283 657551 2 871404 850128 1 831029 570807 131694 537088 194481 799044 708066 822244 24128 11223 345298 293940 364557 648524 692704 895129 608743 592648 450732 194983 428628 2 34 729 685608 785231 761729 749891 645269 60 546 345532 864513 878447 6941 105954 734305 777053 705427 848976 299602 837143 65574 512830 7 780787 808107 854415 870720 662 29 77 4 437478 41324 429604 28573 482118 42712 3 23 878802 231126 645000 303677 521740 847032 559 869808 839085 845413 463037 769412 1385 858746 729301 851871 445605 384050 230351 782639 55354 854817 876565 21 655824 527905 860028 301284 103 894199 858803 75162 257984 723416 157718 597982 846552 783719 891613 572107 3 856062 586 118 563764 1 871851 604627 443641 289013 399052 379850 874633 512 828324 860276 5 861193 55489 10212 580002 872155 835543 851305 22392 1887 549255 457940 821016 444296 6426 836540 780662 896686 181072 187394 799084 6317 846712 187440 853863 2 79256 879087 668692 791928 520 112 163165 324917 639946 130697 78534 659963 575152 819644 201 210113 247 9268 547926 11 474432 127098 878351 454452 840048 480182 565704 198285 836908 10231 853793 856928 193131 110 48 8 794972 5557 891718 785301 835634 3514 685618 517 226 863225 649316 90467 762065 190916 271658 293386 119909 244029 138075 715657 894244 654762 794547 815866 797400 508 427259 371218 186287 416542 399 808835 818941 722335 55 287424 539764 847171 477872 4 521190 2 652842 707620 710578 478504 538427 106795 836022 738401 127219 897386 407465 670642 881075 848864 400527 889223 720101 859570 823548 865197 806359 360697 123618 864401 555903 117422 697022 864022 880160 398761 742952 474642 770364 607607 473194 881370 3 443129 457492 89475 807385 839879 526662 3 42 26966 522968 531335 136648 673503 7 200857 798898 14 722264 830952 788027 503695 573098 1448 875396 877598 5 853562 170845 5 8071 47 450 838557 519537 867933 472 875805 472110 895090 788273 880559 127625 448443 780011 52535 740770 877200 14132 886164 2 888478 241808 449218 425364 717458 776991 307763 1368 843071 35590 372945 555226 9 7 858995 702030 838769 181 11007 375601 897780 1965 220102 660755 68 594942 529048 304430 863229 780931 57819 44042 539783 780876 555848 216148 873907 15857 763726 899152 743543 319615 876073 859691 279829 895565 878910 83129 747824 183833 11 6 889425 774748 875346 886911 837445 663403 166951 4 124479 744328 505454 420990 349878 814762 357872 166034 305425 804622 879343 237394 17 74491 732431 349887 20945 211161 203261 795287 6267 399985 804846 720386 445257 198122 897412 17343 490767 871138 687999 33677 271961 856543 484209 600024 33829 240020 4 383112 767580 12 933 67 73704 882944 62929 315 25577 895390 614980 518372 45964 280 817361 266370 303403 97405 784445 875479 479925 735889 228103 876662 123459 27572 858850 619573 173084 866799 7672 791095 867520 890358 833378 873356 226418 520276 27041 682 3 112225 879126 1262 838502 7 224179 380429 836288 215999 534642 740368 1118 102045 878333 552144 366441 181911 607552 890049 113670 863627 1768 106271 30627 616686 42636 898741 801511 8141 842781 71677 802045 833016 360253 283695 898313 8256 876302 866827 332758 39675 348020 225099 732417 497924 1 32347 800164 216689 12 3406 284121 109503 379595 463057 4 819584 818884 81536 857978 329734 783244 628219 633539 9 109037 505240 615921 826070 357578 840053 411834 12 22975 715229 3 169128 3 769166 230 147 215934 6744 625719 847711 745420 367105 34150 871383 564294 737133 786512 328740 847926 862548 702609 346 718602 882482 424663 786933 782283 277070 758232 798885 27339 160192 167340 871341 6366 300172 8 896965 731034 287313 719669 62499 542 939 3 578327 462291 35 51 858023 830177 680061 406620 847425 502364 861497 757411 8 13349 675101 768577 824720 2331 82 466808 891834 2 845488 843682 234744 50124 34426 2 667033 840162 620573 793736 4 150064 1 832598 784289 458724 843985 393605 3 752370 715358 268629 782647 73 42015 827762 891240 382523 824457 34 793288 880190 350554 22995 87272 640317 576707 289564 35214 880695 183312 104181 400260 409220 165833 60 16 195614 110 886716 197268 781026 898679 816959 40654 511220 48598 196621 284310 372539 376252 175122 214608 517611 225020 85219 1 356544 862398 7324 631 826762 789413 887 2 863945 151774 518928 805203 817705 230423 875606 10412 780653 126537 8550 92591 9 821003 20728 98637 469491 3 883570 4475 895555 678050 586671 498132 173389 785883 873176 673883 696697 261011 13 250692 264204 776369 311086 18 896412 108993 769448 24 828130 284068 436 302607 527958 868806 759302 825471 486791 237 328494 204930 893249 358890 871216 818412 640717 766298 873950 1 788513 830918 248815 22 868109 888038 547456 718381 4 417 676966 149366 500067 589544 292515 899308 195230 3841 344311 412510 885224 6573 9049 422395 361 888542 856569 31 892574 579476 697174 878752 894272 7571 190079 5320 116935 799184 284894 487026 788620 871393 720185 696340 48463 20544 118148 29 200 2504 757616 318499 123833 563 720118 51844 8 176140 801903 335212 80 123139 66057 42130 493498 591995 781757 769219 858299 898008 84398 877856 653978 664134 262315 628700 1 523495 142093 805 888499 416728 885605 848818 255173 2 864909 335066 765021 18680 394051 575582 7 23097 722427 10 825194 250677 832467 604862 248014 1776 149052 640821 390294 741311 685427 875382 815656 370962 730621 673072 250569 196135 17 262947 375750 90624 855458 80663 524 497558 366168 754059 559988 892362 356585 368961 800223 248 202 299852 289338 717640 899871 740639 885136 463389 786578 96391 241594 898519 896906 597332 857587 169154 4 857194 168552 586128 54370 109711 854295 714147 331 115347 430707 17113 25893 656410 841283 891747 1597 663987 806052 84 271988 740201 761748 798310 216006 278478 771063 775070 4051 54118 703381 899542 682728 888773 728613 43313 773617 412052 732415 6034 415993 891238 801063 829461 867266 2994 713769 527152 169939 876900 15 544400 302139 881088 395873 721712 683584 7 805292 731540 634407 898733 586405 215916 731679 41823 861841 110540 94 23 21 350521 139196 883129 744352 147952 867632 469948 845222 19 514174 467556 486644 869237 861788 147340 831211 3 2 437374 891515 7886 607733 884438 868438 1754 698349 824099 3931 598888 264485 873045 203029 854439 88 878412 547644 835634 843084 794070 767718 886933 2410 32551 821 892649 842203 581598 660804 897602 67 352267 12753 621340 2 896599 870072 268427 24 614750 222227 91 895709 561667 649198 10880 467508 795240 378713 407488 783629 585172 820525 203085 291080 2442 864123 24065 6 50009 894047 707735 565927 341505 459351 308310 897764 842628 69833 418687 886926 95753 256402 401800 897063 107132 898281 3 383824 3 139 18 38997 783537 16 73636 8603 1198 223611 2198 809809 577390 888210 834007 30035 287131 858946 761283 175569 103152 8396 856047 416067 639970 677880 802735 872125 44 782601 351585 78747 282020 622841 799091 27712 360782 881151 867310 32875 491367 542675 826327 115419 706696 191062 492711 688867 43999 853658 1 895769 216735 703278 831442 4182 827849 828590 602992 844602 652786 860349 875180 89702 600013 394231 222431 882819 298503 657207 857637 896172 54356 295330 829061 559326 381967 866530 366215 890570 527760 645025 887507 336917 689117 8 4 241423 867159 472915 24 469320 515972 817656 82271 476871 302115 897785 4944 262621 810880 795243 41 82220 929 200468 14 724967 730470 97 718835 7 782383 749888 872007 885724 236955 781525 73123 36 272585 271759 263451 544701 878378 868455 385513 880859 320942 857505 40084 727196 131 669279 886231 24 852110 648779 678207 157 262100 761069 380626 850148 257951 360576 881671 3743 285067 204285 24902 881733 856424 85981 716505 5 142200 5 862832 74 275424 889163 20810 183137 68108 690653 867739 295 404 38 849564 42023 833213 1774 8 846357 822966 127 831832 768573 778129 859705 254867 426077 787719 350800 160141 898702 884267 413535 809361 293835 164674 641685 117 502010 529087 640978 890317 869424 88051 639740 141771 484386 644 491570 862250 897315 770017 299660 506003 445988 826258 841474 67412 744030 17 728694 849691 820250 91545 883748 890142 589987 811100 320833 826928 214581 427746 835635 879914 829480 195 719993 551817 308850 782425 440846 4 152 722949 109437 397804 344661 774347 866616 220743 852193 178677 704654 243 117522 805209 688677 438129 323853 888278 140553 370118 723777 2744 507856 871354 887471 264705 882792 243011 794695 483471 797188 614926 562077 731461 17658 498250 635685 757102 750304 42129 383589 26521 358478 879173 456615 387804 49 93369 440581 6821 723904 850906 753905 637020 254029 856907 80234 193980 836877 614539 805777 752795 895467 341367 459149 104472 138942 840883 32326 662035 252956 877125 28966 818327 862694 9 1178 59671 68217 863637 805939 14 863184 32 826360 85368 883381 90171 157 752776 131371 248 864656 742570 852462 519338 874076 557110 1714 798038 843629 322 854553 24539 525206 21603 42530 396962 1 690156 7718 1 37092 881162 26 749392 375044 120 751729 80052 787437 866877 872902 839076 666266 103 108436 770408 825121 837904 367638 2747 840213 787870 893668 25 886553 85536 287043 421684 78185 61072 833186 255 898 3643 241 187107 821774 495824 899205 496719 15 744 18964 444037 332888 307078 377374 303938 497294 295802 424016 114447 640239 678210 37 827775 880189 735220 1399 618983 745683 838785 855632 833718 464547 718525 271142 846532 676739 883483 105409 886477 264 246294 387651 680 331814 22 280584 820554 186448 631801 319623 667985 838618 519 395103 619320 728116 84480 35 566106 7626 910 842329 184900 470321 16 303150 816795 364565 30130 889191 804177 591418 854510 366466 170871 21949 829803 880171 768263 863153 892739 657717 833013 341619 665585 204505 867210 778067 81345 878649 801016 801484 64 815785 893479 791713 320555 274137 844220 163 33 850490 870944 694161 373935 892686 713615 687208 294425 715539 22138 837993 127207 521211 559457 156558 242415 857545 823237 852473 169144 545524 338626 328144 24 856272 893414 46006 639705 280146 1 253050 851419 360381 689262 342 523040 892488 495033 886288 776713 4 747917 840770 725137 872013 793955 523672 8600 2 861638 298 203720 448400 55926 410460 865622 395087 1748 882405 472361 45966 549805 600460 831520 607685 518817 73636 451219 702073 667127 679432 849875 4 553088 536644 503003 100437 58801 7824 148438 817065 831816 405583 892034 874031 26955 615957 98128 384665 78205 347103 763031 577 821245 861462 640950 884683 767623 96192 15135 877929 312846 850863 2885 302 10525 126079 801987 119842 769067 7 757869 146184 333118 21160 1291 882754 700433 64 665054 285725 341762 323519 31778 22074 289625 862086 105254 742606 723846 643519 20 5448 4 92675 657517 69037 780588 735079 891341 860936 897349 832422 879555 18268 622824 235628 850816 280925 897548 662940 894730 4 895434 171 67 496285 796302 808623 832426 7168 339764 40 200312 3 802468 141552 825766 675712 215 677282 869154 822057 536169 892216 711075 628415 873503 755605 643579 388106 521811 178340 549 898237 374737 125317 388414 817761 304164 281640 123014 851022 872800 7465 758861 847988 430450 159774 20 376791 591147 760320 857285 207202 840917 130121 833962 824606 898405 741197 4121 761036 847422 632 684291 840 849203 395813 419023 638927 526890 79 815010 782845 234027 882760 792317 372719 635234 294 400532 438662 859132 730580 56 883789 444277 706183 462684 9 557261 204664 449 898970 6 866730 884532 708818 49176 542174 893322 285567 375869 40712 213672 315250 790463 21111 424479 830550 556602 669258 172 472 112267 750248 423424 290051 761924 424893 622838 755910 30142 12883 859601 61830 889036 405128 782815 175399 14738 862489 866696 114649 559902 444494 755902 759900 880682 34989 860747 400327 659144 365100 539432 879688 519262 256060 609772 484069 391991 391854 100697 418364 391867 11 157 1037 866134 797932 897200 812310 617398 888673 868160 203766 606174 868452 465373 81907 714171 460418 100556 11 574360 803798 10 502466 338521 161389 777353 851652 717200 638487 262023 856452 798203 857018 741381 740014 39 7356 581236 340 316 750583 669435 836813 835290 716967 883094 320804 690288 382627 219445 12271 840636 846156 241424 761578 892753 35252 444394 838116 828131 5852 311 1994 856363 4927 27256 809538 732580 9136 37162 5 281062 868985 627774 188697 213 7358 220946 778531 205361 883193 888002 829207 322538 32 865215 557408 389334 812551 59473 863476 40336 739506 884590 223891 1512 476822 93035 94 861 141304 897840 416223 12651 713798 252532 888000 795957 809265 29127 654686 862045 268057 658823 38253 209700 249472 879088 823850 17 1 872287 6 262742 485498 428846 518405 473146 297020 848486 245277 747635 107890 188459 792227 597558 866254 877478 349501 755410 786521 850066 806436 536772 698319 810369 870136 899819 781193 313961 5 634392 869197 2841 848425 4719 225 881787 654546 4230 840126 680211 699451 4 1401 874361 858792 254922 221173 569630 697473 426189 375115 846301 575882 1817 2350 145970 2374 15 101352 801094 875006 673151 348034 87 98745 866163 889519 343210 801607 881960 211345 463417 737561 684 82713 83910 827216 463365 729824 875691 580027 863969 242275 846762 898107 464448 2246 15 340618 492958 354003 300319 831303 252101 3 297608 574920 798465 4 627120 888600 529829 138585 799445 166058 94920 714507 714549 809099 325430 381767 253659 1458 363414 164985 122623 566110 814793 88674 2 273907 868070 68374 19714 30574 665074 847806 18 864370 800856 227301 63 874713 868617 876815 841956 79586 861697 24221 774217 3270 278738 102911 355516 7 830856 525370 573071 2 283852 751578 37854 174698 898774 892333 591182 771465 751820 15566 521418 319057 120837 877244 527938 892999 105132 673428 800074 496929 2505 741713 4 884147 5115 856112 30 174798 851739 478021 640017 940 798246 250979 113973 121 883465 362409 881183 1799 480038 19187 219965 2 888301 654362 47 590423 823291 438815 888285 37816 440597 246003 108207 180498 604514 1228 1223 782669 199 795394 625307 319776 7873 325382 871457 432571 785987 113429 61921 189263 270815 97670 270496 327123 349662 15501 422584 366766 9 614422 412956 809514 485085 899782 21434 312933 6450 2457 489830 310787 786556 97884 331317 648733 797054 605097 54 886619 91785 1332 817244 154 15220 493080 5 225465 854292 889943 620095 2 874736 2 20 877499 392298 882658 724618 584788 33619 122431 769360 12962 899251 855044 718804 875756 637356 67836 791471 853997 726539 514655 382033 1397 267 704400 741020 1210 800167 836711 489206 889531 17018 1 816756 852125 407342 749786 797513 881104 730407 50619 1460 3504 1 12 2 45 483048 218869 267508 792491 466949 288373 457978 726364 897463 392422 19191 826653 142 848199 25 251775 846125 853294 30 33920 241559 246861 880663 862981 221095 482033 1359 306958 280485 712959 836362 611239 663 496969 33382 653071 125666 748102 105167 862832 845768 844901 192733 740 820521 67688 11 894966 532234 424804 701254 52 515162 405062 863284 375671 735979 98006 18 836122 365218 887644 63366 883784 256742 170207 334367 2708 380237 56 878039 684058 373076 18270 732122 19601 6 5 806320 162529 509803 579751 895598 635435 172113 84595 432145 874314 722111 367901 145828 819723 13071 657812 521399 596546 100 866786 578018 858537 805863 1952 520763 839374 896600 221801 875167 897806 420039 51 465912 832404 844519 370725 310679 642982 625501 513 838759 305952 55583 344444 795 805780 775572 767778 877403 835743 789043 47123 38 61 5 870979 83059 895142 350478 2 806828 3124 5 429129 1018 854230 1229 696 304793 760255 283396 884195 546454 792736 604330 835462 859762 790294 18 143 20872 681361 242047 370800 850 528966 853415 660371 808584 522665 868059 174 16530 837272 2969 3 681883 385697 879490 788405 787078 824460 895103 144985 569176 847766 878080 261621 874316 888122 463553 791691 311914 619 32 768857 804569 583419 297750 592018 554616 13 78239 387661 36524 110 82514 710934 840391 814436 36 106608 4349 4391 899896 568924 887397 201279 59990 23956 387733 328 843449 81216 502711 239438 715084 269 86172 21652 59130 148895 886473 293723 864855 349305 899117 588190 202302 13909 837752 585812 5475 340051 662955 653957 706077 580788 812425 828632 2956 49294 692384 77 809413 65 377302 477900 889885 57 5682 1 651146 3305 801016 7217 162243 879905 834658 195817 238705 893231 515485 239988 865511 614262 861069 497448 830388 838675 830812 1271 215213 411583 760517 329211 871939 403543 589127 892711 757386 22554 837565 890827 106 169416 10 750165 225579 802656 1709 44 364948 23 133324 181771 516279 403518 488210 88755 897495 39 18196 3195 811762 226618 3 639406 167834 469393 709915 409911 743459 401242 587933 808505 7978 195 3 92824 270343 772046 892171 890414 491 799192 792176 44 375 674320 555642 716335 884483 835394 419267 860605 62800 12893 21735 246585 727164 826893 702556 895309 6006 363767 846063 27 133207 687928 743970 203 400061 22654 887013 159382 598273 146284 862566 270827 742733 185654 384 732001 434 714176 655033 32 1783 18507 84297 48378 221992 227071 475293 882039 782063 16620 338 858736 831953 238942 365889 146 256443 179 751933 748607 839765 700369 162910 648118 895731 3657 343526 666263 586722 6189 454212 1060 870059 362553 458444 826827 869397 837398 600762 616163 4346 873521 37028 670644 874670 727346 253322 349051 796615 114863 99476 55541 4 408430 784764 217 3 815989 398187 329708 879025 833240 816750 870632 819877 279595 837031 415365 304264 743747 897682 548200 2 884040 828784 183 433946 373619 439153 743961 857461 6576 70669 715755 50 3355 521461 350061 347006 141680 494661 28079 837766 843756 3272 838617 200325 884888 506825 3 879051 47427 15 318124 263601 145485 203 737592 7 893886 6336 814292 834481 14067 892667 621545 649206 899537 240413 634961 729997 734662 702162 448356 682694 15418 149461 12 168980 552725 238 294976 608533 432456 372121 525569 106323 39498 845673 443 773239 344039 678545 736617 888025 281709 7443 80906 35449 419042 200611 139641 528569 745837 12753 359608 806879 890319 141486 895775 1085 110998 217 847 876180 17384 376329 9 754753 611194 871200 792783 585265 792435 390714 778 6439 418769 378905 446055 882420 566513 706007 836220 1 873737 204984 590814 889309 225394 803865 875197 2 288854 122933 35418 548261 14135 382 528391 700724 692503 20 394680 536727 9 825918 6593 896212 3 726030 841803 883255 306424 497313 753921 550706 866605 56 893945 181868 66796 387830 890965 125679 896618 763089 541056 231310 883572 544915 645749 830568 497569 885724 546446 184744 346272 1221 642700 296630 850444 366797 173181 727305 739031 740190 555195 877085 576924 879283 834556 357704 598830 486334 368365 845201 16460 62 153131 11 401016 749457 17501 849247 865892 14084 818031 29327 490771 307248 777799 711833 860591 852547 895556 199094 708491 209536 600300 2715 614448 35 845389 328756 563456 336194 57 46409 310770 834593 528048 49151 5327 17960 888023 824923 745331 848171 76735 316461 878819 850917 756206 2 826035 740280 765793 460439 522351 337 90189 1665 162846 235647 867015 344737 887830 611789 878371 841644 259071 802539 2 459760 512208 812153 819384 52159 61047 442832 281128 582275 874498 760506 52 625023 182191 831966 11206 885939 691464 17 796715 179 4 724794 733449 398121 236435 221825 267158 312389 703071 661 595193 895488 609184 807664 893779 609085 794419 856826 308910 756058 841039 647255 797415 225374 10359 727526 368198 296012 47 861765 9637 104938 203370 271304 382869 862292 597532 354104 223040 34624 837173 293420 3 793835 716067 871276 129 75442 181978 17 702757 270632 3395 601882 814366 633048 439612 818442 2 372207 217332 60153 461331 916 870148 700047 9 783062 94 6 2 815486 153632 369795 856621 847762 449591 438478 678006 463382 95360 1009 57223 546036 855083 58 837093 755255 214096 737202 293195 20727 885484 569 866872 166851 366367 656039 1447 1798 212159 90155 17604 36622 498270 571347 881462 130 565060 381729 9 878101 1 439592 9835 277199 521262 887510 368855 205820 219191 143461 224009 504854 328 236162 2167 755586 811205 543096 760394 894612 579261 876795 577729 240061 595380 421793 871975 50422 23 664868 616730 480591 887007 884826 148124 80644 185634 710958 614297 720296 841840 854810 17 791622 818275 869505 196717 713281 362 50993 45495 463993 772888 822769 4860 696188 240351 807165 144 898973 838640 186829 891129 598743 499155 618589 312587 3 675101 836683 611927 890519 783413 649015 865635 637893 771647 542535 848415 875070 474670 809031 737860 644686 406092 588858 8296 776882 224381 10 737605 837902 62 858477 805681 588206 245034 756191 186 536648 813308 858559 2559 427988 541038 21583 871988 804531 895026 175008 729774 460801 133074 277 810090 28375 438811 475239 81101 7004 221423 768717 30 681823 157 11 270348 180526 75017 776510 826825 763846 690645 802 166639 563298 85504 583095 857871 547087 759881 662687 13238 759048 862679 231317 886094 873435 71111 51593 819311 309017 6 453062 11356 491196 370310 782982 73977 891201 647826 24 172 169572 640070 769374 477575 709703 5 105698 872363 754747 218266 804525 862345 118454 15 841433 9271 9 105 737796 848660 232823 23201 338776 778546 18017 18 45 711611 30934 579306 423337 2633 235067 833200 182700 801764 577085 672059 271 744211 732780 204337 1 827675 20425 76000 28 39156 868291 833155 492156 455604 852606 637143 101382 418589 879834 691284 424183 20477 102765 678685 638267 358986 692234 115964 763428 73393 826278 124687 33 808593 625819 52249 213550 20125 892912 195946 12 1227 631944 826829 326838 812252 131759 142134 868229 512968 840434 774174 76 41041 165 271022 594373 764775 841857 9163 868081 142 179683 178191 845889 799897 814469 8552 224067 346763 2 1544 892863 513642 460196 654402 56 395980 830956 695668 830798 866374 838410 203178 767898 863894 60 367828 605889 457943 616540 883131 13 421375 132220 559748 27434 664562 556596 626848 899608 758923 862334 35242 463122 889321 697667 4813 769006 787303 842355 27 140193 609106 445 454887 754355 305488 417849 884354 351922 42848 868154 1026 836485 584375 554341 742762 28712 12 792401 1318 240561 807730 719922 141713 896456 741337 344283 44256 582517 201566 1341 882916 855491 804153 476146 1603 270092 159290 833291 699336 887734 119841 54234 128060 853798 514000 893249 427921 2 767673 77 3 696926 870137 173141 11950 299873 338283 575993 26926 896221 552602 99222 139550 874370 171693 700284 261360 870022 500271 280492 305913 886190 480219 714133 9982 2 29660 730241 282971 44900 371512 297740 851980 389823 887931 883063 469177 887560 196415 785695 816466 643220 837462 881382 5468 379710 5 818645 682126 838342 748874 306452 899576 861448 580400 285404 643201 835755 314901 885518 26766 531410 830263 824215 162981 550624 288708 573 130885 402579 648209 835978 644881 352709 886454 896219 892840 433 470248 1 142 3 167322 26 619945 3015 882821 856242 11953 880254 1018 888928 895286 59752 5 606362 786026 538126 353804 406775 867574 884976 384091 438743 849418 867858 328 430 32026 387125 764076 78068 70417 40093 811256 178936 270637 282751 294503 7 203635 709563 697 845390 835694 394392 394740 86 3 883324 519946 876645 5 874437 246208 281951 797075 808935 410706 257582 77473 49 835373 2 306602 380 5 140492 191392 192922 872661 804585 95 74644 645520 545213 306676 82960 870712 45093 480288 810682 705446 75 839745 213875 239666 857427 231985 399900 720869 502704 899371 854205 16460 117420 51623 255649 287 892859 518471 790641 74 4 310 356972 843067 884446 439375 767781 692100 877009 887824 547915 198553 476784 344471 898262 880722 96447 228362 2096 436523 897040 842535 41445 284 632993 85404 723857 1028 473133 801536 826437 502924 343740 852957 649844 3090 710850 157 832345 25 275 869626 846397 851649 34950 848095 845126 375084 851985 869506 436216 891894 824846 897835 476075 482699 753057 808517 386703 492341 825424 868407 807183 764485 356276 882589 356647 744549 161104 575142 479481 1 619715 36 50476 598772 31102 598130 783563 156506 82676 227113 712385 855268 883075 436437 771943 98200 470728 575800 475776 9521 844314 528606 133102 70880 887982 877043 842194 895901 3 398330 856483 897216 714834 52 15 8513 279906 68578 95 862285 627557 879207 842296 87259 6823 881263 156341 6655 535422 621152 242049 857262 364867 313292 638242 852898 874269 588422 105 663 50889 765409 753564 97854 592883 22110 862366 568363 799974 851759 865899 745393 803162 21808 236773 26 369502 152780 5 1 104 182 49 371549 771357 822660 92568 330270 297 770489 5557 767684 2923 743691 24889 617208 492568 269527 28 776761 310588 489743 524382 11 808592 898325 417488 1492 191157 127752 894761 256303 654987 32462 66396 84843 51 865132 24386 350111 5 4369 6 806327 146613 251355 186379 125514 723294 875474 792264 757852 956 128070 881291 34839 699988 878083 41880 865769 21064 14 419264 171702 6 7 888400 105260 829062 754916 754138 672909 57150 321682 639 479930 710290 610988 417 563376 775718 568643 730419 41388 3 299 6 856318 547230 237257 15698 3242 6 886729 595091 3531 883376 740216 317293 847687 2 568 884644 853941 721252 862902 845082 821279 203413 727757 212 5375 27 852613 345219 504 353184 802146 813151 195336 54525 776691 167460 846277 96947 900 869391 823736 8 554 315493 729984 620106 81 127364 751 894801 60678 153303 127 444661 989 970 381544 685 575938 744400 561649 1654 219195 154908 792297 389792 59043 4 841464 164526 895880 588036 179 863614 343890 836375 273743 27 664 2 4 92248 295720 879368 153145 898161 711680 1496 753839 502352 892686 2146 26331 3222 650372 700231 893506 184 27 4 244860 762 608104 890244 7 911 104 492082 28173 863312 396098 775760 846428 315975 842797 2 891147 604606 772863 284970 272885 12204 510374 50 707069 79 822501 20 275761 763937 810690 18178 73008 809583 877288 888444 129511 15693 809254 733930 397 864495 458562 73797 633126 771776 842751 175198 166676 821406 147537 862248 530693 52 854 1 567050 844800 5 637460 37 798099 26 783815 402491 14 897090 3 7870 271191 769390 77987 745666 314 554562 412913 877701 677548 298948 5808 566 300604 871996 355853 47 895903 311457 889183 330382 833113 684835 776167 157049 16957 742171 477930 2 475785 560915 913 820526 894821 637748 102862 56171 789360 899727 213788 330296 17729 811251 812076 202226 18 437256 789205 811851 211195 540146 214480 894768 833676 525813 190504 564205 38797 295276 664183 882542 780440 773229 789114 50 767050 394115 6633 74976 11 767306 163387 882300 114 285182 757045 861417 433181 894846 404003 34725 436015 1074 692 189648 439398 492342 793742 822211 2565 110975 886579 893796 761966 141206 1911 699133 6 445367 584468 55598 178217 115311 103539 883532 60555 78584 13270 806624 21551 473896 137566 822162 834248 10 76285 717623 898529 24741 9056 50 791040 1773 890090 810242 52543 628343 55619 698867 853467 38 165024 863880 197852 769314 232875 74 1985 11 839096 398808 817021 316491 406075 885385 393237 862585 853335 857738 689491 501101 556114 368988 14 739813 125 436887 898420 61 4138 788704 213590 173871 401 533829 26984 209450 13850 464735 130 839697 4 42024 536779 2856 887405 234780 882994 140213 883180 56 834861 161332 236886 796120 819912 116 31118 838775 242083 3002 12 493362 16 258794 762817 2057 6 168887 898720 179575 891484 886512 866230 488641 2 487716 147211 887417 878971 709081 240450 881728 7399 93985 784782 84 845189 622026 149791 899262 217043 238 832871 595152 208607 457493 873172 723600 886870 858061 360239 830677 804735 267631 753382 73772 725234 865260 780086 5127 99 797646 837530 133539 747735 636541 501657 25 469731 823012 809148 883489 816732 689880 864784 631534 5 748194 875729 309 97018 301475 777901 598931 446443 606599 894369 892643 321526 836983 12 348306 579032 866656 804629 41409 376632 842989 844664 206017 52042 6 840000 26 112 375030 107210 618937 779290 792286 893011 420439 712340 690079 716360 516360 502136 126185 764335 896789 808987 842003 203390 615751 274510 245101 429872 4 6 244199 64650 621778 220380 750898 892742 717859 887035 675315 225654 12851 476103 13 879709 809896 260564 59210 157891 7346 5 500503 378817 213 489723 883545 246434 195182 778499 311321 765841 6 435129 13323 657292 826901 885343 185152 563270 305264 533976 259 859674 664618 406762 853421 535370 51 115881 521051 229420 835294 325523 236267 740702 836193 123280 328615 664877 847041 633723 344914 575528 457715 556265 1969 829074 1655 769764 54937 48827 5049 873973 814196 6 9267 636455 791177 2704 847116 163759 632148 244844 845701 877543 646601 471052 889663 171 158648 11 492260 733122 23 583839 711624 846998 90612 814544 739136 653830 5 501547 174799 6 857599 423208 845765 261 189265 9 328916 174 618386 893752 392699 139653 891146 243 773912 604030 690113 879569 839030 866335 437882 3596 296296 238827 623316 449539 453 2 733553 46306 242441 16 674578 328213 897375 811548 737052 927 27143 632728 869281 412026 713829 316796 774 564633 812980 471450 574258 802306 5 590357 76989 847157 858674 268180 20778 166109 724533 865890 213355 48 48902 958 66348 422931 880692 794301 305499 1221 271568 82062 712714 11470 826590 832332 597222 697579 835967 493747 398473 896177 767525 437766 581598 699012 807317 843994 690072 17 64832 189797 6 896707 1 893124 734166 749215 126143 506309 551345 273847 874843 346 59526 882813 605495 2 164505 1293 540126 8801 3 209711 890589 891680 864525 599402 886237 750390 671398 867 614163 479 40510 439938 811230 200080 171603 701459 792757 159459 314930 705584 428 1180 143081 889809 316902 787261 829841 97411 565886 862115 873287 4 660693 890238 371019 6520 894838 546093 802463 6 720376 858909 738563 780255 876328 711660 891860 365162 20642 837954 50 422007 110266 844359 286542 855515 789710 369574 733410 601377 828796 10 123 668965 884185 898282 706267 858402 3 852509 135967 9 325316 892351 249324 55975 531701 310183 581536 213300 699953 22760 1826 873008 882737 873985 701003 778960 461227 482404 715564 175115 94464 854407 224666 106549 338712 1 5 873499 1376 852457 800181 190376 710093 100 555455 831874 888646 40447 88498 665558 886141 857443 14818 882961 863154 878444 34684 849384 13178 38 275399 102607 313 255592 869400 427334 50030 783661 55603 789190 631503 41111 517909 878919 48214 878741 752903 814440 509903 849405 4491 207541 893748 752733 747050 18 458937 407915 823340 2 678546 420406 594440 446217 891243 691485 637898 14929 899239 199209 876937 10 103 735293 77903 24922 829191 140063 750323 286438 879172 361876 879383 265335 244262 310931 887714 131 2 162998 848732 705436 98377 100768 835193 2894 16 95118 874660 881133 10596 276946 885307 670299 129558 348487 867775 143900 896424 642565 871812 765821 866333 840533 894374 530226 355348 840655 661419 190110 862218 857495 134960 731392 389596 777457 443238 40 164193 140917 138548 325616 5806 401271 14 277080 261817 456127 817175 884964 180166 291681 480819 870845 868310 655947 100 721682 171281 775779 696912 323629 446369 298533 835147 874807 2776 308975 853085 339 212760 731369 346265 155731 238 897191 864719 516618 2 874289 149279 5 708488 70050 409 662413 265457 593120 1 362 756394 603198 873123 4 784240 818751 211046 483252 272886 363016 1 388648 8721 68 779182 856505 7847 113003 860914 576684 716716 252390 382621 824279 888444 823377 288251 302434 46592 514373 147886 811035 672355 1662 1603 895295 581205 420 522196 43 38541 323997 313800 771 773553 846106 177942 7902 371 254007 101534 550789 22 781052 435659 1550 225439 57 54401 453957 2 242176 670 740538 470066 22 50024 189092 377317 894309 853936 890485 40 218854 877106 3547 870788 268311 878147 863150 501771 8801 835545 433562 45190 14895 889946 882164 216155 264976 26078 319507 756710 479354 217 819878 676732 5232 3 48314 140736 627133 387721 62414 2 106256 4 216811 892393 837187 880918 621580 798225 678487 343802 1300 10718 435826 686688 42 452724 2 457854 27374 47179 15328 381368 6155 884289 656 12104 636337 872448 359362 803246 776019 19733 1796 272781 36011 203589 870506 748310 3687 880842 4232 321542 844393 808820 897450 26 825742 270057 432253 636535 690939 809166 840214 319391 9141 255976 436169 34492 223457 170326 59843 3 849466 316209 1 156604 515722 532075 65476 824 695443 783529 867878 14126 713932 1 728508 797923 85557 441216 853534 215026 242721 94416 392 189323 155 2489 789771 65073 123292 285825 103 623868 868308 650853 818616 78 811468 301699 19 169 171785 519068 867900 2 812017 1 35365 735880 475616 348580 26 810116 65843 39443 700861 726206 734419 626571 760506 840801 834074 884910 8 418302 449296 348233 179506 601875 32378 833690 375418 53126 141296 48476 681602 244876 446360 847569 899433 536536 380895 77 848090 470317 601472 383491 814129 228 107441 813239 259240 1289 624809 9479 56000 135220 13212 887185 842284 141210 24 899265 302592 94323 837140 418305 538298 870394 824977 501700 709479 46623 406684 41744 97327 696459 359960 482471 891964 9 793563 792416 536368 804116 835915 894906 499033 292610 125819 235465 888491 865767 870207 830474 851098 49123 629153 117894 89336 581411 834319 419427 22 838595 336236 885777 766875 711565 8863 2523 99 242165 99944 749160 153112 697422 65871 3 845602 7968 8358 137179 780691 201497 414234 106795 843463 439341 488811 84 2074 18752 796601 660446 666698 706915 656635 699678 78261 150057 78406 837831 533 684973 623292 856088 627658 1 887274 1107 184 3 616832 664167 892424 882640 15805 813640 593869 1311 802888 865617 852640 287672 797826 799861 599158 394450 876505 859527 805542 73806 481 370263 92585 425804 763866 429 452 832293 443975 543882 774788 692796 695603 876999 17061 898871 597 485500 1026 361239 849855 273476 859680 846450 887568 865450 889788 860273 725 899336 890143 721845 835 55429 709544 874586 431324 231350 1996 4225 887125 3310 602911 471096 352557 860281 5 661069 265691 877410 54192 673862 400543 523948 4323 487924 474408 518665 172246 540534 26412 888526 203 534293 462323 226 725495 354418 849046 5484 879825 206732 888044 404484 761 52023 7 2262 833447 43056 875308 1 154837 374 367343 11951 198946 718434 62324 293454 8147 145690 67586 893730 640929 3 817 800997 446689 837253 876418 348804 796754 301599 718222 847986 855202 12960 734795 395049 158375 1 832455 189202 806934 1203 9556 869448 566435 840597 882947 788130 447163 1721 129774 492213 342443 10 1310 748185 2 864469 772180 889108 776337 475465 154797 890534 23707 863092 46790 59868 9 729145 893321 705999 21 696914 358840 75908 271979 79 848708 712694 16554 822799 607082 97 846167 626273 386385 733190 563 12 813948 228851 842197 28551 857166 812223 440814 517511 591496 831046 446273 22 791772 726274 811962 892765 726909 434504 40327 650292 65 635312 2 354238 469342 384035 864727 872914 33 830066 425109 884234 874078 767705 122467 10850 79489 146427 580786 546110 840243 735058 897664 451704 889842 469210 830926 810627 812335 8992 793548 72452 255780 194106 882744 81906 556837 47788 452298 154 431169 329142 817154 899282 532 345741 828386 890482 617289 828461 418395 891646 876158 4 3498 880118 59458 748534 876886 536438 610352 884213 863716 5 672541 9610 2 255091 31336 251751 93870 863718 1738 843479 697824 726786 310569 888320 107592 875663 226583 303529 176105 29071 19636 499038 309866 600363 855576 224 195051 77647 739212 142783 11564 1167 412583 1 3695 8186 874699 451126 129615 370380 65726 896121 112 434566 897173 871506 352250 70802 32 2 857214 898505 872068 795058 459185 60415 150601 18881 627297 35975 176762 629261 216827 484982 239141 6422 2337 872763 50 880 7 896062 379506 423765 299788 80342 522157 897556 865100 293592 893810 893583 29 11668 859182 693539 2 871330 587582 368312 58862 80 861200 49571 730966 859786 220736 204663 796043 791448 480332 700461 339841 847649 191 892872 849673 696704 505704 427666 877234 468802 484067 336735 17 301753 3143 655559 1375 589384 338701 897001 330949 896370 805484 16747 836301 835147 709795 627904 1153 228758 1011 675503 604353 2 710950 871448 886258 501355 32260 839020 159634 878163 282 5 45787 17 274693 77544 782130 364392 882519 865507 623554 6 855541 578216 163933 35343 839620 15453 7303 1211 888442 547235 361118 12567 124928 896803 836053 614642 856755 883665 865021 243 23644 333242 7 185209 289 5080 657462 327562 897172 526011 519 435467 846184 215247 762782 772850 2 675405 7 241799 802817 867942 104 803923 477073 65589 866776 528348 881062 4144 826790 1301 802471 172487 3 880508 678396 892577 698417 836895 410 783160 4853 852471 887092 107 786111 861196 247 870193 59368 786220 822317 48836 868126 3712 17363 679427 898426 44651 875285 11134 503500 229968 894205 21802 546445 481286 690856 745379 473120 2 302602 251 694280 24 631789 390839 49891 767885 35559 658907 876990 773565 811 653631 880161 447 39744 867595 486081 878155 861834 217583 485614 373979 896786 778830 35 11150 500626 866701 726723 777454 775233 811227 703213 33 770750 2 1 697664 19 821636 544872 1 161622 45995 743393 689749 866384 31942 290972 280957 846890 489643 795130 2274 246715 71766 630397 212 186635 32246 254 288308 600076 32 319491 306154 843810 750987 233353 495514 835346 66 888131 761309 359158 470752 844803 52998 166837 835714 863706 831847 241785 1 697982 747117 770674 80998 825385 285709 3 14245 696795 639555 897348 3 6566 781522 433100 142049 853153 860212 627135 337 5085 780948 325109 1 890926 35 41 762230 842585 20601 2 2438 283749 18889 345034 658696 896679 957 243 848182 241 592075 432524 415369 338549 223757 764028 196543 476213 893171 126933 536011 732337 176386 751494 7 86147 400801 838209 783640 767633 477759 9700 199713 564064 877985 700750 354010 585150 818311 157 810715 317676 591892 116452 766842 717443 684717 55105 837821 154555 442947 877426 43 630753 409983 699304 816471 1524 640359 863555 298 3 49 443032 839520 162949 817569 211 59512 304231 39116 650685 205604 882330 657936 103203 2363 5070 16367 858838 9 25 396208 894766 362419 762493 18 680822 863923 416711 838034 861175 793572 753087 892568 3 14454 40521 648609 882904 817365 890515 7235 578 599278 635225 620451 895620 406115 737702 852840 93144 259334 61353 795676 299304 832417 100990 264 151627 469228 844352 3528 674110 853587 63 538296 314496 6 7977 6882 751562 898819 212513 856138 639998 499 433946 786266 644863 718910 1118 45410 733922 2 37370 794736 111318 364640 328237 349921 24604 838216 502505 895919 875818 29 702527 398295 2 21119 848709 833582 84247 828679 64075 881651 532714 201804 3897 253409 363736 517374 20 14038 116635 344251 812022 776275 711080 540846 38739 260426 891875 894950 480821 739623 6 62324 421598 765005 551643 136 793926 541952 875128 395444 711168 38 730469 22 531479 765656 15626 185475 135880 757105 855156 895658 668810 2565 841283 753302 25 90315 633333 863757 509494 755548 142537 857931 848441 32869 830563 27332 177437 854890 73657 840023 270399 1133 589632 25 686664 197205 349282 524508 761227 882215 136577 4733 417860 1 792317 887322 773372 803859 267466 938 9665 1 4046 632833 452336 793733 519792 720302 110008 884680 847154 396871 847706 569074 351421 12051 545398 811272 564177 475320 68 537345 764027 681773 859453 582030 874658 123297 648891 825570 569756 32198 850385 589741 375658 69179 973 2 855375 463369 191411 888601 693313 738588 491254 26859 444032 110 777320 490234 580611 81 4 348 852886 808008 67 9 458325 767918 537310 2321 803705 833742 212554 235189 386677 31491 53225 446477 894360 889219 584501 865984 727115 887113 54106 818346 339225 500737 612615 882387 67646 630150 560539 33383 825854 889511 22 282395 9 17701 864054 482978 857424 7195 866170 55404 570385 486509 4 811630 811461 447890 879600 823584 804358 17500 141 289339 506818 1128 778177 883638 369843 759663 411799 617141 99133 891947 762814 824187 832888 832066 602114 57473 319399 789192 181224 379845 138968 1016 564787 133343 861526 352916 370619 518996 621355 520832 886017 441753 249902 214051 34902 12338 750175 516021 29 79864 266975 862349 446383 2 366786 291887 738654 374162 637397 151252 856489 474259 887914 825296 394164 766233 839369 846944 892924 828643 705838 367538 597083 2084 831897 147 871482 236464 4048 164929 110770 117179 642245 888286 214199 3261 703603 27185 632 663387 803960 784872 623723 338742 859970 462376 881108 277 163760 695632 361772 2190 308 482933 815998 123479 552036 76299 688830 3074 318665 115983 140065 403540 5664 893199 5951 9684 595404 214104 576998 841879 342713 28497 74081 761915 793894 816091 846623 121641 4 158 631838 786802 620746 419019 857841 356484 872011 72 76 850339 165525 426592 775953 644308 5 188542 418627 47 29884 91931 377116 485693 880768 872310 10119 20410 380 771940 774702 8564 875653 1564 822183 822281 1416 898262 483 793606 766981 816951 229454 107082 677986 599364 145735 2 737390 853408 877562 636166 12938 42477 489674 829411 488625 4488 607606 446148 97059 1604 23 4135 830623 716432 42772 126 752934 82639 7551 28010 875752 521296 71 3 115213 190041 15419 872843 813298 662973 52 840483 447754 864818 186012 834217 818261 30310 414487 820178 11636 492800 870902 152324 774364 211017 834869 150616 871517 69912 87003 860690 880607 831026 887768 37955 480667 836507 309027 466997 761317 279130 779151 729854 67907 400717 860626 762911 23800 805363 5920 889258 337776 885644 94728 146697 581934 1221 186514 832825 896635 351404 817185 179629 540 738130 18048 752398 22 4 296036 5 824121 7971 729040 827442 838137 800825 3 884208 687170 784671 120075 603566 540587 824820 869221 776336 311328 596774 340926 673697 821716 371987 791819 832529 1 206202 649162 805922 790581 58 59370 57819 452709 898353 380843 626768 217103 660582 802099 419622 885480 511830 316392 97560 366625 789490 822484 181196 231987 87037 891479 857913 71909 875649 10 350002 234887 494619 36985 1682 231126 702339 95800 214 864863 568 113 771138 600672 399616 509459 11068 395407 2702 284 623236 899388 859720 457844 561652 744195 483336 186170 541664 28534 388928 249886 521855 327566 849032 35443 889249 173289 880627 623338 855054 86092 235 344997 185504 443004 147058 421821 4863 102 802180 248621 2 73881 97575 125212 8771 291449 852885 2 2815 869238 797911 2608 792639 287220 116671 197107 226050 211 931 873855 850740 782395 14093 856879 10313 31035 178355 220795 2 599678 106880 795183 887604 875497 787904 642858 875228 790400 538048 260854 886597 747827 877164 20275 760963 671977 2 886113 899881 383842 773421 340967 736792 4601 688168 747296 41416 753139 771110 62 10 670192 884731 640571 467276 4212 778311 763744 895893 875939 881020 186389 776417 895355 88 96253 886274 60601 882195 88223 2 751239 547713 895101 895184 215882 1526 830418 772469 808365 538105 774881 822222 8 283413 835709 749607 848736 834146 800537 1788 256825 85892 769358 1104 775801 892685 830388 711970 65923 65938 178520 506502 862832 386448 806081 1780 866310 357075 15955 497862 2 869821 7 40 117937 811716 786158 1113 329194 818720 841226 400486 733611 138954 879912 3995 685423 726754 897106 164084 726175 880543 855891 893590 456609 799634 714511 722813 11 2040 634960 882792 661021 883402 810465 876742 13 40672 788198 1 43457 455453 516860 711381 1715 9585 659857 4436 898262 540990 876000 292477 839039 42600 853214 817691 10347 817453 754328 856119 179864 433672 774902 195239 733809 8 306158 254171 895197 510123 305767 615841 250091 1288 768444 376554 40981 15581 724116 351815 308286 345702 680056 2 264319 836364 204950 2 845279 6 66398 3255 898868 801742 488358 627220 799002 92331 798512 825586 503077 159 152802 14 387230 606110 682894 508577 861018 83 421689 171175 841556 461110 896243 879902 11 3133 408514 373331 860177 866301 711741 529677 892978 836102 145063 17 683559 204373 892148 285461 92623 899644 154822 781640 744209 221159 27298 977 73 853471 3380 39911 313326 8 144 80 894179 402878 21 743333 869508 353251 360616 638237 661428 852863 157761 301 911 325 108420 646751 252947 852500 306345 259920 640908 37507 1 898985 874767 811125 848395 895737 708352 2 886989 684982 767370 567583 813208 2975 724822 326723 1 866289 881720 2739 71961 585286 178305 806929 842928 558641 897558 892707 268572 789687 54477 351513 175716 741866 805023 361606 847795 2559 279 694350 654429 684203 391380 888708 3 862891 883421 874510 757784 686732 205 34 421149 79 132791 151478 886298 698084 884731 845209 76667 832623 329477 9 840442 734562 274709 873974 1 871770 21953 643383 896987 1323 663154 655952 15641 806419 858242 59 5594 773913 13239 311753 142533 373590 62357 97799 112 710531 156276 238360 350 870229 165 146623 556065 1086 839295 40677 714252 111 866518 540966 114602 522630 830150 5 558727 331245 20 299298 599970 60 5 152 92053 30992 114 2 130410 426760 88 810364 182408 814189 237159 889311 716633 52363 847311 23897 877824 732118 502729 113881 157741 230063 174107 824793 828346 2618 558989 677246 654680 850268 726735 15887 871319 23317 628942 794809 344417 731540 275089 63 719660 28215 857265 1 19595 166411 23199 24079 60528 2467 835940 623995 872923 141202 899280 596631 892407 864764 77672 821819 187764 817071 823708 158327 795176 142745 703477 665545 746266 845244 19 842727 817521 843458 166 221344 871896 520417 829600 360 897157 596699 761007 299752 45 28 812718 361181 877691 8325 885277 467977 4614 857337 889886 508030 198525 727781 14 895093 725005 476630 450435 776330 473175 97215 482561 892660 320363 218330 37597 415758 21061 873266 5 199209 140007 753526 889727 789874 1 856260 746787 155619 571524 878791 10661 116238 546 783352 345036 105003 3 10414 37000 95 689048 766152 766842 684525 715582 139840 867196 877729 20405 512045 465533 450315 899488 832756 863926 870211 704912 693673 897634 872145 748943 10 819330 388516 17 796773 320654 820834 899191 116 1980 879675 848910 517707 219917 586384 880235 201230 856843 22212 869499 513764 101 267381 34022 125 756572 878526 54963 319657 872335 465940 852975 857935 468226 65 330045 477318 149014 1 271153 262 737371 582385 867383 723976 677509 53343 893106 532243 833098 32226 2 861810 586232 102 716 895293 525213 818054 800231 840308 620791 865641 6 6 484023 1888 818937 2147 163 127361 5 4 706248 864849 648698 30376 54532 204710 880635 633382 5067 869156 352400 11926 462 871098 105545 884375 86 194 244261 355966 9394 765321 275581 89594 884656 898327 849058 894118 876882 100 895344 64033 888207 876956 886140 830694 887318 813125 853324 748035 190595 28872 5786 619455 22 516 449497 74298 769484 890735 790889 846257 606170 832238 24 893395 518034 552242 8 9246 2 814379 288639 1 867053 560921 781605 119 721286 735387 297737 393 824524 599 849181 27 60 873634 2134 438314 606032 855412 848126 146 896537 373401 751907 25091 239858 2532 20 829476 881575 2 858397 1287 119 878370 271931 493436 393940 37 245421 331115 246818 881307 709808 898129 812073 16 117382 542276 3397 59 6 5 539957 525964 711292 203965 678 362037 773295 481433 147692 806815 765340 845690 749219 28118 138 810484 127970 819426 648455 382479 831235 189 801837 826443 868390 21 5 13 792493 69 58477 324693 668009 12656 893254 650434 570746 5 765047 402537 15 644651 54 961 871985 344 897885 846754 58620 885267 854669 3 757659 268767 836113 22 876945 31285 2040 697585 789729 1101 239250 60346 842760 264980 242395 104280 862733 208149 131830 826450 595685 804852 800118 13 771837 67509 880754 886074 850599 899260 765815 97061 445343 738626 500694 1 714862 15424 260959 668861 862205 3 614541 438 617721 433016 7170 94671 430600 880734 860985 842480 880097 20872 69 580171 706560 855645 473775 743131 430203 26283 776874 116 10 810661 7700 892852 837406 82840 307828 241165 154407 851000 732319 890709 873659 725015 127811 424346 1776 891811 59834 773486 898954 3 448326 47124 64661 1 825955 259533 310884 862839 74801 5441 56818 320773 851553 109618 192302 806763 1634 1649 813604 144065 596467 880416 866990 484129 26711 725349 73528 886703 882371 210462 847433 52893 832011 336127 80 740618 338324 863286 856782 424 368920 884761 878234 491267 997 1038 815546 35056 329538 881916 719116 862771 432265 495915 848159 658924 367200 892462 65386 265004 809646 826577 835260 332428 785973 888179 28770 677932 669154 265710 570530 11 517577 287619 57806 78145 578877 352 708956 45508 223655 556370 348305 163102 677232 1 648897 14 183873 18 806239 94 23990 291633 28798 94865 870798 769736 541434 896872 869843 342033 81413 292303 773590 120263 703139 753330 570665 13197 267828 855669 152754 855777 13757 869965 82 243566 2178 28 712 714493 439852 701493 799135 869815 561245 887397 63 698136 362351 313003 865873 875731 813369 1 19496 631000 837735 459442 706227 555341 808645 862234 346798 216033 128263 788830 823407 206291 735281 126260 183866 692926 802167 4 64540 855801 783834 881425 621717 171493 495516 5250 865408 827556 141293 892251 892302 191626 598107 608019 454 875310 16747 747080 883409 843633 872896 878152 87 823028 856122 865636 896571 498621 793197 11623 111242 148332 850701 29 468070 9 815886 505160 72 752236 691030 860695 871568 755149 852293 150679 65627 450790 117845 576517 367427 39 862902 259737 856400 420 876076 31879 854522 611171 864359 492027 160205 208 820 309212 832960 118 421057 112735 847502 535168 893116 805199 802588 818791 432632 88402 859411 395162 573929 762681 586395 9772 59386 64289 356813 2456 18945 33 2739 753815 759528 563590 886485 698672 10591 826792 303794 554 487891 863769 849138 886867 2 14691 894272 2 755631 171627 893758 775054 162686 667232 686894 895824 889988 291225 894010 893988 533459 40527 479188 745195 440015 772218 15 99435 393705 726944 138857 310496 884547 166043 3 702252 199193 290196 853111 543864 230137 566478 13 459 178 1366 398073 880310 414568 657767 337508 55 86486 209 749832 1160 888123 865386 538668 611597 852920 13138 2044 817184 2 667873 880571 680685 84055 311807 796718 783477 683 749983 2191 843056 101544 138609 79300 172 122413 751749 5330 70 810184 760115 895988 896213 1900 762445 275779 820422 316357 728444 5 28 832398 815834 2960 586375 850149 3 744762 384092 889421 477155 783384 9513 3276 1532 764568 104 702656 824454 519698 833121 133750 844952 227 877405 667236 6592 881150 890163 269512 841337 881489 430626 494970 829430 574849 348223 529273 465810 750517 363851 10037 1495 680 591 390598 69887 11484 482442 712453 398617 742469 10767 495616 1097 784954 622196 3 736278 749209 893950 870643 825551 525562 258880 4 325534 223056 15067 333186 873595 354295 882687 810901 474509 1474 277668 517713 374710 576495 249 816007 443807 2801 898579 1455 283942 979 839206 49682 165 459081 5484 154534 110430 886553 173481 166413 290 883236 127571 788052 850131 820715 700953 453547 583863 358924 16745 337 433865 2 43446 811836 538327 858361 48 185411 192878 43124 395510 10447 1 63807 592128 847529 232 808761 10 874819 20084 876696 868070 883177 856636 1 882443 627937 893862 896559 205198 223331 528754 357799 755407 12 535169 16 332657 661492 749614 825426 7351 147710 832424 958 774699 850325 298 445720 834463 459765 637192 207725 819507 3606 870952 45 822369 713412 471066 382708 793364 644112 2 860074 876271 15864 236006 336399 829792 6106 37903 27311 781760 424247 8873 437816 119779 14444 71997 15 172149 4 759566 687698 39306 850129 61650 172718 821150 640107 21550 104196 331249 31 501716 772449 712347 298382 1339 295171 418771 668665 813253 399455 738848 16835 813281 708424 707975 3 119 94901 799092 64917 870149 3 79507 300013 897175 239 700163 834099 644954 895708 323034 360610 798621 829520 509268 822965 3177 550529 684550 43 694573 6118 10 541412 480986 709257 304767 819168 371557 310508 6298 896010 461637 203577 895017 299183 899240 1570 438859 788914 2623 416 2 3478 836907 70750 893123 827131 819909 874400 580 2 5 5 863022 892191 542832 2070 46447 887052 820342 42557 400706 121516 5074 192155 722476 112512 622 219953 382360 4045 832496 827398 442 709454 121497 392308 4548 881214 288909 699209 877431 8 544029 828236 789277 824353 841847 886878 49552 299916 253151 293873 149242 852190 583064 834076 824761 871313 92904 604542 230 9018 414164 397050 128022 649281 364911 279693 808561 38012 855634 731397 877452 773286 425710 368473 372 16 207094 122800 848873 809810 690086 598109 37 821892 861918 137260 490372 762085 11291 479618 469707 889216 758602 695652 13333 261781 6892 897294 695522 25457 884371 207816 859007 14982 565196 11 303080 1 3403 355432 746097 282674 1 465395 221234 850674 65036 62139 13899 772292 417030 692915 899519 647134 838891 644186 443645 139458 756215 5 184 898911 1291 870434 1656 760807 6078 823089 2948 882146 782932 883495 891942 826575 257442 137222 658812 888185 7087 676486 2 885788 92 838362 84132 322035 9045 829492 877007 794503 696960 257341 499698 29110 604906 448679 9 878514 347824 1120 881142 159404 1445 438167 750563 37104 871627 155516 386 1 558590 892 893677 837080 819117 7 614684 96046 12955 39 868098 16285 552891 9299 871146 828759 12321 856141 891768 90627 2 278240 430481 897494 882405 15895 865361 805226 294083 890903 853755 840882 323588 17 828668 187302 20 94480 117675 786303 54764 848818 396854 2253 542064 1551 401264 239372 70 330960 873840 833823 1297 606 889153 674664 855653 351657 182668 584623 26 754045 82773 892351 174 885084 863603 897404 25934 234384 844932 709477 411416 846540 791911 752944 823679 222691 860485 837275 26392 651442 875885 348 757835 3673 223 3 99784 32626 369 20224 29 144738 7540 689755 20 344 785 129228 760877 2812 154344 650460 883155 179447 702570 594845 838737 12 114 551813 253877 878521 24 199910 65347 5 889643 4740 763881 187677 574438 752745 871383 572548 797500 895059 643535 202 203474 30312 464828 469316 413430 781862 87022 553020 886394 377987 890182 855585 14340 179159 868713 25459 789280 362612 523337 135796 872844 114808 119 40456 843605 339 2 325160 37149 859938 847061 892484 32719 863225 25512 513549 40 272298 518663 72434 1818 894640 862408 896946 792302 263752 756322 173 21388 335954 881897 520059 866757 596004 124 391961 232620 2 759455 4 682895 892974 124013 441622 422223 369067 856073 1915 16 872618 496686 660986 285954 863799 618007 866967 376995 5736 283901 301 301829 403079 882724 410531 274810 829102 190 259404 113455 869193 801779 743575 873103 81888 58369 836165 45037 1 216453 594580 887928 835428 365937 875369 13838 372333 617181 1754 486440 831322 26203 866369 18094 238556 484032 773304 452434 148951 457960 556391 619931 228445 82430 1526 678 295606 8366 134580 107 879076 757413 475906 846143 41715 166115 829852 58 321205 41381 802043 62437 49845 213776 4 636448 1275 606229 886862 648512 827904 874368 135614 864982 138 130 707219 446720 433718 712184 74268 780747 262408 518408 899853 617588 4 4 1513 670717 7928 862002 131740 1 803423 882402 895957 844791 10836 648514 854167 180483 891555 1 802648 788275 4 273195 820299 496768 29 651097 3448 896797 371858 2 835193 223325 1945 616905 52431 18608 773427 106167 344162 34 36204 2938 750052 561064 889403 19327 804077 690903 873846 50948 203 80336 414720 42370 2202 65918 22 852926 443661 897167 372096 495574 880829 3 213351 303334 345912 33432 82022 542674 10825 593512 255487 560788 2 610514 2 483043 805440 387 839515 743903 119558 898103 373439 149562 842300 604140 454415 899345 328 867479 1752 5 753448 4488 299287 56761 2 651165 10729 69449 495630 2593 331274 292113 262601 582076 7012 563032 600010 809194 470763 558296 21501 885464 285402 680846 5 787598 1 772365 365458 555729 864701 96506 868279 295940 732632 710680 882282 473076 44662 5 832715 211413 337197 1 870249 123281 34960 268199 772029 1 336346 892320 542651 687746 537897 530184 854328 127527 1837 571594 30 104756 728173 75 576544 2 797065 473624 661 821849 129173 220009 681583 865102 135546 414188 880371 733864 759491 63069 356542 357183 808703 514940 381432 2099 18571 606420 340433 32661 428314 548993 4831 755408 58315 75490 733947 703901 64 896927 380366 4680 501327 702928 6 865738 434277 71243 871450 70946 657468 669764 490059 40930 842329 831493 723044 445083 4852 888295 883010 183 5 899458 896280 846000 18 13434 885941 870808 489717 830278 8587 83891 737345 181407 878499 729 38115 894197 869575 1 564771 234 872702 1 842689 16168 620926 255166 800902 299724 58571 832875 326361 666098 184460 896484 700319 787089 751701 208579 253712 8647 724243 515875 879923 76987 613243 865652 400775 688974 885316 1746 19242 819464 596695 254 720893 825917 743523 865048 883514 283510 761501 760083 15 148 250542 145 849495 253 798731 893321 884507 626528 898430 284993 330 876796 21 859428 518998 855966 899767 45592 117147 681725 821244 762322 789255 578336 861026 391343 622302 157227 8 721469 321689 121122 174398 895473 118348 857044 378644 366902 197813 858166 220610 199069 421089 798739 854878 866453 877884 862761 192456 796334 824245 491646 429312 3844 758692 67 304619 284372 614942 3228 324563 268845 337231 399862 796698 425107 835355 822252 407577 933 570320 787344 234199 688371 92512 224619 80915 6 6 200717 850922 882380 466711 170463 781211 839775 781839 114945 309897 1399 848448 134 895312 4 289 9286 467131 1951 75761 668968 865293 833926 669954 226 864356 146310 404512 559230 7830 700418 864753 189 892295 473 526703 501456 546277 894807 840311 344353 71 898399 513619 779571 878084 221064 235 864358 13 794573 268478 11432 872857 854223 1 45 235691 533751 854531 17084 782406 525467 2 829222 467133 650580 747793 10255 873108 893882 190583 560782 267351 158949 2 824577 62 885765 875255 361885 80805 306 816621 17 18294 819060 480767 4 249528 694629 746311 132254 231529 90347 198804 22233 439664 208878 398 41 488214 652712 114444 898506 821579 2797 7 40 776790 264592 767032 318324 871896 831263 775085 160928 589661 92708 289020 780492 390556 863701 274806 28439 836590 894211 77919 563953 3482 777492 91990 364468 52875 93318 763599 815640 892152 59099 549062 847245 897124 842100 802001 34094 9284 762707 190102 733597 818501 1 616150 65311 656221 866931 884742 9451 165306 36103 643555 771584 27759 880803 14821 18959 522991 893545 786721 435252 281106 583428 3364 593851 1122 829491 87574 887469 212373 804637 22 868096 784383 616056 857096 873145 794028 892981 220958 5686 552914 890434 512327 817423 837 826869 876603 899485 302756 3 894873 748690 326920 733497 741298 870159 617711 73 608791 69118 795456 833652 742772 887334 773788 796995 1 5598 879979 891851 114 799161 338392 3 635616 13 49071 318157 7246 7 459795 828018 489510 14918 752063 61 506567 108 11779 545143 351706 894133 637173 807568 870095 847266 519864 839002 446965 376772 265896 807646 897298 475337 746289 29 877762 2 1 705003 787040 888006 271403 683019 170192 6 871091 842595 7499 834911 770162 898444 891565 832756 843867 775624 824002 881824 10 4 315507 889225 88261 8385 822021 380775 792433 850658 33 384695 47 403884 767492 447803 292453 483104 540021 710013 839509 116 253576 313744 1225 888160 91137 195032 860093 858586 836273 889695 732044 25108 719305 862022 3099 840584 46799 703800 111 51583 813068 2188 7447 208895 198469 696188 882764 854676 3941 762271 848822 39187 312 138894 819821 447518 184 863760 889775 402559 698835 87708 866073 76029 865827 892061 879837 699647 430971 83501 879987 261107 53 144427 399749 149584 867594 893171 209 325577 571644 57 752932 8 794951 533843 282758 864760 845300 744408 802529 527261 80 669181 836659 38 2695 131470 1551 116754 550079 562337 899732 28693 189161 191374 808853 119 1 97616 122689 229931 698212 732383 115046 410980 363497 734772 182567 842862 3350 197262 1854 896780 757595 1256 5213 68 232615 243065 143 36625 889585 689179 610 876230 12608 25 196713 884382 448680 723366 18036 2 261278 764940 810739 798946 351795 341639 181900 774700 41482 850177 279635 848833 742349 831164 897809 60847 499741 661887 348767 443230 490454 870083 224967 757312 815567 877714 200338 6 829804 848707 883071 14328 7572 346096 529546 289808 95057 843236 5 879094 898533 648409 697634 556343 343430 893713 832953 836551 317131 815100 8383 821867 71 517283 798650 62571 64747 763943 380345 875744 786792 893034 800363 806747 1801 802911 311786 772684 363259 689654 2644 608 868117 847396 35602 125961 893386 2 185120 877830 524091 55988 810077 843381 37181 780782 778678 462636 2 2 837879 381552 5869 476768 774832 72320 23808 712303 203313 543448 859243 862076 42164 875859 878578 199158 813945 237986 878323 552996 895920 723993 551239 126 751719 49989 817919 12861 13 438901 2074 3748 757292 388426 103002 425117 865096 237 839387 863841 169269 452682 893538 405333 329222 804230 455462 615624 208610 180769 546192 565018 19619 398432 167607 412215 323313 20092 131426 521704 849061 503628 810153 848118 633742 152609 198497 1319 887703 393272 65209 877901 832099 450928 596225 632407 133 899868 882824 17 815036 482621 881098 740467 868226 256283 875729 3 804922 51 2 1521 2 456633 778988 313945 719928 83 727306 340408 45958 579624 695174 87 415454 484322 369647 49730 526884 3 867768 155967 858902 80528 719716 596903 80117 847953 326159 891429 899901 440921 290034 326917 445341 375657 11394 333219 19 823735 892520 891864 273539 880088 441718 857204 139315 266859 614292 71933 4356 225658 41 888411 800226 629820 752218 721151 869758 201088 855749 869462 148582 318937 498501 617658 670382 348690 3 804592 898098 805311 169954 59480 22752 72282 850208 22177 151845 783993 751873 12856 404131 84531 197 369246 142832 767860 346440 550685 527932 148904 24 630277 114608 3250 455001 826222 822872 897273 398717 812270 61987 844902 53126 345322 64111 735 382403 899822 307582 485741 729511 146407 753464 753094 193608 21 491180 533154 595158 890833 716247 231409 450141 244 1875 876060 302632 854488 894535 761494 227763 493629 569393 793189 466 482879 830729 312496 65 679322 187376 882049 77329 2 736636 851230 109776 251009 599329 692894 502181 430915 894608 826061 815467 226878 873991 788698 719226 899528 775384 308177 892742 469632 36638 1409 10 704137 895925 886843 225997 820686 705329 866898 5 353365 2187 767445 746434 882273 893232 256034 899929 5 548164 418 465263 3731 837414 837239 29352 261082 895727 491775 781300 247975 126163 758374 158479 294226 805523 89933 825608 894085 167160 871 90 2 816727 405668 67308 608234 888247 884418 580350 746836 630420 293853 433 646039 474592 398432 886192 837249 737635 823284 169138 893362 880115 895728 650260 623405 227631 30815 5309 702232 264310 159891 813494 608976 493899 87 887669 870678 462106 107958 606587 207949 691808 94029 252359 92181 83457 861224 16093 218330 590626 535324 325967 589418 110439 750771 15 317966 216906 885917 442 766244 3025 360966 320474 316 631942 769896 526106 850753 253114 888021 569608 602703 767320 48977 742858 482647 599066 901 894340 10564 326285 1 852881 884401 3 434078 859239 680957 881083 634820 133677 890534 872343 249833 131956 4816 893279 4294 872759 2511 125289 899679 875724 454927 839431 866 691091 115981 45 9 825901 58184 816085 155652 248236 1981 4485 66897 2343 375355 898624 850843 254764 828101 838740 301888 863766 831452 803640 782179 735 415671 797446 38 772932 2948 216 1 2 62372 855534 356 882455 797414 524249 863057 32699 742680 745473 772135 4526 857909 769600 18992 415125 251734 9711 382 774377 10 667718 5004 9036 897893 677501 3 60594 50758 41717 816474 2 262178 198106 775528 1519 124755 762273 688869 5162 763122 499398 545313 94792 248 236126 787989 285231 375387 80487 708814 688565 815187 889643 446631 750759 441 880268 785829 852794 1047 217 847927 43227 98 883396 824721 899848 771971 897682 306552 891766 888929 361385 879925 4375 6106 3 471 18814 340307 867232 121162 3389 893721 808558 687488 2 164002 1 798400 44533 362893 128387 582043 23173 27583 184507 276783 827543 882624 253 440 126 816782 273898 44563 593835 388088 640573 664316 354619 147594 3638 895196 329619 2016 530514 831459 350135 783827 316546 292901 29 28 862914 254137 793814 723024 528370 850138 171873 860985 807068 862429 206282 851172 884686 3 27 128780 1062 569209 714307 69 391898 38396 311950 17090 844238 152295 812750 842762 849769 143932 228666 496821 801286 77744 549638 692761 562088 875409 896621 801945 778013 811604 36 814749 149682 9541 356975 531271 22 856853 38 734817 583381 63744 726977 74675 874876 500724 317839 871922 333061 802357 110 473400 205 801735 594413 883621 211081 744996 744540 20554 855042 676617 320391 837409 293686 634673 340966 789949 798544 23742 9 294 544140 874579 196056 886937 872627 820685 356047 290828 516273 863624 250848 638737 364 519480 325866 681779 730446 5009 862965 396810 454158 819045 746635 305904 844 14 119 2125 384154 728602 272011 383247 136 78 836272 549732 116 862466 294821 583642 149173 675614 795020 809490 40 2 11252 323816 867189 27239 195262 719374 6 766 342438 861670 884012 841553 654820 581441 740791 763382 1716 335034 758039 887952 114366 1314 896375 881051 867840 2838 18482 10292 704368 882659 598336 878806 41 22121 898176 851786 887878 131914 112 293741 48 502477 621233 584267 12 459403 1154 96215 365169 2 835837 467648 894679 852093 382890 858212 878455 79 837814 13 17907 296257 886372 887769 109 861030 356108 899945 732163 154016 88300 140399 15677 20832 484310 441947 889577 738516 59168 219822 861268 169073 539113 810000 272852 803649 845390 390956 123925 10 837158 572107 713024 263272 11709 583 892988 5502 181981 49037 17340 72816 838243 696910 10812 680243 7920 888981 237961 486938 108 520578 34217 618272 29656 516989 97 2 1708 556940 263985 283 248 887311 162825 879339 833990 1582 838722 212 713529 898393 605980 876853 244385 334220 10 3 7 625062 686157 873409 729238 606192 816140 1 765512 98771 849526 520273 879979 57874 819312 810959 260849 888348 15463 684234 841342 67658 877201 2 140399 23007 640106 32406 118245 841255 875264 887459 742824 3 18218 164578 796922 622423 635420 262529 888821 442901 2182 1 4985 577927 2047 853134 626417 484123 4027 382130 867519 865290 441805 386557 25 542514 750653 770197 763534 688322 547369 562599 303435 508661 856233 291245 726954 834102 761561 868598 4673 835834 2 496301 1349 4513 600192 858507 251840 132315 222975 848823 24 2 893056 876299 849723 889899 866778 735827 112 874505 845988 266537 675962 72052 178771 1533 390329 784060 845467 790300 17 58 854214 493785 761510 591687 17 764622 818967 82484 1907 879367 346661 886351 346683 328685 15 9849 850580 680917 896892 880525 129489 876962 158589 694056 888935 864946 804660 849938 887920 104471 46714 419059 827210 702486 840163 888405 576140 132649 861785 427060 587522 551929 153571 146813 899648 245269 879467 111514 9467 884456 2153 513101 827216 425243 887508 707323 888960 894120 173567 600095 662228 804458 850221 806841 2 734212 108 817784 811719 78917 28737 97245 808595 462806 766491 263099 6307 272015 292245 52123 838627 797118 871649 607368 221708 852457 527033 372727 1136 802990 878597 897205 705801 873094 781207 885948 870324 108042 113998 118486 813808 1 853763 626665 611824 183790 681200 483718 433592 59 200310 50267 763973 887148 261422 894452 490949 722058 860516 814455 376443 3415 555567 836571 743121 309161 439036 837529 211870 894236 363369 1185 886164 531859 268503 342908 822160 516 1621 680640 407390 601248 14 889496 875250 14 883124 30780 340821 742010 610899 587914 899272 691187 1183 866298 1 451426 515 873501 709309 887688 657560 857357 871028 32974 424915 46849 705699 406127 683475 4522 818408 667289 340764 4118 871113 466596 898687 164470 897085 291881 711127 26 6 97886 740935 718970 896298 840766 152392 505619 2 104441 1 209259 933 571609 664869 484056 811329 199635 496820 891688 356772 200755 891961 878713 631257 20782 216 856936 651774 11221 15328 14085 844200 873444 184215 265042 552843 865107 312750 53344 31 26225 545765 601050 887555 873209 824738 114 827377 859577 880547 281595 617314 731237 778636 864066 508459 3 723180 159089 886443 853709 702549 446891 893285 881035 745575 507021 664088 812231 779955 808194 46647 129457 889172 881397 12 810361 388551 389068 706911 750143 826741 829510 5554 377898 533776 557921 55 838460 887310 668133 829262 11 98537 343337 853948 410617 49957 889688 12266 738133 28 252616 896499 811771 867251 897596 131 466183 768160 218715 811010 162987 653944 61597 8980 881246 57932 615147 716354 870676 35252 49232 471952 850549 564998 710379 11447 570626 158715 493997 16 388606 823310 286656 430829 357111 318818 668 803569 465844 233711 782937 661048 861428 710966 24 834917 46224 807052 712539 515459 863124 190379 347958 899289 595505 3 611384 4 447757 19 214916 13 418 273 801612 461167 180 714783 4 574166 593112 30832 897094 462253 683 813789 82417 436925 40 668814 312 101010 20073 453072 588943 812819 805738 769828 764189 6644 881593 686483 517 537487 895726 874184 84299 273335 871146 3 111377 12 892976 1662 645982 51513 565278 60070 821536 879282 816168 2 2322 613370 786080 814048 875264 640122 879521 873569 875953 9174 32 770417 875613 439446 824718 824298 599533 27167 888119 5 263425 836150 850314 770528 835894 64 552225 11952 2442 168698 333525 145077 114274 521 144295 819149 6 596534 257058 10 734035 334584 369523 768818 793753 831658 795178 880126 288574 145 297976 216969 863264 811 381202 863949 888138 773927 476446 709395 842661 823647 469816 2464 891629 2518 644745 858717 370526 863563 89 13 323541 844424 7 105205 889120 220651 854470 240 719356 11416 315216 885987 364234 97545 875805 5512 220 26 847365 423212 870386 867728 553373 9 179516 2 93557 869167 824470 536117 3405 45732 136871 868999 49 49 772513 744712 54909 57331 863 64215 177015 1761 684352 376057 778955 630074 76639 157687 487329 552171 110 213 234642 16 80661 381427 525328 69904 152155 360582 19403 458569 629627 449748 346646 848511 824590 26246 836337 281606 869990 69 178550 75817 865072 513165 262724 128811 879653 833692 608214 217587 13844 476958 224513 894326 60459 524156 875284 771878 895905 768842 14 242122 836680 851657 734617 517105 882867 639659 279422 831584 19417 205155 899844 528613 563080 395557 856471 342421 727730 803398 681214 24033 1145 445 893061 751060 578092 889784 646193 45024 195109 1180 11655 894336 212573 1 444316 595944 14 818740 709059 542960 614939 775496 207973 497419 51619 102686 574297 737205 891850 1394 888721 2573 737334 62433 10 379305 257001 243839 739679 107790 866665 59537 288774 583 62 846392 66809 725201 812784 1884 2547 864459 857296 116082 559596 165255 140120 490992 555673 419131 676730 375394 182339 624294 73393 490570 417288 733747 775775 895911 5212 9 1916 741020 780778 347854 848642 266511 839985 13 798165 383121 3901 232108 14767 779033 2350 882083 330184 429370 443792 832375 548196 443769 427878 5391 16 15 848334 1 326857 102048 61979 157869 5 414070 117655 855106 816047 776979 478255 898850 12 531698 824995 531627 715044 703727 60783 238788 236072 216780 333842 535760 447059 69702 258932 40 419458 455453 117267 724511 847534 660 2244 721044 3 806177 2071 845972 856416 561666 819384 865443 737769 433054 895271 876008 699694 788890 854367 801 552072 753 498906 486064 672139 200276 54 167573 43407 62546 736994 893986 28361 807400 2263 796918 859675 326154 509302 82557 608110 27399 861871 732198 795722 140 2 62506 159963 731586 403835 853429 199165 427408 1567 498330 537558 1887 455533 8806 772197 594102 864618 121559 29889 831351 598025 809826 472250 771563 190801 21 659343 386018 3053 4 639186 876919 8 735069 880829 879937 63587 708032 515639 9 263139 788382 15 293978 582519 115128 885276 397506 432 682278 372745 593374 853431 425474 778332 803988 862487 796337 637005 143066 615336 870710 5 690701 2335 898142 834015 350 111435 42 359732 586007 558996 2 252219 884941 848711 777601 34 631613 833098 415469 14589 550107 846238 613847 822 88513 27 660246 878538 1040 597071 827871 862945 832965 103508 896774 443362 278440 892636 822 835056 1141 357152 798525 749761 891126 869742 606214 1 208115 63212 133789 868024 724549 142468 191475 11 3 332063 105742 63312 735037 7528 879939 858133 861855 624823 52322 452753 218492 899374 92973 114014 583286 189171 862351 607193 839368 867835 179116 442570 330886 615227 648507 610557 883021 333479 867602 829245 867307 520032 676880 894510 546606 124011 783957 37 336956 2 5 872799 898068 866756 388907 104240 627255 862212 26 275999 757754 821127 325368 785461 877656 660276 643203 869388 778123 31640 867169 114291 668616 858868 359238 52540 830898 44951 616528 658368 698 866163 35 557637 833 5 721810 875843 666 8 843198 681606 134 722620 648135 689315 874077 375924 827908 526989 753995 7751 36 105753 740 409290 1463 27 409593 163326 893844 858840 633310 177279 737814 51 3263 893286 890048 429986 897075 733573 888712 257018 72462 718323 769598 318825 229026 672086 771526 4786 232222 847087 144077 367775 332 881412 4 46060 516760 77303 546669 175372 58574 320862 3 706401 332832 864300 55880 873137 585 1302 86383 691389 877509 86155 203 881683 4 880736 123414 203489 169582 747020 869396 989 80856 60 848221 8 83443 896900 875968 205140 830960 802680 3 550619 868137 64326 97875 297744 756649 561246 99 758701 666399 872295 862309 881006 2 163180 502493 505710 703456 214772 855296 820258 839852 402049 689665 586699 730 877243 456 3991 816627 711932 4 91933 860679 869799 2 869417 803969 2 892457 105470 888318 857384 895590 795650 649798 818095 599728 842315 896755 725955 334607 864917 699121 269266 546783 1929 129841 176 584299 57692 129 18 21 790678 839574 9 856820 812568 833027 826632 788546 865177 108739 224762 844883 878220 728301 803373 51 891925 672356 471331 1 1501 398764 720807 438854 390965 297 153169 360219 5 514202 862617 876232 1206 886012 283587 510021 5422 267398 67420 872696 790889 852089 647313 51 884906 121034 604487 647914 34874 826390 818270 320609 2 237388 32 384351 68878 4072 809701 15726 1 161 641437 449166 865435 887695 501 2 392082 64 833820 6785 773795 819123 507311 253 685125 2 682858 622650 883214 445200 3 525209 443946 275763 623766 141497 626124 1 807822 800057 878814 899551 69367 472946 11948 887584 698218 292441 256540 357965 541 499827 684498 890401 869101 11723 853990 160809 226554 569 475493 7550 851141 13 846737 520353 819561 118821 897054 190001 306518 294522 53585 110036 11442 74427 416224 165133 640495 14142 141179 14 701574 24 839651 14088 317959 861785 798754 872314 521228 407742 855937 896373 834149 757063 188766 28874 776916 766689 1 21883 2 818543 225372 9 769328 144820 662338 400263 381117 897260 709950 573949 877177 530004 412999 2219 884882 11 641065 291219 478382 529088 871204 881706 619157 232249 769091 632325 243512 1049 458483 819931 624186 11341 331734 223060 266324 242700 14721 21337 269406 488739 875819 7 898828 689038 893209 831508 742458 305107 897202 25484 257519 891819 849745 690 311330 685112 624869 590564 103023 315187 11532 26292 696944 311545 494883 439263 886543 1039 457 4 764440 437777 885753 42 10 881840 121718 1 886906 31093 274133 276147 260257 761164 17268 872574 768851 350139 639386 885203 414608 816428 136979 745377 594187 860289 313024 38 889133 270766 870293 566580 8794 129688 508500 227815 766369 870844 827485 166180 3802 837094 860677 892406 584096 868974 3847 820387 867956 227608 678707 229035 749090 822998 188348 5245 800039 852152 53074 802082 12624 899861 396994 873713 838260 175976 13 863541 10 843365 41448 737882 698763 836028 864506 48126 799441 823962 827787 877590 604682 338202 146 589428 633466 570900 182397 805707 391062 19 669016 511698 487859 393099 603663 643061 798523 889316 751698 2256 892309 1 58709 711612 705599 827467 841244 509884 249574 831363 872738 83135 22 891868 453 123 869436 518775 45748 278853 363008 439 514445 861093 824649 663610 414519 7 1139 25996 500566 232038 61 857921 413825 494687 12984 782432 19 205659 235547 165216 880 237538 224363 795608 250 837145 103319 2 304365 420932 870322 885936 338731 203593 796662 837604 735446 519724 3 414650 778 412710 853913 472839 624343 309093 97900 137649 26659 879208 189694 4923 90584 369690 806895 281211 482421 635611 524285 21968 445233 894198 10 346795 103676 762650 392165 597312 489 597170 423729 37946 832195 299472 82 889315 11 841531 142403 6307 668954 1733 20070 870424 879991 639995 875904 395966 154866 512071 491753 18961 513951 860128 892279 194264 883841 889736 861213 449948 869699 16118 717087 876771 83 752730 894791 884192 826 229559 1 304619 454204 62668 793723 713313 886068 896829 809910 22 896010 846739 504459 813344 150366 851 87723 2 6 867843 688621 884648 723462 372568 63507 750668 305953 80525 845896 1045 257270 57241 873518 6754 847557 525154 20327 8 2944 844066 2441 856960 292671 696616 846716 559507 161 714259 899795 371787 35 2 265 867217 105 677456 402976 539377 251015 774594 201285 822987 884366 195744 1 896298 851208 780485 502751 838490 266276 899987 721502 2 8831 6374 234741 790237 417237 872782 885790 1 685081 375922 796599 876645 894827 883002 49406 231879 131920 490078 885549 1029 872833 888442 872915 20124 500013 9710 870203 321547 3 816513 828315 472480 333494 81338 295637 709568 653680 754403 556314 876930 881010 144847 711409 6 756062 812625 895025 403350 447242 31717 8 653633 620029 669 265766 552691 658852 534779 122 78518 894 349413 712036 886877 37191 497468 21545 896419 831425 676812 843131 837319 64 175035 20601 520184 875338 441885 458917 322836 839049 325693 893037 711508 784194 409985 61408 489 789932 330937 855793 86663 42956 831707 4943 4579 873661 12971 17651 871299 468125 705701 3671 896356 13673 6646 811098 491228 3527 47 484966 25382 846742 569284 810686 382645 886562 870625 218812 277530 219 724031 146 771877 888851 27 163128 629392 742937 696022 804351 165349 40841 598 249819 9 873571 898155 57 421585 226083 848300 285650 205273 9806 898704 272195 9405 898362 797568 867880 46072 509938 896526 119105 888005 881293 431831 180 831329 717162 827158 53509 722091 703052 744186 21 868407 812066 748755 791108 809212 664287 858534 3 301249 838638 841932 889851 35 775593 530634 747489 105233 153860 221669 155516 797 847705 3691 4386 873 518263 335226 837262 138 53876 551034 502632 8425 55648 193945 14 483074 520780 820960 424909 23629 848403 83 2 871012 883032 876809 17195 859163 693437 254146 107 47814 850971 876316 30234 87824 899397 851169 776223 23130 638830 834510 387077 35469 337809 881122 875688 528736 846342 815308 499523 87 898482 133130 43 805083 137224 2 204175 3 528042 897055 759274 864183 889916 887155 892980 862484 67207 348699 871467 840198 865487 788554 7037 21 890463 783140 859323 52209 712292 813793 2 883077 783558 764587 279190 435413 893088 24542 859066 45 200402 392563 636386 810970 137776 9 229310 810745 367877 96083 885214 6332 8 88569 245992 764286 619011 28405 770354 874576 52379 528997 771365 623005 8 335804 825954 152 860046 283899 5 1994 863284 131398 630793 739698 793300 7 866493 18172 13 562579 655924 39 280536 5 1 504945 740 204053 822761 470579 185225 849022 753042 209814 747960 165 95935 43924 896616 340135 611824 784925 891351 768672 851955 96807 6627 681712 1220 29183 885552 9 408700 21379 705258 602209 250190 256280 886982 713086 102974 421 800712 371132 781203 159905 6305 880426 20578 367047 128891 727026 813375 310117 522 208497 233167 18 316229 13856 669105 487427 385467 424093 606283 876107 46751 887756 314122 10 853621 882365 532763 714407 275100 265870 93356 850623 828831 846600 254281 37 113 5333 489065 245065 346178 857262 1057 256026 24186 3 787597 724639 874724 895880 52688 836009 525055 852062 799258 5775 172899 285799 859031 839248 189128 858543 1 45 1131 855936 6307 741932 624307 868190 808158 851333 834066 775628 547539 70281 268756 64759 816978 28587 3 488141 833183 20609 367124 634710 742535 105 117294 837921 616796 828229 898160 8299 11592 497667 287497 833493 343758 573524 130 388505 844092 843191 882907 511725 435 92097 78594 771072 774940 193217 60 726118 6355 3881 1 877972 21717 370372 2 708687 681477 772514 280904 227926 750665 756420 229939 779020 234712 409586 132398 292764 19949 124 103 842591 103806 8755 23 842427 836022 532652 891208 874141 777010 889579 877340 760823 843244 325513 446809 566058 705994 874097 570966 444589 731392 27 893315 4 856785 781645 207404 561 33493 845433 64682 870228 887222 235884 624079 116702 156811 110665 561788 783639 507827 470227 848010 861379 211620 890895 326050 20 12 486324 49 6310 186917 206498 851481 222938 22849 740656 860602 882145 763212 45387 76407 11 883129 404 556887 4 810654 456270 22 361442 204022 17479 374 896070 728455 642641 779981 344131 131052 775686 143153 257782 898435 9 642245 743212 872757 569159 701292 333477 820198 641908 863319 95895 10 856716 794354 166138 31 8517 590169 779448 243498 794391 761678 824942 821300 354881 762914 214284 376519 859817 789616 1028 850852 414244 134663 1658 609636 891074 440004 543552 397028 316496 819198 896039 206 498839 5 187994 699265 257118 896399 700766 719514 771216 479178 479157 225383 56895 283 366883 1983 20 783371 9934 737156 861481 172970 867222 808626 748745 17 9 883803 295297 856318 843705 7 752290 2218 122834 284380 330974 792901 42022 557486 872557 706659 896088 626854 71874 7 855594 879045 132973 3864 872178 24224 5 872982 853395 542496 196144 6 883120 838537 709676 136 861240 609641 891844 894478 512 15179 7 46146 770296 393032 718387 775048 861894 806215 837 759839 2924 84 3099 121917 854937 53672 730285 788819 67 289639 37756 828013 502430 438 486575 100433 70777 821426 748052 268061 799771 190916 709584 755903 200891 439515 439 563169 867961 855851 21716 571136 279873 2035 53924 892228 871913 588327 328369 855140 122846 774625 892160 783831 427091 872750 9711 500431 538336 233874 823424 316 10 86 860762 325289 5330 809563 77 167599 895363 495 157006 170820 49 797384 882087 873672 105216 521646 351911 618953 153737 883906 629452 483768 857431 886469 770453 365882 84 882690 501022 464134 889941 690857 705027 432910 16310 848334 460462 827029 3739 899472 893177 447446 366 882261 14 255606 14 854011 824923 137279 322883 880607 623928 136 259968 2 161422 130410 15772 321963 9754 874124 2 107553 769911 76 377672 803477 74422 529518 33741 887363 71 18 156040 776606 774043 722780 392449 791653 1 730839 868134 485153 843780 880088 748913 429106 334823 690681 133252 159429 349449 800226 2 27 868037 1 871524 841210 467241 208082 314877 852675 878617 853148 1515 669645 729347 409 700580 682694 871978 872199 375225 931 253687 2 820711 805287 452 165823 450161 333936 894893 362251 1846 728709 1809 793367 187 709291 293478 871390 4 533 895470 135264 167 673409 462284 232473 836389 35707 19 880693 16 14 890128 22968 792114 896144 68348 319282 695580 873443 622162 885552 861 725869 761666 826856 173953 768313 12330 828515 724460 650299 1753 292177 358004 20 107181 548061 94870 873819 325416 4 242340 388849 67443 231561 644 786089 838414 762024 772552 127627 1118 764831 826373 611433 312 38 5521 775400 84643 611981 1975 829706 5 568490 441381 822995 21892 8422 889102 4228 773654 12 851500 859312 267362 405260 796640 288374 867071 876445 52271 31773 91246 870667 496409 23428 373847 775664 55457 875571 381333 247681 445497 366233 899019 226798 147203 647384 293710 2 489046 893839 18806 425955 148360 488282 151574 422957 339459 622196 136599 103653 172789 898852 874311 761421 5 256633 1 26 123373 55093 2 748857 593751 790630 333685 741468 6661 149595 5785 73046 214977 49153 633349 580869 863432 797034 84900 850438 518958 440734 778206 58390 663202 802166 802067 674494 2 55924 807206 894914 758599 231917 769277 247436 742071 57279 166809 597038 261 3 1532 680464 495553 714077 111890 335866 830390 346507 829932 883625 855911 484444 818257 131374 38757 788860 759734 886582 747547 311751 576787 160670 370370 12464 318914 609989 15610 189 96698 815225 890684 437007 15724 508403 126849 844584 40363 53 135939 109463 267648 224063 731789 746536 827310 338207 897931 840014 894946 872203 93 469846 373 242266 435 363486 454197 862313 265320 40777 627472 154 873744 848449 327335 753670 679703 846981 894691 884247 836783 9964 859762 683684 619864 580465 330683 75 16 69 796910 896263 2725 12818 384871 158877 371593 344 871031 722415 248887 619914 65599 881648 806346 27716 367124 875891 11 100 95 213753 529080 69 810991 366388 553479 4 617283 739786 6967 279357 143855 225479 405213 742007 214676 863888 883930 637159 1 97258 573991 891421 90 258415 262045 465336 31813 895758 581079 525051 24809 6 220112 765052 12 665159 20283 860700 778135 474448 790970 218473 1087 161 387442 414160 20648 808545 243382 3 869548 400724 892346 22740 783157 876563 785422 872204 855580 504168 812724 849796 143159 5756 1153 238 864024 191478 4 432467 884460 205893 234765 545768 31747 97 20 861021 1 98301 379060 470121 230388 103638 103970 468889 1617 352236 870731 893401 135311 750846 742660 176954 33553 70429 849545 27891 4560 342000 600178 612342 90 12 436360 31 627513 737173 31016 85200 791460 838634 231242 870708 745841 841492 344 571321 888644 824208 37 803340 484774 630167 439707 823994 822107 60 9492 191 305956 405498 761956 614500 885037 149488 774879 668105 100187 879016 60235 38 842449 64355 878076 729783 894863 375253 148257 226917 805250 746714 512554 303746 886840 838327 847962 865486 20233 530271 123620 774817 175947 40 281686 379894 394317 27584 759700 85085 210 818276 41 891156 828681 134890 852428 795999 436236 753706 773310 647985 747820 662363 555085 890702 152 824034 811598 792748 89448 11 872916 328228 825484 884294 675431 273 846065 2 388141 533387 202662 818518 803182 801399 64804 27931 375240 843532 741061 842016 120754 885224 121994 490804 425779 788671 787878 660824 1663 725186 39328 620357 44642 511305 503667 61565 894906 121412 7599 844454 5257 771 542474 94673 875970 884136 76914 224 855431 664892 887525 751169 872724 591955 798595 361984 586899 829752 859371 5 619568 43987 88309 4 271905 497329 354067 753357 299 167122 170449 462622 544271 16 892269 761041 840486 695433 211102 17486 888383 289486 30828 835054 876942 846293 583068 7 134120 855447 718870 641497 681694 24881 270243 112238 533559 711744 829302 810600 179087 494571 492176 861206 7 746543 219353 440991 3 139259 888480 14 284538 520878 764045 660827 369157 803083 560929 1743 61884 405563 718838 161 876354 311276 891384 7586 624630 854921 5079 836532 5 395629 63353 223948 23259 1095 735493 849384 2 888761 12 19 828325 325288 356503 322889 556853 194150 652453 899379 840914 820168 48 63480 823486 45105 886304 27 554800 719414 646915 803914 393293 171041 395402 322686 225682 323925 175562 31445 890112 72 873855 79 236077 834393 845758 33307 361859 603423 834259 3 380420 62821 459775 169898 644440 60892 1 801908 837931 106777 1 893485 863947 310599 225519 884556 113651 18 20831 866778 2889 875996 57480 71 8 769657 2 9549 783058 848466 707294 839312 604714 16 379709 242541 323146 1 89026 1 3703 843459 842369 886672 779677 401548 675734 19499 697334 206730 580895 263897 834298 14 882595 367433 50911 67 127344 365938 706599 696554 889596 270830 882715 578504 1041 340177 807773 792687 60296 244654 729268 574047 703813 886433 787585 719523 657506 433806 735838 859156 867991 673442 889014 840203 18 358393 871876 91495 34083 6 17407 151915 723753 837931 46186 1 816229 695788 620257 2 686751 695549 1232 10230 149993 450536 896407 4195 74275 443368 28 889565 555550 260306 140735 7944 1 2697 440645 66572 7 896237 54348 1631 824885 337 183663 410171 630410 791048 34963 22073 581066 530750 2 862682 31458 307373 39042 883084 88345 6819 9096 283387 837105 875785 209626 93549 641661 4277 167353 868 588414 895993 570147 7855 127650 836516 143403 815832 780482 337414 127924 179 833519 763802 768976 774199 251550 225289 712345 889264 725898 842352 445756 877846 817125 75829 848699 395838 36163 717104 859893 886883 421074 306480 879243 782918 834756 129 638864 30 859517 351255 872544 854361 107 215642 756086 570947 841305 370474 855347 258 876826 680527 3098 451826 832768 1629 48559 10 874336 690548 625855 875102 634261 181453 18517 893766 417007 833459 939 180580 125140 380702 3015 883848 827852 632883 875016 125307 5 863807 457317 4 892297 549052 834177 116632 427329 760124 477712 2207 764405 885210 375762 101006 58361 400680 871777 746893 853030 192825 385413 759513 733364 304 412503 556296 797578 742311 848306 564625 392771 888920 17919 27 152566 853245 211789 114240 90855 484894 847972 7 28881 767856 767189 573425 3027 739664 684975 814456 193 119133 7100 891070 880383 712563 779055 793543 899723 43498 700296 120 758804 865450 119342 838210 3168 868612 753901 592120 35137 487252 168872 234643 871760 216622 742500 833308 564050 880468 200543 890936 123 214847 400286 183483 865732 34542 24 820966 593688 288925 867993 204 823024 732343 518980 47 376369 645972 13 556332 836697 889936 461152 20068 779168 1 819625 791346 795499 1 892185 705282 755088 181822 851595 289 278120 231951 748462 865832 749344 48 134 280956 249185 171388 370081 275110 841361 336695 356 841489 752997 6 287031 20 480062 841819 1 759097 850779 577421 897151 722446 103802 42 884960 840788 859452 517250 16972 551256 305207 727495 367161 578831 106559 634295 257228 706502 866647 821598 29 148780 896246 123765 621763 691430 284155 874764 219061 893011 103354 833007 777776 389782 87983 884936 80898 1 12513 845139 2 799626 885691 409704 160809 730528 2288 333703 863504 707870 553348 792922 841943 28 813709 663338 853691 5399 189 187128 867539 54868 80558 743523 863848 409 130438 695 97533 486349 782441 215390 642761 208341 547599 769953 723246 893923 876273 10 884608 771009 6 831771 820141 853319 28 10807 10 780618 10 65775 27124 552924 58097 659 515603 68229 856874 862483 9001 277836 891515 14596 817698 410461 669038 11366 50143 182238 795587 818084 881723 13 171687 11283 610631 863580 137127 439620 797045 298 407976 1 864961 873345 878762 8 439897 579970 585728 793305 540892 664701 883880 626426 798179 13867 98345 232658 831685 4 2 45934 882539 1869 312354 817613 76085 874656 858665 56583 779075 885141 68847 773182 256486 710800 3085 29347 12914 251449 1422 384086 237020 418738 12 455776 882715 527342 188028 821143 552321 508 31233 478027 384283 405945 204419 838172 877059 2 77 5 35843 95 394 682404 247078 889078 240615 382 180500 51525 99629 880170 845717 741019 284012 33905 25 575125 539091 744322 97 56 524466 856583 84214 2 754925 46848 173734 4394 814090 436744 28 750762 795621 865306 897035 579142 525157 880117 821047 696652 14409 64068 847995 532049 578187 137186 128 759954 8 619693 618433 2 614517 843345 116940 879128 183619 435727 367592 614403 878049 1097 576239 312230 846390 178653 50241 821647 341810 344759 893918 122004 25 2068 233010 305 33597 411024 3194 876188 513288 840341 535233 826157 897105 329034 806806 143401 853524 869396 381232 471272 206909 3 671685 696138 249367 721111 3221 620638 816066 623427 760205 896833 26100 761408 364074 899741 368198 154894 1488 823401 657626 855882 33 122 877660 896413 748864 839726 828208 143296 889939 24 169388 606238 433511 33294 724223 831665 785579 682089 879453 399635 730584 424303 480714 465 474341 744 740221 278039 799 425630 233871 25729 882505 6 250685 714413 406369 296035 676932 882701 17 433261 164070 18789 722772 238025 643078 12 2 725003 239712 54882 95040 417790 898330 645764 867818 806364 714429 573676 808616 43136 113775 779776 400116 21126 78342 842968 71007 44984 882619 2 138209 2492 893721 33831 811116 69752 61964 149961 861795 896301 145358 864623 839800 20031 80905 379560 416212 838603 818234 29350 21526 856620 791681 296690 516422 1 852843 860743 413986 850645 252 256483 522274 880543 294 44749 887718 867479 781792 875199 831955 5 243123 704047 269767 2430 536811 674602 654419 5231 240278 313732 182318 798491 3 463913 444898 897452 794084 759155 142570 745277 185687 26 196817 29 70435 781126 27324 21 51599 203845 204212 875753 712911 829956 16074 471226 406 38 177738 894189 818976 1195 868942 150683 318469 896599 797580 850126 888017 89859 140260 863185 818854 671836 785103 27131 49 806733 863066 494940 3541 792829 107471 233929 865005 1 50061 567662 7 752576 868279 895594 196254 741136 15349 754067 160919 479172 9 861537 782850 676030 229923 88460 836680 176120 314132 777920 855333 822340 196 120112 824008 294 7720 729425 672062 781763 690655 811233 879450 319920 82 2 254 897814 798592 676081 2826 539322 33686 260969 560806 390 628060 864092 505947 80390 829113 829907 8 323075 15 17230 882518 1 874994 822491 463273 11228 2 481552 882555 294833 899586 510236 90441 857191 880369 852491 868164 850596 379610 41696 682056 823019 6 893702 886372 863208 850817 779503 775340 151499 95013 797981 703903 181368 834281 64 899384 785303 802797 855492 3 627830 5 352385 882039 876986 827804 295477 856917 28 75 839081 805713 840812 481757 863566 66 10098 831336 899514 2 850743 637578 539515 896130 75590 8275 831391 17 74 113126 42994 632624 281659 878677 2467 683171 806503 536569 364528 2742 269607 518821 805207 488271 879427 787797 857225 30074 341454 15 426315 372242 853207 69225 189684 812 5694 21 842893 879414 801522 826960 613205 819159 869735 521878 676971 424035 538507 791009 709547 65907 331590 537 644768 892842 105 2 878942 843448 859979 210890 396110 320721 118201 821798 699966 4 12589 708660 855958 223839 80692 693829 387554 3 833325 727932 893106 832621 376284 816221 32823 813353 838915 446524 882913 853712 897916 298354 35462 795821 34240 6 876543 880908 834704 744901 883929 52070 801225 359108 633560 882023 503661 21325 560016 28191 457059 107211 374167 895984 2 792419 758485 361307 9559 883478 584448 2 842230 26625 762505 175585 388102 395388 786058 738397 171687 350619 261454 353630 90 648487 408289 765 193915 62355 573157 835242 619105 10 899109 1 816005 538338 833551 892837 897975 625280 790634 59488 878713 814311 219807 811892 520915 825806 848534 571032 821602 243794 855913 197724 86101 708552 800886 21 176360 37298 781738 63491 479655 34 894863 255995 765245 14157 116058 805344 876297 706372 612067 268006 378155 583542 332874 87486 589636 671846 838926 413273 108522 239476 842803 591598 803362 857988 854993 885364 769348 779963 215 747088 884643 87654 87203 824497 835918 278947 828466 872352 92 228726 63729 758 876018 620805 882237 881968 636879 468962 443494 9 45281 786456 899135 789146 865320 162797 742999 42349 417577 24833 627618 380450 157137 787885 78809 1691 340868 621253 229791 3 38810 8 604714 829810 663026 413837 773621 2214 4095 865975 383046 864 230 533361 836294 504919 567563 757847 841539 321 3 82910 71354 891447 819547 209220 12 626562 414167 801279 240 184619 395345 15 2 881675 5 669099 627446 856922 307088 286804 134571 659397 688 862770 817900 461 233702 697704 722992 73 497909 253848 1845 12624 220550 809188 827716 638640 524903 423156 469810 471474 895132 886842 541715 59 128503 866611 73 189 27022 67 640396 848955 120971 114600 658223 280125 92411 262684 694467 11 888569 192695 126763 812534 1 3050 891163 2 753706 156748 372737 513349 3789 677533 416265 715803 869822 804736 378766 123055 286454 870680 634545 123632 895041 817525 458737 138272 201380 77750 97319 807652 5 871615 855738 226 307643 1 844460 874478 342574 653844 701706 766339 865276 354721 502493 866100 12698 605297 602134 883917 1501 660919 23805 872623 112514 10 896113 197370 831986 35137 3356 755924 10808 802420 22 794588 3 896128 738492 27822 888518 793933 865237 879630 70 449666 284318 818784 7 846776 813870 72343 890027 74937 644604 878537 214240 633268 890501 827474 646854 895005 779142 192837 805939 54 31 168084 725909 373780 849882 558095 886985 827307 184165 591 53322 3196 855855 609224 883731 687136 163215 867697 298433 822648 318171 848324 181887 805497 897111 474 761833 12724 5 530648 718147 462104 867538 59304 351322 895469 608214 766517 492348 53 856362 637223 896153 802427 848275 871583 853750 167973 664869 644875 25021 869152 185588 808665 839992 187127 722 41951 642103 218 2 880922 37287 397725 333169 841867 418868 60665 658263 131135 199427 667 1967 897948 186128 771774 715794 728647 695934 675513 232748 12 788596 28541 878093 892744 862836 108375 859201 838763 876296 3 3 649223 23194 6273 109 10060 2 605088 21964 874876 14724 718812 749381 209 886440 107 482968 857 755806 677 12518 754362 61875 858813 858545 53 449 664611 26884 527646 277876 762275 150936 219035 734645 800744 854192 141455 661834 854862 14244 898939 99 460455 885761 855993 883764 719076 772800 873631 1361 692612 7743 34051 746143 866851 773421 206937 47929 860343 866703 86124 737050 892464 588267 23961 60711 374527 5 847523 675764 389135 5 256660 526468 584987 4357 244178 29867 650757 81159 752714 763334 5490 270170 705554 891111 351509 100160 740716 880869 2 168153 370813 79763 880870 17662 203792 2101 152176 813171 30 46533 149943 879164 373171 657030 532405 438823 179516 430612 16 828235 146 99857 880595 12300 345693 9 739382 812988 875900 329748 895197 274744 865355 1960 25 886020 141107 491753 611622 412400 160794 35802 680787 871520 597258 470917 781683 520787 894724 361293 360655 143057 743389 291473 409504 892934 506999 640358 640421 730653 318347 538163 892475 386 704322 376 867137 618791 1 288277 329369 143 20123 894487 691448 521838 474717 65792 17 14890 810935 44186 784820 792455 873225 268419 18 644010 250780 469236 803397 215 811201 590 582907 517094 61177 79772 706681 3871 898191 155389 782588 377349 865086 72242 4 195563 4264 447257 49063 835773 12729 641744 89 867163 422111 20515 396162 1641 419288 74446 644584 73511 682807 2296 896632 231766 335176 96671 427923 3405 641592 855377 80320 829939 898109 849700 210068 1935 824048 511 394576 547240 119933 188516 897472 45 485958 868769 883190 67956 314328 873905 813353 757584 53482 868984 63905 74354 5748 686895 558235 865466 551107 599166 803961 807650 696929 874295 858904 21878 696774 826646 859351 151739 283 577009 893148 889770 842316 492935 898624 14812 9328 842540 302606 155857 466468 11029 363430 736352 726556 755031 13226 673334 458333 878435 18455 282103 72490 893880 46 897513 340906 256821 779884 1143 282932 640180 478537 899695 761803 674286 860777 835178 332631 497632 235153 204 838430 853611 679395 235205 295015 1454 438035 810986 8016 28016 572224 105842 858447 797905 822303 1 826899 872947 460162 11 222381 96 52391 871603 846307 162859 317121 849594 185733 31 2 797973 299739 309394 170910 130425 674818 65 13254 109626 338001 5 733286 781885 206385 786172 759844 222899 862842 843778 33301 766209 63 888616 886052 494 584303 176253 884853 861345 324403 893354 10894 209 289730 565084 109290 143 69857 46 791366 189508 624221 738533 157 842544 806275 152130 47375 37606 496766 576045 772572 690600 227586 533107 832058 107267 639 441558 529736 642012 47 771610 6900 873040 1 150337 3039 577765 643079 764360 2 226665 671165 46312 291151 894719 351640 225291 15 27 56335 90 888015 698250 537370 55431 330479 888022 2 598454 588231 860166 225710 862848 245467 59528 17 819066 491201 336 275447 868189 154766 899804 621649 349416 409078 433794 721285 709156 871837 4642 7400 754910 153031 834566 397519 5 843471 106 817398 773172 873786 16 179 38454 196797 862099 156389 6747 7 706487 837597 710232 30 25606 881781 453991 690153 728422 34393 162962 27957 818857 394719 69626 229229 117929 12 273184 890441 898691 68036 384327 816289 152912 481281 101256 396991 387949 893294 72766 893392 551301 991 8 39 818798 670547 41822 473230 766425 206488 835141 294537 303 255407 798405 643 751164 868449 869756 843847 792070 782190 785315 560203 377548 812674 24 3 8 883819 244479 644796 5941 882108 17 133308 3340 877179 395824 875245 877184 793776 381983 480253 520691 359044 871573 653520 680292 849246 5324 894762 774468 175657 194 816416 1 560 58574 899955 884649 815765 31526 771615 4 280498 238847 16136 825921 867151 473601 214441 6406 858643 327199 217 100528 4697 1 377196 391410 8 276101 708928 224088 137748 610486 875044 888642 567816 32587 828133 90826 828863 744283 895201 8 77383 8283 318518 417779 815514 319487 792037 518045 868450 335213 154639 235004 834616 894832 293228 711797 820053 218 779115 453399 615573 587208 169339 829346 213 6534 883129 67 796864 604928 629330 895644 603960 99 284095 485454 430497 268643 571025 850650 360804 661572 814404 808039 232503 6 813190 236838 3 838135 549261 858615 27 624692 209 615399 850970 119661 318 39 52971 16183 864889 94605 562 1 2912 840514 838866 828930 483242 124765 890093 772968 90933 724510 751469 188949 187 4661 894705 622576 528787 896379 287557 583806 2309 744126 393159 957 745013 69338 12 66855 806441 795393 206508 841010 420811 352632 166 530015 255335 649738 865482 253765 66919 648543 676496 806875 208760 687 850650 884851 712591 804081 79798 846913 34 426 174257 868229 255135 867734 86488 634443 275016 262333 531119 800311 319838 70659 573364 882504 884879 833227 629567 555098 130003 45829 338115 557196 55262 716339 3 354640 678467 1782 891232 85465 888287 3996 659503 809572 847109 406920 580194 37754 23979 4388 582355 717687 381049 683489 849505 709437 663180 808192 862796 9382 893689 264848 298900 673247 818818 896287 887092 243730 355190 209898 588399 553435 125 622975 787632 596873 210685 858541 103497 416892 875007 114773 880297 401617 92976 172978 782661 9142 853096 346025 103 507321 819309 74083 807514 179600 122820 755417 290472 539405 7 872256 1745 209087 228029 844895 6 1 848492 46083 878141 858612 12557 874324 60 615416 2355 471558 857075 68725 731091 867782 450 864450 167701 602795 887842 891119 863191 791518 189407 487153 287771 797706 1049 651331 776068 810625 134853 834165 375950 74 378951 496426 3454 885565 53387 10509 2246 30886 471298 32618 661607 794221 878223 734463 15204 805383 822705 377379 388341 134840 738733 678429 825629 870101 36757 383265 864275 783714 40937 56329 13035 134 215697 378836 10877 316290 255852 515935 48973 809345 28 630795 542792 890644 643 850566 285616 480808 266533 880777 203101 869047 9386 747099 1977 129059 702760 535984 696353 822398 755344 809397 802658 78683 822076 216862 205067 563588 566694 399523 873203 861444 859481 9 493 472570 9213 51174 1 823829 637421 3302 873124 117 649077 838961 659208 526734 592 849161 4 794499 817571 2068 478859 8755 17 577151 435776 873072 895385 893244 171 865261 576133 641815 472964 711766 849414 784697 61 153342 711736 127274 577515 248122 755900 145726 11781 331027 861436 38 364 837084 888165 850241 3621 576555 870497 518266 2638 221069 150 869738 648656 340515 201 193684 579 132822 541068 96 7845 194350 250 696512 273015 852768 816392 187715 508329 159965 834366 886099 713294 103724 98785 3 121777 719111 799938 357828 60779 266806 22023 885333 758496 423169 258750 832974 96161 808752 37653 179181 16 894994 886798 258878 819122 801726 281063 825879 1 891274 516055 887366 515877 211 56 27 893682 417089 5 279138 404800 883929 856545 878189 759231 848055 858708 432375 829313 879012 796613 526527 792263 3 70736 552859 2522 800227 142 835108 138923 879959 802992 342836 4299 755777 94825 593021 866765 732498 2 895273 52187 117389 616252 433645 402767 658813 846187 489473 874621 591486 818904 898238 626343 853376 18 867614 862098 485669 438927 765907 554920 845088 2181 367173 213904 852110 634192 6198 125 245653 896820 460222 758563 445 865347 520032 854263 559952 1394 139086 740529 651 828567 842213 150337 554648 119791 483322 474247 836659 344 762953 392024 838042 59455 37424 888759 40262 863860 272393 1475 853620 824990 68255 66576 87 1 873386 41385 833933 540134 3 593587 284309 307 715975 690746 810100 799052 42174 784217 3 855632 291885 163082 823878 130782 640733 172067 346711 436741 152990 343075 117890 334854 484792 451491 781530 851908 14537 893774 891452 693875 887901 92756 877494 260996 372970 798072 831647 780273 896630 281201 316271 80 198394 167360 866495 563360 890268 267755 744674 370730 62890 16652 805197 877615 59458 813207 150905 633042 208703 2 330332 863963 111 254610 20 625908 31637 91994 571248 498404 863221 148624 19 327093 871728 16 850943 34493 844081 779905 879451 234126 893884 107030 518607 163 3 822436 28 729459 563249 526195 67153 834591 58 162500 886849 573774 848074 106 374948 20 311 5 874165 4 68312 361760 895593 882257 12698 933 892222 539474 588231 896379 41101 514507 832727 766845 390810 881763 802670 751900 13513 143181 729974 92 860380 160783 832548 838578 399925 51060 867346 875518 706768 827540 875843 853030 225 46457 455 111799 196917 327595 115 801673 133031 622837 389077 541607 878294 1 848643 629494 567 6 294 848809 2 232268 796101 692662 800 585776 284856 5 208 827369 879547 462832 782993 860964 141010 559947 539083 25539 655084 678736 879868 2755 1894 17 64 495267 487841 358981 387044 815452 166086 846997 163344 151 389488 131815 890619 2 88933 712850 567773 788767 547039 30901 332777 122018 638405 147379 872 615192 378193 503293 28721 638609 410651 119853 4222 782933 638492 843079 754121 341043 723871 71132 513990 51344 897287 842870 318306 662410 482501 850245 464334 122914 420102 879860 882030 866233 572714 888701 806974 366766 47920 14814 178620 896160 889539 223688 875494 449 684305 104 28314 1082 52 93653 27027 667161 607581 441726 869161 835804 152510 765250 430573 8 803867 357734 127037 619409 21 289588 885295 883886 411707 888433 58082 751008 506209 596717 367864 896156 378644 6 438553 652200 67300 289034 59025 161209 844602 884231 3492 416967 89070 185188 48002 782501 873707 893823 815529 229285 450029 751895 884169 59901 468064 770315 873329 708793 887866 414551 540535 840941 244 498512 101048 69452 711186 216614 181535 567044 305679 842097 803864 471725 183139 269883 402145 841307 796441 53417 475110 821143 868986 721374 3787 754475 634925 477138 12 1 622645 895848 654035 829105 224703 31356 1558 825369 787288 801425 851757 755366 116581 575277 895401 876794 844029 843953 12136 319139 75756 514992 706217 428507 521 837466 7 66935 96909 21 890951 462897 18217 3 884201 890194 732652 873671 11021 89061 172226 890068 834735 562 265596 46 816852 742559 825356 74134 327689 563247 412868 368494 868549 893897 743649 106176 840614 17 527769 667853 500778 706342 8375 854200 847069 401745 179860 524008 242434 896606 759574 108 875561 5381 849374 845797 557836 76994 843619 858403 888093 712008 658 735808 891650 589631 209422 10 871289 777421 183 12725 890535 494868 705766 891274 74622 291 873257 427690 662546 852677 873876 310897 13 57217 10 20836 893975 357075 4 420810 775941 412128 173587 491075 866087 793364 461629 867606 442952 864163 6 66159 340292 452246 64964 754813 366629 820227 4 760589 808583 441826 44 817795 703030 856050 682176 182791 1 873625 871221 897609 819631 548194 190170 266276 632254 365010 543979 771282 877953 666500 792322 759942 439402 873821 2077 243955 412209 572097 1086 889238 759143 78765 124534 662365 897956 6543 778222 776282 302 886734 12094 695321 812617 34 21 894771 20184 749232 894328 562913 822797 2021 378879 686415 680435 862482 701037 1201 227272 466674 405972 762923 788869 774339 349343 872687 834525 66411 899074 467677 148 865122 542006 843925 468087 541570 206615 335858 791871 2867 6043 382796 608946 99416 714633 40560 371372 49704 760385 439820 9 880063 115623 807214 333207 20077 896117 880474 194464 116886 806474 767703 879079 330739 41 383971 727423 112 547102 26 3 366634 250 697945 121364 875752 374630 494576 887881 789279 875686 853909 45927 868658 98344 119361 813765 119865 437 430826 364205 884037 46376 94 73203 45571 137238 724847 894738 432477 70673 306963 624335 886094 1579 891349 247654 719148 846627 514065 871826 770894 873751 330283 566657 759124 164751 821955 296906 68372 341951 698715 557489 27238 468442 137018 9014 724140 30 6 1 533490 896864 828046 123863 38729 684378 149107 68396 73468 587503 858746 58172 30713 563229 46 433747 17 897974 174 738898 22938 515301 248716 862109 260440 456739 839777 60 838597 891719 12958 840642 102120 873321 620055 220191 97289 996 157718 649061 26733 879145 835848 750444 293877 328408 552285 659003 861790 79531 15744 42 462830 838806 554817 894530 444219 876679 879728 726808 898793 697275 238446 114714 447943 496860 361552 899828 869034 865897 569393 521872 810501 2 264312 750913 779182 848145 245 850021 211610 864924 427484 700683 831213 871521 885918 366489 57926 853679 292600 763318 267340 277481 726930 694559 630466 437602 169 541740 487618 16 571340 888849 137666 596002 105560 799669 865835 775281 21 7 448129 532454 896762 899084 352200 3 454387 17354 112835 662055 521823 528019 782132 428641 94398 168586 251102 405499 357262 33781 405633 353436 754861 236155 54063 186 591045 726805 352145 649879 97277 185 502770 175010 214432 688714 821138 158588 336029 816165 811900 854200 38478 4 2 804038 7185 53302 600060 512620 829812 7941 563999 6970 835115 838461 891082 155 2371 757444 251711 22 180156 687799 121904 39486 764654 21461 542784 762854 573499 893526 874930 873494 381652 212575 9 527719 409239 511905 867341 840858 885066 896065 419053 359310 403979 856017 1 773091 320201 194579 650499 35549 830730 33 8 389901 629789 526456 651828 163175 830852 415906 56609 706805 370880 2996 136859 696488 234911 185847 32 877711 3 160091 751185 326467 889007 769294 59289 17519 2 535099 262036 38594 274826 841874 138294 1 119 695056 257 888073 747214 8703 814901 893287 619996 743572 19625 836811 110756 858999 868642 55820 648453 25753 853755 480222 843661 221032 121 160800 516110 7343 838205 813727 8450 49 881612 172561 528003 523505 393823 66 653105 780471 743370 10 65175 815496 862054 27075 4 792045 279678 109881 345695 871014 2384 658989 866388 332747 247238 518628 884348 642779 312 493562 899055 863725 874170 892407 863951 19 878251 608591 1 790091 145707 87 494409 739448 708332 676027 2657 877288 727567 6197 125149 899420 75507 160527 778344 722443 801675 700154 861837 829699 722066 867170 548144 526946 718979 870277 442729 64623 727957 835872 354445 898634 23 504041 28 829287 548111 1 215669 365900 405836 745009 849641 97423 272730 3 58366 246214 9 469730 208310 382 679051 72773 864858 108112 107118 540614 800685 742420 857194 276902 713967 107419 419619 767615 893264 621849 724956 731748 171503 185148 338669 1000 827893 80 896461 892819 895176 478428 458696 1485 755035 829066 737895 816347 2 2 156770 890705 834342 879730 892282 1616 475685 572 874427 800463 897849 2 107221 11 145964 323854 613592 230209 765574 738367 789076 93904 598134 388839 542989 523 639196 314370 877637 892114 814958 511585 38156 243844 396447 866980 273151 378285 819307 76 829305 4710 108375 679 233669 814597 229116 343342 813840 663462 784572 265635 730251 744238 70239 617 647374 2624 381629 712848 890887 378029 717631 889844 733746 665302 119322 527425 749078 84766 621557 874576 341 298138 58483 57359 806156 820298 7 875532 857050 285311 25857 861728 401236 588890 214 29847 178 828345 7 146844 800241 804188 896996 666527 301826 828877 40254 604984 338667 256088 619272 32489 639612 553818 480065 874129 719225 661072 9 431672 796805 2488 728060 708484 7 219 878117 240499 45859 753087 840449 319314 2069 140801 611181 837026 824884 101351 33134 229641 1323 24 302095 570 843065 884894 884382 847037 570444 876322 1620 3 713135 886021 266846 726377 3437 138862 653518 880263 308381 670212 101420 246101 622026 630229 881318 338995 783615 514719 1 537870 866509 800929 16 13 798345 58581 131137 293902 209892 724384 705885 598410 853177 571374 845571 856359 100049 688388 853 64 449673 102705 82091 531779 827239 173927 1979 449650 869754 861235 492656 84 233 49817 802423 309497 5646 756245 246104 283860 836445 188366 388322 534585 740835 613219 391259 883645 72639 5 860305 170807 761085 698131 640310 713510 890113 300037 568593 878947 306648 370115 26222 864183 348814 759578 870969 660 877124 802671 698 718080 6513 186466 641825 816120 67608 800797 189417 228865 888968 621362 251318 446806 228704 751639 845720 15 269395 133094 20905 77323 6 8300 888916 797414 684667 632690 12480 521665 129915 23 445744 718650 424613 10 725381 102167 65 846909 705969 854976 243542 5009 312797 50 468467 2145 852337 894797 56458 820720 873345 704694 291691 14 870919 632919 740332 823357 265 609307 20441 1010 331472 896651 874290 83150 5533 863556 33 88019 445090 85881 86539 858159 896105 391024 834441 822236 31838 44 409302 312114 221107 804693 10188 11 215936 358581 861649 816492 797430 755375 172 2338 787926 878194 834765 4 819476 629888 583825 26959 118996 693685 867182 828394 31111 48 71684 681716 5 757544 493618 814276 694102 10 107478 2448 7904 898454 769683 18238 836659 142800 881863 829765 539831 737536 857310 22859 877533 898343 316064 71 21988 47 837114 105753 345359 20 162389 876454 7847 817083 2196 755689 3140 884503 48916 260705 625533 473363 896264 189179 603035 339684 5 16 877726 427196 43969 220917 646476 887748 8 599403 487233 691758 573493 194904 414098 525621 865360 28 159130 314502 822974 827262 533260 792981 891657 11314 16 25 90 737077 815513 776860 11 769070 33 551 771123 680592 17 156960 53 563002 483861 292395 803922 777309 6 26 308115 228776 805250 425563 710106 70052 197 887482 847423 852070 755071 858766 508421 839028 282302 421091 428516 707578 124 707894 693028 405760 863189 869269 4248 124858 817956 624970 662533 438789 628517 61192 517827 773962 17534 1653 265728 868438 17741 162253 17833 294958 445999 606719 169518 897033 173 69401 680 629184 806408 781608 51 633040 206257 341162 111508 515459 10444 197068 166190 734480 763781 294476 87358 824318 8 695847 5 878608 338945 329371 1 631009 796016 575791 805944 515369 897246 6 866563 11845 6 66129 10924 320382 309001 615947 251689 706003 831177 551432 492103 735392 840400 9 847719 601631 880924 888797 660933 98905 871102 881112 60957 3 899588 22028 33208 490600 57781 437789 126263 236850 2 226335 765263 846655 6377 28222 3 100335 740734 119881 857600 4 799276 391643 727896 627546 7184 308256 893238 20122 644960 737332 252819 6140 869810 633063 827946 878008 3 887819 436598 829329 262109 63315 391447 387544 549336 3494 2689 202211 38601 1 872766 874194 790697 863103 893464 885161 222263 19993 448137 398500 174193 791887 198092 34765 433090 324007 802402 5046 418616 529121 429812 834272 734573 3 25494 557751 827545 899357 180771 839119 186553 318066 304705 289280 330025 113708 314754 722986 573978 824404 822381 879756 193 885448 880307 322128 157638 330281 150 794616 796961 584715 801795 866476 893807 125186 821646 310507 334359 790068 61855 122881 111 572468 445662 799536 844860 865950 63 743853 892112 88276 35091 867807 449597 592372 747489 523211 123240 635929 811297 64 186072 636786 32 826976 660823 141 5 49721 400981 45 651452 730540 704879 656779 61980 710353 437829 9 248 895768 675324 81646 45004 495465 545768 551993 430443 819755 236696 61051 261825 580675 665176 1524 486968 706913 4 6 893358 183173 266014 237639 888292 881392 11169 172990 733044 493751 240106 319490 222479 796163 253867 243255 101632 857548 150 885807 616968 775362 80857 225231 878898 793693 854075 544125 877062 24016 133731 754586 820240 557609 204377 46 791429 853374 404913 73783 574202 810844 888819 865419 583665 893733 366789 655339 440058 872406 139432 476433 305228 854798 855699 338993 828483 697672 785085 879491 5504 336612 866842 147 29 818930 784424 19 537650 66575 28651 121436 683587 592650 80 848277 897337 1683 1870 871087 15 9939 822025 594957 15 768694 843422 864825 4829 99 45 20 766402 15139 897256 816119 3704 5 728470 465914 892102 55 475243 887595 684596 602665 619 867544 734639 236665 26867 18 852456 257 293633 886501 715829 899607 154466 553168 683262 887964 229604 793653 182464 299391 840617 771003 81419 789056 839282 626625 813919 409862 431182 887649 205383 585720 15479 72172 16549 5 833845 425266 539788 181015 24 110383 3962 432611 831578 648992 84457 82295 5 863468 17 864664 873725 5 629 538402 891629 789568 754824 841349 38647 832561 149733 180034 620235 508536 219225 843855 96129 899501 582304 544093 319031 703324 885117 136 326925 765945 761650 298 795501 10 830345 876908 4 431039 886105 828613 24208 522 228705 611166 454677 484701 335287 757116 604756 92931 397827 201826 324845 465553 875961 527574 648238 753083 493714 23964 528916 26 378618 3 811503 883562 186603 607839 336353 235682 855190 32387 145815 416984 35323 872896 570420 44581 305866 366761 190546 124079 395389 899390 792129 70 703259 262185 403224 334069 2304 43395 462378 459465 95883 52 359023 697554 836038 810176 843935 2 499716 876209 886598 756 873680 860846 712485 160 160965 1092 78 418880 695297 868391 321715 782417 897624 547718 684422 141615 23198 716716 759595 184602 1001 185550 884689 259575 730997 872239 65261 22632 125901 22264 747924 899537 818370 10643 279878 291087 730416 507793 822275 547005 551740 376881 814581 266611 79521 1411 445883 814425 506308 873857 821358 820003 897449 785840 50081 202166 631119 796954 1 373495 190646 478214 756577 28370 744104 879103 521958 36289 559270 816003 330854 682712 7117 897534 247227 18609 2 877977 488970 147296 866674 873816 3 890941 544329 532212 861304 811678 263407 204687 875082 12541 867336 73 524234 897686 26522 254791 685075 4088 7 1051 225082 539582 338356 578374 888381 501415 761572 856884 412860 16649 396136 7558 873850 863776 697617 9506 749951 33 465731 869416 890116 828144 2 3940 601546 674203 270016 82973 534568 449449 374669 2000 701663 449408 8 639473 241914 807735 132316 575236 101694 477538 307478 462510 837267 849383 784275 612586 4732 3 118963 898875 6 558643 89 799778 370262 8 794240 862962 48 609791 189995 389805 2484 893614 78222 236 2147 759431 645284 60844 1 9 108 204003 792497 652534 186065 213903 656593 349585 98022 364071 554445 1326 865307 858891 765572 154297 2 5 563122 882716 822119 851636 106 639839 858014 269723 363 874342 3552 897360 7 268971 730302 242362 894307 14536 444325 10020 791404 807256 1248 538242 672113 563684 885356 831062 16 873386 429256 16 506240 705918 836528 4 93726 881240 623693 27619 661471 618200 607946 859574 331949 161581 362187 640818 5035 61503 77401 880980 672067 507988 727975 7 79439 898030 132679 57321 761856 323015 898571 7 20293 60085 95049 856192 260904 74088 847620 522457 664437 111274 19 855253 834878 864822 86398 837523 832536 1 894295 211882 741930 645326 896893 51 4478 599902 513185 700379 211634 557512 899850 316980 325848 614082 57650 694 887648 374 852167 324882 90285 39 970 345762 1 868898 7414 842871 1909 868703 17611 208532 25 248335 22491 731791 4477 401885 269280 372 630475 831427 194148 119852 165398 605931 111026 2783 855867 861858 714709 1770 5351 873517 867413 13094 190611 574490 557347 363813 49766 778429 637039 788058 805242 692690 747510 815958 206162 867500 387727 854164 252261 853717 822238 16597 780670 889718 857065 864572 25727 245955 681717 5273 684989 3461 691630 898325 6118 261446 617723 32 614137 382458 753572 827083 4532 819152 948 897326 723450 561249 739 406650 134406 487327 876677 7540 235871 848720 672308 41 607779 143 316798 805514 542902 16428 7164 639817 794806 875090 765290 1299 544152 337354 404272 105589 31829 795142 839776 52517 83474 805140 444584 338252 829419 36 597593 872963 731 2 836863 302665 873040 807421 30214 1696 263257 15 519793 583353 750005 856694 686 733154 869043 368022 845995 426365 61012 25 423503 745166 171 758805 368461 421745 740779 727039 303808 63401 120275 816688 45 585649 32205 1007 657772 794694 838412 171419 444786 398029 854650 7010 192 679734 881108 895128 115 711012 898067 565892 209 897070 24709 860625 322758 885820 785272 161974 305258 318477 364190 2885 782498 46 776585 453271 110 566875 705138 350047 822963 860770 870916 26432 329139 587144 6162 13231 666354 3 225604 1 402085 682900 897457 868045 842292 895361 781651 456088 216697 606297 672952 95734 866938 375855 771215 521859 33888 845816 725345 11190 788951 537271 50029 849523 409835 326408 897831 466135 7 851105 2 308779 29 42516 775166 3 853596 742117 724100 366196 889200 452284 7227 852358 155639 300316 824387 487380 131075 369734 674132 1 1781 898447 301885 683156 857312 13037 662978 800695 61 878726 38076 3662 576563 771706 867619 879492 177 789264 420808 161116 54790 743643 651573 795072 126109 242050 533233 76698 872173 819287 8567 695001 122426 3 729285 885264 877075 665645 10461 869571 712652 4 81590 870126 893196 644621 148934 703413 621490 1710 770501 866384 255712 645817 808094 757485 488075 200 279662 848423 4937 857976 817689 100233 8034 896028 1 676333 230 828598 850803 30734 548469 853228 824019 592422 743664 354982 894963 894678 744983 208877 5178 387029 837288 623317 462950 814172 50977 889568 610856 46545 805902 784544 10 117 490761 777843 4 582042 816549 368861 863497 881961 196437 8 834778 184426 15788 2 832411 800066 222665 389896 374709 33127 138482 421925 328405 576732 527898 852086 224206 743517 178635 480939 819706 47123 866916 840722 835856 898422 777510 854349 250286 358884 684 680805 158 4117 580088 695132 151013 90925 3 812737 854487 724469 16320 4830 796658 862995 165075 634444 830789 884585 732719 4 516804 13905 384930 16 7 675747 680489 349249 883323 91122 703932 531825 190651 893161 874696 892714 538862 888330 795990 542231 131034 18 863312 747000 81453 795367 840701 544 85561 92362 657195 2 869274 771627 100828 744370 766638 150967 29517 888635 569729 739529 464592 83004 892244 10234 139708 756885 7971 339268 369441 3 795688 5052 884907 211531 125192 4 315357 883559 333773 810108 143 177313 94 1321 215 16 891813 378323 896602 56882 817425 881786 5 587442 59865 35479 867291 797593 7 393083 16068 43497 153 555714 20936 721267 542595 667310 808482 152910 467395 6 874985 638469 443641 879980 185016 834860 26728 765635 871508 810463 115910 1 5 850620 869308 327893 878863 21 69364 697546 40808 8277 325477 3237 703159 861125 872347 833523 629219 668173 798955 882167 689001 861837 270091 759038 64897 882053 350592 349936 562244 889333 666214 325577 842657 11 655098 872373 137 18 394208 875714 93135 6196 721077 766349 79228 845585 891973 53487 159611 716767 70 696430 846230 228881 655913 896772 877904 812328 3 2 114446 899453 707317 89976 1275 706327 2 6510 562635 889536 896111 109142 510 361213 558618 435090 854566 2387 290897 866367 20129 81891 123747 838891 860296 6 778460 804399 878697 867492 754221 231 763191 823326 802494 162993 167026 824291 327 30 472024 723034 692136 5197 689767 847110 856620 591596 121615 887 554798 124522 527156 9993 662193 146413 697090 540447 166763 884892 735483 729325 10 2004 78999 199 895644 148553 827395 858875 80849 44940 571422 553667 787650 3 331294 875084 613051 836492 11 529093 249379 878789 598007 894822 5485 323355 242988 4893 695977 787745 883234 456746 825822 840432 885247 762760 2105 231095 819768 55 439382 125720 762847 472774 176602 785798 778121 845209 895224 381657 242988 847669 67 833368 859228 102024 612963 741593 38128 896458 747879 766779 1582 2 308189 960 700866 744357 732826 2738 725046 692304 839346 107300 804281 7769 49469 732654 850451 550234 693103 898365 891666 434050 306199 662041 674626 717800 23450 233064 258376 700183 730622 856286 90352 54096 211606 814319 579396 18 784844 625259 856 851704 48 98009 124449 888587 870508 498583 238821 128530 825945 865656 872961 482521 628278 745443 545258 70155 665800 773937 49644 580465 74645 26 141 211740 887950 803067 75 421996 87149 811053 897384 2 8 465085 660865 430734 1316 7 817381 660046 221847 1 470090 270758 1 682869 261 627233 277900 436 292 206967 835821 862864 20 683610 880231 796287 866122 771604 884305 894532 15 533960 41 881531 21619 448749 898721 9919 858534 615489 66745 152 866767 652110 11184 7 858439 139487 329857 813355 485309 622042 152708 622318 476130 890428 722122 335140 25 331368 71354 618490 885792 116400 270560 511004 832667 514444 879468 402159 886300 603795 205105 555933 462908 7 253566 854166 491947 420431 1 624312 759997 585905 779684 680515 37213 260155 1334 725867 671908 160582 608658 694148 520840 83204 30 855205 899826 63187 841961 232155 868194 161047 872525 593552 683 269889 816295 859422 803163 730144 890758 6716 675929 811568 851454 874734 851929 677218 475589 804290 885628 630535 80288 2016 782100 847777 692831 814969 807289 883407 834875 409193 3 740401 648148 731371 780882 1290 890554 1 28 707434 892668 805767 488389 136836 329021 622 672493 812331 802952 606339 57328 228819 853334 583667 162583 883034 304131 184799 7198 850001 877384 395634 843652 865321 868278 484462 196 5770 879391 377193 883647 132215 461521 893245 473500 18389 219878 830045 847875 879521 863846 776735 433688 872326 851423 198384 899956 809836 448112 511609 828505 433513 151310 47041 72050 1549 163205 887831 508444 27661 794599 890057 2180 571361 119919 659308 1330 1511 308719 37 165 210013 772976 877838 820812 873898 9704 817543 283987 866874 741584 686532 874352 128468 539807 828749 95850 710405 348406 575020 679006 669334 47205 874440 872045 597683 352 318350 153020 587954 224066 182352 57524 632925 1354 36074 860445 322127 179 860519 436599 772191 649 205759 897948 185575 872859 189181 1 349427 791715 371362 303222 235061 14 788484 850717 7 769678 815364 399010 781823 471275 272 41 36256 130889 780450 426210 570595 876507 596389 3 217335 481022 610789 248 799541 573870 894978 237 764973 822700 876738 479867 425 856892 208607 25096 106021 170590 899688 150033 39105 135086 549982 4 196657 774590 712200 241610 766194 155038 795671 859035 278219 387479 664066 864419 507572 891441 145362 552 551328 156297 840077 697655 459059 606343 1 467067 89752 3191 13946 386400 177082 59 868431 79195 896224 681673 899781 790420 200534 242991 899826 166180 155246 327360 830192 531918 319227 322618 885551 860456 534971 121457 472954 4 875263 880359 8710 197250 823498 626382 534837 858825 271481 879477 870904 856216 825692 776415 343219 871 16100 498952 443280 813221 669701 1772 806190 15 2576 893026 42 873147 102 806008 566980 851017 402338 513128 391257 801882 250390 196272 137 410434 130 17 92511 858211 371923 833875 6540 362094 2 840655 887114 756612 225891 266485 804461 782796 767583 451666 691207 106935 802106 520653 202133 70307 8537 214894 520644 9 771141 4211 4250 605811 247410 22127 428237 847958 782242 711595 745632 286220 121617 1916 870507 162064 473578 821299 3641 836691 746241 144 210429 292824 831426 3 7 889355 656486 17 866219 207105 894814 842000 841733 370640 215948 699227 212898 412584 556706 6053 764248 518198 5737 489462 302558 870103 622 2 29 453312 1826 778121 2258 894636 882773 798845 250563 846432 396553 648673 57 395960 824194 100172 65641 355115 2423 288983 241496 267476 5626 328797 776593 639418 397454 655921 757236 91392 1021 858147 4881 433356 535229 9432 787462 456610 31795 369136 3392 877326 888143 2202 96956 97287 852107 9664 290957 1 601355 2 839526 175466 84639 24393 71 670776 893017 785804 440589 2 8408 509097 249627 821742 742448 223219 891125 857808 873381 887283 2 231162 693434 429527 343606 18 529348 246 4 853960 8644 717008 4 713860 83 65 260397 403559 544 829633 86 343380 2522 3149 630842 476096 839694 823697 300600 453563 194359 868641 346289 8405 501463 453058 472167 159 667652 872589 243 103147 336769 895915 209 39820 40815 484762 720908 860845 7535 829676 261754 1372 530979 668874 715727 137107 217035 424532 486992 862350 158 444577 675076 254707 832485 842458 869464 820483 215483 886431 517912 393910 428209 5 488 693196 720833 134 145 822362 178611 8441 4 886725 830535 873842 26402 564738 876994 319850 26 13787 899611 544064 700346 136809 443 1700 846579 424698 2 284193 107250 23641 803933 52519 720503 810097 843652 623982 8 899056 191 855603 1322 320688 857801 348448 320529 833510 18124 20 3025 873192 892962 410 173655 509574 136743 156348 871332 230747 13421 876782 687 229438 9886 892033 867996 10170 895018 822044 279913 749 570628 794517 28 688842 688741 757768 830495 36803 871346 688427 865859 146021 890909 22396 221124 389180 410745 847823 836221 889927 855262 28 46 137050 818003 121 625566 142077 897717 125381 883067 10035 805886 229527 61074 218817 160167 853311 464456 348716 4 728992 809117 837106 351097 180088 467979 13 275428 861117 796353 508107 241747 898920 860821 751678 336 4 897813 191073 337443 805447 114472 50 856421 368564 573909 844281 779332 882075 2 84311 866403 575259 878207 834724 801331 476451 854831 1624 229506 865265 10284 2 28 122728 771083 885521 175123 507240 457688 661811 305655 513625 224324 112417 737945 244087 803862 776929 1536 783565 374218 2220 638144 225466 3 134828 887246 147918 873571 181877 6 339862 277986 875649 172771 277043 587863 52623 2 393078 351994 892297 47627 590507 313028 76614 885422 120636 569979 851389 166546 590223 16 86372 616112 504380 893143 415030 12650 863555 5935 471088 292920 703467 193309 378875 871014 750391 653589 154480 813066 750739 98478 234135 815250 20792 859196 40 879110 611204 383612 359451 746983 141997 551956 317381 1065 100 897263 882987 505459 452130 521014 828894 873384 272291 75341 120938 484215 893732 569949 135240 2 896767 815098 73132 25 19839 898527 42 41281 7 247429 303025 801150 889631 874560 255057 868956 456201 299120 10 802191 476237 886905 799091 66945 426973 622662 419015 62556 895097 859003 878414 515224 868527 390751 732148 195984 387597 809762 2 798231 830905 39445 851418 571916 688580 656783 788509 447782 730302 838457 881212 1094 889503 73505 286165 54410 83930 2 111753 4 657836 849007 897892 702718 596883 707267 641844 815353 726248 797766 1386 15125 8 691806 828241 693514 897447 459852 119114 462 493233 596755 570313 97 267080 602741 857102 276589 672653 113336 697974 198819 634917 7 566463 19 839583 137963 181835 805105 876321 834549 451978 301694 303419 450478 2030 1 612541 699649 321 544463 595211 891273 839758 647239 609561 315454 853743 784529 138669 371886 513961 568647 173098 746842 169805 833605 831646 697306 871230 882438 848617 212454 402 829272 698587 833188 717715 370782 496 290953 98400 508 822461 877035 437452 9 653397 774310 166164 314694 551617 347730 891688 594616 828087 665742 16010 459015 896730 505481 218352 54 858795 41146 139774 228450 555259 747836 752603 796831 228729 548323 173959 215339 748270 202129 36216 123377 657493 238061 838233 862415 8091 381313 328794 69 770081 5269 309865 640651 876379 779577 22 794630 227190 52597 152403 804775 249492 383 781600 173510 653586 27278 879365 412759 21169 541673 859418 7261 794364 71094 293123 813786 759933 199919 132585 746889 138969 887235 395270 871902 468417 803722 208 885048 895009 133 46 106323 890338 789864 840910 159493 99706 422442 6 880557 891048 891597 406014 804611 492168 897335 218035 231215 807660 704503 786079 21262 879733 754473 892771 835664 824414 24640 732534 153475 136644 586366 13618 835262 274654 16 876255 383951 1516 48 591676 196729 735 881923 22792 468515 33798 103937 815892 817071 10 125823 401415 692769 600193 897875 40442 8032 640284 964 892590 460826 189448 682053 849377 792630 230889 88994 740746 817869 8 171018 844124 429779 870484 889159 771769 577435 860367 743889 642073 685126 599460 885085 560823 177 442283 728 744950 851972 448010 2 840578 874365 92033 238827 417852 175 411104 16823 435883 5 254132 12663 711527 27748 790084 193902 677625 741353 579132 528496 610569 11 614721 734444 205795 780345 564684 422408 94085 860909 880915 12261 702401 2 876439 8 594 154349 501435 492007 877163 825444 857650 560887 701 854437 444046 899624 223226 898690 879127 839331 553238 722994 358102 16151 584910 478011 809302 102554 894125 1625 775370 733 812922 21728 658590 812408 2 570868 205 852694 654239 697832 832264 11 861800 154859 271620 862146 893530 994 716239 683524 397802 1773 788854 12 859400 95746 796846 599042 593312 440664 876774 618139 701670 400150 666962 314932 666178 858619 1 14574 825807 94548 857805 783246 838472 795293 336191 676023 899 886943 804972 10 683994 4846 418936 1423 796572 729671 261628 156 494988 357828 134543 879732 6 466444 4272 21999 751502 891857 886544 5581 368194 854979 201 378155 735631 397487 812436 672997 577370 759913 420309 5 298 42775 884892 58 10 20 287194 7 6866 238 269851 874104 513482 51 154732 363 344464 2 357786 17417 894005 6298 281497 480263 429663 246653 2693 484771 878934 1 874934 24821 295146 277517 296863 814974 120 329554 26683 796508 1 96784 80375 833374 286327 491338 374292 236376 820588 693811 770002 693161 125 801267 721 2954 734727 153791 275414 509292 717190 74663 105274 823676 51 441233 207009 705144 862000 620616 7260 544667 237 542231 761030 919 325659 262539 773966 143178 491190 204120 128389 2 464394 50999 429057 665292 452345 808162 879699 2899 692345 146205 891613 5489 1 33527 383128 660052 2270 4 399743 2394 4482 763922 3 178617 803759 335484 554575 855701 223929 786441 761246 846639 41764 1218 878115 47292 814810 781046 5355 267018 762694 293420 194928 767182 3 921 485887 872490 648975 407608 895840 836884 4691 390774 4 94462 488964 235013 327059 209195 800246 1801 8 226633 2358 828410 100026 653552 867405 822154 575437 90248 887875 432443 835061 125037 589991 110726 1 233765 510440 26 534636 43380 842449 838658 3185 313439 3899 725831 847710 792606 33 789285 843162 2 203807 896187 891831 891804 1628 857886 726914 765808 73 590645 747032 5415 458336 875853 6 38737 627881 783994 494288 880723 860309 896714 423761 876512 12489 817016 846675 424269 841703 642420 3 887804 53 851 782066 752011 1 488900 275653 846987 317858 220306 516246 73805 856972 869646 558408 73 722765 518634 851368 847710 790891 58 884512 889336 863595 749968 271248 557914 229488 815042 295367 842201 808804 891227 100118 287994 650532 824815 37939 885860 266991 899418 789942 866305 8294 839912 674977 139672 436047 845067 791821 787797 205728 2 873223 834702 246986 563955 782096 236121 823254 868148 746701 166373 167799 613600 469959 431544 30329 10828 523841 149919 45 57346 26427 251 483026 80513 112 6195 395336 743560 1305 1 31159 172019 538850 82 880738 240241 350222 804986 9 175420 893108 887900 873286 472078 875382 829032 791427 843301 644379 158 714060 872476 828052 26 657604 398596 163487 798910 730475 876155 699195 899780 699170 698065 830440 786896 84355 472951 841243 571712 496346 660103 34128 56463 877531 869347 837421 166351 16210 287994 857836 887869 489535 385391 1 22160 434524 265376 76175 62 630098 379054 772385 655396 49626 768606 1086 606974 892621 853805 34030 853191 899261 40021 813228 123134 748744 677729 392955 317059 113333 568796 824113 448205 250046 845600 490 253333 853948 12694 721549 332272 5451 838206 315097 795301 760796 828823 864780 142377 27793 895760 849516 844946 832608 709053 14156 216580 776610 3825 81697 112 887206 824713 297084 131239 48871 381488 899629 793360 503724 760941 417374 880700 560654 887214 836833 888594 875707 10 4 870432 828804 452446 282926 83924 126365 201149 427429 790755 28338 9 678616 870700 862903 813260 879888 761886 390508 36521 867651 23444 15 520779 886077 681082 492727 850769 246626 11 287348 888251 521585 632055 75189 785003 352006 507960 3 166353 877679 111 893005 2 857143 116054 1580 6 626880 219019 850456 404605 28423 397105 199165 74 777960 168404 334366 465890 204590 859113 682229 36 1327 5009 799942 822601 897711 830628 864612 424684 776824 849304 15 200222 795685 141006 4 564464 774672 481882 108688 846625 319275 505119 68614 842166 554 3736 376228 500128 26035 865289 229980 2108 896246 774544 8533 728114 814299 888529 1662 732238 350365 186 825641 3 550874 540249 34859 144596 518233 894058 309250 718796 859381 844401 58 868062 54083 70382 885648 482126 880394 345496 866838 34382 105323 215507 757023 895993 269401 898686 845811 815392 85 510233 210212 480944 12 878440 654629 706247 13454 689831 744026 339446 15 178235 691610 88930 61713 536476 3 481200 638483 833762 80489 635032 21 815901 1475 194680 100400 37037 386212 91053 139575 262123 5102 58480 839996 745822 874038 357717 69505 86228 501018 336142 618863 448001 69653 7150 875227 896619 587197 180477 3 105425 597394 161779 116544 5 101127 121092 2 834145 1338 239788 852626 747630 854826 220656 570093 421938 19228 10070 296106 842541 879261 492997 1 866196 554961 291305 8 760 670891 253659 780366 872143 542582 899311 239 1310 877456 885182 864110 758859 185769 981 838043 726447 889857 1 872407 272472 891864 250792 9509 587 461697 678802 589454 271237 3 236 100422 276722 897724 186567 12480 144376 887742 7006 860247 140 705715 525967 718972 802644 756 749800 804733 875955 253528 756379 400754 250074 878445 70054 1 115653 585723 839789 634432 538233 547405 469524 441995 203767 736778 1177 425148 125 807453 311638 15992 515668 9809 187509 789461 57240 829173 857030 502257 855796 25045 12446 54539 600995 233642 743298 805621 367892 6 899036 869039 12 95 578380 892722 114 830123 39 477 791602 813231 652622 701892 811046 950 209650 220628 740209 821153 724150 20 11582 269819 247148 15446 782132 866879 885196 1762 13 42622 299697 852480 837612 771444 894514 96819 720093 848643 558659 892647 880911 206797 545330 564946 9728 120867 159079 163156 1274 885980 431563 270 11654 409888 4 430015 250695 693506 368 62427 826034 611946 831647 193599 618545 694256 876111 92198 456975 505787 693867 25833 40 606 764408 840767 474817 713165 814048 481214 783023 846193 114959 26416 44 455927 796014 265956 484042 905 897383 533699 6 363821 22782 709709 894864 265018 867798 814743 3 253776 580532 314902 137752 4160 45 1758 8 884605 43120 568710 703330 987 110017 1 1521 798414 793326 552851 893058 283278 467992 678552 183414 774963 869928 619651 685874 308889 399257 700200 526227 130451 36161 320433 706265 1502 843854 897855 50773 6328 169435 882729 4357 240045 32769 714785 884868 141011 21224 728040 729664 2 1 12 47 880946 737860 12 165013 854807 51233 306729 621510 624786 758770 886900 48 467879 26190 31777 867299 360334 634592 3 220 484683 452956 74970 844232 858051 744029 890194 510906 269884 503 779978 885941 484351 1024 828692 311697 868430 195181 882725 868806 3 752154 572554 142489 895927 111092 358375 39 221790 824765 543 8 48568 1174 694264 745701 671013 395897 491197 283169 648037 334563 192120 939 879698 73 702860 892108 309938 6642 786366 174 848918 112198 112114 88 885817 82 17 32754 107 144444 269339 46 233 4344 765013 461940 764850 667092 124785 780299 453168 842006 129792 802725 443733 1 706796 41897 486647 1 897 889078 873980 417923 568620 175238 870316 86252 205296 809999 872096 897484 106407 896148 455978 864635 802240 317 40667 203111 291490 814595 725503 890321 843433 374278 830122 892319 24241 613660 242354 608477 4 741117 24 295283 851623 877250 880759 476785 863729 21 287838 238760 733845 54103 806258 693 858191 805084 204958 35380 1730 256022 70707 310555 634857 3 860496 857553 742048 440381 304 884868 662204 619984 329595 741305 296528 634310 890975 235078 881904 691338 149856 833222 27 518111 656795 768722 893634 32 1 899485 421481 58785 861420 765550 203504 459182 881196 814098 38 847223 550501 895748 13 842680 842442 345549 456870 134811 27129 659489 443111 526007 861144 464307 562166 830832 487135 80 7187 872601 4400 469518 168643 12388 25247 44092 504160 467300 409278 5278 893898 25940 484869 136492 874734 45470 82369 178878 707080 2904 472795 385598 589924 286301 4 858011 58644 322236 8 830512 523252 599995 6280 2 828279 655266 883162 252 34 851156 296589 96656 47631 817050 734310 5609 126 6 557854 730436 388433 774510 8458 159590 352905 872598 238523 30 340412 5151 880884 24 897605 531085 886824 156690 4679 895280 258785 2064 153296 871393 431411 423312 840639 876027 13 801416 599810 1539 833886 13464 590920 313602 337531 213228 862320 743802 597 386594 826294 168 197961 163227 225852 265259 275565 760582 750690 863846 53 22 852923 658764 445755 457513 790370 784090 876199 490721 516410 1269 484891 837083 1315 264489 858843 547079 149236 258543 878690 823305 786016 635616 801057 298144 4 109586 85270 725515 685872 883578 5 311927 558897 2 344203 551109 4984 843704 894459 751933 721106 232693 58047 404761 3 899920 104045 882809 7 780314 2 812265 2 861390 445807 98453 245455 696 23862 889991 827509 585472 362371 457 871173 868445 645187 6 91269 558701 139552 748018 19 882988 2771 5780 53312 613369 406873 1603 26 6 868 2 1234 685801 237386 828348 726668 353193 874767 5696 758169 718875 69098 393568 232351 712129 280648 498460 20824 851327 889503 192092 889588 625193 353388 417607 859147 460450 886623 808205 769305 218696 486 31995 1 560811 481275 885738 867818 36665 319835 875912 33873 192176 771311 460580 863168 131338 890229 457312 423808 812290 855725 54 280047 71 800781 149276 310596 340908 223690 876101 252719 11671 549763 559086 21269 857636 179 858596 700726 322867 405435 762583 810657 849023 62388 84266 8 295500 3522 894795 868615 1488 661079 776709 1238 161779 110 18216 428571 896700 657174 862954 38713 752799 16 839801 470506 85 897119 2668 745359 335432 872513 366193 236 72619 759190 9 857857 749624 20298 158824 723831 59955 51987 745838 703085 32780 813545 316011 111720 86391 115 81229 276820 890745 356687 498492 26 754538 879526 135 1 848589 478593 662218 789992 658439 567584 2 28315 874383 880745 604524 772889 2 148742 12 282138 778348 48 422696 570333 826236 838794 554699 3 824993 861952 342407 120925 57694 755106 744967 688998 106427 1017 550706 76325 2371 628076 253202 820817 220502 598330 454616 26 75372 842480 264299 520122 660778 441432 835818 717632 182329 731994 161169 2 269469 884491 739 1 370939 21 840977 32 862939 779170 435121 31 816938 543821 801112 349104 871581 186745 836210 731122 866 869642 893845 48355 741477 887844 783767 92191 563068 599881 867005 1 828140 792664 469013 221595 893717 846560 2187 862187 368659 534527 149904 811890 729141 612389 195763 255873 846870 85 546526 174153 23 194920 893877 383171 287028 252403 888422 175150 631753 382721 149 131574 318138 796749 787988 216588 305688 7 525179 291346 233290 237544 890110 829156 37 329718 795 314610 743186 8 857466 877495 154639 870529 1 871185 11678 166 90847 830577 162402 855408 892440 149435 840902 406750 622928 896892 1643 241056 2 887005 889429 687900 837376 866748 859713 519517 601901 680620 70517 880889 434 502682 278838 3316 6304 203767 847239 813754 252222 13284 56080 138833 455696 870964 185150 402 856886 368887 4 303786 29 871627 540013 865532 29 879845 598497 839318 1851 2 857609 816599 438415 538393 443277 876790 238 63331 180426 881159 84469 14 480048 539824 870951 803384 651324 878987 13 13 728348 220 132 832647 779792 723381 36939 21 312771 175317 18899 765846 563926 847179 860360 87457 876260 285090 2862 486235 256214 387045 532846 857480 875879 1038 60158 879338 841865 847984 153095 255872 885108 571629 649 840923 176689 874144 433256 7648 595059 18659 187091 798603 65168 1680 84435 11 12 879296 13 194 15755 474772 885989 892257 264882 160522 879431 786169 811388 44847 814836 894678 642427 866335 165034 16994 63 856401 609478 1896 108578 402189 863203 665005 762788 147646 38202 247922 600189 864697 879540 8089 788073 366798 899338 825022 874105 271578 588787 448839 850323 895224 308522 27258 246662 11749 564905 189500 282 76 370062 744809 235980 140316 310466 162 1219 480245 176789 434623 226958 500992 53516 410178 180 52 27560 19020 349467 5 618 163240 26957 828767 890130 346491 667501 161 772940 1478 888822 883937 634741 858097 845907 887963 2 801057 832042 897909 187416 870724 867099 436213 815042 878347 459963 888870 18268 1473 206053 311163 251615 515601 374445 859484 3557 7748 3 10171 185565 895088 213859 875387 458727 6593 872007 862226 410629 284308 794834 404872 872251 120527 487336 180558 314616 181 4 615879 829235 6496 762073 31996 293513 3 870441 298842 33 549096 695321 746123 49306 240757 629455 827584 615970 718436 1 178591 342296 776037 19800 268058 195340 37 869549 238539 214588 290963 313692 28131 653595 405751 857739 680991 195942 867508 152988 74696 191413 529264 781530 888522 429672 63558 637174 890820 7 8146 572189 293152 157437 872142 8 724042 586568 409120 504217 886083 638756 881977 717048 841848 2 818199 874440 898794 534098 886669 61 301222 449277 749413 692156 815114 862480 86845 872228 150 785061 205505 728806 810462 790548 883133 692491 25432 656914 633908 46 15709 799454 433955 889375 449879 895530 537467 475909 45 579061 878017 220508 890656 864519 873166 639 843693 70361 2 603077 899134 574635 847791 105383 239468 718997 756181 586213 16101 75 11 16 91206 430783 669015 189250 492547 868950 716343 224022 413466 877426 881911 1996 125724 614154 853550 847095 854661 1 69026 452342 42644 31367 778485 249542 647205 862432 786888 735669 458586 852781 831968 626771 77582 402874 700562 696009 736817 245050 801241 640042 884631 505433 836871 470837 786025 762847 827453 34516 854424 814599 582701 163521 883751 390528 881498 797462 872016 788568 119342 216032 848766 877996 6273 126 741911 733463 151594 864309 556250 5 783768 837807 885238 411997 6621 383239 587100 690978 491273 278 836466 412596 840608 327043 378 841416 9 40140 111771 29499 869251 738220 763596 572402 176452 639112 584574 751817 774279 800656 676168 567388 8 74204 781295 822920 253642 327801 895421 848274 784610 819070 24 448949 94 9888 202956 879912 872224 813294 876873 807538 55685 480583 217981 758776 670509 7897 48 759719 571379 851531 493568 1578 253 187398 865459 125062 826521 724512 826626 443075 898200 151183 95580 270286 662486 772039 7 375996 881202 858241 109 226316 320 831555 802115 732305 714772 539466 122071 227436 834194 22 365994 816877 880524 547536 267291 1 71462 326453 803421 625639 40822 596772 256499 7 897595 155535 5468 88324 408052 863530 134716 6447 819609 45953 581834 535972 855934 385357 859227 441150 378063 884158 411 739832 796636 42371 2 1485 622422 489924 890436 160257 433871 305645 283010 372 45 2421 62034 895562 630818 131164 590659 68 727034 76237 40854 894542 844654 631397 152272 818914 866161 42787 396055 9 707652 631947 69 138 835812 760191 86312 550955 470370 728622 839447 740332 134792 1875 860354 831883 71799 412717 13 4 853252 669295 2969 1035 767126 538418 36505 328313 856431 541730 848514 885256 2 546436 149 685573 251567 39704 861149 670778 13 286233 144362 24 918 568826 349851 867667 13033 240193 796984 572696 857575 149146 95066 642449 22 883873 732589 825765 184350 831061 144977 810307 750529 891563 533456 1 772583 162150 135920 294857 788877 18499 768860 777176 609294 494379 321690 81126 592 71046 7726 879033 681539 441959 2 744219 25578 443213 21 1013 215520 637871 195 509939 12 409030 867043 165304 818786 267922 884277 823073 415811 363 93336 37436 787748 228967 400160 115794 772909 312175 329196 856455 286481 778344 439615 183419 2150 394 356 452957 664798 316151 651405 609024 641 562849 856883 3440 37154 885194 61924 115945 154120 799178 664236 341837 103023 872832 41750 721771 605924 2087 594253 710002 887111 757730 887254 872172 612484 417268 852306 786122 99313 244610 764740 639 79981 192817 307000 440748 769508 757337 686973 306572 181988 377305 858073 869126 841664 858004 783087 89635 3 853547 249328 664668 794522 770344 75995 67407 203625 705324 759615 594 851606 59726 646633 142680 867376 406 168170 758348 435780 732648 153 26383 6287 376151 188 6 850556 874984 864087 848811 859539 598935 84100 635419 804132 5742 100294 26902 862371 15045 852363 12 13 873117 840477 876801 119506 201 306332 479565 887139 148716 1 251959 123 139524 7120 404843 765344 418857 68 766496 485981 26723 199855 882177 881933 806911 5 891744 16523 769330 863980 840185 212337 152579 135594 8631 433442 754090 26 299758 823328 756319 327869 209248 19454 790183 6860 691148 657328 2828 195657 302737 357570 3152 618834 250534 462821 834000 361113 116565 54776 43 44159 10325 406086 863387 656189 2 21595 249105 3240 867507 743228 805716 676299 16 579859 871945 423044 899751 882211 195441 20 866642 782994 6 16558 778792 717755 865059 582512 453143 148909 708018 102225 796454 234496 601913 487754 870311 2 38585 868781 66650 885822 9984 851868 240527 814914 791038 25 824738 383984 26677 5 90153 807706 898351 26 858875 794805 818722 629959 233801 263274 890337 227481 607276 198679 733563 847168 308694 853029 177 172743 6 862832 515395 177787 238719 610 784405 893144 7010 288 354884 563367 755182 850703 866299 117014 51801 831887 43783 879848 589299 16 591488 509329 271957 819449 769138 557089 20395 664045 857611 743036 108434 6665 538 14441 628447 514816 892375 876805 311647 813197 416924 370626 1488 743207 845551 596389 5 92900 664886 240650 120697 866305 842299 353975 5 230320 40503 876620 76631 29 435547 593752 1 228717 496399 121093 18 1 265703 1 116 119741 12254 841523 533280 419907 85659 21220 699083 633939 504981 898122 324 777216 426900 135487 559329 1490 17951 516424 551815 218938 831623 145088 5752 861037 513 91966 816588 43 215679 4056 1857 322839 863181 495090 142886 525161 354126 551983 285550 223606 858370 802150 337792 837748 867406 516572 17179 827674 28 110079 737279 875417 442526 796234 126409 877088 829290 774382 169547 365047 830656 468780 390 898043 17050 257547 793 898699 59480 830664 870045 844568 220532 75257 616169 1 799437 472257 506181 762553 857663 16819 630 4649 261454 863887 819248 837029 696073 30763 1925 244936 458039 432 756434 150 899044 760029 867237 868561 506476 114246 3 804709 274514 864019 584001 731292 9 882501 777790 161860 26562 122120 33264 409065 775157 686152 77 712278 314401 238936 708582 865136 14929 576103 882033 227928 23 789244 342464 376893 28 895172 663021 3696 710853 664474 121088 297094 389208 823770 847892 692015 449830 133016 113875 868094 638688 541190 178312 18247 640138 155465 383975 573067 846124 877762 644925 869376 501873 18670 876395 864597 364986 157922 148231 127205 14646 253279 174 802101 881641 605902 878253 658900 398582 816287 4 6531 877468 2124 27192 620242 864705 888252 2 498131 644446 236163 467251 337512 48 32 68730 649645 143248 734584 887705 787734 11874 715097 570560 72 177351 238 879689 940 214319 316 681388 28 867844 2 286 875357 333662 416744 35 47820 578119 520501 810059 83757 867972 885027 839555 44 5587 396101 860827 2 831715 467153 621297 871831 823306 878154 6559 825170 4385 706908 504 878502 743879 732942 437900 3692 873077 722271 2 800919 847979 646913 191394 36917 888299 46 877770 370392 845901 389726 562194 276583 867269 382561 2 864124 47428 400869 581204 808809 63 179647 304854 249338 39 783444 10832 289904 99099 874778 6133 896965 88414 351153 727235 790240 886397 895729 347171 619008 394801 3 558845 378030 4 624441 267 852821 887961 860616 82052 778919 769466 860118 480922 4 197908 101660 872771 540054 875131 5508 17815 848287 898645 566889 873969 849 311778 158431 314872 573649 719511 225957 144643 52 827341 899675 453195 795613 17326 43020 675709 30821 835419 212014 840824 16 405268 154302 505082 790877 828306 658777 153188 870228 480280 86401 898643 889157 721199 266839 851027 283031 65123 1 52740 27 13 298515 140900 206529 849302 2 634443 809774 877311 710791 237599 16646 861877 445520 518689 381372 199361 885690 477039 17 846033 560815 458485 176695 15147 117 231660 859589 349557 847858 431091 137 520877 208811 2 40831 884890 839465 122 832546 886334 29 310906 489597 632886 57014 123 831609 30 889843 793782 872981 13654 478701 177 841359 483038 813034 173942 18456 297213 567888 496188 893372 467840 31730 682361 509118 50581 741689 626921 34 894894 31838 635811 564422 191735 813604 576655 674298 814309 563541 875510 709601 741602 811561 396873 231042 523388 101 315046 3194 845942 478757 4448 678173 781679 882826 883532 752726 386020 362046 781114 13 53212 17362 5 210739 343756 457366 172 569391 540333 173059 271427 856685 505259 883645 283605 672111 714512 598018 8 221072 645554 406885 90488 474121 744188 626595 787989 52621 472357 27398 123 893751 896283 453423 431389 55400 133209 39214 462238 252474 869813 272870 852241 823135 2886 547746 568521 718887 801641 211524 720 882696 196662 601767 892426 199204 854280 739984 256691 875041 9448 864427 595011 838441 151799 5343 208812 852277 155698 1998 130826 364280 110081 896395 659126 1 216244 77273 661837 107 747172 863078 3 396848 390322 874701 809 189210 58496 323584 349940 845447 29885 195062 403667 793816 157620 99505 1321 493881 3 742 621941 99172 75539 11 868281 743014 3 737764 216116 443 827233 166014 781544 825686 306308 547496 20 691560 92942 83974 858725 660517 131109 390081 644938 811151 452224 339635 807623 135292 801670 3107 813378 515438 18318 774845 272 534881 743296 3610 5 25 148207 54400 780652 856368 11 737882 30517 806405 216 384928 378107 83 861347 83383 885391 160 236569 728103 133751 669390 872597 803561 3 792225 793793 231804 243708 4696 3 11953 860764 147091 891905 3 619330 209 286829 608712 417957 550342 863187 243221 522163 775 323581 441656 563356 6 799412 855568 706553 749331 12812 885003 812345 801823 82829 504844 729678 668460 414870 881476 571009 966 594674 897977 870022 869608 213 76121 825317 24 349 83586 661835 195531 260383 752866 330191 841705 2 662072 3 7 53778 389158 887221 189460 879350 2274 399842 273 275306 702122 839960 81 537434 178904 234457 189 882293 781210 656823 832136 217047 740078 780581 179067 16761 658214 887038 97 40434 25120 206903 652987 7 1106 682684 767407 714777 1947 36170 305391 819680 383542 9 714061 29814 1 79815 148 5 836145 505 455243 18683 5 179974 187825 8 857414 833408 878734 879053 436039 862547 587368 14 261257 829448 730939 702984 121626 2 867266 25 107816 890446 94005 128142 116 220474 736447 137253 854592 10405 694910 778156 268900 1 836151 885598 811571 848715 884822 632766 111976 874915 744249 395120 868986 69045 882347 819129 424471 11 696552 5569 733222 16817 343477 835893 863925 725981 872695 812813 343689 892934 577607 429648 156230 799380 49091 874906 49 586270 1409 256668 251288 344008 735646 818839 845155 23 360 897491 861038 860042 2002 273142 443 332551 732247 1209 622466 517647 872849 23325 805232 421 3 437968 855352 426511 649698 898189 162187 790150 313296 79 9 372 857370 285954 248987 7146 340675 752779 1473 6 5947 440127 897733 7 330342 617722 835602 193199 779759 732877 787567 894972 2 150 96563 528988 677639 826402 498489 10 672386 540372 2611 209580 497 851693 858181 578466 547524 240 306 26 773381 415166 38400 807227 757144 854981 86139 879463 616271 300304 771204 776995 101300 252296 865481 115547 661142 7554 892581 240921 293783 713118 850188 223868 680490 818316 533685 579137 134315 771458 4038 102785 10 275867 7 208938 287284 882832 868266 507212 13 472724 881493 682 188044 792896 801126 87795 316867 470881 848872 610612 607802 412158 899032 773368 597008 88 591633 275871 42605 834213 813285 358936 367457 100609 811553 578030 760708 364142 640365 7988 882044 133294 461950 256560 67726 862686 637084 2 1025 838904 840597 580530 82107 586407 680110 509327 821170 100 874895 730426 868246 142451 842420 679934 298602 6 885521 18724 1008 75782 820371 710879 285201 11 1 898050 64166 6886 582984 893341 897354 352631 56291 777310 42224 482228 222 675488 870238 862163 28 832179 439020 777674 873902 896418 630828 368316 160999 851309 537324 82 81945 898115 446189 789914 324209 339007 4 506551 887022 109 848858 228808 879130 820063 415757 713316 455188 60941 878099 891182 824827 2701 618610 180735 462596 617049 765294 212 17829 376168 684 326689 323645 882764 15025 587134 53733 844200 897073 399082 861602 789049 18926 742778 268452 852415 656784 19 6573 503604 644640 476770 186539 655988 616825 899408 599954 884721 9564 485192 686380 886177 844648 373128 861231 840705 62704 117509 87 307071 881562 62779 538494 309621 818740 683908 814624 613916 501128 611348 321975 2 890493 285123 885098 804447 326039 883905 827400 243 159015 703686 634172 4 854702 888306 897931 266792 658439 765778 812358 305878 856191 491731 804423 722225 1841 138073 247856 353151 577224 11817 560014 851895 890237 118927 275 79809 2 172548 899896 431887 652092 10822 55562 281653 285 847106 155998 798230 779420 63617 196205 494222 884702 492948 14090 2387 320012 801537 886444 871796 324610 157 2711 2422 712698 572681 44271 5333 859737 888336 153502 20276 882872 253739 793688 762100 401138 112 435992 862722 748794 648787 796330 689228 881366 251369 137112 839281 2546 665542 725 147 834235 860128 751123 390009 214995 818002 890443 464 2 97490 36833 898159 533710 40 745043 3645 464305 782497 845975 785097 493514 199644 493403 242 130829 865913 721549 699291 748989 96586 890463 836426 280272 652676 811350 893185 342672 172227 195 710300 168688 51777 288913 807335 857762 236796 879462 489734 162392 51 831368 837268 861936 406987 846791 831253 795369 1 832482 870639 899610 596550 314746 839707 75874 7348 865203 208651 838881 472383 8 7 876721 797041 884773 807867 241128 848196 887474 453831 146693 659767 630715 775048 796121 271622 714999 325555 478178 810325 870664 748299 413757 5152 381464 852884 1 2552 62663 167220 464624 740655 810234 894582 852831 269108 827516 427414 880173 99 56071 854061 248298 460319 742280 897730 585262 64 379525 3015 1 65154 593102 842201 57930 2875 825028 188114 105 868063 366 174019 80364 662404 866916 208158 80505 608041 886180 574289 685198 762130 894573 540084 889086 869695 6630 551835 261239 710042 881447 172642 288000 216347 24736 781095 730668 503052 675360 498720 928 33 884776 825980 24319 40331 114 834136 2 458471 861886 27 797595 533 780710 184 128748 627718 898818 585122 672988 743741 769233 62588 879864 716671 729166 543583 526857 449970 28 881660 806136 3231 886999 512661 90 52202 870758 306574 2553 669857 530494 563668 126899 621049 596219 681866 9 842945 408776 842466 828775 24 7 511212 305972 738681 34932 244778 2 887859 865078 3 2802 844008 8 307011 686854 863507 198987 155151 432341 880318 836501 595373 605279 846373 337485 545351 148234 14665 841119 685572 134823 804607 308210 693740 886791 9 70626 837087 135 884969 288 647427 345368 855219 703501 888900 406230 88 480412 741926 863002 293114 808808 863445 541956 84 831758 552798 893118 32633 4 70265 853367 783358 182901 456 874877 3 259944 16 363286 10766 703929 751078 279603 777114 868150 837319 24600 690931 844779 446269 276333 861057 22461 832184 891897 572153 11026 872057 508341 732892 58 147 891529 892789 441394 217 865726 306103 1114 754286 368448 862972 485555 749000 824161 132878 663561 440076 886822 843389 4285 110233 882028 206618 121941 20111 704 751228 298809 873777 117210 842764 320895 478709 20128 362353 846497 477517 374341 7 832908 315209 256012 341618 391700 870756 31357 871623 30126 4258 330160 486460 689200 144610 699880 846976 811202 7 832375 633271 214430 859170 133227 216042 530221 873213 421347 364307 774683 885848 3405 584641 739152 281763 284109 13 786243 3740 549053 833564 867795 167539 730223 856163 255295 2 36747 206099 143370 258133 219943 207505 124364 52213 49 719568 318926 38425 324406 7080 12410 438555 754036 17891 14568 47 11 808093 372191 877512 769225 874919 14 803062 679483 768 751509 780859 214 860472 1173 741799 272502 786558 749869 537976 882783 732060 535758 238685 871795 853772 49757 895937 144185 7461 626080 788929 393023 301112 8176 527258 211213 382857 827959 821530 103535 684631 714209 309005 7 15973 5233 67996 824762 880898 411552 802253 443795 262901 743595 657956 1 38 122887 704705 536454 231405 890246 393554 115008 829905 22953 239550 373823 30758 888026 763231 888808 380 878816 664693 78443 9 332339 792680 466176 98 647071 878696 483125 39910 3 847873 735442 771105 3 847840 575078 794863 174761 801437 274229 846901 118369 225223 742585 4 401351 816206 105 591963 97396 885931 732401 6941 814348 572294 492 553313 176 793691 691592 8 167137 506168 628 716104 879726 275568 324348 543536 1479 170224 836648 804088 861615 788340 266472 73747 646 230233 731557 188211 395191 486007 151917 8068 753023 632600 645448 8299 434503 842675 487420 59337 844076 450425 9 270923 714950 666233 418617 6 6 129106 230694 853801 818046 3 678967 294187 68 35639 40879 693304 860879 822430 580266 854389 70462 209055 871107 148721 853647 270605 210538 891838 477915 858690 806419 880313 466741 359930 2 119094 765 449542 18 12132 853899 48540 811569 486763 785609 26829 316927 237 603047 872891 446263 2 870388 8 621162 7 151 424 689663 669040 183 855736 787956 727374 846419 746868 895517 876922 809097 790539 20 12285 230460 186043 393116 32 729757 768157 889284 383626 888767 230009 363771 441318 539971 750015 851121 394594 270508 268259 235126 830624 788442 20464 484090 260421 800139 117477 12 399299 463653 678157 603567 385201 1195 845319 847789 698247 44366 446595 33 868237 657489 203884 60152 18 884835 222028 427654 6 467588 373499 520452 205160 813170 493593 869299 5 272 637340 891129 416904 552170 811656 514658 32 818369 63249 613721 893762 772526 832179 842739 139253 728311 3519 78762 430481 5 771826 31 276641 53922 55847 182526 814463 226170 830531 793283 613988 665931 765148 196911 392687 808408 384 329599 179 501565 539669 8087 194262 550906 2625 853966 763553 601521 254542 894107 819946 329368 30645 473 849975 809880 292869 2382 145026 819219 422 40 812204 222717 164 129263 43 267503 320372 385931 897733 5 5850 33848 188439 14 199175 893347 1253 862342 79631 878659 288878 867651 119 2 14790 62358 349904 690104 7 211130 2250 136894 105773 865387 10 889593 530768 155624 856061 110369 114815 9377 467990 505412 696264 438174 212414 230153 259398 418822 1760 160321 34416 498628 898158 714754 776362 702720 794655 420 134206 892867 309300 877345 400564 569443 9109 3621 766282 251260 779525 50603 762572 515565 835533 7027 748575 755990 67204 171477 641417 854485 755258 475499 50957 272 837276 478 3015 864183 34113 65986 868023 62767 809069 451297 2 12700 525891 858367 540684 832226 2 228464 846262 866511 444018 26866 782790 857399 19654 43151 68 669235 826445 7 833855 2 377544 453017 642064 5 773183 20 659469 887322 826116 109701 534625 165220 814440 222199 45291 414 275827 853857 658369 72 897406 581698 288818 168443 40 539543 788257 57 373541 688453 262653 339 480 110 231080 7879 859883 146346 869911 59008 12033 860652 18507 2 54278 835901 52303 56777 325476 504813 93270 676377 208215 816358 866165 488 733217 19 571841 175334 163311 3 231862 115174 677026 264152 433348 841004 259426 6255 94947 893558 226009 277972 721413 646892 822977 291730 857378 139665 161413 674227 217080 24 3 848314 173491 438192 235855 707040 12 48 882675 858847 541 887694 814394 867546 882482 793487 210591 5604 593341 255806 859414 831425 639311 341401 891832 28224 328160 63926 529661 688756 23 4356 372805 525 82372 573107 887012 602235 460584 7 889550 486563 176160 7557 8514 870501 875596 707 790367 144910 786179 267677 467920 897232 683407 123332 834841 359741 32 873197 379019 53025 830761 619722 3 258046 820037 403253 897399 8051 842261 612030 297094 142583 809159 218818 791869 176935 89 799089 656297 73070 753660 578373 843855 375833 6 877377 211074 19432 2 1 466903 162 259350 863243 202 835271 753452 882549 148 637465 5 188006 93310 390421 575599 448204 4450 34 484886 10 890215 25467 769495 645836 596 860840 800350 32584 872205 60 765540 892749 852214 740862 860285 507106 683625 46965 19931 890898 892096 574746 875090 10 859534 16 68817 506345 852509 897735 317866 736912 875861 336017 585180 793483 38052 788942 649965 309836 790892 17 798333 92554 825890 71618 862680 1485 837125 15283 858461 1175 817399 41035 738734 346582 824 5869 243614 674137 836475 3969 3 251 807071 451326 101247 529732 891305 167828 814447 430 792992 388223 75590 866215 631694 843354 22692 249012 333639 892679 876466 869121 16 857082 713152 14 630288 809196 13 63 1041 814420 711350 879994 892642 393716 863153 44793 739657 709954 2756 276341 764400 63 169105 89620 699205 54 902 276021 884645 648838 308150 4281 298835 32 371477 99015 18390 884319 659026 2 386365 330366 1 2 774661 879830 541089 682998 871753 286180 870545 48178 130387 414980 863072 1835 470996 228902 398209 421937 708827 845555 1633 123226 3 298 850789 199437 869493 840340 5886 866633 2 894659 895943 470 103336 895680 144 856089 738373 192096 529953 787085 831511 602461 874273 136919 20064 291601 224035 284537 140 310508 823256 802074 848234 1 2111 73 470636 240053 890624 870724 281 767580 839995 643 5 289053 794760 869492 539285 813337 419208 8 825032 408456 837363 833217 24427 810082 549545 413197 834580 160692 676416 797991 739702 429050 621188 760932 639872 854988 864609 83 882764 542669 449691 25 835783 598074 510870 810250 595673 10 668766 80255 11314 321024 769405 538579 290649 493169 883380 724 133063 6 1728 19 885864 840611 460373 30 769665 195836 23 718464 251377 571 630072 8 853618 131045 19699 132696 221641 878638 402 887209 871461 879153 542710 21048 783249 227 633879 774294 609377 508447 4 884380 2 13578 76349 498681 753692 46028 44251 1 657872 434146 79963 360 32215 75420 462805 560868 32 410834 63078 389800 775382 371789 857385 81932 48 14246 227255 147132 891956 38 862989 602742 877790 5 896353 802923 257068 507250 444 127 792192 620707 71608 492606 814700 455030 894822 709945 20511 888788 831058 617162 864860 530349 9 812449 796965 269156 440 836159 177900 517613 626172 882517 874144 180640 3302 2 838340 2868 43756 863172 794231 893503 119726 224 392382 79719 632948 5 583496 955 117303 727106 779510 867312 230924 69213 720022 671981 733955 2497 85510 846736 881564 815993 9 881370 627755 14999 724124 646111 62800 119900 25 316699 5104 398234 259742 707985 842593 166380 887375 804146 24 312 416090 831301 8 2 111985 627100 895074 717377 2548 569050 23 886150 120686 68614 541 105128 852868 866252 764550 894838 872959 193852 741210 753154 156 67315 847089 84481 557632 358615 828319 180 403282 853359 99683 878938 885616 562362 335857 846400 69153 887109 715656 857451 787472 1125 543934 802293 870184 419605 233 647066 9 121295 479267 821472 719077 830791 47417 393 371802 864597 42 821284 881994 820800 890156 154387 861670 370170 56 773735 882287 874440 138 890104 226281 248978 307435 858756 157849 168280 167 775387 1206 671574 873093 26 633149 210093 758669 890253 865046 851675 22198 558135 808118 506886 2 682650 565 879439 773642 246737 808588 41 484426 182194 836744 853296 396395 406734 795290 145526 57743 26023 17423 484881 1299 92509 758199 255099 48206 872718 799397 245758 752879 404725 654 454787 655501 761333 497577 3333 777024 828037 787939 612885 864661 357418 268712 828829 475460 460783 76601 50 848920 830050 1 894173 420660 610648 17773 159386 879207 526361 183190 302535 152779 16848 811932 289494 553257 820438 854911 279237 610962 888892 323652 1236 551232 196 605177 569987 232161 835887 88185 848479 883862 33 657502 4 836625 560690 69083 419032 168464 833944 850070 756176 4914 77774 440647 773495 583217 562144 511991 890513 452156 888414 190924 140885 16001 835916 897090 58021 757147 897325 667915 595192 812707 745 891182 870698 568331 401182 893897 4 1352 10378 3 880003 813069 120897 871947 418377 822796 800809 525 44 20026 752944 191408 860026 741797 210831 7100 128680 72955 104597 815063 125160 280671 1506 3215 964 782453 464828 734606 876835 887338 571360 366748 503046 294686 886885 872672 849734 801085 891188 12664 128582 789576 828425 90422 9343 124466 202424 104313 412046 42917 72742 8431 1 539613 873574 352013 14 188462 586135 662885 883297 811486 82 864416 893153 583722 6 256570 877360 721357 258190 172690 592084 331606 819580 297417 2452 775350 857383 158947 669211 400854 827782 596135 785324 338633 14187 140425 40 337082 884835 297976 136558 418702 867616 80247 735791 6 29580 855823 328638 430529 719216 859901 855323 869414 816773 455752 726467 22 2452 2806 93 261 780810 844337 786036 55 785907 1 852770 830964 17 786809 462523 407442 562500 272629 6386 894822 881105 34109 152027 375798 891128 798449 219344 55684 828898 496747 696460 695312 5 609528 382900 17 320 725932 851123 820764 797751 23897 532876 47 820448 812437 814384 5 509958 666981 865718 632599 848974 437046 899067 649258 37129 10 807715 490191 850853 787086 2509 4 2844 4320 550058 22303 819496 45285 415978 2 1849 18 881627 108634 44620 529313 440016 85276 364321 833588 848193 800279 671265 822440 52039 860570 751609 777667 399561 353942 877267 818775 399198 898490 896900 538 876581 848357 193952 777480 1234 881640 894762 439006 304868 720316 547 539138 888870 878647 845594 524623 419042 761984 3201 47903 613912 465 890569 320471 719325 113305 265712 877902 897404 362255 180520 873921 15 828625 24188 32 631398 845087 708205 826012 33372 192 340299 779832 868931 249804 798174 876715 307866 843630 425323 628198 10 116 796289 224148 888144 80 484476 796245 248376 852794 8 13682 887169 573657 10286 406317 161642 650687 220788 601408 400 130373 56 212436 293978 1 390852 390014 711379 424600 863140 345370 676108 129713 286576 566427 899000 835248 454767 570893 458773 313 675968 7 706442 87385 899084 200286 761206 10931 90322 672185 220 696039 616949 288872 219086 792110 203081 1 142655 2 870284 673870 836599 802822 344444 8474 653695 17782 48362 320162 14300 883438 861184 763421 917 119460 299992 45383 346196 142 433226 86818 175214 67688 217014 589612 120863 515151 790434 781237 799855 757121 277901 845145 817846 812507 742419 870202 609289 849347 849404 895871 780840 749469 888294 471733 778627 7 737346 846499 847360 211821 80172 893110 881848 244251 634350 863152 206 211165 563544 123655 754301 175499 389994 80880 19224 293530 112476 98187 477356 29187 1007 286525 861405 16417 895719 885470 246207 339475 13294 6 880307 782078 3 740398 322817 135556 412505 5692 13 897185 627125 792321 230866 895114 520754 886045 874162 833700 186189 503263 884306 15643 872580 895795 414424 859220 21 884003 436756 524806 283096 526518 732254 108951 4 669539 49 312533 881860 39 298 834374 892540 831302 37 92003 75125 756251 21 518698 823313 394148 376514 208988 859666 884510 796562 171 2 127531 824843 703884 861343 892781 311093 834111 861509 658651 370115 892608 652783 463769 881137 85 84253 894799 12972 532 236 877115 892413 789622 876333 839035 47727 428779 23 399203 233388 899922 301570 714618 769916 290548 487286 802261 881382 876030 857910 3 310 80083 666723 672085 428637 393889 175579 876905 892181 529202 836358 832493 310478 843839 446947 324851 775530 806563 6 791069 540643 438741 756892 663817 26744 78347 295372 897833 3 1307 100769 685644 666308 507669 8 153022 875828 668904 887304 497456 90015 875189 476902 307759 12918 883593 828109 229593 898589 773195 866704 623783 3 899594 325881 603392 837393 164604 649979 223364 870187 739718 868112 773974 652888 21296 287542 4794 589157 819288 129 813788 9579 231 584049 846602 444547 225046 219860 113372 853057 882695 127060 394541 225819 843940 821761 190570 895054 885 695875 133031 822034 14 858206 679083 469073 171137 412129 114305 804183 92 54963 286317 683556 865507 737661 499546 5 249880 529167 502341 162568 1 234527 599304 607125 15 4659 749405 34083 226063 598197 1051 585772 399272 39584 813728 161354 801040 610783 712743 495 407729 642236 259029 882364 706318 726914 214462 14578 11980 767425 168 425900 765 866834 8393 1 189314 1 710491 854356 851031 272549 5563 574220 222218 483697 861472 10760 825089 856776 452661 15642 319406 880795 26459 850505 843922 615346 839051 321065 651749 428164 24232 885637 43621 41936 2 671145 457086 666773 25081 346599 6217 2 11 504187 141111 8407 204 836247 837861 655009 30880 885988 306272 821981 160551 4540 74880 826987 866134 898512 30744 112500 559900 896998 774 680238 884774 418204 404 42 208755 94365 59814 721569 864691 492066 293556 3 239002 891654 213000 891554 201481 74 800278 819618 760825 738476 185904 84092 838515 235948 135487 888792 3 896971 421602 176030 136663 84 231201 464903 598496 305458 5275 357268 54745 668904 232360 275821 3115 77 4002 9 827394 143992 661158 864898 782895 2 817432 783258 676113 761914 607679 862336 525014 149684 266703 650528 21863 470 16788 57922 859488 22 460142 852596 39053 30 47629 470946 730580 283959 716492 653403 853544 24 894385 177389 19 730515 348 628910 73820 707857 737175 12252 828376 676696 11672 892265 651763 136088 581745 823005 827978 7903 685885 671991 548270 332680 1566 788021 136 445 899933 108293 802604 40 824896 175752 357877 676627 114 764754 873479 877443 700427 3148 165842 2 797082 61358 882048 875170 506417 469726 898497 74980 275941 885601 482675 53 888445 864266 772964 884817 6367 62627 883338 12896 406247 170668 321735 899751 339394 20 750875 247426 870864 2911 118 75551 5398 697546 845112 22753 773763 876504 686490 803603 862821 18 613283 12 578891 719700 689890 34587 755152 889631 621245 889240 438483 4 37224 247609 9572 102 240532 304263 48 2 550650 542759 14702 683600 80947 200336 104 346567 132 371606 787230 541919 233249 795456 809784 860376 243922 889671 818654 859561 112111 872321 4 543947 404433 795 847351 617660 887100 738227 787081 3 827141 218110 675377 306940 840295 215618 3039 801 1727 841509 213948 238233 791727 674178 262610 201711 455520 144313 520090 789859 2 897866 853597 64 557089 873332 706317 226955 8185 373991 411466 11 836993 746491 326 666650 2 158191 420920 832525 172589 277381 531555 30943 38 284272 337 544396 814540 413123 780791 569729 27830 417547 846142 855549 894589 687768 893175 627846 75279 830646 560940 658900 255046 111 883794 14471 44 570519 392 119164 68439 735127 879783 898674 54829 186007 828774 1259 770232 821581 847928 895434 563594 609394 803117 860159 3 816778 472345 591930 156652 853767 678889 814293 850177 887640 27619 99 15357 891914 791917 414265 847063 7735 673421 527572 183671 462408 2160 54 19455 831064 323717 892520 203172 2 630896 340056 693067 92145 75977 663568 817347 546755 879270 169904 17 635 2698 292413 161952 760957 780711 29 768526 3 895540 25390 142402 591784 260760 792351 893555 677488 876690 71 129211 766498 875548 810834 210329 871930 875839 2 124177 764329 11 416012 820489 785326 419961 71019 125 874552 617312 888850 574800 878042 570090 854510 126 36005 1538 868851 848862 876578 870626 835215 19 9199 390840 734720 7 149147 837529 96 7 856610 352151 419423 896172 565351 130962 459044 258584 786570 22 651972 320497 192248 167953 103665 653932 190513 575967 698373 2 541 800775 865147 218187 449669 116795 670298 896981 412104 157517 843011 833806 61 333174 485516 203243 757248 599917 904 58996 3 5692 8 157 880154 58574 27272 241 2 626975 20164 848865 442258 844581 886856 749239 640639 801266 888053 510069 69972 26238 877025 711335 832998 582332 741766 13089 290650 894650 726693 941 247912 609469 598487 3147 590098 762723 899038 193839 89515 801687 843032 176095 488460 239354 141995 490599 386083 866129 323 786388 114627 887474 840633 16 801687 588274 5 882016 442678 667639 890073 23774 457425 805979 468131 870584 7531 504315 870218 699152 397400 262118 833033 850690 535059 844821 443789 877341 797780 258885 709049 14144 838881 2 6 375155 896987 247 191 497036 75912 423292 160 622635 364551 848742 9367 112033 899756 769254 6353 606000 9 39448 529 450347 646506 317475 89943 49 877976 872196 838867 848848 343679 852460 414375 1 2962 766163 137871 44801 597047 132651 288301 839967 604050 868446 83 879729 19 504707 783926 1 153458 435631 701923 2 497592 190417 788246 221896 413379 771588 776811 286 354662 655457 187146 190409 420812 25153 438013 12191 31004 1 897171 3884 591204 784360 6 37573 27754 762689 690975 8 15924 633 822360 46931 510401 7341 3 864838 613914 182088 221788 890700 326229 833784 356407 261441 865247 483572 662129 823482 759924 569219 836682 840271 340838 37273 11 629630 138051 862006 876147 793705 485943 677056 15 595526 31 809782 696847 872581 847708 284400 538796 400936 411574 644742 24498 658562 2734 727866 805363 475006 586653 899129 12930 4 248416 41413 875667 424825 205606 785719 873801 821932 609 322781 849933 9238 809021 595506 44983 131 69961 71 342320 123129 241071 793781 328299 818647 803961 452050 15538 161799 878600 224617 288341 715857 284634 265709 874122 879555 217230 460116 851803 676212 611589 885587 492295 816513 519315 798747 878770 652545 880714 13 261710 733225 757130 303940 827669 703273 841821 54514 821335 239115 504352 662 534653 639049 2 287684 792755 171605 90144 713041 856443 221454 566112 734288 487631 480341 214687 549391 284155 521809 19 711266 862638 749962 13527 356704 696242 403114 384539 13696 187 1491 16 485629 869464 870516 183 338804 1435 684508 50460 860328 870399 9 765807 593967 1702 769817 485582 150194 27086 826574 790810 2 890330 872225 76965 881011 690655 326298 853415 8230 675046 1 130896 1 276384 34321 862990 392116 156276 459784 1101 717502 15805 870721 862209 822065 760928 5241 62 512024 41676 760249 214260 141466 219031 227289 842370 899767 6866 890364 859140 1645 378072 101261 602516 651164 300174 24639 3119 123 128935 883291 330676 781225 174867 320581 177950 828152 151433 8 205578 91339 544390 160210 18014 351412 30832 854950 893446 44740 738019 857066 553624 969 870824 455063 89541 623924 852898 597063 845166 516906 785502 200359 865151 169349 817079 747500 145818 727687 228 684522 533 29228 837081 485588 777678 122539 491797 844842 18 395555 541148 848568 376 8522 178558 412 3 876687 751976 144117 4 729426 665343 246841 628086 847293 850672 103774 862164 5605 177595 94973 859505 781930 852843 882324 841840 663833 863030 12535 626165 385341 830843 875118 460901 879431 835931 188240 4 826334 386635 50501 809295 108669 163904 27847 21 826077 792820 763285 710515 745758 557171 30924 739485 590071 102014 748625 164672 83103 314277 173010 207347 706370 817542 861102 446268 746872 45926 621844 236 849522 883420 3055 749053 600054 811 528510 749700 43265 891427 61 169252 861033 85149 895603 808397 15 889930 834662 83 899377 885058 454588 15 146 760356 10439 881740 806068 784026 419776 878777 55795 38 890668 45517 12458 73777 448752 695492 371561 440613 3692 93783 813277 795467 2476 652027 372760 843236 558568 494527 521337 246677 101261 480634 793477 625932 336563 236358 875794 831855 968 526484 433437 17121 265603 259611 64 840077 234266 525722 825067 891019 731364 28984 844334 63890 259443 69700 36528 12161 27851 831897 779206 837415 35404 345265 396332 542306 351265 8146 898289 849362 205 554786 528289 391302 876611 245862 315902 886525 860792 261962 759474 4 765603 713 2757 26 899591 57809 71057 590032 248171 759857 781401 825550 881942 871239 93067 431308 305936 781818 325697 866543 208352 882332 3917 840083 3102 46 812353 882559 827869 809181 958 768760 31 36098 744258 839197 626484 669450 829028 393 149062 752456 513133 848661 790102 750055 611651 854943 848518 641599 743886 266487 472744 797577 894631 522933 14409 761922 774917 135144 605324 693738 812946 888271 155622 845470 890520 683606 629666 1808 505243 388719 278692 898897 301894 836020 259533 872127 793345 841993 439889 2 352688 860914 66 465671 17105 883997 849673 371091 405555 514926 194 887087 533 822767 753232 894756 510867 871029 14 113688 718826 879070 633400 4 857739 647897 140203 408288 6403 234897 279932 2 855927 157 852880 87512 470134 819836 30754 858222 611075 677633 16 282316 86230 836467 600 566723 743686 333694 720830 6 78857 5999 59756 887108 394983 514888 74881 400442 130058 541643 885463 568386 591530 693721 312908 234147 557995 3 855517 888297 829501 613218 397170 205634 828098 498126 2 886217 861483 873194 303984 881196 887788 712546 606816 48921 484841 620571 10802 596797 401088 594687 11 593 1 886089 202512 871154 839368 776666 856876 825673 745338 618114 898960 333185 144791 896592 23 167632 2598 426748 286106 4311 175910 626909 725073 695989 837466 857108 81531 526027 899925 873806 893098 787945 766386 16489 2 21112 13 652122 24379 419423 753218 887056 840707 741578 762472 825492 185767 780601 364 888576 836306 583732 445582 470933 13669 707438 805544 856711 13 45116 1285 835709 13713 515164 841286 573064 39 3 2 750922 422717 420994 398621 56633 77494 386166 548999 427605 662721 796592 765038 224 542 843508 91300 579034 175755 11336 183800 396340 864150 844247 130359 102273 26067 452 4920 150 49404 198516 466051 78978 733090 845208 879343 870375 825175 217195 716834 836056 484573 487435 165681 711080 231748 894900 786634 211 1213 874806 51 428282 339294 722834 163881 47742 590336 892409 510689 884970 1274 447261 530503 557082 842898 790515 432161 839846 869305 858550 840412 621672 23475 149445 853438 353711 298765 178733 339118 181692 877903 15 770225 41729 322021 792863 800342 40 877058 189143 401151 619 305549 866363 896084 168974 799769 59778 760645 358225 589263 140161 616174 12 630 611318 742055 116 115180 899939 786478 749371 4006 612663 697821 827174 873188 736654 849359 737475 66760 577917 437981 113 161501 83338 11412 180649 190148 824853 47039 688805 776487 885525 825080 827364 30 373987 302 332386 259735 390915 625483 152041 891858 284684 162828 618533 7 5684 868682 810217 646557 818727 81582 14366 410447 841113 516335 898202 774315 725727 63 707546 583133 220291 781794 828159 747846 4389 223095 859801 375898 703590 179026 725046 816802 2944 828822 330716 776553 3 888301 861523 484819 892659 891430 864153 677409 866493 325 170260 719011 691136 3 804972 239838 241875 3 87280 148894 466882 182222 816246 864913 291090 146093 649872 31 757966 441845 31817 738304 706342 872164 496720 131608 575534 518885 109 861192 11 812703 5556 873760 161392 698834 368383 875785 421877 2 177514 426727 810297 526 899117 191437 853460 20 790282 469 693665 9 635792 804350 83288 363995 52575 180771 866202 2446 575833 765367 726707 336598 718822 3 1205 811775 372885 511494 24270 112452 23 716138 28517 131487 108583 412537 855717 661555 472131 321885 85 397111 889506 252337 542428 27111 2569 382490 5717 840430 893089 859914 292670 524393 3 4860 888362 50759 825761 759232 353465 547041 130530 629709 2 891386 40 15818 559808 2 118106 582172 124141 783165 788152 893484 313635 1 809369 35 476535 867651 718030 874897 891802 890328 14056 208 889807 623366 891334 856904 187192 879280 774224 2 353363 865331 847430 292419 366165 2941 1 864348 726048 36 835890 874894 175962 878831 6947 7 887645 800836 317522 881199 859984 876756 436395 526047 1 12 9 739 88573 155519 697868 545497 671096 267983 398249 9721 634430 832456 855682 252842 741179 692803 53 894440 413 842147 733779 797270 932 2 569339 672401 801103 859297 283179 437909 27612 39410 1 112547 791822 563179 27 294861 20554 549747 845190 167242 532403 843260 686636 825213 502337 117814 860763 209644 8974 781248 106926 371720 431690 814 585278 232970 837112 575355 493775 763930 266 876991 767558 892571 430282 858784 40944 270083 647043 1181 23793 636916 889058 710974 743128 50978 891234 18347 4 7178 881696 597541 445999 369675 865238 797445 806229 649879 123989 714530 239619 807041 491080 797839 1278 656248 898459 351942 320 847572 170886 799451 645099 8989 666911 847091 893778 743981 890671 480722 331563 7 89244 790872 874818 569065 49958 120394 643297 22374 846282 206436 543267 288384 86 435480 876053 626950 853846 767363 819908 372535 710351 30623 29616 806980 1166 678506 67346 47 856103 39655 187 117421 48 886572 1126 725876 107613 886530 154088 768913 81 687524 677070 665929 778376 844798 488 389706 7 70741 589219 398932 560 582922 839132 243479 893687 313549 898479 298 196 101596 1 5 752415 652741 444070 880123 899885 878392 693848 813277 484252 855488 888739 666329 874281 878436 795813 771322 755662 16 1852 699421 170237 390559 21402 183126 396828 2029 55075 244049 37040 8 1 131930 809695 704576 263663 213844 308193 21268 634140 338464 894068 700035 154138 253592 277017 158805 383933 191 4642 126450 822147 105 816416 191044 670942 53 893273 828447 293403 860573 854897 528514 235682 7 867154 807544 286758 548823 170287 614665 427649 97528 898522 791548 438921 800114 266820 3499 789262 611 59866 404144 755897 579 296470 126118 407790 2 854847 1 242343 788701 873126 2 870613 728659 860 23 895824 157306 870934 213388 552440 672464 805619 2 470865 633603 686281 634879 846113 377115 377483 855385 239182 368446 862011 823919 232238 1772 2450 541209 684687 846184 57 1467 413400 3 48 234223 756475 772802 792726 3 874635 35493 8499 98111 862114 575198 8 335378 243774 177013 781503 604123 32935 867422 32321 883345 739918 54811 4246 2 720715 632818 827286 728931 2426 787682 891271 1353 221594 357044 101182 481971 806421 756183 472583 828919 3141 89212 207518 18653 181216 848758 725248 717457 344706 460571 896682 344756 399323 696732 884893 8 10785 545558 806281 620730 696805 1095 899881 842927 234001 40 98 533989 27 513156 886378 8 7 8 687629 569822 237 136547 3841 865011 717999 67 49 891161 874261 3407 62949 4204 358015 724762 883233 815763 795630 834397 119586 125882 770816 73 478986 771387 371334 31290 252872 12591 882600 750621 892912 884360 830096 894187 104734 544327 53973 768148 101458 428152 653042 821302 456206 732991 889372 601395 314296 1608 465661 273970 166624 2 8019 542807 732207 34256 870933 716386 844512 840783 826132 3576 657593 127305 600972 674983 893542 595916 692 884236 821364 80725 16734 333047 64661 798169 852127 316 103171 851471 2361 305251 50 348433 401762 660436 600777 3 230314 793339 9 886749 150537 877212 349293 27882 860195 106695 4 124 641237 3017 2 475740 1 892112 15396 795391 799650 17 475359 752333 383834 859264 327201 452693 826998 102890 13686 461800 113610 1 402745 403140 232600 81305 118 420292 721081 40012 792989 537125 657047 25 881094 39 890922 502923 896316 370893 817734 661105 2 194734 5938 335558 157 777341 707005 869716 90 455612 728080 477395 740914 873699 98011 295674 1 476 131416 1044 842957 20 801790 420766 874710 865310 519413 861993 548222 3 703387 611029 868 309835 895264 50165 55931 868016 347888 831012 3448 111330 785039 325110 864571 813392 25256 734074 11321 85374 192905 419565 1 853131 628440 390395 609 758908 356539 197 542434 1822 884028 103750 313394 882830 815903 2015 747493 294789 663958 885992 103998 889195 732880 95055 27130 817593 880435 805056 11573 580068 547602 739452 49047 732786 806956 342981 825498 861394 614892 493220 22 764592 377082 188976 203633 392353 857297 518235 777730 238143 876855 331392 760455 835024 458284 10098 177587 877457 761120 731141 39606 8 556 205852 822550 773729 814275 859106 656776 866894 24505 813239 750109 672843 677085 783489 877415 807647 11 853711 618436 72816 12 277332 883 170 303224 606450 380326 594 653485 545686 747937 460788 117 34 75304 6747 884821 796151 870667 834883 748849 754503 440201 884955 5 784759 683004 860357 71 891121 7 569713 3802 600386 255427 832708 658821 885879 893937 733234 633296 483971 860847 54703 866196 353172 135485 870407 11779 54363 140148 252044 269511 899399 608574 354 428419 565875 892630 5478 783927 898060 159 426319 931 582614 57278 892129 356173 602583 758053 322778 604489 354627 182916 320701 852896 640036 855825 872427 591 297271 750906 877202 497118 681715 240411 798014 378882 30843 465834 556458 874896 129811 808037 711785 243182 243278 536268 419993 882277 306944 756636 217156 865540 863865 896016 332746 832101 891141 682821 64586 425334 19073 637 323945 351180 12157 615806 859614 816924 243424 766858 1171 454611 272088 893693 677367 3362 872073 390003 313465 880255 21762 3 281408 253762 307078 26215 52785 895973 670011 843570 898487 490842 511876 53 602635 830296 863801 86627 832513 60475 1152 471382 473775 584027 801913 124447 847514 126247 501059 610603 9 91658 32163 83 6385 27782 785346 827415 876201 390 52456 387493 12 629241 6149 768428 6156 810899 827186 851281 836731 667520 767899 628841 37805 749242 50243 348166 6 524870 686260 671452 244974 869874 271073 897257 834309 342305 41240 628613 838216 644570 1783 782912 618078 148051 890336 717589 309472 838440 382278 777707 238973 427244 886289 895802 2905 895650 863426 785861 780049 112005 180102 607 719035 157085 858141 891443 50368 603584 2076 347073 38 855798 803207 596049 889051 73403 519575 556513 505199 1 847969 149135 794843 859372 418425 472283 857639 879870 625580 719339 883537 807858 42002 769812 292072 411122 174384 308990 207 295862 841505 46185 830301 847540 315 526545 887223 887858 21486 654051 53243 660140 831299 783340 29 793432 855922 80339 837528 770679 870003 2 277714 717925 863286 20 497390 160699 436447 505675 430865 2 30195 862947 36324 340739 250 681049 645712 211794 22407 39170 290669 127946 144985 17518 332467 844426 138 67899 835731 864627 884683 802115 4341 782942 842984 839248 781618 895039 271439 48049 870324 44023 4 765962 28885 527872 39754 870609 485181 881034 680438 12331 16 191144 621930 898946 620651 459211 221108 166790 855823 804294 529310 426673 828155 53786 7 494685 462747 36250 487217 871880 780255 606075 42917 497436 893441 391493 25 97 322143 4400 129646 295338 330 568735 766587 513712 813207 359745 289343 130 787604 812688 291157 10 783886 3851 890596 476 352856 890771 817420 686496 39960 873890 402107 359690 743937 809971 681368 557883 316161 701137 859841 550143 705006 218062 25600 73032 29845 788202 753587 2 118645 148959 620253 675154 337 786297 274510 162420 20757 363724 892312 300570 837260 729043 350074 849084 109932 886166 213602 994 813877 19 511698 537193 9643 894775 3 883822 542170 9 519731 844575 863174 892457 96 205095 5850 81 190 859907 140590 289160 735398 8 834000 875504 600248 785204 843329 751246 737550 879082 742722 449322 712376 98181 301051 204896 789839 24093 290819 90848 438632 377198 688566 256856 612068 875048 776079 855177 390446 690774 852563 859303 529 647456 13383 570743 5862 455653 381366 1651 407755 876698 8340 707325 872877 412598 880868 893888 1313 866710 584763 58601 327534 138124 1 773943 700347 433141 827601 844759 108597 822285 853769 301311 267332 229177 477794 642 884776 695879 250301 666454 107 736240 360862 776528 811180 832587 891173 442398 603456 396202 263828 806897 330421 1 878026 355029 278967 125346 783995 42 12 107077 601839 511037 114865 898068 847070 756250 73794 172998 1043 609856 860596 774864 75187 413584 370973 779932 139103 406393 3 18 402624 878584 556543 875112 381436 382480 217264 118243 759339 887711 413597 840900 777411 202147 886607 800024 684986 869273 1362 2 2 750403 372178 844587 768125 10648 782115 719916 62452 415680 303941 820431 667033 899656 2 753526 883104 898945 794281 636228 439016 390 459657 36951 106773 870802 482517 110281 747299 763180 878744 3 613068 144032 110 34964 2642 214 648877 742642 798522 896401 668853 798448 90662 899044 726938 123 73 829214 784462 212658 649744 709627 878433 869086 307583 435387 869224 851040 196659 5524 253 670041 428880 347992 226068 20 33 163740 876465 846915 375691 116 235703 6763 5637 846218 852036 381596 725592 3 197201 790325 372974 836169 4323 880650 639012 716515 31575 844755 627062 551346 569765 4 165553 1252 555854 1 7 670096 241284 429630 698770 778669 748814 399800 412308 861633 334872 377748 827076 362665 884356 814942 195 98319 868191 142231 756982 884143 604757 732000 123817 121556 865231 849012 729892 634640 42795 764133 40006 837803 639595 806251 28142 16955 771866 155088 863107 701004 229907 860042 894506 778405 836084 6831 689309 736404 851355 665114 766250 826915 305 12 677199 897971 749754 73806 175 687205 837472 888660 283 786513 751856 854665 633072 324608 346657 656184 55 256241 4535 328861 3 1333 880638 838753 826171 597450 807638 892677 28976 885974 851988 253724 591925 862657 896291 197359 105903 892491 251081 280531 120825 827189 860934 12499 862745 527480 849985 433035 839431 758676 524234 436253 116506 787751 1 281840 268152 4 4335 285295 29 214456 133837 69797 754353 868513 498585 866824 597468 267596 861884 226788 134 752882 116 696082 599620 803432 846462 716269 890591 9 715038 896853 495364 143446 3 3 686213 159878 2313 2 559857 319369 887961 869675 86879 22451 841201 30 247814 119330 125380 220549 873788 467975 690768 598982 829359 888847 406090 21034 329 767533 879124 104480 210850 874327 4 832480 106415 789924 871056 749698 64181 429790 19 39977 13304 592642 575216 387 17898 8 2981 3 346465 184673 868872 590716 4 155 871176 23362 442664 3 162255 1715 721052 302620 2772 59009 858930 732992 384243 796226 187 863604 895268 1340 362585 727033 21 886185 454451 331183 12 827360 107791 206641 261904 15188 228355 342595 236 1340 845080 611249 549279 879183 642062 673666 753088 820139 10 10 777034 857251 360231 840792 853082 846972 785696 2 7839 364324 300026 22206 55741 894902 656976 856178 886190 711422 109393 66 64054 164 595774 878104 252816 5906 682260 516746 386503 435063 19 17 1291 51 349954 268290 363181 1 1251 73615 882789 864151 255 794617 866730 55345 888841 519 2810 862017 819368 897608 758690 877381 844175 43833 127121 5 3 744975 776751 539943 2 355172 892885 771261 603116 536609 665102 882 797911 2978 113805 800977 895896 6853 74365 726345 803908 362222 29346 247816 51340 892698 287082 156635 7646 95929 74680 626 465484 17 851526 891316 199701 3751 523103 36384 759277 660196 3228 15509 805046 466002 831557 584040 11985 884199 512630 863990 856979 8489 119 5667 57980 831164 14892 871733 322877 211477 821988 23519 597987 195572 840512 9133 28095 576078 662600 839549 757828 595743 7 549903 369792 17696 616236 879016 98901 3 21596 344342 2 879921 840166 852916 884161 325995 16881 430 762930 360290 492579 653518 694329 6302 443594 86 433089 486 789097 1163 643605 786911 854611 458374 89716 895059 886215 893935 20679 405809 886377 863855 1278 773769 275558 367721 92106 882453 466403 652514 383864 846793 696021 893158 56009 7670 137209 229975 525838 859669 21130 173048 35 883429 8279 218607 315615 10129 898436 6 730271 266779 899762 155655 665057 7591 789094 342389 843013 672048 393416 80237 2424 162400 823065 891377 3686 757922 161349 861367 619730 892227 733479 834359 1333 656 464479 8612 1972 798989 791767 19863 899714 863983 894282 474194 818639 831021 872545 18304 46 16577 769923 894241 547574 41 563564 341753 895521 5535 128182 77652 877739 102768 783001 39404 149873 245105 309264 174075 780963 809299 328625 550238 6630 399662 10887 8 586468 536998 578062 114015 887051 129872 331202 822022 2590 378113 898370 362151 19 262835 48 466 536244 893098 191418 882184 882731 389324 349379 865232 845632 890720 509274 103251 292801 3 306619 482264 284530 246637 446995 12 282384 3 306108 559034 894062 4 183052 379362 896451 530828 5 268641 369435 786452 31 750436 6 581860 439245 892176 899505 25 130555 693575 535863 632735 18 112964 899356 399968 202310 855215 9494 333 5895 887328 379804 891912 176591 543455 883528 470233 72125 899530 148494 159031 447025 273878 228608 20 883817 126872 111995 881130 331574 49166 878070 165754 72019 48163 503721 766444 268526 344 440995 79 866054 39173 15 123343 2 892690 4 898451 488409 856481 22 852630 399512 76890 869721 591724 56 2788 896491 228 15 99 58454 59230 64046 63621 1072 525 391259 809280 205115 783094 884986 611962 192773 33 196392 864399 837320 822926 736054 863750 889002 30095 129061 767153 6 660297 83630 506883 627566 265015 97139 856213 548180 427779 63 633336 717172 798826 803731 335795 878745 770531 796467 477226 84578 621866 854848 802349 1894 571113 814379 870110 97 609115 19 715613 142 747079 846908 806280 743821 449216 711228 887315 5 247 273190 62069 464667 861054 674250 874516 205623 244335 44971 862443 801319 839450 760094 166 386774 149788 837700 320761 2 423772 400721 851874 82085 124750 3225 796264 19 98 15546 78 831389 216734 360962 864673 97115 258008 399203 820250 351980 124700 686285 108755 819865 852285 835503 692450 477067 507602 35825 835316 2 256 531371 836014 202614 850976 72662 867772 848241 103199 345655 117594 70 715787 4672 866738 892243 22904 756942 845031 8 40 300795 447973 488153 522367 866144 73638 1045 860058 130301 518741 1487 107837 13007 722544 264537 842334 230692 424746 372916 58108 19 13342 863042 601586 844496 123982 267 323853 246687 352976 773872 746967 800431 831559 669669 246388 97227 829457 851265 97215 756502 758092 696279 465037 7 830085 615 24136 9 18719 1096 822428 737416 14 46 231275 867860 770430 635536 501299 655096 888208 878003 786175 155981 169104 833123 155 645916 6 18846 17158 23 178691 504006 891408 487448 882356 286532 236042 357037 868527 479347 19 726541 476268 886025 101332 59 11 386328 1566 430166 845839 95807 779817 874432 136 883271 759136 750717 740565 686490 894828 2 26979 871884 803279 479512 10983 6 14 280245 472198 205357 78 105078 289433 843684 769140 872640 42 23420 195100 883381 12959 861513 260640 65 84413 863461 292862 491286 64998 5803 646297 213825 720146 859606 570424 498638 8033 837285 861823 80719 977 842890 361 10922 772951 881117 876100 62047 330676 355028 200786 269806 40 85858 441168 158538 507791 610947 294935 463437 883419 806761 497930 821580 829522 326841 828969 775228 1250 310820 289737 3 899415 798 820719 868282 401827 599523 549769 685237 538907 811785 167649 19091 160577 686299 6832 719101 8525 100226 5082 3214 529651 893265 842097 767882 495 506593 537370 126442 22 809463 28 1705 750374 891097 177140 347767 381495 586393 253831 689270 59556 298 6 829165 898293 226634 832074 154133 665831 483586 603975 745099 193000 334393 772258 554895 266123 791533 12764 705763 1 21788 551585 858939 48739 838080 340112 898207 460430 131590 819888 60 738715 675742 197227 254994 402431 843073 873098 122310 404037 888734 178096 427 610281 553085 893042 423808 773401 39 864899 725187 3158 550856 855107 420592 266283 856729 853451 138852 730520 64597 12 816145 616852 789183 886181 471759 442516 668399 728392 873273 385999 268116 864218 326558 649369 35324 56529 37 786170 1298 103885 869511 486412 366033 986 818723 701833 28362 476679 860086 119642 824331 239335 153503 882321 820246 866517 1 467372 44472 1036 743563 885619 5543 637420 759562 645962 713874 891109 30 354570 302131 305691 210105 732913 595162 240281 830827 750355 301011 843269 17683 679161 884630 407105 173550 549 405789 797743 887757 16743 558102 868602 886892 806125 551446 333537 872812 607208 752471 71917 218061 169 352458 788673 31 5425 783720 95139 428503 814794 794696 14 358011 460667 64847 876695 893033 1 3 10 852954 168448 229262 411 840548 43082 5318 157970 323912 879296 2 59766 847453 62399 110746 834539 819395 577664 866956 816841 221640 269409 873479 778872 574538 754454 282200 846690 399343 556002 812142 886584 79756 589362 407296 666101 814794 329 2464 894169 191512 106388 1 495355 8 73984 826621 187459 865440 363944 379018 237285 615927 850078 791640 604175 461256 853334 114485 129511 474164 546673 781701 897257 590991 887729 91 714131 892686 12400 453756 188269 414493 52951 441690 43563 834150 600046 14 851929 188835 2466 177132 668774 1998 636465 665717 2500 18 3 752174 786946 899911 4325 656340 802606 757322 398776 631770 214540 475597 231116 29312 2575 742087 893816 232663 98767 879946 475536 844816 44266 74445 215579 889115 834293 1 341798 804964 10697 22386 898608 139559 16 571655 877635 115225 205813 814904 2647 394193 782689 461676 420106 806133 818494 5 2518 40 2 700994 486089 2 448448 156687 202 478595 530156 578981 563561 16 256292 8973 796033 446998 4687 81826 750792 790761 430761 886760 70361 1 227178 878376 6 801082 828123 56743 839816 253487 86 591261 57054 217490 8 807584 667910 336831 177076 211170 402999 91562 393982 147236 776289 582912 6237 99636 250462 380356 855009 177293 415442 77420 710068 2 608527 803674 282983 779233 245200 909 284955 705662 4 19807 204502 641613 9194 685368 796398 585922 891250 266260 238353 87676 2394 895535 18506 1717 694709 865988 193510 892095 217943 327 214 166481 817231 218025 875395 707837 36 791022 3470 246474 796356 863682 305326 188 827050 671181 72417 373915 36511 667770 845306 600067 47 144844 620749 25856 54 270842 763559 280 855011 671989 2644 120512 717678 276911 678056 189 678455 736017 780521 71 870448 387103 589440 795610 820025 743684 865474 829590 632549 210196 326745 607055 6 127029 847439 350613 50240 363653 8074 573056 765470 863369 896378 147532 853451 414343 2309 82 825741 6842 874341 1421 512373 384 577 862613 243332 17544 9 527304 749 4 793957 720098 425783 542031 825461 874090 857816 767015 156280 292834 589204 640045 650678 702807 791710 878426 210654 629546 401332 840096 702886 27 802940 892514 882050 233628 256835 2960 898934 743505 841060 674759 147701 798 335029 852970 208620 5 4333 9266 566404 687576 10144 151381 885948 245758 3 856133 465636 780087 512600 145797 331390 882355 785709 637320 40267 172 808416 2307 188595 759983 196604 13099 840769 1689 475871 862928 401076 432440 895214 803140 671165 210502 21247 233485 866470 871937 889624 899022 886601 688647 111013 531562 105 425191 863952 798919 7 851318 122450 796468 117439 168273 96985 42193 2528 784665 600044 49894 583804 255378 1438 102 816294 443 2448 452991 893598 248765 706142 855599 894013 140817 173615 62789 1199 55 875676 158146 641102 315303 681663 582146 149465 351085 239306 871275 231906 841892 863216 886703 15278 56849 841945 72 704 344 691396 430187 853078 894613 212673 873128 83345 6 874350 862365 882178 444732 874970 823065 164858 536086 844949 533451 372234 596786 1128 730459 462509 684336 875831 123625 1129 764591 416171 756238 886928 105920 481879 866123 371 762870 20 78080 2 363643 855105 108296 805551 468863 799485 76910 748530 844039 37 730256 860365 852369 183288 172937 824424 153 3872 230138 27 395475 895673 424122 574595 155388 482833 702877 105 807409 18 743325 588584 783242 539331 739600 5 124344 247660 419501 340314 197370 35262 896940 3545 873753 800183 155 785883 40854 707098 186429 834532 272560 207600 730728 697523 186235 2 881 811275 577780 56880 735887 12751 137 570035 64199 400422 286822 490264 227570 45 426782 116902 666528 808357 279746 106935 886616 534725 505289 870774 863848 209494 559651 321490 784601 894349 255023 283759 813005 383723 14 899627 41846 824007 16389 74290 415500 537735 851673 871271 286534 744735 144372 401714 314905 725007 1321 1642 484221 53907 512697 873330 855813 769738 130893 798513 886730 22575 891384 374058 412640 104 889864 896838 799027 2159 723102 46076 356008 482191 55406 810794 134010 46254 830643 134414 4054 862627 325349 885493 728714 10492 479261 832000 766487 870948 29349 883367 258083 286 455339 388268 800818 585125 258798 845284 826188 864953 798753 124321 224556 784907 754008 111 554548 8015 827970 285922 312647 889893 873788 24 892084 525817 827319 473218 577885 57047 24175 481925 125 180214 136642 881673 840002 834671 18300 835158 179134 808082 334343 819795 753571 865064 2237 94984 367742 830010 570486 193449 72349 427278 64921 160517 630170 898013 879729 381905 46769 852329 864502 855885 816881 257407 873514 877934 149 56111 869759 6828 875967 771194 86138 4835 864533 864027 223 887267 234830 9 799607 899372 39559 552882 806541 626912 519323 877564 1158 5 886212 10410 889926 417403 748267 531181 733683 568728 778178 22087 407471 103740 2 429263 54 128304 761891 649322 102646 4 5136 316 3894 274319 344346 570387 16835 18070 839166 1 633834 897650 893836 489918 274582 12 9529 685179 897335 887788 474518 190805 461379 7799 405445 647141 5742 689406 526353 119 837562 16643 11 1377 849955 369 31245 4347 642722 295286 390649 256624 391546 834225 808688 695988 221980 788643 847711 172440 186 819346 35079 3 793611 108770 152124 2 3 788073 2 787471 649147 375428 820091 894105 887168 520624 110705 282949 882163 577242 823564 884228 832452 190572 13142 874631 307512 564903 443395 3 633565 15 681071 1148 138636 862737 843437 125033 827226 91376 46690 862883 831622 851943 751204 638 28 119256 865341 38309 1606 705770 838694 885763 115279 441736 897823 12 799447 14502 3420 539615 11 132873 517644 13 591692 891292 889974 607270 234013 887946 701836 108737 4 80072 14706 149 571204 702102 584519 306594 5072 5 894301 72057 540022 885627 852905 807501 4939 1463 23230 142 57491 100864 87629 308282 62190 822118 207007 591846 722863 895955 294675 479586 766835 173 614865 48921 18 887517 720520 214896 860932 226101 182137 873648 2341 850244 1 765050 494329 898089 214155 82 813848 63744 792869 798773 677475 1120 694268 3 424923 863088 1 159043 823040 8944 880438 1615 865391 867899 659176 671010 1872 119092 391079 753272 10603 819300 32 770960 712500 749089 816270 856849 199594 885892 278023 298212 153 579182 894 453356 610705 376017 307547 58044 814578 30875 2413 843307 880006 9635 746787 782000 3695 284866 778038 205317 772345 777704 1875 380690 1 98006 363090 3961 60255 339286 870739 160647 778368 832726 879350 776337 613 899015 62754 806326 733802 1 896962 503180 60 353210 424143 808517 25440 842429 173422 384544 232161 480366 347887 837939 89296 649375 65 447713 24 852207 5 20896 32152 457040 15433 7344 144878 877264 888906 124582 401022 643478 154 837198 837144 567098 734948 466471 489866 368601 853606 801918 204651 200893 16 4 844369 894524 210890 899161 887889 595 415241 305087 248551 842326 3 321888 79190 254864 370789 44517 193464 666147 270942 6 672237 146265 1 816129 227 130 866028 687561 491901 92 276306 121423 680685 419054 532524 742027 96278 3287 679194 45970 78991 200240 46413 51609 862545 611520 11665 704953 811822 152505 707919 753653 359205 564234 140211 745191 678181 696759 799403 828990 602307 799208 696741 437604 874933 482642 577758 735010 800258 496 819920 37360 765144 618408 204702 809577 813169 483621 827870 39967 82471 886525 328 668261 896163 345612 4827 233525 749195 876319 55130 5352 899 394844 833778 718057 313605 1 248057 316427 281808 878658 628072 890179 77076 488359 33634 514684 28581 894536 219187 1872 178772 887131 327 769899 19 8019 880426 252587 871544 855011 92680 232579 802569 367 181146 569485 854149 795272 877345 895707 263079 3 638258 379229 868694 830957 628679 799434 648332 609436 682410 50157 225280 790508 893932 29115 263 530095 15184 751236 893135 34818 875769 174 600828 2 305 447821 202104 169486 865473 5 468142 898722 1129 515710 34590 58499 5982 2025 6515 722310 36360 758014 750175 261946 737796 241009 887973 222112 898857 329965 837918 898063 977 196 207707 109776 73987 837786 892212 75995 876863 115311 839758 824430 486032 53 131941 316892 568066 3 419955 449119 52287 859262 779207 742794 266162 459059 881966 774856 872431 892473 811905 88 726936 337026 856308 829727 26104 518026 6180 881124 561048 809060 387 811163 209960 152 348796 42 894791 309452 357205 867284 695310 163054 68 447719 753542 767774 413711 586489 836684 622490 77152 538925 819919 365533 735721 838503 680072 72289 8686 4 781723 54499 38361 30548 1056 188428 782009 600838 20320 884015 897258 875557 752161 580328 7 637729 819553 544928 818068 594286 45034 377829 13188 3 803621 51188 875971 62324 531858 603548 873782 739837 845579 666918 208726 511137 52694 620090 892189 60885 658300 33617 315301 892863 678353 899964 26706 487142 858949 714271 700686 59552 369 896085 873169 574190 81823 83 193 555475 111341 798167 872412 407749 762720 144026 1055 610852 2 859060 766381 458375 68316 307 46243 892719 888243 551 15 502873 74706 698178 304 825554 651762 491534 510041 539129 133543 197101 604209 766680 899881 145369 894734 34145 855329 627966 811111 241117 479781 256 722969 115426 119818 180959 2533 330274 271787 1 125279 7028 443095 880646 678822 288628 23625 847069 78134 192117 240529 4 889599 857740 774070 843799 206980 778026 111748 557574 746911 847334 11 256421 864622 305175 780824 626843 393529 31732 700351 843906 381631 800216 652987 894406 1321 294123 801765 210636 601353 37532 1276 137367 731939 748642 727096 473151 651768 177391 627588 894911 158237 175 53 265 214294 350083 208633 2 743196 21 840821 95571 922 847334 2 882370 101942 885913 751192 897045 580951 882015 401908 29432 708813 660653 794308 851077 520391 11636 474614 293759 20154 787718 1 883198 742100 86218 231269 8 342559 192233 776049 7 294 55735 315253 45170 509727 47 439500 899081 196008 863909 640396 890008 64261 2085 734228 259536 67 44 186457 865043 265115 739592 98703 879106 2 819853 838291 532101 152184 16904 872538 42 8 581552 106940 573258 786138 147165 24793 577029 791481 860794 772846 878943 553165 536704 168 865122 884822 328206 261007 897110 310376 462351 821581 311324 870368 572121 585636 240245 275640 60 128034 3271 1 1366 897919 786848 25281 674660 882219 1572 35838 464500 501864 716531 6308 891968 23 842923 890125 3 496954 69744 275050 286441 33563 90162 190286 520326 452904 125 3 14994 882563 760399 630442 1116 594609 361838 876936 742965 2 827374 537672 654471 4016 58335 14 850142 863624 191384 66407 15274 378803 154 474318 861956 115508 6087 138 768273 421533 53983 845649 851031 245633 98358 862849 478798 865643 4 225165 379545 3 302203 886616 843 868292 831793 55 722720 149133 363193 827484 897745 488828 230527 890070 899797 527478 795772 758 894623 850227 323015 536185 836915 467294 899991 890265 588711 368017 847533 868492 705 544407 66511 882295 623892 888630 40 225069 675346 61 58390 826579 829270 73104 392421 48145 1 26145 53705 815506 1 122280 336488 213 886563 51917 520212 894073 754685 374237 10 770240 793254 772518 383951 201874 780303 890091 863970 99508 486308 129642 181826 559845 861328 779895 581327 772262 802 680190 721255 863098 749152 31465 355570 638079 222281 791093 482639 270004 600531 91498 899788 665546 800759 10682 112524 118 468677 190166 95992 321616 527703 287809 296891 855022 119209 898309 28498 50614 127723 448159 236509 52736 866362 804958 645340 4 778654 30201 10 197062 131460 3772 404951 435936 677011 60019 50651 295112 407104 804400 899240 203064 58119 830188 418078 342756 135642 4 291650 22 100763 898344 169495 898667 266349 894632 78286 515890 63472 28011 636809 303556 673792 279350 502049 1257 2328 864950 28241 1944 10087 1 400320 7186 304733 801633 2719 9860 762266 35739 9546 456163 128 97635 457975 463526 272155 110 864420 875183 730335 725009 2 894989 137042 410071 347455 3 467330 16 878812 820504 859837 35108 853623 766076 811700 513220 600634 237641 828065 113601 1748 173767 148717 14 805260 881476 237254 641425 207595 885116 173192 536140 387780 59 896080 675050 156856 108357 594132 357919 718367 511856 793464 892098 485892 889849 866369 418560 384 843650 856924 30 17173 244454 236802 870821 112 277592 534315 168997 878162 807661 217070 8589 826169 884368 103153 186039 762533 823794 3415 313369 863988 410475 499428 892405 73565 47325 756477 16456 852268 9 376669 897195 539576 201830 597 481430 387420 13 24 360820 662693 215 872053 688119 1 91434 5051 691489 534078 124 559957 852862 850230 40 450830 831388 819885 206826 26319 192878 428876 364 227859 618886 591609 568600 762685 859322 887492 562202 849125 433110 496243 88321 123284 1065 540180 868981 128321 851688 887077 521610 10658 170016 827737 261438 346021 311649 608800 887307 76705 2677 497 125539 558810 818850 847366 636097 798084 514412 659650 490911 15555 404113 141468 750663 500220 807628 777914 811371 784629 26208 747410 707103 839754 686319 596875 462725 82445 1796 681920 863022 711961 7003 804769 213323 169410 899370 736124 9 433667 899408 140634 1518 131 24592 604450 684091 840313 876431 259114 129848 869469 135695 624098 843496 855241 20520 473798 95 572738 599202 308946 308869 835224 7 339997 765483 856750 775066 876386 858859 384740 111624 844198 577463 898773 850731 808535 511825 890959 486922 855211 1 2 17913 842173 850457 17165 773650 4 749683 601941 236843 14949 300 34453 650723 7394 41 48530 3 599 1030 686787 204757 2 608425 857934 872871 228364 22401 782232 877912 250789 554156 29 97342 794088 648419 442679 726033 233677 826868 763408 127335 1 892326 894026 174553 802218 868308 16388 27412 855043 589336 860155 668675 805949 212 770618 707527 19 894920 818566 320 880125 684522 675525 68533 867166 264965 899874 864967 22720 804772 610769 390269 2 357678 234691 228618 891039 5587 4 276402 240154 673583 142680 899441 59952 896235 895671 895488 591196 703920 11 10 165569 130 98811 378810 871296 889941 860934 701981 1172 829651 897993 7 121 37945 788217 842106 4211 879252 1488 148987 847995 1 723574 114356 85558 882997 837093 1920 2542 896200 4 859821 811273 5338 22 746027 43301 163271 505208 288476 20455 827667 16437 72515 204965 578941 762809 212233 728496 41461 880892 623562 551438 682826 866255 757534 207691 441073 128 419878 804230 192 204 332 312953 113 24001 3305 18254 99500 1 454592 877612 899111 400459 838638 362397 83119 70835 124401 704858 489434 187597 742717 3288 467443 367743 317053 893246 60 707729 816802 151772 854847 888056 7752 894226 12245 832338 897382 626117 503224 513109 473 241264 324571 386197 1934 3054 893359 146793 600243 883124 14 55272 395135 815403 757974 517652 624987 829838 568736 669 669919 13370 841342 205504 598523 806049 123277 884146 283629 64039 799177 29866 556619 248533 704262 2802 566532 50428 875109 336708 39 847976 894207 370643 115148 73 304175 728365 216097 867626 1233 821268 468749 486 65725 400194 196898 582337 112201 4554 873766 852454 189882 583591 865480 810971 735779 579461 871005 854063 778462 186369 618066 3 391414 16 63053 44306 811066 868939 847951 11 894727 220199 78311 677352 198027 3 689650 4 278396 745744 633167 18 437313 279 2055 432348 153644 810460 784084 122434 653124 832456 898226 177849 297585 39841 250098 788291 887314 558650 891734 892980 637133 856034 769638 149071 45491 843293 86792 122790 813981 1 856266 827453 48069 154826 892086 764754 866127 782161 67252 786341 60434 840241 59239 891676 100520 13 654841 6048 114296 150848 883417 27427 18797 886993 146648 821290 820329 430214 68 150 896938 42906 112848 452053 202896 192415 832757 887757 631500 36713 11 859414 410263 881869 1622 309519 823662 606460 21 110868 872906 210465 889592 826477 606616 688955 523533 8224 13 282107 126882 102173 11972 9792 449541 37463 93 879879 823691 611998 444524 800936 123914 872013 725194 17631 763848 819988 471804 890 634430 812461 790441 268 7 550985 40002 3 823428 105601 428894 825052 769453 845881 807466 854480 13 874852 264485 873386 859962 804562 848041 802522 700041 687792 760999 772487 33766 136158 731043 155 728 748925 69758 882436 796085 751226 811417 563486 866380 291954 872648 61910 375286 109 190358 1 728495 110211 184 811601 789686 776137 494 288170 697002 690701 111 885430 28 477793 34 10267 759021 556019 133646 737684 893327 868411 3949 743741 33 595079 4 136790 30 11591 3 899332 598989 230561 3833 36 832475 533951 232160 607896 78607 78129 192719 446566 62143 811316 855799 860254 666 15857 406312 4486 32 302 86526 735385 319152 873634 755009 28845 93817 884972 152509 55376 767971 869184 849920 877149 631418 3633 826968 187 866624 28459 567155 888800 63 875345 260271 200074 4292 3 13 325297 1 196817 835897 777824 5 745013 875952 361566 3 597211 729549 221 490543 13 50996 838901 45 15105 881008 73 897276 800347 2614 839149 741923 863347 25 869760 32468 2 787418 375269 5 604438 833726 791676 597560 218591 56412 707019 649145 39418 36 954 799210 892078 10258 884176 285433 899940 104126 783044 885854 840283 891241 538851 622150 587002 567 238578 5588 804579 517409 758200 835 681489 2 260253 407068 7 645083 897740 829774 136413 880948 892473 327756 215967 912 779044 762881 481779 354463 436095 169209 837418 34068 131 895764 1 894499 608194 11235 328440 862289 107595 865255 78499 821001 265887 703931 499591 464126 161 894077 480 104914 454062 38073 2 440760 486265 3414 658855 40625 771720 869639 568565 31301 91316 218825 779909 4 710226 827579 9049 8 893437 60709 757399 832252 876854 282853 351099 813571 11292 892821 824583 258722 858314 833843 831402 4100 26551 806739 508504 824593 768856 549645 550684 811805 838837 9991 107593 405240 899293 394772 584966 699463 78128 883413 657997 666159 872305 768603 873028 768897 40718 72496 31378 874330 742592 238064 893401 807403 61 787278 280966 202834 621190 4 584045 778951 23 2000 440833 10 306976 291784 167499 674998 494229 53186 310388 7 385765 1058 777701 527486 898002 5 47 709557 546754 330869 854029 538604 142750 807731 813414 16578 433641 110099 831059 72427 887514 873782 128301 176 44 849384 357110 701440 152321 851869 4 353586 135020 45070 273760 586689 855984 861615 884190 778600 554017 750345 77921 863164 179731 531247 867871 834684 832718 18 23074 100284 465451 301142 754 313681 887912 672529 320818 530085 19787 299330 282515 693879 870590 904 234078 208642 144443 30426 758272 887372 766999 871416 125523 299369 750688 218 411876 230632 895793 762038 895747 157166 625151 589879 2 795406 333 780193 840885 629640 819188 825580 626 11608 888687 828120 686538 793345 430737 480969 560398 141488 874080 4330 419754 632631 846556 790316 13792 546544 793498 645310 555722 19505 883477 708731 127 504202 62329 661769 634791 3689 884202 753981 893836 86 884840 5 864900 123911 299787 147391 828561 5790 76 523328 884292 21255 129573 887043 9906 262404 787936 839627 141600 121035 577372 598742 532727 711134 660205 857473 743935 212944 58 765477 419569 7 1 2 459266 499483 464748 66154 863939 661908 4621 851308 128278 3 671735 844818 47958 879740 180541 215 43460 331511 36377 880207 146498 806652 787970 891076 531090 758903 893346 118301 815040 170856 258711 11 371736 896648 836083 493886 3 150383 370573 59524 21709 237572 870401 253503 30076 533584 777469 186808 892126 393692 560061 648562 48715 572386 7776 62602 838493 819980 255756 418635 651976 19762 678650 26 659020 91711 863046 867303 126704 837393 874426 658 56547 880578 30048 320421 871761 173585 140667 444515 855653 785169 373 747294 10907 845436 624556 338325 215560 511335 381617 555401 442006 6109 122796 705143 897109 890084 3 878609 510 669316 747081 52224 953 258 844831 861594 2 6411 858983 77778 789278 390432 896775 349159 755906 114458 7630 5307 105340 8221 97700 724938 553334 866773 795898 787836 2866 777693 386408 1 790936 867964 134444 874749 870709 590982 893956 719962 644965 260099 699421 743126 893345 342447 11 126 1 169 59946 655043 2 325518 810017 494397 761289 1064 419236 57899 286846 274904 56 860216 880834 390754 692791 829587 618110 385892 38697 101346 303924 3609 610854 858665 738331 890933 845379 672849 4898 202728 252341 76 76947 854531 841519 63747 458837 829361 46 433514 344407 847739 83094 4 177069 62837 234765 148514 887245 2828 537489 97 898538 446263 824719 871484 882312 472701 207791 184 762416 520 162583 409037 131 66394 898194 699419 878533 118 666439 720402 9 327898 683635 255107 843523 23044 169261 521 724911 4148 893288 50712 896423 774058 879725 890624 33 665159 892229 857994 896048 338610 826759 711094 515275 210099 73 350981 7166 30 168 161938 241366 299458 100130 870327 1143 753319 879464 13 305564 895572 651001 130956 718225 365975 51 699692 87 513989 609320 422366 374648 545560 668468 3371 871877 872347 307292 849802 424211 23396 72962 643507 4 820961 597851 422 581788 117 309096 673473 2 881881 2 108018 192406 72636 863957 211431 575122 619167 501519 2800 591624 76149 1190 355256 829478 679967 207 12924 595591 203607 246941 836405 811299 890815 2 756954 90988 351883 6 40222 838777 817190 1 823362 5646 290839 491409 846001 2594 421447 526167 22174 716510 5406 218822 890042 877460 67960 869209 289407 298309 309738 42664 155633 39865 6569 604360 260318 474349 116643 897905 449673 541616 13060 883402 526185 820669 790193 479635 743052 17 406159 807888 4635 269407 622257 26970 807821 5538 896127 871781 809003 878881 59120 2960 2295 11157 884247 867875 14804 146 3071 887559 882030 522081 644326 732016 70 850719 879934 548964 409970 740725 353340 14860 885091 808909 7 393970 284573 3320 98324 816853 485937 512589 848895 2 188609 885397 845312 819152 503947 883766 293556 9424 277123 683893 869566 606146 209788 863463 625341 780675 305260 108258 76 148914 779480 477918 638938 598885 594931 238417 872206 751648 852430 808119 846982 764746 25 646141 43860 32 531898 766484 745581 869174 487946 851937 1272 769768 806118 544656 179464 165641 2464 256326 51727 370212 1902 642664 2 751225 3 807319 134054 85301 836900 742764 676099 4 383376 3 388172 3 5776 476876 715477 321366 87355 633527 265078 541366 879056 823071 478121 861440 840618 635703 817712 453826 467151 125630 388801 675270 378971 997 1064 895209 2686 891533 161331 506283 687258 898891 1 854837 456024 887808 844851 846646 23718 897546 527744 844230 17 178442 42 898208 2 877869 263 554455 438503 877355 853917 848468 188100 811201 611254 58 357486 590827 22025 885690 858036 6713 859006 48656 38319 542619 802534 806004 804787 109 3 4 128706 1 692017 786286 841347 723 805489 41 76727 2 896119 433984 294733 102523 283886 743014 26 744433 868476 46535 94 776260 289077 894959 888713 80603 812427 845650 122575 871259 892582 254166 865736 242074 94976 544714 19937 270088 407119 571619 8 788890 454778 4090 56788 4021 175572 42 2976 164692 790494 883049 337 112259 899628 889196 881585 748301 48336 731155 1 597473 775449 805641 5 866966 896548 800160 838070 715924 762728 703849 705596 802027 880066 859910 882447 704839 628617 881491 5 81270 891718 1294 514799 1 1 347377 804588 81398 100570 297 223 2948 3 849919 392706 57 74 583280 715505 745 585516 1106 835569 376411 706766 508129 589781 217161 15 786249 530169 830829 1928 773738 432743 1126 894282 435080 483245 329825 245930 866587 876283 327240 890002 897395 775667 15095 182614 274 45 506536 562234 758244 563858 823192 785170 118823 729049 870853 523857 792251 480269 586103 731172 322552 129901 732824 899890 613660 11 1141 866760 9 19 109612 738881 889892 721706 884946 95763 788346 3 733073 21724 1298 593451 116054 93 829431 842635 882775 38610 212972 430982 5 120 3298 58093 633753 815175 91496 3514 244701 678992 80 4 98732 873075 898032 215985 133594 490131 617775 873211 10 71309 898689 173170 796382 533798 150779 216699 777691 561127 397980 219425 283 820809 710539 811465 634759 477182 589714 9227 465456 436019 641325 808770 807835 367571 464964 12 898928 436912 182 873161 36280 832808 886696 549813 890605 163 585361 668129 2221 882892 197918 26079 786939 241458 778016 501348 541116 2757 132347 450636 455179 522047 134881 150018 39721 13 3994 530 332344 280 894537 877411 69670 801790 854903 410247 804484 2 588217 723881 889759 1033 3 504532 80162 10 37 705049 752665 875640 826180 798962 72706 617466 110103 2944 258167 1124 887034 143484 427872 224591 693196 407596 878443 897299 449 491781 36182 660217 36 746386 364736 340 897395 870898 800272 704630 96 81126 630011 280957 768303 2355 780361 565783 35198 235759 386287 234212 2966 635325 30635 149825 777462 4035 816376 635489 1 694637 79667 8589 817005 347163 849190 140075 606320 3114 889776 263724 813177 832 53969 560539 867884 114052 264 612 414084 521030 56 873282 168 898981 727025 895469 598308 794106 555521 831 89195 463018 665276 549404 15 547350 40422 368908 45187 368920 22 551702 84832 289223 899587 786 531295 794190 712746 857563 808931 590750 755226 814864 518579 774549 2 892845 54 142 843660 20 483099 1411 27670 277537 19 840845 792498 42 14254 720 649997 122080 83 262268 771 874432 184367 858204 426657 788700 272062 266066 23 848488 6733 845919 267190 183349 873111 782 855846 4488 883604 728357 846638 274616 96954 1363 897879 250457 857361 723261 854921 4021 594036 631883 337633 70949 99870 885012 371423 105350 341357 607340 838237 739787 15 109326 1699 748056 185553 111409 277636 56 761073 256604 2 895520 269 854157 529011 868046 781342 844400 724823 10572 879024 653985 805954 580355 893383 311456 659228 1547 2 863278 86549 333401 874750 474789 25666 368404 106 244422 260415 25857 6014 886618 793810 2252 651347 592052 36 873660 43753 508719 762063 55814 340576 665482 779599 151 881211 873543 223432 428351 1534 104299 63910 2 218 865126 147804 879700 4 2 824463 809841 70041 852357 8 58807 497605 89027 850499 4 16 867895 899305 79137 286439 10 859414 22482 780723 2500 843308 519138 874527 769456 224 718879 754653 150134 397392 843243 874211 828552 649913 216327 404404 4 872727 397511 886063 731519 647775 894725 800683 777170 740488 184505 28145 827868 207995 3670 51525 843792 98055 832568 875683 136666 600801 574903 530 234 726866 5 784411 27311 765945 805267 886054 547556 814779 538661 3 883389 9 826646 622746 894784 712347 1 423295 843809 855552 817400 855778 107556 844934 464345 770626 778223 2 797062 501725 305734 54562 856015 523135 833488 357208 299258 332761 860347 117542 382017 417765 877569 869587 893509 796781 751835 169580 709163 650969 40578 274916 593928 849865 72124 539 675576 699938 100214 94647 896529 425939 164474 829726 552023 896442 585104 469149 48 543092 400116 65307 880835 187844 20660 532855 274575 5 286577 889568 45744 586107 800099 835376 893725 849517 137115 368461 296374 458756 18223 890127 326900 4 16 581663 42915 193 616268 895973 553290 675366 70557 569032 248554 685444 102146 695738 794876 802321 16068 890018 267941 167347 646772 6857 686619 835569 518981 67 876423 336215 897264 743241 77804 32 899005 10907 891466 744866 531322 839159 799887 10 42 24591 629051 877848 12339 641382 651423 74 867465 31105 396728 880085 20403 897714 786541 53146 854994 24763 256265 101 897437 509730 779949 864125 724321 530473 757 866236 29 625 851448 601923 25643 712444 858857 899118 611458 773517 691983 705368 366333 547860 648 8211 46 377594 810572 104528 876667 796213 94 6 7173 892928 621300 861653 2488 885643 896325 46129 126148 281633 485576 838976 4 428704 791 693434 356443 852005 775486 354627 746965 262036 558264 119418 666488 719266 539530 737427 785728 867585 372159 690459 839825 867560 854926 346069 532419 1956 795477 689306 739361 879889 180120 686810 433859 726033 864011 778964 780583 568638 23595 127143 809092 501587 121799 71706 642259 404275 801757 894372 70680 722806 889000 23589 200671 686604 861994 861466 886961 734745 781416 3651 861097 890030 79388 819446 890881 650672 879411 335266 106874 630902 859400 842795 775315 372719 807279 818258 354593 186280 4610 630237 829334 505964 847733 149718 801523 453235 894564 526331 840226 894639 751815 150904 874378 200608 882910 380432 368930 336463 809386 146 879299 9628 11447 650660 674 765203 336433 14 22 78519 801667 116650 6282 567939 367 176107 29 361191 891419 246270 618169 687577 773910 884324 315302 55100 791492 420665 535432 827532 817095 764611 608813 818805 171 850875 18 267 877579 563460 836162 510895 394511 149140 24099 883031 3 104686 240579 395190 893996 851234 881360 363711 785428 889114 831684 70169 4485 496023 847491 620649 35059 840329 424523 824916 22662 64151 751643 104812 46608 242344 69855 421289 850308 767033 255905 892026 5373 267020 823412 314963 831800 726181 104668 840660 809535 893429 813211 821448 272632 693325 120394 311996 880080 2387 18044 79867 642435 824807 25003 68 358243 2 812008 897155 859987 40343 54243 884413 384631 9990 612082 115921 174690 16 612180 842259 508163 710071 199470 63901 13 840064 881843 884550 503587 301151 378361 700210 755703 5712 505583 2 128596 238446 379511 2 592493 107848 71545 847733 28 881319 138903 501706 798684 879064 884648 435525 548481 1680 221761 254999 1605 3438 592754 2 159448 776355 245349 86296 14478 166861 869010 61081 272625 16 637204 269125 872751 453000 833233 132330 393416 641485 99896 58539 862088 92383 717106 30 681648 807519 258 320 5997 229164 259997 9 489045 879574 725343 70 786666 150724 101 277773 806425 266252 760043 82854 8 767298 892210 829913 888937 675031 9644 659632 802840 424814 874351 846935 878181 70481 867328 713053 29864 856129 811324 658851 826274 340506 863191 810475 424516 862567 867938 152310 22 655824 860432 866252 246 494820 694068 506798 735636 691797 837011 504 887194 893158 756285 145542 340091 480074 392885 895166 849307 5 843903 5 862961 77 299943 176158 48 785999 736267 176957 848798 121740 881975 128367 578751 85760 626947 1193 873117 723263 208666 24 15826 824628 878998 19426 405741 798696 1894 188228 397034 443583 18733 824737 754536 2 23666 858074 534768 27037 55 889719 114356 64457 831524 829882 109188 212292 856537 366485 79516 858641 872130 4 556279 898536 314906 514301 822310 854975 275112 887418 863581 545835 14263 760171 373673 879619 712353 19085 14 881339 18 161488 755726 47579 180641 854400 36 452031 846915 831897 658958 808886 57145 313066 65546 723946 445644 20102 313733 155956 385246 56 584644 480123 1088 634869 404896 22 25 840625 333289 772845 737204 330066 384453 310725 127471 860043 271004 704733 663920 807542 567796 57285 841594 13 884548 869546 3 888907 500769 780809 813891 894128 471935 239765 152 564734 62 20 15230 10288 753885 887620 536637 726422 107849 313070 54204 150769 710860 480202 6 571938 786022 802995 4947 742934 37281 851393 466275 667539 413460 733480 137803 54 822101 505363 834089 832237 441949 22998 824041 563297 386413 33858 633863 53 874652 868632 896109 480743 599284 880410 694375 525495 540719 881848 772833 363 160254 1 305887 781094 496896 627006 831939 219234 43159 860303 809946 295434 387709 441161 34782 1233 566550 17837 436468 876208 892314 72043 297564 442052 98585 819622 1322 154025 896007 201893 369835 757863 469655 15 573122 503732 488312 34769 714785 656512 224588 4979 71305 580 6402 278589 40210 797756 837803 531777 877717 237396 873598 463018 148910 8190 1784 798023 823698 46989 350385 109579 87915 309788 863720 33996 162820 400912 51846 7050 896232 129883 417461 713729 820321 474 721888 775532 870486 708043 225530 238487 618529 646101 839753 75 886531 897000 220564 75065 130910 403540 871278 716277 718 680960 760751 588084 381989 380773 9090 103081 209671 876694 170001 842124 4 895243 851046 776094 871318 269404 308693 894934 431620 544834 621082 15573 783821 883228 887577 449553 172722 798357 899826 856538 122073 687535 109113 314822 868732 824828 395910 841659 69 898376 885688 856499 37 837409 737851 518220 244638 726707 541539 663085 133355 217079 568298 673555 319286 889559 282377 776343 835755 759580 2330 242311 9211 29563 446184 91792 306574 229979 849030 628674 853885 574424 30 47 802075 505924 671332 489684 196517 225479 866571 357622 777823 899309 895342 207832 105032 803539 222 75 486940 412154 58135 760417 555636 719951 4742 899229 879899 472030 66426 387903 690264 279684 376625 782443 701881 1852 890073 727130 104702 810310 847520 478899 296206 194347 506455 8020 100338 31374 832325 121 892393 2186 180906 129406 2 786047 468108 756254 700129 7 784057 502220 431283 562236 366805 895150 116955 608990 69039 875546 940 104049 10571 870059 688022 1310 738690 834773 819244 830180 187464 355793 851690 897212 7640 271096 9435 885449 177892 857518 420 388845 841321 828612 279027 824389 179114 299479 314961 4 66555 693905 293 382425 533896 707216 2550 3353 883541 325 716031 858726 795818 342704 875445 784854 847684 873572 393088 430332 890540 15535 499899 782552 32 699636 189246 1 17541 229107 457320 895448 257 894521 802432 73981 822333 839455 27292 41573 749425 5 793766 888004 391189 42265 252314 74845 232 392685 63872 895435 239 2965 602409 348417 451796 458134 1 512249 885871 4866 280614 60606 874540 145036 411703 887834 1 5 864398 693258 151269 97902 5667 857442 295545 432083 368479 805259 720818 656857 24950 177167 182955 828894 42 720615 665228 874758 5429 4 839643 82943 5 712072 897151 813413 799893 605270 532380 202842 836997 637613 893027 1356 8397 430 325 342183 447863 300612 4633 513 812661 849374 190820 71483 856710 48 813180 726617 456113 560455 33407 573241 128047 336319 84947 475483 883632 4470 369 23 769116 842158 849143 24687 207804 416673 726656 234623 244974 102 871769 101175 660955 836918 530572 666843 898521 621 28233 390197 6 725382 273309 892602 733332 877892 887940 34085 718750 893855 850689 235790 788454 196338 69 119 75024 3 423357 94375 3 498270 550944 5161 34981 144754 284331 889304 723014 792781 394848 871774 787129 851564 784852 799287 128797 773804 887903 894490 593728 752950 142552 25 831441 739094 100 403059 639659 773 862308 859105 888425 360441 50916 152933 818551 737768 887768 887155 881030 394473 770969 41358 297724 174 666731 587537 837607 414061 883464 118848 1191 146950 891021 219115 874781 584954 28533 804650 11398 846234 12658 3653 5462 547 870455 695804 869589 741517 705184 662931 247760 751829 385612 347492 96629 542845 627580 136174 6807 308562 2 797401 891438 573426 753161 620079 64244 19293 9570 9229 7 276574 798008 754159 75155 6 11382 819308 196232 4262 812335 38148 250590 144857 688898 879898 8950 53069 36125 18061 71756 878872 61707 713794 500754 2 9097 1087 209738 877137 842523 819784 317605 872341 381274 3278 553950 258715 889625 493122 101015 663047 895606 844501 808872 859062 721 878988 813876 867844 755891 13538 7 890568 832730 871273 307694 6 195825 12 779537 841365 513615 394 803823 236 658043 784341 222 868027 327684 894119 781138 821486 486 878230 1 853866 136396 711831 92997 849328 889831 21417 607786 670352 865383 802240 428836 655376 2885 217921 875588 439290 98623 860038 216216 20 464114 842722 34 425549 514889 770648 898757 205842 415088 819417 3278 743214 753391 830525 35788 954 95 709298 3 244865 15790 42 522804 764090 376274 5 250423 2 871118 731949 13886 224 856710 774125 84740 84 426785 95 259173 54630 366224 9312 16 88822 897369 19085 470191 888965 108346 829629 125 838687 884503 230976 31225 756325 1 4535 184 63 40746 550929 888424 449146 219476 614128 2327 897148 653975 498522 492725 362095 199999 318708 848889 671221 626240 417067 277742 819346 883566 868693 1 562963 20227 178638 644154 810665 814884 827488 747224 724908 1235 166862 191494 816076 863451 258624 163397 757075 20112 188 7 8 334027 13 764139 513461 724991 408 58902 894184 890700 883537 97 533169 132566 138465 415129 424306 292422 862381 176747 34447 137625 883962 390673 348046 804935 450653 858635 298418 845623 81803 638961 4 675717 391140 841479 119204 865183 256611 892061 1269 41 770545 823761 707103 898394 879646 613463 1655 895072 724967 162829 70366 867000 69335 485551 171421 3635 835462 801455 1573 464939 884698 243485 880791 433259 7 890681 281179 175544 418199 812946 241193 882579 507007 397457 5574 1938 898274 26521 858168 482065 882453 889062 365761 92428 899375 879774 741167 134102 286452 471259 461918 297303 583726 306106 368327 59801 390256 686893 870941 595128 678694 324637 162119 683969 880409 760153 746255 368382 22655 896268 407 859217 809588 789311 872332 390143 665659 809512 44421 122019 835992 879950 811768 871422 14 336392 6 892643 852915 9676 720677 417825 488215 766682 872929 234367 14 368051 829081 25255 834823 862911 842623 458124 306096 882321 696829 558363 41 887096 722623 858777 850955 882634 529755 899276 877560 3 218226 532506 879741 10180 725019 732909 644788 756658 886358 368234 264700 297 224666 571967 641737 827027 447954 805843 15657 858875 894534 897148 298911 325 531347 520607 55637 90541 773632 14784 1363 889813 84621 610647 772947 145239 252347 7 899236 23857 16573 899332 812610 673540 29 841775 748602 2370 803588 883 311193 184446 756247 25198 750563 770135 3 873035 5 898054 32584 896881 622433 563948 744414 876477 771765 178 70359 144677 843268 419763 721623 139 861917 386237 321664 9 563693 98760 899459 699834 890113 802925 369787 16 6 163170 807368 338622 264590 789675 710508 146679 21597 551773 2 711471 3 645661 183977 684188 876613 312567 229176 867440 317384 485751 445501 884575 749432 55522 254 873935 241250 144 379896 105929 38860 856893 391995 20 209967 231511 171186 136093 558025 3 753993 724158 184327 875986 646218 1 890119 826534 845959 633663 716198 118761 817908 803117 893743 6 116816 401141 890278 868778 99225 546991 883786 608368 876120 50449 854215 861205 883340 854657 128795 1 862766 892781 13204 780678 52107 237136 718883 14563 792618 823165 588086 832414 607540 460325 104379 805704 732690 800073 808818 1 549805 544589 678368 95645 182 818567 273204 724729 294 854796 834077 835363 730711 886080 25 565611 207332 385 871206 501935 802268 3190 2 814951 94256 221999 723974 848607 413560 521940 290452 721301 693290 839754 108217 536166 68991 345 202254 126466 874028 401700 90417 400219 755078 4 816230 267416 820691 812863 894684 899333 280474 46615 841481 201652 888083 740241 542919 813175 156879 491450 888698 683829 43 5180 39 683409 29450 241 27592 10 211155 815696 24531 77805 402723 29003 388346 138332 274 773499 516209 27 478017 2012 499105 20 146770 719 365334 647757 330452 574515 223735 812719 797576 12481 2034 866484 775607 65 776659 699799 817591 188687 857947 898559 190 1179 3890 867804 94 758129 640317 32962 816202 872210 881205 837769 19966 22 176094 869604 286948 799753 381758 792148 809433 852181 63228 10 817237 608321 582010 121330 880359 39825 104217 236379 1 636965 363098 208878 283588 873247 516901 687109 3460 56055 1278 579257 9775 562374 479 213899 851365 2 238618 860678 11 884061 226556 791991 856994 853165 813981 790627 894114 252674 495510 800156 451667 857060 106 427798 868482 898842 883932 399394 456823 465641 73443 194108 159 859197 36653 897005 844957 799330 868105 10299 284080 415097 845385 16 561721 863091 25 713285 1709 174464 647 422356 639527 782574 508269 880561 7946 288 146311 305993 605 788246 731380 91745 294 319552 1938 7 835077 891012 684921 519281 621832 899243 806324 54318 412252 181637 895516 6285 806583 8 556955 265499 45776 382532 425469 761482 783902 45 210331 895173 474511 1388 58800 537526 494405 389561 255703 250068 2906 852287 645546 3 92717 334367 339576 576986 98467 597650 150698 386325 694122 791813 19 890202 404397 819716 802673 646504 439746 721428 895192 846892 64078 6 13282 753221 896974 74 711200 832617 763551 888802 555758 41 864302 898426 828237 849656 83349 886535 867151 797378 582094 412 776071 740083 446313 365260 456649 898704 767833 545462 743850 843384 346213 43 17261 841176 826985 50381 888183 779802 409444 621961 11 6314 896601 881217 1161 301408 141580 2 868120 226311 312404 876607 285100 133321 787087 369223 44501 302589 838500 725860 87 895799 1 102938 279548 1581 829901 273805 467683 856858 287250 826918 649333 885706 858 7 845620 624349 114485 359732 734 186615 860770 850855 49 357904 59883 565948 465364 151613 879231 11422 77478 7 418698 5461 140558 4145 714103 876782 891000 4 1367 13 578176 890910 621202 13030 57667 736086 245018 852907 278453 149690 529136 609075 676976 6 899876 391628 830974 709492 767867 6984 109277 635722 74 367702 108 712879 46970 289549 2 617919 411537 60926 702042 779195 885620 877651 863864 146227 664700 506698 805462 831848 609615 611496 857175 754291 239112 853196 423824 453974 336596 833143 872490 796568 28681 891878 391105 3 778467 68498 656652 5 610616 164 874661 31892 53624 97924 362822 862882 801130 217709 174946 879660 888172 553010 277406 339971 35 86892 6 583070 132052 404079 861688 79 855033 159891 787 810054 775051 19 857085 256 575098 771946 829166 365306 731425 365426 1763 821719 839946 770638 23 16 34746 564223 883558 812319 747181 154405 707508 21433 29572 918 4565 9576 522908 101577 797850 875295 698747 13469 851422 77613 790326 289022 777131 181717 239578 259859 872678 6252 169769 691222 822267 5590 704993 814806 657215 56423 762020 868763 2 140359 834761 140236 520350 244635 810524 863977 478 4 610154 1565 21858 262843 254214 855570 188824 843393 310165 623665 382 19052 809092 18 265297 56800 860081 845351 20187 243695 2 776184 149366 830328 609954 603391 754722 868395 874388 331 723425 724270 165937 15 319359 878146 509371 6 643141 810032 879372 314446 58 492595 854383 714848 522377 366744 894592 546278 519116 882223 12664 884414 1 741892 583905 136805 813594 888943 218442 7 22167 737776 219 861390 746345 806248 826871 332991 150 341347 126034 573492 744769 300 839189 690972 638595 79867 688966 115829 688896 899400 172667 1602 626394 553719 726590 384125 13068 828504 270064 507566 252426 873945 402559 113857 780812 20779 875918 851146 892664 889124 799124 687990 51730 75855 869522 780 557376 3199 6196 771847 899681 884233 788111 37012 582235 872083 1089 290147 873118 619627 651644 822617 893664 831576 896785 797455 295503 14261 185701 75 255212 849870 747786 653984 898481 711804 403028 296356 3610 876600 3570 529385 2 22741 784642 831774 3184 14707 801329 821994 92342 69827 103467 745383 882098 124376 508776 280145 238287 214 22707 326429 4 319982 4 1657 450749 46434 131224 835575 835746 120139 704890 906 1 395242 898992 393478 892910 889056 889962 352478 6166 852904 649826 130701 536358 430586 890348 241660 407074 489043 90545 586979 157 874685 15868 509104 148764 449371 16881 616112 560722 713282 624104 424293 448452 839687 1577 887603 5404 1 2 831754 869193 734799 15381 807714 50 144548 258810 691301 247794 692624 899392 4 683708 170046 849472 604 836599 838126 716483 787608 856498 880180 7396 270335 854826 427530 557591 308020 763949 473314 4941 811416 480419 817323 878944 704946 20 490352 455329 201746 421764 2 82692 897596 809433 490437 612037 24975 554 813297 2043 557 410487 806113 1344 5 871051 830290 579957 889350 864448 58060 825556 262786 87650 865978 801093 852014 759722 855975 867444 867867 896426 778964 253971 760276 188533 876758 534755 196877 574389 1 819663 586272 432 416929 1 886513 830253 9320 6552 110844 850880 562956 851974 837559 418663 593342 894351 858896 711936 799676 237911 768684 845544 312135 10 29 711120 688971 40394 601625 503 311509 26079 83372 145822 499485 820893 377 847851 309831 450889 92882 29962 437760 817909 863901 883132 621109 620596 816148 270286 658955 36782 8 850843 785084 712133 10511 51248 382 731171 263154 775128 853508 825497 147 462596 400129 291346 840191 894024 3353 2172 344118 470856 279552 8911 711559 487411 398067 239 4105 76698 899948 894851 766475 418676 851 268957 660270 792631 231322 710333 129008 447087 699438 768285 864151 865573 323067 767190 1042 809297 318222 200893 619648 757617 97 264375 352470 876476 854091 1064 864671 240173 741310 39 694313 87556 758921 21 853522 192741 874520 651785 759555 262 696698 3188 26290 683512 641078 313983 748964 357969 278611 743 569247 2 645738 437269 872365 47020 82 766234 484070 881984 51216 303234 888983 846207 697818 847403 531362 10922 750113 41509 4 2 481372 852382 602016 709 848852 730552 466342 835851 844609 805104 106978 473601 849334 574808 166091 5 306518 8 876269 745815 529074 284132 763572 521326 43 577309 142631 700745 665276 5713 438423 209983 772638 499 604282 132824 292280 619696 15271 425501 789890 270311 862713 1274 868948 311058 879719 253848 402622 816855 224374 24 678803 874833 898886 111961 136870 709372 114505 394664 2 200663 356496 490232 538868 108893 676679 10 784070 7832 556 473229 277180 174965 779997 370203 2 879562 316602 102 893353 1 573753 440791 294949 845680 92728 888035 891287 19135 843422 810073 643316 883487 255031 872069 481327 849169 837668 5 661969 299506 879328 729528 540 715356 761752 103275 848261 828452 820097 261000 8 896827 870252 884666 30500 882473 28 871447 722100 463836 25 14 854342 896418 341280 50520 783595 736476 290998 34489 52756 828509 270310 816955 863797 650348 4 853906 1867 797561 127 300030 131119 872010 862939 270 476341 891774 870382 858410 371470 208062 178 783480 215998 770008 488289 881323 472570 42 451420 240630 50359 222479 377043 622745 582911 728209 790422 3 843137 82984 119 797024 312675 472719 834092 585824 736938 898783 502854 17836 18656 766936 28756 21797 860792 670267 9945 336329 224836 5850 774481 894937 704498 1 241403 20 7 1 722714 267092 94473 897650 868997 138179 121702 802526 12 84863 105567 164420 2 681574 629295 247580 1 860609 896923 115073 852337 171240 775943 884904 704719 606175 864112 773308 165114 7434 1464 104766 129410 547978 885099 732107 892923 576137 64656 396661 3302 879198 231778 134838 208380 778302 837241 497535 524985 557759 279425 9 26933 811502 220219 136495 495136 879914 26232 317444 6640 875862 357973 26430 76167 205204 225 764521 472 830602 123975 642 782686 199981 5 896942 888423 746879 799034 1 5892 443403 723053 76789 110211 819192 206267 486044 868279 269868 893705 30 896677 2919 243331 761454 5 305534 898001 777352 241245 649851 7920 825711 95616 110384 888555 115045 875397 879848 491034 25 687267 695537 803023 688516 281890 39613 165423 5175 2911 860551 896300 837399 691338 544508 409335 844747 252069 4 871892 297177 59354 801085 700956 26690 839247 823398 8 264 237407 861944 231496 734327 517027 492204 777722 363543 2110 847016 893717 242927 7 10622 21 798816 520535 835956 601700 576021 893131 265094 213330 822607 546290 465604 2 508686 645292 820827 421827 777221 850408 824180 79330 477385 792483 590378 476441 870913 553401 825237 888901 73628 873789 452406 833396 899761 815581 5 164418 40 188084 525762 896889 1 691685 291198 880602 116608 869009 809458 884501 443215 8 38053 657855 190 225178 314238 728665 880221 860052 888917 449662 345350 820891 377107 334325 44 846978 818883 854229 233978 492206 763049 3 184165 443937 5432 200810 328567 685128 791583 88 388826 16 117769 813234 849286 43 3424 135309 736745 878567 338096 515199 702923 425 701567 91 634652 706506 102145 865353 538744 881263 436129 843400 80472 806054 407653 225284 4 894079 206653 808895 91627 18545 602559 1 14 765935 100123 10572 892790 647585 641737 415287 899080 93599 4566 370430 810336 3573 12148 41162 860106 886730 214440 879970 440185 857242 825771 368864 295294 11922 670403 25392 815481 890268 2648 866044 851892 466045 784378 816643 580681 265963 1925 593919 1 825012 718639 32 335669 376519 888880 263382 63005 3513 810540 892679 2969 755381 774116 892137 205 97686 828095 22853 763432 874385 831291 262882 713688 77006 885567 733385 825519 852886 897406 37 326843 826800 869812 808154 836305 889091 732106 7 219333 46258 742096 818204 46112 858185 879743 898479 730261 831240 158185 629024 378 890108 418 1370 17 222171 848062 892566 385 74968 215742 808908 169997 22 193661 64005 819014 218096 395748 471953 348 644151 220704 115 867290 771640 848657 5643 897576 867397 610470 212 498506 733704 868090 832734 8820 814579 835244 815287 3 836050 531090 140666 379633 74005 861018 804180 6468 884145 890630 897511 8 830913 855022 713263 797328 3 116 613651 486427 607246 813233 858086 47 887378 899395 883858 33208 191 77407 847531 636286 882125 530862 2636 33 890016 709256 836789 10484 136872 780165 827385 772116 706936 869691 825882 654521 833745 307586 843803 465245 70 320855 8838 818841 45972 189 55298 813021 695177 259159 819074 10089 12252 427453 631436 796028 432327 2 657686 899352 436479 602697 875789 194241 11 756544 630822 6 892565 542815 481772 262994 833803 891594 145197 745718 860376 6546 787444 576800 61048 294551 880616 30 478172 178 2844 876789 2 331161 827351 429367 2606 793002 889787 24 890495 100 414883 14650 790403 86763 401108 394049 666635 811815 865277 2 82643 696628 1239 690755 746996 12416 538432 704743 18894 595845 252178 854844 877943 756924 883362 3 841856 166912 42903 222501 1515 884921 129 670347 823935 490166 868675 12 1 398805 78387 48949 721033 6915 362421 173383 9887 15233 845199 348303 6 734983 90158 106024 870289 846489 695967 219723 553408 6674 482608 882647 853370 748496 500365 1 13926 230 618221 104685 860230 299186 121 44766 6670 811095 709649 766087 895992 878500 660116 802029 769539 765442 478078 4058 223207 809067 789040 854446 744396 894351 10275 667669 2 782297 195 374992 299863 681058 48834 864260 32017 876857 894743 840845 401496 450619 859144 33 14573 155654 537667 7768 142744 425754 122539 11 589234 844251 172416 89769 885954 69263 2 655111 642093 365497 872818 227160 598445 736861 848437 624795 763909 672721 11 3 449798 594660 807718 538501 37 245194 187511 6431 63337 672184 219481 555016 41928 344659 242665 410694 716044 249850 640173 837864 142007 710640 699420 880694 740114 142016 94833 6548 3 811884 37186 2695 1976 306751 773722 258561 627552 849625 798678 827196 690496 710203 847847 301933 715357 125390 526414 848238 199834 285841 93860 12648 872918 2209 837607 827647 183920 2 217049 815048 562030 887960 27802 294832 436339 890818 144 120301 797536 615153 629143 9655 785399 809671 390280 899447 470534 441 83 839512 967 16 876905 20211 876517 818622 752 846900 848004 760645 895888 181335 779451 19213 825341 177 853307 648 584258 708146 588 323558 763546 667563 8 831306 357611 423125 635697 1 260464 828122 45397 100090 776672 58 374665 278416 878986 457611 762576 860361 883969 641688 895508 190587 191556 713648 843930 487358 644 9298 626877 641724 805358 155739 860698 883278 116184 286149 859569 466320 486923 894125 422580 5994 848808 630760 9353 91571 718632 899764 829896 718 154728 880084 863458 781304 7 764955 91 533854 864613 740610 715328 806004 869694 144052 37934 482489 358635 612323 2 50555 2411 101 832772 31471 287432 800542 1262 734298 856165 883186 226144 49476 869319 855941 108354 864382 886755 601798 342446 144246 570432 412642 656297 6 664146 855399 853849 316316 794741 512934 8 490414 214249 722577 7 894208 54 8 864743 209623 731492 848660 735 872334 899189 333744 220620 848085 308557 558216 504461 22 79599 2998 48 303164 532620 589207 796076 803048 842530 16 874886 9 483 155494 67777 773098 302330 785060 637374 24528 279403 496224 817616 75810 6025 462163 104501 35 878294 472792 277217 857470 445704 823592 74083 481215 104639 108 105157 157117 764034 247160 681380 589989 24 881640 897502 866635 182827 33 754159 538882 881940 730212 875787 558071 866304 575379 491379 152708 16214 882180 456048 28 236686 875691 21485 2 810992 74613 807571 734612 14830 338738 102344 7563 893511 898784 898856 412004 806898 352555 320973 99597 881347 270576 868892 849567 861266 143001 271422 398 881636 777570 325834 884374 500109 593767 748690 10 819419 174706 794873 41387 801229 152765 186394 74832 864466 540725 454010 9865 830814 895135 230115 450983 172387 815932 4 344996 29 829682 145006 37125 884687 388830 826697 214794 331973 94 4 161068 414425 165335 153778 879473 645786 8567 27 247500 625186 768735 788000 556 883866 1516 460571 860739 850405 861728 618753 871675 330646 522443 843453 592584 229897 317197 889467 6419 223962 785804 5593 815435 862718 98989 554294 131809 738950 842461 807136 160244 865041 643783 17 839182 718122 830181 812445 134845 112064 366523 7 566699 883322 121384 274755 255797 384020 872122 3951 39 897609 2963 711803 428 762777 829770 895316 341 819 880861 575780 46 760194 212624 748253 764743 655615 7 429177 3 10 584596 703868 835126 884543 357920 1513 256192 854783 274006 893255 1 798252 526342 76556 33605 761103 342 854777 329968 181215 530717 345589 864472 11604 130065 642049 694170 744959 819148 3256 54828 898677 206103 17165 6458 762717 854306 891180 856294 459823 1 253987 896488 501293 36901 112599 189300 851060 81639 411057 500992 897522 24 832782 569161 170039 91912 481802 854392 15 293626 1 795244 875832 149158 318544 836824 60730 896831 778589 102405 6856 340786 786340 542109 1004 489467 519796 6 863504 416121 220645 464637 89277 818227 117906 80967 585948 279506 961 480282 878131 563482 215399 301740 324830 681434 512337 373863 117976 633179 77833 1632 866148 878912 806665 223310 4168 1386 20 707793 610073 43988 837405 516891 894378 485113 881610 12 546431 13341 25626 678533 193637 472617 724387 819817 840448 668776 827015 666322 233890 62722 367866 52902 848943 19255 722676 29635 184184 444586 784894 730667 610673 716417 86704 707899 8 29949 262994 342711 6 7195 859125 634437 886675 541110 856030 719171 67823 849118 794333 13 704096 878387 650418 289065 221120 812090 767965 876630 535595 643351 264738 629126 6 514534 642537 1 2766 708606 300893 679616 449555 2 645783 98789 814976 548079 1294 779463 113098 511844 591811 226353 191596 791321 340963 849517 860835 821881 674575 437288 585786 10 492446 2 303682 460121 144109 342540 844141 877972 2 776179 710720 615051 871641 841424 730592 843318 849180 859973 13 856402 869684 772060 81269 816543 22519 1013 26863 877107 489611 6 7226 608811 523425 605037 46 37211 363507 1 817753 273603 833236 34254 452328 119448 625239 2712 92923 986 259037 830364 2678 899571 535352 564299 48990 882951 823818 610587 534785 323891 783467 155 206267 479352 437 897819 472715 2450 324590 875147 760321 6 466867 84369 518428 2977 896355 877435 396831 9 794 103444 503872 38 551243 141855 890096 137 699156 805622 185741 142722 2213 2 711700 12050 877292 609242 63408 791112 864248 696128 31 114041 890611 865207 831125 709352 268812 879870 75656 8 7 13 544 856966 848954 870778 82839 804165 435241 4177 604684 124327 11 4 848296 192249 284737 117592 692237 2 23802 132166 739165 20 395376 859753 839101 633523 792034 80776 376222 33963 257921 257965 47 2304 225204 736950 370394 56 868 736140 38489 372605 853891 1 551252 824830 898290 440494 482200 453717 241432 2 539709 810030 875993 653 513616 847178 160219 54111 715294 868090 77 9 6 831082 453566 164730 586888 821713 408820 745603 635565 14 771364 460 92 151861 120455 891561 489755 892185 260985 258693 97033 898812 664574 24910 620678 869093 756315 840478 885123 165 800131 847720 836688 79983 1754 693466 479002 892593 20 893440 2 410102 879528 435 820190 666054 142158 884453 837324 548368 789228 829122 779010 821456 70879 42993 729298 244183 640678 655135 706768 453 2 738661 257928 843474 891808 894091 35862 732221 5 344593 213295 837994 888548 836410 818761 9329 702271 72428 871241 61161 333156 85750 804882 599342 768408 217399 111075 731843 570332 28 654214 334052 540873 576198 82797 66295 237057 887878 621433 1087 897952 6321 73 577038 351989 705574 870380 158742 626372 802944 152608 755858 869129 702087 760439 886163 852356 547287 831551 849181 207 896306 246487 586329 428176 546437 20501 869687 891985 9405 417889 379957 232578 618035 405 873489 339733 858817 705997 540386 1 855699 812242 61682 534578 888161 830792 96 702100 156428 719569 812186 379293 665666 656853 235431 371154 717051 10 847666 530668 3569 141775 560052 861278 10 265843 470365 98563 380 760767 848228 10 681662 566674 383313 186399 810601 1991 843109 457754 23 5 867354 205706 839749 838736 10556 10502 886202 874375 79804 884472 2483 3825 322788 672624 308054 6 862725 848977 1865 689127 9 7 375977 529897 492763 619149 30233 573162 771561 821300 782930 801868 2777 165468 863704 630741 863268 123988 385684 875140 236935 801378 126225 903 314158 405698 424662 605305 545582 374 877483 6428 880948 1 603345 891889 885093 215583 466087 87075 868716 155 786312 412393 4839 31342 302428 212608 7 824661 840960 399165 224 725041 838251 4491 1343 886858 343703 3 24931 834497 9 897010 326348 45 25 876467 13018 10 224534 780886 321314 885713 172910 618324 622305 39890 38030 32 534950 29941 30293 831729 455333 870062 496417 23888 27578 168021 649306 516238 101827 452541 3132 12078 757865 299021 790947 85 243572 25462 886788 628334 830433 282226 862540 243564 645 369877 801921 868915 77580 793394 699736 703875 452009 881999 870007 206215 475334 715154 859319 827763 544059 868486 875317 56783 55 694749 712758 279307 886023 829103 3099 878255 857421 887773 875022 5 20489 863896 35269 36 478147 475841 141793 133 329869 160076 885346 602823 536423 84364 5 854061 107554 308342 806915 269347 72 42 2665 759472 11390 869346 614352 18353 790549 10 471891 98687 826605 741420 48694 723421 207438 167682 355431 887358 395270 349361 1309 876262 715453 301 198817 264191 788494 846526 578750 231441 674497 2808 114621 16 88802 829251 157799 299027 557510 882139 220847 889047 893702 423594 403800 12781 707380 877655 615604 807555 824770 1016 527965 861524 155310 899897 5 805413 818238 504 267903 1641 1323 277012 420217 812958 53398 322452 867503 869031 802035 3731 397716 1 675105 69225 861347 882905 16041 295902 344474 474183 836368 20558 800375 19 873502 815715 659390 895830 158980 96266 107091 10 861586 508184 178979 841666 601017 760369 474 877210 657267 885904 5 387368 336472 581570 1942 886850 145264 822391 838058 394367 75896 32931 741225 2383 885743 868608 817397 215068 653445 894198 133940 11893 3545 793670 887510 437394 216093 352140 207973 818797 828337 46225 472841 888407 564216 23 591547 462028 696366 842468 788289 177045 585191 423516 890563 1149 820282 898220 222929 218884 845963 692546 862632 21371 3508 802859 883988 775957 394039 844574 367091 773139 192 324705 42 813493 798709 620471 885361 885400 832847 3 467052 307251 74968 898091 371826 754101 58 843044 872258 798396 64197 758488 253612 548535 896669 221234 290920 854868 306806 652120 11 835955 898 317667 558 698303 859516 257778 5741 893954 245756 689121 855539 29 805296 457531 217480 1102 213493 615704 600002 645488 635965 792387 742500 807 843917 2 98701 705270 641423 83089 382301 757053 758772 410658 89487 1361 523692 768275 741010 845973 755652 177 248506 618272 747941 418848 301061 2 893246 7995 2999 862236 882144 237 2614 3 830306 871764 4276 126717 410527 309969 849746 302482 3 58685 796279 621752 814141 25510 795720 81628 178139 507883 74589 839059 224291 482395 166145 661994 845755 766207 11028 529648 835591 677113 19559 825418 552479 820442 890073 838093 490846 887475 187412 467098 34 865733 425606 26891 841317 694348 6412 503598 888490 132856 661165 894910 70 4 897812 702751 564392 770558 684571 1453 798033 154414 868877 478 28248 1 879767 515992 174706 510151 869167 8 845930 565331 880481 583633 895794 431970 154157 578905 431635 17253 200050 686934 856885 139 847210 871909 1213 586591 792687 875279 114360 2859 22 349518 1181 301421 7343 161440 686933 5731 620599 358153 623694 888537 8 609360 696973 8 865284 703745 854482 297162 418911 498882 889817 707368 899390 279 437419 69 578731 871497 748107 691720 831321 24 796748 50154 768957 876725 844714 15 701949 804582 770340 26589 50560 713729 841942 748510 890606 207087 865485 871286 870804 3 21131 49 870094 728971 189254 441457 313 489316 785197 19 810585 405113 497651 453026 407082 740765 2624 520349 211838 120701 141206 98554 855456 583478 3818 68132 824004 506418 316000 864488 358149 2664 713125 176463 804031 845853 188071 821497 812081 800077 162007 11103 156583 22229 15847 299208 620650 868222 777355 245596 841816 862889 649674 893553 789694 648255 10608 8932 102790 725081 114007 312742 161315 1 67222 890923 7 4962 771395 84196 116751 85084 142830 871468 2 888189 862893 843347 852149 7018 126985 891132 159867 218640 10906 73768 867903 69013 506575 373478 76492 880139 831 562961 380933 5281 196729 788900 637040 777842 644391 805203 550700 209735 889998 39032 67699 595658 872008 786401 700709 853901 378390 717051 745886 718968 3276 113919 679286 72 1 880852 107671 898115 456428 899001 49925 770202 881762 878510 323598 346829 859166 827741 547572 273068 61825 45686 424041 29102 712155 114939 59781 208066 739009 242535 809201 893913 1308 629572 179822 864494 885994 260658 95 731105 601918 748145 266900 42944 823394 766071 509540 841885 255924 792932 789364 2 750256 131970 723147 269458 884675 827343 548303 785613 791999 837207 859100 775283 840366 41860 61912 286451 866768 707483 21 35714 220371 112293 766109 884648 446369 780499 430021 344839 229928 793841 4213 796369 59754 794793 18136 145741 331530 17 3 886298 3 713190 29 331458 863007 556264 865837 851238 33985 95056 874503 697668 343123 853892 760792 99 13 816086 124585 744092 740920 23 4197 119389 729501 653099 757936 62076 460038 74029 810859 891458 817362 883607 112956 570122 377133 678540 80792 5710 878065 180121 33 851601 579781 45558 408746 1419 661465 889976 279718 867693 268885 48775 516774 898131 4 42801 749440 540693 768014 899984 878625 57 395767 492627 116875 328241 341359 172910 788823 72 599962 770888 382386 843807 7157 548653 382278 847877 139464 877277 143150 132609 567227 20086 672885 496 5 325482 40640 65 708787 196873 372696 768990 39155 868689 224334 191390 6 722391 331150 818876 736020 5936 874966 648543 579337 871265 844643 792053 89333 526087 620040 889824 798794 832800 843411 19312 3212 848282 510238 895776 340 868730 3 73229 846374 31868 520465 76512 8111 844920 859143 819763 646626 812020 162 783351 403291 299016 2 801054 864304 896402 871943 738832 755261 68092 215704 239108 898486 682600 708 179892 895653 30 1 303349 857399 796890 797667 681861 835527 359060 2 661 215027 861919 869355 169621 163 279230 77050 2 295082 5035 96352 414048 3 475466 508349 814935 40195 151623 1 379 896250 181 831423 892212 194413 294752 2 765044 879554 816405 880262 318848 424045 846773 701696 387343 885456 795789 725854 672004 13228 859045 1698 837406 866340 866986 134405 856301 845363 237583 180169 885433 730316 248220 571021 26495 869668 899612 685745 801672 22 298362 285938 11909 813691 616222 833834 549401 855638 23 2 828397 2112 878111 689217 861547 97674 12 896357 740158 176 868433 787438 599935 803388 125589 226700 874563 209 523453 236714 13174 413972 752415 846818 73543 420295 885183 490717 476628 9 498347 719528 835792 567091 823803 7130 688796 260862 199922 2973 607343 384182 877846 29906 791576 8 26 4442 867801 855854 710518 767948 872505 808574 850291 617914 395727 314727 518456 831404 874287 520663 337866 2621 870116 743455 288654 114 863206 861412 757673 736334 588498 1903 315037 859352 885407 5263 617665 2712 892839 507139 65 750473 448070 593 531249 422336 599766 843688 484480 851752 878 436557 120007 532512 866976 55476 826190 839062 862826 649585 544324 658 856770 842437 888991 898555 898785 270986 633225 559368 592988 863812 606193 2 254132 502275 464519 294927 638523 873479 2 686497 873636 413375 664533 733241 404612 1 898359 555525 876941 30 644554 402400 861965 293121 849131 89631 36530 573442 235 747915 68517 439 49 21 382889 191694 36965 4920 873464 2258 10 771686 825357 725324 743887 757412 76622 677668 894023 711461 342883 899864 14 881682 823922 462940 858674 220118 229133 2451 369817 502252 850219 4170 1895 2166 847726 785479 690763 10 896167 27839 890058 51 2763 447940 814149 880841 217063 273194 421903 795674 260972 715010 112200 64266 710528 664349 161966 40696 83191 818610 823672 748142 882504 836102 858089 897836 421 797435 871478 22442 894343 273461 878115 2887 829761 46564 94538 83738 743029 37820 837852 1289 869657 891124 664307 569158 465994 30 135493 728993 874628 796638 867373 788561 489243 162257 296333 517 202662 129414 105777 848113 135421 1358 670568 492585 794051 136735 404190 64983 846222 884050 793398 309969 309593 30181 242 287707 157642 1274 66 367733 880842 11 502607 849539 194855 117 206 10 113758 638243 82783 697608 31 682854 3419 328483 56906 849295 349365 1680 21 765488 319 292271 757082 775525 872788 621496 694543 859203 462845 749520 794927 777 4 881114 28596 60468 786329 91196 128 7919 4776 271400 423432 433204 403787 426392 248342 184438 865832 266078 50327 428872 360731 876823 41 93426 860 1 527856 875039 557295 860332 606643 527617 209599 569216 200007 4 622046 767867 5410 888317 966 161 880597 13 224942 677136 581285 306345 460 993 85037 468575 856716 125092 841586 218547 826458 869985 364629 22 877351 896788 299093 267364 107304 833306 393323 868155 288093 869825 895352 190155 656191 349 891399 718217 299954 77080 892014 281255 846931 274277 92449 794678 170577 622229 178874 895724 1 802331 15 852246 1080 4913 595701 549534 871536 331877 118 385304 812668 856216 1660 889675 4358 305412 863066 6 798556 876262 781753 576626 361132 211014 79586 858929 2477 754013 880978 574267 885747 22398 542720 867082 212777 378 835515 147894 881322 792591 893722 279977 863891 5 717771 83992 142553 770808 769517 605971 883804 886543 788649 194298 274158 12 851641 620300 848214 299396 68595 127637 145861 837612 664191 836446 139971 71549 800464 7793 862546 229673 24 390172 558407 476060 866009 8352 259358 787840 853530 868259 40640 11 835466 22667 776472 889724 706711 862854 883182 112775 490505 154319 39 711684 389176 193245 877200 15094 3 141123 162 5842 282214 804286 276427 11329 440725 858872 85080 267965 271291 611395 805383 10 658777 809847 617268 834806 884153 865383 11874 100765 838320 637102 789001 179617 896317 783373 856870 645147 419205 741140 899756 2097 1 161195 127686 394266 178500 754256 274858 541412 71029 896178 2074 479328 782169 44328 852012 99647 574684 218606 682530 1029 1915 871129 745783 787697 783119 9 1678 685479 614802 742338 832920 129095 348668 590975 735097 839542 864001 9 540174 856091 26568 879206 35230 402123 633618 837117 787224 664648 853145 619070 2609 754368 61924 661543 820344 890399 772241 381757 643933 868977 860235 5 888350 894764 262063 641983 153803 876355 142 877711 362552 396531 62 99224 800872 801663 48489 408150 5 858217 153163 813134 802972 193 615166 219606 888805 241369 181717 898901 795828 14 177021 465857 893495 885504 408 93012 33 780116 798629 755 495433 237435 832764 677463 502890 724121 6569 657664 435224 653204 122191 2 75348 868243 96 531713 9 292154 462144 878507 441528 889206 321916 638407 9 28 410152 736887 278317 68202 321364 380030 434109 188503 896750 55022 801545 241655 324119 888113 605873 285683 169749 851956 859541 782628 897481 374939 707050 194953 300033 538348 195863 887750 171462 471206 39681 681594 23 16755 404793 574877 7 496191 855022 467100 76 835969 821028 607 181340 37787 221726 776728 632235 897490 809063 40 767235 103360 121400 320681 2759 36176 841 541983 312682 23867 427200 239101 3 808436 469249 860927 126153 787785 105974 1 639023 8204 594845 662 722004 9758 370420 8517 728966 164387 34279 108 32 807612 555026 449804 331755 160795 541788 786622 573946 469036 700387 460695 222 133788 735501 3 741469 770589 897844 373927 3789 495476 19 525620 105132 777633 807272 699004 186448 55114 572421 873850 3 2830 835142 344845 840383 12 884092 12805 104918 19147 478547 662335 883129 637031 297442 884165 37606 243333 754186 870960 25970 239818 574175 893732 208479 42 497493 685344 859634 854816 423787 884796 720828 955 865223 543410 449813 871624 23 27626 801800 197472 602779 27 854317 670817 893722 141 816443 672750 322364 13420 878847 77998 246905 304272 233061 2296 580312 437389 816710 789141 153554 892470 352174 805627 362532 161589 30595 585058 70127 631783 380105 795467 23898 357879 874557 481972 539028 893124 177814 601267 823099 893180 52 827063 802527 689510 25765 327793 434 8546 888151 881316 811023 790085 641374 1033 62226 4 873032 621599 380022 764610 352669 184646 51 413 686174 605333 8077 888138 63745 278101 780032 890186 123287 108734 833861 54873 875845 4218 560908 672888 3 878657 497025 860753 854437 321751 789691 863890 774 395558 498944 460174 1 607237 32 742218 21480 686721 892696 99360 831252 755047 572646 778323 138730 91330 464177 891250 279756 135334 887767 675774 1539 853270 221306 554956 823232 2 870468 5279 846539 441 456805 98 162057 28331 843288 1 172269 76065 663404 290931 890555 204156 601647 507 205586 97787 85893 896755 293518 707358 135 184083 580858 69 120826 252651 874609 249458 796976 484831 135 2169 883469 386245 645 718459 840135 268658 699780 127605 5013 433466 314246 864809 13928 882491 170866 17965 685186 730219 106218 513427 431 885697 34 771572 173944 893453 82520 104 15948 32481 822007 758619 119487 2 602779 895661 768572 43554 65075 690235 351979 387821 847529 4 297718 255865 660845 379203 393054 66289 724941 2239 384580 859295 880331 141 234539 859768 794420 437765 804812 668195 489553 841644 11 799129 257993 8 8 9338 834866 496375 494978 310674 853981 28 891963 549517 32 337939 781214 13671 85664 768368 892161 769643 811905 725352 891645 629487 727504 866417 7 1 13 889772 377635 637472 860249 758984 412 692480 2416 881503 792660 843871 113316 684820 742179 378881 80599 222600 148761 331796 340232 890039 6545 867622 336360 228365 12 799204 26195 830377 633970 837625 808924 868417 331050 543331 94 12 747075 810284 855108 849433 827397 301997 117 574807 185155 3424 474900 5432 5403 1424 1026 235558 761481 132036 773500 165752 34394 853569 850796 2 270 847625 842 803429 827392 818053 4011 490123 125 554426 396759 256062 447235 808845 673441 880457 473233 585107 224288 856112 828660 80336 805692 861853 566 763938 213435 869913 881452 2 809352 132284 449 856730 42988 878352 274756 513334 860301 446140 14 255843 719218 229477 178183 151989 856921 539784 834312 456744 103787 615835 14443 777442 650858 254 846228 377457 834086 417682 99128 48 307307 879698 398993 2646 26697 79196 695515 126205 275249 3795 62 7 542822 744656 735203 4743 581569 845926 894623 3 877090 795537 661657 2921 76293 883162 440980 31447 816795 180265 302338 9 651618 786315 16 244537 716286 27 6 879436 419589 308656 877343 479727 455164 4561 287683 719915 794356 873514 330889 213707 710787 638676 543647 43708 4 62302 657964 798679 820164 525786 858164 27219 187516 546325 822835 637283 849574 297436 119759 736716 279553 213619 766557 472514 259623 66392 838552 893317 760458 417155 456062 132855 686 683399 450864 257250 169135 315 467380 375655 1 808100 637405 793187 56551 799123 71112 879106 14 888122 379454 302 4517 285111 757211 215869 471045 738309 254337 521200 215396 826375 96019 899542 636340 624408 179811 852314 51651 627288 669206 663834 77870 766611 436863 1759 54403 852049 625933 433025 734922 885421 846520 809192 332761 893296 444501 638868 22428 891668 452922 447948 356237 52 826685 61425 494439 802925 139045 856584 825967 369484 26641 901 892135 1 660931 770753 181251 167753 197 694160 14 898401 869996 7 867096 725 38748 517559 437066 892252 10992 598743 598602 463178 521414 592281 649423 345990 886270 896018 799714 863747 372341 348127 267342 423 435911 896692 874426 177545 826570 598226 54672 728075 691886 8 860389 141647 197 2769 487658 126502 335278 575275 846318 866709 839183 24 724555 863504 81799 271385 12965 885270 326881 753566 862891 14 26949 898168 872339 227757 616589 2163 434658 464597 381560 456853 94 514352 396291 177009 830457 400062 351727 126380 888751 1859 880527 766964 104716 112329 807907 244897 668891 58830 183775 16105 759751 665356 890740 886827 852812 234452 842777 809400 397 796183 211042 186575 304040 78346 115015 888208 811593 698813 237253 5939 235294 5 704394 2 830537 498609 115 781235 36868 1116 743225 576044 123698 11773 866833 3 690023 887101 44147 337935 46 128535 764899 237156 884754 790077 825472 7 832930 4617 516155 104 855390 749614 806624 72980 331522 897946 247118 712623 208798 829527 56994 8 426295 872168 6 578 372352 879561 890931 623465 578863 801573 836350 36 1 154009 751557 858313 10567 215588 381720 1 160 91888 893 404086 303858 3868 315428 760923 863736 896616 151943 642413 591009 780686 886436 801921 684432 249157 224 685493 732427 779174 305992 2767 753370 706827 894500 655012 833093 623522 778631 154428 889690 657 92785 2 862142 875885 19042 873208 60546 296587 264955 30 757604 622971 703114 291081 69 134788 1046 883874 30117 404304 192646 361188 782485 886193 865648 188483 778241 17016 186491 580423 474696 888824 741059 892451 700 31 656159 6825 862179 146 98632 126383 892140 820724 192120 175 895538 644205 73889 882974 17 4466 576237 49 10 393152 177425 89747 372993 840933 811840 815759 86754 889056 797463 860907 481764 6979 874566 554998 122601 147859 500343 635180 255300 1 675817 588212 889211 523172 3 791869 3 747414 323010 776542 9794 774023 539140 892606 546356 8635 656338 822839 75 849103 883203 764773 444348 18 503742 703787 777897 10 862451 18812 875333 96227 431700 896370 780 634597 253773 889415 382904 874054 574179 1967 1968 30475 84046 744 804625 161034 43 634359 785401 135865 766123 826302 338808 659697 535522 819293 4 335572 106993 473454 677349 253090 506657 546279 870331 5 842402 288231 132998 36 676444 103655 636030 878674 4612 836508 882943 896993 893875 607448 791313 12 803438 847656 31363 801294 770729 506517 738803 1 763998 410884 833209 710820 879104 93327 169318 549166 585230 6 893259 583635 265542 873728 702845 401174 799427 1 330944 679135 4625 192406 1665 787480 10664 690174 890644 115304 898667 176340 1 133 887149 85780 875724 123379 722060 24 870572 392018 40960 278842 289299 13 307805 704584 21 750511 783957 418103 569013 874047 16923 595400 780976 540050 867820 273289 574248 20 3 319 785556 100 292940 132292 876688 387157 766238 299 842253 535126 568619 629919 604593 695791 668644 818545 797246 877473 695314 25664 614791 243089 618682 977 886976 493619 312232 806582 131097 174264 895206 745952 880748 855254 878538 896431 654754 418685 2373 461440 793437 30 26 864714 324587 464409 869849 839883 847804 512207 778142 711770 4895 505 7 823737 1 752528 862831 167386 131069 382228 370108 223848 2 846502 889987 44852 804434 274280 719286 743919 805903 28868 92528 768884 843225 1 815 6111 310003 836775 363141 19838 9352 825827 3718 788455 265204 100 45 454795 888300 5 634313 889199 250241 806627 817987 178943 3 691718 569577 68695 237013 172316 758421 876321 20187 271189 155679 6994 136362 591417 312768 870571 774253 556791 622275 3232 711402 444020 765443 768250 719846 534350 82633 883561 4263 537190 727210 880956 894979 810327 283342 766268 402338 113106 600 35629 576768 186404 891964 733260 685546 141770 143413 12528 40234 49 432 5 567365 755850 311425 619074 425197 4192 303010 274726 772209 111347 857155 51274 137186 881923 9446 24 802397 880549 71711 663477 852486 855835 507 55633 247932 848034 11896 836 694589 16460 273500 436558 278069 317085 585310 875595 1056 890731 802802 697352 19 839984 2330 859385 854661 183 446961 837411 894281 12 548420 142127 805403 726525 830602 825755 819611 829025 9 596628 39868 114512 338486 527530 658421 841544 825619 379605 818105 245841 866983 652479 854 833911 261885 802541 633226 858971 752774 155042 244335 603317 603857 29033 139204 26 676857 886415 114 897424 702083 35296 2152 104669 323356 845822 813003 894197 2116 766929 864749 892809 1878 680984 7207 241415 644496 365076 221261 232671 3 859754 2540 604859 14 4208 870308 782933 23935 7 886379 748163 202320 517867 854865 8 530886 878459 512467 4611 546880 275 788568 148099 886985 702394 760845 234611 176808 268946 715608 896115 25541 304516 846762 31911 605629 801649 219694 893130 896507 806990 750618 8 518168 146956 603718 718548 673157 221337 752989 789289 898566 844791 559952 465094 351303 832390 895121 715628 1179 404228 876691 600067 165650 27688 785667 766257 14494 54078 827565 206296 404906 898049 860290 53135 867996 496398 269366 872649 860506 899509 447 1113 36647 291848 883188 205207 7386 419598 458889 549412 489399 609735 871082 442424 853345 876796 765356 21575 3 3598 197384 417882 594696 812737 753641 889569 349 693841 871415 101798 28 884659 868744 888437 602308 334 5724 857371 799993 752322 819540 352678 68 850888 87298 816758 393135 496054 865149 727432 685998 591466 412302 847168 313615 475831 614965 357765 3750 874542 318667 58751 4 882113 816238 695795 722578 289118 37614 894282 54654 29786 715469 7226 184619 891611 833 784397 883742 4 814549 7852 485731 807635 421495 781460 893358 665302 305292 802998 354488 483183 614377 631751 179683 838584 181217 313446 36678 540417 7438 859046 802138 637401 29 580966 628507 345718 659363 297 923 17808 738934 66620 894355 32 481552 315692 819496 46256 127083 885819 3467 801938 353435 409521 751123 816489 630 180442 792193 891293 719103 586519 958 239911 718627 7749 244482 1 1773 140654 232112 519933 618200 890208 180714 312916 882813 741923 881162 891353 7355 898582 30963 286597 879118 114397 19 259694 780913 830430 790444 280 180791 815143 387130 857887 638179 878689 874517 18999 546515 873381 1938 835040 677322 512720 874267 461941 876549 696786 896263 795855 644165 517432 3 851743 578094 885560 531843 492991 454421 14 96382 855582 289498 601040 148 167 130 722326 129732 870113 750235 125901 838157 321655 3730 443392 396595 858109 342560 1258 748801 1015 67799 12865 819832 31562 154262 6969 418441 29648 476033 44 91527 174693 5316 596041 898207 531906 128358 115276 792219 561755 1055 254189 6 94842 748879 297 888873 812619 402896 771641 202268 455105 801919 372034 754511 3 2 615602 753674 75237 156774 374911 819243 853062 876092 894041 856648 1081 625822 748523 741856 407668 861982 845678 797223 156725 851092 867113 1988 641436 889036 282994 605013 1038 861619 746718 817205 186976 894299 884554 744730 842422 709629 635114 872563 58524 787002 6256 6321 463926 615555 273734 121798 1127 746832 442918 102292 830928 597728 621254 402182 18 858438 883247 775893 72 3 619365 198730 860772 832645 676268 7 127863 8704 863591 63115 71459 848828 868603 576133 644194 163470 560962 23103 374866 832793 781189 145888 574737 455455 479699 165773 398985 750393 348149 596379 833441 9278 203318 805350 9 836334 899516 351072 485473 847680 891776 876133 2 1 165520 756768 3758 843370 183712 308048 857038 791849 417507 91 784559 727348 783438 27558 19 503144 582819 7 329728 727259 161780 676610 878257 519705 567748 835193 767231 897822 855830 869810 636440 104899 2814 528651 200891 689957 891996 748409 794042 844549 73425 820626 841903 760797 28 802134 634253 432119 28871 131233 304686 12768 1 81553 138433 457468 4600 817035 893130 322310 32197 103225 247620 8106 2039 4908 771811 111643 4 888594 26735 839231 780695 836583 822874 629074 136925 42 2744 225855 215032 8230 299403 846853 333882 3 200 159533 21 865216 652796 2 635961 832676 386144 825903 45933 886563 56616 886872 772273 2 327465 34037 415551 437698 703242 90 345414 416740 563218 21581 847553 836655 192 5 869489 338 661223 548885 298403 218710 235317 774794 271854 886 480027 867204 856925 687911 401206 859057 890722 249085 256003 859222 592894 498129 840760 236335 676074 446472 316544 500191 18 195454 854184 798315 821925 860421 730940 40686 897939 722195 151495 829168 138319 60 11565 112924 849392 773823 115027 807209 725523 2929 361409 884863 8945 677171 764844 797264 395759 408510 886086 713063 822520 176550 28756 606790 496199 786963 721165 81971 834230 782543 232817 752750 599393 476525 51084 847083 621555 7389 40 554256 584080 458453 809085 264563 833758 8 466914 31982 192 568518 603194 44 424975 845289 339358 882292 437074 850506 843033 878988 262606 479018 598163 230482 855527 817186 885716 11613 93120 880392 16531 250688 306033 90 765714 2901 831758 818968 885548 153568 303884 897 714559 806160 1840 298207 327747 7415 896678 656407 875735 708485 671049 68 431817 875800 862402 856150 825403 266832 379161 322815 724656 67442 550428 603973 737839 151267 877464 176724 524634 628779 453553 3 559008 62118 839367 890994 553458 597413 159 854856 4355 847076 845699 240369 132527 14 852192 681802 196859 419 718057 356329 837344 772370 883405 597674 877863 95367 895095 558034 39 315938 401714 10 710529 538836 112203 489905 795907 880168 95798 486426 508382 47429 95674 125660 325177 798787 16773 84702 502295 127760 863258 67886 728 855184 829670 36739 14438 2 218 563006 3 171099 5 177360 121448 584416 861521 759960 886534 281027 743846 787995 3239 33500 390351 318844 837723 306286 318464 719646 826661 83797 890589 533044 155 236956 761001 11495 719520 240488 4787 5 876270 660023 803175 880866 351877 332982 97725 638373 771153 869265 796868 449867 101362 440685 273256 59667 661331 93 235581 841854 844937 783395 439920 809286 9 11412 278291 897728 190882 866033 68836 56914 400722 804555 767201 899182 783472 619705 172302 340249 212170 684855 112515 362115 3918 642066 899806 837875 855 50754 6029 740 293541 791378 635400 22144 865666 97326 884477 441362 814737 808802 24628 8872 18426 543922 282509 448309 1626 442599 660555 520683 47967 814390 793147 873207 242068 627577 8766 651613 859583 720125 538 621465 21 394360 214849 761490 27 207389 890980 559367 675487 856692 19724 7 792263 1915 899196 432919 429338 770725 877189 886889 815959 861381 67 421671 327890 689851 31 826813 893617 39 889296 794455 73 835311 2 479270 500005 478332 612092 830234 437869 336421 886634 244310 785530 762330 195812 790329 897956 13848 9247 316822 846413 2704 123566 35 844508 869095 346431 876310 587140 663685 123935 7941 127668 352990 254793 197945 835913 41168 31377 753407 162293 879750 230554 526773 673153 1527 156087 264 895107 832152 337087 868244 865660 476954 350959 4 858736 545083 885917 804376 14 562847 450813 27577 190964 883188 890006 738770 471297 865855 6 505697 850790 456733 18351 886499 804825 797972 188525 853333 41179 1 179930 215702 598455 835687 336592 25199 146340 10649 817390 873370 71322 557395 2002 168 784218 846784 891581 17 892824 163492 410165 705363 190488 298553 831456 810564 712203 14 681421 484280 315591 560460 1 856776 272570 1907 512378 673492 17160 610778 96439 409 633495 17 771773 874930 267547 139140 886641 137 895023 474187 411812 1 49 8544 804274 93993 203891 207543 14432 859278 36 867160 136723 641421 638 846629 29848 292165 8 552055 846268 519615 760095 312808 189132 45 895384 899104 660997 681081 760176 827944 85850 599055 694149 513618 460633 448668 48943 489081 864837 6 2340 711114 849966 891187 157424 194265 885157 328445 106182 2 111635 841081 21725 824187 249 337938 229 136 746999 5 31299 217508 2093 181566 147737 231055 855660 16402 201430 74555 658327 300888 896357 277471 578494 12976 17525 868669 768563 424618 299331 884027 644425 770003 754626 474599 391176 309118 1 513818 375880 402596 797404 704761 606985 832862 768299 505102 403401 802569 883432 750316 396967 555278 13 16989 40836 811620 717233 134353 14 443250 72051 781123 199762 329133 17863 357821 79358 516932 864352 580908 8 274004 174485 619342 107146 159623 28547 168688 329842 837567 895969 315024 221826 473954 675319 172555 3 780892 829061 188479 7 342693 896331 884819 827607 733613 897846 401211 899679 45 133672 17013 1600 613698 65261 875352 742957 817715 808906 804588 373707 828196 726103 2442 841426 502339 830725 847460 884605 281117 883080 767107 582593 1 822433 46178 80 520812 148537 344097 540315 309206 3376 829891 645043 870355 10045 317 16163 2496 845273 639437 865611 91097 833997 2 863714 688318 276 459812 700579 277 462404 286968 646 387425 812356 342699 823850 893020 43 899537 837818 899737 354817 27479 85915 119356 671772 260 405 374599 336365 8056 681442 804347 305869 271171 825448 560237 50 97 212 534056 8250 505843 180784 8956 582182 657163 757133 645498 489628 6264 795960 855876 828283 345 262170 491195 381213 864636 155542 877779 413437 758774 10 241412 109581 708976 1117 278926 67646 271704 698534 868988 67850 606385 801660 248724 596371 461933 142 666434 94181 785999 155303 850989 45683 153350 744018 230575 867515 879029 495171 117189 1 274136 38530 400500 130080 789360 124913 790529 679604 455896 7771 880315 65441 710904 802821 470639 217900 254909 898658 2793 576124 724694 2 808276 670203 118 1424 403645 431545 87850 527392 511504 596371 727525 158560 849243 668553 147 349385 817142 734784 722514 546256 424237 4 2026 580655 827706 786140 58687 19 599303 598780 2 596956 287781 42 618 806110 583401 711938 11513 320424 892174 16 589858 899718 1 371246 485158 804265 755914 349135 477595 356740 186224 53 827422 755340 165606 787453 375731 502678 823877 862591 844865 863493 100148 269127 505869 368564 45293 247677 1 349129 826594 582805 544123 760894 847707 894251 872943 756277 845062 364841 665647 613726 858024 154796 408309 466608 827603 889435 421237 744135 517484 822273 803839 121705 370888 381918 305490 46829 874742 882919 2726 230390 430547 55 275872 794989 175246 44092 893085 757804 490 180 874565 734 3 778573 139441 925 758138 709346 829724 12563 1333 8 62 386598 585799 860088 653627 399580 8 699705 895038 898087 687 8809 818737 86424 891629 43746 879164 866354 264093 2 16726 705484 35432 504773 828734 899225 814211 664838 544628 624930 858525 232840 87929 448548 863875 858509 829348 620650 783544 882441 755978 854779 403434 198706 890002 3969 654108 213893 768560 472 20 881532 366838 140272 94203 12334 714451 53656 328967 845054 56996 472685 899 2896 864101 32 26 894832 1233 75 757798 829713 898947 89836 289353 20 866505 1969 620486 835025 520124 255773 15955 5551 841188 551300 16932 77147 550176 812318 88741 245361 611677 508118 208535 877423 1128 893863 852060 2165 76355 895823 740497 69 123794 281797 141506 55705 738081 817019 842236 784504 195879 132967 305766 619185 366453 655068 59 703346 29791 57878 554976 173944 300691 346622 185613 530611 838383 448015 19262 48421 111 878091 594951 679707 679356 6686 866686 509816 417961 792366 329741 418870 2 19137 782086 851310 459333 203551 65133 812860 463385 8762 4 3802 846093 282575 17133 304659 750230 892933 808853 896101 118 132712 835662 794705 3 749281 887809 892564 151 830281 3 767 552516 562501 884951 32 845229 861295 371786 660522 685491 396 249744 845092 692478 205 651474 792439 827675 182617 880987 852625 110868 332881 18 746104 768072 805926 423844 510506 20595 826772 138997 806456 657313 34048 209269 844660 214647 265477 25323 770719 378557 639144 763993 767025 686377 801275 681767 707589 215706 107571 870206 277 717275 201338 845898 125061 2 839524 894635 203562 50629 144778 898080 67146 446332 11400 849826 125727 514574 1 898917 811022 431524 846870 579068 8 864912 274765 47416 764753 820764 19859 427918 837314 572 899842 2039 734670 756025 793150 157195 880508 1 27 8159 3 40706 589752 110538 774538 745451 804555 667512 382144 1 770476 68314 845011 899076 650712 206118 886312 442 136391 883206 894119 880872 6 20 197294 93 6692 818145 636364 295917 527473 75 512675 54340 103121 555765 668702 876793 27040 808808 239682 330662 407546 819410 891866 861256 815551 760441 2733 16 766999 898640 9 334327 21 871865 765082 6446 862388 891480 24 580835 457103 165073 4 859064 626418 14 3944 247659 861516 203761 79535 236262 614702 540519 126325 869402 197461 322131 843157 78293 864426 730411 465137 22833 869025 874639 898652 577853 107342 650 525686 127584 571915 776320 1684 639395 119042 159871 275 292394 4 797957 18 616879 780113 96286 832650 248324 701 84 762480 864002 47551 546150 689205 263208 841744 832593 21 844432 324652 568 414788 145122 800899 12 702466 751500 52497 307911 187555 715644 90254 679802 414353 695985 316527 103798 746735 833635 268573 878722 726151 371992 60427 54144 25 872242 539787 12 270020 787691 891601 7678 2724 81273 732525 897092 321964 430796 894274 142461 781721 379246 34 876395 822818 140410 717762 882386 84412 11843 778490 23378 849870 369778 869351 609 4 230466 217829 326015 764406 788125 855990 228792 526076 5 585654 1270 843390 18877 814274 507894 409905 533264 298158 434310 28 891547 3 867923 89154 869494 840 43288 22092 405171 519391 562419 133574 717665 361508 13 278895 852949 245544 774704 357530 376079 506582 1219 887336 709523 865273 5 15680 882693 829298 733354 68215 129086 322119 685993 15967 459905 14937 843994 870398 613388 71226 322522 16 879741 238483 630808 446697 803395 875526 11 237442 21466 885810 872011 876 818503 316121 6769 253281 269 583794 771609 4023 774186 148191 51476 531485 361246 52744 589551 430027 879543 6 845878 700958 868549 193127 87878 7373 553379 752410 269 34435 706868 542168 41 364103 14083 42402 633544 412122 604560 835008 232205 39354 794990 648654 5 626556 213742 760596 800857 2305 787178 555620 1310 329942 897193 432332 437456 731277 293418 463037 209575 58 24 288963 238029 871291 843916 208554 83890 253117 16203 501941 178045 623129 743482 33 726502 848137 524314 886671 732513 746840 91 146515 856178 157 141017 517489 2494 734223 824995 300324 544205 316343 898392 477487 106165 473681 3654 70416 331882 537584 611423 773686 136113 864400 6426 120825 833050 871300 855731 105 607176 875638 765000 28197 73650 41644 771206 109509 792981 387356 40378 134926 252881 595714 129 851425 1618 834093 525179 268792 754207 730902 626499 733334 788134 888321 4494 743415 892236 880 350387 250326 51 92 6 575849 392536 888493 841695 749938 895828 387927 38236 340445 385373 317340 644122 717886 719315 863155 805255 31448 284188 121125 391354 861499 655675 39 873435 460239 460300 653673 537019 2424 809655 289 508015 45199 331928 279618 193 891114 360841 882330 727416 850089 798656 8 398762 198421 239936 10087 415256 515751 36490 480088 21 154 814084 184353 891264 878550 837105 344486 772297 816485 600310 25 5 838231 895230 786954 839575 136 780564 752684 2784 2180 877114 113721 326340 310817 540006 879541 879006 771198 851134 188347 718141 434238 387 891560 814431 748926 737489 65925 875705 512720 1405 204538 829672 890902 485137 3 561209 260310 88 735192 813726 380036 399453 790045 341393 529327 10068 90386 280171 1587 830195 348253 472237 168293 849720 119802 860209 24321 879769 885738 36 456697 816882 2711 744202 715124 92170 834224 710399 840187 806001 386462 801657 848093 847001 786186 776864 755845 862967 365740 712373 568978 893184 62 23 382093 845541 3 54814 453353 3 790845 833781 102905 568 755657 171278 873232 178830 869525 784933 685869 164940 214585 3 705046 628169 104633 771264 885502 872325 187698 893284 891407 6 892028 5080 799808 837601 793002 186394 547626 876817 492498 159976 243 418537 3 10 678780 881584 655593 721073 2248 550213 875690 43641 250376 57623 841632 876271 231991 571472 895223 804973 533779 155 772136 973 114918 627 3 352423 719884 528165 868132 894550 293760 855125 119583 786016 890757 330862 285618 858306 869653 871451 523230 24 566479 214108 294065 806507 814919 2611 131101 20046 877551 54023 888979 853078 786880 814198 142994 340987 259 808902 139045 41741 533076 684160 393592 10 832928 877762 190945 521576 693925 72989 875294 658656 851436 614255 749004 3321 539937 887711 59075 413600 226 154981 9266 887335 36 45 846513 310615 889566 357590 699586 857436 962 148790 454 14 860598 777426 29 187871 583944 2 40823 581126 1935 715831 412423 965 267686 369970 92869 30 870371 53321 664637 857456 48956 635472 2 203111 118360 457443 443402 3 1496 840800 30 861593 851187 20640 834840 1804 3 36 184809 15250 276539 868929 854664 872209 822183 500785 811254 856688 866830 833553 772527 63330 222277 887523 249604 417396 755304 385625 158282 417677 859960 1168 122910 815652 12104 102053 774020 881154 710355 2 834891 352145 96000 828784 773545 427123 725535 852336 34 795698 895545 601685 32973 877832 858295 879217 69 1959 1225 7567 834592 2777 22 743995 11895 29 208527 228164 821843 758 1951 224449 172030 299510 338154 97 63893 899828 427589 51655 534919 867731 874866 92 339840 811343 808399 318666 833242 17 329307 655842 822354 5538 777174 864651 8 15 464828 874752 432972 413457 863448 880291 6076 519280 303859 260973 634354 380206 226520 179789 885503 13 127814 532099 661693 763052 836470 891128 273 68794 893851 26 852703 501933 824991 237599 94389 884816 850178 680679 339366 7 37538 720176 783839 836274 37 71913 36967 318153 30907 846408 6 622047 135216 84 771789 726018 890838 703310 20450 899222 883841 268268 86 166954 860869 630 107226 507356 270371 631498 210974 859154 884101 886044 38012 53213 842320 876162 51347 725882 792596 123628 273767 879389 504 40046 436043 863814 205647 233222 268097 110 709766 849684 152350 863 703706 727060 844575 136488 835239 18 16914 877769 606487 692958 141587 744495 878962 363974 753179 311101 573254 336236 215646 182156 429068 417883 485794 862733 614644 360404 350138 866555 585384 784 65072 279151 981 568316 190 1418 226053 821883 818330 13677 844713 277878 898868 807488 469989 629085 400410 757851 673486 5 509964 791059 408976 494069 564 148017 64350 182016 872827 575999 14195 739888 321956 808939 899491 74424 1 110337 751269 881426 1503 82543 885035 794418 339707 10514 486510 291850 8492 597721 140 35813 511600 2407 5917 38619 892393 862431 13 679934 783757 872192 796779 698584 815018 895434 7 216364 875423 892632 661463 204241 868846 24 711499 896677 892349 123400 776339 121202 55060 2 833016 252451 420037 881252 31969 815750 515720 686386 199846 894377 282670 190376 661492 645484 687646 396318 681700 184404 164706 480288 696914 634640 402768 437235 871700 863095 377845 286113 17997 5 698210 807199 409775 161779 13 680412 353057 326869 733256 280423 18178 105119 289 501391 231240 350506 40886 815542 514252 823720 2 46185 816038 198775 852467 435103 682150 744635 596177 366164 2 265381 876902 866204 792106 641028 850183 146634 859261 766457 842891 808284 897543 825126 589417 565926 209152 861099 225543 50 755564 891909 883097 797757 881478 737491 881228 601517 197 90261 858488 580911 837615 16550 862560 84 7141 839438 130656 108139 627721 828232 1685 3 57745 880810 850796 496359 545908 757591 886522 816887 365307 874031 747559 34696 3 289749 842862 749846 835714 722131 10266 434642 4062 1203 897887 91853 860659 181691 200885 887981 850688 242 125802 867689 233959 897557 158186 769631 308700 795277 304611 814036 821967 712954 705524 385341 804355 97581 760114 36 812470 160 518761 701899 558752 34297 572651 896339 15208 534373 366771 892912 114499 5583 779571 334122 19 30241 65044 736850 642348 647515 4359 558059 561591 882658 888239 18952 881806 598488 341443 126929 887438 873811 747130 817424 898718 50906 135305 819003 321873 163767 2 664594 454016 817974 126886 259604 629112 304001 5094 68387 280001 232691 70 857892 652059 166179 94081 83395 869424 340747 864767 432097 6 839767 836431 2336 360954 867289 5095 864054 507169 87 775535 881958 244518 805571 868207 27 3 309252 740493 763689 356902 700551 810896 527721 140 357147 40002 385353 58 421145 38770 838859 682 875057 898228 873766 364 2 898987 1 708972 372617 83115 899167 653237 728677 73106 296898 2 650037 453698 230828 445294 878134 385666 871936 759064 208271 478971 656198 277543 70584 825763 552662 21 655077 253325 883413 624891 12983 650891 347690 882335 556508 56035 242366 345092 92350 149 830694 47198 101956 689837 694290 552952 9626 437299 872910 410536 388498 309444 887150 897170 871455 27774 893187 738363 464799 719701 699102 1679 762824 886932 14 736870 710155 332050 446105 800972 417757 842084 853942 784400 872448 544611 527127 1204 4487 395372 332724 813514 394537 213094 777426 248763 1 621860 2 751556 9 4454 647144 889108 825222 217324 728573 854983 124474 249528 383 347590 62340 18940 70 746988 404215 603 809 441554 3 317427 899290 894977 109543 579993 753157 149264 889656 489654 721323 642971 239454 816081 6169 321543 159 507922 1 1127 826287 38878 196542 784599 662358 74515 129457 853553 888896 439791 892951 20 777909 122528 882184 2 843406 853073 354610 843705 450533 1 571297 418684 229638 259 10 848947 655114 5 797103 865157 834085 862612 691625 237629 223536 851863 63078 381164 27334 145 707569 475962 13 308602 864066 778067 972 39 38269 856388 3 166189 357750 793857 775202 739649 408199 821515 554637 251 1295 81388 872880 478160 467373 13950 7242 899163 123324 870584 8887 877793 595283 527902 166482 219061 850232 3 51828 895710 1423 402352 341313 892700 254890 627238 1 30644 429447 734930 715296 5251 6273 454507 878799 6456 107537 24935 385007 5 868987 868974 633955 685805 4 871900 883717 785403 227153 10761 2597 606381 373311 884690 769556 24 825486 848845 839015 826110 316561 453886 886494 717979 95162 174 192392 82 1811 867251 47 118548 89783 831129 164 74531 136593 571339 31 829928 181384 76792 125 1515 162430 254884 881185 836874 23516 215295 832539 838584 298709 28180 717371 55750 701451 190 871902 805098 328 749231 93413 825020 1192 447824 54 580670 857968 711926 274 68400 576638 39587 213639 899535 69043 423447 185167 508472 884020 859058 28778 129349 117992 865559 872516 836464 897251 889382 129087 844160 871196 751290 5018 2035 1 567728 262597 272881 16 886306 574391 759229 244690 864712 343179 899222 416326 531 711642 863822 248 1468 805326 744036 836958 385261 45284 26 892887 189311 8 887013 116406 826 893633 636171 435579 884171 721933 739762 852908 866364 12 837623 1 498708 854880 891428 149301 863387 256 216987 312443 872698 607181 813140 798971 92170 523 575 745423 340703 3692 289682 89483 284706 3 432613 2 6329 838882 832113 706765 581553 752232 885792 437696 334478 766145 895582 897338 172 774228 347567 851491 54 896627 488512 220584 186816 28349 873768 767454 886688 730589 342674 13 519070 795786 6490 25698 37 844962 115337 774839 125640 791516 8160 657110 610789 428971 892814 462924 555600 2 865248 148744 887791 836317 482620 2 2 237096 597313 488389 665103 341776 860748 784118 896577 253203 91849 770762 300581 611271 866638 783436 5 735804 13 105913 764621 88808 840374 19 783 869971 245855 769210 784254 64823 652199 823059 297339 211430 898741 582672 3153 47 385 897749 780470 712567 865836 839356 282615 267323 764477 474504 566917 601597 593051 689742 21925 71 407889 79 5 440004 307486 1083 743056 397746 9 746695 101561 5 216922 623334 602716 12393 1672 733051 558003 6 497018 295422 895849 828879 143183 518120 102617 899465 733248 266143 147809 240278 12587 15313 530184 731860 50688 892494 897946 3 853624 268 417908 319388 826447 533153 52 750468 637211 851545 558612 887360 716090 752946 567643 621941 299900 897209 213870 864373 225032 479648 415519 881252 657777 165240 622281 7 616900 810411 877936 883031 6 42458 820791 804917 237063 333105 647886 706203 240648 298689 709196 105492 841494 772842 45168 4634 17 160035 314 13775 160070 321193 794453 224482 834246 254116 308309 104288 858733 719476 147354 557459 1 830542 879959 610181 248897 487050 885835 455936 859752 844313 897469 322844 867604 261155 493304 548948 715793 863776 29 639323 803773 687449 880482 4 263080 84147 872109 340042 879010 806516 869896 3 898238 1262 525017 258830 46 28 718541 16059 813136 888258 217160 70434 166871 692071 582040 867731 754060 526233 985 1316 365 256066 79253 311982 686935 771792 126 39 665077 811063 788237 5 104748 175353 678786 700753 305105 2786 898779 270247 332937 7538 829603 51 785827 217775 254255 89845 884002 751678 660974 667746 262463 7 543687 5 626113 61925 31 113779 176143 864301 101714 252235 17094 366466 880367 231829 56 312274 280429 382987 694254 787262 677969 863037 789717 322782 824245 269706 883653 714154 7 490108 865500 853580 423735 497026 983 868045 225444 9 64833 845342 748240 2 874521 890154 2 574218 147269 423606 864143 748796 859451 33010 219662 376075 894862 759725 764212 38 852422 321118 13858 427462 254047 859321 852669 838097 438525 108199 673131 475183 270578 727093 85884 757525 870233 565361 878049 864499 539 792933 298110 1 458181 277 79309 594415 883695 457629 90 818927 42398 7865 10813 149003 211352 19 797909 155571 894858 146418 832708 720187 23256 890509 837918 1 877845 463386 429575 885322 872267 534387 213037 192109 289917 805885 145194 834969 878597 710542 45047 778174 894633 90550 24295 426103 201702 727308 572510 458249 303678 3 5410 863610 851523 814915 240258 212647 248076 871163 492599 376851 851327 741627 175107 810706 864070 407885 826271 793404 860371 624068 855179 153959 384296 404962 180020 808798 608866 153 863264 494323 3783 57 766656 684957 20 800959 14853 323207 1280 518085 842231 323891 2752 263171 832363 793541 567781 882464 670366 212324 133408 53 885045 694302 324620 822548 892816 872811 813453 678022 20462 827862 34 569038 730720 30295 640600 882831 867716 46654 853808 889461 891581 204458 896072 874883 620731 417986 138159 35 829419 51496 32942 3 874062 885555 92 362607 256512 434496 84132 369115 813743 104 253026 224699 576747 12449 815203 457714 870941 262637 472352 646868 311853 14430 835735 731591 606119 232349 874704 808844 3 898865 855627 764681 896714 42393 705339 22104 9 192529 477823 332651 129891 726376 844452 855003 3415 881624 238 780238 399774 1 898865 884391 231194 837526 324986 741979 776626 203967 103322 59390 872746 51 828238 2176 875838 411575 349538 783169 7 262712 73 896544 71651 140844 860517 104 866517 696303 484168 756715 863520 391815 572083 451688 693390 128527 566458 1455 847639 311174 886556 91398 1107 456540 893605 468735 784170 282458 764278 184417 840486 885700 13 759922 615283 33 886985 142866 755644 287073 718947 2 29 834288 861891 53566 776657 348114 775004 132 886362 885675 92672 1094 26640 497864 586163 853692 3 203728 11776 203090 866045 881781 778510 65233 100550 838621 429 149615 840002 577075 830930 850377 543806 509549 189721 39570 118237 271419 880913 69 7 37 682622 100225 150836 2 1 827683 257134 430935 662352 1 117 174 845790 552301 645511 1 630653 778123 875395 657089 378 717543 882690 48 873869 14349 1624 422289 4803 469698 673 131990 796511 453856 34 59572 473467 864802 409883 140430 43 639996 184336 6423 747082 858627 8148 856371 2647 2 860907 699267 378490 478832 153066 77387 512574 777458 50 4757 782885 803143 877758 362284 463 86623 50763 580827 104554 608842 15127 855023 764523 487662 180058 377692 344951 164 1 28 87493 467216 417341 135142 813789 89 605725 3 837666 48 2999 546555 225724 563000 188 536122 846339 773182 73 322006 120 171218 869427 599744 445587 740089 713821 899690 782816 889425 1 291019 777578 3 752922 730956 163309 598670 424586 19 648308 896146 61 28 635907 842663 840115 571900 878432 873422 767 896442 453992 17455 351976 124425 297975 494127 859697 53391 17 233901 110 878346 464798 122388 821237 776813 20 42737 867128 646175 868235 566065 98411 81450 41634 637257 228364 263965 680880 1563 329653 887686 156569 57443 246188 183563 715970 872494 132 89097 143070 16 586723 846789 893577 272832 150523 201858 413542 835647 81 558073 857219 30669 469028 824752 17 695797 220973 850846 371572 601431 875609 460686 455733 894682 118746 490428 860232 250033 672555 522520 50323 877750 48 88695 568310 447503 64778 250216 297897 456655 1 371766 492826 116145 786214 898638 386732 2901 582385 644590 882418 811106 877475 5213 858396 867781 696767 855092 562420 841534 273620 633638 806091 786621 701896 712358 571098 26782 687720 895436 30231 740133 716467 844404 839879 728944 37 817868 836901 641212 250067 538159 240337 826317 123364 80008 163371 799336 66510 308599 894692 876957 725435 850739 841601 761097 79 765156 450603 502908 1 632577 668997 885603 1001 342214 10170 3223 866134 566949 5228 3477 357580 845548 5 10840 9 482999 386406 20089 891173 308693 659090 893522 17688 806016 806817 845841 827421 385362 790065 878252 796195 831465 855018 473 548048 874080 856351 1057 351720 71208 257475 870523 864111 893029 539743 827423 680678 494229 634764 601396 566503 136859 144159 614020 444478 819691 868372 165395 854821 734933 864549 359315 308150 37470 753059 841537 223171 672947 3 1175 605600 458404 479251 67 344374 230866 775605 819816 826526 827810 3 132674 872543 897282 193 75307 731424 285529 857895 56002 379980 757061 605791 504135 11 748480 827733 551409 866114 231300 217627 72985 846335 74191 664817 359412 470223 898466 590941 5769 813504 504827 727730 748973 3 860642 898579 893031 879065 417121 17 298664 366022 581813 4 1 826999 889257 669824 521451 2 320340 863008 845812 855152 517041 705794 816000 608498 803122 825104 895306 849259 31 5447 110820 858835 807714 639986 438668 601729 23841 638793 854622 109270 15156 194346 778736 876392 621872 733804 827706 613936 468333 833594 325912 197 321551 730803 479774 329819 753880 238822 16371 759064 763253 518005 806405 341433 888335 51978 629276 1830 845429 672341 724578 769548 4278 831650 528154 2 412045 246884 294031 897551 146497 555627 254613 308993 262 784041 60408 657154 265862 615858 708461 168569 1 5017 2063 57706 317517 764228 834152 777352 758704 752284 896348 21130 409218 895836 139122 30 107924 428532 227038 16680 684933 265807 310243 77226 847760 19 124 821800 243204 401783 876930 12000 11308 761181 400436 3 991 99295 148149 114572 878149 783393 5070 895110 122683 531358 607869 67631 230936 232829 787214 42918 846576 865585 886074 143 895135 716391 14 668507 189138 875140 475292 888745 20 413234 823447 639939 882781 529533 162530 860188 375236 1250 288413 330344 323924 9123 835724 92041 843289 1 555659 361758 198330 5093 669486 846206 341 834069 323360 305 324084 98135 864787 7 331260 6 832342 115 357916 475156 5875 560488 268508 442203 463823 1 472020 899582 786722 815212 203705 588 745720 848318 670834 242099 263429 17209 804146 882275 841713 893345 743745 2 313203 237526 222071 53860 24 731819 125672 2 869253 2 473584 895033 883769 498318 288244 661905 458166 678272 198 446574 847974 858066 889769 5 796956 194453 674541 1 5916 464783 771519 794179 882457 737722 859805 654345 48543 858156 890178 626802 814223 564365 43245 83391 644947 727142 46 432443 705564 826383 573548 2 376356 595525 405558 88882 642825 114791 72724 836714 554230 873998 210955 12 249468 806156 2 814751 845630 868131 375027 777795 819194 233680 837098 811332 766625 669308 870764 26838 557726 700369 2218 75 153993 401183 874828 265956 571485 453393 747032 552367 305179 768142 57 673280 163 856065 650778 178837 818456 576949 598617 432345 668988 701145 845930 655509 799192 8637 373 695535 64327 241358 300582 654041 427480 76542 885572 798349 5482 37 360720 804988 23284 808002 5 26 821161 466899 873531 371656 821257 397 893078 191800 34037 619173 857565 90395 6 248127 420240 524570 761688 822015 890915 3 50 442502 354453 841327 752400 806537 837141 795511 483169 898231 165191 804459 867411 2 778646 828918 5079 861319 249163 834488 6 505536 707663 28 274698 782916 2 112643 332747 11762 74 419231 879444 537934 708323 154755 89685 490484 772604 832714 539059 2 708975 362 5 14 898369 899511 573893 832145 821796 530946 654655 860110 257651 14094 571 82907 173138 882216 533134 2 841067 584263 565899 425457 201762 161009 47508 581534 898490 872452 1549 42036 112056 378106 707996 117 228267 48 208679 896223 366 370346 881114 104 5 535688 4 698002 845779 8392 807315 788018 724892 559964 4794 356151 890290 837095 101270 221021 491389 865549 787191 95 326437 823637 569853 22920 895873 881718 193 3 126527 792893 28893 1 72 8421 844085 829847 3713 375916 117956 1576 169230 9 1420 195062 489736 9015 588729 833405 237157 788589 558090 89270 388790 895010 89068 288395 247890 220645 771570 186642 701956 597 54 407151 550720 68030 854176 861700 434273 889033 136638 484000 40 835390 898584 126435 282 825799 427573 895976 392497 824649 795889 11250 608446 226382 3251 30715 224280 29739 868 131374 747681 9 6481 642332 11 896266 736489 16393 19357 198561 110789 63785 193255 29301 2346 758466 36573 886480 845990 334454 536 796472 5 218714 247050 851350 20649 898956 360 536 251126 1295 142144 174207 34 7426 7 882824 339032 871638 417496 805525 571087 76692 886028 178500 888060 571001 1909 584112 40 611739 191 155 652346 883794 541031 853520 509130 891813 2 601716 884179 865477 882666 585967 805302 204430 721695 818893 49 710719 181611 519398 717095 786551 877461 658605 275306 819767 503715 42 567712 746134 54977 1164 884769 81022 2 778612 837815 879913 157685 291093 20598 707074 402828 732201 104475 727195 255531 898978 694826 798626 1283 5270 116058 533591 712607 95053 334706 885936 637730 617252 384609 6 870408 31658 335828 4002 770525 57396 77610 215907 48330 619669 768110 1 882954 10271 382595 748511 794785 860977 228 70768 856847 317197 469957 835216 34898 239380 42354 832381 8902 1 886553 855945 867397 95 885749 879629 547185 624458 302111 86333 781125 338859 54875 4252 319479 212026 602455 114531 805330 1666 837847 8 739122 625095 53 222 270112 888772 877416 693154 8 898022 634724 674793 82320 851773 20674 94629 153794 768648 468 843039 716034 881896 511745 2536 802079 227 341248 473615 889024 351960 714271 280 36074 489787 816454 510462 35110 620090 793682 489777 408148 135827 892870 894186 211245 1412 452890 296578 881818 190911 829653 83758 335946 21229 860937 76511 125107 798464 22 849342 221067 845821 113937 729095 77558 103522 827291 305477 421108 88500 617413 565815 234836 401507 885381 17 860726 684806 20743 618694 9980 475852 544166 293183 122588 864398 443422 480319 48358 895956 899 471309 479199 462240 294 706193 603562 44518 861343 7445 470 891700 153072 759071 80237 871942 233118 865806 248613 886302 3634 808383 762754 17 601869 899388 274411 743384 86 838454 661645 777455 366180 731657 821124 220 125110 771322 858802 134260 811404 19228 864571 230357 13308 247535 201801 16211 898478 833773 644833 872630 163225 115683 140285 98 857986 862289 334813 57 470430 2 796237 1899 891335 449715 627257 260627 238 733754 698603 833120 771780 675239 235 810580 786305 30183 140279 379305 630498 531748 899094 324465 871318 23361 1056 563460 715005 640509 6355 12 17 196 10772 12 566413 317518 893688 836624 221325 853651 202853 329853 286687 3 610148 169091 602725 45516 668096 1120 851126 856243 421376 799960 403565 232688 250539 783308 729734 895538 689750 859453 223724 2 618175 867313 1667 410303 672716 79470 41 778559 863519 1581 691188 61043 335880 874678 759470 865973 390084 658596 803430 884816 18831 155091 2 897637 255072 393256 367344 14542 786422 880499 149120 213895 208018 91 845523 2 876675 6010 266615 863167 233787 788217 134563 231448 629646 467 540432 7587 862863 648587 3 14523 846281 5 678199 102658 314478 123359 392320 31557 873368 11 215715 45 747357 281262 2786 825908 1 612814 255596 788463 150357 247419 199695 872186 9709 886874 10428 453838 834508 46011 494327 178615 855171 448241 2855 879622 227919 162636 793883 308 599761 589496 855976 748083 783360 648 798741 837418 2202 1 796881 81669 113838 857006 550155 74180 19099 351663 881619 807670 472144 700925 951 278730 458 314206 887218 23 422444 276065 899759 882009 831407 777 344933 869511 618571 3057 32105 111846 653899 892044 293311 24287 30582 11 685223 219 59926 886028 462938 82014 23740 2126 376976 680945 746854 711006 260014 480924 161902 805924 314461 869726 841109 5652 7380 691023 3 2587 26015 4174 285461 23904 887423 867922 773397 24041 484270 1592 891278 593172 847036 1216 331094 17430 1 847179 378009 3736 859226 838068 845278 504355 291936 582637 807645 3 330448 693406 885305 290239 796097 769093 12366 757959 734999 410211 97044 549686 858227 890729 16143 516965 880460 1 467234 119277 696 643596 599637 586215 792824 554391 892519 21938 354285 294917 489989 85708 57694 10737 887691 642256 190172 501961 182783 596566 232334 392748 858664 796904 858805 10902 96799 177110 167894 447256 850173 839445 115667 897509 86803 785602 62836 1 730947 111477 113542 796230 869695 3455 246538 801954 148244 787390 163 608324 1078 778160 894110 577344 734860 395104 722757 156193 328081 306256 367673 830764 9 197374 71866 304 256 542011 753988 829365 240866 13155 881204 106965 51796 851039 538338 2820 878182 110939 719 53 306 867805 554033 872289 30647 144873 843657 395546 7117 14029 689005 191323 890291 782333 546481 877827 65083 25 485838 788346 1403 57 419316 624596 888403 243612 3 860885 3741 17 723584 6 11 825512 384820 821977 471 50295 736583 23 3 799734 549018 879428 893601 714021 860618 321670 3 702655 209018 747049 633266 783372 789099 1 14040 827799 796382 875296 110539 793860 812498 129524 6 899442 408885 831248 240140 736772 323159 378375 5 811561 16093 6 4 224 41042 171972 1 1390 167 40856 896901 249029 52672 297806 2517 1529 796430 283315 839557 789347 600703 875716 622990 558534 32 887017 173898 309 772966 130993 883232 70001 812424 138125 783742 631734 766017 849910 872595 30260 877111 10070 891405 824892 812906 11 409495 867371 709457 866568 6158 445 590474 19319 52525 217344 22929 9 705810 898993 321424 440960 723526 54 11312 376 6 591523 581330 805444 375760 305318 7 215 2 11 290815 134 129 52620 26 896652 734027 4 69873 176101 866928 694 842820 782355 793625 846869 795734 896822 17705 871423 882501 828289 253020 647774 875314 301849 486982 828669 338623 781961 398229 111639 24 733439 674755 590773 817617 899656 38793 6718 2 6 514657 796582 69735 808527 187531 86277 872860 869392 230 350424 657366 547468 885762 20882 100012 107794 21 2403 6 443691 833850 5 372669 164 335021 37425 870158 4683 14747 889388 814031 682898 1 362809 44947 872830 336582 777384 384481 18 456060 790633 638940 718430 320848 6216 853675 191 11 570391 261376 1283 865887 581755 829291 118435 550634 745921 858176 152012 307769 105108 804339 575218 578636 722378 533466 859392 753796 579 769377 37540 769409 876264 46904 785163 289228 282308 727133 749054 247400 896774 614652 804519 7 786539 874563 821471 170742 868104 90134 848906 261569 824361 211680 70318 850086 45729 695112 3 769804 873701 721155 223490 877298 856788 893548 47459 474198 886241 111 170913 330562 583047 872968 156923 544182 272415 275849 13345 365145 690194 522784 851250 899046 869727 340197 812682 810909 500 890057 761655 590223 899465 2971 275984 69369 799417 823753 129673 225 1389 12 529395 504163 788155 730150 426535 730135 594299 352474 660222 895016 890719 6 203456 798314 887533 494811 887463 17341 752454 5114 250264 865133 711750 337770 785385 869600 806868 888899 468830 886452 873188 155031 695218 615294 11030 485069 3253 392638 382077 653614 249467 135357 800879 474457 43757 724708 878459 5 18364 629931 1425 399941 745221 282756 895015 485338 672244 239772 1 485 811076 863406 3 687 871163 313083 515246 427161 516030 75232 679356 821037 851002 269089 10893 432555 754048 572678 2 711 152406 278520 720256 850471 5278 877490 29533 549101 135679 38774 877893 548784 823656 772470 204232 14745 373250 876225 800187 883643 822956 803200 6623 425 795686 887658 200622 354493 790956 885814 899725 801026 680448 830137 10 627844 634064 865887 833509 875194 862669 774321 199017 608683 546241 468892 39153 22 2 339179 499895 851024 44708 27582 54303 731018 789707 120778 846068 835108 207302 332327 895661 654099 49 808786 399834 825157 67942 245216 866266 790154 36326 718288 24100 590809 240263 832075 239704 119534 88 469584 866912 24324 721998 836902 896500 703348 5 8905 762026 597849 862379 711179 182458 760936 117143 1 781786 245811 332832 15336 193336 782155 145056 833 889920 228261 30889 333992 869251 19973 861920 264386 75315 773184 13 509724 764505 31 157647 5332 814362 258952 883258 788037 431827 175 855782 2 315171 192511 783 875950 561510 241952 84327 40888 884190 703889 375418 892242 537682 705033 478676 232326 796609 129479 42779 81830 138024 176463 3 285 870986 2 19724 531023 27046 167506 107099 535920 355180 105699 813719 788159 1178 564081 2 1230 891074 317171 767226 706141 504314 359094 370 224317 879801 107782 882689 844745 46469 449480 8199 575113 841139 528924 898619 107518 61 320022 825646 2329 2523 861790 342751 820526 38 196357 255644 711836 774791 191 467710 45237 6 879975 865833 555726 119106 463801 617 574791 897515 878536 680276 4035 829592 421706 684692 333933 891281 62823 869280 570076 368594 84815 881342 234826 53 26915 463 841523 633895 4171 99495 26 66292 872849 228884 1559 363 855955 42 361591 10 730986 867702 372924 428774 570230 178265 722768 465991 78614 114172 645184 285224 615915 69828 751830 539121 35987 446224 891005 393 873314 275939 589951 825957 68 386 847137 829089 548923 412753 524740 48146 303205 839209 1 731696 598048 52 522573 655692 884091 621872 401489 847187 814794 63076 633231 202120 10 764177 4790 846456 685190 710315 329080 388648 139736 897344 42766 667 67878 867792 16960 97585 3866 179260 355696 898856 41693 881793 33584 3207 553629 863792 887489 833799 806835 834837 1636 10517 782031 126932 549024 860105 525292 42363 842899 468077 353872 319715 173772 855466 444690 571949 148817 635764 51 371406 786770 575368 649516 2067 606963 18675 783419 709718 58198 805965 890721 666587 812696 832701 429947 769969 880425 831560 171 429738 622266 836603 467 839293 136445 106186 861445 222465 864325 337942 545773 188544 741969 694087 842864 34004 149179 576 522696 22401 874287 477988 839693 104235 32548 419393 5 561939 732178 858905 831103 28 652708 19 874607 254864 841260 567221 394919 735278 234043 88262 46094 22625 111538 883228 300835 589569 78628 666818 880994 1440 543248 123380 488 227565 203125 371142 4231 8502 640042 1 861343 617597 482969 859772 126 176099 28766 111882 799672 896193 762 11 743093 1537 858640 38570 819998 881231 151 254359 768941 445576 763548 865586 445877 785 896787 898532 4127 42 765900 396351 688839 654196 169179 748849 66518 395477 674442 687716 804844 264174 746748 4039 77613 298321 22 550754 1536 812641 314387 279462 517474 3738 833005 5844 811097 2252 319373 651294 412499 261728 789688 65913 832390 228523 631853 889486 775744 411485 490960 509595 614239 801573 878202 875716 2 104139 8137 574448 741479 223839 3 53366 85049 819490 54095 165 1283 854731 548178 130195 896906 373786 2 775260 184363 846064 99319 2 663812 254357 159161 831037 664722 475045 167567 440113 535055 24608 400630 24990 16 72365 469475 136964 868423 880493 262851 729033 506592 274182 809 806045 871580 762473 5 94696 649402 541902 765341 588485 716291 419483 4442 10 696827 795293 120187 10 796696 790300 200 874129 461971 848073 84 31 356715 785 19 5981 354967 891709 670980 451207 808991 683944 865135 627383 193561 884174 1448 636873 94296 78 248421 5 1927 607212 406027 2 863723 431140 36083 735968 1 5 792880 130 328515 2 71271 30172 807973 498486 315466 517261 200082 110387 100658 875322 889598 204842 642756 863999 885166 826816 596799 833278 4122 217 346371 897257 596482 785230 569485 815807 831905 670194 400303 406011 865724 396656 253760 888865 7837 90223 2 691695 531964 376940 860854 878300 129657 49245 573709 16357 211025 132581 581961 212797 872456 98487 42 112 435954 186995 399700 865920 785773 3304 71 681036 214395 2966 787926 50 756963 747649 888996 898649 62096 6994 44 702857 504822 871639 890981 804184 81 734225 863644 146664 12 8 35083 9037 211417 392652 660510 350138 411333 738396 534410 878702 10 631403 879722 4 8 888073 793348 636161 89 870210 358001 3 825122 895682 426308 243754 285596 762860 816734 869939 77002 210748 889751 815286 612676 275786 266188 187723 206990 256205 15723 1 818288 864704 26913 510436 766101 8 842638 788522 516542 240230 622571 103785 14 626691 15626 827065 421901 194514 116433 342360 745946 846325 9242 368089 770798 126 817468 756566 887745 822090 484 439447 176994 48359 40 203212 311220 532724 226142 528753 255508 306428 632445 880879 44647 718781 511076 64 344107 5410 879206 452649 619507 190142 363696 95327 843148 14 2 860065 698 362156 2 147444 493995 696441 790350 66417 861138 859723 639463 27 55 785929 889727 101 891296 836629 834869 276603 881832 248750 32738 412182 13 879764 3 777855 556203 522492 139760 82032 622261 807779 92440 144379 285327 836101 85702 508889 880932 26 718212 319964 760155 625954 566486 888363 867081 558693 9104 659385 534824 19 25272 866953 327646 19395 183162 291678 1 886392 855028 566804 32831 889725 69767 873522 729890 613045 577255 73892 311425 843049 601063 573444 1 20791 419297 36594 128 221469 2 894469 854770 884500 331368 695121 797118 890128 561022 22 791992 343232 828076 737050 879103 12922 3 296387 882147 240365 833391 168548 752454 769603 724380 688117 623867 460105 755591 2 767311 738271 792079 883827 624018 862000 801 201622 817455 339474 8316 98530 847798 3 549694 727958 733654 293277 2 791318 244572 58373 894896 870416 839976 135035 520951 791259 68890 820 138052 8317 17 302 251720 12254 811618 10 765711 895269 844122 662475 244963 392 868197 137716 762725 26 319813 781570 432019 733 791131 40 121625 842875 265135 26651 42096 817654 32569 882729 190711 886 5745 18 692 156305 876431 186573 698 753062 894680 5288 106302 664897 555994 821050 85207 896578 1 400055 819735 760363 116827 415633 133225 856067 414658 371566 636314 360156 440449 688628 332992 19479 319716 544566 408893 540802 11 473373 125197 26200 821906 301049 113799 138154 569083 474024 581011 517854 100937 315929 253050 388133 337798 894759 816685 616230 515616 1861 706890 363475 862729 393449 18262 504257 21267 570715 896234 883292 552872 766914 629150 487364 613088 85689 1 669783 73744 284986 92720 804275 694129 761927 849511 859695 541967 838207 554041 209171 737972 774278 556 175892 396790 132649 371 48045 880942 788967 826478 654577 696297 457802 29 836422 894019 410643 344897 116364 267997 778354 344418 680958 162937 286186 852524 761027 3 880151 53197 303915 858825 660648 3 894501 34618 53547 750538 184520 879896 141556 721111 853919 864 809615 449511 863725 87 3165 331248 870385 33238 12618 3 542172 4581 840453 550394 12 657720 49 507889 151 412808 898907 16965 183860 1462 858441 8 124286 49084 577956 329976 30731 239809 229754 705047 757532 507128 405445 759444 831965 47 123677 773593 9 1079 1 895360 246602 70455 895404 480728 100 893957 78050 859468 876900 724488 775372 483 532076 707986 686538 763657 827827 839049 889637 184238 428243 539300 405975 791235 242400 886945 2916 863270 566647 592210 879982 1044 653669 321956 3967 240 29 65331 216883 462736 872756 4275 768052 741817 475561 750634 631204 382271 5 843362 133883 895350 144119 269949 468011 88 71890 881735 420813 808 447621 865747 85056 527968 1099 2 5094 736352 677143 805384 76 81382 490 856561 382828 421865 594058 651691 84633 817002 4401 163585 297852 534848 710 899640 781485 527805 864996 2600 810175 609656 16739 1040 230000 328434 877232 882618 850622 133285 18359 714934 793635 683566 860462 4269 401565 876489 9 73908 240710 481007 635951 886787 542822 67667 899367 20497 650652 3 101728 228 745770 874999 502904 896814 6257 665862 215171 428206 837910 649852 2 818302 308668 15 391498 890393 862752 408315 834220 152763 772402 833577 679711 241693 855882 818599 97 340342 131012 240987 726759 8 83828 253440 876789 269851 14700 280782 253427 568333 644346 474774 749487 3 76285 661163 215 117 841449 7 436975 854978 1105 278570 23897 509616 884379 363428 884572 765057 640459 712506 494892 2 95149 470828 707839 360524 543870 480456 876613 131836 671948 830860 519385 1586 154 479038 480899 43913 835260 122088 195426 772185 6453 78 358971 264674 880352 400143 887167 339330 1 719088 654109 7 540374 145 804796 880729 337467 46 172012 15 730937 247605 731033 879857 881179 394017 677915 892017 820749 871163 694251 68436 158 198072 13607 767663 89094 826050 12 109536 798268 754540 895967 868626 871782 21 66461 886465 889239 835617 3 226842 26210 862411 734331 31993 363878 804755 716383 1 883604 4203 1 560084 864156 209811 96710 316145 6741 805717 598676 7263 1 1058 752831 794950 818751 62894 86709 890278 161 11 2 274083 882987 1216 394698 442142 866522 891027 863272 437425 834956 681536 803 312402 855511 641952 94411 2 377725 16632 620838 773592 1513 343792 468379 886402 897002 229766 524744 51 3 587163 869993 60194 216324 873340 417084 896515 733791 823029 671507 858612 820776 869198 34548 7423 857939 598559 111290 7095 888572 7101 677659 831874 609845 11 376846 49776 270 149509 58 749414 14154 7460 613 873695 5 706606 504920 764754 892381 275600 4432 566360 856855 642470 1 606204 866282 2 209607 88133 890930 748728 854142 471111 843267 891916 4 7969 705301 720291 34 434441 796393 672796 520325 309509 572037 786354 278888 755090 413777 12026 806637 222802 751906 358484 232722 822842 896736 8 4 875580 823282 916 460 849835 674130 554803 854273 140028 878230 799966 800858 129239 818976 671266 651470 15862 816831 51 488231 576554 830681 419843 452725 257960 2 786041 133226 377 666220 881597 888738 34427 347079 647746 335348 393976 96 590372 829752 795742 36266 851607 156816 728244 878512 889830 543 757632 459627 867249 176816 11977 683229 774678 551153 858820 445909 251619 11362 166779 872804 2054 896789 834188 448862 881287 398289 637669 135224 397841 859446 802729 817701 5 207606 369379 301768 692637 723123 754806 1 8 12 134341 662529 508080 318357 891427 786793 291532 502613 789326 708134 889820 398642 857790 133576 679983 826435 5 24 26616 497412 4566 656943 36 684285 3348 289238 878676 31 740652 868752 862789 818417 330028 844913 7621 241172 48408 1150 679587 590366 223 155106 513081 449688 102760 20708 360832 631084 45304 478619 2348 753217 168743 648528 309027 785499 807936 725944 600705 887691 890974 513792 288 895378 212438 866789 669612 381995 552086 800582 497786 878752 296951 804091 670517 25394 684509 92596 288675 540428 104 291154 899721 895008 606227 1780 32133 7 841736 773768 35 277664 21276 352430 885689 267 839990 4915 795231 258144 456325 657457 241458 856267 584280 855918 8379 626160 886726 749456 865180 686342 871842 486268 17 1981 644045 581139 172815 796282 834379 800290 3599 112604 692719 854696 845941 742006 221 716636 316902 223710 862129 877998 148208 778849 88205 788700 885037 530 731914 23542 67 810383 837189 82743 711741 258231 93366 127567 624 9214 43348 17093 705858 746546 7 895958 71757 128789 65317 219707 875757 128782 273632 152479 1018 4 736420 661201 700095 701002 2 872565 252206 775156 539016 884041 822547 766548 618023 213 295232 723444 250085 823157 889897 331846 424000 891494 879146 177404 9554 806732 813912 881996 747727 870138 881480 698317 9281 108486 818680 331550 650602 206750 778976 777510 3401 856426 51087 898761 636259 44 6 870586 718005 638409 545727 89708 3688 809010 364619 459817 582171 575903 483436 799997 70922 286491 257207 101734 506041 578572 690319 337793 256556 879740 7 2224 541 69 466008 850260 40179 826750 835890 843047 370040 859055 727770 240433 470 159770 602225 276039 71894 805034 867826 225074 144 751849 53 101 259174 751698 773064 456663 3022 716114 118902 51 856019 383 383207 266704 349064 791600 115714 896989 388365 814203 33909 605490 217942 880569 629528 871710 872585 579 263743 541915 353630 865938 2 65124 780959 1523 731581 883182 605168 829536 878180 61 790 828113 817024 284040 558255 249209 716988 61 627243 197730 4 894470 19 630954 26 877616 857834 835078 273926 151616 317281 743381 44499 787224 494563 886226 653059 858125 245718 115378 889229 788975 299 757507 818235 254458 138866 29258 247282 108 91013 570658 231160 477335 650653 460863 885481 4 269445 385740 810693 841261 32 162 531888 114968 343581 584216 31150 4 350295 743886 283490 351 795424 5012 586183 134570 879628 184271 51795 33561 862807 848590 150545 555587 784640 564913 31851 867022 804717 759495 96648 180459 256227 697398 82640 885612 728 576646 898595 6 819831 72234 38 577468 895319 897932 897259 586170 74 134560 439274 884792 702110 689164 886258 407432 646 103986 305346 876227 216806 18845 639805 499515 176194 24121 3 819382 3122 167500 12379 811802 3522 570781 737396 127351 228606 862064 28555 717948 852727 582351 387873 479185 844677 541505 898388 629531 615805 72 889011 442521 859789 2707 132571 846822 558153 256182 267039 840040 597051 1 834769 235556 725248 444311 16588 612613 425202 776774 289488 839057 859687 221857 7767 886200 63 647545 768790 12 852091 5 668741 252350 573127 105795 277881 477700 317397 307269 216337 10203 149 856862 399693 521136 75126 874616 701618 209 218315 789746 243 553524 805664 169204 58 759660 406788 759819 21 864347 550267 245442 749674 32591 39566 353457 869339 694983 507063 840435 856368 1 582405 746389 387687 527505 81 91303 3328 1398 868154 817553 817207 770159 877804 771619 9 120 858231 657774 101433 655307 724373 868752 196025 40036 552948 585202 561341 894714 598284 675454 67391 740873 858745 2987 19 1708 864364 445315 835287 830820 779207 110468 839697 516959 66574 234521 731391 4 877916 197 361067 858010 288482 868435 807516 862237 866288 744850 33121 886972 855900 4153 833669 638557 43 420740 764508 671715 199548 4791 676190 61169 506349 843060 738110 129107 53211 697669 788273 112 263277 19339 608192 202014 841020 73060 781201 331671 133689 256239 399176 61923 124322 24779 332101 396202 35377 836728 831254 69732 831686 132424 1166 274659 20 670526 125347 605996 1407 865700 828749 327311 33 840439 141484 733124 2 823043 827861 283929 653 2 578885 746205 645125 2061 689607 414346 811953 4 844197 474233 880527 37893 643691 884669 38719 821707 757325 38412 192927 1166 898738 689331 29 796560 182314 371 48581 231554 751150 550700 42157 43813 850044 3566 366124 48498 804596 855872 83796 313 14 24108 668217 600198 848716 14476 1 9 884061 177033 285879 755643 715739 393521 26 733987 774300 338540 603663 778347 836445 418112 246349 860333 213149 142181 147631 785081 856216 436221 138814 202 524630 766282 792042 840801 6 81083 398063 1 632123 778003 545436 611539 845143 51182 774513 195680 492867 871527 506421 895180 470513 7 850829 87807 806787 699351 245693 525913 523262 103 32602 1699 779882 7 2094 398255 388192 870241 883055 269581 21 418531 165933 475595 847012 466203 1 867516 1186 121294 33 167299 1328 283619 39508 137 840959 342840 117074 467799 86616 873597 288350 803341 859560 7 562689 536448 179103 767808 2 363713 162145 630024 555278 46115 563805 892959 865322 775879 477155 841690 16806 289648 396007 287034 864276 882473 49332 33387 749385 875234 399674 2 867687 348393 678481 689011 588981 1 796040 897512 822603 722770 31879 7 774880 888972 151088 809532 330 713511 91715 463658 24 870152 868255 597672 334860 487126 581181 571664 2988 4 604906 839814 265836 637294 861416 456454 68834 802565 498197 163965 870026 512466 179447 884095 14 489627 7017 84 581653 4 855441 2091 733413 317235 254027 34 862866 408 856486 732745 873403 375759 676256 154803 693779 60828 31818 513155 74260 601153 54745 117 41369 47060 8634 805271 892244 433973 68370 896511 845311 256764 183 11042 896630 648141 40265 2 143718 850148 283 896 717474 347041 81639 5083 31 511475 421656 869007 834037 1 185822 241734 819035 3842 812203 641057 478009 895184 3 841230 98642 763225 366620 207 82083 827290 857844 371100 5 886398 331751 496866 712081 866319 61 897805 395220 198796 324865 3894 415843 305349 621882 697512 558124 322594 180898 644973 443882 81994 3223 271781 659732 40328 799493 462758 881752 683876 786898 59 837602 844147 175256 877719 161976 848327 48160 23 711470 545248 805593 76 7 31793 896640 95971 301731 94074 8 352281 541037 892566 757630 427375 470033 13364 884437 1 2 825952 278021 574694 890363 2988 124753 572709 1251 41920 564007 741630 821296 786476 132035 251892 888702 495891 178934 820 755466 847770 698986 280499 222074 462647 805166 7 888450 1 189996 661981 18 118693 733763 205 110769 899765 668307 372393 503909 1704 848178 303611 412879 40620 662743 858408 238661 1449 804721 888047 230454 618751 2297 244155 686539 6 419497 441577 801057 4 128770 1 20 21 853743 540713 867167 476420 4701 851434 71763 330 512106 609311 56416 250157 489256 467281 648250 48509 837883 840296 850962 18 657957 13799 737445 776394 53875 77 156090 119219 309318 502844 134568 885104 808 370899 7975 820995 30653 2246 578601 824144 153861 494870 733990 718037 835 582231 661116 328 29565 804837 741367 704916 574931 818276 186 189 831804 824004 52 60850 337534 870636 861830 660435 17987 3 805153 15298 849857 841639 881107 732 882437 729060 4926 440026 591041 650808 15 240621 160137 126818 796264 445527 808735 601823 888460 20309 422738 761863 669028 860553 4489 883216 784480 1176 476163 56658 527559 865281 819700 755156 177715 79560 876317 713537 16899 879985 313551 667616 876378 707662 13071 354018 862476 278777 865088 294359 845865 67650 20906 582619 899381 107494 461601 261067 98 866678 844749 166802 480960 1013 865299 100893 188912 440453 21904 68073 3255 3314 208859 1 808090 887493 513 466827 239312 683149 273406 173917 1 338570 162658 186905 893555 429296 12 922 336666 47780 897934 529310 895672 149072 166475 675561 719138 563743 455249 156026 893637 882630 560986 29218 853510 184326 109037 13232 272991 869022 844662 222302 669146 1223 861795 9 355509 414541 794959 166667 422414 734804 888749 472149 233504 832438 26 519506 367953 64364 822192 15185 274913 675150 453254 624646 719267 778268 830190 340 884399 10 871890 800751 393234 10361 77568 1636 546722 552957 874655 3 11 17260 488931 761634 153123 418856 891109 79256 893747 418934 625380 821091 885354 862178 365554 799483 809448 482072 509131 857963 899373 865193 245073 733054 272676 4 318836 797760 8781 4 165 881571 837274 882798 895035 2 899001 774877 41645 90982 672 779353 655014 179046 75 588792 431497 2714 322 244153 849852 184010 502938 447 229463 243 854201 17 51 777541 577238 239 828513 892578 2 154767 740489 820160 762757 245978 880525 307272 883588 650614 195799 563688 835699 9 284344 196746 778853 333461 834585 872656 60 192126 30 4178 419657 867633 871811 245912 5 810910 71 890204 799107 8382 652524 886524 362 876643 640073 576420 743606 655569 96443 5503 830015 655579 238883 618101 462887 700189 43920 177744 285724 767024 773800 37004 2 1667 791088 592089 367748 887430 655308 173728 888717 2 2 596897 106156 730135 821913 807650 104236 1 837354 537484 836000 881252 38772 836294 248237 547825 799648 275608 349476 831744 298714 690622 880104 887343 17668 614800 867076 105 848018 720625 38655 138 36075 631006 440346 891630 584381 686 696258 790403 542358 222756 895585 812407 21661 69749 880340 270 522571 9 57554 26 867727 733069 279833 14866 690405 744096 186873 621828 63554 35 65148 7107 339190 82281 202283 182652 239117 860443 3557 733434 872397 53205 69466 711 97109 260 291323 788397 513637 240963 897871 606605 6 540942 50913 173021 858314 1378 105887 142744 799181 225542 267711 18 3940 827008 374649 62024 2 349686 578794 554892 46938 861713 337261 511504 4814 13 571707 528096 865622 705 882890 191098 881471 661 856387 884452 437168 163606 193211 5609 814183 447847 652700 187170 812597 588922 823455 337245 745347 848510 771798 444686 874128 71148 9157 890973 84073 326728 3 882199 714160 597169 163744 798996 898650 283044 279498 1 439112 17 357968 835267 770767 870545 806482 2340 115682 84555 402328 19 91980 3073 761179 838454 845664 884247 574384 636929 613626 555185 650727 9 808426 547764 842612 879127 570 887166 584047 278651 182848 298147 70836 188490 3 426079 14 657950 583522 372821 786241 629040 790348 826611 48 1843 301662 825881 145 736 441653 622368 789734 821457 1 789598 7 880937 604050 92298 4370 216524 853719 824665 871979 810093 796076 56096 841242 855412 86 361975 646773 715301 654788 13851 68387 7 466390 739886 387847 893603 788110 19518 398357 615652 743941 899464 504108 840799 608212 3759 677346 823570 483980 881529 18 795038 2 523155 399815 809127 873240 563435 681213 12 638878 864342 344323 872947 327598 222020 877363 677175 821345 883550 69803 783152 828836 890636 15353 764284 185901 659894 476975 662490 748578 8 70673 852553 75 187482 112009 80397 820414 625734 888641 805058 862254 890084 17870 27286 147962 469290 11 606142 122 287827 496046 193493 892401 28 298606 532950 824951 886610 386607 231346 780748 720026 2486 58960 15 168373 2 103425 817947 133951 640786 141714 4 463426 292115 69881 17 523911 835921 880163 446221 888713 846972 888073 43031 249401 861333 530638 67010 805911 7304 787603 679517 16965 481052 897990 8 813839 853560 802364 3732 22590 875429 31 142138 66859 325327 76 611392 223834 737261 619770 4014 870121 534870 496416 488040 7745 141988 858 676861 751663 325477 862141 708029 415395 856250 2 768116 885980 810837 621750 748575 23 19668 878638 832666 860436 3 51057 405099 817851 802581 685860 381755 846554 434528 812367 497051 210937 31716 853092 878182 296745 839636 854818 896477 396060 708465 757165 144658 682591 886959 850018 866569 32 3 442039 37866 841124 834144 483909 487311 660909 396112 73709 339564 16199 15073 450356 654900 890298 748713 643059 33 40044 442879 101721 898673 441132 617795 139174 6340 737 895601 811104 278898 633199 893422 317348 824800 202762 427618 858208 692270 456106 472321 881007 435 215626 847873 528749 630170 438411 602262 748764 2822 432946 2 126250 155891 4 748161 867449 599089 30 5 517915 580041 888262 801871 1 841796 865762 697806 2157 9 875668 98435 132466 888790 767736 777274 872407 144493 8 10 872449 636423 20447 104986 898858 422315 875605 707405 448111 50 13336 300766 860063 444124 129042 248882 152900 708539 331763 29172 488208 893815 101922 718789 482772 886218 821105 25162 809782 759372 489863 49086 410909 135567 2380 3 775704 816662 745272 5 88407 5783 874304 19320 22961 799428 396319 222518 237960 659225 3 792727 874725 27113 352031 781658 820892 92501 654900 766856 876742 271439 587280 695700 5585 793052 1 11 542 215632 558199 787637 859415 403357 173705 13 197316 890937 775056 317708 467370 469225 878063 892027 771287 71322 875491 583950 37580 19 840731 215219 688372 833416 23951 120504 73325 332 145390 220 300108 343774 222446 79023 4280 5 886392 493950 186960 442277 126004 890368 120 681016 893045 829010 569861 898252 3383 848365 134653 504551 787629 894042 542071 848471 223618 700679 894915 587 757873 75977 41508 364556 3 819709 743243 882210 331432 832992 2950 340998 784750 874287 692031 601779 21 831432 28685 3175 163932 6490 709491 469563 441345 115773 819380 442162 888305 29 123084 838928 67149 899029 96034 83 92714 881205 865535 878384 395040 2871 531215 613500 883757 153968 12066 803914 644094 759454 22596 415658 689609 1146 851065 273912 830954 51 545824 823495 889980 887358 175183 274 43749 625661 896978 230129 469070 667235 388312 780004 2 68201 8525 321416 851230 3 850632 488258 112759 99196 890232 544990 549712 431989 7412 338399 871490 889346 683475 60 259 56007 721060 12 827818 28157 819855 808834 801530 3 1 860236 14 200523 723705 346348 634866 262578 238381 1285 564227 556173 872757 808754 809883 873362 274240 2580 703555 536634 185 523974 2088 880377 863520 866162 41 825960 406556 197579 125720 91913 472942 27 290130 764908 532474 150096 120291 409299 853267 874220 184 814834 363793 844642 877006 872224 24855 780271 236301 748832 889220 879340 793348 604737 243978 649273 751943 21363 217318 806914 855725 699985 35920 266202 831506 155103 293202 737940 771446 838721 237948 594987 820641 151983 378830 224 3 858110 191808 607983 624368 574631 976 531073 802106 68 836868 862086 592931 299895 806898 609 683070 848474 19436 897583 893957 22 327 1 1 696677 127513 661285 37 831425 808662 898802 821148 892817 524785 472323 845614 690271 880649 898631 769020 853793 211 632647 654488 883466 628476 239386 852419 276635 28397 882846 902 385017 896943 1252 279883 820838 673610 869961 108 1 750969 889596 4638 288142 885517 30 643558 801984 608342 622478 778935 49 29379 317551 899475 575664 2 839695 568889 843107 834255 828671 327463 894635 206899 879421 882323 1757 251649 831115 4 9389 10 864780 715053 869829 795665 734381 654579 168143 3 585991 812528 218678 669798 207358 722007 881208 466842 69305 832522 830261 348314 3 28 145943 243303 67449 662209 59877 855743 6 368025 534454 233546 345553 212018 886737 104231 894263 791503 490439 86 11905 31047 639929 893440 676877 301116 249 303248 868805 2 437 118 104208 875528 403961 10977 5 873872 425100 126124 79124 690 831692 403786 593011 59 886155 886757 495933 766105 621839 873079 809259 6964 842536 414941 609444 876656 570368 670783 181480 776941 202506 726270 526874 15356 4 89005 509822 77289 896229 14 885557 84583 127 499509 874499 599239 616538 866168 3 703045 839458 82552 510865 90975 137672 808831 730606 674030 1 50471 464971 865750 1 876349 261103 839029 140357 436869 879653 862461 13 438071 645425 554472 893671 676769 154302 8 284636 146515 360489 505356 153 890115 559500 724345 138 136732 89793 577191 616755 668345 49 190019 181036 2412 833624 339310 221204 423459 547755 2 374453 514880 673881 848352 489490 865350 733122 2443 74 572389 30064 776112 167 790102 73212 6459 602022 36 414111 880723 865637 20713 510 704032 30158 143637 884623 720460 822408 894307 318489 1222 680914 801299 286239 891291 891505 382838 795980 26637 2547 28712 151 858053 75 862740 19093 232333 397730 273913 798525 242155 94521 13339 15849 803935 373019 593871 21442 885205 830441 434085 786852 830203 637284 837741 639691 10106 153878 861807 855215 895218 102 112926 788064 855906 135 898808 272522 624448 1740 81 4359 517313 243882 358853 887959 47985 876376 1 605470 836824 216108 812006 720877 3166 852567 421574 458365 869034 3 3 839282 678992 514371 602886 9 897377 409030 167778 856955 14139 340933 52331 395396 739798 373151 54904 93533 26092 12844 256241 4563 29151 451078 18 875108 663964 213674 828991 871905 244 864508 134910 641397 154078 575427 603652 352442 666872 262451 198820 117387 260 123 678 876068 88 678674 811567 120 70 525969 780838 14520 535323 892108 846271 893320 22676 600981 844593 417578 816951 46 845875 50016 420565 21275 748 878683 9 1 757515 489783 43036 842549 830392 875555 622499 763297 4219 3 11180 234169 569561 393546 241888 808708 115433 259760 2 842040 587148 5648 402519 111 762986 757316 874359 511439 380917 828470 41 843373 219410 688431 780711 704373 448834 829824 13 637833 889991 420983 492 897507 740254 38696 463349 117562 345 815633 215 496683 351024 738923 879243 644614 8 120319 360198 833862 162 17 642627 266 795025 823278 20 842680 129020 667390 769890 860083 7556 531143 1372 404623 71608 203590 10 766804 897283 340513 679344 376695 25 316716 23 394755 9960 597912 593259 1102 1 428478 319 129983 318196 88631 141780 47341 86987 24035 558746 522082 733283 310661 871243 899035 899804 791414 719179 77090 826774 294163 886738 12 570063 808533 518983 692891 648704 878724 758970 832941 21019 858389 753922 2 80128 144523 413958 304644 19 787651 14795 1013 49213 850875 5414 22582 1975 500676 825661 257694 389639 2 898034 841454 2 139365 511672 221585 850319 6 561355 839662 1401 879585 659295 108434 299198 1 266451 389372 851217 726097 352073 702215 744649 118154 259412 2 411056 878125 879687 714800 300133 580858 579247 98882 899649 837699 78716 545435 603530 179 815922 169104 362424 651018 49 662633 773099 1 43579 22 159869 3302 817634 849665 825259 24 665051 893735 4 124284 862919 587196 865462 2766 527958 727071 879668 42 502862 461981 281118 706576 893225 367853 795833 889991 346876 212231 50309 832033 898897 888017 707549 881530 125 791953 891448 392699 876236 15 571392 613411 832381 566697 883145 102472 548 538036 277788 578191 731253 328429 489076 553927 602919 886297 286292 8979 167 299462 364161 450660 807860 824943 426 709911 6072 881842 93 340838 590796 350012 772093 897348 585492 783884 203 119492 376838 845763 792278 511837 254398 861062 378 872213 867665 4451 161456 292525 745435 431293 229679 11146 862419 564804 882243 81620 898462 696462 840374 391307 8 49926 753271 853680 871910 853062 847987 6696 3603 5 228132 2091 630911 894049 51113 279 598342 726555 268 825987 139563 399414 694216 96956 899644 114 145608 322677 773468 458325 419061 71952 92968 570883 836137 74377 2520 844167 829628 301519 306249 682943 680158 811793 49036 63409 818567 759268 1233 727258 191120 471663 345732 276017 221 645048 410 4 187 2859 786066 6186 55052 46948 40 376995 1157 824365 792598 856286 851760 656667 82691 854725 854392 268569 261112 270 888854 29707 421002 322112 748618 352069 174 725602 862825 458 482796 529633 107547 1115 12854 402279 863992 742771 19055 336699 813559 875459 213488 838558 242511 879659 495879 840738 784 869085 183303 6998 723388 2 876155 251766 15905 756067 790874 878014 815096 177 41621 99519 91687 883843 624399 756511 745325 556116 527452 276202 868585 62438 254327 703155 930 590812 261240 654921 842586 2844 128549 676 31043 888599 858400 78491 9205 336272 762348 571584 126382 69775 100235 898024 13 872325 850971 770388 22517 476436 523 37308 34 79535 533966 47195 797339 4 854198 533832 871908 810740 436771 835312 471979 569084 1 677879 693 674437 718420 380559 535249 886086 185494 887426 74 876695 7 867239 873929 112 859574 434899 671079 2 162300 346229 189946 691116 512071 14600 180079 12 724145 97669 457774 35053 768848 245221 508033 89050 608992 295038 894949 1026 475336 773388 142 183337 256 14085 661187 105 1086 1625 821315 48 621701 7250 665911 838469 9630 107 332992 843544 158265 762108 30651 289925 888271 247960 515989 875678 848569 883783 869500 332467 734634 866653 3 427458 521799 665466 899741 761085 94395 365284 8611 561290 2 851738 865458 884140 745801 530740 169652 778092 71034 658250 201 652454 2719 110110 861404 627138 566689 865290 883334 124 17124 670697 898794 541053 94026 875928 877810 830352 26622 530017 324369 307386 476801 111766 163 2989 682605 325 577460 148253 754771 858747 312815 873621 620509 426806 52975 1 732856 654317 516953 238037 815742 84881 805166 840935 597100 896984 889671 890283 183977 753249 764363 890411 307927 895968 333878 194565 804451 779604 478578 533037 860782 189832 213081 658925 640769 807254 778955 808303 699396 154223 327809 797037 5509 455912 803063 91033 249572 518709 845542 506610 356420 890107 451987 797945 400003 342899 682527 760469 13 720198 838651 342702 1640 147780 708856 361870 224255 188 10 427301 3 181217 653334 811649 54 793784 408 217216 670496 871101 844067 408 891571 420339 172 641373 122674 253910 421202 881252 865054 36768 825052 804676 79 835601 219971 498238 32203 257002 373482 102292 567252 6763 7 378 751013 414448 511320 163372 540 890713 875351 861782 792572 893812 686162 14327 40 444508 70608 823049 121368 110590 8356 454589 308966 746367 1 899910 504808 3 112604 248977 448984 879649 645 111 1212 3 730219 816374 803352 549933 415831 128884 2389 362268 494477 216 347694 9 301834 376214 497890 744120 679 787499 880104 48582 306567 780330 244636 844033 835961 27323 350857 43128 851271 234667 854138 897742 890340 73355 858516 523049 746624 279888 822302 789291 696 714126 32376 223888 793754 184920 853384 688335 717657 836586 66898 844199 520000 219036 14455 2 820866 5047 7 867779 452268 334585 1 684598 860370 412189 770586 883267 883689 10786 863224 8239 805023 11515 862094 891054 559311 880504 897189 614525 764561 258011 782905 426881 849904 718157 706985 681288 851908 286516 360842 839028 525871 438825 570995 84961 729924 190603 2466 803739 842523 346361 83671 838914 277687 163504 502177 98395 659106 893761 3141 845187 449673 234582 328119 846481 835172 885876 293920 226396 397130 795544 115941 833622 827534 108206 278753 91066 233 744194 843751 172165 888010 13489 196040 830165 561633 795101 847921 634 884053 861438 32850 894527 780033 449920 3 112 884275 25 99408 615288 435550 525572 898713 653367 66 875561 18545 145 170997 453748 7976 452749 151593 160 766203 414625 762575 829968 769274 270 772392 535660 508835 325309 65305 203808 784254 797121 78352 61943 646954 883862 341523 502094 776088 272257 409445 134759 593375 52 869672 751550 859550 885267 460751 434312 11 877401 275030 829623 497921 130 44837 48 891855 478794 871156 49 750549 353104 66950 106455 2740 802853 754157 371 627910 494597 716522 165671 9002 723330 597345 795552 38382 823638 1099 388423 358167 1848 635 590475 775093 501973 424436 59279 261301 798295 829575 821006 881931 51 277520 202708 711839 261509 897722 107492 884751 21675 590681 2 3 730149 720093 838594 866227 614 294556 30867 27 84098 893692 153816 672878 669672 1178 120394 711375 433745 878625 670826 522507 284391 852287 850279 441571 292242 569467 561548 277901 719332 275897 724429 56678 813609 3852 755472 134350 680854 892008 139527 867733 174812 383098 210438 34 513695 270867 240904 543589 527306 816701 416945 794093 827522 892321 95925 324715 229588 860757 1027 771115 14985 842531 377997 669495 58871 414162 8239 782683 33130 536467 779077 861707 413687 820655 11038 550268 530062 713408 697276 19 843701 475581 842895 802948 57 217941 672512 45 889041 211038 802964 823964 529466 31936 21062 886547 833703 224197 65 146832 521882 863873 280350 408199 876685 272706 886594 342023 2161 423795 29424 291336 172299 492172 42181 867230 590638 25843 223995 799740 825678 862362 430928 224487 287247 4 107425 772809 409025 759974 107830 697990 812484 322770 176299 817047 161327 822114 778836 772016 879344 352166 68452 717369 700205 492511 321974 493953 212452 830723 3550 2403 109 854560 498676 890808 886995 251390 899543 674404 37822 348582 893351 382213 233499 749522 17780 486580 3074 138976 540158 8 366026 432289 41845 889582 865054 835439 131199 105487 865688 808197 876920 675053 49462 241186 870381 150172 372031 4 172639 639939 830121 839512 891110 896272 62124 786296 559115 483837 675 586564 897320 871480 378418 545625 149 740370 635852 849144 1120 822754 9349 647273 2519 14272 881162 873644 15153 72 30 519118 435073 144710 855201 94144 484 139034 180171 578169 773256 867801 836892 44 261 890524 124744 435902 74927 271 809212 33560 238810 879436 84123 389 7 31 342271 101 889856 816184 777479 145802 812394 1340 894722 876587 899351 393807 3622 893214 96929 418351 59957 879628 625800 765831 727389 37431 1 663278 3 275934 396642 263798 825133 718498 135844 886655 409893 862267 72 15641 568971 121374 836119 865019 150789 756483 892998 828055 886400 461516 152439 192649 818902 365907 219249 209777 2 111744 716009 76 754261 2 287 763139 378394 153276 382662 481723 216451 3285 219148 872342 876857 332722 7261 183398 389129 655893 113651 140325 778930 476 90112 540122 40 389453 193424 678409 795053 896905 553738 372687 427073 839635 874185 192658 831571 856912 560589 890753 429729 378017 443841 272846 254488 552877 745768 853433 780547 780457 205099 884662 859491 60168 3 224302 502386 579942 795899 373415 627727 327661 10949 112304 155824 11305 30665 73432 897170 150989 46753 881965 419314 178 483923 649789 470227 593758 593039 828547 375406 123102 41505 630055 682630 867032 89450 2 232347 764976 808062 816682 364342 430714 691782 12 883480 558016 873997 4121 881530 894585 566391 759631 317226 881714 239941 780462 2024 20037 786663 893284 5 43184 87202 291255 2 736148 403554 616614 350802 820601 437045 558166 832497 221172 645645 275730 590457 631981 872004 723114 898984 332468 70044 427314 449001 5 863500 159945 896880 198759 717435 183 717526 608451 680429 367833 5 61550 771787 384765 219225 827941 440497 882963 688 722414 10 564517 12204 863231 658786 629 654239 598851 184327 820215 84382 7229 580027 416631 476026 34826 87 39134 813680 150 622250 50 168904 885 507086 423049 775523 760939 160 135625 146519 734823 9 517278 118011 247878 343797 721472 295647 319392 519230 10 765791 747429 830926 59426 491661 60103 49 731054 395179 894892 855012 57725 524709 510982 770097 119 728170 146160 171 612292 7374 638452 253696 647 227009 880397 899873 501511 661506 875040 2 123 888901 395634 875650 859666 454748 10 49420 838395 91754 823457 794325 276284 865672 194484 11798 315127 762071 722387 762407 210137 8199 24928 852920 393188 2 847273 825979 761694 860445 12 13 894636 851492 25142 730701 881620 896117 173423 435907 26 75149 352000 28 9 94 275600 812349 195292 663219 858125 352637 128514 828876 818891 679118 892383 856963 32 811690 66 594759 818379 880403 8615 2156 362751 408181 872031 869501 822479 672505 390836 254294 1 30983 570706 46191 14553 225649 512494 658839 653258 611022 680343 760788 754000 879532 476933 18 882324 186928 114 738718 823058 653068 576942 26120 802370 176654 876124 496607 345011 163646 9925 747598 433994 757058 399790 816848 2964 5927 67559 5812 872757 26 855131 785186 465052 86310 741113 456500 249130 86774 874978 805481 694291 260431 755208 894676 188217 360283 537081 844269 375655 33509 119724 332403 57 899164 340255 679722 36 883817 493866 854439 1327 4194 838019 898592 764503 130833 885673 290998 66511 4 776672 273724 807560 797581 172373 148718 379621 548793 826749 424232 528647 418756 22440 39644 752105 190570 891113 133415 833832 638171 2 181949 6244 754984 3 204910 674934 6065 819924 14103 527251 654801 49 816767 130 9489 867457 819295 668684 859985 11582 359592 774770 750610 890913 865620 2523 22 121 332409 200487 727256 2 681998 808602 501691 811833 509521 886859 34 425 313216 28309 27896 515491 624233 209162 872810 897056 886526 895856 678049 730720 898206 875646 627485 808902 889144 479945 886111 157074 11 8724 895117 364225 429411 789854 650874 891808 1 858055 466933 347476 125824 12 116446 852588 874422 45880 430776 454757 57916 874569 425316 873421 221895 375966 442748 801949 113 733441 157 46 399254 894546 21944 234308 262134 311074 688792 788001 300675 620927 830081 841690 638150 257606 270026 857462 108092 27 481339 244787 168237 598277 19356 881203 870240 280 434902 134056 16113 784891 3 230078 525684 807506 5 897178 3641 39218 46719 891005 100 752203 891531 899805 127 783737 748950 262 32983 887207 210334 874314 820912 762140 849525 882542 44 382645 343591 819245 49251 846730 256671 276399 808424 337330 386722 833988 643699 710162 657232 33 415965 836339 827968 139926 382 143964 721939 96 402451 417023 313190 125562 4606 891993 8 2765 718563 877794 360386 20807 597206 773122 654201 622979 704319 457163 84514 703749 899925 20370 50582 60563 47 400943 468054 863170 859599 980 898379 792401 38 367 609976 712994 730039 800267 772356 760651 855496 20 8 68779 716545 157156 889269 832516 896008 6 122687 884082 753 469567 813056 788938 59852 439397 914 899413 227198 573481 788 889836 326547 517173 1 11 704649 184865 425736 890693 112349 5 52192 475537 318082 4 650471 384517 840441 795063 11 856 870059 851980 61059 221673 44327 405027 312891 443749 823927 846176 893578 154758 383646 863876 134243 763598 150335 354282 1226 757836 303964 822328 215329 12852 805086 809021 803548 576162 290699 4 864239 9651 502972 96406 412090 788946 315587 856388 749271 438140 16185 66941 568406 306148 685634 2 805599 261843 411732 883676 872780 864909 862583 810868 135386 836269 495053 125360 274251 880170 208944 24329 865690 618072 1611 768514 586139 467129 739005 846245 6 170 653043 35 778169 334715 209685 858566 830104 382317 119 290574 898641 213 867341 104237 661760 218897 457 799118 624587 19611 87889 433145 33365 25 409184 70 870432 582760 821152 893467 545 684835 664913 520510 882743 546021 551321 793585 549294 788026 231052 739502 354435 515869 19432 496732 418045 63 198696 82781 112880 512193 274601 238267 28272 897727 37020 898984 76943 872575 341777 813609 39797 3830 771698 1633 708522 50307 151009 769089 896152 420 395200 853144 829527 248822 822937 55390 763422 7 42 214972 2559 678577 460332 833890 712770 879205 697387 731417 871642 670466 97497 3 220601 17168 111663 899351 393337 817311 872552 7887 839674 24972 596262 821104 870842 855372 876874 27817 142174 10269 77730 456077 8 5730 734319 788732 624255 2304 212544 400671 14 48134 435 884297 21 493302 800101 885599 2 25993 551689 878906 870293 150 731603 640276 49556 554974 892271 577911 885153 217081 36392 485782 857692 872347 856073 858680 514569 899134 897910 529968 441256 1 432500 289214 91028 255925 63077 873884 87487 325574 690659 866614 709604 814092 866119 729648 156694 1 234101 882436 251676 574125 728 171 126464 761017 643013 581255 898289 390188 787087 6 62171 158 473871 20193 802355 728765 865347 7185 703379 203656 229300 54733 326008 6616 813504 351836 5058 106570 12626 340241 163674 897053 449688 3 173 795327 595679 894511 290267 875705 555911 515989 572587 648013 870880 333001 36603 290720 725673 26 895292 2 753685 33565 778790 692199 841999 828393 763848 761557 861946 516212 36231 798843 153902 93336 144792 861409 841410 79783 416351 745304 546960 137963 855647 76354 41813 359495 784887 851302 71180 895568 356848 643900 39251 577130 1124 818338 681435 529681 754875 217705 642174 203789 306375 206177 91329 828477 780584 875185 833850 379 543707 850114 162166 822466 659799 423935 883784 728550 370815 132462 809134 214260 5 734123 829069 596882 677842 16144 596701 862220 867012 196352 74152 7016 853853 482260 460691 809166 858345 819826 249949 290042 4064 149 395501 627888 6770 476962 893094 659104 617444 809029 1200 309079 328860 331457 118043 4 862832 96055 2 871187 316070 4175 11 205670 40517 202347 28949 721301 252031 39030 869530 149054 390984 1180 231375 526652 855915 100 648800 646271 2 318298 611699 533439 844608 50 825671 607531 697991 446639 13 652046 30343 14 40111 1 7750 651835 874338 96 774284 32265 36 527357 20235 560720 599 248727 464822 898005 850623 271300 731743 472781 203153 525566 41 624266 20 66218 776820 867264 528850 806115 367973 891852 201769 64261 601692 354601 839936 72190 4 787287 523234 519639 830219 896722 734596 736140 711818 893167 61121 244752 803769 891818 124 885950 718178 124745 630517 384329 202 40682 775647 213633 863872 874265 614724 859396 1723 464581 254754 709430 851937 794453 864226 575743 208027 230085 110771 2 594405 778579 506655 891407 212317 615903 144939 892318 866301 719567 880654 871369 320854 884981 120492 866742 129108 158978 1165 285370 402213 43966 887924 840818 3270 217397 813686 40278 462610 478055 13850 317744 887316 857422 8030 320252 468278 416951 410876 868919 843133 10839 612342 762057 616602 74 144210 152863 262723 655535 521493 441 224759 882877 26254 363111 62 23 61300 387862 80 811494 376081 528590 300413 1 211607 862360 281 224767 770935 684215 853059 782087 16059 898138 644916 13 869328 871191 47 6 704108 4369 149 270126 1341 263780 748782 857995 765953 897324 312602 3 59601 344748 884686 18246 56847 606415 9480 314634 37939 831825 587906 125141 712800 571230 6 294913 299295 257204 391 77388 882101 389247 757033 655072 815415 412841 13 211428 790019 175581 530642 18 304 280259 872504 517972 805125 321445 526019 11322 754156 409588 31065 28 722351 1 57384 4 563676 896906 882630 877636 700316 868383 197247 604366 111685 846498 343836 140095 761861 797205 494725 467683 460082 47122 721924 802348 33593 799364 135575 48793 583609 161923 455393 818870 11 814473 329714 81946 1 188944 880942 265022 866824 879735 384478 875949 39152 599066 21702 1632 191801 66871 169686 101901 216751 779325 6 876980 61054 30 171511 740459 816533 803215 5 393323 124017 17 9 829484 442642 569356 379530 2 871572 891311 610172 897459 869183 689042 669938 871822 893094 34040 690716 191881 838559 859524 866328 185428 372679 162212 274860 113074 873626 751196 503272 751648 844748 856049 662066 362586 760621 195083 405873 813623 9282 276635 15368 523881 166682 55807 118607 857248 583480 552385 890947 243162 433384 801745 72 812723 851103 33389 531698 326032 2 807775 42 483385 819850 773705 697049 885917 817952 246883 739240 37757 871974 23871 780759 811947 189313 573114 81 440500 755554 883625 721936 865511 415593 564034 601060 180046 223896 828786 130041 80 878875 1270 2 545030 751067 10 1 367689 691859 340161 4 860266 486018 478014 413126 552842 18762 184420 13560 876875 218135 573812 431969 754112 299715 680765 2079 1 158660 805122 427491 122956 757856 858228 28564 12935 844307 895135 139809 896936 827079 402247 752048 694652 376094 867726 117889 7 65390 702548 221110 837262 826655 873404 655587 799372 871224 829892 595113 859151 436477 767121 1476 327514 802852 791374 517165 600968 617324 114501 244333 107611 274681 742908 883673 691821 892966 877676 881756 2010 304080 764 252666 4 36 5 652273 134309 868574 790340 803289 776927 366 863910 271902 159377 70412 577922 856966 899926 3028 274399 713438 846008 591491 53919 715899 655230 13 20987 53 251293 552308 424220 2 58 648962 512000 653397 563591 564399 237542 685627 2123 142171 742377 889993 22752 281084 23 445 508852 892850 128269 146876 898886 106280 554311 9659 827747 460090 194806 715145 82912 128341 81302 282642 115 20 322484 239656 253986 893757 237681 6 215964 749304 195941 678204 279480 836328 377293 54280 248418 1359 11048 886805 346267 134458 640140 219289 634628 146157 843096 683063 896061 73 107348 273935 251753 865960 790057 270319 834263 57 1 652126 625268 873482 874855 389111 823823 876864 818598 875011 120691 308065 800152 398463 92446 867493 699463 26 12431 121043 872213 825077 779950 61 67913 456388 780358 67 329749 679271 657373 452724 546916 385189 468828 2 578 77 480321 54951 3 664578 75909 885180 10542 856442 865779 445748 884073 764370 76896 860435 810924 855346 406291 657107 733119 270541 775767 195325 811288 888373 744599 839748 155452 810711 515087 819996 191896 301966 345153 5 472779 3005 370868 402844 43 219143 536435 10174 77532 490929 690665 752920 814826 179581 888834 197184 685168 409024 356200 14 893080 989 75414 341960 811497 898092 898707 842576 10537 239266 855609 372232 389946 10 137631 815465 30570 374 751 390325 515949 877110 826976 455171 9273 849230 4 609153 557542 409608 202537 896012 304555 633556 882250 874504 855189 149038 12 39 291665 779458 860164 703558 201211 74597 890854 107603 872621 893047 778671 66937 597602 1467 643949 202 281414 140596 623 582 3195 29 225 392485 593605 79500 16640 412649 2650 891318 18922 177708 154 620403 2 833600 325952 10 139884 859495 706628 741879 184166 475790 867485 587538 217 444776 831261 4301 842599 738647 546387 8540 835300 122323 2 462484 5 295207 4 136349 11 850102 490974 341859 662707 522386 496646 790052 861040 17904 44592 329262 832331 937 552124 834934 536896 868197 2 10 623656 587230 133870 73 865633 109780 883654 893703 706434 563829 6 612410 904 486722 742840 51348 2905 51160 90062 309707 269563 2 66095 369 81077 790886 241222 572817 1681 640 3779 707612 772219 37 879624 889269 859669 875550 580 5094 553063 891058 747212 801324 889012 781875 249885 28213 2230 4089 143 897601 363243 32142 574792 899491 713137 235536 447909 824973 8 856219 790685 14 779532 874392 2 295 602829 188072 643346 24 682540 2081 865408 402350 544895 419 348605 1 281 131856 69717 578666 861656 58425 125 351395 298436 647185 19144 16958 21394 832111 367894 838848 245036 692432 883367 473594 826673 838231 214300 147572 314113 2051 735968 17136 775905 46881 518233 566088 1 821217 661400 894340 3 60035 2456 493036 883567 874208 2 113365 16 542020 23 416592 898275 41631 960 34718 2906 176 856666 845194 842936 825317 840783 470677 97 793970 734502 799623 789778 715325 1477 788590 19 607301 103 173005 657 465177 875242 891729 713130 820120 813779 888779 853293 60 619349 888657 852523 2313 793623 366762 326637 389134 894633 782279 132774 348604 794286 846233 710036 545741 150 262333 2 373490 871560 2 140572 165 803600 72527 5 134723 172 804668 1 850 567775 885299 311819 866321 196154 633610 253721 867223 130004 348588 530 423889 168996 882284 277493 20 877063 390953 887226 516886 829834 163019 860476 672142 4642 885699 7845 9001 945 118555 2 896964 855705 873258 422742 227123 840920 804005 492708 43145 332594 814727 866784 134682 59803 700752 414013 801647 49571 436602 574296 842247 468020 502781 592432 575765 596213 299892 460927 874989 773010 53333 467202 95 609874 564523 674099 103944 628127 772434 391683 778866 6 403046 828852 135 283429 694118 621355 12419 209079 736 335 660120 595950 188510 875417 873699 598 388871 836470 883850 796688 521566 10 510213 536563 536543 96412 751254 787761 847607 11 643476 398729 508096 675326 887160 2418 700368 305446 794874 541680 1106 5541 216543 733972 32 417416 131517 247464 7573 778674 772560 233208 307871 150059 351675 471203 1249 169288 748182 564644 509770 191187 80874 10201 64 882912 789696 886888 195571 268483 889721 640669 715457 808322 435730 568475 568949 329114 424836 27379 252461 40190 513567 866094 296806 661362 896164 290878 844631 4245 441389 392912 207602 431 376775 678 823664 39 38 583507 3391 835984 601681 859482 375933 893973 3 881525 121308 148098 867857 836240 81304 2 718856 11 339 11638 227994 953 218674 557225 57 14404 135839 887650 469055 896328 843744 726930 878441 168199 755724 742963 714927 881827 897364 106218 841531 36199 337961 892554 56743 279533 676946 400263 826361 187771 2756 582021 713624 344007 745625 114204 456120 799351 773225 100535 132157 698887 399767 838894 6401 886497 880771 872707 28557 433904 863525 884055 88 75263 189 750817 77123 410539 892656 855128 816279 892900 822976 807320 3 3299 220394 470937 6 531394 3 881154 688955 651891 439503 836461 788146 527006 890544 13711 236762 679744 873278 526077 48 266176 789813 892083 395305 273778 645 838988 29 482947 839134 87 296033 358306 769862 804307 52511 869948 423463 831360 400016 592704 427921 639287 882362 858177 850637 235814 428783 135670 686069 33304 1 44712 435215 100178 169242 315044 592442 874446 834086 312803 506683 443646 81992 706063 115 791393 811975 19996 372882 307595 4944 502 433343 625513 53 104067 858002 371370 332706 737597 881633 855929 35691 705505 337526 210324 769309 877721 49160 555214 293016 67712 5 160450 865018 47407 830495 166002 39 134417 778307 587092 877708 276251 745491 801543 514025 889208 645839 221717 862058 318371 441914 71696 369275 180113 47426 862970 3 222764 3858 65365 194789 886835 843962 9443 5751 495983 580600 111 668436 679383 226236 855892 750306 809818 182033 451444 884703 792701 516256 4968 112 48426 917 85639 4246 899581 466716 432920 228584 417486 129814 332307 625303 212161 832187 807184 865773 5 187743 408686 593756 136 304186 857690 534243 88333 794470 6 765472 792068 731668 424985 65022 890509 140935 17 453456 702483 110812 190955 37658 173 35001 689450 828433 47 107962 431869 862775 837944 784663 39466 41085 388768 893591 13423 606573 173732 4455 38305 814991 278370 417018 565162 3 647677 475301 887480 672058 597276 700242 417125 766089 860526 683411 279278 565518 527 624906 639963 894567 881196 819427 3278 203160 288758 484882 315165 815334 824788 78094 576563 613287 695355 624881 809142 796653 284878 804870 852272 684413 885083 652608 1 385448 341805 541 817985 1 891655 854846 664103 794471 686669 577113 338079 897962 1 9 718917 644927 25925 455233 18 510982 227635 27 792855 874701 887365 712300 6 774501 233374 265454 542620 533659 433499 1907 526442 859891 374008 421051 39035 399773 709483 785178 45785 169338 58667 118161 851385 603854 825221 284409 444811 176390 797067 836020 367 201213 276166 801011 28842 881982 4170 313511 744911 864064 704357 857675 407303 836817 454036 859483 895346 718282 867832 6904 608831 334978 219983 253622 59907 830338 317166 692106 431017 833299 657878 25598 679277 57313 879712 8 816501 94 856357 339687 3 322412 3047 50100 692047 633309 195951 859944 511836 629433 22 149 306136 824628 872547 690707 163096 125587 887756 817824 848755 3842 812058 726466 657821 233664 60 553 886282 15 132273 834645 97904 373525 519 402663 799626 61838 484 346170 584286 879354 194475 20 888213 867738 891403 213605 791664 305131 177 303311 64791 15250 171760 764430 565998 23734 894463 20 467822 793687 515711 759645 890957 705246 604125 895258 860361 182519 663854 7054 884253 855419 549125 528050 8 168673 556563 896355 105 752794 799550 674000 822161 811455 428997 805168 45 888407 801105 688721 7 303876 412581 735 215820 744729 467207 449371 300814 232428 37 779583 170815 35003 856731 877372 284673 19 4861 823994 646372 3 22276 793046 55 15 331382 324076 883647 3949 632314 871478 308803 747742 715567 891153 869092 898434 454573 499468 477125 612011 877748 809966 894394 93564 815619 210547 256646 792411 839426 12 867497 5252 22553 846126 2919 4 605085 585596 252792 2 395743 8 124 774497 282247 855497 103660 335854 492809 712731 839722 861820 489587 871500 319738 484409 101771 62936 53109 716585 95853 274291 880796 674 857111 894189 2 602912 229457 11617 707835 24183 288271 849163 487602 3497 812473 631303 860929 128208 582954 178 725429 429753 475976 320761 99 60370 59238 899021 34 91576 837849 429422 879292 28702 71728 55 419920 6504 20 898534 796032 16 64211 887175 127156 818676 829582 13 40991 867940 884377 104236 151050 526216 226093 615094 872067 11851 5007 559019 825447 596541 5661 899836 3 621589 858917 517712 272 491801 899779 65303 1 611219 6806 216486 857677 2223 601316 623475 239 322439 13822 41065 547949 7024 777352 2195 899614 213978 317 3750 473868 334381 77773 881181 890781 349765 708206 778028 2 860827 129119 521131 795171 288275 1319 374977 384674 47 503808 861604 880397 590403 637048 317190 431931 116462 470530 3 743765 88644 3374 141 1666 872 115717 159985 390358 3289 376440 187 570771 849983 537803 858264 699316 2 646911 617890 19 5692 844602 888544 6 588220 292702 296422 294774 27433 197485 225056 14 824819 45 1791 863641 710150 811306 820406 130395 321805 4665 883285 50323 191981 876885 868871 539 853394 1 111630 896494 825801 653106 2 852157 78289 680037 786399 566019 586679 131614 298055 2086 306352 686801 724388 9 549534 645771 465923 898066 805049 2 382436 385266 356179 364236 88 808443 877703 644485 22 509716 2578 149604 892930 251005 139912 865499 143706 522249 861944 38 529875 7424 21327 526995 865689 715556 707433 465 533124 862313 859853 793352 630 860125 546731 10 125 797329 73836 883683 6 419929 175 34555 823812 121608 361612 19 223308 14 57411 725264 819334 855515 431955 729677 833686 595955 819830 32021 868454 306328 558961 96634 510363 866498 890554 767138 387502 823288 725476 494058 19355 537376 872055 829991 29376 479111 7552 838936 800661 597640 786411 406233 74378 636761 818342 253616 705689 428657 108 662280 185692 70933 240857 767787 614082 5711 876842 107080 304539 465916 758793 743010 890951 863602 783820 58063 11 437828 579587 748215 652147 842272 60399 815289 637190 789475 878636 18552 682332 724659 788864 56033 209930 370083 833777 635172 872501 818163 723378 875373 81259 517833 467438 9078 646507 893012 51339 279 883213 31065 865919 705475 613205 1196 75 20 296733 13136 24429 349248 779926 186 1804 847225 72842 7 787939 882151 864065 274914 284659 828868 219829 688915 106 4 87 784925 320518 100434 748971 283907 302118 95453 258737 615662 854568 113626 786293 799973 700325 773426 198 820742 1610 2875 4557 790920 537327 789360 894114 502981 768270 296245 129450 886032 861844 867212 670720 761335 805468 190654 287706 744352 366255 426574 290870 1 379263 368721 628020 842427 2479 543 889491 209615 441618 897546 273668 35867 578991 4 887487 1612 836612 4 252735 866074 583980 846542 528043 829471 40818 837200 760296 6860 899734 847936 868255 106782 308013 798871 32000 509636 869790 351461 4 831718 32213 742439 810784 541429 361505 292173 887285 37889 762543 1 344174 210055 319028 67 836764 401488 241265 38142 103038 15 858305 101425 645469 470619 5 747093 893242 744190 418383 864093 122356 111444 418572 210 661567 49721 3 844683 195832 283252 6671 34583 156 823063 314 260202 425418 792988 476822 44056 202530 156938 836675 361897 698 1206 878933 122633 541997 814373 744844 260058 52775 568662 716225 675995 11 879699 322545 196719 20 815504 304090 806771 1 8511 261744 70699 683997 822918 110506 715555 152 687574 287613 896755 151988 5 237825 878838 171805 878612 896592 871932 459249 78517 792882 14975 877665 306094 202020 1 824463 843884 272951 7528 899514 544512 726508 44275 197375 797272 877534 150098 148727 659538 343776 892414 776873 404665 445806 2 19 831157 667899 797858 845 883604 203495 75569 761839 192880 558580 170313 219 840302 853972 870059 635769 688549 293328 504271 272860 36 868440 2 789670 433894 417259 796764 862240 8 840634 880573 746811 708006 49409 102737 21 277161 9671 537306 25190 853032 772502 874920 712256 859423 827490 214454 751819 640247 516 847002 3 674732 822274 889674 337242 641261 2 778322 137831 401321 759838 847132 892009 131064 712213 815994 465626 528049 863672 476995 798374 883859 247 112972 773297 518159 854468 450334 443998 41 804873 879244 122 871845 775186 8 795675 858128 29774 319094 861095 19492 833855 885315 668394 9 221896 35 881601 395231 35 448529 163223 853468 885958 6087 898547 668896 1935 812627 1 615732 858535 824612 20 218451 12612 42164 288 459155 177790 423255 9 163614 717281 1721 327758 840849 894217 221922 289882 7 6299 803012 890577 793257 539770 680089 551847 33 102249 640585 1864 200642 415029 102 150846 498722 652629 96678 874888 1909 77 538444 175526 643002 454013 253364 668350 18357 561816 872381 643232 810874 845317 15842 4 247318 184779 5 873875 676934 219008 106070 19179 865712 70130 822149 851966 692040 529279 893340 795182 182804 483189 107529 885755 27039 872159 807432 220392 703760 606138 894990 48146 396331 299783 120444 460033 3344 748435 268795 290160 548149 724820 151693 613590 282932 33 874253 622524 459723 227848 8 6175 87969 888516 249225 5 750926 865970 751175 462355 113132 867033 1321 791647 7150 2 96003 1446 294285 677136 32882 574800 829788 882950 5258 6 828386 671216 103877 269929 821932 3340 2 18751 808091 542731 116422 196725 52804 833970 267261 480634 854207 808121 828273 10180 27 54338 235 138 794898 3 881886 855698 897616 68355 6836 811347 898081 762071 236294 871520 1 293013 7781 2 718690 778798 326061 861146 51449 648061 885840 21 857014 4 888987 278301 742053 176751 2 898383 676132 380489 666841 117607 1386 74048 248 445567 665007 881 386279 818854 346766 817882 247349 838420 854636 808844 825533 346 921 351563 862097 1416 898013 273 784500 524568 807886 546066 735605 646542 864322 269291 829608 27677 835442 2 743184 2690 48565 772991 9 830098 18675 554 783714 764405 3 615047 820905 344299 70880 818257 568457 880904 808807 33 590038 2382 729978 875350 212 15 198554 745627 412459 825372 832745 816441 516629 487 841183 562816 386 898661 224277 805231 267792 6423 859070 352659 337097 146 879293 857 744932 586277 280114 521267 868885 1 264771 6 718437 69653 344563 5405 41 451100 765236 5 277 315858 816335 802835 4 141858 354554 474 850860 847914 870654 39368 400235 127566 323133 658195 842763 522575 315841 20479 4954 686997 834365 673038 892755 695413 322 14893 340803 892619 757388 748 19 54138 834292 897545 334217 761148 468359 492 41 884585 620189 3 502609 27 22 891822 852436 693633 8459 5134 23583 686961 333618 811440 644399 31850 427 448254 23285 564563 605780 712529 451677 524437 586692 3 502045 869156 543709 190067 457081 2 648142 2 91883 250857 881892 845092 896635 560007 242124 454825 81032 688209 664406 270178 725414 743094 1 893903 398772 555068 470060 71458 787818 200501 499785 871248 186115 423083 877502 11955 621481 782535 372496 181407 40341 772271 899926 6 15 3 789632 773622 627213 75593 5 68252 407119 739092 898157 870924 855684 430904 461163 74449 24998 2 882622 1346 99508 567960 865564 97015 765634 39355 561 875103 312783 872050 835946 641164 420551 866272 300 463614 853393 230793 894497 884797 889520 184779 4 670998 17313 866769 882723 13483 258318 542480 404768 383662 850161 477988 676688 797797 2482 6987 374195 628276 340232 511 399398 884524 15878 384928 121 15 297585 2 486386 871124 369779 416754 202886 245805 150882 52482 142023 366 78678 2 305034 434 470562 880046 891358 440488 283637 667785 598660 798480 357937 781286 863886 1 7 769567 261752 139911 831632 893111 223583 821487 741971 872896 397362 20276 6161 72713 108416 425926 399 829334 568611 583427 851293 881922 891597 700822 199 449266 861551 820246 349565 839489 8135 178876 311654 690641 772803 5 80494 301768 852156 139612 859080 2 825544 4500 244 339200 177 775211 578640 630233 892719 165170 432082 112 312715 832240 29 651347 701565 793718 627390 22500 435185 876008 788289 847629 460075 610988 654149 842482 11451 391455 306951 2 6119 17 715696 852605 585866 546852 872294 873712 640681 233381 401100 8 357925 818640 572868 866819 131666 4636 297225 108 2473 573961 782616 761769 510520 317878 376128 830467 878456 728719 820051 855898 39845 2741 571742 831745 548857 460128 888151 648521 328899 75125 890624 110070 167082 593897 455075 898922 630564 12514 563673 318837 2578 68931 4623 1435 334071 582417 24091 834536 879849 352164 895134 289154 751272 88795 895826 14250 88907 201 210407 5592 794904 795668 1 604507 274205 63286 802310 77041 776939 750678 51730 202205 480765 297835 470833 860597 822230 883653 196061 868675 690405 863620 735938 895367 182913 759017 392 884203 397958 160398 85315 108 793894 401999 27878 45347 709631 139 836164 718250 282648 1 842876 11164 571513 751349 332753 861639 893896 858234 814238 145640 846479 19995 190626 458851 814090 192 185897 730297 545915 869443 753087 825725 513416 842683 658470 112899 667636 853928 547434 24850 702959 815293 404144 266157 273568 587 555387 263687 876035 831708 634883 632476 133299 811528 775029 581889 81 789 367 72 77671 760765 1 378272 5647 869401 326871 1 531754 7139 822881 451290 495165 84924 700609 175611 849441 748088 626076 820086 149105 866824 816962 171659 2682 243034 675267 75 598986 24334 895898 32888 67 19177 4281 325923 9037 786534 3 33396 855739 83033 3641 313411 679303 863696 859599 19 851177 756464 793703 75346 371 768760 233620 710 7 610365 874132 732927 514796 24915 97702 72300 81521 804535 509609 646588 459528 883869 14036 28506 855988 467264 782798 805662 794881 46 22697 823719 799624 871510 878275 419121 1646 363 178086 891272 812626 891859 740408 7308 167603 49668 21 880588 748605 607560 590905 582076 4685 697958 379819 5 28 439875 304420 869957 84360 770494 44615 1 31854 191308 885271 123522 840802 46486 826046 715953 18667 498558 8 363118 188653 377535 463894 537266 526762 606636 393 862285 138038 783239 897748 172910 3 272565 23186 868108 224985 3 895071 194508 510219 78 4 90160 835307 848977 382076 2441 560366 126519 151128 241298 889576 522392 45 48035 880277 471233 667971 738775 899387 739173 37847 838396 759538 841939 458243 507697 304285 40 161343 885242 154 138184 853301 25 151652 423857 736957 685888 899602 762368 141763 873689 770215 879738 882540 2 433539 868791 91947 633373 827831 413442 844388 840159 662923 329077 820470 888382 180606 221499 1984 835162 769848 880954 1220 470577 450870 6 853050 894540 864421 277236 393513 100917 170 4436 2355 863636 4 28014 444396 19 803411 4 492600 855702 582433 479265 1816 872442 148490 885539 111283 119670 91443 804792 857702 877944 92680 738510 694790 615305 873870 230203 213555 863116 19213 280002 861291 843694 895837 39 13320 601411 355309 836510 510579 447032 350775 92622 663099 63278 830745 24030 186512 273 730473 178170 285596 18484 280187 733061 567039 750391 761229 810891 353 267898 313359 830595 336801 49 24126 890667 99008 3 742168 383107 611407 105418 820808 584994 123867 348772 222711 1861 36858 12108 760260 856754 815547 125372 329067 761648 147682 249192 248414 6879 803942 53 6 668528 553243 754093 673681 778718 229106 841398 10100 3036 338541 259112 3556 769882 65029 6 2823 822170 261269 63021 106856 115 177476 13 36545 859859 121842 114 773982 220863 2 687719 717484 683047 795163 193482 417 1 819537 885977 555235 424789 33 637649 2 355099 516195 363 426246 40 844864 586556 859171 645448 879622 682062 886525 229256 500510 141773 878757 9 234597 223083 621073 3529 846572 744806 87466 518133 454799 221664 7348 632944 357480 2109 811431 11246 201 54 234424 112003 201571 873748 596092 850185 335720 895352 891397 363364 1229 788969 830979 163801 163 599114 13635 895651 11 327973 384847 465385 881203 845429 521490 3192 832582 579795 104245 130774 897161 84246 2648 247133 894806 562031 584232 758586 410689 1749 860897 202540 896066 151 552961 794361 429980 784810 46711 102266 726176 67607 393069 54584 430505 451 877422 548059 19 274510 1 890693 1069 792 857465 819685 871421 91 787922 883554 842094 564078 670259 666834 37040 4879 294359 271178 858194 4476 884199 887303 880507 301918 145769 863706 590071 330469 49791 1735 414648 787550 319045 860377 834064 21102 16 116 771446 44266 821545 309605 438564 886765 15 636633 360083 359930 33918 537830 854951 150821 784487 620016 291686 734339 16290 597397 687168 822820 33312 363120 42846 564367 605337 735 275030 643651 867662 367603 336495 626921 261 2162 725252 591250 786173 208 888045 715695 447526 249230 649856 989 25543 883201 737342 54 367079 1 727974 62303 849829 830654 875310 781308 852722 766387 788969 876140 261709 51 146666 3 493894 420934 744022 625833 646766 1 572577 494479 744636 77886 885921 864086 17 425 541802 775355 823842 799727 726936 584373 812144 647726 647215 3 281896 333181 778330 747165 378795 853572 80 843236 548761 173455 9 8830 5102 274439 1 285470 794294 2887 14828 7457 829486 342 1602 535757 619233 327819 688656 135205 36252 865673 882825 2305 5316 17296 86316 553895 479643 855297 719313 39832 195284 656491 204734 739121 880017 380381 735539 879695 862248 34 808770 889963 878905 877287 890259 4 858494 627659 67 862074 891176 72311 463713 595278 288841 438201 898082 108463 890982 710347 534532 898638 22005 165537 5473 646418 100647 72270 877511 763720 8400 85814 4696 802547 58076 830279 102294 899590 897648 868166 719584 389140 8 4 110501 75049 481823 135038 886256 856985 881523 652213 65702 833269 801261 11961 92788 1102 460925 577086 7 797066 240907 653247 884765 1545 693018 822136 500420 878096 845002 741 38029 830734 258 735249 403437 757758 103 627151 68114 685323 383900 295936 373 832957 3 287559 253737 15 865613 234061 356372 1 858240 614318 381074 371918 808405 72 177007 287413 352370 313386 544778 7 276705 2260 18781 339 14 1 680882 254672 2138 450372 204752 820474 117167 787009 800065 446131 718423 27851 895408 221214 218801 358241 12528 460631 813251 420449 880200 36 322101 880391 309888 862154 834129 18116 836721 180 762518 818257 531881 202364 300185 39850 719892 895135 312825 3 1 570579 682 454583 760024 1 593772 567011 864274 648570 334360 863583 839058 45636 686 866410 663 868029 824772 351135 849340 228 792520 15313 191 861136 9786 193615 831417 849744 13962 601224 203104 707337 507016 9 893005 19971 800343 595216 1092 3 846362 626277 878204 5 875058 69073 23 418593 775238 899366 247365 589741 14413 838542 777224 456222 698603 846808 127903 502343 771977 790556 21875 108802 501413 111318 56 261114 3 357969 207 268798 863592 895494 44 895691 723467 99659 62220 552335 167789 118870 2 632960 106292 865779 460 7091 2 4486 157504 739152 897497 810837 522726 148584 849625 810730 621405 852693 451333 1 813319 834059 824446 724626 40888 285041 894829 855757 14 9257 887316 63788 677 876417 15567 844411 711027 853300 2 801795 890370 18995 520725 797496 871207 36902 855037 1879 851939 418092 310662 661149 57 555 317732 815217 1 523921 887091 196028 879136 882507 295146 95 236464 33230 396894 1261 490617 4640 13091 560665 846608 311952 564909 23 794681 479227 871486 30 60 840935 53728 2 31 862992 460709 751726 871441 634524 782079 770929 870317 196344 786495 19 265089 40 1016 67017 125441 98333 349225 804151 615202 426160 419404 255534 806358 467918 364072 869835 736088 61398 16 670402 581937 863039 11705 336356 325517 240710 737 833222 249893 318562 882491 860049 884992 890126 807917 3416 891736 621641 833325 842770 859672 818817 564958 484077 667060 750603 772555 123231 192674 643719 2702 246 755841 547650 895602 808666 819706 877313 650658 873403 54312 898905 704122 575866 33 9 3095 848762 584551 92170 682293 894827 550989 9805 794958 792037 245041 230 863974 52382 846949 491 61045 749283 29414 527890 829720 802115 879269 63 790462 8414 364395 443204 467834 78220 5 737 839656 67460 615461 1 3137 880111 898275 637732 197532 8 527189 292115 94826 292995 534712 857300 720791 2804 633 444172 485 120747 338 3344 53597 103924 705732 294917 12 359389 796699 863169 859860 737831 577796 889543 748969 703390 12020 830300 181 874244 217487 492695 813909 43 152725 20275 19406 136473 592 546 127093 207 820629 168669 879705 36 895598 832197 436322 1 321279 488817 1444 748211 346877 34 757209 344753 843525 835312 87604 853876 857904 24403 833441 797511 840851 10 876697 72 10747 864990 309321 73 715706 160834 812070 765468 663139 4480 890334 357277 653310 2920 8600 855534 852801 549 788691 256989 851293 605794 807615 882717 528383 672109 500455 552970 192478 1183 522134 2682 481415 839525 890831 446589 603925 6 223137 284928 3 199 733872 684015 478113 882827 887729 497520 16057 2767 570056 481637 424791 589539 674563 46851 821832 2509 1 737607 676 852334 185286 3098 496028 531893 715727 854080 418119 827314 505731 822431 426955 760994 53711 888663 83 154550 503506 343 13 390844 240445 454701 332299 226805 513772 865983 116633 104457 8 684909 443913 154 361366 801536 1133 71621 828498 121289 671099 896310 820019 293993 496735 856199 10291 884380 834879 317862 872514 5076 750894 102 55266 861100 722940 652154 876474 290 553696 827761 855267 101099 686893 520468 850821 677592 192266 896668 27508 863942 514481 697107 844718 888993 302280 808092 221074 649556 47190 896609 149796 388180 717181 789538 86 815026 701802 656630 313034 127867 551281 711403 663 357137 717605 533212 95076 1109 350607 88922 611577 616198 255640 571030 608105 241863 732265 16 862439 1 1235 360377 377990 611993 841937 82576 362594 835381 811078 53 697069 794103 882011 286191 897939 501498 340881 329484 3 847817 871386 794566 330789 817693 16 493782 200 154857 694 189317 431316 887063 838860 841628 20677 898872 606587 895584 317463 44787 883416 895621 887346 30611 9 630624 763055 5722 17 747125 894560 891605 641174 563529 765615 632934 769303 116795 795168 172 774114 182982 193023 560 574788 757977 885322 825573 103 682765 261700 870 244456 527468 687477 844977 894151 309138 782051 546203 9 840068 26 892671 833049 791224 870768 896077 1 93948 888498 839953 833746 235365 195957 100490 869394 782196 782306 4949 53550 102061 838517 276304 97 186612 822110 877319 791017 141205 694050 54111 362745 114062 282493 91501 866891 4 861961 526401 856586 6089 848132 1345 857213 513291 263791 591619 566165 147 18 240356 201896 267 388137 212903 504246 296520 893859 896030 315620 779727 389280 745050 46587 408002 27697 897702 564291 630708 3 234697 50677 22621 233 47 92 841343 194928 34030 878434 696248 868117 801844 262682 2471 289147 875662 818842 890388 477024 6071 543880 34197 2874 412531 574918 846902 351622 313576 845814 887433 675413 279809 859540 412140 252955 31 873948 888366 547607 610210 25226 508211 635729 592296 409329 85576 784046 891875 1985 176436 390753 750268 789343 348864 119841 829302 132982 52 69 55 506593 853793 811504 520623 140588 55078 52926 6 547888 4297 798220 869064 830196 514741 773327 3167 488 855609 693 429417 756559 628725 494431 843175 874999 605645 17 614364 26 899746 557488 208249 226604 105577 732085 877901 577914 3 666800 826171 830942 763708 2275 673845 106574 871984 624141 286884 37 41309 873615 828943 10 442223 841666 7380 194530 154756 809904 1 804075 38586 2 135144 456672 1399 843976 878441 768186 775155 345054 653824 2 820737 695948 3888 788291 777393 260112 885603 841845 875978 831778 297822 898473 504231 326337 364922 884669 462803 7 635814 400305 838 589678 132423 4439 773042 658013 24609 710605 214 614024 1812 443682 122908 498783 807811 838575 318630 846331 718135 358530 601128 404177 1798 714008 24 49898 860362 622239 884249 867277 98005 227550 608044 187481 5 161687 330 877363 866759 502521 839184 13 216878 513435 854600 2048 134 442929 263764 402 19750 884716 26 24661 4822 751446 94491 865913 797738 785897 360225 492787 8102 237332 660 10370 360849 264939 710910 861184 312063 745309 27485 619787 217494 122272 898974 734679 138 441767 84392 239793 172250 884993 2 865290 816668 897526 369550 878404 828420 451703 875755 249417 837345 854164 465782 256971 23610 50607 215703 2698 462633 6 347960 17512 110230 397850 153 357958 852472 249389 838406 774627 1 188192 864617 886493 854800 589461 446235 2 807152 117 812233 763788 682114 798524 518428 24 8022 885804 754347 222784 75374 644055 522088 30266 833719 5 846533 166431 91260 126816 135614 28 891621 302114 177405 213834 654486 838554 1040 899977 33 389622 857181 237715 22787 270316 339897 2409 639868 782926 641347 11 1 230763 539355 233345 863478 547463 788685 24810 822197 666352 840367 3 402 880989 806256 9924 863778 35 296571 433397 829540 115 187851 896379 132546 897255 275106 744746 865548 857285 325564 849478 3 679561 232942 4 118421 5875 10 690092 155426 602897 123815 787312 161581 263732 6465 888178 556333 751041 850299 37943 113584 1 184979 835297 27 2 194868 555 897229 700166 863185 708984 889295 894645 110066 302471 6 356592 867127 782559 762136 5 9 871322 850947 569957 425098 351540 337 417763 893338 232392 160286 724953 519616 26 664078 850897 441264 366774 332161 286396 778678 723142 333877 44497 869072 16470 317797 899481 863144 887468 613359 839029 471096 9752 22663 267353 323682 794214 239424 875126 434625 870320 89008 622534 48451 16 266716 617986 873598 781065 460919 37685 876089 744324 549929 873570 756059 684526 55882 168609 61572 2030 578270 603608 400273 815258 549582 369861 62 899640 887648 408820 404524 228653 6066 338442 851059 248904 374738 719532 79393 687005 85 823749 213450 562137 895497 400496 652071 2 564148 351 537680 1080 117 183792 573721 620794 6 503067 754938 106842 499700 166755 300256 803079 488846 864603 823898 319718 762259 298434 702629 318922 574111 6528 20 757266 96794 828497 2 276719 2295 731943 104 744907 830204 763406 889854 897347 668810 817070 163524 894228 30676 877550 172205 857435 36559 851025 5731 468987 48 812452 886501 860375 755240 112933 35226 116 843218 286383 2 888349 191992 18261 891198 843572 256 826111 877995 751224 849936 1566 33735 92638 881894 3 846541 832162 632300 84 113 5 12734 8 782737 6 6757 141886 20626 835388 3307 892130 776679 541451 11764 521256 139257 840668 861386 695359 801839 878926 109 570143 891594 15962 657900 37 199332 88878 4994 567 707443 100839 19830 885012 165790 2195 36824 853 575800 147 258846 145400 896559 880606 5466 4 884285 881872 854701 87665 792820 893783 11 108069 204093 779674 32 818965 833147 890314 5 225784 453452 843021 200608 856143 841062 853733 867231 562667 808525 896675 230282 590138 748501 18625 12627 364 441 11794 50512 495802 212583 88612 3506 337980 607983 819427 27111 85 5663 738740 507637 137 140336 326272 776699 394623 59794 583333 43097 334723 15 231245 290077 826001 2 461486 260555 2528 714899 260396 894833 207621 813358 698261 838830 742956 852590 862641 271575 16593 337754 9074 1421 656492 792574 800078 728022 881143 882582 546667 827787 828755 43 652319 40305 734395 701064 253916 576689 741948 838400 254592 61 6 766267 220 15636 347472 367077 896909 837411 870283 857719 872678 39 686069 351 455743 102671 698682 10 863696 859332 856001 652406 710064 883466 132 65 9080 128049 67 897293 886860 4291 546497 338964 123 53981 28 349687 798580 143285 461214 138295 899699 871331 1064 731 891051 434806 808738 670506 555391 306079 514015 582763 21 637381 51 58637 65615 796516 412395 549122 368598 4 738964 409495 256177 791581 29119 179351 761416 1826 886646 21400 383925 291213 454300 859373 855818 673913 860885 411613 673173 425701 542 774000 163746 124319 838922 167094 187364 381544 586784 32408 566975 863344 288975 191011 316997 20870 129741 3 669406 99400 884700 630 894435 812303 253802 881300 355739 725483 816861 62 513533 219693 243747 1069 42 122648 100 742 14014 855677 882925 818477 764787 843996 304774 286366 1363 88349 618139 983 857342 3680 639140 133747 422320 755408 856717 866006 115595 15752 602579 820491 615 879313 584100 168 874249 883722 832925 830693 63144 748170 44863 889244 815398 49962 842077 217211 63 425683 799891 278536 4517 752449 1109 347973 837018 966 878401 778085 1158 496113 382583 171 841157 854111 633258 43 63444 57163 764521 519472 839756 19100 734613 501279 896671 232 867 1 412424 582122 243009 64902 69 734803 315413 857418 549128 524894 462789 11088 581391 170894 433152 482688 22 738458 401 367152 348519 355228 46007 248698 191504 54923 879809 42457 464515 755238 42766 776860 778535 702146 874743 468884 230615 862169 15 847187 10 2310 874628 261 456095 30 1 169861 23 723121 143670 12 892210 8054 773041 99236 4 893856 1 841586 44947 541184 295269 595744 187042 691510 12700 864331 25 792057 840986 23385 898461 12231 842996 37036 839088 792445 884130 453692 855550 700660 888559 874653 397589 2 886628 236313 76536 526639 675845 7 411266 841560 267651 198058 720241 414928 840761 645167 1130 776594 259 757308 846165 12 622632 34043 898289 425376 1263 886280 873 616305 13271 851028 352738 44820 444059 669712 870843 222725 176614 152359 882771 571108 96224 168336 118 885143 614137 732797 34818 287273 28 761400 10 372874 255235 728069 2 835686 113558 2203 656855 764248 339724 879311 646669 871475 740128 304458 63588 633628 547539 4 871099 753092 710572 677571 320586 398479 831818 455668 504935 882614 765504 868850 1086 30 881323 872551 206493 751691 2 194779 151945 26823 896338 685 772 816550 870184 6196 817131 143 879942 1098 862457 5 893015 365542 835982 675796 872 835722 858369 221498 712628 812847 837287 889633 799997 59403 582232 2377 740081 489387 839483 426275 261699 758077 175375 404694 740991 8 46 766854 270527 29862 6044 630713 874475 882108 792130 375614 130469 520443 1558 3 718006 261360 574815 1748 871357 876772 878466 389512 882553 610537 164248 854265 109505 891018 637694 829969 866109 45 876419 388965 801244 895772 742482 625000 572181 1181 427078 396947 1 889827 595137 676778 797286 845574 36 874393 701404 733342 882525 891359 326570 541605 124105 846039 807579 837218 834512 771025 152368 819896 852362 54822 443048 618444 897065 3500 114 143420 494598 11 858171 214901 48759 542398 861730 137179 899512 268884 519265 241 69272 130840 609407 897998 683048 82 825339 148164 122445 565557 848280 764916 224671 365063 859911 894716 781417 510421 811953 57137 378984 591528 853795 45 199 8734 517443 101 138 265840 884770 772206 137546 1 890060 631694 290696 862374 229726 830464 843636 138052 852283 89945 419831 863192 463053 251359 892706 239625 45 843683 663579 791760 882540 470512 486768 884068 6714 864655 689062 9536 827032 855535 9471 411932 423155 489023 883158 163 894867 734723 799170 892499 554277 766620 892275 260087 860227 857128 4383 590326 23615 731117 119 850005 264198 893940 747999 486949 584909 684 842431 92280 127 894673 4295 592951 797248 309517 784154 441670 883857 141171 345148 451297 173048 183390 50069 1364 632606 527056 757812 783007 778588 677272 3 90 890595 898936 884262 653244 879707 873221 520405 102248 784805 677356 616612 65959 202500 863189 412574 468415 895995 870584 210727 782425 722 836412 197182 602300 27 612846 753335 858924 775575 548099 834655 849603 860905 834689 523609 246 34 886258 508318 518053 891663 7177 756446 217543 718609 849239 861839 3 812514 291983 691947 875076 153911 185899 19 157783 312695 770119 888618 801404 68634 315884 22 516835 15372 879530 783518 775789 345661 888875 4 864739 838185 620896 822406 891825 22132 899204 551270 60510 294362 867077 531823 821195 186954 841282 853155 90597 126828 22989 818766 665786 521200 833665 315802 870254 652215 1898 80703 818854 809886 830576 498940 867573 464612 877614 58900 411334 117811 876243 124081 882188 489888 17368 58504 3675 563191 652725 1871 493469 527739 829539 831694 31 93479 6885 671791 6580 412011 616415 182914 533149 220733 739637 802964 582634 208864 813342 742877 111404 111056 899857 864399 184977 705881 26546 692276 32 28 769783 773992 845020 138675 406195 24344 39 883515 13276 10 842087 855226 826281 803784 755664 176355 886834 735089 897249 363 398 600507 740696 198477 16 810816 155599 836668 455082 1 448127 614447 731092 20428 894275 294029 364808 513213 326725 823050 7 311504 891704 2 885088 606025 890944 888600 808591 882263 868547 864807 749692 797201 544718 23062 893157 471 457472 68 762183 891990 169 979 411399 6450 736924 705716 710038 129 239975 893540 286523 145155 721238 276757 474246 43052 845208 865111 245383 805883 2290 754273 2761 850976 868648 717786 108615 481251 409213 808118 483195 2524 11859 10761 232248 795410 26907 2 554993 436580 191938 876825 1136 897570 822139 674958 702112 645948 819552 337513 713637 1 520101 623675 62 11051 556950 2154 15 236999 279913 896284 34994 141361 171030 593885 255 227701 401432 868969 566227 101868 717414 549486 11820 27313 813212 407215 824393 517 92758 25 301844 717283 70 76 204 241396 538529 158583 463673 869863 13699 3467 650746 555656 95 233617 806483 755888 827536 9 62672 216038 834319 776362 890378 864187 94626 654356 894719 55122 881927 223899 871241 681365 522340 882874 2 765925 722135 3943 808870 423134 833406 334351 23080 865479 822129 11130 571469 455444 825717 829348 1 25 624472 90994 676120 168857 850850 15 869147 807469 114177 115338 142975 622382 33817 863010 892303 6 893176 1 786837 212 652811 204258 2 865811 79055 740097 800808 853200 871675 291379 558819 2 862759 515901 884911 653795 471262 40 8 826717 896396 66 235889 844689 6 117480 574222 797187 1496 714181 852779 372912 211670 150206 564244 127953 35 896129 595096 321302 530760 823576 287816 704008 851171 314489 89152 887962 829862 40726 337531 871800 745790 597409 125482 804295 121868 862079 81985 766927 264 833903 333325 844414 486309 19923 27 76056 1 760660 349842 307241 540613 881841 38387 770979 805266 739325 884978 872504 315581 555470 578414 815854 663632 162986 746889 313592 417890 163 895496 346047 72468 592121 695684 68605 2 867924 3 184049 797286 546102 830889 717929 62191 880623 738240 642593 899471 863115 318456 119753 894341 17041 834500 751056 97 730788 456965 891607 828662 878101 722275 91449 1074 128674 3049 21087 1813 2086 896897 883240 502369 821212 15003 184946 494464 43 623888 543086 892 155462 899242 395543 72597 842764 475 894722 568807 878236 435896 857826 649807 16 810574 385975 787667 874385 436737 382746 892557 748709 215377 597050 621835 240 880287 881479 885426 204939 788986 733374 874457 621339 368851 175548 623205 76 497762 17678 814307 244714 424036 492514 306503 675910 13 825781 766193 674862 700961 224365 800098 70881 201722 1 297880 777070 832147 9031 100960 78600 1042 868767 3214 592493 858388 550889 740 594347 306331 58335 264966 296024 341660 14 24005 730532 214512 318 362989 228 92697 336929 705110 448064 809913 113349 788242 185 892385 389902 214098 309 115199 636171 886772 3 155253 658639 738767 227392 867271 822544 26 742580 858506 1 831642 213407 385305 479365 7 710 87748 116144 834418 897471 345374 376891 535653 582649 848311 882486 891911 756326 111960 11517 291842 205176 885736 794873 5536 405604 754656 619800 382537 875209 255462 547245 496235 784707 651733 844016 5 879284 899134 515074 886979 808224 118553 830280 751848 535782 6 1 784312 878902 898685 730133 742070 804761 818655 9 626109 332723 346717 816426 897856 867787 476010 872741 251 223372 130734 563191 5953 766029 790597 682512 815522 869763 132807 788337 66031 559867 46254 881175 48794 149915 342 896626 779818 596800 74 23860 154 111647 244684 717684 407826 470687 769035 281766 851495 753180 6 30 353951 429160 376488 368856 215945 578059 881852 159738 831172 897219 866620 469532 722013 624247 17164 35 284704 653438 738555 738728 33368 85907 359 846808 878961 714530 269374 785571 29 216072 368021 77519 641117 98198 799011 510 304034 814826 43684 148823 556082 303215 684347 358781 92950 427954 886913 3943 866715 1101 440174 153794 134 873432 166768 856834 869107 321 279645 710512 671639 197696 189721 882847 370655 405922 102 851234 8 849877 3145 830366 896015 6 844390 656648 798735 785801 618924 512917 369294 806272 202 664284 5 869397 11 733788 490529 291409 716188 887278 381847 686372 51752 412635 559061 401 51379 891125 37334 575549 650828 544052 7 14875 444409 74 823555 865855 892802 434132 891106 759767 609256 814199 576292 150464 848665 17498 115199 857305 695173 756286 1992 2046 11 3838 400460 886297 12 815839 860812 330017 862814 158307 312736 114633 870237 943 820889 898821 17269 287933 840222 1 20799 119377 19 876430 2591 642869 485101 873637 2 207546 155146 675325 893741 836847 466186 419 896320 1832 551099 878089 167 950 857837 99854 781865 32 3626 515942 776381 856791 12483 181263 587446 392861 112655 640371 287951 773964 893 649408 880339 882401 4376 35 38879 477859 3135 778318 870084 833603 815583 421242 394176 254462 898883 484369 718446 1624 4 56627 23 2 77627 99624 1 2 893042 875871 431656 2323 64554 417 895240 497245 506677 378635 254339 1222 5 765987 568215 450463 886365 2739 1 36914 899178 805394 545947 215379 23456 269093 362564 823107 895442 761441 889773 484571 37 338938 788130 684959 820093 16151 672269 24 370961 409098 82529 663443 555160 826769 871554 583305 882903 872786 844084 744690 876046 158582 86924 100 372820 464 708577 414347 180 85218 375908 86604 8 631382 410127 893989 858147 524977 583812 868930 443389 839669 463704 801599 631969 16016 802472 884466 787780 887524 491452 1301 899320 95674 40209 289687 128943 960 816937 4 739030 430301 591176 503849 184635 835252 445916 484791 891585 889997 409789 12 437184 28 150575 279893 831421 337745 282988 163044 507 740906 23633 3663 892173 324734 472409 114414 142 842014 34 24 134602 2 868921 834560 892662 895813 861924 66615 337588 759449 852720 513768 536057 252355 437952 659474 94715 288726 876173 283069 297586 751894 286829 726099 191256 55353 80 24754 72 566690 885282 339795 626583 4 2 862240 52972 3549 891244 587810 669986 750205 547942 885986 335770 4 2977 427 76784 877162 2159 318694 181430 3 60775 6 181550 813847 874810 88236 13289 859805 297182 512 331490 298399 774037 283974 92346 881545 872954 886697 1883 742906 97496 849078 822882 416392 779365 19 640860 798719 734308 818460 110578 232699 537237 556364 675445 152217 663635 196 256947 177013 532287 292057 2 883461 483560 780945 776342 314386 5 891204 2050 747439 835506 260699 526249 740663 867041 224840 451022 248692 875387 884076 427400 889620 3 869221 211240 575486 681123 888022 517020 300014 376438 873982 163613 801809 875256 339868 635770 406 276724 489693 76 836460 855603 849183 316112 461 9 777126 5 96933 4388 241 214552 846238 535894 6602 380379 411 868110 597105 723906 719853 153546 709649 558728 28 480517 3101 151853 18 833492 827 201989 25 886266 380113 397651 799193 15901 863653 831 867039 883471 540804 726461 493769 306697 597754 259286 46 566670 222005 892455 313854 709400 897588 14 815881 660731 870942 772057 175603 965 365976 882589 292153 349636 537199 458578 869446 92594 868675 14 213207 585479 477010 184542 555213 899363 742341 862224 365296 113544 357586 216522 887696 292703 727268 145801 899875 514 27 5944 4922 458799 9941 895782 746841 244035 7565 99994 832788 865726 448053 13 22 650618 230405 285 521366 164650 30161 703951 839987 467677 746597 878069 741746 861744 33825 817225 10 878422 10 880277 7 333609 825992 751091 403560 308035 191015 893761 116 115 855307 865715 512099 840595 885257 54235 40161 868748 875415 590737 783938 554172 719739 226 28833 5857 869759 881982 19 50 823513 518721 893772 611439 3218 789484 194623 899036 117883 886881 824909 741608 795011 134261 32 505 849388 773853 687827 23829 271705 822954 404613 97424 799794 729728 896327 519642 468632 343135 891042 492859 129426 15070 759051 229853 550708 395121 750312 504060 286858 526241 195627 53733 810527 694525 861102 717826 136553 794071 1 481333 439832 465795 815634 748067 883416 894224 8 722119 20956 835442 843763 809945 15035 815212 11 673499 878525 435 458057 87237 453947 288510 721928 580995 13058 708567 473757 138082 884391 870598 847868 34800 364084 601851 235617 887935 50 755845 838072 869316 801837 886501 532351 850952 831643 2470 855382 256766 877069 3457 825087 509361 844024 136150 832850 173678 84352 142936 454046 63235 580877 895064 134358 880077 613325 862090 800187 869852 417539 5 311255 312163 369849 581265 252484 814 80 865011 820785 1674 788204 236699 862975 907 842927 47453 21273 455816 499046 771656 499241 861792 832954 41575 867480 13523 477725 722178 705723 470002 840743 519291 3998 894571 108120 657098 2323 763325 254085 827536 770594 740821 828825 334 741307 795593 851307 549175 223227 599389 834563 471681 3972 4406 298353 46060 821597 714910 744687 107985 312383 6 9 560710 654424 144706 371250 820106 61168 435291 1127 572673 2 742579 3150 241921 844525 318752 661684 446811 354716 834157 152780 185883 338689 806657 881576 318 1773 785057 179238 5504 90398 687572 430672 848414 292319 1859 110707 890395 738102 35179 3324 7776 427853 324802 795915 843533 761579 4175 830329 852355 833501 709475 314954 483469 899084 863474 238867 16 654068 92569 791475 899360 664893 499539 865390 851527 831174 232565 777112 817902 879707 805988 844415 253 833124 735863 149 853309 357999 473172 894951 354983 832093 679073 627386 78859 397656 35113 8 861678 321974 79309 870684 9403 858737 268049 92612 115105 13441 884365 805 731069 101441 887056 867161 891591 539611 843555 29 476559 562600 100 828993 127315 846010 750796 6130 879073 372020 771795 537898 884316 160860 679800 594424 880492 304334 895155 1153 750538 308483 6085 225570 670310 794060 28520 657845 848415 348362 85 884641 116284 635351 838401 377472 839763 89246 16 609069 297304 825911 861421 610283 880915 793267 540926 876851 408121 86 455680 14 212181 444577 209991 157714 59 120118 897581 564215 13016 674951 26 60190 881568 179322 761326 665781 43 287045 525987 270949 30 618166 2 39578 821457 82616 142519 60507 774836 684564 878981 3694 698853 189051 24414 680823 865531 741392 70355 567519 842348 21 2 589 820416 13 858997 493217 533542 320206 849482 881180 764720 562470 46 128258 355496 446856 807464 664578 874472 897490 877484 303565 196 471001 692581 423806 414422 837887 330773 34 390623 8 828713 298174 278962 421256 718718 45 760041 3 324 304386 103165 120369 766282 22297 75727 877017 17 246334 166026 276685 894948 679008 166907 862420 845473 885930 865886 865476 154822 5 333696 690 731592 54 866874 801088 811881 830654 768358 79035 695245 438695 21568 492356 895546 166 118833 824965 94982 886323 1 18 481117 877936 47 70365 883854 59 883844 2 506212 1207 542552 610699 834706 620401 816428 169 474671 4 101229 879 706554 191544 356581 759051 657060 56 852556 886089 878024 280061 189141 209132 808911 898859 7 1144 788777 897057 112 584155 3 294495 163327 44 578088 611425 886997 885346 113688 551263 579017 44723 6418 18300 65050 5 816413 799867 780792 2593 303331 481742 282 518769 538659 505084 400190 864775 651606 456366 377817 561230 877449 259 369886 468625 863087 433621 588908 33954 779009 632161 891895 278 4 54374 551241 874110 175 616772 850477 702819 829812 375890 41908 394962 882541 51793 822738 10873 764066 534291 891078 811368 839 395 885226 547405 666992 141805 886676 547293 380762 884690 876828 866729 11053 15129 872643 895260 1048 884584 805609 835240 787501 2 7 704562 30757 44808 475812 84912 265202 147356 9515 260888 124963 481712 714477 595923 646347 269607 635329 779234 786770 2318 866208 1559 81854 871971 18 639057 685265 390759 877886 671734 896695 274137 14894 573 28053 874868 132161 874297 526072 52216 263 774015 776768 115 147796 317967 162880 119672 544673 584131 265858 432330 699 139246 762809 100466 10 277755 887911 758650 24581 5 181 258052 807730 784278 270538 120 847104 268572 815720 31449 170 415988 470519 799587 609143 861942 166384 498850 433432 18815 884620 498209 40046 13455 13 3 796019 36328 151537 132 252675 600213 111812 657182 742111 681014 472503 706523 251351 824365 187 594042 821329 99699 317292 880748 87127 330700 64976 454292 713690 468824 619419 547342 522428 23105 545834 488677 3 310823 95446 15572 24 8316 5972 835049 80 852636 608104 128714 790528 848568 10609 768966 796290 866580 389654 78018 702215 49 243280 350720 425218 379448 663123 373692 7316 857949 671031 474779 246890 895272 312 707798 4255 585854 875665 270546 319966 826629 300918 20731 851331 751291 864401 461 1 636094 857347 888258 839651 733669 13 584120 8214 136148 12 236954 388303 205 750989 769310 735096 897823 5238 870130 584017 876184 571106 839421 200633 1 576407 604138 152 278231 632122 861055 3410 333221 813497 803963 651531 542792 395167 7 525387 865255 16576 152130 832575 395104 886532 29 177 316782 9 135174 21631 667242 884817 620636 842012 309465 623381 726946 856560 890315 272 47093 1929 764229 874354 529111 11923 6748 697724 1322 686268 2474 284099 763128 856637 805975 2 278693 519250 744725 574473 357603 746630 322783 3 345929 489 758622 607698 892 257687 874938 766372 652589 859516 874158 484522 495440 898553 15961 834746 753560 123752 681381 276297 780318 658943 89230 724842 100859 776116 4771 882834 538029 308716 797019 24 42898 770663 248630 683224 87077 404848 859547 796527 275175 306655 334634 419769 676292 868234 2006 4966 865662 822075 696759 819041 477776 890129 525108 581266 678734 840291 99875 459557 879541 156271 818998 798387 749868 525352 727672 855193 644758 780147 881807 1 136356 111221 438856 823772 862149 864144 344339 162904 326399 869591 3 96519 848322 855279 154240 837855 882143 775804 845333 793621 752787 9 9001 16046 563056 865770 520270 775460 878795 37077 587224 163880 50 812369 6 329773 14213 37707 818673 727467 2 336444 798178 669006 14 123 239119 289419 893304 33884 816428 839285 124627 11414 95 277537 26152 562930 3950 4361 165153 86246 492924 829121 49382 2 632350 81 7044 334350 834884 567210 897688 893538 626075 879010 8 839220 132646 581265 662762 7294 893905 153 763142 448311 434709 92615 176580 873845 953 552404 589792 519199 804085 418452 629046 503718 10682 600809 370376 893783 5302 792810 34783 83324 5 841138 849421 608083 363 832860 947 764808 583678 690889 42358 143316 861351 1089 297760 9226 855909 4480 714715 800294 848258 191644 802221 885194 23680 847395 840442 645358 133403 774744 271121 21350 31013 848327 156455 897423 826751 437046 219 470612 433125 319990 505704 133705 16392 797663 871819 124841 576489 69875 81 833077 10 7484 500859 829605 705017 40963 872895 869189 10 897177 800429 882264 887502 433158 280422 890416 859593 880501 420878 885315 373272 649597 861918 815832 712343 867396 890041 685082 399687 280689 212377 6 880627 785060 1003 666422 18516 896587 892543 20332 507516 120640 860004 492400 868586 873179 78283 6498 796208 55348 830389 806512 236 788484 107276 110283 23012 14029 626068 687311 652494 339005 5064 157177 359651 218334 177314 548129 838206 26675 829366 164715 468077 614 85326 293892 807038 754553 806252 177337 1625 874351 364978 670767 779058 48 886762 807037 768649 56 727668 1 524327 759798 29968 884918 51 1521 438 289541 207670 886051 868892 20 7 866362 2696 40420 2255 392363 750800 370359 63111 92653 203661 764504 796936 841078 519832 1358 772545 456850 485819 312446 20353 17684 44922 653216 199969 876449 850087 28319 717562 435 894907 664690 3425 888740 367829 33405 647451 316282 870825 819203 17661 876419 612337 52258 729838 602637 83036 709645 657075 839708 425609 839487 326829 789703 1329 231998 35000 1 643100 240282 156131 696200 52853 634935 232 851939 257010 146350 3951 859415 85616 5 879542 41130 874115 691444 780838 845809 874045 897458 836570 135014 320548 811071 492009 541507 14 2 878493 698052 11 885945 833276 656138 396399 706117 896685 307814 468869 802718 29532 322095 7165 334778 1 438833 899643 886646 79080 844009 55026 19601 300225 67083 487693 607072 51060 266299 775715 557058 3 257726 832316 511356 785876 13671 668033 552134 230923 782119 874380 796734 515190 685281 720988 772130 138267 464602 178319 442391 840567 754954 5662 731978 795008 534317 185132 48905 704667 264596 721884 104536 181921 494443 25 779984 43 45 14 4512 39833 466465 50990 291093 816647 845918 158 748824 3658 893117 66715 175401 801908 228252 851234 195259 874243 308514 895412 304280 766682 392219 846856 36499 851222 27624 43104 645045 134550 742694 137276 355079 277984 736572 363663 79625 825902 9189 395724 20 877103 837241 887061 773736 864173 935 869058 862316 120416 129 354130 899818 839233 897124 338967 225391 876026 865530 2 24 877025 774058 879758 898681 11728 17 839185 34384 838085 208 349826 615667 885348 882283 72731 417017 390978 754748 819833 346322 601986 9 693884 370914 374524 87301 851184 601374 4770 801856 562106 50011 860883 58583 727933 753091 866467 696538 5 890129 60551 197 540740 657255 327347 898905 433828 245230 730843 516586 22707 10 608915 6001 37072 825719 384031 11 420941 858408 301284 608085 864121 870103 206 44927 1887 137027 355 702846 774421 39 872598 557065 453735 417909 898203 15439 539491 730211 347016 434629 625482 378707 148608 40816 752299 844511 1 423413 340716 834155 885388 410675 3122 860306 838513 846334 6 4 83170 30044 163822 809521 77743 36607 227117 661844 380281 60338 728421 379206 9806 300640 757442 896945 14371 351517 164195 420357 1005 198137 802750 877 878707 51012 857186 419 36552 6 890477 380441 693058 468971 564344 17 865531 3 857245 335083 155977 95074 16946 61 836305 881730 703171 868347 451 3 127503 551729 836569 531751 848009 516735 817728 613482 152592 870092 838 670002 1 687143 754539 418833 101954 882534 786695 3195 606431 590452 32275 650084 84244 866334 364393 886793 776773 716382 48 879993 888475 499 82856 248742 29 413227 50 517 887354 884149 877490 162126 882720 294491 851060 410601 208474 723464 268733 324574 704129 836007 1013 872270 473514 15 122304 28 847659 170144 870617 197287 599888 815848 209659 2 858331 843983 391923 2707 478 832433 837188 9 783640 254152 451033 777007 101930 14925 804669 557590 376648 253625 21842 737392 882526 244711 864697 335628 884849 600934 2409 684839 654958 763261 811458 340477 800716 894305 4 6081 315898 877973 820380 884307 3115 864582 207316 865816 363398 872074 77 817417 801154 870226 150276 368181 87062 712132 281235 284 508105 804707 662 513694 385506 527645 763310 895064 823560 677442 520074 862755 145655 833881 11366 867538 877778 693713 7870 355378 269805 768397 506601 767397 20019 671822 720795 92300 162307 188765 364126 216775 791789 800265 877054 1 775012 626609 786475 856481 309300 757475 2095 176300 419363 6549 615648 832419 258917 365549 691836 861661 89541 864855 355100 852461 97865 260904 113663 877769 788673 854409 408687 95 126179 947 368792 754502 41179 30327 817271 696613 347661 384 898887 27557 394 210658 453764 12 30031 894190 24686 895406 160652 820998 698237 883104 872015 502244 749346 7709 245351 15 888546 864434 291 583200 336312 791425 792608 719975 204397 74489 778 362019 3781 799096 883283 6313 375257 12747 830409 232698 451489 196 891928 203851 2361 853618 138952 847880 71 491418 832060 3785 793920 840312 799103 564 826825 379794 859742 161997 173747 798874 68514 4106 43839 892398 867387 873679 884001 867222 298222 20 46441 794742 116148 761346 378205 857297 831966 717173 184249 45228 83245 451364 50199 874368 78 63156 136225 418943 134146 853370 706077 274236 734754 262480 583441 41 53217 446 331274 723572 263336 172085 2 5211 53 59 799075 656297 802365 8870 863534 897401 293290 61950 449070 848483 856494 818946 398168 846848 853834 891609 2243 787932 826902 244851 596405 718905 718288 894767 659880 706485 895882 63531 10 861893 875250 128211 891092 2362 1 267063 3 451122 883547 845818 3 834312 895405 782972 741756 32149 368931 768070 762522 753975 585266 12 1704 891428 118124 873485 2 418796 256841 12293 876568 877451 781139 395678 101309 841093 615590 878983 9 3456 344763 513002 857499 524376 2685 320614 254945 765517 245659 867444 5 547949 244737 147056 786726 614315 25 658618 865151 55651 463405 807865 306661 1 302244 733706 19969 757110 562755 3 4590 878220 502382 266225 843002 422108 342136 880488 607748 9 863707 880848 10 311776 835 84 405657 18 688669 894044 807323 166572 775654 851288 4 829115 554 324519 12308 740152 164783 614776 551045 861688 895947 756808 85016 259 325176 83 72039 887768 21 321252 513067 822034 830921 421302 359712 887026 887655 309766 13308 827623 343268 417019 397833 34967 877439 407333 741359 827043 528986 880160 1 717743 159641 834487 27100 105837 174455 15257 451883 238755 749989 533491 280595 81 879848 757778 2 857444 891877 186531 491567 804004 78870 147860 789744 693822 808944 119089 102 430 6532 634065 608209 397386 644598 62553 426050 2437 1 372565 835412 892428 887378 646264 642833 720647 770086 675746 152 494187 639535 866299 878257 247600 828637 82 29 750729 829567 8 860180 616283 178214 742598 882483 655603 698845 63515 513361 292220 370591 885980 517 93016 202 330375 3 899900 546014 272111 96 67158 831609 139812 91853 855305 309267 31 475371 795601 757885 169910 516444 4047 261537 842707 88511 894035 370005 2878 3526 790954 511688 875626 707209 108 828366 501563 43 1609 850563 192349 290892 659 772535 427597 448746 787152 720830 34769 33228 371387 388340 326368 414362 546486 461796 180597 70 1 875490 647846 245 5 702115 188958 2839 835777 893117 876473 870651 330116 262175 613419 510929 495681 425266 19218 894993 6878 81397 279432 332 870022 400543 897890 841726 173492 60522 325885 899198 590450 45596 368574 691252 336823 586182 13 459153 45956 873803 350011 681659 841460 720523 419212 830525 195274 37262 198809 585500 1947 11471 232205 162 842081 442626 1011 489432 886404 801020 857190 62 445375 837 841200 10 654815 3651 507878 749206 13639 415530 521726 763983 9843 845038 766767 746969 450933 43 218516 858446 157881 481406 839573 44049 859533 299092 848384 120303 318516 434861 895076 194876 872976 177183 589293 691547 892371 203554 67 141908 492225 288832 816594 790975 878842 852114 120412 870185 870083 642324 48879 839952 137080 11 858455 739180 95831 3 420492 895965 585740 627 90604 330680 539334 893519 21052 156031 48537 345346 340201 87302 870405 803928 690082 334776 246418 92765 886543 258471 75701 103 4 2 778706 2 555916 760747 110450 889103 842441 879589 26 7 890711 828681 237030 878723 9 834058 10034 889082 96068 366918 695693 4 207414 753393 857328 477088 768793 524522 526860 520754 496749 664053 51 874470 3 1 880621 437275 860712 13272 994 890475 836788 505684 146 873574 682577 800012 884241 28393 337139 12639 38040 865888 646672 73659 871088 697989 889870 6125 791040 3 33 286 635205 760110 31090 656560 882751 60 123791 846596 658888 46886 71507 276119 207225 11 778746 884540 166373 867415 186284 844602 575335 349187 406275 11501 611561 49857 834855 514684 330952 382857 4521 589676 858124 895567 531951 4863 853772 744102 776024 802222 849488 792923 857481 602327 495383 760520 332346 868975 3501 1 1 824982 313265 22177 895418 10 661143 885340 29354 474774 732780 65 889849 785832 783234 763048 646422 613935 848273 355377 898616 243092 530016 835772 888892 648125 545634 235 817740 500454 241518 896244 782929 899499 717558 1788 894650 252406 806681 5 851724 178881 356414 225277 863226 2 558398 164 859347 861636 545799 149611 418151 19136 2 725000 3 333590 639858 337850 120979 576386 885748 139 106761 18 36100 772784 698301 49 654678 93653 790528 199508 668515 38192 861734 803331 129220 2891 867975 53 698111 899001 429257 868919 785312 892375 858106 349071 893632 296716 885517 770417 886419 6 37 866566 2837 698649 817906 855057 360922 637925 850918 857603 371108 6 625749 632363 4660 817855 693774 604763 857633 834369 18832 127231 8 425423 859727 693548 846823 120633 200952 884775 650995 1925 794703 67851 626175 3783 886561 880878 799120 4 15 852862 555624 2 814017 75700 197185 878210 62851 4 434109 209287 264845 728120 32960 159354 880022 434500 124 235972 833725 850810 808174 4 810355 508650 760048 327369 854017 125928 798109 562260 350819 146049 49913 189468 4 44853 627077 793342 84771 861936 31 431 825817 823547 32305 172 858658 851878 461456 733939 820019 358202 291879 880749 352849 3 22928 1 836385 24075 291669 39613 838330 203 88114 196813 53051 45580 627566 878304 3315 500606 3 824263 892818 10634 223412 840796 621950 828895 898456 226 142193 876438 649297 355521 6352 104959 508408 83 834216 21437 371785 103489 343937 877137 270614 648203 214016 463638 3575 445118 706393 520254 881483 499376 7138 113246 359701 842379 16668 563327 491341 3 821674 857023 896340 1432 764 54881 47522 14101 661885 3 819121 8383 743244 59069 716516 9 759299 4 854846 851753 59689 113837 892621 826753 797340 195372 878590 870710 511654 769126 782686 348266 793934 163579 813862 35 479580 539886 852222 71727 841877 373221 714836 767167 806217 327201 331862 348 949 6510 886986 761865 758708 688858 39330 884198 273747 849923 866798 194 744132 897723 385238 418509 581380 835870 883284 884409 80111 830907 377510 659946 990 47082 799725 20151 1132 314594 759841 579108 404503 1963 470491 129929 847469 677683 27069 652843 29 369672 361927 489013 583952 805133 772615 841645 884688 899665 835187 439 153278 13458 230594 71 544070 238109 495217 408304 96337 390392 707 873478 878789 567759 882281 760002 882079 662009 884575 826014 22 876986 710902 256832 118041 199843 84 2264 34391 869584 862959 507135 21 525295 592421 138993 2173 644575 514583 1 891328 845063 885228 379794 634924 14396 44795 470920 6016 1980 698977 830880 496963 826481 530780 301903 5520 191883 862054 322047 462597 728247 634575 516 191551 16988 50 818543 304207 17 168594 650191 890821 99062 364823 2221 49056 6 815821 585887 369443 103379 304864 37112 43780 316 150639 305507 873284 89 844792 730044 95409 124 17083 9 732984 3192 810994 770366 376381 815564 132220 839447 287 151229 861563 888515 866073 783117 151408 877792 701068 171 359 16405 14011 819417 617310 48 389019 562871 317677 407061 185808 539435 8675 13887 847938 5 156325 465788 803217 82 601950 470282 679649 153737 312436 810501 845729 509591 899814 894316 430114 56418 212261 66257 3072 146 389304 111834 321566 305219 55852 874288 12139 588225 884414 161 758168 883175 875236 18738 846140 38553 430236 97850 309185 869527 889267 4 217652 79470 620447 846371 894033 857515 22360 5 12629 458 548930 2 642988 853602 66168 138855 645969 41 777786 418 3 889849 798123 868708 601279 806484 228253 865641 4013 824674 306178 794034 406282 876514 816063 843874 894061 99383 212935 186636 810537 4627 922 249502 132382 417013 12 887114 213 735706 844225 360891 888024 834447 503154 730217 858163 685460 841593 472582 749628 504212 180483 8117 362294 304 288138 844170 790100 2331 36 889918 899148 873762 864970 123951 91 760707 1 158709 358515 38958 695191 788403 873334 72 573091 225200 847272 218445 587176 161306 844388 501554 259612 233339 526599 878602 235648 24 666954 197128 333133 575562 338257 337403 189829 758747 1885 241895 837648 69233 5684 145714 112217 409962 894514 745338 440744 873400 191236 881239 687218 752171 676475 852508 609864 481275 867967 704648 2261 892662 624987 646013 19031 642217 401017 814523 885862 486085 171 213529 538502 408151 112249 786069 96601 835621 500529 553958 10 832299 469686 213 305206 829526 737408 753 363739 342832 874641 551198 66177 592902 163929 527659 484694 835551 17593 842630 480272 169961 830739 31160 858562 53 177623 362561 141927 16485 737187 874915 1 882914 633782 880085 588611 104813 15 27241 109381 18774 12 282142 18272 817351 678612 142464 2 576990 751817 2 878968 12627 574261 4367 363060 2996 2253 878249 859123 49400 896054 722 29345 533293 3 722463 64881 713533 498190 641261 897019 758390 828486 72914 511936 891910 458137 879368 831 125592 885320 409067 858450 295445 51037 718386 210278 425594 477373 573906 1 885654 799 889812 160002 472661 835393 870169 248131 873547 481607 679587 3 709196 539245 15 314994 158752 741860 788492 898030 894496 318657 23739 139029 871412 24 8114 851738 124987 248651 864039 817286 242 830282 281680 132646 1058 888532 6 69 372314 878170 80134 896807 850482 2 223461 120 643634 4960 244970 1 1010 725113 303049 877669 786405 218612 460638 4763 223166 763794 485319 174433 7769 676373 899541 871473 272167 11 217464 274490 891834 588114 791049 827414 879235 48208 6 823961 400837 133367 40304 523670 99420 535975 702797 894818 842759 655147 423018 529750 760289 825746 585759 497962 874123 113587 19200 883553 892161 825359 196523 2160 29 68371 87889 842574 449554 108 402605 887322 190825 8144 450759 573445 156622 1 639601 135568 671551 297387 174891 366224 794221 889061 458150 472154 160743 2 2 27 776781 361716 688 850136 365620 3771 893803 31 146231 805155 813522 248240 30780 36545 865842 85510 2687 892539 837578 314453 2218 868888 424417 354 355401 579427 792832 852426 606178 39541 582117 115483 401537 5150 145318 854369 241963 583959 881450 726852 698163 859604 845290 484238 207100 60290 891777 834715 144344 754825 77382 49061 96353 841980 575986 873327 50764 883952 816376 38 892515 20140 418156 66456 843101 811285 445562 210168 640595 823094 849994 5 468664 614 76165 42574 735290 796696 2717 624994 386270 414283 891342 294386 245275 54204 866054 847389 151330 311578 418408 2197 582615 833040 808973 150108 387047 852960 661213 240373 31 811576 770135 872533 2 208652 658364 433350 7426 899408 419700 305019 844190 878019 65104 670087 593485 2 866543 331108 888566 86432 248553 630144 273464 4 525437 658908 444698 122614 703041 340464 338249 713593 809045 9564 690125 828567 696124 2 512319 884432 112146 790389 881392 541913 238891 746976 180839 44 165214 887072 273973 332232 305839 821126 574348 7045 119543 875250 894936 271609 282747 887522 219991 720823 56 828293 18512 892656 880055 286363 849445 877466 855228 125 293008 129172 815196 891837 629974 888613 15 759443 651606 175776 797385 194140 358960 714875 859041 99766 346284 857709 38106 867956 3262 875141 227 613607 6722 542659 891189 149046 21 876020 96160 108069 835945 172 767799 628735 82252 2 309177 161180 1657 98420 642433 826437 61032 239 867501 69325 285617 883281 666387 404 683617 838858 112152 292582 85043 170290 67600 863223 248374 849025 174056 8 16835 844452 440137 132804 666153 4 881933 587999 103 897891 828023 385 3 5 294470 764884 2886 317441 265251 486357 734247 180534 5 630630 872773 175644 820819 879786 29 218624 142335 515631 338145 630359 506119 506495 437 662606 813407 836358 531258 167220 853891 384445 271659 787499 380899 784522 516573 854498 588002 848150 879800 895966 626 875898 323722 18 664201 872991 12 743538 867539 11 440561 829555 8 17783 862268 824301 844428 828757 693471 5 97813 164338 886062 4070 1315 136237 874587 576668 711830 478155 894829 31 150862 34 550437 604021 883782 10150 466321 347485 514007 498985 91670 709422 874029 467 875912 796310 21 414691 872918 829841 1 171247 33870 705106 29 27 100485 505284 884121 66047 634619 388941 807506 810127 35 199764 765629 12493 895350 491685 739158 803630 51571 507206 876674 335340 859458 263 586799 5 728047 877854 78799 91116 217469 9106 878064 3360 872590 899316 834331 23570 665409 532106 786632 599201 110276 90117 862512 52130 523697 211827 16017 500954 896120 1 570541 12 780690 419 750986 538869 1 613960 775495 3 844381 713949 287191 58150 867598 851459 33 12883 14162 202369 15805 670366 3108 617786 105 610664 858344 897270 241412 821484 510313 921 114729 822195 618755 512577 807371 856998 811979 62628 162786 1156 589419 61827 23 704876 311854 758318 237519 839 767228 782957 17265 891640 722699 315651 353556 26549 16 583837 253915 676106 715886 5 247802 811951 91680 209 859934 798824 23200 49 569906 616432 2747 870955 881037 677925 826304 161358 355597 834844 190047 152404 1036 364364 754033 392665 389267 657066 2562 894966 25147 195733 341769 141626 193757 861621 358836 827340 204139 757111 92368 323915 862564 148 621079 264334 803820 50597 118345 876632 296442 331103 892040 120380 2 2423 351066 2 10 872888 296793 887334 370992 778865 166025 766477 887671 521746 11 288945 824645 830782 428088 173520 430373 54 130701 142066 526815 200991 17 399942 887086 196075 497205 879137 7810 182888 605234 864986 886542 761078 292166 774414 99618 845808 3948 2488 877689 866629 522088 897565 732792 883688 779902 14297 402548 622118 257583 358070 754791 847410 234995 173393 837539 207931 893068 37783 235026 618 3668 5 764846 44095 355 680870 850775 854665 883380 14427 208229 852624 84425 713131 530156 873577 3 705493 897518 420525 596252 448113 867598 123 62271 872154 2194 334378 175651 20230 897674 871852 876763 894324 205669 257300 1 713800 305943 450216 587100 3232 42 862284 29 395648 734841 18724 377129 104437 345601 468847 868852 521888 13919 43217 820880 843480 305718 846510 173664 1 460369 733328 773052 176654 892394 33 3659 832294 339305 510458 737358 19003 843439 779802 526026 845644 6850 516171 62506 832600 1930 233973 843022 749365 849817 781482 783271 148 590491 887831 9756 809530 577843 543506 311515 1247 607518 583564 695190 804480 108 29233 378858 809929 298220 896261 271410 87973 517119 23 449465 3 359 547118 78916 5357 707415 567437 180188 846845 701687 790169 307378 269794 16097 281 264882 733717 872506 16579 880831 272227 505197 770690 850291 660004 337625 178091 730572 894255 263662 794852 833490 65841 3095 838238 218786 302596 702 849438 11 150321 840190 56 777877 178609 495 827350 794163 884341 682470 480280 16 570619 136671 521772 263091 888054 878156 863430 156939 249364 890209 667232 296316 611176 871277 116428 2734 16952 832662 1661 392441 805273 893958 837092 560807 859369 697021 391960 4 2 4340 850699 891015 661817 6219 805826 74718 142 324334 328 367588 859940 79 778702 480385 897896 1 139051 137 1 838302 1 882831 862105 865457 10804 7792 69464 843170 213081 703658 575652 814673 891353 764927 271571 806533 872028 441090 546248 729872 890775 91559 727150 854059 652931 34345 882004 669868 28115 465837 867813 838608 255296 452561 130757 885296 860832 216565 832913 4201 643998 103446 258761 680351 246498 865825 257053 883269 83865 671092 689457 21 864959 368389 898738 19194 163 826642 895938 3423 891772 882738 660803 899402 117331 11 517287 1165 177 325038 140058 376536 473187 848993 42 285099 844832 469825 886744 2098 204623 773131 881311 223127 772057 855709 774701 385730 88566 14 563475 847354 873814 449 562396 619 92211 2515 876781 886130 184826 867834 92509 876115 806324 245886 86771 245323 697 882504 850748 307995 104302 1607 519464 870368 58 1 883690 852136 862483 463474 466038 372 66145 844455 869625 7213 3237 358684 877887 849639 8 350093 144554 15932 677365 422148 456442 859269 515780 864744 2 860529 890603 816836 840023 861368 869934 13882 125806 86645 469544 13396 842342 855515 810144 898253 896673 225550 702348 57964 843744 879720 648949 25874 781784 686023 317739 700275 369375 869016 7 785867 824522 357347 7573 889662 621608 1162 825573 485481 788890 367 502734 215716 894781 892645 603215 481411 308982 153990 500976 257263 174761 176 685473 1262 419981 271570 494409 34539 897148 342 841 339786 899883 864188 854751 749384 134354 596360 670268 886734 449287 631892 82 79638 766166 692320 581614 474298 110161 180 340861 230960 777713 7967 18 705402 833345 51627 563215 11 889129 381795 896237 22 704028 867496 877400 837772 767179 142734 422995 437022 5733 336614 273452 343054 871946 147457 329010 755836 249403 667510 827455 841458 899220 887861 866029 827846 1 871359 828908 357102 437451 506073 889802 19753 873527 488584 37362 312638 299609 557803 797145 645229 624338 869528 201335 160362 115598 70 28 811331 846207 747394 842481 63381 640575 463381 368209 93075 783050 8234 18 854995 796481 4218 8428 613613 111399 2411 291778 48 646354 898731 131290 518197 722205 15 45 535583 881710 4733 4 76889 897903 846706 482771 756094 433675 253 8528 1934 488418 863777 475555 291660 18696 185482 670847 542695 259 741651 138713 3 379 772102 169 664851 836369 803234 41400 874076 793843 871674 127 887736 811141 164 637 869780 77784 10216 54749 56224 40493 69453 137 666828 411628 520568 103055 895804 324890 219930 812403 597826 566459 409289 402303 807099 72 466 22398 50603 85524 856982 393811 310832 158967 720549 451427 429156 599307 112 881244 718719 10 874398 181 5650 883967 334 255954 714516 610217 109 1485 465893 88241 760355 826238 781736 256854 66807 355326 894468 197881 184 815658 846040 769881 455656 388588 21438 157999 700501 4 857138 872252 15 314979 1865 882203 880370 827542 275100 826098 300939 659946 137097 357509 857873 29 44569 72926 826875 12680 506015 44 889824 276 193233 505529 708002 766402 897609 44752 543260 436096 103452 116 870596 40 778792 871646 80740 674269 810483 27805 111990 470834 318698 785734 799932 333 833773 819180 612479 899025 4664 23268 778906 77419 229 840557 211034 678926 815246 854641 154125 877042 440671 1886 149052 800317 341980 876290 582167 844017 816564 756909 1 838290 164 896376 866128 847123 484904 254871 511897 477897 877712 200611 897120 608039 219457 892941 221 729745 42 88386 640704 677387 197504 825325 5 336706 646301 749758 887881 726724 67842 776722 262415 851949 744352 863433 843783 880162 1116 616333 44339 20342 666952 674300 763937 848558 1998 1 764359 1587 19689 532393 51970 541391 314117 610521 855245 778108 167809 488767 435271 3819 137574 25 887993 307288 827382 887893 886296 440230 414561 668532 12 838812 389893 887901 773877 842603 698911 532297 808723 849110 56 2 666607 639 69 77 473236 3 736296 4193 733390 28075 401764 878605 17 813180 892818 728640 148119 751014 1 19 897176 270555 695171 786447 191 75 626411 49 150470 78652 830027 216608 713507 847548 892328 797464 216 54482 869554 746060 857727 18 420111 745442 333057 802212 879212 878866 839330 7 894662 4 499595 789443 838297 745525 735617 350817 828031 899029 6 853485 781252 630259 13 120815 736743 71 891699 782492 565847 22 654780 81260 272003 767725 123354 421 224877 892015 373426 779576 16296 201922 204186 834935 40253 127 867038 748985 9656 286721 313669 404603 769602 154512 748760 3 715256 741851 2 683021 559679 801056 698107 796942 29757 291112 676612 502076 78 123315 17 3753 864733 260 191621 1 769886 700804 837859 581308 838277 127072 872498 187819 414428 234476 37435 885809 289134 479160 152674 147490 366107 871993 812658 768141 566363 116859 835797 861333 289207 76441 824548 56505 113416 878670 482143 677550 162125 709637 120 897499 897051 781866 620842 76381 844926 76846 70654 515069 757569 3 474307 867208 40192 111368 478437 869384 213 2 294495 373730 506460 439791 820351 66379 96 878485 835620 56636 325613 5497 694656 48911 478563 128014 306661 539300 640769 2 875448 146885 898581 36013 873322 763450 99859 594259 1982 123329 279315 844645 2 146392 46 856134 540135 2 2150 4268 710752 258070 402000 581583 859135 166176 849824 674110 12816 682823 368251 902 132928 859794 130668 837531 785399 785338 489 490 245400 12 175832 355248 270981 230476 755841 7 330574 690025 838074 2 839 881064 259089 894721 3 856544 288745 555514 104668 37047 142115 839837 561323 137478 656962 772010 722953 826599 816439 1 827662 815153 801396 732707 22511 797689 888258 821502 816343 204911 594753 52 378 870108 299030 47321 480652 25 831086 893979 661828 165407 128836 791372 755909 821381 84 524063 316274 425952 26 887934 39410 597405 350548 46 627324 786396 866769 850231 898648 618870 893153 542098 647615 122984 616601 16 425126 677331 285579 238317 562191 27 536283 884814 44472 107384 600136 243546 238167 875575 877189 1825 57083 817051 530314 85 509525 683813 1491 836640 777121 244339 848521 154722 201261 112540 15 888304 207555 459354 354566 787329 831402 3813 3603 356482 475257 102 129358 63813 68345 461220 864514 216795 776514 893480 79933 793181 83171 574320 885136 3355 882174 618885 822903 847977 648315 883806 832982 421537 1258 68772 235922 108834 301641 67213 649550 691500 420293 839200 977 838843 848489 288458 413399 180078 854886 328949 828978 184048 258538 861275 94530 106 19 133950 60752 149572 68 700158 23965 872432 6549 180585 27088 584397 319247 871686 13 598129 581477 897168 831895 881450 36352 236883 29 268 81 3715 886764 334802 876322 20 296247 625246 151 639678 372655 859422 43094 786378 515555 11840 34210 704821 876009 82 48479 883219 799542 55140 267033 1912 656190 361834 814637 465356 854577 74799 2 504326 625039 811662 39255 8688 722821 13976 825668 213404 888750 21 8 74636 49381 878976 747 155331 23 625887 889154 349120 6 1282 897474 314383 230289 851885 310 139098 823421 854385 354407 812962 110549 856337 1682 708392 823135 884651 33214 322543 897180 546808 472745 239984 291271 383381 891178 40346 862488 116877 29 323 296 801584 805499 654758 363574 268897 184 827673 66417 86709 190359 758675 132008 607748 789476 611042 827610 879323 785526 829809 305715 237524 742914 181 196 578858 661648 401831 86916 159037 858866 3 406500 115 840131 45304 878371 802536 557720 667687 351653 874939 625164 448413 889752 767564 874935 25108 891348 249804 880305 4 898232 21 106141 48054 867890 777897 892561 298606 659207 2590 1773 828871 345616 747349 890329 133641 266513 7 852187 394663 2876 256152 93 39208 863124 886039 9 595693 784360 416672 863644 264286 899660 879251 11665 505 797876 10 840143 887461 890100 1776 436975 404472 789310 733979 812066 802343 890668 134565 869101 590069 131671 837316 841472 818000 852020 855398 636904 781975 715749 595039 484989 200976 41 764035 1 38845 896676 224 838725 313256 362074 887566 634656 120954 14599 832982 323433 655755 201305 747517 141292 317292 638092 421999 289247 19156 892627 53742 233169 871636 804885 600263 2 591516 868 637903 865671 146997 2760 229 4110 792159 809409 642325 68 859848 11 256010 829063 828838 1 217733 882481 860368 77 444806 30869 461725 2426 7 827741 210040 371291 843652 640141 389542 3946 107302 293391 762 390141 525474 148369 120396 890545 648233 611316 779827 53459 761248 785 328423 480655 862890 791246 759565 16623 260999 640760 456419 340320 7184 286690 888013 878906 894238 375006 863389 93 31911 435385 890775 309511 864849 261152 350835 516048 54757 206039 882872 665094 748779 839996 802372 877259 790099 501895 498786 606235 610649 39883 267636 462726 202 534821 284568 881867 322796 756022 536001 69255 474 693687 384844 847250 342685 849338 209122 50356 6 616827 109151 728833 383241 56329 525701 106004 261288 697394 42263 788331 249592 396252 764551 875724 332199 617180 623578 830142 535346 286263 822019 560 508295 733304 631633 240837 857132 250097 31380 886687 508093 738504 174713 176664 429010 857968 183134 172656 465105 17544 548417 114741 670603 805502 10907 423820 855078 203440 441877 55 846278 1858 782983 331365 856935 939 517 195956 19224 875939 880444 6457 815883 84 591616 138427 544334 628126 2329 375419 113390 567 607274 141821 218259 2474 880160 861627 871495 461511 521305 448387 80274 623918 98315 862104 883870 184973 875490 391030 3 864207 686258 855882 845635 87571 98 279 211566 488010 717298 344431 784274 702907 888938 143 801357 860037 446379 894973 14067 831670 886213 898939 884536 110 525801 859214 772100 456657 716177 69 29 245433 39548 282768 35 669108 364871 293589 898185 37387 827283 377680 568892 52 728828 184504 463952 593773 887440 528133 722079 523090 767107 821 773515 215600 540792 894624 755526 561176 855285 789530 1 897920 565638 689971 274028 744046 96459 835753 887203 3777 56 1618 411970 14 449198 4523 891804 329045 3259 784781 62 25455 891668 95472 235158 6 691381 301377 866443 829397 62213 716723 4 55675 453383 674184 827476 150401 847956 122 889549 158701 17599 14243 854399 851965 845535 44 754182 885529 632914 418259 180354 831655 609126 5375 864251 725572 474 2 835620 789860 844001 166733 112243 822987 124002 38 63 3765 878902 756559 846571 170048 413340 479364 3 670388 42 323 409302 231354 494120 808927 881612 866158 92811 486161 10917 899174 846493 635813 140244 242249 8775 365305 760975 425578 455532 561107 620830 548655 860018 505832 223017 340166 750443 73336 816638 17836 810197 163 874202 883939 42982 887228 88934 857807 510015 12990 867429 570431 829727 288429 1 65573 695725 886979 72041 11450 404170 683208 852308 848766 874026 341159 650870 280348 834367 816448 818316 654251 452423 881341 829 166582 463907 71415 835131 3 800300 260819 871473 825877 648028 1 872931 239025 703589 846210 201 17 756753 18883 36 743300 493589 857943 280293 894431 818692 742288 561382 780683 670619 70255 549480 528962 793535 69146 616877 353303 61243 193840 762984 16664 26861 681048 883674 14982 5 53 24 683476 269510 751067 6 885999 586248 876555 333848 134786 843798 778517 10821 638227 802540 879081 745824 292 805058 90351 708877 57 654656 229888 880408 236871 209048 867846 47 723203 754001 533483 175964 854705 216967 4511 327690 18540 137106 79 295349 865326 86970 466491 146653 8 321359 118882 793340 870389 219270 716760 666365 740472 220117 125266 895947 179526 604293 332587 346399 1605 644870 369931 73386 8982 246816 573707 197154 858720 536 778722 849123 856723 861873 857788 829717 42 544146 869228 804007 870462 866283 814841 313143 55 474722 724040 899869 409512 866692 224307 78570 392594 604402 5 811125 758007 343370 892117 689217 584122 4103 6746 323140 81955 29907 101626 6 69660 43 873826 155800 892940 832317 70584 277186 717 885352 40218 786240 200302 835415 2 864355 161366 692484 526974 92343 1 4068 735884 417 827257 132665 114139 192185 830897 1 170380 870848 235286 842761 16821 715948 121 12160 35722 859793 26 1 32680 859988 527705 156930 372 793003 212890 838767 343139 594261 464723 745727 680849 655234 879031 836790 528644 783770 237077 246078 222801 756710 710103 240108 98906 179581 86652 880453 689573 778750 763168 812251 872634 3 395681 4535 2147 341 711865 146411 717938 239887 705853 819293 35599 823252 180 757427 870366 16 47457 17387 888727 397 568948 864866 27038 19537 445496 125568 7056 1 759058 851455 761624 852505 136652 802650 84915 322739 313 492212 131992 879517 6086 465 9 580880 527979 500041 324 662380 888486 13 756972 292344 167 1138 652559 850179 43756 492109 897774 650917 833555 345639 35973 66280 591818 438797 852571 16210 32672 858041 260549 245739 31449 468739 5706 6 433117 503716 761679 141041 628027 803751 298788 645326 640824 797877 351934 624298 281074 122093 719747 14 207306 91662 799838 809927 788891 613362 792386 514374 400630 685817 25340 416036 742280 869115 438448 560014 5922 354969 55 178411 21 3 492 3 837534 148165 109702 26353 309508 702342 889226 207605 136381 890755 144686 6371 868690 1057 1 887864 841548 674659 896441 93546 776063 5438 167317 749568 841544 896700 5878 22913 320624 1552 188850 542233 585697 574850 809608 179 356399 216086 876684 300 897652 1407 857463 895380 10757 654133 826047 862614 5693 423176 121427 871492 516321 840446 447519 873791 825324 4 708664 171808 557268 362618 801006 601 395084 456439 479929 893162 436949 179723 601251 48 885047 698433 455793 855758 308895 871593 363494 632723 842510 785205 2 176944 147294 557533 872464 3 817418 633191 820708 673032 878689 646112 768737 898021 807352 1567 246485 845646 805598 5249 892430 31466 398443 547124 666392 32145 828739 2 847945 843873 372639 428578 626 883649 279289 12 22 870024 708370 424436 647535 811765 5533 647530 721258 578167 557 228356 7 787146 731495 828821 147006 742193 87191 258060 858582 886748 894958 884713 360520 879169 104159 711489 6869 46130 324718 569791 843946 856813 476936 777404 658448 798154 834676 896799 17 870107 503309 855658 881704 808724 875978 17867 847603 788989 202000 39 628776 870047 163911 115638 6509 853258 254965 49432 28846 837522 220956 723438 873470 778310 12 850283 712082 767770 568289 863742 70873 286 1 750 726956 884086 847419 111 653138 816941 405224 325243 787595 769828 321884 115813 840133 147280 547339 3 757 862636 800510 653324 885872 356429 789459 90944 596341 897759 485194 83 896966 861384 771040 107048 5273 25 743468 832650 770182 849190 766826 67958 337452 491814 802618 79795 95610 835659 517324 660852 366254 203410 870532 594 156219 235033 832617 11177 809474 613519 612623 140 110885 821571 415543 622102 557442 2777 883334 770763 11621 252113 4 439 887505 43214 898354 858628 13 823877 81 399751 332087 340731 885620 883718 9 629968 219002 418780 691091 467885 584779 850247 758644 873925 1 265226 828613 6828 863775 411102 549693 45 390250 56383 633434 177767 183 79 487828 301178 433696 898000 60 857684 195312 857310 461716 675740 856717 262159 652150 656735 262421 736311 879883 33487 843230 853458 877447 890385 732027 74 785035 772071 1425 83622 38 70680 725874 4141 636897 7260 840421 576302 372696 818143 498695 864609 759592 5641 890458 273 347913 874627 508801 30916 96402 745813 850971 478096 152603 44187 36587 305054 739022 826549 55653 30553 602459 700407 658650 568 848593 507182 519572 868879 520377 821242 463222 820557 373171 899849 230044 848 887832 177778 536220 287047 485603 394297 148 827874 45314 604670 357076 111 2 694517 888666 71944 831858 791743 261233 767515 606939 19557 851044 242551 888824 350692 23 403045 2815 274235 336366 716966 1163 225434 107036 113805 570420 861701 25910 118795 826601 47480 86957 771225 805798 219882 832560 670173 37567 1 161681 3 414718 875911 3354 869583 877926 336244 530621 393440 879813 398563 620646 795443 434281 7098 555382 731199 869545 747914 454755 284015 894160 881520 859663 846636 4975 361570 478319 732228 390968 880357 198002 822444 606617 546264 890754 3 803392 880713 660406 651641 27 889335 134594 792499 37732 878986 824390 894129 895180 127233 534446 778135 802944 898773 37972 15 834394 58759 282634 140426 170 7092 421002 390183 845460 873092 465578 133642 6752 854162 40563 176697 1 353572 736041 889646 774170 890244 324656 47404 490523 3768 720011 462831 700135 885915 894387 201161 100294 696498 74694 699587 880118 27101 185065 778564 706709 403011 658103 513 424557 407773 735161 256191 668581 32 286618 278730 19 223538 731543 494212 404805 758701 812196 782930 3894 1433 218441 876840 161 103409 306372 474324 886719 360909 756487 4 827443 855579 768908 522 42 808012 808007 18 422564 709119 820184 268358 717502 478365 381896 862656 312835 888126 816997 656013 643996 742983 9 120271 302463 538217 843297 809893 683581 899929 541173 611478 385491 838472 9385 881434 122449 879899 722059 473573 92914 2921 259 135797 475397 452896 569468 256047 890365 543850 390537 583901 556296 105036 402942 389328 13479 374047 616 797942 1870 138403 894166 888203 833920 287766 299137 453 78 564163 368540 494538 348761 865941 676446 2849 525249 5694 749 832570 872470 2020 621117 740544 822180 793508 472113 783712 175436 854302 802176 2554 204813 349 516355 474534 785453 389 36217 685736 536470 58 682501 777084 57652 517 875062 5 296491 57881 45703 451 776729 825587 154930 65495 565951 891458 882852 746763 3333 810498 573190 371617 311111 891680 114 86997 254780 658771 195630 29580 37028 490499 3912 550978 863774 843874 841406 840883 864986 2642 741624 131095 11 849760 689235 10 303505 658432 597396 155875 265381 885188 152695 39 410661 848053 481 829783 699952 878271 582387 888610 886996 73963 734977 201962 845656 663274 883083 875853 649649 575063 887386 852451 395125 170002 28341 5457 47 500847 411351 601 237 327220 551508 401433 853370 56631 354626 26 51782 2 4168 444586 688446 137 245043 319533 352866 394616 622518 376174 829718 889667 174962 8494 305783 3 679723 880202 871342 757825 593860 665004 769399 597124 578805 23820 783792 2 815450 702107 876421 872644 26032 1689 600227 710349 219951 335331 773 35676 508650 862617 873166 804183 849163 13159 204685 1973 880757 889634 740946 34 185213 2502 153940 250358 870016 429289 896325 545703 709466 846872 343038 425167 596693 663 195172 258058 854414 871282 368278 299913 633745 94764 413031 778327 273191 738965 274067 111 812002 253294 451615 16230 561005 292717 368996 689366 843210 525646 837618 424651 798554 601366 51 40728 335094 2409 826437 896440 361199 269813 275239 805020 680378 641982 536450 838281 489246 110 516445 809256 8 405058 814811 67923 789952 391474 300 795654 867557 156839 1012 42 3686 121730 285 417695 315 10 2 257060 892661 816908 887565 127239 306474 846463 182 509856 867891 776256 877049 308 326532 103426 43145 56345 862253 649496 351 614624 173709 175 500164 734732 8177 25 889568 659803 569515 887884 278121 426010 28870 351721 394581 801418 766364 417231 601526 139697 831711 208483 501143 6 640833 834945 724206 899266 612628 862350 161152 15537 384631 883636 870406 896753 50 472342 241366 362639 27429 887186 729620 226205 394642 95389 264270 212251 670631 203271 1229 528054 874677 755014 123 51144 751537 555723 75657 311958 455884 3 751971 61554 878501 172054 878141 574538 323 493132 5867 7 620113 106329 32667 310763 47279 85391 763843 352410 821263 612473 729848 1 242 240097 847686 14721 55 872477 456 361660 734693 644854 37 859553 897643 190667 836675 877202 1032 190479 805520 857663 859451 630843 153374 897739 891059 788333 855353 756333 82 675211 825718 419327 1 815788 744917 11 895884 620228 12 889089 5 834314 444937 847712 602912 858072 762641 103753 898384 889722 442526 460926 526376 696954 790917 226215 17 4 36017 118822 11 47426 803359 867362 705635 376634 318824 223017 31331 3 882552 737602 264013 279 857645 287295 852 855628 252089 810733 537918 9241 104933 2 112699 347015 887135 823510 8202 809125 876521 617886 374963 11 876870 635423 805207 872663 14410 763043 85057 446 581208 830971 831866 295478 762661 754571 15538 4057 861258 581217 62899 824256 853870 753112 15313 717583 11 367907 78238 811514 711451 807173 861332 439063 658856 809373 853741 809618 895806 674551 4502 197950 312446 693146 851496 45 858432 14408 758393 713303 391836 169373 736296 813053 83119 29090 146504 824988 129 230768 6155 194572 430974 16 286270 253880 1 211966 583931 7501 740251 447 868422 797867 789343 222536 747094 31873 747450 148687 78088 1522 20 30 890553 8464 695895 63968 105 881275 70 791837 24 30065 90 828415 515548 201449 95030 798491 800088 704675 76355 9676 3345 5 817286 612772 891657 252125 660884 815436 53450 558227 593609 83030 424093 151808 6185 838333 885625 768 53562 235726 865708 811266 213524 592029 720148 267172 62624 2 3306 856431 701185 874441 4 650390 291137 580 242043 152519 910 591016 320962 316802 228605 722803 875920 184625 12 36 204155 18 877467 575395 445858 150523 299689 880439 849451 672270 294823 897465 837453 739923 238150 451211 605708 435586 180594 24190 91948 16104 867292 619613 542541 632450 623485 230994 194605 757037 752630 511728 316011 469490 37 63950 537192 889546 359445 569589 17040 234198 97975 343111 70550 817937 63882 715169 88962 423816 887472 172432 17 519416 94841 514194 110082 524171 23074 729812 2230 755952 798597 385044 57702 569606 45118 255887 419405 816424 531913 296419 14904 532457 762119 184887 837748 281393 741722 153 891360 5 260 593817 5 253670 744305 827872 43889 790324 669195 370160 368047 835240 787870 362938 864924 720359 753323 758267 880525 542689 796809 881597 246309 23 666631 35465 198 216880 568509 76869 115743 244442 130 308551 76055 742660 549 10542 734185 54 884120 175409 875870 69018 849689 1 636512 382882 27 448872 878794 4776 660424 657532 1676 2611 883371 806959 746030 766495 133441 872055 23326 897391 594501 150523 311135 611872 431040 792 7270 523627 107 222 707750 892122 544465 843015 775684 61777 799073 3 2 277420 2319 807127 346868 340359 231146 334799 885118 484606 739680 5 49116 757480 861230 3698 189214 846847 133217 864427 64 732471 52417 151930 9619 858216 839473 286420 10 280882 336098 77244 782015 808520 569 759504 859724 273976 1657 728657 24532 879325 875689 516179 266475 825298 752503 85322 871935 851731 34783 829215 68391 287497 38 796732 768326 126104 644516 891246 455 840156 7896 277244 5 857613 360037 701180 897287 752499 894672 120545 752873 1451 594752 409978 1 754774 335711 473 5902 200865 66877 69 348772 292916 41271 782231 147044 829768 353869 2153 1 891317 529892 335126 223828 261169 23 678228 712723 752996 147424 208515 512759 601259 677184 27 751200 657513 3979 63 870582 180109 421958 700918 90028 891397 469167 824934 883513 22 683602 235434 27913 869622 696275 628351 180200 119348 71 882501 656912 826698 784129 685111 738298 879730 854146 31749 763977 90520 566443 830270 876088 32529 566657 1168 647373 472198 209209 183391 445282 894960 767142 889784 8569 847432 239853 689011 756642 889763 850480 771257 792084 846240 894892 59929 768171 873264 824197 819875 1976 124556 584002 12216 4241 791963 847957 227 410778 822519 46 370532 835267 160754 19 878017 806865 1050 373 767388 4468 6435 59441 1237 545 77118 413638 561260 456918 23827 5 67684 547978 33739 868459 650015 383104 2 835778 182146 879248 41166 2 877091 201244 19281 74 541696 810663 696609 4 51196 56208 5 554281 856290 853117 870745 762858 564088 370726 766721 794380 895517 465224 843495 785601 894441 113 720792 865052 850926 868728 862318 207670 893441 33031 830016 391 250100 442 220 886531 703066 588372 271167 92544 551415 2961 561931 71266 446536 165937 247669 151 752393 27 31 802868 82 5904 88074 554805 627989 741840 123149 2860 883428 40302 232042 854935 122400 850625 658263 223 852108 292360 193 239487 478564 853030 36 55701 56961 611354 7 810185 31 814601 831398 108771 831911 832913 775284 441391 8 85481 111174 772189 443013 97983 860510 350364 125291 246507 148394 124085 818265 730164 67381 163862 691107 311226 248228 848828 860630 660962 823 160919 860338 269523 62 809641 1 821182 285515 117727 590464 150711 794055 448188 249581 885810 644273 303322 101 706981 886487 825970 497306 103715 404049 287232 706301 1157 858534 270165 438065 474931 1428 429335 813786 756430 849319 861767 246480 34700 898878 841423 11 885381 793961 899924 124 729453 2 6 697032 340905 833049 2976 899862 866496 5198 513582 50935 62 149268 896668 688322 555375 350294 873181 525951 36285 860879 456341 7 553781 43 533468 896888 835935 2 474606 215415 221464 271929 776353 583653 561156 18297 887862 812411 542697 8297 627491 497953 79180 882189 829206 877212 891471 843339 882089 658142 633175 508770 4877 495487 626846 392942 707817 79223 881682 772048 876430 1290 745198 822834 256846 79520 2 859708 279907 611965 88726 746615 703602 893928 884611 800992 22 882916 152177 745692 743891 870850 283255 16332 899394 2508 885944 32221 104306 715138 448962 413327 879643 1 1570 83903 99 667014 358140 363086 748969 372559 870063 753820 858372 1 192432 3 898487 792709 686556 595850 767080 103805 350411 895752 768735 883204 666 277477 53778 10 785992 156229 656048 581713 604245 45868 755623 655752 23 163737 700258 860255 113412 525996 53094 162602 399518 43158 827348 819244 798585 892302 10 52411 102683 775587 118 811099 12 783101 175614 7198 823592 878058 5 796359 564755 512725 213 724281 228918 14 366124 303919 881968 20 552 51 88 180587 507129 469342 696505 625655 666553 814521 875630 297583 252789 1 828395 780781 763927 819617 31346 51118 380154 604708 721583 803024 71 737607 750598 185091 38021 490446 162140 889386 14 238611 870753 878210 839600 3859 3 151063 608340 859699 7386 890666 527545 87372 886600 860205 844335 772239 174352 354186 451016 443846 891627 1088 733734 883195 476917 404235 715335 330944 349522 221598 714389 131477 872275 136986 630515 729415 109793 804272 477291 360636 497903 12 537536 850490 446767 94 351432 633263 892693 534449 66834 192861 721873 730216 118672 200464 857166 96897 872605 161170 352891 891811 819950 631134 664582 899278 516320 13046 823043 1450 117010 550678 897666 6286 7 735494 268809 862531 161082 847902 800122 678748 749088 16518 701306 361 880168 867 779507 11578 893621 11 808626 567978 564027 738340 8726 896191 144515 782820 7331 701148 1077 397335 584643 388983 17 693221 94920 39652 684979 823117 827692 557556 229598 862259 438426 6 835117 876838 329117 4917 52 700310 843811 225998 2843 994 484587 213517 14 283141 231470 876126 739585 883436 266366 545118 130455 828193 820919 889884 856589 875856 835449 13 312742 473246 734528 841211 5448 829835 202397 44 165733 28 552278 553053 2828 815822 603619 2446 38657 507170 58220 722867 255219 857122 1 827958 726626 503209 376235 90961 6 752327 867274 71 676263 383224 6364 23 179627 227 167878 865136 411198 558644 500676 778577 579422 860095 49010 1499 523520 555442 582552 197853 4 125870 251144 17427 39866 897061 513520 294644 897814 12822 492577 746379 16816 98 462311 254929 893822 867543 276622 13650 764865 17 322457 895585 675293 473854 297 767146 852397 166398 813299 738757 120316 53 740951 7414 17291 399869 251989 46 696915 265255 730952 862513 387195 620263 23 863289 127893 1 836468 595534 863540 57411 437338 716597 817769 66476 3 279486 801578 870592 102 764940 775675 55692 6574 54038 34 896634 93592 877714 153536 827486 636658 108213 815782 557 894743 32275 828493 14399 7 271075 719226 753223 865445 878324 844012 119 229115 404848 14972 664183 319770 3166 306552 26081 575213 672380 883094 829826 863931 896749 435003 749920 135265 306209 308064 470686 355842 42775 641559 23979 407965 370112 201737 220894 833009 77631 168 897985 220307 439952 884659 667967 47112 839958 11 825203 6154 235836 794630 29 532174 260461 882732 199516 869703 470212 9248 374062 74803 769060 294123 720668 706731 725710 433020 175876 20841 897026 892965 826094 867091 718517 522506 870929 19811 849827 147 5287 38267 810978 894437 616955 162694 24056 112880 517380 10332 867783 517949 507336 102469 413706 149273 188194 847476 879478 427327 465025 78626 1933 897745 893766 890149 666133 33978 872712 116916 21 180798 849448 884541 334357 169320 631421 787674 433 852572 786758 518280 470401 875067 139893 822451 2558 369462 149071 1971 872895 709313 315089 22050 883131 360985 32949 26 884954 883874 4 526845 821157 749115 328238 858738 183086 751744 874581 749951 192629 66082 693821 888475 719421 354222 592004 146185 837761 379184 872857 112374 889546 103301 117614 167505 821737 1 63554 97997 293 884131 882165 377181 17 827010 404786 686164 9 817667 839881 631825 334640 653693 937 411514 718925 552925 402404 288546 875093 726614 882525 761203 181997 863584 9485 899051 881807 807295 226814 803214 840867 50166 188428 5 463149 1028 33 382240 802311 538029 226325 10 875017 828479 704317 36878 593262 787643 880019 323867 73812 773987 885349 260983 5 604684 16 662794 2 272592 423755 847880 180105 865152 609498 675492 777977 405283 768858 891116 504338 668022 899718 691536 161375 719554 1286 752872 127232 381461 852069 760784 92084 119905 622834 649139 1021 853367 640970 484132 31322 838518 323231 32 732404 849801 745681 575160 756164 650428 5 381092 898456 46 337676 428329 489 758992 588260 841795 22963 583376 5722 315749 898159 363 210212 3 405289 2437 149929 4059 9 838532 883771 855836 129146 787472 830480 117864 68378 597619 96 742567 862725 704 445795 143724 14544 5 851018 22 258587 587659 4132 248778 649270 49 37328 886993 72621 186145 826100 451904 806932 1 656363 585564 256615 742318 372 58 683428 29714 384157 894454 371638 232252 22 3 196 424717 26323 695359 801904 683253 895947 294187 220085 824659 867071 897338 807227 33267 62022 130249 711845 529192 529976 36908 87645 712270 212049 836947 21 890594 562767 2829 144324 600168 866258 671191 157301 815394 308789 427044 857636 407885 522327 652195 866516 787510 258742 760397 844057 204113 473388 874395 890389 4 397 8669 4 793859 29783 365335 434751 20 3 828563 844328 882239 215 888879 672837 562402 785498 815182 3222 314105 887628 99145 488907 550859 885525 880133 65 474468 782805 897128 155065 855131 8283 434431 735014 802716 2 72794 890595 31735 128484 156864 889522 503024 39669 890677 802580 372439 676500 615959 19322 117142 646770 780188 439985 886048 107 316202 864871 214717 843310 899475 845724 395 13 72799 4145 836999 885489 865551 803907 848473 372884 285958 225003 456074 11 40934 707028 233667 794862 498 131405 74251 353709 388767 867790 11 48739 607380 58 135505 885075 824394 182770 2 894089 888442 185552 401341 2 764308 477 753566 812096 848679 792846 589506 894496 846016 807959 6944 382753 199956 831173 577798 843930 895916 644784 291339 653153 753440 488722 305423 862000 5428 618451 647173 57728 287018 825592 61698 2 321374 884280 892122 142316 863436 3 1114 835384 642555 668834 695095 893880 861431 778506 822047 356993 142954 872240 711074 185232 554064 58687 660134 718105 220792 356216 519710 890315 686988 2 557396 518195 37056 49600 6810 16799 804873 858080 890151 11 444685 457402 768742 851720 29577 750113 643070 773289 102226 120493 646928 865401 623796 523449 6635 144 14099 384004 841087 186435 2 472916 229152 757525 860670 6 1 634405 857769 198966 780 48 838761 3254 28095 6 457234 236046 2868 347901 1044 340329 45812 5 128361 256063 857095 872478 298 522018 894763 858695 875684 276476 874731 858226 2102 76944 4 893295 651003 221333 772021 30 762523 899433 302881 91427 220023 203606 16824 25 894628 702023 498761 884691 197157 885606 159948 776278 612746 895165 703602 5132 276047 372560 480258 815010 688100 499064 627 441156 878058 309108 186804 273399 898964 610363 881977 24997 3 1 188294 795910 3027 490455 212 336064 302885 436505 527372 161227 308 267395 542322 630643 653132 471790 719450 826365 292496 448204 156531 566061 851532 660539 787366 359619 632650 186207 145429 708984 3970 700201 807087 893816 723683 864404 898861 16164 862693 755797 869177 833610 739130 242346 815981 160714 718788 61231 55 9 821116 644681 809374 572769 808726 889591 873927 530353 7 404537 562012 407091 863171 15 800576 1871 2069 152978 889348 136975 661133 482508 185 35 751125 889343 814845 521451 821496 142171 23198 842331 427871 874745 656619 50 21 584665 876758 223802 898703 727340 557022 554134 95 24095 796711 350737 823047 548479 629433 794427 747044 14506 667374 738602 885675 885710 889358 841493 617824 884177 821895 538392 805970 886374 295512 795041 887761 636113 163638 1631 439898 288 710509 890308 509828 1 592143 801223 51 394505 882615 203156 361 64384 400759 3 6 296485 299192 178294 698256 881010 42014 73679 681915 845798 883398 138060 898296 809372 603175 269685 636690 756950 317822 63636 863431 866270 490221 850736 103093 638555 61 323254 533156 838042 24330 163320 70588 781061 411171 278 318085 606391 45 830201 322111 565511 36226 16583 720975 76175 883938 842149 662726 676763 834120 157240 171454 321085 19 870572 278533 5011 843155 758511 149226 814972 762835 2 596 680904 629137 899251 488106 571371 898647 873005 42 488543 738246 646701 5763 715677 381174 883609 1368 400277 846506 840428 6 23 831525 70 506768 665037 389 880022 675609 310473 603670 772454 2 844281 425606 178352 549746 512282 81926 892232 806011 672115 271871 485834 632747 240220 771513 272378 804 83 679569 804896 611327 842267 195311 4136 281251 571456 34160 620802 92968 69858 898359 860351 393226 644840 898513 836981 730300 798078 487095 890520 364556 467510 260776 874951 61654 178947 753922 837236 791563 894179 650521 561218 88161 860865 866348 25855 452810 793945 744022 728221 787374 540673 890138 829690 797417 836295 588487 12411 209 14111 516112 582584 849848 899373 1439 708182 62416 678 888708 401 868311 31 2931 703948 873101 830538 12784 684737 857502 80094 99 30 346122 243 505 102 897926 841595 13604 295949 267094 6 532567 826571 895467 458507 483325 867760 344052 807310 353242 588943 29599 159234 302773 161757 272011 14 232342 2796 568 853453 9 82850 849211 473146 61911 162933 890521 858088 462963 867475 381 832217 651876 893036 10023 377650 777723 9 883146 455017 54 120389 365792 652490 8 366949 883051 85998 717480 762917 709961 853065 851982 824589 264 259124 891819 279754 616560 111274 2 847685 329982 9452 73182 607110 745671 853 1256 8375 26632 160 294801 94138 898245 880298 589477 349803 880179 226673 547 17 29 835794 49588 627089 1380 5167 775615 611776 180636 256 517509 848279 745602 829270 619385 681916 2134 5637 814123 4684 719860 297413 832448 76046 27722 12573 38488 4 671030 847841 13390 41 669391 811748 7 895221 199704 108883 2088 888062 413074 598407 829969 4394 772256 874327 895122 601045 126 118313 36241 741475 620886 301752 78 890482 769878 884141 754811 2 697218 32002 883391 759774 15569 680716 70 177770 809239 320 24856 879 847453 620376 565 308629 755215 268 891517 365 107356 1405 481577 480706 677576 817234 859112 117280 124003 562303 751333 872697 860594 691263 216746 309455 158 861143 677365 3248 773171 83945 885106 76634 304340 214 465762 862779 844366 1 64788 165346 93437 63435 816453 219479 246075 862643 53692 145720 859747 95993 246057 891980 740507 847593 599149 779982 841035 257283 832014 710272 842142 1563 72099 19 248564 783721 4 889 887586 567547 660353 17 772537 243791 825858 24202 39 742827 7666 103 20 867068 514536 84450 712209 89 19 607227 1 51 57641 766426 31 876690 342607 142239 789045 866133 170998 1939 743509 68 834529 576 735928 819736 32104 83417 884529 16421 36735 48 769726 886109 771240 173023 843758 21399 70 865332 666115 19 426006 62 379878 757107 645257 2 4 883375 871932 514513 319381 351148 880317 129567 275090 897426 893133 752919 26 893963 513651 776637 20 654842 505860 807372 652164 436993 873437 843421 849546 845604 29 2032 197250 708121 4 208006 22297 826202 269389 852939 136 890278 132 597626 676009 78671 890535 472272 549492 11 841492 2770 716330 580417 372800 636168 137 871692 602501 765577 531763 2 840769 862703 828742 408956 12726 868257 591305 345515 889253 599696 22 826336 120 60125 881203 202092 853441 171086 18 738007 813251 797273 839620 684763 327819 880040 144556 167818 894278 692212 26 27628 1 834979 834877 35163 201392 334080 121051 595487 840929 562188 163497 780385 300575 814651 155465 318 318325 425 796925 837448 624258 933 778324 538678 760 95179 588413 182642 834526 473770 878687 59 1844 634047 123767 73666 336606 67490 892019 877267 402163 69868 860 854762 322820 875363 270373 115098 676 4 891884 386936 712452 881610 302110 48306 710512 7 299736 802304 492403 384773 801 770208 94559 768893 749752 757888 805034 462582 148127 281 42464 894421 11493 736479 394988 63652 511491 896978 43445 751804 137741 80 25113 892299 882903 247291 11717 511198 779035 898588 224619 458261 762482 180383 124396 91845 360656 75 880363 871888 565076 318592 15 570375 658384 129 303028 592429 496441 322918 885085 814568 375481 432740 883153 258968 7 119895 2279 878467 304443 161577 363621 613038 310319 371524 838504 690624 825485 314720 684421 380391 540572 38776 646581 855445 170 116383 871388 534109 850085 28 813900 152375 833849 311662 842527 878430 722790 13 771745 159 874429 281458 136950 197 441425 10903 468308 866868 398988 436806 207387 855051 600732 819715 423056 892713 4 61065 30 15622 201689 727570 825840 462452 83681 211 152377 352731 705393 1 230704 780861 867020 174005 215413 132100 898731 789867 255277 26428 466247 121 737735 272051 629907 285465 799290 798706 552082 504646 201187 58982 251843 2 568005 431721 346 559735 409843 881136 522230 84591 26 805446 871450 615993 2 158646 114353 139727 890834 682306 345333 861371 865540 895554 897881 42766 882735 474734 185 787456 825085 828771 685883 887046 29 888433 565768 51658 804261 892687 442964 180437 87549 879822 181550 454766 896969 598138 830236 774720 862240 677814 105426 248303 891608 866417 162840 81 802273 785346 778662 766058 849635 770974 881155 890224 146017 673419 277967 100979 96118 238745 46752 290585 602141 684885 891993 855322 55824 41065 847362 1 582569 155426 625713 437043 892099 654529 20 854045 2 732701 59522 7727 575260 1904 892331 2 886338 276438 883379 159967 27317 35537 629178 72456 896343 868734 702571 891942 829710 826199 579601 282705 502241 876491 462286 731197 227145 883314 7176 866714 898134 479248 291439 868347 435850 90928 894573 645869 725282 17760 13 899329 872727 874945 176806 120235 69264 816503 897019 496951 862067 526303 831943 484118 886206 475249 753424 832375 820062 580584 815233 60427 9804 41766 16 788130 348486 5 884177 695095 477121 302547 677284 144929 2 672841 219 381451 272994 191113 841688 452279 8 158503 797423 858343 532169 843684 127074 322600 637092 5668 883922 141378 516816 898356 775892 767133 178129 613706 347154 853494 4350 855922 699822 882363 234140 808511 880162 2120 887929 328153 887169 686030 379436 887743 540479 1457 77651 599 815479 106188 373362 2500 872114 895917 15861 105235 651300 5725 864360 854303 796371 781 284 102591 646991 157 760691 277974 688321 195697 81924 146136 27057 60881 711937 855038 647627 845953 309684 760592 7 892565 895739 250893 793627 6105 860851 2 11 136693 564771 848399 114138 314636 847728 274943 160 885749 6 896024 558178 43 887234 819310 169886 883306 891102 55775 840950 62819 193598 61346 876373 3119 810723 72896 828482 25645 146694 870359 1313 689884 365 845104 754695 42480 849374 39517 715271 175251 614604 827279 885611 1262 662679 894956 416018 6 235966 28 890199 464650 886963 151786 29 468352 884238 653763 381486 411422 108570 64 354058 814984 1363 71766 838871 2541 812090 702678 718631 709029 436455 14864 5 872705 897323 22 897780 432246 648064 1 861867 300559 287172 1191 553908 745420 406775 880008 723686 256148 6254 34228 847558 842457 837949 529973 181418 861843 167796 576883 881870 285559 782982 200429 873698 162993 178941 14466 6216 519807 877329 5169 899724 1 1474 7597 48829 14 15370 894035 402834 9 888500 1616 58763 3 833666 431665 862767 64368 593441 19567 332327 90629 2684 301323 828338 49781 866886 1290 3849 507285 757543 709574 123775 431802 883971 36484 2225 468376 617151 894096 870911 777746 5 392448 125684 821307 832662 583938 5115 889790 491303 4 850282 518567 847198 615508 295246 450959 775362 863417 1615 357145 552201 812427 865144 18192 8272 187747 937 525407 415534 864123 4170 234835 785777 125266 390814 656608 2461 4 2572 893 389833 359540 801505 30154 865615 72 593249 308185 842484 17 824 179327 677984 354812 141 71 827047 314178 742155 486714 876 2996 758519 351972 376503 800477 516993 896901 888804 894728 64768 17489 842251 284 847790 889524 2383 94738 398574 13 854456 856048 239 13964 317863 848245 541559 605760 744723 787270 1 855838 140 730383 394028 24717 55899 745267 877941 160389 11 663377 379495 836034 676802 431448 884400 785471 10 28 887828 765891 894837 184277 180079 333070 56 166573 511280 2616 665492 12752 287385 834259 33 150823 18 802895 441894 732135 817802 360013 271298 5656 338631 871872 870111 729860 56704 199462 821418 677442 528 380125 882648 571 393096 854183 2190 245081 573905 886751 447192 489275 808979 213266 632505 861361 786505 646272 895714 120917 448847 527260 286601 871140 70 719195 711322 70451 524 125132 501357 216339 24765 628570 431966 300245 766751 855520 580688 894 248309 408690 682323 626950 842582 32 896780 768972 888723 815933 859256 199618 372600 630410 495311 778337 846860 878783 608254 106690 190540 898610 850843 781068 91543 892500 889782 866166 247278 395376 888105 348096 318135 497203 892085 838036 850024 1 603215 847884 200306 212123 835281 506657 844678 843721 871005 7462 198592 312552 366255 298016 17 2 654697 226375 776 44394 38 35796 354906 170953 180 129 231024 703344 779690 414489 31289 665723 267178 1902 878645 499609 47638 753621 1216 90884 847623 818534 893825 197942 881159 803191 610206 691373 828515 11 796852 55044 874951 507 531308 365388 444903 898792 855393 853036 874627 805430 676106 483513 60976 769624 154315 799423 526115 543016 12322 169679 887192 109655 867811 817173 887221 273847 817722 444930 772185 326277 120903 360695 19494 23 765220 651880 268439 2 561242 888662 822639 620204 711266 267910 182 751494 899405 884156 1 141999 809543 814109 893386 45030 61552 594377 644227 69931 663 677892 866012 742837 570726 598536 30126 786397 777636 71 840661 755224 775539 783842 313121 3 610116 228127 882228 841361 97 899612 892532 877395 884421 629093 20 338092 533034 296665 16367 105289 844072 879630 272420 234511 29077 270072 834587 887198 888692 476693 241190 626179 850326 868021 898649 866606 895960 4 1 407912 857916 230758 51350 44 472069 414565 418509 844427 388538 201862 1259 809236 770441 115636 798882 865040 442132 821073 888290 570780 15715 709651 748229 763074 564607 874561 525994 126897 233724 867444 588569 805385 535997 874173 186062 420800 847297 815449 848629 1918 831829 19945 843755 488446 123 99 556072 431283 844536 747909 818479 883865 370949 321751 695763 31772 226918 224714 447478 881262 356861 38 47764 203 257550 127569 848650 753643 894920 561396 568288 712982 22594 213414 895307 821206 239 204472 715864 394402 209 857673 18643 362023 65518 863320 22 13 628108 520072 311643 799409 1220 85 816144 665016 22233 2601 568227 162393 14 819177 229797 118994 867697 31 856002 255745 52531 877052 488609 290354 658442 372372 886748 572412 3178 801202 302123 11312 878040 498422 852760 37344 875097 8702 4305 673147 136487 853393 90177 234534 898251 138632 114 225473 813932 238008 3308 690128 865741 812618 78 295407 238050 576062 92628 13 140706 1646 311193 322660 35 291608 743899 892874 821 359744 613704 796735 21268 619808 420440 62 397580 15 96703 668147 4897 465816 890233 896992 834962 540381 13 175420 337698 420662 80791 597705 396701 64918 884775 640607 525989 739269 867296 40018 494010 563259 864 369644 375887 192492 3073 878825 2 594068 811657 789888 680818 559384 693 653274 24964 543519 401170 893336 875461 650317 250798 718108 503833 796465 3 99 877203 368195 872353 795035 552574 820510 2129 182267 888026 886879 309558 591155 136401 1734 662851 66359 832633 2 621439 283776 898331 671408 1998 151 621257 756058 596694 526189 568 281 121518 857562 872100 891151 509531 798400 893155 16526 783569 882 899406 25175 898665 893551 22515 854032 808840 795579 872096 870466 69914 59682 877720 217454 8 871949 20771 897696 40104 107649 401461 731164 754003 758143 455634 13 185508 265750 846819 728606 48 206748 819513 572861 258621 271776 762461 793974 327929 882679 881 297 634867 637899 55378 837226 525245 813244 2 833148 881277 47348 705156 531028 694400 133214 877462 90 587214 719275 207319 772568 677068 827222 14 154042 577788 474521 396873 785523 14756 8458 276771 518612 859294 368348 840610 828872 419735 1395 110 184313 842776 780788 897861 832837 670523 887109 881777 18379 861071 738517 7 761690 532538 48 525195 727215 769916 40 505668 171987 2875 692 709352 28022 508263 444975 4280 29023 203075 803261 812434 293799 346311 523065 292376 810936 533070 492887 28 340755 5 63896 91102 875579 888619 394537 144565 813482 528294 863715 881495 130775 12340 1 66655 694742 271724 6226 196 894118 546027 1 782069 172966 372149 580408 198562 852184 849821 32 583608 563324 194078 708320 30 1 3 1510 889242 3896 676750 850366 235 400000 2 6537 613686 889795 1 876714 477334 41312 9728 306430 622171 891477 526251 539130 404321 866593 856914 37019 571602 83209 128249 879457 243573 821083 743924 5 24250 801827 839009 2 127587 467 599753 886551 13659 3 659440 886504 4 8 7 4304 99546 663820 560435 155389 833224 487497 515249 471310 206522 31866 811552 3 223823 662 697801 894351 807030 799496 3 25348 823955 335812 287586 793161 809159 823429 847354 315458 555780 85 866693 824637 718855 63565 785525 764121 744869 459381 887406 756673 374007 694274 10066 16792 411839 348348 512303 331365 4 630117 2 8 245120 33 833102 73933 284557 658593 226277 90601 183661 724875 532170 70 880214 1268 509748 758699 471706 4159 839011 67062 256222 714158 147354 208895 868459 357986 12 480378 3 62948 498243 113374 4 12079 876242 426364 8922 414556 537 644947 312056 783815 277544 771311 645885 19 668628 48 341599 11175 27175 874974 880881 503819 419636 260334 849688 623 393112 872533 773517 838258 118 861060 168338 724850 797413 14808 156195 14735 682314 343339 805064 867870 768753 868558 872536 288935 5346 856196 888922 356645 2115 843277 9924 32 897209 712432 765077 513689 2393 13 118214 123344 844585 551679 795073 476043 877350 853855 79942 7 8 83614 532763 24003 208017 121273 740095 896704 481000 243077 38 862709 2484 718520 22 876929 515704 534510 665159 178894 855461 35282 624 897896 1 545095 138563 883674 876330 1 9728 832003 209713 157129 864901 842934 385816 300630 760052 1098 907 887452 781101 843522 713 870797 825076 433973 544814 358275 238977 536553 377231 29759 822144 48571 77342 899043 463175 861292 108362 886100 22821 732470 624523 8738 220537 168516 554600 747948 642022 10297 827714 78415 557261 341108 850483 330310 813193 375366 885382 806252 66051 811142 491500 327877 5 890640 11615 660452 132 834074 582716 603651 74 375 86303 701386 494530 210409 1598 881011 86197 773624 178327 780885 804089 539345 99 23 690246 772881 854610 859436 715186 732974 877841 823358 751683 4272 467076 180 862862 25520 803033 899157 869340 471994 3 812170 331849 831736 511352 558729 671643 110776 231367 808905 17 892880 126186 102444 872145 892000 855120 629354 308035 12 888984 37986 1 417290 876719 6382 653681 492931 382916 29761 702997 787662 269386 815815 504 407523 851224 50292 214467 185393 144778 76802 865749 6953 518114 292 858659 894395 92114 283729 782224 752015 8060 1694 761968 240849 760417 510696 790402 253448 382317 638010 775006 831542 14584 894914 22094 386783 528601 807 137235 694893 312907 815267 885715 381317 854266 625373 425191 611137 48410 862218 353461 853953 10 407202 14257 884455 62 894221 60567 607613 99223 389 707742 640111 857350 820968 807179 234218 786103 252357 372203 12 165037 876389 318920 842394 87323 803323 16104 1 712616 120193 853825 15 8029 8 18970 2735 14 299473 150418 801530 262036 316817 788561 772 354945 15555 7845 8 173287 268425 261616 525060 99 759440 877375 697956 771082 859217 869652 505679 687905 859722 844871 876553 357345 368336 92 437251 2316 2 160579 715794 809650 23697 229187 832048 637756 476632 672119 601324 885863 192050 885932 824584 408200 873930 877556 77865 515607 115237 892598 712420 342444 366068 260978 835572 545463 16 112779 575158 2 805088 847 612502 289790 90363 715875 521407 864057 52711 766140 609458 581 132020 102 794281 305519 12236 485599 258157 40817 740635 74 378 200899 72196 81 889547 765161 696583 9997 685089 78386 196 804658 5904 878888 19344 887641 451193 308 271347 808139 6135 872043 792800 248114 200880 702303 431611 390427 690998 406677 91 880397 82227 788976 288703 1359 109333 234748 894875 369335 266884 12 813362 854816 279 29214 216021 607529 15826 846125 163439 574216 170413 12 861859 880985 209332 231553 4 643470 36 797506 866172 348827 739504 546789 773687 830684 469715 59166 287081 784158 798543 33286 728925 513386 496367 851882 19523 111765 637818 70 899147 1012 42650 800126 611358 743554 435264 1 365908 812868 6942 691074 88786 693376 697042 173256 581665 61762 668345 960 1 65907 10218 22 806275 870375 283033 6 828487 835795 224729 189 809586 12 718026 268632 876567 614 464666 438490 2 877666 267261 10 503971 851031 832643 722823 391652 755473 843835 209 497428 854046 504765 790819 859379 759808 39324 889717 394459 807783 565208 417338 848029 780525 1763 78569 825013 476 634598 254481 13 388432 863018 882699 113500 223195 869596 641334 377009 754985 656 63 363106 453941 810447 59828 655296 18261 860675 866522 512274 896464 774828 868090 9 385 745891 797274 666426 2181 889799 636650 486295 887244 32477 872812 9474 827892 85543 570233 7082 826057 833308 328003 606158 208358 329368 897028 2 709064 20 859865 791987 517124 881200 522692 849577 248453 354453 436660 877245 879866 386 634786 619518 46 1530 255935 804283 883522 189030 182123 386584 151417 164568 884777 195078 124 888734 797247 453065 74850 3 831972 540341 893986 1 36685 871567 227454 1177 16 192785 647263 26775 648161 755029 873351 89727 125249 538802 765489 162492 5 896728 732152 793278 45120 38 897894 19446 1 82596 1992 1118 644460 671640 298429 11604 809 115019 4378 44343 887104 472158 873401 884792 422441 867820 554410 561 723203 269342 184557 543030 896931 241647 223 60 781710 813582 855639 640367 613064 890686 6 748868 808643 126873 538238 373200 886248 246555 709515 5407 894573 949 14587 13265 885 3 312264 521426 147 2224 14 874203 616361 22 153618 4 5 856058 186775 841537 823623 87875 893138 296722 79210 3 721511 563598 127 207562 634581 857087 755573 7180 146 543522 444762 25605 881543 895759 1087 801327 13973 875543 822156 872442 13921 851771 646639 841149 833259 561138 2040 760750 3 54641 647236 3994 7 728886 791196 556884 698084 174634 43320 26 194 13 368135 691510 461768 490228 836106 350729 3463 39388 5840 617955 1009 713 264528 181 877094 858240 84 650965 149 500244 63 749128 797766 727613 880025 681946 847310 290 873286 813705 872761 368096 853916 786757 329405 276874 764065 841027 890785 8 22470 565404 434755 332967 452953 408085 869798 42872 1722 43 227 445477 808053 890027 844243 529647 773449 896740 730797 855227 818588 127706 241296 797135 126 681616 848406 1082 85 2275 742031 889201 13646 791425 804424 805425 142 879718 114252 1 425296 817148 793559 132 648957 703735 797594 820074 171084 249 9411 132960 88621 857632 544482 815028 130207 821760 102 32 761019 7972 2959 94595 617599 865917 697319 339758 891260 603588 541424 233469 457912 896176 873336 772720 426638 511294 844092 50307 68 690309 305992 725861 862934 65448 863887 763632 64520 690913 813586 102700 838689 364704 848182 1763 860806 792671 881923 51866 852812 33367 191310 84741 562125 262820 353202 851140 29573 83308 5324 876548 780617 881008 803334 761460 861404 786115 145342 747930 896123 231 623269 736134 178475 834954 548799 878312 422179 322445 24759 142813 888732 105412 867983 818123 899829 388309 891173 199649 4110 885837 842408 696211 793101 8 337460 617757 797536 232397 214669 27398 24 102650 112 299111 833439 172138 61931 869438 803647 781118 679042 771639 888374 613 854436 897490 835606 14271 898570 2 509482 704542 729052 14143 796468 190670 117005 762138 846043 806800 806114 898307 487112 43707 77846 157250 518650 372785 472921 675298 525729 547186 809279 500609 881203 43389 567121 694526 888089 485310 640608 890764 316949 812361 858793 248264 877250 709182 188824 139168 404793 3219 800582 722319 1144 379 835426 51583 590738 18013 571426 50307 719744 816279 806740 134885 73 570095 9540 703210 2091 51 305530 658940 783221 718379 9261 767256 73843 495848 238083 882677 807593 745140 787892 231418 595468 53 866054 851454 885435 823071 355856 865476 472 18 774810 896445 718674 647137 844874 872707 749601 78278 10 375741 135 322440 817940 779362 892841 897636 897017 895077 304909 587055 612325 357184 218997 1 4 486671 164059 878228 85672 3737 263323 453998 837333 825838 836867 880125 260042 142507 798720 807927 135428 426102 487870 881449 7 468164 755998 890538 4 732468 705000 808370 630923 673425 322940 226706 39890 294164 705906 11 899250 886224 869716 72760 3 242588 826094 807293 827794 507855 59742 796844 54107 68 883583 582743 807172 101228 298972 781839 124644 88108 879852 798537 24 432204 889121 7611 885707 499398 680407 877032 274 414688 899134 8 17305 1939 739774 617484 896443 711113 358103 4 64842 66 80590 53 90 614322 26314 22948 352779 1722 691394 826197 576510 892147 851414 815533 742264 451722 890201 627947 430047 9330 816908 81395 1380 507 892110 25426 712976 91347 516938 290358 567551 884596 433232 176 839712 833382 176 597621 512570 86690 815446 873751 808080 196 186942 304410 1051 114081 898439 297578 827447 724992 56194 20556 7 336397 731223 467520 839284 690914 2 212 194578 35297 3 319170 480451 877580 68789 591849 829760 302528 894720 24 393762 341785 116 816387 744909 844736 305734 56061 37 335211 629294 882078 798520 602 871756 227278 375544 688145 476437 291403 60420 669856 124694 875443 313058 433646 4861 1 7793 870129 353963 233231 2800 36 21566 807573 97 8 5294 279383 21752 311899 5883 120718 756670 364512 623050 191034 229917 809934 103819 3 230624 460452 703308 79503 516456 85242 107285 2103 54260 895132 7152 818952 6343 735171 7564 22553 2478 152837 834682 31711 739093 626888 9606 18025 896213 356 62 894878 881 884369 280048 876914 164980 15413 176279 845393 5078 641171 862412 58 581973 411994 845288 263562 720751 2 470220 788028 887418 122514 227 707562 640880 13 189333 540699 25120 517300 821164 202689 829381 382164 515 363745 845933 873556 714510 861250 820647 2 8704 771116 464632 86468 896214 396016 41 746391 536657 234132 24615 604335 878899 368982 880017 2834 103384 31 571442 897564 609036 429264 600878 838455 649591 21119 4892 92259 827345 873350 155551 899288 745350 252543 12195 815724 817723 83237 98111 705598 819522 364971 899449 263930 454 827632 634309 882928 292026 795793 271268 869429 18027 122804 306 468607 220 507596 1594 647283 170312 686705 274876 350792 572613 35877 293015 821247 821949 700795 11562 799439 9286 744664 675604 809377 490457 633195 635474 243423 451562 791186 6 388630 852088 164839 46885 745128 726278 848979 211 877780 96376 2 82897 199993 548810 8 846042 174670 2225 847265 425313 369405 780864 55182 751015 3447 390926 879498 291045 25175 843924 384377 36829 711444 592 881975 856258 4297 798107 760721 334636 894016 763089 675129 51430 869874 858938 51 5 545232 543299 341259 634904 358783 741589 586618 589497 241934 439272 789918 620530 637078 22 37263 669941 417676 306950 4 879115 637079 849034 237670 47 870001 27576 331485 123791 53681 384610 76663 29 884182 488893 638282 462735 610161 567826 891489 401793 664404 843295 486499 774457 436574 838947 488 591663 55 841769 61323 163971 180 111 669309 891376 5 3 13739 643791 694902 272247 833454 447294 86 860867 659375 867028 616859 23 545480 652153 792125 769770 735894 214249 272083 712693 206259 708772 723002 2 935 290033 773639 426824 810129 846859 261351 762637 125156 326890 11700 893741 814490 246189 3716 406412 179934 717938 216609 693417 889092 182047 402 101111 738399 865507 620191 2 897330 92512 8 233173 395319 753549 6900 36082 115759 7 4 1155 3971 753152 763848 672587 332419 767020 159187 673339 722365 872327 1544 883824 61884 163 149929 16 19891 84112 421295 1296 871393 341256 9736 844245 795829 150394 655860 72100 240263 43365 13812 39421 846207 743322 698286 24177 1206 715767 888438 823198 866234 600974 829896 818916 857816 480068 561667 608770 5 9 506375 882989 255526 55442 305681 869936 886422 207190 408339 471935 883754 687988 29 787660 3 400115 933 526771 586880 138672 861034 834395 163 598657 385873 396 897973 25481 2221 527777 754923 774875 170275 489 533558 829271 548184 781924 273489 29 18443 190736 217407 127 874875 557 762708 702341 879913 824162 460116 2541 321 368717 334682 746686 651689 721872 4 693203 866524 743308 736 197754 2 778001 232829 751920 19654 81438 433545 647776 887342 876818 9 415663 634358 1428 5962 892191 792424 300837 840604 840531 584597 132359 861144 883121 890408 678062 85792 852132 528855 262775 867950 328384 122715 894621 492648 164046 172272 808431 361170 124657 879727 1 851487 827517 876933 619848 126265 13278 806353 893849 732514 634634 49359 776237 37544 150439 1276 510333 408177 725206 737045 365468 712158 842201 2369 6467 744842 12 264192 392762 844819 864359 562 240603 438182 104171 1 442800 229 2913 805762 897685 659096 460384 580737 872359 1997 599425 173160 510 144655 309448 886489 4 257591 466576 91124 359902 714348 721 8300 295461 216 707440 3524 57065 690767 153597 889790 860277 875487 830709 810219 94890 285 806509 858851 37488 874276 296825 288025 12767 873181 413426 1 233946 71 832612 130582 790031 379407 756067 482484 2 871990 16071 3 142783 774867 53609 44426 392957 809020 10 896452 774304 876083 364230 388986 442863 554221 18217 6172 822094 351756 2 467996 876001 2495 226951 702334 751010 3134 722812 488728 142040 592483 852955 36 883658 750086 625529 133899 640296 88005 728254 79595 813992 58023 12188 794245 705718 9 561217 4976 691553 797531 864708 197356 881365 779938 854477 574658 3695 207644 845540 793658 714366 827204 9 10 538567 873444 879121 899572 88831 100298 870215 244768 589593 451327 654637 91467 1 848712 775203 565395 811931 438230 317268 494021 48 790488 725494 470464 36 9 669483 894498 885936 377690 814145 38417 718729 289760 87369 876840 848641 821399 418047 561723 546463 43 952 56195 1242 922 36 296076 23946 756498 9 181235 835077 829997 165391 63847 15 804610 643288 169001 4 663113 839362 91447 122829 885448 57 888317 588735 630899 10465 823636 797608 249373 899357 214107 85 566613 6 114757 674 831264 884913 2252 689674 875406 9333 863938 845861 620862 255614 4 854694 13 327259 833941 867142 11890 105333 349 828507 865126 653522 462462 741760 716581 457240 339108 430831 128936 319322 86081 50886 14795 148321 7089 134 874225 98819 809099 276878 108671 264300 727127 831938 465741 755325 286398 361641 545130 790588 591409 8266 842276 777 321198 258759 816751 836717 233967 715269 818839 744513 895449 764445 574348 330982 200930 9158 808932 53086 2 242747 896852 758686 48 101719 46581 754027 246987 778655 152243 887606 46941 17399 799675 536010 127784 99960 849114 125229 327217 688241 888178 431915 883651 510197 695341 606734 4 877130 811734 446359 14213 305008 238113 310038 706854 285762 264221 425006 864379 802791 1 891960 159441 273871 864096 809004 65229 847977 33630 175215 898051 693900 834321 405688 384187 845092 105 788019 653387 406001 4502 555 794804 889981 62970 38 2770 256352 899913 850927 24094 22 718044 1504 617717 3 211340 895728 693 689944 455002 850901 788279 407874 135 454216 248060 854383 839877 567678 160411 340960 779740 93 2 738401 1129 89 585021 814 355515 48708 741910 846350 277 871735 336028 57 730989 29990 170288 867290 148652 89616 25 699632 153462 491406 268141 791104 143821 494857 889490 224375 680360 550811 839450 642308 893573 17 850128 23 596182 895240 73 304393 164392 64 16 127321 803383 975 145268 885548 1 867700 746237 250925 2506 883144 360899 189 896347 93407 794672 3 258497 354895 31 862038 850777 255697 173 369833 864631 102404 820932 1 304455 2 860772 469115 752271 2994 42986 523 38069 40592 582477 818990 811926 4541 898894 26710 680869 303200 195844 6620 795788 865336 231233 895635 2527 827640 790192 315047 1928 311924 295862 635060 122750 875610 773737 71 801402 884230 878264 821742 1018 312481 852632 525227 285778 53962 520851 173171 789191 104842 750263 865622 578456 66272 1 2848 143 434958 792364 46204 867375 240634 512138 728 321970 857376 582208 406 190754 193376 133 387799 824637 869210 256287 267696 345567 452598 834934 682403 365921 647886 875348 3 790266 634600 628799 857790 42612 99 595940 865789 789 2510 815154 348439 896369 614814 89428 871610 5 334 563183 5 4 886789 719331 572371 83853 2 107598 4990 6 810660 290280 875217 897539 745647 888526 33168 61870 24657 343920 53731 894704 110370 460900 898572 14 892208 827963 249789 494856 15786 600482 335911 501485 801791 18 820262 855861 28306 73067 9471 460166 859544 125395 858990 241190 4114 871687 265377 28 234088 19 833850 768184 193727 366518 266000 21489 899201 795705 783581 714732 876148 490949 804348 186997 718161 897815 128527 241016 360414 166972 585611 895722 665733 545542 102 87044 731360 134640 879391 868257 893000 332 689 872093 847663 868805 150677 26302 16 250255 270527 202032 271562 717399 843193 26 820790 90 2 493720 777426 143127 841418 6741 669443 872301 576600 883798 661724 1 863869 774794 635491 328 38 876467 159 16690 1532 386759 832317 297 106926 311682 889722 507063 892103 671253 884599 770468 72 12556 23227 714436 22639 6 41793 10560 43178 535708 259 776020 40 822326 899560 582154 327564 3 14041 1 890309 41830 382792 797300 695552 673511 786851 841851 637943 440024 873836 886441 3484 5806 878028 85379 513950 271909 828640 343489 36319 837666 818588 3500 226866 899444 731366 139913 36420 451114 22517 23 4898 76611 125368 497394 387548 834406 861092 472884 455889 790716 875769 105 4342 841304 889225 286 142251 5577 897198 792828 602530 1154 826826 890080 17635 47466 605977 312007 1 894189 515149 566912 414921 302377 706409 647766 678924 419862 428629 140 738238 209430 286662 312856 883190 796201 825282 15 17 869600 840577 731466 4 712815 43830 360439 848625 49409 691319 698146 642494 589595 888990 9254 84018 23149 719209 392643 2393 792206 850478 392583 51641 10 14511 896405 312846 39874 467984 885477 842322 751295 549067 149798 880344 141052 587 209704 833980 866581 22576 842836 476020 845287 891798 881112 691085 827588 382319 885550 70356 439 855041 871210 608245 812108 206617 119399 200716 675487 877052 120821 897832 891120 574722 881874 710037 832729 774460 42805 712672 899190 869123 861 554266 856039 382380 326849 856666 122099 13089 2 7 439369 27557 834484 155801 887767 51245 39056 737113 200498 375914 880021 453782 847645 471404 730109 869521 376 87700 226908 207848 1163 425683 14 390753 421240 1306 830232 3 109168 368756 790460 825128 368464 832382 661865 478840 3 6892 563879 748226 9 896038 258045 812924 651148 299752 249508 331568 433244 422271 67 619429 54987 872386 446215 667487 672836 826715 2 541967 788802 390212 26 877175 218362 757322 416912 113391 743482 872149 743678 895783 743035 807672 865465 2191 532929 257688 295303 307760 37 167094 844983 897833 245335 47 239977 24384 568268 801618 1472 862436 7 149170 225693 31 843834 102348 870471 713188 465705 678805 665974 814466 58684 552690 4575 127924 898175 755092 806375 20682 8 355456 40963 5583 672753 547223 156903 868528 897560 460454 551 204896 330355 875764 739932 89722 3 679392 141930 578306 777353 836626 271860 842757 319697 363712 796613 30933 792046 66 225 890707 867404 487323 275233 523611 279610 175891 14544 1939 97 298409 711703 425014 8876 878523 64 105369 224777 370399 857673 103698 742276 410787 20542 2 849762 203445 482691 894362 1 842862 542450 549080 144748 876146 738038 96728 118987 1 39044 865848 352201 218425 666335 72746 281412 705404 501454 740288 651727 894832 882138 879456 760851 886599 820134 677585 24990 868778 725219 686274 211918 586402 887524 548394 1 894456 324595 899173 502407 18580 32 888185 566425 65293 272995 410992 500684 860327 198511 43725 339903 213635 20464 879003 204654 564287 478619 480778 484829 606832 660339 841765 579 622816 481723 127 358 630257 565884 602712 809911 718050 861474 793786 544252 884984 496798 298133 25086 15804 710805 2946 9691 798158 846585 746742 8579 713997 6397 180 699850 281462 837160 132 9913 889900 444346 1 786173 112185 753451 179828 674412 863601 602342 697121 492689 809289 237113 764957 481914 856646 798332 889610 887253 35 582275 181151 224578 877782 1488 779976 315139 7277 859648 660784 769524 871013 25672 56 25331 883200 118308 75032 298643 4 882912 3 91311 529190 22 855914 149304 355982 226 209236 415310 303274 269610 527044 191013 30809 11590 831789 656071 303030 492967 224401 541018 236 835750 868864 125826 740287 825759 1 57447 16078 128214 547 388809 363590 687516 878107 438241 759619 759606 21180 163433 10576 832981 774978 2 440 876564 105180 265793 588092 3954 15097 121787 814935 45324 170 881664 67331 212011 337774 860397 779219 445815 752413 685289 884643 438869 59303 819732 684245 626415 61490 287633 857419 506380 572431 327239 140890 294644 885738 6097 207626 852496 364 717029 183 2 510976 847261 770389 849359 782206 9115 145476 629486 872080 228674 872752 858531 473420 2 525910 610982 882072 854 151473 628833 892895 409254 53245 281 879686 263 290512 174115 183742 5518 893217 880897 601883 610274 895707 364271 184544 228123 668435 38277 136629 783934 579717 834350 876589 209825 722 897008 594333 882340 6727 636 852192 885618 695578 53981 858284 341727 3 787480 571016 416164 603579 868144 693865 79126 853178 421972 804179 895827 822181 10 883331 2 726557 823506 17 898820 29 715721 350050 664583 526343 681501 111592 180601 141929 384053 82 80838 884500 512177 547284 773050 726524 898798 873006 4335 89014 227546 476120 321348 589112 29 467312 744424 861988 115916 280255 111487 335654 822821 621139 6254 182357 895295 828459 521563 857473 768906 151908 644585 865440 163819 37173 31002 679115 54 170601 823563 767701 545691 859516 858096 783463 734 20 612987 864722 549181 223887 249401 230132 601437 11 851640 149814 394497 204030 703440 628578 755107 750693 143 5576 6333 690816 821670 682535 678673 816091 883782 9 756921 482115 29141 185885 677859 253098 892672 674881 270095 733598 681990 657274 841728 757921 851541 166678 119493 875382 596052 12 876757 187233 4 634568 782292 683879 520192 230 92258 325941 876497 732445 755522 31639 819167 731465 82421 4547 1 49781 855012 862018 844124 498920 841685 672955 606749 395667 779084 83156 883118 502095 671017 147854 630389 871225 598490 887016 799471 12 8 84519 5 745826 816359 348144 138544 889076 884258 378131 94744 149947 103600 874856 2 271367 878725 638685 1027 472 179465 767125 285993 715746 799458 135086 854896 1376 897417 872573 834931 661545 269679 862104 94 92655 875185 57145 863203 14167 880435 690745 1 862726 870510 51174 75465 17081 840565 391664 6583 894633 628352 458 95504 96950 425208 807748 508952 28509 45196 423664 674196 869408 801103 432368 100 2 580289 116845 846683 232191 501919 178101 3355 555495 421088 255952 449043 868271 887604 643780 834097 896998 398081 197 358771 880213 853244 763745 927 4931 502586 325838 843867 855709 24294 101727 189267 23170 660863 239191 33536 202743 850749 892626 894337 2 517543 816685 43481 881737 771253 7077 812645 645859 890823 705019 759905 747005 431970 535447 752094 81027 152622 16 203 443027 284292 890276 733075 659217 4 823367 9 259343 831241 3135 86693 873820 105 884882 25 88944 169700 189671 162424 3388 867981 845884 634134 812603 881628 835834 426242 567473 668045 1 749061 682980 620355 591012 495 519557 394181 859754 394962 571815 769345 598467 738702 652971 590087 851586 406410 63732 551755 143070 899546 850754 466168 34 638541 859005 11 5 378475 560173 490325 666359 516505 350 873769 760067 614991 193718 221611 5 852981 851796 38516 803712 72 419147 118228 468910 88889 849932 133219 716972 214288 419642 896129 865760 184 18 878035 807210 140592 344306 826252 693226 750506 813897 513401 523233 871407 226006 64859 719293 14 127903 43668 735084 658105 8 862490 2054 590377 7606 540431 6 759926 4 897468 23496 781580 896787 634660 364567 54391 848896 4 816135 11885 385029 855613 451200 234182 329 220 778277 879576 824729 328214 852022 876723 686752 8 6 884473 899777 786317 704546 196394 863516 65809 21378 823368 494149 24039 311236 3 516471 463164 639987 820323 179383 513634 332615 776991 57319 621711 854967 6 845006 14265 630558 703350 859357 6 381864 603456 768542 39352 636384 384328 519330 1445 198278 628629 860252 15256 897027 829880 284048 232997 26 1127 381641 139550 29516 428688 754886 318694 229425 418414 74382 165 40 123736 759884 855295 218602 854676 235560 877494 32 214566 788654 287868 780493 800028 892811 18 25636 884018 414276 866867 32 2 50613 894785 594878 99367 5406 10564 590109 633777 836953 558914 550035 681333 10 850396 265 12 781760 586345 204010 722047 4686 186197 54857 743 381060 229227 803367 210612 866387 84844 261688 801551 741623 194746 781094 882386 794255 386478 643351 82 281019 865092 12950 893328 7 412048 113569 103 2403 109479 407 689429 818521 871127 229421 452009 29 768323 615423 66899 10593 124123 841992 423401 112236 878596 828767 69210 438051 1568 310047 878995 103440 860109 18125 703237 690 48272 46 552 56 841554 13 789849 342344 6 788276 5 3 637966 823463 2 33361 211660 68757 258398 343425 850623 731180 803735 116900 34249 545013 223721 808846 77335 9 125438 139 798954 170752 438060 531796 18 721911 720299 853022 724705 566839 628909 499092 738473 703674 585066 742745 256923 444539 295552 223205 2 892733 707259 313080 515735 846804 117413 87996 858739 873960 6233 347286 29986 879708 750787 832320 91335 778590 3653 585990 868443 859970 302263 8843 828489 325768 231 618078 286213 22780 2 10 386797 7 61708 141371 872574 154819 285904 4989 761910 856235 80104 656269 1331 883842 884675 357121 41959 96086 104267 298533 267416 689400 312887 620076 879624 190117 5293 834163 12755 85 863948 743218 317 738278 883535 91485 888032 856347 895893 261638 619182 301695 781697 363978 815301 470703 11 870233 248977 748182 279364 764 879341 551553 1557 611017 142351 45944 107587 467840 214591 86 589726 876548 9564 333135 567572 890040 6336 500097 987 154126 337350 889053 534359 837812 1918 5 403038 13256 878358 4 886751 431444 8 876030 271718 27 441205 313 813013 817125 132638 328134 784399 602090 423857 129 843363 795293 859751 243746 817857 894 851490 173 531065 583473 891098 115919 790738 842295 807530 667481 338276 761460 14100 212630 17301 10 864372 2753 574597 609618 207434 870218 876919 37 756082 3258 845840 178284 806419 91859 223734 1 3 462860 198662 717889 896020 4264 5536 539677 539463 55590 318599 365004 881017 677692 856715 485 110856 87431 360430 875729 251606 881051 497292 373436 230639 854753 884025 851910 620482 152002 200872 155106 896792 803268 384468 49 455 880839 783582 840642 831298 5 851869 377025 164561 484746 15766 668477 876689 932 5 587836 867053 17068 1301 517693 899712 697678 577726 2354 685019 25922 432861 10156 50 888755 133594 171 653733 309734 440305 8 800876 707406 472393 873054 773809 833132 798888 755098 36315 306732 810934 1267 415004 605390 321737 207545 861765 898899 58 502466 2 1326 235181 825909 891564 428444 13187 895260 40 885585 850341 886845 156336 858594 3 897132 632173 21128 878180 214421 850879 4 632985 245663 129 648185 721483 135905 48 871124 281984 749899 809149 420805 31 3 726036 887389 271592 857848 19174 536900 860747 683457 13 8229 109776 880958 626749 847312 717264 101 816944 367920 893991 866363 1724 632394 752913 793013 866620 355260 136136 607838 601310 696098 770636 859820 805448 232276 771679 204395 851434 340405 894115 1956 706575 706018 684958 870558 661313 53 724198 886663 899866 794376 855090 461915 121345 554169 734452 66723 147151 2128 37 1818 829736 871483 90877 12843 639145 363780 68757 378504 191 70 121792 64 358554 343437 495787 715904 695921 893565 11536 854871 884105 10905 820222 749807 628281 3 11007 839132 210121 733319 276134 876145 112569 583122 104837 37441 859836 1358 789091 162710 895916 740362 843427 12584 605684 326468 331613 451724 14 698842 145166 322576 248670 394901 492241 783796 269429 16507 515711 533124 884377 35 887480 415102 811139 7852 845143 829648 83764 421370 22 172126 897924 655563 378912 727174 878361 565534 634180 313057 763303 770012 344154 691378 866553 2822 285 892213 590669 355724 774878 868903 187924 427317 475236 873527 854307 663304 498094 4 794508 141446 395924 772733 823987 800086 854838 7242 136998 330831 797628 2 747120 62 620831 856330 880743 881563 354452 417381 756062 810709 437067 3 370030 359352 798788 827905 9 877154 853299 575519 890948 199879 507768 87624 8 776899 271 767074 421254 793145 879575 677172 826839 877408 35 12 311874 895015 1542 480832 538169 117508 28874 834743 80636 413378 112406 818348 871382 365678 3579 309776 702137 737941 780106 881403 800943 196196 894046 790862 10721 227163 333145 481513 631944 572575 733383 4 190842 897425 153547 817340 803241 767682 174169 302792 58057 872197 548080 844038 414456 74537 789574 878677 247792 841149 1 172866 95 371351 331243 856750 817869 102383 661665 1975 289026 888374 9729 810124 124754 346664 837940 461883 886788 513026 14254 883983 868754 853151 173447 496128 486641 536442 248243 796374 161 40458 356600 856190 294 210334 645581 15 886254 581 793392 868005 888690 898613 6 1426 40894 413550 1436 119458 184092 278327 297810 38841 867784 640 691250 77146 782267 758915 458355 552470 863561 453726 15788 60629 505 592409 40588 295557 338111 410499 687094 149078 3345 251622 9527 713533 7 888011 75861 891966 860177 48237 871201 765834 2 444221 899581 92146 23 797354 177836 324983 33345 38 824704 898675 143563 887178 433756 54464 4 645634 860580 133 311326 370191 701427 1916 526628 521630 216561 347422 769 705805 268122 880900 249804 441907 433832 9474 251457 819954 427497 878257 290753 701383 884107 14668 896846 171 842917 759130 268931 1177 548152 729448 198334 428152 242 16 309775 398495 707097 562344 140383 795682 327236 692536 138 734397 1761 795284 867114 324653 891054 871212 890454 343904 812054 533649 19702 889148 657139 54982 749216 82165 201 1623 4666 804575 733942 119881 244435 306673 147604 766321 4230 333 57 740312 822840 890283 880208 227799 6 139312 622147 751613 849134 196752 573767 267562 59882 8 873237 27268 461878 867756 788754 801704 357316 248814 279942 811769 845459 768782 681701 870431 159594 179630 862745 611825 621470 1 443834 559200 95936 101718 17 733710 384887 5037 783173 825573 569909 30 6 290239 2285 717658 865267 44539 891317 813384 460626 97 3 815715 841177 222198 199546 809916 710910 885467 761137 2 819 644839 706763 236419 257310 294254 274319 690919 875089 885523 81 69 868898 840928 24704 219318 617206 485160 595711 582679 25 794068 579942 476614 801449 121112 819679 866721 111086 831705 866256 217995 1365 3 21544 585 28390 885970 882026 853660 12 656539 220378 892340 780604 4179 875847 372195 520026 4684 707773 56 899953 742624 12119 443939 11262 250528 406841 806808 734732 765927 181203 556596 786488 358 768800 37 10 3552 513492 682267 835642 777924 635265 2 11 859112 856081 875420 2 462510 873741 877476 142495 839241 543646 855354 186674 531729 47 890847 441975 818201 812040 575947 950 1 1602 856178 35576 212656 14 360306 6 40 474357 666140 697474 47828 42569 771192 351908 16073 894151 890639 890122 493417 883221 342506 873315 219649 722123 101297 371646 205851 899635 676998 899179 879138 28 899790 636845 192296 862512 1 843009 810770 839366 504972 371844 28 462346 802468 886870 869474 760471 257187 893996 421919 31051 889632 3892 861399 425823 509701 4929 384248 786422 861636 210 90608 858240 527420 862961 4 174757 279630 719061 886108 889827 524420 7 54707 815840 874257 32596 720678 865037 156642 762266 27 158286 317 7 708981 88348 786641 524862 597892 878454 60800 877833 7129 812 543305 879041 848406 502133 225010 144199 220828 120840 27 837389 945 32102 128194 127 246604 502918 149787 378240 690716 54850 105428 689433 359544 269251 896518 880326 351831 104 7000 53 806056 25142 845008 774913 895635 110246 558206 7792 605589 871160 154 485007 225437 71856 618998 337494 350001 637 502791 15812 896671 202518 883773 836231 419492 14 868327 543454 9387 3786 1 890336 676202 797682 4340 731116 83648 317551 592252 1148 640338 39 307990 558064 191550 351444 536711 856535 880938 810117 1 838189 832437 890910 879836 806524 780539 891571 209649 888534 877424 780538 861753 385285 76878 621213 891531 4760 855850 796017 898685 63253 442900 226622 815818 259075 641238 886231 162532 234309 380704 38063 20197 36627 784658 56470 117 212194 512580 843699 286196 423627 6 891397 897758 796088 829930 882132 885095 50363 129718 1758 894564 782644 1 891871 692777 16 4 217 557806 845545 169085 791849 1585 844050 808410 819074 852733 732778 517333 609127 806578 319523 856809 892709 867520 842495 2216 719916 895004 457902 437312 104446 807553 245407 545 830964 244 633501 836193 296200 6274 885198 840100 898137 4353 17 603133 862128 22994 12754 819985 25 830666 259652 741946 890418 853289 1332 118847 792819 721397 655508 1 775167 56541 868039 791746 731299 774635 861487 632439 168001 699186 8692 169637 869810 4 60684 453 887607 797052 679905 826133 880084 727063 366131 9829 286731 471348 763610 625674 795394 598403 497148 756318 806557 799861 895547 465502 24 53 886907 729899 825949 54981 182313 92675 2 541309 820602 879246 343221 511254 832518 180683 523195 554777 472331 97 299877 103563 355069 276964 805713 38944 110933 239444 749573 3 35 86570 737908 400204 651805 756660 669 734993 466544 159024 466776 114 866802 171214 426455 8555 867382 849386 211649 763311 760243 850596 238671 697 864263 719457 842856 887099 33476 853507 257548 782086 207950 828139 466206 283488 170407 20 4 419725 851571 2 879199 4672 37082 486937 892738 114667 766014 189692 18 303625 870063 542812 796501 68867 288748 836854 182162 761494 7 826955 734959 15130 19 892117 571763 385305 458953 711305 398089 798790 913 160443 132533 353708 894189 874615 72834 172467 662688 435927 387949 836688 2 31815 221968 778749 9214 96 881093 795723 737879 754589 338 27977 498768 18 892196 87794 260760 104231 305871 234216 300697 123172 793181 894020 650198 832783 416198 48743 4934 130121 19 152468 30010 123290 152439 26 597162 210 301987 897852 775402 387405 26 760791 198514 201273 808210 825136 819543 864320 343197 148525 461910 886595 179811 887647 745687 436442 736738 691409 1468 29132 36378 759513 29 229880 16 772017 869990 8733 755681 854447 2 403 8614 496483 90719 14 67 883079 118317 184585 291560 876054 638504 836331 643215 92 115848 895933 843219 898028 77 83 2916 873230 8145 856787 682734 810372 4 242742 14 577093 659662 432425 777505 3260 17436 125843 758082 776698 9264 770676 803409 222258 868699 545418 385441 896640 156592 1023 863859 587668 79303 875701 1182 789042 190858 810118 259679 456558 678025 363183 331880 270938 873923 381500 177441 837232 650672 857365 187 956 195626 698 898862 124480 822894 807253 893814 135961 528256 70850 259769 347010 673895 586408 514302 47260 337559 18280 328687 223505 125980 895946 541384 42533 98038 801205 23 31 455861 622666 586428 218079 874489 809027 771178 11 552057 409237 116596 60411 18004 794980 849316 552441 40703 639 896735 9 747459 720433 268027 262080 179993 877840 858746 841863 110021 181887 1174 875792 1 120989 9301 3137 855768 695821 122004 4199 874700 785552 1544 131899 495787 840245 794512 735223 211315 466 57594 2184 876490 250070 868435 798808 501881 52006 877802 6 241485 869870 106843 17608 857073 770898 877356 478169 25819 62 876368 618668 205967 354804 395695 868888 652106 260 338851 707722 804813 1 29 658215 38746 817090 866002 16840 780415 428512 807170 778921 865612 605638 633259 8127 618323 196124 17482 11 90872 865186 734885 869088 595803 5 137712 18 16 2578 321244 495887 1673 165 353602 9 5802 421144 700763 159544 8291 244399 443558 603550 679142 390279 598313 748403 812749 839264 411194 774820 61990 853304 199959 897976 31 434547 411289 248747 549311 423652 854344 827070 225457 1 821123 266694 18 846756 882543 22218 8 293206 256007 50 78755 459425 728547 857354 633210 1500 576008 550273 713506 440651 1 882618 888674 12 712041 234588 596373 185139 4788 49231 400210 182615 803973 427587 21348 295202 102560 470327 130752 596772 658325 344653 331115 4 7 790680 45185 733300 883328 216139 861972 430409 602558 581491 656710 880152 883190 321792 714367 828910 38794 844299 836148 386300 7694 9189 892910 165839 9370 415615 80 41322 3 892465 870287 804403 103230 425311 760650 2 592928 833885 836448 870630 625010 201466 881018 885002 10 12370 591201 177506 489396 846236 130097 844829 887687 503552 236523 891335 166021 880643 832789 517825 867086 11373 293557 67164 505535 194192 4 801840 159815 756215 224813 894953 655404 180 569816 544736 332883 488633 362673 257848 841419 334507 842919 583896 15691 378879 32 565765 713832 845583 741153 507 775766 6500 897903 779317 85290 464592 754400 791004 831186 436760 785567 73 1 211498 810916 560730 860641 788738 886669 26755 894073 839514 275518 778324 728977 797902 888641 554611 69 826135 892008 883420 430840 830036 327922 891194 89 298856 31 852003 835558 897995 850007 871738 3304 670071 20 442792 69 498787 885098 49 2 739946 4223 19366 895451 227407 678746 716396 758432 762137 61 272716 579769 820320 350425 664953 803924 284 557383 561549 553 6 705738 772096 772819 618413 525091 294786 860824 863824 520213 636843 871549 859 414462 418612 69619 796776 93877 35741 341980 13 55163 214353 263 886429 17367 448464 70978 24 249479 373841 811796 119898 836336 859937 609215 494375 722318 837547 432157 509276 8209 783565 171183 869390 754116 842446 380553 7637 779029 70381 9118 862480 469541 436671 1233 261754 742923 741862 531287 112691 296095 842943 872295 216372 437058 794259 788751 789067 606311 18 793067 503851 718746 895425 4 873309 110554 24329 899910 840478 892425 883222 33068 338809 155939 558507 892204 181811 389603 898066 548152 277216 213390 810510 559978 122747 880987 3036 795678 109628 684749 827553 2739 649609 304 647088 255675 804553 99135 3 638644 273392 400516 50 220179 743759 893730 12 619305 795935 846327 1805 426232 184 318240 3346 512531 349746 286256 873727 3441 897824 721004 874041 883764 807719 871523 370127 3 13 782715 30073 509417 850840 172307 474741 748527 8378 885833 28571 863315 6 775787 881059 12 270458 355095 752971 263 280416 663097 261534 774832 845515 751628 77683 267132 3 647945 228274 124177 57428 13481 635077 2140 808868 61293 751480 1 95116 866022 260 706637 47990 412137 611079 776326 115386 649 770472 40 267113 1709 116875 862569 77410 20556 389636 803657 608829 790612 661919 759913 861612 102748 664825 805382 899805 414123 788061 613527 321870 386721 2 671302 823435 51358 896600 707043 880703 728616 32 214382 274359 325950 893462 785551 868740 554360 15796 720560 220318 106190 33689 284490 17 508130 879564 792326 348677 871049 677162 17866 558440 91661 889788 687457 217198 894874 717534 833076 18 441701 775125 98014 437381 181114 156674 2 593585 11 10392 420033 515447 882284 825907 880583 819809 20410 9623 37 863176 345073 763837 523097 724706 703349 411634 893724 56975 583868 757539 860851 297549 546560 159215 678062 749307 869699 295930 255433 853494 6 81558 493905 795756 699468 774173 126353 280261 165082 797247 488371 681448 691 248645 14545 273 495884 811654 220701 215304 695225 876778 601110 66792 871787 799095 486013 408743 524375 829315 523513 32110 650058 893815 486354 1180 526184 830557 346450 710051 2 1398 30817 356 663493 883617 890294 320395 886908 653449 641508 878180 892144 302663 17 873918 677783 231277 746470 305462 263610 150070 827948 779842 6804 802546 850771 283193 841994 331399 16834 90671 621550 435374 1793 31928 1739 21761 44502 857390 30 392220 94320 14 878747 15112 871594 875208 636987 886998 15 27 886976 124500 761789 348828 107714 137275 622113 820362 811158 197 871219 363756 2390 127168 478229 873052 788942 2 74 214 2282 228943 898977 722364 329521 567995 897402 1622 23200 530065 7980 398834 249598 476270 121114 102726 702140 1 685155 880338 48 309227 851634 267040 1 897518 405567 722733 137436 853282 277359 823667 141074 860784 587215 884075 180301 851583 813108 227362 572463 19354 625906 6 212948 817037 184444 877157 135923 886781 800769 36 673739 723172 74112 5336 367 693030 16 9499 872127 228880 141725 337247 292858 854999 569121 376542 799614 884724 269350 827770 1 694371 39 839826 898868 787667 831133 897078 826817 869246 203583 570397 539525 829940 822251 733389 823376 750167 847928 60229 602017 330099 156685 127959 203013 574984 407343 59 835774 877676 741501 422715 866522 359483 874548 358309 264703 874502 891793 794695 715975 189837 384378 227035 867658 896377 819578 612100 325312 659534 35452 3205 889445 787050 2272 339205 510078 28714 732806 837223 95465 895534 4190 727596 890937 372869 782442 560693 297353 759820 850743 56 899441 864138 261284 73 1 842272 4 599828 819164 519010 895144 801965 177403 8708 867525 391445 65525 151865 863832 277484 727057 384461 6 376991 33541 852377 753396 875291 1367 383660 759408 502823 245057 371581 63791 848898 886573 740692 233339 199630 891452 399063 106 238428 527205 230985 40779 653923 310 877119 128994 301218 796341 501011 315436 721149 889920 735866 152891 1 12 610441 569 813603 118606 766988 14743 130617 749204 750154 589 49 883881 896265 377 636042 60457 541614 431915 679982 678950 699781 888594 669106 810906 16 138059 2795 1642 59202 22223 109369 461785 849208 335699 693785 894482 864401 864835 861330 3 577140 136344 882575 405385 870458 111976 883555 606 867745 21371 10786 690889 835591 461318 764123 1882 151744 42445 71 3481 868056 399356 519026 197644 5797 548174 820152 540789 868364 899640 319919 255147 868430 869323 626471 207094 406559 320560 700305 771433 700925 746865 364170 33837 450160 42484 244850 287450 812427 5380 868725 333568 428926 577898 116 321059 615287 286828 881508 609518 788137 769653 844023 887402 879929 733497 16 708760 896912 3 284943 565 870789 172273 414235 623067 100406 7 721921 208522 716343 840934 897352 38075 879501 158232 518784 313586 885608 587616 7378 872883 411649 281555 305448 6 425305 190916 13 787551 15940 886710 518080 154110 342372 221610 791031 96555 207049 3 621012 803294 895790 3 73099 790961 540934 835058 33820 8740 508759 243572 436108 106319 650672 494089 831714 423858 3 436991 849693 807378 893048 716084 796939 387347 23335 542405 818468 734309 832874 476474 891754 852998 268406 21 632157 558643 865055 598168 794868 797782 170826 484072 2136 671377 200643 468474 418245 628264 118887 457 10405 1082 840411 345208 826340 897913 884674 889429 858191 48514 530282 867972 612457 806815 818040 265 200504 18 362660 331362 46766 297006 487365 811705 787445 869113 860170 539107 843507 877080 654519 821382 278513 804922 122469 1786 844224 10402 51860 586851 306791 797008 785596 899347 868716 19760 889724 311183 229153 78401 332712 883066 371964 268598 6429 40690 375894 372144 878940 4144 2 767281 812365 31 200388 879567 648112 597056 486 10048 485650 657669 283242 366949 979 1611 379550 6639 700157 880147 774016 885116 2397 4 892071 657740 649538 218579 733175 82816 751996 873886 884031 736799 75 9 29 35 261 322788 783548 741995 79595 894079 545120 874857 875966 887681 515859 147754 880109 463909 365363 410681 380752 364332 874347 845926 103 2122 749134 1544 829890 576454 727546 745265 852710 485160 820246 234377 853817 20 8 783439 66242 769428 859170 238089 697372 897022 647368 892255 664816 476699 207277 866289 688023 753045 158709 518 424548 797295 399254 848249 758 129842 16807 455998 297 300042 447551 647239 605 517 848872 889943 13462 667841 288874 315629 860409 580983 722601 288342 114 7639 832382 303 627853 87700 853263 622332 858035 197230 20 795013 863758 842318 511222 729874 874342 139 793413 799013 32 848645 442034 613340 512753 262092 891151 415143 530413 812431 886101 866983 87052 2 3 655382 421834 76287 582411 353715 860049 6 680468 305524 193805 466672 706172 854296 78225 182277 873777 322358 161997 848727 97473 670775 312098 236051 351719 389 323874 296997 117323 727402 809669 646190 188 760447 794738 130274 315886 251930 887358 596938 884121 887235 501668 352337 203930 841303 895217 388827 852683 722382 845358 554921 831701 789084 454 348971 875752 47 221300 110566 845403 272144 473560 7046 885162 345846 705492 632921 33626 211765 576120 166136 142006 280573 897137 648 702446 891707 28056 780224 63926 852685 228399 776601 16 831015 260 771685 36088 311962 547751 873041 353693 15110 493458 137775 847777 9763 873163 668373 849783 76 443730 161697 273737 4091 830567 93478 18 852643 662119 573675 730434 1726 93569 422687 810683 512574 730222 28 46 854530 10432 308750 4978 613324 504 430930 465453 731975 750223 6 812045 649435 600107 1544 74943 681311 181674 855289 59716 528 20 167746 1951 845216 172297 688626 28870 549329 69503 2203 600882 444047 651613 261032 300993 16329 14218 293557 12 892766 5344 1513 323080 6 3 407652 583915 630917 854508 892548 364811 182423 834088 481 276 833176 200918 793514 854350 134944 11 2 785165 93934 698609 898627 527296 764779 573944 9294 800955 890386 838920 167723 565565 30283 1930 847290 766632 231143 849087 862035 365314 895339 71 9 771715 871297 516410 806707 753845 896441 319187 680199 11 1063 99 548 1 7928 390164 410913 155776 867799 294961 584417 616038 843206 752263 454226 429699 844839 32 880016 89978 576907 888527 881603 23558 79 230307 645689 899314 763369 852787 868797 4 8506 194156 344075 5718 525683 115719 499733 609202 813051 282574 844850 698715 867327 713268 898017 116521 2132 839547 247924 20 695707 670230 244656 652690 2 142246 446514 811328 430915 413879 221346 1 716887 307630 874134 139186 828162 97 277739 228619 322788 146041 3 892710 782502 481952 646570 756278 335 1260 8129 721323 345133 478871 3635 889694 887358 807677 158911 771421 808747 795627 747305 583376 533815 1 2240 398403 388398 123757 847182 560750 877526 674547 198 866791 881636 884984 263445 899320 620122 357587 13 728196 708384 896419 640593 14 852146 567177 8 881593 792044 11723 821768 15473 685568 834509 234446 859949 609707 876136 844031 576 12858 43350 827407 1478 734482 162842 4 833423 141 128087 155061 1069 744668 2 1400 300005 804880 70288 876483 2 293260 438646 769214 838335 861961 2514 20 108 249341 708555 164284 15 869298 893011 535007 843560 86389 832422 228394 168516 447940 33116 848803 790023 467469 50574 823920 814149 848200 654772 73893 73988 878030 855521 188193 894581 893481 415949 877492 24662 191 3360 869893 238149 408487 27298 71070 72260 1799 245963 615097 192024 523 79 459202 893491 790056 171300 255516 28361 88684 879860 705288 773691 691051 849666 424128 38337 96221 550757 44530 435435 325146 850904 2715 182952 55934 655334 406982 882053 51623 699043 506213 798552 836010 224970 1 822412 728672 3864 746111 551863 866289 776745 97888 868717 873013 621540 586362 418284 7517 855777 10 763746 675224 864201 41 131998 25 321238 91757 883547 2486 642095 876453 850909 116672 878077 835737 14634 929 814364 816450 834288 687316 726784 812930 893306 19 160953 441547 92113 539623 846925 42211 285875 770157 567510 518598 822062 641655 683606 168500 23 734561 599447 817154 31 692892 289344 393103 1 853751 441027 781578 162526 288 785358 434 627 711047 730886 233798 58519 207866 731686 57853 67047 834691 867759 144006 193705 812822 382038 154 8293 802 86835 401946 893982 789378 32 753498 891565 886 2 365820 175398 393243 859267 897754 302383 870047 13982 6818 791 831749 822280 883102 334760 763776 33 82819 841846 230402 635427 826500 823576 126 134281 96 851812 46082 562893 54523 879650 397495 859545 6 541129 511277 179 786508 882039 120 599 6659 434229 467078 661007 11947 65705 887001 889239 74 2 849621 837107 1528 71373 171233 732071 14 457673 885255 817836 755925 709642 731810 809426 28 738578 118787 827054 334998 777616 17 763561 432485 685560 839853 689249 891315 425446 587983 1933 810060 32 770912 228954 797822 184246 39943 700107 36187 805600 63 10289 515930 427528 6 36 880258 662903 120920 870249 831149 766780 876746 824185 16862 832844 53201 677428 733039 883102 244180 69978 767044 634588 1311 765094 207359 498173 892563 866445 32203 283 94935 145 55586 193171 585433 401738 650684 782385 3092 534226 884792 48 816212 309809 281636 389557 10 753509 620015 3 141 80541 219 524504 79140 2 890687 727340 878672 863621 478 831495 440373 476258 863068 313897 198141 890951 839282 573566 823408 593074 610 240449 1241 712992 371457 36 530188 810657 483764 597029 98125 234303 73 759344 416315 852229 133395 857299 357781 849672 869401 42 135990 737 681038 8 793349 504421 688144 1 388772 890512 674139 6426 680389 196 446946 85097 509790 102656 255847 826293 143 872162 419910 847977 897655 153981 795039 509062 43596 351163 23293 3261 875731 880878 528733 371235 899588 15 897712 87 121418 789412 310974 734730 889066 3 523554 287073 453702 394673 73 49 506547 448896 326787 1094 238564 626019 2889 851530 89 814498 19 408858 887483 834919 295 132813 140301 505950 841129 135386 871001 276632 9465 128258 885331 726619 763424 895293 585836 213146 863474 23327 753896 858254 801933 731531 47482 414292 271468 106567 670616 119234 351320 690969 861161 863268 805571 78442 528423 899327 687368 806512 766840 352884 95514 72 319385 891952 671 188235 138158 295954 162852 872094 233865 733163 852917 679728 885590 419691 80671 3 13587 330757 868998 830201 846605 75 257495 889388 126648 286 70876 14658 115289 766080 294246 539118 545861 217077 840542 885086 892860 454573 731032 24 854819 869171 817279 803745 226027 560985 41583 282865 753774 836 338463 587620 212013 23302 895355 7 474809 1 573866 645963 896452 244941 852651 673433 833646 781880 107339 887096 46 215100 705980 457221 888260 671851 414307 123708 55476 187631 736847 231142 95 542443 187611 682797 27 818389 619444 1 616599 47324 23222 556358 882144 229045 191423 233485 325346 699889 558315 947 74373 813151 528940 881781 852478 160714 801023 811642 87994 621702 415163 632419 773147 57354 614595 379026 877842 474232 2 849367 528785 390230 439766 827956 137185 883247 563944 262852 569836 159052 868047 33240 8 866477 743317 893389 7496 861054 1761 196479 415537 659540 586 266438 766616 811204 661672 812031 2 544123 641152 323173 540255 1 728189 637115 1801 850205 796810 14501 89489 460810 353 165487 828217 738528 387139 35258 804791 3426 130796 13 700339 367808 887218 73060 877329 836835 1477 153758 874263 812067 829163 29272 856400 753807 224459 536723 4385 534578 163595 428 5 2295 698186 336095 875153 2 73648 259149 207 448257 39 883764 9 514875 775386 895861 658915 774056 234915 823665 595861 416802 144221 207566 83471 888142 899004 316740 339446 899075 745769 832626 647405 764713 793760 208269 898884 548962 231558 726558 623686 86843 865803 790885 814984 22128 317358 895438 521957 297012 784990 884215 1197 826589 858223 605069 82713 128365 415710 17054 48035 25125 849323 873674 630632 877707 137462 787113 53 823111 884059 657849 833367 473059 147487 496201 612279 17 124809 800823 604259 818693 121985 347171 360239 875814 847898 710515 847924 896011 162842 746545 17840 820058 313368 14630 2 621214 16905 8 834436 783669 69084 831033 787920 745466 749494 395499 3 576756 803080 722121 63295 349664 595130 696827 869728 793998 794868 48307 57850 717389 584510 13788 650550 656483 569255 105907 228793 116026 680923 897305 11 873131 2 301090 441304 832922 3028 560778 350357 79570 213825 148 493659 853020 718625 29507 858923 322875 815853 602603 670430 828167 891799 709 875668 783145 298472 78190 810720 302 365561 157042 1 680008 778482 851142 140485 845300 444318 326 10 47408 528338 510250 877651 542803 351 343950 261815 761181 475142 632633 895479 894978 11 242117 294723 3157 43826 843920 808436 730723 241357 730596 869062 38957 2 521030 606727 2184 68502 74587 2055 102343 861032 405880 835448 20969 40871 201 894147 131992 324061 23 813843 574015 27980 14 757824 786740 819028 500168 717760 892891 631075 16498 197641 798716 163008 846627 667977 515161 67657 347783 146518 514006 529128 418672 84637 881304 679163 316 613885 249031 668069 601594 716309 660563 70070 2 201 231796 801298 785602 806485 292347 579938 701521 592116 544542 241578 336 626429 9 20794 355793 529203 878593 44046 849035 182765 9 157723 897233 898041 888503 1 702543 3671 13048 127007 824007 562902 400784 735182 669075 341400 848879 682336 895100 828691 193014 342 891302 646506 23488 135552 552397 754787 364744 819552 5816 499659 54824 192624 345462 760958 282720 424652 776782 821648 753813 601718 794238 893845 20687 3 894884 262645 294623 479 344877 449374 19 487443 852498 813884 270053 885212 576318 59180 896842 153979 882942 191907 478705 138230 133652 56 865443 229 267101 879791 880604 882877 764867 899780 137895 435788 467041 235722 76 831774 427887 540101 611806 693 369080 610662 897623 512692 841167 201613 543334 896680 119122 518396 888995 812989 639058 861553 3 831 404362 874307 2592 11 57517 42935 839173 923 867464 785126 816130 176458 381198 1110 405064 128764 841399 320603 178200 805925 743856 670567 594145 3 434 197768 766795 144199 407344 892260 135384 534264 849707 820027 867252 753093 860236 512715 399787 870964 768320 853890 887177 3941 28 252 888998 353114 839047 769733 108512 895044 778333 846588 229928 697805 701182 523233 731890 26 196478 838179 549457 523121 761868 866736 16068 577745 490367 462333 876289 743069 23409 883010 755408 789952 182693 232884 126642 2 3 380992 250 630133 18 630674 888349 372157 808293 60 849707 219778 160 4741 542086 767219 799930 337848 1091 723399 791329 292711 237443 875283 720540 82 23577 298 73985 29080 139456 22 1 8 615204 458329 860203 817523 64575 503679 21941 12 839203 875806 552452 650816 54022 25283 883321 69174 596049 214603 858226 615308 738443 165919 790747 766686 422554 389421 578 221849 431711 52374 203 118 121848 564204 441798 828711 398645 35134 509344 756508 305033 603968 272476 886218 628849 373036 868006 266 96323 883848 7071 656414 841641 832477 883592 303569 327452 812855 863096 13404 627032 372467 878637 3 819635 726323 740751 497660 1 665282 700216 695723 886538 184283 895314 853745 821519 888640 554903 897925 792220 785795 607682 865372 446795 134 3 40631 840333 759075 54 12 73229 364456 893992 14 778649 855496 879329 403096 24456 466665 696288 132950 7334 705 52133 165 3 388742 482057 868080 365714 777854 687730 768504 881236 893718 762628 878064 871385 852502 78679 460503 863149 215281 762011 64225 895175 864425 389691 873065 350592 849186 602803 816501 260764 559954 287269 75953 407503 839642 317560 227040 35 85845 302391 8 211776 839605 42285 741381 872140 820641 894052 778436 197364 558436 503884 10 834144 362 319482 532492 808011 844688 874453 818036 6235 727910 827421 43500 635422 2070 1195 563565 333198 289 3589 396793 317297 898824 723776 459431 481 718487 310 98843 782762 616940 603693 820026 731503 98552 506958 743802 896208 425778 14963 1 757877 853606 196424 298282 373535 136108 797329 820311 894258 795976 868846 586365 282406 11642 205585 81 168522 207704 23 38 8314 150 33 466505 30857 6160 363172 598 2 849387 2953 555792 414 566519 23 513636 121348 12976 374 870827 398792 54139 407114 198646 869872 802917 1783 2755 628033 1 887124 581467 400599 13 866024 419927 17898 858360 522595 178091 3989 1 3 619278 75979 485991 102359 666486 651018 882805 705491 5198 98 125970 848932 552 609792 813245 303140 805472 67476 23304 738476 822914 1396 13281 856510 220568 894141 801684 254854 887833 41 123646 106862 320070 897992 422264 50 680476 17970 586639 109727 47 192732 7 26359 863434 341834 450485 30 433 750 857411 362399 11 888929 766266 514585 894763 3 3383 874070 762947 313168 882134 837094 848679 654273 872249 23350 11 155 812216 187695 1491 887852 800132 889651 725300 812617 891842 97284 879549 2 1300 732272 835616 157 31 677649 30860 730774 35722 72752 44999 858926 239186 83491 18807 11201 6 88 237556 63 700462 363932 224029 55575 64199 41064 871701 223532 10 9 809054 453178 819630 260624 38 746927 394078 884985 384795 442437 2 393760 147 744644 135156 819725 727045 18429 68172 103 670414 558620 894667 85845 773767 225 98576 847713 873412 2482 131 78071 345864 2 784980 800137 465839 21861 433 76286 38249 784147 51054 898857 882607 60339 802297 22005 760708 784138 793995 209430 335873 157 602258 449491 286601 684325 650033 4 392093 890966 882162 92846 824348 840511 885391 865718 2887 656313 864201 857743 2354 876497 526894 31633 139890 789361 766187 814090 17792 845922 430877 894257 118801 348 5966 549 66902 897253 2 55712 3656 745095 17804 8824 759815 63 851982 40196 11 25795 841667 87695 868804 6 174318 674333 705806 75608 499056 1509 3361 487688 830155 562585 7 862023 498381 835903 232250 826059 164943 882974 25 7 286919 361187 207 571253 825599 603 860013 891888 837606 29594 205815 897628 891305 861192 328 159 749362 852162 720446 64542 240308 564769 799321 677895 230814 152796 836900 588216 859073 216884 166073 316313 267160 500547 875467 887858 598969 162310 130 125110 44623 5 427404 18 9206 636263 772675 8 59498 867120 122 607913 282090 783503 12 188539 4 258 437084 156466 483618 890768 896199 8 186347 785822 871990 799112 264290 1480 159881 49693 110947 575296 766170 318613 789723 92996 334104 140 808740 194850 855117 6 791252 605418 760338 240724 159 149001 824355 849526 26826 518508 829 730956 8177 881487 846388 51473 427587 57775 463327 325767 14 749676 867486 734984 183182 730391 45477 64 12 749103 728484 859913 330327 232775 767152 171841 92581 871172 129846 409311 215257 32222 541992 42898 435345 4 8899 881664 44 606134 859360 502754 691707 247260 265745 663284 237078 27370 880587 80757 727540 2826 665396 682679 11 894681 1249 805218 870081 818473 142253 847679 561312 2 879817 237780 385874 18 889203 26 39 21 269278 59 281462 692013 272965 116892 54243 646572 593699 864311 650936 875720 621453 265034 284624 224119 748819 783094 884257 252174 883168 12875 236365 879369 95 894385 310486 314251 828545 28415 4897 755337 191484 497163 1 781184 313020 827151 820109 262971 472001 632907 877531 479602 32 768383 826523 838267 20 44 847587 886124 100245 89283 687 855653 4487 403215 831754 803612 884495 223592 690532 610760 225545 13033 465614 53949 488259 740742 31 880800 857439 688023 431411 883680 892815 35810 865908 7 506782 325796 899261 520577 1257 405732 420665 667199 580269 374934 44806 812846 87 17 754306 153074 731781 595494 218986 821279 869603 332480 887051 757012 368980 106148 294197 599035 865527 778558 856177 423082 136307 748314 228537 642748 806890 34 812627 681334 856254 660968 677534 879876 835940 740039 344607 428002 25 738419 176 863737 854614 3456 663926 388687 2 10457 289635 427117 226 426311 827888 239630 8 817410 58149 542813 86787 93541 259 839544 875809 858971 875148 830482 22460 897380 3 233702 836382 199 840871 537238 144371 739061 272807 155960 629453 378783 71447 898626 369261 543228 384851 641657 863589 397191 425342 694036 252511 434197 711 799901 129 6864 6 2 31494 898501 866875 2034 20161 654771 685399 6497 170008 741115 202464 228984 898947 855452 848949 126584 897925 28 545476 7228 93497 132206 2 261579 382878 822767 28416 198940 689484 422354 226073 735991 214555 11 708178 181364 871217 34 7471 601 94304 101433 531934 887466 32199 889393 879370 20850 831925 888468 837094 541341 440034 803377 375 788171 673716 755351 293024 779055 153 3429 413501 115086 795989 4 267550 631329 543113 872056 872101 830817 146543 120900 822839 457899 197393 304456 278 593605 899561 471078 518750 880494 510 637601 526825 818649 339134 850624 501398 158793 821108 838721 302519 1240 768402 2972 13807 23967 895945 870728 361959 1070 797052 427066 333750 6962 23530 226296 436978 128087 67179 143391 193205 879319 823409 617522 897043 799867 495713 881061 365316 20563 331820 594385 37 860378 2932 794496 818050 846443 878283 17009 102781 571363 870937 125847 5 757833 859075 111 24517 10 791306 879 2 433915 875138 889238 710668 829669 871049 172994 753842 15825 35135 2210 56714 209358 846012 83516 434559 300159 798305 266287 769950 320590 87684 1743 877365 615557 213970 875753 153373 625839 587402 708687 792396 21850 261153 469258 209367 8 875482 19049 525707 2 423012 498313 898466 621355 889106 444920 892489 688822 508142 843079 85 640867 763782 869523 34042 727943 704026 669074 642798 639213 771083 494 30 267441 253765 830244 3185 717428 35 898416 320683 7643 664176 782667 243128 600563 761441 553363 169004 333056 346077 151869 8910 883964 886773 852878 414743 64892 843191 544816 769209 539191 250193 824573 815878 740417 599140 1310 16886 687376 1749 646133 899880 700660 775673 15 250379 858417 89074 38 762430 259490 899002 281647 26296 896440 794395 798757 362 22260 5 169459 146131 674715 6525 410228 779984 20146 636506 882718 17464 18546 721851 671171 366529 863251 502658 692577 871454 827247 719835 839916 285 47009 741812 154601 177846 51 895973 627479 853794 415705 529918 213250 812660 661621 863292 810569 873332 4933 868208 860693 445813 754 66 382825 1148 1744 844679 480459 166431 711794 135472 8 802883 419971 38414 816447 703569 3 376 24 891016 488936 152 17774 867812 6 273329 615354 875152 835731 96 653374 853434 466407 699330 891571 893282 118184 870504 455761 848400 780457 830897 890626 409170 422622 329312 796270 660439 67850 864905 813600 359331 760374 207656 188029 575218 27683 519 216769 669184 764828 30098 835139 19 1162 105445 864683 819494 669520 826482 406637 188255 824294 782015 101783 244624 63998 796733 525263 406332 227257 375213 427025 34775 841228 1 403323 882889 1063 201444 520341 161829 363487 35196 607123 896155 303478 39 866402 787083 233 394420 755694 260699 346329 333373 213548 9 13 313686 344266 822199 2 114140 855915 586130 248992 555170 15668 1 179252 95 28 668378 871637 1910 176631 890270 388440 389912 32530 2 176323 880156 783766 294 754382 320748 67729 82906 880033 165039 53335 739503 771089 100961 7870 652800 30168 510329 402953 23124 169205 730557 832495 513770 1 1604 10493 863690 598257 27207 631144 854935 2575 867371 908 806061 531313 220 489676 10 880971 229790 6017 5 699536 516689 859537 814292 651745 1 346258 872447 86 606474 747107 514415 808436 481943 35 186693 683718 380194 4 868440 640928 119975 701788 635626 449407 390194 100486 2 834366 50824 829 7748 493414 678092 581833 459989 887162 121 339964 5 712055 884060 12047 865637 668248 8930 423139 354406 140874 254 680318 874622 7881 118176 74942 489354 856858 52 8718 626212 1043 889028 8 13733 367325 822095 493838 844448 221887 23 21 623193 311095 733969 689911 873637 14 86870 206826 817010 883805 882449 264982 24 891523 248277 665513 241283 38247 880379 499138 313355 889 362804 839605 56168 904 63298 314991 14914 813446 467005 305 333864 251190 645687 589424 83 228511 809484 896240 439 364440 281982 433192 897830 743905 305708 784505 81566 811821 82364 499 887 315197 12 895735 710301 610728 249869 17695 504072 799014 429905 840297 5 868004 445359 2 590 738165 725 860471 127206 491581 100597 8430 863675 401932 356592 239 382448 385465 130830 855921 372298 515103 463639 898508 866542 760015 821631 59759 10570 457564 23893 317374 757247 591334 840222 536358 878610 798652 604616 787822 114 506564 819197 892471 866884 271915 1272 882132 474489 771212 508047 522429 205 404125 865223 102740 5 389269 13408 510924 472672 5 255613 862460 470374 148698 832644 709900 759167 529792 79597 705862 864021 853401 41200 154355 12 486408 735015 143483 124567 788452 624371 865757 543 641543 898544 121500 45280 884994 791033 37957 166702 148135 695125 885710 884151 865120 595030 805509 802767 782317 577138 64203 134959 882955 311279 1 866991 5490 873975 165575 203257 14966 13 45 659457 53012 87933 101060 55386 143 17938 871715 39419 167 495527 807469 663077 770822 609655 871498 465977 719031 327852 88 72436 887517 495946 385910 816431 320263 300810 83521 648821 474770 782190 63 882438 763958 847852 34806 40861 845007 14 12556 6120 791212 166675 887383 879303 843625 897456 332569 14216 854594 846468 761802 605508 824461 832894 590338 635518 838915 314835 844370 12954 549914 576803 543925 715640 719428 3112 50 783290 891603 860150 878862 861448 549055 624115 14716 825571 344 502312 3506 152707 750163 676336 799660 1 824000 838262 856692 885088 5208 791874 818363 840803 165 374449 672852 10 67528 226114 5435 4 828203 1 665227 718372 571449 208741 107079 86905 2850 897316 496526 132466 561099 453720 14 657888 327380 399637 872898 741858 2 794912 5 308225 416735 5188 869087 695902 519106 61980 827128 613016 389176 50992 16830 659107 101 56 757491 611004 821720 647380 3 558 436827 1255 554094 358414 237792 432698 9 329830 628910 790548 120461 43904 1056 862877 843117 823185 735875 476112 781150 332587 770138 794501 864043 922 722615 890965 373171 5 768307 615806 857517 372 14 283988 151535 894313 853311 346254 526919 2 297754 620737 733495 17 43 381573 10521 741793 844611 741680 705373 895125 403321 859572 6920 685504 618706 812328 18 792301 817141 319259 911 834016 829956 77008 634039 3550 881714 119074 619574 744347 699478 66 791477 137741 533501 51762 3064 563265 724124 789983 721328 614077 829162 815755 10 537011 738036 892602 58733 11006 892332 838616 793665 894960 54185 32308 98419 106848 2 633884 21 115146 454474 530575 844825 891998 1 895740 216801 777242 511146 168485 715332 6 489389 76039 627870 379050 844625 789246 788359 125060 894548 576294 806938 263055 354779 3 811802 153 362320 657702 890667 847582 751889 957 232854 1477 334669 761250 876013 825406 22 293689 742108 512766 683509 883828 468647 887018 889059 18 28551 880830 28876 824200 205794 418530 333861 708573 752592 714932 895033 122166 1 286399 348820 107334 373594 867300 47019 321667 653517 680110 2 781580 3669 858366 284259 26249 326261 619579 873856 865482 6485 63191 875236 173993 29463 451811 568792 389611 23685 7421 79 18 9722 3 658519 75650 712411 53 54 823676 541421 373234 839671 842946 529350 768318 7 614189 858667 893078 706640 425406 127037 207627 10295 257677 273037 1230 883046 586777 136378 683618 7150 2 898 859827 6870 12 14 792586 205630 172641 414200 388450 315769 869134 833939 576260 789409 873413 20345 98155 484314 683855 9 822871 367882 277476 10 19 814740 2 796648 870550 437868 108035 796547 842125 409976 17913 18861 816827 17706 896608 875108 579436 164180 196254 762674 1799 394031 304011 905 805349 40252 883472 19623 726932 611961 831956 286737 818929 437048 5 881193 800599 265839 163116 2030 3 406 875547 337101 37312 281010 863480 836760 890967 281040 847461 239737 885907 34 1181 682247 50 802033 71700 17561 648308 887876 821325 282926 81019 877806 529460 192457 20 197904 181 19063 38547 729790 713359 38986 815 170032 896296 521665 629310 824138 898577 758961 2126 130369 507654 32 2320 141687 244 535170 132278 715935 259783 719 490519 877704 636347 281290 860126 477557 1337 26552 669 856037 874847 363 832643 685821 897953 810948 347815 878714 144184 776162 668897 810764 351763 58 850370 231240 263949 718301 181483 779 889796 2362 871299 816211 40672 233227 876310 16 879334 236952 799215 840327 665136 749104 23 7219 269391 773173 106 882264 8 463032 566172 796489 68086 350009 841042 869401 470799 100012 11 214486 2 453364 2 425241 570147 147404 869368 7869 7953 838450 762825 14927 301515 886840 402 612 710764 110093 823981 839699 1 654874 2469 49598 391418 4898 132807 494110 878399 663247 824352 879678 898942 489497 17 899946 1270 122 897867 197016 757700 738708 2 320418 272759 186029 117133 849611 3464 806728 653705 730454 401271 782392 8 601415 47 251081 6 674103 46 2 812448 624664 719 17 210582 835531 862189 5096 742214 409790 1932 871254 795148 78338 16716 602991 350418 154625 869352 831605 761427 376229 2863 2067 647577 768959 858930 809674 689369 416382 780497 890151 356079 898891 84 1051 457982 662872 213805 865357 639072 852683 2 2 682409 679585 31 832859 51937 176035 800383 763283 539589 1 14071 2079 329205 88726 471252 727987 35 480270 446850 31 124599 290360 365333 762945 717945 856840 5 158977 887131 109057 6647 699517 14 754834 11317 702031 751533 735912 688800 880591 599243 14256 206669 227052 811651 346042 331270 432170 717447 2 825484 227992 85856 6000 491302 888778 603609 879405 849199 258407 354383 874500 2 862989 69099 47252 570403 8 19987 694102 372 66065 1 641188 897924 374737 879341 14292 1240 284819 52184 793969 599568 837158 124700 797423 25627 522794 6577 878850 2 4 372284 797363 12 848259 171353 232 729394 511091 884000 861383 73616 734027 874604 2 4962 557653 659629 847077 810562 898204 355311 1472 697498 449477 760218 788976 527823 455570 578388 713732 95794 537173 45288 814740 856980 63 5 416631 718904 511340 534503 662570 726317 53 182084 61587